xref: /linux/MAINTAINERS (revision 65b09bfa8aa7ebe087093b591525385efb2d58b0)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel (AMD) <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155R:	Vasant Hegde <vasant.hegde@amd.com>
1156L:	iommu@lists.linux.dev
1157S:	Maintained
1158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1159F:	drivers/iommu/amd/
1160F:	include/linux/amd-iommu.h
1161
1162AMD KFD
1163M:	Felix Kuehling <Felix.Kuehling@amd.com>
1164L:	amd-gfx@lists.freedesktop.org
1165S:	Supported
1166T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1167F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1168F:	drivers/gpu/drm/amd/amdkfd/
1169F:	drivers/gpu/drm/amd/include/cik_structs.h
1170F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1171F:	drivers/gpu/drm/amd/include/v9_structs.h
1172F:	drivers/gpu/drm/amd/include/vi_structs.h
1173F:	include/uapi/linux/kfd_ioctl.h
1174F:	include/uapi/linux/kfd_sysfs.h
1175
1176AMD MP2 I2C DRIVER
1177M:	Elie Morisse <syniurge@gmail.com>
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Maintained
1181F:	drivers/i2c/busses/i2c-amd-mp2*
1182
1183AMD ASF I2C DRIVER
1184M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1185L:	linux-i2c@vger.kernel.org
1186S:	Supported
1187F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1188
1189AMD NODE DRIVER
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191M:	Yazen Ghannam <yazen.ghannam@amd.com>
1192L:	linux-kernel@vger.kernel.org
1193S:	Supported
1194F:	arch/x86/include/asm/amd/node.h
1195F:	arch/x86/kernel/amd_node.c
1196
1197AMD PDS CORE DRIVER
1198M:	Brett Creeley <brett.creeley@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Maintained
1201F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1202F:	drivers/net/ethernet/amd/pds_core/
1203F:	include/linux/pds/
1204
1205AMD PENSANDO RDMA DRIVER
1206M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1207M:	Allen Hubbe <allen.hubbe@amd.com>
1208L:	linux-rdma@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1211F:	drivers/infiniband/hw/ionic/
1212F:	include/uapi/rdma/ionic-abi.h
1213
1214AMD PMC DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	drivers/platform/x86/amd/pmc/
1219
1220AMD PMF DRIVER
1221M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1222L:	platform-driver-x86@vger.kernel.org
1223S:	Supported
1224F:	Documentation/ABI/testing/sysfs-amd-pmf
1225F:	drivers/platform/x86/amd/pmf/
1226
1227AMD POWERPLAY AND SWSMU
1228M:	Kenneth Feng <kenneth.feng@amd.com>
1229L:	amd-gfx@lists.freedesktop.org
1230S:	Supported
1231T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1232F:	drivers/gpu/drm/amd/pm/
1233
1234AMD PSTATE DRIVER
1235M:	Huang Rui <ray.huang@amd.com>
1236M:	Mario Limonciello <mario.limonciello@amd.com>
1237R:	Perry Yuan <perry.yuan@amd.com>
1238R:	K Prateek Nayak <kprateek.nayak@amd.com>
1239L:	linux-pm@vger.kernel.org
1240S:	Supported
1241F:	Documentation/admin-guide/pm/amd-pstate.rst
1242F:	drivers/cpufreq/amd-pstate*
1243F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1244
1245AMD PTDMA DRIVER
1246M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/ptdma/
1250
1251AMD QDMA DRIVER
1252M:	Nishad Saraf <nishads@amd.com>
1253M:	Lizhi Hou <lizhi.hou@amd.com>
1254L:	dmaengine@vger.kernel.org
1255S:	Supported
1256F:	drivers/dma/amd/qdma/
1257F:	include/linux/platform_data/amd_qdma.h
1258
1259AMD SEATTLE DEVICE TREE SUPPORT
1260M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1261M:	Tom Lendacky <thomas.lendacky@amd.com>
1262S:	Supported
1263F:	arch/arm64/boot/dts/amd/
1264
1265AMD SENSOR FUSION HUB DRIVER
1266M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1267L:	linux-input@vger.kernel.org
1268S:	Maintained
1269F:	Documentation/hid/amd-sfh*
1270F:	drivers/hid/amd-sfh-hid/
1271
1272AMD SPI DRIVER
1273M:	Raju Rangoju <Raju.Rangoju@amd.com>
1274M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1295L:	netdev@vger.kernel.org
1296S:	Maintained
1297F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1298F:	drivers/net/ethernet/amd/xgbe/
1299
1300AMLOGIC BLUETOOTH DRIVER
1301M:	Yang Li <yang.li@amlogic.com>
1302L:	linux-bluetooth@vger.kernel.org
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1305F:	drivers/bluetooth/hci_aml.c
1306
1307AMLOGIC DDR PMU DRIVER
1308M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1309L:	linux-amlogic@lists.infradead.org
1310S:	Supported
1311W:	http://www.amlogic.com
1312F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1313F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1314F:	drivers/perf/amlogic/
1315F:	include/soc/amlogic/
1316
1317AMLOGIC ISP DRIVER
1318M:	Keke Li <keke.li@amlogic.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/admin-guide/media/c3-isp.dot
1322F:	Documentation/admin-guide/media/c3-isp.rst
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1324F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1325F:	drivers/media/platform/amlogic/c3/isp/
1326F:	include/uapi/linux/media/amlogic/
1327
1328AMLOGIC MIPI ADAPTER DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1334
1335AMLOGIC MIPI CSI2 DRIVER
1336M:	Keke Li <keke.li@amlogic.com>
1337L:	linux-media@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1340F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1341
1342AMLOGIC PINCTRL DRIVER
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345L:	linux-gpio@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1348F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1349
1350AMLOGIC RTC DRIVER
1351M:	Yiting Deng <yiting.deng@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1356F:	drivers/rtc/rtc-amlogic-a4.c
1357
1358AMLOGIC SPIFC DRIVER
1359M:	Liang Yang <liang.yang@amlogic.com>
1360M:	Feng Chen <feng.chen@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1366F:	drivers/spi/spi-amlogic-spifc-a4.c
1367
1368AMLOGIC SPISG DRIVER
1369M:	Sunny Luo <sunny.luo@amlogic.com>
1370M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1371L:	linux-amlogic@lists.infradead.org
1372L:	linux-spi@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1375F:	drivers/spi/spi-amlogic-spisg.c
1376
1377AMPHENOL CHIPCAP 2 DRIVER
1378M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1379L:	linux-hwmon@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1382F:	Documentation/hwmon/chipcap2.rst
1383F:	drivers/hwmon/chipcap2.c
1384
1385AMPHION VPU CODEC V4L2 DRIVER
1386M:	Ming Qian <ming.qian@nxp.com>
1387M:	Zhou Peng <eagle.zhou@nxp.com>
1388L:	linux-media@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1391F:	drivers/media/platform/amphion/
1392
1393AMS AS73211 DRIVER
1394M:	Christian Eggers <ceggers@arri.de>
1395L:	linux-iio@vger.kernel.org
1396S:	Maintained
1397F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1398F:	drivers/iio/light/as73211.c
1399
1400AMT (Automatic Multicast Tunneling)
1401M:	Taehee Yoo <ap420073@gmail.com>
1402L:	netdev@vger.kernel.org
1403S:	Maintained
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1406F:	drivers/net/amt.c
1407
1408ANALOG DEVICES INC AD3530R DRIVER
1409M:	Kim Seer Paller <kimseer.paller@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1414F:	drivers/iio/dac/ad3530r.c
1415
1416ANALOG DEVICES INC AD3552R DRIVER
1417M:	Nuno Sá <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1422F:	Documentation/iio/ad3552r.rst
1423F:	drivers/iio/dac/ad3552r.c
1424
1425ANALOG DEVICES INC AD4000 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1431F:	Documentation/iio/ad4000.rst
1432F:	drivers/iio/adc/ad4000.c
1433
1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1435M:	Michael Hennerich <michael.hennerich@analog.com>
1436M:	Nuno Sá <nuno.sa@analog.com>
1437R:	Esteban Blanc <eblanc@baylibre.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1442F:	Documentation/iio/ad4030.rst
1443F:	drivers/iio/adc/ad4030.c
1444
1445ANALOG DEVICES INC AD4062 DRIVER
1446M:	Jorge Marques <jorge.marques@analog.com>
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1450F:	Documentation/iio/ad4062.rst
1451F:	drivers/iio/adc/ad4062.c
1452
1453ANALOG DEVICES INC AD4080 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1459F:	drivers/iio/adc/ad4080.c
1460
1461ANALOG DEVICES INC AD4130 DRIVER
1462M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1468F:	drivers/iio/adc/ad4130.c
1469
1470ANALOG DEVICES INC AD4134 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1476F:	drivers/iio/adc/ad4134.c
1477
1478ANALOG DEVICES INC AD4170-4 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1484F:	drivers/iio/adc/ad4170-4.c
1485
1486ANALOG DEVICES INC AD4695 DRIVER
1487M:	Michael Hennerich <michael.hennerich@analog.com>
1488M:	Nuno Sá <nuno.sa@analog.com>
1489R:	David Lechner <dlechner@baylibre.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1494F:	Documentation/iio/ad4695.rst
1495F:	drivers/iio/adc/ad4695.c
1496F:	include/dt-bindings/iio/adc/adi,ad4695.h
1497
1498ANALOG DEVICES INC AD4851 DRIVER
1499M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1500M:	Dragos Bogdan <dragos.bogdan@analog.com>
1501R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1506F:	drivers/iio/adc/ad4851.c
1507
1508ANALOG DEVICES INC AD7091R DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	http://ez.analog.com/community/linux-device-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1514F:	drivers/iio/adc/ad7091r*
1515
1516ANALOG DEVICES INC AD7191 DRIVER
1517M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1522F:	Documentation/iio/ad7191.rst
1523F:	drivers/iio/adc/ad7191.c
1524
1525ANALOG DEVICES INC AD7192 DRIVER
1526M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1531F:	drivers/iio/adc/ad7192.c
1532
1533ANALOG DEVICES INC AD7292 DRIVER
1534M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1539F:	drivers/iio/adc/ad7292.c
1540
1541ANALOG DEVICES INC AD7293 DRIVER
1542M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1547F:	drivers/iio/dac/ad7293.c
1548
1549ANALOG DEVICES INC AD74115 DRIVER
1550M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1555F:	drivers/iio/addac/ad74115.c
1556
1557ANALOG DEVICES INC AD74413R DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1563F:	drivers/iio/addac/ad74413r.c
1564F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1565
1566ANALOG DEVICES INC AD7625 DRIVER
1567M:	Michael Hennerich <Michael.Hennerich@analog.com>
1568M:	Nuno Sá <nuno.sa@analog.com>
1569R:	Trevor Gamblin <tgamblin@baylibre.com>
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1573F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1574F:	Documentation/iio/ad7625.rst
1575F:	drivers/iio/adc/ad7625.c
1576
1577ANALOG DEVICES INC AD7768-1 DRIVER
1578M:	Michael Hennerich <Michael.Hennerich@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1583F:	drivers/iio/adc/ad7768-1.c
1584F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1585
1586ANALOG DEVICES INC AD7780 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588M:	Renato Lui Geh <renatogeh@gmail.com>
1589L:	linux-iio@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1593F:	drivers/iio/adc/ad7780.c
1594
1595ANALOG DEVICES INC AD8366 DRIVER
1596M:	Michael Hennerich <Michael.Hennerich@analog.com>
1597M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1602F:	drivers/iio/amplifiers/ad8366.c
1603
1604ANALOG DEVICES INC AD9467 DRIVER
1605M:	Michael Hennerich <Michael.Hennerich@analog.com>
1606M:	Nuno Sa <nuno.sa@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/ABI/testing/debugfs-iio-ad9467
1611F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1612F:	drivers/iio/adc/ad9467.c
1613
1614ANALOG DEVICES INC AD8460 DRIVER
1615M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1620F:	drivers/iio/dac/ad8460.c
1621
1622ANALOG DEVICES INC AD9739a DRIVER
1623M:	Nuno Sa <nuno.sa@analog.com>
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1629F:	drivers/iio/dac/ad9739a.c
1630
1631ANALOG DEVICES INC MAX22007 DRIVER
1632M:	Janani Sunil <janani.sunil@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1637F:	drivers/iio/dac/max22007.c
1638
1639ANALOG DEVICES INC ADA4250 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1645F:	drivers/iio/amplifiers/ada4250.c
1646
1647ANALOG DEVICES INC ADE9000 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1653F:	drivers/iio/adc/ade9000.c
1654
1655ANALOG DEVICES INC ADF4377 DRIVER
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1661F:	drivers/iio/frequency/adf4377.c
1662
1663ANALOG DEVICES INC ADGS1408 DRIVER
1664M:	Mircea Caprioru <mircea.caprioru@analog.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1667F:	drivers/mux/adgs1408.c
1668
1669ANALOG DEVICES INC ADIN DRIVER
1670M:	Michael Hennerich <michael.hennerich@analog.com>
1671L:	netdev@vger.kernel.org
1672S:	Supported
1673W:	https://ez.analog.com/linux-software-drivers
1674F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1675F:	drivers/net/phy/adin.c
1676
1677ANALOG DEVICES INC ADIS DRIVER LIBRARY
1678M:	Nuno Sa <nuno.sa@analog.com>
1679L:	linux-iio@vger.kernel.org
1680S:	Supported
1681F:	drivers/iio/imu/adis.c
1682F:	drivers/iio/imu/adis_buffer.c
1683F:	drivers/iio/imu/adis_trigger.c
1684F:	include/linux/iio/imu/adis.h
1685
1686ANALOG DEVICES INC ADIS16460 DRIVER
1687M:	Dragos Bogdan <dragos.bogdan@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1692F:	drivers/iio/imu/adis16460.c
1693
1694ANALOG DEVICES INC ADIS16475 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1700F:	drivers/iio/imu/adis16475.c
1701
1702ANALOG DEVICES INC ADIS16550 DRIVER
1703M:	Nuno Sa <nuno.sa@analog.com>
1704M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706M:	Robert Budai <robert.budai@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1711
1712ANALOG DEVICES INC ADL8113 DRIVER
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1718F:	drivers/iio/amplifiers/adl8113.c
1719
1720ANALOG DEVICES INC ADM1177 DRIVER
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722L:	linux-hwmon@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1726F:	drivers/hwmon/adm1177.c
1727
1728ANALOG DEVICES INC ADMFM2000 DRIVER
1729M:	Kim Seer Paller <kimseer.paller@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1734F:	drivers/iio/frequency/admfm2000.c
1735
1736ANALOG DEVICES INC ADMV1013 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1742F:	drivers/iio/frequency/admv1013.c
1743
1744ANALOG DEVICES INC ADMV1014 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1750F:	drivers/iio/frequency/admv1014.c
1751
1752ANALOG DEVICES INC ADMV8818 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1758F:	drivers/iio/filter/admv8818.c
1759
1760ANALOG DEVICES INC ADP5055 DRIVER
1761M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1765F:	drivers/regulator/adp5055-regulator.c
1766
1767ANALOG DEVICES INC ADP5061 DRIVER
1768M:	Michael Hennerich <Michael.Hennerich@analog.com>
1769L:	linux-pm@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	drivers/power/supply/adp5061.c
1773
1774ANALOG DEVICES INC ADRF6780 DRIVER
1775M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1776L:	linux-iio@vger.kernel.org
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1780F:	drivers/iio/frequency/adrf6780.c
1781
1782ANALOG DEVICES INC ADV7180 DRIVER
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784L:	linux-media@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1788F:	drivers/media/i2c/adv7180.c
1789
1790ANALOG DEVICES INC ADV748X DRIVER
1791M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1795F:	drivers/media/i2c/adv748x/*
1796
1797ANALOG DEVICES INC ADV7511 DRIVER
1798M:	Hans Verkuil <hverkuil@kernel.org>
1799L:	linux-media@vger.kernel.org
1800S:	Maintained
1801F:	drivers/media/i2c/adv7511*
1802
1803ANALOG DEVICES INC ADV7604 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1808F:	drivers/media/i2c/adv7604*
1809
1810ANALOG DEVICES INC ADV7842 DRIVER
1811M:	Hans Verkuil <hverkuil@kernel.org>
1812L:	linux-media@vger.kernel.org
1813S:	Maintained
1814F:	drivers/media/i2c/adv7842*
1815
1816ANALOG DEVICES INC ADXRS290 DRIVER
1817M:	Nishant Malpani <nish.malpani25@gmail.com>
1818L:	linux-iio@vger.kernel.org
1819S:	Supported
1820F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1821F:	drivers/iio/gyro/adxrs290.c
1822
1823ANALOG DEVICES INC ASOC CODEC DRIVERS
1824M:	Lars-Peter Clausen <lars@metafoo.de>
1825M:	Nuno Sá <nuno.sa@analog.com>
1826L:	linux-sound@vger.kernel.org
1827S:	Supported
1828W:	http://wiki.analog.com/
1829W:	https://ez.analog.com/linux-software-drivers
1830F:	Documentation/devicetree/bindings/sound/adi,*
1831F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1832F:	sound/soc/codecs/ad1*
1833F:	sound/soc/codecs/ad7*
1834F:	sound/soc/codecs/adau*
1835F:	sound/soc/codecs/adav*
1836F:	sound/soc/codecs/sigmadsp.*
1837F:	sound/soc/codecs/ssm*
1838
1839ANALOG DEVICES INC AXI DAC DRIVER
1840M:	Nuno Sa <nuno.sa@analog.com>
1841L:	linux-iio@vger.kernel.org
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1845F:	drivers/iio/dac/adi-axi-dac.c
1846
1847ANALOG DEVICES INC DMA DRIVERS
1848M:	Lars-Peter Clausen <lars@metafoo.de>
1849S:	Supported
1850W:	https://ez.analog.com/linux-software-drivers
1851F:	drivers/dma/dma-axi-dmac.c
1852
1853ANALOG DEVICES INC IIO DRIVERS
1854M:	Lars-Peter Clausen <lars@metafoo.de>
1855M:	Michael Hennerich <Michael.Hennerich@analog.com>
1856S:	Supported
1857W:	http://wiki.analog.com/
1858W:	https://ez.analog.com/linux-software-drivers
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1860F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1861F:	Documentation/devicetree/bindings/iio/*/adi,*
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1863F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1864F:	Documentation/iio/ad7606.rst
1865F:	drivers/iio/*/ad*
1866F:	drivers/iio/adc/ltc249*
1867F:	drivers/iio/amplifiers/hmc425a.c
1868F:	drivers/staging/iio/*/ad*
1869X:	drivers/iio/*/adjd*
1870
1871ANALOGBITS PLL LIBRARIES
1872M:	Paul Walmsley <pjw@kernel.org>
1873M:	Samuel Holland <samuel.holland@sifive.com>
1874S:	Supported
1875F:	drivers/clk/analogbits/*
1876F:	include/linux/clk/analogbits*
1877
1878ANDES ATCSPI200 SPI DRIVER
1879M:	CL Wang <cl634@andestech.com>
1880S:	Supported
1881F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1882F:	drivers/spi/spi-atcspi200.c
1883
1884ANDROID DRIVERS
1885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1886M:	Arve Hjønnevåg <arve@android.com>
1887M:	Todd Kjos <tkjos@android.com>
1888M:	Christian Brauner <christian@brauner.io>
1889M:	Carlos Llamas <cmllamas@google.com>
1890M:	Alice Ryhl <aliceryhl@google.com>
1891L:	linux-kernel@vger.kernel.org
1892S:	Supported
1893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1894F:	Documentation/netlink/specs/binder.yaml
1895F:	drivers/android/
1896
1897ANDROID GOLDFISH PIC DRIVER
1898M:	Miodrag Dinic <miodrag.dinic@mips.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1901F:	drivers/irqchip/irq-goldfish-pic.c
1902
1903ANDROID GOLDFISH RTC DRIVER
1904M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1905S:	Supported
1906F:	drivers/rtc/rtc-goldfish.c
1907
1908AOA (Apple Onboard Audio) ALSA DRIVER
1909M:	Johannes Berg <johannes@sipsolutions.net>
1910L:	linuxppc-dev@lists.ozlabs.org
1911L:	linux-sound@vger.kernel.org
1912S:	Maintained
1913F:	sound/aoa/
1914
1915APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1916M:	William Breathitt Gray <wbg@kernel.org>
1917L:	linux-iio@vger.kernel.org
1918S:	Maintained
1919F:	drivers/iio/addac/stx104.c
1920
1921APM DRIVER
1922M:	Jiri Kosina <jikos@kernel.org>
1923S:	Odd fixes
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1925F:	arch/x86/kernel/apm_32.c
1926F:	drivers/char/apm-emulation.c
1927F:	include/linux/apm_bios.h
1928F:	include/uapi/linux/apm_bios.h
1929
1930APPARMOR SECURITY MODULE
1931M:	John Johansen <john.johansen@canonical.com>
1932M:	John Johansen <john@apparmor.net>
1933L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1934S:	Supported
1935W:	apparmor.net
1936B:	https://gitlab.com/apparmor/apparmor-kernel
1937C:	irc://irc.oftc.net/apparmor
1938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1939T:	https://gitlab.com/apparmor/apparmor-kernel.git
1940F:	Documentation/admin-guide/LSM/apparmor.rst
1941F:	security/apparmor/
1942
1943APPLE BCM5974 MULTITOUCH DRIVER
1944M:	Henrik Rydberg <rydberg@bitmath.org>
1945L:	linux-input@vger.kernel.org
1946S:	Odd fixes
1947F:	drivers/input/mouse/bcm5974.c
1948
1949APPLE PCIE CONTROLLER DRIVER
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-pci@vger.kernel.org
1952S:	Maintained
1953F:	drivers/pci/controller/pcie-apple.c
1954
1955APPLE SMC DRIVER
1956M:	Henrik Rydberg <rydberg@bitmath.org>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Odd fixes
1959F:	drivers/hwmon/applesmc.c
1960
1961APPLETALK NETWORK LAYER
1962L:	netdev@vger.kernel.org
1963S:	Odd fixes
1964F:	include/linux/atalk.h
1965F:	include/uapi/linux/atalk.h
1966F:	net/appletalk/
1967
1968APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1969M:	Khuong Dinh <khuong@os.amperecomputing.com>
1970S:	Supported
1971F:	arch/arm64/boot/dts/apm/
1972
1973APPLIED MICRO (APM) X-GENE SOC EDAC
1974M:	Khuong Dinh <khuong@os.amperecomputing.com>
1975S:	Supported
1976F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1977F:	drivers/edac/xgene_edac.c
1978
1979APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1980M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1981M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1982S:	Maintained
1983F:	drivers/net/ethernet/apm/xgene-v2/
1984
1985APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1986M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1987M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1988M:	Quan Nguyen <quan@os.amperecomputing.com>
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1991F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1992F:	drivers/net/ethernet/apm/xgene/
1993F:	drivers/net/mdio/mdio-xgene.c
1994
1995APPLIED MICRO (APM) X-GENE SOC PMU
1996M:	Khuong Dinh <khuong@os.amperecomputing.com>
1997S:	Supported
1998F:	Documentation/admin-guide/perf/xgene-pmu.rst
1999F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2000F:	drivers/perf/xgene_pmu.c
2001
2002APPLIED MICRO QT2025 PHY DRIVER
2003M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2004R:	Trevor Gross <tmgross@umich.edu>
2005L:	netdev@vger.kernel.org
2006L:	rust-for-linux@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/phy/qt2025.rs
2009
2010APTINA CAMERA SENSOR PLL
2011M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2012L:	linux-media@vger.kernel.org
2013S:	Maintained
2014F:	drivers/media/i2c/aptina-pll.*
2015
2016AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2017M:	Aleksa Savic <savicaleksa83@gmail.com>
2018M:	Jack Doan <me@jackdoan.com>
2019L:	linux-hwmon@vger.kernel.org
2020S:	Maintained
2021F:	Documentation/hwmon/aquacomputer_d5next.rst
2022F:	drivers/hwmon/aquacomputer_d5next.c
2023
2024AQUANTIA ETHERNET DRIVER (atlantic)
2025M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2026L:	netdev@vger.kernel.org
2027S:	Maintained
2028W:	https://www.marvell.com/
2029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2030F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2031F:	drivers/net/ethernet/aquantia/atlantic/
2032
2033AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2034M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2035L:	netdev@vger.kernel.org
2036S:	Maintained
2037W:	http://www.aquantia.com
2038F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2039
2040AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2041M:	Krzysztof Hałasa <khalasa@piap.pl>
2042L:	linux-media@vger.kernel.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2045F:	drivers/media/i2c/ar0521.c
2046
2047ARASAN NAND CONTROLLER DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-mtd@lists.infradead.org
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2053F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2054
2055ARC FRAMEBUFFER DRIVER
2056M:	Jaya Kumar <jayalk@intworks.biz>
2057S:	Maintained
2058F:	drivers/video/fbdev/arcfb.c
2059F:	drivers/video/fbdev/core/fb_defio.c
2060
2061ARC PGU DRM DRIVER
2062M:	Alexey Brodkin <abrodkin@synopsys.com>
2063S:	Supported
2064F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2065F:	drivers/gpu/drm/tiny/arcpgu.c
2066
2067ARCNET NETWORK LAYER
2068M:	Michael Grzeschik <mgr@kernel.org>
2069L:	netdev@vger.kernel.org
2070S:	Maintained
2071F:	drivers/net/arcnet/
2072F:	include/uapi/linux/if_arcnet.h
2073
2074ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2075M:	Arnd Bergmann <arnd@arndb.de>
2076M:	Krzysztof Kozlowski <krzk@kernel.org>
2077M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2078M:	Linus Walleij <linusw@kernel.org>
2079R:	Drew Fustini <fustini@kernel.org>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081L:	soc@lists.linux.dev
2082S:	Maintained
2083P:	Documentation/process/maintainer-soc.rst
2084C:	irc://irc.libera.chat/armlinux
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2086F:	Documentation/process/maintainer-soc*.rst
2087F:	arch/arm/boot/dts/Makefile
2088F:	arch/arm64/boot/dts/Makefile
2089
2090ARM ARCHITECTED TIMER DRIVER
2091M:	Mark Rutland <mark.rutland@arm.com>
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/include/asm/arch_timer.h
2096F:	arch/arm64/include/asm/arch_timer.h
2097F:	drivers/clocksource/arm_arch_timer.c
2098F:	drivers/clocksource/arm_arch_timer_mmio.c
2099
2100ARM ETHOS-U NPU DRIVER
2101M:	Rob Herring (Arm) <robh@kernel.org>
2102M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2103L:	dri-devel@lists.freedesktop.org
2104S:	Supported
2105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2106F:	drivers/accel/ethosu/
2107F:	include/uapi/drm/ethosu_accel.h
2108
2109ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2110M:	Marc Zyngier <maz@kernel.org>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2114F:	arch/arm/include/asm/arch_gicv3.h
2115F:	arch/arm64/include/asm/arch_gicv3.h
2116F:	drivers/irqchip/irq-gic*.[ch]
2117F:	include/linux/irqchip/arm-gic*.h
2118F:	include/linux/irqchip/arm-vgic-info.h
2119
2120ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2121M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2122M:	Marc Zyngier <maz@kernel.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2126F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2127F:	drivers/irqchip/irq-gic-v5*.[ch]
2128F:	include/linux/irqchip/arm-gic-v5.h
2129
2130ARM HDLCD DRM DRIVER
2131M:	Liviu Dudau <liviu.dudau@arm.com>
2132S:	Supported
2133F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2134F:	drivers/gpu/drm/arm/hdlcd_*
2135
2136ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2137M:	Linus Walleij <linusw@kernel.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2143F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2144F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2145F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2146F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2147F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2148F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2149F:	arch/arm/boot/dts/arm/arm-realview-*
2150F:	arch/arm/boot/dts/arm/integrator*
2151F:	arch/arm/boot/dts/arm/versatile*
2152F:	arch/arm/mach-versatile/
2153F:	drivers/bus/arm-integrator-lm.c
2154F:	drivers/clk/versatile/
2155F:	drivers/i2c/busses/i2c-versatile.c
2156F:	drivers/irqchip/irq-versatile-fpga.c
2157F:	drivers/mtd/maps/physmap-versatile.*
2158F:	drivers/power/reset/arm-versatile-reboot.c
2159F:	drivers/soc/versatile/
2160
2161ARM INTERCONNECT PMU DRIVERS
2162M:	Robin Murphy <robin.murphy@arm.com>
2163S:	Supported
2164F:	Documentation/admin-guide/perf/arm-cmn.rst
2165F:	Documentation/admin-guide/perf/arm-ni.rst
2166F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2167F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2168F:	drivers/perf/arm-cmn.c
2169F:	drivers/perf/arm-ni.c
2170F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2171
2172ARM KOMEDA DRM-KMS DRIVER
2173M:	Liviu Dudau <liviu.dudau@arm.com>
2174S:	Supported
2175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2176F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2177F:	Documentation/gpu/komeda-kms.rst
2178F:	drivers/gpu/drm/arm/display/include/
2179F:	drivers/gpu/drm/arm/display/komeda/
2180
2181ARM MALI PANFROST DRM DRIVER
2182M:	Boris Brezillon <boris.brezillon@collabora.com>
2183M:	Rob Herring <robh@kernel.org>
2184M:	Steven Price <steven.price@arm.com>
2185M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2186L:	dri-devel@lists.freedesktop.org
2187S:	Supported
2188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2189F:	Documentation/gpu/panfrost.rst
2190F:	drivers/gpu/drm/ci/xfails/panfrost*
2191F:	drivers/gpu/drm/panfrost/
2192F:	include/uapi/drm/panfrost_drm.h
2193
2194ARM MALI-C55 ISP DRIVER
2195M:	Daniel Scally <dan.scally@ideasonboard.com>
2196M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2197L:	linux-media@vger.kernel.org
2198S:	Maintained
2199T:	git git://linuxtv.org/media_tree.git
2200F:	Documentation/admin-guide/media/mali-c55-graph.dot
2201F:	Documentation/admin-guide/media/mali-c55.rst
2202F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2203F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2204F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2205F:	drivers/media/platform/arm/mali-c55/
2206F:	include/uapi/linux/media/arm/mali-c55-config.h
2207
2208ARM MALI PANTHOR DRM DRIVER
2209M:	Boris Brezillon <boris.brezillon@collabora.com>
2210M:	Steven Price <steven.price@arm.com>
2211M:	Liviu Dudau <liviu.dudau@arm.com>
2212L:	dri-devel@lists.freedesktop.org
2213S:	Supported
2214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2215F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2216F:	drivers/gpu/drm/ci/xfails/panthor*
2217F:	drivers/gpu/drm/panthor/
2218F:	include/uapi/drm/panthor_drm.h
2219
2220ARM MALI TYR DRM DRIVER
2221M:	Daniel Almeida <daniel.almeida@collabora.com>
2222M:	Alice Ryhl <aliceryhl@google.com>
2223L:	dri-devel@lists.freedesktop.org
2224S:	Supported
2225W:	https://rust-for-linux.com/tyr-gpu-driver
2226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2227B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2228T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2229F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2230F:	drivers/gpu/drm/tyr/
2231F:	include/uapi/drm/panthor_drm.h
2232
2233ARM MALI-DP DRM DRIVER
2234M:	Liviu Dudau <liviu.dudau@arm.com>
2235S:	Supported
2236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2237F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2238F:	Documentation/gpu/afbc.rst
2239F:	drivers/gpu/drm/arm/
2240
2241ARM MFM AND FLOPPY DRIVERS
2242M:	Ian Molton <spyro@f2s.com>
2243S:	Maintained
2244F:	arch/arm/include/asm/floppy.h
2245F:	arch/arm/mach-rpc/floppydma.S
2246
2247ARM PMU PROFILING AND DEBUGGING
2248M:	Will Deacon <will@kernel.org>
2249M:	Mark Rutland <mark.rutland@arm.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-perf-users@vger.kernel.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/pmu.yaml
2254F:	Documentation/devicetree/bindings/perf/
2255F:	arch/arm*/include/asm/hw_breakpoint.h
2256F:	arch/arm*/include/asm/perf_event.h
2257F:	arch/arm*/kernel/hw_breakpoint.c
2258F:	arch/arm*/kernel/perf_*
2259F:	drivers/perf/
2260F:	include/linux/perf/arm_pmu*.h
2261
2262ARM PORT
2263M:	Russell King <linux@armlinux.org.uk>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Odd Fixes
2266W:	http://www.armlinux.org.uk/
2267T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2268F:	arch/arm/
2269X:	arch/arm/boot/dts/
2270
2271ARM PRIMECELL AACI PL041 DRIVER
2272M:	Russell King <linux@armlinux.org.uk>
2273S:	Odd Fixes
2274F:	sound/arm/aaci.*
2275
2276ARM PRIMECELL BUS SUPPORT
2277M:	Russell King <linux@armlinux.org.uk>
2278S:	Odd Fixes
2279F:	drivers/amba/
2280F:	include/linux/amba/bus.h
2281
2282ARM PRIMECELL KMI PL050 DRIVER
2283M:	Russell King <linux@armlinux.org.uk>
2284S:	Odd Fixes
2285F:	drivers/input/serio/ambakmi.*
2286F:	include/linux/amba/kmi.h
2287
2288ARM PRIMECELL MMCI PL180/1 DRIVER
2289M:	Russell King <linux@armlinux.org.uk>
2290S:	Odd Fixes
2291F:	drivers/mmc/host/mmci.*
2292F:	include/linux/amba/mmci.h
2293
2294ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2295M:	Miquel Raynal <miquel.raynal@bootlin.com>
2296R:	Michal Simek <michal.simek@amd.com>
2297L:	linux-mtd@lists.infradead.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2300F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2301
2302ARM PRIMECELL PL35X SMC DRIVER
2303M:	Miquel Raynal <miquel.raynal@bootlin.com>
2304R:	Michal Simek <michal.simek@amd.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2308F:	drivers/memory/pl353-smc.c
2309
2310ARM PRIMECELL SSP PL022 SPI DRIVER
2311M:	Linus Walleij <linusw@kernel.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2315F:	drivers/spi/spi-pl022.c
2316
2317ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2318M:	Russell King <linux@armlinux.org.uk>
2319S:	Odd Fixes
2320F:	drivers/tty/serial/amba-pl01*.c
2321F:	include/linux/amba/serial.h
2322
2323ARM PRIMECELL VIC PL190/PL192 DRIVER
2324M:	Linus Walleij <linusw@kernel.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2328F:	drivers/irqchip/irq-vic.c
2329
2330ARM SMC WATCHDOG DRIVER
2331M:	Julius Werner <jwerner@chromium.org>
2332R:	Evan Benn <evanbenn@chromium.org>
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2335F:	drivers/watchdog/arm_smc_wdt.c
2336
2337ARM SMMU DRIVERS
2338M:	Will Deacon <will@kernel.org>
2339R:	Robin Murphy <robin.murphy@arm.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2343F:	drivers/iommu/arm/
2344F:	drivers/iommu/io-pgtable-arm*
2345
2346ARM SMMU SVA SUPPORT
2347R:	Jean-Philippe Brucker <jpb@kernel.org>
2348F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2349
2350ARM SUB-ARCHITECTURES
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353C:	irc://irc.libera.chat/armlinux
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2355F:	arch/arm/mach-*/
2356F:	arch/arm/plat-*/
2357
2358ARM/ACTIONS SEMI ARCHITECTURE
2359M:	Andreas Färber <afaerber@suse.de>
2360M:	Manivannan Sadhasivam <mani@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/arm/actions.yaml
2365F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2366F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2367F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2368F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2369F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2370F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2371F:	Documentation/devicetree/bindings/pinctrl/actions,*
2372F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2373F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2374F:	arch/arm/boot/dts/actions/
2375F:	arch/arm/mach-actions/
2376F:	arch/arm64/boot/dts/actions/
2377F:	drivers/clk/actions/
2378F:	drivers/clocksource/timer-owl*
2379F:	drivers/dma/owl-dma.c
2380F:	drivers/i2c/busses/i2c-owl.c
2381F:	drivers/irqchip/irq-owl-sirq.c
2382F:	drivers/mmc/host/owl-mmc.c
2383F:	drivers/net/ethernet/actions/
2384F:	drivers/pinctrl/actions/*
2385F:	drivers/pmdomain/actions/
2386F:	include/dt-bindings/power/owl-*
2387F:	include/dt-bindings/reset/actions,*
2388F:	include/linux/soc/actions/
2389N:	owl
2390
2391ARM/AIROHA SOC SUPPORT
2392M:	Matthias Brugger <matthias.bgg@gmail.com>
2393M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2396S:	Odd Fixes
2397F:	arch/arm/boot/dts/airoha/
2398F:	arch/arm64/boot/dts/airoha/
2399
2400ARM/Allwinner SoC Clock Support
2401M:	Emilio López <emilio@elopez.com.ar>
2402S:	Maintained
2403F:	drivers/clk/sunxi/
2404
2405ARM/Allwinner sunXi SoC support
2406M:	Chen-Yu Tsai <wens@kernel.org>
2407M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2408M:	Samuel Holland <samuel@sholland.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-sunxi@lists.linux.dev
2411S:	Maintained
2412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2413F:	arch/arm/mach-sunxi/
2414F:	arch/arm64/boot/dts/allwinner/
2415F:	drivers/clk/sunxi-ng/
2416F:	drivers/pinctrl/sunxi/
2417F:	drivers/soc/sunxi/
2418N:	allwinner
2419N:	sun[x456789]i
2420N:	sun[25]0i
2421
2422ARM/ALPHASCALE ARCHITECTURE
2423M:	Krzysztof Kozlowski <krzk@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/alphascale/
2427F:	drivers/clk/clk-asm9260.c
2428F:	drivers/clocksource/asm9260_timer.c
2429F:	drivers/rtc/rtc-asm9260.c
2430F:	drivers/watchdog/asm9260_wdt.c
2431
2432ARM/AMD PENSANDO ARM64 ARCHITECTURE
2433M:	Brad Larson <blarson@amd.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436F:	Documentation/devicetree/bindings/*/amd,pensando*
2437F:	arch/arm64/boot/dts/amd/elba*
2438
2439ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2440M:	Neil Armstrong <neil.armstrong@linaro.org>
2441M:	Jerome Brunet <jbrunet@baylibre.com>
2442L:	linux-amlogic@lists.infradead.org
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/clock/amlogic*
2445F:	drivers/clk/meson/
2446F:	include/dt-bindings/clock/amlogic,a1*
2447F:	include/dt-bindings/clock/gxbb*
2448F:	include/dt-bindings/clock/meson*
2449
2450ARM/Amlogic Meson SoC Crypto Drivers
2451M:	Corentin Labbe <clabbe@baylibre.com>
2452L:	linux-crypto@vger.kernel.org
2453L:	linux-amlogic@lists.infradead.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/crypto/amlogic*
2456F:	drivers/crypto/amlogic/
2457
2458ARM/Amlogic Meson SoC Sound Drivers
2459M:	Jerome Brunet <jbrunet@baylibre.com>
2460L:	linux-sound@vger.kernel.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/sound/amlogic*
2463F:	sound/soc/meson/
2464
2465ARM/Amlogic Meson SoC support
2466M:	Neil Armstrong <neil.armstrong@linaro.org>
2467M:	Kevin Hilman <khilman@baylibre.com>
2468R:	Jerome Brunet <jbrunet@baylibre.com>
2469R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-amlogic@lists.infradead.org
2472S:	Maintained
2473W:	http://linux-meson.com/
2474F:	Documentation/devicetree/bindings/phy/amlogic*
2475F:	arch/arm/boot/dts/amlogic/
2476F:	arch/arm/mach-meson/
2477F:	arch/arm64/boot/dts/amlogic/
2478F:	drivers/pmdomain/amlogic/
2479F:	drivers/mmc/host/meson*
2480F:	drivers/phy/amlogic/
2481F:	drivers/pinctrl/meson/
2482F:	drivers/rtc/rtc-meson*
2483F:	drivers/soc/amlogic/
2484N:	meson
2485
2486ARM/Annapurna Labs ALPINE ARCHITECTURE
2487M:	Antoine Tenart <atenart@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/amazon/
2491F:	arch/arm/mach-alpine/
2492F:	arch/arm64/boot/dts/amazon/
2493F:	drivers/*/*alpine*
2494
2495ARM/APPLE MACHINE SOUND DRIVERS
2496M:	Martin Povišer <povik+lin@cutebit.org>
2497L:	asahi@lists.linux.dev
2498L:	linux-sound@vger.kernel.org
2499S:	Maintained
2500F:	Documentation/devicetree/bindings/sound/apple,*
2501F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2502F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2503F:	sound/soc/apple/*
2504F:	sound/soc/codecs/cs42l83-i2c.c
2505F:	sound/soc/codecs/cs42l84.*
2506F:	sound/soc/codecs/ssm3515.c
2507
2508ARM/APPLE MACHINE SUPPORT
2509M:	Sven Peter <sven@kernel.org>
2510M:	Janne Grunau <j@jannau.net>
2511R:	Neal Gompa <neal@gompa.dev>
2512L:	asahi@lists.linux.dev
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	https://asahilinux.org
2516B:	https://github.com/AsahiLinux/linux/issues
2517C:	irc://irc.oftc.net/asahi-dev
2518T:	git https://github.com/AsahiLinux/linux.git
2519F:	Documentation/devicetree/bindings/arm/apple.yaml
2520F:	Documentation/devicetree/bindings/arm/apple/*
2521F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2522F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2523F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2524F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2525F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2526F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2527F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2528F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2529F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2530F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2531F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2532F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2533F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2534F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2535F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2537F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2538F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2539F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2540F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2541F:	Documentation/devicetree/bindings/power/apple*
2542F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2543F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2544F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2545F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2546F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2547F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2548F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2549F:	Documentation/hwmon/macsmc-hwmon.rst
2550F:	arch/arm64/boot/dts/apple/
2551F:	drivers/bluetooth/hci_bcm4377.c
2552F:	drivers/clk/clk-apple-nco.c
2553F:	drivers/cpufreq/apple-soc-cpufreq.c
2554F:	drivers/dma/apple-admac.c
2555F:	drivers/gpio/gpio-macsmc.c
2556F:	drivers/hwmon/macsmc-hwmon.c
2557F:	drivers/pmdomain/apple/
2558F:	drivers/i2c/busses/i2c-pasemi-core.c
2559F:	drivers/i2c/busses/i2c-pasemi-platform.c
2560F:	drivers/input/touchscreen/apple_z2.c
2561F:	drivers/iommu/apple-dart.c
2562F:	drivers/iommu/io-pgtable-dart.c
2563F:	drivers/irqchip/irq-apple-aic.c
2564F:	drivers/mfd/macsmc.c
2565F:	drivers/nvme/host/apple.c
2566F:	drivers/nvmem/apple-efuses.c
2567F:	drivers/nvmem/apple-spmi-nvmem.c
2568F:	drivers/phy/apple/
2569F:	drivers/pinctrl/pinctrl-apple-gpio.c
2570F:	drivers/power/reset/macsmc-reboot.c
2571F:	drivers/power/supply/macsmc-power.c
2572F:	drivers/pwm/pwm-apple.c
2573F:	drivers/rtc/rtc-macsmc.c
2574F:	drivers/soc/apple/*
2575F:	drivers/spi/spi-apple.c
2576F:	drivers/spmi/spmi-apple-controller.c
2577F:	drivers/usb/dwc3/dwc3-apple.c
2578F:	drivers/video/backlight/apple_dwi_bl.c
2579F:	drivers/watchdog/apple_wdt.c
2580F:	include/dt-bindings/interrupt-controller/apple-aic.h
2581F:	include/dt-bindings/pinctrl/apple.h
2582F:	include/linux/mfd/macsmc.h
2583F:	include/linux/soc/apple/*
2584F:	include/uapi/drm/asahi_drm.h
2585
2586ARM/ARTPEC MACHINE SUPPORT
2587M:	Jesper Nilsson <jesper.nilsson@axis.com>
2588M:	Lars Persson <lars.persson@axis.com>
2589L:	linux-arm-kernel@axis.com
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2592F:	arch/arm/boot/dts/axis/
2593F:	arch/arm/mach-artpec
2594F:	drivers/clk/axis
2595F:	drivers/crypto/axis
2596F:	drivers/mmc/host/usdhi6rol0.c
2597F:	drivers/pinctrl/pinctrl-artpec*
2598
2599ARM/ASPEED I2C DRIVER
2600M:	Ryan Chen <ryan_chen@aspeedtech.com>
2601R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2602R:	Joel Stanley <joel@jms.id.au>
2603L:	linux-i2c@vger.kernel.org
2604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2607F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2608F:	drivers/i2c/busses/i2c-aspeed.c
2609F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2610
2611ARM/ASPEED MACHINE SUPPORT
2612M:	Joel Stanley <joel@jms.id.au>
2613M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2616S:	Supported
2617Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2619F:	Documentation/devicetree/bindings/arm/aspeed/
2620F:	arch/arm/boot/dts/aspeed/
2621F:	arch/arm/mach-aspeed/
2622N:	aspeed
2623
2624ARM/AXIADO ARCHITECTURE
2625M:	Harshit Shah <hshah@axiado.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/axiado.yaml
2629F:	arch/arm64/boot/dts/axiado/
2630N:	axiado
2631
2632ARM/AXM LSI SOC
2633M:	Krzysztof Kozlowski <krzk@kernel.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Odd Fixes
2636F:	Documentation/devicetree/bindings/arm/axxia.yaml
2637F:	arch/arm/boot/dts/intel/axm/
2638F:	arch/arm/mach-axxia/
2639
2640ARM/BITMAIN ARCHITECTURE
2641M:	Manivannan Sadhasivam <mani@kernel.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2645F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2647F:	arch/arm64/boot/dts/bitmain/
2648F:	drivers/clk/clk-bm1880.c
2649F:	drivers/pinctrl/pinctrl-bm1880.c
2650
2651ARM/BLAIZE ARCHITECTURE
2652M:	James Cowgill <james.cowgill@blaize.com>
2653M:	Matt Redfearn <matt.redfearn@blaize.com>
2654M:	Neil Jones <neil.jones@blaize.com>
2655M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2656S:	Maintained
2657F:	Documentation/devicetree/bindings/arm/blaize.yaml
2658F:	arch/arm64/boot/dts/blaize/
2659
2660ARM/BST SOC SUPPORT
2661M:	Ge Gordon <gordon.ge@bst.ai>
2662R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Supported
2665F:	Documentation/devicetree/bindings/arm/bst.yaml
2666F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2667F:	arch/arm64/boot/dts/bst/
2668F:	drivers/mmc/host/sdhci-of-bst.c
2669
2670ARM/CALXEDA HIGHBANK ARCHITECTURE
2671M:	Andre Przywara <andre.przywara@arm.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	arch/arm/boot/dts/calxeda/
2675F:	arch/arm/mach-highbank/
2676
2677ARM/CAVIUM THUNDER NETWORK DRIVER
2678M:	Sunil Goutham <sgoutham@marvell.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	drivers/net/ethernet/cavium/thunder/
2682
2683ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2684M:	Lukasz Majewski <lukma@denx.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	arch/arm/mach-ep93xx/ts72xx.c
2688
2689ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2690M:	Hartley Sweeten <hsweeten@visionengravers.com>
2691M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2692M:	Nikita Shubin <nikita.shubin@maquefel.me>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2696F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2697F:	arch/arm/boot/compressed/misc-ep93xx.h
2698F:	arch/arm/mach-ep93xx/
2699F:	drivers/iio/adc/ep93xx_adc.c
2700
2701ARM/CIX SOC SUPPORT
2702M:	Peter Chen <peter.chen@cixtech.com>
2703M:	Fugang Duan <fugang.duan@cixtech.com>
2704R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2708F:	Documentation/devicetree/bindings/arm/cix.yaml
2709F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2710F:	arch/arm64/boot/dts/cix/
2711F:	drivers/mailbox/cix-mailbox.c
2712K:	\bcix\b
2713
2714ARM/CLKDEV SUPPORT
2715M:	Russell King <linux@armlinux.org.uk>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2719F:	drivers/clk/clkdev.c
2720
2721ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2722M:	Baruch Siach <baruch@tkos.co.il>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/boot/dts/cnxt/
2726N:	digicolor
2727
2728ARM/CORESIGHT FRAMEWORK AND DRIVERS
2729M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2730R:	Mike Leach <mike.leach@arm.com>
2731R:	James Clark <james.clark@linaro.org>
2732R:	Leo Yan <leo.yan@arm.com>
2733L:	coresight@lists.linaro.org (moderated for non-subscribers)
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2737F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2738F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2741F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2742F:	Documentation/trace/coresight/*
2743F:	drivers/hwtracing/coresight/*
2744F:	include/dt-bindings/arm/coresight-cti-dt.h
2745F:	include/linux/coresight*
2746F:	include/uapi/linux/coresight*
2747F:	samples/coresight/*
2748F:	tools/perf/Documentation/arm-coresight.txt
2749F:	tools/perf/arch/arm/util/auxtrace.c
2750F:	tools/perf/arch/arm/util/cs-etm.c
2751F:	tools/perf/arch/arm/util/cs-etm.h
2752F:	tools/perf/arch/arm/util/pmu.c
2753F:	tools/perf/tests/shell/*coresight*
2754F:	tools/perf/tests/shell/coresight/*
2755F:	tools/perf/tests/shell/lib/*coresight*
2756F:	tools/perf/util/cs-etm-decoder/*
2757F:	tools/perf/util/cs-etm.*
2758
2759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2761M:	Linus Walleij <linusw@kernel.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764T:	git https://github.com/ulli-kroll/linux.git
2765F:	Documentation/devicetree/bindings/arm/gemini.yaml
2766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2769F:	arch/arm/boot/dts/gemini/
2770F:	arch/arm/mach-gemini/
2771F:	drivers/crypto/gemini/
2772F:	drivers/net/ethernet/cortina/
2773F:	drivers/pinctrl/pinctrl-gemini.c
2774F:	drivers/rtc/rtc-ftrtc010.c
2775
2776ARM/CZ.NIC TURRIS SUPPORT
2777M:	Marek Behún <kabel@kernel.org>
2778S:	Maintained
2779W:	https://www.turris.cz/
2780F:	Documentation/ABI/testing/debugfs-moxtet
2781F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2784F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2786F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2788F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2789F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2790F:	drivers/bus/moxtet.c
2791F:	drivers/firmware/turris-mox-rwtm.c
2792F:	drivers/gpio/gpio-moxtet.c
2793F:	drivers/leds/leds-turris-omnia.c
2794F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2795F:	drivers/platform/cznic/
2796F:	drivers/watchdog/armada_37xx_wdt.c
2797F:	include/dt-bindings/bus/moxtet.h
2798F:	include/linux/armada-37xx-rwtm-mailbox.h
2799F:	include/linux/moxtet.h
2800F:	include/linux/turris-omnia-mcu-interface.h
2801F:	include/linux/turris-signing-key.h
2802
2803ARM/FARADAY FA526 PORT
2804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807T:	git git://git.berlios.de/gemini-board
2808F:	arch/arm/mm/*-fa*
2809
2810ARM/FOOTBRIDGE ARCHITECTURE
2811M:	Russell King <linux@armlinux.org.uk>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814W:	http://www.armlinux.org.uk/
2815F:	arch/arm/include/asm/hardware/dec21285.h
2816F:	arch/arm/mach-footbridge/
2817
2818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2819M:	Frank Li <Frank.Li@nxp.com>
2820M:	Sascha Hauer <s.hauer@pengutronix.de>
2821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2822R:	Fabio Estevam <festevam@gmail.com>
2823L:	imx@lists.linux.dev
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2827F:	Documentation/devicetree/bindings/firmware/fsl*
2828F:	Documentation/devicetree/bindings/firmware/nxp*
2829F:	arch/arm/boot/dts/nxp/
2830F:	arch/arm64/boot/dts/freescale/
2831X:	Documentation/devicetree/bindings/media/i2c/
2832X:	arch/arm64/boot/dts/freescale/fsl-*
2833X:	arch/arm64/boot/dts/freescale/qoriq-*
2834X:	drivers/media/i2c/
2835N:	imx
2836N:	mxs
2837N:	\bmxc[^\d]
2838
2839ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2840M:	Frank Li <Frank.Li@nxp.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2844F:	arch/arm/boot/dts/nxp/ls/
2845F:	arch/arm64/boot/dts/freescale/fsl-*
2846F:	arch/arm64/boot/dts/freescale/qoriq-*
2847
2848ARM/FREESCALE VYBRID ARM ARCHITECTURE
2849M:	Frank Li <Frank.Li@nxp.com>
2850M:	Sascha Hauer <s.hauer@pengutronix.de>
2851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2852R:	Stefan Agner <stefan@agner.ch>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2856F:	arch/arm/boot/dts/nxp/vf/
2857F:	arch/arm/mach-imx/*vf610*
2858
2859ARM/GUMSTIX MACHINE SUPPORT
2860M:	Steve Sakoman <sakoman@gmail.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863
2864ARM/HISILICON SOC SUPPORT
2865M:	Wei Xu <xuwei5@hisilicon.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Supported
2868W:	http://www.hisilicon.com
2869T:	git https://github.com/hisilicon/linux-hisi.git
2870F:	arch/arm/boot/dts/hisilicon/
2871F:	arch/arm/mach-hisi/
2872F:	arch/arm64/boot/dts/hisilicon/
2873
2874ARM/HP JORNADA 7XX MACHINE SUPPORT
2875M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2876S:	Maintained
2877W:	www.jlime.com
2878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2879F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2880F:	arch/arm/mach-sa1100/jornada720.c
2881
2882ARM/HPE GXP ARCHITECTURE
2883M:	Jean-Marie Verdun <verdun@hpe.com>
2884M:	Nick Hawkins <nick.hawkins@hpe.com>
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2887F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2888F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2889F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2890F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2891F:	Documentation/hwmon/gxp-fan-ctrl.rst
2892F:	arch/arm/boot/dts/hpe/
2893F:	drivers/clocksource/timer-gxp.c
2894F:	drivers/hwmon/gxp-fan-ctrl.c
2895F:	drivers/i2c/busses/i2c-gxp.c
2896F:	drivers/spi/spi-gxp.c
2897F:	drivers/watchdog/gxp-wdt.c
2898
2899ARM/IGEP MACHINE SUPPORT
2900M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2901M:	Javier Martinez Canillas <javier@dowhile0.org>
2902L:	linux-omap@vger.kernel.org
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2906
2907ARM/INTEL IXP4XX ARM ARCHITECTURE
2908M:	Linus Walleij <linusw@kernel.org>
2909M:	Imre Kaloz <kaloz@openwrt.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2913F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2914F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2915F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2916F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2917F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2918F:	arch/arm/boot/dts/intel/ixp/
2919F:	arch/arm/mach-ixp4xx/
2920F:	drivers/bus/intel-ixp4xx-eb.c
2921F:	drivers/char/hw_random/ixp4xx-rng.c
2922F:	drivers/clocksource/timer-ixp4xx.c
2923F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2924F:	drivers/gpio/gpio-ixp4xx.c
2925F:	drivers/irqchip/irq-ixp4xx.c
2926F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2927F:	drivers/net/wan/ixp4xx_hss.c
2928F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2929F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2930F:	include/linux/soc/ixp4xx/npe.h
2931F:	include/linux/soc/ixp4xx/qmgr.h
2932
2933ARM/INTEL KEEMBAY ARCHITECTURE
2934M:	Paul J. Murphy <paul.j.murphy@intel.com>
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2937F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2938F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2939
2940ARM/INTEL XSC3 (MANZANO) ARM CORE
2941M:	Lennert Buytenhek <kernel@wantstofly.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944
2945ARM/LG1K ARCHITECTURE
2946M:	Chanho Min <chanho.min@lge.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	arch/arm64/boot/dts/lg/
2950
2951ARM/LPC18XX ARCHITECTURE
2952M:	Vladimir Zapolskiy <vz@mleia.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2956F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2957F:	drivers/i2c/busses/i2c-lpc2k.c
2958F:	drivers/memory/pl172.c
2959F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2960F:	drivers/rtc/rtc-lpc24xx.c
2961N:	lpc18xx
2962
2963ARM/LPC32XX SOC SUPPORT
2964M:	Vladimir Zapolskiy <vz@mleia.com>
2965M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2969F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2970F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2971F:	arch/arm/mach-lpc32xx/
2972F:	drivers/dma/lpc32xx-dmamux.c
2973F:	drivers/i2c/busses/i2c-pnx.c
2974F:	drivers/net/ethernet/nxp/lpc_eth.c
2975F:	drivers/usb/host/ohci-nxp.c
2976F:	drivers/watchdog/pnx4008_wdt.c
2977N:	lpc32xx
2978
2979LPC32XX DMAMUX SUPPORT
2980M:	J.M.B. Downing <jonathan.downing@nautel.com>
2981M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2982R:	Vladimir Zapolskiy <vz@mleia.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2986
2987ARM/Marvell Dove/MV78xx0/Orion SOC support
2988M:	Andrew Lunn <andrew@lunn.ch>
2989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2990M:	Gregory Clement <gregory.clement@bootlin.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2995F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2996F:	Documentation/devicetree/bindings/soc/dove/
2997F:	arch/arm/boot/dts/marvell/dove*
2998F:	arch/arm/boot/dts/marvell/orion5x*
2999F:	arch/arm/mach-dove/
3000F:	arch/arm/mach-mv78xx0/
3001F:	arch/arm/mach-orion5x/
3002F:	arch/arm/plat-orion/
3003F:	drivers/bus/mvebu-mbus.c
3004F:	drivers/soc/dove/
3005
3006ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3007M:	Andrew Lunn <andrew@lunn.ch>
3008M:	Gregory Clement <gregory.clement@bootlin.com>
3009M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3013F:	Documentation/devicetree/bindings/arm/marvell/
3014F:	arch/arm/boot/dts/marvell/armada*
3015F:	arch/arm/boot/dts/marvell/kirkwood*
3016F:	arch/arm/configs/mvebu_*_defconfig
3017F:	arch/arm/mach-mvebu/
3018F:	arch/arm64/boot/dts/marvell/
3019F:	drivers/clk/mvebu/
3020F:	drivers/cpufreq/armada-37xx-cpufreq.c
3021F:	drivers/cpufreq/armada-8k-cpufreq.c
3022F:	drivers/cpufreq/mvebu-cpufreq.c
3023F:	drivers/irqchip/irq-armada-370-xp.c
3024F:	drivers/irqchip/irq-mvebu-*
3025F:	drivers/pinctrl/mvebu/
3026F:	drivers/rtc/rtc-armada38x.c
3027
3028ARM/Marvell PXA1908 SOC support
3029M:	Duje Mihanović <duje@dujemihanovic.xyz>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3033F:	arch/arm64/boot/dts/marvell/mmp/
3034F:	drivers/clk/mmp/Kconfig
3035F:	drivers/clk/mmp/clk-pxa1908*.c
3036F:	drivers/pmdomain/marvell/
3037F:	include/dt-bindings/clock/marvell,pxa1908.h
3038F:	include/dt-bindings/power/marvell,pxa1908-power.h
3039
3040ARM/Mediatek RTC DRIVER
3041M:	Eddie Huang <eddie.huang@mediatek.com>
3042M:	Sean Wang <sean.wang@mediatek.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3047F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3048F:	drivers/rtc/rtc-mt2712.c
3049F:	drivers/rtc/rtc-mt6397.c
3050F:	drivers/rtc/rtc-mt7622.c
3051
3052ARM/Mediatek SoC support
3053M:	Matthias Brugger <matthias.bgg@gmail.com>
3054M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3055L:	linux-kernel@vger.kernel.org
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059W:	https://mtk.wiki.kernel.org/
3060C:	irc://irc.libera.chat/linux-mediatek
3061F:	arch/arm/boot/dts/mediatek/
3062F:	arch/arm/mach-mediatek/
3063F:	arch/arm64/boot/dts/mediatek/
3064F:	drivers/soc/mediatek/
3065N:	mtk
3066N:	mt[2678]
3067K:	mediatek
3068
3069ARM/Mediatek USB3 PHY DRIVER
3070M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/phy/mediatek,*
3075F:	drivers/phy/mediatek/
3076
3077ARM/MICROCHIP (ARM64) SoC support
3078M:	Conor Dooley <conor@kernel.org>
3079M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3080M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Supported
3083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3084F:	arch/arm64/boot/dts/microchip/
3085
3086ARM/Microchip (AT91) SoC support
3087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3088M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3089M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092W:	http://www.linux4sam.org
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3094F:	arch/arm/boot/dts/microchip/
3095F:	arch/arm/include/debug/at91.S
3096F:	arch/arm/mach-at91/
3097F:	drivers/memory/atmel*
3098F:	drivers/watchdog/sama5d4_wdt.c
3099F:	include/soc/at91/
3100X:	drivers/input/touchscreen/atmel_mxt_ts.c
3101N:	at91
3102N:	atmel
3103
3104ARM/Microchip Sparx5 SoC support
3105M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3106M:	Daniel Machon <daniel.machon@microchip.com>
3107M:	UNGLinuxDriver@microchip.com
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Supported
3110F:	arch/arm64/boot/dts/microchip/sparx*
3111F:	drivers/net/ethernet/microchip/vcap/
3112F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3113N:	sparx5
3114
3115ARM/MILBEAUT ARCHITECTURE
3116M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3117M:	Takao Orito <orito.takao@socionext.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	arch/arm/boot/dts/socionext/milbeaut*
3121F:	arch/arm/mach-milbeaut/
3122N:	milbeaut
3123
3124ARM/MORELLO PLATFORM
3125M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3129F:	arch/arm64/boot/dts/arm/morello*
3130
3131ARM/MOXA ART SOC
3132M:	Krzysztof Kozlowski <krzk@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Odd Fixes
3135F:	Documentation/devicetree/bindings/arm/moxart.yaml
3136F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3137F:	arch/arm/boot/dts/moxa/
3138F:	drivers/clk/clk-moxart.c
3139
3140ARM/MStar/Sigmastar Armv7 SoC support
3141M:	Daniel Palmer <daniel@thingy.jp>
3142M:	Romain Perier <romain.perier@gmail.com>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145W:	http://linux-chenxing.org/
3146T:	git https://github.com/linux-chenxing/linux.git
3147F:	Documentation/devicetree/bindings/arm/mstar/*
3148F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3150F:	arch/arm/boot/dts/sigmastar/
3151F:	arch/arm/mach-mstar/
3152F:	drivers/clk/mstar/
3153F:	drivers/clocksource/timer-msc313e.c
3154F:	drivers/gpio/gpio-msc313.c
3155F:	drivers/rtc/rtc-msc313.c
3156F:	drivers/watchdog/msc313e_wdt.c
3157F:	include/dt-bindings/clock/mstar-*
3158F:	include/dt-bindings/gpio/msc313-gpio.h
3159
3160ARM/NOMADIK/Ux500 ARCHITECTURES
3161M:	Linus Walleij <linusw@kernel.org>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3165F:	Documentation/devicetree/bindings/arm/ste-*
3166F:	Documentation/devicetree/bindings/arm/ux500.yaml
3167F:	Documentation/devicetree/bindings/arm/ux500/
3168F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3169F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3170F:	arch/arm/boot/dts/st/ste-*
3171F:	arch/arm/mach-nomadik/
3172F:	arch/arm/mach-ux500/
3173F:	drivers/clk/clk-nomadik.c
3174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3175F:	drivers/dma/ste_dma40*
3176F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3177F:	drivers/gpio/gpio-nomadik.c
3178F:	drivers/i2c/busses/i2c-nomadik.c
3179F:	drivers/iio/adc/ab8500-gpadc.c
3180F:	drivers/mfd/ab8500*
3181F:	drivers/mfd/abx500*
3182F:	drivers/mfd/db8500*
3183F:	drivers/pinctrl/nomadik/
3184F:	drivers/rtc/rtc-ab8500.c
3185F:	drivers/rtc/rtc-pl031.c
3186F:	drivers/soc/ux500/
3187
3188ARM/NUVOTON MA35 ARCHITECTURE
3189M:	Jacky Huang <ychuang3@nuvoton.com>
3190M:	Shan-Chun Hung <schung@nuvoton.com>
3191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3192S:	Supported
3193F:	Documentation/devicetree/bindings/*/*/*ma35*
3194F:	Documentation/devicetree/bindings/*/*ma35*
3195F:	arch/arm64/boot/dts/nuvoton/*ma35*
3196F:	drivers/*/*/*ma35*
3197F:	drivers/*/*ma35*
3198K:	ma35d1
3199
3200ARM/NUVOTON NPCM ARCHITECTURE
3201M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3202M:	Avi Fishman <avifishman70@gmail.com>
3203M:	Tomer Maimon <tmaimon77@gmail.com>
3204M:	Tali Perry <tali.perry1@gmail.com>
3205R:	Patrick Venture <venture@google.com>
3206R:	Nancy Yuen <yuenn@google.com>
3207R:	Benjamin Fair <benjaminfair@google.com>
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Supported
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3211F:	Documentation/devicetree/bindings/*/*/*npcm*
3212F:	Documentation/devicetree/bindings/*/*npcm*
3213F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3214F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3215F:	arch/arm/mach-npcm/
3216F:	arch/arm64/boot/dts/nuvoton/
3217F:	drivers/*/*/*npcm*
3218F:	drivers/*/*npcm*
3219F:	drivers/rtc/rtc-nct3018y.c
3220F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3221F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3222
3223ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3224M:	Joseph Liu <kwliu@nuvoton.com>
3225M:	Marvin Lin <kflin@nuvoton.com>
3226L:	linux-media@vger.kernel.org
3227L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3230F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3231F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3232F:	drivers/media/platform/nuvoton/
3233F:	include/uapi/linux/npcm-video.h
3234
3235ARM/NUVOTON WPCM450 ARCHITECTURE
3236M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239W:	https://github.com/neuschaefer/wpcm450/wiki
3240F:	Documentation/devicetree/bindings/*/*wpcm*
3241F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3242F:	arch/arm/configs/wpcm450_defconfig
3243F:	arch/arm/mach-npcm/wpcm450.c
3244F:	drivers/*/*/*wpcm*
3245F:	drivers/*/*wpcm*
3246
3247ARM/NXP S32G ARCHITECTURE
3248R:	Chester Lin <chester62515@gmail.com>
3249R:	Matthias Brugger <mbrugger@suse.com>
3250R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3251R:	NXP S32 Linux Team <s32@nxp.com>
3252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3255F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3256F:	drivers/pinctrl/nxp/
3257F:	drivers/rtc/rtc-s32g.c
3258
3259ARM/NXP S32G PCIE CONTROLLER DRIVER
3260M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3261R:	NXP S32 Linux Team <s32@nxp.com>
3262L:	imx@lists.linux.dev
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3266F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3267
3268ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3269M:	Jan Petrous <jan.petrous@oss.nxp.com>
3270R:	s32@nxp.com
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3273F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3274
3275ARM/Orion SoC/Technologic Systems TS-78xx platform support
3276M:	Alexander Clouter <alex@digriz.org.uk>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279W:	http://www.digriz.org.uk/ts78xx/kernel
3280F:	arch/arm/mach-orion5x/ts78xx-*
3281
3282ARM/QUALCOMM CHROMEBOOK SUPPORT
3283R:	cros-qcom-dts-watchers@chromium.org
3284F:	arch/arm64/boot/dts/qcom/sc7180*
3285F:	arch/arm64/boot/dts/qcom/sc7280*
3286
3287ARM/QUALCOMM MAILING LIST
3288L:	linux-arm-msm@vger.kernel.org
3289C:	irc://irc.oftc.net/linux-msm
3290F:	Documentation/devicetree/bindings/*/qcom*
3291F:	Documentation/devicetree/bindings/soc/qcom/
3292F:	arch/arm/boot/dts/qcom/
3293F:	arch/arm/configs/qcom_defconfig
3294F:	arch/arm/mach-qcom/
3295F:	arch/arm64/boot/dts/qcom/
3296F:	drivers/*/*/pm8???-*
3297F:	drivers/*/*/qcom*
3298F:	drivers/*/*/qcom/
3299F:	drivers/*/qcom*
3300F:	drivers/*/qcom/
3301F:	drivers/bluetooth/btqcomsmd.c
3302F:	drivers/clocksource/timer-qcom.c
3303F:	drivers/cpuidle/cpuidle-qcom-spm.c
3304F:	drivers/extcon/extcon-qcom*
3305F:	drivers/i2c/busses/i2c-qcom-geni.c
3306F:	drivers/i2c/busses/i2c-qup.c
3307F:	drivers/iommu/msm*
3308F:	drivers/mfd/ssbi.c
3309F:	drivers/mmc/host/mmci_qcom*
3310F:	drivers/mmc/host/sdhci-msm.c
3311F:	drivers/pci/controller/dwc/pcie-qcom*
3312F:	drivers/phy/qualcomm/
3313F:	drivers/power/*/msm*
3314F:	drivers/reset/reset-qcom-*
3315F:	drivers/rtc/rtc-pm8xxx.c
3316F:	drivers/spi/spi-geni-qcom.c
3317F:	drivers/spi/spi-qcom-qspi.c
3318F:	drivers/spi/spi-qup.c
3319F:	drivers/tty/serial/msm_serial.c
3320F:	drivers/ufs/host/ufs-qcom*
3321F:	drivers/usb/dwc3/dwc3-qcom.c
3322F:	include/dt-bindings/*/qcom*
3323F:	include/linux/*/qcom*
3324F:	include/linux/soc/qcom/
3325
3326ARM/QUALCOMM SUPPORT
3327M:	Bjorn Andersson <andersson@kernel.org>
3328M:	Konrad Dybcio <konradybcio@kernel.org>
3329L:	linux-arm-msm@vger.kernel.org
3330S:	Maintained
3331C:	irc://irc.oftc.net/linux-msm
3332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3333F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3334F:	Documentation/devicetree/bindings/arm/qcom.yaml
3335F:	Documentation/devicetree/bindings/bus/qcom*
3336F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3337F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3338F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3339F:	Documentation/devicetree/bindings/soc/qcom/
3340F:	arch/arm/boot/dts/qcom/
3341F:	arch/arm/configs/qcom_defconfig
3342F:	arch/arm/mach-qcom/
3343F:	arch/arm64/boot/dts/qcom/
3344F:	drivers/bus/qcom*
3345F:	drivers/firmware/qcom/
3346F:	drivers/soc/qcom/
3347F:	include/dt-bindings/arm/qcom,ids.h
3348F:	include/dt-bindings/firmware/qcom,scm.h
3349F:	include/dt-bindings/soc/qcom*
3350F:	include/linux/firmware/qcom
3351F:	include/linux/soc/qcom/
3352F:	include/soc/qcom/
3353
3354ARM/RDA MICRO ARCHITECTURE
3355M:	Manivannan Sadhasivam <mani@kernel.org>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/arm/rda.yaml
3360F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3361F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3362F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3363F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3364F:	arch/arm/boot/dts/unisoc/
3365F:	drivers/clocksource/timer-rda.c
3366F:	drivers/gpio/gpio-rda.c
3367F:	drivers/irqchip/irq-rda-intc.c
3368F:	drivers/tty/serial/rda-uart.c
3369
3370ARM/REALTEK ARCHITECTURE
3371M:	James Tai <james.tai@realtek.com>
3372M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3373R:	Andreas Färber <afaerber@suse.com>
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/arm/realtek.yaml
3378F:	arch/arm/boot/dts/realtek/
3379F:	arch/arm/mach-realtek/
3380F:	arch/arm64/boot/dts/realtek/
3381F:	drivers/pinctrl/realtek/
3382
3383ARM/RISC-V/RENESAS ARCHITECTURE
3384M:	Geert Uytterhoeven <geert+renesas@glider.be>
3385M:	Magnus Damm <magnus.damm@gmail.com>
3386L:	linux-renesas-soc@vger.kernel.org
3387S:	Supported
3388Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3389C:	irc://irc.libera.chat/renesas-soc
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3391F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3392F:	Documentation/devicetree/bindings/nvmem/renesas,*
3393F:	Documentation/devicetree/bindings/soc/renesas/
3394F:	arch/arm/boot/dts/renesas/
3395F:	arch/arm/configs/shmobile_defconfig
3396F:	arch/arm/include/debug/renesas-scif.S
3397F:	arch/arm/mach-shmobile/
3398F:	arch/arm64/boot/dts/renesas/
3399F:	arch/riscv/boot/dts/renesas/
3400F:	drivers/pmdomain/renesas/
3401F:	drivers/soc/renesas/
3402F:	include/linux/soc/renesas/
3403N:	rcar
3404K:	\brenesas,
3405
3406ARM/RISCPC ARCHITECTURE
3407M:	Russell King <linux@armlinux.org.uk>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410W:	http://www.armlinux.org.uk/
3411F:	arch/arm/include/asm/hardware/ioc.h
3412F:	arch/arm/include/asm/hardware/iomd.h
3413F:	arch/arm/include/asm/hardware/memc.h
3414F:	arch/arm/mach-rpc/
3415F:	drivers/net/ethernet/8390/etherh.c
3416F:	drivers/net/ethernet/i825xx/ether1*
3417F:	drivers/net/ethernet/seeq/ether3*
3418F:	drivers/scsi/arm/
3419
3420ARM/Rockchip SoC support
3421M:	Heiko Stuebner <heiko@sntech.de>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423L:	linux-rockchip@lists.infradead.org
3424S:	Maintained
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3426F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3427F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3428F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3429F:	arch/arm/boot/dts/rockchip/
3430F:	arch/arm/mach-rockchip/
3431F:	drivers/*/*/*rockchip*
3432F:	drivers/*/*rockchip*
3433F:	drivers/clk/rockchip/
3434F:	drivers/i2c/busses/i2c-rk3x.c
3435F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3436F:	sound/soc/rockchip/
3437N:	rockchip
3438
3439ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3440M:	Krzysztof Kozlowski <krzk@kernel.org>
3441R:	Alim Akhtar <alim.akhtar@samsung.com>
3442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443L:	linux-samsung-soc@vger.kernel.org
3444S:	Maintained
3445P:	Documentation/process/maintainer-soc-clean-dts.rst
3446Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3447B:	mailto:linux-samsung-soc@vger.kernel.org
3448C:	irc://irc.libera.chat/linux-exynos
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3450F:	Documentation/arch/arm/samsung/
3451F:	Documentation/devicetree/bindings/arm/samsung/
3452F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3453F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3454F:	Documentation/devicetree/bindings/soc/samsung/
3455F:	arch/arm/boot/dts/samsung/
3456F:	arch/arm/mach-exynos*/
3457F:	arch/arm/mach-s3c/
3458F:	arch/arm/mach-s5p*/
3459F:	arch/arm64/boot/dts/exynos/
3460F:	arch/arm64/boot/dts/tesla/
3461F:	drivers/*/*/*s3c24*
3462F:	drivers/*/*s3c24*
3463F:	drivers/*/*s3c64xx*
3464F:	drivers/*/*s5pv210*
3465F:	drivers/clocksource/samsung_pwm_timer.c
3466F:	drivers/firmware/samsung/
3467F:	drivers/mailbox/exynos-mailbox.c
3468F:	drivers/memory/samsung/
3469F:	drivers/pwm/pwm-samsung.c
3470F:	drivers/soc/samsung/
3471F:	drivers/tty/serial/samsung*
3472F:	include/clocksource/samsung_pwm.h
3473F:	include/linux/platform_data/*s3c*
3474F:	include/linux/serial_s3c.h
3475F:	include/linux/soc/samsung/
3476N:	exynos
3477N:	s3c64xx
3478N:	s5pv210
3479
3480ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3481M:	Łukasz Stelmach <l.stelmach@samsung.com>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483L:	linux-media@vger.kernel.org
3484S:	Maintained
3485F:	drivers/media/platform/samsung/s5p-g2d/
3486
3487ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3488M:	Marek Szyprowski <m.szyprowski@samsung.com>
3489L:	linux-samsung-soc@vger.kernel.org
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3493F:	drivers/media/cec/platform/s5p/
3494
3495ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3496M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3497M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3503F:	drivers/media/platform/samsung/s5p-jpeg/
3504
3505ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3506M:	Marek Szyprowski <m.szyprowski@samsung.com>
3507M:	Andrzej Hajda <andrzej.hajda@intel.com>
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-media@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3512F:	drivers/media/platform/samsung/s5p-mfc/
3513
3514ARM/SOCFPGA ARCHITECTURE
3515M:	Dinh Nguyen <dinguyen@kernel.org>
3516S:	Maintained
3517W:	http://www.rocketboards.org
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3519F:	arch/arm/boot/dts/intel/socfpga/
3520F:	arch/arm/configs/socfpga_defconfig
3521F:	arch/arm/mach-socfpga/
3522F:	arch/arm64/boot/dts/altera/
3523F:	arch/arm64/boot/dts/intel/
3524
3525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3526M:	Dinh Nguyen <dinguyen@kernel.org>
3527S:	Maintained
3528F:	drivers/clk/socfpga/
3529
3530ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3531M:	Matthew Gerlach <matthew.gerlach@altera.com>
3532S:	Maintained
3533F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3534F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3535
3536ARM/SOCFPGA DWMAC GLUE LAYER
3537M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3538S:	Maintained
3539F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3540
3541ARM/SOCFPGA EDAC BINDINGS
3542M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3545
3546ARM/SOCFPGA EDAC SUPPORT
3547M:	Dinh Nguyen <dinguyen@kernel.org>
3548S:	Maintained
3549F:	drivers/edac/altera_edac.[ch]
3550
3551ARM/SPREADTRUM SoC SUPPORT
3552M:	Orson Zhai <orsonzhai@gmail.com>
3553M:	Baolin Wang <baolin.wang7@gmail.com>
3554R:	Chunyan Zhang <zhang.lyra@gmail.com>
3555S:	Maintained
3556F:	arch/arm64/boot/dts/sprd
3557N:	sprd
3558N:	sc27xx
3559N:	sc2731
3560
3561ARM/STI ARCHITECTURE
3562M:	Patrice Chotard <patrice.chotard@foss.st.com>
3563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3564S:	Maintained
3565W:	http://www.stlinux.com
3566F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3567F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3568F:	arch/arm/boot/dts/st/sti*
3569F:	arch/arm/mach-sti/
3570F:	drivers/ata/ahci_st.c
3571F:	drivers/char/hw_random/st-rng.c
3572F:	drivers/clocksource/arm_global_timer.c
3573F:	drivers/clocksource/clksrc_st_lpc.c
3574F:	drivers/cpufreq/sti-cpufreq.c
3575F:	drivers/dma/st_fdma*
3576F:	drivers/i2c/busses/i2c-st.c
3577F:	drivers/media/rc/st_rc.c
3578F:	drivers/mmc/host/sdhci-st.c
3579F:	drivers/phy/st/phy-miphy28lp.c
3580F:	drivers/phy/st/phy-stih407-usb.c
3581F:	drivers/pinctrl/pinctrl-st.c
3582F:	drivers/remoteproc/st_remoteproc.c
3583F:	drivers/remoteproc/st_slim_rproc.c
3584F:	drivers/reset/sti/
3585F:	drivers/rtc/rtc-st-lpc.c
3586F:	drivers/tty/serial/st-asc.c
3587F:	drivers/usb/dwc3/dwc3-st.c
3588F:	drivers/usb/host/ehci-st.c
3589F:	drivers/usb/host/ohci-st.c
3590F:	drivers/watchdog/st_lpc_wdt.c
3591F:	include/linux/remoteproc/st_slim_rproc.h
3592
3593ARM/STM32 ARCHITECTURE
3594M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3595M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3596L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3600F:	arch/arm/boot/dts/st/stm32*
3601F:	arch/arm/mach-stm32/
3602F:	arch/arm64/boot/dts/st/
3603F:	drivers/clocksource/armv7m_systick.c
3604N:	stm32
3605N:	stm
3606
3607ARM/SUNPLUS SP7021 SOC SUPPORT
3608M:	Qin Jian <qinjian@cqplus1.com>
3609L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3610S:	Maintained
3611W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3612F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3613F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3614F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3615F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3616F:	arch/arm/boot/dts/sunplus/
3617F:	arch/arm/configs/sp7021_*defconfig
3618F:	drivers/clk/clk-sp7021.c
3619F:	drivers/irqchip/irq-sp7021-intc.c
3620F:	drivers/reset/reset-sunplus.c
3621F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3622F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3623
3624ARM/Synaptics SoC support
3625M:	Jisheng Zhang <jszhang@kernel.org>
3626M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3628S:	Maintained
3629F:	arch/arm/boot/dts/synaptics/
3630F:	arch/arm/mach-berlin/
3631F:	arch/arm64/boot/dts/synaptics/
3632
3633ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3634M:	Hans Verkuil <hverkuil@kernel.org>
3635L:	linux-tegra@vger.kernel.org
3636L:	linux-media@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3639F:	drivers/media/cec/platform/tegra/
3640
3641ARM/TESLA FSD SoC SUPPORT
3642M:	Alim Akhtar <alim.akhtar@samsung.com>
3643M:	linux-fsd@tesla.com
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645L:	linux-samsung-soc@vger.kernel.org
3646S:	Maintained
3647P:	Documentation/process/maintainer-soc-clean-dts.rst
3648F:	arch/arm64/boot/dts/tesla/
3649
3650ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3651M:	Santosh Shilimkar <ssantosh@kernel.org>
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/memory/*emif*
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3657M:	Nishanth Menon <nm@ti.com>
3658M:	Santosh Shilimkar <ssantosh@kernel.org>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3662F:	arch/arm/boot/dts/ti/keystone/
3663F:	arch/arm/mach-keystone/
3664
3665ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3666M:	Santosh Shilimkar <ssantosh@kernel.org>
3667L:	linux-kernel@vger.kernel.org
3668S:	Maintained
3669F:	drivers/clk/keystone/
3670
3671ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3672M:	Santosh Shilimkar <ssantosh@kernel.org>
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674L:	linux-kernel@vger.kernel.org
3675S:	Maintained
3676F:	drivers/clocksource/timer-keystone.c
3677
3678ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3679M:	Santosh Shilimkar <ssantosh@kernel.org>
3680L:	linux-kernel@vger.kernel.org
3681S:	Maintained
3682F:	drivers/power/reset/keystone-reset.c
3683
3684ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3685M:	Nishanth Menon <nm@ti.com>
3686M:	Vignesh Raghavendra <vigneshr@ti.com>
3687M:	Tero Kristo <kristo@kernel.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Supported
3690F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3691F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3692F:	arch/arm64/boot/dts/ti/Makefile
3693F:	arch/arm64/boot/dts/ti/k3-*
3694
3695ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3696M:	Krzysztof Kozlowski <krzk@kernel.org>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Odd Fixes
3699F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/*/ti,nspire*
3701F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3702F:	arch/arm/boot/dts/nspire/
3703
3704ARM/TOSHIBA VISCONTI ARCHITECTURE
3705M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Supported
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3709F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3711F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3712F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3714F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3715F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3717F:	arch/arm64/boot/dts/toshiba/
3718F:	drivers/clk/visconti/
3719F:	drivers/gpio/gpio-visconti.c
3720F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3721F:	drivers/pci/controller/dwc/pcie-visconti.c
3722F:	drivers/pinctrl/visconti/
3723F:	drivers/watchdog/visconti_wdt.c
3724N:	visconti
3725
3726ARM/UNIPHIER ARCHITECTURE
3727M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3728M:	Masami Hiramatsu <mhiramat@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3732F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3733F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3734F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3735F:	arch/arm/boot/dts/socionext/uniphier*
3736F:	arch/arm/include/asm/hardware/cache-uniphier.h
3737F:	arch/arm/mm/cache-uniphier.c
3738F:	arch/arm64/boot/dts/socionext/uniphier*
3739F:	drivers/bus/uniphier-system-bus.c
3740F:	drivers/clk/uniphier/
3741F:	drivers/dma/uniphier-mdmac.c
3742F:	drivers/gpio/gpio-uniphier.c
3743F:	drivers/i2c/busses/i2c-uniphier*
3744F:	drivers/irqchip/irq-uniphier-aidet.c
3745F:	drivers/mmc/host/uniphier-sd.c
3746F:	drivers/pinctrl/uniphier/
3747F:	drivers/reset/reset-uniphier.c
3748F:	drivers/tty/serial/8250/8250_uniphier.c
3749N:	uniphier
3750
3751ARM/VERSATILE EXPRESS PLATFORM
3752M:	Liviu Dudau <liviu.dudau@arm.com>
3753M:	Sudeep Holla <sudeep.holla@kernel.org>
3754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Maintained
3757N:	mps2
3758N:	vexpress
3759F:	arch/arm/mach-versatile/
3760F:	arch/arm64/boot/dts/arm/
3761F:	drivers/clocksource/timer-versatile.c
3762X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3763X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3764
3765ARM/VFP SUPPORT
3766M:	Russell King <linux@armlinux.org.uk>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Maintained
3769W:	http://www.armlinux.org.uk/
3770F:	arch/arm/vfp/
3771
3772ARM/VT8500 ARM ARCHITECTURE
3773M:	Alexey Charkov <alchark@gmail.com>
3774M:	Krzysztof Kozlowski <krzk@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Odd Fixes
3777F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3778F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3779F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3780F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3781F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3782F:	arch/arm/boot/dts/vt8500/
3783F:	arch/arm/mach-vt8500/
3784F:	drivers/clocksource/timer-vt8500.c
3785F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3786F:	drivers/mmc/host/wmt-sdmmc.c
3787F:	drivers/pwm/pwm-vt8500.c
3788F:	drivers/rtc/rtc-vt8500.c
3789F:	drivers/soc/vt8500/
3790F:	drivers/tty/serial/vt8500_serial.c
3791F:	drivers/video/fbdev/vt8500lcdfb.*
3792F:	drivers/video/fbdev/wm8505fb*
3793F:	drivers/video/fbdev/wmt_ge_rops.*
3794
3795ARM/ZYNQ ARCHITECTURE
3796M:	Michal Simek <michal.simek@amd.com>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Supported
3799W:	http://wiki.xilinx.com
3800T:	git https://github.com/Xilinx/linux-xlnx.git
3801F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3802F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3804F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3805F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3806F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3807F:	arch/arm/mach-zynq/
3808F:	drivers/clocksource/timer-cadence-ttc.c
3809F:	drivers/cpuidle/cpuidle-zynq.c
3810F:	drivers/edac/synopsys_edac.c
3811F:	drivers/i2c/busses/i2c-cadence.c
3812F:	drivers/i2c/busses/i2c-xiic.c
3813F:	drivers/mmc/host/sdhci-of-arasan.c
3814N:	zynq
3815N:	xilinx
3816
3817ARM64 FIT SUPPORT
3818M:	Simon Glass <sjg@chromium.org>
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821F:	arch/arm64/boot/Makefile
3822F:	scripts/make_fit.py
3823
3824ARM64 PLATFORM DRIVERS
3825M:	Hans de Goede <hansg@kernel.org>
3826M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3827R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3828L:	platform-driver-x86@vger.kernel.org
3829S:	Maintained
3830Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3832F:	drivers/platform/arm64/
3833
3834ARM64 PORT (AARCH64 ARCHITECTURE)
3835M:	Catalin Marinas <catalin.marinas@arm.com>
3836M:	Will Deacon <will@kernel.org>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3840F:	Documentation/arch/arm64/
3841F:	arch/arm64/
3842F:	drivers/virt/coco/arm-cca-guest/
3843F:	drivers/virt/coco/pkvm-guest/
3844F:	tools/testing/selftests/arm64/
3845X:	arch/arm64/boot/dts/
3846X:	arch/arm64/configs/defconfig
3847
3848ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3849M:	George McCollister <george.mccollister@gmail.com>
3850L:	netdev@vger.kernel.org
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3853F:	drivers/net/dsa/xrs700x/*
3854F:	net/dsa/tag_xrs700x.c
3855
3856AS3645A LED FLASH CONTROLLER DRIVER
3857M:	Sakari Ailus <sakari.ailus@iki.fi>
3858L:	linux-leds@vger.kernel.org
3859S:	Maintained
3860F:	drivers/leds/flash/leds-as3645a.c
3861
3862AS3668 LED DRIVER
3863M:	Lukas Timmermann <linux@timmermann.space>
3864L:	linux-leds@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3867F:	drivers/leds/leds-as3668.c
3868
3869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3870M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3871L:	linux-media@vger.kernel.org
3872S:	Maintained
3873T:	git git://linuxtv.org/media.git
3874F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3875F:	drivers/media/i2c/ak7375.c
3876
3877ASAHI KASEI AK8974 DRIVER
3878M:	Linus Walleij <linusw@kernel.org>
3879L:	linux-iio@vger.kernel.org
3880S:	Supported
3881W:	http://www.akm.com/
3882F:	drivers/iio/magnetometer/ak8974.c
3883
3884AOSONG AGS02MA TVOC SENSOR DRIVER
3885M:	Anshul Dalal <anshulusr@gmail.com>
3886L:	linux-iio@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3889F:	drivers/iio/chemical/ags02ma.c
3890
3891AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3892M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3893L:	linux-iio@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3896F:	drivers/iio/pressure/adp810.c
3897
3898ASC7621 HARDWARE MONITOR DRIVER
3899M:	George Joseph <george.joseph@fairview5.com>
3900L:	linux-hwmon@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/hwmon/asc7621.rst
3903F:	drivers/hwmon/asc7621.c
3904
3905ASIX AX88796C SPI ETHERNET ADAPTER
3906M:	Łukasz Stelmach <l.stelmach@samsung.com>
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3909F:	drivers/net/ethernet/asix/ax88796c_*
3910
3911ASIX PHY DRIVER [RUST]
3912M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3913R:	Trevor Gross <tmgross@umich.edu>
3914L:	netdev@vger.kernel.org
3915L:	rust-for-linux@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/phy/ax88796b_rust.rs
3918
3919ARM/ASPEED CLOCK SUPPORT
3920M:	Ryan Chen <ryan_chen@aspeedtech.com>
3921R:	Joel Stanley <joel@jms.id.au>
3922L:	linux-clk@vger.kernel.org
3923L:	linux-aspeed@lists.ozlabs.org
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3926F:	drivers/clk/aspeed/
3927
3928ASPEED CRYPTO DRIVER
3929M:	Neal Liu <neal_liu@aspeedtech.com>
3930L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/crypto/aspeed,*
3933F:	drivers/crypto/aspeed/
3934
3935ASPEED PECI CONTROLLER
3936M:	Iwona Winiarska <iwona.winiarska@intel.com>
3937L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3938L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3941F:	drivers/peci/controller/peci-aspeed.c
3942
3943ASPEED PINCTRL DRIVERS
3944M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3945L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3946L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3947L:	linux-gpio@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3950F:	drivers/pinctrl/aspeed/
3951
3952ASPEED SCU INTERRUPT CONTROLLER DRIVER
3953M:	Eddie James <eajames@linux.ibm.com>
3954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3957F:	drivers/irqchip/irq-aspeed-scu-ic.c
3958F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3959
3960ASPEED SD/MMC DRIVER
3961M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-mmc@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3967F:	drivers/mmc/host/sdhci-of-aspeed*
3968
3969ASPEED SMC SPI DRIVER
3970M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3971M:	Cédric Le Goater <clg@kaod.org>
3972L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3973L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3974L:	linux-spi@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3977F:	drivers/spi/spi-aspeed-smc.c
3978
3979ASPEED USB UDC DRIVER
3980M:	Neal Liu <neal_liu@aspeedtech.com>
3981L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3984F:	drivers/usb/gadget/udc/aspeed_udc.c
3985
3986ASPEED VIDEO ENGINE DRIVER
3987M:	Eddie James <eajames@linux.ibm.com>
3988L:	linux-media@vger.kernel.org
3989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3990S:	Maintained
3991F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3992F:	drivers/media/platform/aspeed/
3993
3994ASPEED PCIE CONTROLLER DRIVER
3995M:	Jacky Chou <jacky_chou@aspeedtech.com>
3996L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3997L:	linux-pci@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4000F:	drivers/pci/controller/pcie-aspeed.c
4001
4002ASUS EC HARDWARE MONITOR DRIVER
4003M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4004L:	linux-hwmon@vger.kernel.org
4005S:	Maintained
4006F:	drivers/hwmon/asus-ec-sensors.c
4007
4008ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4009M:	Corentin Chary <corentin.chary@gmail.com>
4010M:	Luke D. Jones <luke@ljones.dev>
4011M:	Denis Benato <denis.benato@linux.dev>
4012L:	platform-driver-x86@vger.kernel.org
4013S:	Maintained
4014W:	https://asus-linux.org/
4015F:	drivers/platform/x86/asus*.c
4016F:	drivers/platform/x86/eeepc*.c
4017
4018ASUS TF103C DOCK DRIVER
4019M:	Hans de Goede <hansg@kernel.org>
4020L:	platform-driver-x86@vger.kernel.org
4021S:	Maintained
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4023F:	drivers/platform/x86/asus-tf103c-dock.c
4024
4025ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4026M:	Aleksa Savic <savicaleksa83@gmail.com>
4027L:	linux-hwmon@vger.kernel.org
4028S:	Maintained
4029F:	drivers/hwmon/asus_rog_ryujin.c
4030
4031ASUS WIRELESS RADIO CONTROL DRIVER
4032M:	João Paulo Rechi Vita <jprvita@gmail.com>
4033L:	platform-driver-x86@vger.kernel.org
4034S:	Maintained
4035F:	drivers/platform/x86/asus-wireless.c
4036
4037ASUS WMI HARDWARE MONITOR DRIVER
4038M:	Ed Brindley <kernel@maidavale.org>
4039M:	Denis Pauk <pauk.denis@gmail.com>
4040L:	linux-hwmon@vger.kernel.org
4041S:	Maintained
4042F:	drivers/hwmon/asus_wmi_sensors.c
4043
4044ASYMMETRIC KEYS
4045M:	David Howells <dhowells@redhat.com>
4046M:	Lukas Wunner <lukas@wunner.de>
4047M:	Ignat Korchagin <ignat@linux.win>
4048L:	keyrings@vger.kernel.org
4049L:	linux-crypto@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/crypto/asymmetric-keys.rst
4052F:	crypto/asymmetric_keys/
4053F:	include/crypto/pkcs7.h
4054F:	include/crypto/public_key.h
4055F:	include/keys/asymmetric-*.h
4056F:	include/linux/verification.h
4057
4058ASYMMETRIC KEYS - ECDSA
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061R:	Stefan Berger <stefanb@linux.ibm.com>
4062L:	linux-crypto@vger.kernel.org
4063S:	Maintained
4064F:	crypto/ecc*
4065F:	crypto/ecdsa*
4066F:	include/crypto/ecc*
4067
4068ASYMMETRIC KEYS - GOST
4069M:	Lukas Wunner <lukas@wunner.de>
4070M:	Ignat Korchagin <ignat@linux.win>
4071L:	linux-crypto@vger.kernel.org
4072S:	Odd fixes
4073F:	crypto/ecrdsa*
4074
4075ASYMMETRIC KEYS - RSA
4076M:	Lukas Wunner <lukas@wunner.de>
4077M:	Ignat Korchagin <ignat@linux.win>
4078L:	linux-crypto@vger.kernel.org
4079S:	Maintained
4080F:	crypto/rsa*
4081
4082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4083R:	Dan Williams <djbw@kernel.org>
4084S:	Odd fixes
4085W:	http://sourceforge.net/projects/xscaleiop
4086F:	Documentation/crypto/async-tx-api.rst
4087F:	crypto/async_tx/
4088F:	include/linux/async_tx.h
4089
4090AT24 EEPROM DRIVER
4091M:	Bartosz Golaszewski <brgl@kernel.org>
4092L:	linux-i2c@vger.kernel.org
4093S:	Maintained
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4095F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4096F:	drivers/misc/eeprom/at24.c
4097
4098ATA OVER ETHERNET (AOE) DRIVER
4099M:	"Justin Sanders" <justin@coraid.com>
4100S:	Supported
4101W:	http://www.openaoe.org/
4102F:	Documentation/admin-guide/aoe/
4103F:	drivers/block/aoe/
4104
4105ATC260X PMIC MFD DRIVER
4106M:	Manivannan Sadhasivam <mani@kernel.org>
4107M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4108L:	linux-actions@lists.infradead.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4111F:	drivers/input/misc/atc260x-onkey.c
4112F:	drivers/mfd/atc260*
4113F:	drivers/power/reset/atc260x-poweroff.c
4114F:	drivers/regulator/atc260x-regulator.c
4115F:	include/linux/mfd/atc260x/*
4116
4117ATCRTC100 RTC DRIVER
4118M:	CL Wang <cl634@andestech.com>
4119S:	Supported
4120F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4121F:	drivers/rtc/rtc-atcrtc100.c
4122
4123ATHEROS 71XX/9XXX GPIO DRIVER
4124M:	Alban Bedel <albeu@free.fr>
4125S:	Maintained
4126W:	https://github.com/AlbanBedel/linux
4127T:	git https://github.com/AlbanBedel/linux.git
4128F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4129F:	drivers/gpio/gpio-ath79.c
4130
4131ATHEROS 71XX/9XXX USB PHY DRIVER
4132M:	Alban Bedel <albeu@free.fr>
4133S:	Maintained
4134W:	https://github.com/AlbanBedel/linux
4135T:	git https://github.com/AlbanBedel/linux.git
4136F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4137F:	drivers/phy/qualcomm/phy-ath79-usb.c
4138
4139ATHEROS ATH GENERIC UTILITIES
4140M:	Jeff Johnson <jjohnson@kernel.org>
4141L:	linux-wireless@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/wireless/ath/*
4144
4145ATHEROS ATH5K WIRELESS DRIVER
4146M:	Jiri Slaby <jirislaby@kernel.org>
4147M:	Nick Kossifidis <mickflemm@gmail.com>
4148M:	Luis Chamberlain <mcgrof@kernel.org>
4149L:	linux-wireless@vger.kernel.org
4150S:	Maintained
4151W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4152F:	drivers/net/wireless/ath/ath5k/
4153
4154ATHEROS ATH6KL WIRELESS DRIVER
4155L:	linux-wireless@vger.kernel.org
4156S:	Orphan
4157W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4158F:	drivers/net/wireless/ath/ath6kl/
4159
4160ATI_REMOTE2 DRIVER
4161M:	Ville Syrjala <syrjala@sci.fi>
4162S:	Maintained
4163F:	drivers/input/misc/ati_remote2.c
4164
4165ATK0110 HWMON DRIVER
4166M:	Luca Tettamanti <kronos.it@gmail.com>
4167L:	linux-hwmon@vger.kernel.org
4168S:	Maintained
4169F:	drivers/hwmon/asus_atk0110.c
4170
4171ATLX ETHERNET DRIVERS
4172M:	Chris Snook <chris.snook@gmail.com>
4173L:	netdev@vger.kernel.org
4174S:	Maintained
4175W:	http://sourceforge.net/projects/atl1
4176W:	http://atl1.sourceforge.net
4177F:	drivers/net/ethernet/atheros/
4178
4179ATM
4180M:	Chas Williams <3chas3@gmail.com>
4181L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4182L:	netdev@vger.kernel.org
4183S:	Maintained
4184W:	http://linux-atm.sourceforge.net
4185F:	drivers/atm/
4186F:	drivers/usb/atm/
4187F:	include/linux/atm*
4188F:	include/linux/sonet.h
4189F:	include/uapi/linux/atm*
4190F:	include/uapi/linux/sonet.h
4191F:	net/atm/
4192
4193ATMEL MACB ETHERNET DRIVER
4194M:	Théo Lebrun <theo.lebrun@bootlin.com>
4195R:	Conor Dooley <conor.dooley@microchip.com>
4196S:	Maintained
4197F:	drivers/net/ethernet/cadence/
4198
4199ATMEL MAXTOUCH DRIVER
4200M:	Nick Dyer <nick@shmanahar.org>
4201S:	Maintained
4202T:	git https://github.com/ndyer/linux.git
4203F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4204F:	drivers/input/touchscreen/atmel_mxt_ts.c
4205
4206ATOMIC INFRASTRUCTURE
4207M:	Will Deacon <will@kernel.org>
4208M:	Peter Zijlstra <peterz@infradead.org>
4209M:	Boqun Feng <boqun@kernel.org>
4210R:	Mark Rutland <mark.rutland@arm.com>
4211R:	Gary Guo <gary@garyguo.net>
4212L:	linux-kernel@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/atomic_*.txt
4215F:	arch/*/include/asm/atomic*.h
4216F:	include/*/atomic*.h
4217F:	include/linux/refcount.h
4218F:	scripts/atomic/
4219F:	rust/kernel/sync/atomic.rs
4220F:	rust/kernel/sync/atomic/
4221F:	rust/kernel/sync/refcount.rs
4222
4223ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4224M:	Bradley Grove <linuxdrivers@attotech.com>
4225L:	linux-scsi@vger.kernel.org
4226S:	Supported
4227W:	http://www.attotech.com
4228F:	drivers/scsi/esas2r
4229
4230ATUSB IEEE 802.15.4 RADIO DRIVER
4231M:	Stefan Schmidt <stefan@datenfreihafen.org>
4232L:	linux-wpan@vger.kernel.org
4233S:	Maintained
4234F:	drivers/net/ieee802154/at86rf230.h
4235F:	drivers/net/ieee802154/atusb.c
4236F:	drivers/net/ieee802154/atusb.h
4237
4238AUDIT SUBSYSTEM
4239M:	Paul Moore <paul@paul-moore.com>
4240M:	Eric Paris <eparis@redhat.com>
4241L:	audit@vger.kernel.org
4242S:	Supported
4243W:	https://github.com/linux-audit
4244Q:	https://patchwork.kernel.org/project/audit/list
4245B:	mailto:audit@vger.kernel.org
4246P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4248F:	include/asm-generic/audit_*.h
4249F:	include/linux/audit.h
4250F:	include/linux/audit_arch.h
4251F:	include/uapi/linux/audit.h
4252F:	kernel/audit*
4253F:	lib/*audit.c
4254K:	\baudit_[a-z_0-9]\+\b
4255
4256AUTOFDO BUILD
4257M:	Rong Xu <xur@google.com>
4258M:	Han Shen <shenhan@google.com>
4259S:	Supported
4260F:	Documentation/dev-tools/autofdo.rst
4261F:	scripts/Makefile.autofdo
4262
4263AUXILIARY BUS DRIVER
4264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4265M:	"Rafael J. Wysocki" <rafael@kernel.org>
4266M:	Danilo Krummrich <dakr@kernel.org>
4267R:	Dave Ertman <david.m.ertman@intel.com>
4268R:	Ira Weiny <ira.weiny@intel.com>
4269R:	Leon Romanovsky <leon@kernel.org>
4270L:	driver-core@lists.linux.dev
4271S:	Supported
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4273F:	Documentation/driver-api/auxiliary_bus.rst
4274F:	drivers/base/auxiliary.c
4275F:	include/linux/auxiliary_bus.h
4276F:	rust/helpers/auxiliary.c
4277F:	rust/kernel/auxiliary.rs
4278F:	samples/rust/rust_driver_auxiliary.rs
4279
4280AUXILIARY DISPLAY DRIVERS
4281M:	Andy Shevchenko <andy@kernel.org>
4282R:	Geert Uytterhoeven <geert@linux-m68k.org>
4283S:	Odd Fixes
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4285F:	Documentation/devicetree/bindings/auxdisplay/
4286F:	drivers/auxdisplay/
4287F:	include/linux/cfag12864b.h
4288F:	include/uapi/linux/map_to_14segment.h
4289F:	include/uapi/linux/map_to_7segment.h
4290
4291AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4292M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4293L:	linux-iio@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4296F:	drivers/iio/light/apds9306.c
4297
4298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4299M:	Andreas Klinger <ak@it-klinger.de>
4300L:	linux-iio@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4303F:	drivers/iio/adc/hx711.c
4304
4305AWINIC AW99706 WLED BACKLIGHT DRIVER
4306M:	Junjie Cao <caojunjie650@gmail.com>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4309F:	drivers/video/backlight/aw99706.c
4310
4311AXENTIA ARM DEVICES
4312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4313S:	Orphan
4314F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4316F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4317F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4318
4319AXENTIA ASOC DRIVERS
4320L:	linux-sound@vger.kernel.org
4321S:	Orphan
4322F:	Documentation/devicetree/bindings/sound/axentia,*
4323F:	sound/soc/atmel/tse850-pcm5142.c
4324
4325AXIS ARTPEC ARM64 SoC SUPPORT
4326M:	Jesper Nilsson <jesper.nilsson@axis.com>
4327M:	Lars Persson <lars.persson@axis.com>
4328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329L:	linux-samsung-soc@vger.kernel.org
4330L:	linux-arm-kernel@axis.com
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4333F:	arch/arm64/boot/dts/exynos/axis/
4334F:	drivers/clk/samsung/clk-artpec*.c
4335F:	include/dt-bindings/clock/axis,artpec*-clk.h
4336
4337AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4338M:	Nuno Sá <nuno.sa@analog.com>
4339L:	linux-hwmon@vger.kernel.org
4340S:	Supported
4341W:	https://ez.analog.com/linux-software-drivers
4342F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4343F:	drivers/hwmon/axi-fan-control.c
4344
4345AXI SPI ENGINE
4346M:	Michael Hennerich <michael.hennerich@analog.com>
4347M:	Nuno Sá <nuno.sa@analog.com>
4348R:	David Lechner <dlechner@baylibre.com>
4349L:	linux-spi@vger.kernel.org
4350S:	Supported
4351W:	https://ez.analog.com/linux-software-drivers
4352F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4353F:	drivers/spi/spi-axi-spi-engine.c
4354
4355AXI PWM GENERATOR
4356M:	Michael Hennerich <michael.hennerich@analog.com>
4357M:	Nuno Sá <nuno.sa@analog.com>
4358R:	Trevor Gamblin <tgamblin@baylibre.com>
4359L:	linux-pwm@vger.kernel.org
4360S:	Supported
4361W:	https://ez.analog.com/linux-software-drivers
4362F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4363F:	drivers/pwm/pwm-axi-pwmgen.c
4364
4365AXIADO SPI DB DRIVER
4366M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4367M:	Tzu-Hao Wei <twei@axiado.com>
4368M:	Swark Yang <syang@axiado.com>
4369M:	Prasad Bolisetty <pbolisetty@axiado.com>
4370L:	linux-spi@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4373F:	drivers/spi/spi-axiado.c
4374F:	drivers/spi/spi-axiado.h
4375
4376AYANEO PLATFORM EC DRIVER
4377M:	Antheas Kapenekakis <lkml@antheas.dev>
4378L:	platform-driver-x86@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4381F:	drivers/platform/x86/ayaneo-ec.c
4382
4383AZ6007 DVB DRIVER
4384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/usb/dvb-usb-v2/az6007.c
4390
4391AZTECH FM RADIO RECEIVER DRIVER
4392M:	Hans Verkuil <hverkuil@kernel.org>
4393L:	linux-media@vger.kernel.org
4394S:	Maintained
4395W:	https://linuxtv.org
4396T:	git git://linuxtv.org/media.git
4397F:	drivers/media/radio/radio-aztech*
4398
4399B43 WIRELESS DRIVER
4400L:	linux-wireless@vger.kernel.org
4401L:	b43-dev@lists.infradead.org
4402S:	Orphan
4403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4404F:	drivers/net/wireless/broadcom/b43/
4405
4406B43LEGACY WIRELESS DRIVER
4407L:	linux-wireless@vger.kernel.org
4408L:	b43-dev@lists.infradead.org
4409S:	Orphan
4410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4411F:	drivers/net/wireless/broadcom/b43legacy/
4412
4413BACKLIGHT CLASS/SUBSYSTEM
4414M:	Lee Jones <lee@kernel.org>
4415M:	Daniel Thompson <danielt@kernel.org>
4416M:	Jingoo Han <jingoohan1@gmail.com>
4417L:	dri-devel@lists.freedesktop.org
4418S:	Maintained
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4420F:	Documentation/ABI/stable/sysfs-class-backlight
4421F:	Documentation/ABI/testing/sysfs-class-backlight
4422F:	Documentation/devicetree/bindings/leds/backlight
4423F:	drivers/video/backlight/
4424F:	include/linux/backlight.h
4425F:	include/linux/pwm_backlight.h
4426
4427BARCO P50 GPIO DRIVER
4428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4429M:	Peter Korsgaard <peter.korsgaard@barco.com>
4430S:	Maintained
4431F:	drivers/platform/x86/barco-p50-gpio.c
4432
4433BATMAN ADVANCED
4434M:	Marek Lindner <marek.lindner@mailbox.org>
4435M:	Simon Wunderlich <sw@simonwunderlich.de>
4436M:	Antonio Quartulli <antonio@mandelbit.com>
4437M:	Sven Eckelmann <sven@narfation.org>
4438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4439S:	Maintained
4440W:	https://www.open-mesh.org/
4441Q:	https://patchwork.open-mesh.org/project/batman/list/
4442B:	https://www.open-mesh.org/projects/batman-adv/issues
4443C:	ircs://irc.hackint.org/batadv
4444T:	git https://git.open-mesh.org/linux-merge.git
4445F:	Documentation/networking/batman-adv.rst
4446F:	include/uapi/linux/batadv_packet.h
4447F:	include/uapi/linux/batman_adv.h
4448F:	net/batman-adv/
4449
4450BCACHE (BLOCK LAYER CACHE)
4451M:	Coly Li <colyli@fnnas.com>
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcache@vger.kernel.org
4454S:	Maintained
4455W:	http://bcache.evilpiepirate.org
4456C:	irc://irc.oftc.net/bcache
4457F:	drivers/md/bcache/
4458
4459BCACHEFS
4460M:	Kent Overstreet <kent.overstreet@linux.dev>
4461L:	linux-bcachefs@vger.kernel.org
4462S:	Externally maintained
4463C:	irc://irc.oftc.net/bcache
4464T:	git https://evilpiepirate.org/git/bcachefs.git
4465
4466BDISP ST MEDIA DRIVER
4467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4468L:	linux-media@vger.kernel.org
4469S:	Supported
4470W:	https://linuxtv.org
4471T:	git git://linuxtv.org/media.git
4472F:	drivers/media/platform/st/sti/bdisp
4473
4474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4476L:	netdev@vger.kernel.org
4477S:	Maintained
4478F:	drivers/net/ethernet/ec_bhf.c
4479
4480BEFS FILE SYSTEM
4481M:	Luis de Bethencourt <luisbg@kernel.org>
4482M:	Salah Triki <salah.triki@gmail.com>
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4485F:	Documentation/filesystems/befs.rst
4486F:	fs/befs/
4487
4488BFQ I/O SCHEDULER
4489M:	Yu Kuai <yukuai@fnnas.com>
4490L:	linux-block@vger.kernel.org
4491S:	Odd Fixes
4492F:	Documentation/block/bfq-iosched.rst
4493F:	block/bfq-*
4494
4495BFS FILE SYSTEM
4496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4497S:	Maintained
4498F:	Documentation/filesystems/bfs.rst
4499F:	fs/bfs/
4500F:	include/uapi/linux/bfs_fs.h
4501
4502BITMAP API
4503M:	Yury Norov <yury.norov@gmail.com>
4504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4505S:	Maintained
4506F:	include/linux/bitfield.h
4507F:	include/linux/bitmap-str.h
4508F:	include/linux/bitmap.h
4509F:	include/linux/bits.h
4510F:	include/linux/cpumask.h
4511F:	include/linux/cpumask_types.h
4512F:	include/linux/find.h
4513F:	include/linux/hw_bitfield.h
4514F:	include/linux/nodemask.h
4515F:	include/linux/nodemask_types.h
4516F:	include/uapi/linux/bits.h
4517F:	include/vdso/bits.h
4518F:	lib/bitmap-str.c
4519F:	lib/bitmap.c
4520F:	lib/cpumask.c
4521F:	lib/find_bit.c
4522F:	lib/find_bit_benchmark.c
4523F:	lib/test_bitmap.c
4524F:	lib/tests/cpumask_kunit.c
4525F:	tools/include/linux/bitfield.h
4526F:	tools/include/linux/bitmap.h
4527F:	tools/include/linux/bits.h
4528F:	tools/include/linux/find.h
4529F:	tools/include/uapi/linux/bits.h
4530F:	tools/include/vdso/bits.h
4531F:	tools/lib/bitmap.c
4532F:	tools/lib/find_bit.c
4533
4534BITMAP API BINDINGS [RUST]
4535M:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	rust/helpers/bitmap.c
4538F:	rust/helpers/cpumask.c
4539
4540BITMAP API [RUST]
4541M:	Alice Ryhl <aliceryhl@google.com>
4542M:	Burak Emir <bqe@google.com>
4543R:	Yury Norov <yury.norov@gmail.com>
4544S:	Maintained
4545F:	lib/find_bit_benchmark_rust.rs
4546F:	rust/kernel/bitmap.rs
4547F:	rust/kernel/id_pool.rs
4548
4549BITOPS API
4550M:	Yury Norov <yury.norov@gmail.com>
4551R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4552S:	Maintained
4553F:	arch/*/include/asm/bitops.h
4554F:	arch/*/include/asm/bitops_32.h
4555F:	arch/*/include/asm/bitops_64.h
4556F:	arch/*/lib/bitops.c
4557F:	include/asm-generic/bitops
4558F:	include/asm-generic/bitops.h
4559F:	include/linux/bitops.h
4560F:	include/linux/count_zeros.h
4561F:	lib/hweight.c
4562F:	lib/test_bitops.c
4563F:	lib/tests/bitops_kunit.c
4564F:	tools/*/bitops*
4565
4566BITOPS API BINDINGS [RUST]
4567M:	Yury Norov <yury.norov@gmail.com>
4568S:	Maintained
4569F:	rust/helpers/bitops.c
4570
4571BLINKM RGB LED DRIVER
4572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4573S:	Maintained
4574F:	drivers/leds/leds-blinkm.c
4575
4576BLOCK LAYER
4577M:	Jens Axboe <axboe@kernel.dk>
4578L:	linux-block@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4581F:	Documentation/ABI/stable/sysfs-block
4582F:	Documentation/block/
4583F:	block/
4584F:	drivers/block/
4585F:	include/linux/bio.h
4586F:	include/linux/blk*
4587F:	include/uapi/linux/blk*
4588F:	include/uapi/linux/ioprio.h
4589F:	kernel/trace/blktrace.c
4590F:	lib/sbitmap.c
4591
4592BLOCK LAYER DEVICE DRIVER API [RUST]
4593M:	Andreas Hindborg <a.hindborg@kernel.org>
4594R:	Boqun Feng <boqun@kernel.org>
4595L:	linux-block@vger.kernel.org
4596L:	rust-for-linux@vger.kernel.org
4597S:	Supported
4598W:	https://rust-for-linux.com
4599B:	https://github.com/Rust-for-Linux/linux/issues
4600C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4601T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4602F:	drivers/block/rnull/
4603F:	rust/kernel/block.rs
4604F:	rust/kernel/block/
4605
4606BLOCK2MTD DRIVER
4607M:	Joern Engel <joern@lazybastard.org>
4608L:	linux-mtd@lists.infradead.org
4609S:	Maintained
4610F:	drivers/mtd/devices/block2mtd.c
4611
4612BLUETOOTH DRIVERS
4613M:	Marcel Holtmann <marcel@holtmann.org>
4614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4615L:	linux-bluetooth@vger.kernel.org
4616S:	Supported
4617W:	http://www.bluez.org/
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4620F:	Documentation/devicetree/bindings/net/bluetooth/
4621F:	drivers/bluetooth/
4622
4623BLUETOOTH SUBSYSTEM
4624M:	Marcel Holtmann <marcel@holtmann.org>
4625M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4626L:	linux-bluetooth@vger.kernel.org
4627S:	Supported
4628W:	http://www.bluez.org/
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4631F:	Documentation/ABI/stable/sysfs-class-bluetooth
4632F:	include/net/bluetooth/
4633F:	net/bluetooth/
4634
4635BLZP1600 GPIO DRIVER
4636M:	James Cowgill <james.cowgill@blaize.com>
4637M:	Matt Redfearn <matt.redfearn@blaize.com>
4638M:	Neil Jones <neil.jones@blaize.com>
4639M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4640L:	linux-gpio@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4643F:	drivers/gpio/gpio-blzp1600.c
4644
4645BONDING DRIVER
4646M:	Jay Vosburgh <jv@jvosburgh.net>
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/networking/bonding.rst
4650F:	drivers/net/bonding/
4651F:	include/net/bond*
4652F:	include/uapi/linux/if_bonding.h
4653F:	tools/testing/selftests/drivers/net/bonding/
4654
4655BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4656M:	Petre Rodan <petre.rodan@subdimension.ro>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4660F:	drivers/iio/accel/bma220*
4661
4662BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4663M:	Dan Robertson <dan@dlrobertson.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4667F:	drivers/iio/accel/bma400*
4668
4669BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4670M:	Alex Lanzano <lanzano.alex@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4674F:	drivers/iio/imu/bmi270/
4675
4676BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4677M:	Jagath Jog J <jagathjog1996@gmail.com>
4678L:	linux-iio@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4681F:	drivers/iio/imu/bmi323/
4682
4683BPF JIT for ARC
4684M:	Shahab Vahedi <list+bpf@vahedi.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arc/net/
4688
4689BPF JIT for ARM
4690M:	Russell King <linux@armlinux.org.uk>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	arch/arm/net/
4695
4696BPF JIT for ARM64
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698M:	Alexei Starovoitov <ast@kernel.org>
4699M:	Puranjay Mohan <puranjay@kernel.org>
4700R:	Xu Kuohai <xukuohai@huaweicloud.com>
4701L:	bpf@vger.kernel.org
4702S:	Supported
4703F:	arch/arm64/net/
4704
4705BPF JIT for LOONGARCH
4706M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4707R:	Hengqi Chen <hengqi.chen@gmail.com>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/loongarch/net/
4711
4712BPF JIT for MIPS (32-BIT AND 64-BIT)
4713M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4714M:	Paul Burton <paulburton@kernel.org>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	arch/mips/net/
4718
4719BPF JIT for NFP NICs
4720M:	Jakub Kicinski <kuba@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Odd Fixes
4723F:	drivers/net/ethernet/netronome/nfp/bpf/
4724
4725BPF JIT for POWERPC (32-BIT AND 64-BIT)
4726M:	Hari Bathini <hbathini@linux.ibm.com>
4727M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4728R:	Naveen N Rao <naveen@kernel.org>
4729L:	bpf@vger.kernel.org
4730S:	Supported
4731F:	arch/powerpc/net/
4732
4733BPF JIT for RISC-V (32-bit)
4734M:	Luke Nelson <luke.r.nels@gmail.com>
4735M:	Xi Wang <xi.wang@gmail.com>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	arch/riscv/net/
4739X:	arch/riscv/net/bpf_jit_comp64.c
4740
4741BPF JIT for RISC-V (64-bit)
4742M:	Björn Töpel <bjorn@kernel.org>
4743R:	Pu Lehui <pulehui@huawei.com>
4744R:	Puranjay Mohan <puranjay@kernel.org>
4745L:	bpf@vger.kernel.org
4746S:	Maintained
4747F:	arch/riscv/net/
4748X:	arch/riscv/net/bpf_jit_comp32.c
4749
4750BPF JIT for S390
4751M:	Ilya Leoshkevich <iii@linux.ibm.com>
4752M:	Heiko Carstens <hca@linux.ibm.com>
4753M:	Vasily Gorbik <gor@linux.ibm.com>
4754L:	bpf@vger.kernel.org
4755S:	Supported
4756F:	arch/s390/net/
4757X:	arch/s390/net/pnet.c
4758
4759BPF JIT for SPARC (32-BIT AND 64-BIT)
4760M:	David S. Miller <davem@davemloft.net>
4761L:	bpf@vger.kernel.org
4762S:	Odd Fixes
4763F:	arch/sparc/net/
4764
4765BPF JIT for X86 32-BIT
4766M:	Wang YanQing <udknight@gmail.com>
4767L:	bpf@vger.kernel.org
4768S:	Odd Fixes
4769F:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF JIT for X86 64-BIT
4772M:	Alexei Starovoitov <ast@kernel.org>
4773M:	Daniel Borkmann <daniel@iogearbox.net>
4774L:	bpf@vger.kernel.org
4775S:	Supported
4776F:	arch/x86/net/
4777X:	arch/x86/net/bpf_jit_comp32.c
4778
4779BPF [BTF]
4780M:	Martin KaFai Lau <martin.lau@linux.dev>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	include/linux/btf*
4784F:	kernel/bpf/btf.c
4785
4786BPF [CORE]
4787M:	Alexei Starovoitov <ast@kernel.org>
4788M:	Daniel Borkmann <daniel@iogearbox.net>
4789R:	John Fastabend <john.fastabend@gmail.com>
4790L:	bpf@vger.kernel.org
4791S:	Maintained
4792F:	include/linux/bpf*
4793F:	include/linux/filter.h
4794F:	include/linux/tnum.h
4795F:	kernel/bpf/core.c
4796F:	kernel/bpf/dispatcher.c
4797F:	kernel/bpf/mprog.c
4798F:	kernel/bpf/syscall.c
4799F:	kernel/bpf/tnum.c
4800F:	kernel/bpf/trampoline.c
4801F:	kernel/bpf/verifier.c
4802
4803BPF [CRYPTO]
4804M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	crypto/bpf_crypto_skcipher.c
4808F:	include/linux/bpf_crypto.h
4809F:	kernel/bpf/crypto.c
4810
4811BPF [DOCUMENTATION] (Related to Standardization)
4812R:	David Vernet <void@manifault.com>
4813L:	bpf@vger.kernel.org
4814L:	bpf@ietf.org
4815S:	Maintained
4816F:	Documentation/bpf/standardization/
4817
4818BPF [GENERAL] (Safe Dynamic Programs and Tools)
4819M:	Alexei Starovoitov <ast@kernel.org>
4820M:	Daniel Borkmann <daniel@iogearbox.net>
4821M:	Andrii Nakryiko <andrii@kernel.org>
4822R:	Martin KaFai Lau <martin.lau@linux.dev>
4823M:	Eduard Zingerman <eddyz87@gmail.com>
4824M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4825R:	Song Liu <song@kernel.org>
4826R:	Yonghong Song <yonghong.song@linux.dev>
4827R:	Jiri Olsa <jolsa@kernel.org>
4828L:	bpf@vger.kernel.org
4829S:	Supported
4830W:	https://bpf.io/
4831Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4834F:	Documentation/bpf/
4835F:	Documentation/networking/filter.rst
4836F:	Documentation/userspace-api/ebpf/
4837F:	arch/*/net/*
4838F:	include/linux/bpf*
4839F:	include/linux/btf*
4840F:	include/linux/buildid.h
4841F:	include/linux/filter.h
4842F:	include/trace/events/xdp.h
4843F:	include/uapi/linux/bpf*
4844F:	include/uapi/linux/btf*
4845F:	include/uapi/linux/filter.h
4846F:	kernel/bpf/
4847F:	kernel/trace/bpf_trace.c
4848F:	lib/buildid.c
4849F:	arch/*/include/asm/rqspinlock.h
4850F:	include/asm-generic/rqspinlock.h
4851F:	lib/test_bpf.c
4852F:	net/bpf/
4853F:	net/core/filter.c
4854F:	net/sched/act_bpf.c
4855F:	net/sched/cls_bpf.c
4856F:	samples/bpf/
4857F:	scripts/bpf_doc.py
4858F:	scripts/gen-btf.sh
4859F:	scripts/Makefile.btf
4860F:	scripts/pahole-version.sh
4861F:	tools/bpf/
4862F:	tools/lib/bpf/
4863F:	tools/testing/selftests/bpf/
4864
4865BPF [ITERATOR]
4866M:	Yonghong Song <yonghong.song@linux.dev>
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	kernel/bpf/*iter.c
4870
4871BPF [L7 FRAMEWORK] (sockmap)
4872M:	John Fastabend <john.fastabend@gmail.com>
4873M:	Jakub Sitnicki <jakub@cloudflare.com>
4874L:	netdev@vger.kernel.org
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/skmsg.h
4878F:	net/core/skmsg.c
4879F:	net/core/sock_map.c
4880F:	net/ipv4/tcp_bpf.c
4881F:	net/ipv4/udp_bpf.c
4882F:	net/unix/unix_bpf.c
4883
4884BPF [LIBRARY] (libbpf)
4885M:	Andrii Nakryiko <andrii@kernel.org>
4886M:	Eduard Zingerman <eddyz87@gmail.com>
4887L:	bpf@vger.kernel.org
4888S:	Maintained
4889F:	tools/lib/bpf/
4890
4891BPF [MEMORY MANAGEMENT EXTENSIONS]
4892M:	Roman Gushchin <roman.gushchin@linux.dev>
4893M:	JP Kobryn <inwardvessel@gmail.com>
4894M:	Shakeel Butt <shakeel.butt@linux.dev>
4895L:	bpf@vger.kernel.org
4896L:	linux-mm@kvack.org
4897S:	Maintained
4898F:	mm/bpf_memcontrol.c
4899
4900BPF [MISC]
4901L:	bpf@vger.kernel.org
4902S:	Odd Fixes
4903K:	(?:\b|_)bpf(?:\b|_)
4904
4905BPF [NETKIT] (BPF-programmable network device)
4906M:	Daniel Borkmann <daniel@iogearbox.net>
4907M:	Nikolay Aleksandrov <razor@blackwall.org>
4908L:	bpf@vger.kernel.org
4909L:	netdev@vger.kernel.org
4910S:	Supported
4911F:	drivers/net/netkit.c
4912F:	include/net/netkit.h
4913F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4914F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4915F:	tools/testing/selftests/net/nk_qlease.py
4916
4917BPF [NETWORKING] (struct_ops, reuseport)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	kernel/bpf/bpf_struct*
4923
4924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4925M:	Martin KaFai Lau <martin.lau@linux.dev>
4926M:	Daniel Borkmann <daniel@iogearbox.net>
4927R:	John Fastabend <john.fastabend@gmail.com>
4928R:	Stanislav Fomichev <sdf@fomichev.me>
4929L:	bpf@vger.kernel.org
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	include/net/tcx.h
4933F:	kernel/bpf/tcx.c
4934F:	net/core/filter.c
4935F:	net/sched/act_bpf.c
4936F:	net/sched/cls_bpf.c
4937
4938BPF [RINGBUF]
4939M:	Andrii Nakryiko <andrii@kernel.org>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	kernel/bpf/ringbuf.c
4943
4944BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4945M:	KP Singh <kpsingh@kernel.org>
4946M:	Matt Bobrowski <mattbobrowski@google.com>
4947L:	bpf@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/bpf/prog_lsm.rst
4950F:	include/linux/bpf_lsm.h
4951F:	kernel/bpf/bpf_lsm.c
4952F:	kernel/bpf/bpf_lsm_proto.c
4953F:	kernel/trace/bpf_trace.c
4954F:	security/bpf/
4955
4956BPF [SELFTESTS] (Test Runners & Infrastructure)
4957M:	Andrii Nakryiko <andrii@kernel.org>
4958M:	Eduard Zingerman <eddyz87@gmail.com>
4959L:	bpf@vger.kernel.org
4960S:	Maintained
4961F:	tools/testing/selftests/bpf/
4962
4963BPF [STORAGE & CGROUPS]
4964M:	Martin KaFai Lau <martin.lau@linux.dev>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/*storage.c
4968F:	kernel/bpf/bpf_lru*
4969F:	kernel/bpf/cgroup.c
4970
4971BPF [TOOLING] (bpftool)
4972M:	Quentin Monnet <qmo@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/disasm.*
4976F:	tools/bpf/bpftool/
4977
4978BPF [TRACING]
4979M:	Song Liu <song@kernel.org>
4980R:	Jiri Olsa <jolsa@kernel.org>
4981L:	bpf@vger.kernel.org
4982S:	Maintained
4983F:	kernel/bpf/stackmap.c
4984F:	kernel/trace/bpf_trace.c
4985F:	lib/buildid.c
4986
4987BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4988M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4989L:	linux-iio@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4992F:	drivers/iio/light/apds9160.c
4993
4994BROADCOM ASP 2.0 ETHERNET DRIVER
4995M:	Justin Chen <justin.chen@broadcom.com>
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997L:	bcm-kernel-feedback-list@broadcom.com
4998L:	netdev@vger.kernel.org
4999S:	Supported
5000F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5001F:	drivers/net/ethernet/broadcom/asp2/
5002
5003BROADCOM B44 10/100 ETHERNET DRIVER
5004M:	Michael Chan <michael.chan@broadcom.com>
5005L:	netdev@vger.kernel.org
5006S:	Maintained
5007F:	drivers/net/ethernet/broadcom/b44.*
5008
5009BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5010M:	Florian Fainelli <florian.fainelli@broadcom.com>
5011M:	Jonas Gorski <jonas.gorski@gmail.com>
5012L:	netdev@vger.kernel.org
5013L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5014S:	Supported
5015F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5016F:	drivers/net/dsa/b53/*
5017F:	drivers/net/dsa/bcm_sf2*
5018F:	include/linux/dsa/brcm.h
5019F:	include/linux/platform_data/b53.h
5020F:	net/dsa/tag_brcm.c
5021
5022BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5023M:	Florian Fainelli <florian.fainelli@broadcom.com>
5024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5025L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5027S:	Maintained
5028T:	git https://github.com/broadcom/stblinux.git
5029F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5030F:	drivers/pci/controller/pcie-brcmstb.c
5031F:	drivers/platform/raspberrypi/vchiq-*
5032F:	drivers/staging/vc04_services
5033F:	include/linux/raspberrypi/vchiq*
5034N:	bcm2711
5035N:	bcm2712
5036N:	bcm283*
5037N:	raspberrypi
5038
5039BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041M:	Ray Jui <rjui@broadcom.com>
5042M:	Scott Branden <sbranden@broadcom.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044S:	Maintained
5045T:	git https://github.com/broadcom/mach-bcm
5046F:	arch/arm/mach-bcm/
5047N:	bcm281*
5048N:	bcm113*
5049N:	bcm216*
5050N:	kona
5051
5052BROADCOM BCM2835 CAMERA DRIVERS
5053M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5054L:	linux-media@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5057F:	drivers/media/platform/broadcom/bcm2835-unicam*
5058
5059BROADCOM BCM47XX MIPS ARCHITECTURE
5060M:	Hauke Mehrtens <hauke@hauke-m.de>
5061M:	Rafał Miłecki <zajec5@gmail.com>
5062L:	linux-mips@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/mips/brcm/
5065F:	arch/mips/bcm47xx/*
5066F:	arch/mips/include/asm/mach-bcm47xx/*
5067
5068BROADCOM BCM4908 ETHERNET DRIVER
5069M:	Rafał Miłecki <rafal@milecki.pl>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	netdev@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5074F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5075F:	drivers/net/ethernet/broadcom/unimac.h
5076
5077BROADCOM BCM4908 PINMUX DRIVER
5078M:	Rafał Miłecki <rafal@milecki.pl>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-gpio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5083F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5084
5085BROADCOM BCM5301X ARM ARCHITECTURE
5086M:	Florian Fainelli <florian.fainelli@broadcom.com>
5087M:	Hauke Mehrtens <hauke@hauke-m.de>
5088M:	Rafał Miłecki <zajec5@gmail.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5091S:	Maintained
5092F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5093F:	arch/arm/boot/dts/broadcom/bcm470*
5094F:	arch/arm/boot/dts/broadcom/bcm5301*
5095F:	arch/arm/boot/dts/broadcom/bcm953012*
5096F:	arch/arm/mach-bcm/bcm_5301x.c
5097
5098BROADCOM BCM53573 ARM ARCHITECTURE
5099M:	Florian Fainelli <florian.fainelli@broadcom.com>
5100M:	Rafał Miłecki <rafal@milecki.pl>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5103S:	Maintained
5104F:	arch/arm/boot/dts/broadcom/bcm47189*
5105F:	arch/arm/boot/dts/broadcom/bcm53573*
5106
5107BROADCOM BCM63XX/BCM33XX UDC DRIVER
5108M:	Kevin Cernekee <cernekee@gmail.com>
5109L:	linux-usb@vger.kernel.org
5110S:	Maintained
5111F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5112
5113BROADCOM BCM7XXX ARM ARCHITECTURE
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5117S:	Maintained
5118T:	git https://github.com/broadcom/stblinux.git
5119F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5120F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5121F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5122F:	arch/arm/mach-bcm/*brcmstb*
5123F:	arch/arm/mm/cache-b15-rac.c
5124F:	drivers/bus/brcmstb_gisb.c
5125F:	drivers/pci/controller/pcie-brcmstb.c
5126N:	brcmstb
5127N:	bcm7038
5128N:	bcm7120
5129
5130BROADCOM BCMBCA ARM ARCHITECTURE
5131M:	William Zhang <william.zhang@broadcom.com>
5132M:	Anand Gore <anand.gore@broadcom.com>
5133M:	Kursad Oney <kursad.oney@broadcom.com>
5134M:	Florian Fainelli <florian.fainelli@broadcom.com>
5135M:	Rafał Miłecki <rafal@milecki.pl>
5136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5138S:	Maintained
5139T:	git https://github.com/broadcom/stblinux.git
5140F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5141F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5142N:	bcmbca
5143N:	bcm[9]?47622
5144N:	bcm[9]?4912
5145N:	bcm[9]?63138
5146N:	bcm[9]?63146
5147N:	bcm[9]?63148
5148N:	bcm[9]?63158
5149N:	bcm[9]?63178
5150N:	bcm[9]?6756
5151N:	bcm[9]?6813
5152N:	bcm[9]?6846
5153N:	bcm[9]?6855
5154N:	bcm[9]?6856
5155N:	bcm[9]?6858
5156N:	bcm[9]?6878
5157
5158BROADCOM BDC DRIVER
5159M:	Justin Chen <justin.chen@broadcom.com>
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-usb@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5165F:	drivers/usb/gadget/udc/bdc/
5166
5167BROADCOM BMIPS CPUFREQ DRIVER
5168M:	Markus Mayer <mmayer@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-pm@vger.kernel.org
5171S:	Maintained
5172F:	drivers/cpufreq/bmips-cpufreq.c
5173
5174BROADCOM BMIPS MIPS ARCHITECTURE
5175M:	Florian Fainelli <florian.fainelli@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-mips@vger.kernel.org
5178S:	Maintained
5179T:	git https://github.com/broadcom/stblinux.git
5180F:	arch/mips/bmips/*
5181F:	arch/mips/boot/dts/brcm/bcm*.dts*
5182F:	arch/mips/include/asm/mach-bmips/*
5183F:	arch/mips/kernel/*bmips*
5184F:	drivers/irqchip/irq-bcm63*
5185F:	drivers/irqchip/irq-bcm7*
5186F:	drivers/irqchip/irq-brcmstb*
5187F:	drivers/pmdomain/bcm/bcm63xx-power.c
5188F:	include/linux/bcm963xx_nvram.h
5189F:	include/linux/bcm963xx_tag.h
5190
5191BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5192M:	Rasesh Mody <rmody@marvell.com>
5193M:	GR-Linux-NIC-Dev@marvell.com
5194L:	netdev@vger.kernel.org
5195S:	Maintained
5196F:	drivers/net/ethernet/broadcom/bnx2.*
5197F:	drivers/net/ethernet/broadcom/bnx2_*
5198
5199BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5200M:	Saurav Kashyap <skashyap@marvell.com>
5201M:	Javed Hasan <jhasan@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2fc/
5206
5207BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5208M:	Nilesh Javali <njavali@marvell.com>
5209M:	Manish Rangankar <mrangankar@marvell.com>
5210M:	GR-QLogic-Storage-Upstream@marvell.com
5211L:	linux-scsi@vger.kernel.org
5212S:	Supported
5213F:	drivers/scsi/bnx2i/
5214
5215BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5216M:	Sudarsana Kalluru <skalluru@marvell.com>
5217M:	Manish Chopra <manishc@marvell.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/net/ethernet/broadcom/bnx2x/
5221
5222BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5223M:	Michael Chan <michael.chan@broadcom.com>
5224M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5228F:	drivers/net/ethernet/broadcom/bnxt/
5229F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5230
5231BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5232M:	Vikas Gupta <vikas.gupta@broadcom.com>
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/broadcom/bnge/
5236F:	include/linux/bnge/hsi.h
5237
5238BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5239M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5240L:	linux-wireless@vger.kernel.org
5241L:	brcm80211@lists.linux.dev
5242L:	brcm80211-dev-list.pdl@broadcom.com
5243S:	Supported
5244F:	drivers/net/wireless/broadcom/brcm80211/
5245F:	include/linux/platform_data/brcmfmac.h
5246
5247BROADCOM BRCMSTB GPIO DRIVER
5248M:	Doug Berger <opendmb@gmail.com>
5249M:	Florian Fainelli <florian.fainelli@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251S:	Supported
5252F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5253F:	drivers/gpio/gpio-brcmstb.c
5254
5255BROADCOM BRCMSTB I2C DRIVER
5256M:	Kamal Dasu <kamal.dasu@broadcom.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-i2c@vger.kernel.org
5259S:	Supported
5260F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5261F:	drivers/i2c/busses/i2c-brcmstb.c
5262
5263BROADCOM BRCMSTB UART DRIVER
5264M:	Al Cooper <alcooperx@gmail.com>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	linux-serial@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5269F:	drivers/tty/serial/8250/8250_bcm7271.c
5270
5271BROADCOM BRCMSTB USB EHCI DRIVER
5272M:	Justin Chen <justin.chen@broadcom.com>
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5278F:	drivers/usb/host/ehci-brcm.*
5279
5280BROADCOM BRCMSTB USB PIN MAP DRIVER
5281M:	Al Cooper <alcooperx@gmail.com>
5282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5283L:	linux-usb@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5286F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5287
5288BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-kernel@vger.kernel.org
5293S:	Maintained
5294F:	drivers/phy/broadcom/phy-brcm-usb*
5295
5296BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5297M:	William Zhang <william.zhang@broadcom.com>
5298M:	Kursad Oney <kursad.oney@broadcom.com>
5299M:	Jonas Gorski <jonas.gorski@gmail.com>
5300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5304F:	drivers/spi/spi-bcm63xx-hsspi.c
5305F:	drivers/spi/spi-bcmbca-hsspi.c
5306
5307BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5308M:	Jonas Gorski <jonas.gorski@gmail.com>
5309L:	linux-spi@vger.kernel.org
5310S:	Odd Fixes
5311F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5312F:	drivers/spi/spi-bcm63xx.c
5313
5314BROADCOM ETHERNET PHY DRIVERS
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Supported
5319F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5320F:	drivers/net/phy/bcm*.[ch]
5321F:	drivers/net/phy/broadcom.c
5322F:	include/linux/brcmphy.h
5323
5324BROADCOM GENET ETHERNET DRIVER
5325M:	Doug Berger <opendmb@gmail.com>
5326M:	Florian Fainelli <florian.fainelli@broadcom.com>
5327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5328L:	netdev@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5331F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5332F:	drivers/net/ethernet/broadcom/genet/
5333F:	drivers/net/ethernet/broadcom/unimac.h
5334F:	drivers/net/mdio/mdio-bcm-unimac.c
5335F:	include/linux/platform_data/mdio-bcm-unimac.h
5336
5337BROADCOM IPROC ARM ARCHITECTURE
5338M:	Ray Jui <rjui@broadcom.com>
5339M:	Scott Branden <sbranden@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342S:	Maintained
5343T:	git https://github.com/broadcom/stblinux.git
5344F:	arch/arm64/boot/dts/broadcom/northstar2/*
5345F:	arch/arm64/boot/dts/broadcom/stingray/*
5346F:	drivers/clk/bcm/clk-ns*
5347F:	drivers/clk/bcm/clk-sr*
5348F:	drivers/pinctrl/bcm/pinctrl-ns*
5349F:	include/dt-bindings/clock/bcm-sr*
5350N:	iproc
5351N:	cygnus
5352N:	bcm[-_]nsp
5353N:	bcm9113*
5354N:	bcm9583*
5355N:	bcm9585*
5356N:	bcm9586*
5357N:	bcm988312
5358N:	bcm113*
5359N:	bcm583*
5360N:	bcm585*
5361N:	bcm586*
5362N:	bcm88312
5363N:	hr2
5364N:	stingray
5365
5366BROADCOM IPROC GBIT ETHERNET DRIVER
5367M:	Rafał Miłecki <rafal@milecki.pl>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5372F:	drivers/net/ethernet/broadcom/bgmac*
5373F:	drivers/net/ethernet/broadcom/unimac.h
5374
5375BROADCOM KONA GPIO DRIVER
5376M:	Ray Jui <rjui@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378S:	Supported
5379F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5380F:	drivers/gpio/gpio-bcm-kona.c
5381
5382BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5383M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5384M:	Kashyap Desai <kashyap.desai@broadcom.com>
5385M:	Sumit Saxena <sumit.saxena@broadcom.com>
5386M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5387L:	mpi3mr-linuxdrv.pdl@broadcom.com
5388L:	linux-scsi@vger.kernel.org
5389S:	Supported
5390W:	https://www.broadcom.com/support/storage
5391F:	drivers/scsi/mpi3mr/
5392
5393BROADCOM NETXTREME-E ROCE DRIVER
5394M:	Selvin Xavier <selvin.xavier@broadcom.com>
5395M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bnxt_re/
5400F:	include/uapi/rdma/bnxt_re-abi.h
5401
5402BROADCOM 800 GIGABIT ROCE DRIVER
5403M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5404L:	linux-rdma@vger.kernel.org
5405S:	Supported
5406W:	http://www.broadcom.com
5407F:	drivers/infiniband/hw/bng_re/
5408
5409BROADCOM NVRAM DRIVER
5410M:	Rafał Miłecki <zajec5@gmail.com>
5411L:	linux-mips@vger.kernel.org
5412S:	Maintained
5413F:	drivers/firmware/broadcom/*
5414
5415BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5416M:	Rafał Miłecki <rafal@milecki.pl>
5417M:	Florian Fainelli <florian.fainelli@broadcom.com>
5418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421T:	git https://github.com/broadcom/stblinux.git
5422F:	drivers/pmdomain/bcm/bcm-pmb.c
5423F:	include/dt-bindings/soc/bcm-pmb.h
5424
5425BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5426M:	Rafał Miłecki <zajec5@gmail.com>
5427L:	linux-wireless@vger.kernel.org
5428S:	Maintained
5429F:	drivers/bcma/
5430F:	include/linux/bcma/
5431
5432BROADCOM SPI DRIVER
5433M:	Kamal Dasu <kamal.dasu@broadcom.com>
5434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5437F:	drivers/spi/spi-bcm-qspi.*
5438F:	drivers/spi/spi-brcmstb-qspi.c
5439F:	drivers/spi/spi-iproc-qspi.c
5440
5441BROADCOM STB AVS CPUFREQ DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5447F:	drivers/cpufreq/brcmstb*
5448
5449BROADCOM STB AVS TMON DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-pm@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5455F:	drivers/thermal/broadcom/brcmstb*
5456
5457BROADCOM STB DPFE DRIVER
5458M:	Markus Mayer <mmayer@broadcom.com>
5459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5461S:	Maintained
5462F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5463F:	drivers/memory/brcmstb_dpfe.c
5464
5465BROADCOM STB NAND FLASH DRIVER
5466M:	Brian Norris <computersforpeace@gmail.com>
5467M:	Kamal Dasu <kamal.dasu@broadcom.com>
5468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5469L:	linux-mtd@lists.infradead.org
5470S:	Maintained
5471F:	drivers/mtd/nand/raw/brcmnand/
5472F:	include/linux/platform_data/brcmnand.h
5473
5474BROADCOM STB PCIE DRIVER
5475M:	Jim Quinlan <jim2101024@gmail.com>
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	linux-pci@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5481F:	drivers/pci/controller/pcie-brcmstb.c
5482
5483BROADCOM SYSTEMPORT ETHERNET DRIVER
5484M:	Florian Fainelli <florian.fainelli@broadcom.com>
5485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5486L:	netdev@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5489F:	drivers/net/ethernet/broadcom/bcmsysport.*
5490F:	drivers/net/ethernet/broadcom/unimac.h
5491
5492BROADCOM TG3 GIGABIT ETHERNET DRIVER
5493M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5494M:	Michael Chan <mchan@broadcom.com>
5495L:	netdev@vger.kernel.org
5496S:	Maintained
5497F:	drivers/net/ethernet/broadcom/tg3.*
5498
5499BROADCOM VK DRIVER
5500M:	Scott Branden <scott.branden@broadcom.com>
5501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5502S:	Supported
5503F:	drivers/misc/bcm-vk/
5504F:	include/uapi/linux/misc/bcm_vk.h
5505
5506BROCADE BFA FC SCSI DRIVER
5507M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5508M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5509L:	linux-scsi@vger.kernel.org
5510S:	Supported
5511F:	drivers/scsi/bfa/
5512
5513BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5514M:	Rasesh Mody <rmody@marvell.com>
5515M:	Sudarsana Kalluru <skalluru@marvell.com>
5516M:	GR-Linux-NIC-Dev@marvell.com
5517L:	netdev@vger.kernel.org
5518S:	Maintained
5519F:	drivers/net/ethernet/brocade/bna/
5520
5521BSG (block layer generic sg v4 driver)
5522M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	block/bsg.c
5526F:	include/linux/bsg.h
5527F:	include/uapi/linux/bsg.h
5528
5529BT87X AUDIO DRIVER
5530M:	Clemens Ladisch <clemens@ladisch.de>
5531L:	linux-sound@vger.kernel.org
5532S:	Maintained
5533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5534F:	Documentation/sound/cards/bt87x.rst
5535F:	sound/pci/bt87x.c
5536
5537BT8XXGPIO DRIVER
5538M:	Michael Buesch <m@bues.ch>
5539S:	Maintained
5540W:	http://bu3sch.de/btgpio.php
5541F:	drivers/gpio/gpio-bt8xx.c
5542
5543BTRFS FILE SYSTEM
5544M:	Chris Mason <clm@fb.com>
5545M:	David Sterba <dsterba@suse.com>
5546L:	linux-btrfs@vger.kernel.org
5547S:	Maintained
5548W:	https://btrfs.readthedocs.io
5549Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5550C:	irc://irc.libera.chat/btrfs
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5552F:	Documentation/filesystems/btrfs.rst
5553F:	fs/btrfs/
5554F:	include/linux/btrfs*
5555F:	include/trace/events/btrfs.h
5556F:	include/uapi/linux/btrfs*
5557
5558BTTV VIDEO4LINUX DRIVER
5559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5560L:	linux-media@vger.kernel.org
5561S:	Odd fixes
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media.git
5564F:	Documentation/driver-api/media/drivers/bttv*
5565F:	drivers/media/pci/bt8xx/bttv*
5566
5567BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5568M:	Chanwoo Choi <cw00.choi@samsung.com>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-samsung-soc@vger.kernel.org
5571S:	Maintained
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5573F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5574F:	drivers/devfreq/exynos-bus.c
5575
5576BUSLOGIC SCSI DRIVER
5577M:	Khalid Aziz <khalid@gonehiking.org>
5578L:	linux-scsi@vger.kernel.org
5579S:	Maintained
5580F:	drivers/scsi/BusLogic.*
5581F:	drivers/scsi/FlashPoint.*
5582
5583BXCAN CAN NETWORK DRIVER
5584M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5585L:	linux-can@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5588F:	drivers/net/can/bxcan.c
5589
5590C-MEDIA CMI8788 DRIVER
5591M:	Clemens Ladisch <clemens@ladisch.de>
5592L:	linux-sound@vger.kernel.org
5593S:	Maintained
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5595F:	sound/pci/oxygen/
5596
5597C-SKY ARCHITECTURE
5598M:	Guo Ren <guoren@kernel.org>
5599L:	linux-csky@vger.kernel.org
5600S:	Supported
5601T:	git https://github.com/c-sky/csky-linux.git
5602F:	Documentation/devicetree/bindings/csky/
5603F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5604F:	Documentation/devicetree/bindings/timer/csky,*
5605F:	arch/csky/
5606F:	drivers/clocksource/timer-gx6605s.c
5607F:	drivers/clocksource/timer-mp-csky.c
5608F:	drivers/irqchip/irq-csky-*
5609N:	csky
5610K:	csky
5611
5612CA8210 IEEE-802.15.4 RADIO DRIVER
5613L:	linux-wpan@vger.kernel.org
5614S:	Orphan
5615W:	https://github.com/Cascoda/ca8210-linux.git
5616F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5617F:	drivers/net/ieee802154/ca8210.c
5618
5619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5620M:	David Howells <dhowells@redhat.com>
5621L:	netfs@lists.linux.dev
5622S:	Supported
5623F:	Documentation/filesystems/caching/cachefiles.rst
5624F:	fs/cachefiles/
5625
5626CACHESTAT: PAGE CACHE STATS FOR A FILE
5627M:	Nhat Pham <nphamcs@gmail.com>
5628M:	Johannes Weiner <hannes@cmpxchg.org>
5629L:	linux-mm@kvack.org
5630S:	Maintained
5631F:	tools/testing/selftests/cachestat/test_cachestat.c
5632
5633CADENCE MIPI-CSI2 BRIDGES
5634M:	Maxime Ripard <mripard@kernel.org>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/media/cdns,*.txt
5638F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5639F:	drivers/media/platform/cadence/cdns-csi2*
5640F:	include/media/cadence/cdns-csi2*
5641
5642CADENCE NAND DRIVER
5643L:	linux-mtd@lists.infradead.org
5644S:	Orphan
5645F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5646F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5647
5648CADENCE USB3 DRD IP DRIVER
5649M:	Peter Chen <peter.chen@kernel.org>
5650M:	Pawel Laszczak <pawell@cadence.com>
5651R:	Roger Quadros <rogerq@kernel.org>
5652L:	linux-usb@vger.kernel.org
5653S:	Maintained
5654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5655F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5656F:	drivers/usb/cdns3/
5657X:	drivers/usb/cdns3/cdnsp*
5658
5659CADENCE USBHS DRIVER
5660M:	Pawel Laszczak <pawell@cadence.com>
5661L:	linux-usb@vger.kernel.org
5662S:	Maintained
5663F:	drivers/usb/gadget/udc/cdns2
5664
5665CADENCE USBSSP DRD IP DRIVER
5666M:	Pawel Laszczak <pawell@cadence.com>
5667L:	linux-usb@vger.kernel.org
5668S:	Maintained
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5670F:	drivers/usb/cdns3/
5671X:	drivers/usb/cdns3/cdns3*
5672
5673CADET FM/AM RADIO RECEIVER DRIVER
5674M:	Hans Verkuil <hverkuil@kernel.org>
5675L:	linux-media@vger.kernel.org
5676S:	Maintained
5677W:	https://linuxtv.org
5678T:	git git://linuxtv.org/media.git
5679F:	drivers/media/radio/radio-cadet*
5680
5681CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5682L:	linux-media@vger.kernel.org
5683S:	Orphan
5684T:	git git://linuxtv.org/media.git
5685F:	Documentation/admin-guide/media/cafe_ccic*
5686F:	drivers/media/platform/marvell/
5687
5688CAKE QDISC
5689M:	Toke Høiland-Jørgensen <toke@toke.dk>
5690L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5691S:	Maintained
5692F:	net/sched/sch_cake.c
5693
5694CAN NETWORK DRIVERS
5695M:	Marc Kleine-Budde <mkl@pengutronix.de>
5696M:	Vincent Mailhol <mailhol@kernel.org>
5697L:	linux-can@vger.kernel.org
5698S:	Maintained
5699W:	https://github.com/linux-can
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5702F:	Documentation/devicetree/bindings/net/can/
5703F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5704F:	drivers/net/can/
5705F:	drivers/phy/phy-can-transceiver.c
5706F:	include/linux/can/bittiming.h
5707F:	include/linux/can/dev.h
5708F:	include/linux/can/length.h
5709F:	include/linux/can/platform/
5710F:	include/linux/can/rx-offload.h
5711F:	include/uapi/linux/can/error.h
5712F:	include/uapi/linux/can/netlink.h
5713F:	include/uapi/linux/can/vxcan.h
5714
5715CAN NETWORK LAYER
5716M:	Oliver Hartkopp <socketcan@hartkopp.net>
5717M:	Marc Kleine-Budde <mkl@pengutronix.de>
5718L:	linux-can@vger.kernel.org
5719S:	Maintained
5720W:	https://github.com/linux-can
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5723F:	Documentation/networking/can.rst
5724F:	Documentation/networking/iso15765-2.rst
5725F:	include/linux/can/can-ml.h
5726F:	include/linux/can/core.h
5727F:	include/linux/can/skb.h
5728F:	include/net/can.h
5729F:	include/net/netns/can.h
5730F:	include/uapi/linux/can.h
5731F:	include/uapi/linux/can/bcm.h
5732F:	include/uapi/linux/can/gw.h
5733F:	include/uapi/linux/can/isotp.h
5734F:	include/uapi/linux/can/raw.h
5735F:	net/can/
5736F:	net/sched/em_canid.c
5737F:	tools/testing/selftests/net/can/
5738
5739CAN-J1939 NETWORK LAYER
5740M:	Robin van der Gracht <robin@protonic.nl>
5741M:	Oleksij Rempel <o.rempel@pengutronix.de>
5742R:	kernel@pengutronix.de
5743L:	linux-can@vger.kernel.org
5744S:	Maintained
5745F:	Documentation/networking/j1939.rst
5746F:	include/uapi/linux/can/j1939.h
5747F:	net/can/j1939/
5748
5749CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5750M:	Damien Le Moal <dlemoal@kernel.org>
5751L:	linux-riscv@lists.infradead.org
5752L:	linux-gpio@vger.kernel.org (pinctrl driver)
5753F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5754F:	drivers/pinctrl/pinctrl-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-kernel@vger.kernel.org
5759L:	linux-riscv@lists.infradead.org
5760S:	Maintained
5761F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5762F:	drivers/reset/reset-k210.c
5763
5764CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5765M:	Damien Le Moal <dlemoal@kernel.org>
5766L:	linux-riscv@lists.infradead.org
5767S:	Maintained
5768F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5769F:	drivers/soc/canaan/
5770F:	include/soc/canaan/
5771
5772CAPABILITIES
5773M:	Serge Hallyn <serge@hallyn.com>
5774L:	linux-security-module@vger.kernel.org
5775S:	Supported
5776F:	include/linux/capability.h
5777F:	include/trace/events/capability.h
5778F:	include/uapi/linux/capability.h
5779F:	kernel/capability.c
5780F:	security/commoncap.c
5781F:	security/commoncap_test.c
5782
5783CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5784M:	Kevin Tsai <ktsai@capellamicro.com>
5785S:	Maintained
5786F:	drivers/iio/light/cm*
5787
5788CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5789M:	Christian Lamparter <chunkeey@googlemail.com>
5790L:	linux-wireless@vger.kernel.org
5791S:	Maintained
5792W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5793F:	drivers/net/wireless/ath/carl9170/
5794
5795CAVIUM I2C DRIVER
5796M:	Robert Richter <rric@kernel.org>
5797S:	Odd Fixes
5798W:	http://www.marvell.com
5799F:	drivers/i2c/busses/i2c-octeon*
5800F:	drivers/i2c/busses/i2c-thunderx*
5801
5802CAVIUM LIQUIDIO NETWORK DRIVER
5803L:	netdev@vger.kernel.org
5804S:	Orphan
5805W:	http://www.marvell.com
5806F:	drivers/net/ethernet/cavium/liquidio/
5807
5808CAVIUM MMC DRIVER
5809M:	Robert Richter <rric@kernel.org>
5810S:	Odd Fixes
5811W:	http://www.marvell.com
5812F:	drivers/mmc/host/cavium*
5813
5814CAVIUM OCTEON-TX CRYPTO DRIVER
5815M:	George Cherian <gcherian@marvell.com>
5816L:	linux-crypto@vger.kernel.org
5817S:	Supported
5818W:	http://www.marvell.com
5819F:	drivers/crypto/cavium/cpt/
5820
5821CBS/ETF/TAPRIO QDISCS
5822M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5823L:	netdev@vger.kernel.org
5824S:	Maintained
5825F:	net/sched/sch_cbs.c
5826F:	net/sched/sch_etf.c
5827F:	net/sched/sch_taprio.c
5828
5829CC2520 IEEE-802.15.4 RADIO DRIVER
5830M:	Stefan Schmidt <stefan@datenfreihafen.org>
5831L:	linux-wpan@vger.kernel.org
5832S:	Odd Fixes
5833F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5834F:	drivers/net/ieee802154/cc2520.c
5835
5836CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5837M:	Gilad Ben-Yossef <gilad@benyossef.com>
5838L:	linux-crypto@vger.kernel.org
5839S:	Supported
5840W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5841F:	drivers/crypto/ccree/
5842
5843CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5844M:	Hadar Gat <hadar.gat@arm.com>
5845L:	linux-crypto@vger.kernel.org
5846S:	Supported
5847W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5848F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5849F:	drivers/char/hw_random/cctrng.c
5850F:	drivers/char/hw_random/cctrng.h
5851
5852CEC FRAMEWORK
5853M:	Hans Verkuil <hverkuil@kernel.org>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	http://linuxtv.org
5857T:	git git://linuxtv.org/media.git
5858F:	Documentation/ABI/testing/debugfs-cec-error-inj
5859F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5860F:	Documentation/driver-api/media/cec-core.rst
5861F:	Documentation/userspace-api/media/cec
5862F:	drivers/media/cec/
5863F:	drivers/media/rc/keymaps/rc-cec.c
5864F:	include/media/cec-notifier.h
5865F:	include/media/cec.h
5866F:	include/uapi/linux/cec-funcs.h
5867F:	include/uapi/linux/cec.h
5868
5869CEC GPIO DRIVER
5870M:	Hans Verkuil <hverkuil@kernel.org>
5871L:	linux-media@vger.kernel.org
5872S:	Supported
5873W:	http://linuxtv.org
5874T:	git git://linuxtv.org/media.git
5875F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5876F:	drivers/media/cec/platform/cec-gpio/
5877
5878CELL BROADBAND ENGINE ARCHITECTURE
5879L:	linuxppc-dev@lists.ozlabs.org
5880S:	Orphan
5881F:	arch/powerpc/include/asm/cell*.h
5882F:	arch/powerpc/include/asm/spu*.h
5883F:	arch/powerpc/include/uapi/asm/spu*.h
5884F:	arch/powerpc/platforms/cell/
5885
5886CELLWISE CW2015 BATTERY DRIVER
5887M:	Tobias Schrammm <t.schramm@manjaro.org>
5888S:	Maintained
5889F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5890F:	drivers/power/supply/cw2015_battery.c
5891
5892CEPH COMMON CODE (LIBCEPH)
5893M:	Ilya Dryomov <idryomov@gmail.com>
5894M:	Alex Markuze <amarkuze@redhat.com>
5895M:	Viacheslav Dubeyko <slava@dubeyko.com>
5896L:	ceph-devel@vger.kernel.org
5897S:	Supported
5898W:	http://ceph.com/
5899B:	https://tracker.ceph.com/
5900T:	git https://github.com/ceph/ceph-client.git
5901F:	include/linux/ceph/
5902F:	include/linux/crush/
5903F:	net/ceph/
5904
5905CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5906M:	Ilya Dryomov <idryomov@gmail.com>
5907M:	Alex Markuze <amarkuze@redhat.com>
5908M:	Viacheslav Dubeyko <slava@dubeyko.com>
5909L:	ceph-devel@vger.kernel.org
5910S:	Supported
5911W:	http://ceph.com/
5912B:	https://tracker.ceph.com/
5913T:	git https://github.com/ceph/ceph-client.git
5914F:	Documentation/filesystems/ceph.rst
5915F:	fs/ceph/
5916
5917CERTIFICATE HANDLING
5918M:	David Howells <dhowells@redhat.com>
5919M:	David Woodhouse <dwmw2@infradead.org>
5920L:	keyrings@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/admin-guide/module-signing.rst
5923F:	certs/
5924F:	scripts/sign-file.c
5925F:	scripts/ssl-common.h
5926F:	tools/certs/
5927
5928CFAG12864B LCD DRIVER
5929M:	Miguel Ojeda <ojeda@kernel.org>
5930S:	Maintained
5931F:	drivers/auxdisplay/cfag12864b.c
5932F:	include/linux/cfag12864b.h
5933
5934CFAG12864BFB LCD FRAMEBUFFER DRIVER
5935M:	Miguel Ojeda <ojeda@kernel.org>
5936S:	Maintained
5937F:	drivers/auxdisplay/cfag12864bfb.c
5938F:	include/linux/cfag12864b.h
5939
5940CHAR and MISC DRIVERS
5941M:	Arnd Bergmann <arnd@arndb.de>
5942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5943S:	Supported
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5945F:	drivers/char/
5946F:	drivers/misc/
5947F:	include/linux/miscdevice.h
5948F:	rust/kernel/miscdevice.rs
5949F:	samples/rust/rust_misc_device.rs
5950X:	drivers/char/agp/
5951X:	drivers/char/hw_random/
5952X:	drivers/char/ipmi/
5953X:	drivers/char/random.c
5954X:	drivers/char/tpm/
5955
5956CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5957M:	Thomas Weißschuh <linux@weissschuh.net>
5958L:	linux-hwmon@vger.kernel.org
5959S:	Maintained
5960F:	Documentation/hwmon/powerz.rst
5961F:	drivers/hwmon/powerz.c
5962
5963CHARLIEPLEX KEYPAD DRIVER
5964M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5965S:	Supported
5966W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5967F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5968F:	drivers/input/keyboard/charlieplex_keypad.c
5969
5970CHECKPATCH
5971M:	Andy Whitcroft <apw@canonical.com>
5972M:	Joe Perches <joe@perches.com>
5973R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5974R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5975S:	Maintained
5976F:	scripts/checkpatch.pl
5977
5978CHECKPATCH DOCUMENTATION
5979M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5980M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5981R:	Joe Perches <joe@perches.com>
5982S:	Maintained
5983F:	Documentation/dev-tools/checkpatch.rst
5984
5985CHINESE DOCUMENTATION
5986M:	Alex Shi <alexs@kernel.org>
5987M:	Yanteng Si <si.yanteng@linux.dev>
5988R:	Dongliang Mu <dzm91@hust.edu.cn>
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5990S:	Maintained
5991F:	Documentation/translations/zh_CN/
5992
5993CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5994M:	Peter Chen <peter.chen@kernel.org>
5995L:	linux-usb@vger.kernel.org
5996S:	Maintained
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5998F:	drivers/usb/chipidea/
5999
6000CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6001M:	Hans de Goede <hansg@kernel.org>
6002L:	linux-input@vger.kernel.org
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6005F:	drivers/input/touchscreen/chipone_icn8318.c
6006
6007CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6008M:	Hans de Goede <hansg@kernel.org>
6009L:	linux-input@vger.kernel.org
6010S:	Maintained
6011F:	drivers/input/touchscreen/chipone_icn8505.c
6012
6013CHROME HARDWARE PLATFORM SUPPORT
6014M:	Benson Leung <bleung@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016L:	chrome-platform@lists.linux.dev
6017S:	Maintained
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6019F:	drivers/platform/chrome/
6020
6021CHROMEOS EC CODEC DRIVER
6022M:	Cheng-Yi Chiang <cychiang@chromium.org>
6023M:	Tzung-Bi Shih <tzungbi@kernel.org>
6024R:	Guenter Roeck <groeck@chromium.org>
6025L:	chrome-platform@lists.linux.dev
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6028F:	sound/soc/codecs/cros_ec_codec.*
6029
6030CHROMEOS EC CHARGE CONTROL
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032S:	Maintained
6033F:	drivers/power/supply/cros_charge-control.c
6034
6035CHROMEOS EC HARDWARE MONITORING
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037L:	chrome-platform@lists.linux.dev
6038L:	linux-hwmon@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/hwmon/cros_ec_hwmon.rst
6041F:	drivers/hwmon/cros_ec_hwmon.c
6042
6043CHROMEOS EC LED DRIVER
6044M:	Thomas Weißschuh <linux@weissschuh.net>
6045S:	Maintained
6046F:	drivers/leds/leds-cros_ec.c
6047
6048CHROMEOS EC SUBDRIVERS
6049M:	Benson Leung <bleung@chromium.org>
6050R:	Guenter Roeck <groeck@chromium.org>
6051L:	chrome-platform@lists.linux.dev
6052S:	Maintained
6053F:	drivers/power/supply/cros_charge-control.c
6054F:	drivers/power/supply/cros_usbpd-charger.c
6055N:	cros_ec
6056N:	cros-ec
6057
6058CHROMEOS EC UART DRIVER
6059M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6060R:	Benson Leung <bleung@chromium.org>
6061R:	Tzung-Bi Shih <tzungbi@kernel.org>
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_ec_uart.c
6064
6065CHROMEOS EC USB PD NOTIFY DRIVER
6066M:	Łukasz Bartosik <ukaszb@chromium.org>
6067M:	Andrei Kuchynski <akuchynski@chromium.org>
6068M:	Jameson Thies <jthies@google.com>
6069L:	chrome-platform@lists.linux.dev
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_usbpd_notify.c
6072F:	include/linux/platform_data/cros_usbpd_notify.h
6073
6074CHROMEOS EC USB TYPE-C DRIVER
6075M:	Benson Leung <bleung@chromium.org>
6076M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6077M:	Jameson Thies <jthies@google.com>
6078M:	Andrei Kuchynski <akuchynski@chromium.org>
6079L:	chrome-platform@lists.linux.dev
6080S:	Maintained
6081F:	drivers/platform/chrome/cros_ec_typec.*
6082F:	drivers/platform/chrome/cros_typec_altmode.*
6083F:	drivers/platform/chrome/cros_typec_switch.c
6084F:	drivers/platform/chrome/cros_typec_vdm.*
6085
6086CHROMEOS HPS DRIVER
6087M:	Dan Callaghan <dcallagh@chromium.org>
6088R:	Sami Kyöstilä <skyostil@chromium.org>
6089S:	Maintained
6090F:	drivers/platform/chrome/cros_hps_i2c.c
6091
6092CHROMEOS EC WATCHDOG
6093M:	Lukasz Majczak <lma@chromium.org>
6094L:	chrome-platform@lists.linux.dev
6095S:	Maintained
6096F:	drivers/watchdog/cros_ec_wdt.c
6097
6098CHROMEOS UCSI DRIVER
6099M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6100M:	Łukasz Bartosik <ukaszb@chromium.org>
6101M:	Jameson Thies <jthies@google.com>
6102M:	Andrei Kuchynski <akuchynski@chromium.org>
6103L:	chrome-platform@lists.linux.dev
6104S:	Maintained
6105F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6106
6107CHRONTEL CH7322 CEC DRIVER
6108M:	Joe Tessler <jrt@google.com>
6109L:	linux-media@vger.kernel.org
6110S:	Maintained
6111T:	git git://linuxtv.org/media.git
6112F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6113F:	drivers/media/cec/i2c/ch7322.c
6114
6115CIRRUS LOGIC AUDIO CODEC DRIVERS
6116M:	David Rhodes <david.rhodes@cirrus.com>
6117M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6118L:	linux-sound@vger.kernel.org
6119L:	patches@opensource.cirrus.com
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6122F:	Documentation/sound/codecs/cs*
6123F:	drivers/mfd/cs42l43*
6124F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6125F:	drivers/spi/spi-cs42l43*
6126F:	include/dt-bindings/sound/cs*
6127F:	include/linux/mfd/cs42l43*
6128F:	include/sound/cs*
6129F:	sound/hda/codecs/cirrus*
6130F:	sound/hda/codecs/side-codecs/cs*
6131F:	sound/hda/codecs/side-codecs/hda_component*
6132F:	sound/soc/codecs/cs*
6133
6134CIRRUS LOGIC HAPTIC DRIVERS
6135M:	James Ogletree <jogletre@opensource.cirrus.com>
6136M:	Fred Treven <fred.treven@cirrus.com>
6137M:	Ben Bright <ben.bright@cirrus.com>
6138L:	patches@opensource.cirrus.com
6139S:	Supported
6140F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6141F:	drivers/input/misc/cs40l*
6142F:	drivers/mfd/cs40l*
6143F:	include/linux/mfd/cs40l*
6144F:	sound/soc/codecs/cs40l*
6145
6146CIRRUS LOGIC DSP FIRMWARE DRIVER
6147M:	Simon Trimmer <simont@opensource.cirrus.com>
6148M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6149M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6150L:	patches@opensource.cirrus.com
6151S:	Supported
6152W:	https://github.com/CirrusLogic/linux-drivers/wiki
6153T:	git https://github.com/CirrusLogic/linux-drivers.git
6154F:	drivers/firmware/cirrus/
6155F:	include/linux/firmware/cirrus/
6156
6157CIRRUS LOGIC EP93XX ETHERNET DRIVER
6158M:	Hartley Sweeten <hsweeten@visionengravers.com>
6159L:	netdev@vger.kernel.org
6160S:	Maintained
6161F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6162
6163CIRRUS LOGIC LOCHNAGAR DRIVER
6164M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6165M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6166L:	patches@opensource.cirrus.com
6167S:	Supported
6168F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6172F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6173F:	Documentation/hwmon/lochnagar.rst
6174F:	drivers/clk/clk-lochnagar.c
6175F:	drivers/hwmon/lochnagar-hwmon.c
6176F:	drivers/mfd/lochnagar-i2c.c
6177F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6178F:	drivers/regulator/lochnagar-regulator.c
6179F:	include/dt-bindings/clock/lochnagar.h
6180F:	include/dt-bindings/pinctrl/lochnagar.h
6181F:	include/linux/mfd/lochnagar*
6182F:	sound/soc/codecs/lochnagar-sc.c
6183
6184CIRRUS LOGIC MADERA CODEC DRIVERS
6185M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6186M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6187L:	linux-sound@vger.kernel.org
6188L:	patches@opensource.cirrus.com
6189S:	Supported
6190W:	https://github.com/CirrusLogic/linux-drivers/wiki
6191T:	git https://github.com/CirrusLogic/linux-drivers.git
6192F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6194F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6195F:	drivers/gpio/gpio-madera*
6196F:	drivers/irqchip/irq-madera*
6197F:	drivers/mfd/cs47l*
6198F:	drivers/mfd/madera*
6199F:	drivers/pinctrl/cirrus/*
6200F:	include/dt-bindings/sound/madera*
6201F:	include/linux/irqchip/irq-madera*
6202F:	include/linux/mfd/madera/*
6203F:	include/sound/madera*
6204F:	sound/soc/codecs/cs47l*
6205F:	sound/soc/codecs/madera*
6206
6207CISCO FCOE HBA DRIVER
6208M:	Satish Kharat <satishkh@cisco.com>
6209M:	Sesidhar Baddela <sebaddel@cisco.com>
6210M:	Karan Tilak Kumar <kartilak@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/fnic/
6214
6215CISCO SCSI HBA DRIVER
6216M:	Karan Tilak Kumar <kartilak@cisco.com>
6217M:	Narsimhulu Musini <nmusini@cisco.com>
6218M:	Sesidhar Baddela <sebaddel@cisco.com>
6219L:	linux-scsi@vger.kernel.org
6220S:	Supported
6221F:	drivers/scsi/snic/
6222
6223CISCO VIC ETHERNET NIC DRIVER
6224M:	Satish Kharat <satishkh@cisco.com>
6225S:	Maintained
6226F:	drivers/net/ethernet/cisco/enic/
6227
6228CISCO VIC LOW LATENCY NIC DRIVER
6229M:	Nelson Escobar <neescoba@cisco.com>
6230M:	Satish Kharat <satishkh@cisco.com>
6231S:	Supported
6232F:	drivers/infiniband/hw/usnic/
6233
6234CLANG CONTEXT ANALYSIS
6235M:	Marco Elver <elver@google.com>
6236R:	Bart Van Assche <bvanassche@acm.org>
6237L:	llvm@lists.linux.dev
6238S:	Maintained
6239F:	Documentation/dev-tools/context-analysis.rst
6240F:	include/linux/compiler-context-analysis.h
6241F:	lib/test_context-analysis.c
6242F:	scripts/Makefile.context-analysis
6243F:	scripts/context-analysis-suppression.txt
6244
6245CLANG CONTROL FLOW INTEGRITY SUPPORT
6246M:	Sami Tolvanen <samitolvanen@google.com>
6247M:	Kees Cook <kees@kernel.org>
6248R:	Nathan Chancellor <nathan@kernel.org>
6249L:	llvm@lists.linux.dev
6250S:	Supported
6251B:	https://github.com/ClangBuiltLinux/linux/issues
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6253F:	include/linux/cfi.h
6254F:	kernel/cfi.c
6255
6256CLANG-FORMAT FILE
6257M:	Miguel Ojeda <ojeda@kernel.org>
6258S:	Maintained
6259F:	.clang-format
6260
6261CLANG/LLVM BUILD SUPPORT
6262M:	Nathan Chancellor <nathan@kernel.org>
6263R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6264R:	Bill Wendling <morbo@google.com>
6265R:	Justin Stitt <justinstitt@google.com>
6266L:	llvm@lists.linux.dev
6267S:	Supported
6268W:	https://clangbuiltlinux.github.io/
6269B:	https://github.com/ClangBuiltLinux/linux/issues
6270C:	irc://irc.libera.chat/clangbuiltlinux
6271F:	Documentation/kbuild/llvm.rst
6272F:	include/linux/compiler-clang.h
6273F:	scripts/Makefile.clang
6274F:	scripts/clang-tools/
6275K:	\b(?i:clang|llvm)\b
6276
6277CLK API
6278M:	Russell King <linux@armlinux.org.uk>
6279L:	linux-clk@vger.kernel.org
6280S:	Maintained
6281F:	include/linux/clk.h
6282
6283CLOCKSOURCE, CLOCKEVENT DRIVERS
6284M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6285M:	Thomas Gleixner <tglx@kernel.org>
6286L:	linux-kernel@vger.kernel.org
6287S:	Supported
6288P:	Documentation/process/maintainer-tip.rst
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6290F:	Documentation/devicetree/bindings/timer/
6291F:	drivers/clocksource/
6292
6293CLOSURES
6294M:	Kent Overstreet <kent.overstreet@linux.dev>
6295L:	linux-bcachefs@vger.kernel.org
6296S:	Supported
6297C:	irc://irc.oftc.net/bcache
6298F:	include/linux/closure.h
6299F:	lib/closure.c
6300
6301CMPC ACPI DRIVER
6302M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6303L:	platform-driver-x86@vger.kernel.org
6304S:	Supported
6305F:	drivers/platform/x86/classmate-laptop.c
6306
6307COBALT MEDIA DRIVER
6308M:	Hans Verkuil <hverkuil@kernel.org>
6309L:	linux-media@vger.kernel.org
6310S:	Supported
6311W:	https://linuxtv.org
6312T:	git git://linuxtv.org/media.git
6313F:	drivers/media/pci/cobalt/
6314
6315COCCINELLE/Semantic Patches (SmPL)
6316M:	Julia Lawall <Julia.Lawall@inria.fr>
6317M:	Nicolas Palix <nicolas.palix@imag.fr>
6318L:	cocci@inria.fr (moderated for non-subscribers)
6319S:	Supported
6320W:	https://coccinelle.gitlabpages.inria.fr/website/
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6322F:	Documentation/dev-tools/coccinelle.rst
6323F:	scripts/coccicheck
6324F:	scripts/coccinelle/
6325
6326CODA FILE SYSTEM
6327M:	Jan Harkes <jaharkes@cs.cmu.edu>
6328M:	coda@cs.cmu.edu
6329L:	codalist@coda.cs.cmu.edu
6330S:	Maintained
6331W:	http://www.coda.cs.cmu.edu/
6332F:	Documentation/filesystems/coda.rst
6333F:	fs/coda/
6334F:	include/linux/coda*.h
6335F:	include/uapi/linux/coda*.h
6336
6337CODA V4L2 MEM2MEM DRIVER
6338M:	Philipp Zabel <p.zabel@pengutronix.de>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/devicetree/bindings/media/coda.yaml
6342F:	drivers/media/platform/chips-media/coda
6343
6344CODE OF CONDUCT
6345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6346S:	Supported
6347F:	Documentation/process/code-of-conduct-interpretation.rst
6348F:	Documentation/process/code-of-conduct.rst
6349
6350CODE TAGGING
6351M:	Suren Baghdasaryan <surenb@google.com>
6352M:	Kent Overstreet <kent.overstreet@linux.dev>
6353S:	Maintained
6354F:	include/asm-generic/codetag.lds.h
6355F:	include/linux/codetag.h
6356F:	lib/codetag.c
6357
6358COMEDI DRIVERS
6359M:	Ian Abbott <abbotti@mev.co.uk>
6360M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6361S:	Odd Fixes
6362F:	drivers/comedi/
6363F:	include/linux/comedi/
6364F:	include/uapi/linux/comedi.h
6365
6366COMMON CLK FRAMEWORK
6367M:	Michael Turquette <mturquette@baylibre.com>
6368M:	Stephen Boyd <sboyd@kernel.org>
6369R:	Brian Masney <bmasney@redhat.com>
6370L:	linux-clk@vger.kernel.org
6371S:	Maintained
6372Q:	http://patchwork.kernel.org/project/linux-clk/list/
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6374F:	Documentation/devicetree/bindings/clock/
6375F:	drivers/clk/
6376F:	include/dt-bindings/clock/
6377F:	include/linux/clk-pr*
6378F:	include/linux/clk/
6379F:	include/linux/of_clk.h
6380F:	scripts/gdb/linux/clk.py
6381F:	rust/helpers/clk.c
6382F:	rust/kernel/clk.rs
6383X:	drivers/clk/clkdev.c
6384
6385COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6386M:	Steve French <sfrench@samba.org>
6387M:	Steve French <smfrench@gmail.com>
6388R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6389R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6390R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6391R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6392R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6393L:	linux-cifs@vger.kernel.org
6394L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6395S:	Supported
6396W:	https://wiki.samba.org/index.php/LinuxCIFS
6397T:	git https://git.samba.org/sfrench/cifs-2.6.git
6398F:	Documentation/admin-guide/cifs/
6399F:	fs/smb/client/
6400F:	fs/smb/common/
6401F:	include/uapi/linux/cifs
6402
6403COMPACTPCI HOTPLUG CORE
6404M:	Scott Murray <scott@spiteful.org>
6405L:	linux-pci@vger.kernel.org
6406S:	Maintained
6407F:	drivers/pci/hotplug/cpci_hotplug*
6408
6409COMPACTPCI HOTPLUG GENERIC DRIVER
6410M:	Scott Murray <scott@spiteful.org>
6411L:	linux-pci@vger.kernel.org
6412S:	Maintained
6413F:	drivers/pci/hotplug/cpcihp_generic.c
6414
6415COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6416M:	Scott Murray <scott@spiteful.org>
6417L:	linux-pci@vger.kernel.org
6418S:	Maintained
6419F:	drivers/pci/hotplug/cpcihp_zt5550.*
6420
6421COMPAL LAPTOP SUPPORT
6422M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6423L:	platform-driver-x86@vger.kernel.org
6424S:	Maintained
6425F:	drivers/platform/x86/compal-laptop.c
6426
6427COMPILER ATTRIBUTES
6428M:	Miguel Ojeda <ojeda@kernel.org>
6429S:	Maintained
6430F:	include/linux/compiler_attributes.h
6431
6432COMPUTE EXPRESS LINK (CXL)
6433M:	Davidlohr Bueso <dave@stgolabs.net>
6434M:	Jonathan Cameron <jic23@kernel.org>
6435M:	Dave Jiang <dave.jiang@intel.com>
6436M:	Alison Schofield <alison.schofield@intel.com>
6437M:	Vishal Verma <vishal.l.verma@intel.com>
6438M:	Ira Weiny <ira.weiny@intel.com>
6439M:	Dan Williams <djbw@kernel.org>
6440L:	linux-cxl@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/driver-api/cxl
6443F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6444F:	drivers/cxl/
6445F:	include/cxl/
6446F:	include/uapi/linux/cxl_mem.h
6447F:	tools/testing/cxl/
6448
6449COMPUTE EXPRESS LINK PMU (CPMU)
6450M:	Jonathan Cameron <jic23@kernel.org>
6451L:	linux-cxl@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/admin-guide/perf/cxl.rst
6454F:	drivers/perf/cxl_pmu.c
6455
6456CONEXANT ACCESSRUNNER USB DRIVER
6457L:	accessrunner-general@lists.sourceforge.net
6458S:	Orphan
6459W:	http://accessrunner.sourceforge.net/
6460F:	drivers/usb/atm/cxacru.c
6461
6462CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6463M:	Elena Reshetova <elena.reshetova@intel.com>
6464M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6465S:	Maintained
6466F:	Documentation/security/snp-tdx-threat-model.rst
6467
6468CONFIGFS
6469M:	Andreas Hindborg <a.hindborg@kernel.org>
6470R:	Breno Leitao <leitao@debian.org>
6471S:	Supported
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6473F:	fs/configfs/
6474F:	include/linux/configfs.h
6475F:	rust/kernel/configfs.rs
6476F:	samples/configfs/
6477F:	samples/rust/rust_configfs.rs
6478
6479CONGATEC BOARD CONTROLLER MFD DRIVER
6480M:	Thomas Richard <thomas.richard@bootlin.com>
6481S:	Maintained
6482F:	drivers/gpio/gpio-cgbc.c
6483F:	drivers/hwmon/cgbc-hwmon.c
6484F:	drivers/i2c/busses/i2c-cgbc.c
6485F:	drivers/mfd/cgbc-core.c
6486F:	drivers/watchdog/cgbc_wdt.c
6487F:	include/linux/mfd/cgbc.h
6488
6489CONSOLE SUBSYSTEM
6490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6491S:	Supported
6492F:	drivers/video/console/
6493F:	include/linux/console*
6494
6495CONTAINER BUILD SCRIPT
6496M:	Guillaume Tucker <gtucker@gtucker.io>
6497S:	Maintained
6498F:	Documentation/dev-tools/container.rst
6499F:	scripts/container
6500
6501CONTEXT TRACKING
6502M:	Frederic Weisbecker <frederic@kernel.org>
6503M:	"Paul E. McKenney" <paulmck@kernel.org>
6504S:	Maintained
6505F:	include/linux/context_tracking*
6506F:	kernel/context_tracking.c
6507
6508CONTROL GROUP (CGROUP)
6509M:	Tejun Heo <tj@kernel.org>
6510M:	Johannes Weiner <hannes@cmpxchg.org>
6511M:	Michal Koutný <mkoutny@suse.com>
6512L:	cgroups@vger.kernel.org
6513S:	Maintained
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6515F:	Documentation/admin-guide/cgroup-v1/
6516F:	Documentation/admin-guide/cgroup-v2.rst
6517F:	include/linux/cgroup*
6518F:	kernel/cgroup/
6519F:	tools/testing/selftests/cgroup/
6520
6521CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6522M:	Tejun Heo <tj@kernel.org>
6523M:	Josef Bacik <josef@toxicpanda.com>
6524M:	Jens Axboe <axboe@kernel.dk>
6525L:	cgroups@vger.kernel.org
6526L:	linux-block@vger.kernel.org
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6528F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6529F:	block/bfq-cgroup.c
6530F:	block/blk-cgroup.c
6531F:	block/blk-iocost.c
6532F:	block/blk-iolatency.c
6533F:	block/blk-throttle.c
6534F:	include/linux/blk-cgroup.h
6535
6536CONTROL GROUP - CPUSET
6537M:	Waiman Long <longman@redhat.com>
6538R:	Chen Ridong <chenridong@huaweicloud.com>
6539L:	cgroups@vger.kernel.org
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6542F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6543F:	include/linux/cpuset.h
6544F:	kernel/cgroup/cpuset-internal.h
6545F:	kernel/cgroup/cpuset-v1.c
6546F:	kernel/cgroup/cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset.c
6548F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6549F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6550
6551CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6552M:	Maarten Lankhorst <dev@lankhorst.se>
6553M:	Maxime Ripard <mripard@kernel.org>
6554M:	Natalie Vock <natalie.vock@gmx.de>
6555L:	cgroups@vger.kernel.org
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6559F:	include/linux/cgroup_dmem.h
6560F:	kernel/cgroup/dmem.c
6561
6562CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6563M:	Johannes Weiner <hannes@cmpxchg.org>
6564M:	Michal Hocko <mhocko@kernel.org>
6565M:	Roman Gushchin <roman.gushchin@linux.dev>
6566M:	Shakeel Butt <shakeel.butt@linux.dev>
6567R:	Muchun Song <muchun.song@linux.dev>
6568L:	cgroups@vger.kernel.org
6569L:	linux-mm@kvack.org
6570S:	Maintained
6571F:	include/linux/memcontrol.h
6572F:	include/linux/page_counter.h
6573F:	mm/memcontrol.c
6574F:	mm/memcontrol-v1.c
6575F:	mm/memcontrol-v1.h
6576F:	mm/page_counter.c
6577F:	mm/swap_cgroup.c
6578F:	samples/cgroup/*
6579F:	tools/testing/selftests/cgroup/memcg_protection.m
6580F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6581F:	tools/testing/selftests/cgroup/test_kmem.c
6582F:	tools/testing/selftests/cgroup/test_memcontrol.c
6583
6584CORETEMP HARDWARE MONITORING DRIVER
6585L:	linux-hwmon@vger.kernel.org
6586S:	Orphan
6587F:	Documentation/hwmon/coretemp.rst
6588F:	drivers/hwmon/coretemp.c
6589
6590CORSAIR-CPRO HARDWARE MONITOR DRIVER
6591M:	Marius Zachmann <mail@mariuszachmann.de>
6592L:	linux-hwmon@vger.kernel.org
6593S:	Maintained
6594F:	drivers/hwmon/corsair-cpro.c
6595
6596CORSAIR-PSU HARDWARE MONITOR DRIVER
6597M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/hwmon/corsair-psu.rst
6601F:	drivers/hwmon/corsair-psu.c
6602
6603COUNTER SUBSYSTEM
6604M:	William Breathitt Gray <wbg@kernel.org>
6605L:	linux-iio@vger.kernel.org
6606S:	Maintained
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6608F:	Documentation/ABI/testing/sysfs-bus-counter
6609F:	Documentation/driver-api/generic-counter.rst
6610F:	drivers/counter/
6611F:	include/linux/counter.h
6612F:	include/uapi/linux/counter.h
6613F:	tools/counter/
6614
6615COUNTER WATCH EVENTS TOOL
6616M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6617L:	linux-iio@vger.kernel.org
6618S:	Maintained
6619F:	tools/counter/counter_watch_events.c
6620
6621CP2615 I2C DRIVER
6622M:	Bence Csókás <bence98@sch.bme.hu>
6623S:	Maintained
6624F:	drivers/i2c/busses/i2c-cp2615.c
6625
6626CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6627M:	"Rafael J. Wysocki" <rafael@kernel.org>
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629R:	Jie Zhan <zhanjie9@hisilicon.com>
6630R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6631R:	Pierre Gondois <pierre.gondois@arm.com>
6632R:	Sumit Gupta <sumitg@nvidia.com>
6633L:	linux-pm@vger.kernel.org
6634S:	Maintained
6635F:	drivers/cpufreq/cppc_cpufreq.c
6636
6637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639M:	Sudeep Holla <sudeep.holla@kernel.org>
6640L:	linux-pm@vger.kernel.org
6641S:	Maintained
6642W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6643F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6644
6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6646M:	Saravana Kannan <saravanak@kernel.org>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649F:	drivers/cpufreq/virtual-cpufreq.c
6650
6651CPU FREQUENCY SCALING FRAMEWORK
6652M:	"Rafael J. Wysocki" <rafael@kernel.org>
6653M:	Viresh Kumar <viresh.kumar@linaro.org>
6654L:	linux-pm@vger.kernel.org
6655S:	Maintained
6656B:	https://bugzilla.kernel.org
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6659F:	Documentation/admin-guide/pm/cpufreq.rst
6660F:	Documentation/admin-guide/pm/intel_pstate.rst
6661F:	Documentation/cpu-freq/
6662F:	Documentation/devicetree/bindings/cpufreq/
6663F:	drivers/cpufreq/
6664F:	include/linux/cpufreq.h
6665F:	include/linux/sched/cpufreq.h
6666F:	kernel/sched/cpufreq*.c
6667F:	rust/kernel/cpufreq.rs
6668F:	tools/testing/selftests/cpufreq/
6669
6670CPU HOTPLUG
6671M:	Thomas Gleixner <tglx@kernel.org>
6672M:	Peter Zijlstra <peterz@infradead.org>
6673L:	linux-kernel@vger.kernel.org
6674S:	Maintained
6675P:	Documentation/process/maintainer-tip.rst
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6677F:	include/linux/cpu.h
6678F:	include/linux/cpuhotplug.h
6679F:	include/linux/smpboot.h
6680F:	kernel/cpu.c
6681F:	kernel/smpboot.*
6682F:	rust/helpers/cpu.c
6683F:	rust/kernel/cpu.rs
6684
6685CPU IDLE TIME MANAGEMENT FRAMEWORK
6686M:	"Rafael J. Wysocki" <rafael@kernel.org>
6687M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6688R:	Christian Loehle <christian.loehle@arm.com>
6689L:	linux-pm@vger.kernel.org
6690S:	Maintained
6691B:	https://bugzilla.kernel.org
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6693F:	Documentation/admin-guide/pm/cpuidle.rst
6694F:	Documentation/driver-api/pm/cpuidle.rst
6695F:	drivers/cpuidle/
6696F:	include/linux/cpuidle.h
6697
6698CPU POWER MONITORING SUBSYSTEM
6699M:	Thomas Renninger <trenn@suse.com>
6700M:	Shuah Khan <shuah@kernel.org>
6701M:	Shuah Khan <skhan@linuxfoundation.org>
6702M:	John B. Wyatt IV <jwyatt@redhat.com>
6703M:	John B. Wyatt IV <sageofredondo@gmail.com>
6704M:	John Kacur <jkacur@redhat.com>
6705L:	linux-pm@vger.kernel.org
6706S:	Maintained
6707F:	tools/power/cpupower/
6708
6709CPUID/MSR DRIVER
6710M:	"H. Peter Anvin" <hpa@zytor.com>
6711S:	Maintained
6712F:	arch/x86/kernel/cpuid.c
6713F:	arch/x86/kernel/msr.c
6714
6715CPUIDLE DRIVER - ARM BIG LITTLE
6716M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6717M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6718L:	linux-pm@vger.kernel.org
6719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6720S:	Maintained
6721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6722F:	drivers/cpuidle/cpuidle-big_little.c
6723
6724CPUIDLE DRIVER - ARM EXYNOS
6725M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6726M:	Kukjin Kim <kgene@kernel.org>
6727R:	Krzysztof Kozlowski <krzk@kernel.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-samsung-soc@vger.kernel.org
6730S:	Maintained
6731F:	arch/arm/mach-exynos/pm.c
6732F:	drivers/cpuidle/cpuidle-exynos.c
6733F:	include/linux/platform_data/cpuidle-exynos.h
6734
6735CPUIDLE DRIVER - ARM PSCI
6736M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6737M:	Sudeep Holla <sudeep.holla@kernel.org>
6738M:	Ulf Hansson <ulfh@kernel.org>
6739L:	linux-pm@vger.kernel.org
6740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6741S:	Supported
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6743F:	drivers/cpuidle/cpuidle-psci.c
6744
6745CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6749S:	Supported
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6751F:	drivers/cpuidle/cpuidle-psci-domain.c
6752F:	drivers/cpuidle/cpuidle-psci.h
6753
6754CPUIDLE DRIVER - DT IDLE PM DOMAIN
6755M:	Ulf Hansson <ulfh@kernel.org>
6756L:	linux-pm@vger.kernel.org
6757S:	Supported
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6759F:	drivers/cpuidle/dt_idle_genpd.c
6760F:	drivers/cpuidle/dt_idle_genpd.h
6761
6762CPUIDLE DRIVER - RISC-V SBI
6763M:	Anup Patel <anup@brainfault.org>
6764L:	linux-pm@vger.kernel.org
6765L:	linux-riscv@lists.infradead.org
6766S:	Maintained
6767F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6768
6769CPUMASK API [RUST]
6770M:	Viresh Kumar <viresh.kumar@linaro.org>
6771R:	Yury Norov <yury.norov@gmail.com>
6772S:	Maintained
6773F:	rust/kernel/cpumask.rs
6774
6775CRAMFS FILESYSTEM
6776M:	Nicolas Pitre <nico@fluxnic.net>
6777S:	Maintained
6778F:	Documentation/filesystems/cramfs.rst
6779F:	fs/cramfs/
6780
6781CRC LIBRARY
6782M:	Eric Biggers <ebiggers@kernel.org>
6783R:	Ard Biesheuvel <ardb@kernel.org>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6787F:	Documentation/staging/crc*
6788F:	include/linux/crc*
6789F:	lib/crc/
6790F:	scripts/gen-crc-consts.py
6791
6792CREATIVE SB0540
6793M:	Bastien Nocera <hadess@hadess.net>
6794L:	linux-input@vger.kernel.org
6795S:	Maintained
6796F:	drivers/hid/hid-creative-sb0540.c
6797
6798CREDENTIALS
6799M:	Paul Moore <paul@paul-moore.com>
6800R:	Serge Hallyn <sergeh@kernel.org>
6801L:	linux-security-module@vger.kernel.org
6802S:	Supported
6803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6804F:	include/linux/cred.h
6805F:	kernel/cred.c
6806F:	rust/kernel/cred.rs
6807F:	Documentation/security/credentials.rst
6808
6809INTEL CRPS COMMON REDUNDANT PSU DRIVER
6810M:	Ninad Palsule <ninad@linux.ibm.com>
6811L:	linux-hwmon@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/hwmon/crps.rst
6814F:	drivers/hwmon/pmbus/crps.c
6815
6816CRYPTO API
6817M:	Herbert Xu <herbert@gondor.apana.org.au>
6818M:	"David S. Miller" <davem@davemloft.net>
6819L:	linux-crypto@vger.kernel.org
6820S:	Maintained
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6823F:	Documentation/crypto/
6824F:	Documentation/devicetree/bindings/crypto/
6825F:	arch/*/crypto/
6826F:	crypto/
6827F:	drivers/crypto/
6828F:	include/crypto/
6829F:	include/linux/crypto*
6830
6831CRYPTO LIBRARY
6832M:	Eric Biggers <ebiggers@kernel.org>
6833M:	Jason A. Donenfeld <Jason@zx2c4.com>
6834M:	Ard Biesheuvel <ardb@kernel.org>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6839F:	lib/crypto/
6840F:	scripts/crypto/
6841
6842CRYPTO SPEED TEST COMPARE
6843M:	Wang Jinchao <wangjinchao@xfusion.com>
6844L:	linux-crypto@vger.kernel.org
6845S:	Maintained
6846F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6847
6848CS3308 MEDIA DRIVER
6849M:	Hans Verkuil <hverkuil@kernel.org>
6850L:	linux-media@vger.kernel.org
6851S:	Odd Fixes
6852W:	http://linuxtv.org
6853T:	git git://linuxtv.org/media.git
6854F:	drivers/media/i2c/cs3308.c
6855
6856CS5535 Audio ALSA driver
6857M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6858S:	Maintained
6859F:	sound/pci/cs5535audio/
6860
6861CTU CAN FD DRIVER
6862M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6863M:	Ondrej Ille <ondrej.ille@gmail.com>
6864L:	linux-can@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6867F:	drivers/net/can/ctucanfd/
6868
6869CVE ASSIGNMENT CONTACT
6870M:	CVE Assignment Team <cve@kernel.org>
6871S:	Maintained
6872F:	Documentation/process/cve.rst
6873
6874CW1200 WLAN driver
6875S:	Orphan
6876L:	linux-wireless@vger.kernel.org
6877F:	drivers/net/wireless/st/
6878F:	include/linux/platform_data/net-cw1200.h
6879
6880CX18 VIDEO4LINUX DRIVER
6881M:	Andy Walls <awalls@md.metrocast.net>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/pci/cx18/
6887F:	include/uapi/linux/ivtv*
6888
6889CX2341X MPEG ENCODER HELPER MODULE
6890M:	Hans Verkuil <hverkuil@kernel.org>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894T:	git git://linuxtv.org/media.git
6895F:	drivers/media/common/cx2341x*
6896F:	include/media/drv-intf/cx2341x.h
6897
6898CX24120 MEDIA DRIVER
6899M:	Jemma Denson <jdenson@gmail.com>
6900M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6905F:	drivers/media/dvb-frontends/cx24120*
6906
6907CX88 VIDEO4LINUX DRIVER
6908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6909L:	linux-media@vger.kernel.org
6910S:	Odd fixes
6911W:	https://linuxtv.org
6912T:	git git://linuxtv.org/media.git
6913F:	Documentation/driver-api/media/drivers/cx88*
6914F:	drivers/media/pci/cx88/
6915
6916CXD2820R MEDIA DRIVER
6917L:	linux-media@vger.kernel.org
6918S:	Orphan
6919W:	https://linuxtv.org
6920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6921F:	drivers/media/dvb-frontends/cxd2820r*
6922
6923CXGB3 ETHERNET DRIVER (CXGB3)
6924M:	Potnuri Bharat Teja <bharat@chelsio.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927W:	http://www.chelsio.com
6928F:	drivers/net/ethernet/chelsio/cxgb3/
6929
6930CXGB3 ISCSI DRIVER (CXGB3I)
6931M:	Varun Prakash <varun@chelsio.com>
6932L:	linux-scsi@vger.kernel.org
6933S:	Supported
6934W:	http://www.chelsio.com
6935F:	drivers/scsi/cxgbi/cxgb3i
6936
6937CXGB4 CRYPTO DRIVER (chcr)
6938M:	Ayush Sawal <ayush.sawal@chelsio.com>
6939L:	linux-crypto@vger.kernel.org
6940S:	Supported
6941W:	http://www.chelsio.com
6942F:	drivers/crypto/chelsio
6943
6944CXGB4 ETHERNET DRIVER (CXGB4)
6945M:	Potnuri Bharat Teja <bharat@chelsio.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948W:	http://www.chelsio.com
6949F:	drivers/net/ethernet/chelsio/cxgb4/
6950
6951CXGB4 INLINE CRYPTO DRIVER
6952M:	Ayush Sawal <ayush.sawal@chelsio.com>
6953L:	netdev@vger.kernel.org
6954S:	Maintained
6955W:	http://www.chelsio.com
6956F:	drivers/net/ethernet/chelsio/inline_crypto/
6957
6958CXGB4 ISCSI DRIVER (CXGB4I)
6959M:	Varun Prakash <varun@chelsio.com>
6960L:	linux-scsi@vger.kernel.org
6961S:	Supported
6962W:	http://www.chelsio.com
6963F:	drivers/scsi/cxgbi/cxgb4i
6964
6965CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6966M:	Potnuri Bharat Teja <bharat@chelsio.com>
6967L:	linux-rdma@vger.kernel.org
6968S:	Supported
6969W:	http://www.openfabrics.org
6970F:	drivers/infiniband/hw/cxgb4/
6971F:	include/uapi/rdma/cxgb4-abi.h
6972
6973CXGB4VF ETHERNET DRIVER (CXGB4VF)
6974M:	Potnuri Bharat Teja <bharat@chelsio.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977W:	http://www.chelsio.com
6978F:	drivers/net/ethernet/chelsio/cxgb4vf/
6979
6980CYBERPRO FB DRIVER
6981M:	Russell King <linux@armlinux.org.uk>
6982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6983S:	Maintained
6984W:	http://www.armlinux.org.uk/
6985F:	drivers/video/fbdev/cyber2000fb.*
6986
6987CYCLADES PC300 DRIVER
6988S:	Orphan
6989F:	drivers/net/wan/pc300*
6990
6991CYPRESS CY8C95X0 PINCTRL DRIVER
6992M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6993L:	linux-gpio@vger.kernel.org
6994S:	Maintained
6995F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6996
6997CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6998M:	Linus Walleij <linusw@kernel.org>
6999L:	linux-input@vger.kernel.org
7000S:	Maintained
7001F:	drivers/input/touchscreen/cy8ctma140.c
7002
7003CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7004M:	Yassine Oudjana <y.oudjana@protonmail.com>
7005L:	linux-input@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7008F:	drivers/input/keyboard/cypress-sf.c
7009
7010CYPRESS_FIRMWARE MEDIA DRIVER
7011L:	linux-media@vger.kernel.org
7012S:	Orphan
7013W:	https://linuxtv.org
7014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7015F:	drivers/media/common/cypress_firmware*
7016
7017CYTTSP TOUCHSCREEN DRIVER
7018M:	Linus Walleij <linusw@kernel.org>
7019L:	linux-input@vger.kernel.org
7020S:	Maintained
7021F:	drivers/input/touchscreen/cyttsp*
7022
7023D-LINK DIR-685 TOUCHKEYS DRIVER
7024M:	Linus Walleij <linusw@kernel.org>
7025L:	linux-input@vger.kernel.org
7026S:	Supported
7027F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7028
7029DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7030M:	Joshua Kinard <linux@kumba.dev>
7031S:	Maintained
7032F:	drivers/rtc/rtc-ds1685.c
7033F:	include/linux/rtc/ds1685.h
7034
7035DASHARO ACPI PLATFORM DRIVER
7036M:	Michał Kopeć <michal.kopec@3mdeb.com>
7037S:	Maintained
7038W:	https://docs.dasharo.com/
7039F:	drivers/platform/x86/dasharo-acpi.c
7040
7041DAMON
7042M:	SeongJae Park <sj@kernel.org>
7043L:	damon@lists.linux.dev
7044L:	linux-mm@kvack.org
7045S:	Maintained
7046W:	https://damonitor.github.io
7047P:	Documentation/mm/damon/maintainer-profile.rst
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7049T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7051F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7052F:	Documentation/admin-guide/mm/damon/
7053F:	Documentation/mm/damon/
7054F:	include/linux/damon.h
7055F:	include/trace/events/damon.h
7056F:	mm/damon/
7057F:	samples/damon/
7058F:	tools/testing/selftests/damon/
7059
7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7061L:	netdev@vger.kernel.org
7062S:	Orphan
7063F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7064F:	drivers/net/ethernet/dec/tulip/dmfe.c
7065
7066DC390/AM53C974 SCSI driver
7067M:	Hannes Reinecke <hare@suse.com>
7068L:	linux-scsi@vger.kernel.org
7069S:	Maintained
7070F:	drivers/scsi/am53c974.c
7071
7072DC395x SCSI driver
7073M:	Oliver Neukum <oliver@neukum.org>
7074M:	Ali Akcaagac <aliakc@web.de>
7075M:	Jamie Lenehan <lenehan@twibble.org>
7076S:	Maintained
7077F:	Documentation/scsi/dc395x.rst
7078F:	drivers/scsi/dc395x.*
7079
7080DEBUGOBJECTS:
7081M:	Thomas Gleixner <tglx@kernel.org>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084P:	Documentation/process/maintainer-tip.rst
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DEC LANCE NETWORK DRIVER
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	netdev@vger.kernel.org
7092S:	Maintained
7093F:	drivers/net/ethernet/amd/declance.c
7094
7095DECSTATION PLATFORM SUPPORT
7096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7097L:	linux-mips@vger.kernel.org
7098S:	Maintained
7099F:	arch/mips/dec/
7100F:	arch/mips/include/asm/dec/
7101F:	arch/mips/include/asm/mach-dec/
7102
7103DEFXX FDDI NETWORK DRIVER
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105S:	Maintained
7106F:	drivers/net/fddi/defxx.*
7107
7108DEFZA FDDI NETWORK DRIVER
7109M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7110S:	Maintained
7111F:	drivers/net/fddi/defza.*
7112
7113DEINTERLACE DRIVERS FOR ALLWINNER H3
7114M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117T:	git git://linuxtv.org/media.git
7118F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7119F:	drivers/media/platform/sunxi/sun8i-di/
7120
7121DELL LAPTOP DRIVER
7122M:	Matthew Garrett <mjg59@srcf.ucam.org>
7123M:	Pali Rohár <pali@kernel.org>
7124L:	platform-driver-x86@vger.kernel.org
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-laptop.c
7127
7128DELL LAPTOP FREEFALL DRIVER
7129M:	Pali Rohár <pali@kernel.org>
7130S:	Maintained
7131F:	drivers/platform/x86/dell/dell-smo8800.c
7132
7133DELL LAPTOP RBTN DRIVER
7134M:	Pali Rohár <pali@kernel.org>
7135S:	Maintained
7136F:	drivers/platform/x86/dell/dell-rbtn.*
7137
7138DELL LAPTOP SMM DRIVER
7139M:	Pali Rohár <pali@kernel.org>
7140S:	Maintained
7141F:	Documentation/ABI/obsolete/procfs-i8k
7142F:	drivers/hwmon/dell-smm-hwmon.c
7143F:	include/uapi/linux/i8k.h
7144
7145DELL PC DRIVER
7146M:	Lyndon Sanche <lsanche@lyndeno.ca>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell-pc.c
7150
7151DELL REMOTE BIOS UPDATE DRIVER
7152M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7153L:	platform-driver-x86@vger.kernel.org
7154S:	Maintained
7155F:	drivers/platform/x86/dell/dell_rbu.c
7156
7157DELL SMBIOS DRIVER
7158M:	Pali Rohár <pali@kernel.org>
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios.*
7163
7164DELL SMBIOS SMM DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-smm.c
7169
7170DELL SMBIOS WMI DRIVER
7171L:	Dell.Client.Kernel@dell.com
7172L:	platform-driver-x86@vger.kernel.org
7173S:	Maintained
7174F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7175F:	tools/wmi/dell-smbios-example.c
7176
7177DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7178M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7179L:	platform-driver-x86@vger.kernel.org
7180S:	Maintained
7181F:	Documentation/userspace-api/dcdbas.rst
7182F:	drivers/platform/x86/dell/dcdbas.*
7183
7184DELL WMI DDV DRIVER
7185M:	Armin Wolf <W_Armin@gmx.de>
7186S:	Maintained
7187F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7188F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7189F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7190F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7191
7192DELL WMI DESCRIPTOR DRIVER
7193L:	Dell.Client.Kernel@dell.com
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7196
7197DELL WMI HARDWARE PRIVACY SUPPORT
7198L:	Dell.Client.Kernel@dell.com
7199L:	platform-driver-x86@vger.kernel.org
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7202
7203DELL WMI NOTIFICATIONS DRIVER
7204M:	Matthew Garrett <mjg59@srcf.ucam.org>
7205M:	Pali Rohár <pali@kernel.org>
7206S:	Maintained
7207F:	drivers/platform/x86/dell/dell-wmi-base.c
7208
7209DELL WMI SYSMAN DRIVER
7210M:	Prasanth Ksr <prasanth.ksr@dell.com>
7211L:	Dell.Client.Kernel@dell.com
7212L:	platform-driver-x86@vger.kernel.org
7213S:	Maintained
7214F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7215F:	drivers/platform/x86/dell/dell-wmi-sysman/
7216
7217DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7218M:	Zev Weiss <zev@bewilderbeest.net>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7222
7223DELTA DPS920AB PSU DRIVER
7224M:	Robert Marko <robert.marko@sartura.hr>
7225L:	linux-hwmon@vger.kernel.org
7226S:	Maintained
7227F:	Documentation/hwmon/dps920ab.rst
7228F:	drivers/hwmon/pmbus/dps920ab.c
7229
7230DELTA NETWORKS TN48M CPLD DRIVERS
7231M:	Robert Marko <robert.marko@sartura.hr>
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7234F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7235F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7236F:	drivers/gpio/gpio-tn48m.c
7237F:	include/dt-bindings/reset/delta,tn48m-reset.h
7238
7239DELTA ST MEDIA DRIVER
7240M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7241L:	linux-media@vger.kernel.org
7242S:	Supported
7243W:	https://linuxtv.org
7244T:	git git://linuxtv.org/media.git
7245F:	drivers/media/platform/st/sti/delta
7246
7247DENALI NAND DRIVER
7248L:	linux-mtd@lists.infradead.org
7249S:	Orphan
7250F:	drivers/mtd/nand/raw/denali*
7251
7252DESIGNWARE EDMA CORE IP DRIVER
7253M:	Manivannan Sadhasivam <mani@kernel.org>
7254L:	dmaengine@vger.kernel.org
7255S:	Maintained
7256F:	drivers/dma/dw-edma/
7257F:	include/linux/dma/edma.h
7258
7259DESIGNWARE USB2 DRD IP DRIVER
7260M:	Minas Harutyunyan <hminas@synopsys.com>
7261L:	linux-usb@vger.kernel.org
7262S:	Maintained
7263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7264F:	drivers/usb/dwc2/
7265
7266DESIGNWARE USB3 DRD IP DRIVER
7267M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7268L:	linux-usb@vger.kernel.org
7269S:	Maintained
7270F:	drivers/usb/dwc3/
7271
7272DESIGNWARE XDATA IP DRIVER
7273L:	linux-pci@vger.kernel.org
7274S:	Orphan
7275F:	Documentation/misc-devices/dw-xdata-pcie.rst
7276F:	drivers/misc/dw-xdata-pcie.c
7277
7278DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7279M:	Andreas Klinger <ak@it-klinger.de>
7280L:	linux-iio@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7283F:	drivers/iio/proximity/srf*.c
7284
7285DEVICE COREDUMP (DEV_COREDUMP)
7286M:	Johannes Berg <johannes@sipsolutions.net>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289F:	drivers/base/devcoredump.c
7290F:	include/linux/devcoredump.h
7291
7292DEVICE DEPENDENCY HELPER SCRIPT
7293M:	Saravana Kannan <saravanak@kernel.org>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296F:	scripts/dev-needs.sh
7297
7298DEVICE DIRECT ACCESS (DAX)
7299M:	Dan Williams <djbw@kernel.org>
7300M:	Vishal Verma <vishal.l.verma@intel.com>
7301M:	Dave Jiang <dave.jiang@intel.com>
7302L:	nvdimm@lists.linux.dev
7303L:	linux-cxl@vger.kernel.org
7304S:	Supported
7305F:	drivers/dax/
7306
7307DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7308M:	John Groves <jgroves@micron.com>
7309M:	John Groves <John@Groves.net>
7310L:	nvdimm@lists.linux.dev
7311L:	linux-cxl@vger.kernel.org
7312S:	Supported
7313F:	drivers/dax/fsdev.c
7314
7315DEVICE FREQUENCY (DEVFREQ)
7316M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7317M:	Kyungmin Park <kyungmin.park@samsung.com>
7318M:	Chanwoo Choi <cw00.choi@samsung.com>
7319L:	linux-pm@vger.kernel.org
7320S:	Maintained
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7322F:	Documentation/devicetree/bindings/devfreq/
7323F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7324F:	drivers/devfreq/
7325F:	include/linux/devfreq.h
7326F:	include/trace/events/devfreq.h
7327
7328DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7329M:	Chanwoo Choi <cw00.choi@samsung.com>
7330L:	linux-pm@vger.kernel.org
7331S:	Supported
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7333F:	Documentation/devicetree/bindings/devfreq/event/
7334F:	drivers/devfreq/devfreq-event.c
7335F:	drivers/devfreq/event/
7336F:	include/dt-bindings/pmu/exynos_ppmu.h
7337F:	include/linux/devfreq-event.h
7338
7339DEVICE I/O & IRQ [RUST]
7340M:	Danilo Krummrich <dakr@kernel.org>
7341M:	Alice Ryhl <aliceryhl@google.com>
7342M:	Daniel Almeida <daniel.almeida@collabora.com>
7343L:	driver-core@lists.linux.dev
7344S:	Supported
7345W:	https://rust-for-linux.com
7346B:	https://github.com/Rust-for-Linux/linux/issues
7347C:	https://rust-for-linux.zulipchat.com
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7349F:	rust/kernel/io.rs
7350F:	rust/kernel/io/
7351F:	rust/kernel/irq.rs
7352F:	rust/kernel/irq/
7353
7354DEVICE RESOURCE MANAGEMENT HELPERS
7355M:	Hans de Goede <hansg@kernel.org>
7356R:	Matti Vaittinen <mazziesaccount@gmail.com>
7357S:	Maintained
7358F:	include/linux/devm-helpers.h
7359
7360DEVICE-MAPPER  (LVM)
7361M:	Alasdair Kergon <agk@redhat.com>
7362M:	Mike Snitzer <snitzer@kernel.org>
7363M:	Mikulas Patocka <mpatocka@redhat.com>
7364M:	Benjamin Marzinski <bmarzins@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367Q:	http://patchwork.kernel.org/project/dm-devel/list/
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7369F:	Documentation/admin-guide/device-mapper/
7370F:	drivers/md/Kconfig
7371F:	drivers/md/Makefile
7372F:	drivers/md/dm*
7373F:	drivers/md/persistent-data/
7374F:	include/linux/device-mapper.h
7375F:	include/linux/dm-*.h
7376F:	include/uapi/linux/dm-*.h
7377
7378DEVICE-MAPPER VDO TARGET
7379M:	Matthew Sakai <msakai@redhat.com>
7380L:	dm-devel@lists.linux.dev
7381S:	Maintained
7382F:	Documentation/admin-guide/device-mapper/vdo*.rst
7383F:	drivers/md/dm-vdo/
7384
7385DEVICE-MAPPER PCACHE TARGET
7386M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7387M:	Zheng Gu <cengku@gmail.com>
7388L:	dm-devel@lists.linux.dev
7389S:	Maintained
7390F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7391F:	drivers/md/dm-pcache/
7392
7393DEVLINK
7394M:	Jiri Pirko <jiri@resnulli.us>
7395L:	netdev@vger.kernel.org
7396S:	Supported
7397F:	Documentation/networking/devlink
7398F:	include/net/devlink.h
7399F:	include/uapi/linux/devlink.h
7400F:	net/devlink/
7401
7402DFROBOT SD2405AL RTC DRIVER
7403M:	Tóth János <gomba007@gmail.com>
7404L:	linux-rtc@vger.kernel.org
7405S:	Maintained
7406F:	drivers/rtc/rtc-sd2405al.c
7407
7408DFROBOT SEN0322 DRIVER
7409M:	Tóth János <gomba007@gmail.com>
7410L:	linux-iio@vger.kernel.org
7411S:	Maintained
7412F:	drivers/iio/chemical/sen0322.c
7413
7414DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7415M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7416M:	Marek Vasut <marex@denx.de>
7417L:	kernel@dh-electronics.com
7418S:	Maintained
7419N:	dhcom
7420N:	dhcor
7421N:	dhsom
7422
7423DIALOG SEMICONDUCTOR DRIVERS
7424M:	Support Opensource <support.opensource@diasemi.com>
7425S:	Supported
7426W:	http://www.dialog-semiconductor.com/products
7427F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7428F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7429F:	Documentation/devicetree/bindings/mfd/da90*.txt
7430F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7431F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7432F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7433F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7434F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7435F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7436F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7437F:	Documentation/hwmon/da90??.rst
7438F:	drivers/gpio/gpio-da90??.c
7439F:	drivers/hwmon/da90??-hwmon.c
7440F:	drivers/iio/adc/da91??-*.c
7441F:	drivers/input/misc/da72??.[ch]
7442F:	drivers/input/misc/da90??_onkey.c
7443F:	drivers/input/touchscreen/da9052_tsi.c
7444F:	drivers/leds/leds-da90??.c
7445F:	drivers/mfd/da903x.c
7446F:	drivers/mfd/da90??-*.c
7447F:	drivers/mfd/da91??-*.c
7448F:	drivers/pinctrl/pinctrl-da90??.c
7449F:	drivers/power/supply/da9052-battery.c
7450F:	drivers/power/supply/da91??-*.c
7451F:	drivers/regulator/da9???-regulator.[ch]
7452F:	drivers/regulator/slg51000-regulator.[ch]
7453F:	drivers/rtc/rtc-da90??.c
7454F:	drivers/thermal/da90??-thermal.c
7455F:	drivers/video/backlight/da90??_bl.c
7456F:	drivers/watchdog/da90??_wdt.c
7457F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7458F:	include/linux/mfd/da903x.h
7459F:	include/linux/mfd/da9052/
7460F:	include/linux/mfd/da9055/
7461F:	include/linux/mfd/da9062/
7462F:	include/linux/mfd/da9063/
7463F:	include/linux/mfd/da9150/
7464F:	include/linux/regulator/da9211.h
7465F:	include/sound/da[79]*.h
7466F:	sound/soc/codecs/da[79]*.[ch]
7467
7468DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7469M:	William Breathitt Gray <wbg@kernel.org>
7470L:	linux-gpio@vger.kernel.org
7471S:	Maintained
7472F:	drivers/gpio/gpio-gpio-mm.c
7473
7474DIBS (DIRECT INTERNAL BUFFER SHARING)
7475M:	Alexandra Winter <wintera@linux.ibm.com>
7476L:	netdev@vger.kernel.org
7477S:	Supported
7478F:	drivers/dibs/
7479F:	include/linux/dibs.h
7480
7481DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7482M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7483L:	linux-media@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/admin-guide/media/mgb4.rst
7486F:	drivers/media/pci/mgb4/
7487
7488DIOLAN U2C-12 I2C DRIVER
7489M:	Guenter Roeck <linux@roeck-us.net>
7490L:	linux-i2c@vger.kernel.org
7491S:	Maintained
7492F:	drivers/i2c/busses/i2c-diolan-u2c.c
7493
7494DIRECTORY NOTIFICATION (DNOTIFY)
7495M:	Jan Kara <jack@suse.cz>
7496R:	Amir Goldstein <amir73il@gmail.com>
7497L:	linux-fsdevel@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/filesystems/dnotify.rst
7500F:	fs/notify/dnotify/
7501F:	include/linux/dnotify.h
7502
7503DISK GEOMETRY AND PARTITION HANDLING
7504M:	Andries Brouwer <aeb@cwi.nl>
7505S:	Maintained
7506W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7507W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7508W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7509
7510DISKQUOTA
7511M:	Jan Kara <jack@suse.com>
7512S:	Maintained
7513F:	Documentation/filesystems/quota.rst
7514F:	fs/quota/
7515F:	include/linux/quota*.h
7516F:	include/uapi/linux/quota*.h
7517
7518DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7519M:	Bernie Thompson <bernie@plugable.com>
7520L:	linux-fbdev@vger.kernel.org
7521S:	Maintained
7522W:	http://plugable.com/category/projects/udlfb/
7523F:	Documentation/fb/udlfb.rst
7524F:	drivers/video/fbdev/udlfb.c
7525F:	include/video/udlfb.h
7526
7527DISTRIBUTED LOCK MANAGER (DLM)
7528M:	Alexander Aring <aahringo@redhat.com>
7529M:	David Teigland <teigland@redhat.com>
7530L:	gfs2@lists.linux.dev
7531S:	Supported
7532W:	https://pagure.io/dlm
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7534F:	fs/dlm/
7535
7536DMA BUFFER SHARING FRAMEWORK
7537M:	Sumit Semwal <sumit.semwal@linaro.org>
7538M:	Christian König <christian.koenig@amd.com>
7539L:	linux-media@vger.kernel.org
7540L:	dri-devel@lists.freedesktop.org
7541L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/driver-api/dma-buf.rst
7545F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7546F:	drivers/dma-buf/
7547F:	include/linux/*fence.h
7548F:	include/linux/dma-buf.h
7549F:	include/linux/dma-buf/
7550F:	include/linux/dma-resv.h
7551F:	rust/helpers/dma-resv.c
7552K:	\bdma_(?:buf|fence|resv)\b
7553
7554DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7555M:	Vinod Koul <vkoul@kernel.org>
7556R:	Frank Li <Frank.Li@kernel.org>
7557L:	dmaengine@vger.kernel.org
7558S:	Maintained
7559Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7561F:	Documentation/devicetree/bindings/dma/
7562F:	Documentation/driver-api/dmaengine/
7563F:	drivers/dma/
7564F:	include/dt-bindings/dma/
7565F:	include/linux/dma/
7566F:	include/linux/dmaengine.h
7567F:	include/linux/of_dma.h
7568
7569DMA MAPPING BENCHMARK
7570M:	Barry Song <baohua@kernel.org>
7571M:	Qinxin Xia <xiaqinxin@huawei.com>
7572L:	iommu@lists.linux.dev
7573F:	kernel/dma/map_benchmark.c
7574F:	tools/dma/
7575
7576DMA MAPPING HELPERS
7577M:	Marek Szyprowski <m.szyprowski@samsung.com>
7578R:	Robin Murphy <robin.murphy@arm.com>
7579L:	iommu@lists.linux.dev
7580S:	Supported
7581W:	http://git.infradead.org/users/hch/dma-mapping.git
7582T:	git git://git.infradead.org/users/hch/dma-mapping.git
7583F:	include/asm-generic/dma-mapping.h
7584F:	include/linux/dma-direct.h
7585F:	include/linux/dma-map-ops.h
7586F:	include/linux/dma-mapping.h
7587F:	include/linux/swiotlb.h
7588F:	kernel/dma/
7589
7590DMA MAPPING & SCATTERLIST API [RUST]
7591M:	Danilo Krummrich <dakr@kernel.org>
7592R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7593R:	Daniel Almeida <daniel.almeida@collabora.com>
7594R:	Robin Murphy <robin.murphy@arm.com>
7595R:	Andreas Hindborg <a.hindborg@kernel.org>
7596L:	driver-core@lists.linux.dev
7597S:	Supported
7598W:	https://rust-for-linux.com
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7600F:	rust/helpers/dma.c
7601F:	rust/helpers/scatterlist.c
7602F:	rust/kernel/dma.rs
7603F:	rust/kernel/scatterlist.rs
7604F:	samples/rust/rust_dma.rs
7605
7606DMA-BUF HEAPS FRAMEWORK
7607M:	Sumit Semwal <sumit.semwal@linaro.org>
7608R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7609R:	Brian Starkey <Brian.Starkey@arm.com>
7610R:	John Stultz <jstultz@google.com>
7611R:	T.J. Mercier <tjmercier@google.com>
7612L:	linux-media@vger.kernel.org
7613L:	dri-devel@lists.freedesktop.org
7614L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7615S:	Maintained
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	Documentation/userspace-api/dma-buf-heaps.rst
7618F:	drivers/dma-buf/dma-heap.c
7619F:	drivers/dma-buf/heaps/*
7620F:	include/linux/dma-heap.h
7621F:	include/uapi/linux/dma-heap.h
7622F:	tools/testing/selftests/dmabuf-heaps/
7623
7624DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7625M:	Lukasz Luba <lukasz.luba@arm.com>
7626L:	linux-pm@vger.kernel.org
7627L:	linux-samsung-soc@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7630F:	drivers/memory/samsung/exynos5422-dmc.c
7631
7632DME1737 HARDWARE MONITOR DRIVER
7633M:	Juerg Haefliger <juergh@proton.me>
7634L:	linux-hwmon@vger.kernel.org
7635S:	Maintained
7636F:	Documentation/hwmon/dme1737.rst
7637F:	drivers/hwmon/dme1737.c
7638
7639DMI/SMBIOS SUPPORT
7640M:	Jean Delvare <jdelvare@suse.com>
7641S:	Maintained
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7643F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7644F:	drivers/firmware/dmi-id.c
7645F:	drivers/firmware/dmi_scan.c
7646F:	include/linux/dmi.h
7647
7648DOCUMENTATION
7649M:	Jonathan Corbet <corbet@lwn.net>
7650R:	Shuah Khan <skhan@linuxfoundation.org>
7651L:	linux-doc@vger.kernel.org
7652S:	Maintained
7653P:	Documentation/doc-guide/maintainer-profile.rst
7654T:	git git://git.lwn.net/linux.git docs-next
7655F:	Documentation/
7656F:	tools/lib/python/*
7657F:	tools/docs/
7658F:	tools/net/ynl/pyynl/lib/doc_generator.py
7659X:	Documentation/ABI/
7660X:	Documentation/admin-guide/media/
7661X:	Documentation/devicetree/
7662X:	Documentation/driver-api/media/
7663X:	Documentation/firmware-guide/acpi/
7664X:	Documentation/i2c/
7665X:	Documentation/netlink/
7666X:	Documentation/power/
7667X:	Documentation/spi/
7668X:	Documentation/userspace-api/media/
7669
7670DOCUMENTATION PROCESS
7671M:	Jonathan Corbet <corbet@lwn.net>
7672R:	Shuah Khan <skhan@linuxfoundation.org>
7673L:	workflows@vger.kernel.org
7674S:	Maintained
7675F:	Documentation/dev-tools/
7676F:	Documentation/maintainer/
7677F:	Documentation/process/
7678
7679DOCUMENTATION REPORTING ISSUES
7680M:	Thorsten Leemhuis <linux@leemhuis.info>
7681L:	linux-doc@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/admin-guide/bug-bisect.rst
7684F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7685F:	Documentation/admin-guide/reporting-issues.rst
7686F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7687
7688DOCUMENTATION SCRIPTS
7689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/sphinx/
7693F:	tools/docs/
7694F:	tools/lib/python/*
7695F:	tools/unittests/*
7696
7697DOCUMENTATION/ITALIAN
7698M:	Federico Vaga <federico.vaga@vaga.pv.it>
7699L:	linux-doc@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/translations/it_IT
7702
7703DOCUMENTATION/JAPANESE
7704R:	Akira Yokosawa <akiyks@gmail.com>
7705L:	linux-doc@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/translations/ja_JP
7708
7709DONGWOON DW9714 LENS VOICE COIL DRIVER
7710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7715F:	drivers/media/i2c/dw9714.c
7716
7717DONGWOON DW9719 LENS VOICE COIL DRIVER
7718M:	Daniel Scally <dan.scally@ideasonboard.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	drivers/media/i2c/dw9719.c
7723
7724DONGWOON DW9768 LENS VOICE COIL DRIVER
7725L:	linux-media@vger.kernel.org
7726S:	Orphan
7727T:	git git://linuxtv.org/media.git
7728F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7729F:	drivers/media/i2c/dw9768.c
7730
7731DONGWOON DW9807 LENS VOICE COIL DRIVER
7732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media.git
7736F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7737F:	drivers/media/i2c/dw9807-vcm.c
7738
7739DOUBLETALK DRIVER
7740M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7741L:	blinux-list@redhat.com
7742S:	Maintained
7743F:	drivers/char/dtlk.c
7744F:	include/linux/dtlk.h
7745
7746DPAA2 DATAPATH I/O (DPIO) DRIVER
7747M:	Roy Pledge <Roy.Pledge@nxp.com>
7748L:	linux-kernel@vger.kernel.org
7749S:	Maintained
7750F:	drivers/soc/fsl/dpio
7751
7752DPAA2 ETHERNET DRIVER
7753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7758F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7759F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7764F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7765F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7766
7767DPAA2 ETHERNET SWITCH DRIVER
7768M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7772F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7773F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7774
7775DPLL SUBSYSTEM
7776M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7777M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7778M:	Jiri Pirko <jiri@resnulli.us>
7779L:	netdev@vger.kernel.org
7780S:	Supported
7781F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7782F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7783F:	Documentation/driver-api/dpll.rst
7784F:	drivers/dpll/
7785F:	include/linux/dpll.h
7786F:	include/uapi/linux/dpll.h
7787
7788DRBD DRIVER
7789M:	Philipp Reisner <philipp.reisner@linbit.com>
7790M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7791M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7792L:	drbd-dev@lists.linbit.com
7793S:	Supported
7794W:	http://www.drbd.org
7795T:	git git://git.linbit.com/linux-drbd.git
7796T:	git git://git.linbit.com/drbd-8.4.git
7797F:	Documentation/admin-guide/blockdev/
7798F:	drivers/block/drbd/
7799F:	include/linux/drbd*
7800F:	lib/lru_cache.c
7801
7802DRIVER COMPONENT FRAMEWORK
7803L:	dri-devel@lists.freedesktop.org
7804F:	drivers/base/component.c
7805F:	include/linux/component.h
7806
7807DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7809M:	"Rafael J. Wysocki" <rafael@kernel.org>
7810M:	Danilo Krummrich <dakr@kernel.org>
7811L:	driver-core@lists.linux.dev
7812S:	Supported
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7814F:	Documentation/core-api/kobject.rst
7815F:	Documentation/driver-api/driver-model/
7816F:	drivers/base/
7817F:	fs/debugfs/
7818F:	fs/sysfs/
7819F:	include/linux/device/
7820F:	include/linux/debugfs.h
7821F:	include/linux/device.h
7822F:	include/linux/fwnode.h
7823F:	include/linux/kobj*
7824F:	include/linux/ksysfs.h
7825F:	include/linux/property.h
7826F:	include/linux/sysfs.h
7827F:	kernel/ksysfs.c
7828F:	lib/kobj*
7829F:	rust/kernel/debugfs.rs
7830F:	rust/kernel/debugfs/
7831F:	rust/kernel/device.rs
7832F:	rust/kernel/device/
7833F:	rust/kernel/device_id.rs
7834F:	rust/kernel/devres.rs
7835F:	rust/kernel/driver.rs
7836F:	rust/kernel/faux.rs
7837F:	rust/kernel/platform.rs
7838F:	rust/kernel/soc.rs
7839F:	samples/rust/rust_debugfs.rs
7840F:	samples/rust/rust_debugfs_scoped.rs
7841F:	samples/rust/rust_driver_platform.rs
7842F:	samples/rust/rust_driver_faux.rs
7843F:	samples/rust/rust_soc.rs
7844
7845DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7846M:	Nishanth Menon <nm@ti.com>
7847L:	linux-pm@vger.kernel.org
7848S:	Maintained
7849F:	drivers/soc/ti/smartreflex.c
7850F:	include/linux/power/smartreflex.h
7851
7852DRM ACCEL DRIVERS FOR INTEL VPU
7853M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7854M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/accel/ivpu/
7859F:	include/uapi/drm/ivpu_accel.h
7860
7861DRM ACCEL DRIVER FOR ROCKCHIP NPU
7862M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Supported
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/accel/rocket/
7867F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7868F:	drivers/accel/rocket/
7869F:	include/uapi/drm/rocket_accel.h
7870
7871DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7872M:	Oded Gabbay <ogabbay@kernel.org>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875C:	irc://irc.oftc.net/dri-devel
7876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7877F:	Documentation/accel/
7878F:	drivers/accel/
7879F:	include/drm/drm_accel.h
7880
7881DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7882M:	Chen-Yu Tsai <wens@kernel.org>
7883R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Supported
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/sun4i/sun8i*
7888
7889DRM DRIVER FOR APPLE TOUCH BARS
7890M:	Aun-Ali Zaidi <admin@kodeit.net>
7891M:	Aditya Garg <gargaditya08@proton.me>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	drivers/gpu/drm/tiny/appletbdrm.c
7896
7897DRM DRIVER FOR ARM PL111 CLCD
7898M:	Linus Walleij <linusw@kernel.org>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	drivers/gpu/drm/pl111/
7902
7903DRM DRIVER FOR ARM VERSATILE TFT PANELS
7904M:	Linus Walleij <linusw@kernel.org>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7908F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7909
7910DRM DRIVER FOR ASPEED BMC GFX
7911M:	Joel Stanley <joel@jms.id.au>
7912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7913S:	Supported
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7916F:	drivers/gpu/drm/aspeed/
7917
7918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7919M:	Dave Airlie <airlied@redhat.com>
7920R:	Thomas Zimmermann <tzimmermann@suse.de>
7921R:	Jocelyn Falempe <jfalempe@redhat.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Supported
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	drivers/gpu/drm/ast/
7926
7927DRM DRIVER FOR BOCHS VIRTUAL GPU
7928M:	Gerd Hoffmann <kraxel@redhat.com>
7929L:	virtualization@lists.linux.dev
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/tiny/bochs.c
7933
7934DRM DRIVER FOR BOE HIMAX8279D PANELS
7935M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7938F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7939
7940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7941M:	Jagan Teki <jagan@amarulasolutions.com>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7944F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7945
7946DRM DRIVER FOR EBBG FT8719 PANEL
7947M:	Joel Selvaraj <jo@jsfamily.in>
7948S:	Maintained
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7951F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7952
7953DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7954M:	Linus Walleij <linusw@kernel.org>
7955S:	Maintained
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/tve200/
7958
7959DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7960M:	Icenowy Zheng <icenowy@aosc.io>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7963F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7964
7965DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7966M:	Jagan Teki <jagan@amarulasolutions.com>
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7969F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7970
7971DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7972M:	Thomas Zimmermann <tzimmermann@suse.de>
7973M:	Javier Martinez Canillas <javierm@redhat.com>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/firmware/sysfb*.c
7978F:	drivers/gpu/drm/sysfb/
7979F:	drivers/video/aperture.c
7980F:	drivers/video/nomodeset.c
7981F:	include/linux/aperture.h
7982F:	include/linux/sysfb.h
7983F:	include/video/nomodeset.h
7984
7985DRM DRIVER FOR GENERIC EDP PANELS
7986R:	Douglas Anderson <dianders@chromium.org>
7987F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7988F:	drivers/gpu/drm/panel/panel-edp.c
7989
7990DRM DRIVER FOR GENERIC USB DISPLAY
7991M:	Ruben Wauters <rubenru09@aol.com>
7992S:	Maintained
7993W:	https://github.com/notro/gud/wiki
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	drivers/gpu/drm/gud/
7996F:	include/drm/gud.h
7997
7998DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7999M:	Hans de Goede <hansg@kernel.org>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	drivers/gpu/drm/tiny/gm12u320.c
8003
8004DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8005M:	Ondrej Jirman <megi@xff.cz>
8006M:	Javier Martinez Canillas <javierm@redhat.com>
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8010F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8011
8012DRM DRIVER FOR HX8357D PANELS
8013S:	Orphan
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8016F:	drivers/gpu/drm/tiny/hx8357d.c
8017
8018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8019M:	Dexuan Cui <decui@microsoft.com>
8020M:	Long Li <longli@microsoft.com>
8021M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8022L:	linux-hyperv@vger.kernel.org
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	drivers/gpu/drm/hyperv
8027
8028DRM DRIVER FOR ILITEK ILI9225 PANELS
8029M:	David Lechner <david@lechnology.com>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8033F:	drivers/gpu/drm/tiny/ili9225.c
8034
8035DRM DRIVER FOR ILITEK ILI9486 PANELS
8036M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8040F:	drivers/gpu/drm/tiny/ili9486.c
8041
8042DRM DRIVER FOR ILITEK ILI9805 PANELS
8043M:	Michael Trimarchi <michael@amarulasolutions.com>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8046F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8047
8048DRM DRIVER FOR ILITEK ILI9806E PANELS
8049M:	Michael Walle <mwalle@kernel.org>
8050M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8051S:	Maintained
8052F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8053
8054DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8055M:	Jagan Teki <jagan@edgeble.ai>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8058F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8059
8060DRM DRIVER FOR LG SW43408 PANELS
8061M:	Sumit Semwal <sumit.semwal@linaro.org>
8062M:	Casey Connolly <casey.connolly@linaro.org>
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8066F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8067
8068DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8069M:	Paul Kocialkowski <paulk@sys-base.io>
8070S:	Supported
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	drivers/gpu/drm/logicvc/
8073
8074DRM DRIVER FOR LVDS PANELS
8075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8076L:	dri-devel@lists.freedesktop.org
8077S:	Maintained
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/lvds.yaml
8080F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8081F:	drivers/gpu/drm/panel/panel-lvds.c
8082
8083DRM DRIVER FOR LXD M9189A PANELS
8084M:	Michael Tretter <m.tretter@pengutronix.de>
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8087F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8088
8089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8090M:	Guido Günther <agx@sigxcpu.org>
8091R:	Purism Kernel Team <kernel@puri.sm>
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8094F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8095
8096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8097M:	Dave Airlie <airlied@redhat.com>
8098R:	Thomas Zimmermann <tzimmermann@suse.de>
8099R:	Jocelyn Falempe <jfalempe@redhat.com>
8100L:	dri-devel@lists.freedesktop.org
8101S:	Supported
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	drivers/gpu/drm/mgag200/
8104
8105DRM DRIVER FOR MI0283QT
8106M:	Alex Lanzano <lanzano.alex@gmail.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8110F:	drivers/gpu/drm/tiny/mi0283qt.c
8111
8112DRM DRIVER FOR MIPI DBI compatible panels
8113S:	Orphan
8114W:	https://github.com/notro/panel-mipi-dbi/wiki
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8117F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8118
8119DRM DRIVER for Qualcomm Adreno GPUs
8120M:	Rob Clark <robin.clark@oss.qualcomm.com>
8121R:	Sean Paul <sean@poorly.run>
8122R:	Konrad Dybcio <konradybcio@kernel.org>
8123R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8124L:	linux-arm-msm@vger.kernel.org
8125L:	dri-devel@lists.freedesktop.org
8126L:	freedreno@lists.freedesktop.org
8127S:	Maintained
8128B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8129T:	git https://gitlab.freedesktop.org/drm/msm.git
8130F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8131F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8132F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8133F:	drivers/gpu/drm/msm/adreno/
8134F:	drivers/gpu/drm/msm/msm_gpu.*
8135F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8136F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8137F:	drivers/gpu/drm/msm/registers/adreno/
8138F:	include/uapi/drm/msm_drm.h
8139
8140DRM DRIVER for Qualcomm display hardware
8141M:	Rob Clark <robin.clark@oss.qualcomm.com>
8142M:	Dmitry Baryshkov <lumag@kernel.org>
8143R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8144R:	Jessica Zhang <jesszhan0024@gmail.com>
8145R:	Sean Paul <sean@poorly.run>
8146R:	Marijn Suijten <marijn.suijten@somainline.org>
8147L:	linux-arm-msm@vger.kernel.org
8148L:	dri-devel@lists.freedesktop.org
8149L:	freedreno@lists.freedesktop.org
8150S:	Maintained
8151B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8152T:	git https://gitlab.freedesktop.org/drm/msm.git
8153F:	Documentation/devicetree/bindings/display/msm/
8154F:	drivers/gpu/drm/ci/xfails/msm*
8155F:	drivers/gpu/drm/msm/
8156F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8157F:	include/uapi/drm/msm_drm.h
8158
8159DRM DRIVER FOR NOVATEK NT35510 PANELS
8160M:	Linus Walleij <linusw@kernel.org>
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8164F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8165
8166DRM DRIVER FOR NOVATEK NT35560 PANELS
8167M:	Linus Walleij <linusw@kernel.org>
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8171F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8172
8173DRM DRIVER FOR NOVATEK NT36523 PANELS
8174M:	Jianhua Lu <lujianhua000@gmail.com>
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8178F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8179
8180DRM DRIVER FOR NOVATEK NT36672A PANELS
8181M:	Sumit Semwal <sumit.semwal@linaro.org>
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8185F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8186
8187DRM DRIVER FOR NOVATEK NT37801 PANELS
8188M:	Krzysztof Kozlowski <krzk@kernel.org>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8191F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8192
8193DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8194M:	Lyude Paul <lyude@redhat.com>
8195M:	Danilo Krummrich <dakr@kernel.org>
8196L:	dri-devel@lists.freedesktop.org
8197L:	nouveau@lists.freedesktop.org
8198S:	Supported
8199W:	https://nouveau.freedesktop.org/
8200Q:	https://patchwork.freedesktop.org/project/nouveau/
8201Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8202B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	drivers/gpu/drm/nouveau/
8206F:	include/uapi/drm/nouveau_drm.h
8207
8208CORE DRIVER FOR NVIDIA GPUS [RUST]
8209M:	Danilo Krummrich <dakr@kernel.org>
8210M:	Alexandre Courbot <acourbot@nvidia.com>
8211L:	nova-gpu@lists.linux.dev
8212S:	Supported
8213W:	https://rust-for-linux.com/nova-gpu-driver
8214B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8215C:	irc://irc.oftc.net/nouveau
8216T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8217F:	Documentation/gpu/nova/
8218F:	drivers/gpu/nova-core/
8219
8220DRM DRIVER FOR NVIDIA GPUS [RUST]
8221M:	Danilo Krummrich <dakr@kernel.org>
8222L:	nova-gpu@lists.linux.dev
8223S:	Supported
8224W:	https://rust-for-linux.com/nova-gpu-driver
8225B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8226C:	irc://irc.oftc.net/nouveau
8227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8228F:	Documentation/gpu/nova/
8229F:	drivers/gpu/drm/nova/
8230F:	include/uapi/drm/nova_drm.h
8231
8232DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8233M:	Stefan Mavrodiev <stefan@olimex.com>
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8236F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8237
8238DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8239R:	Douglas Anderson <dianders@chromium.org>
8240F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8241F:	drivers/gpu/drm/bridge/parade-ps8640.c
8242
8243DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8244M:	Alex Lanzano <lanzano.alex@gmail.com>
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	Documentation/devicetree/bindings/display/repaper.txt
8248F:	drivers/gpu/drm/tiny/repaper.c
8249
8250DRM DRIVER FOR PIXPAPER E-INK PANEL
8251M:	LiangCheng Wang <zaq14760@gmail.com>
8252L:	dri-devel@lists.freedesktop.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8255F:	drivers/gpu/drm/tiny/pixpaper.c
8256
8257DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8258M:	Dave Airlie <airlied@redhat.com>
8259M:	Gerd Hoffmann <kraxel@redhat.com>
8260L:	virtualization@lists.linux.dev
8261S:	Obsolete
8262W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8265
8266DRM DRIVER FOR QXL VIRTUAL GPU
8267M:	Dave Airlie <airlied@redhat.com>
8268M:	Gerd Hoffmann <kraxel@redhat.com>
8269L:	virtualization@lists.linux.dev
8270L:	spice-devel@lists.freedesktop.org
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	drivers/gpu/drm/qxl/
8274F:	include/uapi/drm/qxl_drm.h
8275
8276DRM DRIVER FOR RAYDIUM RM67191 PANELS
8277M:	Robert Chiras <robert.chiras@nxp.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8280F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8281
8282DRM DRIVER FOR SAMSUNG DB7430 PANELS
8283M:	Linus Walleij <linusw@kernel.org>
8284S:	Maintained
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8288
8289DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8290M:	Inki Dae <inki.dae@samsung.com>
8291M:	Jagan Teki <jagan@amarulasolutions.com>
8292M:	Marek Szyprowski <m.szyprowski@samsung.com>
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8296F:	drivers/gpu/drm/bridge/samsung-dsim.c
8297F:	include/drm/bridge/samsung-dsim.h
8298
8299DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8300M:	Markuss Broks <markuss.broks@gmail.com>
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8303F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8304
8305DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8306M:	Artur Weber <aweber.kernel@gmail.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8309F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8310
8311DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8312M:	David Heidelberg <david@ixit.cz>
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8315F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8316
8317DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8318M:	Dzmitry Sankouski <dsankouski@gmail.com>
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8321F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8322
8323DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8324M:	Yedaya Katsman <yedaya.ka@gmail.com>
8325S:	Maintained
8326F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8327
8328DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8329M:	David Heidelberg <david@ixit.cz>
8330M:	Casey Connolly <casey.connolly@linaro.org>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8333F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8334
8335DRM DRIVER FOR SHARP MEMORY LCD
8336M:	Alex Lanzano <lanzano.alex@gmail.com>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8339F:	drivers/gpu/drm/tiny/sharp-memory.c
8340
8341DRM DRIVER FOR SITRONIX ST7586 PANELS
8342M:	David Lechner <david@lechnology.com>
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8346F:	drivers/gpu/drm/sitronix/st7586.c
8347
8348DRM DRIVER FOR SITRONIX ST7571 PANELS
8349M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8352F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8353F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8354F:	drivers/gpu/drm/sitronix/st7571-spi.c
8355F:	drivers/gpu/drm/sitronix/st7571.c
8356F:	drivers/gpu/drm/sitronix/st7571.h
8357
8358DRM DRIVER FOR SITRONIX ST7701 PANELS
8359M:	Jagan Teki <jagan@amarulasolutions.com>
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8362F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8363
8364DRM DRIVER FOR SITRONIX ST7703 PANELS
8365M:	Guido Günther <agx@sigxcpu.org>
8366R:	Purism Kernel Team <kernel@puri.sm>
8367R:	Ondrej Jirman <megi@xff.cz>
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8370F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8371
8372DRM DRIVER FOR SITRONIX ST7735R PANELS
8373M:	David Lechner <david@lechnology.com>
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8377F:	drivers/gpu/drm/sitronix/st7735r.c
8378
8379DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8380M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8384F:	drivers/gpu/drm/sitronix/st7920.c
8385
8386DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8387M:	Javier Martinez Canillas <javierm@redhat.com>
8388S:	Maintained
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8391F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8392F:	drivers/gpu/drm/solomon/ssd130x*
8393
8394DRM DRIVER FOR ST-ERICSSON MCDE
8395M:	Linus Walleij <linusw@kernel.org>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8399F:	drivers/gpu/drm/mcde/
8400
8401DRM DRIVER FOR SYNAPTICS R63353 PANELS
8402M:	Michael Trimarchi <michael@amarulasolutions.com>
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8405F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8406
8407DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8408M:	Andy Yan <andy.yan@rock-chips.com>
8409S:	Maintained
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8412F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8413F:	include/drm/bridge/dw_dp.h
8414
8415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8416M:	Jagan Teki <jagan@amarulasolutions.com>
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8419F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8420
8421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8422R:	Douglas Anderson <dianders@chromium.org>
8423F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8424F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8425
8426DRM DRIVER FOR TPO TPG110 PANELS
8427M:	Linus Walleij <linusw@kernel.org>
8428S:	Maintained
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8431F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8432
8433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8434M:	Dave Airlie <airlied@redhat.com>
8435R:	Sean Paul <sean@poorly.run>
8436R:	Thomas Zimmermann <tzimmermann@suse.de>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Supported
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	drivers/gpu/drm/udl/
8441
8442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8443M:	Louis Chauvet <louis.chauvet@bootlin.com>
8444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8445R:	Simona Vetter <simona@ffwll.ch>
8446R:	Melissa Wen <melissa.srw@gmail.com>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	Documentation/gpu/vkms.rst
8451F:	drivers/gpu/drm/ci/xfails/vkms*
8452F:	drivers/gpu/drm/vkms/
8453
8454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8455M:	Hans de Goede <hansg@kernel.org>
8456L:	dri-devel@lists.freedesktop.org
8457S:	Maintained
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	drivers/gpu/drm/vboxvideo/
8460
8461DRM DRIVER FOR VMWARE VIRTUAL GPU
8462M:	Zack Rusin <zack.rusin@broadcom.com>
8463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8464L:	dri-devel@lists.freedesktop.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/vmwgfx/
8468F:	include/uapi/drm/vmwgfx_drm.h
8469
8470DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8471M:	Linus Walleij <linusw@kernel.org>
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8475F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8476
8477DRM DRIVERS
8478M:	David Airlie <airlied@gmail.com>
8479M:	Simona Vetter <simona@ffwll.ch>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482B:	https://gitlab.freedesktop.org/drm
8483C:	irc://irc.oftc.net/dri-devel
8484T:	git https://gitlab.freedesktop.org/drm/kernel.git
8485F:	Documentation/devicetree/bindings/display/
8486F:	Documentation/devicetree/bindings/gpu/
8487F:	Documentation/gpu/
8488F:	drivers/gpu/
8489F:	rust/kernel/drm/
8490F:	include/drm/
8491F:	include/linux/vga*
8492F:	include/uapi/drm/
8493
8494DRM DRIVERS AND MISC GPU PATCHES
8495M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8496M:	Maxime Ripard <mripard@kernel.org>
8497M:	Thomas Zimmermann <tzimmermann@suse.de>
8498S:	Maintained
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	Documentation/devicetree/bindings/display/
8502F:	Documentation/devicetree/bindings/gpu/
8503F:	Documentation/gpu/
8504F:	drivers/gpu/drm/
8505F:	drivers/gpu/vga/
8506F:	include/drm/drm
8507F:	include/linux/vga*
8508F:	include/uapi/drm/
8509X:	drivers/gpu/drm/amd/
8510X:	drivers/gpu/drm/armada/
8511X:	drivers/gpu/drm/etnaviv/
8512X:	drivers/gpu/drm/exynos/
8513X:	drivers/gpu/drm/i915/
8514X:	drivers/gpu/drm/kmb/
8515X:	drivers/gpu/drm/mediatek/
8516X:	drivers/gpu/drm/msm/
8517X:	drivers/gpu/drm/nova/
8518X:	drivers/gpu/drm/radeon/
8519X:	drivers/gpu/drm/tegra/
8520X:	drivers/gpu/drm/tyr/
8521X:	drivers/gpu/drm/xe/
8522
8523DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8524M:	Danilo Krummrich <dakr@kernel.org>
8525M:	Alice Ryhl <aliceryhl@google.com>
8526S:	Supported
8527W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8528T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8529F:	drivers/gpu/drm/nova/
8530F:	drivers/gpu/drm/tyr/
8531F:	drivers/gpu/nova-core/
8532F:	rust/helpers/gpu.c
8533F:	rust/kernel/drm/
8534F:	rust/kernel/gpu.rs
8535F:	rust/kernel/gpu/
8536
8537DRM DRIVERS FOR ALLWINNER A10
8538M:	Chen-Yu Tsai <wens@kernel.org>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Supported
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/allwinner*
8543F:	drivers/gpu/drm/sun4i/
8544
8545DRM DRIVERS FOR AMLOGIC SOCS
8546M:	Neil Armstrong <neil.armstrong@linaro.org>
8547L:	dri-devel@lists.freedesktop.org
8548L:	linux-amlogic@lists.infradead.org
8549S:	Supported
8550W:	http://linux-meson.com/
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8553F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8554F:	Documentation/gpu/meson.rst
8555F:	drivers/gpu/drm/ci/xfails/meson*
8556F:	drivers/gpu/drm/meson/
8557
8558DRM DRIVERS FOR ATMEL HLCDC
8559M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8560M:	Dharma Balasubiramani <dharma.b@microchip.com>
8561L:	dri-devel@lists.freedesktop.org
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/atmel/
8565F:	drivers/gpu/drm/atmel-hlcdc/
8566
8567DRM DRIVERS FOR BRIDGE CHIPS
8568M:	Andrzej Hajda <andrzej.hajda@intel.com>
8569M:	Neil Armstrong <neil.armstrong@linaro.org>
8570M:	Robert Foss <rfoss@kernel.org>
8571R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8572R:	Jonas Karlman <jonas@kwiboo.se>
8573R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F:	Documentation/devicetree/bindings/display/bridge/
8577F:	drivers/gpu/drm/bridge/
8578F:	drivers/gpu/drm/display/drm_bridge_connector.c
8579F:	drivers/gpu/drm/drm_bridge.c
8580F:	include/drm/drm_bridge.h
8581F:	include/drm/drm_bridge_connector.h
8582
8583DRM DRIVERS FOR EXYNOS
8584M:	Inki Dae <inki.dae@samsung.com>
8585M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8586M:	Kyungmin Park <kyungmin.park@samsung.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Supported
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8590F:	Documentation/devicetree/bindings/display/samsung/
8591F:	drivers/gpu/drm/exynos/
8592F:	include/uapi/drm/exynos_drm.h
8593
8594DRM DRIVERS FOR FREESCALE DCU
8595M:	Stefan Agner <stefan@agner.ch>
8596M:	Alison Wang <alison.wang@nxp.com>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Supported
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8601F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8602F:	drivers/gpu/drm/fsl-dcu/
8603
8604DRM DRIVERS FOR FREESCALE IMX 5/6
8605M:	Philipp Zabel <p.zabel@pengutronix.de>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609T:	git git://git.pengutronix.de/git/pza/linux
8610F:	Documentation/devicetree/bindings/display/imx/
8611F:	drivers/gpu/drm/imx/ipuv3/
8612F:	drivers/gpu/ipu-v3/
8613
8614DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8615M:	Liu Ying <victor.liu@nxp.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8620F:	drivers/gpu/drm/imx/dc/
8621
8622DRM DRIVERS FOR FREESCALE IMX BRIDGE
8623M:	Liu Ying <victor.liu@nxp.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8629F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8630F:	drivers/gpu/drm/bridge/imx/
8631
8632DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8633M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/gma500/
8638
8639DRM DRIVERS FOR HISILICON HIBMC
8640M:	Yongbang Shi <shiyongbang@huawei.com>
8641M:	Tian Tao  <tiantao6@hisilicon.com>
8642R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	drivers/gpu/drm/hisilicon/hibmc
8647
8648DRM DRIVERS FOR HISILICON KIRIN
8649M:	Xinliang Liu <xinliang.liu@linaro.org>
8650R:	Sumit Semwal <sumit.semwal@linaro.org>
8651R:	Yongqin Liu <yongqin.liu@linaro.org>
8652R:	John Stultz <jstultz@google.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/display/hisilicon/
8657F:	drivers/gpu/drm/hisilicon/kirin
8658
8659DRM DRIVERS FOR LIMA
8660M:	Qiang Yu <yuq825@gmail.com>
8661L:	dri-devel@lists.freedesktop.org
8662L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	drivers/gpu/drm/lima/
8666F:	include/uapi/drm/lima_drm.h
8667
8668DRM DRIVERS FOR LOONGSON
8669M:	Jianmin Lv <lvjianmin@loongson.cn>
8670M:	Qianhai Wu <wuqianhai@loongson.cn>
8671R:	Huacai Chen <chenhuacai@kernel.org>
8672R:	Mingcong Bai <jeffbai@aosc.io>
8673R:	Xi Ruoyao <xry111@xry111.site>
8674R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8678F:	drivers/gpu/drm/loongson/
8679
8680DRM DRIVERS FOR MEDIATEK
8681M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8682M:	Philipp Zabel <p.zabel@pengutronix.de>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8685S:	Supported
8686F:	Documentation/devicetree/bindings/display/mediatek/
8687F:	drivers/gpu/drm/ci/xfails/mediatek*
8688F:	drivers/gpu/drm/mediatek/
8689F:	drivers/phy/mediatek/phy-mtk-dp.c
8690F:	drivers/phy/mediatek/phy-mtk-hdmi*
8691F:	drivers/phy/mediatek/phy-mtk-mipi*
8692
8693DRM DRIVERS FOR NVIDIA TEGRA
8694M:	Thierry Reding <thierry.reding@kernel.org>
8695M:	Mikko Perttunen <mperttunen@nvidia.com>
8696L:	dri-devel@lists.freedesktop.org
8697L:	linux-tegra@vger.kernel.org
8698S:	Supported
8699T:	git https://gitlab.freedesktop.org/drm/tegra.git
8700F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8701F:	Documentation/devicetree/bindings/gpu/host1x/
8702F:	drivers/gpu/drm/tegra/
8703F:	drivers/gpu/host1x/
8704F:	include/linux/host1x.h
8705F:	include/uapi/drm/tegra_drm.h
8706
8707DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8708M:	Sasha Finkelstein <k@chaosmail.tech>
8709R:	Janne Grunau <j@jannau.net>
8710L:	dri-devel@lists.freedesktop.org
8711L:	asahi@lists.linux.dev
8712S:	Maintained
8713W:	https://asahilinux.org
8714B:	https://github.com/AsahiLinux/linux/issues
8715C:	irc://irc.oftc.net/asahi-dev
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8718F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8719F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8720F:	drivers/gpu/drm/adp/
8721F:	drivers/gpu/drm/panel/panel-summit.c
8722
8723DRM DRIVERS FOR RENESAS R-CAR
8724M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8725M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8726R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8727L:	dri-devel@lists.freedesktop.org
8728L:	linux-renesas-soc@vger.kernel.org
8729S:	Supported
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8732F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8733F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8734F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8735F:	drivers/gpu/drm/renesas/rcar-du/
8736
8737DRM DRIVERS FOR RENESAS RZ
8738M:	Biju Das <biju.das.jz@bp.renesas.com>
8739L:	dri-devel@lists.freedesktop.org
8740L:	linux-renesas-soc@vger.kernel.org
8741S:	Maintained
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8744F:	drivers/gpu/drm/renesas/rz-du/
8745
8746DRM DRIVERS FOR RENESAS SHMOBILE
8747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8748M:	Geert Uytterhoeven <geert+renesas@glider.be>
8749L:	dri-devel@lists.freedesktop.org
8750L:	linux-renesas-soc@vger.kernel.org
8751S:	Supported
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8754F:	drivers/gpu/drm/renesas/shmobile/
8755F:	include/linux/platform_data/shmob_drm.h
8756
8757DRM DRIVERS FOR ROCKCHIP
8758M:	Sandy Huang <hjc@rock-chips.com>
8759M:	Heiko Stübner <heiko@sntech.de>
8760M:	Andy Yan <andy.yan@rock-chips.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/rockchip/
8765F:	drivers/gpu/drm/ci/xfails/rockchip*
8766F:	drivers/gpu/drm/rockchip/
8767
8768DRM DRIVERS FOR STI
8769M:	Alain Volmat <alain.volmat@foss.st.com>
8770M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8775F:	drivers/gpu/drm/sti
8776
8777DRM DRIVERS FOR STM
8778M:	Yannick Fertre <yannick.fertre@foss.st.com>
8779M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8780M:	Philippe Cornu <philippe.cornu@foss.st.com>
8781L:	dri-devel@lists.freedesktop.org
8782S:	Maintained
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8785F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8786F:	drivers/gpu/drm/stm
8787
8788DRM DRIVERS FOR TI KEYSTONE
8789M:	Jyri Sarha <jyri.sarha@iki.fi>
8790M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8791L:	dri-devel@lists.freedesktop.org
8792S:	Maintained
8793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8794F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8796F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8797F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8798F:	drivers/gpu/drm/tidss/
8799
8800DRM DRIVERS FOR TI LCDC
8801M:	Jyri Sarha <jyri.sarha@iki.fi>
8802M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8803L:	dri-devel@lists.freedesktop.org
8804S:	Maintained
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	Documentation/devicetree/bindings/display/tilcdc/
8807F:	drivers/gpu/drm/tilcdc/
8808
8809DRM DRIVERS FOR TI OMAP
8810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8811L:	dri-devel@lists.freedesktop.org
8812S:	Maintained
8813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814F:	Documentation/devicetree/bindings/display/ti/
8815F:	drivers/gpu/drm/omapdrm/
8816
8817DRM DRIVERS FOR V3D
8818M:	Melissa Wen <mwen@igalia.com>
8819M:	Maíra Canal <mcanal@igalia.com>
8820S:	Supported
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8823F:	drivers/gpu/drm/v3d/
8824F:	include/uapi/drm/v3d_drm.h
8825
8826DRM DRIVERS FOR VC4
8827M:	Maxime Ripard <mripard@kernel.org>
8828M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8829R:	Maíra Canal <mcanal@igalia.com>
8830R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8831S:	Supported
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8834F:	drivers/gpu/drm/vc4/
8835F:	include/uapi/drm/vc4_drm.h
8836
8837DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8838M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8839L:	dri-devel@lists.freedesktop.org
8840S:	Maintained
8841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8843F:	drivers/gpu/drm/verisilicon/
8844
8845DRM DRIVERS FOR VIVANTE GPU IP
8846M:	Lucas Stach <l.stach@pengutronix.de>
8847R:	Russell King <linux+etnaviv@armlinux.org.uk>
8848R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8849L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8850L:	dri-devel@lists.freedesktop.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8853F:	drivers/gpu/drm/etnaviv/
8854F:	include/uapi/drm/etnaviv_drm.h
8855
8856DRM DRIVERS FOR XEN
8857M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8858L:	dri-devel@lists.freedesktop.org
8859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8860S:	Supported
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	Documentation/gpu/xen-front.rst
8863F:	drivers/gpu/drm/xen/
8864
8865DRM DRIVERS FOR XILINX
8866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8867M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Maintained
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	Documentation/devicetree/bindings/display/xlnx/
8872F:	Documentation/gpu/zynqmp.rst
8873F:	drivers/gpu/drm/xlnx/
8874
8875DRM GPU SCHEDULER
8876M:	Matthew Brost <matthew.brost@intel.com>
8877M:	Danilo Krummrich <dakr@kernel.org>
8878M:	Philipp Stanner <phasta@kernel.org>
8879R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8880L:	dri-devel@lists.freedesktop.org
8881S:	Supported
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	drivers/gpu/drm/scheduler/
8884F:	include/drm/gpu_scheduler.h
8885F:	include/drm/spsc_queue.h
8886
8887DRM GPUVM
8888M:	Danilo Krummrich <dakr@kernel.org>
8889R:	Matthew Brost <matthew.brost@intel.com>
8890R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8891R:	Alice Ryhl <aliceryhl@google.com>
8892L:	dri-devel@lists.freedesktop.org
8893S:	Supported
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	drivers/gpu/drm/drm_gpuvm.c
8896F:	include/drm/drm_gpuvm.h
8897
8898DRM LOG
8899M:	Jocelyn Falempe <jfalempe@redhat.com>
8900M:	Javier Martinez Canillas <javierm@redhat.com>
8901L:	dri-devel@lists.freedesktop.org
8902S:	Supported
8903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8904F:	drivers/gpu/drm/clients/drm_log.c
8905
8906DRM PANEL DRIVERS
8907M:	Neil Armstrong <neil.armstrong@linaro.org>
8908R:	Jessica Zhang <jesszhan0024@gmail.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	Documentation/devicetree/bindings/display/panel/
8913F:	drivers/gpu/drm/drm_panel.c
8914F:	drivers/gpu/drm/panel/
8915F:	include/drm/drm_panel.h
8916
8917DRM PANIC
8918M:	Jocelyn Falempe <jfalempe@redhat.com>
8919M:	Javier Martinez Canillas <javierm@redhat.com>
8920L:	dri-devel@lists.freedesktop.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	drivers/gpu/drm/drm_draw.c
8924F:	drivers/gpu/drm/drm_draw_internal.h
8925F:	drivers/gpu/drm/drm_panic*.c
8926F:	drivers/gpu/drm/tests/drm_panic_test.c
8927F:	include/drm/drm_panic*
8928
8929DRM PANIC QR CODE
8930M:	Jocelyn Falempe <jfalempe@redhat.com>
8931M:	Javier Martinez Canillas <javierm@redhat.com>
8932L:	dri-devel@lists.freedesktop.org
8933L:	rust-for-linux@vger.kernel.org
8934S:	Supported
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	drivers/gpu/drm/drm_panic_qr.rs
8937
8938DRM PRIVACY-SCREEN CLASS
8939M:	Hans de Goede <hansg@kernel.org>
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8943F:	drivers/gpu/drm/drm_privacy_screen*
8944F:	include/drm/drm_privacy_screen*
8945
8946DRM TTM SUBSYSTEM
8947M:	Christian Koenig <christian.koenig@amd.com>
8948M:	Huang Rui <ray.huang@amd.com>
8949R:	Matthew Auld <matthew.auld@intel.com>
8950R:	Matthew Brost <matthew.brost@intel.com>
8951L:	dri-devel@lists.freedesktop.org
8952S:	Maintained
8953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8954F:	drivers/gpu/drm/ttm/
8955F:	include/drm/ttm/
8956
8957GPU BUDDY ALLOCATOR
8958M:	Matthew Auld <matthew.auld@intel.com>
8959M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8960R:	Joel Fernandes <joelagnelf@nvidia.com>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Maintained
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	drivers/gpu/buddy.c
8965F:	drivers/gpu/drm/drm_buddy.c
8966F:	drivers/gpu/tests/gpu_buddy_test.c
8967F:	include/drm/drm_buddy.h
8968F:	include/linux/gpu_buddy.h
8969F:	rust/helpers/gpu.c
8970F:	rust/kernel/gpu.rs
8971F:	rust/kernel/gpu/
8972
8973DRM AUTOMATED TESTING
8974M:	Helen Koike <helen.fornazier@gmail.com>
8975M:	Vignesh Raman <vignesh.raman@collabora.com>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Maintained
8978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8979F:	Documentation/gpu/automated_testing.rst
8980F:	drivers/gpu/drm/ci/
8981
8982DSBR100 USB FM RADIO DRIVER
8983M:	Alexey Klimov <alexey.klimov@linaro.org>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media.git
8987F:	drivers/media/radio/dsbr100.c
8988
8989DT3155 MEDIA DRIVER
8990M:	Hans Verkuil <hverkuil@kernel.org>
8991L:	linux-media@vger.kernel.org
8992S:	Odd Fixes
8993W:	https://linuxtv.org
8994T:	git git://linuxtv.org/media.git
8995F:	drivers/media/pci/dt3155/
8996
8997DVB_USB_AF9015 MEDIA DRIVER
8998L:	linux-media@vger.kernel.org
8999S:	Orphan
9000W:	https://linuxtv.org
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002F:	drivers/media/usb/dvb-usb-v2/af9015*
9003
9004DVB_USB_AF9035 MEDIA DRIVER
9005L:	linux-media@vger.kernel.org
9006S:	Orphan
9007W:	https://linuxtv.org
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009F:	drivers/media/usb/dvb-usb-v2/af9035*
9010
9011DVB_USB_ANYSEE MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/anysee*
9017
9018DVB_USB_AU6610 MEDIA DRIVER
9019L:	linux-media@vger.kernel.org
9020S:	Orphan
9021W:	https://linuxtv.org
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023F:	drivers/media/usb/dvb-usb-v2/au6610*
9024
9025DVB_USB_CE6230 MEDIA DRIVER
9026L:	linux-media@vger.kernel.org
9027S:	Orphan
9028W:	https://linuxtv.org
9029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9030F:	drivers/media/usb/dvb-usb-v2/ce6230*
9031
9032DVB_USB_CXUSB MEDIA DRIVER
9033M:	Michael Krufky <mkrufky@linuxtv.org>
9034L:	linux-media@vger.kernel.org
9035S:	Maintained
9036W:	https://linuxtv.org
9037W:	http://github.com/mkrufky
9038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9039T:	git git://linuxtv.org/media.git
9040F:	drivers/media/usb/dvb-usb/cxusb*
9041
9042DVB_USB_EC168 MEDIA DRIVER
9043L:	linux-media@vger.kernel.org
9044S:	Orphan
9045W:	https://linuxtv.org
9046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9047F:	drivers/media/usb/dvb-usb-v2/ec168*
9048
9049DVB_USB_GL861 MEDIA DRIVER
9050L:	linux-media@vger.kernel.org
9051S:	Orphan
9052W:	https://linuxtv.org
9053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9054F:	drivers/media/usb/dvb-usb-v2/gl861*
9055
9056DVB_USB_MXL111SF MEDIA DRIVER
9057M:	Michael Krufky <mkrufky@linuxtv.org>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060W:	https://linuxtv.org
9061W:	http://github.com/mkrufky
9062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9063T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9064F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9065
9066DVB_USB_RTL28XXU MEDIA DRIVER
9067L:	linux-media@vger.kernel.org
9068S:	Orphan
9069W:	https://linuxtv.org
9070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9071F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9072
9073DVB_USB_V2 MEDIA DRIVER
9074L:	linux-media@vger.kernel.org
9075S:	Orphan
9076W:	https://linuxtv.org
9077W:	http://palosaari.fi/linux/
9078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9079F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9080F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9081
9082DYNAMIC DEBUG
9083M:	Jason Baron <jbaron@akamai.com>
9084M:	Jim Cromie <jim.cromie@gmail.com>
9085S:	Maintained
9086F:	include/linux/dynamic_debug.h
9087F:	lib/dynamic_debug.c
9088F:	lib/test_dynamic_debug.c
9089
9090DYNAMIC INTERRUPT MODERATION
9091M:	Tal Gilboa <talgi@nvidia.com>
9092S:	Maintained
9093F:	Documentation/networking/net_dim.rst
9094F:	include/linux/dim.h
9095F:	lib/dim/
9096
9097DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9098M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9099L:	linux-pm@vger.kernel.org
9100S:	Supported
9101B:	https://bugzilla.kernel.org
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9103F:	drivers/powercap/dtpm*
9104F:	include/linux/dtpm.h
9105
9106DZ DECSTATION DZ11 SERIAL DRIVER
9107M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9108S:	Maintained
9109F:	drivers/tty/serial/dz.*
9110
9111E3X0 POWER BUTTON DRIVER
9112M:	Moritz Fischer <moritz.fischer@ettus.com>
9113L:	usrp-users@lists.ettus.com
9114S:	Supported
9115W:	http://www.ettus.com
9116F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9117F:	drivers/input/misc/e3x0-button.c
9118
9119E4000 MEDIA DRIVER
9120L:	linux-media@vger.kernel.org
9121S:	Orphan
9122W:	https://linuxtv.org
9123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9124F:	drivers/media/tuners/e4000*
9125
9126EARTH_PT1 MEDIA DRIVER
9127M:	Akihiro Tsukada <tskd08@gmail.com>
9128L:	linux-media@vger.kernel.org
9129S:	Odd Fixes
9130F:	drivers/media/pci/pt1/
9131
9132EARTH_PT3 MEDIA DRIVER
9133M:	Akihiro Tsukada <tskd08@gmail.com>
9134L:	linux-media@vger.kernel.org
9135S:	Odd Fixes
9136F:	drivers/media/pci/pt3/
9137
9138EC100 MEDIA DRIVER
9139L:	linux-media@vger.kernel.org
9140S:	Orphan
9141W:	https://linuxtv.org
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143F:	drivers/media/dvb-frontends/ec100*
9144
9145ECONET MIPS PLATFORM
9146M:	Caleb James DeLisle <cjd@cjdns.fr>
9147L:	linux-mips@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9150F:	Documentation/devicetree/bindings/mips/econet.yaml
9151F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9152F:	arch/mips/boot/dts/econet/
9153F:	arch/mips/econet/
9154F:	drivers/clocksource/timer-econet-en751221.c
9155F:	drivers/irqchip/irq-econet-en751221.c
9156F:	include/dt-bindings/clock/econet,en751221-scu.h
9157F:	include/dt-bindings/reset/econet,en751221-scu.h
9158
9159ECRYPT FILE SYSTEM
9160M:	Tyler Hicks <code@tyhicks.com>
9161L:	ecryptfs@vger.kernel.org
9162S:	Odd Fixes
9163W:	http://ecryptfs.org
9164W:	https://launchpad.net/ecryptfs
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9166F:	Documentation/filesystems/ecryptfs.rst
9167F:	fs/ecryptfs/
9168
9169EDAC-AMD64
9170M:	Yazen Ghannam <yazen.ghannam@amd.com>
9171L:	linux-edac@vger.kernel.org
9172S:	Supported
9173F:	drivers/edac/amd64_edac*
9174F:	drivers/edac/mce_amd*
9175
9176EDAC-ARMADA
9177M:	Jan Luebbe <jlu@pengutronix.de>
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9181F:	drivers/edac/armada_xp_*
9182
9183EDAC-AST2500
9184M:	Stefan Schaeckeler <sschaeck@cisco.com>
9185S:	Supported
9186F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9187F:	drivers/edac/aspeed_edac.c
9188
9189EDAC-BLUEFIELD
9190M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9191M:	David Thompson <davthompson@nvidia.com>
9192S:	Supported
9193F:	drivers/edac/bluefield_edac.c
9194
9195EDAC-CALXEDA
9196M:	Andre Przywara <andre.przywara@arm.com>
9197L:	linux-edac@vger.kernel.org
9198S:	Maintained
9199F:	drivers/edac/highbank*
9200
9201EDAC-CAVIUM OCTEON
9202M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9203L:	linux-edac@vger.kernel.org
9204L:	linux-mips@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/octeon_edac*
9207
9208EDAC-CAVIUM THUNDERX
9209M:	Robert Richter <rric@kernel.org>
9210L:	linux-edac@vger.kernel.org
9211S:	Odd Fixes
9212F:	drivers/edac/thunderx_edac*
9213
9214EDAC-CORE
9215M:	Borislav Petkov <bp@alien8.de>
9216M:	Tony Luck <tony.luck@intel.com>
9217L:	linux-edac@vger.kernel.org
9218S:	Supported
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9220F:	Documentation/driver-api/edac.rst
9221F:	drivers/edac/
9222F:	include/linux/edac.h
9223
9224EDAC-A72
9225M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9226M:	Tyler Hicks <code@tyhicks.com>
9227L:	linux-edac@vger.kernel.org
9228S:	Supported
9229F:	drivers/edac/a72_edac.c
9230
9231EDAC-DMC520
9232M:	Lei Wang <lewan@microsoft.com>
9233L:	linux-edac@vger.kernel.org
9234S:	Supported
9235F:	drivers/edac/dmc520_edac.c
9236
9237EDAC-E752X
9238M:	Mark Gross <markgross@kernel.org>
9239L:	linux-edac@vger.kernel.org
9240S:	Maintained
9241F:	drivers/edac/e752x_edac.c
9242
9243EDAC-E7XXX
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/e7xxx_edac.c
9247
9248EDAC-FSL_DDR
9249R:	Frank Li <Frank.Li@nxp.com>
9250L:	imx@lists.linux.dev
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/fsl_ddr_edac.*
9254
9255EDAC-GHES
9256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/ghes_edac.c
9260
9261EDAC-I10NM
9262M:	Tony Luck <tony.luck@intel.com>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/i10nm_base.c
9266
9267EDAC-I3000
9268L:	linux-edac@vger.kernel.org
9269S:	Orphan
9270F:	drivers/edac/i3000_edac.c
9271
9272EDAC-I5000
9273L:	linux-edac@vger.kernel.org
9274S:	Maintained
9275F:	drivers/edac/i5000_edac.c
9276
9277EDAC-I5400
9278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/i5400_edac.c
9282
9283EDAC-I7300
9284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/i7300_edac.c
9288
9289EDAC-I7CORE
9290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/i7core_edac.c
9294
9295EDAC-I82975X
9296M:	"Arvind R." <arvino55@gmail.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/i82975x_edac.c
9300
9301EDAC-IE31200
9302M:	Jason Baron <jbaron@akamai.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/ie31200_edac.c
9306
9307EDAC-IGEN6
9308M:	Tony Luck <tony.luck@intel.com>
9309R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	drivers/edac/igen6_edac.c
9313
9314EDAC-MPC85XX
9315M:	Johannes Thumshirn <morbidrsa@gmail.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	drivers/edac/mpc85xx_edac.[ch]
9319
9320EDAC-NPCM
9321M:	Marvin Lin <kflin@nuvoton.com>
9322M:	Stanley Chu <yschu@nuvoton.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9326F:	drivers/edac/npcm_edac.c
9327
9328EDAC-PASEMI
9329M:	Egor Martovetsky <egor@pasemi.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Maintained
9332F:	drivers/edac/pasemi_edac.c
9333
9334EDAC-PND2
9335M:	Tony Luck <tony.luck@intel.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Maintained
9338F:	drivers/edac/pnd2_edac.[ch]
9339
9340EDAC-QCOM
9341M:	Manivannan Sadhasivam <mani@kernel.org>
9342L:	linux-arm-msm@vger.kernel.org
9343L:	linux-edac@vger.kernel.org
9344S:	Maintained
9345F:	drivers/edac/qcom_edac.c
9346
9347EDAC-SBRIDGE
9348M:	Tony Luck <tony.luck@intel.com>
9349R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9350L:	linux-edac@vger.kernel.org
9351S:	Maintained
9352F:	drivers/edac/sb_edac.c
9353
9354EDAC-SKYLAKE
9355M:	Tony Luck <tony.luck@intel.com>
9356L:	linux-edac@vger.kernel.org
9357S:	Maintained
9358F:	drivers/edac/skx_*.[ch]
9359
9360EDAC-TI
9361M:	Tero Kristo <kristo@kernel.org>
9362L:	linux-edac@vger.kernel.org
9363S:	Odd Fixes
9364F:	drivers/edac/ti_edac.c
9365
9366EDIROL UA-101/UA-1000 DRIVER
9367M:	Clemens Ladisch <clemens@ladisch.de>
9368L:	linux-sound@vger.kernel.org
9369S:	Maintained
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9371F:	sound/usb/misc/ua101.c
9372
9373EFI TEST DRIVER
9374M:	Ivan Hu <ivan.hu@canonical.com>
9375M:	Ard Biesheuvel <ardb@kernel.org>
9376L:	linux-efi@vger.kernel.org
9377S:	Maintained
9378F:	drivers/firmware/efi/test/
9379
9380EFI VARIABLE FILESYSTEM
9381M:	Jeremy Kerr <jk@ozlabs.org>
9382M:	Ard Biesheuvel <ardb@kernel.org>
9383L:	linux-efi@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9386F:	fs/efivarfs/
9387
9388EFIFB FRAMEBUFFER DRIVER
9389M:	Peter Jones <pjones@redhat.com>
9390L:	linux-fbdev@vger.kernel.org
9391S:	Maintained
9392F:	drivers/video/fbdev/efifb.c
9393
9394EFS FILESYSTEM
9395S:	Orphan
9396W:	http://aeschi.ch.eu.org/efs/
9397F:	fs/efs/
9398
9399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9400L:	netdev@vger.kernel.org
9401S:	Orphan
9402F:	drivers/net/ethernet/ibm/ehea/
9403
9404ELM327 CAN NETWORK DRIVER
9405M:	Max Staudt <max@enpas.org>
9406L:	linux-can@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/networking/device_drivers/can/can327.rst
9409F:	drivers/net/can/can327.c
9410
9411EM28XX VIDEO4LINUX DRIVER
9412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9413L:	linux-media@vger.kernel.org
9414S:	Maintained
9415W:	https://linuxtv.org
9416T:	git git://linuxtv.org/media.git
9417F:	Documentation/admin-guide/media/em28xx*
9418F:	drivers/media/usb/em28xx/
9419
9420EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9421M:	Adrian Hunter <adrian.hunter@intel.com>
9422M:	Asutosh Das <quic_asutoshd@quicinc.com>
9423R:	Ritesh Harjani <ritesh.list@gmail.com>
9424L:	linux-mmc@vger.kernel.org
9425S:	Supported
9426F:	drivers/mmc/host/cqhci*
9427
9428EMS CPC-PCI CAN DRIVER
9429M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9430M:	support@ems-wuensche.com
9431L:	linux-can@vger.kernel.org
9432S:	Maintained
9433F:	drivers/net/can/sja1000/ems_pci.c
9434
9435EMULEX 10Gbps iSCSI - OneConnect DRIVER
9436M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9437L:	linux-scsi@vger.kernel.org
9438S:	Supported
9439W:	http://www.broadcom.com
9440F:	drivers/scsi/be2iscsi/
9441
9442EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9443M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9444M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9445L:	netdev@vger.kernel.org
9446S:	Maintained
9447W:	http://www.emulex.com
9448F:	drivers/net/ethernet/emulex/benet/
9449
9450EMULEX ONECONNECT ROCE DRIVER
9451M:	Selvin Xavier <selvin.xavier@broadcom.com>
9452L:	linux-rdma@vger.kernel.org
9453S:	Odd Fixes
9454W:	http://www.broadcom.com
9455F:	drivers/infiniband/hw/ocrdma/
9456F:	include/uapi/rdma/ocrdma-abi.h
9457
9458EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9459M:	Ram Vegesna <ram.vegesna@broadcom.com>
9460L:	linux-scsi@vger.kernel.org
9461L:	target-devel@vger.kernel.org
9462S:	Supported
9463W:	http://www.broadcom.com
9464F:	drivers/scsi/elx/
9465
9466EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9467M:	Justin Tee <justin.tee@broadcom.com>
9468M:	Paul Ely <paul.ely@broadcom.com>
9469L:	linux-scsi@vger.kernel.org
9470S:	Supported
9471W:	http://www.broadcom.com
9472F:	drivers/scsi/lpfc/
9473
9474ENE CB710 FLASH CARD READER DRIVER
9475M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9476S:	Maintained
9477F:	drivers/misc/cb710/
9478F:	drivers/mmc/host/cb710-mmc.*
9479F:	include/linux/cb710.h
9480
9481ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9482M:	Maxim Levitsky <maximlevitsky@gmail.com>
9483S:	Maintained
9484F:	drivers/media/rc/ene_ir.*
9485
9486ENERGY MODEL
9487M:	Lukasz Luba <lukasz.luba@arm.com>
9488M:	"Rafael J. Wysocki" <rafael@kernel.org>
9489L:	linux-pm@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/netlink/specs/dev-energymodel.yaml
9492F:	Documentation/power/energy-model.rst
9493F:	include/linux/energy_model.h
9494F:	include/uapi/linux/dev_energymodel.h
9495F:	kernel/power/em_netlink*.*
9496F:	kernel/power/energy_model.c
9497
9498EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9499M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9500L:	linuxppc-dev@lists.ozlabs.org
9501S:	Maintained
9502F:	drivers/tty/ehv_bytechan.c
9503
9504EPSON S1D13XXX FRAMEBUFFER DRIVER
9505M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9508F:	drivers/video/fbdev/s1d13xxxfb.c
9509F:	include/video/s1d13xxxfb.h
9510
9511EROFS FILE SYSTEM
9512M:	Gao Xiang <xiang@kernel.org>
9513M:	Chao Yu <chao@kernel.org>
9514R:	Yue Hu <zbestahu@gmail.com>
9515R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9516R:	Sandeep Dhavale <dhavale@google.com>
9517R:	Hongbo Li <lihongbo22@huawei.com>
9518R:	Chunhai Guo <guochunhai@vivo.com>
9519L:	linux-erofs@lists.ozlabs.org
9520S:	Maintained
9521W:	https://erofs.docs.kernel.org
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9523F:	Documentation/ABI/testing/sysfs-fs-erofs
9524F:	Documentation/filesystems/erofs.rst
9525F:	fs/erofs/
9526F:	include/trace/events/erofs.h
9527
9528ERRSEQ ERROR TRACKING INFRASTRUCTURE
9529M:	Jeff Layton <jlayton@kernel.org>
9530S:	Maintained
9531F:	include/linux/errseq.h
9532F:	lib/errseq.c
9533
9534ESD CAN NETWORK DRIVERS
9535M:	Stefan Mätje <stefan.maetje@esd.eu>
9536R:	socketcan@esd.eu
9537L:	linux-can@vger.kernel.org
9538S:	Maintained
9539F:	drivers/net/can/esd/
9540
9541ESD CAN/USB DRIVERS
9542M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9543R:	socketcan@esd.eu
9544L:	linux-can@vger.kernel.org
9545S:	Maintained
9546F:	drivers/net/can/usb/esd_usb.c
9547
9548ESWIN DEVICETREES
9549M:	Min Lin <linmin@eswincomputing.com>
9550M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9551M:	Pritesh Patel <pritesh.patel@einfochips.com>
9552S:	Maintained
9553T:	git https://github.com/eswincomputing/linux-next.git
9554F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9555F:	arch/riscv/boot/dts/eswin/
9556
9557ESWIN EIC7700 CLOCK DRIVER
9558M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9559M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9562F:	drivers/clk/eswin/
9563F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9564
9565ET131X NETWORK DRIVER
9566M:	Mark Einon <mark.einon@gmail.com>
9567S:	Odd Fixes
9568F:	drivers/net/ethernet/agere/
9569
9570ETAS ES58X CAN/USB DRIVER
9571M:	Vincent Mailhol <mailhol@kernel.org>
9572L:	linux-can@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/networking/devlink/etas_es58x.rst
9575F:	drivers/net/can/usb/etas_es58x/
9576
9577ETHERNET BRIDGE
9578M:	Nikolay Aleksandrov <razor@blackwall.org>
9579M:	Ido Schimmel <idosch@nvidia.com>
9580L:	bridge@lists.linux.dev
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583F:	include/linux/if_bridge.h
9584F:	include/uapi/linux/if_bridge.h
9585F:	include/linux/netfilter_bridge/
9586F:	net/bridge/
9587
9588ETHERNET PHY LIBRARY
9589M:	Andrew Lunn <andrew@lunn.ch>
9590M:	Heiner Kallweit <hkallweit1@gmail.com>
9591R:	Russell King <linux@armlinux.org.uk>
9592L:	netdev@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/ABI/testing/sysfs-class-net-phydev
9595F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9596F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9597F:	Documentation/devicetree/bindings/net/mdio*
9598F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9599F:	Documentation/networking/phy-port.rst
9600F:	Documentation/networking/phy.rst
9601F:	drivers/net/mdio/
9602F:	drivers/net/mdio/acpi_mdio.c
9603F:	drivers/net/mdio/fwnode_mdio.c
9604F:	drivers/net/mdio/of_mdio.c
9605F:	drivers/net/pcs/
9606F:	drivers/net/phy/
9607F:	include/dt-bindings/net/qca-ar803x.h
9608F:	include/linux/*mdio*.h
9609F:	include/linux/linkmode.h
9610F:	include/linux/mdio/*.h
9611F:	include/linux/mii.h
9612F:	include/linux/of_net.h
9613F:	include/linux/phy.h
9614F:	include/linux/phy_fixed.h
9615F:	include/linux/phy_link_topology.h
9616F:	include/linux/phylib_stubs.h
9617F:	include/linux/platform_data/mdio-bcm-unimac.h
9618F:	include/net/phy/
9619F:	include/trace/events/mdio.h
9620F:	include/uapi/linux/mdio.h
9621F:	include/uapi/linux/mii.h
9622F:	net/core/of_net.c
9623
9624ETHERNET PHY LIBRARY [RUST]
9625M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9626R:	Trevor Gross <tmgross@umich.edu>
9627L:	netdev@vger.kernel.org
9628L:	rust-for-linux@vger.kernel.org
9629S:	Maintained
9630F:	rust/kernel/net/phy.rs
9631F:	rust/kernel/net/phy/reg.rs
9632
9633EXEC & BINFMT API, ELF
9634M:	Kees Cook <kees@kernel.org>
9635L:	linux-mm@kvack.org
9636S:	Supported
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9638F:	Documentation/userspace-api/ELF.rst
9639F:	fs/*binfmt_*.c
9640F:	fs/Kconfig.binfmt
9641F:	fs/exec.c
9642F:	fs/tests/binfmt_*_kunit.c
9643F:	fs/tests/exec_kunit.c
9644F:	include/linux/binfmts.h
9645F:	include/linux/elf.h
9646F:	include/uapi/linux/auxvec.h
9647F:	include/uapi/linux/binfmts.h
9648F:	include/uapi/linux/elf.h
9649F:	kernel/fork.c
9650F:	mm/vma_exec.c
9651F:	tools/testing/selftests/exec/
9652N:	asm/elf.h
9653N:	binfmt
9654
9655EXFAT FILE SYSTEM
9656M:	Namjae Jeon <linkinjeon@kernel.org>
9657M:	Sungjong Seo <sj1557.seo@samsung.com>
9658R:	Yuezhang Mo <yuezhang.mo@sony.com>
9659L:	linux-fsdevel@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9662F:	fs/exfat/
9663
9664EXPRESSWIRE PROTOCOL LIBRARY
9665M:	Duje Mihanović <duje.mihanovic@skole.hr>
9666L:	linux-leds@vger.kernel.org
9667S:	Maintained
9668F:	drivers/leds/leds-expresswire.c
9669F:	include/linux/leds-expresswire.h
9670
9671EXT2 FILE SYSTEM
9672M:	Jan Kara <jack@suse.com>
9673L:	linux-ext4@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/filesystems/ext2.rst
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9677F:	fs/ext2/
9678F:	include/linux/ext2*
9679
9680EXT4 FILE SYSTEM
9681M:	"Theodore Ts'o" <tytso@mit.edu>
9682R:	Andreas Dilger <adilger.kernel@dilger.ca>
9683R:	Baokun Li <libaokun@linux.alibaba.com>
9684R:	Jan Kara <jack@suse.cz>
9685R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9686R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9687R:	Zhang Yi <yi.zhang@huawei.com>
9688L:	linux-ext4@vger.kernel.org
9689S:	Maintained
9690W:	http://ext4.wiki.kernel.org
9691Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9693F:	Documentation/filesystems/ext4/
9694F:	fs/ext4/
9695F:	include/trace/events/ext4.h
9696F:	include/uapi/linux/ext4.h
9697
9698Extended Verification Module (EVM)
9699M:	Mimi Zohar <zohar@linux.ibm.com>
9700M:	Roberto Sassu <roberto.sassu@huawei.com>
9701L:	linux-integrity@vger.kernel.org
9702S:	Supported
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9704F:	security/integrity/
9705F:	security/integrity/evm/
9706
9707EXTENSIBLE FIRMWARE INTERFACE (EFI)
9708M:	Ard Biesheuvel <ardb@kernel.org>
9709R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9710L:	linux-efi@vger.kernel.org
9711S:	Maintained
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9713F:	Documentation/admin-guide/efi-stub.rst
9714F:	arch/*/include/asm/efi.h
9715F:	arch/*/kernel/efi.c
9716F:	arch/arm/boot/compressed/efi-header.S
9717F:	arch/x86/platform/efi/
9718F:	drivers/firmware/efi/
9719F:	include/linux/efi*.h
9720X:	drivers/firmware/efi/cper*
9721
9722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9723M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9724M:	Chanwoo Choi <cw00.choi@samsung.com>
9725L:	linux-kernel@vger.kernel.org
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9728F:	Documentation/devicetree/bindings/extcon/
9729F:	Documentation/driver-api/extcon.rst
9730F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9731F:	drivers/extcon/
9732F:	include/linux/extcon.h
9733F:	include/linux/extcon/
9734
9735EXTRA BOOT CONFIG
9736M:	Masami Hiramatsu <mhiramat@kernel.org>
9737L:	linux-kernel@vger.kernel.org
9738L:	linux-trace-kernel@vger.kernel.org
9739S:	Maintained
9740Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9742F:	Documentation/admin-guide/bootconfig.rst
9743F:	fs/proc/bootconfig.c
9744F:	include/linux/bootconfig.h
9745F:	lib/bootconfig-data.S
9746F:	lib/bootconfig.c
9747F:	tools/bootconfig/*
9748F:	tools/bootconfig/scripts/*
9749
9750EXTRON DA HD 4K PLUS CEC DRIVER
9751M:	Hans Verkuil <hverkuil@kernel.org>
9752L:	linux-media@vger.kernel.org
9753S:	Maintained
9754T:	git git://linuxtv.org/media.git
9755F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9756
9757EXYNOS DP DRIVER
9758M:	Jingoo Han <jingoohan1@gmail.com>
9759L:	dri-devel@lists.freedesktop.org
9760S:	Maintained
9761F:	drivers/gpu/drm/exynos/exynos_dp*
9762
9763EXYNOS SYSMMU (IOMMU) driver
9764M:	Marek Szyprowski <m.szyprowski@samsung.com>
9765L:	iommu@lists.linux.dev
9766S:	Maintained
9767F:	drivers/iommu/exynos-iommu.c
9768
9769F2FS FILE SYSTEM
9770M:	Jaegeuk Kim <jaegeuk@kernel.org>
9771M:	Chao Yu <chao@kernel.org>
9772L:	linux-f2fs-devel@lists.sourceforge.net
9773S:	Maintained
9774W:	https://f2fs.wiki.kernel.org/
9775Q:	https://patchwork.kernel.org/project/f2fs/list/
9776B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9778F:	Documentation/ABI/testing/sysfs-fs-f2fs
9779F:	Documentation/filesystems/f2fs.rst
9780F:	fs/f2fs/
9781F:	include/linux/f2fs_fs.h
9782F:	include/trace/events/f2fs.h
9783F:	include/uapi/linux/f2fs.h
9784
9785F71805F HARDWARE MONITORING DRIVER
9786M:	Jean Delvare <jdelvare@suse.com>
9787L:	linux-hwmon@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/hwmon/f71805f.rst
9790F:	drivers/hwmon/f71805f.c
9791
9792FADDR2LINE
9793M:	Josh Poimboeuf <jpoimboe@kernel.org>
9794S:	Maintained
9795F:	scripts/faddr2line
9796
9797FAILOVER MODULE
9798M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9799L:	netdev@vger.kernel.org
9800S:	Supported
9801F:	Documentation/networking/failover.rst
9802F:	include/net/failover.h
9803F:	net/core/failover.c
9804
9805FANOTIFY
9806M:	Jan Kara <jack@suse.cz>
9807R:	Amir Goldstein <amir73il@gmail.com>
9808R:	Matthew Bobrowski <repnop@google.com>
9809L:	linux-fsdevel@vger.kernel.org
9810S:	Maintained
9811F:	fs/notify/fanotify/
9812F:	include/linux/fanotify.h
9813F:	include/uapi/linux/fanotify.h
9814
9815FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9816M:	Linus Walleij <linusw@kernel.org>
9817L:	linux-usb@vger.kernel.org
9818S:	Maintained
9819F:	drivers/usb/fotg210/
9820
9821FARSYNC SYNCHRONOUS DRIVER
9822M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9823S:	Supported
9824W:	http://www.farsite.co.uk/
9825F:	drivers/net/wan/farsync.*
9826
9827FAULT INJECTION SUPPORT
9828M:	Akinobu Mita <akinobu.mita@gmail.com>
9829S:	Supported
9830F:	Documentation/fault-injection/
9831F:	lib/fault-inject.c
9832F:	tools/testing/fault-injection/
9833
9834FBTFT Framebuffer drivers
9835M:	Andy Shevchenko <andy@kernel.org>
9836L:	dri-devel@lists.freedesktop.org
9837L:	linux-fbdev@vger.kernel.org
9838S:	Odd fixes
9839F:	drivers/staging/fbtft/
9840
9841FC0011 TUNER DRIVER
9842M:	Michael Buesch <m@bues.ch>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845F:	drivers/media/tuners/fc0011.c
9846F:	drivers/media/tuners/fc0011.h
9847
9848FC2580 MEDIA DRIVER
9849L:	linux-media@vger.kernel.org
9850S:	Orphan
9851W:	https://linuxtv.org
9852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9853F:	drivers/media/tuners/fc2580*
9854
9855FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9856M:	Hannes Reinecke <hare@suse.de>
9857L:	linux-scsi@vger.kernel.org
9858S:	Supported
9859W:	www.Open-FCoE.org
9860F:	drivers/scsi/fcoe/
9861F:	drivers/scsi/libfc/
9862F:	include/scsi/fc/
9863F:	include/scsi/libfc.h
9864F:	include/scsi/libfcoe.h
9865F:	include/uapi/scsi/fc/
9866
9867FILE LOCKING (flock() and fcntl()/lockf())
9868M:	Jeff Layton <jlayton@kernel.org>
9869M:	Chuck Lever <chuck.lever@oracle.com>
9870R:	Alexander Aring <alex.aring@gmail.com>
9871L:	linux-fsdevel@vger.kernel.org
9872S:	Maintained
9873F:	fs/fcntl.c
9874F:	fs/locks.c
9875F:	include/linux/fcntl.h
9876F:	include/uapi/linux/fcntl.h
9877
9878FILESYSTEM DIRECT ACCESS (DAX)
9879M:	Dan Williams <djbw@kernel.org>
9880R:	Matthew Wilcox <willy@infradead.org>
9881R:	Jan Kara <jack@suse.cz>
9882L:	linux-fsdevel@vger.kernel.org
9883L:	nvdimm@lists.linux.dev
9884S:	Supported
9885F:	fs/dax.c
9886F:	include/linux/dax.h
9887F:	include/trace/events/fs_dax.h
9888
9889FILESYSTEMS (VFS and infrastructure)
9890M:	Alexander Viro <viro@zeniv.linux.org.uk>
9891M:	Christian Brauner <brauner@kernel.org>
9892R:	Jan Kara <jack@suse.cz>
9893L:	linux-fsdevel@vger.kernel.org
9894S:	Maintained
9895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9896F:	fs/*
9897F:	include/linux/fs.h
9898F:	include/linux/fs_types.h
9899F:	include/uapi/linux/fs.h
9900F:	include/uapi/linux/openat2.h
9901F:	rust/kernel/fs.rs
9902F:	rust/kernel/fs/
9903F:	rust/kernel/seq_file.rs
9904F:	rust/kernel/sync/poll.rs
9905F:	Documentation/driver-api/early-userspace/buffer-format.rst
9906F:	init/do_mounts*
9907F:	init/*initramfs*
9908
9909FILESYSTEMS [EXPORTFS]
9910M:	Chuck Lever <chuck.lever@oracle.com>
9911M:	Jeff Layton <jlayton@kernel.org>
9912R:	Amir Goldstein <amir73il@gmail.com>
9913L:	linux-fsdevel@vger.kernel.org
9914L:	linux-nfs@vger.kernel.org
9915S:	Supported
9916F:	Documentation/filesystems/nfs/exporting.rst
9917F:	fs/exportfs/
9918F:	fs/fhandle.c
9919F:	include/linux/exportfs.h
9920
9921FILESYSTEMS [IDMAPPED MOUNTS]
9922M:	Christian Brauner <brauner@kernel.org>
9923M:	Seth Forshee <sforshee@kernel.org>
9924L:	linux-fsdevel@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/filesystems/idmappings.rst
9927F:	fs/mnt_idmapping.c
9928F:	include/linux/mnt_idmapping.*
9929F:	tools/testing/selftests/mount_setattr/
9930
9931FILESYSTEMS [IOMAP]
9932M:	Christian Brauner <brauner@kernel.org>
9933R:	Darrick J. Wong <djwong@kernel.org>
9934L:	linux-xfs@vger.kernel.org
9935L:	linux-fsdevel@vger.kernel.org
9936S:	Supported
9937F:	Documentation/filesystems/iomap/*
9938F:	fs/iomap/
9939F:	include/linux/iomap.h
9940
9941FILESYSTEMS [NETFS LIBRARY]
9942M:	David Howells <dhowells@redhat.com>
9943M:	Paulo Alcantara <pc@manguebit.org>
9944L:	netfs@lists.linux.dev
9945L:	linux-fsdevel@vger.kernel.org
9946S:	Supported
9947F:	Documentation/filesystems/caching/
9948F:	Documentation/filesystems/netfs_library.rst
9949F:	fs/netfs/
9950F:	include/linux/fscache*.h
9951F:	include/linux/netfs.h
9952F:	include/trace/events/fscache.h
9953F:	include/trace/events/netfs.h
9954
9955FILESYSTEMS [STACKABLE]
9956M:	Miklos Szeredi <miklos@szeredi.hu>
9957M:	Amir Goldstein <amir73il@gmail.com>
9958L:	linux-fsdevel@vger.kernel.org
9959L:	linux-unionfs@vger.kernel.org
9960S:	Maintained
9961F:	fs/backing-file.c
9962F:	include/linux/backing-file.h
9963
9964FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9965M:	Riku Voipio <riku.voipio@iki.fi>
9966L:	linux-hwmon@vger.kernel.org
9967S:	Maintained
9968F:	drivers/hwmon/f75375s.c
9969F:	include/linux/f75375s.h
9970
9971FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9972M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9973L:	linux-can@vger.kernel.org
9974S:	Maintained
9975F:	drivers/net/can/usb/f81604.c
9976
9977FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9978M:	Clemens Ladisch <clemens@ladisch.de>
9979M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9980L:	linux-sound@vger.kernel.org
9981S:	Maintained
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9983F:	include/uapi/sound/firewire.h
9984F:	sound/firewire/
9985
9986FIREWIRE MEDIA DRIVERS (firedtv)
9987M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9988L:	linux-media@vger.kernel.org
9989L:	linux1394-devel@lists.sourceforge.net
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9992F:	drivers/media/firewire/
9993
9994FIREWIRE SBP-2 TARGET
9995M:	Chris Boot <bootc@bootc.net>
9996L:	linux-scsi@vger.kernel.org
9997L:	target-devel@vger.kernel.org
9998L:	linux1394-devel@lists.sourceforge.net
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10001F:	drivers/target/sbp/
10002
10003FIREWIRE SUBSYSTEM
10004M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10005M:	Takashi Sakamoto <takaswie@kernel.org>
10006L:	linux1394-devel@lists.sourceforge.net
10007S:	Maintained
10008W:	http://ieee1394.docs.kernel.org/
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10010F:	drivers/firewire/
10011F:	include/linux/firewire.h
10012F:	include/uapi/linux/firewire*.h
10013F:	tools/firewire/
10014
10015FIRMWARE FRAMEWORK FOR ARMV8-A
10016M:	Sudeep Holla <sudeep.holla@kernel.org>
10017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10018S:	Maintained
10019F:	drivers/firmware/arm_ffa/
10020F:	include/linux/arm_ffa.h
10021
10022FIRMWARE LOADER (request_firmware)
10023M:	Luis Chamberlain <mcgrof@kernel.org>
10024M:	Russ Weight <russ.weight@linux.dev>
10025M:	Danilo Krummrich <dakr@kernel.org>
10026L:	driver-core@lists.linux.dev
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10029F:	Documentation/firmware_class/
10030F:	drivers/base/firmware_loader/
10031F:	rust/kernel/firmware.rs
10032F:	include/linux/firmware.h
10033
10034FLEXTIMER FTM-QUADDEC DRIVER
10035M:	Patrick Havelange <patrick.havelange@essensium.com>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10039F:	drivers/counter/ftm-quaddec.c
10040
10041FLOPPY DRIVER
10042M:	Denis Efremov <efremov@linux.com>
10043L:	linux-block@vger.kernel.org
10044S:	Odd Fixes
10045F:	drivers/block/floppy.c
10046
10047FLYSKY FSIA6B RC RECEIVER
10048M:	Markus Koch <markus@notsyncing.net>
10049L:	linux-input@vger.kernel.org
10050S:	Maintained
10051F:	drivers/input/joystick/fsia6b.c
10052
10053FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10054M:	Geoffrey D. Bennett <g@b4.vu>
10055L:	linux-sound@vger.kernel.org
10056S:	Maintained
10057W:	https://github.com/geoffreybennett/linux-fcp
10058B:	https://github.com/geoffreybennett/linux-fcp/issues
10059T:	git https://github.com/geoffreybennett/linux-fcp.git
10060F:	include/uapi/sound/fcp.h
10061F:	include/uapi/sound/scarlett2.h
10062F:	sound/usb/fcp.c
10063F:	sound/usb/mixer_scarlett2.c
10064
10065FORCEDETH GIGABIT ETHERNET DRIVER
10066M:	Rain River <rain.1986.08.12@gmail.com>
10067M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10068L:	netdev@vger.kernel.org
10069S:	Maintained
10070F:	drivers/net/ethernet/nvidia/*
10071
10072FORTIFY_SOURCE
10073M:	Kees Cook <kees@kernel.org>
10074L:	linux-hardening@vger.kernel.org
10075S:	Supported
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10077F:	include/linux/fortify-string.h
10078F:	lib/test_fortify/*
10079F:	lib/tests/fortify_kunit.c
10080F:	lib/tests/memcpy_kunit.c
10081K:	\bunsafe_memcpy\b
10082K:	\b__NO_FORTIFY\b
10083
10084FOURSEMI AUDIO AMPLIFIER DRIVER
10085M:	Nick Li <nick.li@foursemi.com>
10086L:	linux-sound@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10089F:	sound/soc/codecs/fs-amp-lib.*
10090F:	sound/soc/codecs/fs210x.*
10091
10092FPGA DFL DRIVERS
10093M:	Xu Yilun <yilun.xu@intel.com>
10094R:	Tom Rix <trix@redhat.com>
10095L:	linux-fpga@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/ABI/testing/sysfs-bus-dfl*
10098F:	Documentation/fpga/dfl.rst
10099F:	drivers/fpga/dfl*
10100F:	drivers/uio/uio_dfl.c
10101F:	include/linux/dfl.h
10102F:	include/uapi/linux/fpga-dfl.h
10103
10104FPGA MANAGER FRAMEWORK
10105M:	Moritz Fischer <mdf@kernel.org>
10106M:	Xu Yilun <yilun.xu@intel.com>
10107R:	Tom Rix <trix@redhat.com>
10108L:	linux-fpga@vger.kernel.org
10109S:	Maintained
10110Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10112F:	Documentation/devicetree/bindings/fpga/
10113F:	Documentation/driver-api/fpga/
10114F:	Documentation/fpga/
10115F:	drivers/fpga/
10116F:	include/linux/fpga/
10117
10118FPU EMULATOR
10119M:	Bill Metzenthen <billm@melbpc.org.au>
10120S:	Maintained
10121W:	https://floatingpoint.billm.au/
10122F:	arch/x86/math-emu/
10123
10124FRAMEBUFFER CONSOLE
10125M:	Helge Deller <deller@gmx.de>
10126M:	Thomas Zimmermann <tzimmermann@suse.de>
10127L:	dri-devel@lists.freedesktop.org
10128L:	linux-fbdev@vger.kernel.org
10129S:	Maintained
10130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10131F:	Documentation/fb/fbcon.rst
10132F:	drivers/video/fbdev/core/bitblit.c
10133F:	drivers/video/fbdev/core/fb_logo.c
10134F:	drivers/video/fbdev/core/fbcon.c
10135F:	drivers/video/fbdev/core/fbcon.h
10136F:	drivers/video/fbdev/core/fbcon_ccw.c
10137F:	drivers/video/fbdev/core/fbcon_cw.c
10138F:	drivers/video/fbdev/core/fbcon_rotate.c
10139F:	drivers/video/fbdev/core/fbcon_rotate.h
10140F:	drivers/video/fbdev/core/fbcon_ud.c
10141F:	drivers/video/fbdev/core/softcursor.c
10142F:	drivers/video/fbdev/core/tileblit.c
10143F:	include/linux/fbcon.h
10144F:	include/linux/font.h
10145F:	lib/fonts/
10146
10147FRAMEBUFFER CORE
10148M:	Simona Vetter <simona@ffwll.ch>
10149S:	Odd Fixes
10150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10151F:	drivers/video/fbdev/core/
10152
10153FRAMEBUFFER DRAWING
10154M:	Zsolt Kajtar <soci@c64.rulez.org>
10155S:	Odd Fixes
10156F:	drivers/video/fbdev/core/cfbcopyarea.c
10157F:	drivers/video/fbdev/core/cfbfillrect.c
10158F:	drivers/video/fbdev/core/cfbimgblt.c
10159F:	drivers/video/fbdev/core/cfbmem.h
10160F:	drivers/video/fbdev/core/fb_copyarea.h
10161F:	drivers/video/fbdev/core/fb_draw.h
10162F:	drivers/video/fbdev/core/fb_fillrect.h
10163F:	drivers/video/fbdev/core/fb_imageblit.h
10164F:	drivers/video/fbdev/core/syscopyarea.c
10165F:	drivers/video/fbdev/core/sysfillrect.c
10166F:	drivers/video/fbdev/core/sysimgblt.c
10167F:	drivers/video/fbdev/core/sysmem.h
10168
10169FRAMEBUFFER LAYER
10170M:	Helge Deller <deller@gmx.de>
10171L:	linux-fbdev@vger.kernel.org
10172L:	dri-devel@lists.freedesktop.org
10173S:	Maintained
10174Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10176F:	Documentation/fb/
10177F:	drivers/video/
10178F:	include/linux/fb.h
10179F:	include/uapi/linux/fb.h
10180F:	include/uapi/video/
10181F:	include/video/
10182
10183FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10184M:	Horia Geantă <horia.geanta@nxp.com>
10185M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10186M:	Gaurav Jain <gaurav.jain@nxp.com>
10187L:	linux-crypto@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10190F:	drivers/crypto/caam/
10191
10192FREESCALE COLDFIRE M5441X MMC DRIVER
10193M:	Angelo Dureghello <adureghello@baylibre.com>
10194L:	linux-mmc@vger.kernel.org
10195S:	Maintained
10196F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10197F:	include/linux/platform_data/mmc-esdhc-mcf.h
10198
10199FREESCALE DIU FRAMEBUFFER DRIVER
10200M:	Timur Tabi <timur@kernel.org>
10201L:	linux-fbdev@vger.kernel.org
10202S:	Maintained
10203F:	drivers/video/fbdev/fsl-diu-fb.*
10204
10205FREESCALE DMA DRIVER
10206M:	Zhang Wei <zw@zh-kernel.org>
10207L:	linuxppc-dev@lists.ozlabs.org
10208S:	Maintained
10209F:	drivers/dma/fsldma.*
10210
10211FREESCALE DSPI DRIVER
10212M:	Vladimir Oltean <olteanv@gmail.com>
10213L:	linux-spi@vger.kernel.org
10214L:	imx@lists.linux.dev
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10217F:	drivers/spi/spi-fsl-dspi.c
10218F:	include/linux/spi/spi-fsl-dspi.h
10219
10220FREESCALE eDMA DRIVER
10221M:	Frank Li <Frank.Li@nxp.com>
10222L:	imx@lists.linux.dev
10223L:	dmaengine@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10226F:	drivers/dma/fsl-edma*.*
10227
10228FREESCALE ENETC ETHERNET DRIVERS
10229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10231M:	Wei Fang <wei.fang@nxp.com>
10232M:	Clark Wang <xiaoning.wang@nxp.com>
10233L:	imx@lists.linux.dev
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10237F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10238F:	drivers/net/ethernet/freescale/enetc/
10239F:	include/linux/fsl/enetc_mdio.h
10240F:	include/linux/fsl/netc_global.h
10241F:	include/linux/fsl/ntmp.h
10242
10243FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10244M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10248F:	drivers/net/ethernet/freescale/gianfar*
10249
10250FREESCALE GPMI NAND DRIVER
10251M:	Han Xu <han.xu@nxp.com>
10252L:	imx@lists.linux.dev
10253L:	linux-mtd@lists.infradead.org
10254S:	Maintained
10255F:	drivers/mtd/nand/raw/gpmi-nand/*
10256
10257FREESCALE I2C CPM DRIVER
10258M:	Jochen Friedrich <jochen@scram.de>
10259L:	linuxppc-dev@lists.ozlabs.org
10260L:	linux-i2c@vger.kernel.org
10261S:	Maintained
10262F:	drivers/i2c/busses/i2c-cpm.c
10263
10264FREESCALE IMX / MXC FEC DRIVER
10265M:	Wei Fang <wei.fang@nxp.com>
10266R:	Frank Li <frank.li@nxp.com>
10267R:	Shenwei Wang <shenwei.wang@nxp.com>
10268L:	imx@lists.linux.dev
10269L:	netdev@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10272F:	drivers/net/ethernet/freescale/fec.h
10273F:	drivers/net/ethernet/freescale/fec_main.c
10274F:	drivers/net/ethernet/freescale/fec_ptp.c
10275
10276FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10277M:	Sascha Hauer <s.hauer@pengutronix.de>
10278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10279L:	linux-fbdev@vger.kernel.org
10280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10281S:	Maintained
10282F:	drivers/video/fbdev/imxfb.c
10283
10284FREESCALE IMX DDR PMU DRIVER
10285M:	Frank Li <Frank.li@nxp.com>
10286M:	Xu Yang <xu.yang_2@nxp.com>
10287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10288S:	Maintained
10289F:	Documentation/admin-guide/perf/imx-ddr.rst
10290F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10291F:	drivers/perf/fsl_imx8_ddr_perf.c
10292F:	drivers/perf/fsl_imx9_ddr_perf.c
10293F:	tools/perf/pmu-events/arch/arm64/freescale/
10294
10295FREESCALE IMX I2C DRIVER
10296M:	Oleksij Rempel <o.rempel@pengutronix.de>
10297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10298L:	linux-i2c@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10301F:	drivers/i2c/busses/i2c-imx.c
10302
10303FREESCALE IMX LPI2C DRIVER
10304M:	Dong Aisheng <aisheng.dong@nxp.com>
10305L:	linux-i2c@vger.kernel.org
10306L:	imx@lists.linux.dev
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10309F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10310
10311FREESCALE IMX LPSPI DRIVER
10312M:	Frank Li <Frank.Li@nxp.com>
10313L:	linux-spi@vger.kernel.org
10314L:	imx@lists.linux.dev
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10317F:	drivers/spi/spi-fsl-lpspi.c
10318
10319FREESCALE MPC I2C DRIVER
10320M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10321L:	linux-i2c@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10324F:	drivers/i2c/busses/i2c-mpc.c
10325
10326FREESCALE QORIQ DPAA ETHERNET DRIVER
10327M:	Madalin Bucur <madalin.bucur@nxp.com>
10328L:	netdev@vger.kernel.org
10329S:	Maintained
10330F:	drivers/net/ethernet/freescale/dpaa
10331
10332FREESCALE QORIQ DPAA FMAN DRIVER
10333M:	Madalin Bucur <madalin.bucur@nxp.com>
10334R:	Sean Anderson <sean.anderson@linux.dev>
10335L:	netdev@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10338F:	drivers/net/ethernet/freescale/fman
10339
10340FREESCALE QORIQ PTP CLOCK DRIVER
10341M:	Yangbo Lu <yangbo.lu@nxp.com>
10342L:	netdev@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10345F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10346F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10347F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10348F:	drivers/ptp/ptp_qoriq.c
10349F:	include/linux/fsl/ptp_qoriq.h
10350
10351FREESCALE QUAD SPI DRIVER
10352M:	Han Xu <han.xu@nxp.com>
10353L:	linux-spi@vger.kernel.org
10354L:	imx@lists.linux.dev
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10357F:	drivers/spi/spi-fsl-qspi.c
10358
10359FREESCALE QUICC ENGINE LIBRARY
10360M:	Qiang Zhao <qiang.zhao@nxp.com>
10361M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10362L:	linuxppc-dev@lists.ozlabs.org
10363S:	Maintained
10364F:	drivers/soc/fsl/qe/
10365F:	include/soc/fsl/qe/
10366
10367FREESCALE QUICC ENGINE QMC DRIVER
10368M:	Herve Codina <herve.codina@bootlin.com>
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10372F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10373F:	drivers/soc/fsl/qe/qmc.c
10374F:	include/soc/fsl/qe/qmc.h
10375
10376FREESCALE QUICC ENGINE QMC HDLC DRIVER
10377M:	Herve Codina <herve.codina@bootlin.com>
10378L:	netdev@vger.kernel.org
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Maintained
10381F:	drivers/net/wan/fsl_qmc_hdlc.c
10382
10383FREESCALE QUICC ENGINE TSA DRIVER
10384M:	Herve Codina <herve.codina@bootlin.com>
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10388F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10389F:	drivers/soc/fsl/qe/tsa.c
10390F:	drivers/soc/fsl/qe/tsa.h
10391F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10392F:	include/dt-bindings/soc/qe-fsl,tsa.h
10393
10394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10395L:	netdev@vger.kernel.org
10396L:	linuxppc-dev@lists.ozlabs.org
10397S:	Orphan
10398F:	drivers/net/ethernet/freescale/ucc_geth*
10399
10400FREESCALE QUICC ENGINE UCC HDLC DRIVER
10401M:	Zhao Qiang <qiang.zhao@nxp.com>
10402L:	netdev@vger.kernel.org
10403L:	linuxppc-dev@lists.ozlabs.org
10404S:	Maintained
10405F:	drivers/net/wan/fsl_ucc_hdlc*
10406
10407FREESCALE QUICC ENGINE UCC UART DRIVER
10408M:	Timur Tabi <timur@kernel.org>
10409L:	linuxppc-dev@lists.ozlabs.org
10410S:	Maintained
10411F:	drivers/tty/serial/ucc_uart.c
10412
10413FREESCALE SOC DRIVERS
10414M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10415L:	linuxppc-dev@lists.ozlabs.org
10416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10419F:	Documentation/devicetree/bindings/soc/fsl/
10420F:	drivers/soc/fsl/
10421F:	include/linux/fsl/
10422F:	include/soc/fsl/
10423
10424FREESCALE SOC FS_ENET DRIVER
10425M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10426L:	linuxppc-dev@lists.ozlabs.org
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/ethernet/freescale/fs_enet/
10430
10431FREESCALE SOC SOUND DRIVERS
10432M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10433M:	Xiubo Li <Xiubo.Lee@gmail.com>
10434R:	Fabio Estevam <festevam@gmail.com>
10435R:	Nicolin Chen <nicoleotsuka@gmail.com>
10436L:	linux-sound@vger.kernel.org
10437L:	linuxppc-dev@lists.ozlabs.org
10438S:	Maintained
10439F:	sound/soc/fsl/fsl*
10440F:	sound/soc/fsl/imx*
10441
10442FREESCALE SOC LPC32XX SOUND DRIVERS
10443M:	J.M.B. Downing <jonathan.downing@nautel.com>
10444M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10445R:	Vladimir Zapolskiy <vz@mleia.com>
10446L:	linux-sound@vger.kernel.org
10447L:	linuxppc-dev@lists.ozlabs.org
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10450F:	sound/soc/fsl/lpc3xxx-*
10451
10452FREESCALE SOC SOUND QMC DRIVER
10453M:	Herve Codina <herve.codina@bootlin.com>
10454L:	linux-sound@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10458F:	sound/soc/fsl/fsl_qmc_audio.c
10459
10460FREESCALE USB PERIPHERAL DRIVERS
10461L:	linux-usb@vger.kernel.org
10462L:	linuxppc-dev@lists.ozlabs.org
10463S:	Orphan
10464F:	drivers/usb/gadget/udc/fsl*
10465
10466FREESCALE USB PHY DRIVER
10467L:	linux-usb@vger.kernel.org
10468L:	linuxppc-dev@lists.ozlabs.org
10469S:	Orphan
10470F:	drivers/usb/phy/phy-fsl-usb*
10471
10472FREEVXFS FILESYSTEM
10473M:	Christoph Hellwig <hch@infradead.org>
10474S:	Maintained
10475W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10476F:	fs/freevxfs/
10477
10478FREEZER
10479M:	"Rafael J. Wysocki" <rafael@kernel.org>
10480R:	Pavel Machek <pavel@kernel.org>
10481L:	linux-pm@vger.kernel.org
10482S:	Supported
10483F:	Documentation/power/freezing-of-tasks.rst
10484F:	include/linux/freezer.h
10485F:	kernel/freezer.c
10486
10487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10488M:	Eric Biggers <ebiggers@kernel.org>
10489M:	Theodore Y. Ts'o <tytso@mit.edu>
10490M:	Jaegeuk Kim <jaegeuk@kernel.org>
10491L:	linux-fscrypt@vger.kernel.org
10492S:	Supported
10493Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10494T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10495F:	Documentation/filesystems/fscrypt.rst
10496F:	fs/crypto/
10497F:	include/linux/fscrypt.h
10498F:	include/uapi/linux/fscrypt.h
10499
10500FSI SUBSYSTEM
10501M:	Eddie James <eajames@linux.ibm.com>
10502R:	Ninad Palsule <ninad@linux.ibm.com>
10503L:	linux-fsi@lists.ozlabs.org
10504S:	Supported
10505Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10506F:	Documentation/devicetree/bindings/fsi/
10507F:	drivers/fsi/
10508F:	include/linux/fsi*.h
10509F:	include/trace/events/fsi*.h
10510
10511FSI-ATTACHED I2C DRIVER
10512M:	Eddie James <eajames@linux.ibm.com>
10513L:	linux-i2c@vger.kernel.org
10514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10517F:	drivers/i2c/busses/i2c-fsi.c
10518
10519FSI-ATTACHED SPI DRIVER
10520M:	Eddie James <eajames@linux.ibm.com>
10521L:	linux-spi@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10524F:	drivers/spi/spi-fsi.c
10525
10526FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10527M:	Jan Kara <jack@suse.cz>
10528R:	Amir Goldstein <amir73il@gmail.com>
10529L:	linux-fsdevel@vger.kernel.org
10530S:	Maintained
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10532F:	fs/notify/
10533F:	include/linux/fsnotify*.h
10534
10535FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10536M:	Eric Biggers <ebiggers@kernel.org>
10537M:	Theodore Y. Ts'o <tytso@mit.edu>
10538L:	fsverity@lists.linux.dev
10539S:	Supported
10540Q:	https://patchwork.kernel.org/project/fsverity/list/
10541T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10542F:	Documentation/filesystems/fsverity.rst
10543F:	fs/verity/
10544F:	include/linux/fsverity.h
10545F:	include/trace/events/fsverity.h
10546F:	include/uapi/linux/fsverity.h
10547
10548FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10549M:	Michael Zaidman <michael.zaidman@gmail.com>
10550L:	linux-i2c@vger.kernel.org
10551L:	linux-input@vger.kernel.org
10552S:	Maintained
10553F:	drivers/hid/hid-ft260.c
10554
10555FUJITSU LAPTOP EXTRAS
10556M:	Jonathan Woithe <jwoithe@just42.net>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	drivers/platform/x86/fujitsu-laptop.c
10560
10561FUJITSU TABLET EXTRAS
10562M:	Robert Gerlach <khnz@gmx.de>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	drivers/platform/x86/fujitsu-tablet.c
10566
10567FUNCTION HOOKS (FTRACE)
10568M:	Steven Rostedt <rostedt@goodmis.org>
10569M:	Masami Hiramatsu <mhiramat@kernel.org>
10570R:	Mark Rutland <mark.rutland@arm.com>
10571L:	linux-kernel@vger.kernel.org
10572L:	linux-trace-kernel@vger.kernel.org
10573S:	Maintained
10574Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10576F:	Documentation/trace/ftrace*
10577F:	arch/*/*/*/*ftrace*
10578F:	arch/*/*/*ftrace*
10579F:	include/*/*ftrace*
10580F:	kernel/trace/fgraph.c
10581F:	kernel/trace/ftrace*
10582F:	samples/ftrace
10583
10584FUNGIBLE ETHERNET DRIVERS
10585M:	Dimitris Michailidis <dmichail@fungible.com>
10586L:	netdev@vger.kernel.org
10587S:	Maintained
10588F:	drivers/net/ethernet/fungible/
10589
10590FUSE: FILESYSTEM IN USERSPACE
10591M:	Miklos Szeredi <miklos@szeredi.hu>
10592L:	linux-fsdevel@vger.kernel.org
10593S:	Maintained
10594W:	https://github.com/libfuse/
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10596F:	Documentation/filesystems/fuse/*
10597F:	fs/fuse/
10598F:	include/uapi/linux/fuse.h
10599F:	tools/testing/selftests/filesystems/fuse/
10600
10601FUTEX SUBSYSTEM
10602M:	Thomas Gleixner <tglx@kernel.org>
10603M:	Ingo Molnar <mingo@redhat.com>
10604R:	Peter Zijlstra <peterz@infradead.org>
10605R:	Darren Hart <dvhart@infradead.org>
10606R:	Davidlohr Bueso <dave@stgolabs.net>
10607R:	André Almeida <andrealmeid@igalia.com>
10608L:	linux-kernel@vger.kernel.org
10609S:	Maintained
10610P:	Documentation/process/maintainer-tip.rst
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10612F:	Documentation/locking/*futex*
10613F:	include/asm-generic/futex.h
10614F:	include/linux/futex.h
10615F:	include/uapi/linux/futex.h
10616F:	kernel/futex/*
10617F:	tools/perf/bench/futex*
10618F:	tools/testing/selftests/futex/
10619
10620FWCTL SUBSYSTEM
10621M:	Dave Jiang <dave.jiang@intel.com>
10622M:	Jason Gunthorpe <jgg@nvidia.com>
10623M:	Saeed Mahameed <saeedm@nvidia.com>
10624R:	Jonathan Cameron <jic23@kernel.org>
10625S:	Maintained
10626F:	Documentation/userspace-api/fwctl/
10627F:	drivers/fwctl/
10628F:	include/linux/fwctl.h
10629F:	include/uapi/fwctl/
10630
10631FWCTL BNXT DRIVER
10632M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	drivers/fwctl/bnxt/
10636
10637FWCTL MLX5 DRIVER
10638M:	Saeed Mahameed <saeedm@nvidia.com>
10639R:	Itay Avraham <itayavr@nvidia.com>
10640L:	linux-kernel@vger.kernel.org
10641S:	Maintained
10642F:	drivers/fwctl/mlx5/
10643
10644FWCTL PDS DRIVER
10645M:	Brett Creeley <brett.creeley@amd.com>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	drivers/fwctl/pds/
10649
10650GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10651M:	Sebastian Reichel <sre@kernel.org>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10655F:	drivers/media/i2c/gc0308.c
10656
10657GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10658M:	Hans de Goede <hansg@kernel.org>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	drivers/media/i2c/gc0310.c
10662
10663GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10664M:	Zhi Mao <zhi.mao@mediatek.com>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10668F:	drivers/media/i2c/gc05a2.c
10669
10670GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10671M:	Zhi Mao <zhi.mao@mediatek.com>
10672L:	linux-media@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10675F:	drivers/media/i2c/gc08a3.c
10676
10677GALAXYCORE GC2145 SENSOR DRIVER
10678M:	Alain Volmat <alain.volmat@foss.st.com>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681T:	git git://linuxtv.org/media.git
10682F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10683F:	drivers/media/i2c/gc2145.c
10684
10685GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10686M:	Tim Harvey <tharvey@gateworks.com>
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10689F:	Documentation/hwmon/gsc-hwmon.rst
10690F:	drivers/hwmon/gsc-hwmon.c
10691F:	drivers/mfd/gateworks-gsc.c
10692F:	include/linux/mfd/gsc.h
10693F:	include/linux/platform_data/gsc_hwmon.h
10694
10695GCC PLUGINS
10696M:	Kees Cook <kees@kernel.org>
10697L:	linux-hardening@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10700F:	Documentation/kbuild/gcc-plugins.rst
10701F:	scripts/Makefile.gcc-plugins
10702F:	scripts/gcc-plugins/
10703
10704GCOV BASED KERNEL PROFILING
10705M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10706S:	Maintained
10707F:	Documentation/dev-tools/gcov.rst
10708F:	kernel/gcov/
10709
10710GDB KERNEL DEBUGGING HELPER SCRIPTS
10711M:	Jan Kiszka <jan.kiszka@siemens.com>
10712M:	Kieran Bingham <kbingham@kernel.org>
10713S:	Supported
10714F:	scripts/gdb/
10715
10716GE HEALTHCARE PMC ADC DRIVER
10717M:	Herve Codina <herve.codina@bootlin.com>
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10721F:	drivers/iio/adc/gehc-pmc-adc.c
10722F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10723
10724GEMINI CRYPTO DRIVER
10725M:	Corentin Labbe <clabbe@baylibre.com>
10726L:	linux-crypto@vger.kernel.org
10727S:	Maintained
10728F:	drivers/crypto/gemini/
10729
10730GEMTEK FM RADIO RECEIVER DRIVER
10731M:	Hans Verkuil <hverkuil@kernel.org>
10732L:	linux-media@vger.kernel.org
10733S:	Maintained
10734W:	https://linuxtv.org
10735T:	git git://linuxtv.org/media.git
10736F:	drivers/media/radio/radio-gemtek*
10737
10738GENDWARFKSYMS
10739M:	Sami Tolvanen <samitolvanen@google.com>
10740L:	linux-modules@vger.kernel.org
10741L:	linux-kbuild@vger.kernel.org
10742S:	Maintained
10743F:	scripts/gendwarfksyms/
10744
10745GENERIC ARCHITECTURE TOPOLOGY
10746M:	Sudeep Holla <sudeep.holla@kernel.org>
10747L:	linux-kernel@vger.kernel.org
10748S:	Maintained
10749F:	drivers/base/arch_topology.c
10750F:	include/linux/arch_topology.h
10751
10752GENERIC ENTRY CODE
10753M:	Thomas Gleixner <tglx@kernel.org>
10754M:	Peter Zijlstra <peterz@infradead.org>
10755M:	Andy Lutomirski <luto@kernel.org>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758P:	Documentation/process/maintainer-tip.rst
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10760F:	include/linux/entry-common.h
10761F:	include/linux/entry-virt.h
10762F:	include/linux/irq-entry-common.h
10763F:	kernel/entry/
10764
10765GENERIC GPIO I2C DRIVER
10766M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10767S:	Supported
10768F:	drivers/i2c/busses/i2c-gpio.c
10769F:	include/linux/platform_data/i2c-gpio.h
10770
10771GENERIC GPIO I2C MULTIPLEXER DRIVER
10772M:	Peter Korsgaard <peter.korsgaard@barco.com>
10773L:	linux-i2c@vger.kernel.org
10774S:	Supported
10775F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10776F:	drivers/i2c/muxes/i2c-mux-gpio.c
10777F:	include/linux/platform_data/i2c-mux-gpio.h
10778
10779GENERIC GPIO RESET DRIVER
10780M:	Krzysztof Kozlowski <krzk@kernel.org>
10781S:	Maintained
10782F:	drivers/reset/reset-gpio.c
10783
10784GENERIC HDLC (WAN) DRIVERS
10785M:	Krzysztof Halasa <khc@pm.waw.pl>
10786S:	Maintained
10787W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10788F:	drivers/net/wan/c101.c
10789F:	drivers/net/wan/hd6457*
10790F:	drivers/net/wan/hdlc*
10791F:	drivers/net/wan/n2.c
10792F:	drivers/net/wan/pc300too.c
10793F:	drivers/net/wan/pci200syn.c
10794F:	drivers/net/wan/wanxl*
10795
10796GENERIC INCLUDE/ASM HEADER FILES
10797M:	Arnd Bergmann <arnd@arndb.de>
10798L:	linux-arch@vger.kernel.org
10799S:	Maintained
10800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10801F:	include/asm-generic/
10802F:	include/uapi/asm-generic/
10803
10804GENERIC PHY FRAMEWORK
10805M:	Vinod Koul <vkoul@kernel.org>
10806R:	Neil Armstrong <neil.armstrong@linaro.org>
10807L:	linux-phy@lists.infradead.org
10808S:	Supported
10809Q:	https://patchwork.kernel.org/project/linux-phy/list/
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10811F:	Documentation/devicetree/bindings/phy/
10812F:	drivers/phy/
10813F:	include/dt-bindings/phy/
10814F:	include/linux/phy/
10815
10816GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10817M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10818S:	Supported
10819F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10820F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10821
10822GENERIC PM DOMAINS
10823M:	Ulf Hansson <ulfh@kernel.org>
10824L:	linux-pm@vger.kernel.org
10825S:	Supported
10826F:	Documentation/devicetree/bindings/power/power?domain*
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10828F:	drivers/pmdomain/
10829F:	include/linux/pm_domain.h
10830
10831GENERIC RADIX TREE
10832M:	Kent Overstreet <kent.overstreet@linux.dev>
10833S:	Supported
10834C:	irc://irc.oftc.net/bcache
10835F:	include/linux/generic-radix-tree.h
10836F:	lib/generic-radix-tree.c
10837
10838GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10839M:	Eugen Hristev <ehristev@kernel.org>
10840L:	linux-input@vger.kernel.org
10841S:	Maintained
10842F:	drivers/input/touchscreen/resistive-adc-touch.c
10843
10844GENERIC STRING LIBRARY
10845M:	Kees Cook <kees@kernel.org>
10846R:	Andy Shevchenko <andy@kernel.org>
10847L:	linux-hardening@vger.kernel.org
10848S:	Supported
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10850F:	include/linux/string.h
10851F:	include/linux/string_choices.h
10852F:	include/linux/string_helpers.h
10853F:	lib/string.c
10854F:	lib/string_helpers.c
10855F:	lib/tests/string_helpers_kunit.c
10856F:	lib/tests/string_kunit.c
10857F:	scripts/coccinelle/api/string_choices.cocci
10858
10859GENERIC UIO DRIVER FOR PCI DEVICES
10860M:	"Michael S. Tsirkin" <mst@redhat.com>
10861L:	kvm@vger.kernel.org
10862S:	Supported
10863F:	drivers/uio/uio_pci_generic.c
10864
10865GENERIC VDSO LIBRARY
10866M:	Andy Lutomirski <luto@kernel.org>
10867M:	Thomas Gleixner <tglx@kernel.org>
10868M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10869L:	linux-kernel@vger.kernel.org
10870S:	Maintained
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10872F:	include/asm-generic/vdso/vsyscall.h
10873F:	include/vdso/
10874F:	kernel/time/namespace_vdso.c
10875F:	kernel/time/vsyscall.c
10876F:	lib/vdso/
10877F:	tools/testing/selftests/vDSO/
10878
10879GENWQE (IBM Generic Workqueue Card)
10880M:	Frank Haverkamp <haver@linux.ibm.com>
10881S:	Supported
10882F:	drivers/misc/genwqe/
10883
10884GET_MAINTAINER SCRIPT
10885M:	Joe Perches <joe@perches.com>
10886S:	Maintained
10887F:	scripts/get_maintainer.pl
10888
10889GFS2 FILE SYSTEM
10890M:	Andreas Gruenbacher <agruenba@redhat.com>
10891L:	gfs2@lists.linux.dev
10892S:	Supported
10893B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10895F:	Documentation/filesystems/gfs2/
10896F:	fs/gfs2/
10897F:	include/uapi/linux/gfs2_ondisk.h
10898
10899GIGABYTE WATERFORCE SENSOR DRIVER
10900M:	Aleksa Savic <savicaleksa83@gmail.com>
10901L:	linux-hwmon@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/hwmon/gigabyte_waterforce.rst
10904F:	drivers/hwmon/gigabyte_waterforce.c
10905
10906GIGABYTE WMI DRIVER
10907M:	Thomas Weißschuh <linux@weissschuh.net>
10908L:	platform-driver-x86@vger.kernel.org
10909S:	Maintained
10910F:	drivers/platform/x86/gigabyte-wmi.c
10911
10912GNSS SUBSYSTEM
10913M:	Johan Hovold <johan@kernel.org>
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10916F:	Documentation/ABI/testing/sysfs-class-gnss
10917F:	Documentation/devicetree/bindings/gnss/
10918F:	drivers/gnss/
10919F:	include/linux/gnss.h
10920
10921GO7007 MPEG CODEC
10922M:	Hans Verkuil <hverkuil@kernel.org>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925F:	drivers/media/usb/go7007/
10926
10927GOCONTROLL MODULINE MODULE SLOT
10928M:	Maud Spierings <maudspierings@gocontroll.com>
10929S:	Maintained
10930F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10931
10932GOODIX TOUCHSCREEN
10933M:	Hans de Goede <hansg@kernel.org>
10934L:	linux-input@vger.kernel.org
10935S:	Maintained
10936F:	drivers/input/touchscreen/goodix*
10937
10938GOOGLE ETHERNET DRIVERS
10939M:	Joshua Washington <joshwash@google.com>
10940M:	Harshitha Ramamurthy <hramamurthy@google.com>
10941L:	netdev@vger.kernel.org
10942S:	Maintained
10943F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10944F:	drivers/net/ethernet/google
10945
10946GOOGLE FIRMWARE DRIVERS
10947M:	Tzung-Bi Shih <tzungbi@kernel.org>
10948R:	Brian Norris <briannorris@chromium.org>
10949R:	Julius Werner <jwerner@chromium.org>
10950L:	chrome-platform@lists.linux.dev
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10953F:	drivers/firmware/google/
10954F:	include/linux/coreboot.h
10955
10956GOOGLE TENSOR SoC SUPPORT
10957M:	Peter Griffin <peter.griffin@linaro.org>
10958R:	André Draszik <andre.draszik@linaro.org>
10959R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10961L:	linux-samsung-soc@vger.kernel.org
10962S:	Maintained
10963P:	Documentation/process/maintainer-soc-clean-dts.rst
10964C:	irc://irc.oftc.net/pixel6-kernel-dev
10965F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10966F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10967F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10968F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10969F:	arch/arm64/boot/dts/exynos/google/
10970F:	drivers/clk/samsung/clk-gs101.c
10971F:	drivers/phy/phy-google-usb.c
10972F:	drivers/soc/samsung/gs101-pmu.c
10973F:	drivers/phy/samsung/phy-gs101-ufs.c
10974F:	drivers/usb/dwc3/dwc3-google.c
10975F:	include/dt-bindings/clock/google,gs101*
10976K:	[gG]oogle.?[tT]ensor
10977
10978GPD FAN DRIVER
10979M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10980L:	linux-hwmon@vger.kernel.org
10981S:	Maintained
10982F:	Documentation/hwmon/gpd-fan.rst
10983F:	drivers/hwmon/gpd-fan.c
10984
10985GPD POCKET FAN DRIVER
10986M:	Hans de Goede <hansg@kernel.org>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Maintained
10989F:	drivers/platform/x86/gpd-pocket-fan.c
10990
10991GPIB DRIVERS
10992M:	Dave Penkler <dpenkler@gmail.com>
10993S:	Maintained
10994F:	drivers/gpib/
10995F:	include/uapi/linux/gpib.h
10996F:	include/uapi/linux/gpib_ioctl.h
10997
10998GPIO ACPI SUPPORT
10999M:	Mika Westerberg <westeri@kernel.org>
11000M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11001L:	linux-gpio@vger.kernel.org
11002L:	linux-acpi@vger.kernel.org
11003S:	Supported
11004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11005F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11006F:	drivers/gpio/gpiolib-acpi-*.c
11007F:	drivers/gpio/gpiolib-acpi.h
11008
11009GPIO AGGREGATOR
11010M:	Geert Uytterhoeven <geert+renesas@glider.be>
11011L:	linux-gpio@vger.kernel.org
11012S:	Supported
11013F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11014F:	drivers/gpio/gpio-aggregator.c
11015
11016GPIO IR Transmitter
11017M:	Sean Young <sean@mess.org>
11018L:	linux-media@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11021F:	drivers/media/rc/gpio-ir-tx.c
11022
11023GPIO LINE MUX
11024M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11027F:	drivers/gpio/gpio-line-mux.c
11028
11029GPIO MOCKUP DRIVER
11030M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11031L:	linux-gpio@vger.kernel.org
11032S:	Maintained
11033F:	drivers/gpio/gpio-mockup.c
11034F:	tools/testing/selftests/gpio/
11035
11036GPIO REGMAP
11037M:	Michael Walle <mwalle@kernel.org>
11038S:	Maintained
11039F:	drivers/gpio/gpio-regmap.c
11040F:	include/linux/gpio/regmap.h
11041K:	(devm_)?gpio_regmap_(un)?register
11042
11043GPIO SLOPPY LOGIC ANALYZER
11044M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11045S:	Supported
11046F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11047F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11048F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11049
11050GPIO SUBSYSTEM
11051M:	Linus Walleij <linusw@kernel.org>
11052M:	Bartosz Golaszewski <brgl@kernel.org>
11053L:	linux-gpio@vger.kernel.org
11054S:	Maintained
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11056F:	Documentation/admin-guide/gpio/
11057F:	Documentation/devicetree/bindings/gpio/
11058F:	Documentation/driver-api/gpio/
11059F:	drivers/gpio/
11060F:	include/dt-bindings/gpio/
11061F:	include/linux/gpio.h
11062F:	include/linux/gpio/
11063K:	(devm_)?gpio_(request|free|direction|get|set)
11064K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11065K:	devm_gpiod_unhinge
11066
11067GPIO UAPI
11068M:	Bartosz Golaszewski <brgl@kernel.org>
11069R:	Kent Gibson <warthog618@gmail.com>
11070L:	linux-gpio@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11073F:	Documentation/ABI/obsolete/sysfs-gpio
11074F:	Documentation/ABI/testing/gpio-cdev
11075F:	Documentation/userspace-api/gpio/
11076F:	drivers/gpio/gpiolib-cdev.c
11077F:	include/uapi/linux/gpio.h
11078F:	tools/gpio/
11079
11080GRETH 10/100/1G Ethernet MAC device driver
11081M:	Andreas Larsson <andreas@gaisler.com>
11082L:	netdev@vger.kernel.org
11083S:	Maintained
11084F:	drivers/net/ethernet/aeroflex/
11085
11086GREYBUS AUDIO PROTOCOLS DRIVERS
11087M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11088M:	Mark Greer <mgreer@animalcreek.com>
11089S:	Maintained
11090F:	drivers/staging/greybus/audio_apbridgea.c
11091F:	drivers/staging/greybus/audio_apbridgea.h
11092F:	drivers/staging/greybus/audio_codec.c
11093F:	drivers/staging/greybus/audio_codec.h
11094F:	drivers/staging/greybus/audio_gb.c
11095F:	drivers/staging/greybus/audio_manager.c
11096F:	drivers/staging/greybus/audio_manager.h
11097F:	drivers/staging/greybus/audio_manager_module.c
11098F:	drivers/staging/greybus/audio_manager_private.h
11099F:	drivers/staging/greybus/audio_manager_sysfs.c
11100F:	drivers/staging/greybus/audio_module.c
11101F:	drivers/staging/greybus/audio_topology.c
11102
11103GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11104M:	Viresh Kumar <vireshk@kernel.org>
11105S:	Maintained
11106F:	drivers/staging/greybus/authentication.c
11107F:	drivers/staging/greybus/bootrom.c
11108F:	drivers/staging/greybus/firmware.h
11109F:	drivers/staging/greybus/fw-core.c
11110F:	drivers/staging/greybus/fw-download.c
11111F:	drivers/staging/greybus/fw-management.c
11112F:	drivers/staging/greybus/greybus_authentication.h
11113F:	drivers/staging/greybus/greybus_firmware.h
11114F:	drivers/staging/greybus/hid.c
11115F:	drivers/staging/greybus/i2c.c
11116F:	drivers/staging/greybus/spi.c
11117F:	drivers/staging/greybus/spilib.c
11118F:	drivers/staging/greybus/spilib.h
11119
11120GREYBUS LOOPBACK DRIVER
11121M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11122S:	Maintained
11123F:	drivers/staging/greybus/loopback.c
11124
11125GREYBUS PLATFORM DRIVERS
11126M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11127S:	Maintained
11128F:	drivers/staging/greybus/arche-apb-ctrl.c
11129F:	drivers/staging/greybus/arche-platform.c
11130F:	drivers/staging/greybus/arche_platform.h
11131
11132GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11133M:	Rui Miguel Silva <rmfrfs@gmail.com>
11134S:	Maintained
11135F:	drivers/staging/greybus/gpio.c
11136F:	drivers/staging/greybus/light.c
11137F:	drivers/staging/greybus/power_supply.c
11138F:	drivers/staging/greybus/sdio.c
11139F:	drivers/staging/greybus/spi.c
11140F:	drivers/staging/greybus/spilib.c
11141
11142GREYBUS BEAGLEPLAY DRIVERS
11143M:	Ayush Singh <ayushdevel1325@gmail.com>
11144L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11147F:	drivers/greybus/gb-beagleplay.c
11148
11149GREYBUS SUBSYSTEM
11150M:	Johan Hovold <johan@kernel.org>
11151M:	Alex Elder <elder@kernel.org>
11152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11153L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11154S:	Maintained
11155F:	drivers/greybus/
11156F:	drivers/staging/greybus/
11157F:	include/linux/greybus.h
11158F:	include/linux/greybus/
11159
11160GREYBUS UART PROTOCOLS DRIVERS
11161M:	David Lin <dtwlin@gmail.com>
11162S:	Maintained
11163F:	drivers/staging/greybus/log.c
11164F:	drivers/staging/greybus/uart.c
11165
11166GS1662 VIDEO SERIALIZER
11167M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11168L:	linux-media@vger.kernel.org
11169S:	Maintained
11170T:	git git://linuxtv.org/media.git
11171F:	drivers/media/spi/gs1662.c
11172
11173GSPCA FINEPIX SUBDRIVER
11174M:	Frank Zago <frank@zago.net>
11175L:	linux-media@vger.kernel.org
11176S:	Maintained
11177T:	git git://linuxtv.org/media.git
11178F:	drivers/media/usb/gspca/finepix.c
11179
11180GSPCA GL860 SUBDRIVER
11181M:	Olivier Lorin <o.lorin@laposte.net>
11182L:	linux-media@vger.kernel.org
11183S:	Maintained
11184T:	git git://linuxtv.org/media.git
11185F:	drivers/media/usb/gspca/gl860/
11186
11187GSPCA M5602 SUBDRIVER
11188M:	Erik Andren <erik.andren@gmail.com>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191T:	git git://linuxtv.org/media.git
11192F:	drivers/media/usb/gspca/m5602/
11193
11194GSPCA PAC207 SONIXB SUBDRIVER
11195M:	Hans Verkuil <hverkuil@kernel.org>
11196L:	linux-media@vger.kernel.org
11197S:	Odd Fixes
11198T:	git git://linuxtv.org/media.git
11199F:	drivers/media/usb/gspca/pac207.c
11200
11201GSPCA SN9C20X SUBDRIVER
11202M:	Brian Johnson <brijohn@gmail.com>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205T:	git git://linuxtv.org/media.git
11206F:	drivers/media/usb/gspca/sn9c20x.c
11207
11208GSPCA T613 SUBDRIVER
11209M:	Leandro Costantino <lcostantino@gmail.com>
11210L:	linux-media@vger.kernel.org
11211S:	Maintained
11212T:	git git://linuxtv.org/media.git
11213F:	drivers/media/usb/gspca/t613.c
11214
11215GSPCA USB WEBCAM DRIVER
11216M:	Hans Verkuil <hverkuil@kernel.org>
11217L:	linux-media@vger.kernel.org
11218S:	Odd Fixes
11219T:	git git://linuxtv.org/media.git
11220F:	drivers/media/usb/gspca/
11221
11222GTP (GPRS Tunneling Protocol)
11223M:	Pablo Neira Ayuso <pablo@netfilter.org>
11224M:	Harald Welte <laforge@gnumonks.org>
11225L:	osmocom-net-gprs@lists.osmocom.org
11226S:	Maintained
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11228F:	drivers/net/gtp.c
11229
11230GUID PARTITION TABLE (GPT)
11231M:	Davidlohr Bueso <dave@stgolabs.net>
11232L:	linux-efi@vger.kernel.org
11233S:	Maintained
11234F:	block/partitions/efi.*
11235
11236HABANALABS PCI DRIVER
11237M:	Koby Elbaz <koby.elbaz@intel.com>
11238M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11239L:	dri-devel@lists.freedesktop.org
11240S:	Supported
11241C:	irc://irc.oftc.net/dri-devel
11242T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11243F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11244F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11245F:	drivers/accel/habanalabs/
11246F:	include/linux/habanalabs/
11247F:	include/trace/events/habanalabs.h
11248F:	include/uapi/drm/habanalabs_accel.h
11249
11250HACKRF MEDIA DRIVER
11251L:	linux-media@vger.kernel.org
11252S:	Orphan
11253W:	https://linuxtv.org
11254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11255F:	drivers/media/usb/hackrf/
11256
11257HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11258M:	Chuck Lever <chuck.lever@oracle.com>
11259L:	kernel-tls-handshake@lists.linux.dev
11260L:	netdev@vger.kernel.org
11261S:	Maintained
11262F:	Documentation/netlink/specs/handshake.yaml
11263F:	Documentation/networking/tls-handshake.rst
11264F:	include/net/handshake.h
11265F:	include/trace/events/handshake.h
11266F:	net/handshake/
11267
11268HANTRO VPU CODEC DRIVER
11269M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11270M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11271M:	Philipp Zabel <p.zabel@pengutronix.de>
11272L:	linux-media@vger.kernel.org
11273L:	linux-rockchip@lists.infradead.org
11274S:	Maintained
11275F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11276F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11277F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11278F:	drivers/media/platform/verisilicon/
11279
11280HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11281M:	Frank Seidel <frank@f-seidel.de>
11282L:	platform-driver-x86@vger.kernel.org
11283S:	Maintained
11284W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11285F:	drivers/platform/x86/hdaps.c
11286
11287HARDWARE MONITORING
11288M:	Guenter Roeck <linux@roeck-us.net>
11289L:	linux-hwmon@vger.kernel.org
11290S:	Maintained
11291W:	http://hwmon.wiki.kernel.org/
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11293F:	Documentation/ABI/testing/sysfs-class-hwmon
11294F:	Documentation/devicetree/bindings/hwmon/
11295F:	Documentation/hwmon/
11296F:	drivers/hwmon/
11297F:	include/linux/hwmon*.h
11298F:	include/trace/events/hwmon*.h
11299K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11300
11301HARDWARE RANDOM NUMBER GENERATOR CORE
11302M:	Olivia Mackall <olivia@selenic.com>
11303M:	Herbert Xu <herbert@gondor.apana.org.au>
11304L:	linux-crypto@vger.kernel.org
11305S:	Odd fixes
11306F:	Documentation/admin-guide/hw_random.rst
11307F:	Documentation/devicetree/bindings/rng/
11308F:	drivers/char/hw_random/
11309F:	include/linux/hw_random.h
11310
11311HARDWARE SPINLOCK CORE
11312M:	Bjorn Andersson <andersson@kernel.org>
11313R:	Baolin Wang <baolin.wang7@gmail.com>
11314L:	linux-remoteproc@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11317F:	Documentation/devicetree/bindings/hwlock/
11318F:	Documentation/locking/hwspinlock.rst
11319F:	drivers/hwspinlock/
11320F:	include/linux/hwspinlock.h
11321
11322HARDWARE TRACING FACILITIES
11323M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11324S:	Maintained
11325F:	drivers/hwtracing/
11326
11327HARMONY SOUND DRIVER
11328L:	linux-parisc@vger.kernel.org
11329S:	Maintained
11330F:	sound/parisc/harmony.*
11331
11332HDPVR USB VIDEO ENCODER DRIVER
11333M:	Hans Verkuil <hverkuil@kernel.org>
11334L:	linux-media@vger.kernel.org
11335S:	Odd Fixes
11336W:	https://linuxtv.org
11337T:	git git://linuxtv.org/media.git
11338F:	drivers/media/usb/hdpvr/
11339
11340HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11341M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11342S:	Supported
11343F:	drivers/misc/hpilo.[ch]
11344
11345HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11346M:	Craig Lamparter <craig.lamparter@hpe.com>
11347S:	Supported
11348F:	Documentation/watchdog/hpwdt.rst
11349F:	drivers/watchdog/hpwdt.c
11350
11351HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11352M:	Don Brace <don.brace@microchip.com>
11353L:	storagedev@microchip.com
11354L:	linux-scsi@vger.kernel.org
11355S:	Supported
11356F:	Documentation/scsi/hpsa.rst
11357F:	drivers/scsi/hpsa*.[ch]
11358F:	include/linux/cciss*.h
11359F:	include/uapi/linux/cciss*.h
11360
11361HFI1 DRIVER
11362M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11363L:	linux-rdma@vger.kernel.org
11364S:	Supported
11365F:	drivers/infiniband/hw/hfi1
11366
11367HFS FILESYSTEM
11368M:	Viacheslav Dubeyko <slava@dubeyko.com>
11369M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11370M:	Yangtao Li <frank.li@vivo.com>
11371L:	linux-fsdevel@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11374F:	Documentation/filesystems/hfs.rst
11375F:	fs/hfs/
11376F:	include/linux/hfs_common.h
11377
11378HFSPLUS FILESYSTEM
11379M:	Viacheslav Dubeyko <slava@dubeyko.com>
11380M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11381M:	Yangtao Li <frank.li@vivo.com>
11382L:	linux-fsdevel@vger.kernel.org
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11385F:	Documentation/filesystems/hfsplus.rst
11386F:	fs/hfsplus/
11387F:	include/linux/hfs_common.h
11388
11389HGA FRAMEBUFFER DRIVER
11390M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11391L:	linux-nvidia@lists.surfsouth.com
11392S:	Maintained
11393W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11394F:	drivers/video/fbdev/hgafb.c
11395
11396HIBERNATION (aka Software Suspend, aka swsusp)
11397M:	"Rafael J. Wysocki" <rafael@kernel.org>
11398R:	Pavel Machek <pavel@kernel.org>
11399L:	linux-pm@vger.kernel.org
11400S:	Supported
11401B:	https://bugzilla.kernel.org
11402F:	arch/*/include/asm/suspend*.h
11403F:	arch/x86/power/
11404F:	drivers/base/power/
11405F:	include/linux/freezer.h
11406F:	include/linux/pm.h
11407F:	include/linux/suspend.h
11408F:	kernel/power/
11409
11410HID CORE LAYER
11411M:	Jiri Kosina <jikos@kernel.org>
11412M:	Benjamin Tissoires <bentiss@kernel.org>
11413L:	linux-input@vger.kernel.org
11414S:	Maintained
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11416F:	Documentation/hid/
11417F:	drivers/hid/
11418F:	include/linux/hid*
11419F:	include/uapi/linux/hid*
11420F:	samples/hid/
11421F:	tools/testing/selftests/hid/
11422
11423HID LOGITECH DRIVERS
11424R:	Filipe Laíns <lains@riseup.net>
11425L:	linux-input@vger.kernel.org
11426S:	Maintained
11427F:	drivers/hid/hid-logitech-*
11428
11429HID NVIDIA SHIELD DRIVER
11430M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11431L:	linux-input@vger.kernel.org
11432S:	Maintained
11433F:	drivers/hid/hid-nvidia-shield.c
11434
11435HID PHOENIX RC FLIGHT CONTROLLER
11436M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11437L:	linux-input@vger.kernel.org
11438S:	Maintained
11439F:	drivers/hid/hid-pxrc.c
11440
11441HID PLAYSTATION DRIVER
11442M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11443L:	linux-input@vger.kernel.org
11444S:	Supported
11445F:	drivers/hid/hid-playstation.c
11446
11447HID SENSOR HUB DRIVERS
11448M:	Jiri Kosina <jikos@kernel.org>
11449M:	Jonathan Cameron <jic23@kernel.org>
11450M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11451L:	linux-input@vger.kernel.org
11452L:	linux-iio@vger.kernel.org
11453S:	Maintained
11454F:	Documentation/hid/hid-sensor*
11455F:	drivers/hid/hid-sensor-*
11456F:	drivers/iio/*/hid-*
11457F:	include/linux/hid-sensor-*
11458
11459HID VRC-2 CAR CONTROLLER DRIVER
11460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	drivers/hid/hid-vrc2.c
11464
11465HID WACOM DRIVER
11466M:	Ping Cheng <ping.cheng@wacom.com>
11467M:	Jason Gerecke  <jason.gerecke@wacom.com>
11468L:	linux-input@vger.kernel.org
11469S:	Maintained
11470F:	drivers/hid/wacom.h
11471F:	drivers/hid/wacom_*
11472
11473HID++ LOGITECH DRIVERS
11474R:	Filipe Laíns <lains@riseup.net>
11475R:	Bastien Nocera <hadess@hadess.net>
11476L:	linux-input@vger.kernel.org
11477S:	Maintained
11478F:	drivers/hid/hid-logitech-hidpp.c
11479
11480HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11481M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11482M:	Frederic Weisbecker <frederic@kernel.org>
11483M:	Thomas Gleixner <tglx@kernel.org>
11484L:	linux-kernel@vger.kernel.org
11485S:	Maintained
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11487F:	Documentation/timers/
11488F:	include/linux/clockchips.h
11489F:	include/linux/delay.h
11490F:	include/linux/hrtimer.h
11491F:	include/linux/timer.h
11492F:	kernel/time/clockevents.c
11493F:	kernel/time/hrtimer.c
11494F:	kernel/time/sleep_timeout.c
11495F:	kernel/time/timer.c
11496F:	kernel/time/timer_list.c
11497F:	kernel/time/timer_migration.*
11498F:	tools/testing/selftests/timers/
11499
11500HITRON HAC300S PSU DRIVER
11501M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11502L:	linux-hwmon@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/hwmon/hac300s.rst
11505F:	drivers/hwmon/pmbus/hac300s.c
11506
11507DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11508M:	Andreas Hindborg <a.hindborg@kernel.org>
11509R:	Boqun Feng <boqun@kernel.org>
11510R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11511R:	Frederic Weisbecker <frederic@kernel.org>
11512R:	Lyude Paul <lyude@redhat.com>
11513R:	Thomas Gleixner <tglx@kernel.org>
11514R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11515R:	John Stultz <jstultz@google.com>
11516R:	Stephen Boyd <sboyd@kernel.org>
11517L:	rust-for-linux@vger.kernel.org
11518S:	Supported
11519W:	https://rust-for-linux.com
11520B:	https://github.com/Rust-for-Linux/linux/issues
11521T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11522F:	rust/kernel/time.rs
11523F:	rust/kernel/time/
11524
11525HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11526M:	HighPoint Linux Team <linux@highpoint-tech.com>
11527S:	Supported
11528W:	http://www.highpoint-tech.com
11529F:	Documentation/scsi/hptiop.rst
11530F:	drivers/scsi/hptiop.c
11531
11532HIKEY960 ONBOARD USB GPIO HUB DRIVER
11533M:	John Stultz <jstultz@google.com>
11534L:	linux-kernel@vger.kernel.org
11535S:	Maintained
11536F:	drivers/misc/hisi_hikey_usb.c
11537
11538HIMAX HX83112B TOUCHSCREEN SUPPORT
11539M:	Job Noorman <job@noorman.info>
11540L:	linux-input@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11543F:	drivers/input/touchscreen/himax_hx83112b.c
11544
11545HIMAX HX852X TOUCHSCREEN DRIVER
11546M:	Stephan Gerhold <stephan@gerhold.net>
11547L:	linux-input@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11550F:	drivers/input/touchscreen/himax_hx852x.c
11551
11552HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11553M:	Kurt Kanzenbach <kurt@linutronix.de>
11554L:	netdev@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11557F:	drivers/net/dsa/hirschmann/*
11558F:	include/linux/platform_data/hirschmann-hellcreek.h
11559F:	net/dsa/tag_hellcreek.c
11560
11561HISILICON DMA DRIVER
11562M:	Zhou Wang <wangzhou1@hisilicon.com>
11563M:	Longfang Liu <liulongfang@huawei.com>
11564L:	dmaengine@vger.kernel.org
11565S:	Maintained
11566F:	drivers/dma/hisi_dma.c
11567
11568HISILICON GPIO DRIVER
11569M:	Yang Shen <shenyang39@huawei.com>
11570L:	linux-gpio@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11573F:	drivers/gpio/gpio-hisi.c
11574
11575HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11576M:	Zhiqi Song <songzhiqi1@huawei.com>
11577M:	Longfang Liu <liulongfang@huawei.com>
11578L:	linux-crypto@vger.kernel.org
11579S:	Maintained
11580F:	Documentation/ABI/testing/debugfs-hisi-hpre
11581F:	drivers/crypto/hisilicon/hpre/hpre.h
11582F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11583F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11584
11585HISILICON HNS3 PMU DRIVER
11586M:	Jijie Shao <shaojijie@huawei.com>
11587S:	Supported
11588F:	Documentation/admin-guide/perf/hns3-pmu.rst
11589F:	drivers/perf/hisilicon/hns3_pmu.c
11590
11591HISILICON I2C CONTROLLER DRIVER
11592M:	Devyn Liu <liudingyuan@h-partners.com>
11593L:	linux-i2c@vger.kernel.org
11594S:	Maintained
11595W:	https://www.hisilicon.com
11596F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11597F:	drivers/i2c/busses/i2c-hisi.c
11598
11599HISILICON KUNPENG SOC HCCS DRIVER
11600M:	Huisong Li <lihuisong@huawei.com>
11601S:	Maintained
11602F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11603F:	drivers/soc/hisilicon/kunpeng_hccs.c
11604F:	drivers/soc/hisilicon/kunpeng_hccs.h
11605
11606HISILICON SOC HHA DRIVER
11607M:	Yushan Wang <wangyushan12@huawei.com>
11608S:	Maintained
11609F:	drivers/cache/hisi_soc_hha.c
11610
11611HISILICON LPC BUS DRIVER
11612M:	Jay Fang <f.fangjian@huawei.com>
11613S:	Maintained
11614W:	http://www.hisilicon.com
11615F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11616F:	drivers/bus/hisi_lpc.c
11617
11618HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11619M:	Jian Shen <shenjian15@huawei.com>
11620M:	Jijie Shao <shaojijie@huawei.com>
11621L:	netdev@vger.kernel.org
11622S:	Maintained
11623W:	http://www.hisilicon.com
11624F:	drivers/net/ethernet/hisilicon/hns3/
11625
11626HISILICON NETWORK HIBMCGE DRIVER
11627M:	Jijie Shao <shaojijie@huawei.com>
11628L:	netdev@vger.kernel.org
11629S:	Maintained
11630F:	drivers/net/ethernet/hisilicon/hibmcge/
11631
11632HISILICON NETWORK SUBSYSTEM DRIVER
11633M:	Jian Shen <shenjian15@huawei.com>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636W:	http://www.hisilicon.com
11637F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11638F:	drivers/net/ethernet/hisilicon/
11639
11640HISILICON PMU DRIVER
11641M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11642S:	Supported
11643W:	http://www.hisilicon.com
11644F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11645F:	Documentation/admin-guide/perf/hisi-pmu.rst
11646F:	drivers/perf/hisilicon
11647F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11648
11649HISILICON PTT DRIVER
11650M:	Yicong Yang <yangyicong@hisilicon.com>
11651M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11652L:	linux-kernel@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11655F:	Documentation/trace/hisi-ptt.rst
11656F:	drivers/hwtracing/ptt/
11657F:	tools/perf/arch/arm64/util/hisi-ptt.c
11658F:	tools/perf/util/hisi-ptt*
11659F:	tools/perf/util/hisi-ptt-decoder/*
11660
11661HISILICON QM DRIVER
11662M:	Weili Qian <qianweili@huawei.com>
11663M:	Zhou Wang <wangzhou1@hisilicon.com>
11664L:	linux-crypto@vger.kernel.org
11665S:	Maintained
11666F:	drivers/crypto/hisilicon/Kconfig
11667F:	drivers/crypto/hisilicon/Makefile
11668F:	drivers/crypto/hisilicon/qm.c
11669F:	drivers/crypto/hisilicon/sgl.c
11670F:	include/linux/hisi_acc_qm.h
11671
11672HISILICON ROCE DRIVER
11673M:	Chengchang Tang <tangchengchang@huawei.com>
11674M:	Junxian Huang <huangjunxian6@hisilicon.com>
11675L:	linux-rdma@vger.kernel.org
11676S:	Maintained
11677F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11678F:	drivers/infiniband/hw/hns/
11679
11680HISILICON SAS Controller
11681M:	Yihang Li <liyihang9@h-partners.com>
11682S:	Supported
11683W:	http://www.hisilicon.com
11684F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11685F:	drivers/scsi/hisi_sas/
11686
11687HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11688M:	Longfang Liu <liulongfang@huawei.com>
11689L:	linux-crypto@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/ABI/testing/debugfs-hisi-sec
11692F:	drivers/crypto/hisilicon/sec2/sec.h
11693F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11694F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11695F:	drivers/crypto/hisilicon/sec2/sec_main.c
11696
11697HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11698M:	Yang Shen <shenyang39@huawei.com>
11699L:	linux-spi@vger.kernel.org
11700S:	Maintained
11701W:	http://www.hisilicon.com
11702F:	drivers/spi/spi-hisi-kunpeng.c
11703
11704HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11705M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11706L:	linux-kernel@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11709F:	drivers/spmi/hisi-spmi-controller.c
11710
11711HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11712M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11713L:	linux-kernel@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11716F:	drivers/mfd/hi6421-spmi-pmic.c
11717
11718HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11719M:	Weili Qian <qianweili@huawei.com>
11720S:	Maintained
11721F:	drivers/crypto/hisilicon/trng/trng.c
11722
11723HISILICON V3XX SPI NOR FLASH Controller Driver
11724M:	Yang Shen <shenyang39@huawei.com>
11725S:	Maintained
11726W:	http://www.hisilicon.com
11727F:	drivers/spi/spi-hisi-sfc-v3xx.c
11728
11729HISILICON ZIP Controller DRIVER
11730M:	Yang Shen <shenyang39@huawei.com>
11731M:	Zhou Wang <wangzhou1@hisilicon.com>
11732L:	linux-crypto@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/ABI/testing/debugfs-hisi-zip
11735F:	drivers/crypto/hisilicon/zip/
11736
11737HMM - Heterogeneous Memory Management
11738M:	Jason Gunthorpe <jgg@nvidia.com>
11739M:	Leon Romanovsky <leonro@nvidia.com>
11740L:	linux-mm@kvack.org
11741S:	Maintained
11742F:	Documentation/mm/hmm.rst
11743F:	include/linux/hmm*
11744F:	lib/test_hmm*
11745F:	mm/hmm*
11746F:	tools/testing/selftests/mm/*hmm*
11747
11748HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11749M:	Petre Rodan <petre.rodan@subdimension.ro>
11750L:	linux-iio@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11753F:	drivers/iio/pressure/abp2030pa*
11754
11755HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11756M:	Petre Rodan <petre.rodan@subdimension.ro>
11757L:	linux-iio@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11760F:	drivers/iio/pressure/hsc030pa*
11761
11762HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11763M:	Andreas Klinger <ak@it-klinger.de>
11764M:	Petre Rodan <petre.rodan@subdimension.ro>
11765L:	linux-iio@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11768F:	drivers/iio/pressure/mprls0025pa*
11769
11770HP BIOSCFG DRIVER
11771M:	Jorge Lopez <jorge.lopez2@hp.com>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	drivers/platform/x86/hp/hp-bioscfg/
11775
11776HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Orphan
11779F:	drivers/platform/x86/hp/tc1100-wmi.c
11780
11781HP WMI HARDWARE MONITOR DRIVER
11782M:	James Seo <james@equiv.tech>
11783L:	linux-hwmon@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/hwmon/hp-wmi-sensors.rst
11786F:	drivers/hwmon/hp-wmi-sensors.c
11787
11788HPET:	High Precision Event Timers driver
11789M:	Clemens Ladisch <clemens@ladisch.de>
11790S:	Maintained
11791F:	Documentation/timers/hpet.rst
11792F:	drivers/char/hpet.c
11793F:	include/linux/hpet.h
11794F:	include/uapi/linux/hpet.h
11795
11796HPET:	x86
11797S:	Orphan
11798F:	arch/x86/include/asm/hpet.h
11799F:	arch/x86/kernel/hpet.c
11800
11801HPFS FILESYSTEM
11802M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11803S:	Maintained
11804W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11805F:	fs/hpfs/
11806
11807HS3001 Hardware Temperature and Humidity Sensor
11808M:	Andre Werner <andre.werner@systec-electronic.com>
11809L:	linux-hwmon@vger.kernel.org
11810S:	Maintained
11811F:	drivers/hwmon/hs3001.c
11812
11813HSI SUBSYSTEM
11814M:	Sebastian Reichel <sre@kernel.org>
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11817F:	Documentation/ABI/testing/sysfs-bus-hsi
11818F:	Documentation/driver-api/hsi.rst
11819F:	drivers/hsi/
11820F:	include/linux/hsi/
11821F:	include/uapi/linux/hsi/
11822
11823HSO 3G MODEM DRIVER
11824L:	linux-usb@vger.kernel.org
11825S:	Orphan
11826F:	drivers/net/usb/hso.c
11827
11828HSR NETWORK PROTOCOL
11829L:	netdev@vger.kernel.org
11830S:	Orphan
11831F:	net/hsr/
11832F:	tools/testing/selftests/net/hsr/
11833
11834HT16K33 LED CONTROLLER DRIVER
11835M:	Robin van der Gracht <robin@protonic.nl>
11836S:	Maintained
11837F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11838F:	drivers/auxdisplay/ht16k33.c
11839
11840HTCPEN TOUCHSCREEN DRIVER
11841M:	Pau Oliva Fora <pof@eslack.org>
11842L:	linux-input@vger.kernel.org
11843S:	Maintained
11844F:	drivers/input/touchscreen/htcpen.c
11845
11846HTE SUBSYSTEM
11847M:	Dipen Patel <dipenp@nvidia.com>
11848L:	timestamp@lists.linux.dev
11849S:	Maintained
11850Q:	https://patchwork.kernel.org/project/timestamp/list/
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11852F:	Documentation/devicetree/bindings/timestamp/
11853F:	Documentation/driver-api/hte/
11854F:	drivers/hte/
11855F:	include/linux/hte.h
11856
11857HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11858M:	Lorenzo Bianconi <lorenzo@kernel.org>
11859L:	linux-iio@vger.kernel.org
11860S:	Maintained
11861W:	http://www.st.com/
11862F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11863F:	drivers/iio/humidity/hts221*
11864
11865HTU31 Hardware Temperature and Humidity Sensor
11866M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11867L:	linux-hwmon@vger.kernel.org
11868S:	Maintained
11869F:	drivers/hwmon/htu31.c
11870
11871HUAWEI ETHERNET DRIVER
11872M:	Cai Huoqing <cai.huoqing@linux.dev>
11873L:	netdev@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11876F:	drivers/net/ethernet/huawei/hinic/
11877
11878HUAWEI 3RD GEN ETHERNET DRIVER
11879M:	Fan Gong <gongfan1@huawei.com>
11880L:	netdev@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11883F:	drivers/net/ethernet/huawei/hinic3/
11884
11885HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11886M:	Pengyu Luo <mitltlatltl@gmail.com>
11887S:	Maintained
11888F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11889F:	drivers/platform/arm64/huawei-gaokun-ec.c
11890F:	drivers/power/supply/huawei-gaokun-battery.c
11891F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11892F:	include/linux/platform_data/huawei-gaokun-ec.h
11893
11894HUGETLB SUBSYSTEM
11895M:	Muchun Song <muchun.song@linux.dev>
11896M:	Oscar Salvador <osalvador@suse.de>
11897R:	David Hildenbrand <david@kernel.org>
11898L:	linux-mm@kvack.org
11899S:	Maintained
11900F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11901F:	Documentation/admin-guide/mm/hugetlbpage.rst
11902F:	Documentation/mm/hugetlbfs_reserv.rst
11903F:	Documentation/mm/vmemmap_dedup.rst
11904F:	fs/hugetlbfs/
11905F:	include/linux/hugetlb.h
11906F:	include/trace/events/hugetlbfs.h
11907F:	mm/hugetlb.c
11908F:	mm/hugetlb_cgroup.c
11909F:	mm/hugetlb_cma.c
11910F:	mm/hugetlb_cma.h
11911F:	mm/hugetlb_sysctl.c
11912F:	mm/hugetlb_sysfs.c
11913F:	mm/hugetlb_vmemmap.c
11914F:	mm/hugetlb_vmemmap.h
11915F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11916
11917HVA ST MEDIA DRIVER
11918M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11919L:	linux-media@vger.kernel.org
11920S:	Supported
11921W:	https://linuxtv.org
11922T:	git git://linuxtv.org/media.git
11923F:	drivers/media/platform/st/sti/hva
11924
11925HWPOISON MEMORY FAILURE HANDLING
11926M:	Miaohe Lin <linmiaohe@huawei.com>
11927R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11928L:	linux-mm@kvack.org
11929S:	Maintained
11930F:	include/linux/memory-failure.h
11931F:	include/trace/events/memory-failure.h
11932F:	mm/hwpoison-inject.c
11933F:	mm/memory-failure.c
11934F:	tools/testing/selftests/mm/memory-failure.c
11935
11936HYCON HY46XX TOUCHSCREEN SUPPORT
11937M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11938L:	linux-input@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11941F:	drivers/input/touchscreen/hycon-hy46xx.c
11942
11943HYGON PROCESSOR SUPPORT
11944M:	Pu Wen <puwen@hygon.cn>
11945L:	linux-kernel@vger.kernel.org
11946S:	Maintained
11947F:	arch/x86/kernel/cpu/hygon.c
11948
11949HYNIX HI556 SENSOR DRIVER
11950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11951L:	linux-media@vger.kernel.org
11952S:	Maintained
11953T:	git git://linuxtv.org/media.git
11954F:	drivers/media/i2c/hi556.c
11955
11956HYNIX HI846 SENSOR DRIVER
11957M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11958L:	linux-media@vger.kernel.org
11959S:	Maintained
11960F:	drivers/media/i2c/hi846.c
11961
11962HYNIX HI847 SENSOR DRIVER
11963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11964L:	linux-media@vger.kernel.org
11965S:	Maintained
11966F:	drivers/media/i2c/hi847.c
11967
11968Hyper-V/Azure CORE AND DRIVERS
11969M:	"K. Y. Srinivasan" <kys@microsoft.com>
11970M:	Haiyang Zhang <haiyangz@microsoft.com>
11971M:	Wei Liu <wei.liu@kernel.org>
11972M:	Dexuan Cui <decui@microsoft.com>
11973M:	Long Li <longli@microsoft.com>
11974L:	linux-hyperv@vger.kernel.org
11975S:	Supported
11976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11977F:	Documentation/ABI/stable/sysfs-bus-vmbus
11978F:	Documentation/ABI/testing/debugfs-hyperv
11979F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11980F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11981F:	Documentation/virt/hyperv
11982F:	arch/arm64/hyperv
11983F:	arch/arm64/include/asm/mshyperv.h
11984F:	arch/x86/hyperv
11985F:	arch/x86/include/asm/mshyperv.h
11986F:	arch/x86/include/asm/trace/hyperv.h
11987F:	arch/x86/kernel/cpu/mshyperv.c
11988F:	drivers/clocksource/hyperv_timer.c
11989F:	drivers/hid/hid-hyperv.c
11990F:	drivers/hv/
11991F:	drivers/input/serio/hyperv-keyboard.c
11992F:	drivers/iommu/hyperv-iommu.c
11993F:	drivers/net/ethernet/microsoft/
11994F:	drivers/net/hyperv/
11995F:	drivers/pci/controller/pci-hyperv-intf.c
11996F:	drivers/pci/controller/pci-hyperv.c
11997F:	drivers/scsi/storvsc_drv.c
11998F:	drivers/uio/uio_hv_generic.c
11999F:	include/asm-generic/mshyperv.h
12000F:	include/clocksource/hyperv_timer.h
12001F:	include/hyperv/hvgdk.h
12002F:	include/hyperv/hvgdk_ext.h
12003F:	include/hyperv/hvgdk_mini.h
12004F:	include/hyperv/hvhdk.h
12005F:	include/hyperv/hvhdk_mini.h
12006F:	include/linux/hyperv.h
12007F:	include/net/mana
12008F:	include/uapi/linux/hyperv.h
12009F:	net/vmw_vsock/hyperv_transport.c
12010F:	tools/hv/
12011
12012HYPERBUS SUPPORT
12013M:	Vignesh Raghavendra <vigneshr@ti.com>
12014R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12015L:	linux-mtd@lists.infradead.org
12016S:	Supported
12017Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12018C:	irc://irc.oftc.net/mtd
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12020F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12021F:	drivers/mtd/hyperbus/
12022F:	include/linux/mtd/hyperbus.h
12023
12024HYPERVISOR VIRTUAL CONSOLE DRIVER
12025L:	linuxppc-dev@lists.ozlabs.org
12026S:	Odd Fixes
12027F:	drivers/tty/hvc/
12028
12029HUNG TASK DETECTOR
12030M:	Andrew Morton <akpm@linux-foundation.org>
12031R:	Lance Yang <lance.yang@linux.dev>
12032R:	Masami Hiramatsu <mhiramat@kernel.org>
12033R:	Petr Mladek <pmladek@suse.com>
12034L:	linux-kernel@vger.kernel.org
12035S:	Maintained
12036F:	include/linux/hung_task.h
12037F:	kernel/hung_task.c
12038
12039I2C ACPI SUPPORT
12040M:	Mika Westerberg <westeri@kernel.org>
12041L:	linux-i2c@vger.kernel.org
12042L:	linux-acpi@vger.kernel.org
12043S:	Maintained
12044F:	drivers/i2c/i2c-core-acpi.c
12045
12046I2C ADDRESS TRANSLATOR (ATR)
12047M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12048R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12049L:	linux-i2c@vger.kernel.org
12050S:	Maintained
12051F:	drivers/i2c/i2c-atr.c
12052F:	include/linux/i2c-atr.h
12053
12054I2C CONTROLLER DRIVER FOR NVIDIA GPU
12055M:	Ajay Gupta <ajayg@nvidia.com>
12056L:	linux-i2c@vger.kernel.org
12057S:	Maintained
12058F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12059F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12060
12061I2C MUXES
12062M:	Peter Rosin <peda@lysator.liu.se>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12066F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12067F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12068F:	Documentation/i2c/i2c-topology.rst
12069F:	Documentation/i2c/muxes/
12070F:	drivers/i2c/i2c-mux.c
12071F:	drivers/i2c/muxes/
12072F:	include/linux/i2c-mux.h
12073
12074I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12075M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12076L:	linux-i2c@vger.kernel.org
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12079F:	drivers/i2c/busses/i2c-mv64xxx.c
12080
12081I2C OF COMPONENT PROBER
12082M:	Chen-Yu Tsai <wenst@chromium.org>
12083L:	linux-i2c@vger.kernel.org
12084L:	devicetree@vger.kernel.org
12085S:	Maintained
12086F:	drivers/i2c/i2c-core-of-prober.c
12087F:	include/linux/i2c-of-prober.h
12088
12089I2C OVER PARALLEL PORT
12090M:	Jean Delvare <jdelvare@suse.com>
12091L:	linux-i2c@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/i2c/busses/i2c-parport.rst
12094F:	drivers/i2c/busses/i2c-parport.c
12095
12096I2C SUBSYSTEM
12097M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12098L:	linux-i2c@vger.kernel.org
12099S:	Maintained
12100Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12102F:	Documentation/i2c/
12103F:	drivers/i2c/*
12104F:	include/dt-bindings/i2c/i2c.h
12105F:	include/linux/i2c-dev.h
12106F:	include/linux/i2c-smbus.h
12107F:	include/linux/i2c.h
12108F:	include/uapi/linux/i2c-*.h
12109F:	include/uapi/linux/i2c.h
12110
12111I2C SUBSYSTEM [RUST]
12112M:	Igor Korotin <igor.korotin@linux.dev>
12113R:	Danilo Krummrich <dakr@kernel.org>
12114R:	Daniel Almeida <daniel.almeida@collabora.com>
12115L:	rust-for-linux@vger.kernel.org
12116S:	Maintained
12117T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12118F:	rust/kernel/i2c.rs
12119F:	samples/rust/rust_driver_i2c.rs
12120F:	samples/rust/rust_i2c_client.rs
12121
12122I2C SUBSYSTEM HOST DRIVERS
12123M:	Andi Shyti <andi.shyti@kernel.org>
12124L:	linux-i2c@vger.kernel.org
12125S:	Maintained
12126Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12128F:	Documentation/devicetree/bindings/i2c/
12129F:	drivers/i2c/algos/
12130F:	drivers/i2c/busses/
12131F:	include/dt-bindings/i2c/
12132
12133I2C-TAOS-EVM DRIVER
12134M:	Jean Delvare <jdelvare@suse.com>
12135L:	linux-i2c@vger.kernel.org
12136S:	Maintained
12137F:	Documentation/i2c/busses/i2c-taos-evm.rst
12138F:	drivers/i2c/busses/i2c-taos-evm.c
12139
12140I2C-TINY-USB DRIVER
12141M:	Till Harbaum <till@harbaum.org>
12142L:	linux-i2c@vger.kernel.org
12143S:	Maintained
12144W:	http://www.harbaum.org/till/i2c_tiny_usb
12145F:	drivers/i2c/busses/i2c-tiny-usb.c
12146
12147I2C/SMBUS CONTROLLER DRIVERS FOR PC
12148M:	Jean Delvare <jdelvare@suse.com>
12149L:	linux-i2c@vger.kernel.org
12150S:	Maintained
12151F:	Documentation/i2c/busses/i2c-ali1535.rst
12152F:	Documentation/i2c/busses/i2c-ali1563.rst
12153F:	Documentation/i2c/busses/i2c-ali15x3.rst
12154F:	Documentation/i2c/busses/i2c-amd756.rst
12155F:	Documentation/i2c/busses/i2c-amd8111.rst
12156F:	Documentation/i2c/busses/i2c-i801.rst
12157F:	Documentation/i2c/busses/i2c-nforce2.rst
12158F:	Documentation/i2c/busses/i2c-piix4.rst
12159F:	Documentation/i2c/busses/i2c-sis5595.rst
12160F:	Documentation/i2c/busses/i2c-sis630.rst
12161F:	Documentation/i2c/busses/i2c-sis96x.rst
12162F:	Documentation/i2c/busses/i2c-via.rst
12163F:	Documentation/i2c/busses/i2c-viapro.rst
12164F:	drivers/i2c/busses/i2c-ali1535.c
12165F:	drivers/i2c/busses/i2c-ali1563.c
12166F:	drivers/i2c/busses/i2c-ali15x3.c
12167F:	drivers/i2c/busses/i2c-amd756.c
12168F:	drivers/i2c/busses/i2c-amd8111.c
12169F:	drivers/i2c/busses/i2c-i801.c
12170F:	drivers/i2c/busses/i2c-isch.c
12171F:	drivers/i2c/busses/i2c-nforce2.c
12172F:	drivers/i2c/busses/i2c-piix4.*
12173F:	drivers/i2c/busses/i2c-sis5595.c
12174F:	drivers/i2c/busses/i2c-sis630.c
12175F:	drivers/i2c/busses/i2c-sis96x.c
12176F:	drivers/i2c/busses/i2c-via.c
12177F:	drivers/i2c/busses/i2c-viapro.c
12178
12179I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12180M:	Hans de Goede <hansg@kernel.org>
12181L:	linux-i2c@vger.kernel.org
12182S:	Maintained
12183F:	drivers/i2c/busses/i2c-cht-wc.c
12184
12185I2C/SMBUS ISMT DRIVER
12186M:	Neil Horman <nhorman@tuxdriver.com>
12187L:	linux-i2c@vger.kernel.org
12188F:	Documentation/i2c/busses/i2c-ismt.rst
12189F:	drivers/i2c/busses/i2c-ismt.c
12190
12191I2C/SMBUS ZHAOXIN DRIVER
12192M:	Hans Hu <hanshu@zhaoxin.com>
12193L:	linux-i2c@vger.kernel.org
12194S:	Maintained
12195W:	https://www.zhaoxin.com
12196F:	drivers/i2c/busses/i2c-viai2c-common.c
12197F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12198
12199I2C/SMBUS STUB DRIVER
12200M:	Jean Delvare <jdelvare@suse.com>
12201L:	linux-i2c@vger.kernel.org
12202S:	Maintained
12203F:	drivers/i2c/i2c-stub.c
12204
12205I3C DRIVER FOR ASPEED AST2600
12206M:	Jeremy Kerr <jk@codeconstruct.com.au>
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12209F:	drivers/i3c/master/ast2600-i3c-master.c
12210
12211I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12212M:	Jorge Marques <jorge.marques@analog.com>
12213S:	Maintained
12214F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12215F:	drivers/i3c/master/adi-i3c-master.c
12216
12217I3C DRIVER FOR CADENCE I3C MASTER IP
12218M:	Przemysław Gaj <pgaj@cadence.com>
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12221F:	drivers/i3c/master/i3c-master-cdns.c
12222
12223I3C DRIVER FOR RENESAS
12224M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12225M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12226S:	Supported
12227F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12228F:	drivers/i3c/master/renesas-i3c.c
12229
12230I3C DRIVER FOR SYNOPSYS DESIGNWARE
12231S:	Orphan
12232F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12233F:	drivers/i3c/master/dw*
12234
12235I3C SUBSYSTEM
12236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12237R:	Frank Li <Frank.Li@nxp.com>
12238L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12239S:	Maintained
12240Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12241C:	irc://chat.freenode.net/linux-i3c
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12243F:	Documentation/ABI/testing/sysfs-bus-i3c
12244F:	Documentation/devicetree/bindings/i3c/
12245F:	Documentation/driver-api/i3c
12246F:	drivers/i3c/
12247F:	include/dt-bindings/i3c/
12248F:	include/linux/i3c/
12249
12250IBM Operation Panel Input Driver
12251M:	Eddie James <eajames@linux.ibm.com>
12252L:	linux-input@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12255F:	drivers/input/misc/ibm-panel.c
12256
12257IBM Power 842 compression accelerator
12258M:	Haren Myneni <haren@us.ibm.com>
12259S:	Supported
12260F:	crypto/842.c
12261F:	drivers/crypto/nx/Kconfig
12262F:	drivers/crypto/nx/Makefile
12263F:	drivers/crypto/nx/nx-842*
12264F:	include/linux/sw842.h
12265F:	lib/842/
12266
12267IBM Power in-Nest Crypto Acceleration
12268M:	Breno Leitão <leitao@debian.org>
12269M:	Nayna Jain <nayna@linux.ibm.com>
12270M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12271L:	linux-crypto@vger.kernel.org
12272S:	Supported
12273F:	drivers/crypto/nx/Kconfig
12274F:	drivers/crypto/nx/Makefile
12275F:	drivers/crypto/nx/nx-aes*
12276F:	drivers/crypto/nx/nx-sha*
12277F:	drivers/crypto/nx/nx.*
12278F:	drivers/crypto/nx/nx_csbcpb.h
12279F:	drivers/crypto/nx/nx_debugfs.c
12280
12281IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12282M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12283L:	linux-pci@vger.kernel.org
12284L:	linuxppc-dev@lists.ozlabs.org
12285S:	Supported
12286F:	drivers/pci/hotplug/rpadlpar*
12287
12288IBM Power Linux RAID adapter
12289M:	Brian King <brking@us.ibm.com>
12290S:	Supported
12291F:	drivers/scsi/ipr.*
12292
12293IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12294M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12295L:	linux-pci@vger.kernel.org
12296L:	linuxppc-dev@lists.ozlabs.org
12297S:	Supported
12298F:	drivers/pci/hotplug/rpaphp*
12299
12300IBM Power SRIOV Virtual NIC Device Driver
12301M:	Haren Myneni <haren@linux.ibm.com>
12302M:	Rick Lindsley <ricklind@linux.ibm.com>
12303R:	Nick Child <nnac123@linux.ibm.com>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/ethernet/ibm/ibmvnic.*
12307
12308IBM Power VFIO Support
12309M:	Timothy Pearson <tpearson@raptorengineering.com>
12310S:	Supported
12311F:	drivers/vfio/vfio_iommu_spapr_tce.c
12312
12313IBM Power Virtual Ethernet Device Driver
12314M:	Nick Child <nnac123@linux.ibm.com>
12315L:	netdev@vger.kernel.org
12316S:	Maintained
12317F:	drivers/net/ethernet/ibm/ibmveth.*
12318
12319IBM Power Virtual FC Device Drivers
12320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12321L:	linux-scsi@vger.kernel.org
12322S:	Supported
12323F:	drivers/scsi/ibmvscsi/ibmvfc*
12324
12325IBM Power Virtual Management Channel Driver
12326M:	Brad Warrum <bwarrum@linux.ibm.com>
12327M:	Ritu Agarwal <rituagar@linux.ibm.com>
12328S:	Supported
12329F:	drivers/misc/ibmvmc.*
12330
12331IBM Power Virtual SCSI Device Drivers
12332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12333L:	linux-scsi@vger.kernel.org
12334S:	Supported
12335F:	drivers/scsi/ibmvscsi/ibmvscsi*
12336F:	include/scsi/viosrp.h
12337
12338IBM Power Virtual SCSI Device Target Driver
12339M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12340L:	linux-scsi@vger.kernel.org
12341L:	target-devel@vger.kernel.org
12342S:	Supported
12343F:	drivers/scsi/ibmvscsi_tgt/
12344
12345IBM Power VMX Cryptographic instructions
12346M:	Breno Leitão <leitao@debian.org>
12347M:	Nayna Jain <nayna@linux.ibm.com>
12348M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12349L:	linux-crypto@vger.kernel.org
12350S:	Supported
12351F:	arch/powerpc/crypto/Kconfig
12352F:	arch/powerpc/crypto/Makefile
12353F:	arch/powerpc/crypto/aes.c
12354F:	arch/powerpc/crypto/aes_cbc.c
12355F:	arch/powerpc/crypto/aes_ctr.c
12356F:	arch/powerpc/crypto/aes_xts.c
12357F:	arch/powerpc/crypto/aesp8-ppc.*
12358F:	arch/powerpc/crypto/ppc-xlate.pl
12359F:	arch/powerpc/crypto/vmx.c
12360F:	lib/crypto/powerpc/gf128hash.h
12361F:	lib/crypto/powerpc/ghashp8-ppc.pl
12362
12363IBM ServeRAID RAID DRIVER
12364S:	Orphan
12365F:	drivers/scsi/ips.*
12366
12367ICH LPC AND GPIO DRIVER
12368M:	Peter Tyser <ptyser@xes-inc.com>
12369S:	Maintained
12370F:	drivers/gpio/gpio-ich.c
12371F:	drivers/mfd/lpc_ich.c
12372
12373ICY I2C DRIVER
12374M:	Max Staudt <max@enpas.org>
12375L:	linux-i2c@vger.kernel.org
12376S:	Maintained
12377F:	drivers/i2c/busses/i2c-icy.c
12378
12379IDEAPAD LAPTOP EXTRAS DRIVER
12380M:	Ike Panhc <ikepanhc@gmail.com>
12381L:	platform-driver-x86@vger.kernel.org
12382S:	Maintained
12383W:	http://launchpad.net/ideapad-laptop
12384F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12385
12386IDEAPAD LAPTOP SLIDEBAR DRIVER
12387M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12388L:	linux-input@vger.kernel.org
12389S:	Maintained
12390W:	https://github.com/o2genum/ideapad-slidebar
12391F:	drivers/input/misc/ideapad_slidebar.c
12392
12393IDT VersaClock 5 CLOCK DRIVER
12394M:	Luca Ceresoli <luca@lucaceresoli.net>
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12397F:	drivers/clk/clk-versaclock5.c
12398
12399IEEE 802.15.4 SUBSYSTEM
12400M:	Alexander Aring <alex.aring@gmail.com>
12401M:	Stefan Schmidt <stefan@datenfreihafen.org>
12402M:	Miquel Raynal <miquel.raynal@bootlin.com>
12403L:	linux-wpan@vger.kernel.org
12404S:	Maintained
12405W:	https://linux-wpan.org/
12406Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12409F:	Documentation/networking/ieee802154.rst
12410F:	drivers/net/ieee802154/
12411F:	include/linux/ieee802154.h
12412F:	include/linux/nl802154.h
12413F:	include/net/af_ieee802154.h
12414F:	include/net/cfg802154.h
12415F:	include/net/ieee802154_netdev.h
12416F:	include/net/mac802154.h
12417F:	include/net/nl802154.h
12418F:	net/ieee802154/
12419F:	net/mac802154/
12420
12421Intel VIRTIO DATA PATH ACCELERATOR
12422M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12423L:	virtualization@lists.linux.dev
12424S:	Supported
12425F:	drivers/vdpa/ifcvf/
12426
12427IFE PROTOCOL
12428M:	Yotam Gigi <yotam.gi@gmail.com>
12429M:	Jamal Hadi Salim <jhs@mojatatu.com>
12430F:	include/net/ife.h
12431F:	include/uapi/linux/ife.h
12432F:	net/ife
12433
12434IGORPLUG-USB IR RECEIVER
12435M:	Sean Young <sean@mess.org>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438F:	drivers/media/rc/igorplugusb.c
12439
12440IGUANAWORKS USB IR TRANSCEIVER
12441M:	Sean Young <sean@mess.org>
12442L:	linux-media@vger.kernel.org
12443S:	Maintained
12444F:	drivers/media/rc/iguanair.c
12445
12446IIO ADC HELPERS
12447M:	Matti Vaittinen <mazziesaccount@gmail.com>
12448L:	linux-iio@vger.kernel.org
12449S:	Maintained
12450F:	drivers/iio/adc/industrialio-adc.c
12451F:	include/linux/iio/adc-helpers.h
12452
12453IIO BACKEND FRAMEWORK
12454M:	Nuno Sa <nuno.sa@analog.com>
12455R:	Olivier Moysan <olivier.moysan@foss.st.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/ABI/testing/debugfs-iio-backend
12459F:	drivers/iio/industrialio-backend.c
12460F:	include/linux/iio/backend.h
12461
12462IIO DIGITAL POTENTIOMETER DAC
12463M:	Peter Rosin <peda@lysator.liu.se>
12464L:	linux-iio@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12467F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12468F:	drivers/iio/dac/dpot-dac.c
12469
12470IIO ENVELOPE DETECTOR
12471M:	Peter Rosin <peda@lysator.liu.se>
12472L:	linux-iio@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12475F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12476F:	drivers/iio/adc/envelope-detector.c
12477
12478IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12479M:	Matti Vaittinen <mazziesaccount@gmail.com>
12480L:	linux-iio@vger.kernel.org
12481S:	Maintained
12482F:	drivers/iio/industrialio-gts-helper.c
12483F:	include/linux/iio/iio-gts-helper.h
12484F:	drivers/iio/test/iio-test-gts.c
12485
12486IIO MULTIPLEXER
12487M:	Peter Rosin <peda@lysator.liu.se>
12488L:	linux-iio@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12491F:	drivers/iio/multiplexer/iio-mux.c
12492
12493IIO SCMI BASED DRIVER
12494M:	Jyoti Bhayana <jbhayana@google.com>
12495L:	linux-iio@vger.kernel.org
12496S:	Maintained
12497F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12498
12499IIO SUBSYSTEM AND DRIVERS
12500M:	Jonathan Cameron <jic23@kernel.org>
12501R:	David Lechner <dlechner@baylibre.com>
12502R:	Nuno Sá <nuno.sa@analog.com>
12503R:	Andy Shevchenko <andy@kernel.org>
12504L:	linux-iio@vger.kernel.org
12505S:	Maintained
12506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12507F:	Documentation/ABI/testing/configfs-iio*
12508F:	Documentation/ABI/testing/sysfs-bus-iio*
12509F:	Documentation/devicetree/bindings/iio/
12510F:	Documentation/iio/
12511F:	drivers/iio/
12512F:	drivers/staging/iio/
12513F:	include/dt-bindings/iio/
12514F:	include/linux/iio/
12515F:	tools/iio/
12516
12517IIO UNIT CONVERTER
12518M:	Peter Rosin <peda@lysator.liu.se>
12519L:	linux-iio@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12522F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12523F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12524F:	drivers/iio/afe/iio-rescale.c
12525
12526IKANOS/ADI EAGLE ADSL USB DRIVER
12527M:	Matthieu Castet <castet.matthieu@free.fr>
12528M:	Stanislaw Gruszka <stf_xl@wp.pl>
12529S:	Maintained
12530F:	drivers/usb/atm/ueagle-atm.c
12531
12532IMAGIS TOUCHSCREEN DRIVER
12533M:	Markuss Broks <markuss.broks@gmail.com>
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12536F:	drivers/input/touchscreen/imagis.c
12537
12538IMGTEC ASCII LCD DRIVER
12539M:	Paul Burton <paulburton@kernel.org>
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12542F:	drivers/auxdisplay/img-ascii-lcd.c
12543
12544IMGTEC JPEG ENCODER DRIVER
12545M:	Devarsh Thakkar <devarsht@ti.com>
12546L:	linux-media@vger.kernel.org
12547S:	Supported
12548F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12549F:	drivers/media/platform/imagination/e5010*
12550
12551IMGTEC IR DECODER DRIVER
12552S:	Orphan
12553F:	drivers/media/rc/img-ir/
12554
12555IMGTEC POWERVR DRM DRIVER
12556M:	Frank Binns <frank.binns@imgtec.com>
12557M:	Matt Coster <matt.coster@imgtec.com>
12558S:	Supported
12559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12560F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12561F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12562F:	Documentation/gpu/imagination/
12563F:	drivers/gpu/drm/ci/xfails/powervr*
12564F:	drivers/gpu/drm/imagination/
12565F:	include/uapi/drm/pvr_drm.h
12566
12567IMON SOUNDGRAPH USB IR RECEIVER
12568M:	Sean Young <sean@mess.org>
12569L:	linux-media@vger.kernel.org
12570S:	Maintained
12571F:	drivers/media/rc/imon.c
12572F:	drivers/media/rc/imon_raw.c
12573
12574IMS TWINTURBO FRAMEBUFFER DRIVER
12575L:	linux-fbdev@vger.kernel.org
12576S:	Orphan
12577F:	drivers/video/fbdev/imsttfb.c
12578
12579INA233 HARDWARE MONITOR DRIVERS
12580M:	Leo Yang <leo.yang.sy0@gmail.com>
12581L:	linux-hwmon@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/hwmon/ina233.rst
12584F:	drivers/hwmon/pmbus/ina233.c
12585
12586INDEX OF FURTHER KERNEL DOCUMENTATION
12587M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12588S:	Maintained
12589F:	Documentation/process/kernel-docs.rst
12590
12591INDUSTRY PACK SUBSYSTEM (IPACK)
12592M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12593M:	Jens Taprogge <jens.taprogge@taprogge.org>
12594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12595L:	industrypack-devel@lists.sourceforge.net
12596S:	Maintained
12597W:	http://industrypack.sourceforge.net
12598F:	drivers/ipack/
12599F:	include/linux/ipack.h
12600
12601INFINEON DPS310 Driver
12602M:	Eddie James <eajames@linux.ibm.com>
12603L:	linux-iio@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12606F:	drivers/iio/pressure/dps310.c
12607
12608INFINEON PEB2466 ASoC CODEC
12609M:	Herve Codina <herve.codina@bootlin.com>
12610L:	linux-sound@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12613F:	sound/soc/codecs/peb2466.c
12614
12615INFINEON TLV493D Driver
12616M:	Dixit Parmar <dixitparmar19@gmail.com>
12617L:	linux-iio@vger.kernel.org
12618S:	Maintained
12619W:	https://www.infineon.com/part/TLV493D-A1B6
12620F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12621F:	drivers/iio/magnetometer/tlv493d.c
12622
12623INFINIBAND SUBSYSTEM
12624M:	Jason Gunthorpe <jgg@nvidia.com>
12625M:	Leon Romanovsky <leonro@nvidia.com>
12626L:	linux-rdma@vger.kernel.org
12627S:	Supported
12628W:	https://github.com/linux-rdma/rdma-core
12629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12631F:	Documentation/devicetree/bindings/infiniband/
12632F:	Documentation/infiniband/
12633F:	drivers/infiniband/
12634F:	include/rdma/
12635F:	include/trace/events/ib_mad.h
12636F:	include/trace/events/ib_umad.h
12637F:	include/trace/misc/rdma.h
12638F:	include/uapi/linux/if_infiniband.h
12639F:	include/uapi/rdma/
12640F:	samples/bpf/ibumad_kern.c
12641F:	samples/bpf/ibumad_user.c
12642F:	tools/testing/selftests/rdma/
12643
12644INGENIC JZ4780 NAND DRIVER
12645M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12646L:	linux-mtd@lists.infradead.org
12647L:	linux-mips@vger.kernel.org
12648S:	Maintained
12649F:	drivers/mtd/nand/raw/ingenic/
12650
12651INGENIC JZ47xx SoCs
12652M:	Paul Cercueil <paul@crapouillou.net>
12653L:	linux-mips@vger.kernel.org
12654S:	Maintained
12655F:	arch/mips/boot/dts/ingenic/
12656F:	arch/mips/generic/board-ingenic.c
12657F:	arch/mips/include/asm/mach-ingenic/
12658F:	arch/mips/ingenic/Kconfig
12659F:	drivers/clk/ingenic/
12660F:	drivers/dma/dma-jz4780.c
12661F:	drivers/gpu/drm/ingenic/
12662F:	drivers/i2c/busses/i2c-jz4780.c
12663F:	drivers/iio/adc/ingenic-adc.c
12664F:	drivers/irqchip/irq-ingenic.c
12665F:	drivers/memory/jz4780-nemc.c
12666F:	drivers/mmc/host/jz4740_mmc.c
12667F:	drivers/mtd/nand/raw/ingenic/
12668F:	drivers/pinctrl/pinctrl-ingenic.c
12669F:	drivers/power/supply/ingenic-battery.c
12670F:	drivers/pwm/pwm-jz4740.c
12671F:	drivers/remoteproc/ingenic_rproc.c
12672F:	drivers/rtc/rtc-jz4740.c
12673F:	drivers/tty/serial/8250/8250_ingenic.c
12674F:	drivers/usb/musb/jz4740.c
12675F:	drivers/watchdog/jz4740_wdt.c
12676F:	include/dt-bindings/iio/adc/ingenic,adc.h
12677F:	include/linux/mfd/ingenic-tcu.h
12678F:	sound/soc/codecs/jz47*
12679F:	sound/soc/jz4740/
12680
12681INJOINIC IP5xxx POWER BANK IC DRIVER
12682M:	Samuel Holland <samuel@sholland.org>
12683S:	Maintained
12684F:	drivers/power/supply/ip5xxx_power.c
12685
12686INNOSILICON HDMI BRIDGE DRIVER
12687M:	Andy Yan <andy.yan@rock-chips.com>
12688L:	dri-devel@lists.freedesktop.org
12689S:	Maintained
12690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12691F:	drivers/gpu/drm/bridge/inno-hdmi.c
12692F:	include/drm/bridge/inno_hdmi.h
12693
12694INOTIFY
12695M:	Jan Kara <jack@suse.cz>
12696R:	Amir Goldstein <amir73il@gmail.com>
12697L:	linux-fsdevel@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/filesystems/inotify.rst
12700F:	fs/notify/inotify/
12701F:	include/linux/inotify.h
12702F:	include/uapi/linux/inotify.h
12703
12704INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12705M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12706L:	linux-input@vger.kernel.org
12707S:	Maintained
12708Q:	http://patchwork.kernel.org/project/linux-input/list/
12709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12710F:	Documentation/devicetree/bindings/input/
12711F:	Documentation/devicetree/bindings/serio/
12712F:	Documentation/input/
12713F:	drivers/input/
12714F:	include/dt-bindings/input/
12715F:	include/linux/gameport.h
12716F:	include/linux/i8042.h
12717F:	include/linux/input.h
12718F:	include/linux/input/
12719F:	include/linux/libps2.h
12720F:	include/linux/serio.h
12721F:	include/uapi/linux/gameport.h
12722F:	include/uapi/linux/input-event-codes.h
12723F:	include/uapi/linux/input.h
12724F:	include/uapi/linux/serio.h
12725F:	include/uapi/linux/uinput.h
12726
12727INPUT MULTITOUCH (MT) PROTOCOL
12728M:	Henrik Rydberg <rydberg@bitmath.org>
12729L:	linux-input@vger.kernel.org
12730S:	Odd fixes
12731F:	Documentation/input/multi-touch-protocol.rst
12732F:	drivers/input/input-mt.c
12733K:	\b(ABS|SYN)_MT_
12734
12735INSIDE SECURE CRYPTO DRIVER
12736M:	Antoine Tenart <atenart@kernel.org>
12737L:	linux-crypto@vger.kernel.org
12738S:	Maintained
12739F:	drivers/crypto/inside-secure/
12740
12741INSIDE SECURE EIP93 CRYPTO DRIVER
12742M:	Christian Marangi <ansuelsmth@gmail.com>
12743L:	linux-crypto@vger.kernel.org
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12746F:	drivers/crypto/inside-secure/eip93/
12747
12748INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12749M:	Mimi Zohar <zohar@linux.ibm.com>
12750M:	Roberto Sassu <roberto.sassu@huawei.com>
12751M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12752R:	Eric Snowberg <eric.snowberg@oracle.com>
12753L:	linux-integrity@vger.kernel.org
12754S:	Supported
12755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12756F:	include/linux/secure_boot.h
12757F:	security/integrity/
12758F:	security/integrity/ima/
12759
12760INTEGRITY POLICY ENFORCEMENT (IPE)
12761M:	Fan Wu <wufan@kernel.org>
12762L:	linux-security-module@vger.kernel.org
12763S:	Supported
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12765F:	Documentation/admin-guide/LSM/ipe.rst
12766F:	Documentation/security/ipe.rst
12767F:	scripts/ipe/
12768F:	security/ipe/
12769
12770INTEL 810/815 FRAMEBUFFER DRIVER
12771M:	Antonino Daplas <adaplas@gmail.com>
12772L:	linux-fbdev@vger.kernel.org
12773S:	Maintained
12774F:	drivers/video/fbdev/i810/
12775
12776INTEL 8254 COUNTER DRIVER
12777M:	William Breathitt Gray <wbg@kernel.org>
12778L:	linux-iio@vger.kernel.org
12779S:	Maintained
12780F:	drivers/counter/i8254.c
12781F:	include/linux/i8254.h
12782
12783INTEL 8255 GPIO DRIVER
12784M:	William Breathitt Gray <wbg@kernel.org>
12785L:	linux-gpio@vger.kernel.org
12786S:	Maintained
12787F:	drivers/gpio/gpio-i8255.c
12788F:	drivers/gpio/gpio-i8255.h
12789
12790INTEL ASoC DRIVERS
12791M:	Cezary Rojewski <cezary.rojewski@intel.com>
12792M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12793M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12794M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12795M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12796R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12797L:	linux-sound@vger.kernel.org
12798S:	Supported
12799F:	sound/soc/intel/
12800
12801INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12802M:	Hans de Goede <hansg@kernel.org>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/atomisp2/pm.c
12806
12807INTEL ATOMISP2 LED DRIVER
12808M:	Hans de Goede <hansg@kernel.org>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/platform/x86/intel/atomisp2/led.c
12812
12813INTEL BIOS SAR INT1092 DRIVER
12814M:	Shravan Sudhakar <s.shravan@intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/x86/intel/int1092/
12818
12819INTEL BROXTON PMC DRIVER
12820M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12821M:	Zha Qipeng <qipeng.zha@intel.com>
12822S:	Maintained
12823F:	drivers/mfd/intel_pmc_bxt.c
12824F:	include/linux/mfd/intel_pmc_bxt.h
12825
12826INTEL C600 SERIES SAS CONTROLLER DRIVER
12827L:	linux-scsi@vger.kernel.org
12828S:	Orphan
12829T:	git git://git.code.sf.net/p/intel-sas/isci
12830F:	drivers/scsi/isci/
12831
12832INTEL CPU family model numbers
12833M:	Tony Luck <tony.luck@intel.com>
12834M:	x86@kernel.org
12835L:	linux-kernel@vger.kernel.org
12836S:	Supported
12837F:	arch/x86/include/asm/intel-family.h
12838
12839INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12840M:	Alexander Usyskin <alexander.usyskin@intel.com>
12841L:	linux-mtd@lists.infradead.org
12842S:	Supported
12843F:	drivers/mtd/devices/mtd_intel_dg.c
12844F:	include/linux/intel_dg_nvm_aux.h
12845
12846INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12847M:	Jani Nikula <jani.nikula@linux.intel.com>
12848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12849L:	intel-gfx@lists.freedesktop.org
12850L:	intel-xe@lists.freedesktop.org
12851S:	Supported
12852F:	drivers/gpu/drm/i915/display/
12853F:	drivers/gpu/drm/xe/display/
12854F:	drivers/gpu/drm/xe/compat-i915-headers
12855F:	include/drm/intel/
12856
12857INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12858M:	Jani Nikula <jani.nikula@linux.intel.com>
12859M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12860M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12861M:	Tvrtko Ursulin <tursulin@ursulin.net>
12862L:	intel-gfx@lists.freedesktop.org
12863S:	Supported
12864W:	https://drm.pages.freedesktop.org/intel-docs/
12865Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12866B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12867C:	irc://irc.oftc.net/intel-gfx
12868T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12869F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12870F:	Documentation/gpu/i915.rst
12871F:	drivers/gpu/drm/ci/xfails/i915*
12872F:	drivers/gpu/drm/i915/
12873F:	include/drm/intel/
12874F:	include/uapi/drm/i915_drm.h
12875
12876INTEL DRM XE DRIVER (Lunar Lake and newer)
12877M:	Matthew Brost <matthew.brost@intel.com>
12878M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12879M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12880L:	intel-xe@lists.freedesktop.org
12881S:	Supported
12882W:	https://drm.pages.freedesktop.org/intel-docs/
12883Q:	http://patchwork.freedesktop.org/project/intel-xe/
12884B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12885C:	irc://irc.oftc.net/xe
12886T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12887F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12888F:	Documentation/gpu/xe/
12889F:	drivers/gpu/drm/xe/
12890F:	include/drm/intel/
12891F:	include/uapi/drm/xe_drm.h
12892
12893INTEL ELKHART LAKE PSE I/O DRIVER
12894M:	Raag Jadav <raag.jadav@intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Supported
12897F:	drivers/platform/x86/intel/ehl_pse_io.c
12898F:	include/linux/ehl_pse_io_aux.h
12899
12900INTEL ETHERNET DRIVERS
12901M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12902M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12903L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12904S:	Maintained
12905W:	https://www.intel.com/content/www/us/en/support.html
12906Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12909F:	Documentation/networking/device_drivers/ethernet/intel/
12910F:	drivers/net/ethernet/intel/
12911F:	drivers/net/ethernet/intel/*/
12912F:	include/linux/avf/virtchnl.h
12913F:	include/linux/net/intel/*/
12914
12915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12916M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12917M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12918L:	linux-rdma@vger.kernel.org
12919S:	Supported
12920F:	drivers/infiniband/hw/irdma/
12921F:	include/uapi/rdma/irdma-abi.h
12922
12923INTEL GPIO DRIVERS
12924M:	Andy Shevchenko <andy@kernel.org>
12925L:	linux-gpio@vger.kernel.org
12926S:	Supported
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12928F:	drivers/gpio/gpio-elkhartlake.c
12929F:	drivers/gpio/gpio-graniterapids.c
12930F:	drivers/gpio/gpio-ich.c
12931F:	drivers/gpio/gpio-merrifield.c
12932F:	drivers/gpio/gpio-ml-ioh.c
12933F:	drivers/gpio/gpio-pch.c
12934F:	drivers/gpio/gpio-sch.c
12935F:	drivers/gpio/gpio-sodaville.c
12936F:	drivers/gpio/gpio-tangier.c
12937F:	drivers/gpio/gpio-tangier.h
12938
12939INTEL GPIO GPE DRIVER
12940M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12941R:	Mika Westerberg <westeri@kernel.org>
12942L:	linux-gpio@vger.kernel.org
12943S:	Supported
12944F:	drivers/gpio/gpio-novalake-events.c
12945
12946INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12947R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12948R:	Zhi Wang <zhi.wang.linux@gmail.com>
12949S:	Odd Fixes
12950W:	https://github.com/intel/gvt-linux/wiki
12951F:	drivers/gpu/drm/i915/gvt/
12952
12953INTEL HID EVENT DRIVER
12954M:	Alex Hung <alexhung@gmail.com>
12955L:	platform-driver-x86@vger.kernel.org
12956S:	Maintained
12957F:	drivers/platform/x86/intel/hid.c
12958
12959INTEL I/OAT DMA DRIVER
12960M:	Dave Jiang <dave.jiang@intel.com>
12961R:	Dan Williams <djbw@kernel.org>
12962L:	dmaengine@vger.kernel.org
12963S:	Supported
12964Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12965F:	drivers/dma/ioat*
12966
12967INTEL IAA CRYPTO DRIVER
12968M:	Kristen Accardi <kristen.c.accardi@intel.com>
12969M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12970L:	linux-crypto@vger.kernel.org
12971S:	Supported
12972F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12973F:	drivers/crypto/intel/iaa/*
12974
12975INTEL IDLE DRIVER
12976M:	Rafael J. Wysocki <rafael@kernel.org>
12977M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12978M:	Artem Bityutskiy <dedekind1@gmail.com>
12979R:	Len Brown <lenb@kernel.org>
12980L:	linux-pm@vger.kernel.org
12981S:	Supported
12982B:	https://bugzilla.kernel.org
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12984F:	drivers/idle/intel_idle.c
12985
12986INTEL IDXD DRIVER
12987M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12988R:	Dave Jiang <dave.jiang@intel.com>
12989L:	dmaengine@vger.kernel.org
12990S:	Supported
12991F:	drivers/dma/idxd/*
12992F:	include/uapi/linux/idxd.h
12993
12994INTEL IN FIELD SCAN (IFS) DEVICE
12995M:	Tony Luck <tony.luck@intel.com>
12996R:	Ashok Raj <ashok.raj.linux@gmail.com>
12997S:	Maintained
12998F:	drivers/platform/x86/intel/ifs
12999F:	include/trace/events/intel_ifs.h
13000F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13001
13002INTEL INTEGRATED SENSOR HUB DRIVER
13003M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13004M:	Jiri Kosina <jikos@kernel.org>
13005L:	linux-input@vger.kernel.org
13006S:	Maintained
13007F:	drivers/hid/intel-ish-hid/
13008
13009INTEL IOMMU (VT-d)
13010M:	David Woodhouse <dwmw2@infradead.org>
13011M:	Lu Baolu <baolu.lu@linux.intel.com>
13012L:	iommu@lists.linux.dev
13013S:	Supported
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13015F:	drivers/iommu/intel/
13016
13017INTEL IPU3 CSI-2 CIO2 DRIVER
13018M:	Yong Zhi <yong.zhi@intel.com>
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020M:	Bingbu Cao <bingbu.cao@intel.com>
13021M:	Dan Scally <dan.scally@ideasonboard.com>
13022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025T:	git git://linuxtv.org/media.git
13026F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13027F:	drivers/media/pci/intel/ipu3/
13028
13029INTEL IPU3 CSI-2 IMGU DRIVER
13030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13031R:	Bingbu Cao <bingbu.cao@intel.com>
13032R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/admin-guide/media/ipu3.rst
13036F:	Documentation/admin-guide/media/ipu3_rcb.svg
13037F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13038F:	drivers/staging/media/ipu3/
13039
13040INTEL IPU6 INPUT SYSTEM DRIVER
13041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13042M:	Bingbu Cao <bingbu.cao@intel.com>
13043R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046T:	git git://linuxtv.org/media.git
13047F:	Documentation/admin-guide/media/ipu6-isys.rst
13048F:	drivers/media/pci/intel/ipu6/
13049
13050INTEL IPU7 INPUT SYSTEM DRIVER
13051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13052R:	Bingbu Cao <bingbu.cao@intel.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055T:	git git://linuxtv.org/media.git
13056F:	drivers/staging/media/ipu7/
13057
13058INTEL ISHTP ECLITE DRIVER
13059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13060L:	platform-driver-x86@vger.kernel.org
13061S:	Supported
13062F:	drivers/platform/x86/intel/ishtp_eclite.c
13063
13064INTEL IXP4XX CRYPTO SUPPORT
13065M:	Corentin Labbe <clabbe@baylibre.com>
13066L:	linux-crypto@vger.kernel.org
13067S:	Maintained
13068F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13069
13070INTEL KEEM BAY DRM DRIVER
13071M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13074F:	drivers/gpu/drm/kmb/
13075
13076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13077S:	Orphan
13078F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13079F:	drivers/crypto/intel/keembay/Kconfig
13080F:	drivers/crypto/intel/keembay/Makefile
13081F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13082F:	drivers/crypto/intel/keembay/ocs-aes.c
13083F:	drivers/crypto/intel/keembay/ocs-aes.h
13084
13085INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13086M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13087M:	Mark Gross <mgross@linux.intel.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13090F:	drivers/crypto/intel/keembay/Kconfig
13091F:	drivers/crypto/intel/keembay/Makefile
13092F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13093
13094INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13095M:	Declan Murphy <declan.murphy@intel.com>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13098F:	drivers/crypto/intel/keembay/Kconfig
13099F:	drivers/crypto/intel/keembay/Makefile
13100F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13101F:	drivers/crypto/intel/keembay/ocs-hcu.c
13102F:	drivers/crypto/intel/keembay/ocs-hcu.h
13103
13104INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13105M:	Lixu Zhang <lixu.zhang@intel.com>
13106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13107S:	Maintained
13108F:	drivers/gpio/gpio-ljca.c
13109F:	drivers/i2c/busses/i2c-ljca.c
13110F:	drivers/spi/spi-ljca.c
13111F:	drivers/usb/misc/usb-ljca.c
13112F:	include/linux/usb/ljca.h
13113
13114INTEL MANAGEMENT ENGINE (mei)
13115M:	Alexander Usyskin <alexander.usyskin@intel.com>
13116L:	linux-kernel@vger.kernel.org
13117S:	Supported
13118F:	Documentation/driver-api/mei/*
13119F:	drivers/misc/mei/
13120F:	drivers/watchdog/mei_wdt.c
13121F:	include/linux/mei_aux.h
13122F:	include/linux/mei_cl_bus.h
13123F:	include/uapi/linux/mei.h
13124F:	include/uapi/linux/mei_uuid.h
13125F:	include/uapi/linux/uuid.h
13126F:	samples/mei/*
13127
13128INTEL MAX 10 BMC MFD DRIVER
13129M:	Xu Yilun <yilun.xu@intel.com>
13130R:	Tom Rix <trix@redhat.com>
13131S:	Maintained
13132F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13133F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13134F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13135F:	drivers/mfd/intel-m10-bmc*
13136F:	include/linux/mfd/intel-m10-bmc.h
13137
13138INTEL MAX10 BMC SECURE UPDATES
13139M:	Xu Yilun <yilun.xu@intel.com>
13140L:	linux-fpga@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13143F:	drivers/fpga/intel-m10-bmc-sec-update.c
13144
13145INTEL MID (Mobile Internet Device) PLATFORM
13146M:	Andy Shevchenko <andy@kernel.org>
13147L:	linux-kernel@vger.kernel.org
13148S:	Supported
13149F:	arch/x86/include/asm/intel-mid.h
13150F:	arch/x86/pci/intel_mid.c
13151F:	arch/x86/platform/intel-mid/
13152F:	drivers/dma/hsu/
13153F:	drivers/extcon/extcon-intel-mrfld.c
13154F:	drivers/gpio/gpio-merrifield.c
13155F:	drivers/gpio/gpio-tangier.*
13156F:	drivers/iio/adc/intel_mrfld_adc.c
13157F:	drivers/mfd/intel_soc_pmic_mrfld.c
13158F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13159F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13160F:	drivers/pinctrl/intel/pinctrl-tangier.*
13161F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13162F:	drivers/platform/x86/intel_scu_*
13163F:	drivers/staging/media/atomisp/
13164F:	drivers/tty/serial/8250/8250_mid.c
13165F:	drivers/watchdog/intel-mid_wdt.c
13166F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13167F:	include/linux/platform_data/x86/intel-mid_wdt.h
13168F:	include/linux/platform_data/x86/intel_scu_ipc.h
13169
13170INTEL P-Unit IPC DRIVER
13171M:	Zha Qipeng <qipeng.zha@intel.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Maintained
13174F:	arch/x86/include/asm/intel_punit_ipc.h
13175F:	drivers/platform/x86/intel/punit_ipc.c
13176
13177INTEL PMC CORE DRIVER
13178M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13179M:	David E Box <david.e.box@intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13183F:	drivers/platform/x86/intel/pmc/
13184F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13185
13186INTEL PMIC GPIO DRIVERS
13187M:	Andy Shevchenko <andy@kernel.org>
13188S:	Supported
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13190F:	drivers/gpio/gpio-*cove.c
13191
13192INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13193M:	Andy Shevchenko <andy@kernel.org>
13194S:	Supported
13195F:	drivers/mfd/intel_soc_pmic*
13196F:	include/linux/mfd/intel_soc_pmic*
13197
13198INTEL PMT DRIVERS
13199M:	David E. Box <david.e.box@linux.intel.com>
13200S:	Supported
13201F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13202F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13203F:	drivers/platform/x86/intel/pmt/
13204
13205INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13206M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13207L:	linux-wireless@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13210F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13211F:	drivers/net/wireless/intel/ipw2x00/
13212
13213INTEL PSTATE DRIVER
13214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13215M:	Len Brown <lenb@kernel.org>
13216L:	linux-pm@vger.kernel.org
13217S:	Supported
13218F:	drivers/cpufreq/intel_pstate.c
13219
13220INTEL PTP DFL ToD DRIVER
13221L:	linux-fpga@vger.kernel.org
13222L:	netdev@vger.kernel.org
13223S:	Orphan
13224F:	drivers/ptp/ptp_dfl_tod.c
13225
13226INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13227M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230F:	drivers/counter/intel-qep.c
13231
13232INTEL SCU DRIVERS
13233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13234S:	Maintained
13235F:	drivers/platform/x86/intel_scu_*
13236F:	include/linux/platform_data/x86/intel_scu_ipc.h
13237
13238INTEL SDSI DRIVER
13239M:	David E. Box <david.e.box@linux.intel.com>
13240S:	Supported
13241F:	drivers/platform/x86/intel/sdsi.c
13242F:	tools/arch/x86/intel_sdsi/
13243F:	tools/testing/selftests/drivers/sdsi/
13244
13245INTEL SGX
13246M:	Jarkko Sakkinen <jarkko@kernel.org>
13247R:	Dave Hansen <dave.hansen@linux.intel.com>
13248L:	linux-sgx@vger.kernel.org
13249S:	Supported
13250Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13252F:	Documentation/arch/x86/sgx.rst
13253F:	arch/x86/entry/vdso/vdso64/vsgx.S
13254F:	arch/x86/include/asm/sgx.h
13255F:	arch/x86/include/uapi/asm/sgx.h
13256F:	arch/x86/kernel/cpu/sgx/*
13257F:	tools/testing/selftests/sgx/*
13258K:	\bSGX_
13259
13260INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13261M:	Daniel Scally <dan.scally@ideasonboard.com>
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263S:	Maintained
13264F:	drivers/platform/x86/intel/int3472/
13265F:	include/linux/platform_data/x86/int3472.h
13266
13267INTEL SPEED SELECT TECHNOLOGY
13268M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13269L:	platform-driver-x86@vger.kernel.org
13270S:	Maintained
13271F:	drivers/platform/x86/intel/speed_select_if/
13272F:	include/uapi/linux/isst_if.h
13273F:	tools/power/x86/intel-speed-select/
13274
13275INTEL STRATIX10 FIRMWARE DRIVERS
13276M:	Dinh Nguyen <dinguyen@kernel.org>
13277L:	linux-kernel@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13280F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13281F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13282F:	drivers/firmware/stratix10-rsu.c
13283F:	drivers/firmware/stratix10-svc.c
13284F:	include/linux/firmware/intel/stratix10-smc.h
13285F:	include/linux/firmware/intel/stratix10-svc-client.h
13286
13287INTEL TELEMETRY DRIVER
13288M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13289M:	"David E. Box" <david.e.box@linux.intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Maintained
13292F:	arch/x86/include/asm/intel_telemetry.h
13293F:	drivers/platform/x86/intel/telemetry/
13294
13295INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13296M:	Even Xu <even.xu@intel.com>
13297M:	Xinpeng Sun <xinpeng.sun@intel.com>
13298S:	Maintained
13299F:	drivers/hid/intel-thc-hid/
13300
13301INTEL TPMI DRIVER
13302M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13303L:	platform-driver-x86@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/ABI/testing/debugfs-tpmi
13306F:	drivers/platform/x86/intel/vsec_tpmi.c
13307F:	include/linux/intel_tpmi.h
13308
13309INTEL UNCORE FREQUENCY CONTROL
13310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13311L:	platform-driver-x86@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13314F:	drivers/platform/x86/intel/uncore-frequency/
13315
13316INTEL USBIO USB I/O EXPANDER DRIVERS
13317M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13318M:	Hans de Goede <hansg@kernel.org>
13319R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13320S:	Maintained
13321F:	drivers/gpio/gpio-usbio.c
13322F:	drivers/i2c/busses/i2c-usbio.c
13323F:	drivers/usb/misc/usbio.c
13324F:	include/linux/usb/usbio.h
13325
13326INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13327M:	David E. Box <david.e.box@linux.intel.com>
13328S:	Supported
13329F:	drivers/platform/x86/intel/vsec.c
13330F:	include/linux/intel_vsec.h
13331
13332INTEL VIRTUAL BUTTON DRIVER
13333M:	AceLan Kao <acelan.kao@canonical.com>
13334L:	platform-driver-x86@vger.kernel.org
13335S:	Maintained
13336F:	drivers/platform/x86/intel/vbtn.c
13337
13338INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13339M:	Stanislaw Gruszka <stf_xl@wp.pl>
13340L:	linux-wireless@vger.kernel.org
13341S:	Supported
13342F:	drivers/net/wireless/intel/iwlegacy/
13343
13344INTEL WIRELESS WIFI LINK (iwlwifi)
13345M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13346L:	linux-wireless@vger.kernel.org
13347S:	Supported
13348W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13350F:	drivers/net/wireless/intel/iwlwifi/
13351
13352INTEL VISION SENSING CONTROLLER DRIVER
13353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13354R:	Bingbu Cao <bingbu.cao@intel.com>
13355R:	Lixu Zhang <lixu.zhang@intel.com>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358T:	git git://linuxtv.org/media.git
13359F:	drivers/media/pci/intel/ivsc/
13360
13361INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13362S:	Orphan
13363W:	https://slimbootloader.github.io/security/firmware-update.html
13364F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13365
13366INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13367L:	Dell.Client.Kernel@dell.com
13368S:	Maintained
13369F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13370
13371INTEL WWAN IOSM DRIVER
13372L:	netdev@vger.kernel.org
13373S:	Orphan
13374F:	drivers/net/wwan/iosm/
13375
13376INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13377M:	Xin Li <xin@zytor.com>
13378M:	"H. Peter Anvin" <hpa@zytor.com>
13379S:	Supported
13380F:	Documentation/arch/x86/x86_64/fred.rst
13381F:	arch/x86/entry/entry_64_fred.S
13382F:	arch/x86/entry/entry_fred.c
13383F:	arch/x86/include/asm/fred.h
13384F:	arch/x86/kernel/fred.c
13385
13386INTEL(R) TRACE HUB
13387M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13388S:	Supported
13389F:	Documentation/trace/intel_th.rst
13390F:	drivers/hwtracing/intel_th/
13391F:	include/linux/intel_th.h
13392
13393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13394M:	Ning Sun <ning.sun@intel.com>
13395L:	tboot-devel@lists.sourceforge.net
13396S:	Supported
13397W:	http://tboot.sourceforge.net
13398T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13399F:	Documentation/arch/x86/intel_txt.rst
13400F:	arch/x86/kernel/tboot.c
13401F:	include/linux/tboot.h
13402
13403INTERCONNECT API
13404M:	Georgi Djakov <djakov@kernel.org>
13405L:	linux-pm@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13408F:	Documentation/devicetree/bindings/interconnect/
13409F:	Documentation/driver-api/interconnect.rst
13410F:	drivers/interconnect/
13411F:	include/dt-bindings/interconnect/
13412F:	include/linux/interconnect-clk.h
13413F:	include/linux/interconnect-provider.h
13414F:	include/linux/interconnect.h
13415
13416INTERCONNECT KUNIT TESTS
13417M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13418L:	linux-pm@vger.kernel.org
13419S:	Maintained
13420F:	drivers/interconnect/icc-kunit.c
13421
13422INTERRUPT COUNTER DRIVER
13423M:	Oleksij Rempel <o.rempel@pengutronix.de>
13424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13425L:	linux-iio@vger.kernel.org
13426F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13427F:	drivers/counter/interrupt-cnt.c
13428
13429INTERSIL ISL7998X VIDEO DECODER DRIVER
13430M:	Michael Tretter <m.tretter@pengutronix.de>
13431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13432L:	linux-media@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13435F:	drivers/media/i2c/isl7998x.c
13436
13437INVENSENSE ICM-426xx IMU DRIVER
13438M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441W:	https://invensense.tdk.com/
13442F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13443F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13444F:	drivers/iio/imu/inv_icm42600/
13445
13446INVENSENSE ICM-456xx IMU DRIVER
13447M:	Remi Buisson <remi.buisson@tdk.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450W:	https://invensense.tdk.com/
13451F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13452F:	drivers/iio/imu/inv_icm45600/
13453
13454INVENSENSE MPU-3050 GYROSCOPE DRIVER
13455M:	Linus Walleij <linusw@kernel.org>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13459F:	drivers/iio/gyro/mpu3050*
13460
13461INVENSENSE MPU-6050 IMU DRIVER
13462M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13463L:	linux-iio@vger.kernel.org
13464S:	Maintained
13465W:	https://invensense.tdk.com/
13466F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13467F:	drivers/iio/imu/inv_mpu6050/
13468
13469IOC3 ETHERNET DRIVER
13470M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13471L:	linux-mips@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/ethernet/sgi/ioc3-eth.c
13474
13475IOMMU DMA-API LAYER
13476M:	Robin Murphy <robin.murphy@arm.com>
13477L:	iommu@lists.linux.dev
13478S:	Maintained
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13480F:	drivers/iommu/dma-iommu.c
13481F:	drivers/iommu/dma-iommu.h
13482F:	drivers/iommu/iova.c
13483F:	include/linux/iommu-dma.h
13484F:	include/linux/iova.h
13485
13486IOMMU SUBSYSTEM
13487M:	Joerg Roedel (AMD) <joro@8bytes.org>
13488M:	Will Deacon <will@kernel.org>
13489R:	Robin Murphy <robin.murphy@arm.com>
13490L:	iommu@lists.linux.dev
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13493F:	Documentation/devicetree/bindings/iommu/
13494F:	drivers/iommu/
13495F:	include/linux/iommu.h
13496F:	include/linux/iova.h
13497F:	include/linux/of_iommu.h
13498F:	rust/kernel/iommu/
13499
13500IOMMUFD
13501M:	Jason Gunthorpe <jgg@nvidia.com>
13502M:	Kevin Tian <kevin.tian@intel.com>
13503L:	iommu@lists.linux.dev
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13506F:	Documentation/userspace-api/iommufd.rst
13507F:	drivers/iommu/iommufd/
13508F:	include/linux/iommufd.h
13509F:	include/uapi/linux/iommufd.h
13510F:	tools/testing/selftests/iommu/
13511
13512IOSYS-MAP HELPERS
13513M:	Thomas Zimmermann <tzimmermann@suse.de>
13514L:	dri-devel@lists.freedesktop.org
13515S:	Maintained
13516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13517F:	include/linux/iosys-map.h
13518
13519IO_URING
13520M:	Jens Axboe <axboe@kernel.dk>
13521L:	io-uring@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13525F:	include/linux/io_uring/
13526F:	include/linux/io_uring.h
13527F:	include/linux/io_uring_types.h
13528F:	include/trace/events/io_uring.h
13529F:	include/uapi/linux/io_uring.h
13530F:	include/uapi/linux/io_uring/
13531F:	io_uring/
13532
13533IO_URING ZCRX
13534M:	Pavel Begunkov <asml.silence@gmail.com>
13535L:	io-uring@vger.kernel.org
13536L:	netdev@vger.kernel.org
13537T:	git https://github.com/isilence/linux.git zcrx/for-next
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13539S:	Maintained
13540F:	io_uring/zcrx.*
13541
13542IPMI SUBSYSTEM
13543M:	Corey Minyard <corey@minyard.net>
13544L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13545S:	Supported
13546W:	http://openipmi.sourceforge.net/
13547T:	git https://github.com/cminyard/linux-ipmi.git for-next
13548F:	Documentation/devicetree/bindings/ipmi/
13549F:	Documentation/driver-api/ipmi.rst
13550F:	drivers/char/ipmi/
13551F:	include/linux/ipmi*
13552F:	include/uapi/linux/ipmi*
13553
13554IPS SCSI RAID DRIVER
13555M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13556L:	linux-scsi@vger.kernel.org
13557S:	Maintained
13558W:	http://www.adaptec.com/
13559F:	drivers/scsi/ips*
13560
13561IPVS
13562M:	Simon Horman <horms@verge.net.au>
13563M:	Julian Anastasov <ja@ssi.bg>
13564L:	netdev@vger.kernel.org
13565L:	lvs-devel@vger.kernel.org
13566S:	Maintained
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13569F:	Documentation/networking/ipvs-sysctl.rst
13570F:	include/net/ip_vs.h
13571F:	include/uapi/linux/ip_vs.h
13572F:	net/netfilter/ipvs/
13573
13574IPWIRELESS DRIVER
13575M:	Jiri Kosina <jikos@kernel.org>
13576M:	David Sterba <dsterba@suse.com>
13577S:	Odd Fixes
13578F:	drivers/tty/ipwireless/
13579
13580IRON DEVICE AUDIO CODEC DRIVERS
13581M:	Kiseok Jo <kiseok.jo@irondevice.com>
13582L:	linux-sound@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/sound/irondevice,*
13585F:	sound/soc/codecs/sma*
13586
13587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13588M:	Thomas Gleixner <tglx@kernel.org>
13589S:	Maintained
13590P:	Documentation/process/maintainer-tip.rst
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13592F:	Documentation/core-api/irq/irq-domain.rst
13593F:	include/linux/irqdomain.h
13594F:	include/linux/irqdomain_defs.h
13595F:	kernel/irq/irqdomain.c
13596F:	kernel/irq/msi.c
13597
13598IRQ SUBSYSTEM
13599M:	Thomas Gleixner <tglx@kernel.org>
13600L:	linux-kernel@vger.kernel.org
13601S:	Maintained
13602P:	Documentation/process/maintainer-tip.rst
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13604F:	include/linux/group_cpus.h
13605F:	include/linux/irq.h
13606F:	include/linux/irqhandler.h
13607F:	include/linux/irqnr.h
13608F:	include/linux/irqreturn.h
13609F:	kernel/irq/
13610F:	lib/group_cpus.c
13611
13612IRQCHIP DRIVERS
13613M:	Thomas Gleixner <tglx@kernel.org>
13614L:	linux-kernel@vger.kernel.org
13615S:	Maintained
13616P:	Documentation/process/maintainer-tip.rst
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13618F:	Documentation/devicetree/bindings/interrupt-controller/
13619F:	drivers/irqchip/
13620F:	include/linux/irqchip.h
13621
13622ISA
13623M:	William Breathitt Gray <wbg@kernel.org>
13624S:	Maintained
13625F:	Documentation/driver-api/isa.rst
13626F:	drivers/base/isa.c
13627F:	include/linux/isa.h
13628
13629ISA RADIO MODULE
13630M:	Hans Verkuil <hverkuil@kernel.org>
13631L:	linux-media@vger.kernel.org
13632S:	Maintained
13633W:	https://linuxtv.org
13634T:	git git://linuxtv.org/media.git
13635F:	drivers/media/radio/radio-isa*
13636
13637ISAPNP
13638M:	Jaroslav Kysela <perex@perex.cz>
13639S:	Maintained
13640F:	Documentation/userspace-api/isapnp.rst
13641F:	drivers/pnp/isapnp/
13642F:	include/linux/isapnp.h
13643
13644ISCSI
13645M:	Lee Duncan <lduncan@suse.com>
13646M:	Chris Leech <cleech@redhat.com>
13647M:	Mike Christie <michael.christie@oracle.com>
13648L:	open-iscsi@googlegroups.com
13649L:	linux-scsi@vger.kernel.org
13650S:	Maintained
13651W:	www.open-iscsi.com
13652F:	drivers/scsi/*iscsi*
13653F:	include/scsi/*iscsi*
13654
13655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13656M:	Peter Jones <pjones@redhat.com>
13657M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13658S:	Maintained
13659F:	drivers/firmware/iscsi_ibft*
13660
13661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13662M:	Sagi Grimberg <sagi@grimberg.me>
13663M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13664L:	linux-rdma@vger.kernel.org
13665S:	Supported
13666W:	http://www.openfabrics.org
13667W:	www.open-iscsi.org
13668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13669F:	drivers/infiniband/ulp/iser/
13670
13671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13672M:	Sagi Grimberg <sagi@grimberg.me>
13673L:	linux-rdma@vger.kernel.org
13674L:	target-devel@vger.kernel.org
13675S:	Supported
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13677F:	drivers/infiniband/ulp/isert
13678
13679ISL28022 HARDWARE MONITORING DRIVER
13680M:	Carsten Spieß <mail@carsten-spiess.de>
13681L:	linux-hwmon@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13684F:	Documentation/hwmon/isl28022.rst
13685F:	drivers/hwmon/isl28022.c
13686
13687ISOFS FILESYSTEM
13688M:	Jan Kara <jack@suse.cz>
13689L:	linux-fsdevel@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/filesystems/isofs.rst
13692F:	fs/isofs/
13693
13694IT87 HARDWARE MONITORING DRIVER
13695M:	Jean Delvare <jdelvare@suse.com>
13696L:	linux-hwmon@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/hwmon/it87.rst
13699F:	drivers/hwmon/it87.c
13700
13701IT913X MEDIA DRIVER
13702L:	linux-media@vger.kernel.org
13703S:	Orphan
13704W:	https://linuxtv.org
13705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13706F:	drivers/media/tuners/it913x*
13707
13708ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13709M:	Liu Ying <victor.liu@nxp.com>
13710L:	dri-devel@lists.freedesktop.org
13711S:	Maintained
13712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13713F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13714F:	drivers/gpu/drm/bridge/ite-it6263.c
13715
13716ITE IT66121 HDMI BRIDGE DRIVER
13717M:	Phong LE <ple@baylibre.com>
13718M:	Neil Armstrong <neil.armstrong@linaro.org>
13719S:	Maintained
13720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13721F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13722F:	drivers/gpu/drm/bridge/ite-it66121.c
13723
13724IVTV VIDEO4LINUX DRIVER
13725M:	Andy Walls <awalls@md.metrocast.net>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729T:	git git://linuxtv.org/media.git
13730F:	Documentation/admin-guide/media/ivtv*
13731F:	drivers/media/pci/ivtv/
13732F:	include/uapi/linux/ivtv*
13733
13734IX2505V MEDIA DRIVER
13735M:	Malcolm Priestley <tvboxspy@gmail.com>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13740F:	drivers/media/dvb-frontends/ix2505v*
13741
13742JAILHOUSE HYPERVISOR INTERFACE
13743M:	Jan Kiszka <jan.kiszka@siemens.com>
13744L:	jailhouse-dev@googlegroups.com
13745S:	Maintained
13746F:	arch/x86/include/asm/jailhouse_para.h
13747F:	arch/x86/kernel/jailhouse.c
13748
13749JFS FILESYSTEM
13750M:	Dave Kleikamp <shaggy@kernel.org>
13751L:	jfs-discussion@lists.sourceforge.net
13752S:	Odd Fixes
13753W:	http://jfs.sourceforge.net/
13754T:	git https://github.com/kleikamp/linux-shaggy.git
13755F:	Documentation/admin-guide/jfs.rst
13756F:	fs/jfs/
13757
13758JME NETWORK DRIVER
13759M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13760L:	netdev@vger.kernel.org
13761S:	Odd Fixes
13762F:	drivers/net/ethernet/jme.*
13763
13764JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13765M:	David Woodhouse <dwmw2@infradead.org>
13766M:	Richard Weinberger <richard@nod.at>
13767L:	linux-mtd@lists.infradead.org
13768S:	Odd Fixes
13769W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13770T:	git git://git.infradead.org/ubifs-2.6.git
13771F:	fs/jffs2/
13772F:	include/uapi/linux/jffs2.h
13773
13774JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13775M:	"Theodore Ts'o" <tytso@mit.edu>
13776M:	Jan Kara <jack@suse.com>
13777L:	linux-ext4@vger.kernel.org
13778S:	Maintained
13779F:	fs/jbd2/
13780F:	include/linux/jbd2.h
13781
13782JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13783M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13784L:	linux-media@vger.kernel.org
13785L:	linux-renesas-soc@vger.kernel.org
13786S:	Maintained
13787F:	drivers/media/platform/renesas/rcar_jpu.c
13788
13789JSM Neo PCI based serial card
13790L:	linux-serial@vger.kernel.org
13791S:	Orphan
13792F:	drivers/tty/serial/jsm/
13793
13794K10TEMP HARDWARE MONITORING DRIVER
13795M:	Clemens Ladisch <clemens@ladisch.de>
13796L:	linux-hwmon@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/hwmon/k10temp.rst
13799F:	drivers/hwmon/k10temp.c
13800
13801K8TEMP HARDWARE MONITORING DRIVER
13802M:	Rudolf Marek <r.marek@assembler.cz>
13803L:	linux-hwmon@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/hwmon/k8temp.rst
13806F:	drivers/hwmon/k8temp.c
13807
13808KASAN
13809M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13810R:	Alexander Potapenko <glider@google.com>
13811R:	Andrey Konovalov <andreyknvl@gmail.com>
13812R:	Dmitry Vyukov <dvyukov@google.com>
13813R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13814L:	kasan-dev@googlegroups.com
13815S:	Maintained
13816B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13817F:	Documentation/dev-tools/kasan.rst
13818F:	arch/*/include/asm/*kasan.h
13819F:	arch/*/mm/kasan_init*
13820F:	include/linux/kasan*.h
13821F:	lib/Kconfig.kasan
13822F:	mm/kasan/
13823F:	scripts/Makefile.kasan
13824
13825KCONFIG
13826M:	Nathan Chancellor <nathan@kernel.org>
13827M:	Nicolas Schier <nsc@kernel.org>
13828L:	linux-kbuild@vger.kernel.org
13829S:	Odd Fixes
13830Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13832F:	Documentation/kbuild/kconfig*
13833F:	scripts/Kconfig.include
13834F:	scripts/kconfig/
13835
13836KCORE
13837M:	Omar Sandoval <osandov@osandov.com>
13838L:	linux-debuggers@vger.kernel.org
13839S:	Maintained
13840F:	fs/proc/kcore.c
13841F:	include/linux/kcore.h
13842
13843KCOV
13844R:	Dmitry Vyukov <dvyukov@google.com>
13845R:	Andrey Konovalov <andreyknvl@gmail.com>
13846L:	kasan-dev@googlegroups.com
13847S:	Maintained
13848B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13849F:	Documentation/dev-tools/kcov.rst
13850F:	include/linux/kcov.h
13851F:	include/uapi/linux/kcov.h
13852F:	kernel/kcov.c
13853F:	scripts/Makefile.kcov
13854
13855KCSAN
13856M:	Marco Elver <elver@google.com>
13857R:	Dmitry Vyukov <dvyukov@google.com>
13858L:	kasan-dev@googlegroups.com
13859S:	Maintained
13860F:	Documentation/dev-tools/kcsan.rst
13861F:	include/linux/kcsan*.h
13862F:	kernel/kcsan/
13863F:	lib/Kconfig.kcsan
13864F:	scripts/Makefile.kcsan
13865
13866KDUMP
13867M:	Andrew Morton <akpm@linux-foundation.org>
13868M:	Baoquan He <bhe@redhat.com>
13869M:	Mike Rapoport <rppt@kernel.org>
13870M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13871M:	Pratyush Yadav <pratyush@kernel.org>
13872R:	Dave Young <ruirui.yang@linux.dev>
13873L:	kexec@lists.infradead.org
13874S:	Maintained
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13876F:	Documentation/admin-guide/kdump/
13877F:	fs/proc/vmcore.c
13878F:	include/linux/crash_core.h
13879F:	include/linux/crash_dump.h
13880F:	include/uapi/linux/vmcore.h
13881F:	kernel/crash_*.c
13882
13883KEENE FM RADIO TRANSMITTER DRIVER
13884M:	Hans Verkuil <hverkuil@kernel.org>
13885L:	linux-media@vger.kernel.org
13886S:	Maintained
13887W:	https://linuxtv.org
13888T:	git git://linuxtv.org/media.git
13889F:	drivers/media/radio/radio-keene*
13890
13891KERNEL AUTOMOUNTER
13892M:	Ian Kent <raven@themaw.net>
13893L:	autofs@vger.kernel.org
13894S:	Maintained
13895F:	fs/autofs/
13896
13897KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13898M:	Nathan Chancellor <nathan@kernel.org>
13899M:	Nicolas Schier <nsc@kernel.org>
13900L:	linux-kbuild@vger.kernel.org
13901S:	Odd Fixes
13902Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13904F:	Documentation/kbuild/
13905F:	Makefile
13906F:	scripts/*vmlinux*
13907F:	scripts/Kbuild*
13908F:	scripts/Makefile*
13909F:	scripts/bash-completion/
13910F:	scripts/basic/
13911F:	scripts/clang-tools/
13912F:	scripts/container
13913F:	scripts/dummy-tools/
13914F:	scripts/include/
13915F:	scripts/install.sh
13916F:	scripts/mk*
13917F:	scripts/mod/
13918F:	scripts/package/
13919F:	usr/
13920
13921KERNEL HARDENING (not covered by other areas)
13922M:	Kees Cook <kees@kernel.org>
13923R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13924L:	linux-hardening@vger.kernel.org
13925S:	Supported
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13927F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13928F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13929F:	arch/*/configs/hardening.config
13930F:	include/linux/kstack_erase.h
13931F:	include/linux/overflow.h
13932F:	include/linux/randomize_kstack.h
13933F:	include/linux/ucopysize.h
13934F:	kernel/configs/hardening.config
13935F:	kernel/kstack_erase.c
13936F:	lib/tests/randstruct_kunit.c
13937F:	lib/tests/usercopy_kunit.c
13938F:	mm/usercopy.c
13939F:	scripts/Makefile.kstack_erase
13940F:	scripts/Makefile.randstruct
13941F:	security/Kconfig.hardening
13942K:	\b(add|choose)_random_kstack_offset\b
13943K:	\b__check_(object_size|heap_object)\b
13944K:	\b__counted_by(_le|_be)?\b
13945
13946KERNEL JANITORS
13947L:	kernel-janitors@vger.kernel.org
13948S:	Odd Fixes
13949W:	http://kernelnewbies.org/KernelJanitors
13950
13951KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13952M:	Chuck Lever <chuck.lever@oracle.com>
13953M:	Jeff Layton <jlayton@kernel.org>
13954R:	NeilBrown <neil@brown.name>
13955R:	Olga Kornievskaia <okorniev@redhat.com>
13956R:	Dai Ngo <Dai.Ngo@oracle.com>
13957R:	Tom Talpey <tom@talpey.com>
13958L:	linux-nfs@vger.kernel.org
13959S:	Supported
13960P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13961B:	https://bugzilla.kernel.org
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13963F:	Documentation/filesystems/nfs/
13964F:	fs/lockd/
13965F:	fs/nfs_common/
13966F:	fs/nfsd/
13967F:	include/linux/lockd/
13968F:	include/linux/sunrpc/
13969F:	include/trace/events/rpcgss.h
13970F:	include/trace/events/rpcrdma.h
13971F:	include/trace/events/sunrpc.h
13972F:	include/trace/misc/fs.h
13973F:	include/trace/misc/nfs.h
13974F:	include/trace/misc/sunrpc.h
13975F:	include/uapi/linux/nfsd/
13976F:	include/uapi/linux/sunrpc/
13977F:	net/sunrpc/
13978F:	tools/net/sunrpc/
13979
13980KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13981R:	Christoph Hellwig <hch@lst.de>
13982F:	fs/nfsd/blocklayout*
13983
13984KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13985M:	Thomas Weißschuh <linux@weissschuh.net>
13986R:	Christian Heusel <christian@heusel.eu>
13987R:	Nathan Chancellor <nathan@kernel.org>
13988S:	Maintained
13989F:	scripts/package/PKGBUILD
13990
13991KERNEL REGRESSIONS
13992M:	Thorsten Leemhuis <linux@leemhuis.info>
13993L:	regressions@lists.linux.dev
13994S:	Supported
13995F:	Documentation/admin-guide/reporting-regressions.rst
13996F:	Documentation/process/handling-regressions.rst
13997
13998KERNEL SELFTEST FRAMEWORK
13999M:	Shuah Khan <shuah@kernel.org>
14000M:	Shuah Khan <skhan@linuxfoundation.org>
14001L:	linux-kselftest@vger.kernel.org
14002S:	Maintained
14003Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14005F:	Documentation/dev-tools/kselftest*
14006F:	tools/testing/selftests/
14007
14008KERNEL SMB3 SERVER (KSMBD)
14009M:	Namjae Jeon <linkinjeon@kernel.org>
14010M:	Namjae Jeon <linkinjeon@samba.org>
14011M:	Steve French <smfrench@gmail.com>
14012M:	Steve French <sfrench@samba.org>
14013R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14014R:	Tom Talpey <tom@talpey.com>
14015L:	linux-cifs@vger.kernel.org
14016S:	Maintained
14017T:	git https://git.samba.org/ksmbd.git
14018F:	Documentation/filesystems/smb/ksmbd.rst
14019F:	fs/smb/common/
14020F:	fs/smb/server/
14021
14022KERNEL UNIT TESTING FRAMEWORK (KUnit)
14023M:	Brendan Higgins <brendan.higgins@linux.dev>
14024M:	David Gow <david@davidgow.net>
14025R:	Rae Moar <raemoar63@gmail.com>
14026L:	linux-kselftest@vger.kernel.org
14027L:	kunit-dev@googlegroups.com
14028S:	Maintained
14029W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14032F:	Documentation/dev-tools/kunit/
14033F:	include/kunit/
14034F:	lib/kunit/
14035F:	rust/kernel/kunit.rs
14036F:	rust/macros/kunit.rs
14037F:	scripts/rustdoc_test_*
14038F:	tools/testing/kunit/
14039
14040KERNEL USERMODE HELPER
14041M:	Luis Chamberlain <mcgrof@kernel.org>
14042L:	linux-kernel@vger.kernel.org
14043S:	Maintained
14044F:	include/linux/umh.h
14045F:	kernel/umh.c
14046
14047KERNEL VIRTUAL MACHINE (KVM)
14048M:	Paolo Bonzini <pbonzini@redhat.com>
14049L:	kvm@vger.kernel.org
14050S:	Supported
14051W:	http://www.linux-kvm.org
14052T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14053F:	Documentation/virt/kvm/
14054F:	include/asm-generic/kvm*
14055F:	include/kvm/iodev.h
14056F:	include/linux/kvm*
14057F:	include/trace/events/kvm.h
14058F:	include/uapi/asm-generic/kvm*
14059F:	include/uapi/linux/kvm*
14060F:	tools/kvm/
14061F:	tools/testing/selftests/kvm/
14062F:	virt/kvm/*
14063
14064KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14065M:	Marc Zyngier <maz@kernel.org>
14066M:	Oliver Upton <oupton@kernel.org>
14067R:	Joey Gouly <joey.gouly@arm.com>
14068R:	Steffen Eiden <seiden@linux.ibm.com>
14069R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14070R:	Zenghui Yu <yuzenghui@huawei.com>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072L:	kvmarm@lists.linux.dev
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14075F:	Documentation/virt/kvm/arm/
14076F:	Documentation/virt/kvm/devices/arm*
14077F:	arch/arm64/include/asm/kvm*
14078F:	arch/arm64/include/uapi/asm/kvm*
14079F:	arch/arm64/kvm/
14080F:	include/kvm/arm_*
14081F:	tools/testing/selftests/kvm/*/arm64/
14082F:	tools/testing/selftests/kvm/arm64/
14083
14084KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14085M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14086M:	Bibo Mao <maobibo@loongson.cn>
14087M:	Huacai Chen <chenhuacai@kernel.org>
14088L:	kvm@vger.kernel.org
14089L:	loongarch@lists.linux.dev
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14092F:	Documentation/virt/kvm/loongarch/
14093F:	arch/loongarch/include/asm/kvm*
14094F:	arch/loongarch/include/uapi/asm/kvm*
14095F:	arch/loongarch/kvm/
14096F:	tools/testing/selftests/kvm/*/loongarch/
14097F:	tools/testing/selftests/kvm/lib/loongarch/
14098
14099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14100M:	Huacai Chen <chenhuacai@kernel.org>
14101L:	linux-mips@vger.kernel.org
14102L:	kvm@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14105F:	arch/mips/include/asm/kvm*
14106F:	arch/mips/include/uapi/asm/kvm*
14107F:	arch/mips/kvm/
14108
14109KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14110M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14111R:	Nicholas Piggin <npiggin@gmail.com>
14112L:	linuxppc-dev@lists.ozlabs.org
14113L:	kvm@vger.kernel.org
14114S:	Maintained (Book3S 64-bit HV)
14115S:	Odd fixes (Book3S 64-bit PR)
14116S:	Orphan (Book3E and 32-bit)
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14118F:	arch/powerpc/include/asm/kvm*
14119F:	arch/powerpc/include/uapi/asm/kvm*
14120F:	arch/powerpc/kernel/kvm*
14121F:	arch/powerpc/kvm/
14122
14123KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14124M:	Anup Patel <anup@brainfault.org>
14125R:	Atish Patra <atish.patra@linux.dev>
14126L:	kvm@vger.kernel.org
14127L:	kvm-riscv@lists.infradead.org
14128L:	linux-riscv@lists.infradead.org
14129S:	Maintained
14130T:	git https://github.com/kvm-riscv/linux.git
14131F:	arch/riscv/include/asm/kvm*
14132F:	arch/riscv/include/uapi/asm/kvm*
14133F:	arch/riscv/kvm/
14134F:	tools/testing/selftests/kvm/*/riscv/
14135F:	tools/testing/selftests/kvm/riscv/
14136
14137KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14138M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14139M:	Janosch Frank <frankja@linux.ibm.com>
14140M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14141R:	David Hildenbrand <david@kernel.org>
14142L:	kvm@vger.kernel.org
14143S:	Supported
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14145F:	Documentation/virt/kvm/s390*
14146F:	arch/s390/include/asm/gmap_helpers.h
14147F:	arch/s390/include/asm/kvm*
14148F:	arch/s390/include/uapi/asm/kvm*
14149F:	arch/s390/include/uapi/asm/uvdevice.h
14150F:	arch/s390/kernel/uv.c
14151F:	arch/s390/kvm/
14152F:	arch/s390/mm/gmap_helpers.c
14153F:	drivers/s390/char/uvdevice.c
14154F:	tools/testing/selftests/drivers/s390x/uvdevice/
14155F:	tools/testing/selftests/kvm/*/s390/
14156F:	tools/testing/selftests/kvm/s390/
14157
14158KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14159M:	Sean Christopherson <seanjc@google.com>
14160M:	Paolo Bonzini <pbonzini@redhat.com>
14161L:	kvm@vger.kernel.org
14162S:	Supported
14163P:	Documentation/process/maintainer-kvm-x86.rst
14164T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14165F:	arch/x86/include/asm/kvm*
14166F:	arch/x86/include/asm/svm.h
14167F:	arch/x86/include/asm/vmx*.h
14168F:	arch/x86/include/uapi/asm/kvm*
14169F:	arch/x86/include/uapi/asm/svm.h
14170F:	arch/x86/include/uapi/asm/vmx.h
14171F:	arch/x86/kvm/
14172F:	arch/x86/kvm/*/
14173F:	tools/testing/selftests/kvm/*/x86/
14174F:	tools/testing/selftests/kvm/x86/
14175
14176KERNFS
14177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14178M:	Tejun Heo <tj@kernel.org>
14179L:	driver-core@lists.linux.dev
14180S:	Supported
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14182F:	fs/kernfs/
14183F:	include/linux/kernfs.h
14184
14185KEXEC
14186M:	Andrew Morton <akpm@linux-foundation.org>
14187M:	Baoquan He <bhe@redhat.com>
14188M:	Mike Rapoport <rppt@kernel.org>
14189M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14190M:	Pratyush Yadav <pratyush@kernel.org>
14191L:	kexec@lists.infradead.org
14192W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14194F:	include/linux/kexec.h
14195F:	include/uapi/linux/kexec.h
14196F:	kernel/kexec*
14197
14198KEXEC HANDOVER (KHO)
14199M:	Mike Rapoport <rppt@kernel.org>
14200M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14201M:	Pratyush Yadav <pratyush@kernel.org>
14202R:	Alexander Graf <graf@amazon.com>
14203L:	kexec@lists.infradead.org
14204L:	linux-mm@kvack.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14207F:	Documentation/admin-guide/mm/kho.rst
14208F:	Documentation/core-api/kho/*
14209F:	include/linux/kexec_handover.h
14210F:	include/linux/kho/
14211F:	kernel/liveupdate/kexec_handover*
14212F:	lib/test_kho.c
14213F:	tools/testing/selftests/kho/
14214
14215KEYS-ENCRYPTED
14216M:	Mimi Zohar <zohar@linux.ibm.com>
14217L:	linux-integrity@vger.kernel.org
14218L:	keyrings@vger.kernel.org
14219S:	Supported
14220F:	Documentation/security/keys/trusted-encrypted.rst
14221F:	include/keys/encrypted-type.h
14222F:	security/keys/encrypted-keys/
14223
14224KEYS-TRUSTED
14225M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14226M:	Jarkko Sakkinen <jarkko@kernel.org>
14227M:	Mimi Zohar <zohar@linux.ibm.com>
14228L:	linux-integrity@vger.kernel.org
14229L:	keyrings@vger.kernel.org
14230S:	Supported
14231F:	Documentation/security/keys/trusted-encrypted.rst
14232F:	include/keys/trusted-type.h
14233F:	include/keys/trusted_tpm.h
14234F:	security/keys/trusted-keys/
14235
14236KEYS-TRUSTED-CAAM
14237M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14239L:	linux-integrity@vger.kernel.org
14240L:	keyrings@vger.kernel.org
14241S:	Maintained
14242F:	include/keys/trusted_caam.h
14243F:	security/keys/trusted-keys/trusted_caam.c
14244
14245KEYS-TRUSTED-DCP
14246M:	David Gstir <david@sigma-star.at>
14247R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14248L:	linux-integrity@vger.kernel.org
14249L:	keyrings@vger.kernel.org
14250S:	Supported
14251F:	include/keys/trusted_dcp.h
14252F:	security/keys/trusted-keys/trusted_dcp.c
14253
14254KEYS-TRUSTED-PLPKS
14255M:	Srish Srinivasan <ssrish@linux.ibm.com>
14256M:	Nayna Jain <nayna@linux.ibm.com>
14257L:	linux-integrity@vger.kernel.org
14258L:	keyrings@vger.kernel.org
14259S:	Supported
14260F:	include/keys/trusted_pkwm.h
14261F:	security/keys/trusted-keys/trusted_pkwm.c
14262
14263KEYS-TRUSTED-TEE
14264M:	Sumit Garg <sumit.garg@kernel.org>
14265L:	linux-integrity@vger.kernel.org
14266L:	keyrings@vger.kernel.org
14267S:	Supported
14268F:	include/keys/trusted_tee.h
14269F:	security/keys/trusted-keys/trusted_tee.c
14270
14271KEYS/KEYRINGS
14272M:	David Howells <dhowells@redhat.com>
14273M:	Jarkko Sakkinen <jarkko@kernel.org>
14274L:	keyrings@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/security/keys/core.rst
14277F:	include/keys/
14278F:	include/linux/key-type.h
14279F:	include/linux/key.h
14280F:	include/linux/keyctl.h
14281F:	include/uapi/linux/keyctl.h
14282F:	security/keys/
14283
14284KEYS/KEYRINGS_INTEGRITY
14285M:	Jarkko Sakkinen <jarkko@kernel.org>
14286M:	Mimi Zohar <zohar@linux.ibm.com>
14287L:	linux-integrity@vger.kernel.org
14288L:	keyrings@vger.kernel.org
14289S:	Supported
14290W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14291F:	security/integrity/platform_certs
14292
14293KFENCE
14294M:	Alexander Potapenko <glider@google.com>
14295M:	Marco Elver <elver@google.com>
14296R:	Dmitry Vyukov <dvyukov@google.com>
14297L:	kasan-dev@googlegroups.com
14298S:	Maintained
14299F:	Documentation/dev-tools/kfence.rst
14300F:	arch/*/include/asm/kfence.h
14301F:	include/linux/kfence.h
14302F:	lib/Kconfig.kfence
14303F:	mm/kfence/
14304
14305KFIFO
14306M:	Stefani Seibold <stefani@seibold.net>
14307S:	Maintained
14308F:	include/linux/kfifo.h
14309F:	lib/kfifo.c
14310F:	samples/kfifo/
14311
14312KGDB / KDB /debug_core
14313M:	Jason Wessel <jason.wessel@windriver.com>
14314M:	Daniel Thompson <danielt@kernel.org>
14315R:	Douglas Anderson <dianders@chromium.org>
14316L:	kgdb-bugreport@lists.sourceforge.net
14317S:	Maintained
14318W:	http://kgdb.wiki.kernel.org/
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14320F:	Documentation/process/debugging/kgdb.rst
14321F:	drivers/misc/kgdbts.c
14322F:	drivers/tty/serial/kgdboc.c
14323F:	include/linux/kdb.h
14324F:	include/linux/kgdb.h
14325F:	kernel/debug/
14326F:	kernel/module/kdb.c
14327
14328KHADAS MCU MFD DRIVER
14329M:	Neil Armstrong <neil.armstrong@linaro.org>
14330L:	linux-amlogic@lists.infradead.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14333F:	drivers/mfd/khadas-mcu.c
14334F:	drivers/thermal/khadas_mcu_fan.c
14335F:	include/linux/mfd/khadas-mcu.h
14336
14337KIONIX/ROHM KX022A ACCELEROMETER
14338M:	Matti Vaittinen <mazziesaccount@gmail.com>
14339L:	linux-iio@vger.kernel.org
14340S:	Supported
14341F:	drivers/iio/accel/kionix-kx022a*
14342
14343KMEMLEAK
14344M:	Catalin Marinas <catalin.marinas@arm.com>
14345S:	Maintained
14346F:	Documentation/dev-tools/kmemleak.rst
14347F:	include/linux/kmemleak.h
14348F:	mm/kmemleak.c
14349F:	samples/kmemleak/kmemleak-test.c
14350
14351KMSAN
14352M:	Alexander Potapenko <glider@google.com>
14353R:	Marco Elver <elver@google.com>
14354R:	Dmitry Vyukov <dvyukov@google.com>
14355L:	kasan-dev@googlegroups.com
14356S:	Maintained
14357F:	Documentation/dev-tools/kmsan.rst
14358F:	arch/*/include/asm/kmsan.h
14359F:	arch/*/mm/kmsan_*
14360F:	include/linux/kmsan*.h
14361F:	lib/Kconfig.kmsan
14362F:	mm/kmsan/
14363F:	scripts/Makefile.kmsan
14364
14365KPROBES
14366M:	Naveen N Rao <naveen@kernel.org>
14367M:	"David S. Miller" <davem@davemloft.net>
14368M:	Masami Hiramatsu <mhiramat@kernel.org>
14369L:	linux-kernel@vger.kernel.org
14370L:	linux-trace-kernel@vger.kernel.org
14371S:	Maintained
14372Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14374F:	Documentation/trace/kprobes.rst
14375F:	include/asm-generic/kprobes.h
14376F:	include/linux/kprobes.h
14377F:	kernel/kprobes.c
14378F:	lib/tests/test_kprobes.c
14379F:	samples/kprobes
14380
14381KS0108 LCD CONTROLLER DRIVER
14382M:	Miguel Ojeda <ojeda@kernel.org>
14383S:	Maintained
14384F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14385F:	drivers/auxdisplay/ks0108.c
14386F:	include/linux/ks0108.h
14387
14388KTD253 BACKLIGHT DRIVER
14389M:	Linus Walleij <linusw@kernel.org>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14392F:	drivers/video/backlight/ktd253-backlight.c
14393
14394KTD2801 BACKLIGHT DRIVER
14395M:	Duje Mihanović <duje.mihanovic@skole.hr>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14398F:	drivers/video/backlight/ktd2801-backlight.c
14399
14400KTEST
14401M:	Steven Rostedt <rostedt@goodmis.org>
14402M:	John Hawley <warthog9@eaglescrag.net>
14403S:	Maintained
14404F:	tools/testing/ktest
14405
14406KTZ8866 BACKLIGHT DRIVER
14407M:	Jianhua Lu <lujianhua000@gmail.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14410F:	drivers/video/backlight/ktz8866.c
14411
14412KVM PARAVIRT (KVM/paravirt)
14413M:	Paolo Bonzini <pbonzini@redhat.com>
14414R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14415L:	kvm@vger.kernel.org
14416S:	Supported
14417T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14418F:	arch/um/include/asm/kvm_para.h
14419F:	arch/x86/include/asm/kvm_para.h
14420F:	arch/x86/include/asm/pvclock-abi.h
14421F:	arch/x86/include/uapi/asm/kvm_para.h
14422F:	arch/x86/kernel/kvm.c
14423F:	arch/x86/kernel/kvmclock.c
14424F:	include/asm-generic/kvm_para.h
14425F:	include/linux/kvm_para.h
14426F:	include/uapi/asm-generic/kvm_para.h
14427F:	include/uapi/linux/kvm_para.h
14428
14429KVM X86 HYPER-V (KVM/hyper-v)
14430M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14431M:	Sean Christopherson <seanjc@google.com>
14432M:	Paolo Bonzini <pbonzini@redhat.com>
14433L:	kvm@vger.kernel.org
14434S:	Supported
14435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14436F:	arch/x86/kvm/hyperv.*
14437F:	arch/x86/kvm/kvm_onhyperv.*
14438F:	arch/x86/kvm/svm/hyperv.*
14439F:	arch/x86/kvm/svm/svm_onhyperv.*
14440F:	arch/x86/kvm/vmx/hyperv.*
14441
14442KVM X86 Xen (KVM/Xen)
14443M:	David Woodhouse <dwmw2@infradead.org>
14444M:	Paul Durrant <paul@xen.org>
14445M:	Sean Christopherson <seanjc@google.com>
14446M:	Paolo Bonzini <pbonzini@redhat.com>
14447L:	kvm@vger.kernel.org
14448S:	Supported
14449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14450F:	arch/x86/kvm/xen.*
14451
14452L3MDEV
14453M:	David Ahern <dsahern@kernel.org>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	include/net/l3mdev.h
14457F:	net/l3mdev
14458
14459LANDLOCK SECURITY MODULE
14460M:	Mickaël Salaün <mic@digikod.net>
14461R:	Günther Noack <gnoack@google.com>
14462L:	linux-security-module@vger.kernel.org
14463S:	Supported
14464W:	https://landlock.io
14465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14466F:	Documentation/admin-guide/LSM/landlock.rst
14467F:	Documentation/security/landlock.rst
14468F:	Documentation/userspace-api/landlock.rst
14469F:	fs/ioctl.c
14470F:	include/uapi/linux/landlock.h
14471F:	samples/landlock/
14472F:	security/landlock/
14473F:	tools/testing/selftests/landlock/
14474K:	landlock
14475K:	LANDLOCK
14476
14477LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14478M:	Hauke Mehrtens <hauke@hauke-m.de>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14482F:	drivers/net/dsa/lantiq/*
14483F:	drivers/net/ethernet/lantiq_xrx200.c
14484F:	net/dsa/tag_gswip.c
14485F:	net/dsa/tag_mxl-gsw1xx.c
14486
14487LANTIQ MIPS ARCHITECTURE
14488M:	John Crispin <john@phrozen.org>
14489L:	linux-mips@vger.kernel.org
14490S:	Maintained
14491F:	arch/mips/lantiq
14492F:	drivers/soc/lantiq
14493
14494LANTIQ PEF2256 DRIVER
14495M:	Herve Codina <herve.codina@bootlin.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14498F:	drivers/net/wan/framer/
14499F:	drivers/pinctrl/pinctrl-pef2256.c
14500F:	include/linux/framer/
14501
14502LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14503M:	Mariano Abad <weimaraner@gmail.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14507F:	drivers/hwmon/lattepanda-sigma-ec.c
14508
14509LASI 53c700 driver for PARISC
14510M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14511L:	linux-scsi@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/scsi/53c700.rst
14514F:	drivers/scsi/53c700*
14515
14516LEAKING_ADDRESSES
14517M:	Tycho Andersen <tycho@tycho.pizza>
14518R:	Kees Cook <kees@kernel.org>
14519L:	linux-hardening@vger.kernel.org
14520S:	Maintained
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14522F:	scripts/leaking_addresses.pl
14523
14524LED SUBSYSTEM
14525M:	Lee Jones <lee@kernel.org>
14526M:	Pavel Machek <pavel@kernel.org>
14527L:	linux-leds@vger.kernel.org
14528S:	Maintained
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14530F:	Documentation/devicetree/bindings/leds/
14531F:	Documentation/leds/
14532F:	drivers/leds/
14533F:	include/dt-bindings/leds/
14534F:	include/linux/leds.h
14535
14536LEGO MINDSTORMS EV3
14537R:	David Lechner <david@lechnology.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14540F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14541F:	drivers/power/supply/lego_ev3_battery.c
14542
14543LEGO USB Tower driver
14544M:	Juergen Stuber <starblue@users.sourceforge.net>
14545L:	legousb-devel@lists.sourceforge.net
14546S:	Maintained
14547W:	http://legousb.sourceforge.net/
14548F:	drivers/usb/misc/legousbtower.c
14549
14550LENOVO drivers
14551M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14552M:	Derek J. Clark <derekjohn.clark@gmail.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14556F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14557F:	drivers/platform/x86/lenovo/*
14558
14559LENOVO WMI HOTKEY UTILITIES DRIVER
14560M:	Jackie Dong <xy-jackie@139.com>
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14564
14565LENOVO HID drivers
14566M:	Derek J. Clark <derekjohn.clark@gmail.com>
14567M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14568L:	linux-input@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14571F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14572F:	drivers/hid/hid-lenovo-go-s.c
14573F:	drivers/hid/hid-lenovo-go.c
14574F:	drivers/hid/hid-lenovo.c
14575
14576LETSKETCH HID TABLET DRIVER
14577M:	Hans de Goede <hansg@kernel.org>
14578L:	linux-input@vger.kernel.org
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14581F:	drivers/hid/hid-letsketch.c
14582
14583LG LAPTOP EXTRAS
14584M:	Matan Ziv-Av <matan@svgalib.org>
14585L:	platform-driver-x86@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14588F:	Documentation/admin-guide/laptops/lg-laptop.rst
14589F:	drivers/platform/x86/lg-laptop.c
14590
14591LG2160 MEDIA DRIVER
14592M:	Michael Krufky <mkrufky@linuxtv.org>
14593L:	linux-media@vger.kernel.org
14594S:	Maintained
14595W:	https://linuxtv.org
14596W:	http://github.com/mkrufky
14597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14598T:	git git://linuxtv.org/mkrufky/tuners.git
14599F:	drivers/media/dvb-frontends/lg2160.*
14600
14601LGDT3305 MEDIA DRIVER
14602M:	Michael Krufky <mkrufky@linuxtv.org>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605W:	https://linuxtv.org
14606W:	http://github.com/mkrufky
14607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14608T:	git git://linuxtv.org/mkrufky/tuners.git
14609F:	drivers/media/dvb-frontends/lgdt3305.*
14610
14611LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14612M:	Viresh Kumar <vireshk@kernel.org>
14613L:	linux-ide@vger.kernel.org
14614S:	Maintained
14615F:	drivers/ata/pata_arasan_cf.c
14616F:	include/linux/pata_arasan_cf_data.h
14617
14618LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14619M:	Linus Walleij <linusw@kernel.org>
14620L:	linux-ide@vger.kernel.org
14621S:	Maintained
14622F:	drivers/ata/pata_ftide010.c
14623F:	drivers/ata/sata_gemini.c
14624F:	drivers/ata/sata_gemini.h
14625
14626LIBATA SATA AHCI PLATFORM devices support
14627M:	Hans de Goede <hansg@kernel.org>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630F:	drivers/ata/ahci_platform.c
14631F:	drivers/ata/libahci_platform.c
14632F:	include/linux/ahci_platform.h
14633
14634LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14635M:	Mikael Pettersson <mikpelinux@gmail.com>
14636L:	linux-ide@vger.kernel.org
14637S:	Maintained
14638F:	drivers/ata/sata_promise.*
14639
14640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14641M:	Damien Le Moal <dlemoal@kernel.org>
14642M:	Niklas Cassel <cassel@kernel.org>
14643L:	linux-ide@vger.kernel.org
14644S:	Maintained
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14646F:	Documentation/ABI/testing/sysfs-ata
14647F:	Documentation/devicetree/bindings/ata/
14648F:	drivers/ata/
14649F:	include/linux/ata.h
14650F:	include/linux/libata.h
14651
14652LIBETH COMMON ETHERNET LIBRARY
14653M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14654L:	netdev@vger.kernel.org
14655L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14656S:	Maintained
14657T:	git https://github.com/alobakin/linux.git
14658F:	drivers/net/ethernet/intel/libeth/
14659F:	include/net/libeth/
14660K:	libeth
14661
14662LIBIE COMMON INTEL ETHERNET LIBRARY
14663M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667T:	git https://github.com/alobakin/linux.git
14668F:	drivers/net/ethernet/intel/libie/
14669F:	include/linux/net/intel/libie/
14670K:	libie
14671
14672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14673M:	Vishal Verma <vishal.l.verma@intel.com>
14674M:	Dan Williams <djbw@kernel.org>
14675M:	Dave Jiang <dave.jiang@intel.com>
14676L:	nvdimm@lists.linux.dev
14677S:	Supported
14678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14679P:	Documentation/nvdimm/maintainer-entry-profile.rst
14680F:	drivers/nvdimm/btt*
14681
14682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14683M:	Dan Williams <djbw@kernel.org>
14684M:	Vishal Verma <vishal.l.verma@intel.com>
14685M:	Dave Jiang <dave.jiang@intel.com>
14686L:	nvdimm@lists.linux.dev
14687S:	Supported
14688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14689P:	Documentation/nvdimm/maintainer-entry-profile.rst
14690F:	drivers/nvdimm/pmem*
14691
14692LIBNVDIMM: DEVICETREE BINDINGS
14693M:	Oliver O'Halloran <oohall@gmail.com>
14694L:	nvdimm@lists.linux.dev
14695S:	Supported
14696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14697F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14698F:	drivers/nvdimm/of_pmem.c
14699
14700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14701M:	Dan Williams <djbw@kernel.org>
14702M:	Vishal Verma <vishal.l.verma@intel.com>
14703M:	Dave Jiang <dave.jiang@intel.com>
14704M:	Ira Weiny <ira.weiny@intel.com>
14705L:	nvdimm@lists.linux.dev
14706S:	Supported
14707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14708P:	Documentation/nvdimm/maintainer-entry-profile.rst
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14710F:	drivers/acpi/nfit/*
14711F:	drivers/nvdimm/*
14712F:	include/linux/libnvdimm.h
14713F:	include/linux/nd.h
14714F:	include/uapi/linux/ndctl.h
14715F:	tools/testing/nvdimm/
14716
14717LIBRARY CODE
14718M:	Andrew Morton <akpm@linux-foundation.org>
14719L:	linux-kernel@vger.kernel.org
14720S:	Supported
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14722F:	lib/*
14723
14724LICENSES and SPDX stuff
14725M:	Thomas Gleixner <tglx@kernel.org>
14726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14727L:	linux-spdx@vger.kernel.org
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14730F:	COPYING
14731F:	Documentation/process/license-rules.rst
14732F:	LICENSES/
14733F:	scripts/spdxcheck-test.sh
14734F:	scripts/spdxcheck.py
14735F:	scripts/spdxexclude
14736
14737LINEAR RANGES HELPERS
14738M:	Mark Brown <broonie@kernel.org>
14739R:	Matti Vaittinen <mazziesaccount@gmail.com>
14740F:	include/linux/linear_range.h
14741F:	lib/linear_ranges.c
14742F:	lib/tests/test_linear_ranges.c
14743
14744LINUX FOR POWER MACINTOSH
14745L:	linuxppc-dev@lists.ozlabs.org
14746S:	Orphan
14747F:	arch/powerpc/platforms/powermac/
14748F:	drivers/macintosh/
14749X:	drivers/macintosh/adb-iop.c
14750X:	drivers/macintosh/via-macii.c
14751
14752LINUX FOR POWERPC (32-BIT AND 64-BIT)
14753M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14754M:	Michael Ellerman <mpe@ellerman.id.au>
14755R:	Nicholas Piggin <npiggin@gmail.com>
14756R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14757L:	linuxppc-dev@lists.ozlabs.org
14758S:	Supported
14759W:	https://github.com/linuxppc/wiki/wiki
14760Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14762F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14763F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14764F:	Documentation/devicetree/bindings/powerpc/
14765F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14766F:	Documentation/arch/powerpc/
14767F:	arch/powerpc/
14768F:	drivers/*/*/*pasemi*
14769F:	drivers/*/*pasemi*
14770F:	drivers/char/tpm/tpm_ibmvtpm*
14771F:	drivers/crypto/nx/
14772F:	drivers/i2c/busses/i2c-opal.c
14773F:	drivers/net/ethernet/ibm/ibmveth.*
14774F:	drivers/net/ethernet/ibm/ibmvnic.*
14775F:	drivers/pci/hotplug/pnv_php.c
14776F:	drivers/pci/hotplug/rpa*
14777F:	drivers/rtc/rtc-opal.c
14778F:	drivers/scsi/ibmvscsi/
14779F:	drivers/tty/hvc/hvc_opal.c
14780F:	drivers/watchdog/wdrtas.c
14781F:	include/linux/papr_scm.h
14782F:	include/uapi/linux/papr_pdsm.h
14783F:	tools/testing/selftests/powerpc
14784N:	/pmac
14785N:	powermac
14786N:	powernv
14787N:	[^a-z0-9]ps3
14788N:	pseries
14789
14790LINUX FOR POWERPC EMBEDDED MPC5XXX
14791M:	Anatolij Gustschin <agust@denx.de>
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Odd Fixes
14794F:	arch/powerpc/platforms/512x/
14795F:	arch/powerpc/platforms/52xx/
14796
14797LINUX FOR POWERPC EMBEDDED PPC4XX
14798L:	linuxppc-dev@lists.ozlabs.org
14799S:	Orphan
14800F:	arch/powerpc/platforms/44x/
14801
14802LINUX FOR POWERPC EMBEDDED PPC85XX
14803M:	Scott Wood <oss@buserror.net>
14804L:	linuxppc-dev@lists.ozlabs.org
14805S:	Odd fixes
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14807F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14808F:	Documentation/devicetree/bindings/powerpc/fsl/
14809F:	arch/powerpc/platforms/85xx/
14810
14811LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14812M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14813L:	linuxppc-dev@lists.ozlabs.org
14814S:	Maintained
14815F:	arch/powerpc/platforms/8xx/
14816F:	arch/powerpc/platforms/83xx/
14817
14818LINUX KERNEL DUMP TEST MODULE (LKDTM)
14819M:	Kees Cook <kees@kernel.org>
14820S:	Maintained
14821F:	drivers/misc/lkdtm/*
14822F:	tools/testing/selftests/lkdtm/*
14823
14824LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14825M:	Alan Stern <stern@rowland.harvard.edu>
14826M:	Andrea Parri <parri.andrea@gmail.com>
14827M:	Will Deacon <will@kernel.org>
14828M:	Peter Zijlstra <peterz@infradead.org>
14829M:	Boqun Feng <boqun@kernel.org>
14830M:	Nicholas Piggin <npiggin@gmail.com>
14831M:	David Howells <dhowells@redhat.com>
14832M:	Jade Alglave <j.alglave@ucl.ac.uk>
14833M:	Luc Maranget <luc.maranget@inria.fr>
14834M:	"Paul E. McKenney" <paulmck@kernel.org>
14835R:	Akira Yokosawa <akiyks@gmail.com>
14836R:	Daniel Lustig <dlustig@nvidia.com>
14837R:	Joel Fernandes <joelagnelf@nvidia.com>
14838L:	linux-kernel@vger.kernel.org
14839L:	linux-arch@vger.kernel.org
14840L:	lkmm@lists.linux.dev
14841S:	Supported
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14843F:	Documentation/atomic_bitops.txt
14844F:	Documentation/atomic_t.txt
14845F:	Documentation/core-api/refcount-vs-atomic.rst
14846F:	Documentation/dev-tools/lkmm/
14847F:	Documentation/litmus-tests/
14848F:	Documentation/memory-barriers.txt
14849F:	tools/memory-model/
14850
14851LINUX-NEXT TREE
14852M:	Mark Brown <broonie@kernel.org>
14853L:	linux-next@vger.kernel.org
14854S:	Supported
14855B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14857
14858LIS3LV02D ACCELEROMETER DRIVER
14859M:	Eric Piel <eric.piel@tremplin-utc.net>
14860S:	Maintained
14861F:	Documentation/misc-devices/lis3lv02d.rst
14862F:	drivers/misc/lis3lv02d/
14863F:	drivers/platform/x86/hp/hp_accel.c
14864
14865LIST KUNIT TEST
14866M:	David Gow <david@davidgow.net>
14867L:	linux-kselftest@vger.kernel.org
14868L:	kunit-dev@googlegroups.com
14869S:	Maintained
14870F:	lib/tests/list-test.c
14871
14872LITEX PLATFORM
14873M:	Karol Gugala <kgugala@antmicro.com>
14874M:	Mateusz Holenko <mholenko@antmicro.com>
14875M:	Gabriel Somlo <gsomlo@gmail.com>
14876M:	Joel Stanley <joel@jms.id.au>
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/*/litex,*.yaml
14879F:	arch/openrisc/boot/dts/or1klitex.dts
14880F:	drivers/mmc/host/litex_mmc.c
14881F:	drivers/net/ethernet/litex/*
14882F:	drivers/soc/litex/*
14883F:	drivers/tty/serial/liteuart.c
14884F:	include/linux/litex.h
14885N:	litex
14886
14887LIVE PATCHING
14888M:	Josh Poimboeuf <jpoimboe@kernel.org>
14889M:	Jiri Kosina <jikos@kernel.org>
14890M:	Miroslav Benes <mbenes@suse.cz>
14891M:	Petr Mladek <pmladek@suse.com>
14892R:	Joe Lawrence <joe.lawrence@redhat.com>
14893L:	live-patching@vger.kernel.org
14894S:	Maintained
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14896F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14897F:	Documentation/livepatch/
14898F:	arch/powerpc/include/asm/livepatch.h
14899F:	include/linux/livepatch*.h
14900F:	kernel/livepatch/
14901F:	kernel/module/livepatch.c
14902F:	samples/livepatch/
14903F:	scripts/livepatch/
14904F:	tools/testing/selftests/livepatch/
14905
14906LIVE UPDATE
14907M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14908M:	Mike Rapoport <rppt@kernel.org>
14909M:	Pratyush Yadav <pratyush@kernel.org>
14910L:	kexec@lists.infradead.org
14911L:	linux-kernel@vger.kernel.org
14912S:	Maintained
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14914F:	Documentation/core-api/liveupdate.rst
14915F:	Documentation/mm/memfd_preservation.rst
14916F:	Documentation/userspace-api/liveupdate.rst
14917F:	include/linux/kho/abi/
14918F:	include/linux/liveupdate.h
14919F:	include/uapi/linux/liveupdate.h
14920F:	kernel/liveupdate/
14921F:	lib/tests/liveupdate.c
14922F:	mm/memfd_luo.c
14923F:	tools/testing/selftests/liveupdate/
14924
14925LLC (802.2)
14926L:	netdev@vger.kernel.org
14927S:	Odd fixes
14928F:	include/linux/llc.h
14929F:	include/net/llc*
14930F:	include/uapi/linux/llc.h
14931F:	net/llc/
14932
14933LM73 HARDWARE MONITOR DRIVER
14934M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Maintained
14937F:	drivers/hwmon/lm73.c
14938
14939LM78 HARDWARE MONITOR DRIVER
14940M:	Jean Delvare <jdelvare@suse.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/hwmon/lm78.rst
14944F:	drivers/hwmon/lm78.c
14945
14946LM83 HARDWARE MONITOR DRIVER
14947M:	Jean Delvare <jdelvare@suse.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/hwmon/lm83.rst
14951F:	drivers/hwmon/lm83.c
14952
14953LM90 HARDWARE MONITOR DRIVER
14954M:	Jean Delvare <jdelvare@suse.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14958F:	Documentation/hwmon/lm90.rst
14959F:	drivers/hwmon/lm90.c
14960F:	include/dt-bindings/thermal/lm90.h
14961
14962LME2510 MEDIA DRIVER
14963M:	Malcolm Priestley <tvboxspy@gmail.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966W:	https://linuxtv.org
14967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14968F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14969
14970LENOVO YOGA FAN DRIVER
14971M:	Sergio Melas <sergiomelas@gmail.com>
14972L:	linux-hwmon@vger.kernel.org
14973S:	Maintained
14974W:	https://github.com/sergiomelas
14975F:	Documentation/hwmon/yogafan.rst
14976F:	drivers/hwmon/yogafan.c
14977
14978LOADPIN SECURITY MODULE
14979M:	Kees Cook <kees@kernel.org>
14980S:	Supported
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14982F:	Documentation/admin-guide/LSM/LoadPin.rst
14983F:	security/loadpin/
14984
14985LOCKDOWN SECURITY MODULE
14986M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14987M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14988L:	linux-security-module@vger.kernel.org
14989S:	Maintained
14990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14991F:	security/lockdown/
14992
14993LOCKING PRIMITIVES
14994M:	Peter Zijlstra <peterz@infradead.org>
14995M:	Ingo Molnar <mingo@redhat.com>
14996M:	Will Deacon <will@kernel.org>
14997M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14998R:	Waiman Long <longman@redhat.com>
14999L:	linux-kernel@vger.kernel.org
15000S:	Maintained
15001P:	Documentation/process/maintainer-tip.rst
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15003F:	Documentation/locking/
15004F:	arch/*/include/asm/spinlock*.h
15005F:	include/linux/local_lock*.h
15006F:	include/linux/lockdep*.h
15007F:	include/linux/mutex*.h
15008F:	include/linux/rwlock*.h
15009F:	include/linux/rwsem*.h
15010F:	include/linux/seqlock.h
15011F:	include/linux/spinlock*.h
15012F:	kernel/locking/
15013F:	lib/locking*.[ch]
15014F:	rust/helpers/mutex.c
15015F:	rust/helpers/spinlock.c
15016F:	rust/kernel/sync/lock.rs
15017F:	rust/kernel/sync/lock/
15018F:	rust/kernel/sync/locked_by.rs
15019X:	kernel/locking/locktorture.c
15020
15021LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15022M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15023L:	linux-ntfs-dev@lists.sourceforge.net
15024S:	Maintained
15025W:	http://www.linux-ntfs.org/content/view/19/37/
15026F:	Documentation/admin-guide/ldm.rst
15027F:	block/partitions/ldm.*
15028
15029LOGITECH HID GAMING KEYBOARDS
15030M:	Hans de Goede <hansg@kernel.org>
15031L:	linux-input@vger.kernel.org
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15034F:	drivers/hid/hid-lg-g15.c
15035
15036LONTIUM LT8912B MIPI TO HDMI BRIDGE
15037M:	Adrien Grassein <adrien.grassein@gmail.com>
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15040F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15041
15042LOONGARCH
15043M:	Huacai Chen <chenhuacai@kernel.org>
15044R:	WANG Xuerui <kernel@xen0n.name>
15045L:	loongarch@lists.linux.dev
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15048F:	Documentation/arch/loongarch/
15049F:	Documentation/translations/zh_CN/arch/loongarch/
15050F:	arch/loongarch/
15051F:	drivers/*/*loongarch*
15052F:	drivers/cpufreq/loongson3_cpufreq.c
15053
15054LOONGSON GPIO DRIVER
15055M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15056L:	linux-gpio@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15059F:	drivers/gpio/gpio-loongson-64bit.c
15060
15061LOONGSON-2 DMA DRIVER
15062M:	Binbin Zhou <zhoubinbin@loongson.cn>
15063L:	dmaengine@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15066F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15067F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15068F:	drivers/dma/loongson/loongson2-apb-dma.c
15069
15070LOONGSON LS2X I2C DRIVER
15071M:	Binbin Zhou <zhoubinbin@loongson.cn>
15072L:	linux-i2c@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15075F:	drivers/i2c/busses/i2c-ls2x.c
15076
15077LOONGSON PWM DRIVER
15078M:	Binbin Zhou <zhoubinbin@loongson.cn>
15079L:	linux-pwm@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15082F:	drivers/pwm/pwm-loongson.c
15083
15084LOONGSON SECURITY ENGINE DRIVERS
15085M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15086L:	linux-crypto@vger.kernel.org
15087S:	Maintained
15088F:	drivers/char/tpm/tpm_loongson.c
15089F:	drivers/crypto/loongson/
15090F:	drivers/mfd/loongson-se.c
15091F:	include/linux/mfd/loongson-se.h
15092
15093LOONGSON-2 SOC SERIES CLOCK DRIVER
15094M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15095L:	linux-clk@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15098F:	drivers/clk/clk-loongson2.c
15099F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15100
15101LOONGSON SPI DRIVER
15102M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15103L:	linux-spi@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15106F:	drivers/spi/spi-loongson-core.c
15107F:	drivers/spi/spi-loongson-pci.c
15108F:	drivers/spi/spi-loongson-plat.c
15109F:	drivers/spi/spi-loongson.h
15110
15111LOONGSON-2 SOC SERIES GUTS DRIVER
15112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15113L:	loongarch@lists.linux.dev
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15116F:	drivers/soc/loongson/loongson2_guts.c
15117
15118LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15119M:	Binbin Zhou <zhoubinbin@loongson.cn>
15120L:	linux-mmc@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15123F:	drivers/mmc/host/loongson2-mmc.c
15124
15125LOONGSON-2 SOC SERIES PM DRIVER
15126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15127L:	linux-pm@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15130F:	drivers/soc/loongson/loongson2_pm.c
15131
15132LOONGSON-2 SOC SERIES PINCTRL DRIVER
15133M:	zhanghongchen <zhanghongchen@loongson.cn>
15134M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15135L:	linux-gpio@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15138F:	drivers/pinctrl/pinctrl-loongson2.c
15139
15140LOONGSON-2 SOC SERIES THERMAL DRIVER
15141M:	zhanghongchen <zhanghongchen@loongson.cn>
15142M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15143L:	linux-pm@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15146F:	drivers/thermal/loongson2_thermal.c
15147
15148LOONGSON-2K Board Management Controller (BMC) DRIVER
15149M:	Binbin Zhou <zhoubinbin@loongson.cn>
15150M:	Chong Qiao <qiaochong@loongson.cn>
15151S:	Maintained
15152F:	drivers/char/ipmi/ipmi_si_ls2k.c
15153F:	drivers/mfd/ls2k-bmc-core.c
15154
15155LOONGSON EDAC DRIVER
15156M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15157L:	linux-edac@vger.kernel.org
15158S:	Maintained
15159F:	drivers/edac/loongson_edac.c
15160
15161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15162M:	Sathya Prakash <sathya.prakash@broadcom.com>
15163M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15164M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15165M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15166L:	MPT-FusionLinux.pdl@broadcom.com
15167L:	linux-scsi@vger.kernel.org
15168S:	Supported
15169W:	http://www.avagotech.com/support/
15170F:	drivers/message/fusion/
15171F:	drivers/scsi/mpt3sas/
15172
15173LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15174M:	Matthew Wilcox <willy@infradead.org>
15175L:	linux-scsi@vger.kernel.org
15176S:	Maintained
15177F:	drivers/scsi/sym53c8xx_2/
15178
15179LT3074 HARDWARE MONITOR DRIVER
15180M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Supported
15183W:	https://ez.analog.com/linux-software-drivers
15184F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15185F:	Documentation/hwmon/lt3074.rst
15186F:	drivers/hwmon/pmbus/lt3074.c
15187
15188LTC1660 DAC DRIVER
15189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15190L:	linux-iio@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15193F:	drivers/iio/dac/ltc1660.c
15194
15195LTC2664 IIO DAC DRIVER
15196M:	Michael Hennerich <michael.hennerich@analog.com>
15197M:	Kim Seer Paller <kimseer.paller@analog.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15203F:	drivers/iio/dac/ltc2664.c
15204
15205LTC2688 IIO DAC DRIVER
15206M:	Nuno Sá <nuno.sa@analog.com>
15207L:	linux-iio@vger.kernel.org
15208S:	Supported
15209W:	https://ez.analog.com/linux-software-drivers
15210F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15211F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15212F:	drivers/iio/dac/ltc2688.c
15213
15214LTC2947 HARDWARE MONITOR DRIVER
15215M:	Nuno Sá <nuno.sa@analog.com>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Supported
15218W:	https://ez.analog.com/linux-software-drivers
15219F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15220F:	drivers/hwmon/ltc2947-core.c
15221F:	drivers/hwmon/ltc2947-i2c.c
15222F:	drivers/hwmon/ltc2947-spi.c
15223F:	drivers/hwmon/ltc2947.h
15224
15225LTC2991 HARDWARE MONITOR DRIVER
15226M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15227L:	linux-hwmon@vger.kernel.org
15228S:	Supported
15229W:	https://ez.analog.com/linux-software-drivers
15230F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15231F:	drivers/hwmon/ltc2991.c
15232
15233LTC2983 IIO TEMPERATURE DRIVER
15234M:	Nuno Sá <nuno.sa@analog.com>
15235L:	linux-iio@vger.kernel.org
15236S:	Supported
15237W:	https://ez.analog.com/linux-software-drivers
15238F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15239F:	drivers/iio/temperature/ltc2983.c
15240
15241LTC4282 HARDWARE MONITOR DRIVER
15242M:	Nuno Sa <nuno.sa@analog.com>
15243L:	linux-hwmon@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15246F:	Documentation/hwmon/ltc4282.rst
15247F:	drivers/hwmon/ltc4282.c
15248
15249LTC4286 HARDWARE MONITOR DRIVER
15250M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15251L:	linux-hwmon@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15254F:	Documentation/hwmon/ltc4286.rst
15255F:	drivers/hwmon/pmbus/ltc4286.c
15256
15257LTC4306 I2C MULTIPLEXER DRIVER
15258M:	Michael Hennerich <michael.hennerich@analog.com>
15259L:	linux-i2c@vger.kernel.org
15260S:	Supported
15261W:	https://ez.analog.com/linux-software-drivers
15262F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15263F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15264
15265LTP (Linux Test Project)
15266M:	Andrea Cervesato <andrea.cervesato@suse.com>
15267M:	Cyril Hrubis <chrubis@suse.cz>
15268M:	Jan Stancek <jstancek@redhat.com>
15269M:	Petr Vorel <pvorel@suse.cz>
15270M:	Li Wang <li.wang@linux.dev>
15271M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15272M:	Xiao Yang <yangx.jy@fujitsu.com>
15273L:	ltp@lists.linux.it (subscribers-only)
15274S:	Maintained
15275W:	https://linux-test-project.readthedocs.io/
15276T:	git https://github.com/linux-test-project/ltp.git
15277
15278LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15279M:	Anshul Dalal <anshulusr@gmail.com>
15280L:	linux-iio@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15283F:	drivers/iio/light/ltr390.c
15284
15285LYNX 28G SERDES PHY DRIVER
15286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15287L:	netdev@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15290F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15291
15292LYNX PCS MODULE
15293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15294L:	netdev@vger.kernel.org
15295S:	Supported
15296F:	drivers/net/pcs/pcs-lynx.c
15297F:	include/linux/pcs-lynx.h
15298
15299M68K ARCHITECTURE
15300M:	Geert Uytterhoeven <geert@linux-m68k.org>
15301L:	linux-m68k@lists.linux-m68k.org
15302S:	Maintained
15303W:	http://www.linux-m68k.org/
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15305F:	arch/m68k/
15306F:	drivers/zorro/
15307
15308M68K ON APPLE MACINTOSH
15309M:	Joshua Thompson <funaho@jurai.org>
15310L:	linux-m68k@lists.linux-m68k.org
15311S:	Maintained
15312W:	http://www.mac.linux-m68k.org/
15313F:	arch/m68k/mac/
15314F:	drivers/macintosh/adb-iop.c
15315F:	drivers/macintosh/via-macii.c
15316
15317M68K ON HP9000/300
15318M:	Philip Blundell <philb@gnu.org>
15319S:	Maintained
15320W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15321F:	arch/m68k/hp300/
15322
15323M68K ON MVME147
15324M:	Daniel Palmer <daniel@thingy.jp>
15325S:	Maintained
15326F:	arch/m68k/mvme147/
15327F:	drivers/net/ethernet/amd/mvme147.c
15328F:	drivers/scsi/mvme147.*
15329
15330M88DS3103 MEDIA DRIVER
15331L:	linux-media@vger.kernel.org
15332S:	Orphan
15333W:	https://linuxtv.org
15334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15335F:	drivers/media/dvb-frontends/m88ds3103*
15336
15337M88RS2000 MEDIA DRIVER
15338M:	Malcolm Priestley <tvboxspy@gmail.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341W:	https://linuxtv.org
15342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15343F:	drivers/media/dvb-frontends/m88rs2000*
15344
15345MA901 MASTERKIT USB FM RADIO DRIVER
15346M:	Alexey Klimov <alexey.klimov@linaro.org>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media.git
15350F:	drivers/media/radio/radio-ma901.c
15351
15352MAC80211
15353M:	Johannes Berg <johannes@sipsolutions.net>
15354L:	linux-wireless@vger.kernel.org
15355S:	Maintained
15356W:	https://wireless.wiki.kernel.org/
15357Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15360F:	Documentation/networking/mac80211-injection.rst
15361F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15362F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15363F:	include/net/mac80211.h
15364F:	net/mac80211/
15365
15366MAILBOX API
15367M:	Jassi Brar <jassisinghbrar@gmail.com>
15368L:	linux-kernel@vger.kernel.org
15369S:	Maintained
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15371F:	Documentation/devicetree/bindings/mailbox/
15372F:	drivers/mailbox/
15373F:	include/dt-bindings/mailbox/
15374F:	include/linux/mailbox_client.h
15375F:	include/linux/mailbox_controller.h
15376
15377MAILBOX ARM MHUv2
15378M:	Viresh Kumar <viresh.kumar@linaro.org>
15379M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15380L:	linux-kernel@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15383F:	drivers/mailbox/arm_mhuv2.c
15384F:	include/linux/mailbox/arm_mhuv2_message.h
15385
15386MAILBOX ARM MHUv3
15387M:	Sudeep Holla <sudeep.holla@kernel.org>
15388M:	Cristian Marussi <cristian.marussi@arm.com>
15389L:	linux-kernel@vger.kernel.org
15390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15393F:	drivers/mailbox/arm_mhuv3.c
15394
15395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15396M:	Alejandro Colomar <alx@kernel.org>
15397L:	linux-man@vger.kernel.org
15398S:	Maintained
15399W:	http://www.kernel.org/doc/man-pages
15400T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15401T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15402
15403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15404M:	Jeremy Kerr <jk@codeconstruct.com.au>
15405M:	Matt Johnston <matt@codeconstruct.com.au>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/networking/mctp.rst
15409F:	drivers/net/mctp/
15410F:	include/linux/usb/mctp-usb.h
15411F:	include/net/mctp.h
15412F:	include/net/mctpdevice.h
15413F:	include/net/netns/mctp.h
15414F:	net/mctp/
15415
15416MAPLE TREE
15417M:	Liam R. Howlett <liam@infradead.org>
15418R:	Alice Ryhl <aliceryhl@google.com>
15419R:	Andrew Ballance <andrewjballance@gmail.com>
15420L:	maple-tree@lists.infradead.org
15421L:	linux-mm@kvack.org
15422S:	Supported
15423F:	Documentation/core-api/maple_tree.rst
15424F:	include/linux/maple_tree.h
15425F:	include/trace/events/maple_tree.h
15426F:	lib/maple_tree.c
15427F:	lib/test_maple_tree.c
15428F:	rust/helpers/maple_tree.c
15429F:	rust/kernel/maple_tree.rs
15430F:	tools/testing/radix-tree/maple.c
15431F:	tools/testing/shared/linux/maple_tree.h
15432
15433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15435L:	linux-mips@vger.kernel.org
15436S:	Maintained
15437F:	arch/mips/boot/dts/img/pistachio*
15438
15439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15440M:	Andrew Lunn <andrew@lunn.ch>
15441L:	netdev@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15444F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15445F:	Documentation/networking/devlink/mv88e6xxx.rst
15446F:	drivers/net/dsa/mv88e6xxx/
15447F:	include/linux/dsa/mv88e6xxx.h
15448F:	include/linux/platform_data/mv88e6xxx.h
15449
15450MARVELL 88PM886 PMIC DRIVER
15451M:	Karel Balej <balejk@matfyz.cz>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15454F:	drivers/input/misc/88pm886-onkey.c
15455F:	drivers/mfd/88pm886.c
15456F:	drivers/regulator/88pm886-regulator.c
15457F:	drivers/rtc/rtc-88pm886.c
15458F:	include/linux/mfd/88pm886.h
15459
15460MARVELL 88PM886 PMIC GPADC DRIVER
15461M:	Duje Mihanović <duje@dujemihanovic.xyz>
15462S:	Maintained
15463F:	drivers/iio/adc/88pm886-gpadc.c
15464
15465MARVELL ARMADA 3700 PHY DRIVERS
15466M:	Miquel Raynal <miquel.raynal@bootlin.com>
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15469F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15470F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15471F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15472
15473MARVELL ARMADA 3700 SERIAL DRIVER
15474M:	Pali Rohár <pali@kernel.org>
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15477F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15478F:	drivers/tty/serial/mvebu-uart.c
15479
15480MARVELL ARMADA DRM SUPPORT
15481M:	Russell King <linux@armlinux.org.uk>
15482S:	Maintained
15483T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15484T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15485F:	Documentation/devicetree/bindings/display/armada/
15486F:	drivers/gpu/drm/armada/
15487F:	include/uapi/drm/armada_drm.h
15488
15489MARVELL CRYPTO DRIVER
15490M:	Srujana Challa <schalla@marvell.com>
15491M:	Bharat Bhushan <bbhushan2@marvell.com>
15492L:	linux-crypto@vger.kernel.org
15493S:	Maintained
15494F:	drivers/crypto/marvell/
15495F:	include/linux/soc/marvell/octeontx2/
15496
15497MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15498L:	netdev@vger.kernel.org
15499S:	Orphan
15500F:	drivers/net/ethernet/marvell/sk*
15501
15502MARVELL LIBERTAS WIRELESS DRIVER
15503L:	linux-wireless@vger.kernel.org
15504L:	libertas-dev@lists.infradead.org
15505S:	Orphan
15506F:	drivers/net/wireless/marvell/libertas/
15507F:	drivers/net/wireless/marvell/libertas_tf/
15508
15509MARVELL MACCHIATOBIN SUPPORT
15510M:	Russell King <linux@armlinux.org.uk>
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512S:	Maintained
15513F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15514
15515MARVELL MV643XX ETHERNET DRIVER
15516M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15520
15521MARVELL MV88X3310 PHY DRIVER
15522M:	Russell King <linux@armlinux.org.uk>
15523M:	Marek Behún <kabel@kernel.org>
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/phy/marvell10g.c
15527
15528MARVELL MVEBU THERMAL DRIVER
15529M:	Miquel Raynal <miquel.raynal@bootlin.com>
15530S:	Maintained
15531F:	drivers/thermal/armada_thermal.c
15532
15533MARVELL MVNETA ETHERNET DRIVER
15534M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	drivers/net/ethernet/marvell/mvneta*
15538
15539MARVELL MVPP2 ETHERNET DRIVER
15540M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15541M:	Russell King <linux@armlinux.org.uk>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15545F:	drivers/net/ethernet/marvell/mvpp2/
15546
15547MARVELL MWIFIEX WIRELESS DRIVER
15548M:	Brian Norris <briannorris@chromium.org>
15549R:	Francesco Dolcini <francesco@dolcini.it>
15550L:	linux-wireless@vger.kernel.org
15551S:	Odd Fixes
15552F:	drivers/net/wireless/marvell/mwifiex/
15553
15554MARVELL MWL8K WIRELESS DRIVER
15555L:	linux-wireless@vger.kernel.org
15556S:	Orphan
15557F:	drivers/net/wireless/marvell/mwl8k.c
15558
15559MARVELL NAND CONTROLLER DRIVER
15560M:	Miquel Raynal <miquel.raynal@bootlin.com>
15561L:	linux-mtd@lists.infradead.org
15562S:	Maintained
15563F:	drivers/mtd/nand/raw/marvell_nand.c
15564
15565MARVELL OCTEON ENDPOINT DRIVER
15566M:	Veerasenareddy Burru <vburru@marvell.com>
15567M:	Sathesh Edara <sedara@marvell.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570F:	drivers/net/ethernet/marvell/octeon_ep
15571
15572MARVELL OCTEON ENDPOINT VF DRIVER
15573M:	Veerasenareddy Burru <vburru@marvell.com>
15574M:	Sathesh Edara <sedara@marvell.com>
15575M:	Shinas Rasheed <srasheed@marvell.com>
15576M:	Satananda Burla <sburla@marvell.com>
15577L:	netdev@vger.kernel.org
15578S:	Maintained
15579F:	drivers/net/ethernet/marvell/octeon_ep_vf
15580
15581MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15582M:	Sunil Goutham <sgoutham@marvell.com>
15583M:	Geetha sowjanya <gakula@marvell.com>
15584M:	Subbaraya Sundeep <sbhatta@marvell.com>
15585M:	hariprasad <hkelam@marvell.com>
15586M:	Bharat Bhushan <bbhushan2@marvell.com>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589F:	drivers/net/ethernet/marvell/octeontx2/nic/
15590F:	include/linux/soc/marvell/octeontx2/
15591
15592MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15593M:	Sunil Goutham <sgoutham@marvell.com>
15594M:	Linu Cherian <lcherian@marvell.com>
15595M:	Geetha sowjanya <gakula@marvell.com>
15596M:	hariprasad <hkelam@marvell.com>
15597M:	Subbaraya Sundeep <sbhatta@marvell.com>
15598L:	netdev@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15601F:	drivers/net/ethernet/marvell/octeontx2/af/
15602
15603MARVELL PEM PMU DRIVER
15604M:	Linu Cherian <lcherian@marvell.com>
15605M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15606S:	Supported
15607F:	drivers/perf/marvell_pem_pmu.c
15608
15609MARVELL PRESTERA ETHERNET SWITCH DRIVER
15610M:	Elad Nachman <enachman@marvell.com>
15611S:	Supported
15612W:	https://github.com/Marvell-switching/switchdev-prestera
15613F:	drivers/net/ethernet/marvell/prestera/
15614
15615MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15616M:	Nicolas Pitre <nico@fluxnic.net>
15617S:	Odd Fixes
15618F:	drivers/mmc/host/mvsdio.*
15619
15620MARVELL USB MDIO CONTROLLER DRIVER
15621M:	Tobias Waldekranz <tobias@waldekranz.com>
15622L:	netdev@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15625F:	drivers/net/mdio/mdio-mvusb.c
15626
15627MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15628M:	Hu Ziji <huziji@marvell.com>
15629L:	linux-mmc@vger.kernel.org
15630S:	Supported
15631F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15632F:	drivers/mmc/host/sdhci-xenon*
15633
15634MARVELL OCTEON CN10K DPI DRIVER
15635M:	Vamsi Attunuru <vattunuru@marvell.com>
15636S:	Supported
15637F:	drivers/misc/mrvl_cn10k_dpi.c
15638
15639MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15640R:	schalla@marvell.com
15641R:	vattunuru@marvell.com
15642F:	drivers/vdpa/octeon_ep/
15643
15644MARVELL OCTEON HOTPLUG DRIVER
15645R:	Shijith Thotton <sthotton@marvell.com>
15646R:	Vamsi Attunuru <vattunuru@marvell.com>
15647S:	Supported
15648F:	drivers/pci/hotplug/octep_hp.c
15649
15650MATROX FRAMEBUFFER DRIVER
15651L:	linux-fbdev@vger.kernel.org
15652S:	Orphan
15653F:	drivers/video/fbdev/matrox/matroxfb_*
15654F:	include/uapi/linux/matroxfb.h
15655
15656MAX14001/MAX14002 IIO ADC DRIVER
15657M:	Kim Seer Paller <kimseer.paller@analog.com>
15658M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15659L:	linux-iio@vger.kernel.org
15660S:	Maintained
15661W:	https://ez.analog.com/linux-software-drivers
15662F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15663F:	drivers/iio/adc/max14001.c
15664
15665MAX15301 DRIVER
15666M:	Daniel Nilsson <daniel.nilsson@flex.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/max15301.rst
15670F:	drivers/hwmon/pmbus/max15301.c
15671
15672MAX17616 HARDWARE MONITOR DRIVER
15673M:	Kim Seer Paller <kimseer.paller@analog.com>
15674L:	linux-hwmon@vger.kernel.org
15675S:	Supported
15676W:	https://ez.analog.com/linux-software-drivers
15677F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15678F:	Documentation/hwmon/max17616.rst
15679F:	drivers/hwmon/pmbus/max17616.c
15680
15681MAX2175 SDR TUNER DRIVER
15682M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15683L:	linux-media@vger.kernel.org
15684S:	Maintained
15685T:	git git://linuxtv.org/media.git
15686F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15687F:	Documentation/userspace-api/media/drivers/max2175.rst
15688F:	drivers/media/i2c/max2175*
15689F:	include/uapi/linux/max2175.h
15690
15691MAX31335 RTC DRIVER
15692M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15693L:	linux-rtc@vger.kernel.org
15694S:	Supported
15695W:	https://ez.analog.com/linux-software-drivers
15696F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15697F:	drivers/rtc/rtc-max31335.c
15698
15699MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15700L:	linux-hwmon@vger.kernel.org
15701S:	Orphan
15702F:	Documentation/hwmon/max6650.rst
15703F:	drivers/hwmon/max6650.c
15704
15705MAX9286 QUAD GMSL DESERIALIZER DRIVER
15706M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15707M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15708M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15709M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15713F:	drivers/media/i2c/max9286.c
15714
15715MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15716M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15720F:	drivers/staging/media/max96712/max96712.c
15721
15722MAX96714 GMSL2 DESERIALIZER DRIVER
15723M:	Julien Massot <julien.massot@collabora.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15727F:	drivers/media/i2c/max96714.c
15728
15729MAX96717 GMSL2 SERIALIZER DRIVER
15730M:	Julien Massot <julien.massot@collabora.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15734F:	drivers/media/i2c/max96717.c
15735
15736MAX9860 MONO AUDIO VOICE CODEC DRIVER
15737M:	Peter Rosin <peda@lysator.liu.se>
15738L:	linux-sound@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/sound/max9860.txt
15741F:	sound/soc/codecs/max9860.*
15742
15743MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15744M:	Andreas Klinger <ak@it-klinger.de>
15745L:	linux-iio@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15748F:	drivers/iio/proximity/mb1232.c
15749
15750MAXIM MAX11205 DRIVER
15751M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15752L:	linux-iio@vger.kernel.org
15753S:	Supported
15754W:	https://ez.analog.com/linux-software-drivers
15755F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15756F:	drivers/iio/adc/max11205.c
15757
15758MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15759R:	Iskren Chernev <iskren.chernev@gmail.com>
15760R:	Krzysztof Kozlowski <krzk@kernel.org>
15761R:	Marek Szyprowski <m.szyprowski@samsung.com>
15762R:	Matheus Castello <matheus@castello.eng.br>
15763L:	linux-pm@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15766F:	drivers/power/supply/max17040_battery.c
15767
15768MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15769R:	Hans de Goede <hansg@kernel.org>
15770R:	Krzysztof Kozlowski <krzk@kernel.org>
15771R:	Marek Szyprowski <m.szyprowski@samsung.com>
15772R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15773R:	Purism Kernel Team <kernel@puri.sm>
15774L:	linux-pm@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15777F:	drivers/power/supply/max17042_battery.c
15778
15779MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15781L:	linux-kernel@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15784F:	drivers/regulator/max20086-regulator.c
15785
15786MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15787M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15788L:	linux-iio@vger.kernel.org
15789S:	Supported
15790F:	drivers/iio/temperature/max30208.c
15791
15792MAXIM MAX7360 KEYPAD LED MFD DRIVER
15793M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15796F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15797F:	drivers/gpio/gpio-max7360.c
15798F:	drivers/input/keyboard/max7360-keypad.c
15799F:	drivers/input/misc/max7360-rotary.c
15800F:	drivers/mfd/max7360.c
15801F:	drivers/pinctrl/pinctrl-max7360.c
15802F:	drivers/pwm/pwm-max7360.c
15803F:	include/linux/mfd/max7360.h
15804
15805MAXIM MAX77650 PMIC MFD DRIVER
15806M:	Bartosz Golaszewski <brgl@kernel.org>
15807L:	linux-kernel@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/*/*max77650.yaml
15810F:	Documentation/devicetree/bindings/*/max77650*.yaml
15811F:	drivers/gpio/gpio-max77650.c
15812F:	drivers/input/misc/max77650-onkey.c
15813F:	drivers/leds/leds-max77650.c
15814F:	drivers/mfd/max77650.c
15815F:	drivers/power/supply/max77650-charger.c
15816F:	drivers/regulator/max77650-regulator.c
15817F:	include/linux/mfd/max77650.h
15818
15819MAXIM MAX77714 PMIC MFD DRIVER
15820M:	Luca Ceresoli <luca@lucaceresoli.net>
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15823F:	drivers/mfd/max77714.c
15824F:	include/linux/mfd/max77714.h
15825
15826MAXIM MAX77759 PMIC MFD DRIVER
15827M:	André Draszik <andre.draszik@linaro.org>
15828L:	linux-kernel@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15831F:	drivers/gpio/gpio-max77759.c
15832F:	drivers/mfd/max77759.c
15833F:	drivers/nvmem/max77759-nvmem.c
15834F:	include/linux/mfd/max77759.h
15835
15836MAXIM MAX77759 BATTERY CHARGER DRIVER
15837M:	Amit Sunil Dhamne <amitsd@google.com>
15838L:	linux-kernel@vger.kernel.org
15839S:	Maintained
15840F:	drivers/power/supply/max77759_charger.c
15841
15842MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15843M:	Javier Martinez Canillas <javier@dowhile0.org>
15844L:	linux-kernel@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/*/*max77802.yaml
15847F:	drivers/regulator/max77802-regulator.c
15848F:	include/dt-bindings/*/*max77802.h
15849
15850MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15851M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15852L:	linux-kernel@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15855F:	drivers/regulator/max77838-regulator.c
15856
15857MAXIM MAX77976 BATTERY CHARGER
15858M:	Luca Ceresoli <luca@lucaceresoli.net>
15859S:	Supported
15860F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15861F:	drivers/power/supply/max77976_charger.c
15862
15863MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15864M:	Krzysztof Kozlowski <krzk@kernel.org>
15865L:	linux-pm@vger.kernel.org
15866S:	Maintained
15867B:	mailto:linux-samsung-soc@vger.kernel.org
15868F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15869F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15870F:	drivers/power/supply/max14577_charger.c
15871F:	drivers/power/supply/max77693_charger.c
15872
15873MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15874M:	Chanwoo Choi <cw00.choi@samsung.com>
15875M:	Krzysztof Kozlowski <krzk@kernel.org>
15876L:	linux-kernel@vger.kernel.org
15877S:	Maintained
15878B:	mailto:linux-samsung-soc@vger.kernel.org
15879F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15882F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15883F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15884F:	drivers/leds/leds-max77705.c
15885F:	drivers/*/*max77843.c
15886F:	drivers/*/max14577*.c
15887F:	drivers/*/max77686*.c
15888F:	drivers/*/max77693*.c
15889F:	drivers/*/max77705*.c
15890F:	drivers/clk/clk-max77686.c
15891F:	drivers/extcon/extcon-max14577.c
15892F:	drivers/extcon/extcon-max77693.c
15893F:	drivers/rtc/rtc-max77686.c
15894F:	include/linux/mfd/max14577*.h
15895F:	include/linux/mfd/max77686*.h
15896F:	include/linux/mfd/max77693*.h
15897F:	include/linux/mfd/max77705*.h
15898
15899MAXIRADIO FM RADIO RECEIVER DRIVER
15900M:	Hans Verkuil <hverkuil@kernel.org>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/radio/radio-maxiradio*
15906
15907MAXLINEAR ETHERNET PHY DRIVER
15908M:	Xu Liang <lxu@maxlinear.com>
15909L:	netdev@vger.kernel.org
15910S:	Supported
15911F:	drivers/net/phy/mxl-86110.c
15912F:	drivers/net/phy/mxl-gpy.c
15913
15914MAXLINEAR MXL862XX SWITCH DRIVER
15915M:	Daniel Golle <daniel@makrotopia.org>
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15919F:	drivers/net/dsa/mxl862xx/
15920F:	net/dsa/tag_mxl862xx.c
15921
15922MCAN DEVICE DRIVER
15923M:	Markus Schneider-Pargmann <msp@baylibre.com>
15924L:	linux-can@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15927F:	drivers/net/can/m_can/
15928
15929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15930R:	Yasushi SHOJI <yashi@spacecubics.com>
15931L:	linux-can@vger.kernel.org
15932S:	Maintained
15933F:	drivers/net/can/usb/mcba_usb.c
15934
15935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15936M:	Rishi Gupta <gupt21@gmail.com>
15937L:	linux-i2c@vger.kernel.org
15938L:	linux-input@vger.kernel.org
15939S:	Maintained
15940F:	drivers/hid/hid-mcp2221.c
15941
15942MCP251XFD SPI-CAN NETWORK DRIVER
15943M:	Marc Kleine-Budde <mkl@pengutronix.de>
15944M:	Manivannan Sadhasivam <mani@kernel.org>
15945R:	Thomas Kopp <thomas.kopp@microchip.com>
15946L:	linux-can@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15949F:	drivers/net/can/spi/mcp251xfd/
15950
15951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15952M:	Peter Rosin <peda@lysator.liu.se>
15953L:	linux-iio@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15956F:	drivers/iio/potentiometer/mcp4018.c
15957F:	drivers/iio/potentiometer/mcp4531.c
15958
15959MCP47FEB02 MICROCHIP DAC DRIVER
15960M:	Ariana Lazar <ariana.lazar@microchip.com>
15961L:	linux-iio@vger.kernel.org
15962S:	Supported
15963F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15964F:	drivers/iio/dac/mcp47feb02.c
15965
15966MCP4821 DAC DRIVER
15967M:	Anshul Dalal <anshulusr@gmail.com>
15968L:	linux-iio@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15971F:	drivers/iio/dac/mcp4821.c
15972
15973MCR20A IEEE-802.15.4 RADIO DRIVER
15974M:	Stefan Schmidt <stefan@datenfreihafen.org>
15975L:	linux-wpan@vger.kernel.org
15976S:	Odd Fixes
15977W:	https://github.com/xueliu/mcr20a-linux
15978F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15979F:	drivers/net/ieee802154/mcr20a.c
15980F:	drivers/net/ieee802154/mcr20a.h
15981
15982MDIO REGMAP DRIVER
15983M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	drivers/net/mdio/mdio-regmap.c
15987F:	include/linux/mdio/mdio-regmap.h
15988
15989MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15990M:	William Breathitt Gray <wbg@kernel.org>
15991L:	linux-iio@vger.kernel.org
15992S:	Maintained
15993F:	drivers/iio/dac/cio-dac.c
15994
15995MEDIA CONTROLLER FRAMEWORK
15996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15998L:	linux-media@vger.kernel.org
15999S:	Supported
16000W:	https://www.linuxtv.org
16001T:	git git://linuxtv.org/media.git
16002F:	drivers/media/mc/
16003F:	include/media/media-*.h
16004F:	include/uapi/linux/media.h
16005
16006MEDIA DRIVER FOR FREESCALE IMX PXP
16007M:	Philipp Zabel <p.zabel@pengutronix.de>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010T:	git git://linuxtv.org/media.git
16011F:	drivers/media/platform/nxp/imx-pxp.[ch]
16012
16013MEDIA DRIVERS FOR ASCOT2E
16014M:	Abylay Ospan <aospan@amazon.com>
16015L:	linux-media@vger.kernel.org
16016S:	Supported
16017W:	https://linuxtv.org
16018W:	http://netup.tv/
16019T:	git git://linuxtv.org/media.git
16020F:	drivers/media/dvb-frontends/ascot2e*
16021
16022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16023M:	Jasmin Jessich <jasmin@anw.at>
16024L:	linux-media@vger.kernel.org
16025S:	Maintained
16026W:	https://linuxtv.org
16027T:	git git://linuxtv.org/media.git
16028F:	drivers/media/dvb-frontends/cxd2099*
16029
16030MEDIA DRIVERS FOR CXD2841ER
16031M:	Abylay Ospan <aospan@amazon.com>
16032L:	linux-media@vger.kernel.org
16033S:	Supported
16034W:	https://linuxtv.org
16035W:	http://netup.tv/
16036T:	git git://linuxtv.org/media.git
16037F:	drivers/media/dvb-frontends/cxd2841er*
16038
16039MEDIA DRIVERS FOR CXD2880
16040M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16041L:	linux-media@vger.kernel.org
16042S:	Supported
16043W:	http://linuxtv.org/
16044T:	git git://linuxtv.org/media.git
16045F:	drivers/media/dvb-frontends/cxd2880/*
16046F:	drivers/media/spi/cxd2880*
16047
16048MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16049L:	linux-media@vger.kernel.org
16050S:	Orphan
16051W:	https://linuxtv.org
16052T:	git git://linuxtv.org/media.git
16053F:	drivers/media/pci/ddbridge/*
16054
16055MEDIA DRIVERS FOR FREESCALE IMX
16056M:	Steve Longerbeam <slongerbeam@gmail.com>
16057M:	Philipp Zabel <p.zabel@pengutronix.de>
16058R:	Frank Li <Frank.Li@nxp.com>
16059L:	imx@lists.linux.dev
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media.git
16063F:	Documentation/admin-guide/media/imx.rst
16064F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16065F:	drivers/staging/media/imx/
16066F:	include/linux/imx-media.h
16067F:	include/media/imx.h
16068
16069MEDIA DRIVERS FOR FREESCALE IMX7/8
16070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16071M:	Frank Li <Frank.Li@nxp.com>
16072M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16073R:	Rui Miguel Silva <rmfrfs@gmail.com>
16074R:	Purism Kernel Team <kernel@puri.sm>
16075L:	imx@lists.linux.dev
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078T:	git git://linuxtv.org/media.git
16079F:	Documentation/admin-guide/media/imx7.rst
16080F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16081F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16082F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16083F:	drivers/media/platform/nxp/imx-mipi-csis.c
16084F:	drivers/media/platform/nxp/imx7-media-csi.c
16085F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16086
16087MEDIA DRIVERS FOR HELENE
16088M:	Abylay Ospan <aospan@amazon.com>
16089L:	linux-media@vger.kernel.org
16090S:	Supported
16091W:	https://linuxtv.org
16092W:	http://netup.tv/
16093T:	git git://linuxtv.org/media.git
16094F:	drivers/media/dvb-frontends/helene*
16095
16096MEDIA DRIVERS FOR HORUS3A
16097M:	Abylay Ospan <aospan@amazon.com>
16098L:	linux-media@vger.kernel.org
16099S:	Supported
16100W:	https://linuxtv.org
16101W:	http://netup.tv/
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/dvb-frontends/horus3a*
16104
16105MEDIA DRIVERS FOR LNBH25
16106M:	Abylay Ospan <aospan@amazon.com>
16107L:	linux-media@vger.kernel.org
16108S:	Supported
16109W:	https://linuxtv.org
16110W:	http://netup.tv/
16111T:	git git://linuxtv.org/media.git
16112F:	drivers/media/dvb-frontends/lnbh25*
16113
16114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16115L:	linux-media@vger.kernel.org
16116S:	Orphan
16117W:	https://linuxtv.org
16118T:	git git://linuxtv.org/media.git
16119F:	drivers/media/dvb-frontends/mxl5xx*
16120
16121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16122M:	Abylay Ospan <aospan@amazon.com>
16123L:	linux-media@vger.kernel.org
16124S:	Supported
16125W:	https://linuxtv.org
16126W:	http://netup.tv/
16127T:	git git://linuxtv.org/media.git
16128F:	drivers/media/pci/netup_unidvb/*
16129
16130MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16131M:	Dmitry Osipenko <digetx@gmail.com>
16132L:	linux-media@vger.kernel.org
16133L:	linux-tegra@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16137F:	drivers/media/platform/nvidia/tegra-vde/
16138
16139MEDIA DRIVERS FOR RENESAS - CEU
16140M:	Jacopo Mondi <jacopo@jmondi.org>
16141L:	linux-media@vger.kernel.org
16142L:	linux-renesas-soc@vger.kernel.org
16143S:	Supported
16144T:	git git://linuxtv.org/media.git
16145F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16146F:	drivers/media/platform/renesas/renesas-ceu.c
16147F:	include/media/drv-intf/renesas-ceu.h
16148
16149MEDIA DRIVERS FOR RENESAS - DRIF
16150M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16151L:	linux-media@vger.kernel.org
16152L:	linux-renesas-soc@vger.kernel.org
16153S:	Supported
16154T:	git git://linuxtv.org/media.git
16155F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16156F:	drivers/media/platform/renesas/rcar_drif.c
16157
16158MEDIA DRIVERS FOR RENESAS - FCP
16159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16160L:	linux-media@vger.kernel.org
16161L:	linux-renesas-soc@vger.kernel.org
16162S:	Supported
16163T:	git git://linuxtv.org/media.git
16164F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16165F:	drivers/media/platform/renesas/rcar-fcp.c
16166F:	include/media/rcar-fcp.h
16167
16168MEDIA DRIVERS FOR RENESAS - FDP1
16169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16170L:	linux-media@vger.kernel.org
16171L:	linux-renesas-soc@vger.kernel.org
16172S:	Supported
16173T:	git git://linuxtv.org/media.git
16174F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16175F:	drivers/media/platform/renesas/rcar_fdp1.c
16176
16177MEDIA DRIVERS FOR RENESAS - VIN
16178M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16179L:	linux-media@vger.kernel.org
16180L:	linux-renesas-soc@vger.kernel.org
16181S:	Supported
16182T:	git git://linuxtv.org/media.git
16183F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16184F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16185F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16186F:	drivers/media/platform/renesas/rcar-csi2.c
16187F:	drivers/media/platform/renesas/rcar-isp/
16188F:	drivers/media/platform/renesas/rcar-vin/
16189
16190MEDIA DRIVERS FOR RENESAS - VSP1
16191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16193L:	linux-media@vger.kernel.org
16194L:	linux-renesas-soc@vger.kernel.org
16195S:	Supported
16196T:	git git://linuxtv.org/media.git
16197F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16198F:	drivers/media/platform/renesas/vsp1/
16199
16200MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16201L:	linux-media@vger.kernel.org
16202S:	Orphan
16203W:	https://linuxtv.org
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/dvb-frontends/stv0910*
16206
16207MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16208L:	linux-media@vger.kernel.org
16209S:	Orphan
16210W:	https://linuxtv.org
16211T:	git git://linuxtv.org/media.git
16212F:	drivers/media/dvb-frontends/stv6111*
16213
16214MEDIA DRIVERS FOR STM32 - CSI
16215M:	Alain Volmat <alain.volmat@foss.st.com>
16216L:	linux-media@vger.kernel.org
16217S:	Supported
16218T:	git git://linuxtv.org/media_tree.git
16219F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16220F:	drivers/media/platform/st/stm32/stm32-csi.c
16221
16222MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16223M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16224M:	Alain Volmat <alain.volmat@foss.st.com>
16225L:	linux-media@vger.kernel.org
16226S:	Supported
16227T:	git git://linuxtv.org/media.git
16228F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16229F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16230F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16231F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16232
16233MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16238W:	https://linuxtv.org
16239Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16240T:	git git://linuxtv.org/media.git
16241F:	Documentation/admin-guide/media/
16242F:	Documentation/devicetree/bindings/media/
16243F:	Documentation/driver-api/media/
16244F:	Documentation/userspace-api/media/
16245F:	drivers/media/
16246F:	drivers/staging/media/
16247F:	include/dt-bindings/media/
16248F:	include/linux/platform_data/media/
16249F:	include/media/
16250F:	include/uapi/linux/dvb/
16251F:	include/uapi/linux/ivtv*
16252F:	include/uapi/linux/media.h
16253F:	include/uapi/linux/uvcvideo.h
16254F:	include/uapi/linux/v4l2-*
16255F:	include/uapi/linux/videodev2.h
16256
16257MEDIATEK BLUETOOTH DRIVER
16258M:	Sean Wang <sean.wang@mediatek.com>
16259L:	linux-bluetooth@vger.kernel.org
16260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16263F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16264F:	drivers/bluetooth/btmtkuart.c
16265
16266MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16267M:	Sen Chu <sen.chu@mediatek.com>
16268M:	Sean Wang <sean.wang@mediatek.com>
16269M:	Macpaul Lin <macpaul.lin@mediatek.com>
16270L:	linux-pm@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16273F:	drivers/power/reset/mt6323-poweroff.c
16274
16275MEDIATEK CIR DRIVER
16276M:	Sean Wang <sean.wang@mediatek.com>
16277S:	Maintained
16278F:	drivers/media/rc/mtk-cir.c
16279
16280MEDIATEK DMA DRIVER
16281M:	Sean Wang <sean.wang@mediatek.com>
16282L:	dmaengine@vger.kernel.org
16283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/dma/mediatek,*
16287F:	drivers/dma/mediatek/
16288
16289MEDIATEK ETHERNET DRIVER
16290M:	Felix Fietkau <nbd@nbd.name>
16291M:	Lorenzo Bianconi <lorenzo@kernel.org>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/ethernet/mediatek/
16295
16296MEDIATEK ETHERNET PCS DRIVER
16297M:	Alexander Couzens <lynxis@fe80.eu>
16298M:	Daniel Golle <daniel@makrotopia.org>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/pcs/pcs-mtk-lynxi.c
16302F:	include/linux/pcs/pcs-mtk-lynxi.h
16303
16304MEDIATEK ETHERNET PHY DRIVERS
16305M:	Daniel Golle <daniel@makrotopia.org>
16306M:	Qingfang Deng <dqfext@gmail.com>
16307M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16311F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16312F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16313F:	drivers/net/phy/mediatek/mtk-ge.c
16314F:	drivers/net/phy/mediatek/mtk.h
16315F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16316
16317MEDIATEK I2C CONTROLLER DRIVER
16318M:	Qii Wang <qii.wang@mediatek.com>
16319L:	linux-i2c@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16322F:	drivers/i2c/busses/i2c-mt65xx.c
16323
16324MEDIATEK IOMMU DRIVER
16325M:	Yong Wu <yong.wu@mediatek.com>
16326L:	iommu@lists.linux.dev
16327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16328S:	Supported
16329F:	Documentation/devicetree/bindings/iommu/mediatek*
16330F:	drivers/iommu/mtk_iommu*
16331F:	include/dt-bindings/memory/mediatek,mt*-port.h
16332F:	include/dt-bindings/memory/mt*-port.h
16333
16334MEDIATEK JPEG DRIVER
16335M:	Bin Liu <bin.liu@mediatek.com>
16336S:	Supported
16337F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16338F:	drivers/media/platform/mediatek/jpeg/
16339
16340MEDIATEK KEYPAD DRIVER
16341M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16342S:	Supported
16343F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16344F:	drivers/input/keyboard/mt6779-keypad.c
16345
16346MEDIATEK MDP DRIVER
16347M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16348M:	Houlong Wei <houlong.wei@mediatek.com>
16349M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16350S:	Supported
16351F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16352F:	drivers/media/platform/mediatek/mdp/
16353F:	drivers/media/platform/mediatek/vpu/
16354
16355MEDIATEK MEDIA DRIVER
16356M:	Tiffany Lin <tiffany.lin@mediatek.com>
16357M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16358M:	Yunfei Dong <yunfei.dong@mediatek.com>
16359S:	Supported
16360F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16361F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16362F:	drivers/media/platform/mediatek/vcodec/
16363F:	drivers/media/platform/mediatek/vpu/
16364
16365MEDIATEK MIPI-CSI CDPHY DRIVER
16366M:	Julien Stephan <jstephan@baylibre.com>
16367M:	Andy Hsieh <andy.hsieh@mediatek.com>
16368S:	Supported
16369F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16370F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16371
16372MEDIATEK MMC/SD/SDIO DRIVER
16373M:	Chaotian Jing <chaotian.jing@mediatek.com>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16376F:	drivers/mmc/host/mtk-sd.c
16377
16378MEDIATEK MT6735 CLOCK & RESET DRIVERS
16379M:	Yassine Oudjana <y.oudjana@protonmail.com>
16380L:	linux-clk@vger.kernel.org
16381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16382S:	Maintained
16383F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16384F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16385F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16386F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16387F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16388F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16389F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16390F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16391F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16398F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16401F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16402F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16403
16404MEDIATEK MT76 WIRELESS LAN DRIVER
16405M:	Felix Fietkau <nbd@nbd.name>
16406M:	Lorenzo Bianconi <lorenzo@kernel.org>
16407M:	Ryder Lee <ryder.lee@mediatek.com>
16408R:	Shayne Chen <shayne.chen@mediatek.com>
16409R:	Sean Wang <sean.wang@mediatek.com>
16410L:	linux-wireless@vger.kernel.org
16411S:	Maintained
16412T:	git https://github.com/nbd168/wireless
16413F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16414F:	drivers/net/wireless/mediatek/mt76/
16415
16416MEDIATEK MT7601U WIRELESS LAN DRIVER
16417M:	Jakub Kicinski <kuba@kernel.org>
16418L:	linux-wireless@vger.kernel.org
16419S:	Maintained
16420F:	drivers/net/wireless/mediatek/mt7601u/
16421
16422MEDIATEK MT7621 CLOCK DRIVER
16423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16426F:	drivers/clk/ralink/clk-mt7621.c
16427
16428MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16432F:	drivers/pci/controller/pcie-mt7621.c
16433
16434MEDIATEK MT7621 PHY PCI DRIVER
16435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16438F:	drivers/phy/ralink/phy-mt7621-pci.c
16439
16440MEDIATEK MT7621/28/88 I2C DRIVER
16441M:	Stefan Roese <sr@denx.de>
16442L:	linux-i2c@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16445F:	drivers/i2c/busses/i2c-mt7621.c
16446
16447MEDIATEK MTMIPS CLOCK DRIVER
16448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16451F:	drivers/clk/ralink/clk-mtmips.c
16452
16453MEDIATEK NAND CONTROLLER DRIVER
16454L:	linux-mtd@lists.infradead.org
16455S:	Orphan
16456F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16457F:	drivers/mtd/nand/raw/mtk_*
16458
16459MEDIATEK PMIC LED DRIVER
16460M:	Sen Chu <sen.chu@mediatek.com>
16461M:	Sean Wang <sean.wang@mediatek.com>
16462M:	Macpaul Lin <macpaul.lin@mediatek.com>
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16465F:	drivers/leds/leds-mt6323.c
16466
16467MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16468M:	Sean Wang <sean.wang@mediatek.com>
16469S:	Maintained
16470F:	drivers/char/hw_random/mtk-rng.c
16471
16472MEDIATEK SMI DRIVER
16473M:	Yong Wu <yong.wu@mediatek.com>
16474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16475S:	Supported
16476F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16477F:	drivers/memory/mtk-smi.c
16478F:	include/soc/mediatek/smi.h
16479
16480MEDIATEK SWITCH DRIVER
16481M:	Chester A. Unal <chester.a.unal@arinc9.com>
16482M:	Daniel Golle <daniel@makrotopia.org>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/dsa/mt7530-mdio.c
16486F:	drivers/net/dsa/mt7530-mmio.c
16487F:	drivers/net/dsa/mt7530.*
16488F:	net/dsa/tag_mtk.c
16489
16490MEDIATEK T7XX 5G WWAN MODEM DRIVER
16491M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16492R:	Liu Haijun <haijun.liu@mediatek.com>
16493R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496F:	drivers/net/wwan/t7xx/
16497
16498MEDIATEK USB3 DRD IP DRIVER
16499M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16500L:	linux-usb@vger.kernel.org
16501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/usb/mediatek,*
16505F:	drivers/usb/host/xhci-mtk*
16506F:	drivers/usb/mtu3/
16507
16508MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16509M:	Peter Senna Tschudin <peter.senna@gmail.com>
16510M:	Ian Ray <ian.ray@gehealthcare.com>
16511M:	Martyn Welch <martyn.welch@collabora.co.uk>
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16514F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16515
16516MEGARAID SCSI/SAS DRIVERS
16517M:	Kashyap Desai <kashyap.desai@broadcom.com>
16518M:	Sumit Saxena <sumit.saxena@broadcom.com>
16519M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16520M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16521L:	megaraidlinux.pdl@broadcom.com
16522L:	linux-scsi@vger.kernel.org
16523S:	Maintained
16524W:	http://www.avagotech.com/support/
16525F:	Documentation/scsi/megaraid.rst
16526F:	drivers/scsi/megaraid.*
16527F:	drivers/scsi/megaraid/
16528
16529MELEXIS MLX90614 DRIVER
16530M:	Crt Mori <cmo@melexis.com>
16531L:	linux-iio@vger.kernel.org
16532S:	Supported
16533W:	http://www.melexis.com
16534F:	drivers/iio/temperature/mlx90614.c
16535
16536MELEXIS MLX90632 DRIVER
16537M:	Crt Mori <cmo@melexis.com>
16538L:	linux-iio@vger.kernel.org
16539S:	Supported
16540W:	http://www.melexis.com
16541F:	drivers/iio/temperature/mlx90632.c
16542
16543MELEXIS MLX90635 DRIVER
16544M:	Crt Mori <cmo@melexis.com>
16545L:	linux-iio@vger.kernel.org
16546S:	Supported
16547W:	http://www.melexis.com
16548F:	drivers/iio/temperature/mlx90635.c
16549
16550MELLANOX BLUEFIELD I2C DRIVER
16551M:	Khalil Blaiech <kblaiech@nvidia.com>
16552M:	Asmaa Mnebhi <asmaa@nvidia.com>
16553L:	linux-i2c@vger.kernel.org
16554S:	Supported
16555F:	drivers/i2c/busses/i2c-mlxbf.c
16556
16557MELLANOX ETHERNET DRIVER (mlx4_en)
16558M:	Tariq Toukan <tariqt@nvidia.com>
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561W:	https://www.nvidia.com/networking/
16562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16563F:	drivers/net/ethernet/mellanox/mlx4/en_*
16564
16565MELLANOX ETHERNET DRIVER (mlx5e)
16566M:	Saeed Mahameed <saeedm@nvidia.com>
16567M:	Tariq Toukan <tariqt@nvidia.com>
16568M:	Mark Bloch <mbloch@nvidia.com>
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571W:	https://www.nvidia.com/networking/
16572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16573F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16574
16575MELLANOX ETHERNET INNOVA DRIVERS
16576R:	Boris Pismenny <borisp@nvidia.com>
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579W:	https://www.nvidia.com/networking/
16580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16581F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16582F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16583F:	include/linux/mlx5/mlx5_ifc_fpga.h
16584
16585MELLANOX ETHERNET SWITCH DRIVERS
16586M:	Ido Schimmel <idosch@nvidia.com>
16587M:	Petr Machata <petrm@nvidia.com>
16588L:	netdev@vger.kernel.org
16589S:	Supported
16590W:	https://www.nvidia.com/networking/
16591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16592F:	drivers/net/ethernet/mellanox/mlxsw/
16593F:	tools/testing/selftests/drivers/net/mlxsw/
16594
16595MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16596M:	mlxsw@nvidia.com
16597L:	netdev@vger.kernel.org
16598S:	Supported
16599W:	https://www.nvidia.com/networking/
16600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16601F:	drivers/net/ethernet/mellanox/mlxfw/
16602
16603MELLANOX HARDWARE PLATFORM SUPPORT
16604M:	Hans de Goede <hansg@kernel.org>
16605M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16606M:	Vadim Pasternak <vadimp@nvidia.com>
16607L:	platform-driver-x86@vger.kernel.org
16608S:	Supported
16609F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16610F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16611F:	drivers/platform/mellanox/
16612F:	include/linux/platform_data/mlxreg.h
16613
16614MELLANOX MLX4 core VPI driver
16615M:	Tariq Toukan <tariqt@nvidia.com>
16616L:	netdev@vger.kernel.org
16617L:	linux-rdma@vger.kernel.org
16618S:	Maintained
16619W:	https://www.nvidia.com/networking/
16620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16621F:	drivers/net/ethernet/mellanox/mlx4/
16622F:	include/linux/mlx4/
16623
16624MELLANOX MLX4 IB driver
16625M:	Yishai Hadas <yishaih@nvidia.com>
16626L:	linux-rdma@vger.kernel.org
16627S:	Supported
16628W:	https://www.nvidia.com/networking/
16629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16630F:	drivers/infiniband/hw/mlx4/
16631F:	include/linux/mlx4/
16632F:	include/uapi/rdma/mlx4-abi.h
16633
16634MELLANOX MLX5 core VPI driver
16635M:	Saeed Mahameed <saeedm@nvidia.com>
16636M:	Leon Romanovsky <leonro@nvidia.com>
16637M:	Tariq Toukan <tariqt@nvidia.com>
16638M:	Mark Bloch <mbloch@nvidia.com>
16639L:	netdev@vger.kernel.org
16640L:	linux-rdma@vger.kernel.org
16641S:	Maintained
16642W:	https://www.nvidia.com/networking/
16643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16644F:	Documentation/networking/device_drivers/ethernet/mellanox/
16645F:	drivers/net/ethernet/mellanox/mlx5/core/
16646F:	include/linux/mlx5/
16647
16648MELLANOX MLX5 IB driver
16649M:	Leon Romanovsky <leonro@nvidia.com>
16650L:	linux-rdma@vger.kernel.org
16651S:	Supported
16652W:	https://www.nvidia.com/networking/
16653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16654F:	drivers/infiniband/hw/mlx5/
16655F:	include/linux/mlx5/
16656F:	include/uapi/rdma/mlx5-abi.h
16657
16658MELLANOX MLX5 VDPA DRIVER
16659M:	Dragos Tatulea <dtatulea@nvidia.com>
16660L:	virtualization@lists.linux.dev
16661S:	Supported
16662F:	drivers/vdpa/mlx5/
16663
16664MELLANOX MLXCPLD I2C AND MUX DRIVER
16665M:	Vadim Pasternak <vadimp@nvidia.com>
16666M:	Michael Shych <michaelsh@nvidia.com>
16667L:	linux-i2c@vger.kernel.org
16668S:	Supported
16669F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16670F:	drivers/i2c/busses/i2c-mlxcpld.c
16671F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16672
16673MELLANOX MLXCPLD LED DRIVER
16674M:	Vadim Pasternak <vadimp@nvidia.com>
16675L:	linux-leds@vger.kernel.org
16676S:	Supported
16677F:	Documentation/leds/leds-mlxcpld.rst
16678F:	drivers/leds/leds-mlxcpld.c
16679F:	drivers/leds/leds-mlxreg.c
16680
16681MEMBARRIER SUPPORT
16682M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16683M:	"Paul E. McKenney" <paulmck@kernel.org>
16684L:	linux-kernel@vger.kernel.org
16685S:	Supported
16686F:	Documentation/scheduler/membarrier.rst
16687F:	arch/*/include/asm/membarrier.h
16688F:	arch/*/include/asm/sync_core.h
16689F:	include/uapi/linux/membarrier.h
16690F:	kernel/sched/membarrier.c
16691
16692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16693M:	Mike Rapoport <rppt@kernel.org>
16694L:	linux-mm@kvack.org
16695S:	Maintained
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16698F:	Documentation/core-api/boot-time-mm.rst
16699F:	include/linux/kho/abi/memblock.h
16700F:	include/linux/memblock.h
16701F:	mm/bootmem_info.c
16702F:	mm/memblock.c
16703F:	mm/memtest.c
16704F:	mm/mm_init.c
16705F:	mm/rodata_test.c
16706F:	tools/testing/memblock/
16707
16708MEMORY ALLOCATION PROFILING
16709M:	Suren Baghdasaryan <surenb@google.com>
16710M:	Kent Overstreet <kent.overstreet@linux.dev>
16711L:	linux-mm@kvack.org
16712S:	Maintained
16713F:	Documentation/mm/allocation-profiling.rst
16714F:	include/linux/alloc_tag.h
16715F:	include/linux/pgalloc_tag.h
16716F:	lib/alloc_tag.c
16717
16718MEMORY CONTROLLER DRIVERS
16719M:	Krzysztof Kozlowski <krzk@kernel.org>
16720L:	linux-kernel@vger.kernel.org
16721S:	Maintained
16722B:	mailto:krzk@kernel.org
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16724F:	Documentation/devicetree/bindings/memory-controllers/
16725F:	drivers/memory/
16726F:	include/dt-bindings/memory/
16727F:	include/memory/
16728
16729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16730M:	Dmitry Osipenko <digetx@gmail.com>
16731L:	linux-pm@vger.kernel.org
16732L:	linux-tegra@vger.kernel.org
16733S:	Maintained
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16735F:	drivers/devfreq/tegra30-devfreq.c
16736
16737MEMORY HOT(UN)PLUG
16738M:	David Hildenbrand <david@kernel.org>
16739M:	Oscar Salvador <osalvador@suse.de>
16740L:	linux-mm@kvack.org
16741L:	linux-cxl@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/admin-guide/mm/memory-hotplug.rst
16744F:	Documentation/core-api/memory-hotplug.rst
16745F:	drivers/base/memory.c
16746F:	include/linux/memory_hotplug.h
16747F:	include/linux/memremap.h
16748F:	mm/memremap.c
16749F:	mm/memory_hotplug.c
16750F:	tools/testing/selftests/memory-hotplug/
16751
16752MEMORY MANAGEMENT
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754L:	linux-mm@kvack.org
16755S:	Maintained
16756W:	http://www.linux-mm.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16759F:	mm/
16760F:	tools/mm/
16761
16762MEMORY MANAGEMENT - BALLOON
16763M:	Andrew Morton <akpm@linux-foundation.org>
16764M:	David Hildenbrand <david@kernel.org>
16765L:	linux-mm@kvack.org
16766L:	virtualization@lists.linux.dev
16767S:	Maintained
16768W:	http://www.linux-mm.org
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16770F:	include/linux/balloon.h
16771F:	mm/balloon.c
16772
16773MEMORY MANAGEMENT - CORE
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	David Hildenbrand <david@kernel.org>
16776R:	Lorenzo Stoakes <ljs@kernel.org>
16777R:	Liam R. Howlett <liam@infradead.org>
16778R:	Vlastimil Babka <vbabka@kernel.org>
16779R:	Mike Rapoport <rppt@kernel.org>
16780R:	Suren Baghdasaryan <surenb@google.com>
16781R:	Michal Hocko <mhocko@suse.com>
16782L:	linux-mm@kvack.org
16783S:	Maintained
16784W:	http://www.linux-mm.org
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F:	include/linux/folio_batch.h
16787F:	include/linux/gfp.h
16788F:	include/linux/gfp_types.h
16789F:	include/linux/highmem.h
16790F:	include/linux/leafops.h
16791F:	include/linux/memory.h
16792F:	include/linux/mm.h
16793F:	include/linux/mm_*.h
16794F:	include/linux/mmzone.h
16795F:	include/linux/mmdebug.h
16796F:	include/linux/mmu_notifier.h
16797F:	include/linux/pagewalk.h
16798F:	include/linux/pgalloc.h
16799F:	include/linux/pgtable.h
16800F:	include/linux/ptdump.h
16801F:	include/linux/vmpressure.h
16802F:	include/linux/vmstat.h
16803F:	fs/proc/meminfo.c
16804F:	kernel/fork.c
16805F:	mm/Kconfig
16806F:	mm/debug.c
16807F:	mm/folio-compat.c
16808F:	mm/highmem.c
16809F:	mm/init-mm.c
16810F:	mm/internal.h
16811F:	mm/maccess.c
16812F:	mm/memory.c
16813F:	mm/mmu_notifier.c
16814F:	mm/mmzone.c
16815F:	mm/pagewalk.c
16816F:	mm/pgtable-generic.c
16817F:	mm/ptdump.c
16818F:	mm/sparse-vmemmap.c
16819F:	mm/sparse.c
16820F:	mm/util.c
16821F:	mm/vmpressure.c
16822F:	mm/vmstat.c
16823N:	include\/linux\/page[-_][a-zA-Z]*
16824
16825MEMORY MANAGEMENT - EXECMEM
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Mike Rapoport <rppt@kernel.org>
16828L:	linux-mm@kvack.org
16829S:	Maintained
16830F:	include/linux/execmem.h
16831F:	mm/execmem.c
16832
16833MEMORY MANAGEMENT - GUP (GET USER PAGES)
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	David Hildenbrand <david@kernel.org>
16836R:	Jason Gunthorpe <jgg@nvidia.com>
16837R:	John Hubbard <jhubbard@nvidia.com>
16838R:	Peter Xu <peterx@redhat.com>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	mm/gup.c
16844F:	mm/gup_test.c
16845F:	mm/gup_test.h
16846F:	tools/testing/selftests/mm/gup_longterm.c
16847F:	tools/testing/selftests/mm/gup_test.c
16848
16849MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16850M:	Andrew Morton <akpm@linux-foundation.org>
16851M:	David Hildenbrand <david@kernel.org>
16852R:	Xu Xin <xu.xin16@zte.com.cn>
16853R:	Chengming Zhou <chengming.zhou@linux.dev>
16854L:	linux-mm@kvack.org
16855S:	Maintained
16856W:	http://www.linux-mm.org
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16858F:	Documentation/admin-guide/mm/ksm.rst
16859F:	Documentation/mm/ksm.rst
16860F:	include/linux/ksm.h
16861F:	include/trace/events/ksm.h
16862F:	mm/ksm.c
16863F:	mm/mm_slot.h
16864
16865MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16866M:	Andrew Morton <akpm@linux-foundation.org>
16867M:	David Hildenbrand <david@kernel.org>
16868R:	Zi Yan <ziy@nvidia.com>
16869R:	Matthew Brost <matthew.brost@intel.com>
16870R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16871R:	Rakie Kim <rakie.kim@sk.com>
16872R:	Byungchul Park <byungchul@sk.com>
16873R:	Gregory Price <gourry@gourry.net>
16874R:	Ying Huang <ying.huang@linux.alibaba.com>
16875R:	Alistair Popple <apopple@nvidia.com>
16876L:	linux-mm@kvack.org
16877S:	Maintained
16878W:	http://www.linux-mm.org
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16880F:	include/linux/mempolicy.h
16881F:	include/uapi/linux/mempolicy.h
16882F:	include/linux/migrate.h
16883F:	include/linux/migrate_mode.h
16884F:	mm/mempolicy.c
16885F:	mm/migrate.c
16886F:	mm/migrate_device.c
16887
16888MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16889M:	Andrew Morton <akpm@linux-foundation.org>
16890R:	Kairui Song <kasong@tencent.com>
16891R:	Qi Zheng <qi.zheng@linux.dev>
16892R:	Shakeel Butt <shakeel.butt@linux.dev>
16893R:	Barry Song <baohua@kernel.org>
16894R:	Axel Rasmussen <axelrasmussen@google.com>
16895R:	Yuanchu Xie <yuanchu@google.com>
16896R:	Wei Xu <weixugc@google.com>
16897L:	linux-mm@kvack.org
16898S:	Maintained
16899W:	http://www.linux-mm.org
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16901F:	Documentation/admin-guide/mm/multigen_lru.rst
16902F:	Documentation/mm/multigen_lru.rst
16903F:	include/linux/mm_inline.h
16904F:	include/linux/mmzone.h
16905F:	mm/swap.c
16906F:	mm/vmscan.c
16907F:	mm/workingset.c
16908
16909MEMORY MANAGEMENT - MISC
16910M:	Andrew Morton <akpm@linux-foundation.org>
16911M:	David Hildenbrand <david@kernel.org>
16912R:	Lorenzo Stoakes <ljs@kernel.org>
16913R:	Liam R. Howlett <liam@infradead.org>
16914R:	Vlastimil Babka <vbabka@kernel.org>
16915R:	Mike Rapoport <rppt@kernel.org>
16916R:	Suren Baghdasaryan <surenb@google.com>
16917R:	Michal Hocko <mhocko@suse.com>
16918L:	linux-mm@kvack.org
16919S:	Maintained
16920W:	http://www.linux-mm.org
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16922F:	Documentation/admin-guide/mm/
16923F:	Documentation/mm/
16924F:	include/linux/cma.h
16925F:	include/linux/dmapool.h
16926F:	include/linux/ioremap.h
16927F:	include/linux/memory-tiers.h
16928F:	include/linux/page_idle.h
16929F:	mm/backing-dev.c
16930F:	mm/cma.c
16931F:	mm/cma_debug.c
16932F:	mm/cma_sysfs.c
16933F:	mm/dmapool.c
16934F:	mm/dmapool_test.c
16935F:	mm/early_ioremap.c
16936F:	mm/fadvise.c
16937F:	mm/ioremap.c
16938F:	mm/mapping_dirty_helpers.c
16939F:	mm/memory-tiers.c
16940F:	mm/page_idle.c
16941F:	mm/pgalloc-track.h
16942F:	mm/process_vm_access.c
16943F:	tools/testing/selftests/mm/
16944
16945MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Mike Rapoport <rppt@kernel.org>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16951F:	include/linux/numa_memblks.h
16952F:	mm/numa.c
16953F:	mm/numa_emulation.c
16954F:	mm/numa_memblks.c
16955
16956MEMORY MANAGEMENT - OOM KILLER
16957M:	Michal Hocko <mhocko@suse.com>
16958R:	David Rientjes <rientjes@google.com>
16959R:	Shakeel Butt <shakeel.butt@linux.dev>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	include/linux/oom.h
16963F:	include/trace/events/oom.h
16964F:	include/uapi/linux/oom.h
16965F:	mm/oom_kill.c
16966
16967MEMORY MANAGEMENT - PAGE ALLOCATOR
16968M:	Andrew Morton <akpm@linux-foundation.org>
16969M:	Vlastimil Babka <vbabka@kernel.org>
16970R:	Suren Baghdasaryan <surenb@google.com>
16971R:	Michal Hocko <mhocko@suse.com>
16972R:	Brendan Jackman <jackmanb@google.com>
16973R:	Johannes Weiner <hannes@cmpxchg.org>
16974R:	Zi Yan <ziy@nvidia.com>
16975L:	linux-mm@kvack.org
16976S:	Maintained
16977F:	include/linux/compaction.h
16978F:	include/linux/gfp.h
16979F:	include/linux/page-isolation.h
16980F:	include/linux/pageblock-flags.h
16981F:	mm/compaction.c
16982F:	mm/debug_page_alloc.c
16983F:	mm/debug_page_ref.c
16984F:	mm/fail_page_alloc.c
16985F:	mm/page_alloc.c
16986F:	mm/page_ext.c
16987F:	mm/page_frag_cache.c
16988F:	mm/page_isolation.c
16989F:	mm/page_owner.c
16990F:	mm/page_poison.c
16991F:	mm/page_reporting.c
16992F:	mm/page_reporting.h
16993F:	mm/show_mem.c
16994F:	mm/shuffle.c
16995F:	mm/shuffle.h
16996
16997MEMORY MANAGEMENT - RECLAIM
16998M:	Andrew Morton <akpm@linux-foundation.org>
16999M:	Johannes Weiner <hannes@cmpxchg.org>
17000R:	David Hildenbrand <david@kernel.org>
17001R:	Michal Hocko <mhocko@kernel.org>
17002R:	Qi Zheng <qi.zheng@linux.dev>
17003R:	Shakeel Butt <shakeel.butt@linux.dev>
17004R:	Lorenzo Stoakes <ljs@kernel.org>
17005L:	linux-mm@kvack.org
17006S:	Maintained
17007F:	mm/vmscan.c
17008F:	mm/workingset.c
17009
17010MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17011M:	Andrew Morton <akpm@linux-foundation.org>
17012M:	David Hildenbrand <david@kernel.org>
17013M:	Lorenzo Stoakes <ljs@kernel.org>
17014R:	Rik van Riel <riel@surriel.com>
17015R:	Liam R. Howlett <liam@infradead.org>
17016R:	Vlastimil Babka <vbabka@kernel.org>
17017R:	Harry Yoo <harry@kernel.org>
17018R:	Jann Horn <jannh@google.com>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021F:	include/linux/rmap.h
17022F:	mm/page_vma_mapped.c
17023F:	mm/rmap.c
17024F:	tools/testing/selftests/mm/rmap.c
17025
17026MEMORY MANAGEMENT - SECRETMEM
17027M:	Andrew Morton <akpm@linux-foundation.org>
17028M:	Mike Rapoport <rppt@kernel.org>
17029L:	linux-mm@kvack.org
17030S:	Maintained
17031F:	include/linux/secretmem.h
17032F:	mm/secretmem.c
17033
17034MEMORY MANAGEMENT - SWAP
17035M:	Andrew Morton <akpm@linux-foundation.org>
17036M:	Chris Li <chrisl@kernel.org>
17037M:	Kairui Song <kasong@tencent.com>
17038R:	Kemeng Shi <shikemeng@huaweicloud.com>
17039R:	Nhat Pham <nphamcs@gmail.com>
17040R:	Baoquan He <bhe@redhat.com>
17041R:	Barry Song <baohua@kernel.org>
17042R:	Youngjun Park <youngjun.park@lge.com>
17043L:	linux-mm@kvack.org
17044S:	Maintained
17045F:	Documentation/mm/swap-table.rst
17046F:	include/linux/swap.h
17047F:	include/linux/swapfile.h
17048F:	include/linux/swapops.h
17049F:	mm/page_io.c
17050F:	mm/swap.c
17051F:	mm/swap.h
17052F:	mm/swap_table.h
17053F:	mm/swap_state.c
17054F:	mm/swapfile.c
17055
17056MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17057M:	Andrew Morton <akpm@linux-foundation.org>
17058M:	David Hildenbrand <david@kernel.org>
17059M:	Lorenzo Stoakes <ljs@kernel.org>
17060R:	Zi Yan <ziy@nvidia.com>
17061R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17062R:	Liam R. Howlett <liam@infradead.org>
17063R:	Nico Pache <npache@redhat.com>
17064R:	Ryan Roberts <ryan.roberts@arm.com>
17065R:	Dev Jain <dev.jain@arm.com>
17066R:	Barry Song <baohua@kernel.org>
17067R:	Lance Yang <lance.yang@linux.dev>
17068L:	linux-mm@kvack.org
17069S:	Maintained
17070W:	http://www.linux-mm.org
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17072F:	Documentation/admin-guide/mm/transhuge.rst
17073F:	include/linux/huge_mm.h
17074F:	include/linux/khugepaged.h
17075F:	include/trace/events/huge_memory.h
17076F:	mm/huge_memory.c
17077F:	mm/khugepaged.c
17078F:	mm/mm_slot.h
17079F:	tools/testing/selftests/mm/khugepaged.c
17080F:	tools/testing/selftests/mm/split_huge_page_test.c
17081F:	tools/testing/selftests/mm/transhuge-stress.c
17082
17083MEMORY MANAGEMENT - USERFAULTFD
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085M:	Mike Rapoport <rppt@kernel.org>
17086R:	Peter Xu <peterx@redhat.com>
17087L:	linux-mm@kvack.org
17088S:	Maintained
17089F:	Documentation/admin-guide/mm/userfaultfd.rst
17090F:	fs/userfaultfd.c
17091F:	include/asm-generic/pgtable_uffd.h
17092F:	include/linux/userfaultfd_k.h
17093F:	include/uapi/linux/userfaultfd.h
17094F:	mm/userfaultfd.c
17095F:	tools/testing/selftests/mm/uffd-*.[ch]
17096
17097MEMORY MANAGEMENT - RUST
17098M:	Alice Ryhl <aliceryhl@google.com>
17099R:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Liam R. Howlett <liam@infradead.org>
17101L:	linux-mm@kvack.org
17102L:	rust-for-linux@vger.kernel.org
17103S:	Maintained
17104W:	http://www.linux-mm.org
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17106F:	rust/helpers/mm.c
17107F:	rust/helpers/page.c
17108F:	rust/kernel/mm.rs
17109F:	rust/kernel/mm/
17110F:	rust/kernel/page.rs
17111
17112MEMORY MAPPING
17113M:	Andrew Morton <akpm@linux-foundation.org>
17114M:	Liam R. Howlett <liam@infradead.org>
17115M:	Lorenzo Stoakes <ljs@kernel.org>
17116R:	Vlastimil Babka <vbabka@kernel.org>
17117R:	Jann Horn <jannh@google.com>
17118R:	Pedro Falcato <pfalcato@suse.de>
17119L:	linux-mm@kvack.org
17120S:	Maintained
17121W:	http://www.linux-mm.org
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17123F:	include/trace/events/mmap.h
17124F:	fs/proc/task_mmu.c
17125F:	fs/proc/task_nommu.c
17126F:	mm/interval_tree.c
17127F:	mm/mincore.c
17128F:	mm/mlock.c
17129F:	mm/mmap.c
17130F:	mm/mprotect.c
17131F:	mm/mremap.c
17132F:	mm/mseal.c
17133F:	mm/msync.c
17134F:	mm/nommu.c
17135F:	mm/vma.c
17136F:	mm/vma.h
17137F:	mm/vma_exec.c
17138F:	mm/vma_init.c
17139F:	mm/vma_internal.h
17140F:	tools/testing/selftests/mm/merge.c
17141F:	tools/testing/vma/
17142
17143MEMORY MAPPING - LOCKING
17144M:	Andrew Morton <akpm@linux-foundation.org>
17145M:	Suren Baghdasaryan <surenb@google.com>
17146M:	Liam R. Howlett <liam@infradead.org>
17147M:	Lorenzo Stoakes <ljs@kernel.org>
17148R:	Vlastimil Babka <vbabka@kernel.org>
17149R:	Shakeel Butt <shakeel.butt@linux.dev>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152W:	http://www.linux-mm.org
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17154F:	Documentation/mm/process_addrs.rst
17155F:	include/linux/mmap_lock.h
17156F:	include/trace/events/mmap_lock.h
17157F:	mm/mmap_lock.c
17158
17159MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17160M:	Andrew Morton <akpm@linux-foundation.org>
17161M:	Liam R. Howlett <liam@infradead.org>
17162M:	Lorenzo Stoakes <ljs@kernel.org>
17163M:	David Hildenbrand <david@kernel.org>
17164R:	Vlastimil Babka <vbabka@kernel.org>
17165R:	Jann Horn <jannh@google.com>
17166L:	linux-mm@kvack.org
17167S:	Maintained
17168W:	http://www.linux-mm.org
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17170F:	include/uapi/asm-generic/mman-common.h
17171F:	mm/madvise.c
17172
17173MEMORY TECHNOLOGY DEVICES (MTD)
17174M:	Miquel Raynal <miquel.raynal@bootlin.com>
17175M:	Richard Weinberger <richard@nod.at>
17176M:	Vignesh Raghavendra <vigneshr@ti.com>
17177L:	linux-mtd@lists.infradead.org
17178S:	Maintained
17179W:	http://www.linux-mtd.infradead.org/
17180Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17181C:	irc://irc.oftc.net/mtd
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17184F:	Documentation/devicetree/bindings/mtd/
17185F:	drivers/mtd/
17186F:	include/linux/mtd/
17187F:	include/uapi/mtd/
17188
17189MEN A21 WATCHDOG DRIVER
17190M:	Johannes Thumshirn <morbidrsa@gmail.com>
17191L:	linux-watchdog@vger.kernel.org
17192S:	Maintained
17193F:	drivers/watchdog/mena21_wdt.c
17194
17195MEN CHAMELEON BUS (mcb)
17196M:	Johannes Thumshirn <morbidrsa@gmail.com>
17197S:	Maintained
17198F:	Documentation/driver-api/men-chameleon-bus.rst
17199F:	drivers/mcb/
17200F:	include/linux/mcb.h
17201
17202MEN F21BMC (Board Management Controller)
17203M:	Andreas Werner <andreas.werner@men.de>
17204S:	Supported
17205F:	Documentation/hwmon/menf21bmc.rst
17206F:	drivers/hwmon/menf21bmc_hwmon.c
17207F:	drivers/leds/leds-menf21bmc.c
17208F:	drivers/mfd/menf21bmc.c
17209F:	drivers/watchdog/menf21bmc_wdt.c
17210
17211MEN Z069 WATCHDOG DRIVER
17212M:	Johannes Thumshirn <jth@kernel.org>
17213L:	linux-watchdog@vger.kernel.org
17214S:	Maintained
17215F:	drivers/watchdog/menz69_wdt.c
17216
17217MESON AO CEC DRIVER FOR AMLOGIC SOCS
17218M:	Neil Armstrong <neil.armstrong@linaro.org>
17219L:	linux-media@vger.kernel.org
17220L:	linux-amlogic@lists.infradead.org
17221S:	Supported
17222W:	http://linux-meson.com/
17223T:	git git://linuxtv.org/media.git
17224F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17225F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17226F:	drivers/media/cec/platform/meson/ao-cec.c
17227
17228MESON GE2D DRIVER FOR AMLOGIC SOCS
17229M:	Neil Armstrong <neil.armstrong@linaro.org>
17230L:	linux-media@vger.kernel.org
17231L:	linux-amlogic@lists.infradead.org
17232S:	Supported
17233T:	git git://linuxtv.org/media.git
17234F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17235F:	drivers/media/platform/amlogic/meson-ge2d/
17236
17237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17238M:	Liang Yang <liang.yang@amlogic.com>
17239L:	linux-mtd@lists.infradead.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17242F:	drivers/mtd/nand/raw/meson_*
17243
17244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17245M:	Neil Armstrong <neil.armstrong@linaro.org>
17246L:	linux-media@vger.kernel.org
17247L:	linux-amlogic@lists.infradead.org
17248S:	Supported
17249T:	git git://linuxtv.org/media.git
17250F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17251F:	drivers/staging/media/meson/vdec/
17252
17253META ETHERNET DRIVERS
17254M:	Alexander Duyck <alexanderduyck@fb.com>
17255M:	Jakub Kicinski <kuba@kernel.org>
17256R:	kernel-team@meta.com
17257S:	Maintained
17258F:	Documentation/networking/device_drivers/ethernet/meta/
17259F:	drivers/net/ethernet/meta/
17260
17261METHODE UDPU SUPPORT
17262M:	Robert Marko <robert.marko@sartura.hr>
17263S:	Maintained
17264F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17265F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17266
17267MHI BUS
17268M:	Manivannan Sadhasivam <mani@kernel.org>
17269L:	mhi@lists.linux.dev
17270L:	linux-arm-msm@vger.kernel.org
17271S:	Maintained
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17273F:	Documentation/ABI/stable/sysfs-bus-mhi
17274F:	Documentation/mhi/
17275F:	drivers/bus/mhi/
17276F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17277F:	include/linux/mhi.h
17278
17279MICROBLAZE ARCHITECTURE
17280M:	Michal Simek <monstr@monstr.eu>
17281S:	Supported
17282W:	http://www.monstr.eu/fdt/
17283T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17284F:	arch/microblaze/
17285
17286MICROBLAZE TMR INJECT
17287M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17288S:	Supported
17289F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17290F:	drivers/misc/xilinx_tmr_inject.c
17291
17292MICROBLAZE TMR MANAGER
17293M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17294S:	Supported
17295F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17296F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17297F:	drivers/misc/xilinx_tmr_manager.c
17298
17299MICROCHIP AT91 DMA DRIVERS
17300M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17302L:	dmaengine@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17305F:	drivers/dma/at_hdmac.c
17306F:	drivers/dma/at_xdmac.c
17307F:	include/dt-bindings/dma/at91.h
17308
17309MICROCHIP AT91 SERIAL DRIVER
17310M:	Richard Genoud <richard.genoud@bootlin.com>
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17313F:	drivers/tty/serial/atmel_serial.c
17314F:	drivers/tty/serial/atmel_serial.h
17315
17316MICROCHIP AT91 USART MFD DRIVER
17317M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17318L:	linux-kernel@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17321F:	drivers/mfd/at91-usart.c
17322F:	include/dt-bindings/mfd/at91-usart.h
17323
17324MICROCHIP AT91 USART SPI DRIVER
17325M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17326L:	linux-spi@vger.kernel.org
17327S:	Supported
17328F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17329F:	drivers/spi/spi-at91-usart.c
17330
17331MICROCHIP ATSHA204A DRIVER
17332M:	Thorsten Blum <thorsten.blum@linux.dev>
17333L:	linux-crypto@vger.kernel.org
17334S:	Maintained
17335F:	drivers/crypto/atmel-sha204a.c
17336
17337MICROCHIP AUDIO ASOC DRIVERS
17338M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17339M:	Andrei Simion <andrei.simion@microchip.com>
17340L:	linux-sound@vger.kernel.org
17341S:	Supported
17342F:	Documentation/devicetree/bindings/sound/atmel*
17343F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17344F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17345F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17346F:	sound/soc/atmel
17347
17348MICROCHIP CSI2DC DRIVER
17349M:	Eugen Hristev <ehristev@kernel.org>
17350L:	linux-media@vger.kernel.org
17351S:	Supported
17352F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17353F:	drivers/media/platform/microchip/microchip-csi2dc.c
17354
17355MICROCHIP ECC DRIVER
17356M:	Thorsten Blum <thorsten.blum@linux.dev>
17357L:	linux-crypto@vger.kernel.org
17358S:	Maintained
17359F:	drivers/crypto/atmel-ecc.c
17360
17361MICROCHIP EIC DRIVER
17362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17364S:	Supported
17365F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17366F:	drivers/irqchip/irq-mchp-eic.c
17367
17368MICROCHIP I2C DRIVER
17369M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17370L:	linux-i2c@vger.kernel.org
17371S:	Supported
17372F:	drivers/i2c/busses/i2c-at91-*.c
17373F:	drivers/i2c/busses/i2c-at91.h
17374
17375MICROCHIP ISC DRIVER
17376M:	Eugen Hristev <ehristev@kernel.org>
17377L:	linux-media@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17380F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17381F:	drivers/media/platform/microchip/microchip-isc*
17382F:	drivers/media/platform/microchip/microchip-sama*-isc*
17383F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17384F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17385F:	include/linux/atmel-isc-media.h
17386
17387MICROCHIP ISI DRIVER
17388M:	Eugen Hristev <ehristev@kernel.org>
17389L:	linux-media@vger.kernel.org
17390S:	Supported
17391F:	drivers/media/platform/atmel/atmel-isi.c
17392F:	drivers/media/platform/atmel/atmel-isi.h
17393
17394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17395M:	Woojung Huh <woojung.huh@microchip.com>
17396M:	UNGLinuxDriver@microchip.com
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17400F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17401F:	drivers/net/dsa/microchip/*
17402F:	include/linux/dsa/ksz_common.h
17403F:	include/linux/platform_data/microchip-ksz.h
17404F:	net/dsa/tag_ksz.c
17405
17406MICROCHIP LAN743X ETHERNET DRIVER
17407M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17408M:	UNGLinuxDriver@microchip.com
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	drivers/net/ethernet/microchip/lan743x_*
17412
17413MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17414M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17418F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17419
17420MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17421M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17422R:	UNGLinuxDriver@microchip.com
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/phy/microchip_t1.c
17426
17427MICROCHIP LAN966X ETHERNET DRIVER
17428M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17429M:	UNGLinuxDriver@microchip.com
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	drivers/net/ethernet/microchip/lan966x/*
17433
17434MICROCHIP LAN966X OIC DRIVER
17435M:	Herve Codina <herve.codina@bootlin.com>
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17438F:	drivers/irqchip/irq-lan966x-oic.c
17439
17440MICROCHIP LAN966X PCI DRIVER
17441M:	Herve Codina <herve.codina@bootlin.com>
17442S:	Maintained
17443F:	drivers/misc/lan966x_pci.c
17444F:	drivers/misc/lan966x_pci.dtso
17445
17446MICROCHIP LAN969X ETHERNET DRIVER
17447M:	Daniel Machon <daniel.machon@microchip.com>
17448M:	UNGLinuxDriver@microchip.com
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17452
17453MICROCHIP LCDFB DRIVER
17454M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17455L:	linux-fbdev@vger.kernel.org
17456S:	Maintained
17457F:	drivers/video/fbdev/atmel_lcdfb.c
17458F:	include/video/atmel_lcdc.h
17459
17460MICROCHIP MCP16502 PMIC DRIVER
17461M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17462M:	Andrei Simion <andrei.simion@microchip.com>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464S:	Supported
17465F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17466F:	drivers/regulator/mcp16502.c
17467
17468MICROCHIP MCP3564 ADC DRIVER
17469M:	Marius Cristea <marius.cristea@microchip.com>
17470L:	linux-iio@vger.kernel.org
17471S:	Supported
17472F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17473F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17474F:	drivers/iio/adc/mcp3564.c
17475
17476MICROCHIP MCP3911 ADC DRIVER
17477M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17478M:	Kent Gustavsson <kent@minoris.se>
17479L:	linux-iio@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17482F:	drivers/iio/adc/mcp3911.c
17483
17484MICROCHIP MCP9982 TEMPERATURE DRIVER
17485M:	Victor Duicu <victor.duicu@microchip.com>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17489F:	Documentation/hwmon/mcp9982.rst
17490F:	drivers/hwmon/mcp9982.c
17491
17492MICROCHIP MMC/SD/SDIO MCI DRIVER
17493M:	Aubin Constans <aubin.constans@microchip.com>
17494S:	Maintained
17495F:	drivers/mmc/host/atmel-mci.c
17496
17497MICROCHIP NAND DRIVER
17498L:	linux-mtd@lists.infradead.org
17499S:	Orphan
17500F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17501F:	drivers/mtd/nand/raw/atmel/*
17502
17503MICROCHIP OTPC DRIVER
17504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Supported
17507F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17508F:	drivers/nvmem/microchip-otpc.c
17509F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17510
17511MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17512M:	Matteo Martelli <matteomartelli3@gmail.com>
17513L:	linux-iio@vger.kernel.org
17514S:	Supported
17515F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17516F:	drivers/iio/adc/pac1921.c
17517
17518MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17519M:	Marius Cristea <marius.cristea@microchip.com>
17520L:	linux-iio@vger.kernel.org
17521S:	Supported
17522F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17523F:	drivers/iio/adc/pac1934.c
17524
17525MICROCHIP PCI1XXXX GP DRIVER
17526M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17528L:	linux-gpio@vger.kernel.org
17529S:	Supported
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17534
17535MICROCHIP PCI1XXXX I2C DRIVER
17536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17537M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17538L:	linux-i2c@vger.kernel.org
17539S:	Maintained
17540F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17541
17542MICROCHIP PCIe UART DRIVER
17543M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17544L:	linux-serial@vger.kernel.org
17545S:	Maintained
17546F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17547
17548MICROCHIP PIC64-HPSC/HX DRIVERS
17549M:	Charles Perry <charles.perry@microchip.com>
17550S:	Supported
17551F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17552F:	drivers/net/mdio/mdio-pic64hpsc.c
17553
17554MICROCHIP POLARFIRE FPGA DRIVERS
17555M:	Conor Dooley <conor.dooley@microchip.com>
17556L:	linux-fpga@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17559F:	drivers/fpga/microchip-spi.c
17560
17561MICROCHIP PWM DRIVER
17562M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564L:	linux-pwm@vger.kernel.org
17565S:	Supported
17566F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17567F:	drivers/pwm/pwm-atmel.c
17568
17569MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17570M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17571M:	Dharma Balasubiramani <dharma.b@microchip.com>
17572L:	dri-devel@lists.freedesktop.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17575F:	drivers/gpu/drm/bridge/microchip-lvds.c
17576
17577MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17578M:	Eugen Hristev <ehristev@kernel.org>
17579L:	linux-iio@vger.kernel.org
17580S:	Supported
17581F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17582F:	drivers/iio/adc/at91-sama5d2_adc.c
17583F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17584
17585MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17586M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17587S:	Supported
17588F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17589F:	drivers/power/reset/at91-sama5d2_shdwc.c
17590
17591MICROCHIP SOC DRIVERS
17592M:	Conor Dooley <conor@kernel.org>
17593S:	Supported
17594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17595F:	Documentation/devicetree/bindings/soc/microchip/
17596F:	drivers/soc/microchip/
17597
17598MICROCHIP SPI DRIVER
17599M:	Ryan Wanner <ryan.wanner@microchip.com>
17600S:	Supported
17601F:	drivers/spi/spi-atmel.*
17602
17603MICROCHIP SSC DRIVER
17604M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17605M:	Andrei Simion <andrei.simion@microchip.com>
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Supported
17608F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17609F:	drivers/misc/atmel-ssc.c
17610F:	include/linux/atmel-ssc.h
17611
17612Microchip Timer Counter Block (TCB) Capture Driver
17613M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615L:	linux-iio@vger.kernel.org
17616S:	Maintained
17617F:	drivers/counter/microchip-tcb-capture.c
17618F:	include/uapi/linux/counter/microchip-tcb-capture.h
17619
17620MICROCHIP USB251XB DRIVER
17621M:	Richard Leitner <richard.leitner@skidata.com>
17622L:	linux-usb@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17625F:	drivers/usb/misc/usb251xb.c
17626
17627MICROCHIP USBA UDC DRIVER
17628M:	Cristian Birsan <cristian.birsan@microchip.com>
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Supported
17631F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17632
17633MICROCHIP WILC1000 WIFI DRIVER
17634M:	Ajay Singh <ajay.kathat@microchip.com>
17635M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17636L:	linux-wireless@vger.kernel.org
17637S:	Supported
17638F:	drivers/net/wireless/microchip/
17639
17640MICROCHIP ZL3073X DRIVER
17641M:	Ivan Vecera <ivecera@redhat.com>
17642M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17643L:	netdev@vger.kernel.org
17644S:	Supported
17645F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17646F:	drivers/dpll/zl3073x/
17647
17648MICROSEMI MIPS SOCS
17649M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17650M:	UNGLinuxDriver@microchip.com
17651L:	linux-mips@vger.kernel.org
17652S:	Supported
17653F:	Documentation/devicetree/bindings/mips/mscc.txt
17654F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17655F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17656F:	arch/mips/boot/dts/mscc/
17657F:	arch/mips/configs/generic/board-ocelot.config
17658F:	arch/mips/generic/board-ocelot.c
17659
17660MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17661M:	Don Brace <don.brace@microchip.com>
17662L:	storagedev@microchip.com
17663L:	linux-scsi@vger.kernel.org
17664S:	Supported
17665F:	Documentation/scsi/smartpqi.rst
17666F:	drivers/scsi/smartpqi/Kconfig
17667F:	drivers/scsi/smartpqi/Makefile
17668F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17669F:	include/linux/cciss*.h
17670F:	include/uapi/linux/cciss*.h
17671
17672MICROSOFT MANA RDMA DRIVER
17673M:	Long Li <longli@microsoft.com>
17674M:	Konstantin Taranov <kotaranov@microsoft.com>
17675L:	linux-rdma@vger.kernel.org
17676L:	linux-hyperv@vger.kernel.org
17677S:	Supported
17678F:	drivers/infiniband/hw/mana/
17679F:	include/net/mana
17680F:	include/uapi/rdma/mana-abi.h
17681
17682MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17687
17688MICROSOFT SURFACE BATTERY AND AC DRIVERS
17689M:	Maximilian Luz <luzmaximilian@gmail.com>
17690L:	linux-pm@vger.kernel.org
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Maintained
17693F:	drivers/power/supply/surface_battery.c
17694F:	drivers/power/supply/surface_charger.c
17695
17696MICROSOFT SURFACE DTX DRIVER
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17701F:	drivers/platform/surface/surface_dtx.c
17702F:	include/uapi/linux/surface_aggregator/dtx.h
17703
17704MICROSOFT SURFACE SENSOR FAN DRIVER
17705M:	Maximilian Luz <luzmaximilian@gmail.com>
17706M:	Ivor Wanders <ivor@iwanders.net>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/hwmon/surface_fan.rst
17710F:	drivers/hwmon/surface_fan.c
17711
17712MICROSOFT SURFACE SENSOR THERMAL DRIVER
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714L:	linux-hwmon@vger.kernel.org
17715S:	Maintained
17716F:	drivers/hwmon/surface_temp.c
17717
17718MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17719M:	Maximilian Luz <luzmaximilian@gmail.com>
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/platform/surface/surface_gpe.c
17723
17724MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17725M:	Hans de Goede <hansg@kernel.org>
17726M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	platform-driver-x86@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17731F:	drivers/platform/surface/
17732
17733MICROSOFT SURFACE HID TRANSPORT DRIVER
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	linux-input@vger.kernel.org
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/hid/surface-hid/
17739
17740MICROSOFT SURFACE HOT-PLUG DRIVER
17741M:	Maximilian Luz <luzmaximilian@gmail.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Maintained
17744F:	drivers/platform/surface/surface_hotplug.c
17745
17746MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17747M:	Maximilian Luz <luzmaximilian@gmail.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/surface/surface_platform_profile.c
17751
17752MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17753M:	Chen Yu <yu.c.chen@intel.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Supported
17756F:	drivers/platform/surface/surfacepro3_button.c
17757
17758MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17759M:	Maximilian Luz <luzmaximilian@gmail.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762F:	drivers/platform/surface/surface_aggregator_hub.c
17763
17764MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17765M:	Maximilian Luz <luzmaximilian@gmail.com>
17766L:	platform-driver-x86@vger.kernel.org
17767S:	Maintained
17768W:	https://github.com/linux-surface/surface-aggregator-module
17769C:	irc://irc.libera.chat/linux-surface
17770F:	Documentation/driver-api/surface_aggregator/
17771F:	drivers/platform/surface/aggregator/
17772F:	drivers/platform/surface/surface_acpi_notify.c
17773F:	drivers/platform/surface/surface_aggregator_cdev.c
17774F:	drivers/platform/surface/surface_aggregator_registry.c
17775F:	include/linux/surface_acpi_notify.h
17776F:	include/linux/surface_aggregator/
17777F:	include/uapi/linux/surface_aggregator/
17778
17779MICROTEK X6 SCANNER
17780M:	Oliver Neukum <oliver@neukum.org>
17781S:	Maintained
17782F:	drivers/usb/image/microtek.*
17783
17784MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17785M:	Luka Kovacic <luka.kovacic@sartura.hr>
17786M:	Luka Perkov <luka.perkov@sartura.hr>
17787S:	Maintained
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17794
17795MIN HEAP
17796M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17797L:	linux-kernel@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/core-api/min_heap.rst
17800F:	include/linux/min_heap.h
17801F:	lib/min_heap.c
17802F:	lib/tests/min_heap_kunit.c
17803
17804MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17809F:	Documentation/driver-api/media/drivers/ccs/
17810F:	Documentation/userspace-api/media/drivers/ccs.rst
17811F:	drivers/media/i2c/ccs-pll.c
17812F:	drivers/media/i2c/ccs-pll.h
17813F:	drivers/media/i2c/ccs/
17814F:	include/uapi/linux/ccs.h
17815F:	include/uapi/linux/smiapp.h
17816
17817MIPS
17818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17819L:	linux-mips@vger.kernel.org
17820S:	Maintained
17821Q:	https://patchwork.kernel.org/project/linux-mips/list/
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17823F:	Documentation/devicetree/bindings/mips/
17824F:	Documentation/arch/mips/
17825F:	arch/mips/
17826F:	drivers/platform/mips/
17827F:	include/dt-bindings/mips/
17828F:	include/linux/platform_data/pic32.h
17829
17830MIPS BOSTON DEVELOPMENT BOARD
17831M:	Paul Burton <paulburton@kernel.org>
17832L:	linux-mips@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17835F:	arch/mips/boot/dts/img/boston.dts
17836F:	arch/mips/configs/generic/board-boston.config
17837F:	drivers/clk/imgtec/clk-boston.c
17838F:	include/dt-bindings/clock/boston-clock.h
17839
17840MIPS CORE DRIVERS
17841M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17842L:	linux-mips@vger.kernel.org
17843S:	Supported
17844F:	drivers/bus/mips_cdmm.c
17845F:	drivers/clocksource/mips-gic-timer.c
17846F:	drivers/cpuidle/cpuidle-cps.c
17847F:	drivers/irqchip/irq-mips-cpu.c
17848F:	drivers/irqchip/irq-mips-gic.c
17849
17850MIPS GENERIC PLATFORM
17851M:	Paul Burton <paulburton@kernel.org>
17852L:	linux-mips@vger.kernel.org
17853S:	Supported
17854F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17855F:	arch/mips/generic/
17856F:	arch/mips/tools/generic-board-config.sh
17857
17858MIPS RINT INSTRUCTION EMULATION
17859M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17860L:	linux-mips@vger.kernel.org
17861S:	Supported
17862F:	arch/mips/math-emu/dp_rint.c
17863F:	arch/mips/math-emu/sp_rint.c
17864
17865MIPS/LOONGSON1 ARCHITECTURE
17866M:	Keguang Zhang <keguang.zhang@gmail.com>
17867L:	linux-mips@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17870F:	arch/mips/boot/dts/loongson/loongson1*
17871F:	arch/mips/configs/loongson1_defconfig
17872F:	arch/mips/loongson32/
17873F:	drivers/*/*loongson1*
17874F:	drivers/dma/loongson/loongson1-apb-dma.c
17875F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17876F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17877F:	sound/soc/loongson/loongson1_ac97.c
17878
17879MIPS/LOONGSON2EF ARCHITECTURE
17880M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17881L:	linux-mips@vger.kernel.org
17882S:	Maintained
17883F:	arch/mips/include/asm/mach-loongson2ef/
17884F:	arch/mips/loongson2ef/
17885F:	drivers/cpufreq/loongson2_cpufreq.c
17886
17887MIPS/LOONGSON64 ARCHITECTURE
17888M:	Huacai Chen <chenhuacai@kernel.org>
17889M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17890L:	linux-mips@vger.kernel.org
17891S:	Maintained
17892F:	arch/mips/include/asm/mach-loongson64/
17893F:	arch/mips/loongson64/
17894F:	drivers/irqchip/irq-loongson*
17895F:	drivers/platform/mips/cpu_hwmon.c
17896
17897MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17898M:	Hans Verkuil <hverkuil@kernel.org>
17899L:	linux-media@vger.kernel.org
17900S:	Odd Fixes
17901W:	https://linuxtv.org
17902T:	git git://linuxtv.org/media.git
17903F:	drivers/media/radio/radio-miropcm20*
17904
17905MITSUMI MM8013 FG DRIVER
17906M:	Konrad Dybcio <konradybcio@kernel.org>
17907F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17908F:	drivers/power/supply/mm8013.c
17909
17910MMP SUPPORT
17911R:	Lubomir Rintel <lkundrak@v3.sk>
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Odd Fixes
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17915F:	arch/arm/boot/dts/marvell/mmp*
17916F:	arch/arm/mach-mmp/
17917F:	include/linux/soc/mmp/
17918
17919MMP USB PHY DRIVERS
17920R:	Lubomir Rintel <lkundrak@v3.sk>
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922S:	Maintained
17923F:	drivers/phy/marvell/phy-mmp3-usb.c
17924F:	drivers/phy/marvell/phy-pxa-usb.c
17925
17926MMU GATHER AND TLB INVALIDATION
17927M:	Will Deacon <will@kernel.org>
17928M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17929M:	Andrew Morton <akpm@linux-foundation.org>
17930M:	Nick Piggin <npiggin@gmail.com>
17931M:	Peter Zijlstra <peterz@infradead.org>
17932L:	linux-arch@vger.kernel.org
17933L:	linux-mm@kvack.org
17934S:	Maintained
17935F:	arch/*/include/asm/tlb.h
17936F:	include/asm-generic/tlb.h
17937F:	include/trace/events/tlb.h
17938F:	mm/mmu_gather.c
17939
17940MN88472 MEDIA DRIVER
17941L:	linux-media@vger.kernel.org
17942S:	Orphan
17943W:	https://linuxtv.org
17944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17945F:	drivers/media/dvb-frontends/mn88472*
17946
17947MN88473 MEDIA DRIVER
17948L:	linux-media@vger.kernel.org
17949S:	Orphan
17950W:	https://linuxtv.org
17951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17952F:	drivers/media/dvb-frontends/mn88473*
17953
17954MOBILEYE MIPS SOCS
17955M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17956M:	Benoît Monin <benoit.monin@bootlin.com>
17957M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17958M:	Théo Lebrun <theo.lebrun@bootlin.com>
17959L:	linux-mips@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17962F:	Documentation/devicetree/bindings/soc/mobileye/
17963F:	arch/mips/boot/dts/mobileye/
17964F:	arch/mips/configs/eyeq*_defconfig
17965F:	arch/mips/mobileye/board-epm5.its.S
17966F:	drivers/clk/clk-eyeq.c
17967F:	drivers/pinctrl/pinctrl-eyeq5.c
17968F:	drivers/reset/reset-eyeq.c
17969F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17970F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17971
17972MODULE SUPPORT
17973M:	Luis Chamberlain <mcgrof@kernel.org>
17974M:	Petr Pavlu <petr.pavlu@suse.com>
17975M:	Daniel Gomez <da.gomez@kernel.org>
17976M:	Sami Tolvanen <samitolvanen@google.com>
17977R:	Aaron Tomlin <atomlin@atomlin.com>
17978L:	linux-modules@vger.kernel.org
17979L:	linux-kernel@vger.kernel.org
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17982F:	include/linux/kmod.h
17983F:	include/linux/module*.h
17984F:	kernel/module/
17985F:	lib/test_kmod.c
17986F:	lib/tests/module/
17987F:	rust/kernel/module_param.rs
17988F:	rust/macros/module.rs
17989F:	scripts/module*
17990F:	tools/testing/selftests/kmod/
17991F:	tools/testing/selftests/module/
17992
17993MONOLITHIC POWER SYSTEM PMIC DRIVER
17994M:	Saravanan Sekar <sravanhome@gmail.com>
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17997F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17998F:	drivers/hwmon/pmbus/mpq7932.c
17999F:	drivers/iio/adc/mp2629_adc.c
18000F:	drivers/mfd/mp2629.c
18001F:	drivers/power/supply/mp2629_charger.c
18002F:	drivers/regulator/mp5416.c
18003F:	drivers/regulator/mpq7920.c
18004F:	drivers/regulator/mpq7920.h
18005F:	include/linux/mfd/mp2629.h
18006
18007MOST(R) TECHNOLOGY DRIVER
18008M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18009M:	Christian Gromm <christian.gromm@microchip.com>
18010S:	Maintained
18011F:	Documentation/ABI/testing/configfs-most
18012F:	Documentation/ABI/testing/sysfs-bus-most
18013F:	drivers/most/
18014F:	drivers/staging/most/
18015F:	include/linux/most.h
18016
18017MOTORCOMM DWMAC GLUE DRIVER
18018M:	Yao Zi <me@ziyao.cc>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18022
18023MOTORCOMM PHY DRIVER
18024M:	Frank <Frank.Sae@motor-comm.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18028F:	drivers/net/phy/motorcomm.c
18029
18030MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18031M:	David Yang <mmyangfl@gmail.com>
18032L:	netdev@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18035F:	drivers/net/dsa/yt921x.*
18036F:	net/dsa/tag_yt921x.c
18037
18038MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18039M:	Jiri Slaby <jirislaby@kernel.org>
18040S:	Maintained
18041F:	Documentation/driver-api/tty/moxa-smartio.rst
18042F:	drivers/tty/mxser.*
18043
18044MP3309C BACKLIGHT DRIVER
18045M:	Flavio Suligoi <f.suligoi@asem.it>
18046L:	dri-devel@lists.freedesktop.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18049F:	drivers/video/backlight/mp3309c.c
18050
18051MPAM DRIVER
18052M:	James Morse <james.morse@arm.com>
18053M:	Ben Horgan <ben.horgan@arm.com>
18054R:	Reinette Chatre <reinette.chatre@intel.com>
18055R:	Fenghua Yu <fenghuay@nvidia.com>
18056S:	Maintained
18057F:	drivers/resctrl/mpam_*
18058F:	drivers/resctrl/test_mpam_*
18059F:	include/linux/arm_mpam.h
18060
18061MPS MP2869 DRIVER
18062M:	Wensheng Wang <wenswang@yeah.net>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/mp2869.rst
18066F:	drivers/hwmon/pmbus/mp2869.c
18067
18068MPS MP2891 DRIVER
18069M:	Noah Wang <noahwang.wang@outlook.com>
18070L:	linux-hwmon@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/hwmon/mp2891.rst
18073F:	drivers/hwmon/pmbus/mp2891.c
18074
18075MPS MP2925 DRIVER
18076M:	Noah Wang <wenswang@yeah.net>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/mp2925.rst
18080F:	drivers/hwmon/pmbus/mp2925.c
18081
18082MPS MP29502 DRIVER
18083M:	Wensheng Wang <wenswang@yeah.net>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/mp29502.rst
18087F:	drivers/hwmon/pmbus/mp29502.c
18088
18089MPS MP2993 DRIVER
18090M:	Noah Wang <noahwang.wang@outlook.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/mp2993.rst
18094F:	drivers/hwmon/pmbus/mp2993.c
18095
18096MPS MP5926 DRIVER
18097M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/mp5926.rst
18101F:	drivers/hwmon/pmbus/mp5926.c
18102
18103MPS MP9941 DRIVER
18104M:	Noah Wang <noahwang.wang@outlook.com>
18105L:	linux-hwmon@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/hwmon/mp9941.rst
18108F:	drivers/hwmon/pmbus/mp9941.c
18109
18110MPS MP9945 DRIVER
18111M:	Cosmo Chou <chou.cosmo@gmail.com>
18112L:	linux-hwmon@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/hwmon/mp9945.rst
18115F:	drivers/hwmon/pmbus/mp9945.c
18116
18117MR800 AVERMEDIA USB FM RADIO DRIVER
18118M:	Alexey Klimov <alexey.klimov@linaro.org>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media.git
18122F:	drivers/media/radio/radio-mr800.c
18123
18124MRF24J40 IEEE 802.15.4 RADIO DRIVER
18125M:	Stefan Schmidt <stefan@datenfreihafen.org>
18126L:	linux-wpan@vger.kernel.org
18127S:	Odd Fixes
18128F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18129F:	drivers/net/ieee802154/mrf24j40.c
18130
18131MSI EC DRIVER
18132M:	Nikita Kravets <teackot@gmail.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135W:	https://github.com/BeardOverflow/msi-ec
18136F:	drivers/platform/x86/msi-ec.*
18137
18138MSI LAPTOP SUPPORT
18139M:	"Lee, Chun-Yi" <jlee@suse.com>
18140L:	platform-driver-x86@vger.kernel.org
18141S:	Maintained
18142F:	drivers/platform/x86/msi-laptop.c
18143
18144MSI WMI SUPPORT
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Orphan
18147F:	drivers/platform/x86/msi-wmi.c
18148
18149MSI WMI PLATFORM FEATURES
18150M:	Armin Wolf <W_Armin@gmx.de>
18151L:	platform-driver-x86@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18154F:	Documentation/wmi/devices/msi-wmi-platform.rst
18155F:	drivers/platform/x86/msi-wmi-platform.c
18156
18157MSI001 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/tuners/msi001*
18163
18164MSI2500 MEDIA DRIVER
18165L:	linux-media@vger.kernel.org
18166S:	Orphan
18167W:	https://linuxtv.org
18168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18169F:	drivers/media/usb/msi2500/
18170
18171MSTAR INTERRUPT CONTROLLER DRIVER
18172M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18173M:	Daniel Palmer <daniel@thingy.jp>
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18176F:	drivers/irqchip/irq-mst-intc.c
18177
18178MSYSTEMS DISKONCHIP G3 MTD DRIVER
18179M:	Robert Jarzmik <robert.jarzmik@free.fr>
18180L:	linux-mtd@lists.infradead.org
18181S:	Maintained
18182F:	drivers/mtd/devices/docg3*
18183
18184MT9M114 ONSEMI SENSOR DRIVER
18185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188T:	git git://linuxtv.org/media.git
18189F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18190F:	drivers/media/i2c/mt9m114.c
18191
18192MT9P031 APTINA CAMERA SENSOR
18193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196T:	git git://linuxtv.org/media.git
18197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18198F:	drivers/media/i2c/mt9p031.c
18199
18200MT9T112 APTINA CAMERA SENSOR
18201M:	Jacopo Mondi <jacopo@jmondi.org>
18202L:	linux-media@vger.kernel.org
18203S:	Odd Fixes
18204T:	git git://linuxtv.org/media.git
18205F:	drivers/media/i2c/mt9t112.c
18206F:	include/media/i2c/mt9t112.h
18207
18208MT9V032 APTINA CAMERA SENSOR
18209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212T:	git git://linuxtv.org/media.git
18213F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18214F:	drivers/media/i2c/mt9v032.c
18215
18216MT9V111 APTINA CAMERA SENSOR
18217M:	Jacopo Mondi <jacopo@jmondi.org>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220T:	git git://linuxtv.org/media.git
18221F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18222F:	drivers/media/i2c/mt9v111.c
18223
18224MUCSE ETHERNET DRIVER
18225M:	Yibo Dong <dong100@mucse.com>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228W:	https://www.mucse.com/en/
18229F:	Documentation/networking/device_drivers/ethernet/mucse/
18230F:	drivers/net/ethernet/mucse/
18231
18232MULTIFUNCTION DEVICES (MFD)
18233M:	Lee Jones <lee@kernel.org>
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18236F:	Documentation/devicetree/bindings/mfd/
18237F:	drivers/mfd/
18238F:	include/dt-bindings/mfd/
18239F:	include/linux/mfd/
18240
18241MULTIMEDIA CARD (MMC) ETC. OVER SPI
18242S:	Orphan
18243F:	drivers/mmc/host/mmc_spi.c
18244F:	include/linux/spi/mmc_spi.h
18245
18246MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18247M:	Ulf Hansson <ulfh@kernel.org>
18248L:	linux-mmc@vger.kernel.org
18249S:	Maintained
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18251F:	Documentation/devicetree/bindings/mmc/
18252F:	drivers/mmc/
18253F:	include/linux/mmc/
18254F:	include/uapi/linux/mmc/
18255
18256MULTIPLEXER SUBSYSTEM
18257M:	Peter Rosin <peda@lysator.liu.se>
18258S:	Odd Fixes
18259F:	Documentation/ABI/testing/sysfs-class-mux*
18260F:	Documentation/devicetree/bindings/mux/
18261F:	drivers/mux/
18262F:	include/dt-bindings/mux/
18263F:	include/linux/mux/
18264
18265MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18266M:	Bin Liu <b-liu@ti.com>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/musb/
18270
18271MXL301RF MEDIA DRIVER
18272M:	Akihiro Tsukada <tskd08@gmail.com>
18273L:	linux-media@vger.kernel.org
18274S:	Odd Fixes
18275F:	drivers/media/tuners/mxl301rf*
18276
18277MXL5007T MEDIA DRIVER
18278M:	Michael Krufky <mkrufky@linuxtv.org>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282W:	http://github.com/mkrufky
18283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18284T:	git git://linuxtv.org/mkrufky/tuners.git
18285F:	drivers/media/tuners/mxl5007t.*
18286
18287MXSFB DRM DRIVER
18288M:	Marek Vasut <marex@denx.de>
18289M:	Stefan Agner <stefan@agner.ch>
18290L:	dri-devel@lists.freedesktop.org
18291S:	Supported
18292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18293F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18294F:	drivers/gpu/drm/mxsfb/
18295
18296MYLEX DAC960 PCI RAID Controller
18297M:	Hannes Reinecke <hare@kernel.org>
18298L:	linux-scsi@vger.kernel.org
18299S:	Supported
18300F:	drivers/scsi/myrb.*
18301F:	drivers/scsi/myrs.*
18302
18303MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18304L:	netdev@vger.kernel.org
18305S:	Orphan
18306W:	https://www.cspi.com/ethernet-products/support/downloads/
18307F:	drivers/net/ethernet/myricom/myri10ge/
18308
18309NAND FLASH SUBSYSTEM
18310M:	Miquel Raynal <miquel.raynal@bootlin.com>
18311R:	Richard Weinberger <richard@nod.at>
18312L:	linux-mtd@lists.infradead.org
18313S:	Maintained
18314W:	http://www.linux-mtd.infradead.org/
18315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18316C:	irc://irc.oftc.net/mtd
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18318F:	drivers/mtd/nand/
18319F:	include/linux/mtd/*nand*.h
18320
18321NAMESPACES:
18322M:	Christian Brauner <christian@brauner.io>
18323R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18324L:	linux-kernel@vger.kernel.org
18325S:	Maintained
18326F:	rust/kernel/pid_namespace.rs
18327F:	kernel/pid_namespace.c
18328F:	tools/testing/selftests/pid_namespace/
18329
18330NATIONAL INSTRUMENTS SERIAL DRIVER
18331M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18332L:	linux-serial@vger.kernel.org
18333S:	Maintained
18334F:	drivers/tty/serial/8250/8250_ni.c
18335
18336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18337M:	Daniel Mack <zonque@gmail.com>
18338L:	linux-sound@vger.kernel.org
18339S:	Maintained
18340W:	http://www.native-instruments.com
18341F:	sound/usb/caiaq/
18342
18343NATSEMI ETHERNET DRIVER (DP8381x)
18344S:	Orphan
18345F:	drivers/net/ethernet/natsemi/natsemi.c
18346
18347NCR 5380 SCSI DRIVERS
18348M:	Finn Thain <fthain@linux-m68k.org>
18349M:	Michael Schmitz <schmitzmic@gmail.com>
18350L:	linux-scsi@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/scsi/g_NCR5380.rst
18353F:	drivers/scsi/NCR5380.*
18354F:	drivers/scsi/arm/cumana_1.c
18355F:	drivers/scsi/arm/oak.c
18356F:	drivers/scsi/atari_scsi.*
18357F:	drivers/scsi/dmx3191d.c
18358F:	drivers/scsi/g_NCR5380.*
18359F:	drivers/scsi/mac_scsi.*
18360F:	drivers/scsi/sun3_scsi.*
18361F:	drivers/scsi/sun3_scsi_vme.c
18362
18363NCSI LIBRARY
18364M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18365R:	Paul Fertser <fercerpav@gmail.com>
18366S:	Maintained
18367F:	net/ncsi/
18368
18369NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18370M:	Zev Weiss <zev@bewilderbeest.net>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18374F:	drivers/hwmon/nct6775-i2c.c
18375
18376NCT7363 HARDWARE MONITOR DRIVER
18377M:	Ban Feng <kcfeng0@nuvoton.com>
18378L:	linux-hwmon@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18381F:	Documentation/hwmon/nct7363.rst
18382F:	drivers/hwmon/nct7363.c
18383
18384NETCONSOLE
18385M:	Breno Leitao <leitao@debian.org>
18386S:	Maintained
18387F:	Documentation/networking/netconsole.rst
18388F:	drivers/net/netconsole.c
18389F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18390F:	tools/testing/selftests/drivers/net/netconsole/
18391
18392NETDEVSIM
18393M:	Jakub Kicinski <kuba@kernel.org>
18394S:	Maintained
18395F:	drivers/net/netdevsim/*
18396F:	tools/testing/selftests/drivers/net/netdevsim/*
18397
18398NETEM NETWORK EMULATOR
18399M:	Stephen Hemminger <stephen@networkplumber.org>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402F:	net/sched/sch_netem.c
18403
18404NETFILTER
18405M:	Pablo Neira Ayuso <pablo@netfilter.org>
18406M:	Florian Westphal <fw@strlen.de>
18407R:	Phil Sutter <phil@nwl.cc>
18408L:	netfilter-devel@vger.kernel.org
18409L:	coreteam@netfilter.org
18410S:	Maintained
18411W:	http://www.netfilter.org/
18412W:	http://www.iptables.org/
18413W:	http://www.nftables.org/
18414Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18415C:	irc://irc.libera.chat/netfilter
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18418F:	include/linux/netfilter*
18419F:	include/linux/netfilter/
18420F:	include/net/netfilter/
18421F:	include/uapi/linux/netfilter*
18422F:	include/uapi/linux/netfilter/
18423F:	net/*/netfilter.c
18424F:	net/*/netfilter/
18425F:	net/bridge/br_netfilter*.c
18426F:	net/netfilter/
18427F:	tools/testing/selftests/net/netfilter/
18428
18429NETRONIX EMBEDDED CONTROLLER
18430M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18433F:	drivers/mfd/ntxec.c
18434F:	drivers/pwm/pwm-ntxec.c
18435F:	drivers/rtc/rtc-ntxec.c
18436F:	include/linux/mfd/ntxec.h
18437
18438NETRONOME ETHERNET DRIVERS
18439R:	Jakub Kicinski <kuba@kernel.org>
18440R:	Simon Horman <horms@kernel.org>
18441L:	oss-drivers@corigine.com
18442S:	Odd Fixes
18443F:	drivers/net/ethernet/netronome/
18444
18445NETWORK BLOCK DEVICE (NBD)
18446M:	Josef Bacik <josef@toxicpanda.com>
18447L:	linux-block@vger.kernel.org
18448L:	nbd@other.debian.org
18449S:	Maintained
18450F:	Documentation/admin-guide/blockdev/nbd.rst
18451F:	drivers/block/nbd.c
18452F:	include/trace/events/nbd.h
18453F:	include/uapi/linux/nbd.h
18454
18455NETWORK DROP MONITOR
18456M:	Neil Horman <nhorman@tuxdriver.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459W:	https://fedorahosted.org/dropwatch/
18460F:	include/uapi/linux/net_dropmon.h
18461F:	net/core/drop_monitor.c
18462
18463NETWORKING DRIVERS
18464M:	Andrew Lunn <andrew+netdev@lunn.ch>
18465M:	"David S. Miller" <davem@davemloft.net>
18466M:	Eric Dumazet <edumazet@google.com>
18467M:	Jakub Kicinski <kuba@kernel.org>
18468M:	Paolo Abeni <pabeni@redhat.com>
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471P:	Documentation/process/maintainer-netdev.rst
18472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18475F:	Documentation/devicetree/bindings/net/
18476F:	Documentation/networking/net_cachelines/net_device.rst
18477F:	drivers/connector/
18478F:	drivers/net/
18479F:	drivers/ptp/
18480F:	drivers/s390/net/
18481F:	include/dt-bindings/net/
18482F:	include/linux/cn_proc.h
18483F:	include/linux/etherdevice.h
18484F:	include/linux/ethtool_netlink.h
18485F:	include/linux/fcdevice.h
18486F:	include/linux/fddidevice.h
18487F:	include/linux/if_*
18488F:	include/linux/inetdevice.h
18489F:	include/linux/netdev*
18490F:	include/linux/platform_data/wiznet.h
18491F:	include/uapi/linux/cn_proc.h
18492F:	include/uapi/linux/ethtool_netlink*
18493F:	include/uapi/linux/if_*
18494F:	include/uapi/linux/net_shaper.h
18495F:	include/uapi/linux/netdev*
18496F:	tools/testing/selftests/drivers/net/
18497X:	Documentation/devicetree/bindings/net/bluetooth/
18498X:	Documentation/devicetree/bindings/net/can/
18499X:	Documentation/devicetree/bindings/net/wireless/
18500X:	drivers/net/can/
18501X:	drivers/net/wireless/
18502
18503NETWORKING DRIVERS (WIRELESS)
18504M:	Johannes Berg <johannes@sipsolutions.net>
18505L:	linux-wireless@vger.kernel.org
18506S:	Maintained
18507W:	https://wireless.wiki.kernel.org/
18508Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18511F:	Documentation/devicetree/bindings/net/wireless/
18512F:	drivers/net/wireless/
18513X:	drivers/net/wireless/ath/
18514X:	drivers/net/wireless/broadcom/
18515X:	drivers/net/wireless/intel/
18516X:	drivers/net/wireless/intersil/
18517X:	drivers/net/wireless/marvell/
18518X:	drivers/net/wireless/mediatek/mt76/
18519X:	drivers/net/wireless/mediatek/mt7601u/
18520X:	drivers/net/wireless/microchip/
18521X:	drivers/net/wireless/purelifi/
18522X:	drivers/net/wireless/quantenna/
18523X:	drivers/net/wireless/ralink/
18524X:	drivers/net/wireless/realtek/
18525X:	drivers/net/wireless/rsi/
18526X:	drivers/net/wireless/silabs/
18527X:	drivers/net/wireless/st/
18528X:	drivers/net/wireless/ti/
18529X:	drivers/net/wireless/zydas/
18530
18531NETWORKING [DSA]
18532M:	Andrew Lunn <andrew@lunn.ch>
18533M:	Vladimir Oltean <olteanv@gmail.com>
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/net/dsa/
18536F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18537F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18538F:	drivers/net/dsa/
18539F:	include/linux/dsa/
18540F:	include/linux/platform_data/dsa.h
18541F:	include/net/dsa.h
18542F:	net/dsa/
18543F:	tools/testing/selftests/drivers/net/dsa/
18544
18545NETWORKING [ETHTOOL]
18546M:	Andrew Lunn <andrew@lunn.ch>
18547M:	Jakub Kicinski <kuba@kernel.org>
18548F:	Documentation/netlink/specs/ethtool.yaml
18549F:	Documentation/networking/ethtool-netlink.rst
18550F:	include/linux/ethtool*
18551F:	include/uapi/linux/ethtool*
18552F:	net/ethtool/
18553F:	tools/testing/selftests/drivers/net/*/ethtool*
18554
18555NETWORKING [ETHTOOL CABLE TEST]
18556M:	Andrew Lunn <andrew@lunn.ch>
18557F:	net/ethtool/cabletest.c
18558F:	tools/testing/selftests/drivers/net/*/ethtool*
18559K:	cable_test
18560
18561NETWORKING [ETHTOOL MAC MERGE]
18562M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18563F:	net/ethtool/mm.c
18564F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18565K:	ethtool_mm
18566
18567NETWORKING [ETHTOOL PHY TOPOLOGY]
18568M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18569F:	Documentation/networking/phy-link-topology.rst
18570F:	drivers/net/phy/phy_link_topology.c
18571F:	include/linux/phy_link_topology.h
18572F:	net/ethtool/phy.c
18573
18574NETWORKING [ETHTOOL PHY PORT]
18575M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18576F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18577F:	Documentation/networking/phy-port.rst
18578F:	drivers/net/phy/phy_port.c
18579F:	include/linux/phy_port.h
18580K:	struct\s+phy_port|phy_port_
18581
18582NETWORKING [GENERAL]
18583M:	"David S. Miller" <davem@davemloft.net>
18584M:	Eric Dumazet <edumazet@google.com>
18585M:	Jakub Kicinski <kuba@kernel.org>
18586M:	Paolo Abeni <pabeni@redhat.com>
18587R:	Simon Horman <horms@kernel.org>
18588L:	netdev@vger.kernel.org
18589S:	Maintained
18590P:	Documentation/process/maintainer-netdev.rst
18591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18592B:	mailto:netdev@vger.kernel.org
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18595F:	Documentation/core-api/netlink.rst
18596F:	Documentation/netlink/
18597F:	Documentation/networking/
18598F:	Documentation/networking/net_cachelines/
18599F:	Documentation/process/maintainer-netdev.rst
18600F:	Documentation/userspace-api/netlink/
18601F:	include/linux/ethtool.h
18602F:	include/linux/framer/framer-provider.h
18603F:	include/linux/framer/framer.h
18604F:	include/linux/in.h
18605F:	include/linux/in6.h
18606F:	include/linux/indirect_call_wrapper.h
18607F:	include/linux/inet.h
18608F:	include/linux/inet_diag.h
18609F:	include/linux/net.h
18610F:	include/linux/netdev*
18611F:	include/linux/netlink.h
18612F:	include/linux/netpoll.h
18613F:	include/linux/rtnetlink.h
18614F:	include/linux/sctp.h
18615F:	include/linux/seq_file_net.h
18616F:	include/linux/skbuff*
18617F:	include/net/
18618F:	include/uapi/linux/ethtool.h
18619F:	include/uapi/linux/genetlink.h
18620F:	include/uapi/linux/hsr_netlink.h
18621F:	include/uapi/linux/in.h
18622F:	include/uapi/linux/inet_diag.h
18623F:	include/uapi/linux/nbd-netlink.h
18624F:	include/uapi/linux/net.h
18625F:	include/uapi/linux/net_namespace.h
18626F:	include/uapi/linux/netconf.h
18627F:	include/uapi/linux/netdev*
18628F:	include/uapi/linux/netlink.h
18629F:	include/uapi/linux/netlink_diag.h
18630F:	include/uapi/linux/rtnetlink.h
18631F:	include/uapi/linux/sctp.h
18632F:	lib/net_utils.c
18633F:	lib/random32.c
18634F:	net/
18635F:	samples/pktgen/
18636F:	tools/net/
18637F:	tools/testing/selftests/net/
18638X:	Documentation/networking/mac80211-injection.rst
18639X:	Documentation/networking/mac80211_hwsim/
18640X:	Documentation/networking/regulatory.rst
18641X:	include/net/bluetooth/
18642X:	include/net/cfg80211.h
18643X:	include/net/ieee80211_radiotap.h
18644X:	include/net/iw_handler.h
18645X:	include/net/mac80211.h
18646X:	include/net/wext.h
18647X:	net/9p/
18648X:	net/bluetooth/
18649X:	net/can/
18650X:	net/ceph/
18651X:	net/mac80211/
18652X:	net/rfkill/
18653X:	net/wireless/
18654X:	tools/testing/selftests/net/can/
18655
18656NETWORKING [IOAM]
18657M:	Justin Iurman <justin.iurman@gmail.com>
18658S:	Maintained
18659F:	Documentation/networking/ioam6*
18660F:	include/linux/ioam6*
18661F:	include/net/ioam6*
18662F:	include/uapi/linux/ioam6*
18663F:	net/ipv6/ioam6*
18664F:	tools/testing/selftests/net/ioam6*
18665
18666NETWORKING [IPSEC]
18667M:	Steffen Klassert <steffen.klassert@secunet.com>
18668M:	Herbert Xu <herbert@gondor.apana.org.au>
18669M:	"David S. Miller" <davem@davemloft.net>
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18674F:	Documentation/networking/xfrm/
18675F:	include/net/xfrm.h
18676F:	include/uapi/linux/xfrm.h
18677F:	net/ipv4/ah4.c
18678F:	net/ipv4/esp4*
18679F:	net/ipv4/ip_vti.c
18680F:	net/ipv4/ipcomp.c
18681F:	net/ipv4/xfrm*
18682F:	net/ipv6/ah6.c
18683F:	net/ipv6/esp6*
18684F:	net/ipv6/ip6_vti.c
18685F:	net/ipv6/ipcomp6.c
18686F:	net/ipv6/xfrm*
18687F:	net/key/
18688F:	net/xfrm/
18689F:	tools/testing/selftests/net/ipsec.c
18690
18691NETWORKING [IPv4/IPv6]
18692M:	David Ahern <dsahern@kernel.org>
18693M:	Ido Schimmel <idosch@nvidia.com>
18694L:	netdev@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/netlink/specs/rt-addr.yaml
18697F:	Documentation/netlink/specs/rt-neigh.yaml
18698F:	Documentation/netlink/specs/rt-route.yaml
18699F:	Documentation/netlink/specs/rt-rule.yaml
18700F:	include/linux/inetdevice.h
18701F:	include/linux/mroute*
18702F:	include/net/addrconf.h
18703F:	include/net/arp.h
18704F:	include/net/fib*
18705F:	include/net/if_inet6.h
18706F:	include/net/inetpeer.h
18707F:	include/net/ip*
18708F:	include/net/lwtunnel.h
18709F:	include/net/ndisc.h
18710F:	include/net/netns/nexthop.h
18711F:	include/net/nexthop.h
18712F:	include/net/route.h
18713F:	include/uapi/linux/fib_rules.h
18714F:	include/uapi/linux/in_route.h
18715F:	include/uapi/linux/mroute*
18716F:	include/uapi/linux/nexthop.h
18717F:	net/core/fib*
18718F:	net/core/lwtunnel.c
18719F:	net/ipv4/arp.c
18720F:	net/ipv4/devinet.c
18721F:	net/ipv4/fib*
18722F:	net/ipv4/icmp.c
18723F:	net/ipv4/igmp.c
18724F:	net/ipv4/inet_fragment.c
18725F:	net/ipv4/inetpeer.c
18726F:	net/ipv4/ip*
18727F:	net/ipv4/metrics.c
18728F:	net/ipv4/netlink.c
18729F:	net/ipv4/nexthop.c
18730F:	net/ipv4/route.c
18731F:	net/ipv6/addr*
18732F:	net/ipv6/anycast.c
18733F:	net/ipv6/exthdrs.c
18734F:	net/ipv6/exthdrs_core.c
18735F:	net/ipv6/fib*
18736F:	net/ipv6/icmp.c
18737F:	net/ipv6/ip*
18738F:	net/ipv6/mcast*
18739F:	net/ipv6/ndisc.c
18740F:	net/ipv6/output_core.c
18741F:	net/ipv6/reassembly.c
18742F:	net/ipv6/route.c
18743F:	tools/testing/selftests/net/fib*
18744F:	tools/testing/selftests/net/forwarding/
18745
18746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18747M:	Paul Moore <paul@paul-moore.com>
18748L:	netdev@vger.kernel.org
18749L:	linux-security-module@vger.kernel.org
18750S:	Supported
18751W:	https://github.com/netlabel
18752F:	Documentation/netlabel/
18753F:	include/net/calipso.h
18754F:	include/net/cipso_ipv4.h
18755F:	include/net/netlabel.h
18756F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18757F:	include/uapi/linux/netfilter/xt_SECMARK.h
18758F:	net/ipv4/cipso_ipv4.c
18759F:	net/ipv6/calipso.c
18760F:	net/netfilter/xt_CONNSECMARK.c
18761F:	net/netfilter/xt_SECMARK.c
18762F:	net/netlabel/
18763
18764NETWORKING [MACSEC]
18765M:	Sabrina Dubroca <sd@queasysnail.net>
18766L:	netdev@vger.kernel.org
18767S:	Maintained
18768F:	drivers/net/macsec.c
18769F:	include/net/macsec.h
18770F:	include/uapi/linux/if_macsec.h
18771K:	macsec
18772K:	\bmdo_
18773
18774NETWORKING [MPTCP]
18775M:	Matthieu Baerts <matttbe@kernel.org>
18776M:	Mat Martineau <martineau@kernel.org>
18777R:	Geliang Tang <geliang@kernel.org>
18778L:	netdev@vger.kernel.org
18779L:	mptcp@lists.linux.dev
18780S:	Maintained
18781W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18782B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18783T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18784T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18785F:	Documentation/netlink/specs/mptcp_pm.yaml
18786F:	Documentation/networking/mptcp*.rst
18787F:	include/net/mptcp.h
18788F:	include/trace/events/mptcp.h
18789F:	include/uapi/linux/mptcp*.h
18790F:	net/mptcp/
18791F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18792F:	tools/testing/selftests/net/mptcp/
18793
18794NETWORKING [SRv6]
18795M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18796L:	netdev@vger.kernel.org
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18799F:	include/linux/seg6*
18800F:	include/net/seg6*
18801F:	include/uapi/linux/seg6*
18802F:	net/ipv6/seg6*
18803F:	tools/testing/selftests/net/srv6*
18804
18805NETWORKING [TCP]
18806M:	Eric Dumazet <edumazet@google.com>
18807M:	Neal Cardwell <ncardwell@google.com>
18808R:	Kuniyuki Iwashima <kuniyu@google.com>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/networking/net_cachelines/tcp_sock.rst
18812F:	include/linux/tcp.h
18813F:	include/net/tcp.h
18814F:	include/trace/events/tcp.h
18815F:	include/uapi/linux/tcp.h
18816F:	net/ipv4/inet_connection_sock.c
18817F:	net/ipv4/inet_hashtables.c
18818F:	net/ipv4/inet_timewait_sock.c
18819F:	net/ipv4/syncookies.c
18820F:	net/ipv4/tcp*.c
18821F:	net/ipv6/inet6_connection_sock.c
18822F:	net/ipv6/inet6_hashtables.c
18823F:	net/ipv6/syncookies.c
18824F:	net/ipv6/tcp*.c
18825
18826NETWORKING [TLS]
18827M:	John Fastabend <john.fastabend@gmail.com>
18828M:	Jakub Kicinski <kuba@kernel.org>
18829M:	Sabrina Dubroca <sd@queasysnail.net>
18830L:	netdev@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/networking/tls*
18833F:	include/net/tls.h
18834F:	include/uapi/linux/tls.h
18835F:	net/tls/
18836F:	tools/testing/selftests/net/tls.c
18837
18838NETWORKING [SOCKETS]
18839M:	Eric Dumazet <edumazet@google.com>
18840M:	Kuniyuki Iwashima <kuniyu@google.com>
18841M:	Paolo Abeni <pabeni@redhat.com>
18842M:	Willem de Bruijn <willemb@google.com>
18843S:	Maintained
18844F:	include/linux/sock_diag.h
18845F:	include/linux/socket.h
18846F:	include/linux/sockptr.h
18847F:	include/net/sock.h
18848F:	include/net/sock_reuseport.h
18849F:	include/uapi/linux/socket.h
18850F:	net/core/*sock*
18851F:	net/core/scm.c
18852F:	net/socket.c
18853
18854NETWORKING [UNIX SOCKETS]
18855M:	Kuniyuki Iwashima <kuniyu@google.com>
18856S:	Maintained
18857F:	include/net/af_unix.h
18858F:	include/net/netns/unix.h
18859F:	include/uapi/linux/unix_diag.h
18860F:	net/unix/
18861F:	tools/testing/selftests/net/af_unix/
18862
18863NETXEN (1/10) GbE SUPPORT
18864M:	Manish Chopra <manishc@marvell.com>
18865M:	Rahul Verma <rahulv@marvell.com>
18866M:	GR-Linux-NIC-Dev@marvell.com
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/net/ethernet/qlogic/netxen/
18870
18871NET_FAILOVER MODULE
18872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18873L:	netdev@vger.kernel.org
18874S:	Supported
18875F:	Documentation/networking/net_failover.rst
18876F:	drivers/net/net_failover.c
18877F:	include/net/net_failover.h
18878
18879NFC SUBSYSTEM
18880M:	David Heidelberg <david+nfc@ixit.cz>
18881L:	oe-linux-nfc@lists.linux.dev
18882S:	Maintained
18883T:	git https://codeberg.org/linux-nfc/linux.git
18884F:	Documentation/devicetree/bindings/net/nfc/
18885F:	drivers/nfc/
18886F:	include/net/nfc/
18887F:	include/uapi/linux/nfc.h
18888F:	net/nfc/
18889
18890NFC VIRTUAL NCI DEVICE DRIVER
18891M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18892L:	netdev@vger.kernel.org
18893S:	Supported
18894F:	drivers/nfc/virtual_ncidev.c
18895F:	tools/testing/selftests/nci/
18896
18897NFS, SUNRPC, AND LOCKD CLIENTS
18898M:	Trond Myklebust <trondmy@kernel.org>
18899M:	Anna Schumaker <anna@kernel.org>
18900L:	linux-nfs@vger.kernel.org
18901S:	Maintained
18902W:	http://client.linux-nfs.org
18903T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18904F:	Documentation/filesystems/nfs/
18905F:	fs/lockd/
18906F:	fs/nfs/
18907F:	fs/nfs_common/
18908F:	include/linux/lockd/
18909F:	include/linux/nfs*
18910F:	include/linux/sunrpc/
18911F:	include/uapi/linux/nfs*
18912F:	include/uapi/linux/sunrpc/
18913F:	net/sunrpc/
18914
18915NILFS2 FILESYSTEM
18916M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18917M:	Viacheslav Dubeyko <slava@dubeyko.com>
18918L:	linux-nilfs@vger.kernel.org
18919S:	Maintained
18920W:	https://nilfs.sourceforge.io/
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18922F:	Documentation/filesystems/nilfs2.rst
18923F:	fs/nilfs2/
18924F:	include/trace/events/nilfs2.h
18925F:	include/uapi/linux/nilfs2_api.h
18926F:	include/uapi/linux/nilfs2_ondisk.h
18927
18928NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18929M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18930S:	Maintained
18931W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18932F:	Documentation/scsi/NinjaSCSI.rst
18933F:	drivers/scsi/pcmcia/nsp_*
18934
18935NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18936M:	GOTO Masanori <gotom@debian.or.jp>
18937M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18938S:	Maintained
18939W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18940F:	Documentation/scsi/NinjaSCSI.rst
18941F:	drivers/scsi/nsp32*
18942
18943NINTENDO HID DRIVER
18944M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18945L:	linux-input@vger.kernel.org
18946S:	Maintained
18947F:	drivers/hid/hid-nintendo*
18948
18949NIOS2 ARCHITECTURE
18950M:	Dinh Nguyen <dinguyen@kernel.org>
18951M:	Simon Schuster <schuster.simon@siemens-energy.com>
18952S:	Supported
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:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19467L:	linux-sound@vger.kernel.org
19468L:	linux-omap@vger.kernel.org
19469S:	Maintained
19470F:	sound/soc/ti/n810.c
19471F:	sound/soc/ti/omap*
19472F:	sound/soc/ti/rx51.c
19473F:	sound/soc/ti/sdma-pcm.*
19474
19475OMAP CLOCK FRAMEWORK SUPPORT
19476M:	Paul Walmsley <paul@pwsan.com>
19477L:	linux-omap@vger.kernel.org
19478S:	Maintained
19479F:	arch/arm/*omap*/*clock*
19480
19481OMAP DEVICE TREE SUPPORT
19482M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19483M:	Andreas Kemnade <andreas@kemnade.info>
19484M:	Kevin Hilman <khilman@baylibre.com>
19485M:	Roger Quadros <rogerq@kernel.org>
19486M:	Tony Lindgren <tony@atomide.com>
19487L:	linux-omap@vger.kernel.org
19488L:	devicetree@vger.kernel.org
19489S:	Maintained
19490F:	arch/arm/boot/dts/ti/omap/
19491
19492OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19493L:	linux-omap@vger.kernel.org
19494L:	linux-fbdev@vger.kernel.org
19495S:	Orphan
19496F:	Documentation/arch/arm/omap/dss.rst
19497F:	drivers/video/fbdev/omap2/
19498
19499OMAP FRAMEBUFFER SUPPORT
19500L:	linux-fbdev@vger.kernel.org
19501L:	linux-omap@vger.kernel.org
19502S:	Orphan
19503F:	drivers/video/fbdev/omap/
19504
19505OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19506M:	Roger Quadros <rogerq@kernel.org>
19507M:	Tony Lindgren <tony@atomide.com>
19508L:	linux-omap@vger.kernel.org
19509S:	Maintained
19510F:	arch/arm/mach-omap2/*gpmc*
19511F:	drivers/memory/omap-gpmc.c
19512
19513OMAP GPIO DRIVER
19514M:	Grygorii Strashko <grygorii.strashko@ti.com>
19515M:	Santosh Shilimkar <ssantosh@kernel.org>
19516M:	Kevin Hilman <khilman@kernel.org>
19517L:	linux-omap@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19520F:	drivers/gpio/gpio-omap.c
19521
19522OMAP HARDWARE SPINLOCK SUPPORT
19523L:	linux-omap@vger.kernel.org
19524S:	Orphan
19525F:	drivers/hwspinlock/omap_hwspinlock.c
19526
19527OMAP HS MMC SUPPORT
19528L:	linux-mmc@vger.kernel.org
19529L:	linux-omap@vger.kernel.org
19530S:	Orphan
19531F:	drivers/mmc/host/omap_hsmmc.c
19532
19533OMAP HWMOD DATA
19534M:	Paul Walmsley <paul@pwsan.com>
19535L:	linux-omap@vger.kernel.org
19536S:	Maintained
19537F:	arch/arm/mach-omap2/omap_hwmod*data*
19538
19539OMAP HWMOD SUPPORT
19540M:	Paul Walmsley <paul@pwsan.com>
19541L:	linux-omap@vger.kernel.org
19542S:	Maintained
19543F:	arch/arm/mach-omap2/omap_hwmod.*
19544
19545OMAP I2C DRIVER
19546M:	Vignesh R <vigneshr@ti.com>
19547L:	linux-omap@vger.kernel.org
19548L:	linux-i2c@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19551F:	drivers/i2c/busses/i2c-omap.c
19552
19553OMAP MMC SUPPORT
19554M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19555L:	linux-omap@vger.kernel.org
19556S:	Odd Fixes
19557F:	drivers/mmc/host/omap.c
19558
19559OMAP POWER MANAGEMENT SUPPORT
19560M:	Kevin Hilman <khilman@kernel.org>
19561L:	linux-omap@vger.kernel.org
19562S:	Maintained
19563F:	arch/arm/*omap*/*pm*
19564
19565OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19566M:	Paul Walmsley <paul@pwsan.com>
19567L:	linux-omap@vger.kernel.org
19568S:	Maintained
19569F:	arch/arm/mach-omap2/prm*
19570
19571OMAP RANDOM NUMBER GENERATOR SUPPORT
19572M:	Deepak Saxena <dsaxena@plexity.net>
19573S:	Maintained
19574F:	drivers/char/hw_random/omap-rng.c
19575
19576OMAP USB SUPPORT
19577L:	linux-usb@vger.kernel.org
19578L:	linux-omap@vger.kernel.org
19579S:	Orphan
19580F:	arch/arm/*omap*/usb*
19581F:	drivers/usb/*/*omap*
19582
19583OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19584M:	Mark Jackson <mpfj@newflow.co.uk>
19585L:	linux-omap@vger.kernel.org
19586S:	Maintained
19587F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19588
19589OMAP1 SUPPORT
19590M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19591M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19592R:	Tony Lindgren <tony@atomide.com>
19593L:	linux-omap@vger.kernel.org
19594S:	Maintained
19595Q:	http://patchwork.kernel.org/project/linux-omap/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19597F:	arch/arm/configs/omap1_defconfig
19598F:	arch/arm/mach-omap1/
19599F:	drivers/i2c/busses/i2c-omap.c
19600F:	include/linux/platform_data/ams-delta-fiq.h
19601F:	include/linux/platform_data/i2c-omap.h
19602
19603OMAP2+ SUPPORT
19604M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19605M:	Andreas Kemnade <andreas@kemnade.info>
19606M:	Kevin Hilman <khilman@baylibre.com>
19607M:	Roger Quadros <rogerq@kernel.org>
19608M:	Tony Lindgren <tony@atomide.com>
19609L:	linux-omap@vger.kernel.org
19610S:	Maintained
19611W:	http://linux.omap.com/
19612Q:	http://patchwork.kernel.org/project/linux-omap/list/
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19614F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19615F:	arch/arm/configs/omap2plus_defconfig
19616F:	arch/arm/mach-omap2/
19617F:	drivers/bus/omap*.[ch]
19618F:	drivers/bus/ti-sysc.c
19619F:	drivers/gpio/gpio-tps65219.c
19620F:	drivers/i2c/busses/i2c-omap.c
19621F:	drivers/irqchip/irq-omap-intc.c
19622F:	drivers/mfd/*omap*.c
19623F:	drivers/mfd/menelaus.c
19624F:	drivers/mfd/palmas.c
19625F:	drivers/mfd/tps65217.c
19626F:	drivers/mfd/tps65218.c
19627F:	drivers/mfd/tps65219.c
19628F:	drivers/mfd/tps65910.c
19629F:	drivers/mfd/twl-core.[ch]
19630F:	drivers/mfd/twl4030*.c
19631F:	drivers/mfd/twl6030*.c
19632F:	drivers/mfd/twl6040*.c
19633F:	drivers/regulator/palmas-regulator*.c
19634F:	drivers/regulator/pbias-regulator.c
19635F:	drivers/regulator/tps65217-regulator.c
19636F:	drivers/regulator/tps65218-regulator.c
19637F:	drivers/regulator/tps65219-regulator.c
19638F:	drivers/regulator/tps65910-regulator.c
19639F:	drivers/regulator/twl-regulator.c
19640F:	drivers/regulator/twl6030-regulator.c
19641F:	include/linux/platform_data/i2c-omap.h
19642F:	include/linux/platform_data/ti-sysc.h
19643
19644OMFS FILESYSTEM
19645M:	Bob Copeland <me@bobcopeland.com>
19646L:	linux-karma-devel@lists.sourceforge.net
19647S:	Maintained
19648F:	Documentation/filesystems/omfs.rst
19649F:	fs/omfs/
19650
19651OMNIVISION OG01A1B SENSOR DRIVER
19652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19656F:	drivers/media/i2c/og01a1b.c
19657
19658OMNIVISION OG0VE1B SENSOR DRIVER
19659M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media_tree.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19664F:	drivers/media/i2c/og0ve1b.c
19665
19666OMNIVISION OS05B10 SENSOR DRIVER
19667M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19668M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19672F:	drivers/media/i2c/os05b10.c
19673
19674OMNIVISION OV01A10 SENSOR DRIVER
19675M:	Bingbu Cao <bingbu.cao@intel.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media.git
19679F:	drivers/media/i2c/ov01a10.c
19680
19681OMNIVISION OV02A10 SENSOR DRIVER
19682L:	linux-media@vger.kernel.org
19683S:	Orphan
19684T:	git git://linuxtv.org/media.git
19685F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19686F:	drivers/media/i2c/ov02a10.c
19687
19688OMNIVISION OV02C10 SENSOR DRIVER
19689M:	Hans de Goede <hansg@kernel.org>
19690R:	Bryan O'Donoghue <bod@kernel.org>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media.git
19694F:	drivers/media/i2c/ov02c10.c
19695
19696OMNIVISION OV02E10 SENSOR DRIVER
19697M:	Bryan O'Donoghue <bod@kernel.org>
19698M:	Hans de Goede <hansg@kernel.org>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19703F:	drivers/media/i2c/ov02e10.c
19704
19705OMNIVISION OV08D10 SENSOR DRIVER
19706M:	Jimmy Su <jimmy.su@intel.com>
19707R:	Matthias Fend <matthias.fend@emfend.at>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media.git
19711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19712F:	drivers/media/i2c/ov08d10.c
19713
19714OMNIVISION OV08X40 SENSOR DRIVER
19715M:	Jimmy Su <jimmy.su@intel.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718F:	drivers/media/i2c/ov08x40.c
19719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19720
19721OMNIVISION OV13858 SENSOR DRIVER
19722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19723L:	linux-media@vger.kernel.org
19724S:	Maintained
19725T:	git git://linuxtv.org/media.git
19726F:	drivers/media/i2c/ov13858.c
19727
19728OMNIVISION OV13B10 SENSOR DRIVER
19729M:	Arec Kao <arec.kao@intel.com>
19730L:	linux-media@vger.kernel.org
19731S:	Maintained
19732T:	git git://linuxtv.org/media.git
19733F:	drivers/media/i2c/ov13b10.c
19734
19735OMNIVISION OV2680 SENSOR DRIVER
19736M:	Rui Miguel Silva <rmfrfs@gmail.com>
19737M:	Hans de Goede <hansg@kernel.org>
19738L:	linux-media@vger.kernel.org
19739S:	Maintained
19740T:	git git://linuxtv.org/media.git
19741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19742F:	drivers/media/i2c/ov2680.c
19743
19744OMNIVISION OV2685 SENSOR DRIVER
19745M:	Shunqian Zheng <zhengsq@rock-chips.com>
19746L:	linux-media@vger.kernel.org
19747S:	Maintained
19748T:	git git://linuxtv.org/media.git
19749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19750F:	drivers/media/i2c/ov2685.c
19751
19752OMNIVISION OV2732 SENSOR DRIVER
19753M:	Walter Werner Schneider <contact@schnwalter.eu>
19754L:	linux-media@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19757F:	drivers/media/i2c/ov2732.c
19758
19759OMNIVISION OV2735 SENSOR DRIVER
19760M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19761M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19765F:	drivers/media/i2c/ov2735.c
19766
19767OMNIVISION OV2740 SENSOR DRIVER
19768M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19769R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19770R:	Bingbu Cao <bingbu.cao@intel.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media.git
19774F:	drivers/media/i2c/ov2740.c
19775
19776OMNIVISION OV4689 SENSOR DRIVER
19777M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media.git
19781F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19782F:	drivers/media/i2c/ov4689.c
19783
19784OMNIVISION OV5640 SENSOR DRIVER
19785M:	Steve Longerbeam <slongerbeam@gmail.com>
19786L:	linux-media@vger.kernel.org
19787S:	Maintained
19788T:	git git://linuxtv.org/media.git
19789F:	drivers/media/i2c/ov5640.c
19790
19791OMNIVISION OV5647 SENSOR DRIVER
19792M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19793M:	Jacopo Mondi <jacopo@jmondi.org>
19794L:	linux-media@vger.kernel.org
19795S:	Maintained
19796T:	git git://linuxtv.org/media.git
19797F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19798F:	drivers/media/i2c/ov5647.c
19799
19800OMNIVISION OV5670 SENSOR DRIVER
19801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media.git
19805F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19806F:	drivers/media/i2c/ov5670.c
19807
19808OMNIVISION OV5675 SENSOR DRIVER
19809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812T:	git git://linuxtv.org/media.git
19813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19814F:	drivers/media/i2c/ov5675.c
19815
19816OMNIVISION OV5693 SENSOR DRIVER
19817M:	Daniel Scally <dan.scally@ideasonboard.com>
19818L:	linux-media@vger.kernel.org
19819S:	Maintained
19820T:	git git://linuxtv.org/media.git
19821F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19822F:	drivers/media/i2c/ov5693.c
19823
19824OMNIVISION OV5695 SENSOR DRIVER
19825M:	Shunqian Zheng <zhengsq@rock-chips.com>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828T:	git git://linuxtv.org/media.git
19829F:	drivers/media/i2c/ov5695.c
19830
19831OMNIVISION OV6211 SENSOR DRIVER
19832M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19833L:	linux-media@vger.kernel.org
19834S:	Maintained
19835T:	git git://linuxtv.org/media_tree.git
19836F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19837F:	drivers/media/i2c/ov6211.c
19838
19839OMNIVISION OV64A40 SENSOR DRIVER
19840M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843T:	git git://linuxtv.org/media.git
19844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19845F:	drivers/media/i2c/ov64a40.c
19846
19847OMNIVISION OV7670 SENSOR DRIVER
19848L:	linux-media@vger.kernel.org
19849S:	Orphan
19850T:	git git://linuxtv.org/media.git
19851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19852F:	drivers/media/i2c/ov7670.c
19853
19854OMNIVISION OV772x SENSOR DRIVER
19855M:	Jacopo Mondi <jacopo@jmondi.org>
19856L:	linux-media@vger.kernel.org
19857S:	Odd fixes
19858T:	git git://linuxtv.org/media.git
19859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19860F:	drivers/media/i2c/ov772x.c
19861F:	include/media/i2c/ov772x.h
19862
19863OMNIVISION OV7740 SENSOR DRIVER
19864L:	linux-media@vger.kernel.org
19865S:	Orphan
19866T:	git git://linuxtv.org/media.git
19867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19868F:	drivers/media/i2c/ov7740.c
19869
19870OMNIVISION OV8856 SENSOR DRIVER
19871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media.git
19875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19876F:	drivers/media/i2c/ov8856.c
19877
19878OMNIVISION OV8858 SENSOR DRIVER
19879M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19880M:	Nicholas Roth <nicholas@rothemail.net>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media.git
19884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19885F:	drivers/media/i2c/ov8858.c
19886
19887OMNIVISION OV9282 SENSOR DRIVER
19888M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891T:	git git://linuxtv.org/media.git
19892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19893F:	drivers/media/i2c/ov9282.c
19894
19895OMNIVISION OV9640 SENSOR DRIVER
19896M:	Petr Cvek <petrcvekcz@gmail.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899F:	drivers/media/i2c/ov9640.*
19900
19901OMNIVISION OV9650 SENSOR DRIVER
19902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19903R:	Akinobu Mita <akinobu.mita@gmail.com>
19904R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907T:	git git://linuxtv.org/media.git
19908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19909F:	drivers/media/i2c/ov9650.c
19910
19911OMNIVISION OV9734 SENSOR DRIVER
19912M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19913R:	Bingbu Cao <bingbu.cao@intel.com>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media.git
19917F:	drivers/media/i2c/ov9734.c
19918
19919ONBOARD USB HUB DRIVER
19920M:	Matthias Kaehlcke <mka@chromium.org>
19921L:	linux-usb@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19924F:	drivers/usb/misc/onboard_usb_dev.c
19925
19926ONENAND FLASH DRIVER
19927M:	Kyungmin Park <kyungmin.park@samsung.com>
19928L:	linux-mtd@lists.infradead.org
19929S:	Maintained
19930F:	drivers/mtd/nand/onenand/
19931F:	include/linux/mtd/onenand*.h
19932
19933ONEXPLAYER PLATFORM EC DRIVER
19934M:	Antheas Kapenekakis <lkml@antheas.dev>
19935M:	Derek John Clark <derekjohn.clark@gmail.com>
19936M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19937L:	platform-driver-x86@vger.kernel.org
19938S:	Maintained
19939F:	drivers/platform/x86/oxpec.c
19940
19941ONIE TLV NVMEM LAYOUT DRIVER
19942M:	Miquel Raynal <miquel.raynal@bootlin.com>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19945F:	drivers/nvmem/layouts/onie-tlv.c
19946
19947ONION OMEGA2+ BOARD
19948M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19949L:	linux-mips@vger.kernel.org
19950S:	Maintained
19951F:	arch/mips/boot/dts/ralink/omega2p.dts
19952
19953ONSEMI ETHERNET PHY DRIVERS
19954M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19955L:	netdev@vger.kernel.org
19956S:	Supported
19957W:	http://www.onsemi.com
19958F:	drivers/net/phy/ncn*
19959
19960OP-TEE DRIVER
19961M:	Jens Wiklander <jens.wiklander@linaro.org>
19962L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19963S:	Maintained
19964F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19965F:	drivers/tee/optee/
19966
19967OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19968M:	Sumit Garg <sumit.garg@kernel.org>
19969L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19970S:	Maintained
19971F:	drivers/char/hw_random/optee-rng.c
19972
19973OP-TEE RTC DRIVER
19974M:	Clément Léger <clement.leger@bootlin.com>
19975L:	linux-rtc@vger.kernel.org
19976S:	Maintained
19977F:	drivers/rtc/rtc-optee.c
19978
19979OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19980M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19981L:	netdev@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/networking/oa-tc6-framework.rst
19984F:	drivers/net/ethernet/oa_tc6.c
19985F:	include/linux/oa_tc6.h
19986
19987OPEN FIRMWARE AND FLATTENED DEVICE TREE
19988M:	Rob Herring <robh@kernel.org>
19989M:	Saravana Kannan <saravanak@kernel.org>
19990L:	devicetree@vger.kernel.org
19991S:	Maintained
19992Q:	http://patchwork.kernel.org/project/devicetree/list/
19993W:	http://www.devicetree.org/
19994C:	irc://irc.libera.chat/devicetree
19995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19996F:	Documentation/ABI/testing/sysfs-firmware-ofw
19997F:	drivers/of/
19998F:	include/linux/of*.h
19999F:	rust/helpers/of.c
20000F:	rust/kernel/of.rs
20001F:	scripts/dtc/
20002F:	scripts/Makefile.dtb*
20003F:	tools/testing/selftests/dt/
20004K:	of_overlay_notifier_
20005K:	of_overlay_fdt_apply
20006K:	of_overlay_remove
20007
20008OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20009M:	Rob Herring <robh@kernel.org>
20010M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20011M:	Conor Dooley <conor+dt@kernel.org>
20012L:	devicetree@vger.kernel.org
20013S:	Maintained
20014Q:	http://patchwork.kernel.org/project/devicetree/list/
20015C:	irc://irc.libera.chat/devicetree
20016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20017F:	Documentation/devicetree/
20018F:	arch/*/boot/dts/
20019F:	include/dt-bindings/
20020
20021OPENCOMPUTE PTP CLOCK DRIVER
20022M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20023L:	netdev@vger.kernel.org
20024S:	Maintained
20025F:	drivers/ptp/ptp_ocp.c
20026
20027OPENCORES I2C BUS DRIVER
20028M:	Peter Korsgaard <peter@korsgaard.com>
20029M:	Andrew Lunn <andrew@lunn.ch>
20030L:	linux-i2c@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20033F:	Documentation/i2c/busses/i2c-ocores.rst
20034F:	drivers/i2c/busses/i2c-ocores.c
20035F:	include/linux/platform_data/i2c-ocores.h
20036
20037OPENRISC ARCHITECTURE
20038M:	Jonas Bonn <jonas@southpole.se>
20039M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20040M:	Stafford Horne <shorne@gmail.com>
20041L:	linux-openrisc@vger.kernel.org
20042S:	Maintained
20043W:	http://openrisc.io
20044T:	git https://github.com/openrisc/linux.git
20045F:	Documentation/arch/openrisc/
20046F:	Documentation/devicetree/bindings/openrisc/
20047F:	arch/openrisc/
20048F:	drivers/irqchip/irq-ompic.c
20049F:	drivers/irqchip/irq-or1k-*
20050
20051OPENVPN DATA CHANNEL OFFLOAD
20052M:	Antonio Quartulli <antonio@openvpn.net>
20053R:	Sabrina Dubroca <sd@queasysnail.net>
20054L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20055L:	netdev@vger.kernel.org
20056S:	Supported
20057T:	git https://github.com/OpenVPN/ovpn-net-next.git
20058F:	Documentation/netlink/specs/ovpn.yaml
20059F:	drivers/net/ovpn/
20060F:	include/uapi/linux/ovpn.h
20061F:	tools/testing/selftests/net/ovpn/
20062
20063OPENVSWITCH
20064M:	Aaron Conole <aconole@redhat.com>
20065M:	Eelco Chaudron <echaudro@redhat.com>
20066M:	Ilya Maximets <i.maximets@ovn.org>
20067L:	netdev@vger.kernel.org
20068L:	dev@openvswitch.org
20069S:	Maintained
20070W:	http://openvswitch.org
20071F:	Documentation/networking/openvswitch.rst
20072F:	include/uapi/linux/openvswitch.h
20073F:	net/openvswitch/
20074F:	tools/testing/selftests/net/openvswitch/
20075
20076OPERATING PERFORMANCE POINTS (OPP)
20077M:	Viresh Kumar <vireshk@kernel.org>
20078M:	Nishanth Menon <nm@ti.com>
20079M:	Stephen Boyd <sboyd@kernel.org>
20080L:	linux-pm@vger.kernel.org
20081S:	Maintained
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20083F:	Documentation/devicetree/bindings/opp/
20084F:	Documentation/power/opp.rst
20085F:	drivers/opp/
20086F:	include/linux/pm_opp.h
20087F:	rust/kernel/opp.rs
20088
20089OPL4 DRIVER
20090M:	Clemens Ladisch <clemens@ladisch.de>
20091L:	linux-sound@vger.kernel.org
20092S:	Maintained
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20094F:	sound/drivers/opl4/
20095
20096ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20097M:	Mark Fasheh <mark@fasheh.com>
20098M:	Joel Becker <jlbec@evilplan.org>
20099M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20100L:	ocfs2-devel@lists.linux.dev
20101S:	Supported
20102W:	http://ocfs2.wiki.kernel.org
20103F:	Documentation/filesystems/dlmfs.rst
20104F:	Documentation/filesystems/ocfs2.rst
20105F:	fs/ocfs2/
20106
20107ORANGEFS FILESYSTEM
20108M:	Mike Marshall <hubcap@omnibond.com>
20109R:	Martin Brandenburg <martin@omnibond.com>
20110L:	devel@lists.orangefs.org
20111S:	Supported
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20113F:	Documentation/filesystems/orangefs.rst
20114F:	fs/orangefs/
20115
20116OV2659 OMNIVISION SENSOR DRIVER
20117M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120W:	https://linuxtv.org
20121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20122T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20124F:	drivers/media/i2c/ov2659.c
20125F:	include/media/i2c/ov2659.h
20126
20127OVERLAY FILESYSTEM
20128M:	Miklos Szeredi <miklos@szeredi.hu>
20129M:	Amir Goldstein <amir73il@gmail.com>
20130L:	linux-unionfs@vger.kernel.org
20131S:	Supported
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20133F:	Documentation/filesystems/overlayfs.rst
20134F:	fs/overlayfs/
20135
20136P54 WIRELESS DRIVER
20137M:	Christian Lamparter <chunkeey@googlemail.com>
20138L:	linux-wireless@vger.kernel.org
20139S:	Maintained
20140W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20141F:	drivers/net/wireless/intersil/
20142
20143PACKET SOCKETS
20144M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20145S:	Maintained
20146F:	include/uapi/linux/if_packet.h
20147F:	net/packet/af_packet.c
20148
20149PACKING
20150M:	Vladimir Oltean <olteanv@gmail.com>
20151L:	netdev@vger.kernel.org
20152S:	Supported
20153F:	Documentation/core-api/packing.rst
20154F:	include/linux/packing.h
20155F:	lib/packing.c
20156F:	lib/packing_test.c
20157F:	scripts/gen_packed_field_checks.c
20158
20159PADATA PARALLEL EXECUTION MECHANISM
20160M:	Steffen Klassert <steffen.klassert@secunet.com>
20161M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20162L:	linux-crypto@vger.kernel.org
20163L:	linux-kernel@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/core-api/padata.rst
20166F:	include/linux/padata.h
20167F:	kernel/padata.c
20168
20169PAGE CACHE
20170M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20171R:	Jan Kara <jack@suse.cz>
20172L:	linux-fsdevel@vger.kernel.org
20173L:	linux-mm@kvack.org
20174S:	Supported
20175T:	git git://git.infradead.org/users/willy/pagecache.git
20176F:	Documentation/filesystems/locking.rst
20177F:	Documentation/filesystems/vfs.rst
20178F:	include/linux/pagemap.h
20179F:	mm/filemap.c
20180F:	mm/page-writeback.c
20181F:	mm/readahead.c
20182F:	mm/truncate.c
20183
20184PAGE POOL
20185M:	Jesper Dangaard Brouer <hawk@kernel.org>
20186M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20187L:	netdev@vger.kernel.org
20188S:	Supported
20189F:	Documentation/networking/page_pool.rst
20190F:	include/net/page_pool/
20191F:	include/trace/events/page_pool.h
20192F:	net/core/page_pool.c
20193
20194PAGE TABLE CHECK
20195M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20196M:	Andrew Morton <akpm@linux-foundation.org>
20197L:	linux-mm@kvack.org
20198S:	Maintained
20199F:	Documentation/mm/page_table_check.rst
20200F:	include/linux/page_table_check.h
20201F:	mm/page_table_check.c
20202
20203PAGE STATE DEBUG SCRIPT
20204M:	Ye Liu <liuye@kylinos.cn>
20205S:	Maintained
20206F:	tools/mm/show_page_info.py
20207
20208PANASONIC LAPTOP ACPI EXTRAS DRIVER
20209M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20210L:	platform-driver-x86@vger.kernel.org
20211S:	Maintained
20212F:	drivers/platform/x86/panasonic-laptop.c
20213
20214PARALLAX PING IIO SENSOR DRIVER
20215M:	Andreas Klinger <ak@it-klinger.de>
20216L:	linux-iio@vger.kernel.org
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20219F:	drivers/iio/proximity/ping.c
20220
20221PARALLEL LCD/KEYPAD PANEL DRIVER
20222M:	Willy Tarreau <willy@haproxy.com>
20223M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20224S:	Odd Fixes
20225F:	Documentation/admin-guide/lcd-panel-cgram.rst
20226F:	drivers/auxdisplay/panel.c
20227
20228PARALLEL PORT SUBSYSTEM
20229M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20230M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20231L:	linux-parport@lists.infradead.org (subscribers-only)
20232S:	Maintained
20233F:	Documentation/driver-api/parport*.rst
20234F:	drivers/char/ppdev.c
20235F:	drivers/parport/
20236F:	include/linux/parport*.h
20237F:	include/uapi/linux/ppdev.h
20238
20239PARAVIRT_OPS INTERFACE
20240M:	Juergen Gross <jgross@suse.com>
20241R:	Ajay Kaher <ajay.kaher@broadcom.com>
20242R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20244L:	virtualization@lists.linux.dev
20245L:	x86@kernel.org
20246S:	Supported
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20248F:	Documentation/virt/paravirt_ops.rst
20249F:	arch/*/include/asm/paravirt*.h
20250F:	arch/*/kernel/paravirt*
20251F:	include/linux/hypervisor.h
20252
20253PARISC ARCHITECTURE
20254M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20255M:	Helge Deller <deller@gmx.de>
20256L:	linux-parisc@vger.kernel.org
20257S:	Maintained
20258W:	https://parisc.wiki.kernel.org
20259Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20262F:	Documentation/arch/parisc/
20263F:	arch/parisc/
20264F:	drivers/char/agp/parisc-agp.c
20265F:	drivers/input/misc/hp_sdc_rtc.c
20266F:	drivers/input/serio/gscps2.c
20267F:	drivers/input/serio/hp_sdc*
20268F:	drivers/parisc/
20269F:	drivers/parport/parport_gsc.*
20270F:	drivers/tty/serial/8250/8250_parisc.c
20271F:	drivers/video/console/sti*
20272F:	drivers/video/fbdev/sti*
20273F:	drivers/video/logo/logo_parisc*
20274F:	include/linux/hp_sdc.h
20275
20276PARMAN
20277M:	Jiri Pirko <jiri@resnulli.us>
20278L:	netdev@vger.kernel.org
20279S:	Supported
20280F:	include/linux/parman.h
20281F:	lib/parman.c
20282F:	lib/test_parman.c
20283
20284PC ENGINES APU BOARD DRIVER
20285M:	Enrico Weigelt, metux IT consult <info@metux.net>
20286S:	Maintained
20287F:	drivers/platform/x86/pcengines-apuv2.c
20288
20289PC87360 HARDWARE MONITORING DRIVER
20290M:	Jim Cromie <jim.cromie@gmail.com>
20291L:	linux-hwmon@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/hwmon/pc87360.rst
20294F:	drivers/hwmon/pc87360.c
20295
20296PC8736x GPIO DRIVER
20297M:	Jim Cromie <jim.cromie@gmail.com>
20298S:	Maintained
20299F:	drivers/char/pc8736x_gpio.c
20300
20301PC87427 HARDWARE MONITORING DRIVER
20302M:	Jean Delvare <jdelvare@suse.com>
20303L:	linux-hwmon@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/hwmon/pc87427.rst
20306F:	drivers/hwmon/pc87427.c
20307
20308MAX77705 HARDWARE MONITORING DRIVER
20309M:	Dzmitry Sankouski <dsankouski@gmail.com>
20310L:	linux-hwmon@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/hwmon/max77705.rst
20313F:	drivers/hwmon/max77705-hwmon.c
20314
20315PCA9532 LED DRIVER
20316M:	Riku Voipio <riku.voipio@iki.fi>
20317S:	Maintained
20318F:	drivers/leds/leds-pca9532.c
20319F:	include/linux/leds-pca9532.h
20320
20321PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20322M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20323M:	Pali Rohár <pali@kernel.org>
20324L:	linux-pci@vger.kernel.org
20325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20328F:	drivers/pci/controller/pci-aardvark.c
20329
20330PCI DRIVER FOR ALTERA PCIE IP
20331L:	linux-pci@vger.kernel.org
20332S:	Orphan
20333F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20334F:	drivers/pci/controller/pcie-altera.c
20335
20336PCI DRIVER FOR ANDES QILAI PCIE
20337M:	Randolph Lin <randolph@andestech.com>
20338L:	linux-pci@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20341F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20342
20343PCI DRIVER FOR APPLIEDMICRO XGENE
20344M:	Toan Le <toan@os.amperecomputing.com>
20345L:	linux-pci@vger.kernel.org
20346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20349F:	drivers/pci/controller/pci-xgene.c
20350
20351PCI DRIVER FOR ARM VERSATILE PLATFORM
20352M:	Rob Herring <robh@kernel.org>
20353L:	linux-pci@vger.kernel.org
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pci/versatile.yaml
20357F:	drivers/pci/controller/pci-versatile.c
20358
20359PCI DRIVER FOR ARMADA 8K
20360M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20361L:	linux-pci@vger.kernel.org
20362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20365F:	drivers/pci/controller/dwc/pcie-armada8k.c
20366
20367PCI DRIVER FOR CADENCE PCIE IP
20368R:	Aksh Garg <a-garg7@ti.com>
20369L:	linux-pci@vger.kernel.org
20370S:	Orphan
20371F:	Documentation/devicetree/bindings/pci/cdns,*
20372F:	drivers/pci/controller/cadence/
20373
20374PCI DRIVER FOR CIX Sky1
20375M:	Hans Zhang <18255117159@163.com>
20376L:	linux-pci@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20379F:	drivers/pci/controller/cadence/*sky1*
20380
20381PCI DRIVER FOR FREESCALE LAYERSCAPE
20382M:	Minghuan Lian <minghuan.Lian@nxp.com>
20383M:	Mingkai Hu <mingkai.hu@nxp.com>
20384M:	Roy Zang <roy.zang@nxp.com>
20385L:	linuxppc-dev@lists.ozlabs.org
20386L:	linux-pci@vger.kernel.org
20387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20388L:	imx@lists.linux.dev
20389S:	Maintained
20390F:	drivers/pci/controller/dwc/*layerscape*
20391
20392PCI DRIVER FOR FU740
20393M:	Paul Walmsley <pjw@kernel.org>
20394M:	Greentime Hu <greentime.hu@sifive.com>
20395M:	Samuel Holland <samuel.holland@sifive.com>
20396L:	linux-pci@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20399F:	drivers/pci/controller/dwc/pcie-fu740.c
20400
20401PCI DRIVER FOR GENERIC OF HOSTS
20402M:	Will Deacon <will@kernel.org>
20403L:	linux-pci@vger.kernel.org
20404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20407F:	drivers/pci/controller/pci-host-common.c
20408F:	drivers/pci/controller/pci-host-generic.c
20409
20410PCI DRIVER FOR IMX6
20411M:	Richard Zhu <hongxing.zhu@nxp.com>
20412M:	Lucas Stach <l.stach@pengutronix.de>
20413L:	linux-pci@vger.kernel.org
20414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20415L:	imx@lists.linux.dev
20416S:	Maintained
20417F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20418F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20419F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20420F:	drivers/pci/controller/dwc/*imx6*
20421
20422PCI DRIVER FOR INTEL IXP4XX
20423M:	Linus Walleij <linusw@kernel.org>
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20426F:	drivers/pci/controller/pci-ixp4xx.c
20427
20428PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20429M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20430R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20431L:	linux-pci@vger.kernel.org
20432S:	Supported
20433F:	drivers/pci/controller/vmd.c
20434
20435PCI DRIVER FOR MICROSEMI SWITCHTEC
20436M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20437M:	Logan Gunthorpe <logang@deltatee.com>
20438L:	linux-pci@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/ABI/testing/sysfs-class-switchtec
20441F:	Documentation/driver-api/switchtec.rst
20442F:	drivers/ntb/hw/mscc/
20443F:	drivers/pci/switch/switchtec*
20444F:	include/linux/switchtec.h
20445F:	include/uapi/linux/switchtec_ioctl.h
20446
20447PCI DRIVER FOR MOBIVEIL PCIE IP
20448M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20449M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20450L:	linux-pci@vger.kernel.org
20451S:	Supported
20452F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20453F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20454
20455PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20456M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20457M:	Pali Rohár <pali@kernel.org>
20458L:	linux-pci@vger.kernel.org
20459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20460S:	Maintained
20461F:	drivers/pci/controller/*mvebu*
20462
20463PCI DRIVER FOR NVIDIA TEGRA
20464M:	Thierry Reding <thierry.reding@kernel.org>
20465L:	linux-tegra@vger.kernel.org
20466L:	linux-pci@vger.kernel.org
20467S:	Supported
20468F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20469F:	drivers/pci/controller/pci-tegra.c
20470
20471PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20472M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20473L:	linux-pci@vger.kernel.org
20474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20475S:	Maintained
20476F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20477
20478PCI DRIVER FOR PLDA PCIE IP
20479M:	Daire McNamara <daire.mcnamara@microchip.com>
20480L:	linux-pci@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20483F:	drivers/pci/controller/plda/pcie-plda-host.c
20484F:	drivers/pci/controller/plda/pcie-plda.h
20485
20486PCI DRIVER FOR RENESAS R-CAR
20487M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20488M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20489L:	linux-pci@vger.kernel.org
20490L:	linux-renesas-soc@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20493F:	Documentation/devicetree/bindings/pci/*rcar*
20494F:	drivers/pci/controller/*rcar*
20495F:	drivers/pci/controller/dwc/*rcar*
20496
20497PCI DRIVER FOR SAMSUNG EXYNOS
20498M:	Jingoo Han <jingoohan1@gmail.com>
20499L:	linux-pci@vger.kernel.org
20500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20501L:	linux-samsung-soc@vger.kernel.org
20502S:	Maintained
20503F:	drivers/pci/controller/dwc/pci-exynos.c
20504
20505PCI DRIVER FOR STM32MP25
20506M:	Christian Bruel <christian.bruel@foss.st.com>
20507L:	linux-pci@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20510F:	drivers/pci/controller/dwc/*stm32*
20511
20512PCI DRIVER FOR SYNOPSYS DESIGNWARE
20513M:	Jingoo Han <jingoohan1@gmail.com>
20514M:	Manivannan Sadhasivam <mani@kernel.org>
20515L:	linux-pci@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20518F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20519F:	drivers/pci/controller/dwc/*designware*
20520F:	include/linux/pcie-dwc.h
20521
20522PCI DRIVER FOR TI DRA7XX/J721E
20523M:	Vignesh Raghavendra <vigneshr@ti.com>
20524R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20525L:	linux-omap@vger.kernel.org
20526L:	linux-pci@vger.kernel.org
20527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20528S:	Supported
20529F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20530F:	drivers/pci/controller/cadence/pci-j721e.c
20531F:	drivers/pci/controller/dwc/pci-dra7xx.c
20532
20533PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20534M:	Linus Walleij <linusw@kernel.org>
20535L:	linux-pci@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20538F:	drivers/pci/controller/pci-v3-semi.c
20539
20540PCI DRIVER FOR XILINX VERSAL CPM
20541M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20542M:	Michal Simek <michal.simek@amd.com>
20543L:	linux-pci@vger.kernel.org
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20546F:	drivers/pci/controller/pcie-xilinx-cpm.c
20547
20548PCI ENDPOINT SUBSYSTEM
20549M:	Manivannan Sadhasivam <mani@kernel.org>
20550M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20551R:	Kishon Vijay Abraham I <kishon@kernel.org>
20552L:	linux-pci@vger.kernel.org
20553S:	Supported
20554Q:	https://patchwork.kernel.org/project/linux-pci/list/
20555B:	https://bugzilla.kernel.org
20556C:	irc://irc.oftc.net/linux-pci
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20558F:	Documentation/PCI/endpoint/*
20559F:	Documentation/misc-devices/pci-endpoint-test.rst
20560F:	drivers/misc/pci_endpoint_test.c
20561F:	drivers/pci/endpoint/
20562F:	tools/testing/selftests/pci_endpoint/
20563
20564PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20565M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20566R:	Oliver O'Halloran <oohall@gmail.com>
20567L:	linuxppc-dev@lists.ozlabs.org
20568S:	Supported
20569F:	Documentation/PCI/pci-error-recovery.rst
20570F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20571F:	arch/powerpc/include/*/eeh*.h
20572F:	arch/powerpc/kernel/eeh*.c
20573F:	arch/powerpc/platforms/*/eeh*.c
20574F:	drivers/pci/pcie/aer.c
20575F:	drivers/pci/pcie/dpc.c
20576F:	drivers/pci/pcie/err.c
20577
20578PCI ERROR RECOVERY
20579M:	Linas Vepstas <linasvepstas@gmail.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Supported
20582F:	Documentation/PCI/pci-error-recovery.rst
20583
20584PCI MSI DRIVER FOR ALTERA MSI IP
20585L:	linux-pci@vger.kernel.org
20586S:	Orphan
20587F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20588F:	drivers/pci/controller/pcie-altera-msi.c
20589
20590PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20591M:	Toan Le <toan@os.amperecomputing.com>
20592L:	linux-pci@vger.kernel.org
20593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20596F:	drivers/pci/controller/pci-xgene-msi.c
20597
20598PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20599M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20600M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20601M:	Manivannan Sadhasivam <mani@kernel.org>
20602R:	Rob Herring <robh@kernel.org>
20603L:	linux-pci@vger.kernel.org
20604S:	Supported
20605Q:	https://patchwork.kernel.org/project/linux-pci/list/
20606B:	https://bugzilla.kernel.org
20607C:	irc://irc.oftc.net/linux-pci
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20609F:	Documentation/ABI/testing/debugfs-pcie-ptm
20610F:	Documentation/devicetree/bindings/pci/
20611F:	Documentation/trace/events-pci-controller.rst
20612F:	drivers/pci/controller/
20613F:	drivers/pci/pci-bridge-emul.c
20614F:	drivers/pci/pci-bridge-emul.h
20615F:	include/trace/events/pci_controller.h
20616
20617PCI PEER-TO-PEER DMA (P2PDMA)
20618M:	Bjorn Helgaas <bhelgaas@google.com>
20619M:	Logan Gunthorpe <logang@deltatee.com>
20620L:	linux-pci@vger.kernel.org
20621S:	Supported
20622Q:	https://patchwork.kernel.org/project/linux-pci/list/
20623B:	https://bugzilla.kernel.org
20624C:	irc://irc.oftc.net/linux-pci
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20626F:	Documentation/driver-api/pci/p2pdma.rst
20627F:	drivers/pci/p2pdma.c
20628F:	include/linux/pci-p2pdma.h
20629
20630PCI POWER CONTROL
20631M:	Bartosz Golaszewski <brgl@kernel.org>
20632M:	Manivannan Sadhasivam <mani@kernel.org>
20633L:	linux-pci@vger.kernel.org
20634S:	Maintained
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20636F:	drivers/pci/pwrctrl/*
20637F:	include/linux/pci-pwrctrl.h
20638
20639PCI SUBSYSTEM
20640M:	Bjorn Helgaas <bhelgaas@google.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Supported
20643Q:	https://patchwork.kernel.org/project/linux-pci/list/
20644B:	https://bugzilla.kernel.org
20645C:	irc://irc.oftc.net/linux-pci
20646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20647F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20648F:	Documentation/PCI/
20649F:	Documentation/devicetree/bindings/pci/
20650F:	arch/x86/kernel/early-quirks.c
20651F:	arch/x86/kernel/quirks.c
20652F:	arch/x86/pci/
20653F:	drivers/acpi/pci*
20654F:	drivers/pci/
20655F:	include/asm-generic/pci*
20656F:	include/linux/of_pci.h
20657F:	include/linux/pci*
20658F:	include/uapi/linux/pci*
20659
20660PCI SUBSYSTEM [RUST]
20661M:	Danilo Krummrich <dakr@kernel.org>
20662R:	Bjorn Helgaas <bhelgaas@google.com>
20663R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20664L:	linux-pci@vger.kernel.org
20665S:	Maintained
20666C:	irc://irc.oftc.net/linux-pci
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20668F:	rust/helpers/pci.c
20669F:	rust/kernel/pci.rs
20670F:	rust/kernel/pci/
20671F:	samples/rust/rust_driver_pci.rs
20672
20673PCIE BANDWIDTH CONTROLLER
20674M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20675L:	linux-pci@vger.kernel.org
20676S:	Supported
20677F:	drivers/pci/pcie/bwctrl.c
20678F:	drivers/thermal/pcie_cooling.c
20679F:	include/linux/pci-bwctrl.h
20680F:	tools/testing/selftests/pcie_bwctrl/
20681
20682PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20683M:	Jonathan Chocron <jonnyc@amazon.com>
20684L:	linux-pci@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20687F:	drivers/pci/controller/dwc/pcie-al.c
20688
20689PCIE DRIVER FOR AMLOGIC MESON
20690M:	Yue Wang <yue.wang@Amlogic.com>
20691L:	linux-pci@vger.kernel.org
20692L:	linux-amlogic@lists.infradead.org
20693S:	Maintained
20694F:	drivers/pci/controller/dwc/pci-meson.c
20695
20696PCIE DRIVER FOR AXIS ARTPEC
20697M:	Jesper Nilsson <jesper.nilsson@axis.com>
20698L:	linux-arm-kernel@axis.com
20699L:	linux-pci@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pci/axis,artpec*
20702F:	drivers/pci/controller/dwc/*artpec*
20703
20704PCIE DRIVER FOR CAVIUM THUNDERX
20705M:	Robert Richter <rric@kernel.org>
20706L:	linux-pci@vger.kernel.org
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708S:	Odd Fixes
20709F:	drivers/pci/controller/pci-thunder-*
20710
20711PCIE DRIVER FOR ESWIN
20712M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20713L:	linux-pci@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20716F:	drivers/pci/controller/dwc/pcie-eswin.c
20717
20718PCIE DRIVER FOR HISILICON
20719M:	Zhou Wang <wangzhou1@hisilicon.com>
20720L:	linux-pci@vger.kernel.org
20721S:	Maintained
20722F:	drivers/pci/controller/dwc/pcie-hisi.c
20723
20724PCIE DRIVER FOR HISILICON KIRIN
20725M:	Xiaowei Song <songxiaowei@hisilicon.com>
20726M:	Binghui Wang <wangbinghui@hisilicon.com>
20727L:	linux-pci@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20730F:	drivers/pci/controller/dwc/pcie-kirin.c
20731
20732PCIE DRIVER FOR HISILICON STB
20733M:	Shawn Guo <shawnguo@kernel.org>
20734L:	linux-pci@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20737F:	drivers/pci/controller/dwc/pcie-histb.c
20738
20739PCIE DRIVER FOR INTEL KEEM BAY
20740M:	Srikanth Thokala <srikanth.thokala@intel.com>
20741L:	linux-pci@vger.kernel.org
20742S:	Supported
20743F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20744F:	drivers/pci/controller/dwc/pcie-keembay.c
20745
20746PCIE DRIVER FOR INTEL LGM GW SOC
20747L:	linux-pci@vger.kernel.org
20748S:	Orphan
20749F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20750F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20751
20752PCIE DRIVER FOR MEDIATEK
20753M:	Ryder Lee <ryder.lee@mediatek.com>
20754L:	linux-pci@vger.kernel.org
20755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20756S:	Supported
20757F:	Documentation/devicetree/bindings/pci/mediatek*
20758F:	drivers/pci/controller/*mediatek*
20759
20760PCIE DRIVER FOR MICROCHIP
20761M:	Daire McNamara <daire.mcnamara@microchip.com>
20762L:	linux-pci@vger.kernel.org
20763S:	Supported
20764F:	Documentation/devicetree/bindings/pci/microchip*
20765F:	drivers/pci/controller/plda/*microchip*
20766
20767PCIE DRIVER FOR QUALCOMM MSM
20768M:	Manivannan Sadhasivam <mani@kernel.org>
20769L:	linux-pci@vger.kernel.org
20770L:	linux-arm-msm@vger.kernel.org
20771S:	Maintained
20772F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20773F:	drivers/pci/controller/dwc/pcie-qcom.c
20774
20775PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20776M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20777L:	linux-pci@vger.kernel.org
20778L:	linux-renesas-soc@vger.kernel.org
20779S:	Supported
20780F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20781F:	drivers/pci/controller/pcie-rzg3s-host.c
20782
20783PCIE DRIVER FOR ROCKCHIP
20784M:	Shawn Lin <shawn.lin@rock-chips.com>
20785L:	linux-pci@vger.kernel.org
20786L:	linux-rockchip@lists.infradead.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20789F:	drivers/pci/controller/pcie-rockchip*
20790
20791PCIE DRIVER FOR SOCIONEXT UNIPHIER
20792M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20793L:	linux-pci@vger.kernel.org
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20796F:	drivers/pci/controller/dwc/pcie-uniphier*
20797
20798PCIE DRIVER FOR ST SPEAR13XX
20799M:	Pratyush Anand <pratyush.anand@gmail.com>
20800L:	linux-pci@vger.kernel.org
20801S:	Maintained
20802F:	drivers/pci/controller/dwc/*spear*
20803
20804PCIE DRIVER FOR STARFIVE JH71x0
20805M:	Kevin Xie <kevin.xie@starfivetech.com>
20806L:	linux-pci@vger.kernel.org
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20809F:	drivers/pci/controller/plda/pcie-starfive.c
20810
20811PCIE ENDPOINT DRIVER FOR QUALCOMM
20812M:	Manivannan Sadhasivam <mani@kernel.org>
20813L:	linux-pci@vger.kernel.org
20814L:	linux-arm-msm@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20817F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20818F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20819F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20820
20821PCMCIA SUBSYSTEM
20822M:	Dominik Brodowski <linux@dominikbrodowski.net>
20823S:	Odd Fixes
20824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20825F:	Documentation/pcmcia/
20826F:	drivers/net/ethernet/8390/pcnet_cs.c
20827F:	drivers/pcmcia/
20828F:	include/pcmcia/
20829F:	tools/pcmcia/
20830
20831PCNET32 NETWORK DRIVER
20832M:	Don Fry <pcnet32@frontier.com>
20833L:	netdev@vger.kernel.org
20834S:	Maintained
20835F:	drivers/net/ethernet/amd/pcnet32.c
20836
20837PCRYPT PARALLEL CRYPTO ENGINE
20838M:	Steffen Klassert <steffen.klassert@secunet.com>
20839L:	linux-crypto@vger.kernel.org
20840S:	Maintained
20841F:	crypto/pcrypt.c
20842F:	include/crypto/pcrypt.h
20843
20844PDS DSC VIRTIO DATA PATH ACCELERATOR
20845R:	Brett Creeley <brett.creeley@amd.com>
20846F:	drivers/vdpa/pds/
20847
20848PECI HARDWARE MONITORING DRIVERS
20849M:	Iwona Winiarska <iwona.winiarska@intel.com>
20850L:	linux-hwmon@vger.kernel.org
20851S:	Supported
20852F:	Documentation/hwmon/peci-cputemp.rst
20853F:	Documentation/hwmon/peci-dimmtemp.rst
20854F:	drivers/hwmon/peci/
20855
20856PECI SUBSYSTEM
20857M:	Iwona Winiarska <iwona.winiarska@intel.com>
20858L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20859S:	Supported
20860F:	Documentation/devicetree/bindings/peci/
20861F:	Documentation/peci/
20862F:	drivers/peci/
20863F:	include/linux/peci-cpu.h
20864F:	include/linux/peci.h
20865
20866PENSANDO ETHERNET DRIVERS
20867M:	Brett Creeley <brett.creeley@amd.com>
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20871F:	drivers/net/ethernet/pensando/
20872
20873PER-CPU MEMORY ALLOCATOR
20874M:	Dennis Zhou <dennis@kernel.org>
20875M:	Tejun Heo <tj@kernel.org>
20876M:	Christoph Lameter <cl@gentwo.org>
20877L:	linux-mm@kvack.org
20878S:	Maintained
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20880F:	arch/*/include/asm/percpu.h
20881F:	include/linux/percpu*.h
20882F:	lib/percpu*.c
20883F:	mm/percpu*.c
20884F:	mm/percpu-internal.h
20885
20886PER-TASK DELAY ACCOUNTING
20887M:	Balbir Singh <bsingharora@gmail.com>
20888M:	Yang Yang <yang.yang29@zte.com.cn>
20889S:	Maintained
20890F:	include/linux/delayacct.h
20891F:	kernel/delayacct.c
20892
20893TASK DELAY MONITORING TOOLS
20894M:	Andrew Morton <akpm@linux-foundation.org>
20895M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20896M:	Fan Yu <fan.yu9@zte.com.cn>
20897L:	linux-kernel@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/accounting/delay-accounting.rst
20900F:	tools/accounting/delaytop.c
20901F:	tools/accounting/getdelays.c
20902
20903PERFORMANCE EVENTS SUBSYSTEM
20904M:	Peter Zijlstra <peterz@infradead.org>
20905M:	Ingo Molnar <mingo@redhat.com>
20906M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20907M:	Namhyung Kim <namhyung@kernel.org>
20908R:	Mark Rutland <mark.rutland@arm.com>
20909R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20910R:	Jiri Olsa <jolsa@kernel.org>
20911R:	Ian Rogers <irogers@google.com>
20912R:	Adrian Hunter <adrian.hunter@intel.com>
20913R:	James Clark <james.clark@linaro.org>
20914L:	linux-perf-users@vger.kernel.org
20915L:	linux-kernel@vger.kernel.org
20916S:	Supported
20917W:	https://perf.wiki.kernel.org/
20918P:	Documentation/process/maintainer-tip.rst
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20922F:	arch/*/events/*
20923F:	arch/*/events/*/*
20924F:	arch/*/include/asm/perf_event.h
20925F:	arch/*/kernel/*/*/perf_event*.c
20926F:	arch/*/kernel/*/perf_event*.c
20927F:	arch/*/kernel/perf_callchain.c
20928F:	arch/*/kernel/perf_event*.c
20929F:	include/linux/perf_event.h
20930F:	include/uapi/linux/perf_event.h
20931F:	kernel/events/*
20932F:	tools/lib/perf/
20933F:	tools/perf/
20934
20935PERFORMANCE EVENTS TOOLING ARM64
20936R:	John Garry <john.g.garry@oracle.com>
20937R:	Will Deacon <will@kernel.org>
20938R:	James Clark <james.clark@linaro.org>
20939R:	Mike Leach <mike.leach@arm.com>
20940R:	Leo Yan <leo.yan@linux.dev>
20941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20942S:	Supported
20943F:	tools/build/feature/test-libopencsd.c
20944F:	tools/perf/arch/arm*/
20945F:	tools/perf/pmu-events/arch/arm64/
20946F:	tools/perf/util/arm-spe*
20947F:	tools/perf/util/cs-etm*
20948
20949PERSONALITY HANDLING
20950M:	Christoph Hellwig <hch@infradead.org>
20951L:	linux-abi-devel@lists.sourceforge.net
20952S:	Maintained
20953F:	include/linux/personality.h
20954F:	include/uapi/linux/personality.h
20955
20956PHOENIX RC FLIGHT CONTROLLER ADAPTER
20957M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20958L:	linux-input@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/input/devices/pxrc.rst
20961F:	drivers/input/joystick/pxrc.c
20962
20963PHONET PROTOCOL
20964M:	Remi Denis-Courmont <courmisch@gmail.com>
20965S:	Supported
20966F:	Documentation/networking/phonet.rst
20967F:	include/linux/phonet.h
20968F:	include/net/phonet/
20969F:	include/uapi/linux/phonet.h
20970F:	net/phonet/
20971
20972PHRAM MTD DRIVER
20973M:	Joern Engel <joern@lazybastard.org>
20974L:	linux-mtd@lists.infradead.org
20975S:	Maintained
20976F:	drivers/mtd/devices/phram.c
20977
20978PHY COMMON PROPERTIES
20979M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20980L:	netdev@vger.kernel.org
20981S:	Maintained
20982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20983F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20984F:	drivers/phy/phy-common-props-test.c
20985F:	drivers/phy/phy-common-props.c
20986F:	include/linux/phy/phy-common-props.h
20987
20988PICOLCD HID DRIVER
20989M:	Bruno Prémont <bonbons@linux-vserver.org>
20990L:	linux-input@vger.kernel.org
20991S:	Maintained
20992F:	drivers/hid/hid-picolcd*
20993
20994PIDFD API
20995M:	Christian Brauner <christian@brauner.io>
20996L:	linux-kernel@vger.kernel.org
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20999F:	samples/pidfd/
21000F:	tools/testing/selftests/clone3/
21001F:	tools/testing/selftests/pidfd/
21002K:	(?i)pidfd
21003K:	(?i)clone3
21004K:	\b(clone_args|kernel_clone_args)\b
21005
21006PIN CONTROL SUBSYSTEM
21007M:	Linus Walleij <linusw@kernel.org>
21008L:	linux-gpio@vger.kernel.org
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21011F:	Documentation/devicetree/bindings/pinctrl/
21012F:	Documentation/driver-api/pin-control.rst
21013F:	drivers/pinctrl/
21014F:	include/dt-bindings/pinctrl/
21015F:	include/linux/pinctrl/
21016
21017PIN CONTROLLER - AIROHA
21018M:	Lorenzo Bianconi <lorenzo@kernel.org>
21019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21022F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21023
21024PIN CONTROLLER - AMD
21025M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21026M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21027S:	Maintained
21028F:	drivers/pinctrl/pinctrl-amd.c
21029
21030PIN CONTROLLER - FREESCALE
21031M:	Dong Aisheng <aisheng.dong@nxp.com>
21032M:	Fabio Estevam <festevam@gmail.com>
21033M:	Frank Li <Frank.Li@nxp.com>
21034M:	Jacky Bai <ping.bai@nxp.com>
21035R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21036R:	NXP S32 Linux Team <s32@nxp.com>
21037L:	linux-gpio@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21040F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21041F:	drivers/pinctrl/freescale/
21042F:	drivers/pinctrl/nxp/
21043
21044PIN CONTROLLER - INTEL
21045M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21046M:	Andy Shevchenko <andy@kernel.org>
21047S:	Supported
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21049F:	drivers/pinctrl/intel/
21050
21051PIN CONTROLLER - KEEMBAY
21052S:	Orphan
21053F:	drivers/pinctrl/pinctrl-keembay*
21054
21055PIN CONTROLLER - MEDIATEK
21056M:	Sean Wang <sean.wang@kernel.org>
21057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21063F:	drivers/pinctrl/mediatek/
21064
21065PIN CONTROLLER - MEDIATEK MIPS
21066M:	Chester A. Unal <chester.a.unal@arinc9.com>
21067M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21068L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21069L:	linux-mips@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21078F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21079F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21080F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21081F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21082F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21083F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21084F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21085F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21086
21087PIN CONTROLLER - MICROCHIP AT91
21088M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21090L:	linux-gpio@vger.kernel.org
21091S:	Supported
21092F:	drivers/gpio/gpio-sama5d2-piobu.c
21093F:	drivers/pinctrl/pinctrl-at91*
21094
21095PIN CONTROLLER - QUALCOMM
21096M:	Bjorn Andersson <andersson@kernel.org>
21097L:	linux-arm-msm@vger.kernel.org
21098S:	Maintained
21099C:	irc://irc.oftc.net/linux-msm
21100F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21101F:	drivers/pinctrl/qcom/
21102
21103PIN CONTROLLER - RENESAS
21104M:	Geert Uytterhoeven <geert+renesas@glider.be>
21105L:	linux-renesas-soc@vger.kernel.org
21106S:	Supported
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21108F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21109F:	drivers/pinctrl/renesas/
21110
21111PIN CONTROLLER - SAMSUNG
21112M:	Krzysztof Kozlowski <krzk@kernel.org>
21113M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21114R:	Alim Akhtar <alim.akhtar@samsung.com>
21115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21116L:	linux-samsung-soc@vger.kernel.org
21117S:	Maintained
21118Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21119B:	mailto:linux-samsung-soc@vger.kernel.org
21120C:	irc://irc.libera.chat/linux-exynos
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21122F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21123F:	drivers/pinctrl/samsung/
21124
21125PIN CONTROLLER - SINGLE
21126M:	Tony Lindgren <tony@atomide.com>
21127M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21129L:	linux-omap@vger.kernel.org
21130S:	Maintained
21131F:	drivers/pinctrl/pinctrl-single.c
21132
21133PIN CONTROLLER - SUNPLUS / TIBBO
21134M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21135M:	Wells Lu <wellslutw@gmail.com>
21136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21137S:	Maintained
21138W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21139F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21140F:	drivers/pinctrl/sunplus/
21141F:	include/dt-bindings/pinctrl/sppctl*.h
21142
21143PINE64 PINEPHONE KEYBOARD DRIVER
21144M:	Samuel Holland <samuel@sholland.org>
21145S:	Supported
21146F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21147F:	drivers/input/keyboard/pinephone-keyboard.c
21148
21149PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21150M:	Tomasz Duszynski <tduszyns@gmail.com>
21151S:	Maintained
21152F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21153F:	drivers/iio/chemical/pms7003.c
21154
21155PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21156M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21157L:	netdev@vger.kernel.org
21158S:	Maintained
21159F:	drivers/net/phy/mdio-open-alliance.h
21160F:	net/ethtool/plca.c
21161
21162PLDMFW LIBRARY
21163M:	Jacob Keller <jacob.e.keller@intel.com>
21164S:	Maintained
21165F:	Documentation/driver-api/pldmfw/
21166F:	include/linux/pldmfw.h
21167F:	lib/pldmfw/
21168
21169PLX DMA DRIVER
21170M:	Logan Gunthorpe <logang@deltatee.com>
21171S:	Maintained
21172F:	drivers/dma/plx_dma.c
21173
21174PM-GRAPH UTILITY
21175M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21176L:	linux-pm@vger.kernel.org
21177S:	Supported
21178W:	https://01.org/pm-graph
21179B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21180T:	git https://github.com/intel/pm-graph.git
21181F:	tools/power/pm-graph
21182
21183PM6764TR DRIVER
21184M:	Charles Hsu	<hsu.yungteng@gmail.com>
21185L:	linux-hwmon@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/hwmon/pm6764tr.rst
21188F:	drivers/hwmon/pmbus/pm6764tr.c
21189
21190PMC SIERRA MaxRAID DRIVER
21191L:	linux-scsi@vger.kernel.org
21192S:	Orphan
21193W:	http://www.pmc-sierra.com/
21194F:	drivers/scsi/pmcraid.*
21195
21196PMC SIERRA PM8001 DRIVER
21197M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21198L:	linux-scsi@vger.kernel.org
21199S:	Supported
21200F:	drivers/scsi/pm8001/
21201
21202PNI RM3100 IIO DRIVER
21203M:	Song Qiang <songqiang1304521@gmail.com>
21204L:	linux-iio@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21207F:	drivers/iio/magnetometer/rm3100*
21208
21209PNP SUPPORT
21210M:	"Rafael J. Wysocki" <rafael@kernel.org>
21211L:	linux-acpi@vger.kernel.org
21212S:	Maintained
21213F:	drivers/pnp/
21214F:	include/linux/pnp.h
21215
21216PORTUGUESE (BRAZILIAN) TRANSLATION
21217M:	Daniel Pereira <danielmaraboo@gmail.com>
21218L:	linux-doc@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/translations/pt_BR/
21221
21222PORTWELL EC DRIVER
21223M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21224L:	platform-driver-x86@vger.kernel.org
21225S:	Maintained
21226F:	drivers/platform/x86/portwell-ec.c
21227
21228POSIX CLOCKS and TIMERS
21229M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21230M:	Frederic Weisbecker <frederic@kernel.org>
21231M:	Thomas Gleixner <tglx@kernel.org>
21232L:	linux-kernel@vger.kernel.org
21233S:	Maintained
21234P:	Documentation/process/maintainer-tip.rst
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21236F:	fs/timerfd.c
21237F:	include/linux/time_namespace.h
21238F:	include/linux/timerfd.h
21239F:	include/uapi/linux/time.h
21240F:	include/uapi/linux/timerfd.h
21241F:	include/trace/events/timer*
21242F:	kernel/time/itimer.c
21243F:	kernel/time/posix-*
21244F:	kernel/time/namespace.c
21245F:	kernel/time/namespace_vdso.c
21246
21247POWER MANAGEMENT CORE
21248M:	"Rafael J. Wysocki" <rafael@kernel.org>
21249L:	linux-pm@vger.kernel.org
21250S:	Supported
21251B:	https://bugzilla.kernel.org
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21253F:	drivers/base/power/
21254F:	drivers/powercap/
21255F:	include/linux/intel_rapl.h
21256F:	include/linux/pm.h
21257F:	include/linux/pm_*
21258F:	include/linux/powercap.h
21259F:	kernel/configs/nopm.config
21260
21261POWER SEQUENCING
21262M:	Bartosz Golaszewski <brgl@kernel.org>
21263L:	linux-pm@vger.kernel.org
21264S:	Maintained
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21266F:	Documentation/driver-api/pwrseq.rst
21267F:	drivers/power/sequencing/
21268F:	include/linux/pwrseq/
21269
21270PCIE M.2 POWER SEQUENCING
21271M:	Manivannan Sadhasivam <mani@kernel.org>
21272L:	linux-pci@vger.kernel.org
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21275F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21276F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21277
21278POWER STATE COORDINATION INTERFACE (PSCI)
21279M:	Mark Rutland <mark.rutland@arm.com>
21280M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/arm/psci.yaml
21284F:	drivers/firmware/psci/
21285F:	include/linux/psci.h
21286F:	include/uapi/linux/psci.h
21287
21288POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21289M:	Sebastian Reichel <sre@kernel.org>
21290L:	linux-pm@vger.kernel.org
21291S:	Maintained
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21293F:	Documentation/ABI/testing/sysfs-class-power
21294F:	Documentation/devicetree/bindings/power/supply/
21295F:	drivers/power/supply/
21296F:	include/linux/power/
21297F:	include/linux/power_supply.h
21298F:	tools/testing/selftests/power_supply/
21299
21300POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21301M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21302L:	linuxppc-dev@lists.ozlabs.org
21303S:	Maintained
21304F:	drivers/char/powernv-op-panel.c
21305
21306PPP OVER ATM (RFC 2364)
21307M:	Mitchell Blank Jr <mitch@sfgoth.com>
21308S:	Maintained
21309F:	include/uapi/linux/atmppp.h
21310F:	net/atm/pppoatm.c
21311
21312PPP OVER ETHERNET
21313S:	Orphan
21314F:	drivers/net/ppp/pppoe.c
21315F:	drivers/net/ppp/pppox.c
21316
21317PPP OVER L2TP
21318M:	James Chapman <jchapman@katalix.com>
21319S:	Maintained
21320F:	include/linux/if_pppol2tp.h
21321F:	include/uapi/linux/if_pppol2tp.h
21322F:	net/l2tp/l2tp_ppp.c
21323
21324PPP PROTOCOL DRIVERS AND COMPRESSORS
21325L:	linux-ppp@vger.kernel.org
21326S:	Orphan
21327F:	drivers/net/ppp/ppp_*
21328F:	tools/testing/selftests/net/ppp/
21329
21330PPS SUPPORT
21331M:	Rodolfo Giometti <giometti@enneenne.com>
21332L:	linuxpps@ml.enneenne.com (subscribers-only)
21333S:	Maintained
21334W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21335F:	Documentation/ABI/testing/sysfs-pps
21336F:	Documentation/ABI/testing/sysfs-pps-gen
21337F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21338F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21339F:	Documentation/driver-api/pps.rst
21340F:	drivers/pps/
21341F:	include/linux/pps*.h
21342F:	include/uapi/linux/pps.h
21343F:	include/uapi/linux/pps_gen.h
21344
21345PRESSURE STALL INFORMATION (PSI)
21346M:	Johannes Weiner <hannes@cmpxchg.org>
21347M:	Suren Baghdasaryan <surenb@google.com>
21348R:	Peter Ziljstra <peterz@infradead.org>
21349S:	Maintained
21350F:	include/linux/psi*
21351F:	kernel/sched/psi.c
21352
21353PROPELLER BUILD
21354M:	Rong Xu <xur@google.com>
21355M:	Han Shen <shenhan@google.com>
21356S:	Supported
21357F:	Documentation/dev-tools/propeller.rst
21358F:	scripts/Makefile.propeller
21359
21360PRINTK
21361M:	Petr Mladek <pmladek@suse.com>
21362R:	Steven Rostedt <rostedt@goodmis.org>
21363R:	John Ogness <john.ogness@linutronix.de>
21364R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21365S:	Maintained
21366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21367F:	Documentation/core-api/printk-basics.rst
21368F:	include/linux/printk.h
21369F:	kernel/printk/
21370
21371PRINTK INDEXING
21372R:	Chris Down <chris@chrisdown.name>
21373S:	Maintained
21374F:	Documentation/core-api/printk-index.rst
21375F:	kernel/printk/index.c
21376K:	printk_index
21377
21378PROC FILESYSTEM
21379L:	linux-kernel@vger.kernel.org
21380L:	linux-fsdevel@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/filesystems/proc.rst
21383F:	fs/proc/
21384F:	include/linux/proc_fs.h
21385F:	tools/testing/selftests/proc/
21386
21387PROC SYSCTL
21388M:	Kees Cook <kees@kernel.org>
21389M:	Joel Granados <joel.granados@kernel.org>
21390L:	linux-kernel@vger.kernel.org
21391L:	linux-fsdevel@vger.kernel.org
21392S:	Maintained
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21394F:	fs/proc/proc_sysctl.c
21395F:	include/linux/sysctl.h
21396F:	kernel/sysctl*
21397F:	tools/testing/selftests/sysctl/*
21398F:	lib/test_sysctl.c
21399F:	scripts/check-sysctl-docs
21400
21401PS3 NETWORK SUPPORT
21402M:	Geoff Levand <geoff@infradead.org>
21403L:	netdev@vger.kernel.org
21404L:	linuxppc-dev@lists.ozlabs.org
21405S:	Maintained
21406F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21407
21408PS3 PLATFORM SUPPORT
21409M:	Geoff Levand <geoff@infradead.org>
21410L:	linuxppc-dev@lists.ozlabs.org
21411S:	Maintained
21412F:	arch/powerpc/boot/ps3*
21413F:	arch/powerpc/include/asm/lv1call.h
21414F:	arch/powerpc/include/asm/ps3*.h
21415F:	arch/powerpc/platforms/ps3/
21416F:	drivers/*/ps3*
21417F:	drivers/ps3/
21418F:	drivers/rtc/rtc-ps3.c
21419F:	drivers/usb/host/*ps3.c
21420F:	sound/ppc/snd_ps3*
21421
21422PS3VRAM DRIVER
21423M:	Jim Paris <jim@jtan.com>
21424M:	Geoff Levand <geoff@infradead.org>
21425L:	linuxppc-dev@lists.ozlabs.org
21426S:	Maintained
21427F:	drivers/block/ps3vram.c
21428
21429PSAMPLE PACKET SAMPLING SUPPORT
21430M:	Yotam Gigi <yotam.gi@gmail.com>
21431S:	Maintained
21432F:	include/net/psample.h
21433F:	include/uapi/linux/psample.h
21434F:	net/psample
21435
21436PSE NETWORK DRIVER
21437M:	Oleksij Rempel <o.rempel@pengutronix.de>
21438M:	Kory Maincent <kory.maincent@bootlin.com>
21439L:	netdev@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/net/pse-pd/
21442F:	drivers/net/pse-pd/
21443F:	net/ethtool/pse-pd.c
21444
21445PSP SECURITY PROTOCOL
21446M:	Daniel Zahka <daniel.zahka@gmail.com>
21447M:	Jakub Kicinski <kuba@kernel.org>
21448M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21449F:	Documentation/netlink/specs/psp.yaml
21450F:	Documentation/networking/psp.rst
21451F:	include/net/psp/
21452F:	include/net/psp.h
21453F:	include/uapi/linux/psp.h
21454F:	net/psp/
21455K:	struct\ psp(_assoc|_dev|hdr)\b
21456
21457PSTORE FILESYSTEM
21458M:	Kees Cook <kees@kernel.org>
21459R:	Tony Luck <tony.luck@intel.com>
21460R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21461S:	Supported
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21463F:	Documentation/admin-guide/pstore-blk.rst
21464F:	Documentation/admin-guide/ramoops.rst
21465F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21466F:	drivers/acpi/apei/erst.c
21467F:	drivers/firmware/efi/efi-pstore.c
21468F:	fs/pstore/
21469F:	include/linux/pstore*
21470K:	\b(pstore|ramoops)
21471
21472PT5161L HARDWARE MONITOR DRIVER
21473M:	Cosmo Chou <cosmo.chou@quantatw.com>
21474L:	linux-hwmon@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/hwmon/pt5161l.rst
21477F:	drivers/hwmon/pt5161l.c
21478
21479PTP HARDWARE CLOCK SUPPORT
21480M:	Richard Cochran <richardcochran@gmail.com>
21481L:	netdev@vger.kernel.org
21482S:	Maintained
21483W:	http://linuxptp.sourceforge.net/
21484F:	Documentation/ABI/testing/sysfs-ptp
21485F:	Documentation/driver-api/ptp.rst
21486F:	drivers/net/phy/dp83640*
21487F:	drivers/ptp/*
21488F:	include/linux/ptp_cl*
21489K:	(?:\b|_)ptp(?:\b|_)
21490
21491PTP MOCKUP CLOCK SUPPORT
21492M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495F:	drivers/ptp/ptp_mock.c
21496F:	include/linux/ptp_mock.h
21497
21498PTP VIRTUAL CLOCK SUPPORT
21499M:	Yangbo Lu <yangbo.lu@nxp.com>
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502F:	drivers/ptp/ptp_vclock.c
21503F:	net/ethtool/phc_vclocks.c
21504
21505PTP VMCLOCK SUPPORT
21506M:	David Woodhouse <dwmw2@infradead.org>
21507L:	netdev@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21510F:	drivers/ptp/ptp_vmclock.c
21511F:	include/uapi/linux/vmclock-abi.h
21512
21513PTRACE SUPPORT
21514M:	Oleg Nesterov <oleg@redhat.com>
21515S:	Maintained
21516F:	arch/*/*/ptrace*.c
21517F:	arch/*/include/asm/ptrace*.h
21518F:	arch/*/ptrace*.c
21519F:	include/asm-generic/syscall.h
21520F:	include/linux/ptrace.h
21521F:	include/linux/regset.h
21522F:	include/uapi/linux/ptrace.h
21523F:	kernel/ptrace.c
21524
21525PULSE8-CEC DRIVER
21526M:	Hans Verkuil <hverkuil@kernel.org>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529T:	git git://linuxtv.org/media.git
21530F:	drivers/media/cec/usb/pulse8/
21531
21532PURELIFI PLFXLC DRIVER
21533M:	Srinivasan Raju <srini.raju@purelifi.com>
21534L:	linux-wireless@vger.kernel.org
21535S:	Supported
21536F:	drivers/net/wireless/purelifi/
21537
21538PVRUSB2 VIDEO4LINUX DRIVER
21539M:	Mike Isely <isely@pobox.com>
21540L:	pvrusb2@isely.net	(subscribers-only)
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543W:	http://www.isely.net/pvrusb2/
21544T:	git git://linuxtv.org/media.git
21545F:	Documentation/driver-api/media/drivers/pvrusb2*
21546F:	drivers/media/usb/pvrusb2/
21547
21548PWC WEBCAM DRIVER
21549M:	Hans Verkuil <hverkuil@kernel.org>
21550L:	linux-media@vger.kernel.org
21551S:	Odd Fixes
21552T:	git git://linuxtv.org/media.git
21553F:	drivers/media/usb/pwc/*
21554F:	include/trace/events/pwc.h
21555
21556PWM IR Transmitter
21557M:	Sean Young <sean@mess.org>
21558L:	linux-media@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21561F:	drivers/media/rc/pwm-ir-tx.c
21562
21563PWM SUBSYSTEM
21564M:	Uwe Kleine-König <ukleinek@kernel.org>
21565L:	linux-pwm@vger.kernel.org
21566S:	Maintained
21567Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21568C:	irc://irc.libera.chat/linux-pwm
21569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21570F:	Documentation/devicetree/bindings/pwm/
21571F:	Documentation/driver-api/pwm.rst
21572F:	drivers/pwm/
21573F:	include/dt-bindings/pwm/
21574F:	include/linux/pwm.h
21575K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21576K:	(devm_)?pwmchip_(add|alloc|remove)
21577K:	pwm_(round|get|set)_waveform
21578
21579PWM SUBSYSTEM BINDINGS [RUST]
21580M:	Michal Wilczynski <m.wilczynski@samsung.com>
21581L:	linux-pwm@vger.kernel.org
21582L:	rust-for-linux@vger.kernel.org
21583S:	Maintained
21584F:	rust/helpers/pwm.c
21585F:	rust/kernel/pwm.rs
21586
21587PWM SUBSYSTEM DRIVERS [RUST]
21588R:	Michal Wilczynski <m.wilczynski@samsung.com>
21589F:	drivers/pwm/*.rs
21590
21591PXA GPIO DRIVER
21592M:	Robert Jarzmik <robert.jarzmik@free.fr>
21593L:	linux-gpio@vger.kernel.org
21594S:	Maintained
21595F:	drivers/gpio/gpio-pxa.c
21596
21597PXA MMCI DRIVER
21598S:	Orphan
21599
21600PXA RTC DRIVER
21601M:	Robert Jarzmik <robert.jarzmik@free.fr>
21602L:	linux-rtc@vger.kernel.org
21603S:	Maintained
21604
21605PXA2xx/PXA3xx SUPPORT
21606M:	Daniel Mack <daniel@zonque.org>
21607M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21608M:	Robert Jarzmik <robert.jarzmik@free.fr>
21609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21610S:	Maintained
21611T:	git https://github.com/hzhuang1/linux.git
21612T:	git https://github.com/rjarzmik/linux.git
21613F:	arch/arm/boot/dts/intel/pxa/
21614F:	arch/arm/mach-pxa/
21615F:	drivers/dma/pxa*
21616F:	drivers/pcmcia/pxa2xx*
21617F:	drivers/pinctrl/pxa/
21618F:	drivers/spi/spi-pxa2xx*
21619F:	drivers/usb/gadget/udc/pxa2*
21620F:	include/sound/pxa2xx-lib.h
21621F:	sound/arm/pxa*
21622F:	sound/soc/pxa/
21623
21624QAT DRIVER
21625M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21626L:	qat-linux@intel.com
21627S:	Supported
21628F:	drivers/crypto/intel/qat/
21629
21630QCOM AUDIO (ASoC) DRIVERS
21631M:	Srinivas Kandagatla <srini@kernel.org>
21632L:	linux-sound@vger.kernel.org
21633L:	linux-arm-msm@vger.kernel.org
21634S:	Supported
21635F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21636F:	Documentation/devicetree/bindings/sound/qcom,*
21637F:	drivers/soc/qcom/apr.c
21638F:	drivers/soundwire/qcom.c
21639F:	include/dt-bindings/sound/qcom,wcd93*
21640F:	sound/soc/codecs/lpass-*.*
21641F:	sound/soc/codecs/msm8916-wcd-analog.c
21642F:	sound/soc/codecs/msm8916-wcd-digital.c
21643F:	sound/soc/codecs/pm4125-sdw.c
21644F:	sound/soc/codecs/pm4125.*
21645F:	sound/soc/codecs/wcd-clsh-v2.*
21646F:	sound/soc/codecs/wcd-mbhc-v2.*
21647F:	sound/soc/codecs/wcd93*.*
21648F:	sound/soc/codecs/wsa88*.*
21649F:	sound/soc/qcom/
21650
21651QCOM EMBEDDED USB DEBUGGER (EUD)
21652M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21653L:	linux-arm-msm@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/ABI/testing/sysfs-driver-eud
21656F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21657F:	drivers/usb/misc/qcom_eud.c
21658
21659QCOM IPA DRIVER
21660M:	Alex Elder <elder@kernel.org>
21661L:	netdev@vger.kernel.org
21662S:	Maintained
21663F:	drivers/net/ipa/
21664
21665QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21666M:	Gabriel Somlo <somlo@cmu.edu>
21667M:	"Michael S. Tsirkin" <mst@redhat.com>
21668L:	qemu-devel@nongnu.org
21669S:	Maintained
21670F:	drivers/firmware/qemu_fw_cfg.c
21671F:	include/uapi/linux/qemu_fw_cfg.h
21672
21673QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21674M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21675L:	linux-pm@vger.kernel.org
21676S:	Maintained
21677F:	drivers/power/reset/qemu-virt-ctrl.c
21678
21679QLOGIC QL41xxx FCOE DRIVER
21680M:	Saurav Kashyap <skashyap@marvell.com>
21681M:	Javed Hasan <jhasan@marvell.com>
21682M:	GR-QLogic-Storage-Upstream@marvell.com
21683L:	linux-scsi@vger.kernel.org
21684S:	Supported
21685F:	drivers/scsi/qedf/
21686
21687QLOGIC QL41xxx ISCSI DRIVER
21688M:	Nilesh Javali <njavali@marvell.com>
21689M:	Manish Rangankar <mrangankar@marvell.com>
21690M:	GR-QLogic-Storage-Upstream@marvell.com
21691L:	linux-scsi@vger.kernel.org
21692S:	Supported
21693F:	drivers/scsi/qedi/
21694
21695QLOGIC QL4xxx ETHERNET DRIVER
21696L:	netdev@vger.kernel.org
21697S:	Orphan
21698F:	drivers/net/ethernet/qlogic/qed/
21699F:	drivers/net/ethernet/qlogic/qede/
21700F:	include/linux/qed/
21701
21702QLOGIC QL4xxx RDMA DRIVER
21703M:	Michal Kalderon <mkalderon@marvell.com>
21704L:	linux-rdma@vger.kernel.org
21705S:	Supported
21706F:	drivers/infiniband/hw/qedr/
21707F:	include/uapi/rdma/qedr-abi.h
21708
21709QLOGIC QLA1280 SCSI DRIVER
21710M:	Michael Reed <mdr@sgi.com>
21711L:	linux-scsi@vger.kernel.org
21712S:	Maintained
21713F:	drivers/scsi/qla1280.[ch]
21714
21715QLOGIC QLA2XXX FC-SCSI DRIVER
21716M:	Nilesh Javali <njavali@marvell.com>
21717M:	GR-QLogic-Storage-Upstream@marvell.com
21718L:	linux-scsi@vger.kernel.org
21719S:	Supported
21720F:	drivers/scsi/qla2xxx/
21721
21722QLOGIC QLA3XXX NETWORK DRIVER
21723M:	GR-Linux-NIC-Dev@marvell.com
21724L:	netdev@vger.kernel.org
21725S:	Maintained
21726F:	drivers/net/ethernet/qlogic/qla3xxx.*
21727
21728QLOGIC QLA4XXX iSCSI DRIVER
21729M:	Nilesh Javali <njavali@marvell.com>
21730M:	Manish Rangankar <mrangankar@marvell.com>
21731M:	GR-QLogic-Storage-Upstream@marvell.com
21732L:	linux-scsi@vger.kernel.org
21733S:	Supported
21734F:	drivers/scsi/qla4xxx/
21735
21736QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21737M:	Shahed Shaikh <shshaikh@marvell.com>
21738M:	Manish Chopra <manishc@marvell.com>
21739M:	GR-Linux-NIC-Dev@marvell.com
21740L:	netdev@vger.kernel.org
21741S:	Maintained
21742F:	drivers/net/ethernet/qlogic/qlcnic/
21743
21744QM1D1B0004 MEDIA DRIVER
21745M:	Akihiro Tsukada <tskd08@gmail.com>
21746L:	linux-media@vger.kernel.org
21747S:	Odd Fixes
21748F:	drivers/media/tuners/qm1d1b0004*
21749
21750QM1D1C0042 MEDIA DRIVER
21751M:	Akihiro Tsukada <tskd08@gmail.com>
21752L:	linux-media@vger.kernel.org
21753S:	Odd Fixes
21754F:	drivers/media/tuners/qm1d1c0042*
21755
21756QNAP MCU DRIVER
21757M:	Heiko Stuebner <heiko@sntech.de>
21758S:	Maintained
21759F:	drivers/hwmon/qnap-mcu-hwmon.c
21760F:	drivers/input/misc/qnap-mcu-input.c
21761F:	drivers/leds/leds-qnap-mcu.c
21762F:	drivers/mfd/qnap-mcu.c
21763F:	include/linux/mfd/qnap-mcu.h
21764
21765QNX4 FILESYSTEM
21766M:	Anders Larsen <al@alarsen.net>
21767S:	Maintained
21768W:	http://www.alarsen.net/linux/qnx4fs/
21769F:	fs/qnx4/
21770F:	include/uapi/linux/qnx4_fs.h
21771F:	include/uapi/linux/qnxtypes.h
21772
21773QNX6 FILESYSTEM
21774S:	Orphan
21775F:	Documentation/filesystems/qnx6.rst
21776F:	fs/qnx6/
21777F:	include/linux/qnx6_fs.h
21778
21779QORIQ DPAA2 FSL-MC BUS DRIVER
21780M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21781L:	linuxppc-dev@lists.ozlabs.org
21782L:	linux-kernel@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21785F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21786F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21787F:	drivers/bus/fsl-mc/
21788F:	include/uapi/linux/fsl_mc.h
21789
21790QT1010 MEDIA DRIVER
21791L:	linux-media@vger.kernel.org
21792S:	Orphan
21793W:	https://linuxtv.org
21794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21795F:	drivers/media/tuners/qt1010*
21796
21797QUALCOMM ATH12K WIRELESS DRIVER
21798M:	Jeff Johnson <jjohnson@kernel.org>
21799L:	linux-wireless@vger.kernel.org
21800L:	ath12k@lists.infradead.org
21801S:	Supported
21802W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21804F:	drivers/net/wireless/ath/ath12k/
21805N:	ath12k
21806
21807QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21808M:	Jeff Johnson <jjohnson@kernel.org>
21809L:	linux-wireless@vger.kernel.org
21810L:	ath10k@lists.infradead.org
21811S:	Supported
21812W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21814F:	drivers/net/wireless/ath/ath10k/
21815N:	ath10k
21816
21817QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21818M:	Jeff Johnson <jjohnson@kernel.org>
21819L:	linux-wireless@vger.kernel.org
21820L:	ath11k@lists.infradead.org
21821S:	Supported
21822W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21823B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21825F:	drivers/net/wireless/ath/ath11k/
21826N:	ath11k
21827
21828QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21829M:	Toke Høiland-Jørgensen <toke@toke.dk>
21830L:	linux-wireless@vger.kernel.org
21831S:	Maintained
21832W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21834F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21835F:	drivers/net/wireless/ath/ath9k/
21836
21837QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21838M:	Stefan Wahren <wahrenst@gmx.net>
21839L:	netdev@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21842F:	drivers/net/ethernet/qualcomm/qca*
21843
21844QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21845M:	Stephan Gerhold <stephan@gerhold.net>
21846L:	netdev@vger.kernel.org
21847L:	linux-arm-msm@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21850F:	drivers/net/wwan/qcom_bam_dmux.c
21851
21852QUALCOMM BLUETOOTH DRIVER
21853M:	Bartosz Golaszewski <brgl@kernel.org>
21854L:	linux-arm-msm@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21857F:	drivers/bluetooth/btqca.[ch]
21858F:	drivers/bluetooth/btqcomsmd.c
21859F:	drivers/bluetooth/hci_qca.c
21860
21861QUALCOMM CAMERA SUBSYSTEM DRIVER
21862M:	Robert Foss <rfoss@kernel.org>
21863M:	Todor Tomov <todor.too@gmail.com>
21864M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21865R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/admin-guide/media/qcom_camss.rst
21869F:	Documentation/devicetree/bindings/media/qcom,*camss*
21870F:	drivers/media/platform/qcom/camss/
21871
21872QUALCOMM CLOCK DRIVERS
21873M:	Bjorn Andersson <andersson@kernel.org>
21874L:	linux-arm-msm@vger.kernel.org
21875S:	Supported
21876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21877F:	Documentation/devicetree/bindings/clock/qcom,*
21878F:	drivers/clk/qcom/
21879F:	include/dt-bindings/clock/qcom,*
21880
21881QUALCOMM CLOUD AI (QAIC) DRIVER
21882M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21883R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21884L:	linux-arm-msm@vger.kernel.org
21885L:	dri-devel@lists.freedesktop.org
21886S:	Supported
21887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21888F:	Documentation/ABI/testing/sysfs-driver-qaic
21889F:	Documentation/accel/qaic/
21890F:	drivers/accel/qaic/
21891F:	include/uapi/drm/qaic_accel.h
21892
21893QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21894M:	Bjorn Andersson <andersson@kernel.org>
21895M:	Konrad Dybcio <konradybcio@kernel.org>
21896L:	linux-pm@vger.kernel.org
21897L:	linux-arm-msm@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21900F:	drivers/pmdomain/qcom/cpr.c
21901
21902QUALCOMM CPUCP MAILBOX DRIVER
21903M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21904L:	linux-arm-msm@vger.kernel.org
21905S:	Supported
21906F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21907F:	drivers/mailbox/qcom-cpucp-mbox.c
21908
21909QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21910M:	Ilia Lin <ilia.lin@kernel.org>
21911L:	linux-pm@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21914F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21915F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21916
21917QUALCOMM CRYPTO DRIVERS
21918M:	Thara Gopinath <thara.gopinath@gmail.com>
21919L:	linux-crypto@vger.kernel.org
21920L:	linux-arm-msm@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21923F:	drivers/crypto/qce/
21924
21925QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21926M:	Timur Tabi <timur@kernel.org>
21927L:	netdev@vger.kernel.org
21928S:	Maintained
21929F:	drivers/net/ethernet/qualcomm/emac/
21930
21931QUALCOMM ETHQOS ETHERNET DRIVER
21932M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21933L:	netdev@vger.kernel.org
21934L:	linux-arm-msm@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21938
21939QUALCOMM FASTRPC DRIVER
21940M:	Srinivas Kandagatla <srini@kernel.org>
21941M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21942L:	linux-arm-msm@vger.kernel.org
21943L:	dri-devel@lists.freedesktop.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21946F:	drivers/misc/fastrpc.c
21947F:	include/uapi/misc/fastrpc.h
21948
21949QUALCOMM HEXAGON ARCHITECTURE
21950M:	Brian Cain <brian.cain@oss.qualcomm.com>
21951L:	linux-hexagon@vger.kernel.org
21952S:	Supported
21953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21954F:	arch/hexagon/
21955
21956QUALCOMM HIDMA DRIVER
21957M:	Sinan Kaya <okaya@kernel.org>
21958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21959L:	linux-arm-msm@vger.kernel.org
21960L:	dmaengine@vger.kernel.org
21961S:	Supported
21962F:	drivers/dma/qcom/hidma*
21963
21964QUALCOMM I2C QCOM GENI DRIVER
21965M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21966M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21967L:	linux-i2c@vger.kernel.org
21968L:	linux-arm-msm@vger.kernel.org
21969S:	Maintained
21970F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21971F:	drivers/i2c/busses/i2c-qcom-geni.c
21972
21973QUALCOMM I2C CCI DRIVER
21974M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21975M:	Robert Foss <rfoss@kernel.org>
21976L:	linux-i2c@vger.kernel.org
21977L:	linux-arm-msm@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21980F:	drivers/i2c/busses/i2c-qcom-cci.c
21981
21982QUALCOMM INTERCONNECT BWMON DRIVER
21983M:	Krzysztof Kozlowski <krzk@kernel.org>
21984L:	linux-arm-msm@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21987F:	drivers/soc/qcom/icc-bwmon.c
21988F:	drivers/soc/qcom/trace_icc-bwmon.h
21989
21990QUALCOMM IOMMU
21991M:	Rob Clark <robin.clark@oss.qualcomm.com>
21992L:	iommu@lists.linux.dev
21993L:	linux-arm-msm@vger.kernel.org
21994S:	Maintained
21995F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21996F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21997F:	drivers/iommu/msm_iommu*
21998
21999QUALCOMM IPC ROUTER (QRTR) DRIVER
22000M:	Manivannan Sadhasivam <mani@kernel.org>
22001L:	linux-arm-msm@vger.kernel.org
22002S:	Maintained
22003F:	include/trace/events/qrtr.h
22004F:	include/uapi/linux/qrtr.h
22005F:	net/qrtr/
22006
22007QUALCOMM IPCC MAILBOX DRIVER
22008M:	Manivannan Sadhasivam <mani@kernel.org>
22009L:	linux-arm-msm@vger.kernel.org
22010S:	Supported
22011F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22012F:	drivers/mailbox/qcom-ipcc.c
22013F:	include/dt-bindings/mailbox/qcom-ipcc.h
22014
22015QUALCOMM IPQ4019 USB PHY DRIVER
22016M:	Robert Marko <robert.marko@sartura.hr>
22017M:	Luka Perkov <luka.perkov@sartura.hr>
22018L:	linux-arm-msm@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22021F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22022
22023QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22024M:	Robert Marko <robert.marko@sartura.hr>
22025M:	Luka Perkov <luka.perkov@sartura.hr>
22026L:	linux-arm-msm@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22029F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22030
22031QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22032M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22033M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22034R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22035L:	linux-media@vger.kernel.org
22036L:	linux-arm-msm@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22039F:	drivers/media/platform/qcom/iris/
22040
22041QUALCOMM NAND CONTROLLER DRIVER
22042M:	Manivannan Sadhasivam <mani@kernel.org>
22043L:	linux-mtd@lists.infradead.org
22044L:	linux-arm-msm@vger.kernel.org
22045S:	Maintained
22046F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22047F:	drivers/mtd/nand/raw/qcom_nandc.c
22048
22049QUALCOMM MEDIA PLATFORM
22050M:	Bryan O'Donoghue <bod@kernel.org>
22051L:	linux-media@vger.kernel.org
22052L:	linux-arm-msm@vger.kernel.org
22053S:	Supported
22054Q:	https://patchwork.linuxtv.org/project/linux-media/list
22055T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22056F:	Documentation/devicetree/bindings/media/*qcom*
22057F:	drivers/media/platform/qcom
22058F:	include/dt-bindings/media/*qcom*
22059
22060QUALCOMM SMB CHARGER DRIVER
22061M:	Casey Connolly <casey.connolly@linaro.org>
22062L:	linux-arm-msm@vger.kernel.org
22063S:	Maintained
22064F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22065F:	drivers/power/supply/qcom_smbx.c
22066
22067QUALCOMM PPE DRIVER
22068M:	Luo Jie <quic_luoj@quicinc.com>
22069L:	netdev@vger.kernel.org
22070S:	Supported
22071F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22072F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22073F:	drivers/net/ethernet/qualcomm/ppe/
22074
22075QUALCOMM QSEECOM DRIVER
22076M:	Maximilian Luz <luzmaximilian@gmail.com>
22077L:	linux-arm-msm@vger.kernel.org
22078S:	Maintained
22079F:	drivers/firmware/qcom/qcom_qseecom.c
22080
22081QUALCOMM QSEECOM UEFISECAPP DRIVER
22082M:	Maximilian Luz <luzmaximilian@gmail.com>
22083L:	linux-arm-msm@vger.kernel.org
22084S:	Maintained
22085F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22086
22087QUALCOMM RMNET DRIVER
22088M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22089M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22090L:	netdev@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22093F:	drivers/net/ethernet/qualcomm/rmnet/
22094F:	include/linux/if_rmnet.h
22095
22096QUALCOMM TEE (QCOMTEE) DRIVER
22097M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22098L:	linux-arm-msm@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/tee/qtee.rst
22101F:	drivers/tee/qcomtee/
22102
22103QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22104M:	Bartosz Golaszewski <brgl@kernel.org>
22105L:	linux-arm-msm@vger.kernel.org
22106S:	Maintained
22107F:	drivers/firmware/qcom/qcom_tzmem.c
22108F:	drivers/firmware/qcom/qcom_tzmem.h
22109F:	include/linux/firmware/qcom/qcom_tzmem.h
22110
22111QUALCOMM TSENS THERMAL DRIVER
22112M:	Amit Kucheria <amitk@kernel.org>
22113M:	Thara Gopinath <thara.gopinath@gmail.com>
22114L:	linux-pm@vger.kernel.org
22115L:	linux-arm-msm@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22118F:	drivers/thermal/qcom/
22119
22120QUALCOMM TYPEC PORT MANAGER DRIVER
22121M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22122L:	linux-arm-msm@vger.kernel.org
22123L:	linux-usb@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22126F:	drivers/usb/typec/tcpm/qcom/
22127
22128QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22129M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22130M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22131L:	linux-media@vger.kernel.org
22132L:	linux-arm-msm@vger.kernel.org
22133S:	Maintained
22134T:	git git://linuxtv.org/media.git
22135F:	Documentation/devicetree/bindings/media/*venus*
22136F:	drivers/media/platform/qcom/venus/
22137
22138QUALCOMM WCN36XX WIRELESS DRIVER
22139M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22140L:	wcn36xx@lists.infradead.org
22141L:	linux-wireless@vger.kernel.org
22142S:	Supported
22143W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22144F:	drivers/net/wireless/ath/wcn36xx/
22145
22146QUANTENNA QTNFMAC WIRELESS DRIVER
22147M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22148R:	Sergey Matyukevich <geomatsi@gmail.com>
22149L:	linux-wireless@vger.kernel.org
22150S:	Maintained
22151F:	drivers/net/wireless/quantenna/
22152
22153RADEON and AMDGPU DRM DRIVERS
22154M:	Alex Deucher <alexander.deucher@amd.com>
22155M:	Christian König <christian.koenig@amd.com>
22156L:	amd-gfx@lists.freedesktop.org
22157S:	Supported
22158B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22159C:	irc://irc.oftc.net/radeon
22160T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22161F:	Documentation/gpu/amdgpu/
22162F:	drivers/gpu/drm/amd/
22163F:	drivers/gpu/drm/ci/xfails/amd*
22164F:	drivers/gpu/drm/radeon/
22165F:	include/uapi/drm/amdgpu_drm.h
22166F:	include/uapi/drm/radeon_drm.h
22167
22168RADEON FRAMEBUFFER DISPLAY DRIVER
22169M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22170L:	linux-fbdev@vger.kernel.org
22171S:	Maintained
22172F:	drivers/video/fbdev/aty/radeon*
22173F:	include/uapi/linux/radeonfb.h
22174
22175RADIOSHARK RADIO DRIVER
22176M:	Hans Verkuil <hverkuil@kernel.org>
22177L:	linux-media@vger.kernel.org
22178S:	Maintained
22179T:	git git://linuxtv.org/media.git
22180F:	drivers/media/radio/radio-shark.c
22181
22182RADIOSHARK2 RADIO DRIVER
22183M:	Hans Verkuil <hverkuil@kernel.org>
22184L:	linux-media@vger.kernel.org
22185S:	Maintained
22186T:	git git://linuxtv.org/media.git
22187F:	drivers/media/radio/radio-shark2.c
22188F:	drivers/media/radio/radio-tea5777.c
22189
22190RADOS BLOCK DEVICE (RBD)
22191M:	Ilya Dryomov <idryomov@gmail.com>
22192R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22193L:	ceph-devel@vger.kernel.org
22194S:	Supported
22195W:	http://ceph.com/
22196B:	https://tracker.ceph.com/
22197T:	git https://github.com/ceph/ceph-client.git
22198F:	Documentation/ABI/testing/sysfs-bus-rbd
22199F:	drivers/block/rbd.c
22200F:	drivers/block/rbd_types.h
22201
22202RAGE128 FRAMEBUFFER DISPLAY DRIVER
22203L:	linux-fbdev@vger.kernel.org
22204S:	Orphan
22205F:	drivers/video/fbdev/aty/aty128fb.c
22206
22207RAINSHADOW-CEC DRIVER
22208M:	Hans Verkuil <hverkuil@kernel.org>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211T:	git git://linuxtv.org/media.git
22212F:	drivers/media/cec/usb/rainshadow/
22213
22214RALINK MIPS ARCHITECTURE
22215M:	John Crispin <john@phrozen.org>
22216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22217L:	linux-mips@vger.kernel.org
22218S:	Maintained
22219F:	arch/mips/ralink
22220
22221RALINK MT7621 MIPS ARCHITECTURE
22222M:	Chester A. Unal <chester.a.unal@arinc9.com>
22223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22224L:	linux-mips@vger.kernel.org
22225S:	Maintained
22226F:	arch/mips/boot/dts/ralink/mt7621*
22227
22228RALINK RT2X00 WIRELESS LAN DRIVER
22229M:	Stanislaw Gruszka <stf_xl@wp.pl>
22230L:	linux-wireless@vger.kernel.org
22231S:	Maintained
22232F:	drivers/net/wireless/ralink/
22233
22234RAMDISK RAM BLOCK DEVICE DRIVER
22235M:	Jens Axboe <axboe@kernel.dk>
22236S:	Maintained
22237F:	Documentation/admin-guide/blockdev/ramdisk.rst
22238F:	drivers/block/brd.c
22239
22240RANCHU VIRTUAL BOARD FOR MIPS
22241M:	Miodrag Dinic <miodrag.dinic@mips.com>
22242L:	linux-mips@vger.kernel.org
22243S:	Supported
22244F:	arch/mips/configs/generic/board-ranchu.config
22245F:	arch/mips/generic/board-ranchu.c
22246
22247RANDOM NUMBER DRIVER
22248M:	"Theodore Ts'o" <tytso@mit.edu>
22249M:	Jason A. Donenfeld <Jason@zx2c4.com>
22250S:	Maintained
22251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22252F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22253F:	drivers/char/random.c
22254F:	include/linux/random.h
22255F:	include/uapi/linux/random.h
22256F:	drivers/virt/vmgenid.c
22257N:	^.*/vdso/[^/]*getrandom[^/]+$
22258
22259RAPIDIO SUBSYSTEM
22260M:	Matt Porter <mporter@kernel.crashing.org>
22261M:	Alexandre Bounine <alex.bou9@gmail.com>
22262S:	Maintained
22263F:	drivers/rapidio/
22264
22265RAS INFRASTRUCTURE
22266M:	Tony Luck <tony.luck@intel.com>
22267M:	Borislav Petkov <bp@alien8.de>
22268L:	linux-edac@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/admin-guide/RAS
22271F:	drivers/ras/
22272F:	include/linux/ras.h
22273F:	include/ras/ras_event.h
22274
22275RAS FRU MEMORY POISON MANAGER (FMPM)
22276M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22277L:	linux-edac@vger.kernel.org
22278S:	Maintained
22279F:	drivers/ras/amd/fmpm.c
22280
22281RASPBERRY PI PISP BACK END
22282M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22283R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22284L:	linux-media@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22287F:	drivers/media/platform/raspberrypi/pisp_be/
22288F:	include/uapi/linux/media/raspberrypi/
22289
22290RASPBERRY PI PISP CAMERA FRONT END
22291M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22292M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22295F:	drivers/media/platform/raspberrypi/rp1-cfe/
22296
22297RASPBERRY PI RP1 PCI DRIVER
22298M:	Andrea della Porta <andrea.porta@suse.com>
22299S:	Maintained
22300F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22301F:	drivers/clk/clk-rp1.c
22302F:	drivers/misc/rp1/
22303F:	drivers/pinctrl/pinctrl-rp1.c
22304
22305RC-CORE / LIRC FRAMEWORK
22306M:	Sean Young <sean@mess.org>
22307L:	linux-media@vger.kernel.org
22308S:	Maintained
22309W:	http://linuxtv.org
22310T:	git git://linuxtv.org/media.git
22311F:	Documentation/driver-api/media/rc-core.rst
22312F:	Documentation/userspace-api/media/rc/
22313F:	drivers/media/rc/
22314F:	include/media/rc-core.h
22315F:	include/media/rc-map.h
22316F:	include/uapi/linux/lirc.h
22317
22318RCMM REMOTE CONTROLS DECODER
22319M:	Patrick Lerda <patrick9876@free.fr>
22320S:	Maintained
22321F:	drivers/media/rc/ir-rcmm-decoder.c
22322
22323RCUTORTURE TEST FRAMEWORK
22324M:	"Paul E. McKenney" <paulmck@kernel.org>
22325M:	Josh Triplett <josh@joshtriplett.org>
22326R:	Steven Rostedt <rostedt@goodmis.org>
22327R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22328R:	Lai Jiangshan <jiangshanlai@gmail.com>
22329L:	rcu@vger.kernel.org
22330S:	Supported
22331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22332F:	tools/testing/selftests/rcutorture
22333
22334RDACM20 Camera Sensor
22335M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22337M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22338M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22339L:	linux-media@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22342F:	drivers/media/i2c/max9271.c
22343F:	drivers/media/i2c/max9271.h
22344F:	drivers/media/i2c/rdacm20.c
22345
22346RDACM21 Camera Sensor
22347M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22348M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22349M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22350M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22351L:	linux-media@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22354F:	drivers/media/i2c/max9271.c
22355F:	drivers/media/i2c/max9271.h
22356F:	drivers/media/i2c/rdacm21.c
22357
22358RDC R-321X SoC
22359M:	Florian Fainelli <florian@openwrt.org>
22360S:	Maintained
22361
22362RDC R6040 FAST ETHERNET DRIVER
22363M:	Florian Fainelli <f.fainelli@gmail.com>
22364L:	netdev@vger.kernel.org
22365S:	Maintained
22366F:	drivers/net/ethernet/rdc/r6040.c
22367
22368RDMAVT - RDMA verbs software
22369M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22370L:	linux-rdma@vger.kernel.org
22371S:	Supported
22372F:	drivers/infiniband/sw/rdmavt
22373
22374RDS - RELIABLE DATAGRAM SOCKETS
22375M:	Allison Henderson <achender@kernel.org>
22376L:	netdev@vger.kernel.org
22377L:	linux-rdma@vger.kernel.org
22378L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22379S:	Supported
22380W:	https://oss.oracle.com/projects/rds/
22381F:	Documentation/networking/rds.rst
22382F:	net/rds/
22383F:	tools/testing/selftests/net/rds/
22384
22385RDT - RESOURCE ALLOCATION
22386M:	Tony Luck <tony.luck@intel.com>
22387M:	Reinette Chatre <reinette.chatre@intel.com>
22388M:	x86@kernel.org
22389R:	Dave Martin <Dave.Martin@arm.com>
22390R:	James Morse <james.morse@arm.com>
22391R:	Babu Moger <babu.moger@amd.com>
22392L:	linux-kernel@vger.kernel.org
22393S:	Supported
22394P:	Documentation/process/maintainer-tip.rst
22395F:	Documentation/filesystems/resctrl.rst
22396F:	arch/x86/include/asm/resctrl.h
22397F:	arch/x86/kernel/cpu/resctrl/
22398F:	fs/resctrl/
22399F:	include/linux/resctrl*.h
22400F:	tools/testing/selftests/resctrl/
22401
22402READ-COPY UPDATE (RCU)
22403M:	"Paul E. McKenney" <paulmck@kernel.org>
22404M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22405M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22406M:	Joel Fernandes <joelagnelf@nvidia.com>
22407M:	Josh Triplett <josh@joshtriplett.org>
22408M:	Boqun Feng <boqun@kernel.org>
22409M:	Uladzislau Rezki <urezki@gmail.com>
22410R:	Steven Rostedt <rostedt@goodmis.org>
22411R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22412R:	Lai Jiangshan <jiangshanlai@gmail.com>
22413R:	Zqiang <qiang.zhang@linux.dev>
22414L:	rcu@vger.kernel.org
22415S:	Supported
22416W:	http://www.rdrop.com/users/paulmck/RCU/
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22418F:	Documentation/RCU/
22419F:	include/linux/rcu*
22420F:	kernel/rcu/
22421F:	rust/kernel/sync/rcu.rs
22422X:	Documentation/RCU/torture.rst
22423X:	include/linux/srcu*.h
22424X:	kernel/rcu/srcu*.c
22425
22426REAL TIME CLOCK (RTC) SUBSYSTEM
22427M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22428L:	linux-rtc@vger.kernel.org
22429S:	Maintained
22430Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22432F:	Documentation/admin-guide/rtc.rst
22433F:	Documentation/devicetree/bindings/rtc/
22434F:	drivers/rtc/
22435F:	include/linux/rtc.h
22436F:	include/linux/rtc/
22437F:	include/uapi/linux/rtc.h
22438F:	tools/testing/selftests/rtc/
22439
22440Real-time Linux Analysis (RTLA) tools
22441M:	Steven Rostedt <rostedt@goodmis.org>
22442M:	Tomas Glozar <tglozar@redhat.com>
22443L:	linux-trace-kernel@vger.kernel.org
22444L:	linux-kernel@vger.kernel.org
22445S:	Maintained
22446Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22448F:	Documentation/tools/rtla/
22449F:	tools/tracing/rtla/
22450
22451Real-time Linux (PREEMPT_RT)
22452M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22453M:	Clark Williams <clrkwllms@kernel.org>
22454M:	Steven Rostedt <rostedt@goodmis.org>
22455L:	linux-rt-devel@lists.linux.dev
22456S:	Supported
22457F:	Documentation/core-api/real-time/
22458K:	PREEMPT_RT
22459
22460REALTEK AUDIO CODECS
22461M:	Oder Chiou <oder_chiou@realtek.com>
22462S:	Maintained
22463F:	include/sound/rt*.h
22464F:	sound/soc/codecs/rt*
22465
22466REALTEK OTTO WATCHDOG
22467M:	Sander Vanheule <sander@svanheule.net>
22468L:	linux-watchdog@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22471F:	drivers/watchdog/realtek_otto_wdt.c
22472
22473REALTEK RTL83xx SMI DSA ROUTER CHIPS
22474M:	Linus Walleij <linusw@kernel.org>
22475M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22476S:	Maintained
22477F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22478F:	drivers/net/dsa/realtek/*
22479
22480REALTEK SPI-NAND
22481M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22482S:	Maintained
22483F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22484F:	drivers/spi/spi-realtek-rtl-snand.c
22485
22486REALTEK SYSTIMER DRIVER
22487M:	Hao-Wen Ting <haowen.ting@realtek.com>
22488S:	Maintained
22489F:	drivers/clocksource/timer-realtek.c
22490
22491REALTEK WIRELESS DRIVER (rtlwifi family)
22492M:	Ping-Ke Shih <pkshih@realtek.com>
22493L:	linux-wireless@vger.kernel.org
22494S:	Maintained
22495T:	git https://github.com/pkshih/rtw.git
22496F:	drivers/net/wireless/realtek/rtlwifi/
22497
22498REALTEK WIRELESS DRIVER (rtw88)
22499M:	Ping-Ke Shih <pkshih@realtek.com>
22500L:	linux-wireless@vger.kernel.org
22501S:	Maintained
22502T:	git https://github.com/pkshih/rtw.git
22503F:	drivers/net/wireless/realtek/rtw88/
22504
22505REALTEK WIRELESS DRIVER (rtw89)
22506M:	Ping-Ke Shih <pkshih@realtek.com>
22507L:	linux-wireless@vger.kernel.org
22508S:	Maintained
22509T:	git https://github.com/pkshih/rtw.git
22510F:	drivers/net/wireless/realtek/rtw89/
22511
22512REDMIBOOK WMI DRIVERS
22513M:	Gladyshev Ilya <foxido@foxido.dev>
22514L:	platform-driver-x86@vger.kernel.org
22515S:	Maintained
22516F:	drivers/platform/x86/redmi-wmi.c
22517
22518REDPINE WIRELESS DRIVER
22519L:	linux-wireless@vger.kernel.org
22520S:	Orphan
22521F:	drivers/net/wireless/rsi/
22522
22523RELAY
22524M:	Andrew Morton <akpm@linux-foundation.org>
22525M:	Jens Axboe <axboe@kernel.dk>
22526M:	Jason Xing <kernelxing@tencent.com>
22527L:	linux-kernel@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/filesystems/relay.rst
22530F:	include/linux/relay.h
22531F:	kernel/relay.c
22532
22533REGISTER MAP ABSTRACTION
22534M:	Mark Brown <broonie@kernel.org>
22535L:	linux-kernel@vger.kernel.org
22536S:	Supported
22537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22538F:	Documentation/devicetree/bindings/regmap/
22539F:	drivers/base/regmap/
22540F:	include/linux/regmap.h
22541
22542REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22543M:	Bjorn Andersson <andersson@kernel.org>
22544M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22545L:	linux-remoteproc@vger.kernel.org
22546S:	Maintained
22547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22548F:	Documentation/ABI/testing/sysfs-class-remoteproc
22549F:	Documentation/devicetree/bindings/remoteproc/
22550F:	Documentation/staging/remoteproc.rst
22551F:	drivers/remoteproc/
22552F:	include/linux/remoteproc.h
22553F:	include/linux/remoteproc/
22554
22555REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22556M:	Bjorn Andersson <andersson@kernel.org>
22557M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22558L:	linux-remoteproc@vger.kernel.org
22559S:	Maintained
22560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22561F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22562F:	Documentation/staging/rpmsg.rst
22563F:	drivers/rpmsg/
22564F:	include/linux/rpmsg.h
22565F:	include/linux/rpmsg/
22566F:	include/uapi/linux/rpmsg.h
22567F:	samples/rpmsg/
22568
22569REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22570M:	Stephan Gerhold <stephan@gerhold.net>
22571L:	netdev@vger.kernel.org
22572L:	linux-remoteproc@vger.kernel.org
22573S:	Maintained
22574F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22575
22576RENESAS CLOCK DRIVERS
22577M:	Geert Uytterhoeven <geert+renesas@glider.be>
22578L:	linux-renesas-soc@vger.kernel.org
22579S:	Supported
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22581F:	Documentation/devicetree/bindings/clock/renesas,*
22582F:	drivers/clk/renesas/
22583
22584RENESAS EMEV2 I2C DRIVER
22585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22586L:	linux-renesas-soc@vger.kernel.org
22587S:	Supported
22588F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22589F:	drivers/i2c/busses/i2c-emev2.c
22590
22591RENESAS ETHERNET AVB DRIVER
22592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22593R:	Paul Barker <paul@pbarker.dev>
22594L:	netdev@vger.kernel.org
22595L:	linux-renesas-soc@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22598F:	drivers/net/ethernet/renesas/Kconfig
22599F:	drivers/net/ethernet/renesas/Makefile
22600F:	drivers/net/ethernet/renesas/ravb*
22601
22602RENESAS ETHERNET SWITCH DRIVER
22603R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22604L:	netdev@vger.kernel.org
22605L:	linux-renesas-soc@vger.kernel.org
22606F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22607F:	drivers/net/ethernet/renesas/Kconfig
22608F:	drivers/net/ethernet/renesas/Makefile
22609F:	drivers/net/ethernet/renesas/rcar_gen4*
22610F:	drivers/net/ethernet/renesas/rswitch*
22611
22612RENESAS ETHERNET TSN DRIVER
22613M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22614L:	netdev@vger.kernel.org
22615L:	linux-renesas-soc@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22618F:	drivers/net/ethernet/renesas/rtsn.*
22619
22620RENESAS IDT821034 ASoC CODEC
22621M:	Herve Codina <herve.codina@bootlin.com>
22622L:	linux-sound@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22625F:	sound/soc/codecs/idt821034.c
22626
22627RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22628M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22629L:	linux-sound@vger.kernel.org
22630L:	linux-renesas-soc@vger.kernel.org
22631S:	Supported
22632F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22633F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22634F:	sound/soc/renesas/rcar/
22635F:	sound/soc/renesas/fsi.c
22636F:	include/sound/sh_fsi.h
22637
22638RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22639M:	Miquel Raynal <miquel.raynal@bootlin.com>
22640L:	linux-mtd@lists.infradead.org
22641L:	linux-renesas-soc@vger.kernel.org
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22644F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22645
22646RENESAS R-CAR GYROADC DRIVER
22647M:	Marek Vasut <marek.vasut@gmail.com>
22648L:	linux-iio@vger.kernel.org
22649S:	Supported
22650F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22651F:	drivers/iio/adc/rcar-gyroadc.c
22652
22653RENESAS R-CAR I2C DRIVERS
22654M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22655L:	linux-renesas-soc@vger.kernel.org
22656S:	Supported
22657F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22658F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22659F:	drivers/i2c/busses/i2c-rcar.c
22660F:	drivers/i2c/busses/i2c-sh_mobile.c
22661
22662RENESAS R-CAR SATA DRIVER
22663M:	Geert Uytterhoeven <geert+renesas@glider.be>
22664L:	linux-ide@vger.kernel.org
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22668F:	drivers/ata/sata_rcar.c
22669
22670RENESAS R-CAR THERMAL DRIVERS
22671M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22672L:	linux-renesas-soc@vger.kernel.org
22673S:	Supported
22674F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22675F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22676F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22677F:	drivers/thermal/renesas/rcar_thermal.c
22678
22679RENESAS RIIC DRIVER
22680M:	Chris Brandt <chris.brandt@renesas.com>
22681L:	linux-renesas-soc@vger.kernel.org
22682S:	Supported
22683F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22684F:	drivers/i2c/busses/i2c-riic.c
22685
22686RENESAS RZ AUDIO (ASoC) DRIVER
22687M:	Biju Das <biju.das.jz@bp.renesas.com>
22688M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22689L:	linux-sound@vger.kernel.org
22690L:	linux-renesas-soc@vger.kernel.org
22691S:	Supported
22692F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22693F:	sound/soc/renesas/rz-ssi.c
22694
22695RENESAS RZ/G2L A/D DRIVER
22696M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22697L:	linux-iio@vger.kernel.org
22698L:	linux-renesas-soc@vger.kernel.org
22699S:	Supported
22700F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22701F:	drivers/iio/adc/rzg2l_adc.c
22702
22703RENESAS RZ/G2L MTU3a COUNTER DRIVER
22704M:	Biju Das <biju.das.jz@bp.renesas.com>
22705L:	linux-iio@vger.kernel.org
22706L:	linux-renesas-soc@vger.kernel.org
22707S:	Supported
22708F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22709F:	drivers/counter/rz-mtu3-cnt.c
22710
22711RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22712M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22713L:	linux-iio@vger.kernel.org
22714L:	linux-renesas-soc@vger.kernel.org
22715S:	Supported
22716F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22717F:	drivers/iio/adc/rzt2h_adc.c
22718
22719RENESAS RTCA-3 RTC DRIVER
22720M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22721L:	linux-rtc@vger.kernel.org
22722L:	linux-renesas-soc@vger.kernel.org
22723S:	Supported
22724F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22725F:	drivers/rtc/rtc-renesas-rtca3.c
22726
22727RENESAS RZ/N1 A5PSW SWITCH DRIVER
22728M:	Clément Léger <clement.leger@bootlin.com>
22729L:	linux-renesas-soc@vger.kernel.org
22730L:	netdev@vger.kernel.org
22731S:	Maintained
22732F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22733F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22734F:	drivers/net/dsa/rzn1_a5psw*
22735F:	drivers/net/pcs/pcs-rzn1-miic.c
22736F:	include/dt-bindings/net/pcs-rzn1-miic.h
22737F:	include/linux/pcs-rzn1-miic.h
22738F:	net/dsa/tag_rzn1_a5psw.c
22739
22740RENESAS RZ/N1 ADC DRIVER
22741M:	Herve Codina <herve.codina@bootlin.com>
22742L:	linux-renesas-soc@vger.kernel.org
22743S:	Supported
22744F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22745F:	drivers/iio/adc/rzn1-adc.c
22746
22747RENESAS RZ/N1 DWMAC GLUE LAYER
22748M:	Romain Gantois <romain.gantois@bootlin.com>
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22752
22753RENESAS RZ/N1 RTC CONTROLLER DRIVER
22754M:	Miquel Raynal <miquel.raynal@bootlin.com>
22755L:	linux-rtc@vger.kernel.org
22756L:	linux-renesas-soc@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22759F:	drivers/rtc/rtc-rzn1.c
22760
22761RENESAS RZ/N1 USBF CONTROLLER DRIVER
22762M:	Herve Codina <herve.codina@bootlin.com>
22763L:	linux-renesas-soc@vger.kernel.org
22764L:	linux-usb@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22767F:	drivers/usb/gadget/udc/renesas_usbf.c
22768
22769RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22770M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22771L:	netdev@vger.kernel.org
22772L:	linux-renesas-soc@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22775F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22776
22777RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22778M:	Daniel Scally <dan.scally@ideasonboard.com>
22779L:	linux-media@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22782F:	drivers/media/platform/renesas/rzv2h-ivc/
22783
22784RENESAS RZ/V2H(P) RSPI DRIVER
22785M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22786L:	linux-spi@vger.kernel.org
22787L:	linux-renesas-soc@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22790F:	drivers/spi/spi-rzv2h-rspi.c
22791
22792RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22793M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22794M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22795L:	linux-renesas-soc@vger.kernel.org
22796S:	Supported
22797F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22798F:	drivers/reset/reset-rzv2h-usb2phy.c
22799
22800RENESAS RZ/V2M I2C DRIVER
22801M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22802L:	linux-i2c@vger.kernel.org
22803L:	linux-renesas-soc@vger.kernel.org
22804S:	Supported
22805F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22806F:	drivers/i2c/busses/i2c-rzv2m.c
22807
22808RENESAS SUPERH ETHERNET DRIVER
22809M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22810L:	netdev@vger.kernel.org
22811L:	linux-renesas-soc@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22814F:	drivers/net/ethernet/renesas/Kconfig
22815F:	drivers/net/ethernet/renesas/Makefile
22816F:	drivers/net/ethernet/renesas/sh_eth*
22817F:	include/linux/sh_eth.h
22818
22819RENESAS USB PHY DRIVER
22820M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22821L:	linux-renesas-soc@vger.kernel.org
22822S:	Maintained
22823F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22824
22825RENESAS VERSACLOCK 7 CLOCK DRIVER
22826M:	Alex Helms <alexander.helms.jy@renesas.com>
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22829F:	drivers/clk/clk-versaclock7.c
22830
22831RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22832M:	Herve Codina <herve.codina@bootlin.com>
22833L:	linux-iio@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22836F:	drivers/iio/potentiometer/x9250.c
22837
22838RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22839M:	John Madieu <john.madieu.xa@bp.renesas.com>
22840L:	linux-pm@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22843F:	drivers/thermal/renesas/rzg3e_thermal.c
22844
22845RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22846M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22847L:	linux-pm@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22850F:	drivers/thermal/renesas/rzg3s_thermal.c
22851
22852RESET CONTROLLER FRAMEWORK
22853M:	Philipp Zabel <p.zabel@pengutronix.de>
22854S:	Maintained
22855T:	git https://git.pengutronix.de/git/pza/linux.git
22856F:	Documentation/devicetree/bindings/reset/
22857F:	Documentation/driver-api/reset.rst
22858F:	drivers/reset/
22859F:	include/dt-bindings/reset/
22860F:	include/linux/reset-controller.h
22861F:	include/linux/reset.h
22862F:	include/linux/reset/
22863K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22864
22865RESTARTABLE SEQUENCES SUPPORT
22866M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22867M:	Peter Zijlstra <peterz@infradead.org>
22868M:	"Paul E. McKenney" <paulmck@kernel.org>
22869M:	Boqun Feng <boqun@kernel.org>
22870L:	linux-kernel@vger.kernel.org
22871S:	Supported
22872F:	include/trace/events/rseq.h
22873F:	include/uapi/linux/rseq.h
22874F:	kernel/rseq.c
22875F:	tools/testing/selftests/rseq/
22876
22877RFKILL
22878M:	Johannes Berg <johannes@sipsolutions.net>
22879L:	linux-wireless@vger.kernel.org
22880S:	Maintained
22881W:	https://wireless.wiki.kernel.org/
22882Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22885F:	Documentation/ABI/stable/sysfs-class-rfkill
22886F:	Documentation/driver-api/rfkill.rst
22887F:	include/linux/rfkill.h
22888F:	include/uapi/linux/rfkill.h
22889F:	net/rfkill/
22890
22891RHASHTABLE
22892M:	Thomas Graf <tgraf@suug.ch>
22893M:	Herbert Xu <herbert@gondor.apana.org.au>
22894L:	linux-crypto@vger.kernel.org
22895S:	Maintained
22896F:	include/linux/rhashtable-types.h
22897F:	include/linux/rhashtable.h
22898F:	lib/rhashtable.c
22899F:	lib/test_rhashtable.c
22900
22901RICOH R5C592 MEMORYSTICK DRIVER
22902M:	Maxim Levitsky <maximlevitsky@gmail.com>
22903S:	Maintained
22904F:	drivers/memstick/host/r592.*
22905
22906RICOH SMARTMEDIA/XD DRIVER
22907M:	Maxim Levitsky <maximlevitsky@gmail.com>
22908S:	Maintained
22909F:	drivers/mtd/nand/raw/r852.c
22910F:	drivers/mtd/nand/raw/r852.h
22911
22912RISC-V AIA DRIVERS
22913M:	Anup Patel <anup@brainfault.org>
22914L:	linux-riscv@lists.infradead.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22917F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22918F:	drivers/irqchip/irq-riscv-aplic-*.c
22919F:	drivers/irqchip/irq-riscv-aplic-*.h
22920F:	drivers/irqchip/irq-riscv-imsic-*.c
22921F:	drivers/irqchip/irq-riscv-imsic-*.h
22922F:	drivers/irqchip/irq-riscv-intc.c
22923F:	include/linux/irqchip/riscv-aplic.h
22924F:	include/linux/irqchip/riscv-imsic.h
22925
22926RISC-V ANDES SoC Support
22927M:	Ben Zong-You Xie <ben717@andestech.com>
22928S:	Maintained
22929T:	git: https://github.com/ben717-linux/linux
22930F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22931F:	Documentation/devicetree/bindings/riscv/andes.yaml
22932F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22933F:	arch/riscv/boot/dts/andes/
22934
22935RISC-V ANLOGIC SoC SUPPORT
22936M:	Conor Dooley <conor@kernel.org>
22937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22938L:	linux-riscv@lists.infradead.org
22939S:	Odd Fixes
22940F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22941F:	arch/riscv/boot/dts/anlogic/
22942
22943RISC-V ARCHITECTURE
22944M:	Paul Walmsley <pjw@kernel.org>
22945M:	Palmer Dabbelt <palmer@dabbelt.com>
22946M:	Albert Ou <aou@eecs.berkeley.edu>
22947R:	Alexandre Ghiti <alex@ghiti.fr>
22948L:	linux-riscv@lists.infradead.org
22949S:	Supported
22950Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22951C:	irc://irc.libera.chat/riscv
22952P:	Documentation/arch/riscv/patch-acceptance.rst
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22954F:	arch/riscv/
22955N:	riscv
22956K:	riscv
22957
22958RISC-V IOMMU
22959M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22960L:	iommu@lists.linux.dev
22961L:	linux-riscv@lists.infradead.org
22962S:	Maintained
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22964F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22965F:	drivers/iommu/riscv/
22966
22967RISC-V MICROCHIP SUPPORT
22968M:	Conor Dooley <conor.dooley@microchip.com>
22969M:	Daire McNamara <daire.mcnamara@microchip.com>
22970L:	linux-riscv@lists.infradead.org
22971S:	Supported
22972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22973F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22974F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22975F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22976F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22977F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22978F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22979F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22980F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22981F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22982F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22983F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22984F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22985F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22986F:	arch/riscv/boot/dts/microchip/
22987F:	drivers/char/hw_random/mpfs-rng.c
22988F:	drivers/clk/microchip/clk-mpfs*.c
22989F:	drivers/firmware/microchip/mpfs-auto-update.c
22990F:	drivers/gpio/gpio-mpfs.c
22991F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22992F:	drivers/mailbox/mailbox-mpfs.c
22993F:	drivers/pci/controller/plda/pcie-microchip-host.c
22994F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22995F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22996F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22997F:	drivers/pwm/pwm-microchip-core.c
22998F:	drivers/reset/reset-mpfs.c
22999F:	drivers/rtc/rtc-mpfs.c
23000F:	drivers/soc/microchip/mpfs-control-scb.c
23001F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23002F:	drivers/soc/microchip/mpfs-sys-controller.c
23003F:	drivers/spi/spi-microchip-core-qspi.c
23004F:	drivers/spi/spi-mpfs.c
23005F:	drivers/usb/musb/mpfs.c
23006F:	include/soc/microchip/mpfs.h
23007
23008RISC-V MISC SOC SUPPORT
23009M:	Conor Dooley <conor@kernel.org>
23010L:	linux-riscv@lists.infradead.org
23011S:	Odd Fixes
23012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23013F:	arch/riscv/boot/dts/canaan/
23014F:	arch/riscv/boot/dts/sifive/
23015
23016RISC-V PMU DRIVERS
23017M:	Atish Patra <atish.patra@linux.dev>
23018R:	Anup Patel <anup@brainfault.org>
23019L:	linux-riscv@lists.infradead.org
23020S:	Supported
23021F:	drivers/perf/riscv_pmu.c
23022F:	drivers/perf/riscv_pmu_legacy.c
23023F:	drivers/perf/riscv_pmu_sbi.c
23024
23025RISC-V RPMI AND MPXY DRIVERS
23026M:	Rahul Pathak <rahul@summations.net>
23027M:	Anup Patel <anup@brainfault.org>
23028L:	linux-riscv@lists.infradead.org
23029F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23030F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23031F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23032F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23033F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23034F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23035F:	drivers/clk/clk-rpmi.c
23036F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23037F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23038F:	include/linux/mailbox/riscv-rpmi-message.h
23039
23040RISC-V SPACEMIT SoC Support
23041M:	Yixun Lan <dlan@kernel.org>
23042L:	linux-riscv@lists.infradead.org
23043L:	spacemit@lists.linux.dev
23044S:	Maintained
23045W:	https://github.com/spacemit-com/linux/wiki
23046C:	irc://irc.libera.chat/spacemit
23047T:	git https://github.com/spacemit-com/linux
23048F:	arch/riscv/boot/dts/spacemit/
23049N:	spacemit
23050K:	spacemit
23051
23052RISC-V TENSTORRENT SoC SUPPORT
23053M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23054M:	Joel Stanley <jms@oss.tenstorrent.com>
23055L:	linux-riscv@lists.infradead.org
23056S:	Maintained
23057T:	git https://github.com/tenstorrent/linux.git
23058F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23059F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23060F:	arch/riscv/boot/dts/tenstorrent/
23061F:	drivers/clk/tenstorrent/
23062F:	drivers/reset/reset-tenstorrent-atlantis.c
23063F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23064
23065RISC-V THEAD SoC SUPPORT
23066M:	Drew Fustini <fustini@kernel.org>
23067M:	Guo Ren <guoren@kernel.org>
23068M:	Fu Wei <wefu@redhat.com>
23069L:	linux-riscv@lists.infradead.org
23070S:	Maintained
23071Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23072T:	git https://github.com/pdp7/linux.git
23073F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23074F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23075F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23076F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23077F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23078F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23079F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23080F:	arch/riscv/boot/dts/thead/
23081F:	drivers/clk/thead/clk-th1520-ap.c
23082F:	drivers/firmware/thead,th1520-aon.c
23083F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23084F:	drivers/mailbox/mailbox-th1520.c
23085F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23086F:	drivers/pinctrl/pinctrl-th1520.c
23087F:	drivers/pmdomain/thead/
23088F:	drivers/power/reset/th1520-aon-reboot.c
23089F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23090F:	drivers/pwm/pwm_th1520.rs
23091F:	drivers/reset/reset-th1520.c
23092F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23093F:	include/dt-bindings/power/thead,th1520-power.h
23094F:	include/dt-bindings/reset/thead,th1520-reset.h
23095F:	include/linux/firmware/thead/thead,th1520-aon.h
23096
23097RNBD BLOCK DRIVERS
23098M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23099M:	Jack Wang <jinpu.wang@ionos.com>
23100L:	linux-block@vger.kernel.org
23101S:	Maintained
23102F:	drivers/block/rnbd/
23103
23104ROCCAT DRIVERS
23105M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23106S:	Maintained
23107W:	http://sourceforge.net/projects/roccat/
23108F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23109F:	drivers/hid/hid-roccat*
23110F:	include/linux/hid-roccat*
23111
23112ROCKCHIP CAN-FD DRIVER
23113M:	Marc Kleine-Budde <mkl@pengutronix.de>
23114R:	kernel@pengutronix.de
23115L:	linux-can@vger.kernel.org
23116S:	Maintained
23117F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23118F:	drivers/net/can/rockchip/
23119
23120ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23121M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23122M:	Michael Riesch <michael.riesch@collabora.com>
23123L:	linux-media@vger.kernel.org
23124S:	Maintained
23125F:	Documentation/admin-guide/media/rkcif*
23126F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23127F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23128F:	drivers/media/platform/rockchip/rkcif/
23129
23130ROCKCHIP CRYPTO DRIVERS
23131M:	Corentin Labbe <clabbe@baylibre.com>
23132L:	linux-crypto@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23135F:	drivers/crypto/rockchip/
23136
23137ROCKCHIP I2S TDM DRIVER
23138M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23139L:	linux-rockchip@lists.infradead.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23142F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23143
23144ROCKCHIP ISP V1 DRIVER
23145M:	Dafna Hirschfeld <dafna@fastmail.com>
23146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23147L:	linux-media@vger.kernel.org
23148L:	linux-rockchip@lists.infradead.org
23149S:	Maintained
23150F:	Documentation/admin-guide/media/rkisp1.rst
23151F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23152F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23153F:	drivers/media/platform/rockchip/rkisp1
23154F:	include/uapi/linux/rkisp1-config.h
23155
23156ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23157M:	Daniel Golle <daniel@makrotopia.org>
23158M:	Aurelien Jarno <aurelien@aurel32.net>
23159M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23162F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23163F:	drivers/char/hw_random/rockchip-rng.c
23164
23165ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23166M:	Jacob Chen <jacob-chen@iotwrt.com>
23167M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23168L:	linux-media@vger.kernel.org
23169L:	linux-rockchip@lists.infradead.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23172F:	drivers/media/platform/rockchip/rga/
23173
23174ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23175M:	Detlev Casanova <detlev.casanova@collabora.com>
23176M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23177L:	linux-media@vger.kernel.org
23178L:	linux-rockchip@lists.infradead.org
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23181F:	drivers/media/platform/rockchip/rkvdec/
23182
23183ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23184M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23185S:	Maintained
23186F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23187F:	sound/soc/codecs/rk3308_codec.c
23188F:	sound/soc/codecs/rk3308_codec.h
23189
23190ROCKCHIP SAI DRIVER
23191M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23192L:	linux-rockchip@lists.infradead.org
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23195F:	sound/soc/rockchip/rockchip_sai.*
23196
23197ROCKER DRIVER
23198M:	Jiri Pirko <jiri@resnulli.us>
23199L:	netdev@vger.kernel.org
23200S:	Supported
23201F:	drivers/net/ethernet/rocker/
23202
23203ROCKETPORT EXPRESS/INFINITY DRIVER
23204M:	Kevin Cernekee <cernekee@gmail.com>
23205L:	linux-serial@vger.kernel.org
23206S:	Odd Fixes
23207F:	drivers/tty/serial/rp2.*
23208
23209ROHM BD71828 CHARGER
23210M:	Andreas Kemnade <andreas@kemnade.info>
23211M:	Matti Vaittinen <mazziesaccount@gmail.com>
23212S:	Maintained
23213F:	drivers/power/supply/bd71828-power.c
23214
23215ROHM BD79703 DAC
23216M:	Matti Vaittinen <mazziesaccount@gmail.com>
23217S:	Supported
23218F:	drivers/iio/dac/rohm-bd79703.c
23219
23220ROHM BD99954 CHARGER IC
23221M:	Matti Vaittinen <mazziesaccount@gmail.com>
23222S:	Supported
23223F:	drivers/power/supply/bd99954-charger.c
23224F:	drivers/power/supply/bd99954-charger.h
23225
23226ROHM BD791xx ADC / GPO IC
23227M:	Matti Vaittinen <mazziesaccount@gmail.com>
23228S:	Supported
23229F:	drivers/iio/adc/rohm-bd79112.c
23230F:	drivers/iio/adc/rohm-bd79124.c
23231
23232ROHM BH1745 COLOUR SENSOR
23233M:	Mudit Sharma <muditsharma.info@gmail.com>
23234L:	linux-iio@vger.kernel.org
23235S:	Maintained
23236F:	drivers/iio/light/bh1745.c
23237
23238ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23239M:	Tomasz Duszynski <tduszyns@gmail.com>
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23242F:	drivers/iio/light/bh1750.c
23243
23244ROHM BM1390 PRESSURE SENSOR DRIVER
23245M:	Matti Vaittinen <mazziesaccount@gmail.com>
23246L:	linux-iio@vger.kernel.org
23247S:	Supported
23248F:	drivers/iio/pressure/rohm-bm1390.c
23249
23250ROHM BU270xx LIGHT SENSOR DRIVERs
23251M:	Matti Vaittinen <mazziesaccount@gmail.com>
23252L:	linux-iio@vger.kernel.org
23253S:	Supported
23254F:	drivers/iio/light/rohm-bu27034.c
23255
23256ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23257M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23258L:	linux-kernel@vger.kernel.org
23259L:	linux-renesas-soc@vger.kernel.org
23260S:	Supported
23261F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23262F:	drivers/gpio/gpio-bd9571mwv.c
23263F:	drivers/mfd/bd9571mwv.c
23264F:	drivers/regulator/bd9571mwv-regulator.c
23265F:	include/linux/mfd/bd9571mwv.h
23266
23267ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23268M:	Matti Vaittinen <mazziesaccount@gmail.com>
23269S:	Supported
23270F:	drivers/clk/clk-bd718x7.c
23271F:	drivers/gpio/gpio-bd71815.c
23272F:	drivers/gpio/gpio-bd71828.c
23273F:	drivers/gpio/gpio-bd72720.c
23274F:	drivers/mfd/rohm-bd71828.c
23275F:	drivers/mfd/rohm-bd718x7.c
23276F:	drivers/mfd/rohm-bd9576.c
23277F:	drivers/mfd/rohm-bd96801.c
23278F:	drivers/regulator/bd71815-regulator.c
23279F:	drivers/regulator/bd71828-regulator.c
23280F:	drivers/regulator/bd718x7-regulator.c
23281F:	drivers/regulator/bd9576-regulator.c
23282F:	drivers/regulator/bd96801-regulator.c
23283F:	drivers/regulator/rohm-regulator.c
23284F:	drivers/rtc/rtc-bd70528.c
23285F:	drivers/watchdog/bd9576_wdt.c
23286F:	drivers/watchdog/bd96801_wdt.c
23287F:	include/linux/mfd/rohm-bd71815.h
23288F:	include/linux/mfd/rohm-bd71828.h
23289F:	include/linux/mfd/rohm-bd718x7.h
23290F:	include/linux/mfd/rohm-bd72720.h
23291F:	include/linux/mfd/rohm-bd957x.h
23292F:	include/linux/mfd/rohm-bd96801.h
23293F:	include/linux/mfd/rohm-bd96802.h
23294F:	include/linux/mfd/rohm-generic.h
23295F:	include/linux/mfd/rohm-shared.h
23296
23297ROTATION DRIVER FOR ALLWINNER A83T
23298M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23299L:	linux-media@vger.kernel.org
23300S:	Maintained
23301T:	git git://linuxtv.org/media.git
23302F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23303F:	drivers/media/platform/sunxi/sun8i-rotate/
23304
23305RPMB SUBSYSTEM
23306M:	Jens Wiklander <jens.wiklander@linaro.org>
23307L:	linux-kernel@vger.kernel.org
23308S:	Supported
23309F:	drivers/misc/rpmb-core.c
23310F:	include/linux/rpmb.h
23311
23312RPMSG TTY DRIVER
23313M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23314L:	linux-remoteproc@vger.kernel.org
23315S:	Maintained
23316F:	drivers/tty/rpmsg_tty.c
23317
23318RTASE ETHERNET DRIVER
23319M:	Justin Lai <justinlai0215@realtek.com>
23320M:	Larry Chiu <larry.chiu@realtek.com>
23321L:	netdev@vger.kernel.org
23322S:	Maintained
23323F:	drivers/net/ethernet/realtek/rtase/
23324
23325RTL2830 MEDIA DRIVER
23326L:	linux-media@vger.kernel.org
23327S:	Orphan
23328W:	https://linuxtv.org
23329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23330F:	drivers/media/dvb-frontends/rtl2830*
23331
23332RTL2832 MEDIA DRIVER
23333L:	linux-media@vger.kernel.org
23334S:	Orphan
23335W:	https://linuxtv.org
23336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23337F:	drivers/media/dvb-frontends/rtl2832*
23338
23339RTL2832_SDR MEDIA DRIVER
23340L:	linux-media@vger.kernel.org
23341S:	Orphan
23342W:	https://linuxtv.org
23343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23344F:	drivers/media/dvb-frontends/rtl2832_sdr*
23345
23346RTL8180 WIRELESS DRIVER
23347L:	linux-wireless@vger.kernel.org
23348S:	Orphan
23349F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23350
23351RTL8187 WIRELESS DRIVER
23352M:	Hin-Tak Leung <hintak.leung@gmail.com>
23353L:	linux-wireless@vger.kernel.org
23354S:	Maintained
23355T:	git https://github.com/pkshih/rtw.git
23356F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23357
23358RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23359M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23360L:	linux-wireless@vger.kernel.org
23361S:	Maintained
23362T:	git https://github.com/pkshih/rtw.git
23363F:	drivers/net/wireless/realtek/rtl8xxxu/
23364
23365RTL9300 I2C DRIVER (rtl9300-i2c)
23366M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23367L:	linux-i2c@vger.kernel.org
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23370F:	drivers/i2c/busses/i2c-rtl9300.c
23371
23372RTRS TRANSPORT DRIVERS
23373M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23374M:	Jack Wang <jinpu.wang@ionos.com>
23375L:	linux-rdma@vger.kernel.org
23376S:	Maintained
23377F:	drivers/infiniband/ulp/rtrs/
23378
23379RUNTIME VERIFICATION (RV)
23380M:	Steven Rostedt <rostedt@goodmis.org>
23381M:	Gabriele Monaco <gmonaco@redhat.com>
23382L:	linux-trace-kernel@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/trace/rv/
23385F:	include/linux/rv.h
23386F:	include/rv/
23387F:	kernel/trace/rv/
23388F:	tools/testing/selftests/verification/
23389F:	tools/verification/
23390
23391RUST
23392M:	Miguel Ojeda <ojeda@kernel.org>
23393R:	Boqun Feng <boqun@kernel.org>
23394R:	Gary Guo <gary@garyguo.net>
23395R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23396R:	Benno Lossin <lossin@kernel.org>
23397R:	Andreas Hindborg <a.hindborg@kernel.org>
23398R:	Alice Ryhl <aliceryhl@google.com>
23399R:	Trevor Gross <tmgross@umich.edu>
23400R:	Danilo Krummrich <dakr@kernel.org>
23401L:	rust-for-linux@vger.kernel.org
23402S:	Supported
23403W:	https://rust-for-linux.com
23404B:	https://github.com/Rust-for-Linux/linux/issues
23405C:	zulip://rust-for-linux.zulipchat.com
23406P:	https://rust-for-linux.com/contributing
23407T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23408F:	.clippy.toml
23409F:	.rustfmt.toml
23410F:	Documentation/rust/
23411F:	include/trace/events/rust_sample.h
23412F:	rust/
23413F:	samples/rust/
23414F:	scripts/*rust*
23415F:	tools/testing/selftests/rust/
23416K:	\b(?i:rust)\b
23417
23418RUST [ALLOC]
23419M:	Danilo Krummrich <dakr@kernel.org>
23420R:	Lorenzo Stoakes <ljs@kernel.org>
23421R:	Vlastimil Babka <vbabka@kernel.org>
23422R:	Liam R. Howlett <liam@infradead.org>
23423R:	Uladzislau Rezki <urezki@gmail.com>
23424L:	rust-for-linux@vger.kernel.org
23425S:	Maintained
23426T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23427F:	rust/kernel/alloc.rs
23428F:	rust/kernel/alloc/
23429
23430RUST [INTEROP]
23431M:	Joel Fernandes <joelagnelf@nvidia.com>
23432M:	Alexandre Courbot <acourbot@nvidia.com>
23433L:	rust-for-linux@vger.kernel.org
23434S:	Maintained
23435T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23436F:	rust/kernel/interop.rs
23437F:	rust/kernel/interop/
23438
23439RUST [NUM]
23440M:	Alexandre Courbot <acourbot@nvidia.com>
23441R:	Yury Norov <yury.norov@gmail.com>
23442L:	rust-for-linux@vger.kernel.org
23443S:	Maintained
23444F:	rust/kernel/num.rs
23445F:	rust/kernel/num/
23446
23447RUST [PIN-INIT]
23448M:	Benno Lossin <lossin@kernel.org>
23449M:	Gary Guo <gary@garyguo.net>
23450L:	rust-for-linux@vger.kernel.org
23451S:	Maintained
23452W:	https://rust-for-linux.com/pin-init
23453B:	https://github.com/Rust-for-Linux/pin-init/issues
23454C:	zulip://rust-for-linux.zulipchat.com
23455P:	rust/pin-init/CONTRIBUTING.md
23456T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23457F:	rust/kernel/init.rs
23458F:	rust/pin-init/
23459K:	\bpin-init\b|pin_init\b|PinInit
23460
23461RUST [RUST-ANALYZER]
23462M:	Tamir Duberstein <tamird@kernel.org>
23463R:	Jesung Yang <y.j3ms.n@gmail.com>
23464L:	rust-for-linux@vger.kernel.org
23465S:	Maintained
23466T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23467F:	scripts/generate_rust_analyzer.py
23468
23469RXRPC SOCKETS (AF_RXRPC)
23470M:	David Howells <dhowells@redhat.com>
23471M:	Marc Dionne <marc.dionne@auristor.com>
23472L:	linux-afs@lists.infradead.org
23473S:	Supported
23474W:	https://www.infradead.org/~dhowells/kafs/
23475F:	Documentation/networking/rxrpc.rst
23476F:	include/keys/rxrpc-type.h
23477F:	include/net/af_rxrpc.h
23478F:	include/trace/events/rxrpc.h
23479F:	include/uapi/linux/rxrpc.h
23480F:	net/rxrpc/
23481
23482S3 SAVAGE FRAMEBUFFER DRIVER
23483M:	Antonino Daplas <adaplas@gmail.com>
23484L:	linux-fbdev@vger.kernel.org
23485S:	Maintained
23486F:	drivers/video/fbdev/savage/
23487
23488S390 ARCHITECTURE
23489M:	Heiko Carstens <hca@linux.ibm.com>
23490M:	Vasily Gorbik <gor@linux.ibm.com>
23491M:	Alexander Gordeev <agordeev@linux.ibm.com>
23492R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23493R:	Sven Schnelle <svens@linux.ibm.com>
23494L:	linux-s390@vger.kernel.org
23495S:	Supported
23496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23497F:	Documentation/driver-api/s390-drivers.rst
23498F:	Documentation/arch/s390/
23499F:	arch/s390/
23500F:	drivers/s390/
23501F:	drivers/watchdog/diag288_wdt.c
23502
23503S390 COMMON I/O LAYER
23504M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23505M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23506L:	linux-s390@vger.kernel.org
23507S:	Supported
23508F:	drivers/s390/cio/
23509
23510S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23511M:	Harald Freudenberger <freude@linux.ibm.com>
23512M:	Holger Dengler <dengler@linux.ibm.com>
23513L:	linux-crypto@vger.kernel.org
23514L:	linux-s390@vger.kernel.org
23515S:	Supported
23516F:	arch/s390/crypto/
23517F:	arch/s390/include/asm/archrandom.h
23518F:	arch/s390/include/asm/cpacf.h
23519
23520S390 DASD DRIVER
23521M:	Stefan Haberland <sth@linux.ibm.com>
23522M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23523L:	linux-s390@vger.kernel.org
23524S:	Supported
23525F:	block/partitions/ibm.c
23526F:	drivers/s390/block/dasd*
23527F:	include/linux/dasd_mod.h
23528
23529S390 HWRANDOM TRNG DRIVER
23530M:	Harald Freudenberger <freude@linux.ibm.com>
23531M:	Holger Dengler <dengler@linux.ibm.com>
23532L:	linux-crypto@vger.kernel.org
23533L:	linux-s390@vger.kernel.org
23534S:	Supported
23535F:	drivers/char/hw_random/s390-trng.c
23536
23537S390 IOMMU (PCI)
23538M:	Niklas Schnelle <schnelle@linux.ibm.com>
23539M:	Matthew Rosato <mjrosato@linux.ibm.com>
23540R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23541L:	linux-s390@vger.kernel.org
23542S:	Supported
23543F:	drivers/iommu/s390-iommu.c
23544
23545S390 IUCV NETWORK LAYER
23546M:	Alexandra Winter <wintera@linux.ibm.com>
23547M:	Thorsten Winkler <twinkler@linux.ibm.com>
23548L:	linux-s390@vger.kernel.org
23549L:	netdev@vger.kernel.org
23550S:	Supported
23551F:	drivers/s390/net/*iucv*
23552F:	include/net/iucv/
23553F:	net/iucv/
23554
23555S390 MM
23556M:	Alexander Gordeev <agordeev@linux.ibm.com>
23557M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23558L:	linux-s390@vger.kernel.org
23559S:	Supported
23560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23561F:	arch/s390/include/asm/pgtable.h
23562F:	arch/s390/mm
23563
23564S390 NETWORK DRIVERS
23565M:	Alexandra Winter <wintera@linux.ibm.com>
23566M:	Aswin Karuvally <aswin@linux.ibm.com>
23567L:	linux-s390@vger.kernel.org
23568L:	netdev@vger.kernel.org
23569S:	Supported
23570F:	drivers/s390/net/
23571
23572S390 PCI SUBSYSTEM
23573M:	Niklas Schnelle <schnelle@linux.ibm.com>
23574M:	Gerd Bayer <gbayer@linux.ibm.com>
23575L:	linux-s390@vger.kernel.org
23576S:	Supported
23577F:	Documentation/arch/s390/pci.rst
23578F:	arch/s390/pci/
23579F:	drivers/pci/hotplug/s390_pci_hpc.c
23580
23581S390 PTP DRIVER
23582M:	Sven Schnelle <svens@linux.ibm.com>
23583L:	linux-s390@vger.kernel.org
23584S:	Supported
23585F:	drivers/ptp/ptp_s390.c
23586
23587S390 SCM DRIVER
23588M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23589L:	linux-s390@vger.kernel.org
23590S:	Supported
23591F:	drivers/s390/block/scm*
23592F:	drivers/s390/cio/scm.c
23593
23594S390 VFIO AP DRIVER
23595M:	Tony Krowiak <akrowiak@linux.ibm.com>
23596M:	Halil Pasic <pasic@linux.ibm.com>
23597M:	Jason Herne <jjherne@linux.ibm.com>
23598L:	linux-s390@vger.kernel.org
23599S:	Supported
23600F:	Documentation/arch/s390/vfio-ap*
23601F:	drivers/s390/crypto/vfio_ap*
23602
23603S390 VFIO-CCW DRIVER
23604M:	Eric Farman <farman@linux.ibm.com>
23605M:	Matthew Rosato <mjrosato@linux.ibm.com>
23606R:	Halil Pasic <pasic@linux.ibm.com>
23607L:	linux-s390@vger.kernel.org
23608L:	kvm@vger.kernel.org
23609S:	Supported
23610F:	Documentation/arch/s390/vfio-ccw.rst
23611F:	drivers/s390/cio/vfio_ccw*
23612F:	include/uapi/linux/vfio_ccw.h
23613
23614S390 VFIO-PCI DRIVER
23615M:	Matthew Rosato <mjrosato@linux.ibm.com>
23616M:	Farhan Ali <alifm@linux.ibm.com>
23617R:	Eric Farman <farman@linux.ibm.com>
23618L:	linux-s390@vger.kernel.org
23619L:	kvm@vger.kernel.org
23620S:	Supported
23621F:	arch/s390/kvm/pci*
23622F:	drivers/vfio/pci/vfio_pci_zdev.c
23623F:	include/uapi/linux/vfio_zdev.h
23624
23625S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23626M:	Harald Freudenberger <freude@linux.ibm.com>
23627M:	Holger Dengler <dengler@linux.ibm.com>
23628L:	linux-s390@vger.kernel.org
23629S:	Supported
23630F:	arch/s390/include/asm/ap.h
23631F:	arch/s390/include/asm/pkey.h
23632F:	arch/s390/include/asm/trace/zcrypt.h
23633F:	arch/s390/include/uapi/asm/pkey.h
23634F:	arch/s390/include/uapi/asm/zcrypt.h
23635F:	drivers/s390/crypto/
23636
23637S390 ZFCP DRIVER
23638M:	Nihar Panda <niharp@linux.ibm.com>
23639L:	linux-s390@vger.kernel.org
23640S:	Supported
23641F:	drivers/s390/scsi/zfcp_*
23642
23643SAA6588 RDS RECEIVER DRIVER
23644M:	Hans Verkuil <hverkuil@kernel.org>
23645L:	linux-media@vger.kernel.org
23646S:	Odd Fixes
23647W:	https://linuxtv.org
23648T:	git git://linuxtv.org/media.git
23649F:	drivers/media/i2c/saa6588*
23650
23651SAA7134 VIDEO4LINUX DRIVER
23652M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23653L:	linux-media@vger.kernel.org
23654S:	Odd fixes
23655W:	https://linuxtv.org
23656T:	git git://linuxtv.org/media.git
23657F:	Documentation/driver-api/media/drivers/saa7134*
23658F:	drivers/media/pci/saa7134/
23659
23660SAA7146 VIDEO4LINUX-2 DRIVER
23661M:	Hans Verkuil <hverkuil@kernel.org>
23662L:	linux-media@vger.kernel.org
23663S:	Maintained
23664T:	git git://linuxtv.org/media.git
23665F:	drivers/media/common/saa7146/
23666F:	drivers/media/pci/saa7146/
23667F:	include/media/drv-intf/saa7146*
23668
23669SAFESETID SECURITY MODULE
23670M:	Micah Morton <mortonm@chromium.org>
23671S:	Supported
23672F:	Documentation/admin-guide/LSM/SafeSetID.rst
23673F:	security/safesetid/
23674
23675SAMSUNG AUDIO (ASoC) DRIVERS
23676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23677L:	linux-sound@vger.kernel.org
23678S:	Maintained
23679B:	mailto:linux-samsung-soc@vger.kernel.org
23680F:	Documentation/devicetree/bindings/sound/samsung*
23681F:	sound/soc/samsung/
23682
23683SAMSUNG EXYNOS2200 SoC SUPPORT
23684M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23686L:	linux-samsung-soc@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23689F:	arch/arm64/boot/dts/exynos/exynos2200*
23690F:	drivers/clk/samsung/clk-exynos2200.c
23691F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23692
23693SAMSUNG EXYNOS850 SoC SUPPORT
23694M:	Sam Protsenko <semen.protsenko@linaro.org>
23695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23696L:	linux-samsung-soc@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23699F:	arch/arm64/boot/dts/exynos/exynos850*
23700F:	drivers/clk/samsung/clk-exynos850.c
23701F:	include/dt-bindings/clock/exynos850.h
23702
23703SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23704M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23705L:	linux-kernel@vger.kernel.org
23706L:	linux-samsung-soc@vger.kernel.org
23707S:	Supported
23708F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23709F:	drivers/clk/samsung/clk-acpm.c
23710F:	drivers/firmware/samsung/exynos-acpm*
23711F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23712
23713SAMSUNG EXYNOS MAILBOX DRIVER
23714M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23715L:	linux-kernel@vger.kernel.org
23716L:	linux-samsung-soc@vger.kernel.org
23717S:	Supported
23718F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23719F:	drivers/mailbox/exynos-mailbox.c
23720F:	include/linux/mailbox/exynos-message.h
23721
23722SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23723M:	Krzysztof Kozlowski <krzk@kernel.org>
23724L:	linux-crypto@vger.kernel.org
23725L:	linux-samsung-soc@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23728F:	drivers/crypto/exynos-rng.c
23729
23730SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23731M:	Łukasz Stelmach <l.stelmach@samsung.com>
23732L:	linux-samsung-soc@vger.kernel.org
23733S:	Maintained
23734F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23735F:	drivers/char/hw_random/exynos-trng.c
23736
23737SAMSUNG FRAMEBUFFER DRIVER
23738M:	Jingoo Han <jingoohan1@gmail.com>
23739L:	linux-fbdev@vger.kernel.org
23740S:	Maintained
23741F:	drivers/video/fbdev/s3c-fb.c
23742
23743SAMSUNG GALAXY BOOK DRIVER
23744M:	Joshua Grisham <josh@joshuagrisham.com>
23745L:	platform-driver-x86@vger.kernel.org
23746S:	Maintained
23747F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23748F:	drivers/platform/x86/samsung-galaxybook.c
23749
23750SAMSUNG INTERCONNECT DRIVERS
23751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23752M:	Artur Świgoń <a.swigon@samsung.com>
23753L:	linux-pm@vger.kernel.org
23754L:	linux-samsung-soc@vger.kernel.org
23755S:	Supported
23756F:	drivers/interconnect/samsung/
23757
23758SAMSUNG LAPTOP DRIVER
23759M:	Corentin Chary <corentin.chary@gmail.com>
23760L:	platform-driver-x86@vger.kernel.org
23761S:	Maintained
23762F:	drivers/platform/x86/samsung-laptop.c
23763
23764SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23765M:	Krzysztof Kozlowski <krzk@kernel.org>
23766R:	André Draszik <andre.draszik@linaro.org>
23767L:	linux-kernel@vger.kernel.org
23768L:	linux-samsung-soc@vger.kernel.org
23769S:	Maintained
23770B:	mailto:linux-samsung-soc@vger.kernel.org
23771F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23772F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23773F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23774F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23775F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23776F:	drivers/clk/clk-s2mps11.c
23777F:	drivers/mfd/sec*.[ch]
23778F:	drivers/regulator/s2*.c
23779F:	drivers/regulator/s5m*.c
23780F:	drivers/rtc/rtc-s5m.c
23781F:	include/dt-bindings/regulator/samsung,s2m*.h
23782F:	include/linux/mfd/samsung/
23783
23784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23785M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23786L:	linux-media@vger.kernel.org
23787L:	linux-samsung-soc@vger.kernel.org
23788S:	Maintained
23789F:	drivers/media/platform/samsung/s3c-camif/
23790F:	include/media/drv-intf/s3c_camif.h
23791
23792SAMSUNG S3FWRN5 NFC DRIVER
23793M:	Krzysztof Kozlowski <krzk@kernel.org>
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23796F:	drivers/nfc/s3fwrn5
23797
23798SAMSUNG S5C73M3 CAMERA DRIVER
23799M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23800M:	Andrzej Hajda <andrzej.hajda@intel.com>
23801L:	linux-media@vger.kernel.org
23802S:	Supported
23803F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23804F:	drivers/media/i2c/s5c73m3/*
23805
23806SAMSUNG S5K3M5 CAMERA DRIVER
23807M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23808L:	linux-media@vger.kernel.org
23809S:	Maintained
23810T:	git git://linuxtv.org/media_tree.git
23811F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23812F:	drivers/media/i2c/s5k3m5.c
23813
23814SAMSUNG S5K5BAF CAMERA DRIVER
23815M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23816M:	Andrzej Hajda <andrzej.hajda@intel.com>
23817L:	linux-media@vger.kernel.org
23818S:	Supported
23819F:	drivers/media/i2c/s5k5baf.c
23820
23821SAMSUNG S5KJN1 CAMERA DRIVER
23822M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23823L:	linux-media@vger.kernel.org
23824S:	Maintained
23825T:	git git://linuxtv.org/media_tree.git
23826F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23827F:	drivers/media/i2c/s5kjn1.c
23828
23829SAMSUNG S5P Security SubSystem (SSS) DRIVER
23830M:	Krzysztof Kozlowski <krzk@kernel.org>
23831M:	Vladimir Zapolskiy <vz@mleia.com>
23832L:	linux-crypto@vger.kernel.org
23833L:	linux-samsung-soc@vger.kernel.org
23834S:	Maintained
23835F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23836F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23837F:	drivers/crypto/s5p-sss.c
23838
23839SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23840M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23841L:	linux-media@vger.kernel.org
23842S:	Supported
23843Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23844F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23845F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23846F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23847F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23848F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23849F:	drivers/media/platform/samsung/exynos4-is/
23850
23851SAMSUNG SOC CLOCK DRIVERS
23852M:	Krzysztof Kozlowski <krzk@kernel.org>
23853M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23854M:	Chanwoo Choi <cw00.choi@samsung.com>
23855R:	Alim Akhtar <alim.akhtar@samsung.com>
23856L:	linux-samsung-soc@vger.kernel.org
23857S:	Maintained
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23859F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23860F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23861F:	drivers/clk/samsung/
23862F:	include/dt-bindings/clock/exynos*.h
23863F:	include/dt-bindings/clock/s5p*.h
23864F:	include/dt-bindings/clock/samsung,*.h
23865F:	include/linux/clk/samsung.h
23866
23867SAMSUNG SPI DRIVERS
23868M:	Andi Shyti <andi.shyti@kernel.org>
23869R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23870L:	linux-spi@vger.kernel.org
23871L:	linux-samsung-soc@vger.kernel.org
23872S:	Maintained
23873F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23874F:	drivers/spi/spi-s3c*
23875F:	include/linux/platform_data/spi-s3c64xx.h
23876
23877SAMSUNG SXGBE DRIVERS
23878M:	Byungho An <bh74.an@samsung.com>
23879L:	netdev@vger.kernel.org
23880S:	Maintained
23881F:	drivers/net/ethernet/samsung/sxgbe/
23882
23883SAMSUNG THERMAL DRIVER
23884M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23885M:	Krzysztof Kozlowski <krzk@kernel.org>
23886L:	linux-pm@vger.kernel.org
23887L:	linux-samsung-soc@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23890F:	drivers/thermal/samsung/
23891
23892SAMSUNG USB2 PHY DRIVER
23893M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23894L:	linux-kernel@vger.kernel.org
23895S:	Supported
23896F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23897F:	Documentation/driver-api/phy/samsung-usb2.rst
23898F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23899F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23900F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23901F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23902F:	drivers/phy/samsung/phy-samsung-usb2.c
23903F:	drivers/phy/samsung/phy-samsung-usb2.h
23904
23905SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23906M:	Paul Barker <paul.barker@sancloud.com>
23907R:	Marc Murphy <marc.murphy@sancloud.com>
23908S:	Supported
23909F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23910
23911SC1200 WDT DRIVER
23912M:	Zwane Mwaikambo <zwanem@gmail.com>
23913S:	Maintained
23914F:	drivers/watchdog/sc1200wdt.c
23915
23916SCHEDULER
23917M:	Ingo Molnar <mingo@redhat.com>
23918M:	Peter Zijlstra <peterz@infradead.org>
23919M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23920M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23921R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23922R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23923R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23924R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23925R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23926R:	K Prateek Nayak <kprateek.nayak@amd.com>
23927L:	linux-kernel@vger.kernel.org
23928S:	Maintained
23929P:	Documentation/process/maintainer-tip.rst
23930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23931F:	include/linux/preempt.h
23932F:	include/linux/sched.h
23933F:	include/linux/wait.h
23934F:	include/uapi/linux/sched.h
23935F:	kernel/fork.c
23936F:	kernel/sched/
23937F:	tools/sched/
23938
23939SCHEDULER - SCHED_EXT
23940R:	Tejun Heo <tj@kernel.org>
23941R:	David Vernet <void@manifault.com>
23942R:	Andrea Righi <arighi@nvidia.com>
23943R:	Changwoo Min <changwoo@igalia.com>
23944L:	sched-ext@lists.linux.dev
23945S:	Maintained
23946W:	https://github.com/sched-ext/scx
23947T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23948F:	include/linux/sched/ext.h
23949F:	kernel/sched/ext*
23950F:	tools/sched_ext/
23951F:	tools/testing/selftests/sched_ext
23952
23953SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23954M:	Gustavo Silva <gustavograzs@gmail.com>
23955S:	Maintained
23956F:	drivers/iio/chemical/ens160_core.c
23957F:	drivers/iio/chemical/ens160_i2c.c
23958F:	drivers/iio/chemical/ens160_spi.c
23959F:	drivers/iio/chemical/ens160.h
23960
23961SCSI LIBSAS SUBSYSTEM
23962R:	John Garry <john.g.garry@oracle.com>
23963R:	Jason Yan <yanaijie@huawei.com>
23964L:	linux-scsi@vger.kernel.org
23965S:	Supported
23966F:	Documentation/scsi/libsas.rst
23967F:	drivers/scsi/libsas/
23968F:	include/scsi/libsas.h
23969F:	include/scsi/sas_ata.h
23970
23971SCSI RDMA PROTOCOL (SRP) INITIATOR
23972M:	Bart Van Assche <bvanassche@acm.org>
23973L:	linux-rdma@vger.kernel.org
23974S:	Supported
23975Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23976F:	drivers/infiniband/ulp/srp/
23977F:	include/scsi/srp.h
23978
23979SCSI RDMA PROTOCOL (SRP) TARGET
23980M:	Bart Van Assche <bvanassche@acm.org>
23981L:	linux-rdma@vger.kernel.org
23982L:	target-devel@vger.kernel.org
23983S:	Supported
23984Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23985F:	drivers/infiniband/ulp/srpt/
23986
23987SCSI SG DRIVER
23988M:	Doug Gilbert <dgilbert@interlog.com>
23989L:	linux-scsi@vger.kernel.org
23990S:	Maintained
23991W:	http://sg.danny.cz/sg
23992F:	Documentation/scsi/scsi-generic.rst
23993F:	drivers/scsi/sg.c
23994F:	include/scsi/sg.h
23995
23996SCSI SUBSYSTEM
23997M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23998M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23999L:	linux-scsi@vger.kernel.org
24000S:	Maintained
24001Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24004F:	Documentation/devicetree/bindings/scsi/
24005F:	drivers/scsi/
24006F:	drivers/ufs/
24007F:	include/scsi/
24008F:	include/uapi/scsi/
24009F:	include/ufs/
24010
24011SCSI TAPE DRIVER
24012M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24013L:	linux-scsi@vger.kernel.org
24014S:	Maintained
24015F:	Documentation/scsi/st.rst
24016F:	drivers/scsi/st.*
24017F:	drivers/scsi/st_*.h
24018
24019SCSI TARGET CORE USER DRIVER
24020M:	Bodo Stroesser <bostroesser@gmail.com>
24021L:	linux-scsi@vger.kernel.org
24022L:	target-devel@vger.kernel.org
24023S:	Supported
24024F:	Documentation/target/tcmu-design.rst
24025F:	drivers/target/target_core_user.c
24026F:	include/uapi/linux/target_core_user.h
24027
24028SCSI TARGET SUBSYSTEM
24029M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24030L:	linux-scsi@vger.kernel.org
24031L:	target-devel@vger.kernel.org
24032S:	Supported
24033Q:	https://patchwork.kernel.org/project/target-devel/list/
24034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24035F:	Documentation/target/
24036F:	drivers/target/
24037F:	include/target/
24038
24039SCTP PROTOCOL
24040M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24041M:	Xin Long <lucien.xin@gmail.com>
24042L:	linux-sctp@vger.kernel.org
24043S:	Maintained
24044W:	https://github.com/sctp/lksctp-tools/wiki
24045F:	Documentation/networking/sctp.rst
24046F:	include/linux/sctp.h
24047F:	include/net/sctp/
24048F:	include/uapi/linux/sctp.h
24049F:	net/sctp/
24050
24051SCx200 CPU SUPPORT
24052M:	Jim Cromie <jim.cromie@gmail.com>
24053S:	Odd Fixes
24054F:	Documentation/i2c/busses/scx200_acb.rst
24055F:	arch/x86/platform/scx200/
24056F:	drivers/i2c/busses/scx200*
24057F:	drivers/mtd/maps/scx200_docflash.c
24058F:	drivers/watchdog/scx200_wdt.c
24059F:	include/linux/scx200.h
24060
24061SCx200 GPIO DRIVER
24062M:	Jim Cromie <jim.cromie@gmail.com>
24063S:	Maintained
24064F:	drivers/char/scx200_gpio.c
24065F:	include/linux/scx200_gpio.h
24066
24067SCx200 HRT CLOCKSOURCE DRIVER
24068M:	Jim Cromie <jim.cromie@gmail.com>
24069S:	Maintained
24070F:	drivers/clocksource/scx200_hrt.c
24071
24072SDCA LIBRARY AND CLASS DRIVER
24073M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24074M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24075R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24076R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24077L:	linux-sound@vger.kernel.org
24078L:	patches@opensource.cirrus.com
24079S:	Maintained
24080F:	include/sound/sdca*
24081F:	sound/soc/sdca/*
24082
24083SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24084M:	Sascha Sommer <saschasommer@freenet.de>
24085L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24086S:	Maintained
24087F:	drivers/mmc/host/sdricoh_cs.c
24088
24089SECO BOARDS CEC DRIVER
24090M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24091S:	Maintained
24092F:	drivers/media/cec/platform/seco/seco-cec.c
24093F:	drivers/media/cec/platform/seco/seco-cec.h
24094
24095SECURE COMPUTING
24096M:	Kees Cook <kees@kernel.org>
24097R:	Andy Lutomirski <luto@amacapital.net>
24098R:	Will Drewry <wad@chromium.org>
24099S:	Supported
24100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24101F:	Documentation/userspace-api/seccomp_filter.rst
24102F:	include/linux/seccomp.h
24103F:	include/uapi/linux/seccomp.h
24104F:	kernel/seccomp.c
24105F:	tools/testing/selftests/kselftest_harness.h
24106F:	tools/testing/selftests/kselftest_harness/
24107F:	tools/testing/selftests/seccomp/*
24108K:	\bsecure_computing
24109K:	\bTIF_SECCOMP\b
24110
24111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24112M:	Kamal Dasu <kamal.dasu@broadcom.com>
24113M:	Al Cooper <alcooperx@gmail.com>
24114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24115L:	linux-mmc@vger.kernel.org
24116S:	Maintained
24117F:	drivers/mmc/host/sdhci-brcmstb*
24118
24119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24120M:	Adrian Hunter <adrian.hunter@intel.com>
24121L:	linux-mmc@vger.kernel.org
24122S:	Supported
24123F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24124F:	drivers/mmc/host/sdhci*
24125
24126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24127M:	Aubin Constans <aubin.constans@microchip.com>
24128R:	Eugen Hristev <ehristev@kernel.org>
24129L:	linux-mmc@vger.kernel.org
24130S:	Supported
24131F:	drivers/mmc/host/sdhci-of-at91.c
24132
24133SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24134M:	Haibo Chen <haibo.chen@nxp.com>
24135L:	imx@lists.linux.dev
24136L:	linux-mmc@vger.kernel.org
24137L:	s32@nxp.com
24138S:	Maintained
24139F:	drivers/mmc/host/sdhci-esdhc-imx.c
24140
24141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24142M:	Ben Dooks <ben-linux@fluff.org>
24143M:	Jaehoon Chung <jh80.chung@samsung.com>
24144L:	linux-mmc@vger.kernel.org
24145S:	Maintained
24146F:	drivers/mmc/host/sdhci-s3c*
24147
24148SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24149M:	Viresh Kumar <vireshk@kernel.org>
24150L:	linux-mmc@vger.kernel.org
24151S:	Maintained
24152F:	drivers/mmc/host/sdhci-spear.c
24153
24154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24155M:	Vignesh Raghavendra <vigneshr@ti.com>
24156L:	linux-mmc@vger.kernel.org
24157S:	Maintained
24158F:	drivers/mmc/host/sdhci-omap.c
24159
24160SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24161M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24162L:	linux-block@vger.kernel.org
24163S:	Supported
24164F:	block/opal_proto.h
24165F:	block/sed*
24166F:	include/linux/sed*
24167F:	include/uapi/linux/sed*
24168
24169SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24170M:	Mark Rutland <mark.rutland@arm.com>
24171M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24172M:	Sudeep Holla <sudeep.holla@kernel.org>
24173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24174S:	Maintained
24175F:	drivers/firmware/smccc/
24176F:	include/linux/arm-smccc.h
24177
24178SECURITY CONTACT
24179M:	Security Officers <security@kernel.org>
24180S:	Supported
24181F:	Documentation/process/security-bugs.rst
24182
24183SECURITY SUBSYSTEM
24184M:	Paul Moore <paul@paul-moore.com>
24185M:	James Morris <jmorris@namei.org>
24186M:	"Serge E. Hallyn" <serge@hallyn.com>
24187L:	linux-security-module@vger.kernel.org
24188S:	Supported
24189Q:	https://patchwork.kernel.org/project/linux-security-module/list
24190B:	mailto:linux-security-module@vger.kernel.org
24191P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24193F:	include/linux/lsm/
24194F:	include/linux/lsm_audit.h
24195F:	include/linux/lsm_hook_defs.h
24196F:	include/linux/lsm_hooks.h
24197F:	include/linux/security.h
24198F:	include/uapi/linux/lsm.h
24199F:	security/
24200F:	tools/testing/selftests/lsm/
24201F:	rust/kernel/security.rs
24202X:	security/selinux/
24203K:	\bsecurity_[a-z_0-9]\+\b
24204
24205SELINUX SECURITY MODULE
24206M:	Paul Moore <paul@paul-moore.com>
24207M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24208R:	Ondrej Mosnacek <omosnace@redhat.com>
24209L:	selinux@vger.kernel.org
24210S:	Supported
24211W:	https://github.com/SELinuxProject
24212Q:	https://patchwork.kernel.org/project/selinux/list
24213B:	mailto:selinux@vger.kernel.org
24214P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24216F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24217F:	Documentation/ABI/removed/sysfs-selinux-disable
24218F:	Documentation/admin-guide/LSM/SELinux.rst
24219F:	include/trace/events/avc.h
24220F:	include/uapi/linux/selinux_netlink.h
24221F:	scripts/selinux/
24222F:	security/selinux/
24223
24224SENSABLE PHANTOM
24225M:	Jiri Slaby <jirislaby@kernel.org>
24226S:	Maintained
24227F:	drivers/misc/phantom.c
24228F:	include/uapi/linux/phantom.h
24229
24230SENSEAIR SUNRISE 006-0-0007
24231M:	Jacopo Mondi <jacopo@jmondi.org>
24232S:	Maintained
24233F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24234F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24235F:	drivers/iio/chemical/sunrise_co2.c
24236
24237SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24238M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24239S:	Maintained
24240F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24241F:	drivers/iio/chemical/scd30.h
24242F:	drivers/iio/chemical/scd30_core.c
24243F:	drivers/iio/chemical/scd30_i2c.c
24244F:	drivers/iio/chemical/scd30_serial.c
24245
24246SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24247M:	Roan van Dijk <roan@protonic.nl>
24248S:	Maintained
24249F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24250F:	drivers/iio/chemical/scd4x.c
24251
24252SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24253M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24256F:	drivers/iio/pressure/sdp500.c
24257
24258SENSIRION SGP40 GAS SENSOR DRIVER
24259M:	Andreas Klinger <ak@it-klinger.de>
24260S:	Maintained
24261F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24262F:	drivers/iio/chemical/sgp40.c
24263
24264SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24265M:	Tomasz Duszynski <tduszyns@gmail.com>
24266S:	Maintained
24267F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24268F:	drivers/iio/chemical/sps30.c
24269F:	drivers/iio/chemical/sps30_i2c.c
24270F:	drivers/iio/chemical/sps30_serial.c
24271
24272SERIAL DEVICE BUS
24273M:	Rob Herring <robh@kernel.org>
24274L:	linux-serial@vger.kernel.org
24275S:	Maintained
24276F:	Documentation/devicetree/bindings/serial/serial.yaml
24277F:	drivers/tty/serdev/
24278F:	include/linux/serdev.h
24279
24280SERIAL IR RECEIVER
24281M:	Sean Young <sean@mess.org>
24282L:	linux-media@vger.kernel.org
24283S:	Maintained
24284F:	drivers/media/rc/serial_ir.c
24285
24286SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24287M:	Srinivas Kandagatla <srini@kernel.org>
24288L:	linux-sound@vger.kernel.org
24289S:	Maintained
24290F:	Documentation/devicetree/bindings/slimbus/
24291F:	Documentation/driver-api/slimbus.rst
24292F:	drivers/slimbus/
24293F:	include/linux/slimbus.h
24294
24295SFC NETWORK DRIVER
24296M:	Edward Cree <ecree.xilinx@gmail.com>
24297L:	netdev@vger.kernel.org
24298L:	linux-net-drivers@amd.com
24299S:	Maintained
24300F:	Documentation/networking/devlink/sfc.rst
24301F:	drivers/net/ethernet/sfc/
24302
24303SFCTEMP HWMON DRIVER
24304M:	Emil Renner Berthing <kernel@esmil.dk>
24305M:	Hal Feng <hal.feng@starfivetech.com>
24306L:	linux-hwmon@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24309F:	Documentation/hwmon/sfctemp.rst
24310F:	drivers/hwmon/sfctemp.c
24311
24312SFF/SFP/SFP+ MODULE SUPPORT
24313M:	Russell King <linux@armlinux.org.uk>
24314L:	netdev@vger.kernel.org
24315S:	Maintained
24316F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24317F:	drivers/net/phy/phylink.c
24318F:	drivers/net/phy/sfp*
24319F:	include/linux/mdio/mdio-i2c.h
24320F:	include/linux/phylink.h
24321F:	include/linux/sfp.h
24322K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24323
24324SGI GRU DRIVER
24325M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24326S:	Maintained
24327F:	drivers/misc/sgi-gru/
24328
24329SGI XP/XPC/XPNET DRIVER
24330M:	Robin Holt <robinmholt@gmail.com>
24331M:	Steve Wahl <steve.wahl@hpe.com>
24332S:	Maintained
24333F:	drivers/misc/sgi-xp/
24334
24335SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24336M:	D. Wythe <alibuda@linux.alibaba.com>
24337M:	Dust Li <dust.li@linux.alibaba.com>
24338M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24339M:	Wenjia Zhang <wenjia@linux.ibm.com>
24340R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24341R:	Tony Lu <tonylu@linux.alibaba.com>
24342R:	Wen Gu <guwen@linux.alibaba.com>
24343L:	linux-rdma@vger.kernel.org
24344L:	linux-s390@vger.kernel.org
24345S:	Supported
24346F:	net/smc/
24347
24348SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24349M:	Linus Walleij <linusw@kernel.org>
24350L:	linux-iio@vger.kernel.org
24351S:	Maintained
24352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24353F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24354F:	drivers/iio/light/gp2ap002.c
24355
24356SHARP RJ54N1CB0C SENSOR DRIVER
24357M:	Jacopo Mondi <jacopo@jmondi.org>
24358L:	linux-media@vger.kernel.org
24359S:	Odd fixes
24360T:	git git://linuxtv.org/media.git
24361F:	drivers/media/i2c/rj54n1cb0c.c
24362F:	include/media/i2c/rj54n1cb0c.h
24363
24364SHRINKER
24365M:	Andrew Morton <akpm@linux-foundation.org>
24366M:	Dave Chinner <david@fromorbit.com>
24367R:	Qi Zheng <qi.zheng@linux.dev>
24368R:	Roman Gushchin <roman.gushchin@linux.dev>
24369R:	Muchun Song <muchun.song@linux.dev>
24370L:	linux-mm@kvack.org
24371S:	Maintained
24372F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24373F:	include/linux/list_lru.h
24374F:	include/linux/shrinker.h
24375F:	mm/list_lru.c
24376F:	mm/shrinker.c
24377F:	mm/shrinker_debug.c
24378
24379SH_VOU V4L2 OUTPUT DRIVER
24380L:	linux-media@vger.kernel.org
24381S:	Orphan
24382F:	drivers/media/platform/renesas/sh_vou.c
24383F:	include/media/drv-intf/sh_vou.h
24384
24385SI2157 MEDIA DRIVER
24386L:	linux-media@vger.kernel.org
24387S:	Orphan
24388W:	https://linuxtv.org
24389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24390F:	drivers/media/tuners/si2157*
24391
24392SI2165 MEDIA DRIVER
24393M:	Matthias Schwarzott <zzam@gentoo.org>
24394L:	linux-media@vger.kernel.org
24395S:	Maintained
24396W:	https://linuxtv.org
24397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24398F:	drivers/media/dvb-frontends/si2165*
24399
24400SI2168 MEDIA DRIVER
24401L:	linux-media@vger.kernel.org
24402S:	Orphan
24403W:	https://linuxtv.org
24404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24405F:	drivers/media/dvb-frontends/si2168*
24406
24407SI470X FM RADIO RECEIVER I2C DRIVER
24408M:	Hans Verkuil <hverkuil@kernel.org>
24409L:	linux-media@vger.kernel.org
24410S:	Odd Fixes
24411W:	https://linuxtv.org
24412T:	git git://linuxtv.org/media.git
24413F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24414F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24415
24416SI470X FM RADIO RECEIVER USB DRIVER
24417M:	Hans Verkuil <hverkuil@kernel.org>
24418L:	linux-media@vger.kernel.org
24419S:	Maintained
24420W:	https://linuxtv.org
24421T:	git git://linuxtv.org/media.git
24422F:	drivers/media/radio/si470x/radio-si470x-common.c
24423F:	drivers/media/radio/si470x/radio-si470x-usb.c
24424F:	drivers/media/radio/si470x/radio-si470x.h
24425
24426SI4713 FM RADIO TRANSMITTER I2C DRIVER
24427M:	Eduardo Valentin <edubezval@gmail.com>
24428L:	linux-media@vger.kernel.org
24429S:	Odd Fixes
24430W:	https://linuxtv.org
24431T:	git git://linuxtv.org/media.git
24432F:	drivers/media/radio/si4713/si4713.?
24433
24434SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24435M:	Eduardo Valentin <edubezval@gmail.com>
24436L:	linux-media@vger.kernel.org
24437S:	Odd Fixes
24438W:	https://linuxtv.org
24439T:	git git://linuxtv.org/media.git
24440F:	drivers/media/radio/si4713/radio-platform-si4713.c
24441
24442SI4713 FM RADIO TRANSMITTER USB DRIVER
24443M:	Hans Verkuil <hverkuil@kernel.org>
24444L:	linux-media@vger.kernel.org
24445S:	Maintained
24446W:	https://linuxtv.org
24447T:	git git://linuxtv.org/media.git
24448F:	drivers/media/radio/si4713/radio-usb-si4713.c
24449
24450SIANO DVB DRIVER
24451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24452L:	linux-media@vger.kernel.org
24453S:	Odd fixes
24454W:	https://linuxtv.org
24455T:	git git://linuxtv.org/media.git
24456F:	drivers/media/common/siano/
24457F:	drivers/media/mmc/siano/
24458F:	drivers/media/usb/siano/
24459F:	drivers/media/usb/siano/
24460
24461SIEMENS IPC LED DRIVERS
24462M:	Bao Cheng Su <baocheng.su@siemens.com>
24463M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24464M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24465L:	linux-leds@vger.kernel.org
24466S:	Maintained
24467F:	drivers/leds/simatic/
24468
24469SIEMENS IPC PLATFORM DRIVERS
24470M:	Bao Cheng Su <baocheng.su@siemens.com>
24471M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24472M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24473L:	platform-driver-x86@vger.kernel.org
24474S:	Maintained
24475F:	drivers/platform/x86/siemens/
24476F:	include/linux/platform_data/x86/simatic-ipc-base.h
24477F:	include/linux/platform_data/x86/simatic-ipc.h
24478
24479SIEMENS IPC WATCHDOG DRIVERS
24480M:	Bao Cheng Su <baocheng.su@siemens.com>
24481M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24482M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24483L:	linux-watchdog@vger.kernel.org
24484S:	Maintained
24485F:	drivers/watchdog/simatic-ipc-wdt.c
24486
24487SIFIVE DRIVERS
24488M:	Paul Walmsley <pjw@kernel.org>
24489M:	Samuel Holland <samuel.holland@sifive.com>
24490L:	linux-riscv@lists.infradead.org
24491S:	Supported
24492F:	drivers/dma/sf-pdma/
24493N:	sifive
24494K:	fu[57]40
24495K:	[^@]sifive
24496
24497SILEAD TOUCHSCREEN DRIVER
24498M:	Hans de Goede <hansg@kernel.org>
24499L:	linux-input@vger.kernel.org
24500L:	platform-driver-x86@vger.kernel.org
24501S:	Maintained
24502F:	drivers/input/touchscreen/silead.c
24503F:	drivers/platform/x86/touchscreen_dmi.c
24504
24505SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24506M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24507L:	linux-wireless@vger.kernel.org
24508S:	Supported
24509F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24510F:	drivers/net/wireless/silabs/
24511
24512SILICON MOTION SM712 FRAME BUFFER DRIVER
24513M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24514M:	Teddy Wang <teddy.wang@siliconmotion.com>
24515M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24516L:	linux-fbdev@vger.kernel.org
24517S:	Maintained
24518F:	Documentation/fb/sm712fb.rst
24519F:	drivers/video/fbdev/sm712*
24520
24521SILVACO I3C DUAL-ROLE MASTER
24522M:	Miquel Raynal <miquel.raynal@bootlin.com>
24523M:	Frank Li <Frank.Li@nxp.com>
24524L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24525L:	imx@lists.linux.dev
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24528F:	drivers/i3c/master/svc-i3c-master.c
24529
24530SIMPLEFB FB DRIVER
24531M:	Hans de Goede <hansg@kernel.org>
24532L:	linux-fbdev@vger.kernel.org
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24535F:	drivers/video/fbdev/simplefb.c
24536F:	include/linux/platform_data/simplefb.h
24537
24538SIOX
24539M:	Thorsten Scherer <t.scherer@eckelmann.de>
24540R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24541S:	Supported
24542F:	drivers/gpio/gpio-siox.c
24543F:	drivers/siox/*
24544F:	include/trace/events/siox.h
24545
24546SIPHASH PRF ROUTINES
24547M:	Jason A. Donenfeld <Jason@zx2c4.com>
24548S:	Maintained
24549F:	include/linux/siphash.h
24550F:	lib/siphash.c
24551F:	lib/tests/siphash_kunit.c
24552
24553SIS 190 ETHERNET DRIVER
24554M:	Francois Romieu <romieu@fr.zoreil.com>
24555L:	netdev@vger.kernel.org
24556S:	Maintained
24557F:	drivers/net/ethernet/sis/sis190.c
24558
24559SIS 900/7016 FAST ETHERNET DRIVER
24560M:	Daniele Venzano <venza@brownhat.org>
24561L:	netdev@vger.kernel.org
24562S:	Maintained
24563W:	http://www.brownhat.org/sis900.html
24564F:	drivers/net/ethernet/sis/sis900.*
24565
24566SIS FRAMEBUFFER DRIVER
24567S:	Orphan
24568F:	Documentation/fb/sisfb.rst
24569F:	drivers/video/fbdev/sis/
24570F:	include/video/sisfb.h
24571
24572SIS I2C TOUCHSCREEN DRIVER
24573M:	Mika Penttilä <mpenttil@redhat.com>
24574L:	linux-input@vger.kernel.org
24575S:	Maintained
24576F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24577F:	drivers/input/touchscreen/sis_i2c.c
24578
24579SIS USB2VGA DRIVER
24580M:	Thomas Winischhofer <thomas@winischhofer.net>
24581S:	Maintained
24582W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24583F:	drivers/usb/misc/sisusbvga/
24584
24585SL28 CPLD MFD DRIVER
24586M:	Michael Walle <mwalle@kernel.org>
24587S:	Maintained
24588F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24589F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24590F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24591F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24592F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24593F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24594F:	drivers/gpio/gpio-sl28cpld.c
24595F:	drivers/hwmon/sl28cpld-hwmon.c
24596F:	drivers/irqchip/irq-sl28cpld.c
24597F:	drivers/pwm/pwm-sl28cpld.c
24598F:	drivers/watchdog/sl28cpld_wdt.c
24599
24600SL28 VPD NVMEM LAYOUT DRIVER
24601M:	Michael Walle <mwalle@kernel.org>
24602S:	Maintained
24603F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24604F:	drivers/nvmem/layouts/sl28vpd.c
24605
24606SLAB ALLOCATOR
24607M:	Vlastimil Babka <vbabka@kernel.org>
24608M:	Harry Yoo <harry@kernel.org>
24609M:	Andrew Morton <akpm@linux-foundation.org>
24610R:	Hao Li <hao.li@linux.dev>
24611R:	Christoph Lameter <cl@gentwo.org>
24612R:	David Rientjes <rientjes@google.com>
24613R:	Roman Gushchin <roman.gushchin@linux.dev>
24614L:	linux-mm@kvack.org
24615S:	Maintained
24616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24617F:	Documentation/admin-guide/mm/slab.rst
24618F:	Documentation/mm/slab.rst
24619F:	include/linux/mempool.h
24620F:	include/linux/slab.h
24621F:	lib/tests/slub_kunit.c
24622F:	mm/failslab.c
24623F:	mm/mempool.c
24624F:	mm/slab.h
24625F:	mm/slab_common.c
24626F:	mm/slub.c
24627
24628SLCAN CAN NETWORK DRIVER
24629M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24630L:	linux-can@vger.kernel.org
24631S:	Maintained
24632F:	drivers/net/can/slcan/
24633
24634SLEEPABLE READ-COPY UPDATE (SRCU)
24635M:	Lai Jiangshan <jiangshanlai@gmail.com>
24636M:	"Paul E. McKenney" <paulmck@kernel.org>
24637M:	Josh Triplett <josh@joshtriplett.org>
24638R:	Steven Rostedt <rostedt@goodmis.org>
24639R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24640L:	rcu@vger.kernel.org
24641S:	Supported
24642W:	http://www.rdrop.com/users/paulmck/RCU/
24643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24644F:	include/linux/srcu*.h
24645F:	kernel/rcu/srcu*.c
24646
24647SMACK SECURITY MODULE
24648M:	Casey Schaufler <casey@schaufler-ca.com>
24649L:	linux-security-module@vger.kernel.org
24650S:	Maintained
24651W:	http://schaufler-ca.com
24652T:	git https://github.com/cschaufler/smack-next.git
24653F:	Documentation/admin-guide/LSM/Smack.rst
24654F:	security/smack/
24655
24656SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24657M:	Steve French <smfrench@gmail.com>
24658M:	Steve French <sfrench@samba.org>
24659M:	Namjae Jeon <linkinjeon@kernel.org>
24660M:	Namjae Jeon <linkinjeon@samba.org>
24661R:	Stefan Metzmacher <metze@samba.org>
24662R:	Tom Talpey <tom@talpey.com>
24663L:	linux-cifs@vger.kernel.org
24664L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24665S:	Maintained
24666F:	fs/smb/client/smbdirect.*
24667F:	fs/smb/smbdirect/
24668F:	fs/smb/server/transport_rdma.*
24669F:	include/linux/smbdirect.h
24670
24671SMC91x ETHERNET DRIVER
24672M:	Nicolas Pitre <nico@fluxnic.net>
24673S:	Odd Fixes
24674F:	drivers/net/ethernet/smsc/smc91x.*
24675
24676SMSC EMC2103 HARDWARE MONITOR DRIVER
24677M:	Steve Glendinning <steve.glendinning@shawell.net>
24678L:	linux-hwmon@vger.kernel.org
24679S:	Maintained
24680F:	Documentation/hwmon/emc2103.rst
24681F:	drivers/hwmon/emc2103.c
24682
24683SMSC SCH5627 HARDWARE MONITOR DRIVER
24684M:	Hans de Goede <hansg@kernel.org>
24685L:	linux-hwmon@vger.kernel.org
24686S:	Supported
24687F:	Documentation/hwmon/sch5627.rst
24688F:	drivers/hwmon/sch5627.c
24689
24690SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24691M:	Steve Glendinning <steve.glendinning@shawell.net>
24692L:	linux-fbdev@vger.kernel.org
24693S:	Maintained
24694F:	drivers/video/fbdev/smscufx.c
24695
24696SMSC47B397 HARDWARE MONITOR DRIVER
24697M:	Jean Delvare <jdelvare@suse.com>
24698L:	linux-hwmon@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/hwmon/smsc47b397.rst
24701F:	drivers/hwmon/smsc47b397.c
24702
24703SMSC911x ETHERNET DRIVER
24704M:	Steve Glendinning <steve.glendinning@shawell.net>
24705L:	netdev@vger.kernel.org
24706S:	Maintained
24707F:	drivers/net/ethernet/smsc/smsc911x.*
24708F:	include/linux/smsc911x.h
24709
24710SMSC9420 PCI ETHERNET DRIVER
24711M:	Steve Glendinning <steve.glendinning@shawell.net>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	drivers/net/ethernet/smsc/smsc9420.*
24715
24716SNET DPU VIRTIO DATA PATH ACCELERATOR
24717R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24718F:	drivers/vdpa/solidrun/
24719
24720SOCIONEXT (SNI) AVE NETWORK DRIVER
24721M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24722L:	netdev@vger.kernel.org
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24725F:	drivers/net/ethernet/socionext/sni_ave.c
24726
24727SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24728M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24729M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24730L:	netdev@vger.kernel.org
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24733F:	drivers/net/ethernet/socionext/netsec.c
24734
24735SOCIONEXT (SNI) Synquacer SPI DRIVER
24736M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24737M:	Jassi Brar <jassisinghbrar@gmail.com>
24738L:	linux-spi@vger.kernel.org
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24741F:	drivers/spi/spi-synquacer.c
24742
24743SOCIONEXT SYNQUACER I2C DRIVER
24744M:	Ard Biesheuvel <ardb@kernel.org>
24745L:	linux-i2c@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24748F:	drivers/i2c/busses/i2c-synquacer.c
24749
24750SOCIONEXT UNIPHIER SOUND DRIVER
24751L:	linux-sound@vger.kernel.org
24752S:	Orphan
24753F:	sound/soc/uniphier/
24754
24755SOCKET TIMESTAMPING
24756M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24757R:	Jason Xing <kernelxing@tencent.com>
24758S:	Maintained
24759F:	Documentation/networking/timestamping.rst
24760F:	include/linux/net_tstamp.h
24761F:	include/uapi/linux/net_tstamp.h
24762F:	tools/testing/selftests/bpf/*/net_timestamping*
24763F:	tools/testing/selftests/net/*timestamp*
24764F:	tools/testing/selftests/net/so_txtime.c
24765
24766SOEKRIS NET48XX LED SUPPORT
24767M:	Chris Boot <bootc@bootc.net>
24768S:	Maintained
24769F:	drivers/leds/leds-net48xx.c
24770
24771SOFT-IWARP DRIVER (siw)
24772M:	Bernard Metzler <bernard.metzler@linux.dev>
24773L:	linux-rdma@vger.kernel.org
24774S:	Supported
24775F:	drivers/infiniband/sw/siw/
24776F:	include/uapi/rdma/siw-abi.h
24777
24778SOFT-ROCE DRIVER (rxe)
24779M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24780L:	linux-rdma@vger.kernel.org
24781S:	Supported
24782F:	drivers/infiniband/sw/rxe/
24783F:	include/uapi/rdma/rdma_user_rxe.h
24784F:	tools/testing/selftests/rdma/rxe*
24785
24786SOFTLOGIC 6x10 MPEG CODEC
24787M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24788M:	Ismael Luceno <ismael@iodev.co.uk>
24789L:	linux-media@vger.kernel.org
24790S:	Supported
24791F:	drivers/media/pci/solo6x10/
24792
24793SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24794M:	James Morse <james.morse@arm.com>
24795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24796S:	Maintained
24797F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24798F:	drivers/firmware/arm_sdei.c
24799F:	include/linux/arm_sdei.h
24800F:	include/uapi/linux/arm_sdei.h
24801
24802SOFTWARE NODES AND DEVICE PROPERTIES
24803R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24804R:	Daniel Scally <djrscally@gmail.com>
24805R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24806R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24807L:	linux-acpi@vger.kernel.org
24808S:	Maintained
24809F:	drivers/base/property.c
24810F:	drivers/base/swnode.c
24811F:	include/linux/fwnode.h
24812F:	include/linux/property.h
24813
24814SOFTWARE RAID (Multiple Disks) SUPPORT
24815M:	Song Liu <song@kernel.org>
24816M:	Yu Kuai <yukuai@fnnas.com>
24817R:	Li Nan <linan122@huawei.com>
24818R:	Xiao Ni <xiao@kernel.org>
24819L:	linux-raid@vger.kernel.org
24820S:	Supported
24821Q:	https://patchwork.kernel.org/project/linux-raid/list/
24822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24823F:	drivers/md/Kconfig
24824F:	drivers/md/Makefile
24825F:	drivers/md/md*
24826F:	drivers/md/raid*
24827F:	include/linux/raid/
24828F:	include/uapi/linux/raid/
24829F:	lib/raid6/
24830
24831SOLIDRUN CLEARFOG SUPPORT
24832M:	Russell King <linux@armlinux.org.uk>
24833S:	Maintained
24834F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24835F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24836
24837SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24838M:	Russell King <linux@armlinux.org.uk>
24839S:	Maintained
24840F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24841F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24842F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24843
24844SONIC NETWORK DRIVER
24845M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24846L:	netdev@vger.kernel.org
24847S:	Maintained
24848F:	drivers/net/ethernet/natsemi/sonic.*
24849
24850SONICS SILICON BACKPLANE DRIVER (SSB)
24851M:	Michael Buesch <m@bues.ch>
24852L:	linux-wireless@vger.kernel.org
24853S:	Maintained
24854F:	drivers/ssb/
24855F:	include/linux/ssb/
24856
24857SONY IMX208 SENSOR DRIVER
24858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24859L:	linux-media@vger.kernel.org
24860S:	Maintained
24861T:	git git://linuxtv.org/media.git
24862F:	drivers/media/i2c/imx208.c
24863
24864SONY IMX214 SENSOR DRIVER
24865M:	Ricardo Ribalda <ribalda@kernel.org>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868T:	git git://linuxtv.org/media.git
24869F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24870F:	drivers/media/i2c/imx214.c
24871
24872SONY IMX219 SENSOR DRIVER
24873M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24874L:	linux-media@vger.kernel.org
24875S:	Maintained
24876T:	git git://linuxtv.org/media.git
24877F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24878F:	drivers/media/i2c/imx219.c
24879
24880SONY IMX258 SENSOR DRIVER
24881M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24882L:	linux-media@vger.kernel.org
24883S:	Maintained
24884T:	git git://linuxtv.org/media.git
24885F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24886F:	drivers/media/i2c/imx258.c
24887
24888SONY IMX274 SENSOR DRIVER
24889M:	Leon Luo <leonl@leopardimaging.com>
24890L:	linux-media@vger.kernel.org
24891S:	Maintained
24892T:	git git://linuxtv.org/media.git
24893F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24894F:	drivers/media/i2c/imx274.c
24895
24896SONY IMX283 SENSOR DRIVER
24897M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24898R:	Umang Jain <uajain@igalia.com>
24899L:	linux-media@vger.kernel.org
24900S:	Maintained
24901T:	git git://linuxtv.org/media.git
24902F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24903F:	drivers/media/i2c/imx283.c
24904
24905SONY IMX290 SENSOR DRIVER
24906M:	Manivannan Sadhasivam <mani@kernel.org>
24907L:	linux-media@vger.kernel.org
24908S:	Maintained
24909T:	git git://linuxtv.org/media.git
24910F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24911F:	drivers/media/i2c/imx290.c
24912
24913SONY IMX296 SENSOR DRIVER
24914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24915M:	Manivannan Sadhasivam <mani@kernel.org>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918T:	git git://linuxtv.org/media.git
24919F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24920F:	drivers/media/i2c/imx296.c
24921
24922SONY IMX319 SENSOR DRIVER
24923M:	Bingbu Cao <bingbu.cao@intel.com>
24924L:	linux-media@vger.kernel.org
24925S:	Maintained
24926T:	git git://linuxtv.org/media.git
24927F:	drivers/media/i2c/imx319.c
24928
24929SONY IMX334 SENSOR DRIVER
24930L:	linux-media@vger.kernel.org
24931S:	Orphan
24932T:	git git://linuxtv.org/media.git
24933F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24934F:	drivers/media/i2c/imx334.c
24935
24936SONY IMX335 SENSOR DRIVER
24937M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24938L:	linux-media@vger.kernel.org
24939S:	Maintained
24940T:	git git://linuxtv.org/media.git
24941F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24942F:	drivers/media/i2c/imx335.c
24943
24944SONY IMX355 SENSOR DRIVER
24945M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24946L:	linux-media@vger.kernel.org
24947S:	Maintained
24948T:	git git://linuxtv.org/media.git
24949F:	drivers/media/i2c/imx355.c
24950
24951SONY IMX412 SENSOR DRIVER
24952L:	linux-media@vger.kernel.org
24953S:	Orphan
24954T:	git git://linuxtv.org/media.git
24955F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24956F:	drivers/media/i2c/imx412.c
24957
24958SONY IMX415 SENSOR DRIVER
24959M:	Michael Riesch <michael.riesch@collabora.com>
24960L:	linux-media@vger.kernel.org
24961S:	Maintained
24962T:	git git://linuxtv.org/media.git
24963F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24964F:	drivers/media/i2c/imx415.c
24965
24966SONY MEMORYSTICK SUBSYSTEM
24967M:	Maxim Levitsky <maximlevitsky@gmail.com>
24968M:	Alex Dubov <oakad@yahoo.com>
24969M:	Ulf Hansson <ulfh@kernel.org>
24970L:	linux-mmc@vger.kernel.org
24971S:	Maintained
24972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24973F:	drivers/memstick/
24974F:	include/linux/memstick.h
24975
24976SONY VAIO CONTROL DEVICE DRIVER
24977M:	Mattia Dongili <malattia@linux.it>
24978L:	platform-driver-x86@vger.kernel.org
24979S:	Maintained
24980W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24981F:	Documentation/admin-guide/laptops/sony-laptop.rst
24982F:	drivers/char/sonypi.c
24983F:	drivers/platform/x86/sony-laptop.c
24984
24985SOPHGO DEVICETREES and DRIVERS
24986M:	Chen Wang <unicorn_wang@outlook.com>
24987M:	Inochi Amaoto <inochiama@gmail.com>
24988L:	sophgo@lists.linux.dev
24989W:	https://github.com/sophgo/linux/wiki
24990T:	git https://github.com/sophgo/linux.git
24991S:	Maintained
24992N:	sophgo
24993K:	sophgo
24994
24995SOUND
24996M:	Jaroslav Kysela <perex@perex.cz>
24997M:	Takashi Iwai <tiwai@suse.com>
24998L:	linux-sound@vger.kernel.org
24999S:	Maintained
25000W:	http://www.alsa-project.org/
25001Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25003F:	Documentation/sound/
25004F:	include/sound/
25005F:	include/uapi/sound/
25006F:	sound/
25007F:	tools/testing/selftests/alsa
25008
25009SOUND - ALSA SELFTESTS
25010M:	Mark Brown <broonie@kernel.org>
25011L:	linux-sound@vger.kernel.org
25012L:	linux-kselftest@vger.kernel.org
25013S:	Supported
25014F:	tools/testing/selftests/alsa
25015
25016SOUND - COMPRESSED AUDIO
25017M:	Vinod Koul <vkoul@kernel.org>
25018L:	linux-sound@vger.kernel.org
25019S:	Supported
25020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25021F:	Documentation/sound/designs/compress-offload.rst
25022F:	include/sound/compress_driver.h
25023F:	include/uapi/sound/compress_*
25024F:	sound/core/compress_offload.c
25025F:	sound/soc/soc-compress.c
25026
25027SOUND - CORE KUNIT TEST
25028M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25029L:	linux-sound@vger.kernel.org
25030S:	Supported
25031F:	sound/core/sound_kunit.c
25032
25033SOUND - DMAENGINE HELPERS
25034M:	Lars-Peter Clausen <lars@metafoo.de>
25035S:	Supported
25036F:	include/sound/dmaengine_pcm.h
25037F:	sound/core/pcm_dmaengine.c
25038F:	sound/soc/soc-generic-dmaengine-pcm.c
25039
25040SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25041M:	Liam Girdwood <lgirdwood@gmail.com>
25042M:	Mark Brown <broonie@kernel.org>
25043L:	linux-sound@vger.kernel.org
25044S:	Supported
25045W:	http://alsa-project.org/main/index.php/ASoC
25046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25047F:	Documentation/devicetree/bindings/sound/
25048F:	Documentation/sound/soc/
25049F:	include/dt-bindings/sound/
25050F:	include/sound/cs*
25051X:	include/sound/cs4231-regs.h
25052X:	include/sound/cs8403.h
25053X:	include/sound/cs8427.h
25054F:	include/sound/madera-pdata.h
25055F:	include/sound/soc*
25056F:	include/sound/sof.h
25057F:	include/sound/sof/
25058F:	include/sound/wm*.h
25059F:	include/trace/events/sof*.h
25060F:	include/uapi/sound/asoc.h
25061F:	sound/soc/
25062
25063SOUND - SOC LAYER / dapm-graph
25064M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25065L:	linux-sound@vger.kernel.org
25066S:	Maintained
25067F:	tools/sound/dapm-graph
25068
25069SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25070M:	Liam Girdwood <lgirdwood@gmail.com>
25071M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25072M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25073M:	Daniel Baluta <daniel.baluta@nxp.com>
25074R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25075R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25076L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25077S:	Supported
25078W:	https://github.com/thesofproject/linux/
25079F:	sound/soc/sof/
25080
25081SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25082M:	Mark Brown <broonie@kernel.org>
25083M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25084S:	Supported
25085L:	linux-sound@vger.kernel.org
25086F:	sound/soc/generic/
25087F:	include/sound/simple_card*
25088F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25089F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25090
25091SOUNDWIRE SUBSYSTEM
25092M:	Vinod Koul <vkoul@kernel.org>
25093M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25094R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25095L:	linux-sound@vger.kernel.org
25096S:	Supported
25097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25098F:	Documentation/driver-api/soundwire/
25099F:	drivers/soundwire/
25100F:	include/linux/soundwire/
25101
25102SP2 MEDIA DRIVER
25103M:	Olli Salonen <olli.salonen@iki.fi>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25108F:	drivers/media/dvb-frontends/sp2*
25109
25110SPACEMIT DWMAC GLUE LAYER
25111M:	Inochi Amaoto <inochiama@gmail.com>
25112S:	Maintained
25113F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25114F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25115
25116SPACEMIT K1 I2C DRIVER
25117M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25118S:	Maintained
25119F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25120F:	drivers/i2c/busses/i2c-k1.c
25121
25122SPANISH DOCUMENTATION
25123M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25124R:	Avadhut Naik <avadhut.naik@amd.com>
25125S:	Maintained
25126F:	Documentation/translations/sp_SP/
25127
25128SPARC + UltraSPARC (sparc/sparc64)
25129M:	"David S. Miller" <davem@davemloft.net>
25130M:	Andreas Larsson <andreas@gaisler.com>
25131L:	sparclinux@vger.kernel.org
25132S:	Maintained
25133Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25136F:	arch/sparc/
25137F:	drivers/sbus/
25138
25139SPARC SERIAL DRIVERS
25140M:	"David S. Miller" <davem@davemloft.net>
25141L:	sparclinux@vger.kernel.org
25142S:	Maintained
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25145F:	drivers/tty/serial/suncore.c
25146F:	drivers/tty/serial/sunhv.c
25147F:	drivers/tty/serial/sunsab.c
25148F:	drivers/tty/serial/sunsab.h
25149F:	drivers/tty/serial/sunsu.c
25150F:	drivers/tty/serial/sunzilog.c
25151F:	drivers/tty/serial/sunzilog.h
25152F:	drivers/tty/vcc.c
25153F:	include/linux/sunserialcore.h
25154
25155SPARSE CHECKER
25156M:	Chris Li <sparse@chrisli.org>
25157L:	linux-sparse@vger.kernel.org
25158S:	Maintained
25159W:	https://sparse.docs.kernel.org/
25160Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25161B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25162T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25163F:	include/linux/compiler.h
25164
25165SPEAKUP CONSOLE SPEECH DRIVER
25166M:	William Hubbs <w.d.hubbs@gmail.com>
25167M:	Chris Brannon <chris@the-brannons.com>
25168M:	Kirk Reiser <kirk@reisers.ca>
25169M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25170L:	speakup@linux-speakup.org
25171S:	Odd Fixes
25172W:	http://www.linux-speakup.org/
25173W:	https://github.com/linux-speakup/speakup
25174B:	https://github.com/linux-speakup/speakup/issues
25175F:	drivers/accessibility/speakup/
25176
25177SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25178M:	Viresh Kumar <vireshk@kernel.org>
25179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25180L:	soc@lists.linux.dev
25181S:	Maintained
25182W:	http://www.st.com/spear
25183F:	arch/arm/boot/dts/st/spear*
25184F:	arch/arm/mach-spear/
25185F:	drivers/clk/spear/
25186F:	drivers/pinctrl/spear/
25187
25188SPI NOR SUBSYSTEM
25189M:	Pratyush Yadav <pratyush@kernel.org>
25190M:	Michael Walle <mwalle@kernel.org>
25191R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25192L:	linux-mtd@lists.infradead.org
25193S:	Maintained
25194W:	http://www.linux-mtd.infradead.org/
25195Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25196C:	irc://irc.oftc.net/mtd
25197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25198F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25199F:	drivers/mtd/spi-nor/
25200F:	include/linux/mtd/spi-nor.h
25201
25202SPI OFFLOAD
25203R:	David Lechner <dlechner@baylibre.com>
25204F:	drivers/spi/spi-offload-trigger-*.c
25205F:	drivers/spi/spi-offload.c
25206F:	include/linux/spi/offload/
25207K:	spi_offload
25208
25209SPI SUBSYSTEM
25210M:	Mark Brown <broonie@kernel.org>
25211L:	linux-spi@vger.kernel.org
25212S:	Maintained
25213Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25215F:	Documentation/devicetree/bindings/spi/
25216F:	Documentation/spi/
25217F:	drivers/spi/
25218F:	include/trace/events/spi*
25219F:	include/linux/spi/
25220F:	include/uapi/linux/spi/
25221F:	tools/spi/
25222
25223SPMI SUBSYSTEM
25224M:	Stephen Boyd <sboyd@kernel.org>
25225L:	linux-kernel@vger.kernel.org
25226S:	Maintained
25227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25228F:	Documentation/devicetree/bindings/spmi/
25229F:	drivers/spmi/
25230F:	include/dt-bindings/spmi/spmi.h
25231F:	include/linux/spmi.h
25232F:	include/trace/events/spmi.h
25233
25234SPU FILE SYSTEM
25235L:	linuxppc-dev@lists.ozlabs.org
25236S:	Orphan
25237F:	Documentation/filesystems/spufs/spufs.rst
25238F:	arch/powerpc/platforms/cell/spufs/
25239
25240SQUASHFS FILE SYSTEM
25241M:	Phillip Lougher <phillip@squashfs.org.uk>
25242L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25243S:	Maintained
25244W:	http://squashfs.org.uk
25245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25246F:	Documentation/filesystems/squashfs.rst
25247F:	fs/squashfs/
25248
25249SRM (Alpha) environment access
25250M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25251S:	Maintained
25252F:	arch/alpha/kernel/srm_env.c
25253
25254ST LSM6DSx IMU IIO DRIVER
25255M:	Lorenzo Bianconi <lorenzo@kernel.org>
25256L:	linux-iio@vger.kernel.org
25257S:	Maintained
25258W:	http://www.st.com/
25259F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25260F:	drivers/iio/imu/st_lsm6dsx/
25261
25262ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25263M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25264M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25265L:	linux-media@vger.kernel.org
25266S:	Maintained
25267T:	git git://linuxtv.org/media.git
25268F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25269F:	drivers/media/i2c/st-mipid02.c
25270
25271ST STC3117 FUEL GAUGE DRIVER
25272M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25273M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25274L:	linux-pm@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25277F:	drivers/power/supply/stc3117_fuel_gauge.c
25278
25279ST STEF48H28 DRIVER
25280M:	Charles Hsu	<hsu.yungteng@gmail.com>
25281L:	linux-hwmon@vger.kernel.org
25282S:	Maintained
25283F:	Documentation/hwmon/stef48h28.rst
25284F:	drivers/hwmon/pmbus/stef48h28.c
25285
25286ST STM32 FIREWALL
25287M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25288S:	Maintained
25289F:	drivers/bus/stm32_dbg_bus.c
25290F:	drivers/bus/stm32_etzpc.c
25291F:	drivers/bus/stm32_firewall.c
25292F:	drivers/bus/stm32_rifsc.c
25293
25294ST STM32 HDP PINCTRL DRIVER
25295M:	Clément Le Goffic <legoffic.clement@gmail.com>
25296S:	Maintained
25297F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25298F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25299
25300ST STM32 I2C/SMBUS DRIVER
25301M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25302M:	Alain Volmat <alain.volmat@foss.st.com>
25303L:	linux-i2c@vger.kernel.org
25304S:	Maintained
25305F:	drivers/i2c/busses/i2c-stm32*
25306
25307ST STM32 OCTO MEMORY MANAGER
25308M:	Patrice Chotard <patrice.chotard@foss.st.com>
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25311F:	drivers/memory/stm32_omm.c
25312
25313ST STM32 PINCTRL DRIVER
25314M:	Antonio Borneo <antonio.borneo@foss.st.com>
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25317F:	drivers/pinctrl/stm32/
25318F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25319X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25320
25321ST STM32 SPI DRIVER
25322M:	Alain Volmat <alain.volmat@foss.st.com>
25323L:	linux-spi@vger.kernel.org
25324S:	Maintained
25325F:	drivers/spi/spi-stm32.c
25326
25327ST STPDDC60 DRIVER
25328M:	Daniel Nilsson <daniel.nilsson@flex.com>
25329L:	linux-hwmon@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/hwmon/stpddc60.rst
25332F:	drivers/hwmon/pmbus/stpddc60.c
25333
25334ST TSC1641 DRIVER
25335M:	Igor Reznichenko <igor@reznichenko.net>
25336L:	linux-hwmon@vger.kernel.org
25337S:	Maintained
25338F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25339F:	Documentation/hwmon/tsc1641.rst
25340F:	drivers/hwmon/tsc1641.c
25341
25342ST VD55G1 DRIVER
25343M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25344M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25345L:	linux-media@vger.kernel.org
25346S:	Maintained
25347F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25348F:	drivers/media/i2c/vd55g1.c
25349
25350ST VD56G3 IMAGE SENSOR DRIVER
25351M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25352M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25353L:	linux-media@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25356F:	drivers/media/i2c/vd56g3.c
25357
25358ST VGXY61 DRIVER
25359M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25360M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25361L:	linux-media@vger.kernel.org
25362S:	Maintained
25363T:	git git://linuxtv.org/media.git
25364F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25365F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25366F:	drivers/media/i2c/vgxy61.c
25367
25368ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25369M:	Song Qiang <songqiang1304521@gmail.com>
25370L:	linux-iio@vger.kernel.org
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25373F:	drivers/iio/proximity/vl53l0x-i2c.c
25374
25375ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25376M:	Siratul Islam <email@sirat.me>
25377L:	linux-iio@vger.kernel.org
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25380F:	drivers/iio/proximity/vl53l1x-i2c.c
25381
25382STABLE BRANCH
25383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25384M:	Sasha Levin <sashal@kernel.org>
25385L:	stable@vger.kernel.org
25386S:	Supported
25387F:	Documentation/process/stable-kernel-rules.rst
25388
25389STAGING - ATOMISP DRIVER
25390M:	Hans de Goede <hansg@kernel.org>
25391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25392R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25393L:	linux-media@vger.kernel.org
25394S:	Maintained
25395F:	drivers/staging/media/atomisp/
25396
25397STAGING - INDUSTRIAL IO
25398M:	Jonathan Cameron <jic23@kernel.org>
25399L:	linux-iio@vger.kernel.org
25400S:	Odd Fixes
25401F:	drivers/staging/iio/
25402
25403STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25404M:	Marc Dietrich <marvin24@gmx.de>
25405L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25406L:	linux-tegra@vger.kernel.org
25407S:	Maintained
25408F:	drivers/staging/nvec/
25409
25410STAGING - SEPS525 LCD CONTROLLER DRIVERS
25411M:	Michael Hennerich <michael.hennerich@analog.com>
25412L:	linux-fbdev@vger.kernel.org
25413S:	Supported
25414F:	drivers/staging/fbtft/fb_seps525.c
25415
25416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25417M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25418M:	Teddy Wang <teddy.wang@siliconmotion.com>
25419M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25420L:	linux-fbdev@vger.kernel.org
25421S:	Maintained
25422F:	drivers/staging/sm750fb/
25423
25424STAGING SUBSYSTEM
25425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25426L:	linux-staging@lists.linux.dev
25427S:	Supported
25428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25429F:	drivers/staging/
25430
25431STANDALONE CACHE CONTROLLER DRIVERS
25432M:	Conor Dooley <conor@kernel.org>
25433M:	Jonathan Cameron <jic23@kernel.org>
25434S:	Maintained
25435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25436F:	Documentation/devicetree/bindings/cache/
25437F:	drivers/cache
25438F:	include/linux/cache_coherency.h
25439F:	lib/cache_maint.c
25440
25441STARFIRE/DURALAN NETWORK DRIVER
25442M:	Ion Badulescu <ionut@badula.org>
25443S:	Odd Fixes
25444F:	drivers/net/ethernet/adaptec/starfire*
25445
25446STARFIVE CRYPTO DRIVER
25447M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25448M:	William Qiu <william.qiu@starfivetech.com>
25449S:	Supported
25450F:	Documentation/devicetree/bindings/crypto/starfive*
25451F:	drivers/crypto/starfive/
25452
25453STARFIVE DEVICETREES
25454M:	Emil Renner Berthing <kernel@esmil.dk>
25455M:	Conor Dooley <conor@kernel.org>
25456L:	linux-riscv@lists.infradead.org
25457S:	Maintained
25458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25459F:	arch/riscv/boot/dts/starfive/
25460
25461STARFIVE DWMAC GLUE LAYER
25462M:	Emil Renner Berthing <kernel@esmil.dk>
25463M:	Minda Chen <minda.chen@starfivetech.com>
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25467
25468STARFIVE JH7110 DPHY RX DRIVER
25469M:	Jack Zhu <jack.zhu@starfivetech.com>
25470M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25471S:	Supported
25472F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25473F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25474
25475STARFIVE JH7110 DPHY TX DRIVER
25476M:	Keith Zhao <keith.zhao@starfivetech.com>
25477S:	Supported
25478F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25479F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25480
25481STARFIVE JH7110 MMC/SD/SDIO DRIVER
25482M:	William Qiu <william.qiu@starfivetech.com>
25483S:	Supported
25484F:	Documentation/devicetree/bindings/mmc/starfive*
25485F:	drivers/mmc/host/dw_mmc-starfive.c
25486
25487STARFIVE JH7110 PLL CLOCK DRIVER
25488M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25489S:	Supported
25490F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25491F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25492
25493STARFIVE JH7110 PWMDAC DRIVER
25494M:	Hal Feng <hal.feng@starfivetech.com>
25495M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25496S:	Supported
25497F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25498F:	sound/soc/starfive/jh7110_pwmdac.c
25499
25500STARFIVE JH7110 SYSCON
25501M:	William Qiu <william.qiu@starfivetech.com>
25502M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25503S:	Supported
25504F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25505
25506STARFIVE JH7110 TDM DRIVER
25507M:	Walker Chen <walker.chen@starfivetech.com>
25508S:	Maintained
25509F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25510F:	sound/soc/starfive/jh7110_tdm.c
25511
25512STARFIVE JH71X0 CLOCK DRIVERS
25513M:	Emil Renner Berthing <kernel@esmil.dk>
25514M:	Hal Feng <hal.feng@starfivetech.com>
25515S:	Maintained
25516F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25517F:	drivers/clk/starfive/clk-starfive-jh71*
25518F:	include/dt-bindings/clock/starfive?jh71*.h
25519
25520STARFIVE JH71X0 PINCTRL DRIVERS
25521M:	Emil Renner Berthing <kernel@esmil.dk>
25522M:	Hal Feng <hal.feng@starfivetech.com>
25523L:	linux-gpio@vger.kernel.org
25524S:	Maintained
25525F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25526F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25527F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25528F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25529
25530STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25531M:	Emil Renner Berthing <kernel@esmil.dk>
25532M:	Hal Feng <hal.feng@starfivetech.com>
25533S:	Maintained
25534F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25535F:	drivers/reset/starfive/reset-starfive-jh71*
25536F:	include/dt-bindings/reset/starfive?jh71*.h
25537
25538STARFIVE USB DRIVERS
25539M:	Minda Chen <minda.chen@starfivetech.com>
25540S:	Maintained
25541F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25542F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25543F:	drivers/usb/cdns3/cdns3-starfive.c
25544
25545STARFIVE JH71XX PMU CONTROLLER DRIVER
25546M:	Walker Chen <walker.chen@starfivetech.com>
25547M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25548S:	Supported
25549F:	Documentation/devicetree/bindings/power/starfive*
25550F:	drivers/pmdomain/starfive/
25551F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25552
25553STARFIVE SOC DRIVERS
25554M:	Conor Dooley <conor@kernel.org>
25555S:	Maintained
25556T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25557F:	Documentation/devicetree/bindings/soc/starfive/
25558
25559STARFIVE STARLINK PMU DRIVER
25560M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25561S:	Maintained
25562F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25563F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25564F:	drivers/perf/starfive_starlink_pmu.c
25565
25566STARFIVE TRNG DRIVER
25567M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25568S:	Supported
25569F:	Documentation/devicetree/bindings/rng/starfive*
25570F:	drivers/char/hw_random/jh7110-trng.c
25571
25572STARFIVE WATCHDOG DRIVER
25573M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25574M:	Ziv Xu <ziv.xu@starfivetech.com>
25575S:	Supported
25576F:	Documentation/devicetree/bindings/watchdog/starfive*
25577F:	drivers/watchdog/starfive-wdt.c
25578
25579STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25580M:	Minda Chen <minda.chen@starfivetech.com>
25581S:	Supported
25582F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25583F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25584F:	drivers/phy/starfive/phy-jh7110-pcie.c
25585F:	drivers/phy/starfive/phy-jh7110-usb.c
25586
25587STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25588M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25589S:	Supported
25590F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25591F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25592
25593STATIC BRANCH/CALL
25594M:	Peter Zijlstra <peterz@infradead.org>
25595M:	Josh Poimboeuf <jpoimboe@kernel.org>
25596M:	Jason Baron <jbaron@akamai.com>
25597M:	Alice Ryhl <aliceryhl@google.com>
25598R:	Steven Rostedt <rostedt@goodmis.org>
25599R:	Ard Biesheuvel <ardb@kernel.org>
25600S:	Supported
25601F:	arch/*/include/asm/jump_label*.h
25602F:	arch/*/include/asm/static_call*.h
25603F:	arch/*/kernel/jump_label.c
25604F:	arch/*/kernel/static_call.c
25605F:	include/linux/jump_label*.h
25606F:	include/linux/static_call*.h
25607F:	kernel/jump_label.c
25608F:	kernel/static_call*.c
25609F:	rust/helpers/jump_label.c
25610F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25611F:	rust/kernel/jump_label.rs
25612
25613STI AUDIO (ASoC) DRIVERS
25614M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25615L:	linux-sound@vger.kernel.org
25616S:	Maintained
25617F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25618F:	sound/soc/sti/
25619
25620STI CEC DRIVER
25621M:	Alain Volmat <alain.volmat@foss.st.com>
25622S:	Maintained
25623F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25624F:	drivers/media/cec/platform/sti/
25625
25626STK1160 USB VIDEO CAPTURE DRIVER
25627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25628L:	linux-media@vger.kernel.org
25629S:	Maintained
25630T:	git git://linuxtv.org/media.git
25631F:	drivers/media/usb/stk1160/
25632
25633STM32 AUDIO (ASoC) DRIVERS
25634M:	Olivier Moysan <olivier.moysan@foss.st.com>
25635M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25636L:	linux-sound@vger.kernel.org
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25639F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25640F:	sound/soc/stm/
25641
25642STM32 DMA DRIVERS
25643M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25644L:	dmaengine@vger.kernel.org
25645L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25646S:	Maintained
25647F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25648F:	Documentation/devicetree/bindings/dma/stm32/
25649F:	drivers/dma/stm32/
25650
25651STM32 TIMER/LPTIMER DRIVERS
25652M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25653S:	Maintained
25654F:	Documentation/ABI/testing/*timer-stm32
25655F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25656F:	drivers/*/stm32-*timer*
25657F:	drivers/pwm/pwm-stm32*
25658F:	include/linux/*/stm32-*tim*
25659
25660STM32MP25 USB3/PCIE COMBOPHY DRIVER
25661M:	Christian Bruel <christian.bruel@foss.st.com>
25662S:	Maintained
25663F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25664F:	drivers/phy/st/phy-stm32-combophy.c
25665
25666STMMAC ETHERNET DRIVER
25667L:	netdev@vger.kernel.org
25668S:	Orphan
25669F:	Documentation/networking/device_drivers/ethernet/stmicro/
25670F:	drivers/net/ethernet/stmicro/stmmac/
25671
25672SUN HAPPY MEAL ETHERNET DRIVER
25673M:	Sean Anderson <seanga2@gmail.com>
25674S:	Maintained
25675F:	drivers/net/ethernet/sun/sunhme.*
25676
25677SUN3/3X
25678M:	Sam Creasey <sammy@sammy.net>
25679S:	Maintained
25680W:	http://sammy.net/sun3/
25681F:	arch/m68k/include/asm/sun3*
25682F:	arch/m68k/kernel/*sun3*
25683F:	arch/m68k/sun3*/
25684F:	drivers/net/ethernet/i825xx/sun3*
25685
25686SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25687M:	Hans de Goede <hansg@kernel.org>
25688L:	linux-input@vger.kernel.org
25689S:	Maintained
25690F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25691F:	drivers/input/keyboard/sun4i-lradc-keys.c
25692
25693SUNDANCE NETWORK DRIVER
25694M:	Denis Kirjanov <kirjanov@gmail.com>
25695L:	netdev@vger.kernel.org
25696S:	Maintained
25697F:	drivers/net/ethernet/dlink/sundance.c
25698
25699SUNPLUS ETHERNET DRIVER
25700M:	Wells Lu <wellslutw@gmail.com>
25701L:	netdev@vger.kernel.org
25702S:	Maintained
25703W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25704F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25705F:	drivers/net/ethernet/sunplus/
25706
25707SUNPLUS MMC DRIVER
25708M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25709M:	Li-hao Kuo <lhjeff911@gmail.com>
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25712F:	drivers/mmc/host/sunplus-mmc.c
25713
25714SUNPLUS OCOTP DRIVER
25715M:	Vincent Shih <vincent.sunplus@gmail.com>
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25718F:	drivers/nvmem/sunplus-ocotp.c
25719
25720SUNPLUS PWM DRIVER
25721M:	Hammer Hsieh <hammerh0314@gmail.com>
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25724F:	drivers/pwm/pwm-sunplus.c
25725
25726SUNPLUS RTC DRIVER
25727M:	Vincent Shih <vincent.sunplus@gmail.com>
25728L:	linux-rtc@vger.kernel.org
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25731F:	drivers/rtc/rtc-sunplus.c
25732
25733SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25734M:	Li-hao Kuo <lhjeff911@gmail.com>
25735L:	linux-spi@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25738F:	drivers/spi/spi-sunplus-sp7021.c
25739
25740SUNPLUS UART DRIVER
25741M:	Hammer Hsieh <hammerh0314@gmail.com>
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25744F:	drivers/tty/serial/sunplus-uart.c
25745
25746SUNPLUS USB2 PHY DRIVER
25747M:	Vincent Shih <vincent.sunplus@gmail.com>
25748L:	linux-usb@vger.kernel.org
25749S:	Maintained
25750F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25751F:	drivers/phy/sunplus/Kconfig
25752F:	drivers/phy/sunplus/Makefile
25753F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25754
25755SUNPLUS WATCHDOG DRIVER
25756M:	Xiantao Hu <xt.hu@cqplus1.com>
25757L:	linux-watchdog@vger.kernel.org
25758S:	Maintained
25759F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25760F:	drivers/watchdog/sunplus_wdt.c
25761
25762SUPERH
25763M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25764M:	Rich Felker <dalias@libc.org>
25765M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25766L:	linux-sh@vger.kernel.org
25767S:	Maintained
25768Q:	http://patchwork.kernel.org/project/linux-sh/list/
25769F:	Documentation/arch/sh/
25770F:	arch/sh/
25771F:	drivers/sh/
25772
25773SUSPEND TO RAM
25774M:	"Rafael J. Wysocki" <rafael@kernel.org>
25775R:	Len Brown <lenb@kernel.org>
25776R:	Pavel Machek <pavel@kernel.org>
25777L:	linux-pm@vger.kernel.org
25778S:	Supported
25779B:	https://bugzilla.kernel.org
25780F:	Documentation/power/
25781F:	arch/x86/kernel/acpi/sleep*
25782F:	arch/x86/kernel/acpi/wakeup*
25783F:	drivers/base/power/
25784F:	include/linux/freezer.h
25785F:	include/linux/pm.h
25786F:	include/linux/suspend.h
25787F:	kernel/power/
25788
25789SVGA HANDLING
25790M:	Martin Mares <mj@ucw.cz>
25791L:	linux-video@atrey.karlin.mff.cuni.cz
25792S:	Maintained
25793F:	Documentation/admin-guide/svga.rst
25794F:	arch/x86/boot/video*
25795
25796SWITCHDEV
25797M:	Jiri Pirko <jiri@resnulli.us>
25798M:	Ivan Vecera <ivecera@redhat.com>
25799L:	netdev@vger.kernel.org
25800S:	Supported
25801F:	include/net/switchdev.h
25802F:	net/switchdev/
25803
25804SWITCHTEC DMA DRIVER
25805M:	Kelvin Cao <kelvin.cao@microchip.com>
25806M:	Logan Gunthorpe <logang@deltatee.com>
25807L:	dmaengine@vger.kernel.org
25808S:	Maintained
25809F:	drivers/dma/switchtec_dma.c
25810
25811SY8106A REGULATOR DRIVER
25812M:	Icenowy Zheng <icenowy@aosc.io>
25813S:	Maintained
25814F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25815F:	drivers/regulator/sy8106a-regulator.c
25816
25817SYNC FILE FRAMEWORK
25818M:	Sumit Semwal <sumit.semwal@linaro.org>
25819L:	linux-media@vger.kernel.org
25820L:	dri-devel@lists.freedesktop.org
25821S:	Maintained
25822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25823F:	Documentation/driver-api/sync_file.rst
25824F:	drivers/dma-buf/dma-fence*
25825F:	drivers/dma-buf/sw_sync.c
25826F:	drivers/dma-buf/sync_*
25827F:	include/linux/sync_file.h
25828F:	include/uapi/linux/sync_file.h
25829
25830SYNOPSYS ARC ARCHITECTURE
25831M:	Vineet Gupta <vgupta@kernel.org>
25832L:	linux-snps-arc@lists.infradead.org
25833S:	Supported
25834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25835F:	Documentation/arch/arc
25836F:	Documentation/devicetree/bindings/arc/*
25837F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25838F:	arch/arc/
25839F:	drivers/clocksource/arc_timer.c
25840F:	drivers/tty/serial/arc_uart.c
25841
25842SYNOPSYS ARC HSDK SDP pll clock driver
25843M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25844S:	Supported
25845F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25846F:	drivers/clk/clk-hsdk-pll.c
25847
25848SYNOPSYS ARC SDP clock driver
25849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25850S:	Supported
25851F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25852F:	drivers/clk/axs10x/*
25853
25854SYNOPSYS ARC SDP platform support
25855M:	Alexey Brodkin <abrodkin@synopsys.com>
25856S:	Supported
25857F:	Documentation/devicetree/bindings/arc/axs10*
25858F:	arch/arc/boot/dts/ax*
25859F:	arch/arc/plat-axs10x
25860
25861SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25862M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25863S:	Supported
25864F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25865F:	drivers/reset/reset-axs10x.c
25866
25867SYNOPSYS CREG GPIO DRIVER
25868M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25869S:	Maintained
25870F:	drivers/gpio/gpio-creg-snps.c
25871
25872SYNOPSYS DESIGNWARE 8250 UART DRIVER
25873M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25874R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25875S:	Supported
25876F:	drivers/tty/serial/8250/8250_dw.c
25877F:	drivers/tty/serial/8250/8250_dwlib.*
25878F:	drivers/tty/serial/8250/8250_lpss.c
25879
25880SYNOPSYS DESIGNWARE APB GPIO DRIVER
25881M:	Hoan Tran <hoan@os.amperecomputing.com>
25882L:	linux-gpio@vger.kernel.org
25883S:	Maintained
25884F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25885F:	drivers/gpio/gpio-dwapb.c
25886
25887SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25888M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25889S:	Maintained
25890F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25891F:	drivers/dma/dw-axi-dmac/
25892
25893SYNOPSYS DESIGNWARE DMAC DRIVER
25894M:	Viresh Kumar <vireshk@kernel.org>
25895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25898F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25899F:	drivers/dma/dw/
25900F:	include/dt-bindings/dma/dw-dmac.h
25901F:	include/linux/dma/dw.h
25902F:	include/linux/platform_data/dma-dw.h
25903
25904SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25905M:	Jose Abreu <Jose.Abreu@synopsys.com>
25906L:	netdev@vger.kernel.org
25907S:	Maintained
25908F:	drivers/net/ethernet/synopsys/
25909
25910SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25911L:	netdev@vger.kernel.org
25912S:	Orphan
25913F:	drivers/net/pcs/pcs-xpcs.c
25914F:	drivers/net/pcs/pcs-xpcs.h
25915F:	include/linux/pcs/pcs-xpcs.h
25916
25917SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25918M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25919L:	linux-media@vger.kernel.org
25920L:	kernel@collabora.com
25921S:	Maintained
25922F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25923F:	drivers/media/platform/synopsys/hdmirx/*
25924
25925SYNOPSYS DESIGNWARE I2C DRIVER
25926M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25927R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25928R:	Jan Dabros <jsd@semihalf.com>
25929L:	linux-i2c@vger.kernel.org
25930S:	Supported
25931F:	drivers/i2c/busses/i2c-designware-*
25932
25933SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25934M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25935M:	Bin Du <bin.du@amd.com>
25936L:	linux-i2c@vger.kernel.org
25937S:	Maintained
25938F:	drivers/i2c/busses/i2c-designware-amdisp.c
25939F:	include/linux/soc/amd/isp4_misc.h
25940
25941SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25942M:	Michael Riesch <michael.riesch@collabora.com>
25943L:	linux-media@vger.kernel.org
25944S:	Maintained
25945F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25946F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25947
25948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25949M:	Jaehoon Chung <jh80.chung@samsung.com>
25950M:	Shawn Lin <shawn.lin@rock-chips.com>
25951L:	linux-mmc@vger.kernel.org
25952S:	Maintained
25953F:	drivers/mmc/host/dw_mmc*
25954
25955SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25956M:	Shuai Xue <xueshuai@linux.alibaba.com>
25957M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25958S:	Supported
25959F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25960F:	drivers/perf/dwc_pcie_pmu.c
25961
25962SYNOPSYS HSDK RESET CONTROLLER DRIVER
25963M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25964S:	Supported
25965F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25966F:	drivers/reset/reset-hsdk.c
25967F:	include/dt-bindings/reset/snps,hsdk-reset.h
25968
25969SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25970M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25971M:	Manjunath M B <manjumb@synopsys.com>
25972L:	linux-mmc@vger.kernel.org
25973S:	Maintained
25974F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25975
25976SYSTEM CONFIGURATION (SYSCON)
25977M:	Lee Jones <lee@kernel.org>
25978M:	Arnd Bergmann <arnd@arndb.de>
25979S:	Supported
25980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25981F:	drivers/mfd/syscon.c
25982
25983SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25984M:	Sudeep Holla <sudeep.holla@kernel.org>
25985R:	Cristian Marussi <cristian.marussi@arm.com>
25986L:	arm-scmi@vger.kernel.org
25987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25988S:	Maintained
25989F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25990F:	drivers/clk/clk-sc[mp]i.c
25991F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25992F:	drivers/firmware/arm_scmi/
25993F:	drivers/firmware/arm_scpi.c
25994F:	drivers/hwmon/scmi-hwmon.c
25995F:	drivers/pinctrl/pinctrl-scmi.c
25996F:	drivers/pmdomain/arm/
25997F:	drivers/powercap/arm_scmi_powercap.c
25998F:	drivers/regulator/scmi-regulator.c
25999F:	drivers/reset/reset-scmi.c
26000F:	include/linux/sc[mp]i_protocol.h
26001F:	include/trace/events/scmi.h
26002F:	include/uapi/linux/virtio_scmi.h
26003
26004SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26005M:	Peng Fan <peng.fan@nxp.com>
26006L:	arm-scmi@vger.kernel.org
26007L:	imx@lists.linux.dev
26008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26009S:	Maintained
26010F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26011F:	drivers/firmware/arm_scmi/vendors/imx/
26012
26013SYSTEM RESET/SHUTDOWN DRIVERS
26014M:	Sebastian Reichel <sre@kernel.org>
26015L:	linux-pm@vger.kernel.org
26016S:	Maintained
26017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26018F:	Documentation/devicetree/bindings/power/reset/
26019F:	drivers/power/reset/
26020
26021SYSTEM TRACE MODULE CLASS
26022M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26023S:	Maintained
26024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26025F:	Documentation/trace/stm.rst
26026F:	drivers/hwtracing/stm/
26027F:	include/linux/stm.h
26028F:	include/uapi/linux/stm.h
26029
26030SYSTEM76 ACPI DRIVER
26031M:	Jeremy Soller <jeremy@system76.com>
26032M:	System76 Product Development <productdev@system76.com>
26033L:	platform-driver-x86@vger.kernel.org
26034S:	Maintained
26035F:	drivers/platform/x86/system76_acpi.c
26036
26037TASKSTATS STATISTICS INTERFACE
26038M:	Balbir Singh <bsingharora@gmail.com>
26039S:	Maintained
26040F:	Documentation/accounting/taskstats*
26041F:	include/linux/taskstats*
26042F:	kernel/taskstats.c
26043
26044TC subsystem
26045M:	Jamal Hadi Salim <jhs@mojatatu.com>
26046M:	Jiri Pirko <jiri@resnulli.us>
26047L:	netdev@vger.kernel.org
26048S:	Maintained
26049F:	include/net/pkt_cls.h
26050F:	include/net/pkt_sched.h
26051F:	include/net/sch_priv.h
26052F:	include/net/tc_act/
26053F:	include/net/tc_wrapper.h
26054F:	include/uapi/linux/pkt_cls.h
26055F:	include/uapi/linux/pkt_sched.h
26056F:	include/uapi/linux/tc_act/
26057F:	include/uapi/linux/tc_ematch/
26058F:	net/sched/
26059F:	tools/testing/selftests/tc-testing
26060
26061TC90522 MEDIA DRIVER
26062M:	Akihiro Tsukada <tskd08@gmail.com>
26063L:	linux-media@vger.kernel.org
26064S:	Odd Fixes
26065F:	drivers/media/dvb-frontends/tc90522*
26066
26067TCP LOW PRIORITY MODULE
26068M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26069M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26070S:	Maintained
26071W:	http://tcp-lp-mod.sourceforge.net/
26072F:	net/ipv4/tcp_lp.c
26073
26074TDA10071 MEDIA DRIVER
26075L:	linux-media@vger.kernel.org
26076S:	Orphan
26077W:	https://linuxtv.org
26078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26079F:	drivers/media/dvb-frontends/tda10071*
26080
26081TDA18212 MEDIA DRIVER
26082L:	linux-media@vger.kernel.org
26083S:	Orphan
26084W:	https://linuxtv.org
26085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26086F:	drivers/media/tuners/tda18212*
26087
26088TDA18218 MEDIA DRIVER
26089L:	linux-media@vger.kernel.org
26090S:	Orphan
26091W:	https://linuxtv.org
26092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26093F:	drivers/media/tuners/tda18218*
26094
26095TDA18250 MEDIA DRIVER
26096M:	Olli Salonen <olli.salonen@iki.fi>
26097L:	linux-media@vger.kernel.org
26098S:	Maintained
26099W:	https://linuxtv.org
26100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26101T:	git git://linuxtv.org/media.git
26102F:	drivers/media/tuners/tda18250*
26103
26104TDA18271 MEDIA DRIVER
26105M:	Michael Krufky <mkrufky@linuxtv.org>
26106L:	linux-media@vger.kernel.org
26107S:	Maintained
26108W:	https://linuxtv.org
26109W:	http://github.com/mkrufky
26110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26111T:	git git://linuxtv.org/mkrufky/tuners.git
26112F:	drivers/media/tuners/tda18271*
26113
26114TDA1997x MEDIA DRIVER
26115M:	Tim Harvey <tharvey@gateworks.com>
26116L:	linux-media@vger.kernel.org
26117S:	Maintained
26118W:	https://linuxtv.org
26119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26120F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26121F:	drivers/media/i2c/tda1997x.*
26122
26123TDA827x MEDIA DRIVER
26124M:	Michael Krufky <mkrufky@linuxtv.org>
26125L:	linux-media@vger.kernel.org
26126S:	Maintained
26127W:	https://linuxtv.org
26128W:	http://github.com/mkrufky
26129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26130T:	git git://linuxtv.org/mkrufky/tuners.git
26131F:	drivers/media/tuners/tda8290.*
26132
26133TDA8290 MEDIA DRIVER
26134M:	Michael Krufky <mkrufky@linuxtv.org>
26135L:	linux-media@vger.kernel.org
26136S:	Maintained
26137W:	https://linuxtv.org
26138W:	http://github.com/mkrufky
26139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26140T:	git git://linuxtv.org/mkrufky/tuners.git
26141F:	drivers/media/tuners/tda8290.*
26142
26143TDA9840 MEDIA DRIVER
26144M:	Hans Verkuil <hverkuil@kernel.org>
26145L:	linux-media@vger.kernel.org
26146S:	Maintained
26147W:	https://linuxtv.org
26148T:	git git://linuxtv.org/media.git
26149F:	drivers/media/i2c/tda9840*
26150
26151TEA5761 TUNER DRIVER
26152M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26153L:	linux-media@vger.kernel.org
26154S:	Odd fixes
26155W:	https://linuxtv.org
26156T:	git git://linuxtv.org/media.git
26157F:	drivers/media/tuners/tea5761.*
26158
26159TEA5767 TUNER DRIVER
26160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26161L:	linux-media@vger.kernel.org
26162S:	Maintained
26163W:	https://linuxtv.org
26164T:	git git://linuxtv.org/media.git
26165F:	drivers/media/tuners/tea5767.*
26166
26167TEA6415C MEDIA DRIVER
26168M:	Hans Verkuil <hverkuil@kernel.org>
26169L:	linux-media@vger.kernel.org
26170S:	Maintained
26171W:	https://linuxtv.org
26172T:	git git://linuxtv.org/media.git
26173F:	drivers/media/i2c/tea6415c*
26174
26175TEA6420 MEDIA DRIVER
26176M:	Hans Verkuil <hverkuil@kernel.org>
26177L:	linux-media@vger.kernel.org
26178S:	Maintained
26179W:	https://linuxtv.org
26180T:	git git://linuxtv.org/media.git
26181F:	drivers/media/i2c/tea6420*
26182
26183TEAM DRIVER
26184M:	Jiri Pirko <jiri@resnulli.us>
26185L:	netdev@vger.kernel.org
26186S:	Supported
26187F:	Documentation/netlink/specs/team.yaml
26188F:	drivers/net/team/
26189F:	include/linux/if_team.h
26190F:	include/uapi/linux/if_team.h
26191F:	tools/testing/selftests/drivers/net/team/
26192
26193TECHNICAL ADVISORY BOARD PROCESS DOCS
26194M:	"Theodore Ts'o" <tytso@mit.edu>
26195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26196L:	tech-board-discuss@lists.linux.dev
26197S:	Maintained
26198F:	Documentation/process/contribution-maturity-model.rst
26199F:	Documentation/process/researcher-guidelines.rst
26200
26201TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26202M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26203S:	Maintained
26204F:	arch/x86/platform/ts5500/
26205
26206TECHNOTREND USB IR RECEIVER
26207M:	Sean Young <sean@mess.org>
26208L:	linux-media@vger.kernel.org
26209S:	Maintained
26210F:	drivers/media/rc/ttusbir.c
26211
26212TECHWELL TW9900 VIDEO DECODER
26213M:	Mehdi Djait <mehdi.djait@bootlin.com>
26214L:	linux-media@vger.kernel.org
26215S:	Maintained
26216F:	drivers/media/i2c/tw9900.c
26217
26218TECHWELL TW9910 VIDEO DECODER
26219L:	linux-media@vger.kernel.org
26220S:	Orphan
26221F:	drivers/media/i2c/tw9910.c
26222F:	include/media/i2c/tw9910.h
26223
26224TEE SUBSYSTEM
26225M:	Jens Wiklander <jens.wiklander@linaro.org>
26226R:	Sumit Garg <sumit.garg@kernel.org>
26227L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26228S:	Maintained
26229F:	Documentation/ABI/testing/sysfs-class-tee
26230F:	Documentation/driver-api/tee.rst
26231F:	Documentation/tee/
26232F:	Documentation/userspace-api/tee.rst
26233F:	drivers/tee/
26234F:	include/linux/tee_core.h
26235F:	include/linux/tee_drv.h
26236F:	include/uapi/linux/tee.h
26237
26238TEGRA ARCHITECTURE SUPPORT
26239M:	Thierry Reding <thierry.reding@kernel.org>
26240M:	Jonathan Hunter <jonathanh@nvidia.com>
26241L:	linux-tegra@vger.kernel.org
26242S:	Supported
26243Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26245N:	[^a-z]tegra
26246
26247TEGRA CLOCK DRIVER
26248M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26249M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26250S:	Supported
26251F:	drivers/clk/tegra/
26252
26253TEGRA CRYPTO DRIVERS
26254M:	Akhil R <akhilrajeev@nvidia.com>
26255S:	Supported
26256F:	drivers/crypto/tegra/*
26257
26258TEGRA DMA DRIVERS
26259M:	Laxman Dewangan <ldewangan@nvidia.com>
26260M:	Jon Hunter <jonathanh@nvidia.com>
26261S:	Supported
26262F:	drivers/dma/tegra*
26263
26264TEGRA I2C DRIVER
26265M:	Laxman Dewangan <ldewangan@nvidia.com>
26266R:	Dmitry Osipenko <digetx@gmail.com>
26267S:	Supported
26268F:	drivers/i2c/busses/i2c-tegra.c
26269
26270TEGRA IOMMU DRIVERS
26271M:	Thierry Reding <thierry.reding@kernel.org>
26272R:	Krishna Reddy <vdumpa@nvidia.com>
26273L:	linux-tegra@vger.kernel.org
26274S:	Supported
26275F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26276F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26277F:	drivers/iommu/tegra*
26278
26279TEGRA KBC DRIVER
26280M:	Laxman Dewangan <ldewangan@nvidia.com>
26281S:	Supported
26282F:	drivers/input/keyboard/tegra-kbc.c
26283
26284TEGRA NAND DRIVER
26285M:	Stefan Agner <stefan@agner.ch>
26286M:	Lucas Stach <dev@lynxeye.de>
26287S:	Maintained
26288F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26289F:	drivers/mtd/nand/raw/tegra_nand.c
26290
26291TEGRA PWM DRIVER
26292M:	Thierry Reding <thierry.reding@kernel.org>
26293S:	Supported
26294F:	drivers/pwm/pwm-tegra.c
26295
26296TEGRA QUAD SPI DRIVER
26297M:	Thierry Reding <thierry.reding@kernel.org>
26298M:	Jonathan Hunter <jonathanh@nvidia.com>
26299M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26300L:	linux-tegra@vger.kernel.org
26301S:	Maintained
26302F:	drivers/spi/spi-tegra210-quad.c
26303
26304TEGRA SERIAL DRIVER
26305M:	Laxman Dewangan <ldewangan@nvidia.com>
26306S:	Supported
26307F:	drivers/tty/serial/serial-tegra.c
26308
26309TEGRA SPI DRIVER
26310M:	Laxman Dewangan <ldewangan@nvidia.com>
26311S:	Supported
26312F:	drivers/spi/spi-tegra*
26313
26314TEGRA VIDEO DRIVER
26315M:	Thierry Reding <thierry.reding@kernel.org>
26316M:	Jonathan Hunter <jonathanh@nvidia.com>
26317M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26318M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26319L:	linux-media@vger.kernel.org
26320L:	linux-tegra@vger.kernel.org
26321S:	Maintained
26322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26325F:	drivers/staging/media/tegra-video/
26326
26327TEGRA XUSB PADCTL DRIVER
26328M:	JC Kuo <jckuo@nvidia.com>
26329S:	Supported
26330F:	drivers/phy/tegra/xusb*
26331
26332TEHUTI ETHERNET DRIVER
26333M:	Andy Gospodarek <andy@greyhouse.net>
26334L:	netdev@vger.kernel.org
26335S:	Maintained
26336F:	drivers/net/ethernet/tehuti/tehuti.*
26337
26338TEHUTI TN40XX ETHERNET DRIVER
26339M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26340L:	netdev@vger.kernel.org
26341S:	Maintained
26342F:	drivers/net/ethernet/tehuti/tn40*
26343
26344TELECOM CLOCK DRIVER FOR MCPL0010
26345M:	Mark Gross <markgross@kernel.org>
26346S:	Supported
26347F:	drivers/char/tlclk.c
26348
26349TEMPO SEMICONDUCTOR DRIVERS
26350M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26351S:	Maintained
26352F:	Documentation/devicetree/bindings/sound/tscs*.txt
26353F:	sound/soc/codecs/tscs*.c
26354F:	sound/soc/codecs/tscs*.h
26355
26356TENSILICA XTENSA PORT (xtensa)
26357M:	Chris Zankel <chris@zankel.net>
26358M:	Max Filippov <jcmvbkbc@gmail.com>
26359S:	Maintained
26360T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26361F:	arch/xtensa/
26362F:	drivers/irqchip/irq-xtensa-*
26363
26364TEXAS INSTRUMENTS ASoC DRIVERS
26365M:	Sen Wang <sen@ti.com>
26366L:	linux-sound@vger.kernel.org
26367S:	Maintained
26368F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26369F:	sound/soc/ti/
26370
26371TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26372M:	Shenghao Ding <shenghao-ding@ti.com>
26373M:	Kevin Lu <kevin-lu@ti.com>
26374M:	Baojun Xu <baojun.xu@ti.com>
26375L:	linux-sound@vger.kernel.org
26376S:	Maintained
26377F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26378F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26379F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26380F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26385F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26386F:	include/sound/tas2*.h
26387F:	include/sound/tlv320*.h
26388F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26389F:	sound/soc/codecs/pcm1681.c
26390F:	sound/soc/codecs/pcm1789*.*
26391F:	sound/soc/codecs/pcm179x*.*
26392F:	sound/soc/codecs/pcm186x*.*
26393F:	sound/soc/codecs/pcm3008.*
26394F:	sound/soc/codecs/pcm3060*.*
26395F:	sound/soc/codecs/pcm3168a*.*
26396F:	sound/soc/codecs/pcm5102a.c
26397F:	sound/soc/codecs/pcm512x*.*
26398F:	sound/soc/codecs/tas2*.*
26399F:	sound/soc/codecs/tlv320*.*
26400F:	sound/soc/codecs/tpa6130a2.*
26401
26402TEXAS INSTRUMENTS DMA DRIVERS
26403M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26404L:	dmaengine@vger.kernel.org
26405S:	Maintained
26406F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26407F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26408F:	Documentation/devicetree/bindings/dma/ti/
26409F:	drivers/dma/ti/
26410F:	include/linux/dma/k3-psil.h
26411F:	include/linux/dma/k3-udma-glue.h
26412F:	include/linux/dma/ti-cppi5.h
26413X:	drivers/dma/ti/cppi41.c
26414
26415TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26416M:	Jerome Brunet <jbrunet@baylibre.com>
26417L:	linux-hwmon@vger.kernel.org
26418S:	Maintained
26419F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26420F:	Documentation/hwmon/tps25990.rst
26421F:	drivers/hwmon/pmbus/tps25990.c
26422
26423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26424M:	Robert Marko <robert.marko@sartura.hr>
26425M:	Luka Perkov <luka.perkov@sartura.hr>
26426L:	linux-hwmon@vger.kernel.org
26427S:	Maintained
26428F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26429F:	Documentation/hwmon/tps23861.rst
26430F:	drivers/hwmon/tps23861.c
26431
26432TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26433M:	Matthias Fend <matthias.fend@emfend.at>
26434L:	linux-leds@vger.kernel.org
26435S:	Maintained
26436F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26437F:	drivers/leds/flash/leds-tps6131x.c
26438
26439TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26440M:	Ricardo Ribalda <ribalda@kernel.org>
26441L:	linux-iio@vger.kernel.org
26442S:	Supported
26443F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26444F:	drivers/iio/dac/ti-dac7612.c
26445
26446TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26447M:	Nam Tran <trannamatk@gmail.com>
26448L:	linux-leds@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26451F:	Documentation/leds/leds-lp5812.rst
26452F:	drivers/leds/rgb/Kconfig
26453F:	drivers/leds/rgb/Makefile
26454F:	drivers/leds/rgb/leds-lp5812.c
26455F:	drivers/leds/rgb/leds-lp5812.h
26456
26457TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26458M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26459L:	linux-leds@vger.kernel.org
26460S:	Maintained
26461F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26462F:	drivers/leds/leds-lp8864.c
26463
26464TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26465M:	Nishanth Menon <nm@ti.com>
26466M:	Tero Kristo <kristo@kernel.org>
26467M:	Santosh Shilimkar <ssantosh@kernel.org>
26468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26469S:	Maintained
26470F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26471F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26472F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26473F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26474F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26475F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26476F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26477F:	drivers/clk/keystone/sci-clk.c
26478F:	drivers/firmware/ti_sci*
26479F:	drivers/irqchip/irq-ti-sci-inta.c
26480F:	drivers/irqchip/irq-ti-sci-intr.c
26481F:	drivers/reset/reset-ti-sci.c
26482F:	drivers/soc/ti/ti_sci_inta_msi.c
26483F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26484F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26485F:	include/linux/soc/ti/ti_sci_inta_msi.h
26486F:	include/linux/soc/ti/ti_sci_protocol.h
26487
26488TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26489M:	Puranjay Mohan <puranjay@kernel.org>
26490L:	linux-iio@vger.kernel.org
26491S:	Supported
26492F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26493F:	drivers/iio/temperature/tmp117.c
26494
26495THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26496M:	Hans Verkuil <hverkuil@kernel.org>
26497L:	linux-media@vger.kernel.org
26498S:	Maintained
26499W:	https://linuxtv.org
26500T:	git git://linuxtv.org/media.git
26501F:	drivers/media/radio/radio-raremono.c
26502
26503THERMAL
26504M:	Rafael J. Wysocki <rafael@kernel.org>
26505M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26506R:	Zhang Rui <rui.zhang@intel.com>
26507R:	Lukasz Luba <lukasz.luba@arm.com>
26508L:	linux-pm@vger.kernel.org
26509S:	Supported
26510Q:	https://patchwork.kernel.org/project/linux-pm/list/
26511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26512F:	Documentation/ABI/testing/sysfs-class-thermal
26513F:	Documentation/admin-guide/thermal/
26514F:	Documentation/devicetree/bindings/thermal/
26515F:	Documentation/driver-api/thermal/
26516F:	drivers/thermal/
26517F:	include/dt-bindings/thermal/
26518F:	include/linux/cpu_cooling.h
26519F:	include/linux/thermal.h
26520F:	include/uapi/linux/thermal.h
26521F:	tools/lib/thermal/
26522F:	tools/thermal/
26523
26524THERMAL DRIVER FOR AMLOGIC SOCS
26525M:	Guillaume La Roque <glaroque@baylibre.com>
26526L:	linux-pm@vger.kernel.org
26527L:	linux-amlogic@lists.infradead.org
26528S:	Supported
26529W:	http://linux-meson.com/
26530F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26531F:	drivers/thermal/amlogic_thermal.c
26532
26533THERMAL/CPU_COOLING
26534M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26535M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26536M:	Viresh Kumar <viresh.kumar@linaro.org>
26537R:	Lukasz Luba <lukasz.luba@arm.com>
26538L:	linux-pm@vger.kernel.org
26539S:	Supported
26540F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26541F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26542F:	drivers/thermal/cpufreq_cooling.c
26543F:	drivers/thermal/cpuidle_cooling.c
26544F:	include/linux/cpu_cooling.h
26545
26546THERMAL/POWER_ALLOCATOR
26547M:	Lukasz Luba <lukasz.luba@arm.com>
26548L:	linux-pm@vger.kernel.org
26549S:	Maintained
26550F:	Documentation/driver-api/thermal/power_allocator.rst
26551F:	drivers/thermal/gov_power_allocator.c
26552F:	drivers/thermal/thermal_trace_ipa.h
26553
26554THINKPAD ACPI EXTRAS DRIVER
26555M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26556L:	ibm-acpi-devel@lists.sourceforge.net
26557L:	platform-driver-x86@vger.kernel.org
26558S:	Maintained
26559W:	http://ibm-acpi.sourceforge.net
26560W:	http://thinkwiki.org/wiki/Ibm-acpi
26561T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26562F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26563
26564THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26565M:	Sebastian Reichel <sre@kernel.org>
26566S:	Maintained
26567F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26568F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26569
26570THINKPAD LMI DRIVER
26571M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26572L:	platform-driver-x86@vger.kernel.org
26573S:	Maintained
26574F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26575F:	drivers/platform/x86/lenovo/think-lmi.?
26576
26577THP7312 ISP DRIVER
26578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26579M:	Paul Elder <paul.elder@ideasonboard.com>
26580L:	linux-media@vger.kernel.org
26581S:	Maintained
26582T:	git git://linuxtv.org/media.git
26583F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26584F:	Documentation/userspace-api/media/drivers/thp7312.rst
26585F:	drivers/media/i2c/thp7312.c
26586F:	include/uapi/linux/thp7312.h
26587
26588THUNDERBOLT DMA TRAFFIC TEST DRIVER
26589M:	Mika Westerberg <westeri@kernel.org>
26590L:	linux-usb@vger.kernel.org
26591S:	Maintained
26592F:	drivers/thunderbolt/dma_test.c
26593
26594THUNDERBOLT DRIVER
26595M:	Andreas Noever <andreas.noever@gmail.com>
26596M:	Mika Westerberg <westeri@kernel.org>
26597M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26598L:	linux-usb@vger.kernel.org
26599S:	Maintained
26600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26601F:	Documentation/admin-guide/thunderbolt.rst
26602F:	drivers/thunderbolt/
26603F:	include/linux/thunderbolt.h
26604
26605THUNDERBOLT NETWORK DRIVER
26606M:	Mika Westerberg <westeri@kernel.org>
26607M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26608L:	netdev@vger.kernel.org
26609S:	Maintained
26610F:	drivers/net/thunderbolt/
26611
26612THUNDERX GPIO DRIVER
26613M:	Robert Richter <rric@kernel.org>
26614S:	Odd Fixes
26615F:	drivers/gpio/gpio-thunderx.c
26616
26617TI ADC12xs and ROHM BD79104 ADC driver
26618M:	Matti Vaittinen <mazziesaccount@gmail.com>
26619S:	Maintained
26620F:	drivers/iio/adc/ti-adc128s052.c
26621L:	linux-iio@vger.kernel.org
26622
26623TI ADS1119 ADC DRIVER
26624M:	Francesco Dolcini <francesco@dolcini.it>
26625M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26626L:	linux-iio@vger.kernel.org
26627S:	Maintained
26628F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26629F:	drivers/iio/adc/ti-ads1119.c
26630
26631TI ADS1018 ADC DRIVER
26632M:	Kurt Borja <kuurtb@gmail.com>
26633L:	linux-iio@vger.kernel.org
26634S:	Maintained
26635F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26636F:	drivers/iio/adc/ti-ads1018.c
26637
26638TI ADS7924 ADC DRIVER
26639M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26640L:	linux-iio@vger.kernel.org
26641S:	Supported
26642F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26643F:	drivers/iio/adc/ti-ads7924.c
26644
26645TI AM437X VPFE DRIVER
26646M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26647L:	linux-media@vger.kernel.org
26648S:	Maintained
26649W:	https://linuxtv.org
26650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26651T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26652F:	drivers/media/platform/ti/am437x/
26653
26654TI BANDGAP AND THERMAL DRIVER
26655M:	Eduardo Valentin <edubezval@gmail.com>
26656M:	Keerthy <j-keerthy@ti.com>
26657L:	linux-pm@vger.kernel.org
26658L:	linux-omap@vger.kernel.org
26659S:	Maintained
26660F:	drivers/thermal/ti-soc-thermal/
26661
26662TI BQ27XXX POWER SUPPLY DRIVER
26663F:	drivers/power/supply/bq27xxx_battery.c
26664F:	drivers/power/supply/bq27xxx_battery_i2c.c
26665F:	include/linux/power/bq27xxx_battery.h
26666
26667TI CDCE706 CLOCK DRIVER
26668M:	Max Filippov <jcmvbkbc@gmail.com>
26669S:	Maintained
26670F:	drivers/clk/clk-cdce706.c
26671
26672TI CLOCK DRIVER
26673M:	Tero Kristo <kristo@kernel.org>
26674L:	linux-omap@vger.kernel.org
26675S:	Odd Fixes
26676F:	drivers/clk/ti/
26677F:	include/linux/clk/ti.h
26678
26679TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26680M:	T Pratham <t-pratham@ti.com>
26681L:	linux-crypto@vger.kernel.org
26682S:	Supported
26683F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26684F:	drivers/crypto/ti/
26685
26686TI DAVINCI MACHINE SUPPORT
26687M:	Bartosz Golaszewski <brgl@kernel.org>
26688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26689S:	Maintained
26690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26691F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26692F:	arch/arm/boot/dts/ti/davinci/
26693F:	arch/arm/mach-davinci/
26694F:	drivers/i2c/busses/i2c-davinci.c
26695
26696TI DAVINCI SERIES CLOCK DRIVER
26697M:	David Lechner <david@lechnology.com>
26698S:	Maintained
26699F:	Documentation/devicetree/bindings/clock/ti/davinci/
26700F:	drivers/clk/davinci/
26701F:	include/linux/clk/davinci.h
26702
26703TI DAVINCI SERIES GPIO DRIVER
26704M:	Keerthy <j-keerthy@ti.com>
26705L:	linux-gpio@vger.kernel.org
26706S:	Maintained
26707F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26708F:	drivers/gpio/gpio-davinci.c
26709
26710TI DAVINCI SERIES MEDIA DRIVER
26711M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26712L:	linux-media@vger.kernel.org
26713S:	Maintained
26714W:	https://linuxtv.org
26715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26716T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26717F:	drivers/media/platform/ti/davinci/
26718F:	include/media/davinci/
26719
26720TI ENHANCED CAPTURE (eCAP) DRIVER
26721M:	Vignesh Raghavendra <vigneshr@ti.com>
26722R:	Julien Panis <jpanis@baylibre.com>
26723L:	linux-iio@vger.kernel.org
26724L:	linux-omap@vger.kernel.org
26725S:	Maintained
26726F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26727F:	drivers/counter/ti-ecap-capture.c
26728
26729TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26730R:	David Lechner <david@lechnology.com>
26731L:	linux-iio@vger.kernel.org
26732F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26733F:	drivers/counter/ti-eqep.c
26734
26735TI ETHERNET SWITCH DRIVER (CPSW)
26736R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26737R:	Roger Quadros <rogerq@kernel.org>
26738L:	linux-omap@vger.kernel.org
26739L:	netdev@vger.kernel.org
26740S:	Maintained
26741F:	drivers/net/ethernet/ti/cpsw*
26742F:	drivers/net/ethernet/ti/davinci*
26743
26744TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26745M:	Alex Dubov <oakad@yahoo.com>
26746S:	Maintained
26747W:	http://tifmxx.berlios.de/
26748F:	drivers/memstick/host/tifm_ms.c
26749F:	drivers/misc/tifm*
26750F:	drivers/mmc/host/tifm_sd.c
26751F:	include/linux/tifm.h
26752
26753TI FPC202 DUAL PORT CONTROLLER
26754M:	Romain Gantois <romain.gantois@bootlin.com>
26755L:	linux-kernel@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26758F:	drivers/misc/ti_fpc202.c
26759
26760TI FPD-LINK DRIVERS
26761M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26762L:	linux-media@vger.kernel.org
26763S:	Maintained
26764F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26765F:	drivers/media/i2c/ds90*
26766F:	include/media/i2c/ds90*
26767
26768TI HDC302X HUMIDITY DRIVER
26769M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26770M:	Li peiyu <579lpy@gmail.com>
26771L:	linux-iio@vger.kernel.org
26772S:	Maintained
26773F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26774F:	drivers/iio/humidity/hdc3020.c
26775
26776TI ICSSG ETHERNET DRIVER (ICSSG)
26777R:	MD Danish Anwar <danishanwar@ti.com>
26778R:	Roger Quadros <rogerq@kernel.org>
26779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26780L:	netdev@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26783F:	drivers/net/ethernet/ti/icssg/*
26784
26785TI ICSSM ETHERNET DRIVER (ICSSM)
26786M:	MD Danish Anwar <danishanwar@ti.com>
26787M:	Parvathi Pudi <parvathi@couthit.com>
26788R:	Roger Quadros <rogerq@kernel.org>
26789R:	Mohan Reddy Putluru <pmohan@couthit.com>
26790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26791L:	netdev@vger.kernel.org
26792S:	Maintained
26793F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26794F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26795F:	drivers/net/ethernet/ti/icssm/*
26796
26797TI J721E CSI2RX DRIVER
26798M:	Jai Luthra <jai.luthra@linux.dev>
26799L:	linux-media@vger.kernel.org
26800S:	Maintained
26801F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26802F:	drivers/media/platform/ti/j721e-csi2rx/
26803
26804TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26805M:	Nishanth Menon <nm@ti.com>
26806M:	Santosh Shilimkar <ssantosh@kernel.org>
26807L:	linux-kernel@vger.kernel.org
26808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26809S:	Maintained
26810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26811F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26812F:	drivers/pmdomain/ti/omap_prm.c
26813F:	drivers/soc/ti/*
26814F:	include/linux/pruss_driver.h
26815
26816TI LM49xxx FAMILY ASoC CODEC DRIVERS
26817M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26818M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26819L:	linux-sound@vger.kernel.org
26820S:	Maintained
26821F:	sound/soc/codecs/isabelle*
26822F:	sound/soc/codecs/lm49453*
26823
26824TI LMP92064 ADC DRIVER
26825M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26826R:	kernel@pengutronix.de
26827L:	linux-iio@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26830F:	drivers/iio/adc/ti-lmp92064.c
26831
26832TI PCM3060 ASoC CODEC DRIVER
26833M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26834L:	linux-sound@vger.kernel.org
26835S:	Maintained
26836F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26837F:	sound/soc/codecs/pcm3060*
26838
26839TI TAS571X FAMILY ASoC CODEC DRIVER
26840M:	Kevin Cernekee <cernekee@chromium.org>
26841L:	linux-sound@vger.kernel.org
26842S:	Odd Fixes
26843F:	sound/soc/codecs/tas571x*
26844
26845TI TMAG5273 MAGNETOMETER DRIVER
26846M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26847L:	linux-iio@vger.kernel.org
26848S:	Maintained
26849F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26850F:	drivers/iio/magnetometer/tmag5273.c
26851
26852TI TRF7970A NFC DRIVER
26853M:	Mark Greer <mgreer@animalcreek.com>
26854L:	linux-wireless@vger.kernel.org
26855S:	Supported
26856F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26857F:	drivers/nfc/trf7970a.c
26858
26859TI TSC2046 ADC DRIVER
26860M:	Oleksij Rempel <o.rempel@pengutronix.de>
26861R:	kernel@pengutronix.de
26862L:	linux-iio@vger.kernel.org
26863S:	Maintained
26864F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26865F:	drivers/iio/adc/ti-tsc2046.c
26866
26867TI VPE/CAL DRIVERS
26868M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26869L:	linux-media@vger.kernel.org
26870S:	Maintained
26871W:	http://linuxtv.org/
26872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26873F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26874F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26875F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26876F:	drivers/media/platform/ti/cal/
26877F:	drivers/media/platform/ti/vpe/
26878
26879TI WILINK WIRELESS DRIVERS
26880L:	linux-wireless@vger.kernel.org
26881S:	Orphan
26882W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26883W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26884F:	drivers/net/wireless/ti/
26885
26886TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26887M:	John Stultz <jstultz@google.com>
26888M:	Thomas Gleixner <tglx@kernel.org>
26889R:	Stephen Boyd <sboyd@kernel.org>
26890L:	linux-kernel@vger.kernel.org
26891S:	Supported
26892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26893F:	include/linux/clocksource.h
26894F:	include/linux/time.h
26895F:	include/linux/timekeeper_internal.h
26896F:	include/linux/timekeeping.h
26897F:	include/linux/timex.h
26898F:	include/uapi/linux/time.h
26899F:	include/uapi/linux/timex.h
26900F:	kernel/time/.kunitconfig
26901F:	kernel/time/alarmtimer.c
26902F:	kernel/time/clocksource*
26903F:	kernel/time/ntp*
26904F:	kernel/time/time.c
26905F:	kernel/time/timeconst.bc
26906F:	kernel/time/timeconv.c
26907F:	kernel/time/timecounter.c
26908F:	kernel/time/timekeeping*
26909F:	kernel/time/time_test.c
26910F:	tools/testing/selftests/timers/
26911
26912TIPC NETWORK LAYER
26913M:	Jon Maloy <jmaloy@redhat.com>
26914L:	netdev@vger.kernel.org (core kernel code)
26915L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26916S:	Maintained
26917W:	http://tipc.sourceforge.net/
26918F:	include/uapi/linux/tipc*.h
26919F:	net/tipc/
26920
26921TLAN NETWORK DRIVER
26922M:	Samuel Chessman <chessman@tux.org>
26923L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26924S:	Maintained
26925W:	http://sourceforge.net/projects/tlan/
26926F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26927F:	drivers/net/ethernet/ti/tlan.*
26928
26929TMIO/SDHI MMC DRIVER
26930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26931L:	linux-mmc@vger.kernel.org
26932L:	linux-renesas-soc@vger.kernel.org
26933S:	Supported
26934F:	drivers/mmc/host/renesas_sdhi*
26935F:	drivers/mmc/host/tmio_mmc*
26936F:	include/linux/platform_data/tmio.h
26937
26938TMP513 HARDWARE MONITOR DRIVER
26939M:	Eric Tremblay <etremblay@distech-controls.com>
26940L:	linux-hwmon@vger.kernel.org
26941S:	Maintained
26942F:	Documentation/hwmon/tmp513.rst
26943F:	drivers/hwmon/tmp513.c
26944
26945TMPFS (SHMEM FILESYSTEM)
26946M:	Hugh Dickins <hughd@google.com>
26947R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26948L:	linux-mm@kvack.org
26949S:	Maintained
26950F:	include/linux/memfd.h
26951F:	include/linux/shmem_fs.h
26952F:	mm/memfd.c
26953F:	mm/shmem.c
26954F:	mm/shmem_quota.c
26955
26956TOMOYO SECURITY MODULE
26957M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26958M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26959L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26960L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26961S:	Maintained
26962W:	https://tomoyo.sourceforge.net/
26963F:	security/tomoyo/
26964
26965TOPSTAR LAPTOP EXTRAS DRIVER
26966M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26967L:	platform-driver-x86@vger.kernel.org
26968S:	Maintained
26969F:	drivers/platform/x86/topstar-laptop.c
26970
26971TORADEX EMBEDDED CONTROLLER DRIVER
26972M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26973M:	Francesco Dolcini <francesco@dolcini.it>
26974S:	Maintained
26975F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26976F:	drivers/power/reset/tdx-ec-poweroff.c
26977
26978TORTURE-TEST MODULES
26979M:	Davidlohr Bueso <dave@stgolabs.net>
26980M:	"Paul E. McKenney" <paulmck@kernel.org>
26981M:	Josh Triplett <josh@joshtriplett.org>
26982L:	linux-kernel@vger.kernel.org
26983S:	Supported
26984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26985F:	Documentation/RCU/torture.rst
26986F:	kernel/locking/locktorture.c
26987F:	kernel/rcu/rcuscale.c
26988F:	kernel/rcu/rcutorture.c
26989F:	kernel/rcu/refscale.c
26990F:	kernel/torture.c
26991
26992TOSHIBA ACPI EXTRAS DRIVER
26993M:	Azael Avalos <coproscefalo@gmail.com>
26994L:	platform-driver-x86@vger.kernel.org
26995S:	Maintained
26996F:	drivers/platform/x86/toshiba_acpi.c
26997
26998TOSHIBA BLUETOOTH DRIVER
26999M:	Azael Avalos <coproscefalo@gmail.com>
27000L:	platform-driver-x86@vger.kernel.org
27001S:	Maintained
27002F:	drivers/platform/x86/toshiba_bluetooth.c
27003
27004TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27005M:	Azael Avalos <coproscefalo@gmail.com>
27006L:	platform-driver-x86@vger.kernel.org
27007S:	Maintained
27008F:	drivers/platform/x86/toshiba_haps.c
27009
27010TOSHIBA SMM DRIVER
27011M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27012S:	Maintained
27013W:	http://www.buzzard.org.uk/toshiba/
27014F:	drivers/char/toshiba.c
27015F:	include/linux/toshiba.h
27016F:	include/uapi/linux/toshiba.h
27017
27018TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27019M:	Kate Hsuan <hpa@redhat.com>
27020L:	linux-media@vger.kernel.org
27021S:	Maintained
27022F:	drivers/media/i2c/t4ka3.c
27023
27024TOSHIBA TC358743 DRIVER
27025M:	Hans Verkuil <hverkuil@kernel.org>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27029F:	drivers/media/i2c/tc358743*
27030F:	include/media/i2c/tc358743.h
27031
27032TOSHIBA WMI HOTKEYS DRIVER
27033M:	Azael Avalos <coproscefalo@gmail.com>
27034L:	platform-driver-x86@vger.kernel.org
27035S:	Maintained
27036F:	drivers/platform/x86/toshiba-wmi.c
27037
27038TOUCH OVERLAY
27039M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27040L:	linux-input@vger.kernel.org
27041S:	Maintained
27042F:	drivers/input/touch-overlay.c
27043F:	include/linux/input/touch-overlay.h
27044
27045TPM DEVICE DRIVER
27046M:	Peter Huewe <peterhuewe@gmx.de>
27047M:	Jarkko Sakkinen <jarkko@kernel.org>
27048R:	Jason Gunthorpe <jgg@ziepe.ca>
27049L:	linux-integrity@vger.kernel.org
27050S:	Maintained
27051W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27052Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27054F:	Documentation/devicetree/bindings/tpm/
27055F:	drivers/char/tpm/
27056F:	include/linux/tpm*.h
27057F:	include/uapi/linux/vtpm_proxy.h
27058F:	tools/testing/selftests/tpm2/
27059
27060TPS546D24 DRIVER
27061M:	Duke Du <dukedu83@gmail.com>
27062L:	linux-hwmon@vger.kernel.org
27063S:	Maintained
27064F:	Documentation/hwmon/tps546d24.rst
27065F:	drivers/hwmon/pmbus/tps546d24.c
27066
27067TQ SYSTEMS BOARD & DRIVER SUPPORT
27068L:	linux@ew.tq-group.com
27069S:	Supported
27070W:	https://www.tq-group.com/en/products/tq-embedded/
27071F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27072F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27073F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27074F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27075F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27076F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27077F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27078F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27079F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27080F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27081F:	drivers/gpio/gpio-tqmx86.c
27082F:	drivers/mfd/tqmx86.c
27083F:	drivers/watchdog/tqmx86_wdt.c
27084
27085TRACING
27086M:	Steven Rostedt <rostedt@goodmis.org>
27087M:	Masami Hiramatsu <mhiramat@kernel.org>
27088R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27089L:	linux-kernel@vger.kernel.org
27090L:	linux-trace-kernel@vger.kernel.org
27091S:	Maintained
27092Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27094F:	Documentation/core-api/tracepoint.rst
27095F:	Documentation/trace/*
27096F:	fs/tracefs/
27097F:	include/linux/trace*.h
27098F:	include/trace/
27099F:	kernel/trace/
27100F:	kernel/tracepoint.c
27101F:	scripts/tracing/
27102F:	scripts/tracepoint-update.c
27103F:	tools/testing/selftests/ftrace/
27104
27105TRACING [RUST]
27106M:	Alice Ryhl <aliceryhl@google.com>
27107M:	Steven Rostedt <rostedt@goodmis.org>
27108R:	Masami Hiramatsu <mhiramat@kernel.org>
27109R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27110L:	linux-trace-kernel@vger.kernel.org
27111L:	rust-for-linux@vger.kernel.org
27112S:	Maintained
27113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27114F:	rust/kernel/tracepoint.rs
27115
27116TRACING MMIO ACCESSES (MMIOTRACE)
27117M:	Steven Rostedt <rostedt@goodmis.org>
27118M:	Masami Hiramatsu <mhiramat@kernel.org>
27119R:	Pekka Paalanen <ppaalanen@gmail.com>
27120L:	linux-kernel@vger.kernel.org
27121L:	nouveau@lists.freedesktop.org
27122S:	Maintained
27123F:	arch/x86/mm/kmmio.c
27124F:	arch/x86/mm/mmio-mod.c
27125F:	arch/x86/mm/testmmiotrace.c
27126F:	include/linux/mmiotrace.h
27127F:	kernel/trace/trace_mmiotrace.c
27128
27129TRACING OS NOISE / LATENCY TRACERS
27130M:	Steven Rostedt <rostedt@goodmis.org>
27131S:	Maintained
27132F:	Documentation/trace/hwlat_detector.rst
27133F:	Documentation/trace/osnoise-tracer.rst
27134F:	Documentation/trace/timerlat-tracer.rst
27135F:	arch/*/kernel/trace.c
27136F:	include/trace/events/osnoise.h
27137F:	kernel/trace/trace_hwlat.c
27138F:	kernel/trace/trace_irqsoff.c
27139F:	kernel/trace/trace_osnoise.c
27140F:	kernel/trace/trace_sched_wakeup.c
27141
27142TRADITIONAL CHINESE DOCUMENTATION
27143M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27144S:	Maintained
27145W:	https://github.com/srcres258/linux-doc
27146T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27147F:	Documentation/translations/zh_TW/
27148
27149TRIGGER SOURCE
27150M:	David Lechner <dlechner@baylibre.com>
27151S:	Maintained
27152F:	Documentation/devicetree/bindings/trigger-source/*
27153
27154TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27155M:	Dan Williams <djbw@kernel.org>
27156L:	linux-coco@lists.linux.dev
27157S:	Maintained
27158F:	Documentation/ABI/testing/configfs-tsm-report
27159F:	Documentation/driver-api/coco/
27160F:	Documentation/driver-api/pci/tsm.rst
27161F:	drivers/pci/tsm.c
27162F:	drivers/virt/coco/guest/
27163F:	include/linux/*tsm*.h
27164F:	samples/tsm-mr/
27165
27166TRUSTED SERVICES TEE DRIVER
27167M:	Balint Dobszay <balint.dobszay@arm.com>
27168M:	Sudeep Holla <sudeep.holla@kernel.org>
27169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27170L:	trusted-services@lists.trustedfirmware.org
27171S:	Maintained
27172F:	Documentation/tee/ts-tee.rst
27173F:	drivers/tee/tstee/
27174
27175TTY LAYER AND SERIAL DRIVERS
27176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27177M:	Jiri Slaby <jirislaby@kernel.org>
27178L:	linux-kernel@vger.kernel.org
27179L:	linux-serial@vger.kernel.org
27180S:	Supported
27181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27182F:	Documentation/devicetree/bindings/serial/
27183F:	Documentation/driver-api/serial/
27184F:	drivers/tty/
27185F:	include/linux/selection.h
27186F:	include/linux/serial.h
27187F:	include/linux/serial_core.h
27188F:	include/linux/sysrq.h
27189F:	include/linux/tty*.h
27190F:	include/linux/vt.h
27191F:	include/linux/vt_*.h
27192F:	include/uapi/linux/serial.h
27193F:	include/uapi/linux/serial_core.h
27194F:	include/uapi/linux/tty.h
27195
27196TUA9001 MEDIA DRIVER
27197L:	linux-media@vger.kernel.org
27198S:	Orphan
27199W:	https://linuxtv.org
27200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27201F:	drivers/media/tuners/tua9001*
27202
27203TULIP NETWORK DRIVERS
27204L:	netdev@vger.kernel.org
27205L:	linux-parisc@vger.kernel.org
27206S:	Orphan
27207F:	drivers/net/ethernet/dec/tulip/
27208
27209TUN/TAP DRIVER
27210M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27211M:	Jason Wang <jasowang@redhat.com>
27212S:	Maintained
27213W:	http://vtun.sourceforge.net/tun
27214F:	Documentation/networking/tuntap.rst
27215F:	drivers/net/tap.c
27216F:	drivers/net/tun*
27217
27218TURBOCHANNEL SUBSYSTEM
27219M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27220L:	linux-mips@vger.kernel.org
27221S:	Maintained
27222Q:	https://patchwork.kernel.org/project/linux-mips/list/
27223F:	drivers/tc/
27224F:	include/linux/tc.h
27225
27226TURBOSTAT UTILITY
27227M:	"Len Brown" <lenb@kernel.org>
27228L:	linux-pm@vger.kernel.org
27229S:	Supported
27230Q:	https://patchwork.kernel.org/project/linux-pm/list/
27231B:	https://bugzilla.kernel.org
27232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27233F:	tools/power/x86/turbostat/
27234F:	tools/testing/selftests/turbostat/
27235
27236TUXEDO DRIVERS
27237M:	Werner Sembach <wse@tuxedocomputers.com>
27238L:	platform-driver-x86@vger.kernel.org
27239S:	Supported
27240F:	drivers/platform/x86/tuxedo/
27241
27242TW5864 VIDEO4LINUX DRIVER
27243M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27244L:	linux-media@vger.kernel.org
27245S:	Supported
27246F:	drivers/media/pci/tw5864/
27247
27248TW68 VIDEO4LINUX DRIVER
27249M:	Hans Verkuil <hverkuil@kernel.org>
27250L:	linux-media@vger.kernel.org
27251S:	Odd Fixes
27252W:	https://linuxtv.org
27253T:	git git://linuxtv.org/media.git
27254F:	drivers/media/pci/tw68/
27255
27256TW686X VIDEO4LINUX DRIVER
27257M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27258L:	linux-media@vger.kernel.org
27259S:	Maintained
27260W:	http://linuxtv.org
27261T:	git git://linuxtv.org/media.git
27262F:	drivers/media/pci/tw686x/
27263
27264U-BOOT ENVIRONMENT VARIABLES
27265M:	Rafał Miłecki <rafal@milecki.pl>
27266S:	Maintained
27267F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27268F:	drivers/nvmem/layouts/u-boot-env.c
27269F:	drivers/nvmem/u-boot-env.c
27270
27271UACCE ACCELERATOR FRAMEWORK
27272M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27273M:	Zhou Wang <wangzhou1@hisilicon.com>
27274L:	linux-accelerators@lists.ozlabs.org
27275L:	linux-kernel@vger.kernel.org
27276S:	Maintained
27277F:	Documentation/ABI/testing/sysfs-driver-uacce
27278F:	Documentation/misc-devices/uacce.rst
27279F:	drivers/misc/uacce/
27280F:	include/linux/uacce.h
27281F:	include/uapi/misc/uacce/
27282
27283UBI FILE SYSTEM (UBIFS)
27284M:	Richard Weinberger <richard@nod.at>
27285R:	Zhihao Cheng <chengzhihao1@huawei.com>
27286L:	linux-mtd@lists.infradead.org
27287S:	Supported
27288W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27291F:	Documentation/ABI/testing/sysfs-fs-ubifs
27292F:	Documentation/filesystems/ubifs-authentication.rst
27293F:	Documentation/filesystems/ubifs.rst
27294F:	fs/ubifs/
27295
27296UBLK USERSPACE BLOCK DRIVER
27297M:	Ming Lei <tom.leiming@gmail.com>
27298L:	linux-block@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/block/ublk.rst
27301F:	drivers/block/ublk_drv.c
27302F:	include/uapi/linux/ublk_cmd.h
27303F:	tools/testing/selftests/ublk/
27304
27305UBSAN
27306M:	Kees Cook <kees@kernel.org>
27307R:	Marco Elver <elver@google.com>
27308R:	Andrey Konovalov <andreyknvl@gmail.com>
27309R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27310L:	kasan-dev@googlegroups.com
27311L:	linux-hardening@vger.kernel.org
27312S:	Supported
27313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27314F:	Documentation/dev-tools/ubsan.rst
27315F:	include/linux/ubsan.h
27316F:	lib/Kconfig.ubsan
27317F:	lib/test_ubsan.c
27318F:	lib/ubsan.c
27319F:	lib/ubsan.h
27320F:	scripts/Makefile.ubsan
27321K:	\bARCH_HAS_UBSAN\b
27322
27323UCLINUX (M68KNOMMU AND COLDFIRE)
27324M:	Greg Ungerer <gerg@linux-m68k.org>
27325L:	linux-m68k@lists.linux-m68k.org
27326S:	Maintained
27327W:	http://www.linux-m68k.org/
27328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27329F:	arch/m68k/*/*_no.*
27330F:	arch/m68k/68*/
27331F:	arch/m68k/coldfire/
27332F:	arch/m68k/include/asm/*_no.*
27333
27334UDF FILESYSTEM
27335M:	Jan Kara <jack@suse.com>
27336S:	Maintained
27337F:	Documentation/filesystems/udf.rst
27338F:	fs/udf/
27339
27340UDRAW TABLET
27341M:	Bastien Nocera <hadess@hadess.net>
27342L:	linux-input@vger.kernel.org
27343S:	Maintained
27344F:	drivers/hid/hid-udraw-ps3.c
27345
27346UHID USERSPACE HID IO DRIVER
27347M:	David Rheinsberg <david@readahead.eu>
27348L:	linux-input@vger.kernel.org
27349S:	Maintained
27350F:	drivers/hid/uhid.c
27351F:	include/uapi/linux/uhid.h
27352
27353ULPI BUS
27354M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27355L:	linux-usb@vger.kernel.org
27356S:	Maintained
27357F:	drivers/usb/common/ulpi.c
27358F:	include/linux/ulpi/
27359
27360ULTRATRONIK BOARD SUPPORT
27361M:	Goran Rađenović <goran.radni@gmail.com>
27362M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27363S:	Maintained
27364F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27365F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27366
27367UNICODE SUBSYSTEM
27368M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27369L:	linux-fsdevel@vger.kernel.org
27370S:	Supported
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27372F:	fs/unicode/
27373
27374UNIFDEF
27375M:	Tony Finch <dot@dotat.at>
27376S:	Maintained
27377W:	http://dotat.at/prog/unifdef
27378F:	scripts/unifdef.c
27379
27380UNIFORM CDROM DRIVER
27381M:	Phillip Potter <phil@philpotter.co.uk>
27382S:	Maintained
27383F:	Documentation/cdrom/
27384F:	drivers/cdrom/cdrom.c
27385F:	include/linux/cdrom.h
27386F:	include/uapi/linux/cdrom.h
27387
27388UNION-FIND
27389M:	Xavier <xavier_qy@163.com>
27390L:	linux-kernel@vger.kernel.org
27391S:	Maintained
27392F:	Documentation/core-api/union_find.rst
27393F:	Documentation/translations/zh_CN/core-api/union_find.rst
27394F:	include/linux/union_find.h
27395F:	lib/union_find.c
27396
27397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27398R:	Alim Akhtar <alim.akhtar@samsung.com>
27399R:	Avri Altman <avri.altman@wdc.com>
27400R:	Bart Van Assche <bvanassche@acm.org>
27401L:	linux-scsi@vger.kernel.org
27402S:	Supported
27403F:	Documentation/devicetree/bindings/ufs/
27404F:	Documentation/scsi/ufs.rst
27405F:	drivers/ufs/core/
27406F:	include/ufs/
27407
27408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27409M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27410M:	Ajay Neeli <ajay.neeli@amd.com>
27411S:	Maintained
27412F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27413F:	drivers/ufs/host/ufs-amd-versal2.c
27414
27415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27416M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27417L:	linux-scsi@vger.kernel.org
27418S:	Supported
27419F:	drivers/ufs/host/*dwc*
27420
27421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27422M:	Alim Akhtar <alim.akhtar@samsung.com>
27423R:	Peter Griffin <peter.griffin@linaro.org>
27424L:	linux-scsi@vger.kernel.org
27425L:	linux-samsung-soc@vger.kernel.org
27426S:	Maintained
27427F:	drivers/ufs/host/ufs-exynos*
27428
27429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27430M:	Peter Wang <peter.wang@mediatek.com>
27431M:	Chaotian Jing <chaotian.jing@mediatek.com>
27432R:	Stanley Jhu <chu.stanley@gmail.com>
27433L:	linux-scsi@vger.kernel.org
27434L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27435S:	Maintained
27436F:	drivers/ufs/host/ufs-mediatek*
27437
27438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27439M:	Manivannan Sadhasivam <mani@kernel.org>
27440L:	linux-arm-msm@vger.kernel.org
27441L:	linux-scsi@vger.kernel.org
27442S:	Maintained
27443F:	Documentation/devicetree/bindings/ufs/qcom*
27444F:	drivers/ufs/host/ufs-qcom*
27445
27446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27447M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27448L:	linux-renesas-soc@vger.kernel.org
27449L:	linux-scsi@vger.kernel.org
27450S:	Maintained
27451F:	drivers/ufs/host/ufs-renesas.c
27452
27453UNIWILL LAPTOP DRIVER
27454M:	Armin Wolf <W_Armin@gmx.de>
27455L:	platform-driver-x86@vger.kernel.org
27456S:	Maintained
27457F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27458F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27459F:	Documentation/wmi/devices/uniwill-laptop.rst
27460F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27461F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27462F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27463
27464UNSORTED BLOCK IMAGES (UBI)
27465M:	Richard Weinberger <richard@nod.at>
27466R:	Zhihao Cheng <chengzhihao1@huawei.com>
27467L:	linux-mtd@lists.infradead.org
27468S:	Supported
27469W:	http://www.linux-mtd.infradead.org/
27470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27472F:	drivers/mtd/ubi/
27473F:	include/linux/mtd/ubi.h
27474F:	include/uapi/mtd/ubi-user.h
27475
27476UPROBES
27477M:	Masami Hiramatsu <mhiramat@kernel.org>
27478M:	Oleg Nesterov <oleg@redhat.com>
27479M:	Peter Zijlstra <peterz@infradead.org>
27480L:	linux-kernel@vger.kernel.org
27481L:	linux-trace-kernel@vger.kernel.org
27482S:	Maintained
27483F:	arch/*/include/asm/uprobes.h
27484F:	arch/*/kernel/probes/uprobes.c
27485F:	arch/*/kernel/uprobes.c
27486F:	include/linux/uprobes.h
27487F:	kernel/events/uprobes.c
27488
27489USB "USBNET" DRIVER FRAMEWORK
27490M:	Oliver Neukum <oneukum@suse.com>
27491L:	netdev@vger.kernel.org
27492S:	Maintained
27493W:	http://www.linux-usb.org/usbnet
27494F:	drivers/net/usb/usbnet.c
27495F:	include/linux/usb/usbnet.h
27496
27497USB ACM DRIVER
27498M:	Oliver Neukum <oneukum@suse.com>
27499L:	linux-usb@vger.kernel.org
27500S:	Maintained
27501F:	Documentation/usb/acm.rst
27502F:	drivers/usb/class/cdc-acm.*
27503
27504USB APPLE MFI FASTCHARGE DRIVER
27505M:	Bastien Nocera <hadess@hadess.net>
27506L:	linux-usb@vger.kernel.org
27507S:	Maintained
27508F:	drivers/usb/misc/apple-mfi-fastcharge.c
27509
27510USB AR5523 WIRELESS DRIVER
27511L:	linux-wireless@vger.kernel.org
27512S:	Orphan
27513F:	drivers/net/wireless/ath/ar5523/
27514
27515USB ATTACHED SCSI
27516M:	Oliver Neukum <oneukum@suse.com>
27517L:	linux-usb@vger.kernel.org
27518L:	linux-scsi@vger.kernel.org
27519S:	Maintained
27520F:	drivers/usb/storage/uas.c
27521
27522USB CDC ETHERNET DRIVER
27523M:	Oliver Neukum <oliver@neukum.org>
27524L:	linux-usb@vger.kernel.org
27525S:	Maintained
27526F:	drivers/net/usb/cdc_*.c
27527F:	include/uapi/linux/usb/cdc.h
27528
27529USB CHAOSKEY DRIVER
27530M:	Keith Packard <keithp@keithp.com>
27531L:	linux-usb@vger.kernel.org
27532S:	Maintained
27533F:	drivers/usb/misc/chaoskey.c
27534
27535USB CYPRESS C67X00 DRIVER
27536L:	linux-usb@vger.kernel.org
27537S:	Orphan
27538F:	drivers/usb/c67x00/
27539
27540USB DAVICOM DM9601 DRIVER
27541M:	Peter Korsgaard <peter@korsgaard.com>
27542L:	netdev@vger.kernel.org
27543S:	Maintained
27544W:	http://www.linux-usb.org/usbnet
27545F:	drivers/net/usb/dm9601.c
27546
27547USB EHCI DRIVER
27548M:	Alan Stern <stern@rowland.harvard.edu>
27549L:	linux-usb@vger.kernel.org
27550S:	Maintained
27551F:	Documentation/usb/ehci.rst
27552F:	drivers/usb/host/ehci*
27553
27554USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27555M:	Jiri Kosina <jikos@kernel.org>
27556M:	Benjamin Tissoires <bentiss@kernel.org>
27557L:	linux-usb@vger.kernel.org
27558S:	Maintained
27559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27560F:	Documentation/hid/hiddev.rst
27561F:	drivers/hid/usbhid/
27562
27563USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27564M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27565M:	Oleg Makarenko <oleg@makarenk.ooo>
27566L:	linux-input@vger.kernel.org
27567S:	Maintained
27568B:	https://github.com/JacKeTUs/universal-pidff/issues
27569F:	drivers/hid/usbhid/hid-pidff*
27570F:	drivers/hid/hid-universal-pidff.c
27571
27572USB INTEL XHCI ROLE MUX DRIVER
27573M:	Hans de Goede <hansg@kernel.org>
27574L:	linux-usb@vger.kernel.org
27575S:	Maintained
27576F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27577
27578USB IP DRIVER FOR HISILICON KIRIN 960
27579M:	Yu Chen <chenyu56@huawei.com>
27580M:	Binghui Wang <wangbinghui@hisilicon.com>
27581L:	linux-usb@vger.kernel.org
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27584F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27585
27586USB IP DRIVER FOR HISILICON KIRIN 970
27587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27588L:	linux-usb@vger.kernel.org
27589S:	Maintained
27590F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27591F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27592
27593USB ISP116X DRIVER
27594M:	Olav Kongas <ok@artecdesign.ee>
27595L:	linux-usb@vger.kernel.org
27596S:	Maintained
27597F:	drivers/usb/host/isp116x*
27598F:	include/linux/usb/isp116x.h
27599
27600USB ISP1760 DRIVER
27601M:	Rui Miguel Silva <rui.silva@linaro.org>
27602L:	linux-usb@vger.kernel.org
27603S:	Maintained
27604F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27605F:	drivers/usb/isp1760/*
27606
27607USB LAN78XX ETHERNET DRIVER
27608M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27609M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27610M:	UNGLinuxDriver@microchip.com
27611L:	netdev@vger.kernel.org
27612S:	Maintained
27613F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27614F:	drivers/net/usb/lan78xx.*
27615F:	include/dt-bindings/net/microchip-lan78xx.h
27616
27617USB MASS STORAGE DRIVER
27618M:	Alan Stern <stern@rowland.harvard.edu>
27619L:	linux-usb@vger.kernel.org
27620L:	usb-storage@lists.one-eyed-alien.net
27621S:	Maintained
27622F:	drivers/usb/storage/
27623
27624USB MIDI DRIVER
27625M:	Clemens Ladisch <clemens@ladisch.de>
27626L:	linux-sound@vger.kernel.org
27627S:	Maintained
27628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27629F:	sound/usb/midi.*
27630
27631USB NETWORKING DRIVERS
27632L:	linux-usb@vger.kernel.org
27633S:	Odd Fixes
27634F:	drivers/net/usb/
27635
27636USB OHCI DRIVER
27637M:	Alan Stern <stern@rowland.harvard.edu>
27638L:	linux-usb@vger.kernel.org
27639S:	Maintained
27640F:	Documentation/usb/ohci.rst
27641F:	drivers/usb/host/ohci*
27642
27643USB OTG FSM (Finite State Machine)
27644M:	Peter Chen <peter.chen@kernel.org>
27645L:	linux-usb@vger.kernel.org
27646S:	Maintained
27647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27648F:	drivers/usb/common/usb-otg-fsm.c
27649
27650USB OVER IP DRIVER
27651M:	Valentina Manea <valentina.manea.m@gmail.com>
27652M:	Shuah Khan <shuah@kernel.org>
27653M:	Shuah Khan <skhan@linuxfoundation.org>
27654R:	Hongren Zheng <i@zenithal.me>
27655L:	linux-usb@vger.kernel.org
27656S:	Maintained
27657F:	Documentation/usb/usbip_protocol.rst
27658F:	drivers/usb/usbip/
27659F:	tools/testing/selftests/drivers/usb/usbip/
27660F:	tools/usb/usbip/
27661
27662USB PEGASUS DRIVER
27663M:	Petko Manolov <petkan@nucleusys.com>
27664L:	linux-usb@vger.kernel.org
27665L:	netdev@vger.kernel.org
27666S:	Maintained
27667W:	https://github.com/petkan/pegasus
27668T:	git https://github.com/petkan/pegasus.git
27669F:	drivers/net/usb/pegasus.*
27670
27671USB PRINTER DRIVER (usblp)
27672M:	Pete Zaitcev <zaitcev@redhat.com>
27673L:	linux-usb@vger.kernel.org
27674S:	Supported
27675F:	drivers/usb/class/usblp.c
27676
27677USB QMI WWAN NETWORK DRIVER
27678M:	Bjørn Mork <bjorn@mork.no>
27679L:	netdev@vger.kernel.org
27680S:	Maintained
27681F:	Documentation/ABI/testing/sysfs-class-net-qmi
27682F:	drivers/net/usb/qmi_wwan.c
27683
27684USB RAW GADGET DRIVER
27685R:	Andrey Konovalov <andreyknvl@gmail.com>
27686L:	linux-usb@vger.kernel.org
27687S:	Maintained
27688B:	https://github.com/xairy/raw-gadget/issues
27689F:	Documentation/usb/raw-gadget.rst
27690F:	drivers/usb/gadget/legacy/raw_gadget.c
27691F:	include/uapi/linux/usb/raw_gadget.h
27692
27693USB RTL8150 DRIVER
27694M:	Petko Manolov <petkan@nucleusys.com>
27695L:	linux-usb@vger.kernel.org
27696L:	netdev@vger.kernel.org
27697S:	Maintained
27698W:	https://github.com/petkan/rtl8150
27699T:	git https://github.com/petkan/rtl8150.git
27700F:	drivers/net/usb/rtl8150.c
27701
27702USB SERIAL SUBSYSTEM
27703M:	Johan Hovold <johan@kernel.org>
27704L:	linux-usb@vger.kernel.org
27705S:	Maintained
27706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27707F:	Documentation/usb/usb-serial.rst
27708F:	drivers/usb/serial/
27709F:	include/linux/usb/serial.h
27710
27711USB SMSC75XX ETHERNET DRIVER
27712M:	Steve Glendinning <steve.glendinning@shawell.net>
27713L:	netdev@vger.kernel.org
27714S:	Maintained
27715F:	drivers/net/usb/smsc75xx.*
27716
27717USB SMSC95XX ETHERNET DRIVER
27718M:	Steve Glendinning <steve.glendinning@shawell.net>
27719M:	UNGLinuxDriver@microchip.com
27720L:	netdev@vger.kernel.org
27721S:	Maintained
27722F:	drivers/net/usb/smsc95xx.*
27723
27724USB SUBSYSTEM
27725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27726L:	linux-usb@vger.kernel.org
27727S:	Supported
27728W:	http://www.linux-usb.org
27729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27730F:	Documentation/devicetree/bindings/usb/
27731F:	Documentation/usb/
27732F:	drivers/usb/
27733F:	include/dt-bindings/usb/
27734F:	include/linux/usb.h
27735F:	include/linux/usb/
27736F:	include/uapi/linux/usb/
27737
27738USB TYPEC BUS FOR ALTERNATE MODES
27739M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27740L:	linux-usb@vger.kernel.org
27741S:	Maintained
27742F:	Documentation/ABI/testing/sysfs-bus-typec
27743F:	Documentation/driver-api/usb/typec_bus.rst
27744F:	drivers/usb/typec/altmodes/
27745F:	include/linux/usb/typec_altmode.h
27746
27747USB TYPEC CLASS
27748M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27749L:	linux-usb@vger.kernel.org
27750S:	Maintained
27751F:	Documentation/ABI/testing/sysfs-class-typec
27752F:	Documentation/driver-api/usb/typec.rst
27753F:	drivers/usb/typec/
27754F:	include/linux/usb/typec.h
27755
27756USB TYPEC INTEL PMC MUX DRIVER
27757M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27758L:	linux-usb@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27761F:	drivers/usb/typec/mux/intel_pmc_mux.c
27762
27763USB TYPEC PI3USB30532 MUX DRIVER
27764M:	Hans de Goede <hansg@kernel.org>
27765L:	linux-usb@vger.kernel.org
27766S:	Maintained
27767F:	drivers/usb/typec/mux/pi3usb30532.c
27768
27769USB TYPEC PORT CONTROLLER DRIVERS
27770M:	Badhri Jagan Sridharan <badhri@google.com>
27771L:	linux-usb@vger.kernel.org
27772S:	Maintained
27773F:	drivers/usb/typec/tcpm/tcpci.c
27774F:	drivers/usb/typec/tcpm/tcpm.c
27775F:	include/linux/usb/tcpci.h
27776F:	include/linux/usb/tcpm.h
27777
27778USB TYPEC TUSB1046 MUX DRIVER
27779M:	Romain Gantois <romain.gantois@bootlin.com>
27780L:	linux-usb@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27783F:	drivers/usb/typec/mux/tusb1046.c
27784
27785USB UHCI DRIVER
27786M:	Alan Stern <stern@rowland.harvard.edu>
27787L:	linux-usb@vger.kernel.org
27788S:	Maintained
27789F:	drivers/usb/host/uhci*
27790
27791USB VIDEO CLASS
27792M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27793M:	Hans de Goede <hansg@kernel.org>
27794L:	linux-media@vger.kernel.org
27795S:	Maintained
27796W:	http://www.ideasonboard.org/uvc/
27797T:	git git://linuxtv.org/media.git
27798F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27799F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27800F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27801F:	drivers/media/common/uvc.c
27802F:	drivers/media/usb/uvc/
27803F:	include/linux/usb/uvc.h
27804F:	include/uapi/linux/uvcvideo.h
27805
27806USB WEBCAM GADGET
27807L:	linux-usb@vger.kernel.org
27808S:	Orphan
27809F:	drivers/usb/gadget/function/*uvc*
27810F:	drivers/usb/gadget/legacy/webcam.c
27811F:	include/uapi/linux/usb/g_uvc.h
27812
27813USB XHCI DRIVER
27814M:	Mathias Nyman <mathias.nyman@intel.com>
27815L:	linux-usb@vger.kernel.org
27816S:	Supported
27817F:	drivers/usb/host/pci-quirks*
27818F:	drivers/usb/host/xhci*
27819
27820USER DATAGRAM PROTOCOL (UDP)
27821M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27822L:	netdev@vger.kernel.org
27823S:	Maintained
27824F:	include/linux/udp.h
27825F:	include/net/udp.h
27826F:	include/trace/events/udp.h
27827F:	include/uapi/linux/udp.h
27828F:	net/ipv4/udp.c
27829F:	net/ipv6/udp.c
27830
27831USER-MODE LINUX (UML)
27832M:	Richard Weinberger <richard@nod.at>
27833M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27834M:	Johannes Berg <johannes@sipsolutions.net>
27835L:	linux-um@lists.infradead.org
27836S:	Maintained
27837W:	http://user-mode-linux.sourceforge.net
27838Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27841F:	Documentation/virt/uml/
27842F:	arch/um/
27843F:	arch/x86/um/
27844F:	fs/hostfs/
27845
27846USERSPACE COPYIN/COPYOUT (UIOVEC)
27847M:	Alexander Viro <viro@zeniv.linux.org.uk>
27848L:	linux-block@vger.kernel.org
27849L:	linux-fsdevel@vger.kernel.org
27850S:	Maintained
27851F:	include/linux/uio.h
27852F:	lib/iov_iter.c
27853
27854USERSPACE DMA BUFFER DRIVER
27855M:	Gerd Hoffmann <kraxel@redhat.com>
27856M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27857L:	dri-devel@lists.freedesktop.org
27858S:	Maintained
27859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27860F:	drivers/dma-buf/udmabuf.c
27861F:	include/uapi/linux/udmabuf.h
27862
27863USERSPACE I/O (UIO)
27864M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27865S:	Maintained
27866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27867F:	Documentation/driver-api/uio-howto.rst
27868F:	drivers/uio/
27869F:	include/linux/uio_driver.h
27870
27871USERSPACE STACK UNWINDING
27872M:	Josh Poimboeuf <jpoimboe@kernel.org>
27873M:	Steven Rostedt <rostedt@goodmis.org>
27874S:	Maintained
27875F:	include/linux/unwind*.h
27876F:	kernel/unwind/
27877
27878UTIL-LINUX PACKAGE
27879M:	Karel Zak <kzak@redhat.com>
27880L:	util-linux@vger.kernel.org
27881S:	Maintained
27882W:	http://en.wikipedia.org/wiki/Util-linux
27883T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27884
27885UUID HELPERS
27886R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27887L:	linux-kernel@vger.kernel.org
27888S:	Maintained
27889F:	include/linux/uuid.h
27890F:	lib/tests/uuid_kunit.c
27891F:	lib/uuid.c
27892
27893UV SYSFS DRIVER
27894M:	Justin Ernst <justin.ernst@hpe.com>
27895L:	platform-driver-x86@vger.kernel.org
27896S:	Maintained
27897F:	drivers/platform/x86/uv_sysfs.c
27898
27899UVESAFB DRIVER
27900M:	Michal Januszewski <spock@gentoo.org>
27901L:	linux-fbdev@vger.kernel.org
27902S:	Maintained
27903W:	https://github.com/mjanusz/v86d
27904F:	Documentation/fb/uvesafb.rst
27905F:	drivers/video/fbdev/uvesafb.*
27906
27907Ux500 CLOCK DRIVERS
27908M:	Ulf Hansson <ulfh@kernel.org>
27909L:	linux-clk@vger.kernel.org
27910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27911S:	Maintained
27912F:	drivers/clk/ux500/
27913
27914V4L2 ASYNC AND FWNODE FRAMEWORKS
27915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27916L:	linux-media@vger.kernel.org
27917S:	Maintained
27918T:	git git://linuxtv.org/media.git
27919F:	drivers/media/v4l2-core/v4l2-async.c
27920F:	drivers/media/v4l2-core/v4l2-fwnode.c
27921F:	include/media/v4l2-async.h
27922F:	include/media/v4l2-fwnode.h
27923
27924V4L2 LENS DRIVERS
27925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27926L:	linux-media@vger.kernel.org
27927S:	Maintained
27928F:	drivers/media/i2c/ak*
27929F:	drivers/media/i2c/dw*
27930F:	drivers/media/i2c/lm*
27931
27932V4L2 CAMERA SENSOR DRIVERS
27933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27934L:	linux-media@vger.kernel.org
27935S:	Maintained
27936F:	Documentation/driver-api/media/camera-sensor.rst
27937F:	Documentation/driver-api/media/tx-rx.rst
27938F:	drivers/media/i2c/ar*
27939F:	drivers/media/i2c/gc*
27940F:	drivers/media/i2c/hi*
27941F:	drivers/media/i2c/imx*
27942F:	drivers/media/i2c/mt*
27943F:	drivers/media/i2c/og*
27944F:	drivers/media/i2c/ov*
27945F:	drivers/media/i2c/s5*
27946F:	drivers/media/i2c/vd55g1.c
27947F:	drivers/media/i2c/vd56g3.c
27948F:	drivers/media/i2c/vgxy61.c
27949
27950V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27951M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27952L:	linux-media@vger.kernel.org
27953S:	Maintained
27954F:	Documentation/driver-api/media/v4l2-isp.rst
27955F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27956F:	drivers/media/v4l2-core/v4l2-isp.c
27957F:	include/media/v4l2-isp.h
27958F:	include/uapi/linux/media/v4l2-isp.h
27959
27960VF610 NAND DRIVER
27961M:	Stefan Agner <stefan@agner.ch>
27962L:	linux-mtd@lists.infradead.org
27963S:	Supported
27964F:	drivers/mtd/nand/raw/vf610_nfc.c
27965
27966VFAT/FAT/MSDOS FILESYSTEM
27967M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27968S:	Maintained
27969F:	Documentation/filesystems/vfat.rst
27970F:	fs/fat/
27971F:	tools/testing/selftests/filesystems/fat/
27972
27973VFIO CDX DRIVER
27974M:	Nipun Gupta <nipun.gupta@amd.com>
27975M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27976L:	kvm@vger.kernel.org
27977S:	Maintained
27978F:	drivers/vfio/cdx/*
27979
27980VFIO DRIVER
27981M:	Alex Williamson <alex@shazbot.org>
27982L:	kvm@vger.kernel.org
27983S:	Maintained
27984T:	git https://github.com/awilliam/linux-vfio.git
27985F:	Documentation/ABI/testing/debugfs-vfio
27986F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27987F:	Documentation/driver-api/vfio.rst
27988F:	drivers/vfio/
27989F:	include/linux/vfio.h
27990F:	include/linux/vfio_pci_core.h
27991F:	include/uapi/linux/vfio.h
27992F:	tools/testing/selftests/vfio/
27993
27994VFIO FSL-MC DRIVER
27995M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27996L:	kvm@vger.kernel.org
27997S:	Maintained
27998F:	drivers/vfio/fsl-mc/
27999
28000VFIO HISILICON PCI DRIVER
28001M:	Longfang Liu <liulongfang@huawei.com>
28002L:	kvm@vger.kernel.org
28003S:	Maintained
28004F:	drivers/vfio/pci/hisilicon/
28005
28006VFIO ISM PCI DRIVER
28007M:	Julian Ruess <julianr@linux.ibm.com>
28008L:	kvm@vger.kernel.org
28009S:	Maintained
28010F:	drivers/vfio/pci/ism/
28011
28012VFIO MEDIATED DEVICE DRIVERS
28013M:	Kirti Wankhede <kwankhede@nvidia.com>
28014L:	kvm@vger.kernel.org
28015S:	Maintained
28016F:	Documentation/driver-api/vfio-mediated-device.rst
28017F:	drivers/vfio/mdev/
28018F:	include/linux/mdev.h
28019F:	samples/vfio-mdev/
28020
28021VFIO MLX5 PCI DRIVER
28022M:	Yishai Hadas <yishaih@nvidia.com>
28023L:	kvm@vger.kernel.org
28024S:	Maintained
28025F:	drivers/vfio/pci/mlx5/
28026
28027VFIO NVIDIA GRACE GPU DRIVER
28028M:	Ankit Agrawal <ankita@nvidia.com>
28029L:	kvm@vger.kernel.org
28030S:	Supported
28031F:	drivers/vfio/pci/nvgrace-gpu/
28032
28033VFIO PCI DEVICE SPECIFIC DRIVERS
28034R:	Jason Gunthorpe <jgg@nvidia.com>
28035R:	Yishai Hadas <yishaih@nvidia.com>
28036R:	Shameer Kolothum <skolothumtho@nvidia.com>
28037R:	Kevin Tian <kevin.tian@intel.com>
28038L:	kvm@vger.kernel.org
28039S:	Maintained
28040P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28041F:	drivers/vfio/pci/*/
28042
28043VFIO PDS PCI DRIVER
28044M:	Brett Creeley <brett.creeley@amd.com>
28045L:	kvm@vger.kernel.org
28046S:	Maintained
28047F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28048F:	drivers/vfio/pci/pds/
28049
28050VFIO PLATFORM DRIVER
28051M:	Eric Auger <eric.auger@redhat.com>
28052R:	Mostafa Saleh <smostafa@google.com>
28053R:	Pranjal Shrivastava <praan@google.com>
28054L:	kvm@vger.kernel.org
28055S:	Maintained
28056F:	drivers/vfio/platform/
28057
28058VFIO QAT PCI DRIVER
28059M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28060L:	kvm@vger.kernel.org
28061L:	qat-linux@intel.com
28062S:	Supported
28063F:	drivers/vfio/pci/qat/
28064
28065VFIO SELFTESTS
28066M:	David Matlack <dmatlack@google.com>
28067L:	kvm@vger.kernel.org
28068S:	Maintained
28069F:	tools/testing/selftests/vfio/
28070
28071VFIO VIRTIO PCI DRIVER
28072M:	Yishai Hadas <yishaih@nvidia.com>
28073L:	kvm@vger.kernel.org
28074L:	virtualization@lists.linux.dev
28075S:	Maintained
28076F:	drivers/vfio/pci/virtio
28077
28078VFIO XE PCI DRIVER
28079M:	Michał Winiarski <michal.winiarski@intel.com>
28080L:	kvm@vger.kernel.org
28081L:	intel-xe@lists.freedesktop.org
28082S:	Supported
28083F:	drivers/vfio/pci/xe
28084
28085VGA_SWITCHEROO
28086R:	Lukas Wunner <lukas@wunner.de>
28087S:	Maintained
28088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28089F:	Documentation/gpu/vga-switcheroo.rst
28090F:	drivers/gpu/vga/vga_switcheroo.c
28091F:	include/linux/vga_switcheroo.h
28092
28093VIA RHINE NETWORK DRIVER
28094M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28095S:	Maintained
28096F:	drivers/net/ethernet/via/via-rhine.c
28097
28098VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28099M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28100L:	linux-fbdev@vger.kernel.org
28101S:	Maintained
28102F:	drivers/video/fbdev/via/
28103F:	include/linux/via-core.h
28104F:	include/linux/via_i2c.h
28105
28106VIA VELOCITY NETWORK DRIVER
28107M:	Francois Romieu <romieu@fr.zoreil.com>
28108L:	netdev@vger.kernel.org
28109S:	Maintained
28110F:	drivers/net/ethernet/via/via-velocity.*
28111
28112VICODEC VIRTUAL CODEC DRIVER
28113M:	Hans Verkuil <hverkuil@kernel.org>
28114L:	linux-media@vger.kernel.org
28115S:	Maintained
28116W:	https://linuxtv.org
28117T:	git git://linuxtv.org/media.git
28118F:	drivers/media/test-drivers/vicodec/*
28119
28120VIDEO I2C POLLING DRIVER
28121M:	Matt Ranostay <matt.ranostay@konsulko.com>
28122L:	linux-media@vger.kernel.org
28123S:	Maintained
28124F:	drivers/media/i2c/video-i2c.c
28125
28126VIDEO MULTIPLEXER DRIVER
28127M:	Philipp Zabel <p.zabel@pengutronix.de>
28128L:	linux-media@vger.kernel.org
28129S:	Maintained
28130F:	drivers/media/platform/video-mux.c
28131
28132VIDEOBUF2 FRAMEWORK
28133M:	Tomasz Figa <tfiga@chromium.org>
28134M:	Marek Szyprowski <m.szyprowski@samsung.com>
28135L:	linux-media@vger.kernel.org
28136S:	Maintained
28137F:	drivers/media/common/videobuf2/*
28138F:	include/media/videobuf2-*
28139
28140VIDTV VIRTUAL DIGITAL TV DRIVER
28141M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28142L:	linux-media@vger.kernel.org
28143S:	Maintained
28144W:	https://linuxtv.org
28145T:	git git://linuxtv.org/media.git
28146F:	drivers/media/test-drivers/vidtv/*
28147
28148VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28149M:	Shuah Khan <skhan@linuxfoundation.org>
28150R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28151L:	linux-media@vger.kernel.org
28152S:	Maintained
28153W:	https://linuxtv.org
28154T:	git git://linuxtv.org/media.git
28155F:	drivers/media/test-drivers/vimc/*
28156
28157VIRT LIB
28158M:	Alex Williamson <alex@shazbot.org>
28159M:	Paolo Bonzini <pbonzini@redhat.com>
28160L:	kvm@vger.kernel.org
28161S:	Supported
28162F:	virt/lib/
28163
28164VIRTIO AND VHOST VSOCK DRIVER
28165M:	Stefan Hajnoczi <stefanha@redhat.com>
28166M:	Stefano Garzarella <sgarzare@redhat.com>
28167L:	kvm@vger.kernel.org
28168L:	virtualization@lists.linux.dev
28169L:	netdev@vger.kernel.org
28170S:	Maintained
28171F:	drivers/vhost/vsock.c
28172F:	include/linux/virtio_vsock.h
28173F:	include/net/netns/vsock.h
28174F:	include/uapi/linux/virtio_vsock.h
28175F:	net/vmw_vsock/virtio_transport.c
28176F:	net/vmw_vsock/virtio_transport_common.c
28177
28178VIRTIO BALLOON
28179M:	"Michael S. Tsirkin" <mst@redhat.com>
28180M:	David Hildenbrand <david@kernel.org>
28181L:	virtualization@lists.linux.dev
28182S:	Maintained
28183F:	drivers/virtio/virtio_balloon.c
28184F:	include/uapi/linux/virtio_balloon.h
28185
28186VIRTIO BLOCK AND SCSI DRIVERS
28187M:	"Michael S. Tsirkin" <mst@redhat.com>
28188M:	Jason Wang <jasowang@redhat.com>
28189R:	Paolo Bonzini <pbonzini@redhat.com>
28190R:	Stefan Hajnoczi <stefanha@redhat.com>
28191R:	Eugenio Pérez <eperezma@redhat.com>
28192L:	virtualization@lists.linux.dev
28193S:	Maintained
28194F:	drivers/block/virtio_blk.c
28195F:	drivers/scsi/virtio_scsi.c
28196F:	include/uapi/linux/virtio_blk.h
28197F:	include/uapi/linux/virtio_scsi.h
28198
28199VIRTIO CONSOLE DRIVER
28200M:	Amit Shah <amit@kernel.org>
28201L:	virtualization@lists.linux.dev
28202S:	Maintained
28203F:	drivers/char/virtio_console.c
28204F:	include/uapi/linux/virtio_console.h
28205
28206VIRTIO CORE
28207M:	"Michael S. Tsirkin" <mst@redhat.com>
28208M:	Jason Wang <jasowang@redhat.com>
28209R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28210R:	Eugenio Pérez <eperezma@redhat.com>
28211L:	virtualization@lists.linux.dev
28212S:	Maintained
28213F:	Documentation/ABI/testing/sysfs-bus-vdpa
28214F:	Documentation/ABI/testing/sysfs-class-vduse
28215F:	Documentation/devicetree/bindings/virtio/
28216F:	Documentation/driver-api/virtio/
28217F:	drivers/block/virtio_blk.c
28218F:	drivers/crypto/virtio/
28219F:	drivers/vdpa/
28220F:	drivers/virtio/
28221F:	include/linux/vdpa.h
28222F:	include/linux/virtio*.h
28223F:	include/linux/vringh.h
28224F:	include/uapi/linux/virtio_*.h
28225F:	net/vmw_vsock/virtio*
28226F:	tools/virtio/
28227
28228VIRTIO CRYPTO DRIVER
28229M:	Gonglei <arei.gonglei@huawei.com>
28230L:	virtualization@lists.linux.dev
28231L:	linux-crypto@vger.kernel.org
28232S:	Maintained
28233F:	drivers/crypto/virtio/
28234F:	include/uapi/linux/virtio_crypto.h
28235
28236VIRTIO DRIVERS FOR S390
28237M:	Cornelia Huck <cohuck@redhat.com>
28238M:	Halil Pasic <pasic@linux.ibm.com>
28239M:	Eric Farman <farman@linux.ibm.com>
28240L:	linux-s390@vger.kernel.org
28241L:	virtualization@lists.linux.dev
28242L:	kvm@vger.kernel.org
28243S:	Supported
28244F:	arch/s390/include/uapi/asm/virtio-ccw.h
28245F:	drivers/s390/virtio/
28246
28247VIRTIO FILE SYSTEM
28248M:	German Maglione <gmaglione@redhat.com>
28249M:	Vivek Goyal <vgoyal@redhat.com>
28250M:	Stefan Hajnoczi <stefanha@redhat.com>
28251M:	Miklos Szeredi <miklos@szeredi.hu>
28252R:	Eugenio Pérez <eperezma@redhat.com>
28253L:	virtualization@lists.linux.dev
28254L:	linux-fsdevel@vger.kernel.org
28255S:	Supported
28256W:	https://virtio-fs.gitlab.io/
28257F:	Documentation/filesystems/virtiofs.rst
28258F:	fs/fuse/virtio_fs.c
28259F:	include/uapi/linux/virtio_fs.h
28260
28261VIRTIO GPIO DRIVER
28262M:	Enrico Weigelt, metux IT consult <info@metux.net>
28263M:	Viresh Kumar <vireshk@kernel.org>
28264L:	linux-gpio@vger.kernel.org
28265L:	virtualization@lists.linux.dev
28266S:	Maintained
28267F:	drivers/gpio/gpio-virtio.c
28268F:	include/uapi/linux/virtio_gpio.h
28269
28270VIRTIO GPU DRIVER
28271M:	David Airlie <airlied@redhat.com>
28272M:	Gerd Hoffmann <kraxel@redhat.com>
28273M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28274R:	Gurchetan Singh <gurchetansingh@chromium.org>
28275R:	Chia-I Wu <olvaffe@gmail.com>
28276L:	dri-devel@lists.freedesktop.org
28277L:	virtualization@lists.linux.dev
28278S:	Maintained
28279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28280F:	drivers/gpu/drm/ci/xfails/virtio*
28281F:	drivers/gpu/drm/virtio/
28282F:	include/uapi/linux/virtio_gpu.h
28283
28284VIRTIO HOST (VHOST)
28285M:	"Michael S. Tsirkin" <mst@redhat.com>
28286M:	Jason Wang <jasowang@redhat.com>
28287R:	Eugenio Pérez <eperezma@redhat.com>
28288L:	kvm@vger.kernel.org
28289L:	virtualization@lists.linux.dev
28290L:	netdev@vger.kernel.org
28291S:	Maintained
28292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28293F:	drivers/vhost/
28294F:	include/linux/sched/vhost_task.h
28295F:	include/linux/vhost_iotlb.h
28296F:	include/uapi/linux/vhost.h
28297F:	kernel/vhost_task.c
28298
28299VIRTIO HOST (VHOST-SCSI)
28300M:	"Michael S. Tsirkin" <mst@redhat.com>
28301M:	Jason Wang <jasowang@redhat.com>
28302M:	Mike Christie <michael.christie@oracle.com>
28303R:	Paolo Bonzini <pbonzini@redhat.com>
28304R:	Stefan Hajnoczi <stefanha@redhat.com>
28305L:	virtualization@lists.linux.dev
28306S:	Maintained
28307F:	drivers/vhost/scsi.c
28308
28309VIRTIO I2C DRIVER
28310M:	Viresh Kumar <viresh.kumar@linaro.org>
28311R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28312L:	linux-i2c@vger.kernel.org
28313L:	virtualization@lists.linux.dev
28314S:	Maintained
28315F:	drivers/i2c/busses/i2c-virtio.c
28316F:	include/uapi/linux/virtio_i2c.h
28317
28318VIRTIO INPUT DRIVER
28319M:	Gerd Hoffmann <kraxel@redhat.com>
28320S:	Maintained
28321F:	drivers/virtio/virtio_input.c
28322F:	include/uapi/linux/virtio_input.h
28323
28324VIRTIO IOMMU DRIVER
28325M:	Jean-Philippe Brucker <jpb@kernel.org>
28326L:	virtualization@lists.linux.dev
28327S:	Maintained
28328F:	drivers/iommu/virtio-iommu.c
28329F:	include/uapi/linux/virtio_iommu.h
28330
28331VIRTIO MEM DRIVER
28332M:	David Hildenbrand <david@kernel.org>
28333L:	virtualization@lists.linux.dev
28334S:	Maintained
28335W:	https://virtio-mem.gitlab.io/
28336F:	drivers/virtio/virtio_mem.c
28337F:	include/uapi/linux/virtio_mem.h
28338
28339VIRTIO NET DRIVER
28340M:	"Michael S. Tsirkin" <mst@redhat.com>
28341M:	Jason Wang <jasowang@redhat.com>
28342R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28343R:	Eugenio Pérez <eperezma@redhat.com>
28344L:	netdev@vger.kernel.org
28345L:	virtualization@lists.linux.dev
28346S:	Maintained
28347F:	drivers/net/virtio_net.c
28348F:	include/linux/virtio_net.h
28349F:	include/uapi/linux/virtio_net.h
28350F:	tools/testing/selftests/drivers/net/virtio_net/
28351
28352VIRTIO PMEM DRIVER
28353M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28354L:	virtualization@lists.linux.dev
28355S:	Maintained
28356F:	drivers/nvdimm/nd_virtio.c
28357F:	drivers/nvdimm/virtio_pmem.c
28358
28359VIRTIO RTC DRIVER
28360M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28361L:	virtualization@lists.linux.dev
28362S:	Maintained
28363F:	drivers/virtio/virtio_rtc_*
28364F:	include/uapi/linux/virtio_rtc.h
28365
28366VIRTIO SOUND DRIVER
28367M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28368M:	"Michael S. Tsirkin" <mst@redhat.com>
28369L:	virtualization@lists.linux.dev
28370L:	linux-sound@vger.kernel.org
28371S:	Maintained
28372F:	include/uapi/linux/virtio_snd.h
28373F:	sound/virtio/*
28374
28375VIRTIO SPI DRIVER
28376M:	Haixu Cui <quic_haixcui@quicinc.com>
28377L:	virtualization@lists.linux.dev
28378S:	Maintained
28379F:	drivers/spi/spi-virtio.c
28380F:	include/uapi/linux/virtio_spi.h
28381
28382VIRTUAL BOX GUEST DEVICE DRIVER
28383M:	Hans de Goede <hansg@kernel.org>
28384M:	Arnd Bergmann <arnd@arndb.de>
28385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28386S:	Maintained
28387F:	drivers/virt/vboxguest/
28388F:	include/linux/vbox_utils.h
28389F:	include/uapi/linux/vbox*.h
28390
28391VIRTUAL BOX SHARED FOLDER VFS DRIVER
28392M:	Hans de Goede <hansg@kernel.org>
28393L:	linux-fsdevel@vger.kernel.org
28394S:	Maintained
28395F:	fs/vboxsf/*
28396
28397VIRTUAL PCM TEST DRIVER
28398M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28399L:	linux-sound@vger.kernel.org
28400S:	Maintained
28401F:	Documentation/sound/cards/pcmtest.rst
28402F:	sound/drivers/pcmtest.c
28403F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28404
28405VIRTUAL SERIO DEVICE DRIVER
28406M:	Stephen Chandler Paul <thatslyude@gmail.com>
28407S:	Maintained
28408F:	drivers/input/serio/userio.c
28409F:	include/uapi/linux/userio.h
28410
28411VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28412M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28413S:	Maintained
28414F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28415F:	drivers/iio/light/veml3235.c
28416
28417VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28418M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28419S:	Maintained
28420F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28421F:	drivers/iio/light/veml6030.c
28422
28423VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28424M:	Andreas Klinger <ak@it-klinger.de>
28425S:	Maintained
28426F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28427F:	drivers/iio/light/veml6046x00.c
28428
28429VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28430M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28431S:	Maintained
28432F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28433F:	drivers/iio/light/veml6075.c
28434
28435VISL VIRTUAL STATELESS DECODER DRIVER
28436M:	Daniel Almeida <daniel.almeida@collabora.com>
28437L:	linux-media@vger.kernel.org
28438S:	Supported
28439F:	drivers/media/test-drivers/visl
28440
28441VIVID VIRTUAL VIDEO DRIVER
28442M:	Hans Verkuil <hverkuil@kernel.org>
28443L:	linux-media@vger.kernel.org
28444S:	Maintained
28445W:	https://linuxtv.org
28446T:	git git://linuxtv.org/media.git
28447F:	drivers/media/test-drivers/vivid/*
28448
28449VM SOCKETS (AF_VSOCK)
28450M:	Stefano Garzarella <sgarzare@redhat.com>
28451L:	virtualization@lists.linux.dev
28452L:	netdev@vger.kernel.org
28453S:	Maintained
28454F:	drivers/net/vsockmon.c
28455F:	include/net/af_vsock.h
28456F:	include/uapi/linux/vm_sockets.h
28457F:	include/uapi/linux/vm_sockets_diag.h
28458F:	include/uapi/linux/vsockmon.h
28459F:	net/vmw_vsock/
28460F:	tools/testing/selftests/vsock/
28461F:	tools/testing/vsock/
28462
28463VMALLOC
28464M:	Andrew Morton <akpm@linux-foundation.org>
28465M:	Uladzislau Rezki <urezki@gmail.com>
28466L:	linux-mm@kvack.org
28467S:	Maintained
28468W:	http://www.linux-mm.org
28469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28470F:	include/linux/vmalloc.h
28471F:	mm/vmalloc.c
28472F:	lib/test_vmalloc.c
28473
28474VME SUBSYSTEM
28475L:	linux-kernel@vger.kernel.org
28476S:	Orphan
28477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28478F:	Documentation/driver-api/vme.rst
28479F:	drivers/staging/vme_user/
28480
28481VMWARE BALLOON DRIVER
28482M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28484L:	linux-kernel@vger.kernel.org
28485S:	Supported
28486F:	drivers/misc/vmw_balloon.c
28487
28488VMWARE HYPERVISOR INTERFACE
28489M:	Ajay Kaher <ajay.kaher@broadcom.com>
28490M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28492L:	virtualization@lists.linux.dev
28493L:	x86@kernel.org
28494S:	Supported
28495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28496F:	arch/x86/include/asm/vmware.h
28497F:	arch/x86/kernel/cpu/vmware.c
28498
28499VMWARE PVRDMA DRIVER
28500M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28501M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28503L:	linux-rdma@vger.kernel.org
28504S:	Supported
28505F:	drivers/infiniband/hw/vmw_pvrdma/
28506
28507VMWARE PVSCSI DRIVER
28508M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28510L:	linux-scsi@vger.kernel.org
28511S:	Supported
28512F:	drivers/scsi/vmw_pvscsi.c
28513F:	drivers/scsi/vmw_pvscsi.h
28514
28515VMWARE VIRTUAL PTP CLOCK DRIVER
28516M:	Nick Shi <nick.shi@broadcom.com>
28517R:	Ajay Kaher <ajay.kaher@broadcom.com>
28518R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28519R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28520L:	netdev@vger.kernel.org
28521S:	Supported
28522F:	drivers/ptp/ptp_vmw.c
28523
28524VMWARE VMCI DRIVER
28525M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28526M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28528L:	linux-kernel@vger.kernel.org
28529S:	Supported
28530F:	drivers/misc/vmw_vmci/
28531F:	include/linux/vmw_vmci*
28532
28533VMWARE VMMOUSE SUBDRIVER
28534M:	Zack Rusin <zack.rusin@broadcom.com>
28535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28536L:	linux-input@vger.kernel.org
28537S:	Supported
28538F:	drivers/input/mouse/vmmouse.c
28539F:	drivers/input/mouse/vmmouse.h
28540
28541VMWARE VMXNET3 ETHERNET DRIVER
28542M:	Ronak Doshi <ronak.doshi@broadcom.com>
28543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28544L:	netdev@vger.kernel.org
28545S:	Supported
28546F:	drivers/net/vmxnet3/
28547
28548VMWARE VSOCK VMCI TRANSPORT DRIVER
28549M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28550M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28552L:	linux-kernel@vger.kernel.org
28553S:	Supported
28554F:	net/vmw_vsock/vmci_transport*
28555
28556VOCORE VOCORE2 BOARD
28557M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28558L:	linux-mips@vger.kernel.org
28559S:	Maintained
28560F:	arch/mips/boot/dts/ralink/vocore2.dts
28561
28562VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28563M:	Liam Girdwood <lgirdwood@gmail.com>
28564M:	Mark Brown <broonie@kernel.org>
28565L:	linux-kernel@vger.kernel.org
28566S:	Supported
28567W:	http://www.slimlogic.co.uk/?p=48
28568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28569F:	Documentation/devicetree/bindings/regulator/
28570F:	Documentation/power/regulator/
28571F:	drivers/regulator/
28572F:	rust/kernel/regulator.rs
28573F:	include/dt-bindings/regulator/
28574F:	include/linux/regulator/
28575F:	include/uapi/regulator/
28576K:	regulator_get_optional
28577
28578VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28579R:	Matti Vaittinen <mazziesaccount@gmail.com>
28580F:	drivers/regulator/irq_helpers.c
28581
28582VRF
28583M:	David Ahern <dsahern@kernel.org>
28584L:	netdev@vger.kernel.org
28585S:	Maintained
28586F:	Documentation/networking/vrf.rst
28587F:	drivers/net/vrf.c
28588
28589VSPRINTF
28590M:	Petr Mladek <pmladek@suse.com>
28591M:	Steven Rostedt <rostedt@goodmis.org>
28592R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28593R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28595S:	Maintained
28596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28597F:	Documentation/core-api/printk-formats.rst
28598F:	lib/tests/printf_kunit.c
28599F:	lib/tests/scanf_kunit.c
28600F:	lib/vsprintf.c
28601
28602VT1211 HARDWARE MONITOR DRIVER
28603M:	Juerg Haefliger <juergh@proton.me>
28604L:	linux-hwmon@vger.kernel.org
28605S:	Maintained
28606F:	Documentation/hwmon/vt1211.rst
28607F:	drivers/hwmon/vt1211.c
28608
28609VT8231 HARDWARE MONITOR DRIVER
28610M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28611L:	linux-hwmon@vger.kernel.org
28612S:	Maintained
28613F:	drivers/hwmon/vt8231.c
28614
28615VUB300 USB to SDIO/SD/MMC bridge chip
28616L:	linux-mmc@vger.kernel.org
28617S:	Orphan
28618F:	drivers/mmc/host/vub300.c
28619
28620W1 DALLAS'S 1-WIRE BUS
28621M:	Krzysztof Kozlowski <krzk@kernel.org>
28622S:	Maintained
28623F:	Documentation/devicetree/bindings/w1/
28624F:	Documentation/w1/
28625F:	drivers/w1/
28626F:	include/linux/w1.h
28627
28628W83791D HARDWARE MONITORING DRIVER
28629M:	Marc Hulsman <m.hulsman@tudelft.nl>
28630L:	linux-hwmon@vger.kernel.org
28631S:	Maintained
28632F:	Documentation/hwmon/w83791d.rst
28633F:	drivers/hwmon/w83791d.c
28634
28635W83793 HARDWARE MONITORING DRIVER
28636M:	Rudolf Marek <r.marek@assembler.cz>
28637L:	linux-hwmon@vger.kernel.org
28638S:	Maintained
28639F:	Documentation/hwmon/w83793.rst
28640F:	drivers/hwmon/w83793.c
28641
28642W83795 HARDWARE MONITORING DRIVER
28643M:	Jean Delvare <jdelvare@suse.com>
28644L:	linux-hwmon@vger.kernel.org
28645S:	Maintained
28646F:	drivers/hwmon/w83795.c
28647
28648W83L51xD SD/MMC CARD INTERFACE DRIVER
28649M:	Pierre Ossman <pierre@ossman.eu>
28650S:	Maintained
28651F:	drivers/mmc/host/wbsd.*
28652
28653WACOM PROTOCOL 4 SERIAL TABLETS
28654M:	Julian Squires <julian@cipht.net>
28655M:	Hans de Goede <hansg@kernel.org>
28656L:	linux-input@vger.kernel.org
28657S:	Maintained
28658F:	drivers/input/tablet/wacom_serial4.c
28659
28660WANGXUN ETHERNET DRIVER
28661M:	Jiawen Wu <jiawenwu@trustnetic.com>
28662M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28663L:	netdev@vger.kernel.org
28664S:	Maintained
28665W:	https://www.net-swift.com
28666F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28667F:	drivers/net/ethernet/wangxun/
28668F:	drivers/net/pcs/pcs-xpcs-wx.c
28669
28670WATCHDOG DEVICE DRIVERS
28671M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28672M:	Guenter Roeck <linux@roeck-us.net>
28673L:	linux-watchdog@vger.kernel.org
28674S:	Maintained
28675W:	http://www.linux-watchdog.org/
28676T:	git git://www.linux-watchdog.org/linux-watchdog.git
28677F:	Documentation/devicetree/bindings/watchdog/
28678F:	Documentation/watchdog/
28679F:	drivers/watchdog/
28680F:	include/linux/watchdog.h
28681F:	include/trace/events/watchdog.h
28682F:	include/uapi/linux/watchdog.h
28683
28684WAVE5 VPU CODEC DRIVER
28685M:	Nas Chung <nas.chung@chipsnmedia.com>
28686M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28687L:	linux-media@vger.kernel.org
28688S:	Maintained
28689F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28690F:	drivers/media/platform/chips-media/wave5/
28691
28692WHISKEYCOVE PMIC GPIO DRIVER
28693M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28694L:	linux-gpio@vger.kernel.org
28695S:	Maintained
28696F:	drivers/gpio/gpio-wcove.c
28697
28698WHWAVE RTC DRIVER
28699M:	Dianlong Li <long17.cool@163.com>
28700L:	linux-rtc@vger.kernel.org
28701S:	Maintained
28702F:	drivers/rtc/rtc-sd3078.c
28703
28704WIIMOTE HID DRIVER
28705M:	David Rheinsberg <david@readahead.eu>
28706L:	linux-input@vger.kernel.org
28707S:	Maintained
28708F:	drivers/hid/hid-wiimote*
28709
28710WILOCITY WIL6210 WIRELESS DRIVER
28711L:	linux-wireless@vger.kernel.org
28712S:	Orphan
28713W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28714F:	drivers/net/wireless/ath/wil6210/
28715
28716WINBOND CIR DRIVER
28717M:	David Härdeman <david@hardeman.nu>
28718S:	Maintained
28719F:	drivers/media/rc/winbond-cir.c
28720
28721WINSEN MHZ19B
28722M:	Gyeyoung Baek <gye976@gmail.com>
28723S:	Maintained
28724F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28725F:	drivers/iio/chemical/mhz19b.c
28726
28727WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28728L:	linux-watchdog@vger.kernel.org
28729S:	Orphan
28730F:	drivers/watchdog/ebc-c384_wdt.c
28731
28732WINSYSTEMS WS16C48 GPIO DRIVER
28733M:	William Breathitt Gray <wbg@kernel.org>
28734L:	linux-gpio@vger.kernel.org
28735S:	Maintained
28736F:	drivers/gpio/gpio-ws16c48.c
28737
28738WIREGUARD SECURE NETWORK TUNNEL
28739M:	Jason A. Donenfeld <Jason@zx2c4.com>
28740L:	wireguard@lists.zx2c4.com
28741L:	netdev@vger.kernel.org
28742S:	Maintained
28743F:	Documentation/netlink/specs/wireguard.yaml
28744F:	drivers/net/wireguard/
28745F:	tools/testing/selftests/wireguard/
28746
28747WISTRON LAPTOP BUTTON DRIVER
28748M:	Miloslav Trmac <mitr@volny.cz>
28749S:	Maintained
28750F:	drivers/input/misc/wistron_btns.c
28751
28752WMI BINARY MOF DRIVER
28753M:	Armin Wolf <W_Armin@gmx.de>
28754R:	Thomas Weißschuh <linux@weissschuh.net>
28755L:	platform-driver-x86@vger.kernel.org
28756S:	Maintained
28757F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28758F:	Documentation/wmi/devices/wmi-bmof.rst
28759F:	drivers/platform/x86/wmi-bmof.c
28760
28761WOLFSON MICROELECTRONICS DRIVERS
28762L:	patches@opensource.cirrus.com
28763S:	Supported
28764W:	https://github.com/CirrusLogic/linux-drivers/wiki
28765T:	git https://github.com/CirrusLogic/linux-drivers.git
28766F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28767F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28768F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28769F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28770F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28771F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28772F:	Documentation/devicetree/bindings/sound/wm*
28773F:	Documentation/hwmon/wm83??.rst
28774F:	arch/arm/mach-s3c/mach-crag6410*
28775F:	drivers/clk/clk-wm83*.c
28776F:	drivers/gpio/gpio-*wm*.c
28777F:	drivers/gpio/gpio-arizona.c
28778F:	drivers/hwmon/wm83??-hwmon.c
28779F:	drivers/input/misc/wm831x-on.c
28780F:	drivers/input/touchscreen/wm831x-ts.c
28781F:	drivers/input/touchscreen/wm97*.c
28782F:	drivers/leds/leds-wm83*.c
28783F:	drivers/mfd/arizona*
28784F:	drivers/mfd/cs47l24*
28785F:	drivers/mfd/wm*.c
28786F:	drivers/power/supply/wm83*.c
28787F:	drivers/regulator/arizona*
28788F:	drivers/regulator/wm8*.c
28789F:	drivers/rtc/rtc-wm83*.c
28790F:	drivers/video/backlight/wm83*_bl.c
28791F:	drivers/watchdog/wm83*_wdt.c
28792F:	include/linux/mfd/arizona/
28793F:	include/linux/mfd/wm831x/
28794F:	include/linux/mfd/wm8350/
28795F:	include/linux/mfd/wm8400*
28796F:	include/linux/regulator/arizona*
28797F:	include/linux/wm97xx.h
28798F:	include/sound/wm????.h
28799F:	sound/soc/codecs/arizona*
28800F:	sound/soc/codecs/cs47l24*
28801F:	sound/soc/codecs/wm*
28802
28803WORKQUEUE
28804M:	Tejun Heo <tj@kernel.org>
28805R:	Lai Jiangshan <jiangshanlai@gmail.com>
28806S:	Maintained
28807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28808F:	Documentation/core-api/workqueue.rst
28809F:	include/linux/workqueue.h
28810F:	kernel/workqueue.c
28811F:	kernel/workqueue_internal.h
28812
28813WWAN DRIVERS
28814M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28815M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28816R:	Johannes Berg <johannes@sipsolutions.net>
28817L:	netdev@vger.kernel.org
28818S:	Maintained
28819F:	drivers/net/wwan/
28820F:	include/linux/wwan.h
28821F:	include/uapi/linux/wwan.h
28822
28823X-POWERS AXP288 PMIC DRIVERS
28824M:	Hans de Goede <hansg@kernel.org>
28825S:	Maintained
28826F:	drivers/acpi/pmic/intel_pmic_xpower.c
28827N:	axp288
28828
28829X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28830M:	Chen-Yu Tsai <wens@kernel.org>
28831L:	linux-kernel@vger.kernel.org
28832S:	Maintained
28833N:	axp[128]
28834
28835X.25 STACK
28836M:	Martin Schiller <ms@dev.tdt.de>
28837L:	linux-x25@vger.kernel.org
28838S:	Maintained
28839F:	Documentation/networking/lapb-module.rst
28840F:	Documentation/networking/x25*
28841F:	drivers/net/wan/hdlc_x25.c
28842F:	drivers/net/wan/lapbether.c
28843F:	include/*/lapb.h
28844F:	include/net/x25*
28845F:	include/uapi/linux/x25.h
28846F:	net/lapb/
28847F:	net/x25/
28848
28849X86 ARCHITECTURE (32-BIT AND 64-BIT)
28850M:	Thomas Gleixner <tglx@kernel.org>
28851M:	Ingo Molnar <mingo@redhat.com>
28852M:	Borislav Petkov <bp@alien8.de>
28853M:	Dave Hansen <dave.hansen@linux.intel.com>
28854M:	x86@kernel.org
28855R:	"H. Peter Anvin" <hpa@zytor.com>
28856L:	linux-kernel@vger.kernel.org
28857S:	Maintained
28858P:	Documentation/process/maintainer-tip.rst
28859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28860F:	Documentation/arch/x86/
28861F:	Documentation/devicetree/bindings/x86/
28862F:	arch/x86/
28863F:	tools/testing/selftests/x86
28864
28865X86 CPUID DATABASE
28866M:	Borislav Petkov <bp@alien8.de>
28867M:	Thomas Gleixner <tglx@kernel.org>
28868M:	x86@kernel.org
28869R:	Ahmed S. Darwish <darwi@linutronix.de>
28870L:	x86-cpuid@lists.linux.dev
28871S:	Maintained
28872W:	https://x86-cpuid.org
28873F:	tools/arch/x86/kcpuid/
28874
28875X86 ENTRY CODE
28876M:	Andy Lutomirski <luto@kernel.org>
28877L:	linux-kernel@vger.kernel.org
28878S:	Maintained
28879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28880F:	arch/x86/entry/
28881
28882X86 HARDWARE VULNERABILITIES
28883M:	Thomas Gleixner <tglx@kernel.org>
28884M:	Borislav Petkov <bp@alien8.de>
28885M:	Peter Zijlstra <peterz@infradead.org>
28886M:	Josh Poimboeuf <jpoimboe@kernel.org>
28887R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28888S:	Maintained
28889F:	Documentation/admin-guide/hw-vuln/
28890F:	arch/x86/include/asm/nospec-branch.h
28891F:	arch/x86/kernel/cpu/bugs.c
28892
28893X86 MCE INFRASTRUCTURE
28894M:	Tony Luck <tony.luck@intel.com>
28895M:	Borislav Petkov <bp@alien8.de>
28896L:	linux-edac@vger.kernel.org
28897S:	Maintained
28898F:	Documentation/ABI/testing/sysfs-mce
28899F:	Documentation/arch/x86/x86_64/machinecheck.rst
28900F:	arch/x86/kernel/cpu/mce/*
28901
28902X86 MICROCODE UPDATE SUPPORT
28903M:	Borislav Petkov <bp@alien8.de>
28904S:	Maintained
28905F:	arch/x86/kernel/cpu/microcode/*
28906
28907X86 MM
28908M:	Dave Hansen <dave.hansen@linux.intel.com>
28909M:	Andy Lutomirski <luto@kernel.org>
28910M:	Peter Zijlstra <peterz@infradead.org>
28911L:	linux-kernel@vger.kernel.org
28912S:	Maintained
28913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28914F:	arch/x86/mm/
28915
28916X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28917M:	Hans de Goede <hansg@kernel.org>
28918L:	platform-driver-x86@vger.kernel.org
28919S:	Maintained
28920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28921F:	drivers/platform/x86/x86-android-tablets/
28922
28923X86 PLATFORM DRIVERS
28924M:	Hans de Goede <hansg@kernel.org>
28925M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28926L:	platform-driver-x86@vger.kernel.org
28927S:	Maintained
28928Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28930F:	drivers/platform/olpc/
28931F:	drivers/platform/x86/
28932F:	include/linux/platform_data/x86/
28933
28934X86 PLATFORM UV HPE SUPERDOME FLEX
28935M:	Steve Wahl <steve.wahl@hpe.com>
28936R:	Justin Ernst <justin.ernst@hpe.com>
28937R:	Kyle Meyer <kyle.meyer@hpe.com>
28938R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28939R:	Russ Anderson <russ.anderson@hpe.com>
28940S:	Supported
28941F:	arch/x86/include/asm/uv/
28942F:	arch/x86/kernel/apic/x2apic_uv_x.c
28943F:	arch/x86/platform/uv/
28944
28945X86 STACK UNWINDING
28946M:	Josh Poimboeuf <jpoimboe@kernel.org>
28947M:	Peter Zijlstra <peterz@infradead.org>
28948S:	Supported
28949F:	arch/x86/include/asm/unwind*.h
28950F:	arch/x86/kernel/dumpstack.c
28951F:	arch/x86/kernel/stacktrace.c
28952F:	arch/x86/kernel/unwind_*.c
28953
28954X86 TRUST DOMAIN EXTENSIONS (TDX)
28955M:	Kiryl Shutsemau <kas@kernel.org>
28956R:	Dave Hansen <dave.hansen@linux.intel.com>
28957R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28958L:	x86@kernel.org
28959L:	linux-coco@lists.linux.dev
28960L:	kvm@vger.kernel.org
28961S:	Supported
28962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28963N:	tdx
28964K:	\b(tdx)
28965
28966X86 VDSO
28967M:	Andy Lutomirski <luto@kernel.org>
28968L:	linux-kernel@vger.kernel.org
28969S:	Maintained
28970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28971F:	arch/x86/entry/vdso/
28972
28973XARRAY
28974M:	Matthew Wilcox <willy@infradead.org>
28975L:	linux-fsdevel@vger.kernel.org
28976L:	linux-mm@kvack.org
28977S:	Supported
28978F:	Documentation/core-api/idr.rst
28979F:	Documentation/core-api/xarray.rst
28980F:	include/linux/idr.h
28981F:	include/linux/xarray.h
28982F:	lib/idr.c
28983F:	lib/test_xarray.c
28984F:	lib/xarray.c
28985F:	tools/testing/radix-tree
28986
28987XARRAY API [RUST]
28988M:	Tamir Duberstein <tamird@kernel.org>
28989M:	Andreas Hindborg <a.hindborg@kernel.org>
28990L:	rust-for-linux@vger.kernel.org
28991S:	Supported
28992W:	https://rust-for-linux.com
28993B:	https://github.com/Rust-for-Linux/linux/issues
28994C:	https://rust-for-linux.zulipchat.com
28995T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28996F:	rust/kernel/xarray.rs
28997
28998XBOX DVD IR REMOTE
28999M:	Benjamin Valentin <benpicco@googlemail.com>
29000S:	Maintained
29001F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29002F:	drivers/media/rc/xbox_remote.c
29003
29004XC2028/3028 TUNER DRIVER
29005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29006L:	linux-media@vger.kernel.org
29007S:	Maintained
29008W:	https://linuxtv.org
29009T:	git git://linuxtv.org/media.git
29010F:	drivers/media/tuners/xc2028.*
29011
29012XDP (eXpress Data Path)
29013M:	Alexei Starovoitov <ast@kernel.org>
29014M:	Daniel Borkmann <daniel@iogearbox.net>
29015M:	David S. Miller <davem@davemloft.net>
29016M:	Jakub Kicinski <kuba@kernel.org>
29017M:	Jesper Dangaard Brouer <hawk@kernel.org>
29018M:	John Fastabend <john.fastabend@gmail.com>
29019R:	Stanislav Fomichev <sdf@fomichev.me>
29020L:	netdev@vger.kernel.org
29021L:	bpf@vger.kernel.org
29022S:	Supported
29023F:	drivers/net/ethernet/*/*/*/*/*xdp*
29024F:	drivers/net/ethernet/*/*/*xdp*
29025F:	include/net/xdp.h
29026F:	include/net/xdp_priv.h
29027F:	include/trace/events/xdp.h
29028F:	kernel/bpf/cpumap.c
29029F:	kernel/bpf/devmap.c
29030F:	net/core/xdp.c
29031F:	samples/bpf/xdp*
29032F:	tools/testing/selftests/bpf/*/*xdp*
29033F:	tools/testing/selftests/bpf/*xdp*
29034K:	(?:\b|_)xdp(?:\b|_)
29035
29036XDP SOCKETS (AF_XDP)
29037M:	Magnus Karlsson <magnus.karlsson@intel.com>
29038M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29039R:	Stanislav Fomichev <sdf@fomichev.me>
29040L:	netdev@vger.kernel.org
29041L:	bpf@vger.kernel.org
29042S:	Maintained
29043F:	Documentation/networking/af_xdp.rst
29044F:	include/net/netns/xdp.h
29045F:	include/net/xdp_sock*
29046F:	include/net/xsk_buff_pool.h
29047F:	include/uapi/linux/if_xdp.h
29048F:	include/uapi/linux/xdp_diag.h
29049F:	net/xdp/
29050F:	tools/testing/selftests/bpf/*xsk*
29051
29052XEN BLOCK SUBSYSTEM
29053M:	Roger Pau Monné <roger.pau@citrix.com>
29054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29055S:	Supported
29056F:	drivers/block/xen*
29057F:	drivers/block/xen-blkback/*
29058
29059XEN HYPERVISOR ARM
29060M:	Stefano Stabellini <sstabellini@kernel.org>
29061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29062S:	Maintained
29063F:	arch/arm/include/asm/xen/
29064F:	arch/arm/xen/
29065
29066XEN HYPERVISOR ARM64
29067M:	Stefano Stabellini <sstabellini@kernel.org>
29068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29069S:	Maintained
29070F:	arch/arm64/include/asm/xen/
29071F:	arch/arm64/xen/
29072
29073XEN HYPERVISOR INTERFACE
29074M:	Juergen Gross <jgross@suse.com>
29075M:	Stefano Stabellini <sstabellini@kernel.org>
29076R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29078S:	Supported
29079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29080F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29081F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29082F:	drivers/*/xen-*front.c
29083F:	drivers/xen/
29084F:	include/uapi/xen/
29085F:	include/xen/
29086F:	kernel/configs/xen.config
29087
29088XEN HYPERVISOR X86
29089M:	Juergen Gross <jgross@suse.com>
29090R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29092S:	Supported
29093F:	arch/x86/configs/xen.config
29094F:	arch/x86/include/asm/pvclock-abi.h
29095F:	arch/x86/include/asm/xen/
29096F:	arch/x86/platform/pvh/
29097F:	arch/x86/xen/
29098
29099XEN NETWORK BACKEND DRIVER
29100M:	Wei Liu <wei.liu@kernel.org>
29101M:	Paul Durrant <paul@xen.org>
29102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29103L:	netdev@vger.kernel.org
29104S:	Supported
29105F:	drivers/net/xen-netback/*
29106
29107XEN PCI SUBSYSTEM
29108M:	Juergen Gross <jgross@suse.com>
29109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29110S:	Supported
29111F:	arch/x86/pci/*xen*
29112F:	drivers/pci/*xen*
29113
29114XEN PVSCSI DRIVERS
29115M:	Juergen Gross <jgross@suse.com>
29116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29117L:	linux-scsi@vger.kernel.org
29118S:	Supported
29119F:	drivers/scsi/xen-scsifront.c
29120F:	drivers/xen/xen-scsiback.c
29121F:	include/xen/interface/io/vscsiif.h
29122
29123XEN PVUSB DRIVER
29124M:	Juergen Gross <jgross@suse.com>
29125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29126L:	linux-usb@vger.kernel.org
29127S:	Supported
29128F:	drivers/usb/host/xen*
29129F:	include/xen/interface/io/usbif.h
29130
29131XEN SOUND FRONTEND DRIVER
29132M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29134L:	linux-sound@vger.kernel.org
29135S:	Supported
29136F:	sound/xen/*
29137
29138XEN SWIOTLB SUBSYSTEM
29139M:	Juergen Gross <jgross@suse.com>
29140M:	Stefano Stabellini <sstabellini@kernel.org>
29141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29142L:	iommu@lists.linux.dev
29143S:	Supported
29144F:	arch/*/include/asm/xen/swiotlb-xen.h
29145F:	drivers/xen/swiotlb-xen.c
29146F:	include/xen/arm/swiotlb-xen.h
29147F:	include/xen/swiotlb-xen.h
29148
29149XFS FILESYSTEM
29150M:	Carlos Maiolino <cem@kernel.org>
29151L:	linux-xfs@vger.kernel.org
29152S:	Supported
29153W:	http://xfs.org/
29154C:	irc://irc.oftc.net/xfs
29155T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29156P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29157F:	Documentation/ABI/testing/sysfs-fs-xfs
29158F:	Documentation/admin-guide/xfs.rst
29159F:	Documentation/filesystems/xfs/*
29160F:	fs/xfs/
29161F:	include/uapi/linux/dqblk_xfs.h
29162F:	include/uapi/linux/fsmap.h
29163
29164XILINX AMS DRIVER
29165M:	Salih Erim <salih.erim@amd.com>
29166M:	Conall O'Griofa <conall.ogriofa@amd.com>
29167L:	linux-iio@vger.kernel.org
29168S:	Maintained
29169F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29170F:	drivers/iio/adc/xilinx-ams.c
29171
29172XILINX AXI ETHERNET DRIVER
29173M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29174S:	Maintained
29175F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29176F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29177
29178XILINX CAN DRIVER
29179M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29180L:	linux-can@vger.kernel.org
29181S:	Maintained
29182F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29183F:	drivers/net/can/xilinx_can.c
29184
29185XILINX EVENT MANAGEMENT DRIVER
29186M:	Michal Simek <michal.simek@amd.com>
29187S:	Maintained
29188F:	drivers/soc/xilinx/xlnx_event_manager.c
29189F:	include/linux/firmware/xlnx-event-manager.h
29190
29191XILINX GPIO DRIVER
29192M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29193R:	Srinivas Neeli <srinivas.neeli@amd.com>
29194R:	Michal Simek <michal.simek@amd.com>
29195S:	Maintained
29196F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29197F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29198F:	drivers/gpio/gpio-xilinx.c
29199F:	drivers/gpio/gpio-zynq.c
29200
29201XILINX LL TEMAC ETHERNET DRIVER
29202L:	netdev@vger.kernel.org
29203S:	Orphan
29204F:	drivers/net/ethernet/xilinx/ll_temac*
29205
29206XILINX PWM DRIVER
29207M:	Sean Anderson <sean.anderson@linux.dev>
29208S:	Maintained
29209F:	drivers/pwm/pwm-xilinx.c
29210F:	include/clocksource/timer-xilinx.h
29211
29212XILINX SOUND DRIVERS
29213M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29214S:	Maintained
29215F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29216F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29217F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29218F:	sound/soc/xilinx/*
29219
29220XILINX SD-FEC IP CORES
29221M:	Derek Kiernan <derek.kiernan@amd.com>
29222M:	Dragan Cvetic <dragan.cvetic@amd.com>
29223S:	Maintained
29224F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29225F:	Documentation/misc-devices/xilinx_sdfec.rst
29226F:	drivers/misc/xilinx_sdfec.c
29227F:	include/uapi/misc/xilinx_sdfec.h
29228
29229XILINX TRNG DRIVER
29230M:	Mounika Botcha <mounika.botcha@amd.com>
29231M:	Harsh Jain <h.jain@amd.com>
29232S:	Maintained
29233F:	drivers/crypto/xilinx/xilinx-trng.c
29234
29235XILINX UARTLITE SERIAL DRIVER
29236M:	Peter Korsgaard <jacmet@sunsite.dk>
29237L:	linux-serial@vger.kernel.org
29238S:	Maintained
29239F:	drivers/tty/serial/uartlite.c
29240
29241XILINX VIDEO IP CORES
29242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29243L:	linux-media@vger.kernel.org
29244S:	Supported
29245T:	git git://linuxtv.org/media.git
29246F:	Documentation/devicetree/bindings/media/xilinx/
29247F:	drivers/media/platform/xilinx/
29248F:	include/uapi/linux/xilinx-v4l2-controls.h
29249
29250XILINX VERSAL EDAC DRIVER
29251M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29252M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29253S:	Maintained
29254F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29255F:	drivers/edac/versal_edac.c
29256
29257XILINX VERSALNET EDAC DRIVER
29258M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29259S:	Maintained
29260F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29261F:	drivers/edac/versalnet_edac.c
29262F:	include/linux/cdx/edac_cdx_pcol.h
29263
29264XILINX WATCHDOG DRIVER
29265M:	Srinivas Neeli <srinivas.neeli@amd.com>
29266R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29267R:	Michal Simek <michal.simek@amd.com>
29268S:	Maintained
29269F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29270F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29271F:	drivers/watchdog/of_xilinx_wdt.c
29272F:	drivers/watchdog/xilinx_wwdt.c
29273
29274XILINX XDMA DRIVER
29275M:	Lizhi Hou <lizhi.hou@amd.com>
29276M:	Brian Xu <brian.xu@amd.com>
29277M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29278L:	dmaengine@vger.kernel.org
29279S:	Supported
29280F:	drivers/dma/xilinx/xdma-regs.h
29281F:	drivers/dma/xilinx/xdma.c
29282F:	include/linux/dma/amd_xdma.h
29283F:	include/linux/platform_data/amd_xdma.h
29284
29285XILINX ZYNQMP DPDMA DRIVER
29286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29287L:	dmaengine@vger.kernel.org
29288S:	Supported
29289F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29290F:	drivers/dma/xilinx/xilinx_dpdma.c
29291F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29292
29293XILINX ZYNQMP OCM EDAC DRIVER
29294M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29295M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29296S:	Maintained
29297F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29298F:	drivers/edac/zynqmp_edac.c
29299
29300XILINX ZYNQMP PSGTR PHY DRIVER
29301M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29302L:	linux-kernel@vger.kernel.org
29303S:	Supported
29304T:	git https://github.com/Xilinx/linux-xlnx.git
29305F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29306F:	drivers/phy/xilinx/phy-zynqmp.c
29307
29308XILINX ZYNQMP SHA3 DRIVER
29309M:	Harsha <harsha.harsha@amd.com>
29310S:	Maintained
29311F:	drivers/crypto/xilinx/zynqmp-sha.c
29312
29313XILINX ZYNQMP NVMEM DRIVER
29314M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29315M:	Kalyani Akula <kalyani.akula@amd.com>
29316R:	Michal Simek <michal.simek@amd.com>
29317S:	Maintained
29318F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29319F:	drivers/nvmem/zynqmp_nvmem.c
29320
29321XILLYBUS DRIVER
29322M:	Eli Billauer <eli.billauer@gmail.com>
29323L:	linux-kernel@vger.kernel.org
29324S:	Supported
29325F:	drivers/char/xillybus/
29326
29327XLP9XX I2C DRIVER
29328M:	George Cherian <gcherian@marvell.com>
29329L:	linux-i2c@vger.kernel.org
29330S:	Supported
29331W:	http://www.marvell.com
29332F:	drivers/i2c/busses/i2c-xlp9xx.c
29333
29334XTENSA XTFPGA PLATFORM SUPPORT
29335M:	Max Filippov <jcmvbkbc@gmail.com>
29336S:	Maintained
29337F:	drivers/spi/spi-xtensa-xtfpga.c
29338F:	sound/soc/xtensa/xtfpga-i2s.c
29339
29340XZ EMBEDDED
29341M:	Lasse Collin <lasse.collin@tukaani.org>
29342S:	Maintained
29343W:	https://tukaani.org/xz/embedded.html
29344B:	https://github.com/tukaani-project/xz-embedded/issues
29345C:	irc://irc.libera.chat/tukaani
29346F:	Documentation/staging/xz.rst
29347F:	include/linux/decompress/unxz.h
29348F:	include/linux/xz.h
29349F:	lib/decompress_unxz.c
29350F:	lib/xz/
29351F:	scripts/xz_wrap.sh
29352
29353YAMA SECURITY MODULE
29354M:	Kees Cook <kees@kernel.org>
29355S:	Supported
29356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29357F:	Documentation/admin-guide/LSM/Yama.rst
29358F:	security/yama/
29359
29360YAML NETLINK (YNL)
29361M:	Donald Hunter <donald.hunter@gmail.com>
29362M:	Jakub Kicinski <kuba@kernel.org>
29363F:	Documentation/netlink/
29364F:	Documentation/userspace-api/netlink/intro-specs.rst
29365F:	Documentation/userspace-api/netlink/specs.rst
29366F:	tools/net/ynl/
29367
29368YEALINK PHONE DRIVER
29369M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29370S:	Maintained
29371F:	Documentation/input/devices/yealink.rst
29372F:	drivers/input/misc/yealink.*
29373
29374ZD1211RW WIRELESS DRIVER
29375L:	linux-wireless@vger.kernel.org
29376S:	Orphan
29377F:	drivers/net/wireless/zydas/
29378
29379ZD1301 MEDIA DRIVER
29380L:	linux-media@vger.kernel.org
29381S:	Orphan
29382W:	https://linuxtv.org/
29383Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29384F:	drivers/media/usb/dvb-usb-v2/zd1301*
29385
29386ZD1301_DEMOD MEDIA DRIVER
29387L:	linux-media@vger.kernel.org
29388S:	Orphan
29389W:	https://linuxtv.org/
29390Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29391F:	drivers/media/dvb-frontends/zd1301_demod*
29392
29393ZHAOXIN PROCESSOR SUPPORT
29394M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29395L:	linux-kernel@vger.kernel.org
29396S:	Maintained
29397F:	arch/x86/kernel/cpu/zhaoxin.c
29398
29399ZONED BLOCK DEVICE (BLOCK LAYER)
29400M:	Damien Le Moal <dlemoal@kernel.org>
29401L:	linux-block@vger.kernel.org
29402S:	Maintained
29403F:	block/blk-zoned.c
29404F:	include/uapi/linux/blkzoned.h
29405
29406ZONED LOOP DEVICE
29407M:	Damien Le Moal <dlemoal@kernel.org>
29408R:	Christoph Hellwig <hch@lst.de>
29409L:	linux-block@vger.kernel.org
29410S:	Maintained
29411F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29412F:	drivers/block/zloop.c
29413
29414ZONEFS FILESYSTEM
29415M:	Damien Le Moal <dlemoal@kernel.org>
29416M:	Naohiro Aota <naohiro.aota@wdc.com>
29417R:	Johannes Thumshirn <jth@kernel.org>
29418L:	linux-fsdevel@vger.kernel.org
29419S:	Maintained
29420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29421F:	Documentation/filesystems/zonefs.rst
29422F:	fs/zonefs/
29423
29424ZR36067 VIDEO FOR LINUX DRIVER
29425M:	Corentin Labbe <clabbe@baylibre.com>
29426L:	mjpeg-users@lists.sourceforge.net
29427L:	linux-media@vger.kernel.org
29428S:	Maintained
29429W:	http://mjpeg.sourceforge.net/driver-zoran/
29430Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29431F:	Documentation/driver-api/media/drivers/zoran.rst
29432F:	drivers/media/pci/zoran/
29433
29434ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29435M:	Minchan Kim <minchan@kernel.org>
29436M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29437L:	linux-kernel@vger.kernel.org
29438S:	Maintained
29439F:	Documentation/admin-guide/blockdev/zram.rst
29440F:	drivers/block/zram/
29441
29442ZS DECSTATION Z85C30 SERIAL DRIVER
29443M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29444S:	Maintained
29445F:	drivers/tty/serial/zs.*
29446
29447ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29448M:	Minchan Kim <minchan@kernel.org>
29449M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29450L:	linux-mm@kvack.org
29451S:	Maintained
29452F:	Documentation/mm/zsmalloc.rst
29453F:	include/linux/zsmalloc.h
29454F:	mm/zpdesc.h
29455F:	mm/zsmalloc.c
29456
29457ZSTD
29458M:	Nick Terrell <terrelln@fb.com>
29459M:	David Sterba <dsterba@suse.com>
29460S:	Maintained
29461B:	https://github.com/facebook/zstd/issues
29462T:	git https://github.com/terrelln/linux.git
29463F:	crypto/zstd.c
29464F:	include/linux/zstd*
29465F:	lib/decompress_unzstd.c
29466F:	lib/zstd/
29467N:	zstd
29468K:	zstd
29469
29470ZSWAP COMPRESSED SWAP CACHING
29471M:	Johannes Weiner <hannes@cmpxchg.org>
29472M:	Yosry Ahmed <yosry@kernel.org>
29473M:	Nhat Pham <nphamcs@gmail.com>
29474R:	Chengming Zhou <chengming.zhou@linux.dev>
29475L:	linux-mm@kvack.org
29476S:	Maintained
29477F:	Documentation/admin-guide/mm/zswap.rst
29478F:	include/linux/zswap.h
29479F:	mm/zswap.c
29480F:	tools/testing/selftests/cgroup/test_zswap.c
29481
29482SENARYTECH AUDIO CODEC DRIVER
29483M:	bo liu <bo.liu@senarytech.com>
29484S:	Maintained
29485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29486F:	sound/hda/codecs/senarytech.c
29487
29488THE REST
29489M:	Linus Torvalds <torvalds@linux-foundation.org>
29490L:	linux-kernel@vger.kernel.org
29491S:	Buried alive in reporters
29492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29493F:	*
29494F:	*/
29495