xref: /linux/MAINTAINERS (revision 45bd2d77fbedec862204bb5c0fcaba2b7fa5fb56)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	James Tai <james.tai@realtek.com>
3371M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3372R:	Andreas Färber <afaerber@suse.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/arm/realtek.yaml
3377F:	arch/arm/boot/dts/realtek/
3378F:	arch/arm/mach-realtek/
3379F:	arch/arm64/boot/dts/realtek/
3380F:	drivers/pinctrl/realtek/
3381
3382ARM/RISC-V/RENESAS ARCHITECTURE
3383M:	Geert Uytterhoeven <geert+renesas@glider.be>
3384M:	Magnus Damm <magnus.damm@gmail.com>
3385L:	linux-renesas-soc@vger.kernel.org
3386S:	Supported
3387Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3388C:	irc://irc.libera.chat/renesas-soc
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3390F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3391F:	Documentation/devicetree/bindings/nvmem/renesas,*
3392F:	Documentation/devicetree/bindings/soc/renesas/
3393F:	arch/arm/boot/dts/renesas/
3394F:	arch/arm/configs/shmobile_defconfig
3395F:	arch/arm/include/debug/renesas-scif.S
3396F:	arch/arm/mach-shmobile/
3397F:	arch/arm64/boot/dts/renesas/
3398F:	arch/riscv/boot/dts/renesas/
3399F:	drivers/pmdomain/renesas/
3400F:	drivers/soc/renesas/
3401F:	include/linux/soc/renesas/
3402N:	rcar
3403K:	\brenesas,
3404
3405ARM/RISCPC ARCHITECTURE
3406M:	Russell King <linux@armlinux.org.uk>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409W:	http://www.armlinux.org.uk/
3410F:	arch/arm/include/asm/hardware/ioc.h
3411F:	arch/arm/include/asm/hardware/iomd.h
3412F:	arch/arm/include/asm/hardware/memc.h
3413F:	arch/arm/mach-rpc/
3414F:	drivers/net/ethernet/8390/etherh.c
3415F:	drivers/net/ethernet/i825xx/ether1*
3416F:	drivers/net/ethernet/seeq/ether3*
3417F:	drivers/scsi/arm/
3418
3419ARM/Rockchip SoC support
3420M:	Heiko Stuebner <heiko@sntech.de>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-rockchip@lists.infradead.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3425F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3426F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3427F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3428F:	arch/arm/boot/dts/rockchip/
3429F:	arch/arm/mach-rockchip/
3430F:	drivers/*/*/*rockchip*
3431F:	drivers/*/*rockchip*
3432F:	drivers/clk/rockchip/
3433F:	drivers/i2c/busses/i2c-rk3x.c
3434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3435F:	sound/soc/rockchip/
3436N:	rockchip
3437
3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3439M:	Krzysztof Kozlowski <krzk@kernel.org>
3440R:	Alim Akhtar <alim.akhtar@samsung.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-samsung-soc@vger.kernel.org
3443S:	Maintained
3444P:	Documentation/process/maintainer-soc-clean-dts.rst
3445Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3446B:	mailto:linux-samsung-soc@vger.kernel.org
3447C:	irc://irc.libera.chat/linux-exynos
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3449F:	Documentation/arch/arm/samsung/
3450F:	Documentation/devicetree/bindings/arm/samsung/
3451F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3452F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3453F:	Documentation/devicetree/bindings/soc/samsung/
3454F:	arch/arm/boot/dts/samsung/
3455F:	arch/arm/mach-exynos*/
3456F:	arch/arm/mach-s3c/
3457F:	arch/arm/mach-s5p*/
3458F:	arch/arm64/boot/dts/exynos/
3459F:	arch/arm64/boot/dts/tesla/
3460F:	drivers/*/*/*s3c24*
3461F:	drivers/*/*s3c24*
3462F:	drivers/*/*s3c64xx*
3463F:	drivers/*/*s5pv210*
3464F:	drivers/clocksource/samsung_pwm_timer.c
3465F:	drivers/firmware/samsung/
3466F:	drivers/mailbox/exynos-mailbox.c
3467F:	drivers/memory/samsung/
3468F:	drivers/pwm/pwm-samsung.c
3469F:	drivers/soc/samsung/
3470F:	drivers/tty/serial/samsung*
3471F:	include/clocksource/samsung_pwm.h
3472F:	include/linux/platform_data/*s3c*
3473F:	include/linux/serial_s3c.h
3474F:	include/linux/soc/samsung/
3475N:	exynos
3476N:	s3c64xx
3477N:	s5pv210
3478
3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	drivers/media/platform/samsung/s5p-g2d/
3485
3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488L:	linux-samsung-soc@vger.kernel.org
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3492F:	drivers/media/cec/platform/s5p/
3493
3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3495M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3496M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3502F:	drivers/media/platform/samsung/s5p-jpeg/
3503
3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3505M:	Marek Szyprowski <m.szyprowski@samsung.com>
3506M:	Andrzej Hajda <andrzej.hajda@intel.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3511F:	drivers/media/platform/samsung/s5p-mfc/
3512
3513ARM/SOCFPGA ARCHITECTURE
3514M:	Dinh Nguyen <dinguyen@kernel.org>
3515S:	Maintained
3516W:	http://www.rocketboards.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3518F:	arch/arm/boot/dts/intel/socfpga/
3519F:	arch/arm/configs/socfpga_defconfig
3520F:	arch/arm/mach-socfpga/
3521F:	arch/arm64/boot/dts/altera/
3522F:	arch/arm64/boot/dts/intel/
3523
3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/clk/socfpga/
3528
3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3530M:	Matthew Gerlach <matthew.gerlach@altera.com>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3533F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3534
3535ARM/SOCFPGA DWMAC GLUE LAYER
3536M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3537S:	Maintained
3538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3539
3540ARM/SOCFPGA EDAC BINDINGS
3541M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3544
3545ARM/SOCFPGA EDAC SUPPORT
3546M:	Dinh Nguyen <dinguyen@kernel.org>
3547S:	Maintained
3548F:	drivers/edac/altera_edac.[ch]
3549
3550ARM/SPREADTRUM SoC SUPPORT
3551M:	Orson Zhai <orsonzhai@gmail.com>
3552M:	Baolin Wang <baolin.wang7@gmail.com>
3553R:	Chunyan Zhang <zhang.lyra@gmail.com>
3554S:	Maintained
3555F:	arch/arm64/boot/dts/sprd
3556N:	sprd
3557N:	sc27xx
3558N:	sc2731
3559
3560ARM/STI ARCHITECTURE
3561M:	Patrice Chotard <patrice.chotard@foss.st.com>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	http://www.stlinux.com
3565F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3566F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3567F:	arch/arm/boot/dts/st/sti*
3568F:	arch/arm/mach-sti/
3569F:	drivers/ata/ahci_st.c
3570F:	drivers/char/hw_random/st-rng.c
3571F:	drivers/clocksource/arm_global_timer.c
3572F:	drivers/clocksource/clksrc_st_lpc.c
3573F:	drivers/cpufreq/sti-cpufreq.c
3574F:	drivers/dma/st_fdma*
3575F:	drivers/i2c/busses/i2c-st.c
3576F:	drivers/media/rc/st_rc.c
3577F:	drivers/mmc/host/sdhci-st.c
3578F:	drivers/phy/st/phy-miphy28lp.c
3579F:	drivers/phy/st/phy-stih407-usb.c
3580F:	drivers/pinctrl/pinctrl-st.c
3581F:	drivers/remoteproc/st_remoteproc.c
3582F:	drivers/remoteproc/st_slim_rproc.c
3583F:	drivers/reset/sti/
3584F:	drivers/rtc/rtc-st-lpc.c
3585F:	drivers/tty/serial/st-asc.c
3586F:	drivers/usb/dwc3/dwc3-st.c
3587F:	drivers/usb/host/ehci-st.c
3588F:	drivers/usb/host/ohci-st.c
3589F:	drivers/watchdog/st_lpc_wdt.c
3590F:	include/linux/remoteproc/st_slim_rproc.h
3591
3592ARM/STM32 ARCHITECTURE
3593M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3599F:	arch/arm/boot/dts/st/stm32*
3600F:	arch/arm/mach-stm32/
3601F:	arch/arm64/boot/dts/st/
3602F:	drivers/clocksource/armv7m_systick.c
3603N:	stm32
3604N:	stm
3605
3606ARM/SUNPLUS SP7021 SOC SUPPORT
3607M:	Qin Jian <qinjian@cqplus1.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3609S:	Maintained
3610W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3611F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3612F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3613F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3614F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3615F:	arch/arm/boot/dts/sunplus/
3616F:	arch/arm/configs/sp7021_*defconfig
3617F:	drivers/clk/clk-sp7021.c
3618F:	drivers/irqchip/irq-sp7021-intc.c
3619F:	drivers/reset/reset-sunplus.c
3620F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3621F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3622
3623ARM/Synaptics SoC support
3624M:	Jisheng Zhang <jszhang@kernel.org>
3625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/synaptics/
3629F:	arch/arm/mach-berlin/
3630F:	arch/arm64/boot/dts/synaptics/
3631
3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3633M:	Hans Verkuil <hverkuil@kernel.org>
3634L:	linux-tegra@vger.kernel.org
3635L:	linux-media@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3638F:	drivers/media/cec/platform/tegra/
3639
3640ARM/TESLA FSD SoC SUPPORT
3641M:	Alim Akhtar <alim.akhtar@samsung.com>
3642M:	linux-fsd@tesla.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644L:	linux-samsung-soc@vger.kernel.org
3645S:	Maintained
3646P:	Documentation/process/maintainer-soc-clean-dts.rst
3647F:	arch/arm64/boot/dts/tesla/
3648
3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-kernel@vger.kernel.org
3652S:	Maintained
3653F:	drivers/memory/*emif*
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3656M:	Nishanth Menon <nm@ti.com>
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3661F:	arch/arm/boot/dts/ti/keystone/
3662F:	arch/arm/mach-keystone/
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/clk/keystone/
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3671M:	Santosh Shilimkar <ssantosh@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/clocksource/timer-keystone.c
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3678M:	Santosh Shilimkar <ssantosh@kernel.org>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	drivers/power/reset/keystone-reset.c
3682
3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3684M:	Nishanth Menon <nm@ti.com>
3685M:	Vignesh Raghavendra <vigneshr@ti.com>
3686M:	Tero Kristo <kristo@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3690F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3691F:	arch/arm64/boot/dts/ti/Makefile
3692F:	arch/arm64/boot/dts/ti/k3-*
3693
3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3695M:	Krzysztof Kozlowski <krzk@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Odd Fixes
3698F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3699F:	Documentation/devicetree/bindings/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3701F:	arch/arm/boot/dts/nspire/
3702
3703ARM/TOSHIBA VISCONTI ARCHITECTURE
3704M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Supported
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3708F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3709F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3711F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3713F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3716F:	arch/arm64/boot/dts/toshiba/
3717F:	drivers/clk/visconti/
3718F:	drivers/gpio/gpio-visconti.c
3719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3720F:	drivers/pci/controller/dwc/pcie-visconti.c
3721F:	drivers/pinctrl/visconti/
3722F:	drivers/watchdog/visconti_wdt.c
3723N:	visconti
3724
3725ARM/UNIPHIER ARCHITECTURE
3726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3727M:	Masami Hiramatsu <mhiramat@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3731F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3732F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3733F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3734F:	arch/arm/boot/dts/socionext/uniphier*
3735F:	arch/arm/include/asm/hardware/cache-uniphier.h
3736F:	arch/arm/mm/cache-uniphier.c
3737F:	arch/arm64/boot/dts/socionext/uniphier*
3738F:	drivers/bus/uniphier-system-bus.c
3739F:	drivers/clk/uniphier/
3740F:	drivers/dma/uniphier-mdmac.c
3741F:	drivers/gpio/gpio-uniphier.c
3742F:	drivers/i2c/busses/i2c-uniphier*
3743F:	drivers/irqchip/irq-uniphier-aidet.c
3744F:	drivers/mmc/host/uniphier-sd.c
3745F:	drivers/pinctrl/uniphier/
3746F:	drivers/reset/reset-uniphier.c
3747F:	drivers/tty/serial/8250/8250_uniphier.c
3748N:	uniphier
3749
3750ARM/VERSATILE EXPRESS PLATFORM
3751M:	Liviu Dudau <liviu.dudau@arm.com>
3752M:	Sudeep Holla <sudeep.holla@kernel.org>
3753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756N:	mps2
3757N:	vexpress
3758F:	arch/arm/mach-versatile/
3759F:	arch/arm64/boot/dts/arm/
3760F:	drivers/clocksource/timer-versatile.c
3761X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3762X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3763
3764ARM/VFP SUPPORT
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768W:	http://www.armlinux.org.uk/
3769F:	arch/arm/vfp/
3770
3771ARM/VT8500 ARM ARCHITECTURE
3772M:	Alexey Charkov <alchark@gmail.com>
3773M:	Krzysztof Kozlowski <krzk@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Odd Fixes
3776F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3777F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3778F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3779F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3780F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3781F:	arch/arm/boot/dts/vt8500/
3782F:	arch/arm/mach-vt8500/
3783F:	drivers/clocksource/timer-vt8500.c
3784F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3785F:	drivers/mmc/host/wmt-sdmmc.c
3786F:	drivers/pwm/pwm-vt8500.c
3787F:	drivers/rtc/rtc-vt8500.c
3788F:	drivers/soc/vt8500/
3789F:	drivers/tty/serial/vt8500_serial.c
3790F:	drivers/video/fbdev/vt8500lcdfb.*
3791F:	drivers/video/fbdev/wm8505fb*
3792F:	drivers/video/fbdev/wmt_ge_rops.*
3793
3794ARM/ZYNQ ARCHITECTURE
3795M:	Michal Simek <michal.simek@amd.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Supported
3798W:	http://wiki.xilinx.com
3799T:	git https://github.com/Xilinx/linux-xlnx.git
3800F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3801F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3802F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3804F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3805F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3806F:	arch/arm/mach-zynq/
3807F:	drivers/clocksource/timer-cadence-ttc.c
3808F:	drivers/cpuidle/cpuidle-zynq.c
3809F:	drivers/edac/synopsys_edac.c
3810F:	drivers/i2c/busses/i2c-cadence.c
3811F:	drivers/i2c/busses/i2c-xiic.c
3812F:	drivers/mmc/host/sdhci-of-arasan.c
3813N:	zynq
3814N:	xilinx
3815
3816ARM64 FIT SUPPORT
3817M:	Simon Glass <sjg@chromium.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820F:	arch/arm64/boot/Makefile
3821F:	scripts/make_fit.py
3822
3823ARM64 PLATFORM DRIVERS
3824M:	Hans de Goede <hansg@kernel.org>
3825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3826R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3827L:	platform-driver-x86@vger.kernel.org
3828S:	Maintained
3829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3831F:	drivers/platform/arm64/
3832
3833ARM64 PORT (AARCH64 ARCHITECTURE)
3834M:	Catalin Marinas <catalin.marinas@arm.com>
3835M:	Will Deacon <will@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3839F:	Documentation/arch/arm64/
3840F:	arch/arm64/
3841F:	drivers/virt/coco/arm-cca-guest/
3842F:	drivers/virt/coco/pkvm-guest/
3843F:	tools/testing/selftests/arm64/
3844X:	arch/arm64/boot/dts/
3845X:	arch/arm64/configs/defconfig
3846
3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3848M:	George McCollister <george.mccollister@gmail.com>
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3852F:	drivers/net/dsa/xrs700x/*
3853F:	net/dsa/tag_xrs700x.c
3854
3855AS3645A LED FLASH CONTROLLER DRIVER
3856M:	Sakari Ailus <sakari.ailus@iki.fi>
3857L:	linux-leds@vger.kernel.org
3858S:	Maintained
3859F:	drivers/leds/flash/leds-as3645a.c
3860
3861AS3668 LED DRIVER
3862M:	Lukas Timmermann <linux@timmermann.space>
3863L:	linux-leds@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3866F:	drivers/leds/leds-as3668.c
3867
3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872T:	git git://linuxtv.org/media.git
3873F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3874F:	drivers/media/i2c/ak7375.c
3875
3876ASAHI KASEI AK8974 DRIVER
3877M:	Linus Walleij <linusw@kernel.org>
3878L:	linux-iio@vger.kernel.org
3879S:	Supported
3880W:	http://www.akm.com/
3881F:	drivers/iio/magnetometer/ak8974.c
3882
3883AOSONG AGS02MA TVOC SENSOR DRIVER
3884M:	Anshul Dalal <anshulusr@gmail.com>
3885L:	linux-iio@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3888F:	drivers/iio/chemical/ags02ma.c
3889
3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3891M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3892L:	linux-iio@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3895F:	drivers/iio/pressure/adp810.c
3896
3897ASC7621 HARDWARE MONITOR DRIVER
3898M:	George Joseph <george.joseph@fairview5.com>
3899L:	linux-hwmon@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/hwmon/asc7621.rst
3902F:	drivers/hwmon/asc7621.c
3903
3904ASIX AX88796C SPI ETHERNET ADAPTER
3905M:	Łukasz Stelmach <l.stelmach@samsung.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3908F:	drivers/net/ethernet/asix/ax88796c_*
3909
3910ASIX PHY DRIVER [RUST]
3911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3912R:	Trevor Gross <tmgross@umich.edu>
3913L:	netdev@vger.kernel.org
3914L:	rust-for-linux@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/phy/ax88796b_rust.rs
3917
3918ARM/ASPEED CLOCK SUPPORT
3919M:	Ryan Chen <ryan_chen@aspeedtech.com>
3920R:	Joel Stanley <joel@jms.id.au>
3921L:	linux-clk@vger.kernel.org
3922L:	linux-aspeed@lists.ozlabs.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3925F:	drivers/clk/aspeed/
3926
3927ASPEED CRYPTO DRIVER
3928M:	Neal Liu <neal_liu@aspeedtech.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/crypto/aspeed,*
3932F:	drivers/crypto/aspeed/
3933
3934ASPEED PECI CONTROLLER
3935M:	Iwona Winiarska <iwona.winiarska@intel.com>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3940F:	drivers/peci/controller/peci-aspeed.c
3941
3942ASPEED PINCTRL DRIVERS
3943M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-gpio@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3949F:	drivers/pinctrl/aspeed/
3950
3951ASPEED SCU INTERRUPT CONTROLLER DRIVER
3952M:	Eddie James <eajames@linux.ibm.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3956F:	drivers/irqchip/irq-aspeed-scu-ic.c
3957F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3958
3959ASPEED SD/MMC DRIVER
3960M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-mmc@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3966F:	drivers/mmc/host/sdhci-of-aspeed*
3967
3968ASPEED SMC SPI DRIVER
3969M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3970M:	Cédric Le Goater <clg@kaod.org>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-spi@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3976F:	drivers/spi/spi-aspeed-smc.c
3977
3978ASPEED USB UDC DRIVER
3979M:	Neal Liu <neal_liu@aspeedtech.com>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3983F:	drivers/usb/gadget/udc/aspeed_udc.c
3984
3985ASPEED VIDEO ENGINE DRIVER
3986M:	Eddie James <eajames@linux.ibm.com>
3987L:	linux-media@vger.kernel.org
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3991F:	drivers/media/platform/aspeed/
3992
3993ASPEED PCIE CONTROLLER DRIVER
3994M:	Jacky Chou <jacky_chou@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996L:	linux-pci@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3999F:	drivers/pci/controller/pcie-aspeed.c
4000
4001ASUS EC HARDWARE MONITOR DRIVER
4002M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus-ec-sensors.c
4006
4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4008M:	Corentin Chary <corentin.chary@gmail.com>
4009M:	Luke D. Jones <luke@ljones.dev>
4010M:	Denis Benato <denis.benato@linux.dev>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013W:	https://asus-linux.org/
4014F:	drivers/platform/x86/asus*.c
4015F:	drivers/platform/x86/eeepc*.c
4016
4017ASUS TF103C DOCK DRIVER
4018M:	Hans de Goede <hansg@kernel.org>
4019L:	platform-driver-x86@vger.kernel.org
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4022F:	drivers/platform/x86/asus-tf103c-dock.c
4023
4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4025M:	Aleksa Savic <savicaleksa83@gmail.com>
4026L:	linux-hwmon@vger.kernel.org
4027S:	Maintained
4028F:	drivers/hwmon/asus_rog_ryujin.c
4029
4030ASUS WIRELESS RADIO CONTROL DRIVER
4031M:	João Paulo Rechi Vita <jprvita@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/asus-wireless.c
4035
4036ASUS WMI HARDWARE MONITOR DRIVER
4037M:	Ed Brindley <kernel@maidavale.org>
4038M:	Denis Pauk <pauk.denis@gmail.com>
4039L:	linux-hwmon@vger.kernel.org
4040S:	Maintained
4041F:	drivers/hwmon/asus_wmi_sensors.c
4042
4043ASYMMETRIC KEYS
4044M:	David Howells <dhowells@redhat.com>
4045M:	Lukas Wunner <lukas@wunner.de>
4046M:	Ignat Korchagin <ignat@linux.win>
4047L:	keyrings@vger.kernel.org
4048L:	linux-crypto@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/crypto/asymmetric-keys.rst
4051F:	crypto/asymmetric_keys/
4052F:	include/crypto/pkcs7.h
4053F:	include/crypto/public_key.h
4054F:	include/keys/asymmetric-*.h
4055F:	include/linux/verification.h
4056
4057ASYMMETRIC KEYS - ECDSA
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060R:	Stefan Berger <stefanb@linux.ibm.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Maintained
4063F:	crypto/ecc*
4064F:	crypto/ecdsa*
4065F:	include/crypto/ecc*
4066
4067ASYMMETRIC KEYS - GOST
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070L:	linux-crypto@vger.kernel.org
4071S:	Odd fixes
4072F:	crypto/ecrdsa*
4073
4074ASYMMETRIC KEYS - RSA
4075M:	Lukas Wunner <lukas@wunner.de>
4076M:	Ignat Korchagin <ignat@linux.win>
4077L:	linux-crypto@vger.kernel.org
4078S:	Maintained
4079F:	crypto/rsa*
4080
4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4082R:	Dan Williams <djbw@kernel.org>
4083S:	Odd fixes
4084W:	http://sourceforge.net/projects/xscaleiop
4085F:	Documentation/crypto/async-tx-api.rst
4086F:	crypto/async_tx/
4087F:	include/linux/async_tx.h
4088
4089AT24 EEPROM DRIVER
4090M:	Bartosz Golaszewski <brgl@kernel.org>
4091L:	linux-i2c@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4094F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4095F:	drivers/misc/eeprom/at24.c
4096
4097ATA OVER ETHERNET (AOE) DRIVER
4098M:	"Justin Sanders" <justin@coraid.com>
4099S:	Supported
4100W:	http://www.openaoe.org/
4101F:	Documentation/admin-guide/aoe/
4102F:	drivers/block/aoe/
4103
4104ATC260X PMIC MFD DRIVER
4105M:	Manivannan Sadhasivam <mani@kernel.org>
4106M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4107L:	linux-actions@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4110F:	drivers/input/misc/atc260x-onkey.c
4111F:	drivers/mfd/atc260*
4112F:	drivers/power/reset/atc260x-poweroff.c
4113F:	drivers/regulator/atc260x-regulator.c
4114F:	include/linux/mfd/atc260x/*
4115
4116ATCRTC100 RTC DRIVER
4117M:	CL Wang <cl634@andestech.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4120F:	drivers/rtc/rtc-atcrtc100.c
4121
4122ATHEROS 71XX/9XXX GPIO DRIVER
4123M:	Alban Bedel <albeu@free.fr>
4124S:	Maintained
4125W:	https://github.com/AlbanBedel/linux
4126T:	git https://github.com/AlbanBedel/linux.git
4127F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4128F:	drivers/gpio/gpio-ath79.c
4129
4130ATHEROS 71XX/9XXX USB PHY DRIVER
4131M:	Alban Bedel <albeu@free.fr>
4132S:	Maintained
4133W:	https://github.com/AlbanBedel/linux
4134T:	git https://github.com/AlbanBedel/linux.git
4135F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4136F:	drivers/phy/qualcomm/phy-ath79-usb.c
4137
4138ATHEROS ATH GENERIC UTILITIES
4139M:	Jeff Johnson <jjohnson@kernel.org>
4140L:	linux-wireless@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/wireless/ath/*
4143
4144ATHEROS ATH5K WIRELESS DRIVER
4145M:	Jiri Slaby <jirislaby@kernel.org>
4146M:	Nick Kossifidis <mickflemm@gmail.com>
4147M:	Luis Chamberlain <mcgrof@kernel.org>
4148L:	linux-wireless@vger.kernel.org
4149S:	Maintained
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4151F:	drivers/net/wireless/ath/ath5k/
4152
4153ATHEROS ATH6KL WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4157F:	drivers/net/wireless/ath/ath6kl/
4158
4159ATI_REMOTE2 DRIVER
4160M:	Ville Syrjala <syrjala@sci.fi>
4161S:	Maintained
4162F:	drivers/input/misc/ati_remote2.c
4163
4164ATK0110 HWMON DRIVER
4165M:	Luca Tettamanti <kronos.it@gmail.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Maintained
4168F:	drivers/hwmon/asus_atk0110.c
4169
4170ATLX ETHERNET DRIVERS
4171M:	Chris Snook <chris.snook@gmail.com>
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://sourceforge.net/projects/atl1
4175W:	http://atl1.sourceforge.net
4176F:	drivers/net/ethernet/atheros/
4177
4178ATM
4179M:	Chas Williams <3chas3@gmail.com>
4180L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://linux-atm.sourceforge.net
4184F:	drivers/atm/
4185F:	drivers/usb/atm/
4186F:	include/linux/atm*
4187F:	include/linux/sonet.h
4188F:	include/uapi/linux/atm*
4189F:	include/uapi/linux/sonet.h
4190F:	net/atm/
4191
4192ATMEL MACB ETHERNET DRIVER
4193M:	Théo Lebrun <theo.lebrun@bootlin.com>
4194R:	Conor Dooley <conor.dooley@microchip.com>
4195S:	Maintained
4196F:	drivers/net/ethernet/cadence/
4197
4198ATMEL MAXTOUCH DRIVER
4199M:	Nick Dyer <nick@shmanahar.org>
4200S:	Maintained
4201T:	git https://github.com/ndyer/linux.git
4202F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4203F:	drivers/input/touchscreen/atmel_mxt_ts.c
4204
4205ATOMIC INFRASTRUCTURE
4206M:	Will Deacon <will@kernel.org>
4207M:	Peter Zijlstra <peterz@infradead.org>
4208M:	Boqun Feng <boqun@kernel.org>
4209R:	Mark Rutland <mark.rutland@arm.com>
4210R:	Gary Guo <gary@garyguo.net>
4211L:	linux-kernel@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/atomic_*.txt
4214F:	arch/*/include/asm/atomic*.h
4215F:	include/*/atomic*.h
4216F:	include/linux/refcount.h
4217F:	scripts/atomic/
4218F:	rust/kernel/sync/atomic.rs
4219F:	rust/kernel/sync/atomic/
4220F:	rust/kernel/sync/refcount.rs
4221
4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4223M:	Bradley Grove <linuxdrivers@attotech.com>
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	http://www.attotech.com
4227F:	drivers/scsi/esas2r
4228
4229ATUSB IEEE 802.15.4 RADIO DRIVER
4230M:	Stefan Schmidt <stefan@datenfreihafen.org>
4231L:	linux-wpan@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ieee802154/at86rf230.h
4234F:	drivers/net/ieee802154/atusb.c
4235F:	drivers/net/ieee802154/atusb.h
4236
4237AUDIT SUBSYSTEM
4238M:	Paul Moore <paul@paul-moore.com>
4239M:	Eric Paris <eparis@redhat.com>
4240L:	audit@vger.kernel.org
4241S:	Supported
4242W:	https://github.com/linux-audit
4243Q:	https://patchwork.kernel.org/project/audit/list
4244B:	mailto:audit@vger.kernel.org
4245P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4247F:	include/asm-generic/audit_*.h
4248F:	include/linux/audit.h
4249F:	include/linux/audit_arch.h
4250F:	include/uapi/linux/audit.h
4251F:	kernel/audit*
4252F:	lib/*audit.c
4253K:	\baudit_[a-z_0-9]\+\b
4254
4255AUTOFDO BUILD
4256M:	Rong Xu <xur@google.com>
4257M:	Han Shen <shenhan@google.com>
4258S:	Supported
4259F:	Documentation/dev-tools/autofdo.rst
4260F:	scripts/Makefile.autofdo
4261
4262AUXILIARY BUS DRIVER
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264M:	"Rafael J. Wysocki" <rafael@kernel.org>
4265M:	Danilo Krummrich <dakr@kernel.org>
4266R:	Dave Ertman <david.m.ertman@intel.com>
4267R:	Ira Weiny <ira.weiny@intel.com>
4268R:	Leon Romanovsky <leon@kernel.org>
4269L:	driver-core@lists.linux.dev
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4272F:	Documentation/driver-api/auxiliary_bus.rst
4273F:	drivers/base/auxiliary.c
4274F:	include/linux/auxiliary_bus.h
4275F:	rust/helpers/auxiliary.c
4276F:	rust/kernel/auxiliary.rs
4277F:	samples/rust/rust_driver_auxiliary.rs
4278
4279AUXILIARY DISPLAY DRIVERS
4280M:	Andy Shevchenko <andy@kernel.org>
4281R:	Geert Uytterhoeven <geert@linux-m68k.org>
4282S:	Odd Fixes
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4284F:	Documentation/devicetree/bindings/auxdisplay/
4285F:	drivers/auxdisplay/
4286F:	include/linux/cfag12864b.h
4287F:	include/uapi/linux/map_to_14segment.h
4288F:	include/uapi/linux/map_to_7segment.h
4289
4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4291M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4292L:	linux-iio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4295F:	drivers/iio/light/apds9306.c
4296
4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4298M:	Andreas Klinger <ak@it-klinger.de>
4299L:	linux-iio@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4302F:	drivers/iio/adc/hx711.c
4303
4304AWINIC AW99706 WLED BACKLIGHT DRIVER
4305M:	Junjie Cao <caojunjie650@gmail.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4308F:	drivers/video/backlight/aw99706.c
4309
4310AXENTIA ARM DEVICES
4311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312S:	Orphan
4313F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4314F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4316F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4317
4318AXENTIA ASOC DRIVERS
4319L:	linux-sound@vger.kernel.org
4320S:	Orphan
4321F:	Documentation/devicetree/bindings/sound/axentia,*
4322F:	sound/soc/atmel/tse850-pcm5142.c
4323
4324AXIS ARTPEC ARM64 SoC SUPPORT
4325M:	Jesper Nilsson <jesper.nilsson@axis.com>
4326M:	Lars Persson <lars.persson@axis.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328L:	linux-samsung-soc@vger.kernel.org
4329L:	linux-arm-kernel@axis.com
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4332F:	arch/arm64/boot/dts/exynos/axis/
4333F:	drivers/clk/samsung/clk-artpec*.c
4334F:	include/dt-bindings/clock/axis,artpec*-clk.h
4335
4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4337M:	Nuno Sá <nuno.sa@analog.com>
4338L:	linux-hwmon@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4342F:	drivers/hwmon/axi-fan-control.c
4343
4344AXI SPI ENGINE
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	David Lechner <dlechner@baylibre.com>
4348L:	linux-spi@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4352F:	drivers/spi/spi-axi-spi-engine.c
4353
4354AXI PWM GENERATOR
4355M:	Michael Hennerich <michael.hennerich@analog.com>
4356M:	Nuno Sá <nuno.sa@analog.com>
4357R:	Trevor Gamblin <tgamblin@baylibre.com>
4358L:	linux-pwm@vger.kernel.org
4359S:	Supported
4360W:	https://ez.analog.com/linux-software-drivers
4361F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4362F:	drivers/pwm/pwm-axi-pwmgen.c
4363
4364AXIADO SPI DB DRIVER
4365M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4366M:	Tzu-Hao Wei <twei@axiado.com>
4367M:	Swark Yang <syang@axiado.com>
4368M:	Prasad Bolisetty <pbolisetty@axiado.com>
4369L:	linux-spi@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4372F:	drivers/spi/spi-axiado.c
4373F:	drivers/spi/spi-axiado.h
4374
4375AYANEO PLATFORM EC DRIVER
4376M:	Antheas Kapenekakis <lkml@antheas.dev>
4377L:	platform-driver-x86@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4380F:	drivers/platform/x86/ayaneo-ec.c
4381
4382AZ6007 DVB DRIVER
4383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media.git
4388F:	drivers/media/usb/dvb-usb-v2/az6007.c
4389
4390AZTECH FM RADIO RECEIVER DRIVER
4391M:	Hans Verkuil <hverkuil@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media.git
4396F:	drivers/media/radio/radio-aztech*
4397
4398B43 WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43/
4404
4405B43LEGACY WIRELESS DRIVER
4406L:	linux-wireless@vger.kernel.org
4407L:	b43-dev@lists.infradead.org
4408S:	Orphan
4409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4410F:	drivers/net/wireless/broadcom/b43legacy/
4411
4412BACKLIGHT CLASS/SUBSYSTEM
4413M:	Lee Jones <lee@kernel.org>
4414M:	Daniel Thompson <danielt@kernel.org>
4415M:	Jingoo Han <jingoohan1@gmail.com>
4416L:	dri-devel@lists.freedesktop.org
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4419F:	Documentation/ABI/stable/sysfs-class-backlight
4420F:	Documentation/ABI/testing/sysfs-class-backlight
4421F:	Documentation/devicetree/bindings/leds/backlight
4422F:	drivers/video/backlight/
4423F:	include/linux/backlight.h
4424F:	include/linux/pwm_backlight.h
4425
4426BARCO P50 GPIO DRIVER
4427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4428M:	Peter Korsgaard <peter.korsgaard@barco.com>
4429S:	Maintained
4430F:	drivers/platform/x86/barco-p50-gpio.c
4431
4432BATMAN ADVANCED
4433M:	Marek Lindner <marek.lindner@mailbox.org>
4434M:	Simon Wunderlich <sw@simonwunderlich.de>
4435M:	Antonio Quartulli <antonio@mandelbit.com>
4436M:	Sven Eckelmann <sven@narfation.org>
4437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4438S:	Maintained
4439W:	https://www.open-mesh.org/
4440Q:	https://patchwork.open-mesh.org/project/batman/list/
4441B:	https://www.open-mesh.org/projects/batman-adv/issues
4442C:	ircs://irc.hackint.org/batadv
4443T:	git https://git.open-mesh.org/linux-merge.git
4444F:	Documentation/networking/batman-adv.rst
4445F:	include/uapi/linux/batadv_packet.h
4446F:	include/uapi/linux/batman_adv.h
4447F:	net/batman-adv/
4448
4449BCACHE (BLOCK LAYER CACHE)
4450M:	Coly Li <colyli@fnnas.com>
4451M:	Kent Overstreet <kent.overstreet@linux.dev>
4452L:	linux-bcache@vger.kernel.org
4453S:	Maintained
4454W:	http://bcache.evilpiepirate.org
4455C:	irc://irc.oftc.net/bcache
4456F:	drivers/md/bcache/
4457
4458BCACHEFS
4459M:	Kent Overstreet <kent.overstreet@linux.dev>
4460L:	linux-bcachefs@vger.kernel.org
4461S:	Externally maintained
4462C:	irc://irc.oftc.net/bcache
4463T:	git https://evilpiepirate.org/git/bcachefs.git
4464
4465BDISP ST MEDIA DRIVER
4466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4467L:	linux-media@vger.kernel.org
4468S:	Supported
4469W:	https://linuxtv.org
4470T:	git git://linuxtv.org/media.git
4471F:	drivers/media/platform/st/sti/bdisp
4472
4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4475L:	netdev@vger.kernel.org
4476S:	Maintained
4477F:	drivers/net/ethernet/ec_bhf.c
4478
4479BEFS FILE SYSTEM
4480M:	Luis de Bethencourt <luisbg@kernel.org>
4481M:	Salah Triki <salah.triki@gmail.com>
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4484F:	Documentation/filesystems/befs.rst
4485F:	fs/befs/
4486
4487BFQ I/O SCHEDULER
4488M:	Yu Kuai <yukuai@fnnas.com>
4489L:	linux-block@vger.kernel.org
4490S:	Odd Fixes
4491F:	Documentation/block/bfq-iosched.rst
4492F:	block/bfq-*
4493
4494BFS FILE SYSTEM
4495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4496S:	Maintained
4497F:	Documentation/filesystems/bfs.rst
4498F:	fs/bfs/
4499F:	include/uapi/linux/bfs_fs.h
4500
4501BITMAP API
4502M:	Yury Norov <yury.norov@gmail.com>
4503R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4504S:	Maintained
4505F:	include/linux/bitfield.h
4506F:	include/linux/bitmap-str.h
4507F:	include/linux/bitmap.h
4508F:	include/linux/bits.h
4509F:	include/linux/cpumask.h
4510F:	include/linux/cpumask_types.h
4511F:	include/linux/find.h
4512F:	include/linux/hw_bitfield.h
4513F:	include/linux/nodemask.h
4514F:	include/linux/nodemask_types.h
4515F:	include/uapi/linux/bits.h
4516F:	include/vdso/bits.h
4517F:	lib/bitmap-str.c
4518F:	lib/bitmap.c
4519F:	lib/cpumask.c
4520F:	lib/find_bit.c
4521F:	lib/find_bit_benchmark.c
4522F:	lib/test_bitmap.c
4523F:	lib/tests/cpumask_kunit.c
4524F:	tools/include/linux/bitfield.h
4525F:	tools/include/linux/bitmap.h
4526F:	tools/include/linux/bits.h
4527F:	tools/include/linux/find.h
4528F:	tools/include/uapi/linux/bits.h
4529F:	tools/include/vdso/bits.h
4530F:	tools/lib/bitmap.c
4531F:	tools/lib/find_bit.c
4532
4533BITMAP API BINDINGS [RUST]
4534M:	Yury Norov <yury.norov@gmail.com>
4535S:	Maintained
4536F:	rust/helpers/bitmap.c
4537F:	rust/helpers/cpumask.c
4538
4539BITMAP API [RUST]
4540M:	Alice Ryhl <aliceryhl@google.com>
4541M:	Burak Emir <bqe@google.com>
4542R:	Yury Norov <yury.norov@gmail.com>
4543S:	Maintained
4544F:	lib/find_bit_benchmark_rust.rs
4545F:	rust/kernel/bitmap.rs
4546F:	rust/kernel/id_pool.rs
4547
4548BITOPS API
4549M:	Yury Norov <yury.norov@gmail.com>
4550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4551S:	Maintained
4552F:	arch/*/include/asm/bitops.h
4553F:	arch/*/include/asm/bitops_32.h
4554F:	arch/*/include/asm/bitops_64.h
4555F:	arch/*/lib/bitops.c
4556F:	include/asm-generic/bitops
4557F:	include/asm-generic/bitops.h
4558F:	include/linux/bitops.h
4559F:	include/linux/count_zeros.h
4560F:	lib/hweight.c
4561F:	lib/test_bitops.c
4562F:	lib/tests/bitops_kunit.c
4563F:	tools/*/bitops*
4564
4565BITOPS API BINDINGS [RUST]
4566M:	Yury Norov <yury.norov@gmail.com>
4567S:	Maintained
4568F:	rust/helpers/bitops.c
4569
4570BLINKM RGB LED DRIVER
4571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4572S:	Maintained
4573F:	drivers/leds/leds-blinkm.c
4574
4575BLOCK LAYER
4576M:	Jens Axboe <axboe@kernel.dk>
4577L:	linux-block@vger.kernel.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4580F:	Documentation/ABI/stable/sysfs-block
4581F:	Documentation/block/
4582F:	block/
4583F:	drivers/block/
4584F:	include/linux/bio.h
4585F:	include/linux/blk*
4586F:	include/uapi/linux/blk*
4587F:	include/uapi/linux/ioprio.h
4588F:	kernel/trace/blktrace.c
4589F:	lib/sbitmap.c
4590
4591BLOCK LAYER DEVICE DRIVER API [RUST]
4592M:	Andreas Hindborg <a.hindborg@kernel.org>
4593R:	Boqun Feng <boqun@kernel.org>
4594L:	linux-block@vger.kernel.org
4595L:	rust-for-linux@vger.kernel.org
4596S:	Supported
4597W:	https://rust-for-linux.com
4598B:	https://github.com/Rust-for-Linux/linux/issues
4599C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4600T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4601F:	drivers/block/rnull/
4602F:	rust/kernel/block.rs
4603F:	rust/kernel/block/
4604
4605BLOCK2MTD DRIVER
4606M:	Joern Engel <joern@lazybastard.org>
4607L:	linux-mtd@lists.infradead.org
4608S:	Maintained
4609F:	drivers/mtd/devices/block2mtd.c
4610
4611BLUETOOTH DRIVERS
4612M:	Marcel Holtmann <marcel@holtmann.org>
4613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4614L:	linux-bluetooth@vger.kernel.org
4615S:	Supported
4616W:	http://www.bluez.org/
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4619F:	Documentation/devicetree/bindings/net/bluetooth/
4620F:	drivers/bluetooth/
4621
4622BLUETOOTH SUBSYSTEM
4623M:	Marcel Holtmann <marcel@holtmann.org>
4624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4625L:	linux-bluetooth@vger.kernel.org
4626S:	Supported
4627W:	http://www.bluez.org/
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4630F:	Documentation/ABI/stable/sysfs-class-bluetooth
4631F:	include/net/bluetooth/
4632F:	net/bluetooth/
4633
4634BLZP1600 GPIO DRIVER
4635M:	James Cowgill <james.cowgill@blaize.com>
4636M:	Matt Redfearn <matt.redfearn@blaize.com>
4637M:	Neil Jones <neil.jones@blaize.com>
4638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4639L:	linux-gpio@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4642F:	drivers/gpio/gpio-blzp1600.c
4643
4644BONDING DRIVER
4645M:	Jay Vosburgh <jv@jvosburgh.net>
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/networking/bonding.rst
4649F:	drivers/net/bonding/
4650F:	include/net/bond*
4651F:	include/uapi/linux/if_bonding.h
4652F:	tools/testing/selftests/drivers/net/bonding/
4653
4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4655M:	Petre Rodan <petre.rodan@subdimension.ro>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4659F:	drivers/iio/accel/bma220*
4660
4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4662M:	Dan Robertson <dan@dlrobertson.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4666F:	drivers/iio/accel/bma400*
4667
4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4669M:	Alex Lanzano <lanzano.alex@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4673F:	drivers/iio/imu/bmi270/
4674
4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4676M:	Jagath Jog J <jagathjog1996@gmail.com>
4677L:	linux-iio@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4680F:	drivers/iio/imu/bmi323/
4681
4682BPF JIT for ARC
4683M:	Shahab Vahedi <list+bpf@vahedi.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arc/net/
4687
4688BPF JIT for ARM
4689M:	Russell King <linux@armlinux.org.uk>
4690M:	Puranjay Mohan <puranjay@kernel.org>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	arch/arm/net/
4694
4695BPF JIT for ARM64
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Puranjay Mohan <puranjay@kernel.org>
4699R:	Xu Kuohai <xukuohai@huaweicloud.com>
4700L:	bpf@vger.kernel.org
4701S:	Supported
4702F:	arch/arm64/net/
4703
4704BPF JIT for LOONGARCH
4705M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4706R:	Hengqi Chen <hengqi.chen@gmail.com>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/loongarch/net/
4710
4711BPF JIT for MIPS (32-BIT AND 64-BIT)
4712M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4713M:	Paul Burton <paulburton@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	arch/mips/net/
4717
4718BPF JIT for NFP NICs
4719M:	Jakub Kicinski <kuba@kernel.org>
4720L:	bpf@vger.kernel.org
4721S:	Odd Fixes
4722F:	drivers/net/ethernet/netronome/nfp/bpf/
4723
4724BPF JIT for POWERPC (32-BIT AND 64-BIT)
4725M:	Hari Bathini <hbathini@linux.ibm.com>
4726M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4727R:	Naveen N Rao <naveen@kernel.org>
4728L:	bpf@vger.kernel.org
4729S:	Supported
4730F:	arch/powerpc/net/
4731
4732BPF JIT for RISC-V (32-bit)
4733M:	Luke Nelson <luke.r.nels@gmail.com>
4734M:	Xi Wang <xi.wang@gmail.com>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp64.c
4739
4740BPF JIT for RISC-V (64-bit)
4741M:	Björn Töpel <bjorn@kernel.org>
4742R:	Pu Lehui <pulehui@huawei.com>
4743R:	Puranjay Mohan <puranjay@kernel.org>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	arch/riscv/net/
4747X:	arch/riscv/net/bpf_jit_comp32.c
4748
4749BPF JIT for S390
4750M:	Ilya Leoshkevich <iii@linux.ibm.com>
4751M:	Heiko Carstens <hca@linux.ibm.com>
4752M:	Vasily Gorbik <gor@linux.ibm.com>
4753L:	bpf@vger.kernel.org
4754S:	Supported
4755F:	arch/s390/net/
4756X:	arch/s390/net/pnet.c
4757
4758BPF JIT for SPARC (32-BIT AND 64-BIT)
4759M:	David S. Miller <davem@davemloft.net>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/sparc/net/
4763
4764BPF JIT for X86 32-BIT
4765M:	Wang YanQing <udknight@gmail.com>
4766L:	bpf@vger.kernel.org
4767S:	Odd Fixes
4768F:	arch/x86/net/bpf_jit_comp32.c
4769
4770BPF JIT for X86 64-BIT
4771M:	Alexei Starovoitov <ast@kernel.org>
4772M:	Daniel Borkmann <daniel@iogearbox.net>
4773L:	bpf@vger.kernel.org
4774S:	Supported
4775F:	arch/x86/net/
4776X:	arch/x86/net/bpf_jit_comp32.c
4777
4778BPF [BTF]
4779M:	Martin KaFai Lau <martin.lau@linux.dev>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/btf*
4783F:	kernel/bpf/btf.c
4784
4785BPF [CORE]
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Daniel Borkmann <daniel@iogearbox.net>
4788R:	John Fastabend <john.fastabend@gmail.com>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/bpf*
4792F:	include/linux/filter.h
4793F:	include/linux/tnum.h
4794F:	kernel/bpf/core.c
4795F:	kernel/bpf/dispatcher.c
4796F:	kernel/bpf/mprog.c
4797F:	kernel/bpf/syscall.c
4798F:	kernel/bpf/tnum.c
4799F:	kernel/bpf/trampoline.c
4800F:	kernel/bpf/verifier.c
4801
4802BPF [CRYPTO]
4803M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	crypto/bpf_crypto_skcipher.c
4807F:	include/linux/bpf_crypto.h
4808F:	kernel/bpf/crypto.c
4809
4810BPF [DOCUMENTATION] (Related to Standardization)
4811R:	David Vernet <void@manifault.com>
4812L:	bpf@vger.kernel.org
4813L:	bpf@ietf.org
4814S:	Maintained
4815F:	Documentation/bpf/standardization/
4816
4817BPF [GENERAL] (Safe Dynamic Programs and Tools)
4818M:	Alexei Starovoitov <ast@kernel.org>
4819M:	Daniel Borkmann <daniel@iogearbox.net>
4820M:	Andrii Nakryiko <andrii@kernel.org>
4821R:	Martin KaFai Lau <martin.lau@linux.dev>
4822M:	Eduard Zingerman <eddyz87@gmail.com>
4823M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4824R:	Song Liu <song@kernel.org>
4825R:	Yonghong Song <yonghong.song@linux.dev>
4826R:	Jiri Olsa <jolsa@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Supported
4829W:	https://bpf.io/
4830Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4833F:	Documentation/bpf/
4834F:	Documentation/networking/filter.rst
4835F:	Documentation/userspace-api/ebpf/
4836F:	arch/*/net/*
4837F:	include/linux/bpf*
4838F:	include/linux/btf*
4839F:	include/linux/buildid.h
4840F:	include/linux/filter.h
4841F:	include/trace/events/xdp.h
4842F:	include/uapi/linux/bpf*
4843F:	include/uapi/linux/btf*
4844F:	include/uapi/linux/filter.h
4845F:	kernel/bpf/
4846F:	kernel/trace/bpf_trace.c
4847F:	lib/buildid.c
4848F:	arch/*/include/asm/rqspinlock.h
4849F:	include/asm-generic/rqspinlock.h
4850F:	lib/test_bpf.c
4851F:	net/bpf/
4852F:	net/core/filter.c
4853F:	net/sched/act_bpf.c
4854F:	net/sched/cls_bpf.c
4855F:	samples/bpf/
4856F:	scripts/bpf_doc.py
4857F:	scripts/gen-btf.sh
4858F:	scripts/Makefile.btf
4859F:	scripts/pahole-version.sh
4860F:	tools/bpf/
4861F:	tools/lib/bpf/
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [ITERATOR]
4865M:	Yonghong Song <yonghong.song@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*iter.c
4869
4870BPF [L7 FRAMEWORK] (sockmap)
4871M:	John Fastabend <john.fastabend@gmail.com>
4872M:	Jakub Sitnicki <jakub@cloudflare.com>
4873L:	netdev@vger.kernel.org
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	include/linux/skmsg.h
4877F:	net/core/skmsg.c
4878F:	net/core/sock_map.c
4879F:	net/ipv4/tcp_bpf.c
4880F:	net/ipv4/udp_bpf.c
4881F:	net/unix/unix_bpf.c
4882
4883BPF [LIBRARY] (libbpf)
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	tools/lib/bpf/
4889
4890BPF [MEMORY MANAGEMENT EXTENSIONS]
4891M:	Roman Gushchin <roman.gushchin@linux.dev>
4892M:	JP Kobryn <inwardvessel@gmail.com>
4893M:	Shakeel Butt <shakeel.butt@linux.dev>
4894L:	bpf@vger.kernel.org
4895L:	linux-mm@kvack.org
4896S:	Maintained
4897F:	mm/bpf_memcontrol.c
4898
4899BPF [MISC]
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902K:	(?:\b|_)bpf(?:\b|_)
4903
4904BPF [NETKIT] (BPF-programmable network device)
4905M:	Daniel Borkmann <daniel@iogearbox.net>
4906M:	Nikolay Aleksandrov <razor@blackwall.org>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Supported
4910F:	drivers/net/netkit.c
4911F:	include/net/netkit.h
4912F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4913F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4914F:	tools/testing/selftests/net/nk_qlease.py
4915
4916BPF [NETWORKING] (struct_ops, reuseport)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918L:	bpf@vger.kernel.org
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	kernel/bpf/bpf_struct*
4922
4923BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4924M:	Martin KaFai Lau <martin.lau@linux.dev>
4925M:	Daniel Borkmann <daniel@iogearbox.net>
4926R:	John Fastabend <john.fastabend@gmail.com>
4927R:	Stanislav Fomichev <sdf@fomichev.me>
4928L:	bpf@vger.kernel.org
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	include/net/tcx.h
4932F:	kernel/bpf/tcx.c
4933F:	net/core/filter.c
4934F:	net/sched/act_bpf.c
4935F:	net/sched/cls_bpf.c
4936
4937BPF [RINGBUF]
4938M:	Andrii Nakryiko <andrii@kernel.org>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	kernel/bpf/ringbuf.c
4942
4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4944M:	KP Singh <kpsingh@kernel.org>
4945M:	Matt Bobrowski <mattbobrowski@google.com>
4946L:	bpf@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/bpf/prog_lsm.rst
4949F:	include/linux/bpf_lsm.h
4950F:	kernel/bpf/bpf_lsm.c
4951F:	kernel/bpf/bpf_lsm_proto.c
4952F:	kernel/trace/bpf_trace.c
4953F:	security/bpf/
4954
4955BPF [SELFTESTS] (Test Runners & Infrastructure)
4956M:	Andrii Nakryiko <andrii@kernel.org>
4957M:	Eduard Zingerman <eddyz87@gmail.com>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	tools/testing/selftests/bpf/
4961
4962BPF [STORAGE & CGROUPS]
4963M:	Martin KaFai Lau <martin.lau@linux.dev>
4964L:	bpf@vger.kernel.org
4965S:	Maintained
4966F:	kernel/bpf/*storage.c
4967F:	kernel/bpf/bpf_lru*
4968F:	kernel/bpf/cgroup.c
4969
4970BPF [TOOLING] (bpftool)
4971M:	Quentin Monnet <qmo@kernel.org>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	kernel/bpf/disasm.*
4975F:	tools/bpf/bpftool/
4976
4977BPF [TRACING]
4978M:	Song Liu <song@kernel.org>
4979R:	Jiri Olsa <jolsa@kernel.org>
4980L:	bpf@vger.kernel.org
4981S:	Maintained
4982F:	kernel/bpf/stackmap.c
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985
4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4987M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4988L:	linux-iio@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4991F:	drivers/iio/light/apds9160.c
4992
4993BROADCOM ASP 2.0 ETHERNET DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Florian Fainelli <florian.fainelli@broadcom.com>
4996L:	bcm-kernel-feedback-list@broadcom.com
4997L:	netdev@vger.kernel.org
4998S:	Supported
4999F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5000F:	drivers/net/ethernet/broadcom/asp2/
5001
5002BROADCOM B44 10/100 ETHERNET DRIVER
5003M:	Michael Chan <michael.chan@broadcom.com>
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	drivers/net/ethernet/broadcom/b44.*
5007
5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010M:	Jonas Gorski <jonas.gorski@gmail.com>
5011L:	netdev@vger.kernel.org
5012L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5013S:	Supported
5014F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5015F:	drivers/net/dsa/b53/*
5016F:	drivers/net/dsa/bcm_sf2*
5017F:	include/linux/dsa/brcm.h
5018F:	include/linux/platform_data/b53.h
5019F:	net/dsa/tag_brcm.c
5020
5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5022M:	Florian Fainelli <florian.fainelli@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5026S:	Maintained
5027T:	git https://github.com/broadcom/stblinux.git
5028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5029F:	drivers/pci/controller/pcie-brcmstb.c
5030F:	drivers/platform/raspberrypi/vchiq-*
5031F:	drivers/staging/vc04_services
5032F:	include/linux/raspberrypi/vchiq*
5033N:	bcm2711
5034N:	bcm2712
5035N:	bcm283*
5036N:	raspberrypi
5037
5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5039M:	Florian Fainelli <florian.fainelli@broadcom.com>
5040M:	Ray Jui <rjui@broadcom.com>
5041M:	Scott Branden <sbranden@broadcom.com>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043S:	Maintained
5044T:	git https://github.com/broadcom/mach-bcm
5045F:	arch/arm/mach-bcm/
5046N:	bcm281*
5047N:	bcm113*
5048N:	bcm216*
5049N:	kona
5050
5051BROADCOM BCM2835 CAMERA DRIVERS
5052M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5056F:	drivers/media/platform/broadcom/bcm2835-unicam*
5057
5058BROADCOM BCM47XX MIPS ARCHITECTURE
5059M:	Hauke Mehrtens <hauke@hauke-m.de>
5060M:	Rafał Miłecki <zajec5@gmail.com>
5061L:	linux-mips@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/mips/brcm/
5064F:	arch/mips/bcm47xx/*
5065F:	arch/mips/include/asm/mach-bcm47xx/*
5066
5067BROADCOM BCM4908 ETHERNET DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	netdev@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5073F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5074F:	drivers/net/ethernet/broadcom/unimac.h
5075
5076BROADCOM BCM4908 PINMUX DRIVER
5077M:	Rafał Miłecki <rafal@milecki.pl>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-gpio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5082F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5083
5084BROADCOM BCM5301X ARM ARCHITECTURE
5085M:	Florian Fainelli <florian.fainelli@broadcom.com>
5086M:	Hauke Mehrtens <hauke@hauke-m.de>
5087M:	Rafał Miłecki <zajec5@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5092F:	arch/arm/boot/dts/broadcom/bcm470*
5093F:	arch/arm/boot/dts/broadcom/bcm5301*
5094F:	arch/arm/boot/dts/broadcom/bcm953012*
5095F:	arch/arm/mach-bcm/bcm_5301x.c
5096
5097BROADCOM BCM53573 ARM ARCHITECTURE
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099M:	Rafał Miłecki <rafal@milecki.pl>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103F:	arch/arm/boot/dts/broadcom/bcm47189*
5104F:	arch/arm/boot/dts/broadcom/bcm53573*
5105
5106BROADCOM BCM63XX/BCM33XX UDC DRIVER
5107M:	Kevin Cernekee <cernekee@gmail.com>
5108L:	linux-usb@vger.kernel.org
5109S:	Maintained
5110F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5111
5112BROADCOM BCM7XXX ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5116S:	Maintained
5117T:	git https://github.com/broadcom/stblinux.git
5118F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5119F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5120F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5121F:	arch/arm/mach-bcm/*brcmstb*
5122F:	arch/arm/mm/cache-b15-rac.c
5123F:	drivers/bus/brcmstb_gisb.c
5124F:	drivers/pci/controller/pcie-brcmstb.c
5125N:	brcmstb
5126N:	bcm7038
5127N:	bcm7120
5128
5129BROADCOM BCMBCA ARM ARCHITECTURE
5130M:	William Zhang <william.zhang@broadcom.com>
5131M:	Anand Gore <anand.gore@broadcom.com>
5132M:	Kursad Oney <kursad.oney@broadcom.com>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134M:	Rafał Miłecki <rafal@milecki.pl>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5140F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5141N:	bcmbca
5142N:	bcm[9]?47622
5143N:	bcm[9]?4912
5144N:	bcm[9]?63138
5145N:	bcm[9]?63146
5146N:	bcm[9]?63148
5147N:	bcm[9]?63158
5148N:	bcm[9]?63178
5149N:	bcm[9]?6756
5150N:	bcm[9]?6813
5151N:	bcm[9]?6846
5152N:	bcm[9]?6855
5153N:	bcm[9]?6856
5154N:	bcm[9]?6858
5155N:	bcm[9]?6878
5156
5157BROADCOM BDC DRIVER
5158M:	Justin Chen <justin.chen@broadcom.com>
5159M:	Al Cooper <alcooperx@gmail.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-usb@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5164F:	drivers/usb/gadget/udc/bdc/
5165
5166BROADCOM BMIPS CPUFREQ DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	drivers/cpufreq/bmips-cpufreq.c
5172
5173BROADCOM BMIPS MIPS ARCHITECTURE
5174M:	Florian Fainelli <florian.fainelli@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-mips@vger.kernel.org
5177S:	Maintained
5178T:	git https://github.com/broadcom/stblinux.git
5179F:	arch/mips/bmips/*
5180F:	arch/mips/boot/dts/brcm/bcm*.dts*
5181F:	arch/mips/include/asm/mach-bmips/*
5182F:	arch/mips/kernel/*bmips*
5183F:	drivers/irqchip/irq-bcm63*
5184F:	drivers/irqchip/irq-bcm7*
5185F:	drivers/irqchip/irq-brcmstb*
5186F:	drivers/pmdomain/bcm/bcm63xx-power.c
5187F:	include/linux/bcm963xx_nvram.h
5188F:	include/linux/bcm963xx_tag.h
5189
5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5191M:	Rasesh Mody <rmody@marvell.com>
5192M:	GR-Linux-NIC-Dev@marvell.com
5193L:	netdev@vger.kernel.org
5194S:	Maintained
5195F:	drivers/net/ethernet/broadcom/bnx2.*
5196F:	drivers/net/ethernet/broadcom/bnx2_*
5197
5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5199M:	Saurav Kashyap <skashyap@marvell.com>
5200M:	Javed Hasan <jhasan@marvell.com>
5201M:	GR-QLogic-Storage-Upstream@marvell.com
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204F:	drivers/scsi/bnx2fc/
5205
5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5207M:	Nilesh Javali <njavali@marvell.com>
5208M:	Manish Rangankar <mrangankar@marvell.com>
5209M:	GR-QLogic-Storage-Upstream@marvell.com
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	drivers/scsi/bnx2i/
5213
5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5215M:	Sudarsana Kalluru <skalluru@marvell.com>
5216M:	Manish Chopra <manishc@marvell.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/net/ethernet/broadcom/bnx2x/
5220
5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5222M:	Michael Chan <michael.chan@broadcom.com>
5223M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5227F:	drivers/net/ethernet/broadcom/bnxt/
5228F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5229
5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5231M:	Vikas Gupta <vikas.gupta@broadcom.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/broadcom/bnge/
5235F:	include/linux/bnge/hsi.h
5236
5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5238M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5239L:	linux-wireless@vger.kernel.org
5240L:	brcm80211@lists.linux.dev
5241L:	brcm80211-dev-list.pdl@broadcom.com
5242S:	Supported
5243F:	drivers/net/wireless/broadcom/brcm80211/
5244F:	include/linux/platform_data/brcmfmac.h
5245
5246BROADCOM BRCMSTB GPIO DRIVER
5247M:	Doug Berger <opendmb@gmail.com>
5248M:	Florian Fainelli <florian.fainelli@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250S:	Supported
5251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5252F:	drivers/gpio/gpio-brcmstb.c
5253
5254BROADCOM BRCMSTB I2C DRIVER
5255M:	Kamal Dasu <kamal.dasu@broadcom.com>
5256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5257L:	linux-i2c@vger.kernel.org
5258S:	Supported
5259F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5260F:	drivers/i2c/busses/i2c-brcmstb.c
5261
5262BROADCOM BRCMSTB UART DRIVER
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-serial@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5268F:	drivers/tty/serial/8250/8250_bcm7271.c
5269
5270BROADCOM BRCMSTB USB EHCI DRIVER
5271M:	Justin Chen <justin.chen@broadcom.com>
5272M:	Al Cooper <alcooperx@gmail.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5277F:	drivers/usb/host/ehci-brcm.*
5278
5279BROADCOM BRCMSTB USB PIN MAP DRIVER
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5285F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5286
5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5288M:	Justin Chen <justin.chen@broadcom.com>
5289M:	Al Cooper <alcooperx@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-kernel@vger.kernel.org
5292S:	Maintained
5293F:	drivers/phy/broadcom/phy-brcm-usb*
5294
5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5296M:	William Zhang <william.zhang@broadcom.com>
5297M:	Kursad Oney <kursad.oney@broadcom.com>
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-spi@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5303F:	drivers/spi/spi-bcm63xx-hsspi.c
5304F:	drivers/spi/spi-bcmbca-hsspi.c
5305
5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5307M:	Jonas Gorski <jonas.gorski@gmail.com>
5308L:	linux-spi@vger.kernel.org
5309S:	Odd Fixes
5310F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5311F:	drivers/spi/spi-bcm63xx.c
5312
5313BROADCOM ETHERNET PHY DRIVERS
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	netdev@vger.kernel.org
5317S:	Supported
5318F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5319F:	drivers/net/phy/bcm*.[ch]
5320F:	drivers/net/phy/broadcom.c
5321F:	include/linux/brcmphy.h
5322
5323BROADCOM GENET ETHERNET DRIVER
5324M:	Doug Berger <opendmb@gmail.com>
5325M:	Florian Fainelli <florian.fainelli@broadcom.com>
5326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5327L:	netdev@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5330F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5331F:	drivers/net/ethernet/broadcom/genet/
5332F:	drivers/net/ethernet/broadcom/unimac.h
5333F:	drivers/net/mdio/mdio-bcm-unimac.c
5334F:	include/linux/platform_data/mdio-bcm-unimac.h
5335
5336BROADCOM IPROC ARM ARCHITECTURE
5337M:	Ray Jui <rjui@broadcom.com>
5338M:	Scott Branden <sbranden@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5341S:	Maintained
5342T:	git https://github.com/broadcom/stblinux.git
5343F:	arch/arm64/boot/dts/broadcom/northstar2/*
5344F:	arch/arm64/boot/dts/broadcom/stingray/*
5345F:	drivers/clk/bcm/clk-ns*
5346F:	drivers/clk/bcm/clk-sr*
5347F:	drivers/pinctrl/bcm/pinctrl-ns*
5348F:	include/dt-bindings/clock/bcm-sr*
5349N:	iproc
5350N:	cygnus
5351N:	bcm[-_]nsp
5352N:	bcm9113*
5353N:	bcm9583*
5354N:	bcm9585*
5355N:	bcm9586*
5356N:	bcm988312
5357N:	bcm113*
5358N:	bcm583*
5359N:	bcm585*
5360N:	bcm586*
5361N:	bcm88312
5362N:	hr2
5363N:	stingray
5364
5365BROADCOM IPROC GBIT ETHERNET DRIVER
5366M:	Rafał Miłecki <rafal@milecki.pl>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	netdev@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5371F:	drivers/net/ethernet/broadcom/bgmac*
5372F:	drivers/net/ethernet/broadcom/unimac.h
5373
5374BROADCOM KONA GPIO DRIVER
5375M:	Ray Jui <rjui@broadcom.com>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377S:	Supported
5378F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5379F:	drivers/gpio/gpio-bcm-kona.c
5380
5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5382M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5383M:	Kashyap Desai <kashyap.desai@broadcom.com>
5384M:	Sumit Saxena <sumit.saxena@broadcom.com>
5385M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5386L:	mpi3mr-linuxdrv.pdl@broadcom.com
5387L:	linux-scsi@vger.kernel.org
5388S:	Supported
5389W:	https://www.broadcom.com/support/storage
5390F:	drivers/scsi/mpi3mr/
5391
5392BROADCOM NETXTREME-E ROCE DRIVER
5393M:	Selvin Xavier <selvin.xavier@broadcom.com>
5394M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5395L:	linux-rdma@vger.kernel.org
5396S:	Supported
5397W:	http://www.broadcom.com
5398F:	drivers/infiniband/hw/bnxt_re/
5399F:	include/uapi/rdma/bnxt_re-abi.h
5400
5401BROADCOM 800 GIGABIT ROCE DRIVER
5402M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.broadcom.com
5406F:	drivers/infiniband/hw/bng_re/
5407
5408BROADCOM NVRAM DRIVER
5409M:	Rafał Miłecki <zajec5@gmail.com>
5410L:	linux-mips@vger.kernel.org
5411S:	Maintained
5412F:	drivers/firmware/broadcom/*
5413
5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5415M:	Rafał Miłecki <rafal@milecki.pl>
5416M:	Florian Fainelli <florian.fainelli@broadcom.com>
5417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5418L:	linux-pm@vger.kernel.org
5419S:	Maintained
5420T:	git https://github.com/broadcom/stblinux.git
5421F:	drivers/pmdomain/bcm/bcm-pmb.c
5422F:	include/dt-bindings/soc/bcm-pmb.h
5423
5424BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5425M:	Rafał Miłecki <zajec5@gmail.com>
5426L:	linux-wireless@vger.kernel.org
5427S:	Maintained
5428F:	drivers/bcma/
5429F:	include/linux/bcma/
5430
5431BROADCOM SPI DRIVER
5432M:	Kamal Dasu <kamal.dasu@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5436F:	drivers/spi/spi-bcm-qspi.*
5437F:	drivers/spi/spi-brcmstb-qspi.c
5438F:	drivers/spi/spi-iproc-qspi.c
5439
5440BROADCOM STB AVS CPUFREQ DRIVER
5441M:	Markus Mayer <mmayer@broadcom.com>
5442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5446F:	drivers/cpufreq/brcmstb*
5447
5448BROADCOM STB AVS TMON DRIVER
5449M:	Markus Mayer <mmayer@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5454F:	drivers/thermal/broadcom/brcmstb*
5455
5456BROADCOM STB DPFE DRIVER
5457M:	Markus Mayer <mmayer@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5462F:	drivers/memory/brcmstb_dpfe.c
5463
5464BROADCOM STB NAND FLASH DRIVER
5465M:	Brian Norris <computersforpeace@gmail.com>
5466M:	Kamal Dasu <kamal.dasu@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-mtd@lists.infradead.org
5469S:	Maintained
5470F:	drivers/mtd/nand/raw/brcmnand/
5471F:	include/linux/platform_data/brcmnand.h
5472
5473BROADCOM STB PCIE DRIVER
5474M:	Jim Quinlan <jim2101024@gmail.com>
5475M:	Florian Fainelli <florian.fainelli@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477L:	linux-pci@vger.kernel.org
5478S:	Maintained
5479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5480F:	drivers/pci/controller/pcie-brcmstb.c
5481
5482BROADCOM SYSTEMPORT ETHERNET DRIVER
5483M:	Florian Fainelli <florian.fainelli@broadcom.com>
5484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5488F:	drivers/net/ethernet/broadcom/bcmsysport.*
5489F:	drivers/net/ethernet/broadcom/unimac.h
5490
5491BROADCOM TG3 GIGABIT ETHERNET DRIVER
5492M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5493M:	Michael Chan <mchan@broadcom.com>
5494L:	netdev@vger.kernel.org
5495S:	Maintained
5496F:	drivers/net/ethernet/broadcom/tg3.*
5497
5498BROADCOM VK DRIVER
5499M:	Scott Branden <scott.branden@broadcom.com>
5500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5501S:	Supported
5502F:	drivers/misc/bcm-vk/
5503F:	include/uapi/linux/misc/bcm_vk.h
5504
5505BROCADE BFA FC SCSI DRIVER
5506M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5507M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5508L:	linux-scsi@vger.kernel.org
5509S:	Supported
5510F:	drivers/scsi/bfa/
5511
5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5513M:	Rasesh Mody <rmody@marvell.com>
5514M:	Sudarsana Kalluru <skalluru@marvell.com>
5515M:	GR-Linux-NIC-Dev@marvell.com
5516L:	netdev@vger.kernel.org
5517S:	Maintained
5518F:	drivers/net/ethernet/brocade/bna/
5519
5520BSG (block layer generic sg v4 driver)
5521M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	block/bsg.c
5525F:	include/linux/bsg.h
5526F:	include/uapi/linux/bsg.h
5527
5528BT87X AUDIO DRIVER
5529M:	Clemens Ladisch <clemens@ladisch.de>
5530L:	linux-sound@vger.kernel.org
5531S:	Maintained
5532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5533F:	Documentation/sound/cards/bt87x.rst
5534F:	sound/pci/bt87x.c
5535
5536BT8XXGPIO DRIVER
5537M:	Michael Buesch <m@bues.ch>
5538S:	Maintained
5539W:	http://bu3sch.de/btgpio.php
5540F:	drivers/gpio/gpio-bt8xx.c
5541
5542BTRFS FILE SYSTEM
5543M:	Chris Mason <clm@fb.com>
5544M:	David Sterba <dsterba@suse.com>
5545L:	linux-btrfs@vger.kernel.org
5546S:	Maintained
5547W:	https://btrfs.readthedocs.io
5548Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5549C:	irc://irc.libera.chat/btrfs
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5551F:	Documentation/filesystems/btrfs.rst
5552F:	fs/btrfs/
5553F:	include/linux/btrfs*
5554F:	include/trace/events/btrfs.h
5555F:	include/uapi/linux/btrfs*
5556
5557BTTV VIDEO4LINUX DRIVER
5558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5559L:	linux-media@vger.kernel.org
5560S:	Odd fixes
5561W:	https://linuxtv.org
5562T:	git git://linuxtv.org/media.git
5563F:	Documentation/driver-api/media/drivers/bttv*
5564F:	drivers/media/pci/bt8xx/bttv*
5565
5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5567M:	Chanwoo Choi <cw00.choi@samsung.com>
5568L:	linux-pm@vger.kernel.org
5569L:	linux-samsung-soc@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5572F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5573F:	drivers/devfreq/exynos-bus.c
5574
5575BUSLOGIC SCSI DRIVER
5576M:	Khalid Aziz <khalid@gonehiking.org>
5577L:	linux-scsi@vger.kernel.org
5578S:	Maintained
5579F:	drivers/scsi/BusLogic.*
5580F:	drivers/scsi/FlashPoint.*
5581
5582BXCAN CAN NETWORK DRIVER
5583M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5584L:	linux-can@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5587F:	drivers/net/can/bxcan.c
5588
5589C-MEDIA CMI8788 DRIVER
5590M:	Clemens Ladisch <clemens@ladisch.de>
5591L:	linux-sound@vger.kernel.org
5592S:	Maintained
5593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5594F:	sound/pci/oxygen/
5595
5596C-SKY ARCHITECTURE
5597M:	Guo Ren <guoren@kernel.org>
5598L:	linux-csky@vger.kernel.org
5599S:	Supported
5600T:	git https://github.com/c-sky/csky-linux.git
5601F:	Documentation/devicetree/bindings/csky/
5602F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5603F:	Documentation/devicetree/bindings/timer/csky,*
5604F:	arch/csky/
5605F:	drivers/clocksource/timer-gx6605s.c
5606F:	drivers/clocksource/timer-mp-csky.c
5607F:	drivers/irqchip/irq-csky-*
5608N:	csky
5609K:	csky
5610
5611CA8210 IEEE-802.15.4 RADIO DRIVER
5612L:	linux-wpan@vger.kernel.org
5613S:	Orphan
5614W:	https://github.com/Cascoda/ca8210-linux.git
5615F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5616F:	drivers/net/ieee802154/ca8210.c
5617
5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5619M:	David Howells <dhowells@redhat.com>
5620L:	netfs@lists.linux.dev
5621S:	Supported
5622F:	Documentation/filesystems/caching/cachefiles.rst
5623F:	fs/cachefiles/
5624
5625CACHESTAT: PAGE CACHE STATS FOR A FILE
5626M:	Nhat Pham <nphamcs@gmail.com>
5627M:	Johannes Weiner <hannes@cmpxchg.org>
5628L:	linux-mm@kvack.org
5629S:	Maintained
5630F:	tools/testing/selftests/cachestat/test_cachestat.c
5631
5632CADENCE MIPI-CSI2 BRIDGES
5633M:	Maxime Ripard <mripard@kernel.org>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/media/cdns,*.txt
5637F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5638F:	drivers/media/platform/cadence/cdns-csi2*
5639F:	include/media/cadence/cdns-csi2*
5640
5641CADENCE NAND DRIVER
5642L:	linux-mtd@lists.infradead.org
5643S:	Orphan
5644F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5646
5647CADENCE USB3 DRD IP DRIVER
5648M:	Peter Chen <peter.chen@kernel.org>
5649M:	Pawel Laszczak <pawell@cadence.com>
5650R:	Roger Quadros <rogerq@kernel.org>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5654F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5655F:	drivers/usb/cdns3/
5656X:	drivers/usb/cdns3/cdnsp*
5657
5658CADENCE USBHS DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662F:	drivers/usb/gadget/udc/cdns2
5663
5664CADENCE USBSSP DRD IP DRIVER
5665M:	Pawel Laszczak <pawell@cadence.com>
5666L:	linux-usb@vger.kernel.org
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5669F:	drivers/usb/cdns3/
5670X:	drivers/usb/cdns3/cdns3*
5671
5672CADET FM/AM RADIO RECEIVER DRIVER
5673M:	Hans Verkuil <hverkuil@kernel.org>
5674L:	linux-media@vger.kernel.org
5675S:	Maintained
5676W:	https://linuxtv.org
5677T:	git git://linuxtv.org/media.git
5678F:	drivers/media/radio/radio-cadet*
5679
5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5681L:	linux-media@vger.kernel.org
5682S:	Orphan
5683T:	git git://linuxtv.org/media.git
5684F:	Documentation/admin-guide/media/cafe_ccic*
5685F:	drivers/media/platform/marvell/
5686
5687CAKE QDISC
5688M:	Toke Høiland-Jørgensen <toke@toke.dk>
5689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5690S:	Maintained
5691F:	net/sched/sch_cake.c
5692
5693CAN NETWORK DRIVERS
5694M:	Marc Kleine-Budde <mkl@pengutronix.de>
5695M:	Vincent Mailhol <mailhol@kernel.org>
5696L:	linux-can@vger.kernel.org
5697S:	Maintained
5698W:	https://github.com/linux-can
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5701F:	Documentation/devicetree/bindings/net/can/
5702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5703F:	drivers/net/can/
5704F:	drivers/phy/phy-can-transceiver.c
5705F:	include/linux/can/bittiming.h
5706F:	include/linux/can/dev.h
5707F:	include/linux/can/length.h
5708F:	include/linux/can/platform/
5709F:	include/linux/can/rx-offload.h
5710F:	include/uapi/linux/can/error.h
5711F:	include/uapi/linux/can/netlink.h
5712F:	include/uapi/linux/can/vxcan.h
5713
5714CAN NETWORK LAYER
5715M:	Oliver Hartkopp <socketcan@hartkopp.net>
5716M:	Marc Kleine-Budde <mkl@pengutronix.de>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719W:	https://github.com/linux-can
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5722F:	Documentation/networking/can.rst
5723F:	Documentation/networking/iso15765-2.rst
5724F:	include/linux/can/can-ml.h
5725F:	include/linux/can/core.h
5726F:	include/linux/can/skb.h
5727F:	include/net/can.h
5728F:	include/net/netns/can.h
5729F:	include/uapi/linux/can.h
5730F:	include/uapi/linux/can/bcm.h
5731F:	include/uapi/linux/can/gw.h
5732F:	include/uapi/linux/can/isotp.h
5733F:	include/uapi/linux/can/raw.h
5734F:	net/can/
5735F:	net/sched/em_canid.c
5736F:	tools/testing/selftests/net/can/
5737
5738CAN-J1939 NETWORK LAYER
5739M:	Robin van der Gracht <robin@protonic.nl>
5740M:	Oleksij Rempel <o.rempel@pengutronix.de>
5741R:	kernel@pengutronix.de
5742L:	linux-can@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/networking/j1939.rst
5745F:	include/uapi/linux/can/j1939.h
5746F:	net/can/j1939/
5747
5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-riscv@lists.infradead.org
5751L:	linux-gpio@vger.kernel.org (pinctrl driver)
5752F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5753F:	drivers/pinctrl/pinctrl-k210.c
5754
5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-kernel@vger.kernel.org
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5761F:	drivers/reset/reset-k210.c
5762
5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5768F:	drivers/soc/canaan/
5769F:	include/soc/canaan/
5770
5771CAPABILITIES
5772M:	Serge Hallyn <serge@hallyn.com>
5773L:	linux-security-module@vger.kernel.org
5774S:	Supported
5775F:	include/linux/capability.h
5776F:	include/trace/events/capability.h
5777F:	include/uapi/linux/capability.h
5778F:	kernel/capability.c
5779F:	security/commoncap.c
5780F:	security/commoncap_test.c
5781
5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5783M:	Kevin Tsai <ktsai@capellamicro.com>
5784S:	Maintained
5785F:	drivers/iio/light/cm*
5786
5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5788M:	Christian Lamparter <chunkeey@googlemail.com>
5789L:	linux-wireless@vger.kernel.org
5790S:	Maintained
5791W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5792F:	drivers/net/wireless/ath/carl9170/
5793
5794CAVIUM I2C DRIVER
5795M:	Robert Richter <rric@kernel.org>
5796S:	Odd Fixes
5797W:	http://www.marvell.com
5798F:	drivers/i2c/busses/i2c-octeon*
5799F:	drivers/i2c/busses/i2c-thunderx*
5800
5801CAVIUM LIQUIDIO NETWORK DRIVER
5802L:	netdev@vger.kernel.org
5803S:	Orphan
5804W:	http://www.marvell.com
5805F:	drivers/net/ethernet/cavium/liquidio/
5806
5807CAVIUM MMC DRIVER
5808M:	Robert Richter <rric@kernel.org>
5809S:	Odd Fixes
5810W:	http://www.marvell.com
5811F:	drivers/mmc/host/cavium*
5812
5813CAVIUM OCTEON-TX CRYPTO DRIVER
5814M:	George Cherian <gcherian@marvell.com>
5815L:	linux-crypto@vger.kernel.org
5816S:	Supported
5817W:	http://www.marvell.com
5818F:	drivers/crypto/cavium/cpt/
5819
5820CBS/ETF/TAPRIO QDISCS
5821M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5822L:	netdev@vger.kernel.org
5823S:	Maintained
5824F:	net/sched/sch_cbs.c
5825F:	net/sched/sch_etf.c
5826F:	net/sched/sch_taprio.c
5827
5828CC2520 IEEE-802.15.4 RADIO DRIVER
5829M:	Stefan Schmidt <stefan@datenfreihafen.org>
5830L:	linux-wpan@vger.kernel.org
5831S:	Odd Fixes
5832F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5833F:	drivers/net/ieee802154/cc2520.c
5834
5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5836M:	Gilad Ben-Yossef <gilad@benyossef.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	drivers/crypto/ccree/
5841
5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5843M:	Hadar Gat <hadar.gat@arm.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5848F:	drivers/char/hw_random/cctrng.c
5849F:	drivers/char/hw_random/cctrng.h
5850
5851CEC FRAMEWORK
5852M:	Hans Verkuil <hverkuil@kernel.org>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	http://linuxtv.org
5856T:	git git://linuxtv.org/media.git
5857F:	Documentation/ABI/testing/debugfs-cec-error-inj
5858F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5859F:	Documentation/driver-api/media/cec-core.rst
5860F:	Documentation/userspace-api/media/cec
5861F:	drivers/media/cec/
5862F:	drivers/media/rc/keymaps/rc-cec.c
5863F:	include/media/cec-notifier.h
5864F:	include/media/cec.h
5865F:	include/uapi/linux/cec-funcs.h
5866F:	include/uapi/linux/cec.h
5867
5868CEC GPIO DRIVER
5869M:	Hans Verkuil <hverkuil@kernel.org>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	http://linuxtv.org
5873T:	git git://linuxtv.org/media.git
5874F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5875F:	drivers/media/cec/platform/cec-gpio/
5876
5877CELL BROADBAND ENGINE ARCHITECTURE
5878L:	linuxppc-dev@lists.ozlabs.org
5879S:	Orphan
5880F:	arch/powerpc/include/asm/cell*.h
5881F:	arch/powerpc/include/asm/spu*.h
5882F:	arch/powerpc/include/uapi/asm/spu*.h
5883F:	arch/powerpc/platforms/cell/
5884
5885CELLWISE CW2015 BATTERY DRIVER
5886M:	Tobias Schrammm <t.schramm@manjaro.org>
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5889F:	drivers/power/supply/cw2015_battery.c
5890
5891CEPH COMMON CODE (LIBCEPH)
5892M:	Ilya Dryomov <idryomov@gmail.com>
5893M:	Alex Markuze <amarkuze@redhat.com>
5894M:	Viacheslav Dubeyko <slava@dubeyko.com>
5895L:	ceph-devel@vger.kernel.org
5896S:	Supported
5897W:	http://ceph.com/
5898B:	https://tracker.ceph.com/
5899T:	git https://github.com/ceph/ceph-client.git
5900F:	include/linux/ceph/
5901F:	include/linux/crush/
5902F:	net/ceph/
5903
5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5905M:	Ilya Dryomov <idryomov@gmail.com>
5906M:	Alex Markuze <amarkuze@redhat.com>
5907M:	Viacheslav Dubeyko <slava@dubeyko.com>
5908L:	ceph-devel@vger.kernel.org
5909S:	Supported
5910W:	http://ceph.com/
5911B:	https://tracker.ceph.com/
5912T:	git https://github.com/ceph/ceph-client.git
5913F:	Documentation/filesystems/ceph.rst
5914F:	fs/ceph/
5915
5916CERTIFICATE HANDLING
5917M:	David Howells <dhowells@redhat.com>
5918M:	David Woodhouse <dwmw2@infradead.org>
5919L:	keyrings@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/admin-guide/module-signing.rst
5922F:	certs/
5923F:	scripts/sign-file.c
5924F:	scripts/ssl-common.h
5925F:	tools/certs/
5926
5927CFAG12864B LCD DRIVER
5928M:	Miguel Ojeda <ojeda@kernel.org>
5929S:	Maintained
5930F:	drivers/auxdisplay/cfag12864b.c
5931F:	include/linux/cfag12864b.h
5932
5933CFAG12864BFB LCD FRAMEBUFFER DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864bfb.c
5937F:	include/linux/cfag12864b.h
5938
5939CHAR and MISC DRIVERS
5940M:	Arnd Bergmann <arnd@arndb.de>
5941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5944F:	drivers/char/
5945F:	drivers/misc/
5946F:	include/linux/miscdevice.h
5947F:	rust/kernel/miscdevice.rs
5948F:	samples/rust/rust_misc_device.rs
5949X:	drivers/char/agp/
5950X:	drivers/char/hw_random/
5951X:	drivers/char/ipmi/
5952X:	drivers/char/random.c
5953X:	drivers/char/tpm/
5954
5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5956M:	Thomas Weißschuh <linux@weissschuh.net>
5957L:	linux-hwmon@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/hwmon/powerz.rst
5960F:	drivers/hwmon/powerz.c
5961
5962CHARLIEPLEX KEYPAD DRIVER
5963M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5964S:	Supported
5965W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5966F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5967F:	drivers/input/keyboard/charlieplex_keypad.c
5968
5969CHECKPATCH
5970M:	Andy Whitcroft <apw@canonical.com>
5971M:	Joe Perches <joe@perches.com>
5972R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5973R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5974S:	Maintained
5975F:	scripts/checkpatch.pl
5976
5977CHECKPATCH DOCUMENTATION
5978M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5979M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5980R:	Joe Perches <joe@perches.com>
5981S:	Maintained
5982F:	Documentation/dev-tools/checkpatch.rst
5983
5984CHINESE DOCUMENTATION
5985M:	Alex Shi <alexs@kernel.org>
5986M:	Yanteng Si <si.yanteng@linux.dev>
5987R:	Dongliang Mu <dzm91@hust.edu.cn>
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5989S:	Maintained
5990F:	Documentation/translations/zh_CN/
5991
5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5993M:	Peter Chen <peter.chen@kernel.org>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5997F:	drivers/usb/chipidea/
5998
5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6004F:	drivers/input/touchscreen/chipone_icn8318.c
6005
6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6007M:	Hans de Goede <hansg@kernel.org>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	drivers/input/touchscreen/chipone_icn8505.c
6011
6012CHROME HARDWARE PLATFORM SUPPORT
6013M:	Benson Leung <bleung@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6018F:	drivers/platform/chrome/
6019
6020CHROMEOS EC CODEC DRIVER
6021M:	Cheng-Yi Chiang <cychiang@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023R:	Guenter Roeck <groeck@chromium.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6027F:	sound/soc/codecs/cros_ec_codec.*
6028
6029CHROMEOS EC CHARGE CONTROL
6030M:	Thomas Weißschuh <linux@weissschuh.net>
6031S:	Maintained
6032F:	drivers/power/supply/cros_charge-control.c
6033
6034CHROMEOS EC HARDWARE MONITORING
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036L:	chrome-platform@lists.linux.dev
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/cros_ec_hwmon.rst
6040F:	drivers/hwmon/cros_ec_hwmon.c
6041
6042CHROMEOS EC LED DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044S:	Maintained
6045F:	drivers/leds/leds-cros_ec.c
6046
6047CHROMEOS EC SUBDRIVERS
6048M:	Benson Leung <bleung@chromium.org>
6049R:	Guenter Roeck <groeck@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/power/supply/cros_charge-control.c
6053F:	drivers/power/supply/cros_usbpd-charger.c
6054N:	cros_ec
6055N:	cros-ec
6056
6057CHROMEOS EC UART DRIVER
6058M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6059R:	Benson Leung <bleung@chromium.org>
6060R:	Tzung-Bi Shih <tzungbi@kernel.org>
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_ec_uart.c
6063
6064CHROMEOS EC USB PD NOTIFY DRIVER
6065M:	Łukasz Bartosik <ukaszb@chromium.org>
6066M:	Andrei Kuchynski <akuchynski@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_usbpd_notify.c
6071F:	include/linux/platform_data/cros_usbpd_notify.h
6072
6073CHROMEOS EC USB TYPE-C DRIVER
6074M:	Benson Leung <bleung@chromium.org>
6075M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077M:	Andrei Kuchynski <akuchynski@chromium.org>
6078L:	chrome-platform@lists.linux.dev
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_ec_typec.*
6081F:	drivers/platform/chrome/cros_typec_altmode.*
6082F:	drivers/platform/chrome/cros_typec_switch.c
6083F:	drivers/platform/chrome/cros_typec_vdm.*
6084
6085CHROMEOS HPS DRIVER
6086M:	Dan Callaghan <dcallagh@chromium.org>
6087R:	Sami Kyöstilä <skyostil@chromium.org>
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_hps_i2c.c
6090
6091CHROMEOS EC WATCHDOG
6092M:	Lukasz Majczak <lma@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/watchdog/cros_ec_wdt.c
6096
6097CHROMEOS UCSI DRIVER
6098M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6099M:	Łukasz Bartosik <ukaszb@chromium.org>
6100M:	Jameson Thies <jthies@google.com>
6101M:	Andrei Kuchynski <akuchynski@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6105
6106CHRONTEL CH7322 CEC DRIVER
6107M:	Joe Tessler <jrt@google.com>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110T:	git git://linuxtv.org/media.git
6111F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6112F:	drivers/media/cec/i2c/ch7322.c
6113
6114CIRRUS LOGIC AUDIO CODEC DRIVERS
6115M:	David Rhodes <david.rhodes@cirrus.com>
6116M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6117L:	linux-sound@vger.kernel.org
6118L:	patches@opensource.cirrus.com
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6121F:	Documentation/sound/codecs/cs*
6122F:	drivers/mfd/cs42l43*
6123F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6124F:	drivers/spi/spi-cs42l43*
6125F:	include/dt-bindings/sound/cs*
6126F:	include/linux/mfd/cs42l43*
6127F:	include/sound/cs*
6128F:	sound/hda/codecs/cirrus*
6129F:	sound/hda/codecs/side-codecs/cs*
6130F:	sound/hda/codecs/side-codecs/hda_component*
6131F:	sound/soc/codecs/cs*
6132
6133CIRRUS LOGIC HAPTIC DRIVERS
6134M:	James Ogletree <jogletre@opensource.cirrus.com>
6135M:	Fred Treven <fred.treven@cirrus.com>
6136M:	Ben Bright <ben.bright@cirrus.com>
6137L:	patches@opensource.cirrus.com
6138S:	Supported
6139F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6140F:	drivers/input/misc/cs40l*
6141F:	drivers/mfd/cs40l*
6142F:	include/linux/mfd/cs40l*
6143F:	sound/soc/codecs/cs40l*
6144
6145CIRRUS LOGIC DSP FIRMWARE DRIVER
6146M:	Simon Trimmer <simont@opensource.cirrus.com>
6147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151W:	https://github.com/CirrusLogic/linux-drivers/wiki
6152T:	git https://github.com/CirrusLogic/linux-drivers.git
6153F:	drivers/firmware/cirrus/
6154F:	include/linux/firmware/cirrus/
6155
6156CIRRUS LOGIC EP93XX ETHERNET DRIVER
6157M:	Hartley Sweeten <hsweeten@visionengravers.com>
6158L:	netdev@vger.kernel.org
6159S:	Maintained
6160F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6161
6162CIRRUS LOGIC LOCHNAGAR DRIVER
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	patches@opensource.cirrus.com
6166S:	Supported
6167F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6172F:	Documentation/hwmon/lochnagar.rst
6173F:	drivers/clk/clk-lochnagar.c
6174F:	drivers/hwmon/lochnagar-hwmon.c
6175F:	drivers/mfd/lochnagar-i2c.c
6176F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6177F:	drivers/regulator/lochnagar-regulator.c
6178F:	include/dt-bindings/clock/lochnagar.h
6179F:	include/dt-bindings/pinctrl/lochnagar.h
6180F:	include/linux/mfd/lochnagar*
6181F:	sound/soc/codecs/lochnagar-sc.c
6182
6183CIRRUS LOGIC MADERA CODEC DRIVERS
6184M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6185M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6186L:	linux-sound@vger.kernel.org
6187L:	patches@opensource.cirrus.com
6188S:	Supported
6189W:	https://github.com/CirrusLogic/linux-drivers/wiki
6190T:	git https://github.com/CirrusLogic/linux-drivers.git
6191F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6194F:	drivers/gpio/gpio-madera*
6195F:	drivers/irqchip/irq-madera*
6196F:	drivers/mfd/cs47l*
6197F:	drivers/mfd/madera*
6198F:	drivers/pinctrl/cirrus/*
6199F:	include/dt-bindings/sound/madera*
6200F:	include/linux/irqchip/irq-madera*
6201F:	include/linux/mfd/madera/*
6202F:	include/sound/madera*
6203F:	sound/soc/codecs/cs47l*
6204F:	sound/soc/codecs/madera*
6205
6206CISCO FCOE HBA DRIVER
6207M:	Satish Kharat <satishkh@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209M:	Karan Tilak Kumar <kartilak@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/fnic/
6213
6214CISCO SCSI HBA DRIVER
6215M:	Karan Tilak Kumar <kartilak@cisco.com>
6216M:	Narsimhulu Musini <nmusini@cisco.com>
6217M:	Sesidhar Baddela <sebaddel@cisco.com>
6218L:	linux-scsi@vger.kernel.org
6219S:	Supported
6220F:	drivers/scsi/snic/
6221
6222CISCO VIC ETHERNET NIC DRIVER
6223M:	Satish Kharat <satishkh@cisco.com>
6224S:	Maintained
6225F:	drivers/net/ethernet/cisco/enic/
6226
6227CISCO VIC LOW LATENCY NIC DRIVER
6228M:	Nelson Escobar <neescoba@cisco.com>
6229M:	Satish Kharat <satishkh@cisco.com>
6230S:	Supported
6231F:	drivers/infiniband/hw/usnic/
6232
6233CLANG CONTEXT ANALYSIS
6234M:	Marco Elver <elver@google.com>
6235R:	Bart Van Assche <bvanassche@acm.org>
6236L:	llvm@lists.linux.dev
6237S:	Maintained
6238F:	Documentation/dev-tools/context-analysis.rst
6239F:	include/linux/compiler-context-analysis.h
6240F:	lib/test_context-analysis.c
6241F:	scripts/Makefile.context-analysis
6242F:	scripts/context-analysis-suppression.txt
6243
6244CLANG CONTROL FLOW INTEGRITY SUPPORT
6245M:	Sami Tolvanen <samitolvanen@google.com>
6246M:	Kees Cook <kees@kernel.org>
6247R:	Nathan Chancellor <nathan@kernel.org>
6248L:	llvm@lists.linux.dev
6249S:	Supported
6250B:	https://github.com/ClangBuiltLinux/linux/issues
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6252F:	include/linux/cfi.h
6253F:	kernel/cfi.c
6254
6255CLANG-FORMAT FILE
6256M:	Miguel Ojeda <ojeda@kernel.org>
6257S:	Maintained
6258F:	.clang-format
6259
6260CLANG/LLVM BUILD SUPPORT
6261M:	Nathan Chancellor <nathan@kernel.org>
6262R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6263R:	Bill Wendling <morbo@google.com>
6264R:	Justin Stitt <justinstitt@google.com>
6265L:	llvm@lists.linux.dev
6266S:	Supported
6267W:	https://clangbuiltlinux.github.io/
6268B:	https://github.com/ClangBuiltLinux/linux/issues
6269C:	irc://irc.libera.chat/clangbuiltlinux
6270F:	Documentation/kbuild/llvm.rst
6271F:	include/linux/compiler-clang.h
6272F:	scripts/Makefile.clang
6273F:	scripts/clang-tools/
6274K:	\b(?i:clang|llvm)\b
6275
6276CLK API
6277M:	Russell King <linux@armlinux.org.uk>
6278L:	linux-clk@vger.kernel.org
6279S:	Maintained
6280F:	include/linux/clk.h
6281
6282CLOCKSOURCE, CLOCKEVENT DRIVERS
6283M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6284M:	Thomas Gleixner <tglx@kernel.org>
6285L:	linux-kernel@vger.kernel.org
6286S:	Supported
6287P:	Documentation/process/maintainer-tip.rst
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6289F:	Documentation/devicetree/bindings/timer/
6290F:	drivers/clocksource/
6291
6292CLOSURES
6293M:	Kent Overstreet <kent.overstreet@linux.dev>
6294L:	linux-bcachefs@vger.kernel.org
6295S:	Supported
6296C:	irc://irc.oftc.net/bcache
6297F:	include/linux/closure.h
6298F:	lib/closure.c
6299
6300CMPC ACPI DRIVER
6301M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6302L:	platform-driver-x86@vger.kernel.org
6303S:	Supported
6304F:	drivers/platform/x86/classmate-laptop.c
6305
6306COBALT MEDIA DRIVER
6307M:	Hans Verkuil <hverkuil@kernel.org>
6308L:	linux-media@vger.kernel.org
6309S:	Supported
6310W:	https://linuxtv.org
6311T:	git git://linuxtv.org/media.git
6312F:	drivers/media/pci/cobalt/
6313
6314COCCINELLE/Semantic Patches (SmPL)
6315M:	Julia Lawall <Julia.Lawall@inria.fr>
6316M:	Nicolas Palix <nicolas.palix@imag.fr>
6317L:	cocci@inria.fr (moderated for non-subscribers)
6318S:	Supported
6319W:	https://coccinelle.gitlabpages.inria.fr/website/
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6321F:	Documentation/dev-tools/coccinelle.rst
6322F:	scripts/coccicheck
6323F:	scripts/coccinelle/
6324
6325CODA FILE SYSTEM
6326M:	Jan Harkes <jaharkes@cs.cmu.edu>
6327M:	coda@cs.cmu.edu
6328L:	codalist@coda.cs.cmu.edu
6329S:	Maintained
6330W:	http://www.coda.cs.cmu.edu/
6331F:	Documentation/filesystems/coda.rst
6332F:	fs/coda/
6333F:	include/linux/coda*.h
6334F:	include/uapi/linux/coda*.h
6335
6336CODA V4L2 MEM2MEM DRIVER
6337M:	Philipp Zabel <p.zabel@pengutronix.de>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/media/coda.yaml
6341F:	drivers/media/platform/chips-media/coda
6342
6343CODE OF CONDUCT
6344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6345S:	Supported
6346F:	Documentation/process/code-of-conduct-interpretation.rst
6347F:	Documentation/process/code-of-conduct.rst
6348
6349CODE TAGGING
6350M:	Suren Baghdasaryan <surenb@google.com>
6351M:	Kent Overstreet <kent.overstreet@linux.dev>
6352S:	Maintained
6353F:	include/asm-generic/codetag.lds.h
6354F:	include/linux/codetag.h
6355F:	lib/codetag.c
6356
6357COMEDI DRIVERS
6358M:	Ian Abbott <abbotti@mev.co.uk>
6359M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6360S:	Odd Fixes
6361F:	drivers/comedi/
6362F:	include/linux/comedi/
6363F:	include/uapi/linux/comedi.h
6364
6365COMMON CLK FRAMEWORK
6366M:	Michael Turquette <mturquette@baylibre.com>
6367M:	Stephen Boyd <sboyd@kernel.org>
6368R:	Brian Masney <bmasney@redhat.com>
6369L:	linux-clk@vger.kernel.org
6370S:	Maintained
6371Q:	http://patchwork.kernel.org/project/linux-clk/list/
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6373F:	Documentation/devicetree/bindings/clock/
6374F:	drivers/clk/
6375F:	include/dt-bindings/clock/
6376F:	include/linux/clk-pr*
6377F:	include/linux/clk/
6378F:	include/linux/of_clk.h
6379F:	scripts/gdb/linux/clk.py
6380F:	rust/helpers/clk.c
6381F:	rust/kernel/clk.rs
6382X:	drivers/clk/clkdev.c
6383
6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6385M:	Steve French <sfrench@samba.org>
6386M:	Steve French <smfrench@gmail.com>
6387R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6388R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6389R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6390R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6391R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6392L:	linux-cifs@vger.kernel.org
6393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6394S:	Supported
6395W:	https://wiki.samba.org/index.php/LinuxCIFS
6396T:	git https://git.samba.org/sfrench/cifs-2.6.git
6397F:	Documentation/admin-guide/cifs/
6398F:	fs/smb/client/
6399F:	fs/smb/common/
6400F:	include/uapi/linux/cifs
6401
6402COMPACTPCI HOTPLUG CORE
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpci_hotplug*
6407
6408COMPACTPCI HOTPLUG GENERIC DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_generic.c
6413
6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6415M:	Scott Murray <scott@spiteful.org>
6416L:	linux-pci@vger.kernel.org
6417S:	Maintained
6418F:	drivers/pci/hotplug/cpcihp_zt5550.*
6419
6420COMPAL LAPTOP SUPPORT
6421M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6422L:	platform-driver-x86@vger.kernel.org
6423S:	Maintained
6424F:	drivers/platform/x86/compal-laptop.c
6425
6426COMPILER ATTRIBUTES
6427M:	Miguel Ojeda <ojeda@kernel.org>
6428S:	Maintained
6429F:	include/linux/compiler_attributes.h
6430
6431COMPUTE EXPRESS LINK (CXL)
6432M:	Davidlohr Bueso <dave@stgolabs.net>
6433M:	Jonathan Cameron <jic23@kernel.org>
6434M:	Dave Jiang <dave.jiang@intel.com>
6435M:	Alison Schofield <alison.schofield@intel.com>
6436M:	Vishal Verma <vishal.l.verma@intel.com>
6437M:	Ira Weiny <ira.weiny@intel.com>
6438M:	Dan Williams <djbw@kernel.org>
6439L:	linux-cxl@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/driver-api/cxl
6442F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6443F:	drivers/cxl/
6444F:	include/cxl/
6445F:	include/uapi/linux/cxl_mem.h
6446F:	tools/testing/cxl/
6447
6448COMPUTE EXPRESS LINK PMU (CPMU)
6449M:	Jonathan Cameron <jic23@kernel.org>
6450L:	linux-cxl@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/admin-guide/perf/cxl.rst
6453F:	drivers/perf/cxl_pmu.c
6454
6455CONEXANT ACCESSRUNNER USB DRIVER
6456L:	accessrunner-general@lists.sourceforge.net
6457S:	Orphan
6458W:	http://accessrunner.sourceforge.net/
6459F:	drivers/usb/atm/cxacru.c
6460
6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6462M:	Elena Reshetova <elena.reshetova@intel.com>
6463M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6464S:	Maintained
6465F:	Documentation/security/snp-tdx-threat-model.rst
6466
6467CONFIGFS
6468M:	Andreas Hindborg <a.hindborg@kernel.org>
6469R:	Breno Leitao <leitao@debian.org>
6470S:	Supported
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6472F:	fs/configfs/
6473F:	include/linux/configfs.h
6474F:	rust/kernel/configfs.rs
6475F:	samples/configfs/
6476F:	samples/rust/rust_configfs.rs
6477
6478CONGATEC BOARD CONTROLLER MFD DRIVER
6479M:	Thomas Richard <thomas.richard@bootlin.com>
6480S:	Maintained
6481F:	drivers/gpio/gpio-cgbc.c
6482F:	drivers/hwmon/cgbc-hwmon.c
6483F:	drivers/i2c/busses/i2c-cgbc.c
6484F:	drivers/mfd/cgbc-core.c
6485F:	drivers/watchdog/cgbc_wdt.c
6486F:	include/linux/mfd/cgbc.h
6487
6488CONSOLE SUBSYSTEM
6489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6490S:	Supported
6491F:	drivers/video/console/
6492F:	include/linux/console*
6493
6494CONTAINER BUILD SCRIPT
6495M:	Guillaume Tucker <gtucker@gtucker.io>
6496S:	Maintained
6497F:	Documentation/dev-tools/container.rst
6498F:	scripts/container
6499
6500CONTEXT TRACKING
6501M:	Frederic Weisbecker <frederic@kernel.org>
6502M:	"Paul E. McKenney" <paulmck@kernel.org>
6503S:	Maintained
6504F:	include/linux/context_tracking*
6505F:	kernel/context_tracking.c
6506
6507CONTROL GROUP (CGROUP)
6508M:	Tejun Heo <tj@kernel.org>
6509M:	Johannes Weiner <hannes@cmpxchg.org>
6510M:	Michal Koutný <mkoutny@suse.com>
6511L:	cgroups@vger.kernel.org
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6514F:	Documentation/admin-guide/cgroup-v1/
6515F:	Documentation/admin-guide/cgroup-v2.rst
6516F:	include/linux/cgroup*
6517F:	kernel/cgroup/
6518F:	tools/testing/selftests/cgroup/
6519
6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6521M:	Tejun Heo <tj@kernel.org>
6522M:	Josef Bacik <josef@toxicpanda.com>
6523M:	Jens Axboe <axboe@kernel.dk>
6524L:	cgroups@vger.kernel.org
6525L:	linux-block@vger.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6527F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6528F:	block/bfq-cgroup.c
6529F:	block/blk-cgroup.c
6530F:	block/blk-iocost.c
6531F:	block/blk-iolatency.c
6532F:	block/blk-throttle.c
6533F:	include/linux/blk-cgroup.h
6534
6535CONTROL GROUP - CPUSET
6536M:	Waiman Long <longman@redhat.com>
6537R:	Chen Ridong <chenridong@huaweicloud.com>
6538L:	cgroups@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6541F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6542F:	include/linux/cpuset.h
6543F:	kernel/cgroup/cpuset-internal.h
6544F:	kernel/cgroup/cpuset-v1.c
6545F:	kernel/cgroup/cpuset.c
6546F:	tools/testing/selftests/cgroup/test_cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6548F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6549
6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6551M:	Maarten Lankhorst <dev@lankhorst.se>
6552M:	Maxime Ripard <mripard@kernel.org>
6553M:	Natalie Vock <natalie.vock@gmx.de>
6554L:	cgroups@vger.kernel.org
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6558F:	include/linux/cgroup_dmem.h
6559F:	kernel/cgroup/dmem.c
6560
6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6562M:	Johannes Weiner <hannes@cmpxchg.org>
6563M:	Michal Hocko <mhocko@kernel.org>
6564M:	Roman Gushchin <roman.gushchin@linux.dev>
6565M:	Shakeel Butt <shakeel.butt@linux.dev>
6566R:	Muchun Song <muchun.song@linux.dev>
6567L:	cgroups@vger.kernel.org
6568L:	linux-mm@kvack.org
6569S:	Maintained
6570F:	include/linux/memcontrol.h
6571F:	include/linux/page_counter.h
6572F:	mm/memcontrol.c
6573F:	mm/memcontrol-v1.c
6574F:	mm/memcontrol-v1.h
6575F:	mm/page_counter.c
6576F:	mm/swap_cgroup.c
6577F:	samples/cgroup/*
6578F:	tools/testing/selftests/cgroup/memcg_protection.m
6579F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6580F:	tools/testing/selftests/cgroup/test_kmem.c
6581F:	tools/testing/selftests/cgroup/test_memcontrol.c
6582
6583CORETEMP HARDWARE MONITORING DRIVER
6584L:	linux-hwmon@vger.kernel.org
6585S:	Orphan
6586F:	Documentation/hwmon/coretemp.rst
6587F:	drivers/hwmon/coretemp.c
6588
6589CORSAIR-CPRO HARDWARE MONITOR DRIVER
6590M:	Marius Zachmann <mail@mariuszachmann.de>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	drivers/hwmon/corsair-cpro.c
6594
6595CORSAIR-PSU HARDWARE MONITOR DRIVER
6596M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6597L:	linux-hwmon@vger.kernel.org
6598S:	Maintained
6599F:	Documentation/hwmon/corsair-psu.rst
6600F:	drivers/hwmon/corsair-psu.c
6601
6602COUNTER SUBSYSTEM
6603M:	William Breathitt Gray <wbg@kernel.org>
6604L:	linux-iio@vger.kernel.org
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6607F:	Documentation/ABI/testing/sysfs-bus-counter
6608F:	Documentation/driver-api/generic-counter.rst
6609F:	drivers/counter/
6610F:	include/linux/counter.h
6611F:	include/uapi/linux/counter.h
6612F:	tools/counter/
6613
6614COUNTER WATCH EVENTS TOOL
6615M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6616L:	linux-iio@vger.kernel.org
6617S:	Maintained
6618F:	tools/counter/counter_watch_events.c
6619
6620CP2615 I2C DRIVER
6621M:	Bence Csókás <bence98@sch.bme.hu>
6622S:	Maintained
6623F:	drivers/i2c/busses/i2c-cp2615.c
6624
6625CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6626M:	"Rafael J. Wysocki" <rafael@kernel.org>
6627M:	Viresh Kumar <viresh.kumar@linaro.org>
6628R:	Jie Zhan <zhanjie9@hisilicon.com>
6629R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6630R:	Pierre Gondois <pierre.gondois@arm.com>
6631R:	Sumit Gupta <sumitg@nvidia.com>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634F:	drivers/cpufreq/cppc_cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6637M:	Viresh Kumar <viresh.kumar@linaro.org>
6638M:	Sudeep Holla <sudeep.holla@kernel.org>
6639L:	linux-pm@vger.kernel.org
6640S:	Maintained
6641W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6642F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6643
6644CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6645M:	Saravana Kannan <saravanak@kernel.org>
6646L:	linux-pm@vger.kernel.org
6647S:	Maintained
6648F:	drivers/cpufreq/virtual-cpufreq.c
6649
6650CPU FREQUENCY SCALING FRAMEWORK
6651M:	"Rafael J. Wysocki" <rafael@kernel.org>
6652M:	Viresh Kumar <viresh.kumar@linaro.org>
6653L:	linux-pm@vger.kernel.org
6654S:	Maintained
6655B:	https://bugzilla.kernel.org
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6658F:	Documentation/admin-guide/pm/cpufreq.rst
6659F:	Documentation/admin-guide/pm/intel_pstate.rst
6660F:	Documentation/cpu-freq/
6661F:	Documentation/devicetree/bindings/cpufreq/
6662F:	drivers/cpufreq/
6663F:	include/linux/cpufreq.h
6664F:	include/linux/sched/cpufreq.h
6665F:	kernel/sched/cpufreq*.c
6666F:	rust/kernel/cpufreq.rs
6667F:	tools/testing/selftests/cpufreq/
6668
6669CPU HOTPLUG
6670M:	Thomas Gleixner <tglx@kernel.org>
6671M:	Peter Zijlstra <peterz@infradead.org>
6672L:	linux-kernel@vger.kernel.org
6673S:	Maintained
6674P:	Documentation/process/maintainer-tip.rst
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6676F:	include/linux/cpu.h
6677F:	include/linux/cpuhotplug.h
6678F:	include/linux/smpboot.h
6679F:	kernel/cpu.c
6680F:	kernel/smpboot.*
6681F:	rust/helpers/cpu.c
6682F:	rust/kernel/cpu.rs
6683
6684CPU IDLE TIME MANAGEMENT FRAMEWORK
6685M:	"Rafael J. Wysocki" <rafael@kernel.org>
6686M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6687R:	Christian Loehle <christian.loehle@arm.com>
6688L:	linux-pm@vger.kernel.org
6689S:	Maintained
6690B:	https://bugzilla.kernel.org
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6692F:	Documentation/admin-guide/pm/cpuidle.rst
6693F:	Documentation/driver-api/pm/cpuidle.rst
6694F:	drivers/cpuidle/
6695F:	include/linux/cpuidle.h
6696
6697CPU POWER MONITORING SUBSYSTEM
6698M:	Thomas Renninger <trenn@suse.com>
6699M:	Shuah Khan <shuah@kernel.org>
6700M:	Shuah Khan <skhan@linuxfoundation.org>
6701M:	John B. Wyatt IV <jwyatt@redhat.com>
6702M:	John B. Wyatt IV <sageofredondo@gmail.com>
6703M:	John Kacur <jkacur@redhat.com>
6704L:	linux-pm@vger.kernel.org
6705S:	Maintained
6706F:	tools/power/cpupower/
6707
6708CPUID/MSR DRIVER
6709M:	"H. Peter Anvin" <hpa@zytor.com>
6710S:	Maintained
6711F:	arch/x86/kernel/cpuid.c
6712F:	arch/x86/kernel/msr.c
6713
6714CPUIDLE DRIVER - ARM BIG LITTLE
6715M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717L:	linux-pm@vger.kernel.org
6718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6719S:	Maintained
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6721F:	drivers/cpuidle/cpuidle-big_little.c
6722
6723CPUIDLE DRIVER - ARM EXYNOS
6724M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6725M:	Kukjin Kim <kgene@kernel.org>
6726R:	Krzysztof Kozlowski <krzk@kernel.org>
6727L:	linux-pm@vger.kernel.org
6728L:	linux-samsung-soc@vger.kernel.org
6729S:	Maintained
6730F:	arch/arm/mach-exynos/pm.c
6731F:	drivers/cpuidle/cpuidle-exynos.c
6732F:	include/linux/platform_data/cpuidle-exynos.h
6733
6734CPUIDLE DRIVER - ARM PSCI
6735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6736M:	Sudeep Holla <sudeep.holla@kernel.org>
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci.c
6743
6744CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6745M:	Ulf Hansson <ulfh@kernel.org>
6746L:	linux-pm@vger.kernel.org
6747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/cpuidle-psci-domain.c
6751F:	drivers/cpuidle/cpuidle-psci.h
6752
6753CPUIDLE DRIVER - DT IDLE PM DOMAIN
6754M:	Ulf Hansson <ulfh@kernel.org>
6755L:	linux-pm@vger.kernel.org
6756S:	Supported
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6758F:	drivers/cpuidle/dt_idle_genpd.c
6759F:	drivers/cpuidle/dt_idle_genpd.h
6760
6761CPUIDLE DRIVER - RISC-V SBI
6762M:	Anup Patel <anup@brainfault.org>
6763L:	linux-pm@vger.kernel.org
6764L:	linux-riscv@lists.infradead.org
6765S:	Maintained
6766F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6767
6768CPUMASK API [RUST]
6769M:	Viresh Kumar <viresh.kumar@linaro.org>
6770R:	Yury Norov <yury.norov@gmail.com>
6771S:	Maintained
6772F:	rust/kernel/cpumask.rs
6773
6774CRAMFS FILESYSTEM
6775M:	Nicolas Pitre <nico@fluxnic.net>
6776S:	Maintained
6777F:	Documentation/filesystems/cramfs.rst
6778F:	fs/cramfs/
6779
6780CRC LIBRARY
6781M:	Eric Biggers <ebiggers@kernel.org>
6782R:	Ard Biesheuvel <ardb@kernel.org>
6783L:	linux-crypto@vger.kernel.org
6784S:	Maintained
6785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6786F:	Documentation/staging/crc*
6787F:	include/linux/crc*
6788F:	lib/crc/
6789F:	scripts/gen-crc-consts.py
6790
6791CREATIVE SB0540
6792M:	Bastien Nocera <hadess@hadess.net>
6793L:	linux-input@vger.kernel.org
6794S:	Maintained
6795F:	drivers/hid/hid-creative-sb0540.c
6796
6797CREDENTIALS
6798M:	Paul Moore <paul@paul-moore.com>
6799R:	Serge Hallyn <sergeh@kernel.org>
6800L:	linux-security-module@vger.kernel.org
6801S:	Supported
6802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6803F:	include/linux/cred.h
6804F:	kernel/cred.c
6805F:	rust/kernel/cred.rs
6806F:	Documentation/security/credentials.rst
6807
6808INTEL CRPS COMMON REDUNDANT PSU DRIVER
6809M:	Ninad Palsule <ninad@linux.ibm.com>
6810L:	linux-hwmon@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/hwmon/crps.rst
6813F:	drivers/hwmon/pmbus/crps.c
6814
6815CRYPTO API
6816M:	Herbert Xu <herbert@gondor.apana.org.au>
6817M:	"David S. Miller" <davem@davemloft.net>
6818L:	linux-crypto@vger.kernel.org
6819S:	Maintained
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6822F:	Documentation/crypto/
6823F:	Documentation/devicetree/bindings/crypto/
6824F:	arch/*/crypto/
6825F:	crypto/
6826F:	drivers/crypto/
6827F:	include/crypto/
6828F:	include/linux/crypto*
6829
6830CRYPTO LIBRARY
6831M:	Eric Biggers <ebiggers@kernel.org>
6832M:	Jason A. Donenfeld <Jason@zx2c4.com>
6833M:	Ard Biesheuvel <ardb@kernel.org>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6838F:	lib/crypto/
6839F:	scripts/crypto/
6840
6841CRYPTO SPEED TEST COMPARE
6842M:	Wang Jinchao <wangjinchao@xfusion.com>
6843L:	linux-crypto@vger.kernel.org
6844S:	Maintained
6845F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6846
6847CS3308 MEDIA DRIVER
6848M:	Hans Verkuil <hverkuil@kernel.org>
6849L:	linux-media@vger.kernel.org
6850S:	Odd Fixes
6851W:	http://linuxtv.org
6852T:	git git://linuxtv.org/media.git
6853F:	drivers/media/i2c/cs3308.c
6854
6855CS5535 Audio ALSA driver
6856M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6857S:	Maintained
6858F:	sound/pci/cs5535audio/
6859
6860CTU CAN FD DRIVER
6861M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6862M:	Ondrej Ille <ondrej.ille@gmail.com>
6863L:	linux-can@vger.kernel.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6866F:	drivers/net/can/ctucanfd/
6867
6868CVE ASSIGNMENT CONTACT
6869M:	CVE Assignment Team <cve@kernel.org>
6870S:	Maintained
6871F:	Documentation/process/cve.rst
6872
6873CW1200 WLAN driver
6874S:	Orphan
6875L:	linux-wireless@vger.kernel.org
6876F:	drivers/net/wireless/st/
6877F:	include/linux/platform_data/net-cw1200.h
6878
6879CX18 VIDEO4LINUX DRIVER
6880M:	Andy Walls <awalls@md.metrocast.net>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/pci/cx18/
6886F:	include/uapi/linux/ivtv*
6887
6888CX2341X MPEG ENCODER HELPER MODULE
6889M:	Hans Verkuil <hverkuil@kernel.org>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893T:	git git://linuxtv.org/media.git
6894F:	drivers/media/common/cx2341x*
6895F:	include/media/drv-intf/cx2341x.h
6896
6897CX24120 MEDIA DRIVER
6898M:	Jemma Denson <jdenson@gmail.com>
6899M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6900L:	linux-media@vger.kernel.org
6901S:	Maintained
6902W:	https://linuxtv.org
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904F:	drivers/media/dvb-frontends/cx24120*
6905
6906CX88 VIDEO4LINUX DRIVER
6907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6908L:	linux-media@vger.kernel.org
6909S:	Odd fixes
6910W:	https://linuxtv.org
6911T:	git git://linuxtv.org/media.git
6912F:	Documentation/driver-api/media/drivers/cx88*
6913F:	drivers/media/pci/cx88/
6914
6915CXD2820R MEDIA DRIVER
6916L:	linux-media@vger.kernel.org
6917S:	Orphan
6918W:	https://linuxtv.org
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920F:	drivers/media/dvb-frontends/cxd2820r*
6921
6922CXGB3 ETHERNET DRIVER (CXGB3)
6923M:	Potnuri Bharat Teja <bharat@chelsio.com>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926W:	http://www.chelsio.com
6927F:	drivers/net/ethernet/chelsio/cxgb3/
6928
6929CXGB3 ISCSI DRIVER (CXGB3I)
6930M:	Varun Prakash <varun@chelsio.com>
6931L:	linux-scsi@vger.kernel.org
6932S:	Supported
6933W:	http://www.chelsio.com
6934F:	drivers/scsi/cxgbi/cxgb3i
6935
6936CXGB4 CRYPTO DRIVER (chcr)
6937M:	Ayush Sawal <ayush.sawal@chelsio.com>
6938L:	linux-crypto@vger.kernel.org
6939S:	Supported
6940W:	http://www.chelsio.com
6941F:	drivers/crypto/chelsio
6942
6943CXGB4 ETHERNET DRIVER (CXGB4)
6944M:	Potnuri Bharat Teja <bharat@chelsio.com>
6945L:	netdev@vger.kernel.org
6946S:	Maintained
6947W:	http://www.chelsio.com
6948F:	drivers/net/ethernet/chelsio/cxgb4/
6949
6950CXGB4 INLINE CRYPTO DRIVER
6951M:	Ayush Sawal <ayush.sawal@chelsio.com>
6952L:	netdev@vger.kernel.org
6953S:	Maintained
6954W:	http://www.chelsio.com
6955F:	drivers/net/ethernet/chelsio/inline_crypto/
6956
6957CXGB4 ISCSI DRIVER (CXGB4I)
6958M:	Varun Prakash <varun@chelsio.com>
6959L:	linux-scsi@vger.kernel.org
6960S:	Supported
6961W:	http://www.chelsio.com
6962F:	drivers/scsi/cxgbi/cxgb4i
6963
6964CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	linux-rdma@vger.kernel.org
6967S:	Supported
6968W:	http://www.openfabrics.org
6969F:	drivers/infiniband/hw/cxgb4/
6970F:	include/uapi/rdma/cxgb4-abi.h
6971
6972CXGB4VF ETHERNET DRIVER (CXGB4VF)
6973M:	Potnuri Bharat Teja <bharat@chelsio.com>
6974L:	netdev@vger.kernel.org
6975S:	Maintained
6976W:	http://www.chelsio.com
6977F:	drivers/net/ethernet/chelsio/cxgb4vf/
6978
6979CYBERPRO FB DRIVER
6980M:	Russell King <linux@armlinux.org.uk>
6981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6982S:	Maintained
6983W:	http://www.armlinux.org.uk/
6984F:	drivers/video/fbdev/cyber2000fb.*
6985
6986CYCLADES PC300 DRIVER
6987S:	Orphan
6988F:	drivers/net/wan/pc300*
6989
6990CYPRESS CY8C95X0 PINCTRL DRIVER
6991M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6992L:	linux-gpio@vger.kernel.org
6993S:	Maintained
6994F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6995
6996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6997M:	Linus Walleij <linusw@kernel.org>
6998L:	linux-input@vger.kernel.org
6999S:	Maintained
7000F:	drivers/input/touchscreen/cy8ctma140.c
7001
7002CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7003M:	Yassine Oudjana <y.oudjana@protonmail.com>
7004L:	linux-input@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7007F:	drivers/input/keyboard/cypress-sf.c
7008
7009CYPRESS_FIRMWARE MEDIA DRIVER
7010L:	linux-media@vger.kernel.org
7011S:	Orphan
7012W:	https://linuxtv.org
7013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7014F:	drivers/media/common/cypress_firmware*
7015
7016CYTTSP TOUCHSCREEN DRIVER
7017M:	Linus Walleij <linusw@kernel.org>
7018L:	linux-input@vger.kernel.org
7019S:	Maintained
7020F:	drivers/input/touchscreen/cyttsp*
7021
7022D-LINK DIR-685 TOUCHKEYS DRIVER
7023M:	Linus Walleij <linusw@kernel.org>
7024L:	linux-input@vger.kernel.org
7025S:	Supported
7026F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7027
7028DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7029M:	Joshua Kinard <linux@kumba.dev>
7030S:	Maintained
7031F:	drivers/rtc/rtc-ds1685.c
7032F:	include/linux/rtc/ds1685.h
7033
7034DASHARO ACPI PLATFORM DRIVER
7035M:	Michał Kopeć <michal.kopec@3mdeb.com>
7036S:	Maintained
7037W:	https://docs.dasharo.com/
7038F:	drivers/platform/x86/dasharo-acpi.c
7039
7040DAMON
7041M:	SeongJae Park <sj@kernel.org>
7042L:	damon@lists.linux.dev
7043L:	linux-mm@kvack.org
7044S:	Maintained
7045W:	https://damonitor.github.io
7046P:	Documentation/mm/damon/maintainer-profile.rst
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7048T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7050F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7051F:	Documentation/admin-guide/mm/damon/
7052F:	Documentation/mm/damon/
7053F:	include/linux/damon.h
7054F:	include/trace/events/damon.h
7055F:	mm/damon/
7056F:	samples/damon/
7057F:	tools/testing/selftests/damon/
7058
7059DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7060L:	netdev@vger.kernel.org
7061S:	Orphan
7062F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7063F:	drivers/net/ethernet/dec/tulip/dmfe.c
7064
7065DC390/AM53C974 SCSI driver
7066M:	Hannes Reinecke <hare@suse.com>
7067L:	linux-scsi@vger.kernel.org
7068S:	Maintained
7069F:	drivers/scsi/am53c974.c
7070
7071DC395x SCSI driver
7072M:	Oliver Neukum <oliver@neukum.org>
7073M:	Ali Akcaagac <aliakc@web.de>
7074M:	Jamie Lenehan <lenehan@twibble.org>
7075S:	Maintained
7076F:	Documentation/scsi/dc395x.rst
7077F:	drivers/scsi/dc395x.*
7078
7079DEBUGOBJECTS:
7080M:	Thomas Gleixner <tglx@kernel.org>
7081L:	linux-kernel@vger.kernel.org
7082S:	Maintained
7083P:	Documentation/process/maintainer-tip.rst
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7085F:	include/linux/debugobjects.h
7086F:	lib/debugobjects.c
7087
7088DEC LANCE NETWORK DRIVER
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092F:	drivers/net/ethernet/amd/declance.c
7093
7094DECSTATION PLATFORM SUPPORT
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096L:	linux-mips@vger.kernel.org
7097S:	Maintained
7098F:	arch/mips/dec/
7099F:	arch/mips/include/asm/dec/
7100F:	arch/mips/include/asm/mach-dec/
7101
7102DEFXX FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defxx.*
7106
7107DEFZA FDDI NETWORK DRIVER
7108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7109S:	Maintained
7110F:	drivers/net/fddi/defza.*
7111
7112DEINTERLACE DRIVERS FOR ALLWINNER H3
7113M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116T:	git git://linuxtv.org/media.git
7117F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7118F:	drivers/media/platform/sunxi/sun8i-di/
7119
7120DELL LAPTOP DRIVER
7121M:	Matthew Garrett <mjg59@srcf.ucam.org>
7122M:	Pali Rohár <pali@kernel.org>
7123L:	platform-driver-x86@vger.kernel.org
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-laptop.c
7126
7127DELL LAPTOP FREEFALL DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-smo8800.c
7131
7132DELL LAPTOP RBTN DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-rbtn.*
7136
7137DELL LAPTOP SMM DRIVER
7138M:	Pali Rohár <pali@kernel.org>
7139S:	Maintained
7140F:	Documentation/ABI/obsolete/procfs-i8k
7141F:	drivers/hwmon/dell-smm-hwmon.c
7142F:	include/uapi/linux/i8k.h
7143
7144DELL PC DRIVER
7145M:	Lyndon Sanche <lsanche@lyndeno.ca>
7146L:	platform-driver-x86@vger.kernel.org
7147S:	Maintained
7148F:	drivers/platform/x86/dell/dell-pc.c
7149
7150DELL REMOTE BIOS UPDATE DRIVER
7151M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/dell/dell_rbu.c
7155
7156DELL SMBIOS DRIVER
7157M:	Pali Rohár <pali@kernel.org>
7158L:	Dell.Client.Kernel@dell.com
7159L:	platform-driver-x86@vger.kernel.org
7160S:	Maintained
7161F:	drivers/platform/x86/dell/dell-smbios.*
7162
7163DELL SMBIOS SMM DRIVER
7164L:	Dell.Client.Kernel@dell.com
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	drivers/platform/x86/dell/dell-smbios-smm.c
7168
7169DELL SMBIOS WMI DRIVER
7170L:	Dell.Client.Kernel@dell.com
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Maintained
7173F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7174F:	tools/wmi/dell-smbios-example.c
7175
7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7177M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7178L:	platform-driver-x86@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/userspace-api/dcdbas.rst
7181F:	drivers/platform/x86/dell/dcdbas.*
7182
7183DELL WMI DDV DRIVER
7184M:	Armin Wolf <W_Armin@gmx.de>
7185S:	Maintained
7186F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7187F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7188F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7189F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7190
7191DELL WMI DESCRIPTOR DRIVER
7192L:	Dell.Client.Kernel@dell.com
7193S:	Maintained
7194F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7195
7196DELL WMI HARDWARE PRIVACY SUPPORT
7197L:	Dell.Client.Kernel@dell.com
7198L:	platform-driver-x86@vger.kernel.org
7199S:	Maintained
7200F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7201
7202DELL WMI NOTIFICATIONS DRIVER
7203M:	Matthew Garrett <mjg59@srcf.ucam.org>
7204M:	Pali Rohár <pali@kernel.org>
7205S:	Maintained
7206F:	drivers/platform/x86/dell/dell-wmi-base.c
7207
7208DELL WMI SYSMAN DRIVER
7209M:	Prasanth Ksr <prasanth.ksr@dell.com>
7210L:	Dell.Client.Kernel@dell.com
7211L:	platform-driver-x86@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7214F:	drivers/platform/x86/dell/dell-wmi-sysman/
7215
7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7217M:	Zev Weiss <zev@bewilderbeest.net>
7218L:	linux-hwmon@vger.kernel.org
7219S:	Maintained
7220F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7221
7222DELTA DPS920AB PSU DRIVER
7223M:	Robert Marko <robert.marko@sartura.hr>
7224L:	linux-hwmon@vger.kernel.org
7225S:	Maintained
7226F:	Documentation/hwmon/dps920ab.rst
7227F:	drivers/hwmon/pmbus/dps920ab.c
7228
7229DELTA NETWORKS TN48M CPLD DRIVERS
7230M:	Robert Marko <robert.marko@sartura.hr>
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7233F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7234F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7235F:	drivers/gpio/gpio-tn48m.c
7236F:	include/dt-bindings/reset/delta,tn48m-reset.h
7237
7238DELTA ST MEDIA DRIVER
7239M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7240L:	linux-media@vger.kernel.org
7241S:	Supported
7242W:	https://linuxtv.org
7243T:	git git://linuxtv.org/media.git
7244F:	drivers/media/platform/st/sti/delta
7245
7246DENALI NAND DRIVER
7247L:	linux-mtd@lists.infradead.org
7248S:	Orphan
7249F:	drivers/mtd/nand/raw/denali*
7250
7251DESIGNWARE EDMA CORE IP DRIVER
7252M:	Manivannan Sadhasivam <mani@kernel.org>
7253L:	dmaengine@vger.kernel.org
7254S:	Maintained
7255F:	drivers/dma/dw-edma/
7256F:	include/linux/dma/edma.h
7257
7258DESIGNWARE USB2 DRD IP DRIVER
7259M:	Minas Harutyunyan <hminas@synopsys.com>
7260L:	linux-usb@vger.kernel.org
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7263F:	drivers/usb/dwc2/
7264
7265DESIGNWARE USB3 DRD IP DRIVER
7266M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7267L:	linux-usb@vger.kernel.org
7268S:	Maintained
7269F:	drivers/usb/dwc3/
7270
7271DESIGNWARE XDATA IP DRIVER
7272L:	linux-pci@vger.kernel.org
7273S:	Orphan
7274F:	Documentation/misc-devices/dw-xdata-pcie.rst
7275F:	drivers/misc/dw-xdata-pcie.c
7276
7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7278M:	Andreas Klinger <ak@it-klinger.de>
7279L:	linux-iio@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7282F:	drivers/iio/proximity/srf*.c
7283
7284DEVICE COREDUMP (DEV_COREDUMP)
7285M:	Johannes Berg <johannes@sipsolutions.net>
7286L:	linux-kernel@vger.kernel.org
7287S:	Maintained
7288F:	drivers/base/devcoredump.c
7289F:	include/linux/devcoredump.h
7290
7291DEVICE DEPENDENCY HELPER SCRIPT
7292M:	Saravana Kannan <saravanak@kernel.org>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	scripts/dev-needs.sh
7296
7297DEVICE DIRECT ACCESS (DAX)
7298M:	Dan Williams <djbw@kernel.org>
7299M:	Vishal Verma <vishal.l.verma@intel.com>
7300M:	Dave Jiang <dave.jiang@intel.com>
7301L:	nvdimm@lists.linux.dev
7302L:	linux-cxl@vger.kernel.org
7303S:	Supported
7304F:	drivers/dax/
7305
7306DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7307M:	John Groves <jgroves@micron.com>
7308M:	John Groves <John@Groves.net>
7309L:	nvdimm@lists.linux.dev
7310L:	linux-cxl@vger.kernel.org
7311S:	Supported
7312F:	drivers/dax/fsdev.c
7313
7314DEVICE FREQUENCY (DEVFREQ)
7315M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7316M:	Kyungmin Park <kyungmin.park@samsung.com>
7317M:	Chanwoo Choi <cw00.choi@samsung.com>
7318L:	linux-pm@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7321F:	Documentation/devicetree/bindings/devfreq/
7322F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7323F:	drivers/devfreq/
7324F:	include/linux/devfreq.h
7325F:	include/trace/events/devfreq.h
7326
7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7328M:	Chanwoo Choi <cw00.choi@samsung.com>
7329L:	linux-pm@vger.kernel.org
7330S:	Supported
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7332F:	Documentation/devicetree/bindings/devfreq/event/
7333F:	drivers/devfreq/devfreq-event.c
7334F:	drivers/devfreq/event/
7335F:	include/dt-bindings/pmu/exynos_ppmu.h
7336F:	include/linux/devfreq-event.h
7337
7338DEVICE I/O & IRQ [RUST]
7339M:	Danilo Krummrich <dakr@kernel.org>
7340M:	Alice Ryhl <aliceryhl@google.com>
7341M:	Daniel Almeida <daniel.almeida@collabora.com>
7342L:	driver-core@lists.linux.dev
7343S:	Supported
7344W:	https://rust-for-linux.com
7345B:	https://github.com/Rust-for-Linux/linux/issues
7346C:	https://rust-for-linux.zulipchat.com
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7348F:	rust/kernel/io.rs
7349F:	rust/kernel/io/
7350F:	rust/kernel/irq.rs
7351F:	rust/kernel/irq/
7352
7353DEVICE RESOURCE MANAGEMENT HELPERS
7354M:	Hans de Goede <hansg@kernel.org>
7355R:	Matti Vaittinen <mazziesaccount@gmail.com>
7356S:	Maintained
7357F:	include/linux/devm-helpers.h
7358
7359DEVICE-MAPPER  (LVM)
7360M:	Alasdair Kergon <agk@redhat.com>
7361M:	Mike Snitzer <snitzer@kernel.org>
7362M:	Mikulas Patocka <mpatocka@redhat.com>
7363M:	Benjamin Marzinski <bmarzins@redhat.com>
7364L:	dm-devel@lists.linux.dev
7365S:	Maintained
7366Q:	http://patchwork.kernel.org/project/dm-devel/list/
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7368F:	Documentation/admin-guide/device-mapper/
7369F:	drivers/md/Kconfig
7370F:	drivers/md/Makefile
7371F:	drivers/md/dm*
7372F:	drivers/md/persistent-data/
7373F:	include/linux/device-mapper.h
7374F:	include/linux/dm-*.h
7375F:	include/uapi/linux/dm-*.h
7376
7377DEVICE-MAPPER VDO TARGET
7378M:	Matthew Sakai <msakai@redhat.com>
7379L:	dm-devel@lists.linux.dev
7380S:	Maintained
7381F:	Documentation/admin-guide/device-mapper/vdo*.rst
7382F:	drivers/md/dm-vdo/
7383
7384DEVICE-MAPPER PCACHE TARGET
7385M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7386M:	Zheng Gu <cengku@gmail.com>
7387L:	dm-devel@lists.linux.dev
7388S:	Maintained
7389F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7390F:	drivers/md/dm-pcache/
7391
7392DEVLINK
7393M:	Jiri Pirko <jiri@resnulli.us>
7394L:	netdev@vger.kernel.org
7395S:	Supported
7396F:	Documentation/networking/devlink
7397F:	include/net/devlink.h
7398F:	include/uapi/linux/devlink.h
7399F:	net/devlink/
7400
7401DFROBOT SD2405AL RTC DRIVER
7402M:	Tóth János <gomba007@gmail.com>
7403L:	linux-rtc@vger.kernel.org
7404S:	Maintained
7405F:	drivers/rtc/rtc-sd2405al.c
7406
7407DFROBOT SEN0322 DRIVER
7408M:	Tóth János <gomba007@gmail.com>
7409L:	linux-iio@vger.kernel.org
7410S:	Maintained
7411F:	drivers/iio/chemical/sen0322.c
7412
7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7414M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7415M:	Marek Vasut <marex@denx.de>
7416L:	kernel@dh-electronics.com
7417S:	Maintained
7418N:	dhcom
7419N:	dhcor
7420N:	dhsom
7421
7422DIALOG SEMICONDUCTOR DRIVERS
7423M:	Support Opensource <support.opensource@diasemi.com>
7424S:	Supported
7425W:	http://www.dialog-semiconductor.com/products
7426F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7427F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7428F:	Documentation/devicetree/bindings/mfd/da90*.txt
7429F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7430F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7431F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7432F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7433F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7434F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7435F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7436F:	Documentation/hwmon/da90??.rst
7437F:	drivers/gpio/gpio-da90??.c
7438F:	drivers/hwmon/da90??-hwmon.c
7439F:	drivers/iio/adc/da91??-*.c
7440F:	drivers/input/misc/da72??.[ch]
7441F:	drivers/input/misc/da90??_onkey.c
7442F:	drivers/input/touchscreen/da9052_tsi.c
7443F:	drivers/leds/leds-da90??.c
7444F:	drivers/mfd/da903x.c
7445F:	drivers/mfd/da90??-*.c
7446F:	drivers/mfd/da91??-*.c
7447F:	drivers/pinctrl/pinctrl-da90??.c
7448F:	drivers/power/supply/da9052-battery.c
7449F:	drivers/power/supply/da91??-*.c
7450F:	drivers/regulator/da9???-regulator.[ch]
7451F:	drivers/regulator/slg51000-regulator.[ch]
7452F:	drivers/rtc/rtc-da90??.c
7453F:	drivers/thermal/da90??-thermal.c
7454F:	drivers/video/backlight/da90??_bl.c
7455F:	drivers/watchdog/da90??_wdt.c
7456F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7457F:	include/linux/mfd/da903x.h
7458F:	include/linux/mfd/da9052/
7459F:	include/linux/mfd/da9055/
7460F:	include/linux/mfd/da9062/
7461F:	include/linux/mfd/da9063/
7462F:	include/linux/mfd/da9150/
7463F:	include/linux/regulator/da9211.h
7464F:	include/sound/da[79]*.h
7465F:	sound/soc/codecs/da[79]*.[ch]
7466
7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7468M:	William Breathitt Gray <wbg@kernel.org>
7469L:	linux-gpio@vger.kernel.org
7470S:	Maintained
7471F:	drivers/gpio/gpio-gpio-mm.c
7472
7473DIBS (DIRECT INTERNAL BUFFER SHARING)
7474M:	Alexandra Winter <wintera@linux.ibm.com>
7475L:	netdev@vger.kernel.org
7476S:	Supported
7477F:	drivers/dibs/
7478F:	include/linux/dibs.h
7479
7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7481M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/admin-guide/media/mgb4.rst
7485F:	drivers/media/pci/mgb4/
7486
7487DIOLAN U2C-12 I2C DRIVER
7488M:	Guenter Roeck <linux@roeck-us.net>
7489L:	linux-i2c@vger.kernel.org
7490S:	Maintained
7491F:	drivers/i2c/busses/i2c-diolan-u2c.c
7492
7493DIRECTORY NOTIFICATION (DNOTIFY)
7494M:	Jan Kara <jack@suse.cz>
7495R:	Amir Goldstein <amir73il@gmail.com>
7496L:	linux-fsdevel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/filesystems/dnotify.rst
7499F:	fs/notify/dnotify/
7500F:	include/linux/dnotify.h
7501
7502DISK GEOMETRY AND PARTITION HANDLING
7503M:	Andries Brouwer <aeb@cwi.nl>
7504S:	Maintained
7505W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7506W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7507W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7508
7509DISKQUOTA
7510M:	Jan Kara <jack@suse.com>
7511S:	Maintained
7512F:	Documentation/filesystems/quota.rst
7513F:	fs/quota/
7514F:	include/linux/quota*.h
7515F:	include/uapi/linux/quota*.h
7516
7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7518M:	Bernie Thompson <bernie@plugable.com>
7519L:	linux-fbdev@vger.kernel.org
7520S:	Maintained
7521W:	http://plugable.com/category/projects/udlfb/
7522F:	Documentation/fb/udlfb.rst
7523F:	drivers/video/fbdev/udlfb.c
7524F:	include/video/udlfb.h
7525
7526DISTRIBUTED LOCK MANAGER (DLM)
7527M:	Alexander Aring <aahringo@redhat.com>
7528M:	David Teigland <teigland@redhat.com>
7529L:	gfs2@lists.linux.dev
7530S:	Supported
7531W:	https://pagure.io/dlm
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7533F:	fs/dlm/
7534
7535DMA BUFFER SHARING FRAMEWORK
7536M:	Sumit Semwal <sumit.semwal@linaro.org>
7537M:	Christian König <christian.koenig@amd.com>
7538L:	linux-media@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/driver-api/dma-buf.rst
7544F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7545F:	drivers/dma-buf/
7546F:	include/linux/*fence.h
7547F:	include/linux/dma-buf.h
7548F:	include/linux/dma-buf/
7549F:	include/linux/dma-resv.h
7550F:	rust/helpers/dma-resv.c
7551K:	\bdma_(?:buf|fence|resv)\b
7552
7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7554M:	Vinod Koul <vkoul@kernel.org>
7555R:	Frank Li <Frank.Li@kernel.org>
7556L:	dmaengine@vger.kernel.org
7557S:	Maintained
7558Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7560F:	Documentation/devicetree/bindings/dma/
7561F:	Documentation/driver-api/dmaengine/
7562F:	drivers/dma/
7563F:	include/dt-bindings/dma/
7564F:	include/linux/dma/
7565F:	include/linux/dmaengine.h
7566F:	include/linux/of_dma.h
7567
7568DMA MAPPING BENCHMARK
7569M:	Barry Song <baohua@kernel.org>
7570M:	Qinxin Xia <xiaqinxin@huawei.com>
7571L:	iommu@lists.linux.dev
7572F:	kernel/dma/map_benchmark.c
7573F:	tools/dma/
7574
7575DMA MAPPING HELPERS
7576M:	Marek Szyprowski <m.szyprowski@samsung.com>
7577R:	Robin Murphy <robin.murphy@arm.com>
7578L:	iommu@lists.linux.dev
7579S:	Supported
7580W:	http://git.infradead.org/users/hch/dma-mapping.git
7581T:	git git://git.infradead.org/users/hch/dma-mapping.git
7582F:	include/asm-generic/dma-mapping.h
7583F:	include/linux/dma-direct.h
7584F:	include/linux/dma-map-ops.h
7585F:	include/linux/dma-mapping.h
7586F:	include/linux/swiotlb.h
7587F:	kernel/dma/
7588
7589DMA MAPPING & SCATTERLIST API [RUST]
7590M:	Danilo Krummrich <dakr@kernel.org>
7591R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7592R:	Daniel Almeida <daniel.almeida@collabora.com>
7593R:	Robin Murphy <robin.murphy@arm.com>
7594R:	Andreas Hindborg <a.hindborg@kernel.org>
7595L:	driver-core@lists.linux.dev
7596S:	Supported
7597W:	https://rust-for-linux.com
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7599F:	rust/helpers/dma.c
7600F:	rust/helpers/scatterlist.c
7601F:	rust/kernel/dma.rs
7602F:	rust/kernel/scatterlist.rs
7603F:	samples/rust/rust_dma.rs
7604
7605DMA-BUF HEAPS FRAMEWORK
7606M:	Sumit Semwal <sumit.semwal@linaro.org>
7607R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7608R:	Brian Starkey <Brian.Starkey@arm.com>
7609R:	John Stultz <jstultz@google.com>
7610R:	T.J. Mercier <tjmercier@google.com>
7611L:	linux-media@vger.kernel.org
7612L:	dri-devel@lists.freedesktop.org
7613L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/userspace-api/dma-buf-heaps.rst
7617F:	drivers/dma-buf/dma-heap.c
7618F:	drivers/dma-buf/heaps/*
7619F:	include/linux/dma-heap.h
7620F:	include/uapi/linux/dma-heap.h
7621F:	tools/testing/selftests/dmabuf-heaps/
7622
7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7624M:	Lukasz Luba <lukasz.luba@arm.com>
7625L:	linux-pm@vger.kernel.org
7626L:	linux-samsung-soc@vger.kernel.org
7627S:	Maintained
7628F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7629F:	drivers/memory/samsung/exynos5422-dmc.c
7630
7631DME1737 HARDWARE MONITOR DRIVER
7632M:	Juerg Haefliger <juergh@proton.me>
7633L:	linux-hwmon@vger.kernel.org
7634S:	Maintained
7635F:	Documentation/hwmon/dme1737.rst
7636F:	drivers/hwmon/dme1737.c
7637
7638DMI/SMBIOS SUPPORT
7639M:	Jean Delvare <jdelvare@suse.com>
7640S:	Maintained
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7642F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7643F:	drivers/firmware/dmi-id.c
7644F:	drivers/firmware/dmi_scan.c
7645F:	include/linux/dmi.h
7646
7647DOCUMENTATION
7648M:	Jonathan Corbet <corbet@lwn.net>
7649R:	Shuah Khan <skhan@linuxfoundation.org>
7650L:	linux-doc@vger.kernel.org
7651S:	Maintained
7652P:	Documentation/doc-guide/maintainer-profile.rst
7653T:	git git://git.lwn.net/linux.git docs-next
7654F:	Documentation/
7655F:	tools/lib/python/*
7656F:	tools/docs/
7657F:	tools/net/ynl/pyynl/lib/doc_generator.py
7658X:	Documentation/ABI/
7659X:	Documentation/admin-guide/media/
7660X:	Documentation/devicetree/
7661X:	Documentation/driver-api/media/
7662X:	Documentation/firmware-guide/acpi/
7663X:	Documentation/i2c/
7664X:	Documentation/netlink/
7665X:	Documentation/power/
7666X:	Documentation/spi/
7667X:	Documentation/userspace-api/media/
7668
7669DOCUMENTATION PROCESS
7670M:	Jonathan Corbet <corbet@lwn.net>
7671R:	Shuah Khan <skhan@linuxfoundation.org>
7672L:	workflows@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/dev-tools/
7675F:	Documentation/maintainer/
7676F:	Documentation/process/
7677
7678DOCUMENTATION REPORTING ISSUES
7679M:	Thorsten Leemhuis <linux@leemhuis.info>
7680L:	linux-doc@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/admin-guide/bug-bisect.rst
7683F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7684F:	Documentation/admin-guide/reporting-issues.rst
7685F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7686
7687DOCUMENTATION SCRIPTS
7688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/sphinx/
7692F:	tools/docs/
7693F:	tools/lib/python/*
7694F:	tools/unittests/*
7695
7696DOCUMENTATION/ITALIAN
7697M:	Federico Vaga <federico.vaga@vaga.pv.it>
7698L:	linux-doc@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/translations/it_IT
7701
7702DOCUMENTATION/JAPANESE
7703R:	Akira Yokosawa <akiyks@gmail.com>
7704L:	linux-doc@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/translations/ja_JP
7707
7708DONGWOON DW9714 LENS VOICE COIL DRIVER
7709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7714F:	drivers/media/i2c/dw9714.c
7715
7716DONGWOON DW9719 LENS VOICE COIL DRIVER
7717M:	Daniel Scally <dan.scally@ideasonboard.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	drivers/media/i2c/dw9719.c
7722
7723DONGWOON DW9768 LENS VOICE COIL DRIVER
7724L:	linux-media@vger.kernel.org
7725S:	Orphan
7726T:	git git://linuxtv.org/media.git
7727F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7728F:	drivers/media/i2c/dw9768.c
7729
7730DONGWOON DW9807 LENS VOICE COIL DRIVER
7731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media.git
7735F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7736F:	drivers/media/i2c/dw9807-vcm.c
7737
7738DOUBLETALK DRIVER
7739M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7740L:	blinux-list@redhat.com
7741S:	Maintained
7742F:	drivers/char/dtlk.c
7743F:	include/linux/dtlk.h
7744
7745DPAA2 DATAPATH I/O (DPIO) DRIVER
7746M:	Roy Pledge <Roy.Pledge@nxp.com>
7747L:	linux-kernel@vger.kernel.org
7748S:	Maintained
7749F:	drivers/soc/fsl/dpio
7750
7751DPAA2 ETHERNET DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7758F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7763F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7765
7766DPAA2 ETHERNET SWITCH DRIVER
7767M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7768L:	netdev@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7771F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7772F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7773
7774DPLL SUBSYSTEM
7775M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7776M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7777M:	Jiri Pirko <jiri@resnulli.us>
7778L:	netdev@vger.kernel.org
7779S:	Supported
7780F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7781F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7782F:	Documentation/driver-api/dpll.rst
7783F:	drivers/dpll/
7784F:	include/linux/dpll.h
7785F:	include/uapi/linux/dpll.h
7786
7787DRBD DRIVER
7788M:	Philipp Reisner <philipp.reisner@linbit.com>
7789M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7790M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7791L:	drbd-dev@lists.linbit.com
7792S:	Supported
7793W:	http://www.drbd.org
7794T:	git git://git.linbit.com/linux-drbd.git
7795T:	git git://git.linbit.com/drbd-8.4.git
7796F:	Documentation/admin-guide/blockdev/
7797F:	drivers/block/drbd/
7798F:	include/linux/drbd*
7799F:	lib/lru_cache.c
7800
7801DRIVER COMPONENT FRAMEWORK
7802L:	dri-devel@lists.freedesktop.org
7803F:	drivers/base/component.c
7804F:	include/linux/component.h
7805
7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7808M:	"Rafael J. Wysocki" <rafael@kernel.org>
7809M:	Danilo Krummrich <dakr@kernel.org>
7810L:	driver-core@lists.linux.dev
7811S:	Supported
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7813F:	Documentation/core-api/kobject.rst
7814F:	Documentation/driver-api/driver-model/
7815F:	drivers/base/
7816F:	fs/debugfs/
7817F:	fs/sysfs/
7818F:	include/linux/device/
7819F:	include/linux/debugfs.h
7820F:	include/linux/device.h
7821F:	include/linux/fwnode.h
7822F:	include/linux/kobj*
7823F:	include/linux/ksysfs.h
7824F:	include/linux/property.h
7825F:	include/linux/sysfs.h
7826F:	kernel/ksysfs.c
7827F:	lib/kobj*
7828F:	rust/kernel/debugfs.rs
7829F:	rust/kernel/debugfs/
7830F:	rust/kernel/device.rs
7831F:	rust/kernel/device/
7832F:	rust/kernel/device_id.rs
7833F:	rust/kernel/devres.rs
7834F:	rust/kernel/driver.rs
7835F:	rust/kernel/faux.rs
7836F:	rust/kernel/platform.rs
7837F:	rust/kernel/soc.rs
7838F:	samples/rust/rust_debugfs.rs
7839F:	samples/rust/rust_debugfs_scoped.rs
7840F:	samples/rust/rust_driver_platform.rs
7841F:	samples/rust/rust_driver_faux.rs
7842F:	samples/rust/rust_soc.rs
7843
7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7845M:	Nishanth Menon <nm@ti.com>
7846L:	linux-pm@vger.kernel.org
7847S:	Maintained
7848F:	drivers/soc/ti/smartreflex.c
7849F:	include/linux/power/smartreflex.h
7850
7851DRM ACCEL DRIVERS FOR INTEL VPU
7852M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7853M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/accel/ivpu/
7858F:	include/uapi/drm/ivpu_accel.h
7859
7860DRM ACCEL DRIVER FOR ROCKCHIP NPU
7861M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Supported
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/accel/rocket/
7866F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7867F:	drivers/accel/rocket/
7868F:	include/uapi/drm/rocket_accel.h
7869
7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7871M:	Oded Gabbay <ogabbay@kernel.org>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874C:	irc://irc.oftc.net/dri-devel
7875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7876F:	Documentation/accel/
7877F:	drivers/accel/
7878F:	include/drm/drm_accel.h
7879
7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7881M:	Chen-Yu Tsai <wens@kernel.org>
7882R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Supported
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/sun4i/sun8i*
7887
7888DRM DRIVER FOR APPLE TOUCH BARS
7889M:	Aun-Ali Zaidi <admin@kodeit.net>
7890M:	Aditya Garg <gargaditya08@proton.me>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	drivers/gpu/drm/tiny/appletbdrm.c
7895
7896DRM DRIVER FOR ARM PL111 CLCD
7897M:	Linus Walleij <linusw@kernel.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/gpu/drm/pl111/
7901
7902DRM DRIVER FOR ARM VERSATILE TFT PANELS
7903M:	Linus Walleij <linusw@kernel.org>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7907F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7908
7909DRM DRIVER FOR ASPEED BMC GFX
7910M:	Joel Stanley <joel@jms.id.au>
7911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7912S:	Supported
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7915F:	drivers/gpu/drm/aspeed/
7916
7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7918M:	Dave Airlie <airlied@redhat.com>
7919R:	Thomas Zimmermann <tzimmermann@suse.de>
7920R:	Jocelyn Falempe <jfalempe@redhat.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Supported
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	drivers/gpu/drm/ast/
7925
7926DRM DRIVER FOR BOCHS VIRTUAL GPU
7927M:	Gerd Hoffmann <kraxel@redhat.com>
7928L:	virtualization@lists.linux.dev
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/tiny/bochs.c
7932
7933DRM DRIVER FOR BOE HIMAX8279D PANELS
7934M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7937F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7938
7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7940M:	Jagan Teki <jagan@amarulasolutions.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7943F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7944
7945DRM DRIVER FOR EBBG FT8719 PANEL
7946M:	Joel Selvaraj <jo@jsfamily.in>
7947S:	Maintained
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7950F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7951
7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7953M:	Linus Walleij <linusw@kernel.org>
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/tve200/
7957
7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7959M:	Icenowy Zheng <icenowy@aosc.io>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7962F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7963
7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7965M:	Jagan Teki <jagan@amarulasolutions.com>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7968F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7969
7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7971M:	Thomas Zimmermann <tzimmermann@suse.de>
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/firmware/sysfb*.c
7977F:	drivers/gpu/drm/sysfb/
7978F:	drivers/video/aperture.c
7979F:	drivers/video/nomodeset.c
7980F:	include/linux/aperture.h
7981F:	include/linux/sysfb.h
7982F:	include/video/nomodeset.h
7983
7984DRM DRIVER FOR GENERIC EDP PANELS
7985R:	Douglas Anderson <dianders@chromium.org>
7986F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7987F:	drivers/gpu/drm/panel/panel-edp.c
7988
7989DRM DRIVER FOR GENERIC USB DISPLAY
7990M:	Ruben Wauters <rubenru09@aol.com>
7991S:	Maintained
7992W:	https://github.com/notro/gud/wiki
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	drivers/gpu/drm/gud/
7995F:	include/drm/gud.h
7996
7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7998M:	Hans de Goede <hansg@kernel.org>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	drivers/gpu/drm/tiny/gm12u320.c
8002
8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8004M:	Ondrej Jirman <megi@xff.cz>
8005M:	Javier Martinez Canillas <javierm@redhat.com>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8009F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8010
8011DRM DRIVER FOR HX8357D PANELS
8012S:	Orphan
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8015F:	drivers/gpu/drm/tiny/hx8357d.c
8016
8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8018M:	Dexuan Cui <decui@microsoft.com>
8019M:	Long Li <longli@microsoft.com>
8020M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8021L:	linux-hyperv@vger.kernel.org
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	drivers/gpu/drm/hyperv
8026
8027DRM DRIVER FOR ILITEK ILI9225 PANELS
8028M:	David Lechner <david@lechnology.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8032F:	drivers/gpu/drm/tiny/ili9225.c
8033
8034DRM DRIVER FOR ILITEK ILI9486 PANELS
8035M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8039F:	drivers/gpu/drm/tiny/ili9486.c
8040
8041DRM DRIVER FOR ILITEK ILI9805 PANELS
8042M:	Michael Trimarchi <michael@amarulasolutions.com>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8045F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8046
8047DRM DRIVER FOR ILITEK ILI9806E PANELS
8048M:	Michael Walle <mwalle@kernel.org>
8049M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8050S:	Maintained
8051F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8052
8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8054M:	Jagan Teki <jagan@edgeble.ai>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8057F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8058
8059DRM DRIVER FOR LG SW43408 PANELS
8060M:	Sumit Semwal <sumit.semwal@linaro.org>
8061M:	Casey Connolly <casey.connolly@linaro.org>
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8065F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8066
8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8068M:	Paul Kocialkowski <paulk@sys-base.io>
8069S:	Supported
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	drivers/gpu/drm/logicvc/
8072
8073DRM DRIVER FOR LVDS PANELS
8074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Maintained
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/lvds.yaml
8079F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8080F:	drivers/gpu/drm/panel/panel-lvds.c
8081
8082DRM DRIVER FOR LXD M9189A PANELS
8083M:	Michael Tretter <m.tretter@pengutronix.de>
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8086F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8087
8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8089M:	Guido Günther <agx@sigxcpu.org>
8090R:	Purism Kernel Team <kernel@puri.sm>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8094
8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8096M:	Dave Airlie <airlied@redhat.com>
8097R:	Thomas Zimmermann <tzimmermann@suse.de>
8098R:	Jocelyn Falempe <jfalempe@redhat.com>
8099L:	dri-devel@lists.freedesktop.org
8100S:	Supported
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	drivers/gpu/drm/mgag200/
8103
8104DRM DRIVER FOR MI0283QT
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8109F:	drivers/gpu/drm/tiny/mi0283qt.c
8110
8111DRM DRIVER FOR MIPI DBI compatible panels
8112S:	Orphan
8113W:	https://github.com/notro/panel-mipi-dbi/wiki
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8116F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8117
8118DRM DRIVER for Qualcomm Adreno GPUs
8119M:	Rob Clark <robin.clark@oss.qualcomm.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Konrad Dybcio <konradybcio@kernel.org>
8122R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8123L:	linux-arm-msm@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125L:	freedreno@lists.freedesktop.org
8126S:	Maintained
8127B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8128T:	git https://gitlab.freedesktop.org/drm/msm.git
8129F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8130F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8131F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8132F:	drivers/gpu/drm/msm/adreno/
8133F:	drivers/gpu/drm/msm/msm_gpu.*
8134F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8135F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8136F:	drivers/gpu/drm/msm/registers/adreno/
8137F:	include/uapi/drm/msm_drm.h
8138
8139DRM DRIVER for Qualcomm display hardware
8140M:	Rob Clark <robin.clark@oss.qualcomm.com>
8141M:	Dmitry Baryshkov <lumag@kernel.org>
8142R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8143R:	Jessica Zhang <jesszhan0024@gmail.com>
8144R:	Sean Paul <sean@poorly.run>
8145R:	Marijn Suijten <marijn.suijten@somainline.org>
8146L:	linux-arm-msm@vger.kernel.org
8147L:	dri-devel@lists.freedesktop.org
8148L:	freedreno@lists.freedesktop.org
8149S:	Maintained
8150B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8151T:	git https://gitlab.freedesktop.org/drm/msm.git
8152F:	Documentation/devicetree/bindings/display/msm/
8153F:	drivers/gpu/drm/ci/xfails/msm*
8154F:	drivers/gpu/drm/msm/
8155F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8156F:	include/uapi/drm/msm_drm.h
8157
8158DRM DRIVER FOR NOVATEK NT35510 PANELS
8159M:	Linus Walleij <linusw@kernel.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8164
8165DRM DRIVER FOR NOVATEK NT35560 PANELS
8166M:	Linus Walleij <linusw@kernel.org>
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8171
8172DRM DRIVER FOR NOVATEK NT36523 PANELS
8173M:	Jianhua Lu <lujianhua000@gmail.com>
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8177F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8178
8179DRM DRIVER FOR NOVATEK NT36672A PANELS
8180M:	Sumit Semwal <sumit.semwal@linaro.org>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8184F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8185
8186DRM DRIVER FOR NOVATEK NT37801 PANELS
8187M:	Krzysztof Kozlowski <krzk@kernel.org>
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8190F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8191
8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8193M:	Lyude Paul <lyude@redhat.com>
8194M:	Danilo Krummrich <dakr@kernel.org>
8195L:	dri-devel@lists.freedesktop.org
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://nouveau.freedesktop.org/
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8201B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8202C:	irc://irc.oftc.net/nouveau
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	drivers/gpu/drm/nouveau/
8205F:	include/uapi/drm/nouveau_drm.h
8206
8207CORE DRIVER FOR NVIDIA GPUS [RUST]
8208M:	Danilo Krummrich <dakr@kernel.org>
8209M:	Alexandre Courbot <acourbot@nvidia.com>
8210L:	nova-gpu@lists.linux.dev
8211S:	Supported
8212W:	https://rust-for-linux.com/nova-gpu-driver
8213B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8214C:	irc://irc.oftc.net/nouveau
8215T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8216F:	Documentation/gpu/nova/
8217F:	drivers/gpu/nova-core/
8218
8219DRM DRIVER FOR NVIDIA GPUS [RUST]
8220M:	Danilo Krummrich <dakr@kernel.org>
8221L:	nova-gpu@lists.linux.dev
8222S:	Supported
8223W:	https://rust-for-linux.com/nova-gpu-driver
8224B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8225C:	irc://irc.oftc.net/nouveau
8226T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8227F:	Documentation/gpu/nova/
8228F:	drivers/gpu/drm/nova/
8229F:	include/uapi/drm/nova_drm.h
8230
8231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8232M:	Stefan Mavrodiev <stefan@olimex.com>
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8235F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8236
8237DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8238R:	Douglas Anderson <dianders@chromium.org>
8239F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8240F:	drivers/gpu/drm/bridge/parade-ps8640.c
8241
8242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8243M:	Alex Lanzano <lanzano.alex@gmail.com>
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/repaper.txt
8247F:	drivers/gpu/drm/tiny/repaper.c
8248
8249DRM DRIVER FOR PIXPAPER E-INK PANEL
8250M:	LiangCheng Wang <zaq14760@gmail.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8254F:	drivers/gpu/drm/tiny/pixpaper.c
8255
8256DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8257M:	Dave Airlie <airlied@redhat.com>
8258M:	Gerd Hoffmann <kraxel@redhat.com>
8259L:	virtualization@lists.linux.dev
8260S:	Obsolete
8261W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8264
8265DRM DRIVER FOR QXL VIRTUAL GPU
8266M:	Dave Airlie <airlied@redhat.com>
8267M:	Gerd Hoffmann <kraxel@redhat.com>
8268L:	virtualization@lists.linux.dev
8269L:	spice-devel@lists.freedesktop.org
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	drivers/gpu/drm/qxl/
8273F:	include/uapi/drm/qxl_drm.h
8274
8275DRM DRIVER FOR RAYDIUM RM67191 PANELS
8276M:	Robert Chiras <robert.chiras@nxp.com>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8279F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8280
8281DRM DRIVER FOR SAMSUNG DB7430 PANELS
8282M:	Linus Walleij <linusw@kernel.org>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8287
8288DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8289M:	Inki Dae <inki.dae@samsung.com>
8290M:	Jagan Teki <jagan@amarulasolutions.com>
8291M:	Marek Szyprowski <m.szyprowski@samsung.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8295F:	drivers/gpu/drm/bridge/samsung-dsim.c
8296F:	include/drm/bridge/samsung-dsim.h
8297
8298DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8299M:	Markuss Broks <markuss.broks@gmail.com>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8303
8304DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8305M:	Artur Weber <aweber.kernel@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8309
8310DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8311M:	David Heidelberg <david@ixit.cz>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8314F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8315
8316DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8317M:	Dzmitry Sankouski <dsankouski@gmail.com>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8320F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8321
8322DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8323M:	Yedaya Katsman <yedaya.ka@gmail.com>
8324S:	Maintained
8325F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8326
8327DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8328M:	David Heidelberg <david@ixit.cz>
8329M:	Casey Connolly <casey.connolly@linaro.org>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8332F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8333
8334DRM DRIVER FOR SHARP MEMORY LCD
8335M:	Alex Lanzano <lanzano.alex@gmail.com>
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8338F:	drivers/gpu/drm/tiny/sharp-memory.c
8339
8340DRM DRIVER FOR SITRONIX ST7586 PANELS
8341M:	David Lechner <david@lechnology.com>
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8345F:	drivers/gpu/drm/sitronix/st7586.c
8346
8347DRM DRIVER FOR SITRONIX ST7571 PANELS
8348M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8351F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8352F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8353F:	drivers/gpu/drm/sitronix/st7571-spi.c
8354F:	drivers/gpu/drm/sitronix/st7571.c
8355F:	drivers/gpu/drm/sitronix/st7571.h
8356
8357DRM DRIVER FOR SITRONIX ST7701 PANELS
8358M:	Jagan Teki <jagan@amarulasolutions.com>
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8361F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8362
8363DRM DRIVER FOR SITRONIX ST7703 PANELS
8364M:	Guido Günther <agx@sigxcpu.org>
8365R:	Purism Kernel Team <kernel@puri.sm>
8366R:	Ondrej Jirman <megi@xff.cz>
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8369F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8370
8371DRM DRIVER FOR SITRONIX ST7735R PANELS
8372M:	David Lechner <david@lechnology.com>
8373S:	Maintained
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8376F:	drivers/gpu/drm/sitronix/st7735r.c
8377
8378DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8379M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8383F:	drivers/gpu/drm/sitronix/st7920.c
8384
8385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8386M:	Javier Martinez Canillas <javierm@redhat.com>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8390F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8391F:	drivers/gpu/drm/solomon/ssd130x*
8392
8393DRM DRIVER FOR ST-ERICSSON MCDE
8394M:	Linus Walleij <linusw@kernel.org>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8398F:	drivers/gpu/drm/mcde/
8399
8400DRM DRIVER FOR SYNAPTICS R63353 PANELS
8401M:	Michael Trimarchi <michael@amarulasolutions.com>
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8404F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8405
8406DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8407M:	Andy Yan <andy.yan@rock-chips.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8411F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8412F:	include/drm/bridge/dw_dp.h
8413
8414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8415M:	Jagan Teki <jagan@amarulasolutions.com>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8418F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8419
8420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8421R:	Douglas Anderson <dianders@chromium.org>
8422F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8423F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8424
8425DRM DRIVER FOR TPO TPG110 PANELS
8426M:	Linus Walleij <linusw@kernel.org>
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8431
8432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8433M:	Dave Airlie <airlied@redhat.com>
8434R:	Sean Paul <sean@poorly.run>
8435R:	Thomas Zimmermann <tzimmermann@suse.de>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/udl/
8440
8441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8442M:	Louis Chauvet <louis.chauvet@bootlin.com>
8443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8444R:	Simona Vetter <simona@ffwll.ch>
8445R:	Melissa Wen <melissa.srw@gmail.com>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/gpu/vkms.rst
8450F:	drivers/gpu/drm/ci/xfails/vkms*
8451F:	drivers/gpu/drm/vkms/
8452
8453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8454M:	Hans de Goede <hansg@kernel.org>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/vboxvideo/
8459
8460DRM DRIVER FOR VMWARE VIRTUAL GPU
8461M:	Zack Rusin <zack.rusin@broadcom.com>
8462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/vmwgfx/
8467F:	include/uapi/drm/vmwgfx_drm.h
8468
8469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8470M:	Linus Walleij <linusw@kernel.org>
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8475
8476DRM DRIVERS
8477M:	David Airlie <airlied@gmail.com>
8478M:	Simona Vetter <simona@ffwll.ch>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481B:	https://gitlab.freedesktop.org/drm
8482C:	irc://irc.oftc.net/dri-devel
8483T:	git https://gitlab.freedesktop.org/drm/kernel.git
8484F:	Documentation/devicetree/bindings/display/
8485F:	Documentation/devicetree/bindings/gpu/
8486F:	Documentation/gpu/
8487F:	drivers/gpu/
8488F:	rust/kernel/drm/
8489F:	include/drm/
8490F:	include/linux/vga*
8491F:	include/uapi/drm/
8492
8493DRM DRIVERS AND MISC GPU PATCHES
8494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8495M:	Maxime Ripard <mripard@kernel.org>
8496M:	Thomas Zimmermann <tzimmermann@suse.de>
8497S:	Maintained
8498W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/
8501F:	Documentation/devicetree/bindings/gpu/
8502F:	Documentation/gpu/
8503F:	drivers/gpu/drm/
8504F:	drivers/gpu/vga/
8505F:	include/drm/drm
8506F:	include/linux/vga*
8507F:	include/uapi/drm/
8508X:	drivers/gpu/drm/amd/
8509X:	drivers/gpu/drm/armada/
8510X:	drivers/gpu/drm/etnaviv/
8511X:	drivers/gpu/drm/exynos/
8512X:	drivers/gpu/drm/i915/
8513X:	drivers/gpu/drm/kmb/
8514X:	drivers/gpu/drm/mediatek/
8515X:	drivers/gpu/drm/msm/
8516X:	drivers/gpu/drm/nova/
8517X:	drivers/gpu/drm/radeon/
8518X:	drivers/gpu/drm/tegra/
8519X:	drivers/gpu/drm/tyr/
8520X:	drivers/gpu/drm/xe/
8521
8522DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8523M:	Danilo Krummrich <dakr@kernel.org>
8524M:	Alice Ryhl <aliceryhl@google.com>
8525S:	Supported
8526W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8527T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8528F:	drivers/gpu/drm/nova/
8529F:	drivers/gpu/drm/tyr/
8530F:	drivers/gpu/nova-core/
8531F:	rust/helpers/gpu.c
8532F:	rust/kernel/drm/
8533F:	rust/kernel/gpu.rs
8534F:	rust/kernel/gpu/
8535
8536DRM DRIVERS FOR ALLWINNER A10
8537M:	Chen-Yu Tsai <wens@kernel.org>
8538L:	dri-devel@lists.freedesktop.org
8539S:	Supported
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/allwinner*
8542F:	drivers/gpu/drm/sun4i/
8543
8544DRM DRIVERS FOR AMLOGIC SOCS
8545M:	Neil Armstrong <neil.armstrong@linaro.org>
8546L:	dri-devel@lists.freedesktop.org
8547L:	linux-amlogic@lists.infradead.org
8548S:	Supported
8549W:	http://linux-meson.com/
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8552F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8553F:	Documentation/gpu/meson.rst
8554F:	drivers/gpu/drm/ci/xfails/meson*
8555F:	drivers/gpu/drm/meson/
8556
8557DRM DRIVERS FOR ATMEL HLCDC
8558M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8559M:	Dharma Balasubiramani <dharma.b@microchip.com>
8560L:	dri-devel@lists.freedesktop.org
8561S:	Supported
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/atmel/
8564F:	drivers/gpu/drm/atmel-hlcdc/
8565
8566DRM DRIVERS FOR BRIDGE CHIPS
8567M:	Andrzej Hajda <andrzej.hajda@intel.com>
8568M:	Neil Armstrong <neil.armstrong@linaro.org>
8569M:	Robert Foss <rfoss@kernel.org>
8570R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8571R:	Jonas Karlman <jonas@kwiboo.se>
8572R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/bridge/
8576F:	drivers/gpu/drm/bridge/
8577F:	drivers/gpu/drm/display/drm_bridge_connector.c
8578F:	drivers/gpu/drm/drm_bridge.c
8579F:	include/drm/drm_bridge.h
8580F:	include/drm/drm_bridge_connector.h
8581
8582DRM DRIVERS FOR EXYNOS
8583M:	Inki Dae <inki.dae@samsung.com>
8584M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8585M:	Kyungmin Park <kyungmin.park@samsung.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8589F:	Documentation/devicetree/bindings/display/samsung/
8590F:	drivers/gpu/drm/exynos/
8591F:	include/uapi/drm/exynos_drm.h
8592
8593DRM DRIVERS FOR FREESCALE DCU
8594M:	Stefan Agner <stefan@agner.ch>
8595M:	Alison Wang <alison.wang@nxp.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Supported
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8600F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8601F:	drivers/gpu/drm/fsl-dcu/
8602
8603DRM DRIVERS FOR FREESCALE IMX 5/6
8604M:	Philipp Zabel <p.zabel@pengutronix.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608T:	git git://git.pengutronix.de/git/pza/linux
8609F:	Documentation/devicetree/bindings/display/imx/
8610F:	drivers/gpu/drm/imx/ipuv3/
8611F:	drivers/gpu/ipu-v3/
8612
8613DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8614M:	Liu Ying <victor.liu@nxp.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8619F:	drivers/gpu/drm/imx/dc/
8620
8621DRM DRIVERS FOR FREESCALE IMX BRIDGE
8622M:	Liu Ying <victor.liu@nxp.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8629F:	drivers/gpu/drm/bridge/imx/
8630
8631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8632M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/gma500/
8637
8638DRM DRIVERS FOR HISILICON HIBMC
8639M:	Yongbang Shi <shiyongbang@huawei.com>
8640M:	Tian Tao  <tiantao6@hisilicon.com>
8641R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/hisilicon/hibmc
8646
8647DRM DRIVERS FOR HISILICON KIRIN
8648M:	Xinliang Liu <xinliang.liu@linaro.org>
8649R:	Sumit Semwal <sumit.semwal@linaro.org>
8650R:	Yongqin Liu <yongqin.liu@linaro.org>
8651R:	John Stultz <jstultz@google.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/display/hisilicon/
8656F:	drivers/gpu/drm/hisilicon/kirin
8657
8658DRM DRIVERS FOR LIMA
8659M:	Qiang Yu <yuq825@gmail.com>
8660L:	dri-devel@lists.freedesktop.org
8661L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/lima/
8665F:	include/uapi/drm/lima_drm.h
8666
8667DRM DRIVERS FOR LOONGSON
8668M:	Jianmin Lv <lvjianmin@loongson.cn>
8669M:	Qianhai Wu <wuqianhai@loongson.cn>
8670R:	Huacai Chen <chenhuacai@kernel.org>
8671R:	Mingcong Bai <jeffbai@aosc.io>
8672R:	Xi Ruoyao <xry111@xry111.site>
8673R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8674L:	dri-devel@lists.freedesktop.org
8675S:	Maintained
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	drivers/gpu/drm/loongson/
8678
8679DRM DRIVERS FOR MEDIATEK
8680M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8681M:	Philipp Zabel <p.zabel@pengutronix.de>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8684S:	Supported
8685F:	Documentation/devicetree/bindings/display/mediatek/
8686F:	drivers/gpu/drm/ci/xfails/mediatek*
8687F:	drivers/gpu/drm/mediatek/
8688F:	drivers/phy/mediatek/phy-mtk-dp.c
8689F:	drivers/phy/mediatek/phy-mtk-hdmi*
8690F:	drivers/phy/mediatek/phy-mtk-mipi*
8691
8692DRM DRIVERS FOR NVIDIA TEGRA
8693M:	Thierry Reding <thierry.reding@kernel.org>
8694M:	Mikko Perttunen <mperttunen@nvidia.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-tegra@vger.kernel.org
8697S:	Supported
8698T:	git https://gitlab.freedesktop.org/drm/tegra.git
8699F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8700F:	Documentation/devicetree/bindings/gpu/host1x/
8701F:	drivers/gpu/drm/tegra/
8702F:	drivers/gpu/host1x/
8703F:	include/linux/host1x.h
8704F:	include/uapi/drm/tegra_drm.h
8705
8706DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8707M:	Sasha Finkelstein <k@chaosmail.tech>
8708R:	Janne Grunau <j@jannau.net>
8709L:	dri-devel@lists.freedesktop.org
8710L:	asahi@lists.linux.dev
8711S:	Maintained
8712W:	https://asahilinux.org
8713B:	https://github.com/AsahiLinux/linux/issues
8714C:	irc://irc.oftc.net/asahi-dev
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8717F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8718F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8719F:	drivers/gpu/drm/adp/
8720F:	drivers/gpu/drm/panel/panel-summit.c
8721
8722DRM DRIVERS FOR RENESAS R-CAR
8723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8724M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8725R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	linux-renesas-soc@vger.kernel.org
8728S:	Supported
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8732F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8733F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8734F:	drivers/gpu/drm/renesas/rcar-du/
8735
8736DRM DRIVERS FOR RENESAS RZ
8737M:	Biju Das <biju.das.jz@bp.renesas.com>
8738L:	dri-devel@lists.freedesktop.org
8739L:	linux-renesas-soc@vger.kernel.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8743F:	drivers/gpu/drm/renesas/rz-du/
8744
8745DRM DRIVERS FOR RENESAS SHMOBILE
8746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8747M:	Geert Uytterhoeven <geert+renesas@glider.be>
8748L:	dri-devel@lists.freedesktop.org
8749L:	linux-renesas-soc@vger.kernel.org
8750S:	Supported
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8753F:	drivers/gpu/drm/renesas/shmobile/
8754F:	include/linux/platform_data/shmob_drm.h
8755
8756DRM DRIVERS FOR ROCKCHIP
8757M:	Sandy Huang <hjc@rock-chips.com>
8758M:	Heiko Stübner <heiko@sntech.de>
8759M:	Andy Yan <andy.yan@rock-chips.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/rockchip/
8764F:	drivers/gpu/drm/ci/xfails/rockchip*
8765F:	drivers/gpu/drm/rockchip/
8766
8767DRM DRIVERS FOR STI
8768M:	Alain Volmat <alain.volmat@foss.st.com>
8769M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8774F:	drivers/gpu/drm/sti
8775
8776DRM DRIVERS FOR STM
8777M:	Yannick Fertre <yannick.fertre@foss.st.com>
8778M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8779M:	Philippe Cornu <philippe.cornu@foss.st.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8784F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8785F:	drivers/gpu/drm/stm
8786
8787DRM DRIVERS FOR TI KEYSTONE
8788M:	Jyri Sarha <jyri.sarha@iki.fi>
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8794F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8796F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8797F:	drivers/gpu/drm/tidss/
8798
8799DRM DRIVERS FOR TI LCDC
8800M:	Jyri Sarha <jyri.sarha@iki.fi>
8801M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	Documentation/devicetree/bindings/display/tilcdc/
8806F:	drivers/gpu/drm/tilcdc/
8807
8808DRM DRIVERS FOR TI OMAP
8809M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8810L:	dri-devel@lists.freedesktop.org
8811S:	Maintained
8812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8813F:	Documentation/devicetree/bindings/display/ti/
8814F:	drivers/gpu/drm/omapdrm/
8815
8816DRM DRIVERS FOR V3D
8817M:	Melissa Wen <mwen@igalia.com>
8818M:	Maíra Canal <mcanal@igalia.com>
8819S:	Supported
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8822F:	drivers/gpu/drm/v3d/
8823F:	include/uapi/drm/v3d_drm.h
8824
8825DRM DRIVERS FOR VC4
8826M:	Maxime Ripard <mripard@kernel.org>
8827M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8828R:	Maíra Canal <mcanal@igalia.com>
8829R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8833F:	drivers/gpu/drm/vc4/
8834F:	include/uapi/drm/vc4_drm.h
8835
8836DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8837M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Maintained
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8842F:	drivers/gpu/drm/verisilicon/
8843
8844DRM DRIVERS FOR VIVANTE GPU IP
8845M:	Lucas Stach <l.stach@pengutronix.de>
8846R:	Russell King <linux+etnaviv@armlinux.org.uk>
8847R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8848L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8849L:	dri-devel@lists.freedesktop.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8852F:	drivers/gpu/drm/etnaviv/
8853F:	include/uapi/drm/etnaviv_drm.h
8854
8855DRM DRIVERS FOR XEN
8856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8857L:	dri-devel@lists.freedesktop.org
8858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8859S:	Supported
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/gpu/xen-front.rst
8862F:	drivers/gpu/drm/xen/
8863
8864DRM DRIVERS FOR XILINX
8865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8866M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Maintained
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	Documentation/devicetree/bindings/display/xlnx/
8871F:	Documentation/gpu/zynqmp.rst
8872F:	drivers/gpu/drm/xlnx/
8873
8874DRM GPU SCHEDULER
8875M:	Matthew Brost <matthew.brost@intel.com>
8876M:	Danilo Krummrich <dakr@kernel.org>
8877M:	Philipp Stanner <phasta@kernel.org>
8878R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/scheduler/
8883F:	include/drm/gpu_scheduler.h
8884F:	include/drm/spsc_queue.h
8885
8886DRM GPUVM
8887M:	Danilo Krummrich <dakr@kernel.org>
8888R:	Matthew Brost <matthew.brost@intel.com>
8889R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8890R:	Alice Ryhl <aliceryhl@google.com>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Supported
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/drm_gpuvm.c
8895F:	include/drm/drm_gpuvm.h
8896
8897DRM LOG
8898M:	Jocelyn Falempe <jfalempe@redhat.com>
8899M:	Javier Martinez Canillas <javierm@redhat.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Supported
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/clients/drm_log.c
8904
8905DRM PANEL DRIVERS
8906M:	Neil Armstrong <neil.armstrong@linaro.org>
8907R:	Jessica Zhang <jesszhan0024@gmail.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Maintained
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	Documentation/devicetree/bindings/display/panel/
8912F:	drivers/gpu/drm/drm_panel.c
8913F:	drivers/gpu/drm/panel/
8914F:	include/drm/drm_panel.h
8915
8916DRM PANIC
8917M:	Jocelyn Falempe <jfalempe@redhat.com>
8918M:	Javier Martinez Canillas <javierm@redhat.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	drivers/gpu/drm/drm_draw.c
8923F:	drivers/gpu/drm/drm_draw_internal.h
8924F:	drivers/gpu/drm/drm_panic*.c
8925F:	drivers/gpu/drm/tests/drm_panic_test.c
8926F:	include/drm/drm_panic*
8927
8928DRM PANIC QR CODE
8929M:	Jocelyn Falempe <jfalempe@redhat.com>
8930M:	Javier Martinez Canillas <javierm@redhat.com>
8931L:	dri-devel@lists.freedesktop.org
8932L:	rust-for-linux@vger.kernel.org
8933S:	Supported
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/gpu/drm/drm_panic_qr.rs
8936
8937DRM PRIVACY-SCREEN CLASS
8938M:	Hans de Goede <hansg@kernel.org>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/drm/drm_privacy_screen*
8943F:	include/drm/drm_privacy_screen*
8944
8945DRM TTM SUBSYSTEM
8946M:	Christian Koenig <christian.koenig@amd.com>
8947M:	Huang Rui <ray.huang@amd.com>
8948R:	Matthew Auld <matthew.auld@intel.com>
8949R:	Matthew Brost <matthew.brost@intel.com>
8950L:	dri-devel@lists.freedesktop.org
8951S:	Maintained
8952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8953F:	drivers/gpu/drm/ttm/
8954F:	include/drm/ttm/
8955
8956GPU BUDDY ALLOCATOR
8957M:	Matthew Auld <matthew.auld@intel.com>
8958M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8959R:	Joel Fernandes <joelagnelf@nvidia.com>
8960L:	dri-devel@lists.freedesktop.org
8961S:	Maintained
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	drivers/gpu/buddy.c
8964F:	drivers/gpu/drm/drm_buddy.c
8965F:	drivers/gpu/tests/gpu_buddy_test.c
8966F:	include/drm/drm_buddy.h
8967F:	include/linux/gpu_buddy.h
8968F:	rust/helpers/gpu.c
8969F:	rust/kernel/gpu.rs
8970F:	rust/kernel/gpu/
8971
8972DRM AUTOMATED TESTING
8973M:	Helen Koike <helen.fornazier@gmail.com>
8974M:	Vignesh Raman <vignesh.raman@collabora.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/gpu/automated_testing.rst
8979F:	drivers/gpu/drm/ci/
8980
8981DSBR100 USB FM RADIO DRIVER
8982M:	Alexey Klimov <alexey.klimov@linaro.org>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985T:	git git://linuxtv.org/media.git
8986F:	drivers/media/radio/dsbr100.c
8987
8988DT3155 MEDIA DRIVER
8989M:	Hans Verkuil <hverkuil@kernel.org>
8990L:	linux-media@vger.kernel.org
8991S:	Odd Fixes
8992W:	https://linuxtv.org
8993T:	git git://linuxtv.org/media.git
8994F:	drivers/media/pci/dt3155/
8995
8996DVB_USB_AF9015 MEDIA DRIVER
8997L:	linux-media@vger.kernel.org
8998S:	Orphan
8999W:	https://linuxtv.org
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001F:	drivers/media/usb/dvb-usb-v2/af9015*
9002
9003DVB_USB_AF9035 MEDIA DRIVER
9004L:	linux-media@vger.kernel.org
9005S:	Orphan
9006W:	https://linuxtv.org
9007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9008F:	drivers/media/usb/dvb-usb-v2/af9035*
9009
9010DVB_USB_ANYSEE MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/anysee*
9016
9017DVB_USB_AU6610 MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/au6610*
9023
9024DVB_USB_CE6230 MEDIA DRIVER
9025L:	linux-media@vger.kernel.org
9026S:	Orphan
9027W:	https://linuxtv.org
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029F:	drivers/media/usb/dvb-usb-v2/ce6230*
9030
9031DVB_USB_CXUSB MEDIA DRIVER
9032M:	Michael Krufky <mkrufky@linuxtv.org>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035W:	https://linuxtv.org
9036W:	http://github.com/mkrufky
9037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9038T:	git git://linuxtv.org/media.git
9039F:	drivers/media/usb/dvb-usb/cxusb*
9040
9041DVB_USB_EC168 MEDIA DRIVER
9042L:	linux-media@vger.kernel.org
9043S:	Orphan
9044W:	https://linuxtv.org
9045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9046F:	drivers/media/usb/dvb-usb-v2/ec168*
9047
9048DVB_USB_GL861 MEDIA DRIVER
9049L:	linux-media@vger.kernel.org
9050S:	Orphan
9051W:	https://linuxtv.org
9052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9053F:	drivers/media/usb/dvb-usb-v2/gl861*
9054
9055DVB_USB_MXL111SF MEDIA DRIVER
9056M:	Michael Krufky <mkrufky@linuxtv.org>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059W:	https://linuxtv.org
9060W:	http://github.com/mkrufky
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9063F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9064
9065DVB_USB_RTL28XXU MEDIA DRIVER
9066L:	linux-media@vger.kernel.org
9067S:	Orphan
9068W:	https://linuxtv.org
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9071
9072DVB_USB_V2 MEDIA DRIVER
9073L:	linux-media@vger.kernel.org
9074S:	Orphan
9075W:	https://linuxtv.org
9076W:	http://palosaari.fi/linux/
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9079F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9080
9081DYNAMIC DEBUG
9082M:	Jason Baron <jbaron@akamai.com>
9083M:	Jim Cromie <jim.cromie@gmail.com>
9084S:	Maintained
9085F:	include/linux/dynamic_debug.h
9086F:	lib/dynamic_debug.c
9087F:	lib/test_dynamic_debug.c
9088
9089DYNAMIC INTERRUPT MODERATION
9090M:	Tal Gilboa <talgi@nvidia.com>
9091S:	Maintained
9092F:	Documentation/networking/net_dim.rst
9093F:	include/linux/dim.h
9094F:	lib/dim/
9095
9096DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9097M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9098L:	linux-pm@vger.kernel.org
9099S:	Supported
9100B:	https://bugzilla.kernel.org
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9102F:	drivers/powercap/dtpm*
9103F:	include/linux/dtpm.h
9104
9105DZ DECSTATION DZ11 SERIAL DRIVER
9106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9107S:	Maintained
9108F:	drivers/tty/serial/dz.*
9109
9110E3X0 POWER BUTTON DRIVER
9111M:	Moritz Fischer <moritz.fischer@ettus.com>
9112L:	usrp-users@lists.ettus.com
9113S:	Supported
9114W:	http://www.ettus.com
9115F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9116F:	drivers/input/misc/e3x0-button.c
9117
9118E4000 MEDIA DRIVER
9119L:	linux-media@vger.kernel.org
9120S:	Orphan
9121W:	https://linuxtv.org
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123F:	drivers/media/tuners/e4000*
9124
9125EARTH_PT1 MEDIA DRIVER
9126M:	Akihiro Tsukada <tskd08@gmail.com>
9127L:	linux-media@vger.kernel.org
9128S:	Odd Fixes
9129F:	drivers/media/pci/pt1/
9130
9131EARTH_PT3 MEDIA DRIVER
9132M:	Akihiro Tsukada <tskd08@gmail.com>
9133L:	linux-media@vger.kernel.org
9134S:	Odd Fixes
9135F:	drivers/media/pci/pt3/
9136
9137EC100 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/dvb-frontends/ec100*
9143
9144ECONET MIPS PLATFORM
9145M:	Caleb James DeLisle <cjd@cjdns.fr>
9146L:	linux-mips@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9149F:	Documentation/devicetree/bindings/mips/econet.yaml
9150F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9151F:	arch/mips/boot/dts/econet/
9152F:	arch/mips/econet/
9153F:	drivers/clocksource/timer-econet-en751221.c
9154F:	drivers/irqchip/irq-econet-en751221.c
9155F:	include/dt-bindings/clock/econet,en751221-scu.h
9156F:	include/dt-bindings/reset/econet,en751221-scu.h
9157
9158ECRYPT FILE SYSTEM
9159M:	Tyler Hicks <code@tyhicks.com>
9160L:	ecryptfs@vger.kernel.org
9161S:	Odd Fixes
9162W:	http://ecryptfs.org
9163W:	https://launchpad.net/ecryptfs
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9165F:	Documentation/filesystems/ecryptfs.rst
9166F:	fs/ecryptfs/
9167
9168EDAC-AMD64
9169M:	Yazen Ghannam <yazen.ghannam@amd.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Supported
9172F:	drivers/edac/amd64_edac*
9173F:	drivers/edac/mce_amd*
9174
9175EDAC-ARMADA
9176M:	Jan Luebbe <jlu@pengutronix.de>
9177L:	linux-edac@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9180F:	drivers/edac/armada_xp_*
9181
9182EDAC-AST2500
9183M:	Stefan Schaeckeler <sschaeck@cisco.com>
9184S:	Supported
9185F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9186F:	drivers/edac/aspeed_edac.c
9187
9188EDAC-BLUEFIELD
9189M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9190M:	David Thompson <davthompson@nvidia.com>
9191S:	Supported
9192F:	drivers/edac/bluefield_edac.c
9193
9194EDAC-CALXEDA
9195M:	Andre Przywara <andre.przywara@arm.com>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/highbank*
9199
9200EDAC-CAVIUM OCTEON
9201M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9202L:	linux-edac@vger.kernel.org
9203L:	linux-mips@vger.kernel.org
9204S:	Maintained
9205F:	drivers/edac/octeon_edac*
9206
9207EDAC-CAVIUM THUNDERX
9208M:	Robert Richter <rric@kernel.org>
9209L:	linux-edac@vger.kernel.org
9210S:	Odd Fixes
9211F:	drivers/edac/thunderx_edac*
9212
9213EDAC-CORE
9214M:	Borislav Petkov <bp@alien8.de>
9215M:	Tony Luck <tony.luck@intel.com>
9216L:	linux-edac@vger.kernel.org
9217S:	Supported
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9219F:	Documentation/driver-api/edac.rst
9220F:	drivers/edac/
9221F:	include/linux/edac.h
9222
9223EDAC-A72
9224M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9225M:	Tyler Hicks <code@tyhicks.com>
9226L:	linux-edac@vger.kernel.org
9227S:	Supported
9228F:	drivers/edac/a72_edac.c
9229
9230EDAC-DMC520
9231M:	Lei Wang <lewan@microsoft.com>
9232L:	linux-edac@vger.kernel.org
9233S:	Supported
9234F:	drivers/edac/dmc520_edac.c
9235
9236EDAC-E752X
9237M:	Mark Gross <markgross@kernel.org>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/e752x_edac.c
9241
9242EDAC-E7XXX
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/e7xxx_edac.c
9246
9247EDAC-FSL_DDR
9248R:	Frank Li <Frank.Li@nxp.com>
9249L:	imx@lists.linux.dev
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/fsl_ddr_edac.*
9253
9254EDAC-GHES
9255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/ghes_edac.c
9259
9260EDAC-I10NM
9261M:	Tony Luck <tony.luck@intel.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	drivers/edac/i10nm_base.c
9265
9266EDAC-I3000
9267L:	linux-edac@vger.kernel.org
9268S:	Orphan
9269F:	drivers/edac/i3000_edac.c
9270
9271EDAC-I5000
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i5000_edac.c
9275
9276EDAC-I5400
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i5400_edac.c
9281
9282EDAC-I7300
9283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i7300_edac.c
9287
9288EDAC-I7CORE
9289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/i7core_edac.c
9293
9294EDAC-I82975X
9295M:	"Arvind R." <arvino55@gmail.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/i82975x_edac.c
9299
9300EDAC-IE31200
9301M:	Jason Baron <jbaron@akamai.com>
9302L:	linux-edac@vger.kernel.org
9303S:	Maintained
9304F:	drivers/edac/ie31200_edac.c
9305
9306EDAC-IGEN6
9307M:	Tony Luck <tony.luck@intel.com>
9308R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9309L:	linux-edac@vger.kernel.org
9310S:	Maintained
9311F:	drivers/edac/igen6_edac.c
9312
9313EDAC-MPC85XX
9314M:	Johannes Thumshirn <morbidrsa@gmail.com>
9315L:	linux-edac@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/mpc85xx_edac.[ch]
9318
9319EDAC-NPCM
9320M:	Marvin Lin <kflin@nuvoton.com>
9321M:	Stanley Chu <yschu@nuvoton.com>
9322L:	linux-edac@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9325F:	drivers/edac/npcm_edac.c
9326
9327EDAC-PASEMI
9328M:	Egor Martovetsky <egor@pasemi.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/pasemi_edac.c
9332
9333EDAC-PND2
9334M:	Tony Luck <tony.luck@intel.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Maintained
9337F:	drivers/edac/pnd2_edac.[ch]
9338
9339EDAC-QCOM
9340M:	Manivannan Sadhasivam <mani@kernel.org>
9341L:	linux-arm-msm@vger.kernel.org
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/qcom_edac.c
9345
9346EDAC-SBRIDGE
9347M:	Tony Luck <tony.luck@intel.com>
9348R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/sb_edac.c
9352
9353EDAC-SKYLAKE
9354M:	Tony Luck <tony.luck@intel.com>
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/skx_*.[ch]
9358
9359EDAC-TI
9360M:	Tero Kristo <kristo@kernel.org>
9361L:	linux-edac@vger.kernel.org
9362S:	Odd Fixes
9363F:	drivers/edac/ti_edac.c
9364
9365EDIROL UA-101/UA-1000 DRIVER
9366M:	Clemens Ladisch <clemens@ladisch.de>
9367L:	linux-sound@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9370F:	sound/usb/misc/ua101.c
9371
9372EFI TEST DRIVER
9373M:	Ivan Hu <ivan.hu@canonical.com>
9374M:	Ard Biesheuvel <ardb@kernel.org>
9375L:	linux-efi@vger.kernel.org
9376S:	Maintained
9377F:	drivers/firmware/efi/test/
9378
9379EFI VARIABLE FILESYSTEM
9380M:	Jeremy Kerr <jk@ozlabs.org>
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9385F:	fs/efivarfs/
9386
9387EFIFB FRAMEBUFFER DRIVER
9388M:	Peter Jones <pjones@redhat.com>
9389L:	linux-fbdev@vger.kernel.org
9390S:	Maintained
9391F:	drivers/video/fbdev/efifb.c
9392
9393EFS FILESYSTEM
9394S:	Orphan
9395W:	http://aeschi.ch.eu.org/efs/
9396F:	fs/efs/
9397
9398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9399L:	netdev@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/ethernet/ibm/ehea/
9402
9403ELM327 CAN NETWORK DRIVER
9404M:	Max Staudt <max@enpas.org>
9405L:	linux-can@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/networking/device_drivers/can/can327.rst
9408F:	drivers/net/can/can327.c
9409
9410EM28XX VIDEO4LINUX DRIVER
9411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414W:	https://linuxtv.org
9415T:	git git://linuxtv.org/media.git
9416F:	Documentation/admin-guide/media/em28xx*
9417F:	drivers/media/usb/em28xx/
9418
9419EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9420M:	Adrian Hunter <adrian.hunter@intel.com>
9421M:	Asutosh Das <quic_asutoshd@quicinc.com>
9422R:	Ritesh Harjani <ritesh.list@gmail.com>
9423L:	linux-mmc@vger.kernel.org
9424S:	Supported
9425F:	drivers/mmc/host/cqhci*
9426
9427EMS CPC-PCI CAN DRIVER
9428M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9429M:	support@ems-wuensche.com
9430L:	linux-can@vger.kernel.org
9431S:	Maintained
9432F:	drivers/net/can/sja1000/ems_pci.c
9433
9434EMULEX 10Gbps iSCSI - OneConnect DRIVER
9435M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9436L:	linux-scsi@vger.kernel.org
9437S:	Supported
9438W:	http://www.broadcom.com
9439F:	drivers/scsi/be2iscsi/
9440
9441EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9442M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9443M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446W:	http://www.emulex.com
9447F:	drivers/net/ethernet/emulex/benet/
9448
9449EMULEX ONECONNECT ROCE DRIVER
9450M:	Selvin Xavier <selvin.xavier@broadcom.com>
9451L:	linux-rdma@vger.kernel.org
9452S:	Odd Fixes
9453W:	http://www.broadcom.com
9454F:	drivers/infiniband/hw/ocrdma/
9455F:	include/uapi/rdma/ocrdma-abi.h
9456
9457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9458M:	Ram Vegesna <ram.vegesna@broadcom.com>
9459L:	linux-scsi@vger.kernel.org
9460L:	target-devel@vger.kernel.org
9461S:	Supported
9462W:	http://www.broadcom.com
9463F:	drivers/scsi/elx/
9464
9465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9466M:	Justin Tee <justin.tee@broadcom.com>
9467M:	Paul Ely <paul.ely@broadcom.com>
9468L:	linux-scsi@vger.kernel.org
9469S:	Supported
9470W:	http://www.broadcom.com
9471F:	drivers/scsi/lpfc/
9472
9473ENE CB710 FLASH CARD READER DRIVER
9474M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9475S:	Maintained
9476F:	drivers/misc/cb710/
9477F:	drivers/mmc/host/cb710-mmc.*
9478F:	include/linux/cb710.h
9479
9480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9481M:	Maxim Levitsky <maximlevitsky@gmail.com>
9482S:	Maintained
9483F:	drivers/media/rc/ene_ir.*
9484
9485ENERGY MODEL
9486M:	Lukasz Luba <lukasz.luba@arm.com>
9487M:	"Rafael J. Wysocki" <rafael@kernel.org>
9488L:	linux-pm@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/netlink/specs/dev-energymodel.yaml
9491F:	Documentation/power/energy-model.rst
9492F:	include/linux/energy_model.h
9493F:	include/uapi/linux/dev_energymodel.h
9494F:	kernel/power/em_netlink*.*
9495F:	kernel/power/energy_model.c
9496
9497EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9498M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9499L:	linuxppc-dev@lists.ozlabs.org
9500S:	Maintained
9501F:	drivers/tty/ehv_bytechan.c
9502
9503EPSON S1D13XXX FRAMEBUFFER DRIVER
9504M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9507F:	drivers/video/fbdev/s1d13xxxfb.c
9508F:	include/video/s1d13xxxfb.h
9509
9510EROFS FILE SYSTEM
9511M:	Gao Xiang <xiang@kernel.org>
9512M:	Chao Yu <chao@kernel.org>
9513R:	Yue Hu <zbestahu@gmail.com>
9514R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9515R:	Sandeep Dhavale <dhavale@google.com>
9516R:	Hongbo Li <lihongbo22@huawei.com>
9517R:	Chunhai Guo <guochunhai@vivo.com>
9518L:	linux-erofs@lists.ozlabs.org
9519S:	Maintained
9520W:	https://erofs.docs.kernel.org
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9522F:	Documentation/ABI/testing/sysfs-fs-erofs
9523F:	Documentation/filesystems/erofs.rst
9524F:	fs/erofs/
9525F:	include/trace/events/erofs.h
9526
9527ERRSEQ ERROR TRACKING INFRASTRUCTURE
9528M:	Jeff Layton <jlayton@kernel.org>
9529S:	Maintained
9530F:	include/linux/errseq.h
9531F:	lib/errseq.c
9532
9533ESD CAN NETWORK DRIVERS
9534M:	Stefan Mätje <stefan.maetje@esd.eu>
9535R:	socketcan@esd.eu
9536L:	linux-can@vger.kernel.org
9537S:	Maintained
9538F:	drivers/net/can/esd/
9539
9540ESD CAN/USB DRIVERS
9541M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9542R:	socketcan@esd.eu
9543L:	linux-can@vger.kernel.org
9544S:	Maintained
9545F:	drivers/net/can/usb/esd_usb.c
9546
9547ESWIN DEVICETREES
9548M:	Min Lin <linmin@eswincomputing.com>
9549M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9550M:	Pritesh Patel <pritesh.patel@einfochips.com>
9551S:	Maintained
9552T:	git https://github.com/eswincomputing/linux-next.git
9553F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9554F:	arch/riscv/boot/dts/eswin/
9555
9556ESWIN EIC7700 CLOCK DRIVER
9557M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9558M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9561F:	drivers/clk/eswin/
9562F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9563
9564ET131X NETWORK DRIVER
9565M:	Mark Einon <mark.einon@gmail.com>
9566S:	Odd Fixes
9567F:	drivers/net/ethernet/agere/
9568
9569ETAS ES58X CAN/USB DRIVER
9570M:	Vincent Mailhol <mailhol@kernel.org>
9571L:	linux-can@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/networking/devlink/etas_es58x.rst
9574F:	drivers/net/can/usb/etas_es58x/
9575
9576ETHERNET BRIDGE
9577M:	Nikolay Aleksandrov <razor@blackwall.org>
9578M:	Ido Schimmel <idosch@nvidia.com>
9579L:	bridge@lists.linux.dev
9580L:	netdev@vger.kernel.org
9581S:	Maintained
9582F:	include/linux/if_bridge.h
9583F:	include/uapi/linux/if_bridge.h
9584F:	include/linux/netfilter_bridge/
9585F:	net/bridge/
9586
9587ETHERNET PHY LIBRARY
9588M:	Andrew Lunn <andrew@lunn.ch>
9589M:	Heiner Kallweit <hkallweit1@gmail.com>
9590R:	Russell King <linux@armlinux.org.uk>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-class-net-phydev
9594F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9595F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9596F:	Documentation/devicetree/bindings/net/mdio*
9597F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9598F:	Documentation/networking/phy-port.rst
9599F:	Documentation/networking/phy.rst
9600F:	drivers/net/mdio/
9601F:	drivers/net/mdio/acpi_mdio.c
9602F:	drivers/net/mdio/fwnode_mdio.c
9603F:	drivers/net/mdio/of_mdio.c
9604F:	drivers/net/pcs/
9605F:	drivers/net/phy/
9606F:	include/dt-bindings/net/qca-ar803x.h
9607F:	include/linux/*mdio*.h
9608F:	include/linux/linkmode.h
9609F:	include/linux/mdio/*.h
9610F:	include/linux/mii.h
9611F:	include/linux/of_net.h
9612F:	include/linux/phy.h
9613F:	include/linux/phy_fixed.h
9614F:	include/linux/phy_link_topology.h
9615F:	include/linux/phylib_stubs.h
9616F:	include/linux/platform_data/mdio-bcm-unimac.h
9617F:	include/net/phy/
9618F:	include/trace/events/mdio.h
9619F:	include/uapi/linux/mdio.h
9620F:	include/uapi/linux/mii.h
9621F:	net/core/of_net.c
9622
9623ETHERNET PHY LIBRARY [RUST]
9624M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9625R:	Trevor Gross <tmgross@umich.edu>
9626L:	netdev@vger.kernel.org
9627L:	rust-for-linux@vger.kernel.org
9628S:	Maintained
9629F:	rust/kernel/net/phy.rs
9630F:	rust/kernel/net/phy/reg.rs
9631
9632EXEC & BINFMT API, ELF
9633M:	Kees Cook <kees@kernel.org>
9634L:	linux-mm@kvack.org
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9637F:	Documentation/userspace-api/ELF.rst
9638F:	fs/*binfmt_*.c
9639F:	fs/Kconfig.binfmt
9640F:	fs/exec.c
9641F:	fs/tests/binfmt_*_kunit.c
9642F:	fs/tests/exec_kunit.c
9643F:	include/linux/binfmts.h
9644F:	include/linux/elf.h
9645F:	include/uapi/linux/auxvec.h
9646F:	include/uapi/linux/binfmts.h
9647F:	include/uapi/linux/elf.h
9648F:	kernel/fork.c
9649F:	mm/vma_exec.c
9650F:	tools/testing/selftests/exec/
9651N:	asm/elf.h
9652N:	binfmt
9653
9654EXFAT FILE SYSTEM
9655M:	Namjae Jeon <linkinjeon@kernel.org>
9656M:	Sungjong Seo <sj1557.seo@samsung.com>
9657R:	Yuezhang Mo <yuezhang.mo@sony.com>
9658L:	linux-fsdevel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9661F:	fs/exfat/
9662
9663EXPRESSWIRE PROTOCOL LIBRARY
9664M:	Duje Mihanović <duje.mihanovic@skole.hr>
9665L:	linux-leds@vger.kernel.org
9666S:	Maintained
9667F:	drivers/leds/leds-expresswire.c
9668F:	include/linux/leds-expresswire.h
9669
9670EXT2 FILE SYSTEM
9671M:	Jan Kara <jack@suse.com>
9672L:	linux-ext4@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/filesystems/ext2.rst
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9676F:	fs/ext2/
9677F:	include/linux/ext2*
9678
9679EXT4 FILE SYSTEM
9680M:	"Theodore Ts'o" <tytso@mit.edu>
9681R:	Andreas Dilger <adilger.kernel@dilger.ca>
9682R:	Baokun Li <libaokun@linux.alibaba.com>
9683R:	Jan Kara <jack@suse.cz>
9684R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9685R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9686R:	Zhang Yi <yi.zhang@huawei.com>
9687L:	linux-ext4@vger.kernel.org
9688S:	Maintained
9689W:	http://ext4.wiki.kernel.org
9690Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9692F:	Documentation/filesystems/ext4/
9693F:	fs/ext4/
9694F:	include/trace/events/ext4.h
9695F:	include/uapi/linux/ext4.h
9696
9697Extended Verification Module (EVM)
9698M:	Mimi Zohar <zohar@linux.ibm.com>
9699M:	Roberto Sassu <roberto.sassu@huawei.com>
9700L:	linux-integrity@vger.kernel.org
9701S:	Supported
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9703F:	security/integrity/
9704F:	security/integrity/evm/
9705
9706EXTENSIBLE FIRMWARE INTERFACE (EFI)
9707M:	Ard Biesheuvel <ardb@kernel.org>
9708R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9709L:	linux-efi@vger.kernel.org
9710S:	Maintained
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9712F:	Documentation/admin-guide/efi-stub.rst
9713F:	arch/*/include/asm/efi.h
9714F:	arch/*/kernel/efi.c
9715F:	arch/arm/boot/compressed/efi-header.S
9716F:	arch/x86/platform/efi/
9717F:	drivers/firmware/efi/
9718F:	include/linux/efi*.h
9719X:	drivers/firmware/efi/cper*
9720
9721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9722M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9723M:	Chanwoo Choi <cw00.choi@samsung.com>
9724L:	linux-kernel@vger.kernel.org
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9727F:	Documentation/devicetree/bindings/extcon/
9728F:	Documentation/driver-api/extcon.rst
9729F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9730F:	drivers/extcon/
9731F:	include/linux/extcon.h
9732F:	include/linux/extcon/
9733
9734EXTRA BOOT CONFIG
9735M:	Masami Hiramatsu <mhiramat@kernel.org>
9736L:	linux-kernel@vger.kernel.org
9737L:	linux-trace-kernel@vger.kernel.org
9738S:	Maintained
9739Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9741F:	Documentation/admin-guide/bootconfig.rst
9742F:	fs/proc/bootconfig.c
9743F:	include/linux/bootconfig.h
9744F:	lib/bootconfig-data.S
9745F:	lib/bootconfig.c
9746F:	tools/bootconfig/*
9747F:	tools/bootconfig/scripts/*
9748
9749EXTRON DA HD 4K PLUS CEC DRIVER
9750M:	Hans Verkuil <hverkuil@kernel.org>
9751L:	linux-media@vger.kernel.org
9752S:	Maintained
9753T:	git git://linuxtv.org/media.git
9754F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9755
9756EXYNOS DP DRIVER
9757M:	Jingoo Han <jingoohan1@gmail.com>
9758L:	dri-devel@lists.freedesktop.org
9759S:	Maintained
9760F:	drivers/gpu/drm/exynos/exynos_dp*
9761
9762EXYNOS SYSMMU (IOMMU) driver
9763M:	Marek Szyprowski <m.szyprowski@samsung.com>
9764L:	iommu@lists.linux.dev
9765S:	Maintained
9766F:	drivers/iommu/exynos-iommu.c
9767
9768F2FS FILE SYSTEM
9769M:	Jaegeuk Kim <jaegeuk@kernel.org>
9770M:	Chao Yu <chao@kernel.org>
9771L:	linux-f2fs-devel@lists.sourceforge.net
9772S:	Maintained
9773W:	https://f2fs.wiki.kernel.org/
9774Q:	https://patchwork.kernel.org/project/f2fs/list/
9775B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9777F:	Documentation/ABI/testing/sysfs-fs-f2fs
9778F:	Documentation/filesystems/f2fs.rst
9779F:	fs/f2fs/
9780F:	include/linux/f2fs_fs.h
9781F:	include/trace/events/f2fs.h
9782F:	include/uapi/linux/f2fs.h
9783
9784F71805F HARDWARE MONITORING DRIVER
9785M:	Jean Delvare <jdelvare@suse.com>
9786L:	linux-hwmon@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/hwmon/f71805f.rst
9789F:	drivers/hwmon/f71805f.c
9790
9791FADDR2LINE
9792M:	Josh Poimboeuf <jpoimboe@kernel.org>
9793S:	Maintained
9794F:	scripts/faddr2line
9795
9796FAILOVER MODULE
9797M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	Documentation/networking/failover.rst
9801F:	include/net/failover.h
9802F:	net/core/failover.c
9803
9804FANOTIFY
9805M:	Jan Kara <jack@suse.cz>
9806R:	Amir Goldstein <amir73il@gmail.com>
9807R:	Matthew Bobrowski <repnop@google.com>
9808L:	linux-fsdevel@vger.kernel.org
9809S:	Maintained
9810F:	fs/notify/fanotify/
9811F:	include/linux/fanotify.h
9812F:	include/uapi/linux/fanotify.h
9813
9814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9815M:	Linus Walleij <linusw@kernel.org>
9816L:	linux-usb@vger.kernel.org
9817S:	Maintained
9818F:	drivers/usb/fotg210/
9819
9820FARSYNC SYNCHRONOUS DRIVER
9821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9822S:	Supported
9823W:	http://www.farsite.co.uk/
9824F:	drivers/net/wan/farsync.*
9825
9826FAULT INJECTION SUPPORT
9827M:	Akinobu Mita <akinobu.mita@gmail.com>
9828S:	Supported
9829F:	Documentation/fault-injection/
9830F:	lib/fault-inject.c
9831F:	tools/testing/fault-injection/
9832
9833FBTFT Framebuffer drivers
9834M:	Andy Shevchenko <andy@kernel.org>
9835L:	dri-devel@lists.freedesktop.org
9836L:	linux-fbdev@vger.kernel.org
9837S:	Odd fixes
9838F:	drivers/staging/fbtft/
9839
9840FC0011 TUNER DRIVER
9841M:	Michael Buesch <m@bues.ch>
9842L:	linux-media@vger.kernel.org
9843S:	Maintained
9844F:	drivers/media/tuners/fc0011.c
9845F:	drivers/media/tuners/fc0011.h
9846
9847FC2580 MEDIA DRIVER
9848L:	linux-media@vger.kernel.org
9849S:	Orphan
9850W:	https://linuxtv.org
9851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9852F:	drivers/media/tuners/fc2580*
9853
9854FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9855M:	Hannes Reinecke <hare@suse.de>
9856L:	linux-scsi@vger.kernel.org
9857S:	Supported
9858W:	www.Open-FCoE.org
9859F:	drivers/scsi/fcoe/
9860F:	drivers/scsi/libfc/
9861F:	include/scsi/fc/
9862F:	include/scsi/libfc.h
9863F:	include/scsi/libfcoe.h
9864F:	include/uapi/scsi/fc/
9865
9866FILE LOCKING (flock() and fcntl()/lockf())
9867M:	Jeff Layton <jlayton@kernel.org>
9868M:	Chuck Lever <chuck.lever@oracle.com>
9869R:	Alexander Aring <alex.aring@gmail.com>
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Maintained
9872F:	fs/fcntl.c
9873F:	fs/locks.c
9874F:	include/linux/fcntl.h
9875F:	include/uapi/linux/fcntl.h
9876
9877FILESYSTEM DIRECT ACCESS (DAX)
9878M:	Dan Williams <djbw@kernel.org>
9879R:	Matthew Wilcox <willy@infradead.org>
9880R:	Jan Kara <jack@suse.cz>
9881L:	linux-fsdevel@vger.kernel.org
9882L:	nvdimm@lists.linux.dev
9883S:	Supported
9884F:	fs/dax.c
9885F:	include/linux/dax.h
9886F:	include/trace/events/fs_dax.h
9887
9888FILESYSTEMS (VFS and infrastructure)
9889M:	Alexander Viro <viro@zeniv.linux.org.uk>
9890M:	Christian Brauner <brauner@kernel.org>
9891R:	Jan Kara <jack@suse.cz>
9892L:	linux-fsdevel@vger.kernel.org
9893S:	Maintained
9894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9895F:	fs/*
9896F:	include/linux/fs.h
9897F:	include/linux/fs_types.h
9898F:	include/uapi/linux/fs.h
9899F:	include/uapi/linux/openat2.h
9900F:	rust/kernel/fs.rs
9901F:	rust/kernel/fs/
9902F:	rust/kernel/seq_file.rs
9903F:	rust/kernel/sync/poll.rs
9904F:	Documentation/driver-api/early-userspace/buffer-format.rst
9905F:	init/do_mounts*
9906F:	init/*initramfs*
9907
9908FILESYSTEMS [EXPORTFS]
9909M:	Chuck Lever <chuck.lever@oracle.com>
9910M:	Jeff Layton <jlayton@kernel.org>
9911R:	Amir Goldstein <amir73il@gmail.com>
9912L:	linux-fsdevel@vger.kernel.org
9913L:	linux-nfs@vger.kernel.org
9914S:	Supported
9915F:	Documentation/filesystems/nfs/exporting.rst
9916F:	fs/exportfs/
9917F:	fs/fhandle.c
9918F:	include/linux/exportfs.h
9919
9920FILESYSTEMS [IDMAPPED MOUNTS]
9921M:	Christian Brauner <brauner@kernel.org>
9922M:	Seth Forshee <sforshee@kernel.org>
9923L:	linux-fsdevel@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/filesystems/idmappings.rst
9926F:	fs/mnt_idmapping.c
9927F:	include/linux/mnt_idmapping.*
9928F:	tools/testing/selftests/mount_setattr/
9929
9930FILESYSTEMS [IOMAP]
9931M:	Christian Brauner <brauner@kernel.org>
9932R:	Darrick J. Wong <djwong@kernel.org>
9933L:	linux-xfs@vger.kernel.org
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Supported
9936F:	Documentation/filesystems/iomap/*
9937F:	fs/iomap/
9938F:	include/linux/iomap.h
9939
9940FILESYSTEMS [NETFS LIBRARY]
9941M:	David Howells <dhowells@redhat.com>
9942M:	Paulo Alcantara <pc@manguebit.org>
9943L:	netfs@lists.linux.dev
9944L:	linux-fsdevel@vger.kernel.org
9945S:	Supported
9946F:	Documentation/filesystems/caching/
9947F:	Documentation/filesystems/netfs_library.rst
9948F:	fs/netfs/
9949F:	include/linux/fscache*.h
9950F:	include/linux/netfs.h
9951F:	include/trace/events/fscache.h
9952F:	include/trace/events/netfs.h
9953
9954FILESYSTEMS [STACKABLE]
9955M:	Miklos Szeredi <miklos@szeredi.hu>
9956M:	Amir Goldstein <amir73il@gmail.com>
9957L:	linux-fsdevel@vger.kernel.org
9958L:	linux-unionfs@vger.kernel.org
9959S:	Maintained
9960F:	fs/backing-file.c
9961F:	include/linux/backing-file.h
9962
9963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9964M:	Riku Voipio <riku.voipio@iki.fi>
9965L:	linux-hwmon@vger.kernel.org
9966S:	Maintained
9967F:	drivers/hwmon/f75375s.c
9968F:	include/linux/f75375s.h
9969
9970FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9971M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9972L:	linux-can@vger.kernel.org
9973S:	Maintained
9974F:	drivers/net/can/usb/f81604.c
9975
9976FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9977M:	Clemens Ladisch <clemens@ladisch.de>
9978M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9979L:	linux-sound@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9982F:	include/uapi/sound/firewire.h
9983F:	sound/firewire/
9984
9985FIREWIRE MEDIA DRIVERS (firedtv)
9986M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9987L:	linux-media@vger.kernel.org
9988L:	linux1394-devel@lists.sourceforge.net
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9991F:	drivers/media/firewire/
9992
9993FIREWIRE SBP-2 TARGET
9994M:	Chris Boot <bootc@bootc.net>
9995L:	linux-scsi@vger.kernel.org
9996L:	target-devel@vger.kernel.org
9997L:	linux1394-devel@lists.sourceforge.net
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10000F:	drivers/target/sbp/
10001
10002FIREWIRE SUBSYSTEM
10003M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10004M:	Takashi Sakamoto <takaswie@kernel.org>
10005L:	linux1394-devel@lists.sourceforge.net
10006S:	Maintained
10007W:	http://ieee1394.docs.kernel.org/
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10009F:	drivers/firewire/
10010F:	include/linux/firewire.h
10011F:	include/uapi/linux/firewire*.h
10012F:	tools/firewire/
10013
10014FIRMWARE FRAMEWORK FOR ARMV8-A
10015M:	Sudeep Holla <sudeep.holla@kernel.org>
10016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10017S:	Maintained
10018F:	drivers/firmware/arm_ffa/
10019F:	include/linux/arm_ffa.h
10020
10021FIRMWARE LOADER (request_firmware)
10022M:	Luis Chamberlain <mcgrof@kernel.org>
10023M:	Russ Weight <russ.weight@linux.dev>
10024M:	Danilo Krummrich <dakr@kernel.org>
10025L:	driver-core@lists.linux.dev
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10028F:	Documentation/firmware_class/
10029F:	drivers/base/firmware_loader/
10030F:	rust/kernel/firmware.rs
10031F:	include/linux/firmware.h
10032
10033FLEXTIMER FTM-QUADDEC DRIVER
10034M:	Patrick Havelange <patrick.havelange@essensium.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10038F:	drivers/counter/ftm-quaddec.c
10039
10040FLOPPY DRIVER
10041M:	Denis Efremov <efremov@linux.com>
10042L:	linux-block@vger.kernel.org
10043S:	Odd Fixes
10044F:	drivers/block/floppy.c
10045
10046FLYSKY FSIA6B RC RECEIVER
10047M:	Markus Koch <markus@notsyncing.net>
10048L:	linux-input@vger.kernel.org
10049S:	Maintained
10050F:	drivers/input/joystick/fsia6b.c
10051
10052FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10053M:	Geoffrey D. Bennett <g@b4.vu>
10054L:	linux-sound@vger.kernel.org
10055S:	Maintained
10056W:	https://github.com/geoffreybennett/linux-fcp
10057B:	https://github.com/geoffreybennett/linux-fcp/issues
10058T:	git https://github.com/geoffreybennett/linux-fcp.git
10059F:	include/uapi/sound/fcp.h
10060F:	include/uapi/sound/scarlett2.h
10061F:	sound/usb/fcp.c
10062F:	sound/usb/mixer_scarlett2.c
10063
10064FORCEDETH GIGABIT ETHERNET DRIVER
10065M:	Rain River <rain.1986.08.12@gmail.com>
10066M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/ethernet/nvidia/*
10070
10071FORTIFY_SOURCE
10072M:	Kees Cook <kees@kernel.org>
10073L:	linux-hardening@vger.kernel.org
10074S:	Supported
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10076F:	include/linux/fortify-string.h
10077F:	lib/test_fortify/*
10078F:	lib/tests/fortify_kunit.c
10079F:	lib/tests/memcpy_kunit.c
10080K:	\bunsafe_memcpy\b
10081K:	\b__NO_FORTIFY\b
10082
10083FOURSEMI AUDIO AMPLIFIER DRIVER
10084M:	Nick Li <nick.li@foursemi.com>
10085L:	linux-sound@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10088F:	sound/soc/codecs/fs-amp-lib.*
10089F:	sound/soc/codecs/fs210x.*
10090
10091FPGA DFL DRIVERS
10092M:	Xu Yilun <yilun.xu@intel.com>
10093R:	Tom Rix <trix@redhat.com>
10094L:	linux-fpga@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/ABI/testing/sysfs-bus-dfl*
10097F:	Documentation/fpga/dfl.rst
10098F:	drivers/fpga/dfl*
10099F:	drivers/uio/uio_dfl.c
10100F:	include/linux/dfl.h
10101F:	include/uapi/linux/fpga-dfl.h
10102
10103FPGA MANAGER FRAMEWORK
10104M:	Moritz Fischer <mdf@kernel.org>
10105M:	Xu Yilun <yilun.xu@intel.com>
10106R:	Tom Rix <trix@redhat.com>
10107L:	linux-fpga@vger.kernel.org
10108S:	Maintained
10109Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10111F:	Documentation/devicetree/bindings/fpga/
10112F:	Documentation/driver-api/fpga/
10113F:	Documentation/fpga/
10114F:	drivers/fpga/
10115F:	include/linux/fpga/
10116
10117FPU EMULATOR
10118M:	Bill Metzenthen <billm@melbpc.org.au>
10119S:	Maintained
10120W:	https://floatingpoint.billm.au/
10121F:	arch/x86/math-emu/
10122
10123FRAMEBUFFER CONSOLE
10124M:	Helge Deller <deller@gmx.de>
10125M:	Thomas Zimmermann <tzimmermann@suse.de>
10126L:	dri-devel@lists.freedesktop.org
10127L:	linux-fbdev@vger.kernel.org
10128S:	Maintained
10129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10130F:	Documentation/fb/fbcon.rst
10131F:	drivers/video/fbdev/core/bitblit.c
10132F:	drivers/video/fbdev/core/fb_logo.c
10133F:	drivers/video/fbdev/core/fbcon.c
10134F:	drivers/video/fbdev/core/fbcon.h
10135F:	drivers/video/fbdev/core/fbcon_ccw.c
10136F:	drivers/video/fbdev/core/fbcon_cw.c
10137F:	drivers/video/fbdev/core/fbcon_rotate.c
10138F:	drivers/video/fbdev/core/fbcon_rotate.h
10139F:	drivers/video/fbdev/core/fbcon_ud.c
10140F:	drivers/video/fbdev/core/softcursor.c
10141F:	drivers/video/fbdev/core/tileblit.c
10142F:	include/linux/fbcon.h
10143F:	include/linux/font.h
10144F:	lib/fonts/
10145
10146FRAMEBUFFER CORE
10147M:	Simona Vetter <simona@ffwll.ch>
10148S:	Odd Fixes
10149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10150F:	drivers/video/fbdev/core/
10151
10152FRAMEBUFFER DRAWING
10153M:	Zsolt Kajtar <soci@c64.rulez.org>
10154S:	Odd Fixes
10155F:	drivers/video/fbdev/core/cfbcopyarea.c
10156F:	drivers/video/fbdev/core/cfbfillrect.c
10157F:	drivers/video/fbdev/core/cfbimgblt.c
10158F:	drivers/video/fbdev/core/cfbmem.h
10159F:	drivers/video/fbdev/core/fb_copyarea.h
10160F:	drivers/video/fbdev/core/fb_draw.h
10161F:	drivers/video/fbdev/core/fb_fillrect.h
10162F:	drivers/video/fbdev/core/fb_imageblit.h
10163F:	drivers/video/fbdev/core/syscopyarea.c
10164F:	drivers/video/fbdev/core/sysfillrect.c
10165F:	drivers/video/fbdev/core/sysimgblt.c
10166F:	drivers/video/fbdev/core/sysmem.h
10167
10168FRAMEBUFFER LAYER
10169M:	Helge Deller <deller@gmx.de>
10170L:	linux-fbdev@vger.kernel.org
10171L:	dri-devel@lists.freedesktop.org
10172S:	Maintained
10173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10175F:	Documentation/fb/
10176F:	drivers/video/
10177F:	include/linux/fb.h
10178F:	include/uapi/linux/fb.h
10179F:	include/uapi/video/
10180F:	include/video/
10181
10182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10183M:	Horia Geantă <horia.geanta@nxp.com>
10184M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10185M:	Gaurav Jain <gaurav.jain@nxp.com>
10186L:	linux-crypto@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10189F:	drivers/crypto/caam/
10190
10191FREESCALE COLDFIRE M5441X MMC DRIVER
10192M:	Angelo Dureghello <adureghello@baylibre.com>
10193L:	linux-mmc@vger.kernel.org
10194S:	Maintained
10195F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10196F:	include/linux/platform_data/mmc-esdhc-mcf.h
10197
10198FREESCALE DIU FRAMEBUFFER DRIVER
10199M:	Timur Tabi <timur@kernel.org>
10200L:	linux-fbdev@vger.kernel.org
10201S:	Maintained
10202F:	drivers/video/fbdev/fsl-diu-fb.*
10203
10204FREESCALE DMA DRIVER
10205M:	Zhang Wei <zw@zh-kernel.org>
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Maintained
10208F:	drivers/dma/fsldma.*
10209
10210FREESCALE DSPI DRIVER
10211M:	Vladimir Oltean <olteanv@gmail.com>
10212L:	linux-spi@vger.kernel.org
10213L:	imx@lists.linux.dev
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10216F:	drivers/spi/spi-fsl-dspi.c
10217F:	include/linux/spi/spi-fsl-dspi.h
10218
10219FREESCALE eDMA DRIVER
10220M:	Frank Li <Frank.Li@nxp.com>
10221L:	imx@lists.linux.dev
10222L:	dmaengine@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10225F:	drivers/dma/fsl-edma*.*
10226
10227FREESCALE ENETC ETHERNET DRIVERS
10228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10230M:	Wei Fang <wei.fang@nxp.com>
10231M:	Clark Wang <xiaoning.wang@nxp.com>
10232L:	imx@lists.linux.dev
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10236F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10237F:	drivers/net/ethernet/freescale/enetc/
10238F:	include/linux/fsl/enetc_mdio.h
10239F:	include/linux/fsl/netc_global.h
10240F:	include/linux/fsl/ntmp.h
10241
10242FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10243M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10247F:	drivers/net/ethernet/freescale/gianfar*
10248
10249FREESCALE GPMI NAND DRIVER
10250M:	Han Xu <han.xu@nxp.com>
10251L:	imx@lists.linux.dev
10252L:	linux-mtd@lists.infradead.org
10253S:	Maintained
10254F:	drivers/mtd/nand/raw/gpmi-nand/*
10255
10256FREESCALE I2C CPM DRIVER
10257M:	Jochen Friedrich <jochen@scram.de>
10258L:	linuxppc-dev@lists.ozlabs.org
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261F:	drivers/i2c/busses/i2c-cpm.c
10262
10263FREESCALE IMX / MXC FEC DRIVER
10264M:	Wei Fang <wei.fang@nxp.com>
10265R:	Frank Li <frank.li@nxp.com>
10266R:	Shenwei Wang <shenwei.wang@nxp.com>
10267L:	imx@lists.linux.dev
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10271F:	drivers/net/ethernet/freescale/fec.h
10272F:	drivers/net/ethernet/freescale/fec_main.c
10273F:	drivers/net/ethernet/freescale/fec_ptp.c
10274
10275FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10276M:	Sascha Hauer <s.hauer@pengutronix.de>
10277R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10278L:	linux-fbdev@vger.kernel.org
10279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10280S:	Maintained
10281F:	drivers/video/fbdev/imxfb.c
10282
10283FREESCALE IMX DDR PMU DRIVER
10284M:	Frank Li <Frank.li@nxp.com>
10285M:	Xu Yang <xu.yang_2@nxp.com>
10286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10287S:	Maintained
10288F:	Documentation/admin-guide/perf/imx-ddr.rst
10289F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10290F:	drivers/perf/fsl_imx8_ddr_perf.c
10291F:	drivers/perf/fsl_imx9_ddr_perf.c
10292F:	tools/perf/pmu-events/arch/arm64/freescale/
10293
10294FREESCALE IMX I2C DRIVER
10295M:	Oleksij Rempel <o.rempel@pengutronix.de>
10296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10297L:	linux-i2c@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10300F:	drivers/i2c/busses/i2c-imx.c
10301
10302FREESCALE IMX LPI2C DRIVER
10303M:	Dong Aisheng <aisheng.dong@nxp.com>
10304L:	linux-i2c@vger.kernel.org
10305L:	imx@lists.linux.dev
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10308F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10309
10310FREESCALE IMX LPSPI DRIVER
10311M:	Frank Li <Frank.Li@nxp.com>
10312L:	linux-spi@vger.kernel.org
10313L:	imx@lists.linux.dev
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10316F:	drivers/spi/spi-fsl-lpspi.c
10317
10318FREESCALE MPC I2C DRIVER
10319M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10323F:	drivers/i2c/busses/i2c-mpc.c
10324
10325FREESCALE QORIQ DPAA ETHERNET DRIVER
10326M:	Madalin Bucur <madalin.bucur@nxp.com>
10327L:	netdev@vger.kernel.org
10328S:	Maintained
10329F:	drivers/net/ethernet/freescale/dpaa
10330
10331FREESCALE QORIQ DPAA FMAN DRIVER
10332M:	Madalin Bucur <madalin.bucur@nxp.com>
10333R:	Sean Anderson <sean.anderson@linux.dev>
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10337F:	drivers/net/ethernet/freescale/fman
10338
10339FREESCALE QORIQ PTP CLOCK DRIVER
10340M:	Yangbo Lu <yangbo.lu@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10344F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10345F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10346F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10347F:	drivers/ptp/ptp_qoriq.c
10348F:	include/linux/fsl/ptp_qoriq.h
10349
10350FREESCALE QUAD SPI DRIVER
10351M:	Han Xu <han.xu@nxp.com>
10352L:	linux-spi@vger.kernel.org
10353L:	imx@lists.linux.dev
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10356F:	drivers/spi/spi-fsl-qspi.c
10357
10358FREESCALE QUICC ENGINE LIBRARY
10359M:	Qiang Zhao <qiang.zhao@nxp.com>
10360M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	drivers/soc/fsl/qe/
10364F:	include/soc/fsl/qe/
10365
10366FREESCALE QUICC ENGINE QMC DRIVER
10367M:	Herve Codina <herve.codina@bootlin.com>
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10371F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10372F:	drivers/soc/fsl/qe/qmc.c
10373F:	include/soc/fsl/qe/qmc.h
10374
10375FREESCALE QUICC ENGINE QMC HDLC DRIVER
10376M:	Herve Codina <herve.codina@bootlin.com>
10377L:	netdev@vger.kernel.org
10378L:	linuxppc-dev@lists.ozlabs.org
10379S:	Maintained
10380F:	drivers/net/wan/fsl_qmc_hdlc.c
10381
10382FREESCALE QUICC ENGINE TSA DRIVER
10383M:	Herve Codina <herve.codina@bootlin.com>
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10388F:	drivers/soc/fsl/qe/tsa.c
10389F:	drivers/soc/fsl/qe/tsa.h
10390F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10391F:	include/dt-bindings/soc/qe-fsl,tsa.h
10392
10393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10394L:	netdev@vger.kernel.org
10395L:	linuxppc-dev@lists.ozlabs.org
10396S:	Orphan
10397F:	drivers/net/ethernet/freescale/ucc_geth*
10398
10399FREESCALE QUICC ENGINE UCC HDLC DRIVER
10400M:	Zhao Qiang <qiang.zhao@nxp.com>
10401L:	netdev@vger.kernel.org
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Maintained
10404F:	drivers/net/wan/fsl_ucc_hdlc*
10405
10406FREESCALE QUICC ENGINE UCC UART DRIVER
10407M:	Timur Tabi <timur@kernel.org>
10408L:	linuxppc-dev@lists.ozlabs.org
10409S:	Maintained
10410F:	drivers/tty/serial/ucc_uart.c
10411
10412FREESCALE SOC DRIVERS
10413M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10414L:	linuxppc-dev@lists.ozlabs.org
10415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10418F:	Documentation/devicetree/bindings/soc/fsl/
10419F:	drivers/soc/fsl/
10420F:	include/linux/fsl/
10421F:	include/soc/fsl/
10422
10423FREESCALE SOC FS_ENET DRIVER
10424M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10425L:	linuxppc-dev@lists.ozlabs.org
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/freescale/fs_enet/
10429
10430FREESCALE SOC SOUND DRIVERS
10431M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10432M:	Xiubo Li <Xiubo.Lee@gmail.com>
10433R:	Fabio Estevam <festevam@gmail.com>
10434R:	Nicolin Chen <nicoleotsuka@gmail.com>
10435L:	linux-sound@vger.kernel.org
10436L:	linuxppc-dev@lists.ozlabs.org
10437S:	Maintained
10438F:	sound/soc/fsl/fsl*
10439F:	sound/soc/fsl/imx*
10440
10441FREESCALE SOC LPC32XX SOUND DRIVERS
10442M:	J.M.B. Downing <jonathan.downing@nautel.com>
10443M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10444R:	Vladimir Zapolskiy <vz@mleia.com>
10445L:	linux-sound@vger.kernel.org
10446L:	linuxppc-dev@lists.ozlabs.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10449F:	sound/soc/fsl/lpc3xxx-*
10450
10451FREESCALE SOC SOUND QMC DRIVER
10452M:	Herve Codina <herve.codina@bootlin.com>
10453L:	linux-sound@vger.kernel.org
10454L:	linuxppc-dev@lists.ozlabs.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10457F:	sound/soc/fsl/fsl_qmc_audio.c
10458
10459FREESCALE USB PERIPHERAL DRIVERS
10460L:	linux-usb@vger.kernel.org
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Orphan
10463F:	drivers/usb/gadget/udc/fsl*
10464
10465FREESCALE USB PHY DRIVER
10466L:	linux-usb@vger.kernel.org
10467L:	linuxppc-dev@lists.ozlabs.org
10468S:	Orphan
10469F:	drivers/usb/phy/phy-fsl-usb*
10470
10471FREEVXFS FILESYSTEM
10472M:	Christoph Hellwig <hch@infradead.org>
10473S:	Maintained
10474W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10475F:	fs/freevxfs/
10476
10477FREEZER
10478M:	"Rafael J. Wysocki" <rafael@kernel.org>
10479R:	Pavel Machek <pavel@kernel.org>
10480L:	linux-pm@vger.kernel.org
10481S:	Supported
10482F:	Documentation/power/freezing-of-tasks.rst
10483F:	include/linux/freezer.h
10484F:	kernel/freezer.c
10485
10486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10487M:	Eric Biggers <ebiggers@kernel.org>
10488M:	Theodore Y. Ts'o <tytso@mit.edu>
10489M:	Jaegeuk Kim <jaegeuk@kernel.org>
10490L:	linux-fscrypt@vger.kernel.org
10491S:	Supported
10492Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10493T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10494F:	Documentation/filesystems/fscrypt.rst
10495F:	fs/crypto/
10496F:	include/linux/fscrypt.h
10497F:	include/uapi/linux/fscrypt.h
10498
10499FSI SUBSYSTEM
10500M:	Eddie James <eajames@linux.ibm.com>
10501R:	Ninad Palsule <ninad@linux.ibm.com>
10502L:	linux-fsi@lists.ozlabs.org
10503S:	Supported
10504Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10505F:	Documentation/devicetree/bindings/fsi/
10506F:	drivers/fsi/
10507F:	include/linux/fsi*.h
10508F:	include/trace/events/fsi*.h
10509
10510FSI-ATTACHED I2C DRIVER
10511M:	Eddie James <eajames@linux.ibm.com>
10512L:	linux-i2c@vger.kernel.org
10513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10516F:	drivers/i2c/busses/i2c-fsi.c
10517
10518FSI-ATTACHED SPI DRIVER
10519M:	Eddie James <eajames@linux.ibm.com>
10520L:	linux-spi@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10523F:	drivers/spi/spi-fsi.c
10524
10525FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10526M:	Jan Kara <jack@suse.cz>
10527R:	Amir Goldstein <amir73il@gmail.com>
10528L:	linux-fsdevel@vger.kernel.org
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10531F:	fs/notify/
10532F:	include/linux/fsnotify*.h
10533
10534FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10535M:	Eric Biggers <ebiggers@kernel.org>
10536M:	Theodore Y. Ts'o <tytso@mit.edu>
10537L:	fsverity@lists.linux.dev
10538S:	Supported
10539Q:	https://patchwork.kernel.org/project/fsverity/list/
10540T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10541F:	Documentation/filesystems/fsverity.rst
10542F:	fs/verity/
10543F:	include/linux/fsverity.h
10544F:	include/trace/events/fsverity.h
10545F:	include/uapi/linux/fsverity.h
10546
10547FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10548M:	Michael Zaidman <michael.zaidman@gmail.com>
10549L:	linux-i2c@vger.kernel.org
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552F:	drivers/hid/hid-ft260.c
10553
10554FUJITSU LAPTOP EXTRAS
10555M:	Jonathan Woithe <jwoithe@just42.net>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/fujitsu-laptop.c
10559
10560FUJITSU TABLET EXTRAS
10561M:	Robert Gerlach <khnz@gmx.de>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/fujitsu-tablet.c
10565
10566FUNCTION HOOKS (FTRACE)
10567M:	Steven Rostedt <rostedt@goodmis.org>
10568M:	Masami Hiramatsu <mhiramat@kernel.org>
10569R:	Mark Rutland <mark.rutland@arm.com>
10570L:	linux-kernel@vger.kernel.org
10571L:	linux-trace-kernel@vger.kernel.org
10572S:	Maintained
10573Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10575F:	Documentation/trace/ftrace*
10576F:	arch/*/*/*/*ftrace*
10577F:	arch/*/*/*ftrace*
10578F:	include/*/*ftrace*
10579F:	kernel/trace/fgraph.c
10580F:	kernel/trace/ftrace*
10581F:	samples/ftrace
10582
10583FUNGIBLE ETHERNET DRIVERS
10584M:	Dimitris Michailidis <dmichail@fungible.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/net/ethernet/fungible/
10588
10589FUSE: FILESYSTEM IN USERSPACE
10590M:	Miklos Szeredi <miklos@szeredi.hu>
10591L:	linux-fsdevel@vger.kernel.org
10592S:	Maintained
10593W:	https://github.com/libfuse/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10595F:	Documentation/filesystems/fuse/*
10596F:	fs/fuse/
10597F:	include/uapi/linux/fuse.h
10598F:	tools/testing/selftests/filesystems/fuse/
10599
10600FUTEX SUBSYSTEM
10601M:	Thomas Gleixner <tglx@kernel.org>
10602M:	Ingo Molnar <mingo@redhat.com>
10603R:	Peter Zijlstra <peterz@infradead.org>
10604R:	Darren Hart <dvhart@infradead.org>
10605R:	Davidlohr Bueso <dave@stgolabs.net>
10606R:	André Almeida <andrealmeid@igalia.com>
10607L:	linux-kernel@vger.kernel.org
10608S:	Maintained
10609P:	Documentation/process/maintainer-tip.rst
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10611F:	Documentation/locking/*futex*
10612F:	include/asm-generic/futex.h
10613F:	include/linux/futex.h
10614F:	include/uapi/linux/futex.h
10615F:	kernel/futex/*
10616F:	tools/perf/bench/futex*
10617F:	tools/testing/selftests/futex/
10618
10619FWCTL SUBSYSTEM
10620M:	Dave Jiang <dave.jiang@intel.com>
10621M:	Jason Gunthorpe <jgg@nvidia.com>
10622M:	Saeed Mahameed <saeedm@nvidia.com>
10623R:	Jonathan Cameron <jic23@kernel.org>
10624S:	Maintained
10625F:	Documentation/userspace-api/fwctl/
10626F:	drivers/fwctl/
10627F:	include/linux/fwctl.h
10628F:	include/uapi/fwctl/
10629
10630FWCTL BNXT DRIVER
10631M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10632L:	linux-kernel@vger.kernel.org
10633S:	Maintained
10634F:	drivers/fwctl/bnxt/
10635
10636FWCTL MLX5 DRIVER
10637M:	Saeed Mahameed <saeedm@nvidia.com>
10638R:	Itay Avraham <itayavr@nvidia.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	drivers/fwctl/mlx5/
10642
10643FWCTL PDS DRIVER
10644M:	Brett Creeley <brett.creeley@amd.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/fwctl/pds/
10648
10649GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10650M:	Sebastian Reichel <sre@kernel.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10654F:	drivers/media/i2c/gc0308.c
10655
10656GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10657M:	Hans de Goede <hansg@kernel.org>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	drivers/media/i2c/gc0310.c
10661
10662GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10663M:	Zhi Mao <zhi.mao@mediatek.com>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10667F:	drivers/media/i2c/gc05a2.c
10668
10669GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10670M:	Zhi Mao <zhi.mao@mediatek.com>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10674F:	drivers/media/i2c/gc08a3.c
10675
10676GALAXYCORE GC2145 SENSOR DRIVER
10677M:	Alain Volmat <alain.volmat@foss.st.com>
10678L:	linux-media@vger.kernel.org
10679S:	Maintained
10680T:	git git://linuxtv.org/media.git
10681F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10682F:	drivers/media/i2c/gc2145.c
10683
10684GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10685M:	Tim Harvey <tharvey@gateworks.com>
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10688F:	Documentation/hwmon/gsc-hwmon.rst
10689F:	drivers/hwmon/gsc-hwmon.c
10690F:	drivers/mfd/gateworks-gsc.c
10691F:	include/linux/mfd/gsc.h
10692F:	include/linux/platform_data/gsc_hwmon.h
10693
10694GCC PLUGINS
10695M:	Kees Cook <kees@kernel.org>
10696L:	linux-hardening@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10699F:	Documentation/kbuild/gcc-plugins.rst
10700F:	scripts/Makefile.gcc-plugins
10701F:	scripts/gcc-plugins/
10702
10703GCOV BASED KERNEL PROFILING
10704M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10705S:	Maintained
10706F:	Documentation/dev-tools/gcov.rst
10707F:	kernel/gcov/
10708
10709GDB KERNEL DEBUGGING HELPER SCRIPTS
10710M:	Jan Kiszka <jan.kiszka@siemens.com>
10711M:	Kieran Bingham <kbingham@kernel.org>
10712S:	Supported
10713F:	scripts/gdb/
10714
10715GE HEALTHCARE PMC ADC DRIVER
10716M:	Herve Codina <herve.codina@bootlin.com>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10720F:	drivers/iio/adc/gehc-pmc-adc.c
10721F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10722
10723GEMINI CRYPTO DRIVER
10724M:	Corentin Labbe <clabbe@baylibre.com>
10725L:	linux-crypto@vger.kernel.org
10726S:	Maintained
10727F:	drivers/crypto/gemini/
10728
10729GEMTEK FM RADIO RECEIVER DRIVER
10730M:	Hans Verkuil <hverkuil@kernel.org>
10731L:	linux-media@vger.kernel.org
10732S:	Maintained
10733W:	https://linuxtv.org
10734T:	git git://linuxtv.org/media.git
10735F:	drivers/media/radio/radio-gemtek*
10736
10737GENDWARFKSYMS
10738M:	Sami Tolvanen <samitolvanen@google.com>
10739L:	linux-modules@vger.kernel.org
10740L:	linux-kbuild@vger.kernel.org
10741S:	Maintained
10742F:	scripts/gendwarfksyms/
10743
10744GENERIC ARCHITECTURE TOPOLOGY
10745M:	Sudeep Holla <sudeep.holla@kernel.org>
10746L:	linux-kernel@vger.kernel.org
10747S:	Maintained
10748F:	drivers/base/arch_topology.c
10749F:	include/linux/arch_topology.h
10750
10751GENERIC ENTRY CODE
10752M:	Thomas Gleixner <tglx@kernel.org>
10753M:	Peter Zijlstra <peterz@infradead.org>
10754M:	Andy Lutomirski <luto@kernel.org>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757P:	Documentation/process/maintainer-tip.rst
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10759F:	include/linux/entry-common.h
10760F:	include/linux/entry-virt.h
10761F:	include/linux/irq-entry-common.h
10762F:	kernel/entry/
10763
10764GENERIC GPIO I2C DRIVER
10765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10766S:	Supported
10767F:	drivers/i2c/busses/i2c-gpio.c
10768F:	include/linux/platform_data/i2c-gpio.h
10769
10770GENERIC GPIO I2C MULTIPLEXER DRIVER
10771M:	Peter Korsgaard <peter.korsgaard@barco.com>
10772L:	linux-i2c@vger.kernel.org
10773S:	Supported
10774F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10775F:	drivers/i2c/muxes/i2c-mux-gpio.c
10776F:	include/linux/platform_data/i2c-mux-gpio.h
10777
10778GENERIC GPIO RESET DRIVER
10779M:	Krzysztof Kozlowski <krzk@kernel.org>
10780S:	Maintained
10781F:	drivers/reset/reset-gpio.c
10782
10783GENERIC HDLC (WAN) DRIVERS
10784M:	Krzysztof Halasa <khc@pm.waw.pl>
10785S:	Maintained
10786W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10787F:	drivers/net/wan/c101.c
10788F:	drivers/net/wan/hd6457*
10789F:	drivers/net/wan/hdlc*
10790F:	drivers/net/wan/n2.c
10791F:	drivers/net/wan/pc300too.c
10792F:	drivers/net/wan/pci200syn.c
10793F:	drivers/net/wan/wanxl*
10794
10795GENERIC INCLUDE/ASM HEADER FILES
10796M:	Arnd Bergmann <arnd@arndb.de>
10797L:	linux-arch@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10800F:	include/asm-generic/
10801F:	include/uapi/asm-generic/
10802
10803GENERIC PHY FRAMEWORK
10804M:	Vinod Koul <vkoul@kernel.org>
10805R:	Neil Armstrong <neil.armstrong@linaro.org>
10806L:	linux-phy@lists.infradead.org
10807S:	Supported
10808Q:	https://patchwork.kernel.org/project/linux-phy/list/
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10810F:	Documentation/devicetree/bindings/phy/
10811F:	drivers/phy/
10812F:	include/dt-bindings/phy/
10813F:	include/linux/phy/
10814
10815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10817S:	Supported
10818F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10819F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10820
10821GENERIC PM DOMAINS
10822M:	Ulf Hansson <ulfh@kernel.org>
10823L:	linux-pm@vger.kernel.org
10824S:	Supported
10825F:	Documentation/devicetree/bindings/power/power?domain*
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10827F:	drivers/pmdomain/
10828F:	include/linux/pm_domain.h
10829
10830GENERIC RADIX TREE
10831M:	Kent Overstreet <kent.overstreet@linux.dev>
10832S:	Supported
10833C:	irc://irc.oftc.net/bcache
10834F:	include/linux/generic-radix-tree.h
10835F:	lib/generic-radix-tree.c
10836
10837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10838M:	Eugen Hristev <eugen.hristev@microchip.com>
10839L:	linux-input@vger.kernel.org
10840S:	Maintained
10841F:	drivers/input/touchscreen/resistive-adc-touch.c
10842
10843GENERIC STRING LIBRARY
10844M:	Kees Cook <kees@kernel.org>
10845R:	Andy Shevchenko <andy@kernel.org>
10846L:	linux-hardening@vger.kernel.org
10847S:	Supported
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10849F:	include/linux/string.h
10850F:	include/linux/string_choices.h
10851F:	include/linux/string_helpers.h
10852F:	lib/string.c
10853F:	lib/string_helpers.c
10854F:	lib/tests/string_helpers_kunit.c
10855F:	lib/tests/string_kunit.c
10856F:	scripts/coccinelle/api/string_choices.cocci
10857
10858GENERIC UIO DRIVER FOR PCI DEVICES
10859M:	"Michael S. Tsirkin" <mst@redhat.com>
10860L:	kvm@vger.kernel.org
10861S:	Supported
10862F:	drivers/uio/uio_pci_generic.c
10863
10864GENERIC VDSO LIBRARY
10865M:	Andy Lutomirski <luto@kernel.org>
10866M:	Thomas Gleixner <tglx@kernel.org>
10867M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10871F:	include/asm-generic/vdso/vsyscall.h
10872F:	include/vdso/
10873F:	kernel/time/namespace_vdso.c
10874F:	kernel/time/vsyscall.c
10875F:	lib/vdso/
10876F:	tools/testing/selftests/vDSO/
10877
10878GENWQE (IBM Generic Workqueue Card)
10879M:	Frank Haverkamp <haver@linux.ibm.com>
10880S:	Supported
10881F:	drivers/misc/genwqe/
10882
10883GET_MAINTAINER SCRIPT
10884M:	Joe Perches <joe@perches.com>
10885S:	Maintained
10886F:	scripts/get_maintainer.pl
10887
10888GFS2 FILE SYSTEM
10889M:	Andreas Gruenbacher <agruenba@redhat.com>
10890L:	gfs2@lists.linux.dev
10891S:	Supported
10892B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10894F:	Documentation/filesystems/gfs2/
10895F:	fs/gfs2/
10896F:	include/uapi/linux/gfs2_ondisk.h
10897
10898GIGABYTE WATERFORCE SENSOR DRIVER
10899M:	Aleksa Savic <savicaleksa83@gmail.com>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/gigabyte_waterforce.rst
10903F:	drivers/hwmon/gigabyte_waterforce.c
10904
10905GIGABYTE WMI DRIVER
10906M:	Thomas Weißschuh <linux@weissschuh.net>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Maintained
10909F:	drivers/platform/x86/gigabyte-wmi.c
10910
10911GNSS SUBSYSTEM
10912M:	Johan Hovold <johan@kernel.org>
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10915F:	Documentation/ABI/testing/sysfs-class-gnss
10916F:	Documentation/devicetree/bindings/gnss/
10917F:	drivers/gnss/
10918F:	include/linux/gnss.h
10919
10920GO7007 MPEG CODEC
10921M:	Hans Verkuil <hverkuil@kernel.org>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924F:	drivers/media/usb/go7007/
10925
10926GOCONTROLL MODULINE MODULE SLOT
10927M:	Maud Spierings <maudspierings@gocontroll.com>
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10930
10931GOODIX TOUCHSCREEN
10932M:	Hans de Goede <hansg@kernel.org>
10933L:	linux-input@vger.kernel.org
10934S:	Maintained
10935F:	drivers/input/touchscreen/goodix*
10936
10937GOOGLE ETHERNET DRIVERS
10938M:	Joshua Washington <joshwash@google.com>
10939M:	Harshitha Ramamurthy <hramamurthy@google.com>
10940L:	netdev@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10943F:	drivers/net/ethernet/google
10944
10945GOOGLE FIRMWARE DRIVERS
10946M:	Tzung-Bi Shih <tzungbi@kernel.org>
10947R:	Brian Norris <briannorris@chromium.org>
10948R:	Julius Werner <jwerner@chromium.org>
10949L:	chrome-platform@lists.linux.dev
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10952F:	drivers/firmware/google/
10953F:	include/linux/coreboot.h
10954
10955GOOGLE TENSOR SoC SUPPORT
10956M:	Peter Griffin <peter.griffin@linaro.org>
10957R:	André Draszik <andre.draszik@linaro.org>
10958R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10960L:	linux-samsung-soc@vger.kernel.org
10961S:	Maintained
10962P:	Documentation/process/maintainer-soc-clean-dts.rst
10963C:	irc://irc.oftc.net/pixel6-kernel-dev
10964F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10965F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10966F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10967F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10968F:	arch/arm64/boot/dts/exynos/google/
10969F:	drivers/clk/samsung/clk-gs101.c
10970F:	drivers/phy/phy-google-usb.c
10971F:	drivers/soc/samsung/gs101-pmu.c
10972F:	drivers/phy/samsung/phy-gs101-ufs.c
10973F:	drivers/usb/dwc3/dwc3-google.c
10974F:	include/dt-bindings/clock/google,gs101*
10975K:	[gG]oogle.?[tT]ensor
10976
10977GPD FAN DRIVER
10978M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10979L:	linux-hwmon@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/hwmon/gpd-fan.rst
10982F:	drivers/hwmon/gpd-fan.c
10983
10984GPD POCKET FAN DRIVER
10985M:	Hans de Goede <hansg@kernel.org>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	drivers/platform/x86/gpd-pocket-fan.c
10989
10990GPIB DRIVERS
10991M:	Dave Penkler <dpenkler@gmail.com>
10992S:	Maintained
10993F:	drivers/gpib/
10994F:	include/uapi/linux/gpib.h
10995F:	include/uapi/linux/gpib_ioctl.h
10996
10997GPIO ACPI SUPPORT
10998M:	Mika Westerberg <westeri@kernel.org>
10999M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11000L:	linux-gpio@vger.kernel.org
11001L:	linux-acpi@vger.kernel.org
11002S:	Supported
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11004F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11005F:	drivers/gpio/gpiolib-acpi-*.c
11006F:	drivers/gpio/gpiolib-acpi.h
11007
11008GPIO AGGREGATOR
11009M:	Geert Uytterhoeven <geert+renesas@glider.be>
11010L:	linux-gpio@vger.kernel.org
11011S:	Supported
11012F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11013F:	drivers/gpio/gpio-aggregator.c
11014
11015GPIO IR Transmitter
11016M:	Sean Young <sean@mess.org>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11020F:	drivers/media/rc/gpio-ir-tx.c
11021
11022GPIO LINE MUX
11023M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11026F:	drivers/gpio/gpio-line-mux.c
11027
11028GPIO MOCKUP DRIVER
11029M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11030L:	linux-gpio@vger.kernel.org
11031S:	Maintained
11032F:	drivers/gpio/gpio-mockup.c
11033F:	tools/testing/selftests/gpio/
11034
11035GPIO REGMAP
11036M:	Michael Walle <mwalle@kernel.org>
11037S:	Maintained
11038F:	drivers/gpio/gpio-regmap.c
11039F:	include/linux/gpio/regmap.h
11040K:	(devm_)?gpio_regmap_(un)?register
11041
11042GPIO SLOPPY LOGIC ANALYZER
11043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11044S:	Supported
11045F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11046F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11047F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11048
11049GPIO SUBSYSTEM
11050M:	Linus Walleij <linusw@kernel.org>
11051M:	Bartosz Golaszewski <brgl@kernel.org>
11052L:	linux-gpio@vger.kernel.org
11053S:	Maintained
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11055F:	Documentation/admin-guide/gpio/
11056F:	Documentation/devicetree/bindings/gpio/
11057F:	Documentation/driver-api/gpio/
11058F:	drivers/gpio/
11059F:	include/dt-bindings/gpio/
11060F:	include/linux/gpio.h
11061F:	include/linux/gpio/
11062K:	(devm_)?gpio_(request|free|direction|get|set)
11063K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11064K:	devm_gpiod_unhinge
11065
11066GPIO UAPI
11067M:	Bartosz Golaszewski <brgl@kernel.org>
11068R:	Kent Gibson <warthog618@gmail.com>
11069L:	linux-gpio@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11072F:	Documentation/ABI/obsolete/sysfs-gpio
11073F:	Documentation/ABI/testing/gpio-cdev
11074F:	Documentation/userspace-api/gpio/
11075F:	drivers/gpio/gpiolib-cdev.c
11076F:	include/uapi/linux/gpio.h
11077F:	tools/gpio/
11078
11079GRETH 10/100/1G Ethernet MAC device driver
11080M:	Andreas Larsson <andreas@gaisler.com>
11081L:	netdev@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/ethernet/aeroflex/
11084
11085GREYBUS AUDIO PROTOCOLS DRIVERS
11086M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11087M:	Mark Greer <mgreer@animalcreek.com>
11088S:	Maintained
11089F:	drivers/staging/greybus/audio_apbridgea.c
11090F:	drivers/staging/greybus/audio_apbridgea.h
11091F:	drivers/staging/greybus/audio_codec.c
11092F:	drivers/staging/greybus/audio_codec.h
11093F:	drivers/staging/greybus/audio_gb.c
11094F:	drivers/staging/greybus/audio_manager.c
11095F:	drivers/staging/greybus/audio_manager.h
11096F:	drivers/staging/greybus/audio_manager_module.c
11097F:	drivers/staging/greybus/audio_manager_private.h
11098F:	drivers/staging/greybus/audio_manager_sysfs.c
11099F:	drivers/staging/greybus/audio_module.c
11100F:	drivers/staging/greybus/audio_topology.c
11101
11102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11103M:	Viresh Kumar <vireshk@kernel.org>
11104S:	Maintained
11105F:	drivers/staging/greybus/authentication.c
11106F:	drivers/staging/greybus/bootrom.c
11107F:	drivers/staging/greybus/firmware.h
11108F:	drivers/staging/greybus/fw-core.c
11109F:	drivers/staging/greybus/fw-download.c
11110F:	drivers/staging/greybus/fw-management.c
11111F:	drivers/staging/greybus/greybus_authentication.h
11112F:	drivers/staging/greybus/greybus_firmware.h
11113F:	drivers/staging/greybus/hid.c
11114F:	drivers/staging/greybus/i2c.c
11115F:	drivers/staging/greybus/spi.c
11116F:	drivers/staging/greybus/spilib.c
11117F:	drivers/staging/greybus/spilib.h
11118
11119GREYBUS LOOPBACK DRIVER
11120M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11121S:	Maintained
11122F:	drivers/staging/greybus/loopback.c
11123
11124GREYBUS PLATFORM DRIVERS
11125M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11126S:	Maintained
11127F:	drivers/staging/greybus/arche-apb-ctrl.c
11128F:	drivers/staging/greybus/arche-platform.c
11129F:	drivers/staging/greybus/arche_platform.h
11130
11131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11132M:	Rui Miguel Silva <rmfrfs@gmail.com>
11133S:	Maintained
11134F:	drivers/staging/greybus/gpio.c
11135F:	drivers/staging/greybus/light.c
11136F:	drivers/staging/greybus/power_supply.c
11137F:	drivers/staging/greybus/sdio.c
11138F:	drivers/staging/greybus/spi.c
11139F:	drivers/staging/greybus/spilib.c
11140
11141GREYBUS BEAGLEPLAY DRIVERS
11142M:	Ayush Singh <ayushdevel1325@gmail.com>
11143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11146F:	drivers/greybus/gb-beagleplay.c
11147
11148GREYBUS SUBSYSTEM
11149M:	Johan Hovold <johan@kernel.org>
11150M:	Alex Elder <elder@kernel.org>
11151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11153S:	Maintained
11154F:	drivers/greybus/
11155F:	drivers/staging/greybus/
11156F:	include/linux/greybus.h
11157F:	include/linux/greybus/
11158
11159GREYBUS UART PROTOCOLS DRIVERS
11160M:	David Lin <dtwlin@gmail.com>
11161S:	Maintained
11162F:	drivers/staging/greybus/log.c
11163F:	drivers/staging/greybus/uart.c
11164
11165GS1662 VIDEO SERIALIZER
11166M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169T:	git git://linuxtv.org/media.git
11170F:	drivers/media/spi/gs1662.c
11171
11172GSPCA FINEPIX SUBDRIVER
11173M:	Frank Zago <frank@zago.net>
11174L:	linux-media@vger.kernel.org
11175S:	Maintained
11176T:	git git://linuxtv.org/media.git
11177F:	drivers/media/usb/gspca/finepix.c
11178
11179GSPCA GL860 SUBDRIVER
11180M:	Olivier Lorin <o.lorin@laposte.net>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183T:	git git://linuxtv.org/media.git
11184F:	drivers/media/usb/gspca/gl860/
11185
11186GSPCA M5602 SUBDRIVER
11187M:	Erik Andren <erik.andren@gmail.com>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190T:	git git://linuxtv.org/media.git
11191F:	drivers/media/usb/gspca/m5602/
11192
11193GSPCA PAC207 SONIXB SUBDRIVER
11194M:	Hans Verkuil <hverkuil@kernel.org>
11195L:	linux-media@vger.kernel.org
11196S:	Odd Fixes
11197T:	git git://linuxtv.org/media.git
11198F:	drivers/media/usb/gspca/pac207.c
11199
11200GSPCA SN9C20X SUBDRIVER
11201M:	Brian Johnson <brijohn@gmail.com>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204T:	git git://linuxtv.org/media.git
11205F:	drivers/media/usb/gspca/sn9c20x.c
11206
11207GSPCA T613 SUBDRIVER
11208M:	Leandro Costantino <lcostantino@gmail.com>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211T:	git git://linuxtv.org/media.git
11212F:	drivers/media/usb/gspca/t613.c
11213
11214GSPCA USB WEBCAM DRIVER
11215M:	Hans Verkuil <hverkuil@kernel.org>
11216L:	linux-media@vger.kernel.org
11217S:	Odd Fixes
11218T:	git git://linuxtv.org/media.git
11219F:	drivers/media/usb/gspca/
11220
11221GTP (GPRS Tunneling Protocol)
11222M:	Pablo Neira Ayuso <pablo@netfilter.org>
11223M:	Harald Welte <laforge@gnumonks.org>
11224L:	osmocom-net-gprs@lists.osmocom.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11227F:	drivers/net/gtp.c
11228
11229GUID PARTITION TABLE (GPT)
11230M:	Davidlohr Bueso <dave@stgolabs.net>
11231L:	linux-efi@vger.kernel.org
11232S:	Maintained
11233F:	block/partitions/efi.*
11234
11235HABANALABS PCI DRIVER
11236M:	Koby Elbaz <koby.elbaz@intel.com>
11237M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11238L:	dri-devel@lists.freedesktop.org
11239S:	Supported
11240C:	irc://irc.oftc.net/dri-devel
11241T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11242F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11243F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11244F:	drivers/accel/habanalabs/
11245F:	include/linux/habanalabs/
11246F:	include/trace/events/habanalabs.h
11247F:	include/uapi/drm/habanalabs_accel.h
11248
11249HACKRF MEDIA DRIVER
11250L:	linux-media@vger.kernel.org
11251S:	Orphan
11252W:	https://linuxtv.org
11253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11254F:	drivers/media/usb/hackrf/
11255
11256HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11257M:	Chuck Lever <chuck.lever@oracle.com>
11258L:	kernel-tls-handshake@lists.linux.dev
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/netlink/specs/handshake.yaml
11262F:	Documentation/networking/tls-handshake.rst
11263F:	include/net/handshake.h
11264F:	include/trace/events/handshake.h
11265F:	net/handshake/
11266
11267HANTRO VPU CODEC DRIVER
11268M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11269M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11270M:	Philipp Zabel <p.zabel@pengutronix.de>
11271L:	linux-media@vger.kernel.org
11272L:	linux-rockchip@lists.infradead.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11275F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11276F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11277F:	drivers/media/platform/verisilicon/
11278
11279HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11280M:	Frank Seidel <frank@f-seidel.de>
11281L:	platform-driver-x86@vger.kernel.org
11282S:	Maintained
11283W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11284F:	drivers/platform/x86/hdaps.c
11285
11286HARDWARE MONITORING
11287M:	Guenter Roeck <linux@roeck-us.net>
11288L:	linux-hwmon@vger.kernel.org
11289S:	Maintained
11290W:	http://hwmon.wiki.kernel.org/
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11292F:	Documentation/ABI/testing/sysfs-class-hwmon
11293F:	Documentation/devicetree/bindings/hwmon/
11294F:	Documentation/hwmon/
11295F:	drivers/hwmon/
11296F:	include/linux/hwmon*.h
11297F:	include/trace/events/hwmon*.h
11298K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11299
11300HARDWARE RANDOM NUMBER GENERATOR CORE
11301M:	Olivia Mackall <olivia@selenic.com>
11302M:	Herbert Xu <herbert@gondor.apana.org.au>
11303L:	linux-crypto@vger.kernel.org
11304S:	Odd fixes
11305F:	Documentation/admin-guide/hw_random.rst
11306F:	Documentation/devicetree/bindings/rng/
11307F:	drivers/char/hw_random/
11308F:	include/linux/hw_random.h
11309
11310HARDWARE SPINLOCK CORE
11311M:	Bjorn Andersson <andersson@kernel.org>
11312R:	Baolin Wang <baolin.wang7@gmail.com>
11313L:	linux-remoteproc@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11316F:	Documentation/devicetree/bindings/hwlock/
11317F:	Documentation/locking/hwspinlock.rst
11318F:	drivers/hwspinlock/
11319F:	include/linux/hwspinlock.h
11320
11321HARDWARE TRACING FACILITIES
11322M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11323S:	Maintained
11324F:	drivers/hwtracing/
11325
11326HARMONY SOUND DRIVER
11327L:	linux-parisc@vger.kernel.org
11328S:	Maintained
11329F:	sound/parisc/harmony.*
11330
11331HDPVR USB VIDEO ENCODER DRIVER
11332M:	Hans Verkuil <hverkuil@kernel.org>
11333L:	linux-media@vger.kernel.org
11334S:	Odd Fixes
11335W:	https://linuxtv.org
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/usb/hdpvr/
11338
11339HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11340M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11341S:	Supported
11342F:	drivers/misc/hpilo.[ch]
11343
11344HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11345M:	Craig Lamparter <craig.lamparter@hpe.com>
11346S:	Supported
11347F:	Documentation/watchdog/hpwdt.rst
11348F:	drivers/watchdog/hpwdt.c
11349
11350HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11351M:	Don Brace <don.brace@microchip.com>
11352L:	storagedev@microchip.com
11353L:	linux-scsi@vger.kernel.org
11354S:	Supported
11355F:	Documentation/scsi/hpsa.rst
11356F:	drivers/scsi/hpsa*.[ch]
11357F:	include/linux/cciss*.h
11358F:	include/uapi/linux/cciss*.h
11359
11360HFI1 DRIVER
11361M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11362L:	linux-rdma@vger.kernel.org
11363S:	Supported
11364F:	drivers/infiniband/hw/hfi1
11365
11366HFS FILESYSTEM
11367M:	Viacheslav Dubeyko <slava@dubeyko.com>
11368M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11369M:	Yangtao Li <frank.li@vivo.com>
11370L:	linux-fsdevel@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11373F:	Documentation/filesystems/hfs.rst
11374F:	fs/hfs/
11375F:	include/linux/hfs_common.h
11376
11377HFSPLUS FILESYSTEM
11378M:	Viacheslav Dubeyko <slava@dubeyko.com>
11379M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11380M:	Yangtao Li <frank.li@vivo.com>
11381L:	linux-fsdevel@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11384F:	Documentation/filesystems/hfsplus.rst
11385F:	fs/hfsplus/
11386F:	include/linux/hfs_common.h
11387
11388HGA FRAMEBUFFER DRIVER
11389M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11390L:	linux-nvidia@lists.surfsouth.com
11391S:	Maintained
11392W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11393F:	drivers/video/fbdev/hgafb.c
11394
11395HIBERNATION (aka Software Suspend, aka swsusp)
11396M:	"Rafael J. Wysocki" <rafael@kernel.org>
11397R:	Pavel Machek <pavel@kernel.org>
11398L:	linux-pm@vger.kernel.org
11399S:	Supported
11400B:	https://bugzilla.kernel.org
11401F:	arch/*/include/asm/suspend*.h
11402F:	arch/x86/power/
11403F:	drivers/base/power/
11404F:	include/linux/freezer.h
11405F:	include/linux/pm.h
11406F:	include/linux/suspend.h
11407F:	kernel/power/
11408
11409HID CORE LAYER
11410M:	Jiri Kosina <jikos@kernel.org>
11411M:	Benjamin Tissoires <bentiss@kernel.org>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11415F:	Documentation/hid/
11416F:	drivers/hid/
11417F:	include/linux/hid*
11418F:	include/uapi/linux/hid*
11419F:	samples/hid/
11420F:	tools/testing/selftests/hid/
11421
11422HID LOGITECH DRIVERS
11423R:	Filipe Laíns <lains@riseup.net>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-logitech-*
11427
11428HID NVIDIA SHIELD DRIVER
11429M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11430L:	linux-input@vger.kernel.org
11431S:	Maintained
11432F:	drivers/hid/hid-nvidia-shield.c
11433
11434HID PHOENIX RC FLIGHT CONTROLLER
11435M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438F:	drivers/hid/hid-pxrc.c
11439
11440HID PLAYSTATION DRIVER
11441M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11442L:	linux-input@vger.kernel.org
11443S:	Supported
11444F:	drivers/hid/hid-playstation.c
11445
11446HID SENSOR HUB DRIVERS
11447M:	Jiri Kosina <jikos@kernel.org>
11448M:	Jonathan Cameron <jic23@kernel.org>
11449M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11450L:	linux-input@vger.kernel.org
11451L:	linux-iio@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/hid/hid-sensor*
11454F:	drivers/hid/hid-sensor-*
11455F:	drivers/iio/*/hid-*
11456F:	include/linux/hid-sensor-*
11457
11458HID VRC-2 CAR CONTROLLER DRIVER
11459M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462F:	drivers/hid/hid-vrc2.c
11463
11464HID WACOM DRIVER
11465M:	Ping Cheng <ping.cheng@wacom.com>
11466M:	Jason Gerecke  <jason.gerecke@wacom.com>
11467L:	linux-input@vger.kernel.org
11468S:	Maintained
11469F:	drivers/hid/wacom.h
11470F:	drivers/hid/wacom_*
11471
11472HID++ LOGITECH DRIVERS
11473R:	Filipe Laíns <lains@riseup.net>
11474R:	Bastien Nocera <hadess@hadess.net>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/hid/hid-logitech-hidpp.c
11478
11479HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11480M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11481M:	Frederic Weisbecker <frederic@kernel.org>
11482M:	Thomas Gleixner <tglx@kernel.org>
11483L:	linux-kernel@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11486F:	Documentation/timers/
11487F:	include/linux/clockchips.h
11488F:	include/linux/delay.h
11489F:	include/linux/hrtimer.h
11490F:	include/linux/timer.h
11491F:	kernel/time/clockevents.c
11492F:	kernel/time/hrtimer.c
11493F:	kernel/time/sleep_timeout.c
11494F:	kernel/time/timer.c
11495F:	kernel/time/timer_list.c
11496F:	kernel/time/timer_migration.*
11497F:	tools/testing/selftests/timers/
11498
11499HITRON HAC300S PSU DRIVER
11500M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11501L:	linux-hwmon@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/hwmon/hac300s.rst
11504F:	drivers/hwmon/pmbus/hac300s.c
11505
11506DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11507M:	Andreas Hindborg <a.hindborg@kernel.org>
11508R:	Boqun Feng <boqun@kernel.org>
11509R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11510R:	Frederic Weisbecker <frederic@kernel.org>
11511R:	Lyude Paul <lyude@redhat.com>
11512R:	Thomas Gleixner <tglx@kernel.org>
11513R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11514R:	John Stultz <jstultz@google.com>
11515R:	Stephen Boyd <sboyd@kernel.org>
11516L:	rust-for-linux@vger.kernel.org
11517S:	Supported
11518W:	https://rust-for-linux.com
11519B:	https://github.com/Rust-for-Linux/linux/issues
11520T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11521F:	rust/kernel/time.rs
11522F:	rust/kernel/time/
11523
11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11525M:	HighPoint Linux Team <linux@highpoint-tech.com>
11526S:	Supported
11527W:	http://www.highpoint-tech.com
11528F:	Documentation/scsi/hptiop.rst
11529F:	drivers/scsi/hptiop.c
11530
11531HIKEY960 ONBOARD USB GPIO HUB DRIVER
11532M:	John Stultz <jstultz@google.com>
11533L:	linux-kernel@vger.kernel.org
11534S:	Maintained
11535F:	drivers/misc/hisi_hikey_usb.c
11536
11537HIMAX HX83112B TOUCHSCREEN SUPPORT
11538M:	Job Noorman <job@noorman.info>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11542F:	drivers/input/touchscreen/himax_hx83112b.c
11543
11544HIMAX HX852X TOUCHSCREEN DRIVER
11545M:	Stephan Gerhold <stephan@gerhold.net>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11549F:	drivers/input/touchscreen/himax_hx852x.c
11550
11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11552M:	Kurt Kanzenbach <kurt@linutronix.de>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11556F:	drivers/net/dsa/hirschmann/*
11557F:	include/linux/platform_data/hirschmann-hellcreek.h
11558F:	net/dsa/tag_hellcreek.c
11559
11560HISILICON DMA DRIVER
11561M:	Zhou Wang <wangzhou1@hisilicon.com>
11562M:	Longfang Liu <liulongfang@huawei.com>
11563L:	dmaengine@vger.kernel.org
11564S:	Maintained
11565F:	drivers/dma/hisi_dma.c
11566
11567HISILICON GPIO DRIVER
11568M:	Yang Shen <shenyang39@huawei.com>
11569L:	linux-gpio@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11572F:	drivers/gpio/gpio-hisi.c
11573
11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11575M:	Zhiqi Song <songzhiqi1@huawei.com>
11576M:	Longfang Liu <liulongfang@huawei.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/ABI/testing/debugfs-hisi-hpre
11580F:	drivers/crypto/hisilicon/hpre/hpre.h
11581F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11582F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11583
11584HISILICON HNS3 PMU DRIVER
11585M:	Jijie Shao <shaojijie@huawei.com>
11586S:	Supported
11587F:	Documentation/admin-guide/perf/hns3-pmu.rst
11588F:	drivers/perf/hisilicon/hns3_pmu.c
11589
11590HISILICON I2C CONTROLLER DRIVER
11591M:	Devyn Liu <liudingyuan@h-partners.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594W:	https://www.hisilicon.com
11595F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11596F:	drivers/i2c/busses/i2c-hisi.c
11597
11598HISILICON KUNPENG SOC HCCS DRIVER
11599M:	Huisong Li <lihuisong@huawei.com>
11600S:	Maintained
11601F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11602F:	drivers/soc/hisilicon/kunpeng_hccs.c
11603F:	drivers/soc/hisilicon/kunpeng_hccs.h
11604
11605HISILICON SOC HHA DRIVER
11606M:	Yushan Wang <wangyushan12@huawei.com>
11607S:	Maintained
11608F:	drivers/cache/hisi_soc_hha.c
11609
11610HISILICON LPC BUS DRIVER
11611M:	Jay Fang <f.fangjian@huawei.com>
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11615F:	drivers/bus/hisi_lpc.c
11616
11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11618M:	Jian Shen <shenjian15@huawei.com>
11619M:	Jijie Shao <shaojijie@huawei.com>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622W:	http://www.hisilicon.com
11623F:	drivers/net/ethernet/hisilicon/hns3/
11624
11625HISILICON NETWORK HIBMCGE DRIVER
11626M:	Jijie Shao <shaojijie@huawei.com>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	drivers/net/ethernet/hisilicon/hibmcge/
11630
11631HISILICON NETWORK SUBSYSTEM DRIVER
11632M:	Jian Shen <shenjian15@huawei.com>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635W:	http://www.hisilicon.com
11636F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11637F:	drivers/net/ethernet/hisilicon/
11638
11639HISILICON PMU DRIVER
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641S:	Supported
11642W:	http://www.hisilicon.com
11643F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11644F:	Documentation/admin-guide/perf/hisi-pmu.rst
11645F:	drivers/perf/hisilicon
11646F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11647
11648HISILICON PTT DRIVER
11649M:	Yicong Yang <yangyicong@hisilicon.com>
11650M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11651L:	linux-kernel@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11654F:	Documentation/trace/hisi-ptt.rst
11655F:	drivers/hwtracing/ptt/
11656F:	tools/perf/arch/arm64/util/hisi-ptt.c
11657F:	tools/perf/util/hisi-ptt*
11658F:	tools/perf/util/hisi-ptt-decoder/*
11659
11660HISILICON QM DRIVER
11661M:	Weili Qian <qianweili@huawei.com>
11662M:	Zhou Wang <wangzhou1@hisilicon.com>
11663L:	linux-crypto@vger.kernel.org
11664S:	Maintained
11665F:	drivers/crypto/hisilicon/Kconfig
11666F:	drivers/crypto/hisilicon/Makefile
11667F:	drivers/crypto/hisilicon/qm.c
11668F:	drivers/crypto/hisilicon/sgl.c
11669F:	include/linux/hisi_acc_qm.h
11670
11671HISILICON ROCE DRIVER
11672M:	Chengchang Tang <tangchengchang@huawei.com>
11673M:	Junxian Huang <huangjunxian6@hisilicon.com>
11674L:	linux-rdma@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11677F:	drivers/infiniband/hw/hns/
11678
11679HISILICON SAS Controller
11680M:	Yihang Li <liyihang9@h-partners.com>
11681S:	Supported
11682W:	http://www.hisilicon.com
11683F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11684F:	drivers/scsi/hisi_sas/
11685
11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-sec
11691F:	drivers/crypto/hisilicon/sec2/sec.h
11692F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11693F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11694F:	drivers/crypto/hisilicon/sec2/sec_main.c
11695
11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11697M:	Yang Shen <shenyang39@huawei.com>
11698L:	linux-spi@vger.kernel.org
11699S:	Maintained
11700W:	http://www.hisilicon.com
11701F:	drivers/spi/spi-hisi-kunpeng.c
11702
11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11704M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11708F:	drivers/spmi/hisi-spmi-controller.c
11709
11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11711M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11715F:	drivers/mfd/hi6421-spmi-pmic.c
11716
11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11718M:	Weili Qian <qianweili@huawei.com>
11719S:	Maintained
11720F:	drivers/crypto/hisilicon/trng/trng.c
11721
11722HISILICON V3XX SPI NOR FLASH Controller Driver
11723M:	Yang Shen <shenyang39@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	drivers/spi/spi-hisi-sfc-v3xx.c
11727
11728HISILICON ZIP Controller DRIVER
11729M:	Yang Shen <shenyang39@huawei.com>
11730M:	Zhou Wang <wangzhou1@hisilicon.com>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/ABI/testing/debugfs-hisi-zip
11734F:	drivers/crypto/hisilicon/zip/
11735
11736HMM - Heterogeneous Memory Management
11737M:	Jason Gunthorpe <jgg@nvidia.com>
11738M:	Leon Romanovsky <leonro@nvidia.com>
11739L:	linux-mm@kvack.org
11740S:	Maintained
11741F:	Documentation/mm/hmm.rst
11742F:	include/linux/hmm*
11743F:	lib/test_hmm*
11744F:	mm/hmm*
11745F:	tools/testing/selftests/mm/*hmm*
11746
11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11748M:	Petre Rodan <petre.rodan@subdimension.ro>
11749L:	linux-iio@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11752F:	drivers/iio/pressure/abp2030pa*
11753
11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11755M:	Petre Rodan <petre.rodan@subdimension.ro>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11759F:	drivers/iio/pressure/hsc030pa*
11760
11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11762M:	Andreas Klinger <ak@it-klinger.de>
11763M:	Petre Rodan <petre.rodan@subdimension.ro>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11767F:	drivers/iio/pressure/mprls0025pa*
11768
11769HP BIOSCFG DRIVER
11770M:	Jorge Lopez <jorge.lopez2@hp.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	drivers/platform/x86/hp/hp-bioscfg/
11774
11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Orphan
11778F:	drivers/platform/x86/hp/tc1100-wmi.c
11779
11780HP WMI HARDWARE MONITOR DRIVER
11781M:	James Seo <james@equiv.tech>
11782L:	linux-hwmon@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/hwmon/hp-wmi-sensors.rst
11785F:	drivers/hwmon/hp-wmi-sensors.c
11786
11787HPET:	High Precision Event Timers driver
11788M:	Clemens Ladisch <clemens@ladisch.de>
11789S:	Maintained
11790F:	Documentation/timers/hpet.rst
11791F:	drivers/char/hpet.c
11792F:	include/linux/hpet.h
11793F:	include/uapi/linux/hpet.h
11794
11795HPET:	x86
11796S:	Orphan
11797F:	arch/x86/include/asm/hpet.h
11798F:	arch/x86/kernel/hpet.c
11799
11800HPFS FILESYSTEM
11801M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11802S:	Maintained
11803W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11804F:	fs/hpfs/
11805
11806HS3001 Hardware Temperature and Humidity Sensor
11807M:	Andre Werner <andre.werner@systec-electronic.com>
11808L:	linux-hwmon@vger.kernel.org
11809S:	Maintained
11810F:	drivers/hwmon/hs3001.c
11811
11812HSI SUBSYSTEM
11813M:	Sebastian Reichel <sre@kernel.org>
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11816F:	Documentation/ABI/testing/sysfs-bus-hsi
11817F:	Documentation/driver-api/hsi.rst
11818F:	drivers/hsi/
11819F:	include/linux/hsi/
11820F:	include/uapi/linux/hsi/
11821
11822HSO 3G MODEM DRIVER
11823L:	linux-usb@vger.kernel.org
11824S:	Orphan
11825F:	drivers/net/usb/hso.c
11826
11827HSR NETWORK PROTOCOL
11828L:	netdev@vger.kernel.org
11829S:	Orphan
11830F:	net/hsr/
11831F:	tools/testing/selftests/net/hsr/
11832
11833HT16K33 LED CONTROLLER DRIVER
11834M:	Robin van der Gracht <robin@protonic.nl>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11837F:	drivers/auxdisplay/ht16k33.c
11838
11839HTCPEN TOUCHSCREEN DRIVER
11840M:	Pau Oliva Fora <pof@eslack.org>
11841L:	linux-input@vger.kernel.org
11842S:	Maintained
11843F:	drivers/input/touchscreen/htcpen.c
11844
11845HTE SUBSYSTEM
11846M:	Dipen Patel <dipenp@nvidia.com>
11847L:	timestamp@lists.linux.dev
11848S:	Maintained
11849Q:	https://patchwork.kernel.org/project/timestamp/list/
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11851F:	Documentation/devicetree/bindings/timestamp/
11852F:	Documentation/driver-api/hte/
11853F:	drivers/hte/
11854F:	include/linux/hte.h
11855
11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11857M:	Lorenzo Bianconi <lorenzo@kernel.org>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860W:	http://www.st.com/
11861F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11862F:	drivers/iio/humidity/hts221*
11863
11864HTU31 Hardware Temperature and Humidity Sensor
11865M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11866L:	linux-hwmon@vger.kernel.org
11867S:	Maintained
11868F:	drivers/hwmon/htu31.c
11869
11870HUAWEI ETHERNET DRIVER
11871M:	Cai Huoqing <cai.huoqing@linux.dev>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11875F:	drivers/net/ethernet/huawei/hinic/
11876
11877HUAWEI 3RD GEN ETHERNET DRIVER
11878M:	Fan Gong <gongfan1@huawei.com>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11882F:	drivers/net/ethernet/huawei/hinic3/
11883
11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11885M:	Pengyu Luo <mitltlatltl@gmail.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11888F:	drivers/platform/arm64/huawei-gaokun-ec.c
11889F:	drivers/power/supply/huawei-gaokun-battery.c
11890F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11891F:	include/linux/platform_data/huawei-gaokun-ec.h
11892
11893HUGETLB SUBSYSTEM
11894M:	Muchun Song <muchun.song@linux.dev>
11895M:	Oscar Salvador <osalvador@suse.de>
11896R:	David Hildenbrand <david@kernel.org>
11897L:	linux-mm@kvack.org
11898S:	Maintained
11899F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11900F:	Documentation/admin-guide/mm/hugetlbpage.rst
11901F:	Documentation/mm/hugetlbfs_reserv.rst
11902F:	Documentation/mm/vmemmap_dedup.rst
11903F:	fs/hugetlbfs/
11904F:	include/linux/hugetlb.h
11905F:	include/trace/events/hugetlbfs.h
11906F:	mm/hugetlb.c
11907F:	mm/hugetlb_cgroup.c
11908F:	mm/hugetlb_cma.c
11909F:	mm/hugetlb_cma.h
11910F:	mm/hugetlb_sysctl.c
11911F:	mm/hugetlb_sysfs.c
11912F:	mm/hugetlb_vmemmap.c
11913F:	mm/hugetlb_vmemmap.h
11914F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11915
11916HVA ST MEDIA DRIVER
11917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11918L:	linux-media@vger.kernel.org
11919S:	Supported
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media.git
11922F:	drivers/media/platform/st/sti/hva
11923
11924HWPOISON MEMORY FAILURE HANDLING
11925M:	Miaohe Lin <linmiaohe@huawei.com>
11926R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11927L:	linux-mm@kvack.org
11928S:	Maintained
11929F:	include/linux/memory-failure.h
11930F:	include/trace/events/memory-failure.h
11931F:	mm/hwpoison-inject.c
11932F:	mm/memory-failure.c
11933F:	tools/testing/selftests/mm/memory-failure.c
11934
11935HYCON HY46XX TOUCHSCREEN SUPPORT
11936M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11937L:	linux-input@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11940F:	drivers/input/touchscreen/hycon-hy46xx.c
11941
11942HYGON PROCESSOR SUPPORT
11943M:	Pu Wen <puwen@hygon.cn>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	arch/x86/kernel/cpu/hygon.c
11947
11948HYNIX HI556 SENSOR DRIVER
11949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11950L:	linux-media@vger.kernel.org
11951S:	Maintained
11952T:	git git://linuxtv.org/media.git
11953F:	drivers/media/i2c/hi556.c
11954
11955HYNIX HI846 SENSOR DRIVER
11956M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959F:	drivers/media/i2c/hi846.c
11960
11961HYNIX HI847 SENSOR DRIVER
11962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965F:	drivers/media/i2c/hi847.c
11966
11967Hyper-V/Azure CORE AND DRIVERS
11968M:	"K. Y. Srinivasan" <kys@microsoft.com>
11969M:	Haiyang Zhang <haiyangz@microsoft.com>
11970M:	Wei Liu <wei.liu@kernel.org>
11971M:	Dexuan Cui <decui@microsoft.com>
11972M:	Long Li <longli@microsoft.com>
11973L:	linux-hyperv@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11976F:	Documentation/ABI/stable/sysfs-bus-vmbus
11977F:	Documentation/ABI/testing/debugfs-hyperv
11978F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11979F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11980F:	Documentation/virt/hyperv
11981F:	arch/arm64/hyperv
11982F:	arch/arm64/include/asm/mshyperv.h
11983F:	arch/x86/hyperv
11984F:	arch/x86/include/asm/mshyperv.h
11985F:	arch/x86/include/asm/trace/hyperv.h
11986F:	arch/x86/kernel/cpu/mshyperv.c
11987F:	drivers/clocksource/hyperv_timer.c
11988F:	drivers/hid/hid-hyperv.c
11989F:	drivers/hv/
11990F:	drivers/input/serio/hyperv-keyboard.c
11991F:	drivers/iommu/hyperv-iommu.c
11992F:	drivers/net/ethernet/microsoft/
11993F:	drivers/net/hyperv/
11994F:	drivers/pci/controller/pci-hyperv-intf.c
11995F:	drivers/pci/controller/pci-hyperv.c
11996F:	drivers/scsi/storvsc_drv.c
11997F:	drivers/uio/uio_hv_generic.c
11998F:	include/asm-generic/mshyperv.h
11999F:	include/clocksource/hyperv_timer.h
12000F:	include/hyperv/hvgdk.h
12001F:	include/hyperv/hvgdk_ext.h
12002F:	include/hyperv/hvgdk_mini.h
12003F:	include/hyperv/hvhdk.h
12004F:	include/hyperv/hvhdk_mini.h
12005F:	include/linux/hyperv.h
12006F:	include/net/mana
12007F:	include/uapi/linux/hyperv.h
12008F:	net/vmw_vsock/hyperv_transport.c
12009F:	tools/hv/
12010
12011HYPERBUS SUPPORT
12012M:	Vignesh Raghavendra <vigneshr@ti.com>
12013R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12014L:	linux-mtd@lists.infradead.org
12015S:	Supported
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12019F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12020F:	drivers/mtd/hyperbus/
12021F:	include/linux/mtd/hyperbus.h
12022
12023HYPERVISOR VIRTUAL CONSOLE DRIVER
12024L:	linuxppc-dev@lists.ozlabs.org
12025S:	Odd Fixes
12026F:	drivers/tty/hvc/
12027
12028HUNG TASK DETECTOR
12029M:	Andrew Morton <akpm@linux-foundation.org>
12030R:	Lance Yang <lance.yang@linux.dev>
12031R:	Masami Hiramatsu <mhiramat@kernel.org>
12032R:	Petr Mladek <pmladek@suse.com>
12033L:	linux-kernel@vger.kernel.org
12034S:	Maintained
12035F:	include/linux/hung_task.h
12036F:	kernel/hung_task.c
12037
12038I2C ACPI SUPPORT
12039M:	Mika Westerberg <westeri@kernel.org>
12040L:	linux-i2c@vger.kernel.org
12041L:	linux-acpi@vger.kernel.org
12042S:	Maintained
12043F:	drivers/i2c/i2c-core-acpi.c
12044
12045I2C ADDRESS TRANSLATOR (ATR)
12046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12047R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	drivers/i2c/i2c-atr.c
12051F:	include/linux/i2c-atr.h
12052
12053I2C CONTROLLER DRIVER FOR NVIDIA GPU
12054M:	Ajay Gupta <ajayg@nvidia.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12058F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12059
12060I2C MUXES
12061M:	Peter Rosin <peda@lysator.liu.se>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12065F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12066F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12067F:	Documentation/i2c/i2c-topology.rst
12068F:	Documentation/i2c/muxes/
12069F:	drivers/i2c/i2c-mux.c
12070F:	drivers/i2c/muxes/
12071F:	include/linux/i2c-mux.h
12072
12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12074M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12075L:	linux-i2c@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12078F:	drivers/i2c/busses/i2c-mv64xxx.c
12079
12080I2C OF COMPONENT PROBER
12081M:	Chen-Yu Tsai <wenst@chromium.org>
12082L:	linux-i2c@vger.kernel.org
12083L:	devicetree@vger.kernel.org
12084S:	Maintained
12085F:	drivers/i2c/i2c-core-of-prober.c
12086F:	include/linux/i2c-of-prober.h
12087
12088I2C OVER PARALLEL PORT
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/i2c/busses/i2c-parport.rst
12093F:	drivers/i2c/busses/i2c-parport.c
12094
12095I2C SUBSYSTEM
12096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12101F:	Documentation/i2c/
12102F:	drivers/i2c/*
12103F:	include/dt-bindings/i2c/i2c.h
12104F:	include/linux/i2c-dev.h
12105F:	include/linux/i2c-smbus.h
12106F:	include/linux/i2c.h
12107F:	include/uapi/linux/i2c-*.h
12108F:	include/uapi/linux/i2c.h
12109
12110I2C SUBSYSTEM [RUST]
12111M:	Igor Korotin <igor.korotin@linux.dev>
12112R:	Danilo Krummrich <dakr@kernel.org>
12113R:	Daniel Almeida <daniel.almeida@collabora.com>
12114L:	rust-for-linux@vger.kernel.org
12115S:	Maintained
12116T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12117F:	rust/kernel/i2c.rs
12118F:	samples/rust/rust_driver_i2c.rs
12119F:	samples/rust/rust_i2c_client.rs
12120
12121I2C SUBSYSTEM HOST DRIVERS
12122M:	Andi Shyti <andi.shyti@kernel.org>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12127F:	Documentation/devicetree/bindings/i2c/
12128F:	drivers/i2c/algos/
12129F:	drivers/i2c/busses/
12130F:	include/dt-bindings/i2c/
12131
12132I2C-TAOS-EVM DRIVER
12133M:	Jean Delvare <jdelvare@suse.com>
12134L:	linux-i2c@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/i2c/busses/i2c-taos-evm.rst
12137F:	drivers/i2c/busses/i2c-taos-evm.c
12138
12139I2C-TINY-USB DRIVER
12140M:	Till Harbaum <till@harbaum.org>
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143W:	http://www.harbaum.org/till/i2c_tiny_usb
12144F:	drivers/i2c/busses/i2c-tiny-usb.c
12145
12146I2C/SMBUS CONTROLLER DRIVERS FOR PC
12147M:	Jean Delvare <jdelvare@suse.com>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/i2c/busses/i2c-ali1535.rst
12151F:	Documentation/i2c/busses/i2c-ali1563.rst
12152F:	Documentation/i2c/busses/i2c-ali15x3.rst
12153F:	Documentation/i2c/busses/i2c-amd756.rst
12154F:	Documentation/i2c/busses/i2c-amd8111.rst
12155F:	Documentation/i2c/busses/i2c-i801.rst
12156F:	Documentation/i2c/busses/i2c-nforce2.rst
12157F:	Documentation/i2c/busses/i2c-piix4.rst
12158F:	Documentation/i2c/busses/i2c-sis5595.rst
12159F:	Documentation/i2c/busses/i2c-sis630.rst
12160F:	Documentation/i2c/busses/i2c-sis96x.rst
12161F:	Documentation/i2c/busses/i2c-via.rst
12162F:	Documentation/i2c/busses/i2c-viapro.rst
12163F:	drivers/i2c/busses/i2c-ali1535.c
12164F:	drivers/i2c/busses/i2c-ali1563.c
12165F:	drivers/i2c/busses/i2c-ali15x3.c
12166F:	drivers/i2c/busses/i2c-amd756.c
12167F:	drivers/i2c/busses/i2c-amd8111.c
12168F:	drivers/i2c/busses/i2c-i801.c
12169F:	drivers/i2c/busses/i2c-isch.c
12170F:	drivers/i2c/busses/i2c-nforce2.c
12171F:	drivers/i2c/busses/i2c-piix4.*
12172F:	drivers/i2c/busses/i2c-sis5595.c
12173F:	drivers/i2c/busses/i2c-sis630.c
12174F:	drivers/i2c/busses/i2c-sis96x.c
12175F:	drivers/i2c/busses/i2c-via.c
12176F:	drivers/i2c/busses/i2c-viapro.c
12177
12178I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12179M:	Hans de Goede <hansg@kernel.org>
12180L:	linux-i2c@vger.kernel.org
12181S:	Maintained
12182F:	drivers/i2c/busses/i2c-cht-wc.c
12183
12184I2C/SMBUS ISMT DRIVER
12185M:	Neil Horman <nhorman@tuxdriver.com>
12186L:	linux-i2c@vger.kernel.org
12187F:	Documentation/i2c/busses/i2c-ismt.rst
12188F:	drivers/i2c/busses/i2c-ismt.c
12189
12190I2C/SMBUS ZHAOXIN DRIVER
12191M:	Hans Hu <hanshu@zhaoxin.com>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194W:	https://www.zhaoxin.com
12195F:	drivers/i2c/busses/i2c-viai2c-common.c
12196F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12197
12198I2C/SMBUS STUB DRIVER
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	drivers/i2c/i2c-stub.c
12203
12204I3C DRIVER FOR ASPEED AST2600
12205M:	Jeremy Kerr <jk@codeconstruct.com.au>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12208F:	drivers/i3c/master/ast2600-i3c-master.c
12209
12210I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12211M:	Jorge Marques <jorge.marques@analog.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12214F:	drivers/i3c/master/adi-i3c-master.c
12215
12216I3C DRIVER FOR CADENCE I3C MASTER IP
12217M:	Przemysław Gaj <pgaj@cadence.com>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12220F:	drivers/i3c/master/i3c-master-cdns.c
12221
12222I3C DRIVER FOR RENESAS
12223M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12224M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12225S:	Supported
12226F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12227F:	drivers/i3c/master/renesas-i3c.c
12228
12229I3C DRIVER FOR SYNOPSYS DESIGNWARE
12230S:	Orphan
12231F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12232F:	drivers/i3c/master/dw*
12233
12234I3C SUBSYSTEM
12235M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12236R:	Frank Li <Frank.Li@nxp.com>
12237L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12238S:	Maintained
12239Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12240C:	irc://chat.freenode.net/linux-i3c
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12242F:	Documentation/ABI/testing/sysfs-bus-i3c
12243F:	Documentation/devicetree/bindings/i3c/
12244F:	Documentation/driver-api/i3c
12245F:	drivers/i3c/
12246F:	include/dt-bindings/i3c/
12247F:	include/linux/i3c/
12248
12249IBM Operation Panel Input Driver
12250M:	Eddie James <eajames@linux.ibm.com>
12251L:	linux-input@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12254F:	drivers/input/misc/ibm-panel.c
12255
12256IBM Power 842 compression accelerator
12257M:	Haren Myneni <haren@us.ibm.com>
12258S:	Supported
12259F:	crypto/842.c
12260F:	drivers/crypto/nx/Kconfig
12261F:	drivers/crypto/nx/Makefile
12262F:	drivers/crypto/nx/nx-842*
12263F:	include/linux/sw842.h
12264F:	lib/842/
12265
12266IBM Power in-Nest Crypto Acceleration
12267M:	Breno Leitão <leitao@debian.org>
12268M:	Nayna Jain <nayna@linux.ibm.com>
12269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12270L:	linux-crypto@vger.kernel.org
12271S:	Supported
12272F:	drivers/crypto/nx/Kconfig
12273F:	drivers/crypto/nx/Makefile
12274F:	drivers/crypto/nx/nx-aes*
12275F:	drivers/crypto/nx/nx-sha*
12276F:	drivers/crypto/nx/nx.*
12277F:	drivers/crypto/nx/nx_csbcpb.h
12278F:	drivers/crypto/nx/nx_debugfs.c
12279
12280IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12281M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Supported
12285F:	drivers/pci/hotplug/rpadlpar*
12286
12287IBM Power Linux RAID adapter
12288M:	Brian King <brking@us.ibm.com>
12289S:	Supported
12290F:	drivers/scsi/ipr.*
12291
12292IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12293M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12294L:	linux-pci@vger.kernel.org
12295L:	linuxppc-dev@lists.ozlabs.org
12296S:	Supported
12297F:	drivers/pci/hotplug/rpaphp*
12298
12299IBM Power SRIOV Virtual NIC Device Driver
12300M:	Haren Myneni <haren@linux.ibm.com>
12301M:	Rick Lindsley <ricklind@linux.ibm.com>
12302R:	Nick Child <nnac123@linux.ibm.com>
12303L:	netdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/net/ethernet/ibm/ibmvnic.*
12306
12307IBM Power VFIO Support
12308M:	Timothy Pearson <tpearson@raptorengineering.com>
12309S:	Supported
12310F:	drivers/vfio/vfio_iommu_spapr_tce.c
12311
12312IBM Power Virtual Ethernet Device Driver
12313M:	Nick Child <nnac123@linux.ibm.com>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	drivers/net/ethernet/ibm/ibmveth.*
12317
12318IBM Power Virtual FC Device Drivers
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321S:	Supported
12322F:	drivers/scsi/ibmvscsi/ibmvfc*
12323
12324IBM Power Virtual Management Channel Driver
12325M:	Brad Warrum <bwarrum@linux.ibm.com>
12326M:	Ritu Agarwal <rituagar@linux.ibm.com>
12327S:	Supported
12328F:	drivers/misc/ibmvmc.*
12329
12330IBM Power Virtual SCSI Device Drivers
12331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12332L:	linux-scsi@vger.kernel.org
12333S:	Supported
12334F:	drivers/scsi/ibmvscsi/ibmvscsi*
12335F:	include/scsi/viosrp.h
12336
12337IBM Power Virtual SCSI Device Target Driver
12338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12339L:	linux-scsi@vger.kernel.org
12340L:	target-devel@vger.kernel.org
12341S:	Supported
12342F:	drivers/scsi/ibmvscsi_tgt/
12343
12344IBM Power VMX Cryptographic instructions
12345M:	Breno Leitão <leitao@debian.org>
12346M:	Nayna Jain <nayna@linux.ibm.com>
12347M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12348L:	linux-crypto@vger.kernel.org
12349S:	Supported
12350F:	arch/powerpc/crypto/Kconfig
12351F:	arch/powerpc/crypto/Makefile
12352F:	arch/powerpc/crypto/aes.c
12353F:	arch/powerpc/crypto/aes_cbc.c
12354F:	arch/powerpc/crypto/aes_ctr.c
12355F:	arch/powerpc/crypto/aes_xts.c
12356F:	arch/powerpc/crypto/aesp8-ppc.*
12357F:	arch/powerpc/crypto/ppc-xlate.pl
12358F:	arch/powerpc/crypto/vmx.c
12359F:	lib/crypto/powerpc/gf128hash.h
12360F:	lib/crypto/powerpc/ghashp8-ppc.pl
12361
12362IBM ServeRAID RAID DRIVER
12363S:	Orphan
12364F:	drivers/scsi/ips.*
12365
12366ICH LPC AND GPIO DRIVER
12367M:	Peter Tyser <ptyser@xes-inc.com>
12368S:	Maintained
12369F:	drivers/gpio/gpio-ich.c
12370F:	drivers/mfd/lpc_ich.c
12371
12372ICY I2C DRIVER
12373M:	Max Staudt <max@enpas.org>
12374L:	linux-i2c@vger.kernel.org
12375S:	Maintained
12376F:	drivers/i2c/busses/i2c-icy.c
12377
12378IDEAPAD LAPTOP EXTRAS DRIVER
12379M:	Ike Panhc <ikepanhc@gmail.com>
12380L:	platform-driver-x86@vger.kernel.org
12381S:	Maintained
12382W:	http://launchpad.net/ideapad-laptop
12383F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12384
12385IDEAPAD LAPTOP SLIDEBAR DRIVER
12386M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12387L:	linux-input@vger.kernel.org
12388S:	Maintained
12389W:	https://github.com/o2genum/ideapad-slidebar
12390F:	drivers/input/misc/ideapad_slidebar.c
12391
12392IDT VersaClock 5 CLOCK DRIVER
12393M:	Luca Ceresoli <luca@lucaceresoli.net>
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12396F:	drivers/clk/clk-versaclock5.c
12397
12398IEEE 802.15.4 SUBSYSTEM
12399M:	Alexander Aring <alex.aring@gmail.com>
12400M:	Stefan Schmidt <stefan@datenfreihafen.org>
12401M:	Miquel Raynal <miquel.raynal@bootlin.com>
12402L:	linux-wpan@vger.kernel.org
12403S:	Maintained
12404W:	https://linux-wpan.org/
12405Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12408F:	Documentation/networking/ieee802154.rst
12409F:	drivers/net/ieee802154/
12410F:	include/linux/ieee802154.h
12411F:	include/linux/nl802154.h
12412F:	include/net/af_ieee802154.h
12413F:	include/net/cfg802154.h
12414F:	include/net/ieee802154_netdev.h
12415F:	include/net/mac802154.h
12416F:	include/net/nl802154.h
12417F:	net/ieee802154/
12418F:	net/mac802154/
12419
12420Intel VIRTIO DATA PATH ACCELERATOR
12421M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12422L:	virtualization@lists.linux.dev
12423S:	Supported
12424F:	drivers/vdpa/ifcvf/
12425
12426IFE PROTOCOL
12427M:	Yotam Gigi <yotam.gi@gmail.com>
12428M:	Jamal Hadi Salim <jhs@mojatatu.com>
12429F:	include/net/ife.h
12430F:	include/uapi/linux/ife.h
12431F:	net/ife
12432
12433IGORPLUG-USB IR RECEIVER
12434M:	Sean Young <sean@mess.org>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437F:	drivers/media/rc/igorplugusb.c
12438
12439IGUANAWORKS USB IR TRANSCEIVER
12440M:	Sean Young <sean@mess.org>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443F:	drivers/media/rc/iguanair.c
12444
12445IIO ADC HELPERS
12446M:	Matti Vaittinen <mazziesaccount@gmail.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Maintained
12449F:	drivers/iio/adc/industrialio-adc.c
12450F:	include/linux/iio/adc-helpers.h
12451
12452IIO BACKEND FRAMEWORK
12453M:	Nuno Sa <nuno.sa@analog.com>
12454R:	Olivier Moysan <olivier.moysan@foss.st.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/ABI/testing/debugfs-iio-backend
12458F:	drivers/iio/industrialio-backend.c
12459F:	include/linux/iio/backend.h
12460
12461IIO DIGITAL POTENTIOMETER DAC
12462M:	Peter Rosin <peda@lysator.liu.se>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12466F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12467F:	drivers/iio/dac/dpot-dac.c
12468
12469IIO ENVELOPE DETECTOR
12470M:	Peter Rosin <peda@lysator.liu.se>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12474F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12475F:	drivers/iio/adc/envelope-detector.c
12476
12477IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12478M:	Matti Vaittinen <mazziesaccount@gmail.com>
12479L:	linux-iio@vger.kernel.org
12480S:	Maintained
12481F:	drivers/iio/industrialio-gts-helper.c
12482F:	include/linux/iio/iio-gts-helper.h
12483F:	drivers/iio/test/iio-test-gts.c
12484
12485IIO MULTIPLEXER
12486M:	Peter Rosin <peda@lysator.liu.se>
12487L:	linux-iio@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12490F:	drivers/iio/multiplexer/iio-mux.c
12491
12492IIO SCMI BASED DRIVER
12493M:	Jyoti Bhayana <jbhayana@google.com>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12497
12498IIO SUBSYSTEM AND DRIVERS
12499M:	Jonathan Cameron <jic23@kernel.org>
12500R:	David Lechner <dlechner@baylibre.com>
12501R:	Nuno Sá <nuno.sa@analog.com>
12502R:	Andy Shevchenko <andy@kernel.org>
12503L:	linux-iio@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12506F:	Documentation/ABI/testing/configfs-iio*
12507F:	Documentation/ABI/testing/sysfs-bus-iio*
12508F:	Documentation/devicetree/bindings/iio/
12509F:	Documentation/iio/
12510F:	drivers/iio/
12511F:	drivers/staging/iio/
12512F:	include/dt-bindings/iio/
12513F:	include/linux/iio/
12514F:	tools/iio/
12515
12516IIO UNIT CONVERTER
12517M:	Peter Rosin <peda@lysator.liu.se>
12518L:	linux-iio@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12521F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12522F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12523F:	drivers/iio/afe/iio-rescale.c
12524
12525IKANOS/ADI EAGLE ADSL USB DRIVER
12526M:	Matthieu Castet <castet.matthieu@free.fr>
12527M:	Stanislaw Gruszka <stf_xl@wp.pl>
12528S:	Maintained
12529F:	drivers/usb/atm/ueagle-atm.c
12530
12531IMAGIS TOUCHSCREEN DRIVER
12532M:	Markuss Broks <markuss.broks@gmail.com>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12535F:	drivers/input/touchscreen/imagis.c
12536
12537IMGTEC ASCII LCD DRIVER
12538M:	Paul Burton <paulburton@kernel.org>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12541F:	drivers/auxdisplay/img-ascii-lcd.c
12542
12543IMGTEC JPEG ENCODER DRIVER
12544M:	Devarsh Thakkar <devarsht@ti.com>
12545L:	linux-media@vger.kernel.org
12546S:	Supported
12547F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12548F:	drivers/media/platform/imagination/e5010*
12549
12550IMGTEC IR DECODER DRIVER
12551S:	Orphan
12552F:	drivers/media/rc/img-ir/
12553
12554IMGTEC POWERVR DRM DRIVER
12555M:	Frank Binns <frank.binns@imgtec.com>
12556M:	Matt Coster <matt.coster@imgtec.com>
12557S:	Supported
12558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12559F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12560F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12561F:	Documentation/gpu/imagination/
12562F:	drivers/gpu/drm/ci/xfails/powervr*
12563F:	drivers/gpu/drm/imagination/
12564F:	include/uapi/drm/pvr_drm.h
12565
12566IMON SOUNDGRAPH USB IR RECEIVER
12567M:	Sean Young <sean@mess.org>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570F:	drivers/media/rc/imon.c
12571F:	drivers/media/rc/imon_raw.c
12572
12573IMS TWINTURBO FRAMEBUFFER DRIVER
12574L:	linux-fbdev@vger.kernel.org
12575S:	Orphan
12576F:	drivers/video/fbdev/imsttfb.c
12577
12578INA233 HARDWARE MONITOR DRIVERS
12579M:	Leo Yang <leo.yang.sy0@gmail.com>
12580L:	linux-hwmon@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/hwmon/ina233.rst
12583F:	drivers/hwmon/pmbus/ina233.c
12584
12585INDEX OF FURTHER KERNEL DOCUMENTATION
12586M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12587S:	Maintained
12588F:	Documentation/process/kernel-docs.rst
12589
12590INDUSTRY PACK SUBSYSTEM (IPACK)
12591M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12592M:	Jens Taprogge <jens.taprogge@taprogge.org>
12593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12594L:	industrypack-devel@lists.sourceforge.net
12595S:	Maintained
12596W:	http://industrypack.sourceforge.net
12597F:	drivers/ipack/
12598F:	include/linux/ipack.h
12599
12600INFINEON DPS310 Driver
12601M:	Eddie James <eajames@linux.ibm.com>
12602L:	linux-iio@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12605F:	drivers/iio/pressure/dps310.c
12606
12607INFINEON PEB2466 ASoC CODEC
12608M:	Herve Codina <herve.codina@bootlin.com>
12609L:	linux-sound@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12612F:	sound/soc/codecs/peb2466.c
12613
12614INFINEON TLV493D Driver
12615M:	Dixit Parmar <dixitparmar19@gmail.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://www.infineon.com/part/TLV493D-A1B6
12619F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12620F:	drivers/iio/magnetometer/tlv493d.c
12621
12622INFINIBAND SUBSYSTEM
12623M:	Jason Gunthorpe <jgg@nvidia.com>
12624M:	Leon Romanovsky <leonro@nvidia.com>
12625L:	linux-rdma@vger.kernel.org
12626S:	Supported
12627W:	https://github.com/linux-rdma/rdma-core
12628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12630F:	Documentation/devicetree/bindings/infiniband/
12631F:	Documentation/infiniband/
12632F:	drivers/infiniband/
12633F:	include/rdma/
12634F:	include/trace/events/ib_mad.h
12635F:	include/trace/events/ib_umad.h
12636F:	include/trace/misc/rdma.h
12637F:	include/uapi/linux/if_infiniband.h
12638F:	include/uapi/rdma/
12639F:	samples/bpf/ibumad_kern.c
12640F:	samples/bpf/ibumad_user.c
12641F:	tools/testing/selftests/rdma/
12642
12643INGENIC JZ4780 NAND DRIVER
12644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12645L:	linux-mtd@lists.infradead.org
12646L:	linux-mips@vger.kernel.org
12647S:	Maintained
12648F:	drivers/mtd/nand/raw/ingenic/
12649
12650INGENIC JZ47xx SoCs
12651M:	Paul Cercueil <paul@crapouillou.net>
12652L:	linux-mips@vger.kernel.org
12653S:	Maintained
12654F:	arch/mips/boot/dts/ingenic/
12655F:	arch/mips/generic/board-ingenic.c
12656F:	arch/mips/include/asm/mach-ingenic/
12657F:	arch/mips/ingenic/Kconfig
12658F:	drivers/clk/ingenic/
12659F:	drivers/dma/dma-jz4780.c
12660F:	drivers/gpu/drm/ingenic/
12661F:	drivers/i2c/busses/i2c-jz4780.c
12662F:	drivers/iio/adc/ingenic-adc.c
12663F:	drivers/irqchip/irq-ingenic.c
12664F:	drivers/memory/jz4780-nemc.c
12665F:	drivers/mmc/host/jz4740_mmc.c
12666F:	drivers/mtd/nand/raw/ingenic/
12667F:	drivers/pinctrl/pinctrl-ingenic.c
12668F:	drivers/power/supply/ingenic-battery.c
12669F:	drivers/pwm/pwm-jz4740.c
12670F:	drivers/remoteproc/ingenic_rproc.c
12671F:	drivers/rtc/rtc-jz4740.c
12672F:	drivers/tty/serial/8250/8250_ingenic.c
12673F:	drivers/usb/musb/jz4740.c
12674F:	drivers/watchdog/jz4740_wdt.c
12675F:	include/dt-bindings/iio/adc/ingenic,adc.h
12676F:	include/linux/mfd/ingenic-tcu.h
12677F:	sound/soc/codecs/jz47*
12678F:	sound/soc/jz4740/
12679
12680INJOINIC IP5xxx POWER BANK IC DRIVER
12681M:	Samuel Holland <samuel@sholland.org>
12682S:	Maintained
12683F:	drivers/power/supply/ip5xxx_power.c
12684
12685INNOSILICON HDMI BRIDGE DRIVER
12686M:	Andy Yan <andy.yan@rock-chips.com>
12687L:	dri-devel@lists.freedesktop.org
12688S:	Maintained
12689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12690F:	drivers/gpu/drm/bridge/inno-hdmi.c
12691F:	include/drm/bridge/inno_hdmi.h
12692
12693INOTIFY
12694M:	Jan Kara <jack@suse.cz>
12695R:	Amir Goldstein <amir73il@gmail.com>
12696L:	linux-fsdevel@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/filesystems/inotify.rst
12699F:	fs/notify/inotify/
12700F:	include/linux/inotify.h
12701F:	include/uapi/linux/inotify.h
12702
12703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12704M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12705L:	linux-input@vger.kernel.org
12706S:	Maintained
12707Q:	http://patchwork.kernel.org/project/linux-input/list/
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12709F:	Documentation/devicetree/bindings/input/
12710F:	Documentation/devicetree/bindings/serio/
12711F:	Documentation/input/
12712F:	drivers/input/
12713F:	include/dt-bindings/input/
12714F:	include/linux/gameport.h
12715F:	include/linux/i8042.h
12716F:	include/linux/input.h
12717F:	include/linux/input/
12718F:	include/linux/libps2.h
12719F:	include/linux/serio.h
12720F:	include/uapi/linux/gameport.h
12721F:	include/uapi/linux/input-event-codes.h
12722F:	include/uapi/linux/input.h
12723F:	include/uapi/linux/serio.h
12724F:	include/uapi/linux/uinput.h
12725
12726INPUT MULTITOUCH (MT) PROTOCOL
12727M:	Henrik Rydberg <rydberg@bitmath.org>
12728L:	linux-input@vger.kernel.org
12729S:	Odd fixes
12730F:	Documentation/input/multi-touch-protocol.rst
12731F:	drivers/input/input-mt.c
12732K:	\b(ABS|SYN)_MT_
12733
12734INSIDE SECURE CRYPTO DRIVER
12735M:	Antoine Tenart <atenart@kernel.org>
12736L:	linux-crypto@vger.kernel.org
12737S:	Maintained
12738F:	drivers/crypto/inside-secure/
12739
12740INSIDE SECURE EIP93 CRYPTO DRIVER
12741M:	Christian Marangi <ansuelsmth@gmail.com>
12742L:	linux-crypto@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12745F:	drivers/crypto/inside-secure/eip93/
12746
12747INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12748M:	Mimi Zohar <zohar@linux.ibm.com>
12749M:	Roberto Sassu <roberto.sassu@huawei.com>
12750M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12751R:	Eric Snowberg <eric.snowberg@oracle.com>
12752L:	linux-integrity@vger.kernel.org
12753S:	Supported
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12755F:	include/linux/secure_boot.h
12756F:	security/integrity/
12757F:	security/integrity/ima/
12758
12759INTEGRITY POLICY ENFORCEMENT (IPE)
12760M:	Fan Wu <wufan@kernel.org>
12761L:	linux-security-module@vger.kernel.org
12762S:	Supported
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12764F:	Documentation/admin-guide/LSM/ipe.rst
12765F:	Documentation/security/ipe.rst
12766F:	scripts/ipe/
12767F:	security/ipe/
12768
12769INTEL 810/815 FRAMEBUFFER DRIVER
12770M:	Antonino Daplas <adaplas@gmail.com>
12771L:	linux-fbdev@vger.kernel.org
12772S:	Maintained
12773F:	drivers/video/fbdev/i810/
12774
12775INTEL 8254 COUNTER DRIVER
12776M:	William Breathitt Gray <wbg@kernel.org>
12777L:	linux-iio@vger.kernel.org
12778S:	Maintained
12779F:	drivers/counter/i8254.c
12780F:	include/linux/i8254.h
12781
12782INTEL 8255 GPIO DRIVER
12783M:	William Breathitt Gray <wbg@kernel.org>
12784L:	linux-gpio@vger.kernel.org
12785S:	Maintained
12786F:	drivers/gpio/gpio-i8255.c
12787F:	drivers/gpio/gpio-i8255.h
12788
12789INTEL ASoC DRIVERS
12790M:	Cezary Rojewski <cezary.rojewski@intel.com>
12791M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12795M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12796R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12797L:	linux-sound@vger.kernel.org
12798S:	Supported
12799F:	sound/soc/intel/
12800
12801INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12802M:	Hans de Goede <hansg@kernel.org>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/atomisp2/pm.c
12806
12807INTEL ATOMISP2 LED DRIVER
12808M:	Hans de Goede <hansg@kernel.org>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/platform/x86/intel/atomisp2/led.c
12812
12813INTEL BIOS SAR INT1092 DRIVER
12814M:	Shravan Sudhakar <s.shravan@intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/x86/intel/int1092/
12818
12819INTEL BROXTON PMC DRIVER
12820M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12821M:	Zha Qipeng <qipeng.zha@intel.com>
12822S:	Maintained
12823F:	drivers/mfd/intel_pmc_bxt.c
12824F:	include/linux/mfd/intel_pmc_bxt.h
12825
12826INTEL C600 SERIES SAS CONTROLLER DRIVER
12827L:	linux-scsi@vger.kernel.org
12828S:	Orphan
12829T:	git git://git.code.sf.net/p/intel-sas/isci
12830F:	drivers/scsi/isci/
12831
12832INTEL CPU family model numbers
12833M:	Tony Luck <tony.luck@intel.com>
12834M:	x86@kernel.org
12835L:	linux-kernel@vger.kernel.org
12836S:	Supported
12837F:	arch/x86/include/asm/intel-family.h
12838
12839INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12840M:	Alexander Usyskin <alexander.usyskin@intel.com>
12841L:	linux-mtd@lists.infradead.org
12842S:	Supported
12843F:	drivers/mtd/devices/mtd_intel_dg.c
12844F:	include/linux/intel_dg_nvm_aux.h
12845
12846INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12847M:	Jani Nikula <jani.nikula@linux.intel.com>
12848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12849L:	intel-gfx@lists.freedesktop.org
12850L:	intel-xe@lists.freedesktop.org
12851S:	Supported
12852F:	drivers/gpu/drm/i915/display/
12853F:	drivers/gpu/drm/xe/display/
12854F:	drivers/gpu/drm/xe/compat-i915-headers
12855F:	include/drm/intel/
12856
12857INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12858M:	Jani Nikula <jani.nikula@linux.intel.com>
12859M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12860M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12861M:	Tvrtko Ursulin <tursulin@ursulin.net>
12862L:	intel-gfx@lists.freedesktop.org
12863S:	Supported
12864W:	https://drm.pages.freedesktop.org/intel-docs/
12865Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12866B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12867C:	irc://irc.oftc.net/intel-gfx
12868T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12869F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12870F:	Documentation/gpu/i915.rst
12871F:	drivers/gpu/drm/ci/xfails/i915*
12872F:	drivers/gpu/drm/i915/
12873F:	include/drm/intel/
12874F:	include/uapi/drm/i915_drm.h
12875
12876INTEL DRM XE DRIVER (Lunar Lake and newer)
12877M:	Matthew Brost <matthew.brost@intel.com>
12878M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12879M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12880L:	intel-xe@lists.freedesktop.org
12881S:	Supported
12882W:	https://drm.pages.freedesktop.org/intel-docs/
12883Q:	http://patchwork.freedesktop.org/project/intel-xe/
12884B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12885C:	irc://irc.oftc.net/xe
12886T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12887F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12888F:	Documentation/gpu/xe/
12889F:	drivers/gpu/drm/xe/
12890F:	include/drm/intel/
12891F:	include/uapi/drm/xe_drm.h
12892
12893INTEL ELKHART LAKE PSE I/O DRIVER
12894M:	Raag Jadav <raag.jadav@intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Supported
12897F:	drivers/platform/x86/intel/ehl_pse_io.c
12898F:	include/linux/ehl_pse_io_aux.h
12899
12900INTEL ETHERNET DRIVERS
12901M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12902M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12903L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12904S:	Maintained
12905W:	https://www.intel.com/content/www/us/en/support.html
12906Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12909F:	Documentation/networking/device_drivers/ethernet/intel/
12910F:	drivers/net/ethernet/intel/
12911F:	drivers/net/ethernet/intel/*/
12912F:	include/linux/avf/virtchnl.h
12913F:	include/linux/net/intel/*/
12914
12915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12916M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12917M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12918L:	linux-rdma@vger.kernel.org
12919S:	Supported
12920F:	drivers/infiniband/hw/irdma/
12921F:	include/uapi/rdma/irdma-abi.h
12922
12923INTEL GPIO DRIVERS
12924M:	Andy Shevchenko <andy@kernel.org>
12925L:	linux-gpio@vger.kernel.org
12926S:	Supported
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12928F:	drivers/gpio/gpio-elkhartlake.c
12929F:	drivers/gpio/gpio-graniterapids.c
12930F:	drivers/gpio/gpio-ich.c
12931F:	drivers/gpio/gpio-merrifield.c
12932F:	drivers/gpio/gpio-ml-ioh.c
12933F:	drivers/gpio/gpio-pch.c
12934F:	drivers/gpio/gpio-sch.c
12935F:	drivers/gpio/gpio-sodaville.c
12936F:	drivers/gpio/gpio-tangier.c
12937F:	drivers/gpio/gpio-tangier.h
12938
12939INTEL GPIO GPE DRIVER
12940M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12941R:	Mika Westerberg <westeri@kernel.org>
12942L:	linux-gpio@vger.kernel.org
12943S:	Supported
12944F:	drivers/gpio/gpio-novalake-events.c
12945
12946INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12947R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12948R:	Zhi Wang <zhi.wang.linux@gmail.com>
12949S:	Odd Fixes
12950W:	https://github.com/intel/gvt-linux/wiki
12951F:	drivers/gpu/drm/i915/gvt/
12952
12953INTEL HID EVENT DRIVER
12954M:	Alex Hung <alexhung@gmail.com>
12955L:	platform-driver-x86@vger.kernel.org
12956S:	Maintained
12957F:	drivers/platform/x86/intel/hid.c
12958
12959INTEL I/OAT DMA DRIVER
12960M:	Dave Jiang <dave.jiang@intel.com>
12961R:	Dan Williams <djbw@kernel.org>
12962L:	dmaengine@vger.kernel.org
12963S:	Supported
12964Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12965F:	drivers/dma/ioat*
12966
12967INTEL IAA CRYPTO DRIVER
12968M:	Kristen Accardi <kristen.c.accardi@intel.com>
12969M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12970L:	linux-crypto@vger.kernel.org
12971S:	Supported
12972F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12973F:	drivers/crypto/intel/iaa/*
12974
12975INTEL IDLE DRIVER
12976M:	Rafael J. Wysocki <rafael@kernel.org>
12977M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12978M:	Artem Bityutskiy <dedekind1@gmail.com>
12979R:	Len Brown <lenb@kernel.org>
12980L:	linux-pm@vger.kernel.org
12981S:	Supported
12982B:	https://bugzilla.kernel.org
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12984F:	drivers/idle/intel_idle.c
12985
12986INTEL IDXD DRIVER
12987M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12988R:	Dave Jiang <dave.jiang@intel.com>
12989L:	dmaengine@vger.kernel.org
12990S:	Supported
12991F:	drivers/dma/idxd/*
12992F:	include/uapi/linux/idxd.h
12993
12994INTEL IN FIELD SCAN (IFS) DEVICE
12995M:	Tony Luck <tony.luck@intel.com>
12996R:	Ashok Raj <ashok.raj.linux@gmail.com>
12997S:	Maintained
12998F:	drivers/platform/x86/intel/ifs
12999F:	include/trace/events/intel_ifs.h
13000F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13001
13002INTEL INTEGRATED SENSOR HUB DRIVER
13003M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13004M:	Jiri Kosina <jikos@kernel.org>
13005L:	linux-input@vger.kernel.org
13006S:	Maintained
13007F:	drivers/hid/intel-ish-hid/
13008
13009INTEL IOMMU (VT-d)
13010M:	David Woodhouse <dwmw2@infradead.org>
13011M:	Lu Baolu <baolu.lu@linux.intel.com>
13012L:	iommu@lists.linux.dev
13013S:	Supported
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13015F:	drivers/iommu/intel/
13016
13017INTEL IPU3 CSI-2 CIO2 DRIVER
13018M:	Yong Zhi <yong.zhi@intel.com>
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020M:	Bingbu Cao <bingbu.cao@intel.com>
13021M:	Dan Scally <dan.scally@ideasonboard.com>
13022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025T:	git git://linuxtv.org/media.git
13026F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13027F:	drivers/media/pci/intel/ipu3/
13028
13029INTEL IPU3 CSI-2 IMGU DRIVER
13030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13031R:	Bingbu Cao <bingbu.cao@intel.com>
13032R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/admin-guide/media/ipu3.rst
13036F:	Documentation/admin-guide/media/ipu3_rcb.svg
13037F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13038F:	drivers/staging/media/ipu3/
13039
13040INTEL IPU6 INPUT SYSTEM DRIVER
13041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13042M:	Bingbu Cao <bingbu.cao@intel.com>
13043R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046T:	git git://linuxtv.org/media.git
13047F:	Documentation/admin-guide/media/ipu6-isys.rst
13048F:	drivers/media/pci/intel/ipu6/
13049
13050INTEL IPU7 INPUT SYSTEM DRIVER
13051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13052R:	Bingbu Cao <bingbu.cao@intel.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055T:	git git://linuxtv.org/media.git
13056F:	drivers/staging/media/ipu7/
13057
13058INTEL ISHTP ECLITE DRIVER
13059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13060L:	platform-driver-x86@vger.kernel.org
13061S:	Supported
13062F:	drivers/platform/x86/intel/ishtp_eclite.c
13063
13064INTEL IXP4XX CRYPTO SUPPORT
13065M:	Corentin Labbe <clabbe@baylibre.com>
13066L:	linux-crypto@vger.kernel.org
13067S:	Maintained
13068F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13069
13070INTEL KEEM BAY DRM DRIVER
13071M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13074F:	drivers/gpu/drm/kmb/
13075
13076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13077S:	Orphan
13078F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13079F:	drivers/crypto/intel/keembay/Kconfig
13080F:	drivers/crypto/intel/keembay/Makefile
13081F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13082F:	drivers/crypto/intel/keembay/ocs-aes.c
13083F:	drivers/crypto/intel/keembay/ocs-aes.h
13084
13085INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13086M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13087M:	Mark Gross <mgross@linux.intel.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13090F:	drivers/crypto/intel/keembay/Kconfig
13091F:	drivers/crypto/intel/keembay/Makefile
13092F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13093
13094INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13095M:	Declan Murphy <declan.murphy@intel.com>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13098F:	drivers/crypto/intel/keembay/Kconfig
13099F:	drivers/crypto/intel/keembay/Makefile
13100F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13101F:	drivers/crypto/intel/keembay/ocs-hcu.c
13102F:	drivers/crypto/intel/keembay/ocs-hcu.h
13103
13104INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13105M:	Lixu Zhang <lixu.zhang@intel.com>
13106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13107S:	Maintained
13108F:	drivers/gpio/gpio-ljca.c
13109F:	drivers/i2c/busses/i2c-ljca.c
13110F:	drivers/spi/spi-ljca.c
13111F:	drivers/usb/misc/usb-ljca.c
13112F:	include/linux/usb/ljca.h
13113
13114INTEL MANAGEMENT ENGINE (mei)
13115M:	Alexander Usyskin <alexander.usyskin@intel.com>
13116L:	linux-kernel@vger.kernel.org
13117S:	Supported
13118F:	Documentation/driver-api/mei/*
13119F:	drivers/misc/mei/
13120F:	drivers/watchdog/mei_wdt.c
13121F:	include/linux/mei_aux.h
13122F:	include/linux/mei_cl_bus.h
13123F:	include/uapi/linux/mei.h
13124F:	include/uapi/linux/mei_uuid.h
13125F:	include/uapi/linux/uuid.h
13126F:	samples/mei/*
13127
13128INTEL MAX 10 BMC MFD DRIVER
13129M:	Xu Yilun <yilun.xu@intel.com>
13130R:	Tom Rix <trix@redhat.com>
13131S:	Maintained
13132F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13133F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13134F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13135F:	drivers/mfd/intel-m10-bmc*
13136F:	include/linux/mfd/intel-m10-bmc.h
13137
13138INTEL MAX10 BMC SECURE UPDATES
13139M:	Xu Yilun <yilun.xu@intel.com>
13140L:	linux-fpga@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13143F:	drivers/fpga/intel-m10-bmc-sec-update.c
13144
13145INTEL MID (Mobile Internet Device) PLATFORM
13146M:	Andy Shevchenko <andy@kernel.org>
13147L:	linux-kernel@vger.kernel.org
13148S:	Supported
13149F:	arch/x86/include/asm/intel-mid.h
13150F:	arch/x86/pci/intel_mid.c
13151F:	arch/x86/platform/intel-mid/
13152F:	drivers/dma/hsu/
13153F:	drivers/extcon/extcon-intel-mrfld.c
13154F:	drivers/gpio/gpio-merrifield.c
13155F:	drivers/gpio/gpio-tangier.*
13156F:	drivers/iio/adc/intel_mrfld_adc.c
13157F:	drivers/mfd/intel_soc_pmic_mrfld.c
13158F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13159F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13160F:	drivers/pinctrl/intel/pinctrl-tangier.*
13161F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13162F:	drivers/platform/x86/intel_scu_*
13163F:	drivers/staging/media/atomisp/
13164F:	drivers/tty/serial/8250/8250_mid.c
13165F:	drivers/watchdog/intel-mid_wdt.c
13166F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13167F:	include/linux/platform_data/x86/intel-mid_wdt.h
13168F:	include/linux/platform_data/x86/intel_scu_ipc.h
13169
13170INTEL P-Unit IPC DRIVER
13171M:	Zha Qipeng <qipeng.zha@intel.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Maintained
13174F:	arch/x86/include/asm/intel_punit_ipc.h
13175F:	drivers/platform/x86/intel/punit_ipc.c
13176
13177INTEL PMC CORE DRIVER
13178M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13179M:	David E Box <david.e.box@intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13183F:	drivers/platform/x86/intel/pmc/
13184F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13185
13186INTEL PMIC GPIO DRIVERS
13187M:	Andy Shevchenko <andy@kernel.org>
13188S:	Supported
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13190F:	drivers/gpio/gpio-*cove.c
13191
13192INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13193M:	Andy Shevchenko <andy@kernel.org>
13194S:	Supported
13195F:	drivers/mfd/intel_soc_pmic*
13196F:	include/linux/mfd/intel_soc_pmic*
13197
13198INTEL PMT DRIVERS
13199M:	David E. Box <david.e.box@linux.intel.com>
13200S:	Supported
13201F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13202F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13203F:	drivers/platform/x86/intel/pmt/
13204
13205INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13206M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13207L:	linux-wireless@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13210F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13211F:	drivers/net/wireless/intel/ipw2x00/
13212
13213INTEL PSTATE DRIVER
13214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13215M:	Len Brown <lenb@kernel.org>
13216L:	linux-pm@vger.kernel.org
13217S:	Supported
13218F:	drivers/cpufreq/intel_pstate.c
13219
13220INTEL PTP DFL ToD DRIVER
13221L:	linux-fpga@vger.kernel.org
13222L:	netdev@vger.kernel.org
13223S:	Orphan
13224F:	drivers/ptp/ptp_dfl_tod.c
13225
13226INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13227M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230F:	drivers/counter/intel-qep.c
13231
13232INTEL SCU DRIVERS
13233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13234S:	Maintained
13235F:	drivers/platform/x86/intel_scu_*
13236F:	include/linux/platform_data/x86/intel_scu_ipc.h
13237
13238INTEL SDSI DRIVER
13239M:	David E. Box <david.e.box@linux.intel.com>
13240S:	Supported
13241F:	drivers/platform/x86/intel/sdsi.c
13242F:	tools/arch/x86/intel_sdsi/
13243F:	tools/testing/selftests/drivers/sdsi/
13244
13245INTEL SGX
13246M:	Jarkko Sakkinen <jarkko@kernel.org>
13247R:	Dave Hansen <dave.hansen@linux.intel.com>
13248L:	linux-sgx@vger.kernel.org
13249S:	Supported
13250Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13252F:	Documentation/arch/x86/sgx.rst
13253F:	arch/x86/entry/vdso/vdso64/vsgx.S
13254F:	arch/x86/include/asm/sgx.h
13255F:	arch/x86/include/uapi/asm/sgx.h
13256F:	arch/x86/kernel/cpu/sgx/*
13257F:	tools/testing/selftests/sgx/*
13258K:	\bSGX_
13259
13260INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13261M:	Daniel Scally <dan.scally@ideasonboard.com>
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263S:	Maintained
13264F:	drivers/platform/x86/intel/int3472/
13265F:	include/linux/platform_data/x86/int3472.h
13266
13267INTEL SPEED SELECT TECHNOLOGY
13268M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13269L:	platform-driver-x86@vger.kernel.org
13270S:	Maintained
13271F:	drivers/platform/x86/intel/speed_select_if/
13272F:	include/uapi/linux/isst_if.h
13273F:	tools/power/x86/intel-speed-select/
13274
13275INTEL STRATIX10 FIRMWARE DRIVERS
13276M:	Dinh Nguyen <dinguyen@kernel.org>
13277L:	linux-kernel@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13280F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13281F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13282F:	drivers/firmware/stratix10-rsu.c
13283F:	drivers/firmware/stratix10-svc.c
13284F:	include/linux/firmware/intel/stratix10-smc.h
13285F:	include/linux/firmware/intel/stratix10-svc-client.h
13286
13287INTEL TELEMETRY DRIVER
13288M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13289M:	"David E. Box" <david.e.box@linux.intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Maintained
13292F:	arch/x86/include/asm/intel_telemetry.h
13293F:	drivers/platform/x86/intel/telemetry/
13294
13295INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13296M:	Even Xu <even.xu@intel.com>
13297M:	Xinpeng Sun <xinpeng.sun@intel.com>
13298S:	Maintained
13299F:	drivers/hid/intel-thc-hid/
13300
13301INTEL TPMI DRIVER
13302M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13303L:	platform-driver-x86@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/ABI/testing/debugfs-tpmi
13306F:	drivers/platform/x86/intel/vsec_tpmi.c
13307F:	include/linux/intel_tpmi.h
13308
13309INTEL UNCORE FREQUENCY CONTROL
13310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13311L:	platform-driver-x86@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13314F:	drivers/platform/x86/intel/uncore-frequency/
13315
13316INTEL USBIO USB I/O EXPANDER DRIVERS
13317M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13318M:	Hans de Goede <hansg@kernel.org>
13319R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13320S:	Maintained
13321F:	drivers/gpio/gpio-usbio.c
13322F:	drivers/i2c/busses/i2c-usbio.c
13323F:	drivers/usb/misc/usbio.c
13324F:	include/linux/usb/usbio.h
13325
13326INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13327M:	David E. Box <david.e.box@linux.intel.com>
13328S:	Supported
13329F:	drivers/platform/x86/intel/vsec.c
13330F:	include/linux/intel_vsec.h
13331
13332INTEL VIRTUAL BUTTON DRIVER
13333M:	AceLan Kao <acelan.kao@canonical.com>
13334L:	platform-driver-x86@vger.kernel.org
13335S:	Maintained
13336F:	drivers/platform/x86/intel/vbtn.c
13337
13338INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13339M:	Stanislaw Gruszka <stf_xl@wp.pl>
13340L:	linux-wireless@vger.kernel.org
13341S:	Supported
13342F:	drivers/net/wireless/intel/iwlegacy/
13343
13344INTEL WIRELESS WIFI LINK (iwlwifi)
13345M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13346L:	linux-wireless@vger.kernel.org
13347S:	Supported
13348W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13350F:	drivers/net/wireless/intel/iwlwifi/
13351
13352INTEL VISION SENSING CONTROLLER DRIVER
13353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13354R:	Bingbu Cao <bingbu.cao@intel.com>
13355R:	Lixu Zhang <lixu.zhang@intel.com>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358T:	git git://linuxtv.org/media.git
13359F:	drivers/media/pci/intel/ivsc/
13360
13361INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13362S:	Orphan
13363W:	https://slimbootloader.github.io/security/firmware-update.html
13364F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13365
13366INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13367L:	Dell.Client.Kernel@dell.com
13368S:	Maintained
13369F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13370
13371INTEL WWAN IOSM DRIVER
13372L:	netdev@vger.kernel.org
13373S:	Orphan
13374F:	drivers/net/wwan/iosm/
13375
13376INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13377M:	Xin Li <xin@zytor.com>
13378M:	"H. Peter Anvin" <hpa@zytor.com>
13379S:	Supported
13380F:	Documentation/arch/x86/x86_64/fred.rst
13381F:	arch/x86/entry/entry_64_fred.S
13382F:	arch/x86/entry/entry_fred.c
13383F:	arch/x86/include/asm/fred.h
13384F:	arch/x86/kernel/fred.c
13385
13386INTEL(R) TRACE HUB
13387M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13388S:	Supported
13389F:	Documentation/trace/intel_th.rst
13390F:	drivers/hwtracing/intel_th/
13391F:	include/linux/intel_th.h
13392
13393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13394M:	Ning Sun <ning.sun@intel.com>
13395L:	tboot-devel@lists.sourceforge.net
13396S:	Supported
13397W:	http://tboot.sourceforge.net
13398T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13399F:	Documentation/arch/x86/intel_txt.rst
13400F:	arch/x86/kernel/tboot.c
13401F:	include/linux/tboot.h
13402
13403INTERCONNECT API
13404M:	Georgi Djakov <djakov@kernel.org>
13405L:	linux-pm@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13408F:	Documentation/devicetree/bindings/interconnect/
13409F:	Documentation/driver-api/interconnect.rst
13410F:	drivers/interconnect/
13411F:	include/dt-bindings/interconnect/
13412F:	include/linux/interconnect-clk.h
13413F:	include/linux/interconnect-provider.h
13414F:	include/linux/interconnect.h
13415
13416INTERCONNECT KUNIT TESTS
13417M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13418L:	linux-pm@vger.kernel.org
13419S:	Maintained
13420F:	drivers/interconnect/icc-kunit.c
13421
13422INTERRUPT COUNTER DRIVER
13423M:	Oleksij Rempel <o.rempel@pengutronix.de>
13424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13425L:	linux-iio@vger.kernel.org
13426F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13427F:	drivers/counter/interrupt-cnt.c
13428
13429INTERSIL ISL7998X VIDEO DECODER DRIVER
13430M:	Michael Tretter <m.tretter@pengutronix.de>
13431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13432L:	linux-media@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13435F:	drivers/media/i2c/isl7998x.c
13436
13437INVENSENSE ICM-426xx IMU DRIVER
13438M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441W:	https://invensense.tdk.com/
13442F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13443F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13444F:	drivers/iio/imu/inv_icm42600/
13445
13446INVENSENSE ICM-456xx IMU DRIVER
13447M:	Remi Buisson <remi.buisson@tdk.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450W:	https://invensense.tdk.com/
13451F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13452F:	drivers/iio/imu/inv_icm45600/
13453
13454INVENSENSE MPU-3050 GYROSCOPE DRIVER
13455M:	Linus Walleij <linusw@kernel.org>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13459F:	drivers/iio/gyro/mpu3050*
13460
13461INVENSENSE MPU-6050 IMU DRIVER
13462M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13463L:	linux-iio@vger.kernel.org
13464S:	Maintained
13465W:	https://invensense.tdk.com/
13466F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13467F:	drivers/iio/imu/inv_mpu6050/
13468
13469IOC3 ETHERNET DRIVER
13470M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13471L:	linux-mips@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/ethernet/sgi/ioc3-eth.c
13474
13475IOMMU DMA-API LAYER
13476M:	Robin Murphy <robin.murphy@arm.com>
13477L:	iommu@lists.linux.dev
13478S:	Maintained
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13480F:	drivers/iommu/dma-iommu.c
13481F:	drivers/iommu/dma-iommu.h
13482F:	drivers/iommu/iova.c
13483F:	include/linux/iommu-dma.h
13484F:	include/linux/iova.h
13485
13486IOMMU SUBSYSTEM
13487M:	Joerg Roedel <joro@8bytes.org>
13488M:	Will Deacon <will@kernel.org>
13489R:	Robin Murphy <robin.murphy@arm.com>
13490L:	iommu@lists.linux.dev
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13493F:	Documentation/devicetree/bindings/iommu/
13494F:	drivers/iommu/
13495F:	include/linux/iommu.h
13496F:	include/linux/iova.h
13497F:	include/linux/of_iommu.h
13498F:	rust/kernel/iommu/
13499
13500IOMMUFD
13501M:	Jason Gunthorpe <jgg@nvidia.com>
13502M:	Kevin Tian <kevin.tian@intel.com>
13503L:	iommu@lists.linux.dev
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13506F:	Documentation/userspace-api/iommufd.rst
13507F:	drivers/iommu/iommufd/
13508F:	include/linux/iommufd.h
13509F:	include/uapi/linux/iommufd.h
13510F:	tools/testing/selftests/iommu/
13511
13512IOSYS-MAP HELPERS
13513M:	Thomas Zimmermann <tzimmermann@suse.de>
13514L:	dri-devel@lists.freedesktop.org
13515S:	Maintained
13516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13517F:	include/linux/iosys-map.h
13518
13519IO_URING
13520M:	Jens Axboe <axboe@kernel.dk>
13521L:	io-uring@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13525F:	include/linux/io_uring/
13526F:	include/linux/io_uring.h
13527F:	include/linux/io_uring_types.h
13528F:	include/trace/events/io_uring.h
13529F:	include/uapi/linux/io_uring.h
13530F:	include/uapi/linux/io_uring/
13531F:	io_uring/
13532
13533IO_URING ZCRX
13534M:	Pavel Begunkov <asml.silence@gmail.com>
13535L:	io-uring@vger.kernel.org
13536L:	netdev@vger.kernel.org
13537T:	git https://github.com/isilence/linux.git zcrx/for-next
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13539S:	Maintained
13540F:	io_uring/zcrx.*
13541
13542IPMI SUBSYSTEM
13543M:	Corey Minyard <corey@minyard.net>
13544L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13545S:	Supported
13546W:	http://openipmi.sourceforge.net/
13547T:	git https://github.com/cminyard/linux-ipmi.git for-next
13548F:	Documentation/devicetree/bindings/ipmi/
13549F:	Documentation/driver-api/ipmi.rst
13550F:	drivers/char/ipmi/
13551F:	include/linux/ipmi*
13552F:	include/uapi/linux/ipmi*
13553
13554IPS SCSI RAID DRIVER
13555M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13556L:	linux-scsi@vger.kernel.org
13557S:	Maintained
13558W:	http://www.adaptec.com/
13559F:	drivers/scsi/ips*
13560
13561IPVS
13562M:	Simon Horman <horms@verge.net.au>
13563M:	Julian Anastasov <ja@ssi.bg>
13564L:	netdev@vger.kernel.org
13565L:	lvs-devel@vger.kernel.org
13566S:	Maintained
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13569F:	Documentation/networking/ipvs-sysctl.rst
13570F:	include/net/ip_vs.h
13571F:	include/uapi/linux/ip_vs.h
13572F:	net/netfilter/ipvs/
13573
13574IPWIRELESS DRIVER
13575M:	Jiri Kosina <jikos@kernel.org>
13576M:	David Sterba <dsterba@suse.com>
13577S:	Odd Fixes
13578F:	drivers/tty/ipwireless/
13579
13580IRON DEVICE AUDIO CODEC DRIVERS
13581M:	Kiseok Jo <kiseok.jo@irondevice.com>
13582L:	linux-sound@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/sound/irondevice,*
13585F:	sound/soc/codecs/sma*
13586
13587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13588M:	Thomas Gleixner <tglx@kernel.org>
13589S:	Maintained
13590P:	Documentation/process/maintainer-tip.rst
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13592F:	Documentation/core-api/irq/irq-domain.rst
13593F:	include/linux/irqdomain.h
13594F:	include/linux/irqdomain_defs.h
13595F:	kernel/irq/irqdomain.c
13596F:	kernel/irq/msi.c
13597
13598IRQ SUBSYSTEM
13599M:	Thomas Gleixner <tglx@kernel.org>
13600L:	linux-kernel@vger.kernel.org
13601S:	Maintained
13602P:	Documentation/process/maintainer-tip.rst
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13604F:	include/linux/group_cpus.h
13605F:	include/linux/irq.h
13606F:	include/linux/irqhandler.h
13607F:	include/linux/irqnr.h
13608F:	include/linux/irqreturn.h
13609F:	kernel/irq/
13610F:	lib/group_cpus.c
13611
13612IRQCHIP DRIVERS
13613M:	Thomas Gleixner <tglx@kernel.org>
13614L:	linux-kernel@vger.kernel.org
13615S:	Maintained
13616P:	Documentation/process/maintainer-tip.rst
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13618F:	Documentation/devicetree/bindings/interrupt-controller/
13619F:	drivers/irqchip/
13620F:	include/linux/irqchip.h
13621
13622ISA
13623M:	William Breathitt Gray <wbg@kernel.org>
13624S:	Maintained
13625F:	Documentation/driver-api/isa.rst
13626F:	drivers/base/isa.c
13627F:	include/linux/isa.h
13628
13629ISA RADIO MODULE
13630M:	Hans Verkuil <hverkuil@kernel.org>
13631L:	linux-media@vger.kernel.org
13632S:	Maintained
13633W:	https://linuxtv.org
13634T:	git git://linuxtv.org/media.git
13635F:	drivers/media/radio/radio-isa*
13636
13637ISAPNP
13638M:	Jaroslav Kysela <perex@perex.cz>
13639S:	Maintained
13640F:	Documentation/userspace-api/isapnp.rst
13641F:	drivers/pnp/isapnp/
13642F:	include/linux/isapnp.h
13643
13644ISCSI
13645M:	Lee Duncan <lduncan@suse.com>
13646M:	Chris Leech <cleech@redhat.com>
13647M:	Mike Christie <michael.christie@oracle.com>
13648L:	open-iscsi@googlegroups.com
13649L:	linux-scsi@vger.kernel.org
13650S:	Maintained
13651W:	www.open-iscsi.com
13652F:	drivers/scsi/*iscsi*
13653F:	include/scsi/*iscsi*
13654
13655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13656M:	Peter Jones <pjones@redhat.com>
13657M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13658S:	Maintained
13659F:	drivers/firmware/iscsi_ibft*
13660
13661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13662M:	Sagi Grimberg <sagi@grimberg.me>
13663M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13664L:	linux-rdma@vger.kernel.org
13665S:	Supported
13666W:	http://www.openfabrics.org
13667W:	www.open-iscsi.org
13668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13669F:	drivers/infiniband/ulp/iser/
13670
13671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13672M:	Sagi Grimberg <sagi@grimberg.me>
13673L:	linux-rdma@vger.kernel.org
13674L:	target-devel@vger.kernel.org
13675S:	Supported
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13677F:	drivers/infiniband/ulp/isert
13678
13679ISL28022 HARDWARE MONITORING DRIVER
13680M:	Carsten Spieß <mail@carsten-spiess.de>
13681L:	linux-hwmon@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13684F:	Documentation/hwmon/isl28022.rst
13685F:	drivers/hwmon/isl28022.c
13686
13687ISOFS FILESYSTEM
13688M:	Jan Kara <jack@suse.cz>
13689L:	linux-fsdevel@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/filesystems/isofs.rst
13692F:	fs/isofs/
13693
13694IT87 HARDWARE MONITORING DRIVER
13695M:	Jean Delvare <jdelvare@suse.com>
13696L:	linux-hwmon@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/hwmon/it87.rst
13699F:	drivers/hwmon/it87.c
13700
13701IT913X MEDIA DRIVER
13702L:	linux-media@vger.kernel.org
13703S:	Orphan
13704W:	https://linuxtv.org
13705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13706F:	drivers/media/tuners/it913x*
13707
13708ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13709M:	Liu Ying <victor.liu@nxp.com>
13710L:	dri-devel@lists.freedesktop.org
13711S:	Maintained
13712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13713F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13714F:	drivers/gpu/drm/bridge/ite-it6263.c
13715
13716ITE IT66121 HDMI BRIDGE DRIVER
13717M:	Phong LE <ple@baylibre.com>
13718M:	Neil Armstrong <neil.armstrong@linaro.org>
13719S:	Maintained
13720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13721F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13722F:	drivers/gpu/drm/bridge/ite-it66121.c
13723
13724IVTV VIDEO4LINUX DRIVER
13725M:	Andy Walls <awalls@md.metrocast.net>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729T:	git git://linuxtv.org/media.git
13730F:	Documentation/admin-guide/media/ivtv*
13731F:	drivers/media/pci/ivtv/
13732F:	include/uapi/linux/ivtv*
13733
13734IX2505V MEDIA DRIVER
13735M:	Malcolm Priestley <tvboxspy@gmail.com>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13740F:	drivers/media/dvb-frontends/ix2505v*
13741
13742JAILHOUSE HYPERVISOR INTERFACE
13743M:	Jan Kiszka <jan.kiszka@siemens.com>
13744L:	jailhouse-dev@googlegroups.com
13745S:	Maintained
13746F:	arch/x86/include/asm/jailhouse_para.h
13747F:	arch/x86/kernel/jailhouse.c
13748
13749JFS FILESYSTEM
13750M:	Dave Kleikamp <shaggy@kernel.org>
13751L:	jfs-discussion@lists.sourceforge.net
13752S:	Odd Fixes
13753W:	http://jfs.sourceforge.net/
13754T:	git https://github.com/kleikamp/linux-shaggy.git
13755F:	Documentation/admin-guide/jfs.rst
13756F:	fs/jfs/
13757
13758JME NETWORK DRIVER
13759M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13760L:	netdev@vger.kernel.org
13761S:	Odd Fixes
13762F:	drivers/net/ethernet/jme.*
13763
13764JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13765M:	David Woodhouse <dwmw2@infradead.org>
13766M:	Richard Weinberger <richard@nod.at>
13767L:	linux-mtd@lists.infradead.org
13768S:	Odd Fixes
13769W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13770T:	git git://git.infradead.org/ubifs-2.6.git
13771F:	fs/jffs2/
13772F:	include/uapi/linux/jffs2.h
13773
13774JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13775M:	"Theodore Ts'o" <tytso@mit.edu>
13776M:	Jan Kara <jack@suse.com>
13777L:	linux-ext4@vger.kernel.org
13778S:	Maintained
13779F:	fs/jbd2/
13780F:	include/linux/jbd2.h
13781
13782JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13783M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13784L:	linux-media@vger.kernel.org
13785L:	linux-renesas-soc@vger.kernel.org
13786S:	Maintained
13787F:	drivers/media/platform/renesas/rcar_jpu.c
13788
13789JSM Neo PCI based serial card
13790L:	linux-serial@vger.kernel.org
13791S:	Orphan
13792F:	drivers/tty/serial/jsm/
13793
13794K10TEMP HARDWARE MONITORING DRIVER
13795M:	Clemens Ladisch <clemens@ladisch.de>
13796L:	linux-hwmon@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/hwmon/k10temp.rst
13799F:	drivers/hwmon/k10temp.c
13800
13801K8TEMP HARDWARE MONITORING DRIVER
13802M:	Rudolf Marek <r.marek@assembler.cz>
13803L:	linux-hwmon@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/hwmon/k8temp.rst
13806F:	drivers/hwmon/k8temp.c
13807
13808KASAN
13809M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13810R:	Alexander Potapenko <glider@google.com>
13811R:	Andrey Konovalov <andreyknvl@gmail.com>
13812R:	Dmitry Vyukov <dvyukov@google.com>
13813R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13814L:	kasan-dev@googlegroups.com
13815S:	Maintained
13816B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13817F:	Documentation/dev-tools/kasan.rst
13818F:	arch/*/include/asm/*kasan.h
13819F:	arch/*/mm/kasan_init*
13820F:	include/linux/kasan*.h
13821F:	lib/Kconfig.kasan
13822F:	mm/kasan/
13823F:	scripts/Makefile.kasan
13824
13825KCONFIG
13826M:	Nathan Chancellor <nathan@kernel.org>
13827M:	Nicolas Schier <nsc@kernel.org>
13828L:	linux-kbuild@vger.kernel.org
13829S:	Odd Fixes
13830Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13832F:	Documentation/kbuild/kconfig*
13833F:	scripts/Kconfig.include
13834F:	scripts/kconfig/
13835
13836KCORE
13837M:	Omar Sandoval <osandov@osandov.com>
13838L:	linux-debuggers@vger.kernel.org
13839S:	Maintained
13840F:	fs/proc/kcore.c
13841F:	include/linux/kcore.h
13842
13843KCOV
13844R:	Dmitry Vyukov <dvyukov@google.com>
13845R:	Andrey Konovalov <andreyknvl@gmail.com>
13846L:	kasan-dev@googlegroups.com
13847S:	Maintained
13848B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13849F:	Documentation/dev-tools/kcov.rst
13850F:	include/linux/kcov.h
13851F:	include/uapi/linux/kcov.h
13852F:	kernel/kcov.c
13853F:	scripts/Makefile.kcov
13854
13855KCSAN
13856M:	Marco Elver <elver@google.com>
13857R:	Dmitry Vyukov <dvyukov@google.com>
13858L:	kasan-dev@googlegroups.com
13859S:	Maintained
13860F:	Documentation/dev-tools/kcsan.rst
13861F:	include/linux/kcsan*.h
13862F:	kernel/kcsan/
13863F:	lib/Kconfig.kcsan
13864F:	scripts/Makefile.kcsan
13865
13866KDUMP
13867M:	Andrew Morton <akpm@linux-foundation.org>
13868M:	Baoquan He <bhe@redhat.com>
13869M:	Mike Rapoport <rppt@kernel.org>
13870M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13871M:	Pratyush Yadav <pratyush@kernel.org>
13872R:	Dave Young <ruirui.yang@linux.dev>
13873L:	kexec@lists.infradead.org
13874S:	Maintained
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13876F:	Documentation/admin-guide/kdump/
13877F:	fs/proc/vmcore.c
13878F:	include/linux/crash_core.h
13879F:	include/linux/crash_dump.h
13880F:	include/uapi/linux/vmcore.h
13881F:	kernel/crash_*.c
13882
13883KEENE FM RADIO TRANSMITTER DRIVER
13884M:	Hans Verkuil <hverkuil@kernel.org>
13885L:	linux-media@vger.kernel.org
13886S:	Maintained
13887W:	https://linuxtv.org
13888T:	git git://linuxtv.org/media.git
13889F:	drivers/media/radio/radio-keene*
13890
13891KERNEL AUTOMOUNTER
13892M:	Ian Kent <raven@themaw.net>
13893L:	autofs@vger.kernel.org
13894S:	Maintained
13895F:	fs/autofs/
13896
13897KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13898M:	Nathan Chancellor <nathan@kernel.org>
13899M:	Nicolas Schier <nsc@kernel.org>
13900L:	linux-kbuild@vger.kernel.org
13901S:	Odd Fixes
13902Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13904F:	Documentation/kbuild/
13905F:	Makefile
13906F:	scripts/*vmlinux*
13907F:	scripts/Kbuild*
13908F:	scripts/Makefile*
13909F:	scripts/bash-completion/
13910F:	scripts/basic/
13911F:	scripts/clang-tools/
13912F:	scripts/container
13913F:	scripts/dummy-tools/
13914F:	scripts/include/
13915F:	scripts/install.sh
13916F:	scripts/mk*
13917F:	scripts/mod/
13918F:	scripts/package/
13919F:	usr/
13920
13921KERNEL HARDENING (not covered by other areas)
13922M:	Kees Cook <kees@kernel.org>
13923R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13924L:	linux-hardening@vger.kernel.org
13925S:	Supported
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13927F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13928F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13929F:	arch/*/configs/hardening.config
13930F:	include/linux/kstack_erase.h
13931F:	include/linux/overflow.h
13932F:	include/linux/randomize_kstack.h
13933F:	include/linux/ucopysize.h
13934F:	kernel/configs/hardening.config
13935F:	kernel/kstack_erase.c
13936F:	lib/tests/randstruct_kunit.c
13937F:	lib/tests/usercopy_kunit.c
13938F:	mm/usercopy.c
13939F:	scripts/Makefile.kstack_erase
13940F:	scripts/Makefile.randstruct
13941F:	security/Kconfig.hardening
13942K:	\b(add|choose)_random_kstack_offset\b
13943K:	\b__check_(object_size|heap_object)\b
13944K:	\b__counted_by(_le|_be)?\b
13945
13946KERNEL JANITORS
13947L:	kernel-janitors@vger.kernel.org
13948S:	Odd Fixes
13949W:	http://kernelnewbies.org/KernelJanitors
13950
13951KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13952M:	Chuck Lever <chuck.lever@oracle.com>
13953M:	Jeff Layton <jlayton@kernel.org>
13954R:	NeilBrown <neil@brown.name>
13955R:	Olga Kornievskaia <okorniev@redhat.com>
13956R:	Dai Ngo <Dai.Ngo@oracle.com>
13957R:	Tom Talpey <tom@talpey.com>
13958L:	linux-nfs@vger.kernel.org
13959S:	Supported
13960P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13961B:	https://bugzilla.kernel.org
13962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13963F:	Documentation/filesystems/nfs/
13964F:	fs/lockd/
13965F:	fs/nfs_common/
13966F:	fs/nfsd/
13967F:	include/linux/lockd/
13968F:	include/linux/sunrpc/
13969F:	include/trace/events/rpcgss.h
13970F:	include/trace/events/rpcrdma.h
13971F:	include/trace/events/sunrpc.h
13972F:	include/trace/misc/fs.h
13973F:	include/trace/misc/nfs.h
13974F:	include/trace/misc/sunrpc.h
13975F:	include/uapi/linux/nfsd/
13976F:	include/uapi/linux/sunrpc/
13977F:	net/sunrpc/
13978F:	tools/net/sunrpc/
13979
13980KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13981R:	Christoph Hellwig <hch@lst.de>
13982F:	fs/nfsd/blocklayout*
13983
13984KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13985M:	Thomas Weißschuh <linux@weissschuh.net>
13986R:	Christian Heusel <christian@heusel.eu>
13987R:	Nathan Chancellor <nathan@kernel.org>
13988S:	Maintained
13989F:	scripts/package/PKGBUILD
13990
13991KERNEL REGRESSIONS
13992M:	Thorsten Leemhuis <linux@leemhuis.info>
13993L:	regressions@lists.linux.dev
13994S:	Supported
13995F:	Documentation/admin-guide/reporting-regressions.rst
13996F:	Documentation/process/handling-regressions.rst
13997
13998KERNEL SELFTEST FRAMEWORK
13999M:	Shuah Khan <shuah@kernel.org>
14000M:	Shuah Khan <skhan@linuxfoundation.org>
14001L:	linux-kselftest@vger.kernel.org
14002S:	Maintained
14003Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14005F:	Documentation/dev-tools/kselftest*
14006F:	tools/testing/selftests/
14007
14008KERNEL SMB3 SERVER (KSMBD)
14009M:	Namjae Jeon <linkinjeon@kernel.org>
14010M:	Namjae Jeon <linkinjeon@samba.org>
14011M:	Steve French <smfrench@gmail.com>
14012M:	Steve French <sfrench@samba.org>
14013R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14014R:	Tom Talpey <tom@talpey.com>
14015L:	linux-cifs@vger.kernel.org
14016S:	Maintained
14017T:	git https://git.samba.org/ksmbd.git
14018F:	Documentation/filesystems/smb/ksmbd.rst
14019F:	fs/smb/common/
14020F:	fs/smb/server/
14021
14022KERNEL UNIT TESTING FRAMEWORK (KUnit)
14023M:	Brendan Higgins <brendan.higgins@linux.dev>
14024M:	David Gow <david@davidgow.net>
14025R:	Rae Moar <raemoar63@gmail.com>
14026L:	linux-kselftest@vger.kernel.org
14027L:	kunit-dev@googlegroups.com
14028S:	Maintained
14029W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14032F:	Documentation/dev-tools/kunit/
14033F:	include/kunit/
14034F:	lib/kunit/
14035F:	rust/kernel/kunit.rs
14036F:	rust/macros/kunit.rs
14037F:	scripts/rustdoc_test_*
14038F:	tools/testing/kunit/
14039
14040KERNEL USERMODE HELPER
14041M:	Luis Chamberlain <mcgrof@kernel.org>
14042L:	linux-kernel@vger.kernel.org
14043S:	Maintained
14044F:	include/linux/umh.h
14045F:	kernel/umh.c
14046
14047KERNEL VIRTUAL MACHINE (KVM)
14048M:	Paolo Bonzini <pbonzini@redhat.com>
14049L:	kvm@vger.kernel.org
14050S:	Supported
14051W:	http://www.linux-kvm.org
14052T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14053F:	Documentation/virt/kvm/
14054F:	include/asm-generic/kvm*
14055F:	include/kvm/iodev.h
14056F:	include/linux/kvm*
14057F:	include/trace/events/kvm.h
14058F:	include/uapi/asm-generic/kvm*
14059F:	include/uapi/linux/kvm*
14060F:	tools/kvm/
14061F:	tools/testing/selftests/kvm/
14062F:	virt/kvm/*
14063
14064KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14065M:	Marc Zyngier <maz@kernel.org>
14066M:	Oliver Upton <oupton@kernel.org>
14067R:	Joey Gouly <joey.gouly@arm.com>
14068R:	Steffen Eiden <seiden@linux.ibm.com>
14069R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14070R:	Zenghui Yu <yuzenghui@huawei.com>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072L:	kvmarm@lists.linux.dev
14073S:	Maintained
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14075F:	Documentation/virt/kvm/arm/
14076F:	Documentation/virt/kvm/devices/arm*
14077F:	arch/arm64/include/asm/kvm*
14078F:	arch/arm64/include/uapi/asm/kvm*
14079F:	arch/arm64/kvm/
14080F:	include/kvm/arm_*
14081F:	tools/testing/selftests/kvm/*/arm64/
14082F:	tools/testing/selftests/kvm/arm64/
14083
14084KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14085M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14086M:	Bibo Mao <maobibo@loongson.cn>
14087M:	Huacai Chen <chenhuacai@kernel.org>
14088L:	kvm@vger.kernel.org
14089L:	loongarch@lists.linux.dev
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14092F:	Documentation/virt/kvm/loongarch/
14093F:	arch/loongarch/include/asm/kvm*
14094F:	arch/loongarch/include/uapi/asm/kvm*
14095F:	arch/loongarch/kvm/
14096F:	tools/testing/selftests/kvm/*/loongarch/
14097F:	tools/testing/selftests/kvm/lib/loongarch/
14098
14099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14100M:	Huacai Chen <chenhuacai@kernel.org>
14101L:	linux-mips@vger.kernel.org
14102L:	kvm@vger.kernel.org
14103S:	Maintained
14104T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14105F:	arch/mips/include/asm/kvm*
14106F:	arch/mips/include/uapi/asm/kvm*
14107F:	arch/mips/kvm/
14108
14109KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14110M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14111R:	Nicholas Piggin <npiggin@gmail.com>
14112L:	linuxppc-dev@lists.ozlabs.org
14113L:	kvm@vger.kernel.org
14114S:	Maintained (Book3S 64-bit HV)
14115S:	Odd fixes (Book3S 64-bit PR)
14116S:	Orphan (Book3E and 32-bit)
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14118F:	arch/powerpc/include/asm/kvm*
14119F:	arch/powerpc/include/uapi/asm/kvm*
14120F:	arch/powerpc/kernel/kvm*
14121F:	arch/powerpc/kvm/
14122
14123KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14124M:	Anup Patel <anup@brainfault.org>
14125R:	Atish Patra <atish.patra@linux.dev>
14126L:	kvm@vger.kernel.org
14127L:	kvm-riscv@lists.infradead.org
14128L:	linux-riscv@lists.infradead.org
14129S:	Maintained
14130T:	git https://github.com/kvm-riscv/linux.git
14131F:	arch/riscv/include/asm/kvm*
14132F:	arch/riscv/include/uapi/asm/kvm*
14133F:	arch/riscv/kvm/
14134F:	tools/testing/selftests/kvm/*/riscv/
14135F:	tools/testing/selftests/kvm/riscv/
14136
14137KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14138M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14139M:	Janosch Frank <frankja@linux.ibm.com>
14140M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14141R:	David Hildenbrand <david@kernel.org>
14142L:	kvm@vger.kernel.org
14143S:	Supported
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14145F:	Documentation/virt/kvm/s390*
14146F:	arch/s390/include/asm/gmap_helpers.h
14147F:	arch/s390/include/asm/kvm*
14148F:	arch/s390/include/uapi/asm/kvm*
14149F:	arch/s390/include/uapi/asm/uvdevice.h
14150F:	arch/s390/kernel/uv.c
14151F:	arch/s390/kvm/
14152F:	arch/s390/mm/gmap_helpers.c
14153F:	drivers/s390/char/uvdevice.c
14154F:	tools/testing/selftests/drivers/s390x/uvdevice/
14155F:	tools/testing/selftests/kvm/*/s390/
14156F:	tools/testing/selftests/kvm/s390/
14157
14158KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14159M:	Sean Christopherson <seanjc@google.com>
14160M:	Paolo Bonzini <pbonzini@redhat.com>
14161L:	kvm@vger.kernel.org
14162S:	Supported
14163P:	Documentation/process/maintainer-kvm-x86.rst
14164T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14165F:	arch/x86/include/asm/kvm*
14166F:	arch/x86/include/asm/svm.h
14167F:	arch/x86/include/asm/vmx*.h
14168F:	arch/x86/include/uapi/asm/kvm*
14169F:	arch/x86/include/uapi/asm/svm.h
14170F:	arch/x86/include/uapi/asm/vmx.h
14171F:	arch/x86/kvm/
14172F:	arch/x86/kvm/*/
14173F:	tools/testing/selftests/kvm/*/x86/
14174F:	tools/testing/selftests/kvm/x86/
14175
14176KERNFS
14177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14178M:	Tejun Heo <tj@kernel.org>
14179L:	driver-core@lists.linux.dev
14180S:	Supported
14181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14182F:	fs/kernfs/
14183F:	include/linux/kernfs.h
14184
14185KEXEC
14186M:	Andrew Morton <akpm@linux-foundation.org>
14187M:	Baoquan He <bhe@redhat.com>
14188M:	Mike Rapoport <rppt@kernel.org>
14189M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14190M:	Pratyush Yadav <pratyush@kernel.org>
14191L:	kexec@lists.infradead.org
14192W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14194F:	include/linux/kexec.h
14195F:	include/uapi/linux/kexec.h
14196F:	kernel/kexec*
14197
14198KEXEC HANDOVER (KHO)
14199M:	Mike Rapoport <rppt@kernel.org>
14200M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14201M:	Pratyush Yadav <pratyush@kernel.org>
14202R:	Alexander Graf <graf@amazon.com>
14203L:	kexec@lists.infradead.org
14204L:	linux-mm@kvack.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14207F:	Documentation/admin-guide/mm/kho.rst
14208F:	Documentation/core-api/kho/*
14209F:	include/linux/kexec_handover.h
14210F:	include/linux/kho/
14211F:	kernel/liveupdate/kexec_handover*
14212F:	lib/test_kho.c
14213F:	tools/testing/selftests/kho/
14214
14215KEYS-ENCRYPTED
14216M:	Mimi Zohar <zohar@linux.ibm.com>
14217L:	linux-integrity@vger.kernel.org
14218L:	keyrings@vger.kernel.org
14219S:	Supported
14220F:	Documentation/security/keys/trusted-encrypted.rst
14221F:	include/keys/encrypted-type.h
14222F:	security/keys/encrypted-keys/
14223
14224KEYS-TRUSTED
14225M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14226M:	Jarkko Sakkinen <jarkko@kernel.org>
14227M:	Mimi Zohar <zohar@linux.ibm.com>
14228L:	linux-integrity@vger.kernel.org
14229L:	keyrings@vger.kernel.org
14230S:	Supported
14231F:	Documentation/security/keys/trusted-encrypted.rst
14232F:	include/keys/trusted-type.h
14233F:	include/keys/trusted_tpm.h
14234F:	security/keys/trusted-keys/
14235
14236KEYS-TRUSTED-CAAM
14237M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14239L:	linux-integrity@vger.kernel.org
14240L:	keyrings@vger.kernel.org
14241S:	Maintained
14242F:	include/keys/trusted_caam.h
14243F:	security/keys/trusted-keys/trusted_caam.c
14244
14245KEYS-TRUSTED-DCP
14246M:	David Gstir <david@sigma-star.at>
14247R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14248L:	linux-integrity@vger.kernel.org
14249L:	keyrings@vger.kernel.org
14250S:	Supported
14251F:	include/keys/trusted_dcp.h
14252F:	security/keys/trusted-keys/trusted_dcp.c
14253
14254KEYS-TRUSTED-PLPKS
14255M:	Srish Srinivasan <ssrish@linux.ibm.com>
14256M:	Nayna Jain <nayna@linux.ibm.com>
14257L:	linux-integrity@vger.kernel.org
14258L:	keyrings@vger.kernel.org
14259S:	Supported
14260F:	include/keys/trusted_pkwm.h
14261F:	security/keys/trusted-keys/trusted_pkwm.c
14262
14263KEYS-TRUSTED-TEE
14264M:	Sumit Garg <sumit.garg@kernel.org>
14265L:	linux-integrity@vger.kernel.org
14266L:	keyrings@vger.kernel.org
14267S:	Supported
14268F:	include/keys/trusted_tee.h
14269F:	security/keys/trusted-keys/trusted_tee.c
14270
14271KEYS/KEYRINGS
14272M:	David Howells <dhowells@redhat.com>
14273M:	Jarkko Sakkinen <jarkko@kernel.org>
14274L:	keyrings@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/security/keys/core.rst
14277F:	include/keys/
14278F:	include/linux/key-type.h
14279F:	include/linux/key.h
14280F:	include/linux/keyctl.h
14281F:	include/uapi/linux/keyctl.h
14282F:	security/keys/
14283
14284KEYS/KEYRINGS_INTEGRITY
14285M:	Jarkko Sakkinen <jarkko@kernel.org>
14286M:	Mimi Zohar <zohar@linux.ibm.com>
14287L:	linux-integrity@vger.kernel.org
14288L:	keyrings@vger.kernel.org
14289S:	Supported
14290W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14291F:	security/integrity/platform_certs
14292
14293KFENCE
14294M:	Alexander Potapenko <glider@google.com>
14295M:	Marco Elver <elver@google.com>
14296R:	Dmitry Vyukov <dvyukov@google.com>
14297L:	kasan-dev@googlegroups.com
14298S:	Maintained
14299F:	Documentation/dev-tools/kfence.rst
14300F:	arch/*/include/asm/kfence.h
14301F:	include/linux/kfence.h
14302F:	lib/Kconfig.kfence
14303F:	mm/kfence/
14304
14305KFIFO
14306M:	Stefani Seibold <stefani@seibold.net>
14307S:	Maintained
14308F:	include/linux/kfifo.h
14309F:	lib/kfifo.c
14310F:	samples/kfifo/
14311
14312KGDB / KDB /debug_core
14313M:	Jason Wessel <jason.wessel@windriver.com>
14314M:	Daniel Thompson <danielt@kernel.org>
14315R:	Douglas Anderson <dianders@chromium.org>
14316L:	kgdb-bugreport@lists.sourceforge.net
14317S:	Maintained
14318W:	http://kgdb.wiki.kernel.org/
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14320F:	Documentation/process/debugging/kgdb.rst
14321F:	drivers/misc/kgdbts.c
14322F:	drivers/tty/serial/kgdboc.c
14323F:	include/linux/kdb.h
14324F:	include/linux/kgdb.h
14325F:	kernel/debug/
14326F:	kernel/module/kdb.c
14327
14328KHADAS MCU MFD DRIVER
14329M:	Neil Armstrong <neil.armstrong@linaro.org>
14330L:	linux-amlogic@lists.infradead.org
14331S:	Maintained
14332F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14333F:	drivers/mfd/khadas-mcu.c
14334F:	drivers/thermal/khadas_mcu_fan.c
14335F:	include/linux/mfd/khadas-mcu.h
14336
14337KIONIX/ROHM KX022A ACCELEROMETER
14338M:	Matti Vaittinen <mazziesaccount@gmail.com>
14339L:	linux-iio@vger.kernel.org
14340S:	Supported
14341F:	drivers/iio/accel/kionix-kx022a*
14342
14343KMEMLEAK
14344M:	Catalin Marinas <catalin.marinas@arm.com>
14345S:	Maintained
14346F:	Documentation/dev-tools/kmemleak.rst
14347F:	include/linux/kmemleak.h
14348F:	mm/kmemleak.c
14349F:	samples/kmemleak/kmemleak-test.c
14350
14351KMSAN
14352M:	Alexander Potapenko <glider@google.com>
14353R:	Marco Elver <elver@google.com>
14354R:	Dmitry Vyukov <dvyukov@google.com>
14355L:	kasan-dev@googlegroups.com
14356S:	Maintained
14357F:	Documentation/dev-tools/kmsan.rst
14358F:	arch/*/include/asm/kmsan.h
14359F:	arch/*/mm/kmsan_*
14360F:	include/linux/kmsan*.h
14361F:	lib/Kconfig.kmsan
14362F:	mm/kmsan/
14363F:	scripts/Makefile.kmsan
14364
14365KPROBES
14366M:	Naveen N Rao <naveen@kernel.org>
14367M:	"David S. Miller" <davem@davemloft.net>
14368M:	Masami Hiramatsu <mhiramat@kernel.org>
14369L:	linux-kernel@vger.kernel.org
14370L:	linux-trace-kernel@vger.kernel.org
14371S:	Maintained
14372Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14374F:	Documentation/trace/kprobes.rst
14375F:	include/asm-generic/kprobes.h
14376F:	include/linux/kprobes.h
14377F:	kernel/kprobes.c
14378F:	lib/tests/test_kprobes.c
14379F:	samples/kprobes
14380
14381KS0108 LCD CONTROLLER DRIVER
14382M:	Miguel Ojeda <ojeda@kernel.org>
14383S:	Maintained
14384F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14385F:	drivers/auxdisplay/ks0108.c
14386F:	include/linux/ks0108.h
14387
14388KTD253 BACKLIGHT DRIVER
14389M:	Linus Walleij <linusw@kernel.org>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14392F:	drivers/video/backlight/ktd253-backlight.c
14393
14394KTD2801 BACKLIGHT DRIVER
14395M:	Duje Mihanović <duje.mihanovic@skole.hr>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14398F:	drivers/video/backlight/ktd2801-backlight.c
14399
14400KTEST
14401M:	Steven Rostedt <rostedt@goodmis.org>
14402M:	John Hawley <warthog9@eaglescrag.net>
14403S:	Maintained
14404F:	tools/testing/ktest
14405
14406KTZ8866 BACKLIGHT DRIVER
14407M:	Jianhua Lu <lujianhua000@gmail.com>
14408S:	Maintained
14409F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14410F:	drivers/video/backlight/ktz8866.c
14411
14412KVM PARAVIRT (KVM/paravirt)
14413M:	Paolo Bonzini <pbonzini@redhat.com>
14414R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14415L:	kvm@vger.kernel.org
14416S:	Supported
14417T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14418F:	arch/um/include/asm/kvm_para.h
14419F:	arch/x86/include/asm/kvm_para.h
14420F:	arch/x86/include/asm/pvclock-abi.h
14421F:	arch/x86/include/uapi/asm/kvm_para.h
14422F:	arch/x86/kernel/kvm.c
14423F:	arch/x86/kernel/kvmclock.c
14424F:	include/asm-generic/kvm_para.h
14425F:	include/linux/kvm_para.h
14426F:	include/uapi/asm-generic/kvm_para.h
14427F:	include/uapi/linux/kvm_para.h
14428
14429KVM X86 HYPER-V (KVM/hyper-v)
14430M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14431M:	Sean Christopherson <seanjc@google.com>
14432M:	Paolo Bonzini <pbonzini@redhat.com>
14433L:	kvm@vger.kernel.org
14434S:	Supported
14435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14436F:	arch/x86/kvm/hyperv.*
14437F:	arch/x86/kvm/kvm_onhyperv.*
14438F:	arch/x86/kvm/svm/hyperv.*
14439F:	arch/x86/kvm/svm/svm_onhyperv.*
14440F:	arch/x86/kvm/vmx/hyperv.*
14441
14442KVM X86 Xen (KVM/Xen)
14443M:	David Woodhouse <dwmw2@infradead.org>
14444M:	Paul Durrant <paul@xen.org>
14445M:	Sean Christopherson <seanjc@google.com>
14446M:	Paolo Bonzini <pbonzini@redhat.com>
14447L:	kvm@vger.kernel.org
14448S:	Supported
14449T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14450F:	arch/x86/kvm/xen.*
14451
14452L3MDEV
14453M:	David Ahern <dsahern@kernel.org>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	include/net/l3mdev.h
14457F:	net/l3mdev
14458
14459LANDLOCK SECURITY MODULE
14460M:	Mickaël Salaün <mic@digikod.net>
14461R:	Günther Noack <gnoack@google.com>
14462L:	linux-security-module@vger.kernel.org
14463S:	Supported
14464W:	https://landlock.io
14465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14466F:	Documentation/admin-guide/LSM/landlock.rst
14467F:	Documentation/security/landlock.rst
14468F:	Documentation/userspace-api/landlock.rst
14469F:	fs/ioctl.c
14470F:	include/uapi/linux/landlock.h
14471F:	samples/landlock/
14472F:	security/landlock/
14473F:	tools/testing/selftests/landlock/
14474K:	landlock
14475K:	LANDLOCK
14476
14477LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14478M:	Hauke Mehrtens <hauke@hauke-m.de>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14482F:	drivers/net/dsa/lantiq/*
14483F:	drivers/net/ethernet/lantiq_xrx200.c
14484F:	net/dsa/tag_gswip.c
14485F:	net/dsa/tag_mxl-gsw1xx.c
14486
14487LANTIQ MIPS ARCHITECTURE
14488M:	John Crispin <john@phrozen.org>
14489L:	linux-mips@vger.kernel.org
14490S:	Maintained
14491F:	arch/mips/lantiq
14492F:	drivers/soc/lantiq
14493
14494LANTIQ PEF2256 DRIVER
14495M:	Herve Codina <herve.codina@bootlin.com>
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14498F:	drivers/net/wan/framer/
14499F:	drivers/pinctrl/pinctrl-pef2256.c
14500F:	include/linux/framer/
14501
14502LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14503M:	Mariano Abad <weimaraner@gmail.com>
14504L:	linux-hwmon@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14507F:	drivers/hwmon/lattepanda-sigma-ec.c
14508
14509LASI 53c700 driver for PARISC
14510M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14511L:	linux-scsi@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/scsi/53c700.rst
14514F:	drivers/scsi/53c700*
14515
14516LEAKING_ADDRESSES
14517M:	Tycho Andersen <tycho@tycho.pizza>
14518R:	Kees Cook <kees@kernel.org>
14519L:	linux-hardening@vger.kernel.org
14520S:	Maintained
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14522F:	scripts/leaking_addresses.pl
14523
14524LED SUBSYSTEM
14525M:	Lee Jones <lee@kernel.org>
14526M:	Pavel Machek <pavel@kernel.org>
14527L:	linux-leds@vger.kernel.org
14528S:	Maintained
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14530F:	Documentation/devicetree/bindings/leds/
14531F:	Documentation/leds/
14532F:	drivers/leds/
14533F:	include/dt-bindings/leds/
14534F:	include/linux/leds.h
14535
14536LEGO MINDSTORMS EV3
14537R:	David Lechner <david@lechnology.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14540F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14541F:	drivers/power/supply/lego_ev3_battery.c
14542
14543LEGO USB Tower driver
14544M:	Juergen Stuber <starblue@users.sourceforge.net>
14545L:	legousb-devel@lists.sourceforge.net
14546S:	Maintained
14547W:	http://legousb.sourceforge.net/
14548F:	drivers/usb/misc/legousbtower.c
14549
14550LENOVO drivers
14551M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14552M:	Derek J. Clark <derekjohn.clark@gmail.com>
14553L:	platform-driver-x86@vger.kernel.org
14554S:	Maintained
14555F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14556F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14557F:	drivers/platform/x86/lenovo/*
14558
14559LENOVO WMI HOTKEY UTILITIES DRIVER
14560M:	Jackie Dong <xy-jackie@139.com>
14561L:	platform-driver-x86@vger.kernel.org
14562S:	Maintained
14563F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14564
14565LENOVO HID drivers
14566M:	Derek J. Clark <derekjohn.clark@gmail.com>
14567M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14568L:	linux-input@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14571F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14572F:	drivers/hid/hid-lenovo-go-s.c
14573F:	drivers/hid/hid-lenovo-go.c
14574F:	drivers/hid/hid-lenovo.c
14575
14576LETSKETCH HID TABLET DRIVER
14577M:	Hans de Goede <hansg@kernel.org>
14578L:	linux-input@vger.kernel.org
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14581F:	drivers/hid/hid-letsketch.c
14582
14583LG LAPTOP EXTRAS
14584M:	Matan Ziv-Av <matan@svgalib.org>
14585L:	platform-driver-x86@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14588F:	Documentation/admin-guide/laptops/lg-laptop.rst
14589F:	drivers/platform/x86/lg-laptop.c
14590
14591LG2160 MEDIA DRIVER
14592M:	Michael Krufky <mkrufky@linuxtv.org>
14593L:	linux-media@vger.kernel.org
14594S:	Maintained
14595W:	https://linuxtv.org
14596W:	http://github.com/mkrufky
14597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14598T:	git git://linuxtv.org/mkrufky/tuners.git
14599F:	drivers/media/dvb-frontends/lg2160.*
14600
14601LGDT3305 MEDIA DRIVER
14602M:	Michael Krufky <mkrufky@linuxtv.org>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605W:	https://linuxtv.org
14606W:	http://github.com/mkrufky
14607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14608T:	git git://linuxtv.org/mkrufky/tuners.git
14609F:	drivers/media/dvb-frontends/lgdt3305.*
14610
14611LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14612M:	Viresh Kumar <vireshk@kernel.org>
14613L:	linux-ide@vger.kernel.org
14614S:	Maintained
14615F:	drivers/ata/pata_arasan_cf.c
14616F:	include/linux/pata_arasan_cf_data.h
14617
14618LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14619M:	Linus Walleij <linusw@kernel.org>
14620L:	linux-ide@vger.kernel.org
14621S:	Maintained
14622F:	drivers/ata/pata_ftide010.c
14623F:	drivers/ata/sata_gemini.c
14624F:	drivers/ata/sata_gemini.h
14625
14626LIBATA SATA AHCI PLATFORM devices support
14627M:	Hans de Goede <hansg@kernel.org>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630F:	drivers/ata/ahci_platform.c
14631F:	drivers/ata/libahci_platform.c
14632F:	include/linux/ahci_platform.h
14633
14634LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14635M:	Mikael Pettersson <mikpelinux@gmail.com>
14636L:	linux-ide@vger.kernel.org
14637S:	Maintained
14638F:	drivers/ata/sata_promise.*
14639
14640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14641M:	Damien Le Moal <dlemoal@kernel.org>
14642M:	Niklas Cassel <cassel@kernel.org>
14643L:	linux-ide@vger.kernel.org
14644S:	Maintained
14645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14646F:	Documentation/ABI/testing/sysfs-ata
14647F:	Documentation/devicetree/bindings/ata/
14648F:	drivers/ata/
14649F:	include/linux/ata.h
14650F:	include/linux/libata.h
14651
14652LIBETH COMMON ETHERNET LIBRARY
14653M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14654L:	netdev@vger.kernel.org
14655L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14656S:	Maintained
14657T:	git https://github.com/alobakin/linux.git
14658F:	drivers/net/ethernet/intel/libeth/
14659F:	include/net/libeth/
14660K:	libeth
14661
14662LIBIE COMMON INTEL ETHERNET LIBRARY
14663M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14664L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14665L:	netdev@vger.kernel.org
14666S:	Maintained
14667T:	git https://github.com/alobakin/linux.git
14668F:	drivers/net/ethernet/intel/libie/
14669F:	include/linux/net/intel/libie/
14670K:	libie
14671
14672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14673M:	Vishal Verma <vishal.l.verma@intel.com>
14674M:	Dan Williams <djbw@kernel.org>
14675M:	Dave Jiang <dave.jiang@intel.com>
14676L:	nvdimm@lists.linux.dev
14677S:	Supported
14678Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14679P:	Documentation/nvdimm/maintainer-entry-profile.rst
14680F:	drivers/nvdimm/btt*
14681
14682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14683M:	Dan Williams <djbw@kernel.org>
14684M:	Vishal Verma <vishal.l.verma@intel.com>
14685M:	Dave Jiang <dave.jiang@intel.com>
14686L:	nvdimm@lists.linux.dev
14687S:	Supported
14688Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14689P:	Documentation/nvdimm/maintainer-entry-profile.rst
14690F:	drivers/nvdimm/pmem*
14691
14692LIBNVDIMM: DEVICETREE BINDINGS
14693M:	Oliver O'Halloran <oohall@gmail.com>
14694L:	nvdimm@lists.linux.dev
14695S:	Supported
14696Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14697F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14698F:	drivers/nvdimm/of_pmem.c
14699
14700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14701M:	Dan Williams <djbw@kernel.org>
14702M:	Vishal Verma <vishal.l.verma@intel.com>
14703M:	Dave Jiang <dave.jiang@intel.com>
14704M:	Ira Weiny <ira.weiny@intel.com>
14705L:	nvdimm@lists.linux.dev
14706S:	Supported
14707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14708P:	Documentation/nvdimm/maintainer-entry-profile.rst
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14710F:	drivers/acpi/nfit/*
14711F:	drivers/nvdimm/*
14712F:	include/linux/libnvdimm.h
14713F:	include/linux/nd.h
14714F:	include/uapi/linux/ndctl.h
14715F:	tools/testing/nvdimm/
14716
14717LIBRARY CODE
14718M:	Andrew Morton <akpm@linux-foundation.org>
14719L:	linux-kernel@vger.kernel.org
14720S:	Supported
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14722F:	lib/*
14723
14724LICENSES and SPDX stuff
14725M:	Thomas Gleixner <tglx@kernel.org>
14726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14727L:	linux-spdx@vger.kernel.org
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14730F:	COPYING
14731F:	Documentation/process/license-rules.rst
14732F:	LICENSES/
14733F:	scripts/spdxcheck-test.sh
14734F:	scripts/spdxcheck.py
14735F:	scripts/spdxexclude
14736
14737LINEAR RANGES HELPERS
14738M:	Mark Brown <broonie@kernel.org>
14739R:	Matti Vaittinen <mazziesaccount@gmail.com>
14740F:	include/linux/linear_range.h
14741F:	lib/linear_ranges.c
14742F:	lib/tests/test_linear_ranges.c
14743
14744LINUX FOR POWER MACINTOSH
14745L:	linuxppc-dev@lists.ozlabs.org
14746S:	Orphan
14747F:	arch/powerpc/platforms/powermac/
14748F:	drivers/macintosh/
14749X:	drivers/macintosh/adb-iop.c
14750X:	drivers/macintosh/via-macii.c
14751
14752LINUX FOR POWERPC (32-BIT AND 64-BIT)
14753M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14754M:	Michael Ellerman <mpe@ellerman.id.au>
14755R:	Nicholas Piggin <npiggin@gmail.com>
14756R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14757L:	linuxppc-dev@lists.ozlabs.org
14758S:	Supported
14759W:	https://github.com/linuxppc/wiki/wiki
14760Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14762F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14763F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14764F:	Documentation/devicetree/bindings/powerpc/
14765F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14766F:	Documentation/arch/powerpc/
14767F:	arch/powerpc/
14768F:	drivers/*/*/*pasemi*
14769F:	drivers/*/*pasemi*
14770F:	drivers/char/tpm/tpm_ibmvtpm*
14771F:	drivers/crypto/nx/
14772F:	drivers/i2c/busses/i2c-opal.c
14773F:	drivers/net/ethernet/ibm/ibmveth.*
14774F:	drivers/net/ethernet/ibm/ibmvnic.*
14775F:	drivers/pci/hotplug/pnv_php.c
14776F:	drivers/pci/hotplug/rpa*
14777F:	drivers/rtc/rtc-opal.c
14778F:	drivers/scsi/ibmvscsi/
14779F:	drivers/tty/hvc/hvc_opal.c
14780F:	drivers/watchdog/wdrtas.c
14781F:	include/linux/papr_scm.h
14782F:	include/uapi/linux/papr_pdsm.h
14783F:	tools/testing/selftests/powerpc
14784N:	/pmac
14785N:	powermac
14786N:	powernv
14787N:	[^a-z0-9]ps3
14788N:	pseries
14789
14790LINUX FOR POWERPC EMBEDDED MPC5XXX
14791M:	Anatolij Gustschin <agust@denx.de>
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Odd Fixes
14794F:	arch/powerpc/platforms/512x/
14795F:	arch/powerpc/platforms/52xx/
14796
14797LINUX FOR POWERPC EMBEDDED PPC4XX
14798L:	linuxppc-dev@lists.ozlabs.org
14799S:	Orphan
14800F:	arch/powerpc/platforms/44x/
14801
14802LINUX FOR POWERPC EMBEDDED PPC85XX
14803M:	Scott Wood <oss@buserror.net>
14804L:	linuxppc-dev@lists.ozlabs.org
14805S:	Odd fixes
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14807F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14808F:	Documentation/devicetree/bindings/powerpc/fsl/
14809F:	arch/powerpc/platforms/85xx/
14810
14811LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14812M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14813L:	linuxppc-dev@lists.ozlabs.org
14814S:	Maintained
14815F:	arch/powerpc/platforms/8xx/
14816F:	arch/powerpc/platforms/83xx/
14817
14818LINUX KERNEL DUMP TEST MODULE (LKDTM)
14819M:	Kees Cook <kees@kernel.org>
14820S:	Maintained
14821F:	drivers/misc/lkdtm/*
14822F:	tools/testing/selftests/lkdtm/*
14823
14824LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14825M:	Alan Stern <stern@rowland.harvard.edu>
14826M:	Andrea Parri <parri.andrea@gmail.com>
14827M:	Will Deacon <will@kernel.org>
14828M:	Peter Zijlstra <peterz@infradead.org>
14829M:	Boqun Feng <boqun@kernel.org>
14830M:	Nicholas Piggin <npiggin@gmail.com>
14831M:	David Howells <dhowells@redhat.com>
14832M:	Jade Alglave <j.alglave@ucl.ac.uk>
14833M:	Luc Maranget <luc.maranget@inria.fr>
14834M:	"Paul E. McKenney" <paulmck@kernel.org>
14835R:	Akira Yokosawa <akiyks@gmail.com>
14836R:	Daniel Lustig <dlustig@nvidia.com>
14837R:	Joel Fernandes <joelagnelf@nvidia.com>
14838L:	linux-kernel@vger.kernel.org
14839L:	linux-arch@vger.kernel.org
14840L:	lkmm@lists.linux.dev
14841S:	Supported
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14843F:	Documentation/atomic_bitops.txt
14844F:	Documentation/atomic_t.txt
14845F:	Documentation/core-api/refcount-vs-atomic.rst
14846F:	Documentation/dev-tools/lkmm/
14847F:	Documentation/litmus-tests/
14848F:	Documentation/memory-barriers.txt
14849F:	tools/memory-model/
14850
14851LINUX-NEXT TREE
14852M:	Mark Brown <broonie@kernel.org>
14853L:	linux-next@vger.kernel.org
14854S:	Supported
14855B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14857
14858LIS3LV02D ACCELEROMETER DRIVER
14859M:	Eric Piel <eric.piel@tremplin-utc.net>
14860S:	Maintained
14861F:	Documentation/misc-devices/lis3lv02d.rst
14862F:	drivers/misc/lis3lv02d/
14863F:	drivers/platform/x86/hp/hp_accel.c
14864
14865LIST KUNIT TEST
14866M:	David Gow <david@davidgow.net>
14867L:	linux-kselftest@vger.kernel.org
14868L:	kunit-dev@googlegroups.com
14869S:	Maintained
14870F:	lib/tests/list-test.c
14871
14872LITEX PLATFORM
14873M:	Karol Gugala <kgugala@antmicro.com>
14874M:	Mateusz Holenko <mholenko@antmicro.com>
14875M:	Gabriel Somlo <gsomlo@gmail.com>
14876M:	Joel Stanley <joel@jms.id.au>
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/*/litex,*.yaml
14879F:	arch/openrisc/boot/dts/or1klitex.dts
14880F:	drivers/mmc/host/litex_mmc.c
14881F:	drivers/net/ethernet/litex/*
14882F:	drivers/soc/litex/*
14883F:	drivers/tty/serial/liteuart.c
14884F:	include/linux/litex.h
14885N:	litex
14886
14887LIVE PATCHING
14888M:	Josh Poimboeuf <jpoimboe@kernel.org>
14889M:	Jiri Kosina <jikos@kernel.org>
14890M:	Miroslav Benes <mbenes@suse.cz>
14891M:	Petr Mladek <pmladek@suse.com>
14892R:	Joe Lawrence <joe.lawrence@redhat.com>
14893L:	live-patching@vger.kernel.org
14894S:	Maintained
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14896F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14897F:	Documentation/livepatch/
14898F:	arch/powerpc/include/asm/livepatch.h
14899F:	include/linux/livepatch*.h
14900F:	kernel/livepatch/
14901F:	kernel/module/livepatch.c
14902F:	samples/livepatch/
14903F:	scripts/livepatch/
14904F:	tools/testing/selftests/livepatch/
14905
14906LIVE UPDATE
14907M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14908M:	Mike Rapoport <rppt@kernel.org>
14909M:	Pratyush Yadav <pratyush@kernel.org>
14910L:	kexec@lists.infradead.org
14911L:	linux-kernel@vger.kernel.org
14912S:	Maintained
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14914F:	Documentation/core-api/liveupdate.rst
14915F:	Documentation/mm/memfd_preservation.rst
14916F:	Documentation/userspace-api/liveupdate.rst
14917F:	include/linux/kho/abi/
14918F:	include/linux/liveupdate.h
14919F:	include/uapi/linux/liveupdate.h
14920F:	kernel/liveupdate/
14921F:	lib/tests/liveupdate.c
14922F:	mm/memfd_luo.c
14923F:	tools/testing/selftests/liveupdate/
14924
14925LLC (802.2)
14926L:	netdev@vger.kernel.org
14927S:	Odd fixes
14928F:	include/linux/llc.h
14929F:	include/net/llc*
14930F:	include/uapi/linux/llc.h
14931F:	net/llc/
14932
14933LM73 HARDWARE MONITOR DRIVER
14934M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Maintained
14937F:	drivers/hwmon/lm73.c
14938
14939LM78 HARDWARE MONITOR DRIVER
14940M:	Jean Delvare <jdelvare@suse.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/hwmon/lm78.rst
14944F:	drivers/hwmon/lm78.c
14945
14946LM83 HARDWARE MONITOR DRIVER
14947M:	Jean Delvare <jdelvare@suse.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/hwmon/lm83.rst
14951F:	drivers/hwmon/lm83.c
14952
14953LM90 HARDWARE MONITOR DRIVER
14954M:	Jean Delvare <jdelvare@suse.com>
14955L:	linux-hwmon@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14958F:	Documentation/hwmon/lm90.rst
14959F:	drivers/hwmon/lm90.c
14960F:	include/dt-bindings/thermal/lm90.h
14961
14962LME2510 MEDIA DRIVER
14963M:	Malcolm Priestley <tvboxspy@gmail.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966W:	https://linuxtv.org
14967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14968F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14969
14970LENOVO YOGA FAN DRIVER
14971M:	Sergio Melas <sergiomelas@gmail.com>
14972L:	linux-hwmon@vger.kernel.org
14973S:	Maintained
14974W:	https://github.com/sergiomelas
14975F:	Documentation/hwmon/yogafan.rst
14976F:	drivers/hwmon/yogafan.c
14977
14978LOADPIN SECURITY MODULE
14979M:	Kees Cook <kees@kernel.org>
14980S:	Supported
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14982F:	Documentation/admin-guide/LSM/LoadPin.rst
14983F:	security/loadpin/
14984
14985LOCKDOWN SECURITY MODULE
14986M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14987M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14988L:	linux-security-module@vger.kernel.org
14989S:	Maintained
14990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14991F:	security/lockdown/
14992
14993LOCKING PRIMITIVES
14994M:	Peter Zijlstra <peterz@infradead.org>
14995M:	Ingo Molnar <mingo@redhat.com>
14996M:	Will Deacon <will@kernel.org>
14997M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14998R:	Waiman Long <longman@redhat.com>
14999L:	linux-kernel@vger.kernel.org
15000S:	Maintained
15001P:	Documentation/process/maintainer-tip.rst
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15003F:	Documentation/locking/
15004F:	arch/*/include/asm/spinlock*.h
15005F:	include/linux/local_lock*.h
15006F:	include/linux/lockdep*.h
15007F:	include/linux/mutex*.h
15008F:	include/linux/rwlock*.h
15009F:	include/linux/rwsem*.h
15010F:	include/linux/seqlock.h
15011F:	include/linux/spinlock*.h
15012F:	kernel/locking/
15013F:	lib/locking*.[ch]
15014F:	rust/helpers/mutex.c
15015F:	rust/helpers/spinlock.c
15016F:	rust/kernel/sync/lock.rs
15017F:	rust/kernel/sync/lock/
15018F:	rust/kernel/sync/locked_by.rs
15019X:	kernel/locking/locktorture.c
15020
15021LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15022M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15023L:	linux-ntfs-dev@lists.sourceforge.net
15024S:	Maintained
15025W:	http://www.linux-ntfs.org/content/view/19/37/
15026F:	Documentation/admin-guide/ldm.rst
15027F:	block/partitions/ldm.*
15028
15029LOGITECH HID GAMING KEYBOARDS
15030M:	Hans de Goede <hansg@kernel.org>
15031L:	linux-input@vger.kernel.org
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15034F:	drivers/hid/hid-lg-g15.c
15035
15036LONTIUM LT8912B MIPI TO HDMI BRIDGE
15037M:	Adrien Grassein <adrien.grassein@gmail.com>
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15040F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15041
15042LOONGARCH
15043M:	Huacai Chen <chenhuacai@kernel.org>
15044R:	WANG Xuerui <kernel@xen0n.name>
15045L:	loongarch@lists.linux.dev
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15048F:	Documentation/arch/loongarch/
15049F:	Documentation/translations/zh_CN/arch/loongarch/
15050F:	arch/loongarch/
15051F:	drivers/*/*loongarch*
15052F:	drivers/cpufreq/loongson3_cpufreq.c
15053
15054LOONGSON GPIO DRIVER
15055M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15056L:	linux-gpio@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15059F:	drivers/gpio/gpio-loongson-64bit.c
15060
15061LOONGSON-2 DMA DRIVER
15062M:	Binbin Zhou <zhoubinbin@loongson.cn>
15063L:	dmaengine@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15066F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15067F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15068F:	drivers/dma/loongson/loongson2-apb-dma.c
15069
15070LOONGSON LS2X I2C DRIVER
15071M:	Binbin Zhou <zhoubinbin@loongson.cn>
15072L:	linux-i2c@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15075F:	drivers/i2c/busses/i2c-ls2x.c
15076
15077LOONGSON PWM DRIVER
15078M:	Binbin Zhou <zhoubinbin@loongson.cn>
15079L:	linux-pwm@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15082F:	drivers/pwm/pwm-loongson.c
15083
15084LOONGSON SECURITY ENGINE DRIVERS
15085M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15086L:	linux-crypto@vger.kernel.org
15087S:	Maintained
15088F:	drivers/char/tpm/tpm_loongson.c
15089F:	drivers/crypto/loongson/
15090F:	drivers/mfd/loongson-se.c
15091F:	include/linux/mfd/loongson-se.h
15092
15093LOONGSON-2 SOC SERIES CLOCK DRIVER
15094M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15095L:	linux-clk@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15098F:	drivers/clk/clk-loongson2.c
15099F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15100
15101LOONGSON SPI DRIVER
15102M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15103L:	linux-spi@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15106F:	drivers/spi/spi-loongson-core.c
15107F:	drivers/spi/spi-loongson-pci.c
15108F:	drivers/spi/spi-loongson-plat.c
15109F:	drivers/spi/spi-loongson.h
15110
15111LOONGSON-2 SOC SERIES GUTS DRIVER
15112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15113L:	loongarch@lists.linux.dev
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15116F:	drivers/soc/loongson/loongson2_guts.c
15117
15118LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15119M:	Binbin Zhou <zhoubinbin@loongson.cn>
15120L:	linux-mmc@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15123F:	drivers/mmc/host/loongson2-mmc.c
15124
15125LOONGSON-2 SOC SERIES PM DRIVER
15126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15127L:	linux-pm@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15130F:	drivers/soc/loongson/loongson2_pm.c
15131
15132LOONGSON-2 SOC SERIES PINCTRL DRIVER
15133M:	zhanghongchen <zhanghongchen@loongson.cn>
15134M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15135L:	linux-gpio@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15138F:	drivers/pinctrl/pinctrl-loongson2.c
15139
15140LOONGSON-2 SOC SERIES THERMAL DRIVER
15141M:	zhanghongchen <zhanghongchen@loongson.cn>
15142M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15143L:	linux-pm@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15146F:	drivers/thermal/loongson2_thermal.c
15147
15148LOONGSON-2K Board Management Controller (BMC) DRIVER
15149M:	Binbin Zhou <zhoubinbin@loongson.cn>
15150M:	Chong Qiao <qiaochong@loongson.cn>
15151S:	Maintained
15152F:	drivers/char/ipmi/ipmi_si_ls2k.c
15153F:	drivers/mfd/ls2k-bmc-core.c
15154
15155LOONGSON EDAC DRIVER
15156M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15157L:	linux-edac@vger.kernel.org
15158S:	Maintained
15159F:	drivers/edac/loongson_edac.c
15160
15161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15162M:	Sathya Prakash <sathya.prakash@broadcom.com>
15163M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15164M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15165M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15166L:	MPT-FusionLinux.pdl@broadcom.com
15167L:	linux-scsi@vger.kernel.org
15168S:	Supported
15169W:	http://www.avagotech.com/support/
15170F:	drivers/message/fusion/
15171F:	drivers/scsi/mpt3sas/
15172
15173LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15174M:	Matthew Wilcox <willy@infradead.org>
15175L:	linux-scsi@vger.kernel.org
15176S:	Maintained
15177F:	drivers/scsi/sym53c8xx_2/
15178
15179LT3074 HARDWARE MONITOR DRIVER
15180M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Supported
15183W:	https://ez.analog.com/linux-software-drivers
15184F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15185F:	Documentation/hwmon/lt3074.rst
15186F:	drivers/hwmon/pmbus/lt3074.c
15187
15188LTC1660 DAC DRIVER
15189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15190L:	linux-iio@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15193F:	drivers/iio/dac/ltc1660.c
15194
15195LTC2664 IIO DAC DRIVER
15196M:	Michael Hennerich <michael.hennerich@analog.com>
15197M:	Kim Seer Paller <kimseer.paller@analog.com>
15198L:	linux-iio@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15203F:	drivers/iio/dac/ltc2664.c
15204
15205LTC2688 IIO DAC DRIVER
15206M:	Nuno Sá <nuno.sa@analog.com>
15207L:	linux-iio@vger.kernel.org
15208S:	Supported
15209W:	https://ez.analog.com/linux-software-drivers
15210F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15211F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15212F:	drivers/iio/dac/ltc2688.c
15213
15214LTC2947 HARDWARE MONITOR DRIVER
15215M:	Nuno Sá <nuno.sa@analog.com>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Supported
15218W:	https://ez.analog.com/linux-software-drivers
15219F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15220F:	drivers/hwmon/ltc2947-core.c
15221F:	drivers/hwmon/ltc2947-i2c.c
15222F:	drivers/hwmon/ltc2947-spi.c
15223F:	drivers/hwmon/ltc2947.h
15224
15225LTC2991 HARDWARE MONITOR DRIVER
15226M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15227L:	linux-hwmon@vger.kernel.org
15228S:	Supported
15229W:	https://ez.analog.com/linux-software-drivers
15230F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15231F:	drivers/hwmon/ltc2991.c
15232
15233LTC2983 IIO TEMPERATURE DRIVER
15234M:	Nuno Sá <nuno.sa@analog.com>
15235L:	linux-iio@vger.kernel.org
15236S:	Supported
15237W:	https://ez.analog.com/linux-software-drivers
15238F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15239F:	drivers/iio/temperature/ltc2983.c
15240
15241LTC4282 HARDWARE MONITOR DRIVER
15242M:	Nuno Sa <nuno.sa@analog.com>
15243L:	linux-hwmon@vger.kernel.org
15244S:	Supported
15245F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15246F:	Documentation/hwmon/ltc4282.rst
15247F:	drivers/hwmon/ltc4282.c
15248
15249LTC4286 HARDWARE MONITOR DRIVER
15250M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15251L:	linux-hwmon@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15254F:	Documentation/hwmon/ltc4286.rst
15255F:	drivers/hwmon/pmbus/ltc4286.c
15256
15257LTC4306 I2C MULTIPLEXER DRIVER
15258M:	Michael Hennerich <michael.hennerich@analog.com>
15259L:	linux-i2c@vger.kernel.org
15260S:	Supported
15261W:	https://ez.analog.com/linux-software-drivers
15262F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15263F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15264
15265LTP (Linux Test Project)
15266M:	Andrea Cervesato <andrea.cervesato@suse.com>
15267M:	Cyril Hrubis <chrubis@suse.cz>
15268M:	Jan Stancek <jstancek@redhat.com>
15269M:	Petr Vorel <pvorel@suse.cz>
15270M:	Li Wang <li.wang@linux.dev>
15271M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15272M:	Xiao Yang <yangx.jy@fujitsu.com>
15273L:	ltp@lists.linux.it (subscribers-only)
15274S:	Maintained
15275W:	https://linux-test-project.readthedocs.io/
15276T:	git https://github.com/linux-test-project/ltp.git
15277
15278LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15279M:	Anshul Dalal <anshulusr@gmail.com>
15280L:	linux-iio@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15283F:	drivers/iio/light/ltr390.c
15284
15285LYNX 28G SERDES PHY DRIVER
15286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15287L:	netdev@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15290F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15291
15292LYNX PCS MODULE
15293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15294L:	netdev@vger.kernel.org
15295S:	Supported
15296F:	drivers/net/pcs/pcs-lynx.c
15297F:	include/linux/pcs-lynx.h
15298
15299M68K ARCHITECTURE
15300M:	Geert Uytterhoeven <geert@linux-m68k.org>
15301L:	linux-m68k@lists.linux-m68k.org
15302S:	Maintained
15303W:	http://www.linux-m68k.org/
15304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15305F:	arch/m68k/
15306F:	drivers/zorro/
15307
15308M68K ON APPLE MACINTOSH
15309M:	Joshua Thompson <funaho@jurai.org>
15310L:	linux-m68k@lists.linux-m68k.org
15311S:	Maintained
15312W:	http://www.mac.linux-m68k.org/
15313F:	arch/m68k/mac/
15314F:	drivers/macintosh/adb-iop.c
15315F:	drivers/macintosh/via-macii.c
15316
15317M68K ON HP9000/300
15318M:	Philip Blundell <philb@gnu.org>
15319S:	Maintained
15320W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15321F:	arch/m68k/hp300/
15322
15323M68K ON MVME147
15324M:	Daniel Palmer <daniel@thingy.jp>
15325S:	Maintained
15326F:	arch/m68k/mvme147/
15327F:	drivers/net/ethernet/amd/mvme147.c
15328F:	drivers/scsi/mvme147.*
15329
15330M88DS3103 MEDIA DRIVER
15331L:	linux-media@vger.kernel.org
15332S:	Orphan
15333W:	https://linuxtv.org
15334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15335F:	drivers/media/dvb-frontends/m88ds3103*
15336
15337M88RS2000 MEDIA DRIVER
15338M:	Malcolm Priestley <tvboxspy@gmail.com>
15339L:	linux-media@vger.kernel.org
15340S:	Maintained
15341W:	https://linuxtv.org
15342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15343F:	drivers/media/dvb-frontends/m88rs2000*
15344
15345MA901 MASTERKIT USB FM RADIO DRIVER
15346M:	Alexey Klimov <alexey.klimov@linaro.org>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349T:	git git://linuxtv.org/media.git
15350F:	drivers/media/radio/radio-ma901.c
15351
15352MAC80211
15353M:	Johannes Berg <johannes@sipsolutions.net>
15354L:	linux-wireless@vger.kernel.org
15355S:	Maintained
15356W:	https://wireless.wiki.kernel.org/
15357Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15360F:	Documentation/networking/mac80211-injection.rst
15361F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15362F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15363F:	include/net/mac80211.h
15364F:	net/mac80211/
15365
15366MAILBOX API
15367M:	Jassi Brar <jassisinghbrar@gmail.com>
15368L:	linux-kernel@vger.kernel.org
15369S:	Maintained
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15371F:	Documentation/devicetree/bindings/mailbox/
15372F:	drivers/mailbox/
15373F:	include/dt-bindings/mailbox/
15374F:	include/linux/mailbox_client.h
15375F:	include/linux/mailbox_controller.h
15376
15377MAILBOX ARM MHUv2
15378M:	Viresh Kumar <viresh.kumar@linaro.org>
15379M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15380L:	linux-kernel@vger.kernel.org
15381S:	Maintained
15382F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15383F:	drivers/mailbox/arm_mhuv2.c
15384F:	include/linux/mailbox/arm_mhuv2_message.h
15385
15386MAILBOX ARM MHUv3
15387M:	Sudeep Holla <sudeep.holla@kernel.org>
15388M:	Cristian Marussi <cristian.marussi@arm.com>
15389L:	linux-kernel@vger.kernel.org
15390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15393F:	drivers/mailbox/arm_mhuv3.c
15394
15395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15396M:	Alejandro Colomar <alx@kernel.org>
15397L:	linux-man@vger.kernel.org
15398S:	Maintained
15399W:	http://www.kernel.org/doc/man-pages
15400T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15401T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15402
15403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15404M:	Jeremy Kerr <jk@codeconstruct.com.au>
15405M:	Matt Johnston <matt@codeconstruct.com.au>
15406L:	netdev@vger.kernel.org
15407S:	Maintained
15408F:	Documentation/networking/mctp.rst
15409F:	drivers/net/mctp/
15410F:	include/linux/usb/mctp-usb.h
15411F:	include/net/mctp.h
15412F:	include/net/mctpdevice.h
15413F:	include/net/netns/mctp.h
15414F:	net/mctp/
15415
15416MAPLE TREE
15417M:	Liam R. Howlett <liam@infradead.org>
15418R:	Alice Ryhl <aliceryhl@google.com>
15419R:	Andrew Ballance <andrewjballance@gmail.com>
15420L:	maple-tree@lists.infradead.org
15421L:	linux-mm@kvack.org
15422S:	Supported
15423F:	Documentation/core-api/maple_tree.rst
15424F:	include/linux/maple_tree.h
15425F:	include/trace/events/maple_tree.h
15426F:	lib/maple_tree.c
15427F:	lib/test_maple_tree.c
15428F:	rust/helpers/maple_tree.c
15429F:	rust/kernel/maple_tree.rs
15430F:	tools/testing/radix-tree/maple.c
15431F:	tools/testing/shared/linux/maple_tree.h
15432
15433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15435L:	linux-mips@vger.kernel.org
15436S:	Maintained
15437F:	arch/mips/boot/dts/img/pistachio*
15438
15439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15440M:	Andrew Lunn <andrew@lunn.ch>
15441L:	netdev@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15444F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15445F:	Documentation/networking/devlink/mv88e6xxx.rst
15446F:	drivers/net/dsa/mv88e6xxx/
15447F:	include/linux/dsa/mv88e6xxx.h
15448F:	include/linux/platform_data/mv88e6xxx.h
15449
15450MARVELL 88PM886 PMIC DRIVER
15451M:	Karel Balej <balejk@matfyz.cz>
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15454F:	drivers/input/misc/88pm886-onkey.c
15455F:	drivers/mfd/88pm886.c
15456F:	drivers/regulator/88pm886-regulator.c
15457F:	drivers/rtc/rtc-88pm886.c
15458F:	include/linux/mfd/88pm886.h
15459
15460MARVELL 88PM886 PMIC GPADC DRIVER
15461M:	Duje Mihanović <duje@dujemihanovic.xyz>
15462S:	Maintained
15463F:	drivers/iio/adc/88pm886-gpadc.c
15464
15465MARVELL ARMADA 3700 PHY DRIVERS
15466M:	Miquel Raynal <miquel.raynal@bootlin.com>
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15469F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15470F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15471F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15472
15473MARVELL ARMADA 3700 SERIAL DRIVER
15474M:	Pali Rohár <pali@kernel.org>
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15477F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15478F:	drivers/tty/serial/mvebu-uart.c
15479
15480MARVELL ARMADA DRM SUPPORT
15481M:	Russell King <linux@armlinux.org.uk>
15482S:	Maintained
15483T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15484T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15485F:	Documentation/devicetree/bindings/display/armada/
15486F:	drivers/gpu/drm/armada/
15487F:	include/uapi/drm/armada_drm.h
15488
15489MARVELL CRYPTO DRIVER
15490M:	Srujana Challa <schalla@marvell.com>
15491M:	Bharat Bhushan <bbhushan2@marvell.com>
15492L:	linux-crypto@vger.kernel.org
15493S:	Maintained
15494F:	drivers/crypto/marvell/
15495F:	include/linux/soc/marvell/octeontx2/
15496
15497MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15498L:	netdev@vger.kernel.org
15499S:	Orphan
15500F:	drivers/net/ethernet/marvell/sk*
15501
15502MARVELL LIBERTAS WIRELESS DRIVER
15503L:	linux-wireless@vger.kernel.org
15504L:	libertas-dev@lists.infradead.org
15505S:	Orphan
15506F:	drivers/net/wireless/marvell/libertas/
15507F:	drivers/net/wireless/marvell/libertas_tf/
15508
15509MARVELL MACCHIATOBIN SUPPORT
15510M:	Russell King <linux@armlinux.org.uk>
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512S:	Maintained
15513F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15514
15515MARVELL MV643XX ETHERNET DRIVER
15516M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15520
15521MARVELL MV88X3310 PHY DRIVER
15522M:	Russell King <linux@armlinux.org.uk>
15523M:	Marek Behún <kabel@kernel.org>
15524L:	netdev@vger.kernel.org
15525S:	Maintained
15526F:	drivers/net/phy/marvell10g.c
15527
15528MARVELL MVEBU THERMAL DRIVER
15529M:	Miquel Raynal <miquel.raynal@bootlin.com>
15530S:	Maintained
15531F:	drivers/thermal/armada_thermal.c
15532
15533MARVELL MVNETA ETHERNET DRIVER
15534M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	drivers/net/ethernet/marvell/mvneta*
15538
15539MARVELL MVPP2 ETHERNET DRIVER
15540M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15541M:	Russell King <linux@armlinux.org.uk>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15545F:	drivers/net/ethernet/marvell/mvpp2/
15546
15547MARVELL MWIFIEX WIRELESS DRIVER
15548M:	Brian Norris <briannorris@chromium.org>
15549R:	Francesco Dolcini <francesco@dolcini.it>
15550L:	linux-wireless@vger.kernel.org
15551S:	Odd Fixes
15552F:	drivers/net/wireless/marvell/mwifiex/
15553
15554MARVELL MWL8K WIRELESS DRIVER
15555L:	linux-wireless@vger.kernel.org
15556S:	Orphan
15557F:	drivers/net/wireless/marvell/mwl8k.c
15558
15559MARVELL NAND CONTROLLER DRIVER
15560M:	Miquel Raynal <miquel.raynal@bootlin.com>
15561L:	linux-mtd@lists.infradead.org
15562S:	Maintained
15563F:	drivers/mtd/nand/raw/marvell_nand.c
15564
15565MARVELL OCTEON ENDPOINT DRIVER
15566M:	Veerasenareddy Burru <vburru@marvell.com>
15567M:	Sathesh Edara <sedara@marvell.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570F:	drivers/net/ethernet/marvell/octeon_ep
15571
15572MARVELL OCTEON ENDPOINT VF DRIVER
15573M:	Veerasenareddy Burru <vburru@marvell.com>
15574M:	Sathesh Edara <sedara@marvell.com>
15575M:	Shinas Rasheed <srasheed@marvell.com>
15576M:	Satananda Burla <sburla@marvell.com>
15577L:	netdev@vger.kernel.org
15578S:	Maintained
15579F:	drivers/net/ethernet/marvell/octeon_ep_vf
15580
15581MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15582M:	Sunil Goutham <sgoutham@marvell.com>
15583M:	Geetha sowjanya <gakula@marvell.com>
15584M:	Subbaraya Sundeep <sbhatta@marvell.com>
15585M:	hariprasad <hkelam@marvell.com>
15586M:	Bharat Bhushan <bbhushan2@marvell.com>
15587L:	netdev@vger.kernel.org
15588S:	Maintained
15589F:	drivers/net/ethernet/marvell/octeontx2/nic/
15590F:	include/linux/soc/marvell/octeontx2/
15591
15592MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15593M:	Sunil Goutham <sgoutham@marvell.com>
15594M:	Linu Cherian <lcherian@marvell.com>
15595M:	Geetha sowjanya <gakula@marvell.com>
15596M:	hariprasad <hkelam@marvell.com>
15597M:	Subbaraya Sundeep <sbhatta@marvell.com>
15598L:	netdev@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15601F:	drivers/net/ethernet/marvell/octeontx2/af/
15602
15603MARVELL PEM PMU DRIVER
15604M:	Linu Cherian <lcherian@marvell.com>
15605M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15606S:	Supported
15607F:	drivers/perf/marvell_pem_pmu.c
15608
15609MARVELL PRESTERA ETHERNET SWITCH DRIVER
15610M:	Elad Nachman <enachman@marvell.com>
15611S:	Supported
15612W:	https://github.com/Marvell-switching/switchdev-prestera
15613F:	drivers/net/ethernet/marvell/prestera/
15614
15615MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15616M:	Nicolas Pitre <nico@fluxnic.net>
15617S:	Odd Fixes
15618F:	drivers/mmc/host/mvsdio.*
15619
15620MARVELL USB MDIO CONTROLLER DRIVER
15621M:	Tobias Waldekranz <tobias@waldekranz.com>
15622L:	netdev@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15625F:	drivers/net/mdio/mdio-mvusb.c
15626
15627MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15628M:	Hu Ziji <huziji@marvell.com>
15629L:	linux-mmc@vger.kernel.org
15630S:	Supported
15631F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15632F:	drivers/mmc/host/sdhci-xenon*
15633
15634MARVELL OCTEON CN10K DPI DRIVER
15635M:	Vamsi Attunuru <vattunuru@marvell.com>
15636S:	Supported
15637F:	drivers/misc/mrvl_cn10k_dpi.c
15638
15639MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15640R:	schalla@marvell.com
15641R:	vattunuru@marvell.com
15642F:	drivers/vdpa/octeon_ep/
15643
15644MARVELL OCTEON HOTPLUG DRIVER
15645R:	Shijith Thotton <sthotton@marvell.com>
15646R:	Vamsi Attunuru <vattunuru@marvell.com>
15647S:	Supported
15648F:	drivers/pci/hotplug/octep_hp.c
15649
15650MATROX FRAMEBUFFER DRIVER
15651L:	linux-fbdev@vger.kernel.org
15652S:	Orphan
15653F:	drivers/video/fbdev/matrox/matroxfb_*
15654F:	include/uapi/linux/matroxfb.h
15655
15656MAX14001/MAX14002 IIO ADC DRIVER
15657M:	Kim Seer Paller <kimseer.paller@analog.com>
15658M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15659L:	linux-iio@vger.kernel.org
15660S:	Maintained
15661W:	https://ez.analog.com/linux-software-drivers
15662F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15663F:	drivers/iio/adc/max14001.c
15664
15665MAX15301 DRIVER
15666M:	Daniel Nilsson <daniel.nilsson@flex.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/hwmon/max15301.rst
15670F:	drivers/hwmon/pmbus/max15301.c
15671
15672MAX17616 HARDWARE MONITOR DRIVER
15673M:	Kim Seer Paller <kimseer.paller@analog.com>
15674L:	linux-hwmon@vger.kernel.org
15675S:	Supported
15676W:	https://ez.analog.com/linux-software-drivers
15677F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15678F:	Documentation/hwmon/max17616.rst
15679F:	drivers/hwmon/pmbus/max17616.c
15680
15681MAX2175 SDR TUNER DRIVER
15682M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15683L:	linux-media@vger.kernel.org
15684S:	Maintained
15685T:	git git://linuxtv.org/media.git
15686F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15687F:	Documentation/userspace-api/media/drivers/max2175.rst
15688F:	drivers/media/i2c/max2175*
15689F:	include/uapi/linux/max2175.h
15690
15691MAX31335 RTC DRIVER
15692M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15693L:	linux-rtc@vger.kernel.org
15694S:	Supported
15695W:	https://ez.analog.com/linux-software-drivers
15696F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15697F:	drivers/rtc/rtc-max31335.c
15698
15699MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15700L:	linux-hwmon@vger.kernel.org
15701S:	Orphan
15702F:	Documentation/hwmon/max6650.rst
15703F:	drivers/hwmon/max6650.c
15704
15705MAX9286 QUAD GMSL DESERIALIZER DRIVER
15706M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15707M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15708M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15709M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15713F:	drivers/media/i2c/max9286.c
15714
15715MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15716M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15720F:	drivers/staging/media/max96712/max96712.c
15721
15722MAX96714 GMSL2 DESERIALIZER DRIVER
15723M:	Julien Massot <julien.massot@collabora.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15727F:	drivers/media/i2c/max96714.c
15728
15729MAX96717 GMSL2 SERIALIZER DRIVER
15730M:	Julien Massot <julien.massot@collabora.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15734F:	drivers/media/i2c/max96717.c
15735
15736MAX9860 MONO AUDIO VOICE CODEC DRIVER
15737M:	Peter Rosin <peda@lysator.liu.se>
15738L:	linux-sound@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/sound/max9860.txt
15741F:	sound/soc/codecs/max9860.*
15742
15743MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15744M:	Andreas Klinger <ak@it-klinger.de>
15745L:	linux-iio@vger.kernel.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15748F:	drivers/iio/proximity/mb1232.c
15749
15750MAXIM MAX11205 DRIVER
15751M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15752L:	linux-iio@vger.kernel.org
15753S:	Supported
15754W:	https://ez.analog.com/linux-software-drivers
15755F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15756F:	drivers/iio/adc/max11205.c
15757
15758MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15759R:	Iskren Chernev <iskren.chernev@gmail.com>
15760R:	Krzysztof Kozlowski <krzk@kernel.org>
15761R:	Marek Szyprowski <m.szyprowski@samsung.com>
15762R:	Matheus Castello <matheus@castello.eng.br>
15763L:	linux-pm@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15766F:	drivers/power/supply/max17040_battery.c
15767
15768MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15769R:	Hans de Goede <hansg@kernel.org>
15770R:	Krzysztof Kozlowski <krzk@kernel.org>
15771R:	Marek Szyprowski <m.szyprowski@samsung.com>
15772R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15773R:	Purism Kernel Team <kernel@puri.sm>
15774L:	linux-pm@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15777F:	drivers/power/supply/max17042_battery.c
15778
15779MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15781L:	linux-kernel@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15784F:	drivers/regulator/max20086-regulator.c
15785
15786MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15787M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15788L:	linux-iio@vger.kernel.org
15789S:	Supported
15790F:	drivers/iio/temperature/max30208.c
15791
15792MAXIM MAX7360 KEYPAD LED MFD DRIVER
15793M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15794S:	Maintained
15795F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15796F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15797F:	drivers/gpio/gpio-max7360.c
15798F:	drivers/input/keyboard/max7360-keypad.c
15799F:	drivers/input/misc/max7360-rotary.c
15800F:	drivers/mfd/max7360.c
15801F:	drivers/pinctrl/pinctrl-max7360.c
15802F:	drivers/pwm/pwm-max7360.c
15803F:	include/linux/mfd/max7360.h
15804
15805MAXIM MAX77650 PMIC MFD DRIVER
15806M:	Bartosz Golaszewski <brgl@kernel.org>
15807L:	linux-kernel@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/*/*max77650.yaml
15810F:	Documentation/devicetree/bindings/*/max77650*.yaml
15811F:	drivers/gpio/gpio-max77650.c
15812F:	drivers/input/misc/max77650-onkey.c
15813F:	drivers/leds/leds-max77650.c
15814F:	drivers/mfd/max77650.c
15815F:	drivers/power/supply/max77650-charger.c
15816F:	drivers/regulator/max77650-regulator.c
15817F:	include/linux/mfd/max77650.h
15818
15819MAXIM MAX77714 PMIC MFD DRIVER
15820M:	Luca Ceresoli <luca@lucaceresoli.net>
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15823F:	drivers/mfd/max77714.c
15824F:	include/linux/mfd/max77714.h
15825
15826MAXIM MAX77759 PMIC MFD DRIVER
15827M:	André Draszik <andre.draszik@linaro.org>
15828L:	linux-kernel@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15831F:	drivers/gpio/gpio-max77759.c
15832F:	drivers/mfd/max77759.c
15833F:	drivers/nvmem/max77759-nvmem.c
15834F:	include/linux/mfd/max77759.h
15835
15836MAXIM MAX77759 BATTERY CHARGER DRIVER
15837M:	Amit Sunil Dhamne <amitsd@google.com>
15838L:	linux-kernel@vger.kernel.org
15839S:	Maintained
15840F:	drivers/power/supply/max77759_charger.c
15841
15842MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15843M:	Javier Martinez Canillas <javier@dowhile0.org>
15844L:	linux-kernel@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/*/*max77802.yaml
15847F:	drivers/regulator/max77802-regulator.c
15848F:	include/dt-bindings/*/*max77802.h
15849
15850MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15851M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15852L:	linux-kernel@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15855F:	drivers/regulator/max77838-regulator.c
15856
15857MAXIM MAX77976 BATTERY CHARGER
15858M:	Luca Ceresoli <luca@lucaceresoli.net>
15859S:	Supported
15860F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15861F:	drivers/power/supply/max77976_charger.c
15862
15863MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15864M:	Krzysztof Kozlowski <krzk@kernel.org>
15865L:	linux-pm@vger.kernel.org
15866S:	Maintained
15867B:	mailto:linux-samsung-soc@vger.kernel.org
15868F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15869F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15870F:	drivers/power/supply/max14577_charger.c
15871F:	drivers/power/supply/max77693_charger.c
15872
15873MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15874M:	Chanwoo Choi <cw00.choi@samsung.com>
15875M:	Krzysztof Kozlowski <krzk@kernel.org>
15876L:	linux-kernel@vger.kernel.org
15877S:	Maintained
15878B:	mailto:linux-samsung-soc@vger.kernel.org
15879F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15882F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15883F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15884F:	drivers/leds/leds-max77705.c
15885F:	drivers/*/*max77843.c
15886F:	drivers/*/max14577*.c
15887F:	drivers/*/max77686*.c
15888F:	drivers/*/max77693*.c
15889F:	drivers/*/max77705*.c
15890F:	drivers/clk/clk-max77686.c
15891F:	drivers/extcon/extcon-max14577.c
15892F:	drivers/extcon/extcon-max77693.c
15893F:	drivers/rtc/rtc-max77686.c
15894F:	include/linux/mfd/max14577*.h
15895F:	include/linux/mfd/max77686*.h
15896F:	include/linux/mfd/max77693*.h
15897F:	include/linux/mfd/max77705*.h
15898
15899MAXIRADIO FM RADIO RECEIVER DRIVER
15900M:	Hans Verkuil <hverkuil@kernel.org>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/radio/radio-maxiradio*
15906
15907MAXLINEAR ETHERNET PHY DRIVER
15908M:	Xu Liang <lxu@maxlinear.com>
15909L:	netdev@vger.kernel.org
15910S:	Supported
15911F:	drivers/net/phy/mxl-86110.c
15912F:	drivers/net/phy/mxl-gpy.c
15913
15914MAXLINEAR MXL862XX SWITCH DRIVER
15915M:	Daniel Golle <daniel@makrotopia.org>
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15919F:	drivers/net/dsa/mxl862xx/
15920F:	net/dsa/tag_mxl862xx.c
15921
15922MCAN DEVICE DRIVER
15923M:	Markus Schneider-Pargmann <msp@baylibre.com>
15924L:	linux-can@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15927F:	drivers/net/can/m_can/
15928
15929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15930R:	Yasushi SHOJI <yashi@spacecubics.com>
15931L:	linux-can@vger.kernel.org
15932S:	Maintained
15933F:	drivers/net/can/usb/mcba_usb.c
15934
15935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15936M:	Rishi Gupta <gupt21@gmail.com>
15937L:	linux-i2c@vger.kernel.org
15938L:	linux-input@vger.kernel.org
15939S:	Maintained
15940F:	drivers/hid/hid-mcp2221.c
15941
15942MCP251XFD SPI-CAN NETWORK DRIVER
15943M:	Marc Kleine-Budde <mkl@pengutronix.de>
15944M:	Manivannan Sadhasivam <mani@kernel.org>
15945R:	Thomas Kopp <thomas.kopp@microchip.com>
15946L:	linux-can@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15949F:	drivers/net/can/spi/mcp251xfd/
15950
15951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15952M:	Peter Rosin <peda@lysator.liu.se>
15953L:	linux-iio@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15956F:	drivers/iio/potentiometer/mcp4018.c
15957F:	drivers/iio/potentiometer/mcp4531.c
15958
15959MCP47FEB02 MICROCHIP DAC DRIVER
15960M:	Ariana Lazar <ariana.lazar@microchip.com>
15961L:	linux-iio@vger.kernel.org
15962S:	Supported
15963F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15964F:	drivers/iio/dac/mcp47feb02.c
15965
15966MCP4821 DAC DRIVER
15967M:	Anshul Dalal <anshulusr@gmail.com>
15968L:	linux-iio@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15971F:	drivers/iio/dac/mcp4821.c
15972
15973MCR20A IEEE-802.15.4 RADIO DRIVER
15974M:	Stefan Schmidt <stefan@datenfreihafen.org>
15975L:	linux-wpan@vger.kernel.org
15976S:	Odd Fixes
15977W:	https://github.com/xueliu/mcr20a-linux
15978F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15979F:	drivers/net/ieee802154/mcr20a.c
15980F:	drivers/net/ieee802154/mcr20a.h
15981
15982MDIO REGMAP DRIVER
15983M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15984L:	netdev@vger.kernel.org
15985S:	Maintained
15986F:	drivers/net/mdio/mdio-regmap.c
15987F:	include/linux/mdio/mdio-regmap.h
15988
15989MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15990M:	William Breathitt Gray <wbg@kernel.org>
15991L:	linux-iio@vger.kernel.org
15992S:	Maintained
15993F:	drivers/iio/dac/cio-dac.c
15994
15995MEDIA CONTROLLER FRAMEWORK
15996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15998L:	linux-media@vger.kernel.org
15999S:	Supported
16000W:	https://www.linuxtv.org
16001T:	git git://linuxtv.org/media.git
16002F:	drivers/media/mc/
16003F:	include/media/media-*.h
16004F:	include/uapi/linux/media.h
16005
16006MEDIA DRIVER FOR FREESCALE IMX PXP
16007M:	Philipp Zabel <p.zabel@pengutronix.de>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010T:	git git://linuxtv.org/media.git
16011F:	drivers/media/platform/nxp/imx-pxp.[ch]
16012
16013MEDIA DRIVERS FOR ASCOT2E
16014M:	Abylay Ospan <aospan@amazon.com>
16015L:	linux-media@vger.kernel.org
16016S:	Supported
16017W:	https://linuxtv.org
16018W:	http://netup.tv/
16019T:	git git://linuxtv.org/media.git
16020F:	drivers/media/dvb-frontends/ascot2e*
16021
16022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16023M:	Jasmin Jessich <jasmin@anw.at>
16024L:	linux-media@vger.kernel.org
16025S:	Maintained
16026W:	https://linuxtv.org
16027T:	git git://linuxtv.org/media.git
16028F:	drivers/media/dvb-frontends/cxd2099*
16029
16030MEDIA DRIVERS FOR CXD2841ER
16031M:	Abylay Ospan <aospan@amazon.com>
16032L:	linux-media@vger.kernel.org
16033S:	Supported
16034W:	https://linuxtv.org
16035W:	http://netup.tv/
16036T:	git git://linuxtv.org/media.git
16037F:	drivers/media/dvb-frontends/cxd2841er*
16038
16039MEDIA DRIVERS FOR CXD2880
16040M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16041L:	linux-media@vger.kernel.org
16042S:	Supported
16043W:	http://linuxtv.org/
16044T:	git git://linuxtv.org/media.git
16045F:	drivers/media/dvb-frontends/cxd2880/*
16046F:	drivers/media/spi/cxd2880*
16047
16048MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16049L:	linux-media@vger.kernel.org
16050S:	Orphan
16051W:	https://linuxtv.org
16052T:	git git://linuxtv.org/media.git
16053F:	drivers/media/pci/ddbridge/*
16054
16055MEDIA DRIVERS FOR FREESCALE IMX
16056M:	Steve Longerbeam <slongerbeam@gmail.com>
16057M:	Philipp Zabel <p.zabel@pengutronix.de>
16058R:	Frank Li <Frank.Li@nxp.com>
16059L:	imx@lists.linux.dev
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media.git
16063F:	Documentation/admin-guide/media/imx.rst
16064F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16065F:	drivers/staging/media/imx/
16066F:	include/linux/imx-media.h
16067F:	include/media/imx.h
16068
16069MEDIA DRIVERS FOR FREESCALE IMX7/8
16070M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16071M:	Frank Li <Frank.Li@nxp.com>
16072M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16073R:	Rui Miguel Silva <rmfrfs@gmail.com>
16074R:	Purism Kernel Team <kernel@puri.sm>
16075L:	imx@lists.linux.dev
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078T:	git git://linuxtv.org/media.git
16079F:	Documentation/admin-guide/media/imx7.rst
16080F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16081F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16082F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16083F:	drivers/media/platform/nxp/imx-mipi-csis.c
16084F:	drivers/media/platform/nxp/imx7-media-csi.c
16085F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16086
16087MEDIA DRIVERS FOR HELENE
16088M:	Abylay Ospan <aospan@amazon.com>
16089L:	linux-media@vger.kernel.org
16090S:	Supported
16091W:	https://linuxtv.org
16092W:	http://netup.tv/
16093T:	git git://linuxtv.org/media.git
16094F:	drivers/media/dvb-frontends/helene*
16095
16096MEDIA DRIVERS FOR HORUS3A
16097M:	Abylay Ospan <aospan@amazon.com>
16098L:	linux-media@vger.kernel.org
16099S:	Supported
16100W:	https://linuxtv.org
16101W:	http://netup.tv/
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/dvb-frontends/horus3a*
16104
16105MEDIA DRIVERS FOR LNBH25
16106M:	Abylay Ospan <aospan@amazon.com>
16107L:	linux-media@vger.kernel.org
16108S:	Supported
16109W:	https://linuxtv.org
16110W:	http://netup.tv/
16111T:	git git://linuxtv.org/media.git
16112F:	drivers/media/dvb-frontends/lnbh25*
16113
16114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16115L:	linux-media@vger.kernel.org
16116S:	Orphan
16117W:	https://linuxtv.org
16118T:	git git://linuxtv.org/media.git
16119F:	drivers/media/dvb-frontends/mxl5xx*
16120
16121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16122M:	Abylay Ospan <aospan@amazon.com>
16123L:	linux-media@vger.kernel.org
16124S:	Supported
16125W:	https://linuxtv.org
16126W:	http://netup.tv/
16127T:	git git://linuxtv.org/media.git
16128F:	drivers/media/pci/netup_unidvb/*
16129
16130MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16131M:	Dmitry Osipenko <digetx@gmail.com>
16132L:	linux-media@vger.kernel.org
16133L:	linux-tegra@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media.git
16136F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16137F:	drivers/media/platform/nvidia/tegra-vde/
16138
16139MEDIA DRIVERS FOR RENESAS - CEU
16140M:	Jacopo Mondi <jacopo@jmondi.org>
16141L:	linux-media@vger.kernel.org
16142L:	linux-renesas-soc@vger.kernel.org
16143S:	Supported
16144T:	git git://linuxtv.org/media.git
16145F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16146F:	drivers/media/platform/renesas/renesas-ceu.c
16147F:	include/media/drv-intf/renesas-ceu.h
16148
16149MEDIA DRIVERS FOR RENESAS - DRIF
16150M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16151L:	linux-media@vger.kernel.org
16152L:	linux-renesas-soc@vger.kernel.org
16153S:	Supported
16154T:	git git://linuxtv.org/media.git
16155F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16156F:	drivers/media/platform/renesas/rcar_drif.c
16157
16158MEDIA DRIVERS FOR RENESAS - FCP
16159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16160L:	linux-media@vger.kernel.org
16161L:	linux-renesas-soc@vger.kernel.org
16162S:	Supported
16163T:	git git://linuxtv.org/media.git
16164F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16165F:	drivers/media/platform/renesas/rcar-fcp.c
16166F:	include/media/rcar-fcp.h
16167
16168MEDIA DRIVERS FOR RENESAS - FDP1
16169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16170L:	linux-media@vger.kernel.org
16171L:	linux-renesas-soc@vger.kernel.org
16172S:	Supported
16173T:	git git://linuxtv.org/media.git
16174F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16175F:	drivers/media/platform/renesas/rcar_fdp1.c
16176
16177MEDIA DRIVERS FOR RENESAS - VIN
16178M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16179L:	linux-media@vger.kernel.org
16180L:	linux-renesas-soc@vger.kernel.org
16181S:	Supported
16182T:	git git://linuxtv.org/media.git
16183F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16184F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16185F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16186F:	drivers/media/platform/renesas/rcar-csi2.c
16187F:	drivers/media/platform/renesas/rcar-isp/
16188F:	drivers/media/platform/renesas/rcar-vin/
16189
16190MEDIA DRIVERS FOR RENESAS - VSP1
16191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16193L:	linux-media@vger.kernel.org
16194L:	linux-renesas-soc@vger.kernel.org
16195S:	Supported
16196T:	git git://linuxtv.org/media.git
16197F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16198F:	drivers/media/platform/renesas/vsp1/
16199
16200MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16201L:	linux-media@vger.kernel.org
16202S:	Orphan
16203W:	https://linuxtv.org
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/dvb-frontends/stv0910*
16206
16207MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16208L:	linux-media@vger.kernel.org
16209S:	Orphan
16210W:	https://linuxtv.org
16211T:	git git://linuxtv.org/media.git
16212F:	drivers/media/dvb-frontends/stv6111*
16213
16214MEDIA DRIVERS FOR STM32 - CSI
16215M:	Alain Volmat <alain.volmat@foss.st.com>
16216L:	linux-media@vger.kernel.org
16217S:	Supported
16218T:	git git://linuxtv.org/media_tree.git
16219F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16220F:	drivers/media/platform/st/stm32/stm32-csi.c
16221
16222MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16223M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16224M:	Alain Volmat <alain.volmat@foss.st.com>
16225L:	linux-media@vger.kernel.org
16226S:	Supported
16227T:	git git://linuxtv.org/media.git
16228F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16229F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16230F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16231F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16232
16233MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16235L:	linux-media@vger.kernel.org
16236S:	Maintained
16237P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16238W:	https://linuxtv.org
16239Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16240T:	git git://linuxtv.org/media.git
16241F:	Documentation/admin-guide/media/
16242F:	Documentation/devicetree/bindings/media/
16243F:	Documentation/driver-api/media/
16244F:	Documentation/userspace-api/media/
16245F:	drivers/media/
16246F:	drivers/staging/media/
16247F:	include/dt-bindings/media/
16248F:	include/linux/platform_data/media/
16249F:	include/media/
16250F:	include/uapi/linux/dvb/
16251F:	include/uapi/linux/ivtv*
16252F:	include/uapi/linux/media.h
16253F:	include/uapi/linux/uvcvideo.h
16254F:	include/uapi/linux/v4l2-*
16255F:	include/uapi/linux/videodev2.h
16256
16257MEDIATEK BLUETOOTH DRIVER
16258M:	Sean Wang <sean.wang@mediatek.com>
16259L:	linux-bluetooth@vger.kernel.org
16260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16263F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16264F:	drivers/bluetooth/btmtkuart.c
16265
16266MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16267M:	Sen Chu <sen.chu@mediatek.com>
16268M:	Sean Wang <sean.wang@mediatek.com>
16269M:	Macpaul Lin <macpaul.lin@mediatek.com>
16270L:	linux-pm@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16273F:	drivers/power/reset/mt6323-poweroff.c
16274
16275MEDIATEK CIR DRIVER
16276M:	Sean Wang <sean.wang@mediatek.com>
16277S:	Maintained
16278F:	drivers/media/rc/mtk-cir.c
16279
16280MEDIATEK DMA DRIVER
16281M:	Sean Wang <sean.wang@mediatek.com>
16282L:	dmaengine@vger.kernel.org
16283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/dma/mediatek,*
16287F:	drivers/dma/mediatek/
16288
16289MEDIATEK ETHERNET DRIVER
16290M:	Felix Fietkau <nbd@nbd.name>
16291M:	Lorenzo Bianconi <lorenzo@kernel.org>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/ethernet/mediatek/
16295
16296MEDIATEK ETHERNET PCS DRIVER
16297M:	Alexander Couzens <lynxis@fe80.eu>
16298M:	Daniel Golle <daniel@makrotopia.org>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/pcs/pcs-mtk-lynxi.c
16302F:	include/linux/pcs/pcs-mtk-lynxi.h
16303
16304MEDIATEK ETHERNET PHY DRIVERS
16305M:	Daniel Golle <daniel@makrotopia.org>
16306M:	Qingfang Deng <dqfext@gmail.com>
16307M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16311F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16312F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16313F:	drivers/net/phy/mediatek/mtk-ge.c
16314F:	drivers/net/phy/mediatek/mtk.h
16315F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16316
16317MEDIATEK I2C CONTROLLER DRIVER
16318M:	Qii Wang <qii.wang@mediatek.com>
16319L:	linux-i2c@vger.kernel.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16322F:	drivers/i2c/busses/i2c-mt65xx.c
16323
16324MEDIATEK IOMMU DRIVER
16325M:	Yong Wu <yong.wu@mediatek.com>
16326L:	iommu@lists.linux.dev
16327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16328S:	Supported
16329F:	Documentation/devicetree/bindings/iommu/mediatek*
16330F:	drivers/iommu/mtk_iommu*
16331F:	include/dt-bindings/memory/mediatek,mt*-port.h
16332F:	include/dt-bindings/memory/mt*-port.h
16333
16334MEDIATEK JPEG DRIVER
16335M:	Bin Liu <bin.liu@mediatek.com>
16336S:	Supported
16337F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16338F:	drivers/media/platform/mediatek/jpeg/
16339
16340MEDIATEK KEYPAD DRIVER
16341M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16342S:	Supported
16343F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16344F:	drivers/input/keyboard/mt6779-keypad.c
16345
16346MEDIATEK MDP DRIVER
16347M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16348M:	Houlong Wei <houlong.wei@mediatek.com>
16349M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16350S:	Supported
16351F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16352F:	drivers/media/platform/mediatek/mdp/
16353F:	drivers/media/platform/mediatek/vpu/
16354
16355MEDIATEK MEDIA DRIVER
16356M:	Tiffany Lin <tiffany.lin@mediatek.com>
16357M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16358M:	Yunfei Dong <yunfei.dong@mediatek.com>
16359S:	Supported
16360F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16361F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16362F:	drivers/media/platform/mediatek/vcodec/
16363F:	drivers/media/platform/mediatek/vpu/
16364
16365MEDIATEK MIPI-CSI CDPHY DRIVER
16366M:	Julien Stephan <jstephan@baylibre.com>
16367M:	Andy Hsieh <andy.hsieh@mediatek.com>
16368S:	Supported
16369F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16370F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16371
16372MEDIATEK MMC/SD/SDIO DRIVER
16373M:	Chaotian Jing <chaotian.jing@mediatek.com>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16376F:	drivers/mmc/host/mtk-sd.c
16377
16378MEDIATEK MT6735 CLOCK & RESET DRIVERS
16379M:	Yassine Oudjana <y.oudjana@protonmail.com>
16380L:	linux-clk@vger.kernel.org
16381L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16382S:	Maintained
16383F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16384F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16385F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16386F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16387F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16388F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16389F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16390F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16391F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16398F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16401F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16402F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16403
16404MEDIATEK MT76 WIRELESS LAN DRIVER
16405M:	Felix Fietkau <nbd@nbd.name>
16406M:	Lorenzo Bianconi <lorenzo@kernel.org>
16407M:	Ryder Lee <ryder.lee@mediatek.com>
16408R:	Shayne Chen <shayne.chen@mediatek.com>
16409R:	Sean Wang <sean.wang@mediatek.com>
16410L:	linux-wireless@vger.kernel.org
16411S:	Maintained
16412T:	git https://github.com/nbd168/wireless
16413F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16414F:	drivers/net/wireless/mediatek/mt76/
16415
16416MEDIATEK MT7601U WIRELESS LAN DRIVER
16417M:	Jakub Kicinski <kuba@kernel.org>
16418L:	linux-wireless@vger.kernel.org
16419S:	Maintained
16420F:	drivers/net/wireless/mediatek/mt7601u/
16421
16422MEDIATEK MT7621 CLOCK DRIVER
16423M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16426F:	drivers/clk/ralink/clk-mt7621.c
16427
16428MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16432F:	drivers/pci/controller/pcie-mt7621.c
16433
16434MEDIATEK MT7621 PHY PCI DRIVER
16435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16438F:	drivers/phy/ralink/phy-mt7621-pci.c
16439
16440MEDIATEK MT7621/28/88 I2C DRIVER
16441M:	Stefan Roese <sr@denx.de>
16442L:	linux-i2c@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16445F:	drivers/i2c/busses/i2c-mt7621.c
16446
16447MEDIATEK MTMIPS CLOCK DRIVER
16448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16451F:	drivers/clk/ralink/clk-mtmips.c
16452
16453MEDIATEK NAND CONTROLLER DRIVER
16454L:	linux-mtd@lists.infradead.org
16455S:	Orphan
16456F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16457F:	drivers/mtd/nand/raw/mtk_*
16458
16459MEDIATEK PMIC LED DRIVER
16460M:	Sen Chu <sen.chu@mediatek.com>
16461M:	Sean Wang <sean.wang@mediatek.com>
16462M:	Macpaul Lin <macpaul.lin@mediatek.com>
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16465F:	drivers/leds/leds-mt6323.c
16466
16467MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16468M:	Sean Wang <sean.wang@mediatek.com>
16469S:	Maintained
16470F:	drivers/char/hw_random/mtk-rng.c
16471
16472MEDIATEK SMI DRIVER
16473M:	Yong Wu <yong.wu@mediatek.com>
16474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16475S:	Supported
16476F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16477F:	drivers/memory/mtk-smi.c
16478F:	include/soc/mediatek/smi.h
16479
16480MEDIATEK SWITCH DRIVER
16481M:	Chester A. Unal <chester.a.unal@arinc9.com>
16482M:	Daniel Golle <daniel@makrotopia.org>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/dsa/mt7530-mdio.c
16486F:	drivers/net/dsa/mt7530-mmio.c
16487F:	drivers/net/dsa/mt7530.*
16488F:	net/dsa/tag_mtk.c
16489
16490MEDIATEK T7XX 5G WWAN MODEM DRIVER
16491M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16492R:	Liu Haijun <haijun.liu@mediatek.com>
16493R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16494L:	netdev@vger.kernel.org
16495S:	Supported
16496F:	drivers/net/wwan/t7xx/
16497
16498MEDIATEK USB3 DRD IP DRIVER
16499M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16500L:	linux-usb@vger.kernel.org
16501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/usb/mediatek,*
16505F:	drivers/usb/host/xhci-mtk*
16506F:	drivers/usb/mtu3/
16507
16508MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16509M:	Peter Senna Tschudin <peter.senna@gmail.com>
16510M:	Ian Ray <ian.ray@ge.com>
16511M:	Martyn Welch <martyn.welch@collabora.co.uk>
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16514F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16515
16516MEGARAID SCSI/SAS DRIVERS
16517M:	Kashyap Desai <kashyap.desai@broadcom.com>
16518M:	Sumit Saxena <sumit.saxena@broadcom.com>
16519M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16520M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16521L:	megaraidlinux.pdl@broadcom.com
16522L:	linux-scsi@vger.kernel.org
16523S:	Maintained
16524W:	http://www.avagotech.com/support/
16525F:	Documentation/scsi/megaraid.rst
16526F:	drivers/scsi/megaraid.*
16527F:	drivers/scsi/megaraid/
16528
16529MELEXIS MLX90614 DRIVER
16530M:	Crt Mori <cmo@melexis.com>
16531L:	linux-iio@vger.kernel.org
16532S:	Supported
16533W:	http://www.melexis.com
16534F:	drivers/iio/temperature/mlx90614.c
16535
16536MELEXIS MLX90632 DRIVER
16537M:	Crt Mori <cmo@melexis.com>
16538L:	linux-iio@vger.kernel.org
16539S:	Supported
16540W:	http://www.melexis.com
16541F:	drivers/iio/temperature/mlx90632.c
16542
16543MELEXIS MLX90635 DRIVER
16544M:	Crt Mori <cmo@melexis.com>
16545L:	linux-iio@vger.kernel.org
16546S:	Supported
16547W:	http://www.melexis.com
16548F:	drivers/iio/temperature/mlx90635.c
16549
16550MELLANOX BLUEFIELD I2C DRIVER
16551M:	Khalil Blaiech <kblaiech@nvidia.com>
16552M:	Asmaa Mnebhi <asmaa@nvidia.com>
16553L:	linux-i2c@vger.kernel.org
16554S:	Supported
16555F:	drivers/i2c/busses/i2c-mlxbf.c
16556
16557MELLANOX ETHERNET DRIVER (mlx4_en)
16558M:	Tariq Toukan <tariqt@nvidia.com>
16559L:	netdev@vger.kernel.org
16560S:	Maintained
16561W:	https://www.nvidia.com/networking/
16562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16563F:	drivers/net/ethernet/mellanox/mlx4/en_*
16564
16565MELLANOX ETHERNET DRIVER (mlx5e)
16566M:	Saeed Mahameed <saeedm@nvidia.com>
16567M:	Tariq Toukan <tariqt@nvidia.com>
16568M:	Mark Bloch <mbloch@nvidia.com>
16569L:	netdev@vger.kernel.org
16570S:	Maintained
16571W:	https://www.nvidia.com/networking/
16572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16573F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16574
16575MELLANOX ETHERNET INNOVA DRIVERS
16576R:	Boris Pismenny <borisp@nvidia.com>
16577L:	netdev@vger.kernel.org
16578S:	Maintained
16579W:	https://www.nvidia.com/networking/
16580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16581F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16582F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16583F:	include/linux/mlx5/mlx5_ifc_fpga.h
16584
16585MELLANOX ETHERNET SWITCH DRIVERS
16586M:	Ido Schimmel <idosch@nvidia.com>
16587M:	Petr Machata <petrm@nvidia.com>
16588L:	netdev@vger.kernel.org
16589S:	Supported
16590W:	https://www.nvidia.com/networking/
16591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16592F:	drivers/net/ethernet/mellanox/mlxsw/
16593F:	tools/testing/selftests/drivers/net/mlxsw/
16594
16595MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16596M:	mlxsw@nvidia.com
16597L:	netdev@vger.kernel.org
16598S:	Supported
16599W:	https://www.nvidia.com/networking/
16600Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16601F:	drivers/net/ethernet/mellanox/mlxfw/
16602
16603MELLANOX HARDWARE PLATFORM SUPPORT
16604M:	Hans de Goede <hansg@kernel.org>
16605M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16606M:	Vadim Pasternak <vadimp@nvidia.com>
16607L:	platform-driver-x86@vger.kernel.org
16608S:	Supported
16609F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16610F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16611F:	drivers/platform/mellanox/
16612F:	include/linux/platform_data/mlxreg.h
16613
16614MELLANOX MLX4 core VPI driver
16615M:	Tariq Toukan <tariqt@nvidia.com>
16616L:	netdev@vger.kernel.org
16617L:	linux-rdma@vger.kernel.org
16618S:	Maintained
16619W:	https://www.nvidia.com/networking/
16620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16621F:	drivers/net/ethernet/mellanox/mlx4/
16622F:	include/linux/mlx4/
16623
16624MELLANOX MLX4 IB driver
16625M:	Yishai Hadas <yishaih@nvidia.com>
16626L:	linux-rdma@vger.kernel.org
16627S:	Supported
16628W:	https://www.nvidia.com/networking/
16629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16630F:	drivers/infiniband/hw/mlx4/
16631F:	include/linux/mlx4/
16632F:	include/uapi/rdma/mlx4-abi.h
16633
16634MELLANOX MLX5 core VPI driver
16635M:	Saeed Mahameed <saeedm@nvidia.com>
16636M:	Leon Romanovsky <leonro@nvidia.com>
16637M:	Tariq Toukan <tariqt@nvidia.com>
16638M:	Mark Bloch <mbloch@nvidia.com>
16639L:	netdev@vger.kernel.org
16640L:	linux-rdma@vger.kernel.org
16641S:	Maintained
16642W:	https://www.nvidia.com/networking/
16643Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16644F:	Documentation/networking/device_drivers/ethernet/mellanox/
16645F:	drivers/net/ethernet/mellanox/mlx5/core/
16646F:	include/linux/mlx5/
16647
16648MELLANOX MLX5 IB driver
16649M:	Leon Romanovsky <leonro@nvidia.com>
16650L:	linux-rdma@vger.kernel.org
16651S:	Supported
16652W:	https://www.nvidia.com/networking/
16653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16654F:	drivers/infiniband/hw/mlx5/
16655F:	include/linux/mlx5/
16656F:	include/uapi/rdma/mlx5-abi.h
16657
16658MELLANOX MLX5 VDPA DRIVER
16659M:	Dragos Tatulea <dtatulea@nvidia.com>
16660L:	virtualization@lists.linux.dev
16661S:	Supported
16662F:	drivers/vdpa/mlx5/
16663
16664MELLANOX MLXCPLD I2C AND MUX DRIVER
16665M:	Vadim Pasternak <vadimp@nvidia.com>
16666M:	Michael Shych <michaelsh@nvidia.com>
16667L:	linux-i2c@vger.kernel.org
16668S:	Supported
16669F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16670F:	drivers/i2c/busses/i2c-mlxcpld.c
16671F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16672
16673MELLANOX MLXCPLD LED DRIVER
16674M:	Vadim Pasternak <vadimp@nvidia.com>
16675L:	linux-leds@vger.kernel.org
16676S:	Supported
16677F:	Documentation/leds/leds-mlxcpld.rst
16678F:	drivers/leds/leds-mlxcpld.c
16679F:	drivers/leds/leds-mlxreg.c
16680
16681MEMBARRIER SUPPORT
16682M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16683M:	"Paul E. McKenney" <paulmck@kernel.org>
16684L:	linux-kernel@vger.kernel.org
16685S:	Supported
16686F:	Documentation/scheduler/membarrier.rst
16687F:	arch/*/include/asm/membarrier.h
16688F:	arch/*/include/asm/sync_core.h
16689F:	include/uapi/linux/membarrier.h
16690F:	kernel/sched/membarrier.c
16691
16692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16693M:	Mike Rapoport <rppt@kernel.org>
16694L:	linux-mm@kvack.org
16695S:	Maintained
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16698F:	Documentation/core-api/boot-time-mm.rst
16699F:	include/linux/kho/abi/memblock.h
16700F:	include/linux/memblock.h
16701F:	mm/bootmem_info.c
16702F:	mm/memblock.c
16703F:	mm/memtest.c
16704F:	mm/mm_init.c
16705F:	mm/rodata_test.c
16706F:	tools/testing/memblock/
16707
16708MEMORY ALLOCATION PROFILING
16709M:	Suren Baghdasaryan <surenb@google.com>
16710M:	Kent Overstreet <kent.overstreet@linux.dev>
16711L:	linux-mm@kvack.org
16712S:	Maintained
16713F:	Documentation/mm/allocation-profiling.rst
16714F:	include/linux/alloc_tag.h
16715F:	include/linux/pgalloc_tag.h
16716F:	lib/alloc_tag.c
16717
16718MEMORY CONTROLLER DRIVERS
16719M:	Krzysztof Kozlowski <krzk@kernel.org>
16720L:	linux-kernel@vger.kernel.org
16721S:	Maintained
16722B:	mailto:krzk@kernel.org
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16724F:	Documentation/devicetree/bindings/memory-controllers/
16725F:	drivers/memory/
16726F:	include/dt-bindings/memory/
16727F:	include/memory/
16728
16729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16730M:	Dmitry Osipenko <digetx@gmail.com>
16731L:	linux-pm@vger.kernel.org
16732L:	linux-tegra@vger.kernel.org
16733S:	Maintained
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16735F:	drivers/devfreq/tegra30-devfreq.c
16736
16737MEMORY HOT(UN)PLUG
16738M:	David Hildenbrand <david@kernel.org>
16739M:	Oscar Salvador <osalvador@suse.de>
16740L:	linux-mm@kvack.org
16741L:	linux-cxl@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/admin-guide/mm/memory-hotplug.rst
16744F:	Documentation/core-api/memory-hotplug.rst
16745F:	drivers/base/memory.c
16746F:	include/linux/memory_hotplug.h
16747F:	include/linux/memremap.h
16748F:	mm/memremap.c
16749F:	mm/memory_hotplug.c
16750F:	tools/testing/selftests/memory-hotplug/
16751
16752MEMORY MANAGEMENT
16753M:	Andrew Morton <akpm@linux-foundation.org>
16754L:	linux-mm@kvack.org
16755S:	Maintained
16756W:	http://www.linux-mm.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16759F:	mm/
16760F:	tools/mm/
16761
16762MEMORY MANAGEMENT - BALLOON
16763M:	Andrew Morton <akpm@linux-foundation.org>
16764M:	David Hildenbrand <david@kernel.org>
16765L:	linux-mm@kvack.org
16766L:	virtualization@lists.linux.dev
16767S:	Maintained
16768W:	http://www.linux-mm.org
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16770F:	include/linux/balloon.h
16771F:	mm/balloon.c
16772
16773MEMORY MANAGEMENT - CORE
16774M:	Andrew Morton <akpm@linux-foundation.org>
16775M:	David Hildenbrand <david@kernel.org>
16776R:	Lorenzo Stoakes <ljs@kernel.org>
16777R:	Liam R. Howlett <liam@infradead.org>
16778R:	Vlastimil Babka <vbabka@kernel.org>
16779R:	Mike Rapoport <rppt@kernel.org>
16780R:	Suren Baghdasaryan <surenb@google.com>
16781R:	Michal Hocko <mhocko@suse.com>
16782L:	linux-mm@kvack.org
16783S:	Maintained
16784W:	http://www.linux-mm.org
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F:	include/linux/folio_batch.h
16787F:	include/linux/gfp.h
16788F:	include/linux/gfp_types.h
16789F:	include/linux/highmem.h
16790F:	include/linux/leafops.h
16791F:	include/linux/memory.h
16792F:	include/linux/mm.h
16793F:	include/linux/mm_*.h
16794F:	include/linux/mmzone.h
16795F:	include/linux/mmdebug.h
16796F:	include/linux/mmu_notifier.h
16797F:	include/linux/pagewalk.h
16798F:	include/linux/pgalloc.h
16799F:	include/linux/pgtable.h
16800F:	include/linux/ptdump.h
16801F:	include/linux/vmpressure.h
16802F:	include/linux/vmstat.h
16803F:	fs/proc/meminfo.c
16804F:	kernel/fork.c
16805F:	mm/Kconfig
16806F:	mm/debug.c
16807F:	mm/folio-compat.c
16808F:	mm/highmem.c
16809F:	mm/init-mm.c
16810F:	mm/internal.h
16811F:	mm/maccess.c
16812F:	mm/memory.c
16813F:	mm/mmu_notifier.c
16814F:	mm/mmzone.c
16815F:	mm/pagewalk.c
16816F:	mm/pgtable-generic.c
16817F:	mm/ptdump.c
16818F:	mm/sparse-vmemmap.c
16819F:	mm/sparse.c
16820F:	mm/util.c
16821F:	mm/vmpressure.c
16822F:	mm/vmstat.c
16823N:	include\/linux\/page[-_][a-zA-Z]*
16824
16825MEMORY MANAGEMENT - EXECMEM
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Mike Rapoport <rppt@kernel.org>
16828L:	linux-mm@kvack.org
16829S:	Maintained
16830F:	include/linux/execmem.h
16831F:	mm/execmem.c
16832
16833MEMORY MANAGEMENT - GUP (GET USER PAGES)
16834M:	Andrew Morton <akpm@linux-foundation.org>
16835M:	David Hildenbrand <david@kernel.org>
16836R:	Jason Gunthorpe <jgg@nvidia.com>
16837R:	John Hubbard <jhubbard@nvidia.com>
16838R:	Peter Xu <peterx@redhat.com>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	mm/gup.c
16844F:	mm/gup_test.c
16845F:	mm/gup_test.h
16846F:	tools/testing/selftests/mm/gup_longterm.c
16847F:	tools/testing/selftests/mm/gup_test.c
16848
16849MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16850M:	Andrew Morton <akpm@linux-foundation.org>
16851M:	David Hildenbrand <david@kernel.org>
16852R:	Xu Xin <xu.xin16@zte.com.cn>
16853R:	Chengming Zhou <chengming.zhou@linux.dev>
16854L:	linux-mm@kvack.org
16855S:	Maintained
16856W:	http://www.linux-mm.org
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16858F:	Documentation/admin-guide/mm/ksm.rst
16859F:	Documentation/mm/ksm.rst
16860F:	include/linux/ksm.h
16861F:	include/trace/events/ksm.h
16862F:	mm/ksm.c
16863F:	mm/mm_slot.h
16864
16865MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16866M:	Andrew Morton <akpm@linux-foundation.org>
16867M:	David Hildenbrand <david@kernel.org>
16868R:	Zi Yan <ziy@nvidia.com>
16869R:	Matthew Brost <matthew.brost@intel.com>
16870R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16871R:	Rakie Kim <rakie.kim@sk.com>
16872R:	Byungchul Park <byungchul@sk.com>
16873R:	Gregory Price <gourry@gourry.net>
16874R:	Ying Huang <ying.huang@linux.alibaba.com>
16875R:	Alistair Popple <apopple@nvidia.com>
16876L:	linux-mm@kvack.org
16877S:	Maintained
16878W:	http://www.linux-mm.org
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16880F:	include/linux/mempolicy.h
16881F:	include/uapi/linux/mempolicy.h
16882F:	include/linux/migrate.h
16883F:	include/linux/migrate_mode.h
16884F:	mm/mempolicy.c
16885F:	mm/migrate.c
16886F:	mm/migrate_device.c
16887
16888MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16889M:	Andrew Morton <akpm@linux-foundation.org>
16890R:	Kairui Song <kasong@tencent.com>
16891R:	Qi Zheng <qi.zheng@linux.dev>
16892R:	Shakeel Butt <shakeel.butt@linux.dev>
16893R:	Barry Song <baohua@kernel.org>
16894R:	Axel Rasmussen <axelrasmussen@google.com>
16895R:	Yuanchu Xie <yuanchu@google.com>
16896R:	Wei Xu <weixugc@google.com>
16897L:	linux-mm@kvack.org
16898S:	Maintained
16899W:	http://www.linux-mm.org
16900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16901F:	Documentation/admin-guide/mm/multigen_lru.rst
16902F:	Documentation/mm/multigen_lru.rst
16903F:	include/linux/mm_inline.h
16904F:	include/linux/mmzone.h
16905F:	mm/swap.c
16906F:	mm/vmscan.c
16907F:	mm/workingset.c
16908
16909MEMORY MANAGEMENT - MISC
16910M:	Andrew Morton <akpm@linux-foundation.org>
16911M:	David Hildenbrand <david@kernel.org>
16912R:	Lorenzo Stoakes <ljs@kernel.org>
16913R:	Liam R. Howlett <liam@infradead.org>
16914R:	Vlastimil Babka <vbabka@kernel.org>
16915R:	Mike Rapoport <rppt@kernel.org>
16916R:	Suren Baghdasaryan <surenb@google.com>
16917R:	Michal Hocko <mhocko@suse.com>
16918L:	linux-mm@kvack.org
16919S:	Maintained
16920W:	http://www.linux-mm.org
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16922F:	Documentation/admin-guide/mm/
16923F:	Documentation/mm/
16924F:	include/linux/cma.h
16925F:	include/linux/dmapool.h
16926F:	include/linux/ioremap.h
16927F:	include/linux/memory-tiers.h
16928F:	include/linux/page_idle.h
16929F:	mm/backing-dev.c
16930F:	mm/cma.c
16931F:	mm/cma_debug.c
16932F:	mm/cma_sysfs.c
16933F:	mm/dmapool.c
16934F:	mm/dmapool_test.c
16935F:	mm/early_ioremap.c
16936F:	mm/fadvise.c
16937F:	mm/ioremap.c
16938F:	mm/mapping_dirty_helpers.c
16939F:	mm/memory-tiers.c
16940F:	mm/page_idle.c
16941F:	mm/pgalloc-track.h
16942F:	mm/process_vm_access.c
16943F:	tools/testing/selftests/mm/
16944
16945MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Mike Rapoport <rppt@kernel.org>
16948L:	linux-mm@kvack.org
16949S:	Maintained
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16951F:	include/linux/numa_memblks.h
16952F:	mm/numa.c
16953F:	mm/numa_emulation.c
16954F:	mm/numa_memblks.c
16955
16956MEMORY MANAGEMENT - OOM KILLER
16957M:	Michal Hocko <mhocko@suse.com>
16958R:	David Rientjes <rientjes@google.com>
16959R:	Shakeel Butt <shakeel.butt@linux.dev>
16960L:	linux-mm@kvack.org
16961S:	Maintained
16962F:	include/linux/oom.h
16963F:	include/trace/events/oom.h
16964F:	include/uapi/linux/oom.h
16965F:	mm/oom_kill.c
16966
16967MEMORY MANAGEMENT - PAGE ALLOCATOR
16968M:	Andrew Morton <akpm@linux-foundation.org>
16969M:	Vlastimil Babka <vbabka@kernel.org>
16970R:	Suren Baghdasaryan <surenb@google.com>
16971R:	Michal Hocko <mhocko@suse.com>
16972R:	Brendan Jackman <jackmanb@google.com>
16973R:	Johannes Weiner <hannes@cmpxchg.org>
16974R:	Zi Yan <ziy@nvidia.com>
16975L:	linux-mm@kvack.org
16976S:	Maintained
16977F:	include/linux/compaction.h
16978F:	include/linux/gfp.h
16979F:	include/linux/page-isolation.h
16980F:	include/linux/pageblock-flags.h
16981F:	mm/compaction.c
16982F:	mm/debug_page_alloc.c
16983F:	mm/debug_page_ref.c
16984F:	mm/fail_page_alloc.c
16985F:	mm/page_alloc.c
16986F:	mm/page_ext.c
16987F:	mm/page_frag_cache.c
16988F:	mm/page_isolation.c
16989F:	mm/page_owner.c
16990F:	mm/page_poison.c
16991F:	mm/page_reporting.c
16992F:	mm/page_reporting.h
16993F:	mm/show_mem.c
16994F:	mm/shuffle.c
16995F:	mm/shuffle.h
16996
16997MEMORY MANAGEMENT - RECLAIM
16998M:	Andrew Morton <akpm@linux-foundation.org>
16999M:	Johannes Weiner <hannes@cmpxchg.org>
17000R:	David Hildenbrand <david@kernel.org>
17001R:	Michal Hocko <mhocko@kernel.org>
17002R:	Qi Zheng <qi.zheng@linux.dev>
17003R:	Shakeel Butt <shakeel.butt@linux.dev>
17004R:	Lorenzo Stoakes <ljs@kernel.org>
17005L:	linux-mm@kvack.org
17006S:	Maintained
17007F:	mm/vmscan.c
17008F:	mm/workingset.c
17009
17010MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17011M:	Andrew Morton <akpm@linux-foundation.org>
17012M:	David Hildenbrand <david@kernel.org>
17013M:	Lorenzo Stoakes <ljs@kernel.org>
17014R:	Rik van Riel <riel@surriel.com>
17015R:	Liam R. Howlett <liam@infradead.org>
17016R:	Vlastimil Babka <vbabka@kernel.org>
17017R:	Harry Yoo <harry@kernel.org>
17018R:	Jann Horn <jannh@google.com>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021F:	include/linux/rmap.h
17022F:	mm/page_vma_mapped.c
17023F:	mm/rmap.c
17024F:	tools/testing/selftests/mm/rmap.c
17025
17026MEMORY MANAGEMENT - SECRETMEM
17027M:	Andrew Morton <akpm@linux-foundation.org>
17028M:	Mike Rapoport <rppt@kernel.org>
17029L:	linux-mm@kvack.org
17030S:	Maintained
17031F:	include/linux/secretmem.h
17032F:	mm/secretmem.c
17033
17034MEMORY MANAGEMENT - SWAP
17035M:	Andrew Morton <akpm@linux-foundation.org>
17036M:	Chris Li <chrisl@kernel.org>
17037M:	Kairui Song <kasong@tencent.com>
17038R:	Kemeng Shi <shikemeng@huaweicloud.com>
17039R:	Nhat Pham <nphamcs@gmail.com>
17040R:	Baoquan He <bhe@redhat.com>
17041R:	Barry Song <baohua@kernel.org>
17042R:	Youngjun Park <youngjun.park@lge.com>
17043L:	linux-mm@kvack.org
17044S:	Maintained
17045F:	Documentation/mm/swap-table.rst
17046F:	include/linux/swap.h
17047F:	include/linux/swapfile.h
17048F:	include/linux/swapops.h
17049F:	mm/page_io.c
17050F:	mm/swap.c
17051F:	mm/swap.h
17052F:	mm/swap_table.h
17053F:	mm/swap_state.c
17054F:	mm/swapfile.c
17055
17056MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17057M:	Andrew Morton <akpm@linux-foundation.org>
17058M:	David Hildenbrand <david@kernel.org>
17059M:	Lorenzo Stoakes <ljs@kernel.org>
17060R:	Zi Yan <ziy@nvidia.com>
17061R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17062R:	Liam R. Howlett <liam@infradead.org>
17063R:	Nico Pache <npache@redhat.com>
17064R:	Ryan Roberts <ryan.roberts@arm.com>
17065R:	Dev Jain <dev.jain@arm.com>
17066R:	Barry Song <baohua@kernel.org>
17067R:	Lance Yang <lance.yang@linux.dev>
17068L:	linux-mm@kvack.org
17069S:	Maintained
17070W:	http://www.linux-mm.org
17071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17072F:	Documentation/admin-guide/mm/transhuge.rst
17073F:	include/linux/huge_mm.h
17074F:	include/linux/khugepaged.h
17075F:	include/trace/events/huge_memory.h
17076F:	mm/huge_memory.c
17077F:	mm/khugepaged.c
17078F:	mm/mm_slot.h
17079F:	tools/testing/selftests/mm/khugepaged.c
17080F:	tools/testing/selftests/mm/split_huge_page_test.c
17081F:	tools/testing/selftests/mm/transhuge-stress.c
17082
17083MEMORY MANAGEMENT - USERFAULTFD
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085M:	Mike Rapoport <rppt@kernel.org>
17086R:	Peter Xu <peterx@redhat.com>
17087L:	linux-mm@kvack.org
17088S:	Maintained
17089F:	Documentation/admin-guide/mm/userfaultfd.rst
17090F:	fs/userfaultfd.c
17091F:	include/asm-generic/pgtable_uffd.h
17092F:	include/linux/userfaultfd_k.h
17093F:	include/uapi/linux/userfaultfd.h
17094F:	mm/userfaultfd.c
17095F:	tools/testing/selftests/mm/uffd-*.[ch]
17096
17097MEMORY MANAGEMENT - RUST
17098M:	Alice Ryhl <aliceryhl@google.com>
17099R:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Liam R. Howlett <liam@infradead.org>
17101L:	linux-mm@kvack.org
17102L:	rust-for-linux@vger.kernel.org
17103S:	Maintained
17104W:	http://www.linux-mm.org
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17106F:	rust/helpers/mm.c
17107F:	rust/helpers/page.c
17108F:	rust/kernel/mm.rs
17109F:	rust/kernel/mm/
17110F:	rust/kernel/page.rs
17111
17112MEMORY MAPPING
17113M:	Andrew Morton <akpm@linux-foundation.org>
17114M:	Liam R. Howlett <liam@infradead.org>
17115M:	Lorenzo Stoakes <ljs@kernel.org>
17116R:	Vlastimil Babka <vbabka@kernel.org>
17117R:	Jann Horn <jannh@google.com>
17118R:	Pedro Falcato <pfalcato@suse.de>
17119L:	linux-mm@kvack.org
17120S:	Maintained
17121W:	http://www.linux-mm.org
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17123F:	include/trace/events/mmap.h
17124F:	fs/proc/task_mmu.c
17125F:	fs/proc/task_nommu.c
17126F:	mm/interval_tree.c
17127F:	mm/mincore.c
17128F:	mm/mlock.c
17129F:	mm/mmap.c
17130F:	mm/mprotect.c
17131F:	mm/mremap.c
17132F:	mm/mseal.c
17133F:	mm/msync.c
17134F:	mm/nommu.c
17135F:	mm/vma.c
17136F:	mm/vma.h
17137F:	mm/vma_exec.c
17138F:	mm/vma_init.c
17139F:	mm/vma_internal.h
17140F:	tools/testing/selftests/mm/merge.c
17141F:	tools/testing/vma/
17142
17143MEMORY MAPPING - LOCKING
17144M:	Andrew Morton <akpm@linux-foundation.org>
17145M:	Suren Baghdasaryan <surenb@google.com>
17146M:	Liam R. Howlett <liam@infradead.org>
17147M:	Lorenzo Stoakes <ljs@kernel.org>
17148R:	Vlastimil Babka <vbabka@kernel.org>
17149R:	Shakeel Butt <shakeel.butt@linux.dev>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152W:	http://www.linux-mm.org
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17154F:	Documentation/mm/process_addrs.rst
17155F:	include/linux/mmap_lock.h
17156F:	include/trace/events/mmap_lock.h
17157F:	mm/mmap_lock.c
17158
17159MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17160M:	Andrew Morton <akpm@linux-foundation.org>
17161M:	Liam R. Howlett <liam@infradead.org>
17162M:	Lorenzo Stoakes <ljs@kernel.org>
17163M:	David Hildenbrand <david@kernel.org>
17164R:	Vlastimil Babka <vbabka@kernel.org>
17165R:	Jann Horn <jannh@google.com>
17166L:	linux-mm@kvack.org
17167S:	Maintained
17168W:	http://www.linux-mm.org
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17170F:	include/uapi/asm-generic/mman-common.h
17171F:	mm/madvise.c
17172
17173MEMORY TECHNOLOGY DEVICES (MTD)
17174M:	Miquel Raynal <miquel.raynal@bootlin.com>
17175M:	Richard Weinberger <richard@nod.at>
17176M:	Vignesh Raghavendra <vigneshr@ti.com>
17177L:	linux-mtd@lists.infradead.org
17178S:	Maintained
17179W:	http://www.linux-mtd.infradead.org/
17180Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17181C:	irc://irc.oftc.net/mtd
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17184F:	Documentation/devicetree/bindings/mtd/
17185F:	drivers/mtd/
17186F:	include/linux/mtd/
17187F:	include/uapi/mtd/
17188
17189MEN A21 WATCHDOG DRIVER
17190M:	Johannes Thumshirn <morbidrsa@gmail.com>
17191L:	linux-watchdog@vger.kernel.org
17192S:	Maintained
17193F:	drivers/watchdog/mena21_wdt.c
17194
17195MEN CHAMELEON BUS (mcb)
17196M:	Johannes Thumshirn <morbidrsa@gmail.com>
17197S:	Maintained
17198F:	Documentation/driver-api/men-chameleon-bus.rst
17199F:	drivers/mcb/
17200F:	include/linux/mcb.h
17201
17202MEN F21BMC (Board Management Controller)
17203M:	Andreas Werner <andreas.werner@men.de>
17204S:	Supported
17205F:	Documentation/hwmon/menf21bmc.rst
17206F:	drivers/hwmon/menf21bmc_hwmon.c
17207F:	drivers/leds/leds-menf21bmc.c
17208F:	drivers/mfd/menf21bmc.c
17209F:	drivers/watchdog/menf21bmc_wdt.c
17210
17211MEN Z069 WATCHDOG DRIVER
17212M:	Johannes Thumshirn <jth@kernel.org>
17213L:	linux-watchdog@vger.kernel.org
17214S:	Maintained
17215F:	drivers/watchdog/menz69_wdt.c
17216
17217MESON AO CEC DRIVER FOR AMLOGIC SOCS
17218M:	Neil Armstrong <neil.armstrong@linaro.org>
17219L:	linux-media@vger.kernel.org
17220L:	linux-amlogic@lists.infradead.org
17221S:	Supported
17222W:	http://linux-meson.com/
17223T:	git git://linuxtv.org/media.git
17224F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17225F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17226F:	drivers/media/cec/platform/meson/ao-cec.c
17227
17228MESON GE2D DRIVER FOR AMLOGIC SOCS
17229M:	Neil Armstrong <neil.armstrong@linaro.org>
17230L:	linux-media@vger.kernel.org
17231L:	linux-amlogic@lists.infradead.org
17232S:	Supported
17233T:	git git://linuxtv.org/media.git
17234F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17235F:	drivers/media/platform/amlogic/meson-ge2d/
17236
17237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17238M:	Liang Yang <liang.yang@amlogic.com>
17239L:	linux-mtd@lists.infradead.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17242F:	drivers/mtd/nand/raw/meson_*
17243
17244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17245M:	Neil Armstrong <neil.armstrong@linaro.org>
17246L:	linux-media@vger.kernel.org
17247L:	linux-amlogic@lists.infradead.org
17248S:	Supported
17249T:	git git://linuxtv.org/media.git
17250F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17251F:	drivers/staging/media/meson/vdec/
17252
17253META ETHERNET DRIVERS
17254M:	Alexander Duyck <alexanderduyck@fb.com>
17255M:	Jakub Kicinski <kuba@kernel.org>
17256R:	kernel-team@meta.com
17257S:	Maintained
17258F:	Documentation/networking/device_drivers/ethernet/meta/
17259F:	drivers/net/ethernet/meta/
17260
17261METHODE UDPU SUPPORT
17262M:	Robert Marko <robert.marko@sartura.hr>
17263S:	Maintained
17264F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17265F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17266
17267MHI BUS
17268M:	Manivannan Sadhasivam <mani@kernel.org>
17269L:	mhi@lists.linux.dev
17270L:	linux-arm-msm@vger.kernel.org
17271S:	Maintained
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17273F:	Documentation/ABI/stable/sysfs-bus-mhi
17274F:	Documentation/mhi/
17275F:	drivers/bus/mhi/
17276F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17277F:	include/linux/mhi.h
17278
17279MICROBLAZE ARCHITECTURE
17280M:	Michal Simek <monstr@monstr.eu>
17281S:	Supported
17282W:	http://www.monstr.eu/fdt/
17283T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17284F:	arch/microblaze/
17285
17286MICROBLAZE TMR INJECT
17287M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17288S:	Supported
17289F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17290F:	drivers/misc/xilinx_tmr_inject.c
17291
17292MICROBLAZE TMR MANAGER
17293M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17294S:	Supported
17295F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17296F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17297F:	drivers/misc/xilinx_tmr_manager.c
17298
17299MICROCHIP AT91 DMA DRIVERS
17300M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17302L:	dmaengine@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17305F:	drivers/dma/at_hdmac.c
17306F:	drivers/dma/at_xdmac.c
17307F:	include/dt-bindings/dma/at91.h
17308
17309MICROCHIP AT91 SERIAL DRIVER
17310M:	Richard Genoud <richard.genoud@bootlin.com>
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17313F:	drivers/tty/serial/atmel_serial.c
17314F:	drivers/tty/serial/atmel_serial.h
17315
17316MICROCHIP AT91 USART MFD DRIVER
17317M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17318L:	linux-kernel@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17321F:	drivers/mfd/at91-usart.c
17322F:	include/dt-bindings/mfd/at91-usart.h
17323
17324MICROCHIP AT91 USART SPI DRIVER
17325M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17326L:	linux-spi@vger.kernel.org
17327S:	Supported
17328F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17329F:	drivers/spi/spi-at91-usart.c
17330
17331MICROCHIP ATSHA204A DRIVER
17332M:	Thorsten Blum <thorsten.blum@linux.dev>
17333L:	linux-crypto@vger.kernel.org
17334S:	Maintained
17335F:	drivers/crypto/atmel-sha204a.c
17336
17337MICROCHIP AUDIO ASOC DRIVERS
17338M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17339M:	Andrei Simion <andrei.simion@microchip.com>
17340L:	linux-sound@vger.kernel.org
17341S:	Supported
17342F:	Documentation/devicetree/bindings/sound/atmel*
17343F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17344F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17345F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17346F:	sound/soc/atmel
17347
17348MICROCHIP CSI2DC DRIVER
17349M:	Eugen Hristev <eugen.hristev@microchip.com>
17350L:	linux-media@vger.kernel.org
17351S:	Supported
17352F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17353F:	drivers/media/platform/microchip/microchip-csi2dc.c
17354
17355MICROCHIP ECC DRIVER
17356M:	Thorsten Blum <thorsten.blum@linux.dev>
17357L:	linux-crypto@vger.kernel.org
17358S:	Maintained
17359F:	drivers/crypto/atmel-ecc.c
17360
17361MICROCHIP EIC DRIVER
17362M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17364S:	Supported
17365F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17366F:	drivers/irqchip/irq-mchp-eic.c
17367
17368MICROCHIP I2C DRIVER
17369M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17370L:	linux-i2c@vger.kernel.org
17371S:	Supported
17372F:	drivers/i2c/busses/i2c-at91-*.c
17373F:	drivers/i2c/busses/i2c-at91.h
17374
17375MICROCHIP ISC DRIVER
17376M:	Eugen Hristev <eugen.hristev@microchip.com>
17377L:	linux-media@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17380F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17381F:	drivers/media/platform/microchip/microchip-isc*
17382F:	drivers/media/platform/microchip/microchip-sama*-isc*
17383F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17384F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17385F:	include/linux/atmel-isc-media.h
17386
17387MICROCHIP ISI DRIVER
17388M:	Eugen Hristev <eugen.hristev@microchip.com>
17389L:	linux-media@vger.kernel.org
17390S:	Supported
17391F:	drivers/media/platform/atmel/atmel-isi.c
17392F:	drivers/media/platform/atmel/atmel-isi.h
17393
17394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17395M:	Woojung Huh <woojung.huh@microchip.com>
17396M:	UNGLinuxDriver@microchip.com
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17400F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17401F:	drivers/net/dsa/microchip/*
17402F:	include/linux/dsa/ksz_common.h
17403F:	include/linux/platform_data/microchip-ksz.h
17404F:	net/dsa/tag_ksz.c
17405
17406MICROCHIP LAN743X ETHERNET DRIVER
17407M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17408M:	UNGLinuxDriver@microchip.com
17409L:	netdev@vger.kernel.org
17410S:	Maintained
17411F:	drivers/net/ethernet/microchip/lan743x_*
17412
17413MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17414M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17415L:	netdev@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17418F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17419
17420MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17421M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17422R:	UNGLinuxDriver@microchip.com
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/phy/microchip_t1.c
17426
17427MICROCHIP LAN966X ETHERNET DRIVER
17428M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17429M:	UNGLinuxDriver@microchip.com
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	drivers/net/ethernet/microchip/lan966x/*
17433
17434MICROCHIP LAN966X OIC DRIVER
17435M:	Herve Codina <herve.codina@bootlin.com>
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17438F:	drivers/irqchip/irq-lan966x-oic.c
17439
17440MICROCHIP LAN966X PCI DRIVER
17441M:	Herve Codina <herve.codina@bootlin.com>
17442S:	Maintained
17443F:	drivers/misc/lan966x_pci.c
17444F:	drivers/misc/lan966x_pci.dtso
17445
17446MICROCHIP LAN969X ETHERNET DRIVER
17447M:	Daniel Machon <daniel.machon@microchip.com>
17448M:	UNGLinuxDriver@microchip.com
17449L:	netdev@vger.kernel.org
17450S:	Maintained
17451F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17452
17453MICROCHIP LCDFB DRIVER
17454M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17455L:	linux-fbdev@vger.kernel.org
17456S:	Maintained
17457F:	drivers/video/fbdev/atmel_lcdfb.c
17458F:	include/video/atmel_lcdc.h
17459
17460MICROCHIP MCP16502 PMIC DRIVER
17461M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17462M:	Andrei Simion <andrei.simion@microchip.com>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464S:	Supported
17465F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17466F:	drivers/regulator/mcp16502.c
17467
17468MICROCHIP MCP3564 ADC DRIVER
17469M:	Marius Cristea <marius.cristea@microchip.com>
17470L:	linux-iio@vger.kernel.org
17471S:	Supported
17472F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17473F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17474F:	drivers/iio/adc/mcp3564.c
17475
17476MICROCHIP MCP3911 ADC DRIVER
17477M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17478M:	Kent Gustavsson <kent@minoris.se>
17479L:	linux-iio@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17482F:	drivers/iio/adc/mcp3911.c
17483
17484MICROCHIP MCP9982 TEMPERATURE DRIVER
17485M:	Victor Duicu <victor.duicu@microchip.com>
17486L:	linux-hwmon@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17489F:	Documentation/hwmon/mcp9982.rst
17490F:	drivers/hwmon/mcp9982.c
17491
17492MICROCHIP MMC/SD/SDIO MCI DRIVER
17493M:	Aubin Constans <aubin.constans@microchip.com>
17494S:	Maintained
17495F:	drivers/mmc/host/atmel-mci.c
17496
17497MICROCHIP NAND DRIVER
17498L:	linux-mtd@lists.infradead.org
17499S:	Orphan
17500F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17501F:	drivers/mtd/nand/raw/atmel/*
17502
17503MICROCHIP OTPC DRIVER
17504M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506S:	Supported
17507F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17508F:	drivers/nvmem/microchip-otpc.c
17509F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17510
17511MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17512M:	Matteo Martelli <matteomartelli3@gmail.com>
17513L:	linux-iio@vger.kernel.org
17514S:	Supported
17515F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17516F:	drivers/iio/adc/pac1921.c
17517
17518MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17519M:	Marius Cristea <marius.cristea@microchip.com>
17520L:	linux-iio@vger.kernel.org
17521S:	Supported
17522F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17523F:	drivers/iio/adc/pac1934.c
17524
17525MICROCHIP PCI1XXXX GP DRIVER
17526M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17527M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17528L:	linux-gpio@vger.kernel.org
17529S:	Supported
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17534
17535MICROCHIP PCI1XXXX I2C DRIVER
17536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17537M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17538L:	linux-i2c@vger.kernel.org
17539S:	Maintained
17540F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17541
17542MICROCHIP PCIe UART DRIVER
17543M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17544L:	linux-serial@vger.kernel.org
17545S:	Maintained
17546F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17547
17548MICROCHIP PIC64-HPSC/HX DRIVERS
17549M:	Charles Perry <charles.perry@microchip.com>
17550S:	Supported
17551F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17552F:	drivers/net/mdio/mdio-pic64hpsc.c
17553
17554MICROCHIP POLARFIRE FPGA DRIVERS
17555M:	Conor Dooley <conor.dooley@microchip.com>
17556L:	linux-fpga@vger.kernel.org
17557S:	Supported
17558F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17559F:	drivers/fpga/microchip-spi.c
17560
17561MICROCHIP PWM DRIVER
17562M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564L:	linux-pwm@vger.kernel.org
17565S:	Supported
17566F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17567F:	drivers/pwm/pwm-atmel.c
17568
17569MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17570M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17571M:	Dharma Balasubiramani <dharma.b@microchip.com>
17572L:	dri-devel@lists.freedesktop.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17575F:	drivers/gpu/drm/bridge/microchip-lvds.c
17576
17577MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17578M:	Eugen Hristev <eugen.hristev@microchip.com>
17579L:	linux-iio@vger.kernel.org
17580S:	Supported
17581F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17582F:	drivers/iio/adc/at91-sama5d2_adc.c
17583F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17584
17585MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17586M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17587S:	Supported
17588F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17589F:	drivers/power/reset/at91-sama5d2_shdwc.c
17590
17591MICROCHIP SOC DRIVERS
17592M:	Conor Dooley <conor@kernel.org>
17593S:	Supported
17594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17595F:	Documentation/devicetree/bindings/soc/microchip/
17596F:	drivers/soc/microchip/
17597
17598MICROCHIP SPI DRIVER
17599M:	Ryan Wanner <ryan.wanner@microchip.com>
17600S:	Supported
17601F:	drivers/spi/spi-atmel.*
17602
17603MICROCHIP SSC DRIVER
17604M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17605M:	Andrei Simion <andrei.simion@microchip.com>
17606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17607S:	Supported
17608F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17609F:	drivers/misc/atmel-ssc.c
17610F:	include/linux/atmel-ssc.h
17611
17612Microchip Timer Counter Block (TCB) Capture Driver
17613M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17615L:	linux-iio@vger.kernel.org
17616S:	Maintained
17617F:	drivers/counter/microchip-tcb-capture.c
17618F:	include/uapi/linux/counter/microchip-tcb-capture.h
17619
17620MICROCHIP USB251XB DRIVER
17621M:	Richard Leitner <richard.leitner@skidata.com>
17622L:	linux-usb@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17625F:	drivers/usb/misc/usb251xb.c
17626
17627MICROCHIP USBA UDC DRIVER
17628M:	Cristian Birsan <cristian.birsan@microchip.com>
17629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17630S:	Supported
17631F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17632
17633MICROCHIP WILC1000 WIFI DRIVER
17634M:	Ajay Singh <ajay.kathat@microchip.com>
17635M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17636L:	linux-wireless@vger.kernel.org
17637S:	Supported
17638F:	drivers/net/wireless/microchip/
17639
17640MICROCHIP ZL3073X DRIVER
17641M:	Ivan Vecera <ivecera@redhat.com>
17642M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17643L:	netdev@vger.kernel.org
17644S:	Supported
17645F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17646F:	drivers/dpll/zl3073x/
17647
17648MICROSEMI MIPS SOCS
17649M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17650M:	UNGLinuxDriver@microchip.com
17651L:	linux-mips@vger.kernel.org
17652S:	Supported
17653F:	Documentation/devicetree/bindings/mips/mscc.txt
17654F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17655F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17656F:	arch/mips/boot/dts/mscc/
17657F:	arch/mips/configs/generic/board-ocelot.config
17658F:	arch/mips/generic/board-ocelot.c
17659
17660MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17661M:	Don Brace <don.brace@microchip.com>
17662L:	storagedev@microchip.com
17663L:	linux-scsi@vger.kernel.org
17664S:	Supported
17665F:	Documentation/scsi/smartpqi.rst
17666F:	drivers/scsi/smartpqi/Kconfig
17667F:	drivers/scsi/smartpqi/Makefile
17668F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17669F:	include/linux/cciss*.h
17670F:	include/uapi/linux/cciss*.h
17671
17672MICROSOFT MANA RDMA DRIVER
17673M:	Long Li <longli@microsoft.com>
17674M:	Konstantin Taranov <kotaranov@microsoft.com>
17675L:	linux-rdma@vger.kernel.org
17676L:	linux-hyperv@vger.kernel.org
17677S:	Supported
17678F:	drivers/infiniband/hw/mana/
17679F:	include/net/mana
17680F:	include/uapi/rdma/mana-abi.h
17681
17682MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17687
17688MICROSOFT SURFACE BATTERY AND AC DRIVERS
17689M:	Maximilian Luz <luzmaximilian@gmail.com>
17690L:	linux-pm@vger.kernel.org
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Maintained
17693F:	drivers/power/supply/surface_battery.c
17694F:	drivers/power/supply/surface_charger.c
17695
17696MICROSOFT SURFACE DTX DRIVER
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17701F:	drivers/platform/surface/surface_dtx.c
17702F:	include/uapi/linux/surface_aggregator/dtx.h
17703
17704MICROSOFT SURFACE SENSOR FAN DRIVER
17705M:	Maximilian Luz <luzmaximilian@gmail.com>
17706M:	Ivor Wanders <ivor@iwanders.net>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/hwmon/surface_fan.rst
17710F:	drivers/hwmon/surface_fan.c
17711
17712MICROSOFT SURFACE SENSOR THERMAL DRIVER
17713M:	Maximilian Luz <luzmaximilian@gmail.com>
17714L:	linux-hwmon@vger.kernel.org
17715S:	Maintained
17716F:	drivers/hwmon/surface_temp.c
17717
17718MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17719M:	Maximilian Luz <luzmaximilian@gmail.com>
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/platform/surface/surface_gpe.c
17723
17724MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17725M:	Hans de Goede <hansg@kernel.org>
17726M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	platform-driver-x86@vger.kernel.org
17729S:	Maintained
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17731F:	drivers/platform/surface/
17732
17733MICROSOFT SURFACE HID TRANSPORT DRIVER
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	linux-input@vger.kernel.org
17736L:	platform-driver-x86@vger.kernel.org
17737S:	Maintained
17738F:	drivers/hid/surface-hid/
17739
17740MICROSOFT SURFACE HOT-PLUG DRIVER
17741M:	Maximilian Luz <luzmaximilian@gmail.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Maintained
17744F:	drivers/platform/surface/surface_hotplug.c
17745
17746MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17747M:	Maximilian Luz <luzmaximilian@gmail.com>
17748L:	platform-driver-x86@vger.kernel.org
17749S:	Maintained
17750F:	drivers/platform/surface/surface_platform_profile.c
17751
17752MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17753M:	Chen Yu <yu.c.chen@intel.com>
17754L:	platform-driver-x86@vger.kernel.org
17755S:	Supported
17756F:	drivers/platform/surface/surfacepro3_button.c
17757
17758MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17759M:	Maximilian Luz <luzmaximilian@gmail.com>
17760L:	platform-driver-x86@vger.kernel.org
17761S:	Maintained
17762F:	drivers/platform/surface/surface_aggregator_hub.c
17763
17764MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17765M:	Maximilian Luz <luzmaximilian@gmail.com>
17766L:	platform-driver-x86@vger.kernel.org
17767S:	Maintained
17768W:	https://github.com/linux-surface/surface-aggregator-module
17769C:	irc://irc.libera.chat/linux-surface
17770F:	Documentation/driver-api/surface_aggregator/
17771F:	drivers/platform/surface/aggregator/
17772F:	drivers/platform/surface/surface_acpi_notify.c
17773F:	drivers/platform/surface/surface_aggregator_cdev.c
17774F:	drivers/platform/surface/surface_aggregator_registry.c
17775F:	include/linux/surface_acpi_notify.h
17776F:	include/linux/surface_aggregator/
17777F:	include/uapi/linux/surface_aggregator/
17778
17779MICROTEK X6 SCANNER
17780M:	Oliver Neukum <oliver@neukum.org>
17781S:	Maintained
17782F:	drivers/usb/image/microtek.*
17783
17784MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17785M:	Luka Kovacic <luka.kovacic@sartura.hr>
17786M:	Luka Perkov <luka.perkov@sartura.hr>
17787S:	Maintained
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17794
17795MIN HEAP
17796M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17797L:	linux-kernel@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/core-api/min_heap.rst
17800F:	include/linux/min_heap.h
17801F:	lib/min_heap.c
17802F:	lib/tests/min_heap_kunit.c
17803
17804MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17805M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17806L:	linux-media@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17809F:	Documentation/driver-api/media/drivers/ccs/
17810F:	Documentation/userspace-api/media/drivers/ccs.rst
17811F:	drivers/media/i2c/ccs-pll.c
17812F:	drivers/media/i2c/ccs-pll.h
17813F:	drivers/media/i2c/ccs/
17814F:	include/uapi/linux/ccs.h
17815F:	include/uapi/linux/smiapp.h
17816
17817MIPS
17818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17819L:	linux-mips@vger.kernel.org
17820S:	Maintained
17821Q:	https://patchwork.kernel.org/project/linux-mips/list/
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17823F:	Documentation/devicetree/bindings/mips/
17824F:	Documentation/arch/mips/
17825F:	arch/mips/
17826F:	drivers/platform/mips/
17827F:	include/dt-bindings/mips/
17828F:	include/linux/platform_data/pic32.h
17829
17830MIPS BOSTON DEVELOPMENT BOARD
17831M:	Paul Burton <paulburton@kernel.org>
17832L:	linux-mips@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17835F:	arch/mips/boot/dts/img/boston.dts
17836F:	arch/mips/configs/generic/board-boston.config
17837F:	drivers/clk/imgtec/clk-boston.c
17838F:	include/dt-bindings/clock/boston-clock.h
17839
17840MIPS CORE DRIVERS
17841M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17842L:	linux-mips@vger.kernel.org
17843S:	Supported
17844F:	drivers/bus/mips_cdmm.c
17845F:	drivers/clocksource/mips-gic-timer.c
17846F:	drivers/cpuidle/cpuidle-cps.c
17847F:	drivers/irqchip/irq-mips-cpu.c
17848F:	drivers/irqchip/irq-mips-gic.c
17849
17850MIPS GENERIC PLATFORM
17851M:	Paul Burton <paulburton@kernel.org>
17852L:	linux-mips@vger.kernel.org
17853S:	Supported
17854F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17855F:	arch/mips/generic/
17856F:	arch/mips/tools/generic-board-config.sh
17857
17858MIPS RINT INSTRUCTION EMULATION
17859M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17860L:	linux-mips@vger.kernel.org
17861S:	Supported
17862F:	arch/mips/math-emu/dp_rint.c
17863F:	arch/mips/math-emu/sp_rint.c
17864
17865MIPS/LOONGSON1 ARCHITECTURE
17866M:	Keguang Zhang <keguang.zhang@gmail.com>
17867L:	linux-mips@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17870F:	arch/mips/boot/dts/loongson/loongson1*
17871F:	arch/mips/configs/loongson1_defconfig
17872F:	arch/mips/loongson32/
17873F:	drivers/*/*loongson1*
17874F:	drivers/dma/loongson/loongson1-apb-dma.c
17875F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17876F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17877F:	sound/soc/loongson/loongson1_ac97.c
17878
17879MIPS/LOONGSON2EF ARCHITECTURE
17880M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17881L:	linux-mips@vger.kernel.org
17882S:	Maintained
17883F:	arch/mips/include/asm/mach-loongson2ef/
17884F:	arch/mips/loongson2ef/
17885F:	drivers/cpufreq/loongson2_cpufreq.c
17886
17887MIPS/LOONGSON64 ARCHITECTURE
17888M:	Huacai Chen <chenhuacai@kernel.org>
17889M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17890L:	linux-mips@vger.kernel.org
17891S:	Maintained
17892F:	arch/mips/include/asm/mach-loongson64/
17893F:	arch/mips/loongson64/
17894F:	drivers/irqchip/irq-loongson*
17895F:	drivers/platform/mips/cpu_hwmon.c
17896
17897MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17898M:	Hans Verkuil <hverkuil@kernel.org>
17899L:	linux-media@vger.kernel.org
17900S:	Odd Fixes
17901W:	https://linuxtv.org
17902T:	git git://linuxtv.org/media.git
17903F:	drivers/media/radio/radio-miropcm20*
17904
17905MITSUMI MM8013 FG DRIVER
17906M:	Konrad Dybcio <konradybcio@kernel.org>
17907F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17908F:	drivers/power/supply/mm8013.c
17909
17910MMP SUPPORT
17911R:	Lubomir Rintel <lkundrak@v3.sk>
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Odd Fixes
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17915F:	arch/arm/boot/dts/marvell/mmp*
17916F:	arch/arm/mach-mmp/
17917F:	include/linux/soc/mmp/
17918
17919MMP USB PHY DRIVERS
17920R:	Lubomir Rintel <lkundrak@v3.sk>
17921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17922S:	Maintained
17923F:	drivers/phy/marvell/phy-mmp3-usb.c
17924F:	drivers/phy/marvell/phy-pxa-usb.c
17925
17926MMU GATHER AND TLB INVALIDATION
17927M:	Will Deacon <will@kernel.org>
17928M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17929M:	Andrew Morton <akpm@linux-foundation.org>
17930M:	Nick Piggin <npiggin@gmail.com>
17931M:	Peter Zijlstra <peterz@infradead.org>
17932L:	linux-arch@vger.kernel.org
17933L:	linux-mm@kvack.org
17934S:	Maintained
17935F:	arch/*/include/asm/tlb.h
17936F:	include/asm-generic/tlb.h
17937F:	include/trace/events/tlb.h
17938F:	mm/mmu_gather.c
17939
17940MN88472 MEDIA DRIVER
17941L:	linux-media@vger.kernel.org
17942S:	Orphan
17943W:	https://linuxtv.org
17944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17945F:	drivers/media/dvb-frontends/mn88472*
17946
17947MN88473 MEDIA DRIVER
17948L:	linux-media@vger.kernel.org
17949S:	Orphan
17950W:	https://linuxtv.org
17951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17952F:	drivers/media/dvb-frontends/mn88473*
17953
17954MOBILEYE MIPS SOCS
17955M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17956M:	Benoît Monin <benoit.monin@bootlin.com>
17957M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17958M:	Théo Lebrun <theo.lebrun@bootlin.com>
17959L:	linux-mips@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17962F:	Documentation/devicetree/bindings/soc/mobileye/
17963F:	arch/mips/boot/dts/mobileye/
17964F:	arch/mips/configs/eyeq*_defconfig
17965F:	arch/mips/mobileye/board-epm5.its.S
17966F:	drivers/clk/clk-eyeq.c
17967F:	drivers/pinctrl/pinctrl-eyeq5.c
17968F:	drivers/reset/reset-eyeq.c
17969F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17970F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17971
17972MODULE SUPPORT
17973M:	Luis Chamberlain <mcgrof@kernel.org>
17974M:	Petr Pavlu <petr.pavlu@suse.com>
17975M:	Daniel Gomez <da.gomez@kernel.org>
17976M:	Sami Tolvanen <samitolvanen@google.com>
17977R:	Aaron Tomlin <atomlin@atomlin.com>
17978L:	linux-modules@vger.kernel.org
17979L:	linux-kernel@vger.kernel.org
17980S:	Maintained
17981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17982F:	include/linux/kmod.h
17983F:	include/linux/module*.h
17984F:	kernel/module/
17985F:	lib/test_kmod.c
17986F:	lib/tests/module/
17987F:	rust/kernel/module_param.rs
17988F:	rust/macros/module.rs
17989F:	scripts/module*
17990F:	tools/testing/selftests/kmod/
17991F:	tools/testing/selftests/module/
17992
17993MONOLITHIC POWER SYSTEM PMIC DRIVER
17994M:	Saravanan Sekar <sravanhome@gmail.com>
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17997F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17998F:	drivers/hwmon/pmbus/mpq7932.c
17999F:	drivers/iio/adc/mp2629_adc.c
18000F:	drivers/mfd/mp2629.c
18001F:	drivers/power/supply/mp2629_charger.c
18002F:	drivers/regulator/mp5416.c
18003F:	drivers/regulator/mpq7920.c
18004F:	drivers/regulator/mpq7920.h
18005F:	include/linux/mfd/mp2629.h
18006
18007MOST(R) TECHNOLOGY DRIVER
18008M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18009M:	Christian Gromm <christian.gromm@microchip.com>
18010S:	Maintained
18011F:	Documentation/ABI/testing/configfs-most
18012F:	Documentation/ABI/testing/sysfs-bus-most
18013F:	drivers/most/
18014F:	drivers/staging/most/
18015F:	include/linux/most.h
18016
18017MOTORCOMM DWMAC GLUE DRIVER
18018M:	Yao Zi <me@ziyao.cc>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18022
18023MOTORCOMM PHY DRIVER
18024M:	Frank <Frank.Sae@motor-comm.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18028F:	drivers/net/phy/motorcomm.c
18029
18030MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18031M:	David Yang <mmyangfl@gmail.com>
18032L:	netdev@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18035F:	drivers/net/dsa/yt921x.*
18036F:	net/dsa/tag_yt921x.c
18037
18038MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18039M:	Jiri Slaby <jirislaby@kernel.org>
18040S:	Maintained
18041F:	Documentation/driver-api/tty/moxa-smartio.rst
18042F:	drivers/tty/mxser.*
18043
18044MP3309C BACKLIGHT DRIVER
18045M:	Flavio Suligoi <f.suligoi@asem.it>
18046L:	dri-devel@lists.freedesktop.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18049F:	drivers/video/backlight/mp3309c.c
18050
18051MPAM DRIVER
18052M:	James Morse <james.morse@arm.com>
18053M:	Ben Horgan <ben.horgan@arm.com>
18054R:	Reinette Chatre <reinette.chatre@intel.com>
18055R:	Fenghua Yu <fenghuay@nvidia.com>
18056S:	Maintained
18057F:	drivers/resctrl/mpam_*
18058F:	drivers/resctrl/test_mpam_*
18059F:	include/linux/arm_mpam.h
18060
18061MPS MP2869 DRIVER
18062M:	Wensheng Wang <wenswang@yeah.net>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/mp2869.rst
18066F:	drivers/hwmon/pmbus/mp2869.c
18067
18068MPS MP2891 DRIVER
18069M:	Noah Wang <noahwang.wang@outlook.com>
18070L:	linux-hwmon@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/hwmon/mp2891.rst
18073F:	drivers/hwmon/pmbus/mp2891.c
18074
18075MPS MP2925 DRIVER
18076M:	Noah Wang <wenswang@yeah.net>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/mp2925.rst
18080F:	drivers/hwmon/pmbus/mp2925.c
18081
18082MPS MP29502 DRIVER
18083M:	Wensheng Wang <wenswang@yeah.net>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/mp29502.rst
18087F:	drivers/hwmon/pmbus/mp29502.c
18088
18089MPS MP2993 DRIVER
18090M:	Noah Wang <noahwang.wang@outlook.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/mp2993.rst
18094F:	drivers/hwmon/pmbus/mp2993.c
18095
18096MPS MP5926 DRIVER
18097M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/mp5926.rst
18101F:	drivers/hwmon/pmbus/mp5926.c
18102
18103MPS MP9941 DRIVER
18104M:	Noah Wang <noahwang.wang@outlook.com>
18105L:	linux-hwmon@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/hwmon/mp9941.rst
18108F:	drivers/hwmon/pmbus/mp9941.c
18109
18110MPS MP9945 DRIVER
18111M:	Cosmo Chou <chou.cosmo@gmail.com>
18112L:	linux-hwmon@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/hwmon/mp9945.rst
18115F:	drivers/hwmon/pmbus/mp9945.c
18116
18117MR800 AVERMEDIA USB FM RADIO DRIVER
18118M:	Alexey Klimov <alexey.klimov@linaro.org>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121T:	git git://linuxtv.org/media.git
18122F:	drivers/media/radio/radio-mr800.c
18123
18124MRF24J40 IEEE 802.15.4 RADIO DRIVER
18125M:	Stefan Schmidt <stefan@datenfreihafen.org>
18126L:	linux-wpan@vger.kernel.org
18127S:	Odd Fixes
18128F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18129F:	drivers/net/ieee802154/mrf24j40.c
18130
18131MSI EC DRIVER
18132M:	Nikita Kravets <teackot@gmail.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135W:	https://github.com/BeardOverflow/msi-ec
18136F:	drivers/platform/x86/msi-ec.*
18137
18138MSI LAPTOP SUPPORT
18139M:	"Lee, Chun-Yi" <jlee@suse.com>
18140L:	platform-driver-x86@vger.kernel.org
18141S:	Maintained
18142F:	drivers/platform/x86/msi-laptop.c
18143
18144MSI WMI SUPPORT
18145L:	platform-driver-x86@vger.kernel.org
18146S:	Orphan
18147F:	drivers/platform/x86/msi-wmi.c
18148
18149MSI WMI PLATFORM FEATURES
18150M:	Armin Wolf <W_Armin@gmx.de>
18151L:	platform-driver-x86@vger.kernel.org
18152S:	Maintained
18153F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18154F:	Documentation/wmi/devices/msi-wmi-platform.rst
18155F:	drivers/platform/x86/msi-wmi-platform.c
18156
18157MSI001 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/tuners/msi001*
18163
18164MSI2500 MEDIA DRIVER
18165L:	linux-media@vger.kernel.org
18166S:	Orphan
18167W:	https://linuxtv.org
18168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18169F:	drivers/media/usb/msi2500/
18170
18171MSTAR INTERRUPT CONTROLLER DRIVER
18172M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18173M:	Daniel Palmer <daniel@thingy.jp>
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18176F:	drivers/irqchip/irq-mst-intc.c
18177
18178MSYSTEMS DISKONCHIP G3 MTD DRIVER
18179M:	Robert Jarzmik <robert.jarzmik@free.fr>
18180L:	linux-mtd@lists.infradead.org
18181S:	Maintained
18182F:	drivers/mtd/devices/docg3*
18183
18184MT9M114 ONSEMI SENSOR DRIVER
18185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188T:	git git://linuxtv.org/media.git
18189F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18190F:	drivers/media/i2c/mt9m114.c
18191
18192MT9P031 APTINA CAMERA SENSOR
18193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18194L:	linux-media@vger.kernel.org
18195S:	Maintained
18196T:	git git://linuxtv.org/media.git
18197F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18198F:	drivers/media/i2c/mt9p031.c
18199
18200MT9T112 APTINA CAMERA SENSOR
18201M:	Jacopo Mondi <jacopo@jmondi.org>
18202L:	linux-media@vger.kernel.org
18203S:	Odd Fixes
18204T:	git git://linuxtv.org/media.git
18205F:	drivers/media/i2c/mt9t112.c
18206F:	include/media/i2c/mt9t112.h
18207
18208MT9V032 APTINA CAMERA SENSOR
18209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212T:	git git://linuxtv.org/media.git
18213F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18214F:	drivers/media/i2c/mt9v032.c
18215
18216MT9V111 APTINA CAMERA SENSOR
18217M:	Jacopo Mondi <jacopo@jmondi.org>
18218L:	linux-media@vger.kernel.org
18219S:	Maintained
18220T:	git git://linuxtv.org/media.git
18221F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18222F:	drivers/media/i2c/mt9v111.c
18223
18224MUCSE ETHERNET DRIVER
18225M:	Yibo Dong <dong100@mucse.com>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228W:	https://www.mucse.com/en/
18229F:	Documentation/networking/device_drivers/ethernet/mucse/
18230F:	drivers/net/ethernet/mucse/
18231
18232MULTIFUNCTION DEVICES (MFD)
18233M:	Lee Jones <lee@kernel.org>
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18236F:	Documentation/devicetree/bindings/mfd/
18237F:	drivers/mfd/
18238F:	include/dt-bindings/mfd/
18239F:	include/linux/mfd/
18240
18241MULTIMEDIA CARD (MMC) ETC. OVER SPI
18242S:	Orphan
18243F:	drivers/mmc/host/mmc_spi.c
18244F:	include/linux/spi/mmc_spi.h
18245
18246MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18247M:	Ulf Hansson <ulfh@kernel.org>
18248L:	linux-mmc@vger.kernel.org
18249S:	Maintained
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18251F:	Documentation/devicetree/bindings/mmc/
18252F:	drivers/mmc/
18253F:	include/linux/mmc/
18254F:	include/uapi/linux/mmc/
18255
18256MULTIPLEXER SUBSYSTEM
18257M:	Peter Rosin <peda@lysator.liu.se>
18258S:	Odd Fixes
18259F:	Documentation/ABI/testing/sysfs-class-mux*
18260F:	Documentation/devicetree/bindings/mux/
18261F:	drivers/mux/
18262F:	include/dt-bindings/mux/
18263F:	include/linux/mux/
18264
18265MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18266M:	Bin Liu <b-liu@ti.com>
18267L:	linux-usb@vger.kernel.org
18268S:	Maintained
18269F:	drivers/usb/musb/
18270
18271MXL301RF MEDIA DRIVER
18272M:	Akihiro Tsukada <tskd08@gmail.com>
18273L:	linux-media@vger.kernel.org
18274S:	Odd Fixes
18275F:	drivers/media/tuners/mxl301rf*
18276
18277MXL5007T MEDIA DRIVER
18278M:	Michael Krufky <mkrufky@linuxtv.org>
18279L:	linux-media@vger.kernel.org
18280S:	Maintained
18281W:	https://linuxtv.org
18282W:	http://github.com/mkrufky
18283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18284T:	git git://linuxtv.org/mkrufky/tuners.git
18285F:	drivers/media/tuners/mxl5007t.*
18286
18287MXSFB DRM DRIVER
18288M:	Marek Vasut <marex@denx.de>
18289M:	Stefan Agner <stefan@agner.ch>
18290L:	dri-devel@lists.freedesktop.org
18291S:	Supported
18292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18293F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18294F:	drivers/gpu/drm/mxsfb/
18295
18296MYLEX DAC960 PCI RAID Controller
18297M:	Hannes Reinecke <hare@kernel.org>
18298L:	linux-scsi@vger.kernel.org
18299S:	Supported
18300F:	drivers/scsi/myrb.*
18301F:	drivers/scsi/myrs.*
18302
18303MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18304L:	netdev@vger.kernel.org
18305S:	Orphan
18306W:	https://www.cspi.com/ethernet-products/support/downloads/
18307F:	drivers/net/ethernet/myricom/myri10ge/
18308
18309NAND FLASH SUBSYSTEM
18310M:	Miquel Raynal <miquel.raynal@bootlin.com>
18311R:	Richard Weinberger <richard@nod.at>
18312L:	linux-mtd@lists.infradead.org
18313S:	Maintained
18314W:	http://www.linux-mtd.infradead.org/
18315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18316C:	irc://irc.oftc.net/mtd
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18318F:	drivers/mtd/nand/
18319F:	include/linux/mtd/*nand*.h
18320
18321NAMESPACES:
18322M:	Christian Brauner <christian@brauner.io>
18323R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18324L:	linux-kernel@vger.kernel.org
18325S:	Maintained
18326F:	rust/kernel/pid_namespace.rs
18327F:	kernel/pid_namespace.c
18328F:	tools/testing/selftests/pid_namespace/
18329
18330NATIONAL INSTRUMENTS SERIAL DRIVER
18331M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18332L:	linux-serial@vger.kernel.org
18333S:	Maintained
18334F:	drivers/tty/serial/8250/8250_ni.c
18335
18336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18337M:	Daniel Mack <zonque@gmail.com>
18338L:	linux-sound@vger.kernel.org
18339S:	Maintained
18340W:	http://www.native-instruments.com
18341F:	sound/usb/caiaq/
18342
18343NATSEMI ETHERNET DRIVER (DP8381x)
18344S:	Orphan
18345F:	drivers/net/ethernet/natsemi/natsemi.c
18346
18347NCR 5380 SCSI DRIVERS
18348M:	Finn Thain <fthain@linux-m68k.org>
18349M:	Michael Schmitz <schmitzmic@gmail.com>
18350L:	linux-scsi@vger.kernel.org
18351S:	Maintained
18352F:	Documentation/scsi/g_NCR5380.rst
18353F:	drivers/scsi/NCR5380.*
18354F:	drivers/scsi/arm/cumana_1.c
18355F:	drivers/scsi/arm/oak.c
18356F:	drivers/scsi/atari_scsi.*
18357F:	drivers/scsi/dmx3191d.c
18358F:	drivers/scsi/g_NCR5380.*
18359F:	drivers/scsi/mac_scsi.*
18360F:	drivers/scsi/sun3_scsi.*
18361F:	drivers/scsi/sun3_scsi_vme.c
18362
18363NCSI LIBRARY
18364M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18365R:	Paul Fertser <fercerpav@gmail.com>
18366S:	Maintained
18367F:	net/ncsi/
18368
18369NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18370M:	Zev Weiss <zev@bewilderbeest.net>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18374F:	drivers/hwmon/nct6775-i2c.c
18375
18376NCT7363 HARDWARE MONITOR DRIVER
18377M:	Ban Feng <kcfeng0@nuvoton.com>
18378L:	linux-hwmon@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18381F:	Documentation/hwmon/nct7363.rst
18382F:	drivers/hwmon/nct7363.c
18383
18384NETCONSOLE
18385M:	Breno Leitao <leitao@debian.org>
18386S:	Maintained
18387F:	Documentation/networking/netconsole.rst
18388F:	drivers/net/netconsole.c
18389F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18390F:	tools/testing/selftests/drivers/net/netconsole/
18391
18392NETDEVSIM
18393M:	Jakub Kicinski <kuba@kernel.org>
18394S:	Maintained
18395F:	drivers/net/netdevsim/*
18396F:	tools/testing/selftests/drivers/net/netdevsim/*
18397
18398NETEM NETWORK EMULATOR
18399M:	Stephen Hemminger <stephen@networkplumber.org>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402F:	net/sched/sch_netem.c
18403
18404NETFILTER
18405M:	Pablo Neira Ayuso <pablo@netfilter.org>
18406M:	Florian Westphal <fw@strlen.de>
18407R:	Phil Sutter <phil@nwl.cc>
18408L:	netfilter-devel@vger.kernel.org
18409L:	coreteam@netfilter.org
18410S:	Maintained
18411W:	http://www.netfilter.org/
18412W:	http://www.iptables.org/
18413W:	http://www.nftables.org/
18414Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18415C:	irc://irc.libera.chat/netfilter
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18418F:	include/linux/netfilter*
18419F:	include/linux/netfilter/
18420F:	include/net/netfilter/
18421F:	include/uapi/linux/netfilter*
18422F:	include/uapi/linux/netfilter/
18423F:	net/*/netfilter.c
18424F:	net/*/netfilter/
18425F:	net/bridge/br_netfilter*.c
18426F:	net/netfilter/
18427F:	tools/testing/selftests/net/netfilter/
18428
18429NETRONIX EMBEDDED CONTROLLER
18430M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18433F:	drivers/mfd/ntxec.c
18434F:	drivers/pwm/pwm-ntxec.c
18435F:	drivers/rtc/rtc-ntxec.c
18436F:	include/linux/mfd/ntxec.h
18437
18438NETRONOME ETHERNET DRIVERS
18439R:	Jakub Kicinski <kuba@kernel.org>
18440R:	Simon Horman <horms@kernel.org>
18441L:	oss-drivers@corigine.com
18442S:	Odd Fixes
18443F:	drivers/net/ethernet/netronome/
18444
18445NETWORK BLOCK DEVICE (NBD)
18446M:	Josef Bacik <josef@toxicpanda.com>
18447L:	linux-block@vger.kernel.org
18448L:	nbd@other.debian.org
18449S:	Maintained
18450F:	Documentation/admin-guide/blockdev/nbd.rst
18451F:	drivers/block/nbd.c
18452F:	include/trace/events/nbd.h
18453F:	include/uapi/linux/nbd.h
18454
18455NETWORK DROP MONITOR
18456M:	Neil Horman <nhorman@tuxdriver.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459W:	https://fedorahosted.org/dropwatch/
18460F:	include/uapi/linux/net_dropmon.h
18461F:	net/core/drop_monitor.c
18462
18463NETWORKING DRIVERS
18464M:	Andrew Lunn <andrew+netdev@lunn.ch>
18465M:	"David S. Miller" <davem@davemloft.net>
18466M:	Eric Dumazet <edumazet@google.com>
18467M:	Jakub Kicinski <kuba@kernel.org>
18468M:	Paolo Abeni <pabeni@redhat.com>
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471P:	Documentation/process/maintainer-netdev.rst
18472Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18475F:	Documentation/devicetree/bindings/net/
18476F:	Documentation/networking/net_cachelines/net_device.rst
18477F:	drivers/connector/
18478F:	drivers/net/
18479F:	drivers/ptp/
18480F:	drivers/s390/net/
18481F:	include/dt-bindings/net/
18482F:	include/linux/cn_proc.h
18483F:	include/linux/etherdevice.h
18484F:	include/linux/ethtool_netlink.h
18485F:	include/linux/fcdevice.h
18486F:	include/linux/fddidevice.h
18487F:	include/linux/if_*
18488F:	include/linux/inetdevice.h
18489F:	include/linux/netdev*
18490F:	include/linux/platform_data/wiznet.h
18491F:	include/uapi/linux/cn_proc.h
18492F:	include/uapi/linux/ethtool_netlink*
18493F:	include/uapi/linux/if_*
18494F:	include/uapi/linux/net_shaper.h
18495F:	include/uapi/linux/netdev*
18496F:	tools/testing/selftests/drivers/net/
18497X:	Documentation/devicetree/bindings/net/bluetooth/
18498X:	Documentation/devicetree/bindings/net/can/
18499X:	Documentation/devicetree/bindings/net/wireless/
18500X:	drivers/net/can/
18501X:	drivers/net/wireless/
18502
18503NETWORKING DRIVERS (WIRELESS)
18504M:	Johannes Berg <johannes@sipsolutions.net>
18505L:	linux-wireless@vger.kernel.org
18506S:	Maintained
18507W:	https://wireless.wiki.kernel.org/
18508Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18511F:	Documentation/devicetree/bindings/net/wireless/
18512F:	drivers/net/wireless/
18513X:	drivers/net/wireless/ath/
18514X:	drivers/net/wireless/broadcom/
18515X:	drivers/net/wireless/intel/
18516X:	drivers/net/wireless/intersil/
18517X:	drivers/net/wireless/marvell/
18518X:	drivers/net/wireless/mediatek/mt76/
18519X:	drivers/net/wireless/mediatek/mt7601u/
18520X:	drivers/net/wireless/microchip/
18521X:	drivers/net/wireless/purelifi/
18522X:	drivers/net/wireless/quantenna/
18523X:	drivers/net/wireless/ralink/
18524X:	drivers/net/wireless/realtek/
18525X:	drivers/net/wireless/rsi/
18526X:	drivers/net/wireless/silabs/
18527X:	drivers/net/wireless/st/
18528X:	drivers/net/wireless/ti/
18529X:	drivers/net/wireless/zydas/
18530
18531NETWORKING [DSA]
18532M:	Andrew Lunn <andrew@lunn.ch>
18533M:	Vladimir Oltean <olteanv@gmail.com>
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/net/dsa/
18536F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18537F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18538F:	drivers/net/dsa/
18539F:	include/linux/dsa/
18540F:	include/linux/platform_data/dsa.h
18541F:	include/net/dsa.h
18542F:	net/dsa/
18543F:	tools/testing/selftests/drivers/net/dsa/
18544
18545NETWORKING [ETHTOOL]
18546M:	Andrew Lunn <andrew@lunn.ch>
18547M:	Jakub Kicinski <kuba@kernel.org>
18548F:	Documentation/netlink/specs/ethtool.yaml
18549F:	Documentation/networking/ethtool-netlink.rst
18550F:	include/linux/ethtool*
18551F:	include/uapi/linux/ethtool*
18552F:	net/ethtool/
18553F:	tools/testing/selftests/drivers/net/*/ethtool*
18554
18555NETWORKING [ETHTOOL CABLE TEST]
18556M:	Andrew Lunn <andrew@lunn.ch>
18557F:	net/ethtool/cabletest.c
18558F:	tools/testing/selftests/drivers/net/*/ethtool*
18559K:	cable_test
18560
18561NETWORKING [ETHTOOL MAC MERGE]
18562M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18563F:	net/ethtool/mm.c
18564F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18565K:	ethtool_mm
18566
18567NETWORKING [ETHTOOL PHY TOPOLOGY]
18568M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18569F:	Documentation/networking/phy-link-topology.rst
18570F:	drivers/net/phy/phy_link_topology.c
18571F:	include/linux/phy_link_topology.h
18572F:	net/ethtool/phy.c
18573
18574NETWORKING [ETHTOOL PHY PORT]
18575M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18576F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18577F:	Documentation/networking/phy-port.rst
18578F:	drivers/net/phy/phy_port.c
18579F:	include/linux/phy_port.h
18580K:	struct\s+phy_port|phy_port_
18581
18582NETWORKING [GENERAL]
18583M:	"David S. Miller" <davem@davemloft.net>
18584M:	Eric Dumazet <edumazet@google.com>
18585M:	Jakub Kicinski <kuba@kernel.org>
18586M:	Paolo Abeni <pabeni@redhat.com>
18587R:	Simon Horman <horms@kernel.org>
18588L:	netdev@vger.kernel.org
18589S:	Maintained
18590P:	Documentation/process/maintainer-netdev.rst
18591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18592B:	mailto:netdev@vger.kernel.org
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18595F:	Documentation/core-api/netlink.rst
18596F:	Documentation/netlink/
18597F:	Documentation/networking/
18598F:	Documentation/networking/net_cachelines/
18599F:	Documentation/process/maintainer-netdev.rst
18600F:	Documentation/userspace-api/netlink/
18601F:	include/linux/ethtool.h
18602F:	include/linux/framer/framer-provider.h
18603F:	include/linux/framer/framer.h
18604F:	include/linux/in.h
18605F:	include/linux/in6.h
18606F:	include/linux/indirect_call_wrapper.h
18607F:	include/linux/inet.h
18608F:	include/linux/inet_diag.h
18609F:	include/linux/net.h
18610F:	include/linux/netdev*
18611F:	include/linux/netlink.h
18612F:	include/linux/netpoll.h
18613F:	include/linux/rtnetlink.h
18614F:	include/linux/sctp.h
18615F:	include/linux/seq_file_net.h
18616F:	include/linux/skbuff*
18617F:	include/net/
18618F:	include/uapi/linux/ethtool.h
18619F:	include/uapi/linux/genetlink.h
18620F:	include/uapi/linux/hsr_netlink.h
18621F:	include/uapi/linux/in.h
18622F:	include/uapi/linux/inet_diag.h
18623F:	include/uapi/linux/nbd-netlink.h
18624F:	include/uapi/linux/net.h
18625F:	include/uapi/linux/net_namespace.h
18626F:	include/uapi/linux/netconf.h
18627F:	include/uapi/linux/netdev*
18628F:	include/uapi/linux/netlink.h
18629F:	include/uapi/linux/netlink_diag.h
18630F:	include/uapi/linux/rtnetlink.h
18631F:	include/uapi/linux/sctp.h
18632F:	lib/net_utils.c
18633F:	lib/random32.c
18634F:	net/
18635F:	samples/pktgen/
18636F:	tools/net/
18637F:	tools/testing/selftests/net/
18638X:	Documentation/networking/mac80211-injection.rst
18639X:	Documentation/networking/mac80211_hwsim/
18640X:	Documentation/networking/regulatory.rst
18641X:	include/net/cfg80211.h
18642X:	include/net/ieee80211_radiotap.h
18643X:	include/net/iw_handler.h
18644X:	include/net/mac80211.h
18645X:	include/net/wext.h
18646X:	net/9p/
18647X:	net/bluetooth/
18648X:	net/can/
18649X:	net/ceph/
18650X:	net/mac80211/
18651X:	net/rfkill/
18652X:	net/wireless/
18653X:	tools/testing/selftests/net/can/
18654
18655NETWORKING [IOAM]
18656M:	Justin Iurman <justin.iurman@gmail.com>
18657S:	Maintained
18658F:	Documentation/networking/ioam6*
18659F:	include/linux/ioam6*
18660F:	include/net/ioam6*
18661F:	include/uapi/linux/ioam6*
18662F:	net/ipv6/ioam6*
18663F:	tools/testing/selftests/net/ioam6*
18664
18665NETWORKING [IPSEC]
18666M:	Steffen Klassert <steffen.klassert@secunet.com>
18667M:	Herbert Xu <herbert@gondor.apana.org.au>
18668M:	"David S. Miller" <davem@davemloft.net>
18669L:	netdev@vger.kernel.org
18670S:	Maintained
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18673F:	Documentation/networking/xfrm/
18674F:	include/net/xfrm.h
18675F:	include/uapi/linux/xfrm.h
18676F:	net/ipv4/ah4.c
18677F:	net/ipv4/esp4*
18678F:	net/ipv4/ip_vti.c
18679F:	net/ipv4/ipcomp.c
18680F:	net/ipv4/xfrm*
18681F:	net/ipv6/ah6.c
18682F:	net/ipv6/esp6*
18683F:	net/ipv6/ip6_vti.c
18684F:	net/ipv6/ipcomp6.c
18685F:	net/ipv6/xfrm*
18686F:	net/key/
18687F:	net/xfrm/
18688F:	tools/testing/selftests/net/ipsec.c
18689
18690NETWORKING [IPv4/IPv6]
18691M:	David Ahern <dsahern@kernel.org>
18692M:	Ido Schimmel <idosch@nvidia.com>
18693L:	netdev@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/netlink/specs/rt-addr.yaml
18696F:	Documentation/netlink/specs/rt-neigh.yaml
18697F:	Documentation/netlink/specs/rt-route.yaml
18698F:	Documentation/netlink/specs/rt-rule.yaml
18699F:	include/linux/inetdevice.h
18700F:	include/linux/mroute*
18701F:	include/net/addrconf.h
18702F:	include/net/arp.h
18703F:	include/net/fib*
18704F:	include/net/if_inet6.h
18705F:	include/net/inetpeer.h
18706F:	include/net/ip*
18707F:	include/net/lwtunnel.h
18708F:	include/net/ndisc.h
18709F:	include/net/netns/nexthop.h
18710F:	include/net/nexthop.h
18711F:	include/net/route.h
18712F:	include/uapi/linux/fib_rules.h
18713F:	include/uapi/linux/in_route.h
18714F:	include/uapi/linux/mroute*
18715F:	include/uapi/linux/nexthop.h
18716F:	net/core/fib*
18717F:	net/core/lwtunnel.c
18718F:	net/ipv4/arp.c
18719F:	net/ipv4/devinet.c
18720F:	net/ipv4/fib*
18721F:	net/ipv4/icmp.c
18722F:	net/ipv4/igmp.c
18723F:	net/ipv4/inet_fragment.c
18724F:	net/ipv4/inetpeer.c
18725F:	net/ipv4/ip*
18726F:	net/ipv4/metrics.c
18727F:	net/ipv4/netlink.c
18728F:	net/ipv4/nexthop.c
18729F:	net/ipv4/route.c
18730F:	net/ipv6/addr*
18731F:	net/ipv6/anycast.c
18732F:	net/ipv6/exthdrs.c
18733F:	net/ipv6/exthdrs_core.c
18734F:	net/ipv6/fib*
18735F:	net/ipv6/icmp.c
18736F:	net/ipv6/ip*
18737F:	net/ipv6/mcast*
18738F:	net/ipv6/ndisc.c
18739F:	net/ipv6/output_core.c
18740F:	net/ipv6/reassembly.c
18741F:	net/ipv6/route.c
18742F:	tools/testing/selftests/net/fib*
18743F:	tools/testing/selftests/net/forwarding/
18744
18745NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18746M:	Paul Moore <paul@paul-moore.com>
18747L:	netdev@vger.kernel.org
18748L:	linux-security-module@vger.kernel.org
18749S:	Supported
18750W:	https://github.com/netlabel
18751F:	Documentation/netlabel/
18752F:	include/net/calipso.h
18753F:	include/net/cipso_ipv4.h
18754F:	include/net/netlabel.h
18755F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18756F:	include/uapi/linux/netfilter/xt_SECMARK.h
18757F:	net/ipv4/cipso_ipv4.c
18758F:	net/ipv6/calipso.c
18759F:	net/netfilter/xt_CONNSECMARK.c
18760F:	net/netfilter/xt_SECMARK.c
18761F:	net/netlabel/
18762
18763NETWORKING [MACSEC]
18764M:	Sabrina Dubroca <sd@queasysnail.net>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	drivers/net/macsec.c
18768F:	include/net/macsec.h
18769F:	include/uapi/linux/if_macsec.h
18770K:	macsec
18771K:	\bmdo_
18772
18773NETWORKING [MPTCP]
18774M:	Matthieu Baerts <matttbe@kernel.org>
18775M:	Mat Martineau <martineau@kernel.org>
18776R:	Geliang Tang <geliang@kernel.org>
18777L:	netdev@vger.kernel.org
18778L:	mptcp@lists.linux.dev
18779S:	Maintained
18780W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18781B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18782T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18783T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18784F:	Documentation/netlink/specs/mptcp_pm.yaml
18785F:	Documentation/networking/mptcp*.rst
18786F:	include/net/mptcp.h
18787F:	include/trace/events/mptcp.h
18788F:	include/uapi/linux/mptcp*.h
18789F:	net/mptcp/
18790F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18791F:	tools/testing/selftests/net/mptcp/
18792
18793NETWORKING [SRv6]
18794M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18798F:	include/linux/seg6*
18799F:	include/net/seg6*
18800F:	include/uapi/linux/seg6*
18801F:	net/ipv6/seg6*
18802F:	tools/testing/selftests/net/srv6*
18803
18804NETWORKING [TCP]
18805M:	Eric Dumazet <edumazet@google.com>
18806M:	Neal Cardwell <ncardwell@google.com>
18807R:	Kuniyuki Iwashima <kuniyu@google.com>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/networking/net_cachelines/tcp_sock.rst
18811F:	include/linux/tcp.h
18812F:	include/net/tcp.h
18813F:	include/trace/events/tcp.h
18814F:	include/uapi/linux/tcp.h
18815F:	net/ipv4/inet_connection_sock.c
18816F:	net/ipv4/inet_hashtables.c
18817F:	net/ipv4/inet_timewait_sock.c
18818F:	net/ipv4/syncookies.c
18819F:	net/ipv4/tcp*.c
18820F:	net/ipv6/inet6_connection_sock.c
18821F:	net/ipv6/inet6_hashtables.c
18822F:	net/ipv6/syncookies.c
18823F:	net/ipv6/tcp*.c
18824
18825NETWORKING [TLS]
18826M:	John Fastabend <john.fastabend@gmail.com>
18827M:	Jakub Kicinski <kuba@kernel.org>
18828M:	Sabrina Dubroca <sd@queasysnail.net>
18829L:	netdev@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/networking/tls*
18832F:	include/net/tls.h
18833F:	include/uapi/linux/tls.h
18834F:	net/tls/
18835F:	tools/testing/selftests/net/tls.c
18836
18837NETWORKING [SOCKETS]
18838M:	Eric Dumazet <edumazet@google.com>
18839M:	Kuniyuki Iwashima <kuniyu@google.com>
18840M:	Paolo Abeni <pabeni@redhat.com>
18841M:	Willem de Bruijn <willemb@google.com>
18842S:	Maintained
18843F:	include/linux/sock_diag.h
18844F:	include/linux/socket.h
18845F:	include/linux/sockptr.h
18846F:	include/net/sock.h
18847F:	include/net/sock_reuseport.h
18848F:	include/uapi/linux/socket.h
18849F:	net/core/*sock*
18850F:	net/core/scm.c
18851F:	net/socket.c
18852
18853NETWORKING [UNIX SOCKETS]
18854M:	Kuniyuki Iwashima <kuniyu@google.com>
18855S:	Maintained
18856F:	include/net/af_unix.h
18857F:	include/net/netns/unix.h
18858F:	include/uapi/linux/unix_diag.h
18859F:	net/unix/
18860F:	tools/testing/selftests/net/af_unix/
18861
18862NETXEN (1/10) GbE SUPPORT
18863M:	Manish Chopra <manishc@marvell.com>
18864M:	Rahul Verma <rahulv@marvell.com>
18865M:	GR-Linux-NIC-Dev@marvell.com
18866L:	netdev@vger.kernel.org
18867S:	Maintained
18868F:	drivers/net/ethernet/qlogic/netxen/
18869
18870NET_FAILOVER MODULE
18871M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874F:	Documentation/networking/net_failover.rst
18875F:	drivers/net/net_failover.c
18876F:	include/net/net_failover.h
18877
18878NFC SUBSYSTEM
18879M:	David Heidelberg <david+nfc@ixit.cz>
18880L:	oe-linux-nfc@lists.linux.dev
18881S:	Maintained
18882T:	git https://codeberg.org/linux-nfc/linux.git
18883F:	Documentation/devicetree/bindings/net/nfc/
18884F:	drivers/nfc/
18885F:	include/net/nfc/
18886F:	include/uapi/linux/nfc.h
18887F:	net/nfc/
18888
18889NFC VIRTUAL NCI DEVICE DRIVER
18890M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18891L:	netdev@vger.kernel.org
18892S:	Supported
18893F:	drivers/nfc/virtual_ncidev.c
18894F:	tools/testing/selftests/nci/
18895
18896NFS, SUNRPC, AND LOCKD CLIENTS
18897M:	Trond Myklebust <trondmy@kernel.org>
18898M:	Anna Schumaker <anna@kernel.org>
18899L:	linux-nfs@vger.kernel.org
18900S:	Maintained
18901W:	http://client.linux-nfs.org
18902T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18903F:	Documentation/filesystems/nfs/
18904F:	fs/lockd/
18905F:	fs/nfs/
18906F:	fs/nfs_common/
18907F:	include/linux/lockd/
18908F:	include/linux/nfs*
18909F:	include/linux/sunrpc/
18910F:	include/uapi/linux/nfs*
18911F:	include/uapi/linux/sunrpc/
18912F:	net/sunrpc/
18913
18914NILFS2 FILESYSTEM
18915M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18916M:	Viacheslav Dubeyko <slava@dubeyko.com>
18917L:	linux-nilfs@vger.kernel.org
18918S:	Maintained
18919W:	https://nilfs.sourceforge.io/
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18921F:	Documentation/filesystems/nilfs2.rst
18922F:	fs/nilfs2/
18923F:	include/trace/events/nilfs2.h
18924F:	include/uapi/linux/nilfs2_api.h
18925F:	include/uapi/linux/nilfs2_ondisk.h
18926
18927NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18928M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18929S:	Maintained
18930W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18931F:	Documentation/scsi/NinjaSCSI.rst
18932F:	drivers/scsi/pcmcia/nsp_*
18933
18934NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18935M:	GOTO Masanori <gotom@debian.or.jp>
18936M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18937S:	Maintained
18938W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18939F:	Documentation/scsi/NinjaSCSI.rst
18940F:	drivers/scsi/nsp32*
18941
18942NINTENDO HID DRIVER
18943M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18944L:	linux-input@vger.kernel.org
18945S:	Maintained
18946F:	drivers/hid/hid-nintendo*
18947
18948NIOS2 ARCHITECTURE
18949M:	Dinh Nguyen <dinguyen@kernel.org>
18950S:	Maintained
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18952F:	arch/nios2/
18953
18954NITRO ENCLAVES (NE)
18955M:	Alexandru Ciobotaru <alcioa@amazon.com>
18956R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18957L:	linux-kernel@vger.kernel.org
18958S:	Supported
18959W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18960F:	Documentation/virt/ne_overview.rst
18961F:	drivers/virt/nitro_enclaves/
18962F:	include/linux/nitro_enclaves.h
18963F:	include/uapi/linux/nitro_enclaves.h
18964F:	samples/nitro_enclaves/
18965
18966NITRO SECURE MODULE (NSM)
18967M:	Alexander Graf <graf@amazon.com>
18968R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18969L:	linux-kernel@vger.kernel.org
18970S:	Supported
18971W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18972F:	drivers/misc/nsm.c
18973F:	include/uapi/linux/nsm.h
18974
18975NOHZ, DYNTICKS SUPPORT
18976M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18977M:	Frederic Weisbecker <frederic@kernel.org>
18978M:	Ingo Molnar <mingo@kernel.org>
18979M:	Thomas Gleixner <tglx@kernel.org>
18980L:	linux-kernel@vger.kernel.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18983F:	include/linux/sched/nohz.h
18984F:	include/linux/tick.h
18985F:	kernel/time/tick*.*
18986
18987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18988M:	Pavel Machek <pavel@kernel.org>
18989M:	Sakari Ailus <sakari.ailus@iki.fi>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18993F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18994F:	drivers/media/i2c/ad5820.c
18995F:	drivers/media/i2c/et8ek8
18996
18997NOKIA N900 POWER SUPPLY DRIVERS
18998R:	Pali Rohár <pali@kernel.org>
18999F:	drivers/power/supply/bq2415x_charger.c
19000F:	drivers/power/supply/bq27xxx_battery.c
19001F:	drivers/power/supply/bq27xxx_battery_i2c.c
19002F:	drivers/power/supply/isp1704_charger.c
19003F:	drivers/power/supply/rx51_battery.c
19004F:	include/linux/power/bq2415x_charger.h
19005F:	include/linux/power/bq27xxx_battery.h
19006
19007NOLIBC HEADER FILE
19008M:	Willy Tarreau <w@1wt.eu>
19009M:	Thomas Weißschuh <linux@weissschuh.net>
19010S:	Maintained
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19012F:	tools/include/nolibc/
19013F:	tools/testing/selftests/nolibc/
19014
19015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19016M:	Hans de Goede <hansg@kernel.org>
19017L:	linux-input@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19020F:	drivers/input/touchscreen/novatek-nvt-ts.c
19021
19022NSDEPS
19023M:	Matthias Maennich <maennich@google.com>
19024S:	Maintained
19025F:	Documentation/core-api/symbol-namespaces.rst
19026F:	scripts/nsdeps
19027
19028NTB AMD DRIVER
19029M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19031L:	ntb@lists.linux.dev
19032S:	Supported
19033F:	drivers/ntb/hw/amd/
19034
19035NTB DRIVER CORE
19036M:	Jon Mason <jdmason@kudzu.us>
19037M:	Dave Jiang <dave.jiang@intel.com>
19038M:	Allen Hubbe <allenbh@gmail.com>
19039L:	ntb@lists.linux.dev
19040S:	Supported
19041W:	https://github.com/jonmason/ntb/wiki
19042T:	git https://github.com/jonmason/ntb.git
19043F:	drivers/net/ntb_netdev.c
19044F:	drivers/ntb/
19045F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19046F:	include/linux/ntb.h
19047F:	include/linux/ntb_transport.h
19048F:	tools/testing/selftests/ntb/
19049
19050NTB INTEL DRIVER
19051M:	Dave Jiang <dave.jiang@intel.com>
19052L:	ntb@lists.linux.dev
19053S:	Supported
19054W:	https://github.com/davejiang/linux/wiki
19055T:	git https://github.com/davejiang/linux.git
19056F:	drivers/ntb/hw/intel/
19057
19058NTFS FILESYSTEM
19059M:	Namjae Jeon <linkinjeon@kernel.org>
19060M:	Hyunchul Lee <hyc.lee@gmail.com>
19061L:	linux-fsdevel@vger.kernel.org
19062S:	Maintained
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19064F:	Documentation/filesystems/ntfs.rst
19065F:	fs/ntfs/
19066
19067NTFS3 FILESYSTEM
19068M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19069L:	ntfs3@lists.linux.dev
19070S:	Supported
19071W:	http://www.paragon-software.com/
19072T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19073F:	Documentation/filesystems/ntfs3.rst
19074F:	fs/ntfs3/
19075
19076NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19077M:	Elizabeth Figura <zfigura@codeweavers.com>
19078L:	wine-devel@winehq.org
19079S:	Supported
19080F:	Documentation/userspace-api/ntsync.rst
19081F:	drivers/misc/ntsync.c
19082F:	include/uapi/linux/ntsync.h
19083F:	tools/testing/selftests/drivers/ntsync/
19084
19085NUBUS SUBSYSTEM
19086M:	Finn Thain <fthain@linux-m68k.org>
19087L:	linux-m68k@lists.linux-m68k.org
19088S:	Maintained
19089F:	arch/*/include/asm/nubus.h
19090F:	drivers/nubus/
19091F:	include/linux/nubus.h
19092F:	include/uapi/linux/nubus.h
19093
19094NUVOTON NCT6694 MFD DRIVER
19095M:	Ming Yu <tmyu0@nuvoton.com>
19096S:	Supported
19097F:	drivers/gpio/gpio-nct6694.c
19098F:	drivers/hwmon/nct6694-hwmon.c
19099F:	drivers/i2c/busses/i2c-nct6694.c
19100F:	drivers/mfd/nct6694.c
19101F:	drivers/net/can/usb/nct6694_canfd.c
19102F:	drivers/rtc/rtc-nct6694.c
19103F:	drivers/watchdog/nct6694_wdt.c
19104F:	include/linux/mfd/nct6694.h
19105
19106NUVOTON NCT7201 IIO DRIVER
19107M:	Eason Yang <j2anfernee@gmail.com>
19108L:	linux-iio@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19111F:	drivers/iio/adc/nct7201.c
19112
19113NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19114M:	Antonino Daplas <adaplas@gmail.com>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	drivers/video/fbdev/nvidia/
19118F:	drivers/video/fbdev/riva/
19119
19120NVIDIA GHES VENDOR CPER RECORD HANDLER
19121M:	Kai-Heng Feng <kaihengf@nvidia.com>
19122L:	linux-acpi@vger.kernel.org
19123S:	Maintained
19124F:	drivers/acpi/apei/ghes-nvidia.c
19125
19126NVIDIA VRS RTC DRIVER
19127M:	Shubhi Garg <shgarg@nvidia.com>
19128L:	linux-tegra@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19131F:	drivers/rtc/rtc-nvidia-vrs10.c
19132
19133NVIDIA WMI EC BACKLIGHT DRIVER
19134M:	Daniel Dadap <ddadap@nvidia.com>
19135L:	platform-driver-x86@vger.kernel.org
19136S:	Supported
19137F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19138F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19139
19140NVM EXPRESS DRIVER
19141M:	Keith Busch <kbusch@kernel.org>
19142M:	Jens Axboe <axboe@fb.com>
19143M:	Christoph Hellwig <hch@lst.de>
19144M:	Sagi Grimberg <sagi@grimberg.me>
19145L:	linux-nvme@lists.infradead.org
19146S:	Supported
19147W:	http://git.infradead.org/nvme.git
19148T:	git git://git.infradead.org/nvme.git
19149F:	Documentation/nvme/
19150F:	drivers/nvme/common/
19151F:	drivers/nvme/host/
19152F:	include/linux/nvme-*.h
19153F:	include/linux/nvme.h
19154F:	include/uapi/linux/nvme_ioctl.h
19155
19156NVM EXPRESS FABRICS AUTHENTICATION
19157M:	Hannes Reinecke <hare@suse.de>
19158L:	linux-nvme@lists.infradead.org
19159S:	Supported
19160F:	drivers/nvme/host/auth.c
19161F:	drivers/nvme/target/auth.c
19162F:	drivers/nvme/target/fabrics-cmd-auth.c
19163F:	include/linux/nvme-auth.h
19164
19165NVM EXPRESS FC TRANSPORT DRIVERS
19166M:	Justin Tee <justin.tee@broadcom.com>
19167M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19168M:	Paul Ely <paul.ely@broadcom.com>
19169L:	linux-nvme@lists.infradead.org
19170S:	Supported
19171F:	drivers/nvme/host/fc.c
19172F:	drivers/nvme/target/fc.c
19173F:	drivers/nvme/target/fcloop.c
19174F:	include/linux/nvme-fc-driver.h
19175F:	include/linux/nvme-fc.h
19176
19177NVM EXPRESS HARDWARE MONITORING SUPPORT
19178M:	Guenter Roeck <linux@roeck-us.net>
19179L:	linux-nvme@lists.infradead.org
19180S:	Supported
19181F:	drivers/nvme/host/hwmon.c
19182
19183NVM EXPRESS TARGET DRIVER
19184M:	Christoph Hellwig <hch@lst.de>
19185M:	Sagi Grimberg <sagi@grimberg.me>
19186M:	Chaitanya Kulkarni <kch@nvidia.com>
19187L:	linux-nvme@lists.infradead.org
19188S:	Supported
19189W:	http://git.infradead.org/nvme.git
19190T:	git git://git.infradead.org/nvme.git
19191F:	drivers/nvme/target/
19192
19193NVMEM FRAMEWORK
19194M:	Srinivas Kandagatla <srini@kernel.org>
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19197F:	Documentation/ABI/stable/sysfs-bus-nvmem
19198F:	Documentation/devicetree/bindings/nvmem/
19199F:	drivers/nvmem/
19200F:	include/dt-bindings/nvmem/
19201F:	include/linux/nvmem-consumer.h
19202F:	include/linux/nvmem-provider.h
19203
19204NXP BLUETOOTH WIRELESS DRIVERS
19205M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19206M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19209F:	drivers/bluetooth/btnxpuart.c
19210
19211NXP C45 TJA11XX PHY DRIVER
19212M:	Andrei Botila <andrei.botila@oss.nxp.com>
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/phy/nxp-c45-tja11xx*
19216
19217NXP FSPI DRIVER
19218M:	Han Xu <han.xu@nxp.com>
19219M:	Haibo Chen <haibo.chen@nxp.com>
19220R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19221L:	linux-spi@vger.kernel.org
19222L:	imx@lists.linux.dev
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19225F:	drivers/spi/spi-nxp-fspi.c
19226
19227NXP FXAS21002C DRIVER
19228M:	Rui Miguel Silva <rmfrfs@gmail.com>
19229L:	linux-iio@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19232F:	drivers/iio/gyro/fxas21002c.h
19233F:	drivers/iio/gyro/fxas21002c_core.c
19234F:	drivers/iio/gyro/fxas21002c_i2c.c
19235F:	drivers/iio/gyro/fxas21002c_spi.c
19236
19237NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19238M:	Haibo Chen <haibo.chen@nxp.com>
19239L:	linux-iio@vger.kernel.org
19240L:	imx@lists.linux.dev
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19243F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19244F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19245F:	drivers/iio/adc/imx7d_adc.c
19246F:	drivers/iio/adc/imx93_adc.c
19247F:	drivers/iio/adc/vf610_adc.c
19248
19249NXP i.MX 8M ISI DRIVER
19250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19254F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19255F:	drivers/media/platform/nxp/imx8-isi/
19256
19257NXP i.MX 8MP DW100 V4L2 DRIVER
19258M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19262F:	Documentation/userspace-api/media/drivers/dw100.rst
19263F:	drivers/media/platform/nxp/dw100/
19264F:	include/uapi/linux/dw100.h
19265
19266NXP i.MX 8MQ DCSS DRIVER
19267M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19268R:	Lucas Stach <l.stach@pengutronix.de>
19269L:	dri-devel@lists.freedesktop.org
19270S:	Maintained
19271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19272F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19273F:	drivers/gpu/drm/imx/dcss/
19274
19275NXP i.MX 8QXP ADC DRIVER
19276M:	Cai Huoqing <cai.huoqing@linux.dev>
19277M:	Haibo Chen <haibo.chen@nxp.com>
19278L:	imx@lists.linux.dev
19279L:	linux-iio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19282F:	drivers/iio/adc/imx8qxp-adc.c
19283
19284NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19285M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19286L:	imx@lists.linux.dev
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19290F:	drivers/media/platform/nxp/imx-jpeg
19291
19292NXP i.MX CLOCK DRIVERS
19293M:	Abel Vesa <abelvesa@kernel.org>
19294R:	Peng Fan <peng.fan@nxp.com>
19295L:	linux-clk@vger.kernel.org
19296L:	imx@lists.linux.dev
19297S:	Maintained
19298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19299F:	Documentation/devicetree/bindings/clock/*imx*
19300F:	drivers/clk/imx/
19301F:	include/dt-bindings/clock/*imx*
19302
19303NXP NETC TIMER PTP CLOCK DRIVER
19304M:	Wei Fang <wei.fang@nxp.com>
19305M:	Clark Wang <xiaoning.wang@nxp.com>
19306L:	imx@lists.linux.dev
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19310F:	drivers/ptp/ptp_netc.c
19311
19312NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19313M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19316F:	drivers/regulator/pf530x-regulator.c
19317
19318NXP PF1550 PMIC MFD DRIVER
19319M:	Samuel Kayode <samkay014@gmail.com>
19320L:	imx@lists.linux.dev
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19323F:	drivers/input/misc/pf1550-onkey.c
19324F:	drivers/mfd/pf1550.c
19325F:	drivers/power/supply/pf1550-charger.c
19326F:	drivers/regulator/pf1550-regulator.c
19327F:	include/linux/mfd/pf1550.h
19328
19329NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19330M:	Jagan Teki <jagan@amarulasolutions.com>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19333F:	drivers/regulator/pf8x00-regulator.c
19334
19335NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19336M:	Krzysztof Kozlowski <krzk@kernel.org>
19337L:	linux-kernel@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19340F:	drivers/extcon/extcon-ptn5150.c
19341
19342NXP SGTL5000 DRIVER
19343M:	Fabio Estevam <festevam@gmail.com>
19344L:	linux-sound@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19347F:	sound/soc/codecs/sgtl5000*
19348
19349NXP SJA1105 ETHERNET SWITCH DRIVER
19350M:	Vladimir Oltean <olteanv@gmail.com>
19351L:	linux-kernel@vger.kernel.org
19352S:	Maintained
19353F:	drivers/net/dsa/sja1105
19354F:	drivers/net/pcs/pcs-xpcs-nxp.c
19355
19356NXP TDA998X DRM DRIVER
19357M:	Russell King <linux@armlinux.org.uk>
19358S:	Maintained
19359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19361F:	drivers/gpu/drm/bridge/tda998x_drv.c
19362F:	include/dt-bindings/display/tda998x.h
19363K:	"nxp,tda998x"
19364
19365NXP TFA9879 DRIVER
19366M:	Peter Rosin <peda@lysator.liu.se>
19367L:	linux-sound@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19370F:	sound/soc/codecs/tfa9879*
19371
19372NXP XSPI DRIVER
19373M:	Han Xu <han.xu@nxp.com>
19374M:	Haibo Chen <haibo.chen@nxp.com>
19375L:	linux-spi@vger.kernel.org
19376L:	imx@lists.linux.dev
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19379F:	drivers/spi/spi-nxp-xspi.c
19380
19381NXP-NCI NFC DRIVER
19382S:	Orphan
19383F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19384F:	drivers/nfc/nxp-nci
19385
19386NXP/Goodix TFA989X (TFA1) DRIVER
19387M:	Stephan Gerhold <stephan@gerhold.net>
19388L:	linux-sound@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19391F:	sound/soc/codecs/tfa989x.c
19392
19393NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19394M:	Jonas Malaco <jonas@protocubo.io>
19395L:	linux-hwmon@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/hwmon/nzxt-kraken2.rst
19398F:	drivers/hwmon/nzxt-kraken2.c
19399
19400NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19401M:	Jonas Malaco <jonas@protocubo.io>
19402M:	Aleksa Savic <savicaleksa83@gmail.com>
19403L:	linux-hwmon@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/hwmon/nzxt-kraken3.rst
19406F:	drivers/hwmon/nzxt-kraken3.c
19407
19408OBJAGG
19409M:	Jiri Pirko <jiri@resnulli.us>
19410L:	netdev@vger.kernel.org
19411S:	Supported
19412F:	include/linux/objagg.h
19413F:	lib/objagg.c
19414F:	lib/test_objagg.c
19415
19416OBJPOOL
19417M:	Matt Wu <wuqiang.matt@bytedance.com>
19418S:	Supported
19419F:	include/linux/objpool.h
19420F:	lib/objpool.c
19421F:	lib/test_objpool.c
19422
19423OBJTOOL
19424M:	Josh Poimboeuf <jpoimboe@kernel.org>
19425M:	Peter Zijlstra <peterz@infradead.org>
19426S:	Supported
19427P:	Documentation/process/maintainer-tip.rst
19428F:	include/linux/objtool*.h
19429F:	tools/objtool/
19430
19431OCELOT ETHERNET SWITCH DRIVER
19432M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19433M:	UNGLinuxDriver@microchip.com
19434L:	netdev@vger.kernel.org
19435S:	Supported
19436F:	drivers/net/dsa/ocelot/*
19437F:	drivers/net/ethernet/mscc/
19438F:	include/soc/mscc/ocelot*
19439F:	net/dsa/tag_ocelot.c
19440F:	net/dsa/tag_ocelot_8021q.c
19441F:	tools/testing/selftests/drivers/net/ocelot/*
19442
19443OCELOT EXTERNAL SWITCH CONTROL
19444M:	Colin Foster <colin.foster@in-advantage.com>
19445S:	Supported
19446F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19447F:	drivers/mfd/ocelot*
19448F:	drivers/net/dsa/ocelot/ocelot_ext.c
19449F:	include/linux/mfd/ocelot.h
19450
19451OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19452M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19453R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19454L:	linuxppc-dev@lists.ozlabs.org
19455S:	Odd Fixes
19456F:	Documentation/userspace-api/accelerators/ocxl.rst
19457F:	arch/powerpc/include/asm/pnv-ocxl.h
19458F:	arch/powerpc/platforms/powernv/ocxl.c
19459F:	drivers/misc/ocxl/
19460F:	include/misc/ocxl*
19461F:	include/uapi/misc/ocxl.h
19462
19463OMAP AUDIO SUPPORT
19464M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19465M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19466L:	linux-sound@vger.kernel.org
19467L:	linux-omap@vger.kernel.org
19468S:	Maintained
19469F:	sound/soc/ti/n810.c
19470F:	sound/soc/ti/omap*
19471F:	sound/soc/ti/rx51.c
19472F:	sound/soc/ti/sdma-pcm.*
19473
19474OMAP CLOCK FRAMEWORK SUPPORT
19475M:	Paul Walmsley <paul@pwsan.com>
19476L:	linux-omap@vger.kernel.org
19477S:	Maintained
19478F:	arch/arm/*omap*/*clock*
19479
19480OMAP DEVICE TREE SUPPORT
19481M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19482M:	Andreas Kemnade <andreas@kemnade.info>
19483M:	Kevin Hilman <khilman@baylibre.com>
19484M:	Roger Quadros <rogerq@kernel.org>
19485M:	Tony Lindgren <tony@atomide.com>
19486L:	linux-omap@vger.kernel.org
19487L:	devicetree@vger.kernel.org
19488S:	Maintained
19489F:	arch/arm/boot/dts/ti/omap/
19490
19491OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19492L:	linux-omap@vger.kernel.org
19493L:	linux-fbdev@vger.kernel.org
19494S:	Orphan
19495F:	Documentation/arch/arm/omap/dss.rst
19496F:	drivers/video/fbdev/omap2/
19497
19498OMAP FRAMEBUFFER SUPPORT
19499L:	linux-fbdev@vger.kernel.org
19500L:	linux-omap@vger.kernel.org
19501S:	Orphan
19502F:	drivers/video/fbdev/omap/
19503
19504OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19505M:	Roger Quadros <rogerq@kernel.org>
19506M:	Tony Lindgren <tony@atomide.com>
19507L:	linux-omap@vger.kernel.org
19508S:	Maintained
19509F:	arch/arm/mach-omap2/*gpmc*
19510F:	drivers/memory/omap-gpmc.c
19511
19512OMAP GPIO DRIVER
19513M:	Grygorii Strashko <grygorii.strashko@ti.com>
19514M:	Santosh Shilimkar <ssantosh@kernel.org>
19515M:	Kevin Hilman <khilman@kernel.org>
19516L:	linux-omap@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19519F:	drivers/gpio/gpio-omap.c
19520
19521OMAP HARDWARE SPINLOCK SUPPORT
19522L:	linux-omap@vger.kernel.org
19523S:	Orphan
19524F:	drivers/hwspinlock/omap_hwspinlock.c
19525
19526OMAP HS MMC SUPPORT
19527L:	linux-mmc@vger.kernel.org
19528L:	linux-omap@vger.kernel.org
19529S:	Orphan
19530F:	drivers/mmc/host/omap_hsmmc.c
19531
19532OMAP HWMOD DATA
19533M:	Paul Walmsley <paul@pwsan.com>
19534L:	linux-omap@vger.kernel.org
19535S:	Maintained
19536F:	arch/arm/mach-omap2/omap_hwmod*data*
19537
19538OMAP HWMOD SUPPORT
19539M:	Paul Walmsley <paul@pwsan.com>
19540L:	linux-omap@vger.kernel.org
19541S:	Maintained
19542F:	arch/arm/mach-omap2/omap_hwmod.*
19543
19544OMAP I2C DRIVER
19545M:	Vignesh R <vigneshr@ti.com>
19546L:	linux-omap@vger.kernel.org
19547L:	linux-i2c@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19550F:	drivers/i2c/busses/i2c-omap.c
19551
19552OMAP MMC SUPPORT
19553M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19554L:	linux-omap@vger.kernel.org
19555S:	Odd Fixes
19556F:	drivers/mmc/host/omap.c
19557
19558OMAP POWER MANAGEMENT SUPPORT
19559M:	Kevin Hilman <khilman@kernel.org>
19560L:	linux-omap@vger.kernel.org
19561S:	Maintained
19562F:	arch/arm/*omap*/*pm*
19563
19564OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19565M:	Paul Walmsley <paul@pwsan.com>
19566L:	linux-omap@vger.kernel.org
19567S:	Maintained
19568F:	arch/arm/mach-omap2/prm*
19569
19570OMAP RANDOM NUMBER GENERATOR SUPPORT
19571M:	Deepak Saxena <dsaxena@plexity.net>
19572S:	Maintained
19573F:	drivers/char/hw_random/omap-rng.c
19574
19575OMAP USB SUPPORT
19576L:	linux-usb@vger.kernel.org
19577L:	linux-omap@vger.kernel.org
19578S:	Orphan
19579F:	arch/arm/*omap*/usb*
19580F:	drivers/usb/*/*omap*
19581
19582OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19583M:	Mark Jackson <mpfj@newflow.co.uk>
19584L:	linux-omap@vger.kernel.org
19585S:	Maintained
19586F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19587
19588OMAP1 SUPPORT
19589M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19590M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19591R:	Tony Lindgren <tony@atomide.com>
19592L:	linux-omap@vger.kernel.org
19593S:	Maintained
19594Q:	http://patchwork.kernel.org/project/linux-omap/list/
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19596F:	arch/arm/configs/omap1_defconfig
19597F:	arch/arm/mach-omap1/
19598F:	drivers/i2c/busses/i2c-omap.c
19599F:	include/linux/platform_data/ams-delta-fiq.h
19600F:	include/linux/platform_data/i2c-omap.h
19601
19602OMAP2+ SUPPORT
19603M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19604M:	Andreas Kemnade <andreas@kemnade.info>
19605M:	Kevin Hilman <khilman@baylibre.com>
19606M:	Roger Quadros <rogerq@kernel.org>
19607M:	Tony Lindgren <tony@atomide.com>
19608L:	linux-omap@vger.kernel.org
19609S:	Maintained
19610W:	http://linux.omap.com/
19611Q:	http://patchwork.kernel.org/project/linux-omap/list/
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19613F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19614F:	arch/arm/configs/omap2plus_defconfig
19615F:	arch/arm/mach-omap2/
19616F:	drivers/bus/omap*.[ch]
19617F:	drivers/bus/ti-sysc.c
19618F:	drivers/gpio/gpio-tps65219.c
19619F:	drivers/i2c/busses/i2c-omap.c
19620F:	drivers/irqchip/irq-omap-intc.c
19621F:	drivers/mfd/*omap*.c
19622F:	drivers/mfd/menelaus.c
19623F:	drivers/mfd/palmas.c
19624F:	drivers/mfd/tps65217.c
19625F:	drivers/mfd/tps65218.c
19626F:	drivers/mfd/tps65219.c
19627F:	drivers/mfd/tps65910.c
19628F:	drivers/mfd/twl-core.[ch]
19629F:	drivers/mfd/twl4030*.c
19630F:	drivers/mfd/twl6030*.c
19631F:	drivers/mfd/twl6040*.c
19632F:	drivers/regulator/palmas-regulator*.c
19633F:	drivers/regulator/pbias-regulator.c
19634F:	drivers/regulator/tps65217-regulator.c
19635F:	drivers/regulator/tps65218-regulator.c
19636F:	drivers/regulator/tps65219-regulator.c
19637F:	drivers/regulator/tps65910-regulator.c
19638F:	drivers/regulator/twl-regulator.c
19639F:	drivers/regulator/twl6030-regulator.c
19640F:	include/linux/platform_data/i2c-omap.h
19641F:	include/linux/platform_data/ti-sysc.h
19642
19643OMFS FILESYSTEM
19644M:	Bob Copeland <me@bobcopeland.com>
19645L:	linux-karma-devel@lists.sourceforge.net
19646S:	Maintained
19647F:	Documentation/filesystems/omfs.rst
19648F:	fs/omfs/
19649
19650OMNIVISION OG01A1B SENSOR DRIVER
19651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19655F:	drivers/media/i2c/og01a1b.c
19656
19657OMNIVISION OG0VE1B SENSOR DRIVER
19658M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media_tree.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19663F:	drivers/media/i2c/og0ve1b.c
19664
19665OMNIVISION OS05B10 SENSOR DRIVER
19666M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19667M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19671F:	drivers/media/i2c/os05b10.c
19672
19673OMNIVISION OV01A10 SENSOR DRIVER
19674M:	Bingbu Cao <bingbu.cao@intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media.git
19678F:	drivers/media/i2c/ov01a10.c
19679
19680OMNIVISION OV02A10 SENSOR DRIVER
19681L:	linux-media@vger.kernel.org
19682S:	Orphan
19683T:	git git://linuxtv.org/media.git
19684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19685F:	drivers/media/i2c/ov02a10.c
19686
19687OMNIVISION OV02C10 SENSOR DRIVER
19688M:	Hans de Goede <hansg@kernel.org>
19689R:	Bryan O'Donoghue <bod@kernel.org>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	drivers/media/i2c/ov02c10.c
19694
19695OMNIVISION OV02E10 SENSOR DRIVER
19696M:	Bryan O'Donoghue <bod@kernel.org>
19697M:	Hans de Goede <hansg@kernel.org>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media.git
19701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19702F:	drivers/media/i2c/ov02e10.c
19703
19704OMNIVISION OV08D10 SENSOR DRIVER
19705M:	Jimmy Su <jimmy.su@intel.com>
19706R:	Matthias Fend <matthias.fend@emfend.at>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709T:	git git://linuxtv.org/media.git
19710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19711F:	drivers/media/i2c/ov08d10.c
19712
19713OMNIVISION OV08X40 SENSOR DRIVER
19714M:	Jimmy Su <jimmy.su@intel.com>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717F:	drivers/media/i2c/ov08x40.c
19718F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19719
19720OMNIVISION OV13858 SENSOR DRIVER
19721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media.git
19725F:	drivers/media/i2c/ov13858.c
19726
19727OMNIVISION OV13B10 SENSOR DRIVER
19728M:	Arec Kao <arec.kao@intel.com>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	drivers/media/i2c/ov13b10.c
19733
19734OMNIVISION OV2680 SENSOR DRIVER
19735M:	Rui Miguel Silva <rmfrfs@gmail.com>
19736M:	Hans de Goede <hansg@kernel.org>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739T:	git git://linuxtv.org/media.git
19740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19741F:	drivers/media/i2c/ov2680.c
19742
19743OMNIVISION OV2685 SENSOR DRIVER
19744M:	Shunqian Zheng <zhengsq@rock-chips.com>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747T:	git git://linuxtv.org/media.git
19748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19749F:	drivers/media/i2c/ov2685.c
19750
19751OMNIVISION OV2732 SENSOR DRIVER
19752M:	Walter Werner Schneider <contact@schnwalter.eu>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19756F:	drivers/media/i2c/ov2732.c
19757
19758OMNIVISION OV2735 SENSOR DRIVER
19759M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19760M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19764F:	drivers/media/i2c/ov2735.c
19765
19766OMNIVISION OV2740 SENSOR DRIVER
19767M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19768R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19769R:	Bingbu Cao <bingbu.cao@intel.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media.git
19773F:	drivers/media/i2c/ov2740.c
19774
19775OMNIVISION OV4689 SENSOR DRIVER
19776M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19781F:	drivers/media/i2c/ov4689.c
19782
19783OMNIVISION OV5640 SENSOR DRIVER
19784M:	Steve Longerbeam <slongerbeam@gmail.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media.git
19788F:	drivers/media/i2c/ov5640.c
19789
19790OMNIVISION OV5647 SENSOR DRIVER
19791M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19792M:	Jacopo Mondi <jacopo@jmondi.org>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19797F:	drivers/media/i2c/ov5647.c
19798
19799OMNIVISION OV5670 SENSOR DRIVER
19800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media.git
19804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19805F:	drivers/media/i2c/ov5670.c
19806
19807OMNIVISION OV5675 SENSOR DRIVER
19808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media.git
19812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19813F:	drivers/media/i2c/ov5675.c
19814
19815OMNIVISION OV5693 SENSOR DRIVER
19816M:	Daniel Scally <dan.scally@ideasonboard.com>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819T:	git git://linuxtv.org/media.git
19820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19821F:	drivers/media/i2c/ov5693.c
19822
19823OMNIVISION OV5695 SENSOR DRIVER
19824M:	Shunqian Zheng <zhengsq@rock-chips.com>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media.git
19828F:	drivers/media/i2c/ov5695.c
19829
19830OMNIVISION OV6211 SENSOR DRIVER
19831M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media_tree.git
19835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19836F:	drivers/media/i2c/ov6211.c
19837
19838OMNIVISION OV64A40 SENSOR DRIVER
19839M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842T:	git git://linuxtv.org/media.git
19843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19844F:	drivers/media/i2c/ov64a40.c
19845
19846OMNIVISION OV7670 SENSOR DRIVER
19847L:	linux-media@vger.kernel.org
19848S:	Orphan
19849T:	git git://linuxtv.org/media.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19851F:	drivers/media/i2c/ov7670.c
19852
19853OMNIVISION OV772x SENSOR DRIVER
19854M:	Jacopo Mondi <jacopo@jmondi.org>
19855L:	linux-media@vger.kernel.org
19856S:	Odd fixes
19857T:	git git://linuxtv.org/media.git
19858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19859F:	drivers/media/i2c/ov772x.c
19860F:	include/media/i2c/ov772x.h
19861
19862OMNIVISION OV7740 SENSOR DRIVER
19863L:	linux-media@vger.kernel.org
19864S:	Orphan
19865T:	git git://linuxtv.org/media.git
19866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19867F:	drivers/media/i2c/ov7740.c
19868
19869OMNIVISION OV8856 SENSOR DRIVER
19870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media.git
19874F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19875F:	drivers/media/i2c/ov8856.c
19876
19877OMNIVISION OV8858 SENSOR DRIVER
19878M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19879M:	Nicholas Roth <nicholas@rothemail.net>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882T:	git git://linuxtv.org/media.git
19883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19884F:	drivers/media/i2c/ov8858.c
19885
19886OMNIVISION OV9282 SENSOR DRIVER
19887M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890T:	git git://linuxtv.org/media.git
19891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19892F:	drivers/media/i2c/ov9282.c
19893
19894OMNIVISION OV9640 SENSOR DRIVER
19895M:	Petr Cvek <petrcvekcz@gmail.com>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898F:	drivers/media/i2c/ov9640.*
19899
19900OMNIVISION OV9650 SENSOR DRIVER
19901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19902R:	Akinobu Mita <akinobu.mita@gmail.com>
19903R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906T:	git git://linuxtv.org/media.git
19907F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19908F:	drivers/media/i2c/ov9650.c
19909
19910OMNIVISION OV9734 SENSOR DRIVER
19911M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19912R:	Bingbu Cao <bingbu.cao@intel.com>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915T:	git git://linuxtv.org/media.git
19916F:	drivers/media/i2c/ov9734.c
19917
19918ONBOARD USB HUB DRIVER
19919M:	Matthias Kaehlcke <mka@chromium.org>
19920L:	linux-usb@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19923F:	drivers/usb/misc/onboard_usb_dev.c
19924
19925ONENAND FLASH DRIVER
19926M:	Kyungmin Park <kyungmin.park@samsung.com>
19927L:	linux-mtd@lists.infradead.org
19928S:	Maintained
19929F:	drivers/mtd/nand/onenand/
19930F:	include/linux/mtd/onenand*.h
19931
19932ONEXPLAYER PLATFORM EC DRIVER
19933M:	Antheas Kapenekakis <lkml@antheas.dev>
19934M:	Derek John Clark <derekjohn.clark@gmail.com>
19935M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19936L:	platform-driver-x86@vger.kernel.org
19937S:	Maintained
19938F:	drivers/platform/x86/oxpec.c
19939
19940ONIE TLV NVMEM LAYOUT DRIVER
19941M:	Miquel Raynal <miquel.raynal@bootlin.com>
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19944F:	drivers/nvmem/layouts/onie-tlv.c
19945
19946ONION OMEGA2+ BOARD
19947M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19948L:	linux-mips@vger.kernel.org
19949S:	Maintained
19950F:	arch/mips/boot/dts/ralink/omega2p.dts
19951
19952ONSEMI ETHERNET PHY DRIVERS
19953M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19954L:	netdev@vger.kernel.org
19955S:	Supported
19956W:	http://www.onsemi.com
19957F:	drivers/net/phy/ncn*
19958
19959OP-TEE DRIVER
19960M:	Jens Wiklander <jens.wiklander@linaro.org>
19961L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19962S:	Maintained
19963F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19964F:	drivers/tee/optee/
19965
19966OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19967M:	Sumit Garg <sumit.garg@kernel.org>
19968L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19969S:	Maintained
19970F:	drivers/char/hw_random/optee-rng.c
19971
19972OP-TEE RTC DRIVER
19973M:	Clément Léger <clement.leger@bootlin.com>
19974L:	linux-rtc@vger.kernel.org
19975S:	Maintained
19976F:	drivers/rtc/rtc-optee.c
19977
19978OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19979M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19980L:	netdev@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/networking/oa-tc6-framework.rst
19983F:	drivers/net/ethernet/oa_tc6.c
19984F:	include/linux/oa_tc6.h
19985
19986OPEN FIRMWARE AND FLATTENED DEVICE TREE
19987M:	Rob Herring <robh@kernel.org>
19988M:	Saravana Kannan <saravanak@kernel.org>
19989L:	devicetree@vger.kernel.org
19990S:	Maintained
19991Q:	http://patchwork.kernel.org/project/devicetree/list/
19992W:	http://www.devicetree.org/
19993C:	irc://irc.libera.chat/devicetree
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19995F:	Documentation/ABI/testing/sysfs-firmware-ofw
19996F:	drivers/of/
19997F:	include/linux/of*.h
19998F:	rust/helpers/of.c
19999F:	rust/kernel/of.rs
20000F:	scripts/dtc/
20001F:	scripts/Makefile.dtb*
20002F:	tools/testing/selftests/dt/
20003K:	of_overlay_notifier_
20004K:	of_overlay_fdt_apply
20005K:	of_overlay_remove
20006
20007OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20008M:	Rob Herring <robh@kernel.org>
20009M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20010M:	Conor Dooley <conor+dt@kernel.org>
20011L:	devicetree@vger.kernel.org
20012S:	Maintained
20013Q:	http://patchwork.kernel.org/project/devicetree/list/
20014C:	irc://irc.libera.chat/devicetree
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20016F:	Documentation/devicetree/
20017F:	arch/*/boot/dts/
20018F:	include/dt-bindings/
20019
20020OPENCOMPUTE PTP CLOCK DRIVER
20021M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	drivers/ptp/ptp_ocp.c
20025
20026OPENCORES I2C BUS DRIVER
20027M:	Peter Korsgaard <peter@korsgaard.com>
20028M:	Andrew Lunn <andrew@lunn.ch>
20029L:	linux-i2c@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20032F:	Documentation/i2c/busses/i2c-ocores.rst
20033F:	drivers/i2c/busses/i2c-ocores.c
20034F:	include/linux/platform_data/i2c-ocores.h
20035
20036OPENRISC ARCHITECTURE
20037M:	Jonas Bonn <jonas@southpole.se>
20038M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20039M:	Stafford Horne <shorne@gmail.com>
20040L:	linux-openrisc@vger.kernel.org
20041S:	Maintained
20042W:	http://openrisc.io
20043T:	git https://github.com/openrisc/linux.git
20044F:	Documentation/arch/openrisc/
20045F:	Documentation/devicetree/bindings/openrisc/
20046F:	arch/openrisc/
20047F:	drivers/irqchip/irq-ompic.c
20048F:	drivers/irqchip/irq-or1k-*
20049
20050OPENVPN DATA CHANNEL OFFLOAD
20051M:	Antonio Quartulli <antonio@openvpn.net>
20052R:	Sabrina Dubroca <sd@queasysnail.net>
20053L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20054L:	netdev@vger.kernel.org
20055S:	Supported
20056T:	git https://github.com/OpenVPN/ovpn-net-next.git
20057F:	Documentation/netlink/specs/ovpn.yaml
20058F:	drivers/net/ovpn/
20059F:	include/uapi/linux/ovpn.h
20060F:	tools/testing/selftests/net/ovpn/
20061
20062OPENVSWITCH
20063M:	Aaron Conole <aconole@redhat.com>
20064M:	Eelco Chaudron <echaudro@redhat.com>
20065M:	Ilya Maximets <i.maximets@ovn.org>
20066L:	netdev@vger.kernel.org
20067L:	dev@openvswitch.org
20068S:	Maintained
20069W:	http://openvswitch.org
20070F:	Documentation/networking/openvswitch.rst
20071F:	include/uapi/linux/openvswitch.h
20072F:	net/openvswitch/
20073F:	tools/testing/selftests/net/openvswitch/
20074
20075OPERATING PERFORMANCE POINTS (OPP)
20076M:	Viresh Kumar <vireshk@kernel.org>
20077M:	Nishanth Menon <nm@ti.com>
20078M:	Stephen Boyd <sboyd@kernel.org>
20079L:	linux-pm@vger.kernel.org
20080S:	Maintained
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20082F:	Documentation/devicetree/bindings/opp/
20083F:	Documentation/power/opp.rst
20084F:	drivers/opp/
20085F:	include/linux/pm_opp.h
20086F:	rust/kernel/opp.rs
20087
20088OPL4 DRIVER
20089M:	Clemens Ladisch <clemens@ladisch.de>
20090L:	linux-sound@vger.kernel.org
20091S:	Maintained
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20093F:	sound/drivers/opl4/
20094
20095ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20096M:	Mark Fasheh <mark@fasheh.com>
20097M:	Joel Becker <jlbec@evilplan.org>
20098M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20099L:	ocfs2-devel@lists.linux.dev
20100S:	Supported
20101W:	http://ocfs2.wiki.kernel.org
20102F:	Documentation/filesystems/dlmfs.rst
20103F:	Documentation/filesystems/ocfs2.rst
20104F:	fs/ocfs2/
20105
20106ORANGEFS FILESYSTEM
20107M:	Mike Marshall <hubcap@omnibond.com>
20108R:	Martin Brandenburg <martin@omnibond.com>
20109L:	devel@lists.orangefs.org
20110S:	Supported
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20112F:	Documentation/filesystems/orangefs.rst
20113F:	fs/orangefs/
20114
20115OV2659 OMNIVISION SENSOR DRIVER
20116M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119W:	https://linuxtv.org
20120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20121T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20123F:	drivers/media/i2c/ov2659.c
20124F:	include/media/i2c/ov2659.h
20125
20126OVERLAY FILESYSTEM
20127M:	Miklos Szeredi <miklos@szeredi.hu>
20128M:	Amir Goldstein <amir73il@gmail.com>
20129L:	linux-unionfs@vger.kernel.org
20130S:	Supported
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20132F:	Documentation/filesystems/overlayfs.rst
20133F:	fs/overlayfs/
20134
20135P54 WIRELESS DRIVER
20136M:	Christian Lamparter <chunkeey@googlemail.com>
20137L:	linux-wireless@vger.kernel.org
20138S:	Maintained
20139W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20140F:	drivers/net/wireless/intersil/
20141
20142PACKET SOCKETS
20143M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20144S:	Maintained
20145F:	include/uapi/linux/if_packet.h
20146F:	net/packet/af_packet.c
20147
20148PACKING
20149M:	Vladimir Oltean <olteanv@gmail.com>
20150L:	netdev@vger.kernel.org
20151S:	Supported
20152F:	Documentation/core-api/packing.rst
20153F:	include/linux/packing.h
20154F:	lib/packing.c
20155F:	lib/packing_test.c
20156F:	scripts/gen_packed_field_checks.c
20157
20158PADATA PARALLEL EXECUTION MECHANISM
20159M:	Steffen Klassert <steffen.klassert@secunet.com>
20160M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20161L:	linux-crypto@vger.kernel.org
20162L:	linux-kernel@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/core-api/padata.rst
20165F:	include/linux/padata.h
20166F:	kernel/padata.c
20167
20168PAGE CACHE
20169M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20170R:	Jan Kara <jack@suse.cz>
20171L:	linux-fsdevel@vger.kernel.org
20172L:	linux-mm@kvack.org
20173S:	Supported
20174T:	git git://git.infradead.org/users/willy/pagecache.git
20175F:	Documentation/filesystems/locking.rst
20176F:	Documentation/filesystems/vfs.rst
20177F:	include/linux/pagemap.h
20178F:	mm/filemap.c
20179F:	mm/page-writeback.c
20180F:	mm/readahead.c
20181F:	mm/truncate.c
20182
20183PAGE POOL
20184M:	Jesper Dangaard Brouer <hawk@kernel.org>
20185M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20186L:	netdev@vger.kernel.org
20187S:	Supported
20188F:	Documentation/networking/page_pool.rst
20189F:	include/net/page_pool/
20190F:	include/trace/events/page_pool.h
20191F:	net/core/page_pool.c
20192
20193PAGE TABLE CHECK
20194M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20195M:	Andrew Morton <akpm@linux-foundation.org>
20196L:	linux-mm@kvack.org
20197S:	Maintained
20198F:	Documentation/mm/page_table_check.rst
20199F:	include/linux/page_table_check.h
20200F:	mm/page_table_check.c
20201
20202PAGE STATE DEBUG SCRIPT
20203M:	Ye Liu <liuye@kylinos.cn>
20204S:	Maintained
20205F:	tools/mm/show_page_info.py
20206
20207PANASONIC LAPTOP ACPI EXTRAS DRIVER
20208M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20209L:	platform-driver-x86@vger.kernel.org
20210S:	Maintained
20211F:	drivers/platform/x86/panasonic-laptop.c
20212
20213PARALLAX PING IIO SENSOR DRIVER
20214M:	Andreas Klinger <ak@it-klinger.de>
20215L:	linux-iio@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20218F:	drivers/iio/proximity/ping.c
20219
20220PARALLEL LCD/KEYPAD PANEL DRIVER
20221M:	Willy Tarreau <willy@haproxy.com>
20222M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20223S:	Odd Fixes
20224F:	Documentation/admin-guide/lcd-panel-cgram.rst
20225F:	drivers/auxdisplay/panel.c
20226
20227PARALLEL PORT SUBSYSTEM
20228M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20229M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20230L:	linux-parport@lists.infradead.org (subscribers-only)
20231S:	Maintained
20232F:	Documentation/driver-api/parport*.rst
20233F:	drivers/char/ppdev.c
20234F:	drivers/parport/
20235F:	include/linux/parport*.h
20236F:	include/uapi/linux/ppdev.h
20237
20238PARAVIRT_OPS INTERFACE
20239M:	Juergen Gross <jgross@suse.com>
20240R:	Ajay Kaher <ajay.kaher@broadcom.com>
20241R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20243L:	virtualization@lists.linux.dev
20244L:	x86@kernel.org
20245S:	Supported
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20247F:	Documentation/virt/paravirt_ops.rst
20248F:	arch/*/include/asm/paravirt*.h
20249F:	arch/*/kernel/paravirt*
20250F:	include/linux/hypervisor.h
20251
20252PARISC ARCHITECTURE
20253M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20254M:	Helge Deller <deller@gmx.de>
20255L:	linux-parisc@vger.kernel.org
20256S:	Maintained
20257W:	https://parisc.wiki.kernel.org
20258Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20261F:	Documentation/arch/parisc/
20262F:	arch/parisc/
20263F:	drivers/char/agp/parisc-agp.c
20264F:	drivers/input/misc/hp_sdc_rtc.c
20265F:	drivers/input/serio/gscps2.c
20266F:	drivers/input/serio/hp_sdc*
20267F:	drivers/parisc/
20268F:	drivers/parport/parport_gsc.*
20269F:	drivers/tty/serial/8250/8250_parisc.c
20270F:	drivers/video/console/sti*
20271F:	drivers/video/fbdev/sti*
20272F:	drivers/video/logo/logo_parisc*
20273F:	include/linux/hp_sdc.h
20274
20275PARMAN
20276M:	Jiri Pirko <jiri@resnulli.us>
20277L:	netdev@vger.kernel.org
20278S:	Supported
20279F:	include/linux/parman.h
20280F:	lib/parman.c
20281F:	lib/test_parman.c
20282
20283PC ENGINES APU BOARD DRIVER
20284M:	Enrico Weigelt, metux IT consult <info@metux.net>
20285S:	Maintained
20286F:	drivers/platform/x86/pcengines-apuv2.c
20287
20288PC87360 HARDWARE MONITORING DRIVER
20289M:	Jim Cromie <jim.cromie@gmail.com>
20290L:	linux-hwmon@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/hwmon/pc87360.rst
20293F:	drivers/hwmon/pc87360.c
20294
20295PC8736x GPIO DRIVER
20296M:	Jim Cromie <jim.cromie@gmail.com>
20297S:	Maintained
20298F:	drivers/char/pc8736x_gpio.c
20299
20300PC87427 HARDWARE MONITORING DRIVER
20301M:	Jean Delvare <jdelvare@suse.com>
20302L:	linux-hwmon@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/hwmon/pc87427.rst
20305F:	drivers/hwmon/pc87427.c
20306
20307MAX77705 HARDWARE MONITORING DRIVER
20308M:	Dzmitry Sankouski <dsankouski@gmail.com>
20309L:	linux-hwmon@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/hwmon/max77705.rst
20312F:	drivers/hwmon/max77705-hwmon.c
20313
20314PCA9532 LED DRIVER
20315M:	Riku Voipio <riku.voipio@iki.fi>
20316S:	Maintained
20317F:	drivers/leds/leds-pca9532.c
20318F:	include/linux/leds-pca9532.h
20319
20320PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20321M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20322M:	Pali Rohár <pali@kernel.org>
20323L:	linux-pci@vger.kernel.org
20324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20327F:	drivers/pci/controller/pci-aardvark.c
20328
20329PCI DRIVER FOR ALTERA PCIE IP
20330L:	linux-pci@vger.kernel.org
20331S:	Orphan
20332F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20333F:	drivers/pci/controller/pcie-altera.c
20334
20335PCI DRIVER FOR ANDES QILAI PCIE
20336M:	Randolph Lin <randolph@andestech.com>
20337L:	linux-pci@vger.kernel.org
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20340F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20341
20342PCI DRIVER FOR APPLIEDMICRO XGENE
20343M:	Toan Le <toan@os.amperecomputing.com>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20348F:	drivers/pci/controller/pci-xgene.c
20349
20350PCI DRIVER FOR ARM VERSATILE PLATFORM
20351M:	Rob Herring <robh@kernel.org>
20352L:	linux-pci@vger.kernel.org
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pci/versatile.yaml
20356F:	drivers/pci/controller/pci-versatile.c
20357
20358PCI DRIVER FOR ARMADA 8K
20359M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20360L:	linux-pci@vger.kernel.org
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20364F:	drivers/pci/controller/dwc/pcie-armada8k.c
20365
20366PCI DRIVER FOR CADENCE PCIE IP
20367R:	Aksh Garg <a-garg7@ti.com>
20368L:	linux-pci@vger.kernel.org
20369S:	Orphan
20370F:	Documentation/devicetree/bindings/pci/cdns,*
20371F:	drivers/pci/controller/cadence/
20372
20373PCI DRIVER FOR CIX Sky1
20374M:	Hans Zhang <18255117159@163.com>
20375L:	linux-pci@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20378F:	drivers/pci/controller/cadence/*sky1*
20379
20380PCI DRIVER FOR FREESCALE LAYERSCAPE
20381M:	Minghuan Lian <minghuan.Lian@nxp.com>
20382M:	Mingkai Hu <mingkai.hu@nxp.com>
20383M:	Roy Zang <roy.zang@nxp.com>
20384L:	linuxppc-dev@lists.ozlabs.org
20385L:	linux-pci@vger.kernel.org
20386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20387L:	imx@lists.linux.dev
20388S:	Maintained
20389F:	drivers/pci/controller/dwc/*layerscape*
20390
20391PCI DRIVER FOR FU740
20392M:	Paul Walmsley <pjw@kernel.org>
20393M:	Greentime Hu <greentime.hu@sifive.com>
20394M:	Samuel Holland <samuel.holland@sifive.com>
20395L:	linux-pci@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20398F:	drivers/pci/controller/dwc/pcie-fu740.c
20399
20400PCI DRIVER FOR GENERIC OF HOSTS
20401M:	Will Deacon <will@kernel.org>
20402L:	linux-pci@vger.kernel.org
20403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20406F:	drivers/pci/controller/pci-host-common.c
20407F:	drivers/pci/controller/pci-host-generic.c
20408
20409PCI DRIVER FOR IMX6
20410M:	Richard Zhu <hongxing.zhu@nxp.com>
20411M:	Lucas Stach <l.stach@pengutronix.de>
20412L:	linux-pci@vger.kernel.org
20413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20414L:	imx@lists.linux.dev
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20417F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20418F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20419F:	drivers/pci/controller/dwc/*imx6*
20420
20421PCI DRIVER FOR INTEL IXP4XX
20422M:	Linus Walleij <linusw@kernel.org>
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20425F:	drivers/pci/controller/pci-ixp4xx.c
20426
20427PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20428M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20429R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20430L:	linux-pci@vger.kernel.org
20431S:	Supported
20432F:	drivers/pci/controller/vmd.c
20433
20434PCI DRIVER FOR MICROSEMI SWITCHTEC
20435M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20436M:	Logan Gunthorpe <logang@deltatee.com>
20437L:	linux-pci@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/ABI/testing/sysfs-class-switchtec
20440F:	Documentation/driver-api/switchtec.rst
20441F:	drivers/ntb/hw/mscc/
20442F:	drivers/pci/switch/switchtec*
20443F:	include/linux/switchtec.h
20444F:	include/uapi/linux/switchtec_ioctl.h
20445
20446PCI DRIVER FOR MOBIVEIL PCIE IP
20447M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20448M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20449L:	linux-pci@vger.kernel.org
20450S:	Supported
20451F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20452F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20453
20454PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20455M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20456M:	Pali Rohár <pali@kernel.org>
20457L:	linux-pci@vger.kernel.org
20458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20459S:	Maintained
20460F:	drivers/pci/controller/*mvebu*
20461
20462PCI DRIVER FOR NVIDIA TEGRA
20463M:	Thierry Reding <thierry.reding@kernel.org>
20464L:	linux-tegra@vger.kernel.org
20465L:	linux-pci@vger.kernel.org
20466S:	Supported
20467F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20468F:	drivers/pci/controller/pci-tegra.c
20469
20470PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20471M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20472L:	linux-pci@vger.kernel.org
20473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20474S:	Maintained
20475F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20476
20477PCI DRIVER FOR PLDA PCIE IP
20478M:	Daire McNamara <daire.mcnamara@microchip.com>
20479L:	linux-pci@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20482F:	drivers/pci/controller/plda/pcie-plda-host.c
20483F:	drivers/pci/controller/plda/pcie-plda.h
20484
20485PCI DRIVER FOR RENESAS R-CAR
20486M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20487M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20488L:	linux-pci@vger.kernel.org
20489L:	linux-renesas-soc@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20492F:	Documentation/devicetree/bindings/pci/*rcar*
20493F:	drivers/pci/controller/*rcar*
20494F:	drivers/pci/controller/dwc/*rcar*
20495
20496PCI DRIVER FOR SAMSUNG EXYNOS
20497M:	Jingoo Han <jingoohan1@gmail.com>
20498L:	linux-pci@vger.kernel.org
20499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20500L:	linux-samsung-soc@vger.kernel.org
20501S:	Maintained
20502F:	drivers/pci/controller/dwc/pci-exynos.c
20503
20504PCI DRIVER FOR STM32MP25
20505M:	Christian Bruel <christian.bruel@foss.st.com>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20509F:	drivers/pci/controller/dwc/*stm32*
20510
20511PCI DRIVER FOR SYNOPSYS DESIGNWARE
20512M:	Jingoo Han <jingoohan1@gmail.com>
20513M:	Manivannan Sadhasivam <mani@kernel.org>
20514L:	linux-pci@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20517F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20518F:	drivers/pci/controller/dwc/*designware*
20519F:	include/linux/pcie-dwc.h
20520
20521PCI DRIVER FOR TI DRA7XX/J721E
20522M:	Vignesh Raghavendra <vigneshr@ti.com>
20523R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20524L:	linux-omap@vger.kernel.org
20525L:	linux-pci@vger.kernel.org
20526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20527S:	Supported
20528F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20529F:	drivers/pci/controller/cadence/pci-j721e.c
20530F:	drivers/pci/controller/dwc/pci-dra7xx.c
20531
20532PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20533M:	Linus Walleij <linusw@kernel.org>
20534L:	linux-pci@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20537F:	drivers/pci/controller/pci-v3-semi.c
20538
20539PCI DRIVER FOR XILINX VERSAL CPM
20540M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20541M:	Michal Simek <michal.simek@amd.com>
20542L:	linux-pci@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20545F:	drivers/pci/controller/pcie-xilinx-cpm.c
20546
20547PCI ENDPOINT SUBSYSTEM
20548M:	Manivannan Sadhasivam <mani@kernel.org>
20549M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20550R:	Kishon Vijay Abraham I <kishon@kernel.org>
20551L:	linux-pci@vger.kernel.org
20552S:	Supported
20553Q:	https://patchwork.kernel.org/project/linux-pci/list/
20554B:	https://bugzilla.kernel.org
20555C:	irc://irc.oftc.net/linux-pci
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20557F:	Documentation/PCI/endpoint/*
20558F:	Documentation/misc-devices/pci-endpoint-test.rst
20559F:	drivers/misc/pci_endpoint_test.c
20560F:	drivers/pci/endpoint/
20561F:	tools/testing/selftests/pci_endpoint/
20562
20563PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20564M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20565R:	Oliver O'Halloran <oohall@gmail.com>
20566L:	linuxppc-dev@lists.ozlabs.org
20567S:	Supported
20568F:	Documentation/PCI/pci-error-recovery.rst
20569F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20570F:	arch/powerpc/include/*/eeh*.h
20571F:	arch/powerpc/kernel/eeh*.c
20572F:	arch/powerpc/platforms/*/eeh*.c
20573F:	drivers/pci/pcie/aer.c
20574F:	drivers/pci/pcie/dpc.c
20575F:	drivers/pci/pcie/err.c
20576
20577PCI ERROR RECOVERY
20578M:	Linas Vepstas <linasvepstas@gmail.com>
20579L:	linux-pci@vger.kernel.org
20580S:	Supported
20581F:	Documentation/PCI/pci-error-recovery.rst
20582
20583PCI MSI DRIVER FOR ALTERA MSI IP
20584L:	linux-pci@vger.kernel.org
20585S:	Orphan
20586F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20587F:	drivers/pci/controller/pcie-altera-msi.c
20588
20589PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20590M:	Toan Le <toan@os.amperecomputing.com>
20591L:	linux-pci@vger.kernel.org
20592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20595F:	drivers/pci/controller/pci-xgene-msi.c
20596
20597PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20598M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20599M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20600M:	Manivannan Sadhasivam <mani@kernel.org>
20601R:	Rob Herring <robh@kernel.org>
20602L:	linux-pci@vger.kernel.org
20603S:	Supported
20604Q:	https://patchwork.kernel.org/project/linux-pci/list/
20605B:	https://bugzilla.kernel.org
20606C:	irc://irc.oftc.net/linux-pci
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20608F:	Documentation/ABI/testing/debugfs-pcie-ptm
20609F:	Documentation/devicetree/bindings/pci/
20610F:	Documentation/trace/events-pci-controller.rst
20611F:	drivers/pci/controller/
20612F:	drivers/pci/pci-bridge-emul.c
20613F:	drivers/pci/pci-bridge-emul.h
20614F:	include/trace/events/pci_controller.h
20615
20616PCI PEER-TO-PEER DMA (P2PDMA)
20617M:	Bjorn Helgaas <bhelgaas@google.com>
20618M:	Logan Gunthorpe <logang@deltatee.com>
20619L:	linux-pci@vger.kernel.org
20620S:	Supported
20621Q:	https://patchwork.kernel.org/project/linux-pci/list/
20622B:	https://bugzilla.kernel.org
20623C:	irc://irc.oftc.net/linux-pci
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20625F:	Documentation/driver-api/pci/p2pdma.rst
20626F:	drivers/pci/p2pdma.c
20627F:	include/linux/pci-p2pdma.h
20628
20629PCI POWER CONTROL
20630M:	Bartosz Golaszewski <brgl@kernel.org>
20631M:	Manivannan Sadhasivam <mani@kernel.org>
20632L:	linux-pci@vger.kernel.org
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20635F:	drivers/pci/pwrctrl/*
20636F:	include/linux/pci-pwrctrl.h
20637
20638PCI SUBSYSTEM
20639M:	Bjorn Helgaas <bhelgaas@google.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Supported
20642Q:	https://patchwork.kernel.org/project/linux-pci/list/
20643B:	https://bugzilla.kernel.org
20644C:	irc://irc.oftc.net/linux-pci
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20646F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20647F:	Documentation/PCI/
20648F:	Documentation/devicetree/bindings/pci/
20649F:	arch/x86/kernel/early-quirks.c
20650F:	arch/x86/kernel/quirks.c
20651F:	arch/x86/pci/
20652F:	drivers/acpi/pci*
20653F:	drivers/pci/
20654F:	include/asm-generic/pci*
20655F:	include/linux/of_pci.h
20656F:	include/linux/pci*
20657F:	include/uapi/linux/pci*
20658
20659PCI SUBSYSTEM [RUST]
20660M:	Danilo Krummrich <dakr@kernel.org>
20661R:	Bjorn Helgaas <bhelgaas@google.com>
20662R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20663L:	linux-pci@vger.kernel.org
20664S:	Maintained
20665C:	irc://irc.oftc.net/linux-pci
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20667F:	rust/helpers/pci.c
20668F:	rust/kernel/pci.rs
20669F:	rust/kernel/pci/
20670F:	samples/rust/rust_driver_pci.rs
20671
20672PCIE BANDWIDTH CONTROLLER
20673M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20674L:	linux-pci@vger.kernel.org
20675S:	Supported
20676F:	drivers/pci/pcie/bwctrl.c
20677F:	drivers/thermal/pcie_cooling.c
20678F:	include/linux/pci-bwctrl.h
20679F:	tools/testing/selftests/pcie_bwctrl/
20680
20681PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20682M:	Jonathan Chocron <jonnyc@amazon.com>
20683L:	linux-pci@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20686F:	drivers/pci/controller/dwc/pcie-al.c
20687
20688PCIE DRIVER FOR AMLOGIC MESON
20689M:	Yue Wang <yue.wang@Amlogic.com>
20690L:	linux-pci@vger.kernel.org
20691L:	linux-amlogic@lists.infradead.org
20692S:	Maintained
20693F:	drivers/pci/controller/dwc/pci-meson.c
20694
20695PCIE DRIVER FOR AXIS ARTPEC
20696M:	Jesper Nilsson <jesper.nilsson@axis.com>
20697L:	linux-arm-kernel@axis.com
20698L:	linux-pci@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/pci/axis,artpec*
20701F:	drivers/pci/controller/dwc/*artpec*
20702
20703PCIE DRIVER FOR CAVIUM THUNDERX
20704M:	Robert Richter <rric@kernel.org>
20705L:	linux-pci@vger.kernel.org
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Odd Fixes
20708F:	drivers/pci/controller/pci-thunder-*
20709
20710PCIE DRIVER FOR ESWIN
20711M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20712L:	linux-pci@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20715F:	drivers/pci/controller/dwc/pcie-eswin.c
20716
20717PCIE DRIVER FOR HISILICON
20718M:	Zhou Wang <wangzhou1@hisilicon.com>
20719L:	linux-pci@vger.kernel.org
20720S:	Maintained
20721F:	drivers/pci/controller/dwc/pcie-hisi.c
20722
20723PCIE DRIVER FOR HISILICON KIRIN
20724M:	Xiaowei Song <songxiaowei@hisilicon.com>
20725M:	Binghui Wang <wangbinghui@hisilicon.com>
20726L:	linux-pci@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20729F:	drivers/pci/controller/dwc/pcie-kirin.c
20730
20731PCIE DRIVER FOR HISILICON STB
20732M:	Shawn Guo <shawnguo@kernel.org>
20733L:	linux-pci@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20736F:	drivers/pci/controller/dwc/pcie-histb.c
20737
20738PCIE DRIVER FOR INTEL KEEM BAY
20739M:	Srikanth Thokala <srikanth.thokala@intel.com>
20740L:	linux-pci@vger.kernel.org
20741S:	Supported
20742F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20743F:	drivers/pci/controller/dwc/pcie-keembay.c
20744
20745PCIE DRIVER FOR INTEL LGM GW SOC
20746M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20747L:	linux-pci@vger.kernel.org
20748S:	Maintained
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>
20754M:	Jianjun Wang <jianjun.wang@mediatek.com>
20755L:	linux-pci@vger.kernel.org
20756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20757S:	Supported
20758F:	Documentation/devicetree/bindings/pci/mediatek*
20759F:	drivers/pci/controller/*mediatek*
20760
20761PCIE DRIVER FOR MICROCHIP
20762M:	Daire McNamara <daire.mcnamara@microchip.com>
20763L:	linux-pci@vger.kernel.org
20764S:	Supported
20765F:	Documentation/devicetree/bindings/pci/microchip*
20766F:	drivers/pci/controller/plda/*microchip*
20767
20768PCIE DRIVER FOR QUALCOMM MSM
20769M:	Manivannan Sadhasivam <mani@kernel.org>
20770L:	linux-pci@vger.kernel.org
20771L:	linux-arm-msm@vger.kernel.org
20772S:	Maintained
20773F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20774F:	drivers/pci/controller/dwc/pcie-qcom.c
20775
20776PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20777M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20778L:	linux-pci@vger.kernel.org
20779L:	linux-renesas-soc@vger.kernel.org
20780S:	Supported
20781F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20782F:	drivers/pci/controller/pcie-rzg3s-host.c
20783
20784PCIE DRIVER FOR ROCKCHIP
20785M:	Shawn Lin <shawn.lin@rock-chips.com>
20786L:	linux-pci@vger.kernel.org
20787L:	linux-rockchip@lists.infradead.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20790F:	drivers/pci/controller/pcie-rockchip*
20791
20792PCIE DRIVER FOR SOCIONEXT UNIPHIER
20793M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20794L:	linux-pci@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20797F:	drivers/pci/controller/dwc/pcie-uniphier*
20798
20799PCIE DRIVER FOR ST SPEAR13XX
20800M:	Pratyush Anand <pratyush.anand@gmail.com>
20801L:	linux-pci@vger.kernel.org
20802S:	Maintained
20803F:	drivers/pci/controller/dwc/*spear*
20804
20805PCIE DRIVER FOR STARFIVE JH71x0
20806M:	Kevin Xie <kevin.xie@starfivetech.com>
20807L:	linux-pci@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20810F:	drivers/pci/controller/plda/pcie-starfive.c
20811
20812PCIE ENDPOINT DRIVER FOR QUALCOMM
20813M:	Manivannan Sadhasivam <mani@kernel.org>
20814L:	linux-pci@vger.kernel.org
20815L:	linux-arm-msm@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20818F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20819F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20820F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20821
20822PCMCIA SUBSYSTEM
20823M:	Dominik Brodowski <linux@dominikbrodowski.net>
20824S:	Odd Fixes
20825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20826F:	Documentation/pcmcia/
20827F:	drivers/net/ethernet/8390/pcnet_cs.c
20828F:	drivers/pcmcia/
20829F:	include/pcmcia/
20830F:	tools/pcmcia/
20831
20832PCNET32 NETWORK DRIVER
20833M:	Don Fry <pcnet32@frontier.com>
20834L:	netdev@vger.kernel.org
20835S:	Maintained
20836F:	drivers/net/ethernet/amd/pcnet32.c
20837
20838PCRYPT PARALLEL CRYPTO ENGINE
20839M:	Steffen Klassert <steffen.klassert@secunet.com>
20840L:	linux-crypto@vger.kernel.org
20841S:	Maintained
20842F:	crypto/pcrypt.c
20843F:	include/crypto/pcrypt.h
20844
20845PDS DSC VIRTIO DATA PATH ACCELERATOR
20846R:	Brett Creeley <brett.creeley@amd.com>
20847F:	drivers/vdpa/pds/
20848
20849PECI HARDWARE MONITORING DRIVERS
20850M:	Iwona Winiarska <iwona.winiarska@intel.com>
20851L:	linux-hwmon@vger.kernel.org
20852S:	Supported
20853F:	Documentation/hwmon/peci-cputemp.rst
20854F:	Documentation/hwmon/peci-dimmtemp.rst
20855F:	drivers/hwmon/peci/
20856
20857PECI SUBSYSTEM
20858M:	Iwona Winiarska <iwona.winiarska@intel.com>
20859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20860S:	Supported
20861F:	Documentation/devicetree/bindings/peci/
20862F:	Documentation/peci/
20863F:	drivers/peci/
20864F:	include/linux/peci-cpu.h
20865F:	include/linux/peci.h
20866
20867PENSANDO ETHERNET DRIVERS
20868M:	Brett Creeley <brett.creeley@amd.com>
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20872F:	drivers/net/ethernet/pensando/
20873
20874PER-CPU MEMORY ALLOCATOR
20875M:	Dennis Zhou <dennis@kernel.org>
20876M:	Tejun Heo <tj@kernel.org>
20877M:	Christoph Lameter <cl@gentwo.org>
20878L:	linux-mm@kvack.org
20879S:	Maintained
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20881F:	arch/*/include/asm/percpu.h
20882F:	include/linux/percpu*.h
20883F:	lib/percpu*.c
20884F:	mm/percpu*.c
20885F:	mm/percpu-internal.h
20886
20887PER-TASK DELAY ACCOUNTING
20888M:	Balbir Singh <bsingharora@gmail.com>
20889M:	Yang Yang <yang.yang29@zte.com.cn>
20890S:	Maintained
20891F:	include/linux/delayacct.h
20892F:	kernel/delayacct.c
20893
20894TASK DELAY MONITORING TOOLS
20895M:	Andrew Morton <akpm@linux-foundation.org>
20896M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20897M:	Fan Yu <fan.yu9@zte.com.cn>
20898L:	linux-kernel@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/accounting/delay-accounting.rst
20901F:	tools/accounting/delaytop.c
20902F:	tools/accounting/getdelays.c
20903
20904PERFORMANCE EVENTS SUBSYSTEM
20905M:	Peter Zijlstra <peterz@infradead.org>
20906M:	Ingo Molnar <mingo@redhat.com>
20907M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20908M:	Namhyung Kim <namhyung@kernel.org>
20909R:	Mark Rutland <mark.rutland@arm.com>
20910R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20911R:	Jiri Olsa <jolsa@kernel.org>
20912R:	Ian Rogers <irogers@google.com>
20913R:	Adrian Hunter <adrian.hunter@intel.com>
20914R:	James Clark <james.clark@linaro.org>
20915L:	linux-perf-users@vger.kernel.org
20916L:	linux-kernel@vger.kernel.org
20917S:	Supported
20918W:	https://perf.wiki.kernel.org/
20919P:	Documentation/process/maintainer-tip.rst
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20923F:	arch/*/events/*
20924F:	arch/*/events/*/*
20925F:	arch/*/include/asm/perf_event.h
20926F:	arch/*/kernel/*/*/perf_event*.c
20927F:	arch/*/kernel/*/perf_event*.c
20928F:	arch/*/kernel/perf_callchain.c
20929F:	arch/*/kernel/perf_event*.c
20930F:	include/linux/perf_event.h
20931F:	include/uapi/linux/perf_event.h
20932F:	kernel/events/*
20933F:	tools/lib/perf/
20934F:	tools/perf/
20935
20936PERFORMANCE EVENTS TOOLING ARM64
20937R:	John Garry <john.g.garry@oracle.com>
20938R:	Will Deacon <will@kernel.org>
20939R:	James Clark <james.clark@linaro.org>
20940R:	Mike Leach <mike.leach@arm.com>
20941R:	Leo Yan <leo.yan@linux.dev>
20942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20943S:	Supported
20944F:	tools/build/feature/test-libopencsd.c
20945F:	tools/perf/arch/arm*/
20946F:	tools/perf/pmu-events/arch/arm64/
20947F:	tools/perf/util/arm-spe*
20948F:	tools/perf/util/cs-etm*
20949
20950PERSONALITY HANDLING
20951M:	Christoph Hellwig <hch@infradead.org>
20952L:	linux-abi-devel@lists.sourceforge.net
20953S:	Maintained
20954F:	include/linux/personality.h
20955F:	include/uapi/linux/personality.h
20956
20957PHOENIX RC FLIGHT CONTROLLER ADAPTER
20958M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20959L:	linux-input@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/input/devices/pxrc.rst
20962F:	drivers/input/joystick/pxrc.c
20963
20964PHONET PROTOCOL
20965M:	Remi Denis-Courmont <courmisch@gmail.com>
20966S:	Supported
20967F:	Documentation/networking/phonet.rst
20968F:	include/linux/phonet.h
20969F:	include/net/phonet/
20970F:	include/uapi/linux/phonet.h
20971F:	net/phonet/
20972
20973PHRAM MTD DRIVER
20974M:	Joern Engel <joern@lazybastard.org>
20975L:	linux-mtd@lists.infradead.org
20976S:	Maintained
20977F:	drivers/mtd/devices/phram.c
20978
20979PHY COMMON PROPERTIES
20980M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20981L:	netdev@vger.kernel.org
20982S:	Maintained
20983Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20984F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20985F:	drivers/phy/phy-common-props-test.c
20986F:	drivers/phy/phy-common-props.c
20987F:	include/linux/phy/phy-common-props.h
20988
20989PICOLCD HID DRIVER
20990M:	Bruno Prémont <bonbons@linux-vserver.org>
20991L:	linux-input@vger.kernel.org
20992S:	Maintained
20993F:	drivers/hid/hid-picolcd*
20994
20995PIDFD API
20996M:	Christian Brauner <christian@brauner.io>
20997L:	linux-kernel@vger.kernel.org
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21000F:	samples/pidfd/
21001F:	tools/testing/selftests/clone3/
21002F:	tools/testing/selftests/pidfd/
21003K:	(?i)pidfd
21004K:	(?i)clone3
21005K:	\b(clone_args|kernel_clone_args)\b
21006
21007PIN CONTROL SUBSYSTEM
21008M:	Linus Walleij <linusw@kernel.org>
21009L:	linux-gpio@vger.kernel.org
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21012F:	Documentation/devicetree/bindings/pinctrl/
21013F:	Documentation/driver-api/pin-control.rst
21014F:	drivers/pinctrl/
21015F:	include/dt-bindings/pinctrl/
21016F:	include/linux/pinctrl/
21017
21018PIN CONTROLLER - AIROHA
21019M:	Lorenzo Bianconi <lorenzo@kernel.org>
21020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21021S:	Maintained
21022F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21023F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21024
21025PIN CONTROLLER - AMD
21026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21027M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21028S:	Maintained
21029F:	drivers/pinctrl/pinctrl-amd.c
21030
21031PIN CONTROLLER - FREESCALE
21032M:	Dong Aisheng <aisheng.dong@nxp.com>
21033M:	Fabio Estevam <festevam@gmail.com>
21034M:	Frank Li <Frank.Li@nxp.com>
21035M:	Jacky Bai <ping.bai@nxp.com>
21036R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21037R:	NXP S32 Linux Team <s32@nxp.com>
21038L:	linux-gpio@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21041F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21042F:	drivers/pinctrl/freescale/
21043F:	drivers/pinctrl/nxp/
21044
21045PIN CONTROLLER - INTEL
21046M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21047M:	Andy Shevchenko <andy@kernel.org>
21048S:	Supported
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21050F:	drivers/pinctrl/intel/
21051
21052PIN CONTROLLER - KEEMBAY
21053S:	Orphan
21054F:	drivers/pinctrl/pinctrl-keembay*
21055
21056PIN CONTROLLER - MEDIATEK
21057M:	Sean Wang <sean.wang@kernel.org>
21058L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21064F:	drivers/pinctrl/mediatek/
21065
21066PIN CONTROLLER - MEDIATEK MIPS
21067M:	Chester A. Unal <chester.a.unal@arinc9.com>
21068M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21070L:	linux-mips@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21078F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21079F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21080F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21081F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21082F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21083F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21084F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21085F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21086F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21087
21088PIN CONTROLLER - MICROCHIP AT91
21089M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21091L:	linux-gpio@vger.kernel.org
21092S:	Supported
21093F:	drivers/gpio/gpio-sama5d2-piobu.c
21094F:	drivers/pinctrl/pinctrl-at91*
21095
21096PIN CONTROLLER - QUALCOMM
21097M:	Bjorn Andersson <andersson@kernel.org>
21098L:	linux-arm-msm@vger.kernel.org
21099S:	Maintained
21100C:	irc://irc.oftc.net/linux-msm
21101F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21102F:	drivers/pinctrl/qcom/
21103
21104PIN CONTROLLER - RENESAS
21105M:	Geert Uytterhoeven <geert+renesas@glider.be>
21106L:	linux-renesas-soc@vger.kernel.org
21107S:	Supported
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21109F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21110F:	drivers/pinctrl/renesas/
21111
21112PIN CONTROLLER - SAMSUNG
21113M:	Krzysztof Kozlowski <krzk@kernel.org>
21114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21115R:	Alim Akhtar <alim.akhtar@samsung.com>
21116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21117L:	linux-samsung-soc@vger.kernel.org
21118S:	Maintained
21119Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21120B:	mailto:linux-samsung-soc@vger.kernel.org
21121C:	irc://irc.libera.chat/linux-exynos
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21123F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21124F:	drivers/pinctrl/samsung/
21125
21126PIN CONTROLLER - SINGLE
21127M:	Tony Lindgren <tony@atomide.com>
21128M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130L:	linux-omap@vger.kernel.org
21131S:	Maintained
21132F:	drivers/pinctrl/pinctrl-single.c
21133
21134PIN CONTROLLER - SUNPLUS / TIBBO
21135M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21136M:	Wells Lu <wellslutw@gmail.com>
21137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21138S:	Maintained
21139W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21140F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21141F:	drivers/pinctrl/sunplus/
21142F:	include/dt-bindings/pinctrl/sppctl*.h
21143
21144PINE64 PINEPHONE KEYBOARD DRIVER
21145M:	Samuel Holland <samuel@sholland.org>
21146S:	Supported
21147F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21148F:	drivers/input/keyboard/pinephone-keyboard.c
21149
21150PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21151M:	Tomasz Duszynski <tduszyns@gmail.com>
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21154F:	drivers/iio/chemical/pms7003.c
21155
21156PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21157M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21158L:	netdev@vger.kernel.org
21159S:	Maintained
21160F:	drivers/net/phy/mdio-open-alliance.h
21161F:	net/ethtool/plca.c
21162
21163PLDMFW LIBRARY
21164M:	Jacob Keller <jacob.e.keller@intel.com>
21165S:	Maintained
21166F:	Documentation/driver-api/pldmfw/
21167F:	include/linux/pldmfw.h
21168F:	lib/pldmfw/
21169
21170PLX DMA DRIVER
21171M:	Logan Gunthorpe <logang@deltatee.com>
21172S:	Maintained
21173F:	drivers/dma/plx_dma.c
21174
21175PM-GRAPH UTILITY
21176M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21177L:	linux-pm@vger.kernel.org
21178S:	Supported
21179W:	https://01.org/pm-graph
21180B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21181T:	git https://github.com/intel/pm-graph.git
21182F:	tools/power/pm-graph
21183
21184PM6764TR DRIVER
21185M:	Charles Hsu	<hsu.yungteng@gmail.com>
21186L:	linux-hwmon@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/hwmon/pm6764tr.rst
21189F:	drivers/hwmon/pmbus/pm6764tr.c
21190
21191PMC SIERRA MaxRAID DRIVER
21192L:	linux-scsi@vger.kernel.org
21193S:	Orphan
21194W:	http://www.pmc-sierra.com/
21195F:	drivers/scsi/pmcraid.*
21196
21197PMC SIERRA PM8001 DRIVER
21198M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21199L:	linux-scsi@vger.kernel.org
21200S:	Supported
21201F:	drivers/scsi/pm8001/
21202
21203PNI RM3100 IIO DRIVER
21204M:	Song Qiang <songqiang1304521@gmail.com>
21205L:	linux-iio@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21208F:	drivers/iio/magnetometer/rm3100*
21209
21210PNP SUPPORT
21211M:	"Rafael J. Wysocki" <rafael@kernel.org>
21212L:	linux-acpi@vger.kernel.org
21213S:	Maintained
21214F:	drivers/pnp/
21215F:	include/linux/pnp.h
21216
21217PORTUGUESE (BRAZILIAN) TRANSLATION
21218M:	Daniel Pereira <danielmaraboo@gmail.com>
21219L:	linux-doc@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/translations/pt_BR/
21222
21223PORTWELL EC DRIVER
21224M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21225L:	platform-driver-x86@vger.kernel.org
21226S:	Maintained
21227F:	drivers/platform/x86/portwell-ec.c
21228
21229POSIX CLOCKS and TIMERS
21230M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21231M:	Frederic Weisbecker <frederic@kernel.org>
21232M:	Thomas Gleixner <tglx@kernel.org>
21233L:	linux-kernel@vger.kernel.org
21234S:	Maintained
21235P:	Documentation/process/maintainer-tip.rst
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21237F:	fs/timerfd.c
21238F:	include/linux/time_namespace.h
21239F:	include/linux/timerfd.h
21240F:	include/uapi/linux/time.h
21241F:	include/uapi/linux/timerfd.h
21242F:	include/trace/events/timer*
21243F:	kernel/time/itimer.c
21244F:	kernel/time/posix-*
21245F:	kernel/time/namespace.c
21246F:	kernel/time/namespace_vdso.c
21247
21248POWER MANAGEMENT CORE
21249M:	"Rafael J. Wysocki" <rafael@kernel.org>
21250L:	linux-pm@vger.kernel.org
21251S:	Supported
21252B:	https://bugzilla.kernel.org
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21254F:	drivers/base/power/
21255F:	drivers/powercap/
21256F:	include/linux/intel_rapl.h
21257F:	include/linux/pm.h
21258F:	include/linux/pm_*
21259F:	include/linux/powercap.h
21260F:	kernel/configs/nopm.config
21261
21262POWER SEQUENCING
21263M:	Bartosz Golaszewski <brgl@kernel.org>
21264L:	linux-pm@vger.kernel.org
21265S:	Maintained
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21267F:	Documentation/driver-api/pwrseq.rst
21268F:	drivers/power/sequencing/
21269F:	include/linux/pwrseq/
21270
21271PCIE M.2 POWER SEQUENCING
21272M:	Manivannan Sadhasivam <mani@kernel.org>
21273L:	linux-pci@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21276F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21277F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21278
21279POWER STATE COORDINATION INTERFACE (PSCI)
21280M:	Mark Rutland <mark.rutland@arm.com>
21281M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/arm/psci.yaml
21285F:	drivers/firmware/psci/
21286F:	include/linux/psci.h
21287F:	include/uapi/linux/psci.h
21288
21289POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21290M:	Sebastian Reichel <sre@kernel.org>
21291L:	linux-pm@vger.kernel.org
21292S:	Maintained
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21294F:	Documentation/ABI/testing/sysfs-class-power
21295F:	Documentation/devicetree/bindings/power/supply/
21296F:	drivers/power/supply/
21297F:	include/linux/power/
21298F:	include/linux/power_supply.h
21299F:	tools/testing/selftests/power_supply/
21300
21301POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21302M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21303L:	linuxppc-dev@lists.ozlabs.org
21304S:	Maintained
21305F:	drivers/char/powernv-op-panel.c
21306
21307PPP OVER ATM (RFC 2364)
21308M:	Mitchell Blank Jr <mitch@sfgoth.com>
21309S:	Maintained
21310F:	include/uapi/linux/atmppp.h
21311F:	net/atm/pppoatm.c
21312
21313PPP OVER ETHERNET
21314S:	Orphan
21315F:	drivers/net/ppp/pppoe.c
21316F:	drivers/net/ppp/pppox.c
21317
21318PPP OVER L2TP
21319M:	James Chapman <jchapman@katalix.com>
21320S:	Maintained
21321F:	include/linux/if_pppol2tp.h
21322F:	include/uapi/linux/if_pppol2tp.h
21323F:	net/l2tp/l2tp_ppp.c
21324
21325PPP PROTOCOL DRIVERS AND COMPRESSORS
21326L:	linux-ppp@vger.kernel.org
21327S:	Orphan
21328F:	drivers/net/ppp/ppp_*
21329F:	tools/testing/selftests/net/ppp/
21330
21331PPS SUPPORT
21332M:	Rodolfo Giometti <giometti@enneenne.com>
21333L:	linuxpps@ml.enneenne.com (subscribers-only)
21334S:	Maintained
21335W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21336F:	Documentation/ABI/testing/sysfs-pps
21337F:	Documentation/ABI/testing/sysfs-pps-gen
21338F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21339F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21340F:	Documentation/driver-api/pps.rst
21341F:	drivers/pps/
21342F:	include/linux/pps*.h
21343F:	include/uapi/linux/pps.h
21344F:	include/uapi/linux/pps_gen.h
21345
21346PRESSURE STALL INFORMATION (PSI)
21347M:	Johannes Weiner <hannes@cmpxchg.org>
21348M:	Suren Baghdasaryan <surenb@google.com>
21349R:	Peter Ziljstra <peterz@infradead.org>
21350S:	Maintained
21351F:	include/linux/psi*
21352F:	kernel/sched/psi.c
21353
21354PROPELLER BUILD
21355M:	Rong Xu <xur@google.com>
21356M:	Han Shen <shenhan@google.com>
21357S:	Supported
21358F:	Documentation/dev-tools/propeller.rst
21359F:	scripts/Makefile.propeller
21360
21361PRINTK
21362M:	Petr Mladek <pmladek@suse.com>
21363R:	Steven Rostedt <rostedt@goodmis.org>
21364R:	John Ogness <john.ogness@linutronix.de>
21365R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21368F:	Documentation/core-api/printk-basics.rst
21369F:	include/linux/printk.h
21370F:	kernel/printk/
21371
21372PRINTK INDEXING
21373R:	Chris Down <chris@chrisdown.name>
21374S:	Maintained
21375F:	Documentation/core-api/printk-index.rst
21376F:	kernel/printk/index.c
21377K:	printk_index
21378
21379PROC FILESYSTEM
21380L:	linux-kernel@vger.kernel.org
21381L:	linux-fsdevel@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/filesystems/proc.rst
21384F:	fs/proc/
21385F:	include/linux/proc_fs.h
21386F:	tools/testing/selftests/proc/
21387
21388PROC SYSCTL
21389M:	Kees Cook <kees@kernel.org>
21390M:	Joel Granados <joel.granados@kernel.org>
21391L:	linux-kernel@vger.kernel.org
21392L:	linux-fsdevel@vger.kernel.org
21393S:	Maintained
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21395F:	fs/proc/proc_sysctl.c
21396F:	include/linux/sysctl.h
21397F:	kernel/sysctl*
21398F:	tools/testing/selftests/sysctl/*
21399F:	lib/test_sysctl.c
21400F:	scripts/check-sysctl-docs
21401
21402PS3 NETWORK SUPPORT
21403M:	Geoff Levand <geoff@infradead.org>
21404L:	netdev@vger.kernel.org
21405L:	linuxppc-dev@lists.ozlabs.org
21406S:	Maintained
21407F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21408
21409PS3 PLATFORM SUPPORT
21410M:	Geoff Levand <geoff@infradead.org>
21411L:	linuxppc-dev@lists.ozlabs.org
21412S:	Maintained
21413F:	arch/powerpc/boot/ps3*
21414F:	arch/powerpc/include/asm/lv1call.h
21415F:	arch/powerpc/include/asm/ps3*.h
21416F:	arch/powerpc/platforms/ps3/
21417F:	drivers/*/ps3*
21418F:	drivers/ps3/
21419F:	drivers/rtc/rtc-ps3.c
21420F:	drivers/usb/host/*ps3.c
21421F:	sound/ppc/snd_ps3*
21422
21423PS3VRAM DRIVER
21424M:	Jim Paris <jim@jtan.com>
21425M:	Geoff Levand <geoff@infradead.org>
21426L:	linuxppc-dev@lists.ozlabs.org
21427S:	Maintained
21428F:	drivers/block/ps3vram.c
21429
21430PSAMPLE PACKET SAMPLING SUPPORT
21431M:	Yotam Gigi <yotam.gi@gmail.com>
21432S:	Maintained
21433F:	include/net/psample.h
21434F:	include/uapi/linux/psample.h
21435F:	net/psample
21436
21437PSE NETWORK DRIVER
21438M:	Oleksij Rempel <o.rempel@pengutronix.de>
21439M:	Kory Maincent <kory.maincent@bootlin.com>
21440L:	netdev@vger.kernel.org
21441S:	Maintained
21442F:	Documentation/devicetree/bindings/net/pse-pd/
21443F:	drivers/net/pse-pd/
21444F:	net/ethtool/pse-pd.c
21445
21446PSP SECURITY PROTOCOL
21447M:	Daniel Zahka <daniel.zahka@gmail.com>
21448M:	Jakub Kicinski <kuba@kernel.org>
21449M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21450F:	Documentation/netlink/specs/psp.yaml
21451F:	Documentation/networking/psp.rst
21452F:	include/net/psp/
21453F:	include/net/psp.h
21454F:	include/uapi/linux/psp.h
21455F:	net/psp/
21456K:	struct\ psp(_assoc|_dev|hdr)\b
21457
21458PSTORE FILESYSTEM
21459M:	Kees Cook <kees@kernel.org>
21460R:	Tony Luck <tony.luck@intel.com>
21461R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21462S:	Supported
21463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21464F:	Documentation/admin-guide/pstore-blk.rst
21465F:	Documentation/admin-guide/ramoops.rst
21466F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21467F:	drivers/acpi/apei/erst.c
21468F:	drivers/firmware/efi/efi-pstore.c
21469F:	fs/pstore/
21470F:	include/linux/pstore*
21471K:	\b(pstore|ramoops)
21472
21473PT5161L HARDWARE MONITOR DRIVER
21474M:	Cosmo Chou <cosmo.chou@quantatw.com>
21475L:	linux-hwmon@vger.kernel.org
21476S:	Maintained
21477F:	Documentation/hwmon/pt5161l.rst
21478F:	drivers/hwmon/pt5161l.c
21479
21480PTP HARDWARE CLOCK SUPPORT
21481M:	Richard Cochran <richardcochran@gmail.com>
21482L:	netdev@vger.kernel.org
21483S:	Maintained
21484W:	http://linuxptp.sourceforge.net/
21485F:	Documentation/ABI/testing/sysfs-ptp
21486F:	Documentation/driver-api/ptp.rst
21487F:	drivers/net/phy/dp83640*
21488F:	drivers/ptp/*
21489F:	include/linux/ptp_cl*
21490K:	(?:\b|_)ptp(?:\b|_)
21491
21492PTP MOCKUP CLOCK SUPPORT
21493M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496F:	drivers/ptp/ptp_mock.c
21497F:	include/linux/ptp_mock.h
21498
21499PTP VIRTUAL CLOCK SUPPORT
21500M:	Yangbo Lu <yangbo.lu@nxp.com>
21501L:	netdev@vger.kernel.org
21502S:	Maintained
21503F:	drivers/ptp/ptp_vclock.c
21504F:	net/ethtool/phc_vclocks.c
21505
21506PTP VMCLOCK SUPPORT
21507M:	David Woodhouse <dwmw2@infradead.org>
21508L:	netdev@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21511F:	drivers/ptp/ptp_vmclock.c
21512F:	include/uapi/linux/vmclock-abi.h
21513
21514PTRACE SUPPORT
21515M:	Oleg Nesterov <oleg@redhat.com>
21516S:	Maintained
21517F:	arch/*/*/ptrace*.c
21518F:	arch/*/include/asm/ptrace*.h
21519F:	arch/*/ptrace*.c
21520F:	include/asm-generic/syscall.h
21521F:	include/linux/ptrace.h
21522F:	include/linux/regset.h
21523F:	include/uapi/linux/ptrace.h
21524F:	kernel/ptrace.c
21525
21526PULSE8-CEC DRIVER
21527M:	Hans Verkuil <hverkuil@kernel.org>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media.git
21531F:	drivers/media/cec/usb/pulse8/
21532
21533PURELIFI PLFXLC DRIVER
21534M:	Srinivasan Raju <srini.raju@purelifi.com>
21535L:	linux-wireless@vger.kernel.org
21536S:	Supported
21537F:	drivers/net/wireless/purelifi/
21538
21539PVRUSB2 VIDEO4LINUX DRIVER
21540M:	Mike Isely <isely@pobox.com>
21541L:	pvrusb2@isely.net	(subscribers-only)
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544W:	http://www.isely.net/pvrusb2/
21545T:	git git://linuxtv.org/media.git
21546F:	Documentation/driver-api/media/drivers/pvrusb2*
21547F:	drivers/media/usb/pvrusb2/
21548
21549PWC WEBCAM DRIVER
21550M:	Hans Verkuil <hverkuil@kernel.org>
21551L:	linux-media@vger.kernel.org
21552S:	Odd Fixes
21553T:	git git://linuxtv.org/media.git
21554F:	drivers/media/usb/pwc/*
21555F:	include/trace/events/pwc.h
21556
21557PWM IR Transmitter
21558M:	Sean Young <sean@mess.org>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21562F:	drivers/media/rc/pwm-ir-tx.c
21563
21564PWM SUBSYSTEM
21565M:	Uwe Kleine-König <ukleinek@kernel.org>
21566L:	linux-pwm@vger.kernel.org
21567S:	Maintained
21568Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21569C:	irc://irc.libera.chat/linux-pwm
21570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21571F:	Documentation/devicetree/bindings/pwm/
21572F:	Documentation/driver-api/pwm.rst
21573F:	drivers/pwm/
21574F:	include/dt-bindings/pwm/
21575F:	include/linux/pwm.h
21576K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21577K:	(devm_)?pwmchip_(add|alloc|remove)
21578K:	pwm_(round|get|set)_waveform
21579
21580PWM SUBSYSTEM BINDINGS [RUST]
21581M:	Michal Wilczynski <m.wilczynski@samsung.com>
21582L:	linux-pwm@vger.kernel.org
21583L:	rust-for-linux@vger.kernel.org
21584S:	Maintained
21585F:	rust/helpers/pwm.c
21586F:	rust/kernel/pwm.rs
21587
21588PWM SUBSYSTEM DRIVERS [RUST]
21589R:	Michal Wilczynski <m.wilczynski@samsung.com>
21590F:	drivers/pwm/*.rs
21591
21592PXA GPIO DRIVER
21593M:	Robert Jarzmik <robert.jarzmik@free.fr>
21594L:	linux-gpio@vger.kernel.org
21595S:	Maintained
21596F:	drivers/gpio/gpio-pxa.c
21597
21598PXA MMCI DRIVER
21599S:	Orphan
21600
21601PXA RTC DRIVER
21602M:	Robert Jarzmik <robert.jarzmik@free.fr>
21603L:	linux-rtc@vger.kernel.org
21604S:	Maintained
21605
21606PXA2xx/PXA3xx SUPPORT
21607M:	Daniel Mack <daniel@zonque.org>
21608M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21609M:	Robert Jarzmik <robert.jarzmik@free.fr>
21610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21611S:	Maintained
21612T:	git https://github.com/hzhuang1/linux.git
21613T:	git https://github.com/rjarzmik/linux.git
21614F:	arch/arm/boot/dts/intel/pxa/
21615F:	arch/arm/mach-pxa/
21616F:	drivers/dma/pxa*
21617F:	drivers/pcmcia/pxa2xx*
21618F:	drivers/pinctrl/pxa/
21619F:	drivers/spi/spi-pxa2xx*
21620F:	drivers/usb/gadget/udc/pxa2*
21621F:	include/sound/pxa2xx-lib.h
21622F:	sound/arm/pxa*
21623F:	sound/soc/pxa/
21624
21625QAT DRIVER
21626M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21627L:	qat-linux@intel.com
21628S:	Supported
21629F:	drivers/crypto/intel/qat/
21630
21631QCOM AUDIO (ASoC) DRIVERS
21632M:	Srinivas Kandagatla <srini@kernel.org>
21633L:	linux-sound@vger.kernel.org
21634L:	linux-arm-msm@vger.kernel.org
21635S:	Supported
21636F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21637F:	Documentation/devicetree/bindings/sound/qcom,*
21638F:	drivers/soc/qcom/apr.c
21639F:	drivers/soundwire/qcom.c
21640F:	include/dt-bindings/sound/qcom,wcd93*
21641F:	sound/soc/codecs/lpass-*.*
21642F:	sound/soc/codecs/msm8916-wcd-analog.c
21643F:	sound/soc/codecs/msm8916-wcd-digital.c
21644F:	sound/soc/codecs/pm4125-sdw.c
21645F:	sound/soc/codecs/pm4125.*
21646F:	sound/soc/codecs/wcd-clsh-v2.*
21647F:	sound/soc/codecs/wcd-mbhc-v2.*
21648F:	sound/soc/codecs/wcd93*.*
21649F:	sound/soc/codecs/wsa88*.*
21650F:	sound/soc/qcom/
21651
21652QCOM EMBEDDED USB DEBUGGER (EUD)
21653M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21654L:	linux-arm-msm@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/ABI/testing/sysfs-driver-eud
21657F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21658F:	drivers/usb/misc/qcom_eud.c
21659
21660QCOM IPA DRIVER
21661M:	Alex Elder <elder@kernel.org>
21662L:	netdev@vger.kernel.org
21663S:	Maintained
21664F:	drivers/net/ipa/
21665
21666QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21667M:	Gabriel Somlo <somlo@cmu.edu>
21668M:	"Michael S. Tsirkin" <mst@redhat.com>
21669L:	qemu-devel@nongnu.org
21670S:	Maintained
21671F:	drivers/firmware/qemu_fw_cfg.c
21672F:	include/uapi/linux/qemu_fw_cfg.h
21673
21674QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21675M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21676L:	linux-pm@vger.kernel.org
21677S:	Maintained
21678F:	drivers/power/reset/qemu-virt-ctrl.c
21679
21680QLOGIC QL41xxx FCOE DRIVER
21681M:	Saurav Kashyap <skashyap@marvell.com>
21682M:	Javed Hasan <jhasan@marvell.com>
21683M:	GR-QLogic-Storage-Upstream@marvell.com
21684L:	linux-scsi@vger.kernel.org
21685S:	Supported
21686F:	drivers/scsi/qedf/
21687
21688QLOGIC QL41xxx ISCSI DRIVER
21689M:	Nilesh Javali <njavali@marvell.com>
21690M:	Manish Rangankar <mrangankar@marvell.com>
21691M:	GR-QLogic-Storage-Upstream@marvell.com
21692L:	linux-scsi@vger.kernel.org
21693S:	Supported
21694F:	drivers/scsi/qedi/
21695
21696QLOGIC QL4xxx ETHERNET DRIVER
21697L:	netdev@vger.kernel.org
21698S:	Orphan
21699F:	drivers/net/ethernet/qlogic/qed/
21700F:	drivers/net/ethernet/qlogic/qede/
21701F:	include/linux/qed/
21702
21703QLOGIC QL4xxx RDMA DRIVER
21704M:	Michal Kalderon <mkalderon@marvell.com>
21705L:	linux-rdma@vger.kernel.org
21706S:	Supported
21707F:	drivers/infiniband/hw/qedr/
21708F:	include/uapi/rdma/qedr-abi.h
21709
21710QLOGIC QLA1280 SCSI DRIVER
21711M:	Michael Reed <mdr@sgi.com>
21712L:	linux-scsi@vger.kernel.org
21713S:	Maintained
21714F:	drivers/scsi/qla1280.[ch]
21715
21716QLOGIC QLA2XXX FC-SCSI DRIVER
21717M:	Nilesh Javali <njavali@marvell.com>
21718M:	GR-QLogic-Storage-Upstream@marvell.com
21719L:	linux-scsi@vger.kernel.org
21720S:	Supported
21721F:	drivers/scsi/qla2xxx/
21722
21723QLOGIC QLA3XXX NETWORK DRIVER
21724M:	GR-Linux-NIC-Dev@marvell.com
21725L:	netdev@vger.kernel.org
21726S:	Maintained
21727F:	drivers/net/ethernet/qlogic/qla3xxx.*
21728
21729QLOGIC QLA4XXX iSCSI DRIVER
21730M:	Nilesh Javali <njavali@marvell.com>
21731M:	Manish Rangankar <mrangankar@marvell.com>
21732M:	GR-QLogic-Storage-Upstream@marvell.com
21733L:	linux-scsi@vger.kernel.org
21734S:	Supported
21735F:	drivers/scsi/qla4xxx/
21736
21737QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21738M:	Shahed Shaikh <shshaikh@marvell.com>
21739M:	Manish Chopra <manishc@marvell.com>
21740M:	GR-Linux-NIC-Dev@marvell.com
21741L:	netdev@vger.kernel.org
21742S:	Maintained
21743F:	drivers/net/ethernet/qlogic/qlcnic/
21744
21745QM1D1B0004 MEDIA DRIVER
21746M:	Akihiro Tsukada <tskd08@gmail.com>
21747L:	linux-media@vger.kernel.org
21748S:	Odd Fixes
21749F:	drivers/media/tuners/qm1d1b0004*
21750
21751QM1D1C0042 MEDIA DRIVER
21752M:	Akihiro Tsukada <tskd08@gmail.com>
21753L:	linux-media@vger.kernel.org
21754S:	Odd Fixes
21755F:	drivers/media/tuners/qm1d1c0042*
21756
21757QNAP MCU DRIVER
21758M:	Heiko Stuebner <heiko@sntech.de>
21759S:	Maintained
21760F:	drivers/hwmon/qnap-mcu-hwmon.c
21761F:	drivers/input/misc/qnap-mcu-input.c
21762F:	drivers/leds/leds-qnap-mcu.c
21763F:	drivers/mfd/qnap-mcu.c
21764F:	include/linux/mfd/qnap-mcu.h
21765
21766QNX4 FILESYSTEM
21767M:	Anders Larsen <al@alarsen.net>
21768S:	Maintained
21769W:	http://www.alarsen.net/linux/qnx4fs/
21770F:	fs/qnx4/
21771F:	include/uapi/linux/qnx4_fs.h
21772F:	include/uapi/linux/qnxtypes.h
21773
21774QNX6 FILESYSTEM
21775S:	Orphan
21776F:	Documentation/filesystems/qnx6.rst
21777F:	fs/qnx6/
21778F:	include/linux/qnx6_fs.h
21779
21780QORIQ DPAA2 FSL-MC BUS DRIVER
21781M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21782L:	linuxppc-dev@lists.ozlabs.org
21783L:	linux-kernel@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21786F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21787F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21788F:	drivers/bus/fsl-mc/
21789F:	include/uapi/linux/fsl_mc.h
21790
21791QT1010 MEDIA DRIVER
21792L:	linux-media@vger.kernel.org
21793S:	Orphan
21794W:	https://linuxtv.org
21795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21796F:	drivers/media/tuners/qt1010*
21797
21798QUALCOMM ATH12K WIRELESS DRIVER
21799M:	Jeff Johnson <jjohnson@kernel.org>
21800L:	linux-wireless@vger.kernel.org
21801L:	ath12k@lists.infradead.org
21802S:	Supported
21803W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21805F:	drivers/net/wireless/ath/ath12k/
21806N:	ath12k
21807
21808QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21809M:	Jeff Johnson <jjohnson@kernel.org>
21810L:	linux-wireless@vger.kernel.org
21811L:	ath10k@lists.infradead.org
21812S:	Supported
21813W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21815F:	drivers/net/wireless/ath/ath10k/
21816N:	ath10k
21817
21818QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21819M:	Jeff Johnson <jjohnson@kernel.org>
21820L:	linux-wireless@vger.kernel.org
21821L:	ath11k@lists.infradead.org
21822S:	Supported
21823W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21824B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21826F:	drivers/net/wireless/ath/ath11k/
21827N:	ath11k
21828
21829QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21830M:	Toke Høiland-Jørgensen <toke@toke.dk>
21831L:	linux-wireless@vger.kernel.org
21832S:	Maintained
21833W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21835F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21836F:	drivers/net/wireless/ath/ath9k/
21837
21838QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21839M:	Stefan Wahren <wahrenst@gmx.net>
21840L:	netdev@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21843F:	drivers/net/ethernet/qualcomm/qca*
21844
21845QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21846M:	Stephan Gerhold <stephan@gerhold.net>
21847L:	netdev@vger.kernel.org
21848L:	linux-arm-msm@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21851F:	drivers/net/wwan/qcom_bam_dmux.c
21852
21853QUALCOMM BLUETOOTH DRIVER
21854M:	Bartosz Golaszewski <brgl@kernel.org>
21855L:	linux-arm-msm@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21858F:	drivers/bluetooth/btqca.[ch]
21859F:	drivers/bluetooth/btqcomsmd.c
21860F:	drivers/bluetooth/hci_qca.c
21861
21862QUALCOMM CAMERA SUBSYSTEM DRIVER
21863M:	Robert Foss <rfoss@kernel.org>
21864M:	Todor Tomov <todor.too@gmail.com>
21865M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21866R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21867L:	linux-media@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/admin-guide/media/qcom_camss.rst
21870F:	Documentation/devicetree/bindings/media/qcom,*camss*
21871F:	drivers/media/platform/qcom/camss/
21872
21873QUALCOMM CLOCK DRIVERS
21874M:	Bjorn Andersson <andersson@kernel.org>
21875L:	linux-arm-msm@vger.kernel.org
21876S:	Supported
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21878F:	Documentation/devicetree/bindings/clock/qcom,*
21879F:	drivers/clk/qcom/
21880F:	include/dt-bindings/clock/qcom,*
21881
21882QUALCOMM CLOUD AI (QAIC) DRIVER
21883M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21884R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21885L:	linux-arm-msm@vger.kernel.org
21886L:	dri-devel@lists.freedesktop.org
21887S:	Supported
21888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21889F:	Documentation/ABI/testing/sysfs-driver-qaic
21890F:	Documentation/accel/qaic/
21891F:	drivers/accel/qaic/
21892F:	include/uapi/drm/qaic_accel.h
21893
21894QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21895M:	Bjorn Andersson <andersson@kernel.org>
21896M:	Konrad Dybcio <konradybcio@kernel.org>
21897L:	linux-pm@vger.kernel.org
21898L:	linux-arm-msm@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21901F:	drivers/pmdomain/qcom/cpr.c
21902
21903QUALCOMM CPUCP MAILBOX DRIVER
21904M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21905L:	linux-arm-msm@vger.kernel.org
21906S:	Supported
21907F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21908F:	drivers/mailbox/qcom-cpucp-mbox.c
21909
21910QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21911M:	Ilia Lin <ilia.lin@kernel.org>
21912L:	linux-pm@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21915F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21916F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21917
21918QUALCOMM CRYPTO DRIVERS
21919M:	Thara Gopinath <thara.gopinath@gmail.com>
21920L:	linux-crypto@vger.kernel.org
21921L:	linux-arm-msm@vger.kernel.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21924F:	drivers/crypto/qce/
21925
21926QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21927M:	Timur Tabi <timur@kernel.org>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/ethernet/qualcomm/emac/
21931
21932QUALCOMM ETHQOS ETHERNET DRIVER
21933M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21934L:	netdev@vger.kernel.org
21935L:	linux-arm-msm@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21938F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21939
21940QUALCOMM FASTRPC DRIVER
21941M:	Srinivas Kandagatla <srini@kernel.org>
21942M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21943L:	linux-arm-msm@vger.kernel.org
21944L:	dri-devel@lists.freedesktop.org
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21947F:	drivers/misc/fastrpc.c
21948F:	include/uapi/misc/fastrpc.h
21949
21950QUALCOMM HEXAGON ARCHITECTURE
21951M:	Brian Cain <brian.cain@oss.qualcomm.com>
21952L:	linux-hexagon@vger.kernel.org
21953S:	Supported
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21955F:	arch/hexagon/
21956
21957QUALCOMM HIDMA DRIVER
21958M:	Sinan Kaya <okaya@kernel.org>
21959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21960L:	linux-arm-msm@vger.kernel.org
21961L:	dmaengine@vger.kernel.org
21962S:	Supported
21963F:	drivers/dma/qcom/hidma*
21964
21965QUALCOMM I2C QCOM GENI DRIVER
21966M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21967M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21968L:	linux-i2c@vger.kernel.org
21969L:	linux-arm-msm@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21972F:	drivers/i2c/busses/i2c-qcom-geni.c
21973
21974QUALCOMM I2C CCI DRIVER
21975M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21976M:	Robert Foss <rfoss@kernel.org>
21977L:	linux-i2c@vger.kernel.org
21978L:	linux-arm-msm@vger.kernel.org
21979S:	Maintained
21980F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21981F:	drivers/i2c/busses/i2c-qcom-cci.c
21982
21983QUALCOMM INTERCONNECT BWMON DRIVER
21984M:	Krzysztof Kozlowski <krzk@kernel.org>
21985L:	linux-arm-msm@vger.kernel.org
21986S:	Maintained
21987F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21988F:	drivers/soc/qcom/icc-bwmon.c
21989F:	drivers/soc/qcom/trace_icc-bwmon.h
21990
21991QUALCOMM IOMMU
21992M:	Rob Clark <robin.clark@oss.qualcomm.com>
21993L:	iommu@lists.linux.dev
21994L:	linux-arm-msm@vger.kernel.org
21995S:	Maintained
21996F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21997F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21998F:	drivers/iommu/msm_iommu*
21999
22000QUALCOMM IPC ROUTER (QRTR) DRIVER
22001M:	Manivannan Sadhasivam <mani@kernel.org>
22002L:	linux-arm-msm@vger.kernel.org
22003S:	Maintained
22004F:	include/trace/events/qrtr.h
22005F:	include/uapi/linux/qrtr.h
22006F:	net/qrtr/
22007
22008QUALCOMM IPCC MAILBOX DRIVER
22009M:	Manivannan Sadhasivam <mani@kernel.org>
22010L:	linux-arm-msm@vger.kernel.org
22011S:	Supported
22012F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22013F:	drivers/mailbox/qcom-ipcc.c
22014F:	include/dt-bindings/mailbox/qcom-ipcc.h
22015
22016QUALCOMM IPQ4019 USB PHY DRIVER
22017M:	Robert Marko <robert.marko@sartura.hr>
22018M:	Luka Perkov <luka.perkov@sartura.hr>
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22022F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22023
22024QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22025M:	Robert Marko <robert.marko@sartura.hr>
22026M:	Luka Perkov <luka.perkov@sartura.hr>
22027L:	linux-arm-msm@vger.kernel.org
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22030F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22031
22032QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22033M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22034M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22035R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22036L:	linux-media@vger.kernel.org
22037L:	linux-arm-msm@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22040F:	drivers/media/platform/qcom/iris/
22041
22042QUALCOMM NAND CONTROLLER DRIVER
22043M:	Manivannan Sadhasivam <mani@kernel.org>
22044L:	linux-mtd@lists.infradead.org
22045L:	linux-arm-msm@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22048F:	drivers/mtd/nand/raw/qcom_nandc.c
22049
22050QUALCOMM MEDIA PLATFORM
22051M:	Bryan O'Donoghue <bod@kernel.org>
22052L:	linux-media@vger.kernel.org
22053L:	linux-arm-msm@vger.kernel.org
22054S:	Supported
22055Q:	https://patchwork.linuxtv.org/project/linux-media/list
22056T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22057F:	Documentation/devicetree/bindings/media/*qcom*
22058F:	drivers/media/platform/qcom
22059F:	include/dt-bindings/media/*qcom*
22060
22061QUALCOMM SMB CHARGER DRIVER
22062M:	Casey Connolly <casey.connolly@linaro.org>
22063L:	linux-arm-msm@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22066F:	drivers/power/supply/qcom_smbx.c
22067
22068QUALCOMM PPE DRIVER
22069M:	Luo Jie <quic_luoj@quicinc.com>
22070L:	netdev@vger.kernel.org
22071S:	Supported
22072F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22073F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22074F:	drivers/net/ethernet/qualcomm/ppe/
22075
22076QUALCOMM QSEECOM DRIVER
22077M:	Maximilian Luz <luzmaximilian@gmail.com>
22078L:	linux-arm-msm@vger.kernel.org
22079S:	Maintained
22080F:	drivers/firmware/qcom/qcom_qseecom.c
22081
22082QUALCOMM QSEECOM UEFISECAPP DRIVER
22083M:	Maximilian Luz <luzmaximilian@gmail.com>
22084L:	linux-arm-msm@vger.kernel.org
22085S:	Maintained
22086F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22087
22088QUALCOMM RMNET DRIVER
22089M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22090M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22091L:	netdev@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22094F:	drivers/net/ethernet/qualcomm/rmnet/
22095F:	include/linux/if_rmnet.h
22096
22097QUALCOMM TEE (QCOMTEE) DRIVER
22098M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/tee/qtee.rst
22102F:	drivers/tee/qcomtee/
22103
22104QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22105M:	Bartosz Golaszewski <brgl@kernel.org>
22106L:	linux-arm-msm@vger.kernel.org
22107S:	Maintained
22108F:	drivers/firmware/qcom/qcom_tzmem.c
22109F:	drivers/firmware/qcom/qcom_tzmem.h
22110F:	include/linux/firmware/qcom/qcom_tzmem.h
22111
22112QUALCOMM TSENS THERMAL DRIVER
22113M:	Amit Kucheria <amitk@kernel.org>
22114M:	Thara Gopinath <thara.gopinath@gmail.com>
22115L:	linux-pm@vger.kernel.org
22116L:	linux-arm-msm@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22119F:	drivers/thermal/qcom/
22120
22121QUALCOMM TYPEC PORT MANAGER DRIVER
22122M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22123L:	linux-arm-msm@vger.kernel.org
22124L:	linux-usb@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22127F:	drivers/usb/typec/tcpm/qcom/
22128
22129QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22130M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22131M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22132L:	linux-media@vger.kernel.org
22133L:	linux-arm-msm@vger.kernel.org
22134S:	Maintained
22135T:	git git://linuxtv.org/media.git
22136F:	Documentation/devicetree/bindings/media/*venus*
22137F:	drivers/media/platform/qcom/venus/
22138
22139QUALCOMM WCN36XX WIRELESS DRIVER
22140M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22141L:	wcn36xx@lists.infradead.org
22142L:	linux-wireless@vger.kernel.org
22143S:	Supported
22144W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22145F:	drivers/net/wireless/ath/wcn36xx/
22146
22147QUANTENNA QTNFMAC WIRELESS DRIVER
22148M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22149R:	Sergey Matyukevich <geomatsi@gmail.com>
22150L:	linux-wireless@vger.kernel.org
22151S:	Maintained
22152F:	drivers/net/wireless/quantenna/
22153
22154RADEON and AMDGPU DRM DRIVERS
22155M:	Alex Deucher <alexander.deucher@amd.com>
22156M:	Christian König <christian.koenig@amd.com>
22157L:	amd-gfx@lists.freedesktop.org
22158S:	Supported
22159B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22160C:	irc://irc.oftc.net/radeon
22161T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22162F:	Documentation/gpu/amdgpu/
22163F:	drivers/gpu/drm/amd/
22164F:	drivers/gpu/drm/ci/xfails/amd*
22165F:	drivers/gpu/drm/radeon/
22166F:	include/uapi/drm/amdgpu_drm.h
22167F:	include/uapi/drm/radeon_drm.h
22168
22169RADEON FRAMEBUFFER DISPLAY DRIVER
22170M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22171L:	linux-fbdev@vger.kernel.org
22172S:	Maintained
22173F:	drivers/video/fbdev/aty/radeon*
22174F:	include/uapi/linux/radeonfb.h
22175
22176RADIOSHARK RADIO DRIVER
22177M:	Hans Verkuil <hverkuil@kernel.org>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180T:	git git://linuxtv.org/media.git
22181F:	drivers/media/radio/radio-shark.c
22182
22183RADIOSHARK2 RADIO DRIVER
22184M:	Hans Verkuil <hverkuil@kernel.org>
22185L:	linux-media@vger.kernel.org
22186S:	Maintained
22187T:	git git://linuxtv.org/media.git
22188F:	drivers/media/radio/radio-shark2.c
22189F:	drivers/media/radio/radio-tea5777.c
22190
22191RADOS BLOCK DEVICE (RBD)
22192M:	Ilya Dryomov <idryomov@gmail.com>
22193R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22194L:	ceph-devel@vger.kernel.org
22195S:	Supported
22196W:	http://ceph.com/
22197B:	https://tracker.ceph.com/
22198T:	git https://github.com/ceph/ceph-client.git
22199F:	Documentation/ABI/testing/sysfs-bus-rbd
22200F:	drivers/block/rbd.c
22201F:	drivers/block/rbd_types.h
22202
22203RAGE128 FRAMEBUFFER DISPLAY DRIVER
22204L:	linux-fbdev@vger.kernel.org
22205S:	Orphan
22206F:	drivers/video/fbdev/aty/aty128fb.c
22207
22208RAINSHADOW-CEC DRIVER
22209M:	Hans Verkuil <hverkuil@kernel.org>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212T:	git git://linuxtv.org/media.git
22213F:	drivers/media/cec/usb/rainshadow/
22214
22215RALINK MIPS ARCHITECTURE
22216M:	John Crispin <john@phrozen.org>
22217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22218L:	linux-mips@vger.kernel.org
22219S:	Maintained
22220F:	arch/mips/ralink
22221
22222RALINK MT7621 MIPS ARCHITECTURE
22223M:	Chester A. Unal <chester.a.unal@arinc9.com>
22224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22225L:	linux-mips@vger.kernel.org
22226S:	Maintained
22227F:	arch/mips/boot/dts/ralink/mt7621*
22228
22229RALINK RT2X00 WIRELESS LAN DRIVER
22230M:	Stanislaw Gruszka <stf_xl@wp.pl>
22231L:	linux-wireless@vger.kernel.org
22232S:	Maintained
22233F:	drivers/net/wireless/ralink/
22234
22235RAMDISK RAM BLOCK DEVICE DRIVER
22236M:	Jens Axboe <axboe@kernel.dk>
22237S:	Maintained
22238F:	Documentation/admin-guide/blockdev/ramdisk.rst
22239F:	drivers/block/brd.c
22240
22241RANCHU VIRTUAL BOARD FOR MIPS
22242M:	Miodrag Dinic <miodrag.dinic@mips.com>
22243L:	linux-mips@vger.kernel.org
22244S:	Supported
22245F:	arch/mips/configs/generic/board-ranchu.config
22246F:	arch/mips/generic/board-ranchu.c
22247
22248RANDOM NUMBER DRIVER
22249M:	"Theodore Ts'o" <tytso@mit.edu>
22250M:	Jason A. Donenfeld <Jason@zx2c4.com>
22251S:	Maintained
22252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22253F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22254F:	drivers/char/random.c
22255F:	include/linux/random.h
22256F:	include/uapi/linux/random.h
22257F:	drivers/virt/vmgenid.c
22258N:	^.*/vdso/[^/]*getrandom[^/]+$
22259
22260RAPIDIO SUBSYSTEM
22261M:	Matt Porter <mporter@kernel.crashing.org>
22262M:	Alexandre Bounine <alex.bou9@gmail.com>
22263S:	Maintained
22264F:	drivers/rapidio/
22265
22266RAS INFRASTRUCTURE
22267M:	Tony Luck <tony.luck@intel.com>
22268M:	Borislav Petkov <bp@alien8.de>
22269L:	linux-edac@vger.kernel.org
22270S:	Maintained
22271F:	Documentation/admin-guide/RAS
22272F:	drivers/ras/
22273F:	include/linux/ras.h
22274F:	include/ras/ras_event.h
22275
22276RAS FRU MEMORY POISON MANAGER (FMPM)
22277M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22278L:	linux-edac@vger.kernel.org
22279S:	Maintained
22280F:	drivers/ras/amd/fmpm.c
22281
22282RASPBERRY PI PISP BACK END
22283M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22284R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22285L:	linux-media@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22288F:	drivers/media/platform/raspberrypi/pisp_be/
22289F:	include/uapi/linux/media/raspberrypi/
22290
22291RASPBERRY PI PISP CAMERA FRONT END
22292M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22293M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22296F:	drivers/media/platform/raspberrypi/rp1-cfe/
22297
22298RASPBERRY PI RP1 PCI DRIVER
22299M:	Andrea della Porta <andrea.porta@suse.com>
22300S:	Maintained
22301F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22302F:	drivers/clk/clk-rp1.c
22303F:	drivers/misc/rp1/
22304F:	drivers/pinctrl/pinctrl-rp1.c
22305
22306RC-CORE / LIRC FRAMEWORK
22307M:	Sean Young <sean@mess.org>
22308L:	linux-media@vger.kernel.org
22309S:	Maintained
22310W:	http://linuxtv.org
22311T:	git git://linuxtv.org/media.git
22312F:	Documentation/driver-api/media/rc-core.rst
22313F:	Documentation/userspace-api/media/rc/
22314F:	drivers/media/rc/
22315F:	include/media/rc-core.h
22316F:	include/media/rc-map.h
22317F:	include/uapi/linux/lirc.h
22318
22319RCMM REMOTE CONTROLS DECODER
22320M:	Patrick Lerda <patrick9876@free.fr>
22321S:	Maintained
22322F:	drivers/media/rc/ir-rcmm-decoder.c
22323
22324RCUTORTURE TEST FRAMEWORK
22325M:	"Paul E. McKenney" <paulmck@kernel.org>
22326M:	Josh Triplett <josh@joshtriplett.org>
22327R:	Steven Rostedt <rostedt@goodmis.org>
22328R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22329R:	Lai Jiangshan <jiangshanlai@gmail.com>
22330L:	rcu@vger.kernel.org
22331S:	Supported
22332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22333F:	tools/testing/selftests/rcutorture
22334
22335RDACM20 Camera Sensor
22336M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22337M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22338M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22339M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22340L:	linux-media@vger.kernel.org
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22343F:	drivers/media/i2c/max9271.c
22344F:	drivers/media/i2c/max9271.h
22345F:	drivers/media/i2c/rdacm20.c
22346
22347RDACM21 Camera Sensor
22348M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22350M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22351M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22352L:	linux-media@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22355F:	drivers/media/i2c/max9271.c
22356F:	drivers/media/i2c/max9271.h
22357F:	drivers/media/i2c/rdacm21.c
22358
22359RDC R-321X SoC
22360M:	Florian Fainelli <florian@openwrt.org>
22361S:	Maintained
22362
22363RDC R6040 FAST ETHERNET DRIVER
22364M:	Florian Fainelli <f.fainelli@gmail.com>
22365L:	netdev@vger.kernel.org
22366S:	Maintained
22367F:	drivers/net/ethernet/rdc/r6040.c
22368
22369RDMAVT - RDMA verbs software
22370M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22371L:	linux-rdma@vger.kernel.org
22372S:	Supported
22373F:	drivers/infiniband/sw/rdmavt
22374
22375RDS - RELIABLE DATAGRAM SOCKETS
22376M:	Allison Henderson <achender@kernel.org>
22377L:	netdev@vger.kernel.org
22378L:	linux-rdma@vger.kernel.org
22379L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22380S:	Supported
22381W:	https://oss.oracle.com/projects/rds/
22382F:	Documentation/networking/rds.rst
22383F:	net/rds/
22384F:	tools/testing/selftests/net/rds/
22385
22386RDT - RESOURCE ALLOCATION
22387M:	Tony Luck <tony.luck@intel.com>
22388M:	Reinette Chatre <reinette.chatre@intel.com>
22389M:	x86@kernel.org
22390R:	Dave Martin <Dave.Martin@arm.com>
22391R:	James Morse <james.morse@arm.com>
22392R:	Babu Moger <babu.moger@amd.com>
22393L:	linux-kernel@vger.kernel.org
22394S:	Supported
22395P:	Documentation/process/maintainer-tip.rst
22396F:	Documentation/filesystems/resctrl.rst
22397F:	arch/x86/include/asm/resctrl.h
22398F:	arch/x86/kernel/cpu/resctrl/
22399F:	fs/resctrl/
22400F:	include/linux/resctrl*.h
22401F:	tools/testing/selftests/resctrl/
22402
22403READ-COPY UPDATE (RCU)
22404M:	"Paul E. McKenney" <paulmck@kernel.org>
22405M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22406M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22407M:	Joel Fernandes <joelagnelf@nvidia.com>
22408M:	Josh Triplett <josh@joshtriplett.org>
22409M:	Boqun Feng <boqun@kernel.org>
22410M:	Uladzislau Rezki <urezki@gmail.com>
22411R:	Steven Rostedt <rostedt@goodmis.org>
22412R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22413R:	Lai Jiangshan <jiangshanlai@gmail.com>
22414R:	Zqiang <qiang.zhang@linux.dev>
22415L:	rcu@vger.kernel.org
22416S:	Supported
22417W:	http://www.rdrop.com/users/paulmck/RCU/
22418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22419F:	Documentation/RCU/
22420F:	include/linux/rcu*
22421F:	kernel/rcu/
22422F:	rust/kernel/sync/rcu.rs
22423X:	Documentation/RCU/torture.rst
22424X:	include/linux/srcu*.h
22425X:	kernel/rcu/srcu*.c
22426
22427REAL TIME CLOCK (RTC) SUBSYSTEM
22428M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22429L:	linux-rtc@vger.kernel.org
22430S:	Maintained
22431Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22433F:	Documentation/admin-guide/rtc.rst
22434F:	Documentation/devicetree/bindings/rtc/
22435F:	drivers/rtc/
22436F:	include/linux/rtc.h
22437F:	include/linux/rtc/
22438F:	include/uapi/linux/rtc.h
22439F:	tools/testing/selftests/rtc/
22440
22441Real-time Linux Analysis (RTLA) tools
22442M:	Steven Rostedt <rostedt@goodmis.org>
22443M:	Tomas Glozar <tglozar@redhat.com>
22444L:	linux-trace-kernel@vger.kernel.org
22445L:	linux-kernel@vger.kernel.org
22446S:	Maintained
22447Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22449F:	Documentation/tools/rtla/
22450F:	tools/tracing/rtla/
22451
22452Real-time Linux (PREEMPT_RT)
22453M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22454M:	Clark Williams <clrkwllms@kernel.org>
22455M:	Steven Rostedt <rostedt@goodmis.org>
22456L:	linux-rt-devel@lists.linux.dev
22457S:	Supported
22458F:	Documentation/core-api/real-time/
22459K:	PREEMPT_RT
22460
22461REALTEK AUDIO CODECS
22462M:	Oder Chiou <oder_chiou@realtek.com>
22463S:	Maintained
22464F:	include/sound/rt*.h
22465F:	sound/soc/codecs/rt*
22466
22467REALTEK OTTO WATCHDOG
22468M:	Sander Vanheule <sander@svanheule.net>
22469L:	linux-watchdog@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22472F:	drivers/watchdog/realtek_otto_wdt.c
22473
22474REALTEK RTL83xx SMI DSA ROUTER CHIPS
22475M:	Linus Walleij <linusw@kernel.org>
22476M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22477S:	Maintained
22478F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22479F:	drivers/net/dsa/realtek/*
22480
22481REALTEK SPI-NAND
22482M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22485F:	drivers/spi/spi-realtek-rtl-snand.c
22486
22487REALTEK SYSTIMER DRIVER
22488M:	Hao-Wen Ting <haowen.ting@realtek.com>
22489S:	Maintained
22490F:	drivers/clocksource/timer-realtek.c
22491
22492REALTEK WIRELESS DRIVER (rtlwifi family)
22493M:	Ping-Ke Shih <pkshih@realtek.com>
22494L:	linux-wireless@vger.kernel.org
22495S:	Maintained
22496T:	git https://github.com/pkshih/rtw.git
22497F:	drivers/net/wireless/realtek/rtlwifi/
22498
22499REALTEK WIRELESS DRIVER (rtw88)
22500M:	Ping-Ke Shih <pkshih@realtek.com>
22501L:	linux-wireless@vger.kernel.org
22502S:	Maintained
22503T:	git https://github.com/pkshih/rtw.git
22504F:	drivers/net/wireless/realtek/rtw88/
22505
22506REALTEK WIRELESS DRIVER (rtw89)
22507M:	Ping-Ke Shih <pkshih@realtek.com>
22508L:	linux-wireless@vger.kernel.org
22509S:	Maintained
22510T:	git https://github.com/pkshih/rtw.git
22511F:	drivers/net/wireless/realtek/rtw89/
22512
22513REDMIBOOK WMI DRIVERS
22514M:	Gladyshev Ilya <foxido@foxido.dev>
22515L:	platform-driver-x86@vger.kernel.org
22516S:	Maintained
22517F:	drivers/platform/x86/redmi-wmi.c
22518
22519REDPINE WIRELESS DRIVER
22520L:	linux-wireless@vger.kernel.org
22521S:	Orphan
22522F:	drivers/net/wireless/rsi/
22523
22524RELAY
22525M:	Andrew Morton <akpm@linux-foundation.org>
22526M:	Jens Axboe <axboe@kernel.dk>
22527M:	Jason Xing <kernelxing@tencent.com>
22528L:	linux-kernel@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/filesystems/relay.rst
22531F:	include/linux/relay.h
22532F:	kernel/relay.c
22533
22534REGISTER MAP ABSTRACTION
22535M:	Mark Brown <broonie@kernel.org>
22536L:	linux-kernel@vger.kernel.org
22537S:	Supported
22538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22539F:	Documentation/devicetree/bindings/regmap/
22540F:	drivers/base/regmap/
22541F:	include/linux/regmap.h
22542
22543REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22544M:	Bjorn Andersson <andersson@kernel.org>
22545M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22546L:	linux-remoteproc@vger.kernel.org
22547S:	Maintained
22548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22549F:	Documentation/ABI/testing/sysfs-class-remoteproc
22550F:	Documentation/devicetree/bindings/remoteproc/
22551F:	Documentation/staging/remoteproc.rst
22552F:	drivers/remoteproc/
22553F:	include/linux/remoteproc.h
22554F:	include/linux/remoteproc/
22555
22556REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22557M:	Bjorn Andersson <andersson@kernel.org>
22558M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22559L:	linux-remoteproc@vger.kernel.org
22560S:	Maintained
22561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22562F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22563F:	Documentation/staging/rpmsg.rst
22564F:	drivers/rpmsg/
22565F:	include/linux/rpmsg.h
22566F:	include/linux/rpmsg/
22567F:	include/uapi/linux/rpmsg.h
22568F:	samples/rpmsg/
22569
22570REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22571M:	Stephan Gerhold <stephan@gerhold.net>
22572L:	netdev@vger.kernel.org
22573L:	linux-remoteproc@vger.kernel.org
22574S:	Maintained
22575F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22576
22577RENESAS CLOCK DRIVERS
22578M:	Geert Uytterhoeven <geert+renesas@glider.be>
22579L:	linux-renesas-soc@vger.kernel.org
22580S:	Supported
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22582F:	Documentation/devicetree/bindings/clock/renesas,*
22583F:	drivers/clk/renesas/
22584
22585RENESAS EMEV2 I2C DRIVER
22586M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22587L:	linux-renesas-soc@vger.kernel.org
22588S:	Supported
22589F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22590F:	drivers/i2c/busses/i2c-emev2.c
22591
22592RENESAS ETHERNET AVB DRIVER
22593M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22594R:	Paul Barker <paul@pbarker.dev>
22595L:	netdev@vger.kernel.org
22596L:	linux-renesas-soc@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22599F:	drivers/net/ethernet/renesas/Kconfig
22600F:	drivers/net/ethernet/renesas/Makefile
22601F:	drivers/net/ethernet/renesas/ravb*
22602
22603RENESAS ETHERNET SWITCH DRIVER
22604R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22605L:	netdev@vger.kernel.org
22606L:	linux-renesas-soc@vger.kernel.org
22607F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22608F:	drivers/net/ethernet/renesas/Kconfig
22609F:	drivers/net/ethernet/renesas/Makefile
22610F:	drivers/net/ethernet/renesas/rcar_gen4*
22611F:	drivers/net/ethernet/renesas/rswitch*
22612
22613RENESAS ETHERNET TSN DRIVER
22614M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22615L:	netdev@vger.kernel.org
22616L:	linux-renesas-soc@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22619F:	drivers/net/ethernet/renesas/rtsn.*
22620
22621RENESAS IDT821034 ASoC CODEC
22622M:	Herve Codina <herve.codina@bootlin.com>
22623L:	linux-sound@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22626F:	sound/soc/codecs/idt821034.c
22627
22628RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22629M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22630L:	linux-sound@vger.kernel.org
22631L:	linux-renesas-soc@vger.kernel.org
22632S:	Supported
22633F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22634F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22635F:	sound/soc/renesas/rcar/
22636F:	sound/soc/renesas/fsi.c
22637F:	include/sound/sh_fsi.h
22638
22639RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22640M:	Miquel Raynal <miquel.raynal@bootlin.com>
22641L:	linux-mtd@lists.infradead.org
22642L:	linux-renesas-soc@vger.kernel.org
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22645F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22646
22647RENESAS R-CAR GYROADC DRIVER
22648M:	Marek Vasut <marek.vasut@gmail.com>
22649L:	linux-iio@vger.kernel.org
22650S:	Supported
22651F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22652F:	drivers/iio/adc/rcar-gyroadc.c
22653
22654RENESAS R-CAR I2C DRIVERS
22655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22656L:	linux-renesas-soc@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22659F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22660F:	drivers/i2c/busses/i2c-rcar.c
22661F:	drivers/i2c/busses/i2c-sh_mobile.c
22662
22663RENESAS R-CAR SATA DRIVER
22664M:	Geert Uytterhoeven <geert+renesas@glider.be>
22665L:	linux-ide@vger.kernel.org
22666L:	linux-renesas-soc@vger.kernel.org
22667S:	Supported
22668F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22669F:	drivers/ata/sata_rcar.c
22670
22671RENESAS R-CAR THERMAL DRIVERS
22672M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22673L:	linux-renesas-soc@vger.kernel.org
22674S:	Supported
22675F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22676F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22677F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22678F:	drivers/thermal/renesas/rcar_thermal.c
22679
22680RENESAS RIIC DRIVER
22681M:	Chris Brandt <chris.brandt@renesas.com>
22682L:	linux-renesas-soc@vger.kernel.org
22683S:	Supported
22684F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22685F:	drivers/i2c/busses/i2c-riic.c
22686
22687RENESAS RZ AUDIO (ASoC) DRIVER
22688M:	Biju Das <biju.das.jz@bp.renesas.com>
22689M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22690L:	linux-sound@vger.kernel.org
22691L:	linux-renesas-soc@vger.kernel.org
22692S:	Supported
22693F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22694F:	sound/soc/renesas/rz-ssi.c
22695
22696RENESAS RZ/G2L A/D DRIVER
22697M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22698L:	linux-iio@vger.kernel.org
22699L:	linux-renesas-soc@vger.kernel.org
22700S:	Supported
22701F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22702F:	drivers/iio/adc/rzg2l_adc.c
22703
22704RENESAS RZ/G2L MTU3a COUNTER DRIVER
22705M:	Biju Das <biju.das.jz@bp.renesas.com>
22706L:	linux-iio@vger.kernel.org
22707L:	linux-renesas-soc@vger.kernel.org
22708S:	Supported
22709F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22710F:	drivers/counter/rz-mtu3-cnt.c
22711
22712RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22713M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22714L:	linux-iio@vger.kernel.org
22715L:	linux-renesas-soc@vger.kernel.org
22716S:	Supported
22717F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22718F:	drivers/iio/adc/rzt2h_adc.c
22719
22720RENESAS RTCA-3 RTC DRIVER
22721M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22722L:	linux-rtc@vger.kernel.org
22723L:	linux-renesas-soc@vger.kernel.org
22724S:	Supported
22725F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22726F:	drivers/rtc/rtc-renesas-rtca3.c
22727
22728RENESAS RZ/N1 A5PSW SWITCH DRIVER
22729M:	Clément Léger <clement.leger@bootlin.com>
22730L:	linux-renesas-soc@vger.kernel.org
22731L:	netdev@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22734F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22735F:	drivers/net/dsa/rzn1_a5psw*
22736F:	drivers/net/pcs/pcs-rzn1-miic.c
22737F:	include/dt-bindings/net/pcs-rzn1-miic.h
22738F:	include/linux/pcs-rzn1-miic.h
22739F:	net/dsa/tag_rzn1_a5psw.c
22740
22741RENESAS RZ/N1 ADC DRIVER
22742M:	Herve Codina <herve.codina@bootlin.com>
22743L:	linux-renesas-soc@vger.kernel.org
22744S:	Supported
22745F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22746F:	drivers/iio/adc/rzn1-adc.c
22747
22748RENESAS RZ/N1 DWMAC GLUE LAYER
22749M:	Romain Gantois <romain.gantois@bootlin.com>
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22752F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22753
22754RENESAS RZ/N1 RTC CONTROLLER DRIVER
22755M:	Miquel Raynal <miquel.raynal@bootlin.com>
22756L:	linux-rtc@vger.kernel.org
22757L:	linux-renesas-soc@vger.kernel.org
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22760F:	drivers/rtc/rtc-rzn1.c
22761
22762RENESAS RZ/N1 USBF CONTROLLER DRIVER
22763M:	Herve Codina <herve.codina@bootlin.com>
22764L:	linux-renesas-soc@vger.kernel.org
22765L:	linux-usb@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22768F:	drivers/usb/gadget/udc/renesas_usbf.c
22769
22770RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22771M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22772L:	netdev@vger.kernel.org
22773L:	linux-renesas-soc@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22777
22778RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22779M:	Daniel Scally <dan.scally@ideasonboard.com>
22780L:	linux-media@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22783F:	drivers/media/platform/renesas/rzv2h-ivc/
22784
22785RENESAS RZ/V2H(P) RSPI DRIVER
22786M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22787L:	linux-spi@vger.kernel.org
22788L:	linux-renesas-soc@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22791F:	drivers/spi/spi-rzv2h-rspi.c
22792
22793RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22794M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22795M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22796L:	linux-renesas-soc@vger.kernel.org
22797S:	Supported
22798F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22799F:	drivers/reset/reset-rzv2h-usb2phy.c
22800
22801RENESAS RZ/V2M I2C DRIVER
22802M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22803L:	linux-i2c@vger.kernel.org
22804L:	linux-renesas-soc@vger.kernel.org
22805S:	Supported
22806F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22807F:	drivers/i2c/busses/i2c-rzv2m.c
22808
22809RENESAS SUPERH ETHERNET DRIVER
22810M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22811L:	netdev@vger.kernel.org
22812L:	linux-renesas-soc@vger.kernel.org
22813S:	Maintained
22814F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22815F:	drivers/net/ethernet/renesas/Kconfig
22816F:	drivers/net/ethernet/renesas/Makefile
22817F:	drivers/net/ethernet/renesas/sh_eth*
22818F:	include/linux/sh_eth.h
22819
22820RENESAS USB PHY DRIVER
22821M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22822L:	linux-renesas-soc@vger.kernel.org
22823S:	Maintained
22824F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22825
22826RENESAS VERSACLOCK 7 CLOCK DRIVER
22827M:	Alex Helms <alexander.helms.jy@renesas.com>
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22830F:	drivers/clk/clk-versaclock7.c
22831
22832RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22833M:	Herve Codina <herve.codina@bootlin.com>
22834L:	linux-iio@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22837F:	drivers/iio/potentiometer/x9250.c
22838
22839RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22840M:	John Madieu <john.madieu.xa@bp.renesas.com>
22841L:	linux-pm@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22844F:	drivers/thermal/renesas/rzg3e_thermal.c
22845
22846RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22847M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22848L:	linux-pm@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22851F:	drivers/thermal/renesas/rzg3s_thermal.c
22852
22853RESET CONTROLLER FRAMEWORK
22854M:	Philipp Zabel <p.zabel@pengutronix.de>
22855S:	Maintained
22856T:	git https://git.pengutronix.de/git/pza/linux.git
22857F:	Documentation/devicetree/bindings/reset/
22858F:	Documentation/driver-api/reset.rst
22859F:	drivers/reset/
22860F:	include/dt-bindings/reset/
22861F:	include/linux/reset-controller.h
22862F:	include/linux/reset.h
22863F:	include/linux/reset/
22864K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22865
22866RESTARTABLE SEQUENCES SUPPORT
22867M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22868M:	Peter Zijlstra <peterz@infradead.org>
22869M:	"Paul E. McKenney" <paulmck@kernel.org>
22870M:	Boqun Feng <boqun@kernel.org>
22871L:	linux-kernel@vger.kernel.org
22872S:	Supported
22873F:	include/trace/events/rseq.h
22874F:	include/uapi/linux/rseq.h
22875F:	kernel/rseq.c
22876F:	tools/testing/selftests/rseq/
22877
22878RFKILL
22879M:	Johannes Berg <johannes@sipsolutions.net>
22880L:	linux-wireless@vger.kernel.org
22881S:	Maintained
22882W:	https://wireless.wiki.kernel.org/
22883Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22886F:	Documentation/ABI/stable/sysfs-class-rfkill
22887F:	Documentation/driver-api/rfkill.rst
22888F:	include/linux/rfkill.h
22889F:	include/uapi/linux/rfkill.h
22890F:	net/rfkill/
22891
22892RHASHTABLE
22893M:	Thomas Graf <tgraf@suug.ch>
22894M:	Herbert Xu <herbert@gondor.apana.org.au>
22895L:	linux-crypto@vger.kernel.org
22896S:	Maintained
22897F:	include/linux/rhashtable-types.h
22898F:	include/linux/rhashtable.h
22899F:	lib/rhashtable.c
22900F:	lib/test_rhashtable.c
22901
22902RICOH R5C592 MEMORYSTICK DRIVER
22903M:	Maxim Levitsky <maximlevitsky@gmail.com>
22904S:	Maintained
22905F:	drivers/memstick/host/r592.*
22906
22907RICOH SMARTMEDIA/XD DRIVER
22908M:	Maxim Levitsky <maximlevitsky@gmail.com>
22909S:	Maintained
22910F:	drivers/mtd/nand/raw/r852.c
22911F:	drivers/mtd/nand/raw/r852.h
22912
22913RISC-V AIA DRIVERS
22914M:	Anup Patel <anup@brainfault.org>
22915L:	linux-riscv@lists.infradead.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22918F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22919F:	drivers/irqchip/irq-riscv-aplic-*.c
22920F:	drivers/irqchip/irq-riscv-aplic-*.h
22921F:	drivers/irqchip/irq-riscv-imsic-*.c
22922F:	drivers/irqchip/irq-riscv-imsic-*.h
22923F:	drivers/irqchip/irq-riscv-intc.c
22924F:	include/linux/irqchip/riscv-aplic.h
22925F:	include/linux/irqchip/riscv-imsic.h
22926
22927RISC-V ANDES SoC Support
22928M:	Ben Zong-You Xie <ben717@andestech.com>
22929S:	Maintained
22930T:	git: https://github.com/ben717-linux/linux
22931F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22932F:	Documentation/devicetree/bindings/riscv/andes.yaml
22933F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22934F:	arch/riscv/boot/dts/andes/
22935
22936RISC-V ANLOGIC SoC SUPPORT
22937M:	Conor Dooley <conor@kernel.org>
22938T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22939L:	linux-riscv@lists.infradead.org
22940S:	Odd Fixes
22941F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22942F:	arch/riscv/boot/dts/anlogic/
22943
22944RISC-V ARCHITECTURE
22945M:	Paul Walmsley <pjw@kernel.org>
22946M:	Palmer Dabbelt <palmer@dabbelt.com>
22947M:	Albert Ou <aou@eecs.berkeley.edu>
22948R:	Alexandre Ghiti <alex@ghiti.fr>
22949L:	linux-riscv@lists.infradead.org
22950S:	Supported
22951Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22952C:	irc://irc.libera.chat/riscv
22953P:	Documentation/arch/riscv/patch-acceptance.rst
22954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22955F:	arch/riscv/
22956N:	riscv
22957K:	riscv
22958
22959RISC-V IOMMU
22960M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22961L:	iommu@lists.linux.dev
22962L:	linux-riscv@lists.infradead.org
22963S:	Maintained
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22965F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22966F:	drivers/iommu/riscv/
22967
22968RISC-V MICROCHIP SUPPORT
22969M:	Conor Dooley <conor.dooley@microchip.com>
22970M:	Daire McNamara <daire.mcnamara@microchip.com>
22971L:	linux-riscv@lists.infradead.org
22972S:	Supported
22973T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22974F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22975F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22976F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22977F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22978F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22979F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22980F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22981F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22982F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22983F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22984F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22985F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22986F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22987F:	arch/riscv/boot/dts/microchip/
22988F:	drivers/char/hw_random/mpfs-rng.c
22989F:	drivers/clk/microchip/clk-mpfs*.c
22990F:	drivers/firmware/microchip/mpfs-auto-update.c
22991F:	drivers/gpio/gpio-mpfs.c
22992F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22993F:	drivers/mailbox/mailbox-mpfs.c
22994F:	drivers/pci/controller/plda/pcie-microchip-host.c
22995F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22996F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22997F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22998F:	drivers/pwm/pwm-microchip-core.c
22999F:	drivers/reset/reset-mpfs.c
23000F:	drivers/rtc/rtc-mpfs.c
23001F:	drivers/soc/microchip/mpfs-control-scb.c
23002F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23003F:	drivers/soc/microchip/mpfs-sys-controller.c
23004F:	drivers/spi/spi-microchip-core-qspi.c
23005F:	drivers/spi/spi-mpfs.c
23006F:	drivers/usb/musb/mpfs.c
23007F:	include/soc/microchip/mpfs.h
23008
23009RISC-V MISC SOC SUPPORT
23010M:	Conor Dooley <conor@kernel.org>
23011L:	linux-riscv@lists.infradead.org
23012S:	Odd Fixes
23013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23014F:	arch/riscv/boot/dts/canaan/
23015F:	arch/riscv/boot/dts/sifive/
23016
23017RISC-V PMU DRIVERS
23018M:	Atish Patra <atish.patra@linux.dev>
23019R:	Anup Patel <anup@brainfault.org>
23020L:	linux-riscv@lists.infradead.org
23021S:	Supported
23022F:	drivers/perf/riscv_pmu.c
23023F:	drivers/perf/riscv_pmu_legacy.c
23024F:	drivers/perf/riscv_pmu_sbi.c
23025
23026RISC-V RPMI AND MPXY DRIVERS
23027M:	Rahul Pathak <rahul@summations.net>
23028M:	Anup Patel <anup@brainfault.org>
23029L:	linux-riscv@lists.infradead.org
23030F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23031F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23032F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23033F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23034F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23035F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23036F:	drivers/clk/clk-rpmi.c
23037F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23038F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23039F:	include/linux/mailbox/riscv-rpmi-message.h
23040
23041RISC-V SPACEMIT SoC Support
23042M:	Yixun Lan <dlan@kernel.org>
23043L:	linux-riscv@lists.infradead.org
23044L:	spacemit@lists.linux.dev
23045S:	Maintained
23046W:	https://github.com/spacemit-com/linux/wiki
23047C:	irc://irc.libera.chat/spacemit
23048T:	git https://github.com/spacemit-com/linux
23049F:	arch/riscv/boot/dts/spacemit/
23050N:	spacemit
23051K:	spacemit
23052
23053RISC-V TENSTORRENT SoC SUPPORT
23054M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23055M:	Joel Stanley <jms@oss.tenstorrent.com>
23056L:	linux-riscv@lists.infradead.org
23057S:	Maintained
23058T:	git https://github.com/tenstorrent/linux.git
23059F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23060F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23061F:	arch/riscv/boot/dts/tenstorrent/
23062F:	drivers/clk/tenstorrent/
23063F:	drivers/reset/reset-tenstorrent-atlantis.c
23064F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23065
23066RISC-V THEAD SoC SUPPORT
23067M:	Drew Fustini <fustini@kernel.org>
23068M:	Guo Ren <guoren@kernel.org>
23069M:	Fu Wei <wefu@redhat.com>
23070L:	linux-riscv@lists.infradead.org
23071S:	Maintained
23072Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23073T:	git https://github.com/pdp7/linux.git
23074F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23075F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23076F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23077F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23078F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23079F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23080F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23081F:	arch/riscv/boot/dts/thead/
23082F:	drivers/clk/thead/clk-th1520-ap.c
23083F:	drivers/firmware/thead,th1520-aon.c
23084F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23085F:	drivers/mailbox/mailbox-th1520.c
23086F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23087F:	drivers/pinctrl/pinctrl-th1520.c
23088F:	drivers/pmdomain/thead/
23089F:	drivers/power/reset/th1520-aon-reboot.c
23090F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23091F:	drivers/pwm/pwm_th1520.rs
23092F:	drivers/reset/reset-th1520.c
23093F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23094F:	include/dt-bindings/power/thead,th1520-power.h
23095F:	include/dt-bindings/reset/thead,th1520-reset.h
23096F:	include/linux/firmware/thead/thead,th1520-aon.h
23097
23098RNBD BLOCK DRIVERS
23099M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23100M:	Jack Wang <jinpu.wang@ionos.com>
23101L:	linux-block@vger.kernel.org
23102S:	Maintained
23103F:	drivers/block/rnbd/
23104
23105ROCCAT DRIVERS
23106M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23107S:	Maintained
23108W:	http://sourceforge.net/projects/roccat/
23109F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23110F:	drivers/hid/hid-roccat*
23111F:	include/linux/hid-roccat*
23112
23113ROCKCHIP CAN-FD DRIVER
23114M:	Marc Kleine-Budde <mkl@pengutronix.de>
23115R:	kernel@pengutronix.de
23116L:	linux-can@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23119F:	drivers/net/can/rockchip/
23120
23121ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23122M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23123M:	Michael Riesch <michael.riesch@collabora.com>
23124L:	linux-media@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/admin-guide/media/rkcif*
23127F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23128F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23129F:	drivers/media/platform/rockchip/rkcif/
23130
23131ROCKCHIP CRYPTO DRIVERS
23132M:	Corentin Labbe <clabbe@baylibre.com>
23133L:	linux-crypto@vger.kernel.org
23134S:	Maintained
23135F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23136F:	drivers/crypto/rockchip/
23137
23138ROCKCHIP I2S TDM DRIVER
23139M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23140L:	linux-rockchip@lists.infradead.org
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23143F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23144
23145ROCKCHIP ISP V1 DRIVER
23146M:	Dafna Hirschfeld <dafna@fastmail.com>
23147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23148L:	linux-media@vger.kernel.org
23149L:	linux-rockchip@lists.infradead.org
23150S:	Maintained
23151F:	Documentation/admin-guide/media/rkisp1.rst
23152F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23153F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23154F:	drivers/media/platform/rockchip/rkisp1
23155F:	include/uapi/linux/rkisp1-config.h
23156
23157ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23158M:	Daniel Golle <daniel@makrotopia.org>
23159M:	Aurelien Jarno <aurelien@aurel32.net>
23160M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23163F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23164F:	drivers/char/hw_random/rockchip-rng.c
23165
23166ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23167M:	Jacob Chen <jacob-chen@iotwrt.com>
23168M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23169L:	linux-media@vger.kernel.org
23170L:	linux-rockchip@lists.infradead.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23173F:	drivers/media/platform/rockchip/rga/
23174
23175ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23176M:	Detlev Casanova <detlev.casanova@collabora.com>
23177M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23178L:	linux-media@vger.kernel.org
23179L:	linux-rockchip@lists.infradead.org
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23182F:	drivers/media/platform/rockchip/rkvdec/
23183
23184ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23185M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23188F:	sound/soc/codecs/rk3308_codec.c
23189F:	sound/soc/codecs/rk3308_codec.h
23190
23191ROCKCHIP SAI DRIVER
23192M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23193L:	linux-rockchip@lists.infradead.org
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23196F:	sound/soc/rockchip/rockchip_sai.*
23197
23198ROCKER DRIVER
23199M:	Jiri Pirko <jiri@resnulli.us>
23200L:	netdev@vger.kernel.org
23201S:	Supported
23202F:	drivers/net/ethernet/rocker/
23203
23204ROCKETPORT EXPRESS/INFINITY DRIVER
23205M:	Kevin Cernekee <cernekee@gmail.com>
23206L:	linux-serial@vger.kernel.org
23207S:	Odd Fixes
23208F:	drivers/tty/serial/rp2.*
23209
23210ROHM BD71828 CHARGER
23211M:	Andreas Kemnade <andreas@kemnade.info>
23212M:	Matti Vaittinen <mazziesaccount@gmail.com>
23213S:	Maintained
23214F:	drivers/power/supply/bd71828-power.c
23215
23216ROHM BD79703 DAC
23217M:	Matti Vaittinen <mazziesaccount@gmail.com>
23218S:	Supported
23219F:	drivers/iio/dac/rohm-bd79703.c
23220
23221ROHM BD99954 CHARGER IC
23222M:	Matti Vaittinen <mazziesaccount@gmail.com>
23223S:	Supported
23224F:	drivers/power/supply/bd99954-charger.c
23225F:	drivers/power/supply/bd99954-charger.h
23226
23227ROHM BD791xx ADC / GPO IC
23228M:	Matti Vaittinen <mazziesaccount@gmail.com>
23229S:	Supported
23230F:	drivers/iio/adc/rohm-bd79112.c
23231F:	drivers/iio/adc/rohm-bd79124.c
23232
23233ROHM BH1745 COLOUR SENSOR
23234M:	Mudit Sharma <muditsharma.info@gmail.com>
23235L:	linux-iio@vger.kernel.org
23236S:	Maintained
23237F:	drivers/iio/light/bh1745.c
23238
23239ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23240M:	Tomasz Duszynski <tduszyns@gmail.com>
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23243F:	drivers/iio/light/bh1750.c
23244
23245ROHM BM1390 PRESSURE SENSOR DRIVER
23246M:	Matti Vaittinen <mazziesaccount@gmail.com>
23247L:	linux-iio@vger.kernel.org
23248S:	Supported
23249F:	drivers/iio/pressure/rohm-bm1390.c
23250
23251ROHM BU270xx LIGHT SENSOR DRIVERs
23252M:	Matti Vaittinen <mazziesaccount@gmail.com>
23253L:	linux-iio@vger.kernel.org
23254S:	Supported
23255F:	drivers/iio/light/rohm-bu27034.c
23256
23257ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23258M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23259L:	linux-kernel@vger.kernel.org
23260L:	linux-renesas-soc@vger.kernel.org
23261S:	Supported
23262F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23263F:	drivers/gpio/gpio-bd9571mwv.c
23264F:	drivers/mfd/bd9571mwv.c
23265F:	drivers/regulator/bd9571mwv-regulator.c
23266F:	include/linux/mfd/bd9571mwv.h
23267
23268ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23269M:	Matti Vaittinen <mazziesaccount@gmail.com>
23270S:	Supported
23271F:	drivers/clk/clk-bd718x7.c
23272F:	drivers/gpio/gpio-bd71815.c
23273F:	drivers/gpio/gpio-bd71828.c
23274F:	drivers/gpio/gpio-bd72720.c
23275F:	drivers/mfd/rohm-bd71828.c
23276F:	drivers/mfd/rohm-bd718x7.c
23277F:	drivers/mfd/rohm-bd9576.c
23278F:	drivers/mfd/rohm-bd96801.c
23279F:	drivers/regulator/bd71815-regulator.c
23280F:	drivers/regulator/bd71828-regulator.c
23281F:	drivers/regulator/bd718x7-regulator.c
23282F:	drivers/regulator/bd9576-regulator.c
23283F:	drivers/regulator/bd96801-regulator.c
23284F:	drivers/regulator/rohm-regulator.c
23285F:	drivers/rtc/rtc-bd70528.c
23286F:	drivers/watchdog/bd9576_wdt.c
23287F:	drivers/watchdog/bd96801_wdt.c
23288F:	include/linux/mfd/rohm-bd71815.h
23289F:	include/linux/mfd/rohm-bd71828.h
23290F:	include/linux/mfd/rohm-bd718x7.h
23291F:	include/linux/mfd/rohm-bd72720.h
23292F:	include/linux/mfd/rohm-bd957x.h
23293F:	include/linux/mfd/rohm-bd96801.h
23294F:	include/linux/mfd/rohm-bd96802.h
23295F:	include/linux/mfd/rohm-generic.h
23296F:	include/linux/mfd/rohm-shared.h
23297
23298ROTATION DRIVER FOR ALLWINNER A83T
23299M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23300L:	linux-media@vger.kernel.org
23301S:	Maintained
23302T:	git git://linuxtv.org/media.git
23303F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23304F:	drivers/media/platform/sunxi/sun8i-rotate/
23305
23306RPMB SUBSYSTEM
23307M:	Jens Wiklander <jens.wiklander@linaro.org>
23308L:	linux-kernel@vger.kernel.org
23309S:	Supported
23310F:	drivers/misc/rpmb-core.c
23311F:	include/linux/rpmb.h
23312
23313RPMSG TTY DRIVER
23314M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23315L:	linux-remoteproc@vger.kernel.org
23316S:	Maintained
23317F:	drivers/tty/rpmsg_tty.c
23318
23319RTASE ETHERNET DRIVER
23320M:	Justin Lai <justinlai0215@realtek.com>
23321M:	Larry Chiu <larry.chiu@realtek.com>
23322L:	netdev@vger.kernel.org
23323S:	Maintained
23324F:	drivers/net/ethernet/realtek/rtase/
23325
23326RTL2830 MEDIA DRIVER
23327L:	linux-media@vger.kernel.org
23328S:	Orphan
23329W:	https://linuxtv.org
23330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23331F:	drivers/media/dvb-frontends/rtl2830*
23332
23333RTL2832 MEDIA DRIVER
23334L:	linux-media@vger.kernel.org
23335S:	Orphan
23336W:	https://linuxtv.org
23337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23338F:	drivers/media/dvb-frontends/rtl2832*
23339
23340RTL2832_SDR MEDIA DRIVER
23341L:	linux-media@vger.kernel.org
23342S:	Orphan
23343W:	https://linuxtv.org
23344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23345F:	drivers/media/dvb-frontends/rtl2832_sdr*
23346
23347RTL8180 WIRELESS DRIVER
23348L:	linux-wireless@vger.kernel.org
23349S:	Orphan
23350F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23351
23352RTL8187 WIRELESS DRIVER
23353M:	Hin-Tak Leung <hintak.leung@gmail.com>
23354L:	linux-wireless@vger.kernel.org
23355S:	Maintained
23356T:	git https://github.com/pkshih/rtw.git
23357F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23358
23359RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23360M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23361L:	linux-wireless@vger.kernel.org
23362S:	Maintained
23363T:	git https://github.com/pkshih/rtw.git
23364F:	drivers/net/wireless/realtek/rtl8xxxu/
23365
23366RTL9300 I2C DRIVER (rtl9300-i2c)
23367M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23368L:	linux-i2c@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23371F:	drivers/i2c/busses/i2c-rtl9300.c
23372
23373RTRS TRANSPORT DRIVERS
23374M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23375M:	Jack Wang <jinpu.wang@ionos.com>
23376L:	linux-rdma@vger.kernel.org
23377S:	Maintained
23378F:	drivers/infiniband/ulp/rtrs/
23379
23380RUNTIME VERIFICATION (RV)
23381M:	Steven Rostedt <rostedt@goodmis.org>
23382M:	Gabriele Monaco <gmonaco@redhat.com>
23383L:	linux-trace-kernel@vger.kernel.org
23384S:	Maintained
23385F:	Documentation/trace/rv/
23386F:	include/linux/rv.h
23387F:	include/rv/
23388F:	kernel/trace/rv/
23389F:	tools/testing/selftests/verification/
23390F:	tools/verification/
23391
23392RUST
23393M:	Miguel Ojeda <ojeda@kernel.org>
23394R:	Boqun Feng <boqun@kernel.org>
23395R:	Gary Guo <gary@garyguo.net>
23396R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23397R:	Benno Lossin <lossin@kernel.org>
23398R:	Andreas Hindborg <a.hindborg@kernel.org>
23399R:	Alice Ryhl <aliceryhl@google.com>
23400R:	Trevor Gross <tmgross@umich.edu>
23401R:	Danilo Krummrich <dakr@kernel.org>
23402L:	rust-for-linux@vger.kernel.org
23403S:	Supported
23404W:	https://rust-for-linux.com
23405B:	https://github.com/Rust-for-Linux/linux/issues
23406C:	zulip://rust-for-linux.zulipchat.com
23407P:	https://rust-for-linux.com/contributing
23408T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23409F:	.clippy.toml
23410F:	.rustfmt.toml
23411F:	Documentation/rust/
23412F:	include/trace/events/rust_sample.h
23413F:	rust/
23414F:	samples/rust/
23415F:	scripts/*rust*
23416F:	tools/testing/selftests/rust/
23417K:	\b(?i:rust)\b
23418
23419RUST [ALLOC]
23420M:	Danilo Krummrich <dakr@kernel.org>
23421R:	Lorenzo Stoakes <ljs@kernel.org>
23422R:	Vlastimil Babka <vbabka@kernel.org>
23423R:	Liam R. Howlett <liam@infradead.org>
23424R:	Uladzislau Rezki <urezki@gmail.com>
23425L:	rust-for-linux@vger.kernel.org
23426S:	Maintained
23427T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23428F:	rust/kernel/alloc.rs
23429F:	rust/kernel/alloc/
23430
23431RUST [INTEROP]
23432M:	Joel Fernandes <joelagnelf@nvidia.com>
23433M:	Alexandre Courbot <acourbot@nvidia.com>
23434L:	rust-for-linux@vger.kernel.org
23435S:	Maintained
23436T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23437F:	rust/kernel/interop.rs
23438F:	rust/kernel/interop/
23439
23440RUST [NUM]
23441M:	Alexandre Courbot <acourbot@nvidia.com>
23442R:	Yury Norov <yury.norov@gmail.com>
23443L:	rust-for-linux@vger.kernel.org
23444S:	Maintained
23445F:	rust/kernel/num.rs
23446F:	rust/kernel/num/
23447
23448RUST [PIN-INIT]
23449M:	Benno Lossin <lossin@kernel.org>
23450M:	Gary Guo <gary@garyguo.net>
23451L:	rust-for-linux@vger.kernel.org
23452S:	Maintained
23453W:	https://rust-for-linux.com/pin-init
23454B:	https://github.com/Rust-for-Linux/pin-init/issues
23455C:	zulip://rust-for-linux.zulipchat.com
23456P:	rust/pin-init/CONTRIBUTING.md
23457T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23458F:	rust/kernel/init.rs
23459F:	rust/pin-init/
23460K:	\bpin-init\b|pin_init\b|PinInit
23461
23462RUST [RUST-ANALYZER]
23463M:	Tamir Duberstein <tamird@kernel.org>
23464R:	Jesung Yang <y.j3ms.n@gmail.com>
23465L:	rust-for-linux@vger.kernel.org
23466S:	Maintained
23467T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23468F:	scripts/generate_rust_analyzer.py
23469
23470RXRPC SOCKETS (AF_RXRPC)
23471M:	David Howells <dhowells@redhat.com>
23472M:	Marc Dionne <marc.dionne@auristor.com>
23473L:	linux-afs@lists.infradead.org
23474S:	Supported
23475W:	https://www.infradead.org/~dhowells/kafs/
23476F:	Documentation/networking/rxrpc.rst
23477F:	include/keys/rxrpc-type.h
23478F:	include/net/af_rxrpc.h
23479F:	include/trace/events/rxrpc.h
23480F:	include/uapi/linux/rxrpc.h
23481F:	net/rxrpc/
23482
23483S3 SAVAGE FRAMEBUFFER DRIVER
23484M:	Antonino Daplas <adaplas@gmail.com>
23485L:	linux-fbdev@vger.kernel.org
23486S:	Maintained
23487F:	drivers/video/fbdev/savage/
23488
23489S390 ARCHITECTURE
23490M:	Heiko Carstens <hca@linux.ibm.com>
23491M:	Vasily Gorbik <gor@linux.ibm.com>
23492M:	Alexander Gordeev <agordeev@linux.ibm.com>
23493R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23494R:	Sven Schnelle <svens@linux.ibm.com>
23495L:	linux-s390@vger.kernel.org
23496S:	Supported
23497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23498F:	Documentation/driver-api/s390-drivers.rst
23499F:	Documentation/arch/s390/
23500F:	arch/s390/
23501F:	drivers/s390/
23502F:	drivers/watchdog/diag288_wdt.c
23503
23504S390 COMMON I/O LAYER
23505M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23506M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23507L:	linux-s390@vger.kernel.org
23508S:	Supported
23509F:	drivers/s390/cio/
23510
23511S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23512M:	Harald Freudenberger <freude@linux.ibm.com>
23513M:	Holger Dengler <dengler@linux.ibm.com>
23514L:	linux-crypto@vger.kernel.org
23515L:	linux-s390@vger.kernel.org
23516S:	Supported
23517F:	arch/s390/crypto/
23518F:	arch/s390/include/asm/archrandom.h
23519F:	arch/s390/include/asm/cpacf.h
23520
23521S390 DASD DRIVER
23522M:	Stefan Haberland <sth@linux.ibm.com>
23523M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23524L:	linux-s390@vger.kernel.org
23525S:	Supported
23526F:	block/partitions/ibm.c
23527F:	drivers/s390/block/dasd*
23528F:	include/linux/dasd_mod.h
23529
23530S390 HWRANDOM TRNG DRIVER
23531M:	Harald Freudenberger <freude@linux.ibm.com>
23532M:	Holger Dengler <dengler@linux.ibm.com>
23533L:	linux-crypto@vger.kernel.org
23534L:	linux-s390@vger.kernel.org
23535S:	Supported
23536F:	drivers/char/hw_random/s390-trng.c
23537
23538S390 IOMMU (PCI)
23539M:	Niklas Schnelle <schnelle@linux.ibm.com>
23540M:	Matthew Rosato <mjrosato@linux.ibm.com>
23541R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23542L:	linux-s390@vger.kernel.org
23543S:	Supported
23544F:	drivers/iommu/s390-iommu.c
23545
23546S390 IUCV NETWORK LAYER
23547M:	Alexandra Winter <wintera@linux.ibm.com>
23548M:	Thorsten Winkler <twinkler@linux.ibm.com>
23549L:	linux-s390@vger.kernel.org
23550L:	netdev@vger.kernel.org
23551S:	Supported
23552F:	drivers/s390/net/*iucv*
23553F:	include/net/iucv/
23554F:	net/iucv/
23555
23556S390 MM
23557M:	Alexander Gordeev <agordeev@linux.ibm.com>
23558M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23559L:	linux-s390@vger.kernel.org
23560S:	Supported
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23562F:	arch/s390/include/asm/pgtable.h
23563F:	arch/s390/mm
23564
23565S390 NETWORK DRIVERS
23566M:	Alexandra Winter <wintera@linux.ibm.com>
23567M:	Aswin Karuvally <aswin@linux.ibm.com>
23568L:	linux-s390@vger.kernel.org
23569L:	netdev@vger.kernel.org
23570S:	Supported
23571F:	drivers/s390/net/
23572
23573S390 PCI SUBSYSTEM
23574M:	Niklas Schnelle <schnelle@linux.ibm.com>
23575M:	Gerd Bayer <gbayer@linux.ibm.com>
23576L:	linux-s390@vger.kernel.org
23577S:	Supported
23578F:	Documentation/arch/s390/pci.rst
23579F:	arch/s390/pci/
23580F:	drivers/pci/hotplug/s390_pci_hpc.c
23581
23582S390 PTP DRIVER
23583M:	Sven Schnelle <svens@linux.ibm.com>
23584L:	linux-s390@vger.kernel.org
23585S:	Supported
23586F:	drivers/ptp/ptp_s390.c
23587
23588S390 SCM DRIVER
23589M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23590L:	linux-s390@vger.kernel.org
23591S:	Supported
23592F:	drivers/s390/block/scm*
23593F:	drivers/s390/cio/scm.c
23594
23595S390 VFIO AP DRIVER
23596M:	Tony Krowiak <akrowiak@linux.ibm.com>
23597M:	Halil Pasic <pasic@linux.ibm.com>
23598M:	Jason Herne <jjherne@linux.ibm.com>
23599L:	linux-s390@vger.kernel.org
23600S:	Supported
23601F:	Documentation/arch/s390/vfio-ap*
23602F:	drivers/s390/crypto/vfio_ap*
23603
23604S390 VFIO-CCW DRIVER
23605M:	Eric Farman <farman@linux.ibm.com>
23606M:	Matthew Rosato <mjrosato@linux.ibm.com>
23607R:	Halil Pasic <pasic@linux.ibm.com>
23608L:	linux-s390@vger.kernel.org
23609L:	kvm@vger.kernel.org
23610S:	Supported
23611F:	Documentation/arch/s390/vfio-ccw.rst
23612F:	drivers/s390/cio/vfio_ccw*
23613F:	include/uapi/linux/vfio_ccw.h
23614
23615S390 VFIO-PCI DRIVER
23616M:	Matthew Rosato <mjrosato@linux.ibm.com>
23617M:	Farhan Ali <alifm@linux.ibm.com>
23618R:	Eric Farman <farman@linux.ibm.com>
23619L:	linux-s390@vger.kernel.org
23620L:	kvm@vger.kernel.org
23621S:	Supported
23622F:	arch/s390/kvm/pci*
23623F:	drivers/vfio/pci/vfio_pci_zdev.c
23624F:	include/uapi/linux/vfio_zdev.h
23625
23626S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23627M:	Harald Freudenberger <freude@linux.ibm.com>
23628M:	Holger Dengler <dengler@linux.ibm.com>
23629L:	linux-s390@vger.kernel.org
23630S:	Supported
23631F:	arch/s390/include/asm/ap.h
23632F:	arch/s390/include/asm/pkey.h
23633F:	arch/s390/include/asm/trace/zcrypt.h
23634F:	arch/s390/include/uapi/asm/pkey.h
23635F:	arch/s390/include/uapi/asm/zcrypt.h
23636F:	drivers/s390/crypto/
23637
23638S390 ZFCP DRIVER
23639M:	Nihar Panda <niharp@linux.ibm.com>
23640L:	linux-s390@vger.kernel.org
23641S:	Supported
23642F:	drivers/s390/scsi/zfcp_*
23643
23644SAA6588 RDS RECEIVER DRIVER
23645M:	Hans Verkuil <hverkuil@kernel.org>
23646L:	linux-media@vger.kernel.org
23647S:	Odd Fixes
23648W:	https://linuxtv.org
23649T:	git git://linuxtv.org/media.git
23650F:	drivers/media/i2c/saa6588*
23651
23652SAA7134 VIDEO4LINUX DRIVER
23653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23654L:	linux-media@vger.kernel.org
23655S:	Odd fixes
23656W:	https://linuxtv.org
23657T:	git git://linuxtv.org/media.git
23658F:	Documentation/driver-api/media/drivers/saa7134*
23659F:	drivers/media/pci/saa7134/
23660
23661SAA7146 VIDEO4LINUX-2 DRIVER
23662M:	Hans Verkuil <hverkuil@kernel.org>
23663L:	linux-media@vger.kernel.org
23664S:	Maintained
23665T:	git git://linuxtv.org/media.git
23666F:	drivers/media/common/saa7146/
23667F:	drivers/media/pci/saa7146/
23668F:	include/media/drv-intf/saa7146*
23669
23670SAFESETID SECURITY MODULE
23671M:	Micah Morton <mortonm@chromium.org>
23672S:	Supported
23673F:	Documentation/admin-guide/LSM/SafeSetID.rst
23674F:	security/safesetid/
23675
23676SAMSUNG AUDIO (ASoC) DRIVERS
23677M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23678L:	linux-sound@vger.kernel.org
23679S:	Maintained
23680B:	mailto:linux-samsung-soc@vger.kernel.org
23681F:	Documentation/devicetree/bindings/sound/samsung*
23682F:	sound/soc/samsung/
23683
23684SAMSUNG EXYNOS2200 SoC SUPPORT
23685M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23687L:	linux-samsung-soc@vger.kernel.org
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23690F:	arch/arm64/boot/dts/exynos/exynos2200*
23691F:	drivers/clk/samsung/clk-exynos2200.c
23692F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23693
23694SAMSUNG EXYNOS850 SoC SUPPORT
23695M:	Sam Protsenko <semen.protsenko@linaro.org>
23696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23697L:	linux-samsung-soc@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23700F:	arch/arm64/boot/dts/exynos/exynos850*
23701F:	drivers/clk/samsung/clk-exynos850.c
23702F:	include/dt-bindings/clock/exynos850.h
23703
23704SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23705M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23706L:	linux-kernel@vger.kernel.org
23707L:	linux-samsung-soc@vger.kernel.org
23708S:	Supported
23709F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23710F:	drivers/clk/samsung/clk-acpm.c
23711F:	drivers/firmware/samsung/exynos-acpm*
23712F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23713
23714SAMSUNG EXYNOS MAILBOX DRIVER
23715M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23716L:	linux-kernel@vger.kernel.org
23717L:	linux-samsung-soc@vger.kernel.org
23718S:	Supported
23719F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23720F:	drivers/mailbox/exynos-mailbox.c
23721F:	include/linux/mailbox/exynos-message.h
23722
23723SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23724M:	Krzysztof Kozlowski <krzk@kernel.org>
23725L:	linux-crypto@vger.kernel.org
23726L:	linux-samsung-soc@vger.kernel.org
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23729F:	drivers/crypto/exynos-rng.c
23730
23731SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23732M:	Łukasz Stelmach <l.stelmach@samsung.com>
23733L:	linux-samsung-soc@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23736F:	drivers/char/hw_random/exynos-trng.c
23737
23738SAMSUNG FRAMEBUFFER DRIVER
23739M:	Jingoo Han <jingoohan1@gmail.com>
23740L:	linux-fbdev@vger.kernel.org
23741S:	Maintained
23742F:	drivers/video/fbdev/s3c-fb.c
23743
23744SAMSUNG GALAXY BOOK DRIVER
23745M:	Joshua Grisham <josh@joshuagrisham.com>
23746L:	platform-driver-x86@vger.kernel.org
23747S:	Maintained
23748F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23749F:	drivers/platform/x86/samsung-galaxybook.c
23750
23751SAMSUNG INTERCONNECT DRIVERS
23752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23753M:	Artur Świgoń <a.swigon@samsung.com>
23754L:	linux-pm@vger.kernel.org
23755L:	linux-samsung-soc@vger.kernel.org
23756S:	Supported
23757F:	drivers/interconnect/samsung/
23758
23759SAMSUNG LAPTOP DRIVER
23760M:	Corentin Chary <corentin.chary@gmail.com>
23761L:	platform-driver-x86@vger.kernel.org
23762S:	Maintained
23763F:	drivers/platform/x86/samsung-laptop.c
23764
23765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23766M:	Krzysztof Kozlowski <krzk@kernel.org>
23767R:	André Draszik <andre.draszik@linaro.org>
23768L:	linux-kernel@vger.kernel.org
23769L:	linux-samsung-soc@vger.kernel.org
23770S:	Maintained
23771B:	mailto:linux-samsung-soc@vger.kernel.org
23772F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23773F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23774F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23775F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23776F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23777F:	drivers/clk/clk-s2mps11.c
23778F:	drivers/mfd/sec*.[ch]
23779F:	drivers/regulator/s2*.c
23780F:	drivers/regulator/s5m*.c
23781F:	drivers/rtc/rtc-s5m.c
23782F:	include/dt-bindings/regulator/samsung,s2m*.h
23783F:	include/linux/mfd/samsung/
23784
23785SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23786M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23787L:	linux-media@vger.kernel.org
23788L:	linux-samsung-soc@vger.kernel.org
23789S:	Maintained
23790F:	drivers/media/platform/samsung/s3c-camif/
23791F:	include/media/drv-intf/s3c_camif.h
23792
23793SAMSUNG S3FWRN5 NFC DRIVER
23794M:	Krzysztof Kozlowski <krzk@kernel.org>
23795S:	Maintained
23796F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23797F:	drivers/nfc/s3fwrn5
23798
23799SAMSUNG S5C73M3 CAMERA DRIVER
23800M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23801M:	Andrzej Hajda <andrzej.hajda@intel.com>
23802L:	linux-media@vger.kernel.org
23803S:	Supported
23804F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23805F:	drivers/media/i2c/s5c73m3/*
23806
23807SAMSUNG S5K3M5 CAMERA DRIVER
23808M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23809L:	linux-media@vger.kernel.org
23810S:	Maintained
23811T:	git git://linuxtv.org/media_tree.git
23812F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23813F:	drivers/media/i2c/s5k3m5.c
23814
23815SAMSUNG S5K5BAF CAMERA DRIVER
23816M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23817M:	Andrzej Hajda <andrzej.hajda@intel.com>
23818L:	linux-media@vger.kernel.org
23819S:	Supported
23820F:	drivers/media/i2c/s5k5baf.c
23821
23822SAMSUNG S5KJN1 CAMERA DRIVER
23823M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23824L:	linux-media@vger.kernel.org
23825S:	Maintained
23826T:	git git://linuxtv.org/media_tree.git
23827F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23828F:	drivers/media/i2c/s5kjn1.c
23829
23830SAMSUNG S5P Security SubSystem (SSS) DRIVER
23831M:	Krzysztof Kozlowski <krzk@kernel.org>
23832M:	Vladimir Zapolskiy <vz@mleia.com>
23833L:	linux-crypto@vger.kernel.org
23834L:	linux-samsung-soc@vger.kernel.org
23835S:	Maintained
23836F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23837F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23838F:	drivers/crypto/s5p-sss.c
23839
23840SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23842L:	linux-media@vger.kernel.org
23843S:	Supported
23844Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23845F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23846F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23847F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23848F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23849F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23850F:	drivers/media/platform/samsung/exynos4-is/
23851
23852SAMSUNG SOC CLOCK DRIVERS
23853M:	Krzysztof Kozlowski <krzk@kernel.org>
23854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23855M:	Chanwoo Choi <cw00.choi@samsung.com>
23856R:	Alim Akhtar <alim.akhtar@samsung.com>
23857L:	linux-samsung-soc@vger.kernel.org
23858S:	Maintained
23859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23860F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23861F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23862F:	drivers/clk/samsung/
23863F:	include/dt-bindings/clock/exynos*.h
23864F:	include/dt-bindings/clock/s5p*.h
23865F:	include/dt-bindings/clock/samsung,*.h
23866F:	include/linux/clk/samsung.h
23867
23868SAMSUNG SPI DRIVERS
23869M:	Andi Shyti <andi.shyti@kernel.org>
23870R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23871L:	linux-spi@vger.kernel.org
23872L:	linux-samsung-soc@vger.kernel.org
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23875F:	drivers/spi/spi-s3c*
23876F:	include/linux/platform_data/spi-s3c64xx.h
23877
23878SAMSUNG SXGBE DRIVERS
23879M:	Byungho An <bh74.an@samsung.com>
23880L:	netdev@vger.kernel.org
23881S:	Maintained
23882F:	drivers/net/ethernet/samsung/sxgbe/
23883
23884SAMSUNG THERMAL DRIVER
23885M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23886M:	Krzysztof Kozlowski <krzk@kernel.org>
23887L:	linux-pm@vger.kernel.org
23888L:	linux-samsung-soc@vger.kernel.org
23889S:	Maintained
23890F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23891F:	drivers/thermal/samsung/
23892
23893SAMSUNG USB2 PHY DRIVER
23894M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23895L:	linux-kernel@vger.kernel.org
23896S:	Supported
23897F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23898F:	Documentation/driver-api/phy/samsung-usb2.rst
23899F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23900F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23901F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23902F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23903F:	drivers/phy/samsung/phy-samsung-usb2.c
23904F:	drivers/phy/samsung/phy-samsung-usb2.h
23905
23906SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23907M:	Paul Barker <paul.barker@sancloud.com>
23908R:	Marc Murphy <marc.murphy@sancloud.com>
23909S:	Supported
23910F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23911
23912SC1200 WDT DRIVER
23913M:	Zwane Mwaikambo <zwanem@gmail.com>
23914S:	Maintained
23915F:	drivers/watchdog/sc1200wdt.c
23916
23917SCHEDULER
23918M:	Ingo Molnar <mingo@redhat.com>
23919M:	Peter Zijlstra <peterz@infradead.org>
23920M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23921M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23922R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23923R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23924R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23925R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23926R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23927R:	K Prateek Nayak <kprateek.nayak@amd.com>
23928L:	linux-kernel@vger.kernel.org
23929S:	Maintained
23930P:	Documentation/process/maintainer-tip.rst
23931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23932F:	include/linux/preempt.h
23933F:	include/linux/sched.h
23934F:	include/linux/wait.h
23935F:	include/uapi/linux/sched.h
23936F:	kernel/fork.c
23937F:	kernel/sched/
23938F:	tools/sched/
23939
23940SCHEDULER - SCHED_EXT
23941R:	Tejun Heo <tj@kernel.org>
23942R:	David Vernet <void@manifault.com>
23943R:	Andrea Righi <arighi@nvidia.com>
23944R:	Changwoo Min <changwoo@igalia.com>
23945L:	sched-ext@lists.linux.dev
23946S:	Maintained
23947W:	https://github.com/sched-ext/scx
23948T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23949F:	include/linux/sched/ext.h
23950F:	kernel/sched/ext*
23951F:	tools/sched_ext/
23952F:	tools/testing/selftests/sched_ext
23953
23954SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23955M:	Gustavo Silva <gustavograzs@gmail.com>
23956S:	Maintained
23957F:	drivers/iio/chemical/ens160_core.c
23958F:	drivers/iio/chemical/ens160_i2c.c
23959F:	drivers/iio/chemical/ens160_spi.c
23960F:	drivers/iio/chemical/ens160.h
23961
23962SCSI LIBSAS SUBSYSTEM
23963R:	John Garry <john.g.garry@oracle.com>
23964R:	Jason Yan <yanaijie@huawei.com>
23965L:	linux-scsi@vger.kernel.org
23966S:	Supported
23967F:	Documentation/scsi/libsas.rst
23968F:	drivers/scsi/libsas/
23969F:	include/scsi/libsas.h
23970F:	include/scsi/sas_ata.h
23971
23972SCSI RDMA PROTOCOL (SRP) INITIATOR
23973M:	Bart Van Assche <bvanassche@acm.org>
23974L:	linux-rdma@vger.kernel.org
23975S:	Supported
23976Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23977F:	drivers/infiniband/ulp/srp/
23978F:	include/scsi/srp.h
23979
23980SCSI RDMA PROTOCOL (SRP) TARGET
23981M:	Bart Van Assche <bvanassche@acm.org>
23982L:	linux-rdma@vger.kernel.org
23983L:	target-devel@vger.kernel.org
23984S:	Supported
23985Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23986F:	drivers/infiniband/ulp/srpt/
23987
23988SCSI SG DRIVER
23989M:	Doug Gilbert <dgilbert@interlog.com>
23990L:	linux-scsi@vger.kernel.org
23991S:	Maintained
23992W:	http://sg.danny.cz/sg
23993F:	Documentation/scsi/scsi-generic.rst
23994F:	drivers/scsi/sg.c
23995F:	include/scsi/sg.h
23996
23997SCSI SUBSYSTEM
23998M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23999M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24000L:	linux-scsi@vger.kernel.org
24001S:	Maintained
24002Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24005F:	Documentation/devicetree/bindings/scsi/
24006F:	drivers/scsi/
24007F:	drivers/ufs/
24008F:	include/scsi/
24009F:	include/uapi/scsi/
24010F:	include/ufs/
24011
24012SCSI TAPE DRIVER
24013M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24014L:	linux-scsi@vger.kernel.org
24015S:	Maintained
24016F:	Documentation/scsi/st.rst
24017F:	drivers/scsi/st.*
24018F:	drivers/scsi/st_*.h
24019
24020SCSI TARGET CORE USER DRIVER
24021M:	Bodo Stroesser <bostroesser@gmail.com>
24022L:	linux-scsi@vger.kernel.org
24023L:	target-devel@vger.kernel.org
24024S:	Supported
24025F:	Documentation/target/tcmu-design.rst
24026F:	drivers/target/target_core_user.c
24027F:	include/uapi/linux/target_core_user.h
24028
24029SCSI TARGET SUBSYSTEM
24030M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24031L:	linux-scsi@vger.kernel.org
24032L:	target-devel@vger.kernel.org
24033S:	Supported
24034Q:	https://patchwork.kernel.org/project/target-devel/list/
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24036F:	Documentation/target/
24037F:	drivers/target/
24038F:	include/target/
24039
24040SCTP PROTOCOL
24041M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24042M:	Xin Long <lucien.xin@gmail.com>
24043L:	linux-sctp@vger.kernel.org
24044S:	Maintained
24045W:	https://github.com/sctp/lksctp-tools/wiki
24046F:	Documentation/networking/sctp.rst
24047F:	include/linux/sctp.h
24048F:	include/net/sctp/
24049F:	include/uapi/linux/sctp.h
24050F:	net/sctp/
24051
24052SCx200 CPU SUPPORT
24053M:	Jim Cromie <jim.cromie@gmail.com>
24054S:	Odd Fixes
24055F:	Documentation/i2c/busses/scx200_acb.rst
24056F:	arch/x86/platform/scx200/
24057F:	drivers/i2c/busses/scx200*
24058F:	drivers/mtd/maps/scx200_docflash.c
24059F:	drivers/watchdog/scx200_wdt.c
24060F:	include/linux/scx200.h
24061
24062SCx200 GPIO DRIVER
24063M:	Jim Cromie <jim.cromie@gmail.com>
24064S:	Maintained
24065F:	drivers/char/scx200_gpio.c
24066F:	include/linux/scx200_gpio.h
24067
24068SCx200 HRT CLOCKSOURCE DRIVER
24069M:	Jim Cromie <jim.cromie@gmail.com>
24070S:	Maintained
24071F:	drivers/clocksource/scx200_hrt.c
24072
24073SDCA LIBRARY AND CLASS DRIVER
24074M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24075M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24076R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24078L:	linux-sound@vger.kernel.org
24079L:	patches@opensource.cirrus.com
24080S:	Maintained
24081F:	include/sound/sdca*
24082F:	sound/soc/sdca/*
24083
24084SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24085M:	Sascha Sommer <saschasommer@freenet.de>
24086L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24087S:	Maintained
24088F:	drivers/mmc/host/sdricoh_cs.c
24089
24090SECO BOARDS CEC DRIVER
24091M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24092S:	Maintained
24093F:	drivers/media/cec/platform/seco/seco-cec.c
24094F:	drivers/media/cec/platform/seco/seco-cec.h
24095
24096SECURE COMPUTING
24097M:	Kees Cook <kees@kernel.org>
24098R:	Andy Lutomirski <luto@amacapital.net>
24099R:	Will Drewry <wad@chromium.org>
24100S:	Supported
24101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24102F:	Documentation/userspace-api/seccomp_filter.rst
24103F:	include/linux/seccomp.h
24104F:	include/uapi/linux/seccomp.h
24105F:	kernel/seccomp.c
24106F:	tools/testing/selftests/kselftest_harness.h
24107F:	tools/testing/selftests/kselftest_harness/
24108F:	tools/testing/selftests/seccomp/*
24109K:	\bsecure_computing
24110K:	\bTIF_SECCOMP\b
24111
24112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24113M:	Kamal Dasu <kamal.dasu@broadcom.com>
24114M:	Al Cooper <alcooperx@gmail.com>
24115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24116L:	linux-mmc@vger.kernel.org
24117S:	Maintained
24118F:	drivers/mmc/host/sdhci-brcmstb*
24119
24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24121M:	Adrian Hunter <adrian.hunter@intel.com>
24122L:	linux-mmc@vger.kernel.org
24123S:	Supported
24124F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24125F:	drivers/mmc/host/sdhci*
24126
24127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24128M:	Aubin Constans <aubin.constans@microchip.com>
24129R:	Eugen Hristev <eugen.hristev@collabora.com>
24130L:	linux-mmc@vger.kernel.org
24131S:	Supported
24132F:	drivers/mmc/host/sdhci-of-at91.c
24133
24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24135M:	Haibo Chen <haibo.chen@nxp.com>
24136L:	imx@lists.linux.dev
24137L:	linux-mmc@vger.kernel.org
24138L:	s32@nxp.com
24139S:	Maintained
24140F:	drivers/mmc/host/sdhci-esdhc-imx.c
24141
24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24143M:	Ben Dooks <ben-linux@fluff.org>
24144M:	Jaehoon Chung <jh80.chung@samsung.com>
24145L:	linux-mmc@vger.kernel.org
24146S:	Maintained
24147F:	drivers/mmc/host/sdhci-s3c*
24148
24149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24150M:	Viresh Kumar <vireshk@kernel.org>
24151L:	linux-mmc@vger.kernel.org
24152S:	Maintained
24153F:	drivers/mmc/host/sdhci-spear.c
24154
24155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24156M:	Vignesh Raghavendra <vigneshr@ti.com>
24157L:	linux-mmc@vger.kernel.org
24158S:	Maintained
24159F:	drivers/mmc/host/sdhci-omap.c
24160
24161SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24162M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24163L:	linux-block@vger.kernel.org
24164S:	Supported
24165F:	block/opal_proto.h
24166F:	block/sed*
24167F:	include/linux/sed*
24168F:	include/uapi/linux/sed*
24169
24170SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24171M:	Mark Rutland <mark.rutland@arm.com>
24172M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24173M:	Sudeep Holla <sudeep.holla@kernel.org>
24174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24175S:	Maintained
24176F:	drivers/firmware/smccc/
24177F:	include/linux/arm-smccc.h
24178
24179SECURITY CONTACT
24180M:	Security Officers <security@kernel.org>
24181S:	Supported
24182F:	Documentation/process/security-bugs.rst
24183
24184SECURITY SUBSYSTEM
24185M:	Paul Moore <paul@paul-moore.com>
24186M:	James Morris <jmorris@namei.org>
24187M:	"Serge E. Hallyn" <serge@hallyn.com>
24188L:	linux-security-module@vger.kernel.org
24189S:	Supported
24190Q:	https://patchwork.kernel.org/project/linux-security-module/list
24191B:	mailto:linux-security-module@vger.kernel.org
24192P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24194F:	include/linux/lsm/
24195F:	include/linux/lsm_audit.h
24196F:	include/linux/lsm_hook_defs.h
24197F:	include/linux/lsm_hooks.h
24198F:	include/linux/security.h
24199F:	include/uapi/linux/lsm.h
24200F:	security/
24201F:	tools/testing/selftests/lsm/
24202F:	rust/kernel/security.rs
24203X:	security/selinux/
24204K:	\bsecurity_[a-z_0-9]\+\b
24205
24206SELINUX SECURITY MODULE
24207M:	Paul Moore <paul@paul-moore.com>
24208M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24209R:	Ondrej Mosnacek <omosnace@redhat.com>
24210L:	selinux@vger.kernel.org
24211S:	Supported
24212W:	https://github.com/SELinuxProject
24213Q:	https://patchwork.kernel.org/project/selinux/list
24214B:	mailto:selinux@vger.kernel.org
24215P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24217F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24218F:	Documentation/ABI/removed/sysfs-selinux-disable
24219F:	Documentation/admin-guide/LSM/SELinux.rst
24220F:	include/trace/events/avc.h
24221F:	include/uapi/linux/selinux_netlink.h
24222F:	scripts/selinux/
24223F:	security/selinux/
24224
24225SENSABLE PHANTOM
24226M:	Jiri Slaby <jirislaby@kernel.org>
24227S:	Maintained
24228F:	drivers/misc/phantom.c
24229F:	include/uapi/linux/phantom.h
24230
24231SENSEAIR SUNRISE 006-0-0007
24232M:	Jacopo Mondi <jacopo@jmondi.org>
24233S:	Maintained
24234F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24235F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24236F:	drivers/iio/chemical/sunrise_co2.c
24237
24238SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24239M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24240S:	Maintained
24241F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24242F:	drivers/iio/chemical/scd30.h
24243F:	drivers/iio/chemical/scd30_core.c
24244F:	drivers/iio/chemical/scd30_i2c.c
24245F:	drivers/iio/chemical/scd30_serial.c
24246
24247SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24248M:	Roan van Dijk <roan@protonic.nl>
24249S:	Maintained
24250F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24251F:	drivers/iio/chemical/scd4x.c
24252
24253SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24254M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24255S:	Maintained
24256F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24257F:	drivers/iio/pressure/sdp500.c
24258
24259SENSIRION SGP40 GAS SENSOR DRIVER
24260M:	Andreas Klinger <ak@it-klinger.de>
24261S:	Maintained
24262F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24263F:	drivers/iio/chemical/sgp40.c
24264
24265SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24266M:	Tomasz Duszynski <tduszyns@gmail.com>
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24269F:	drivers/iio/chemical/sps30.c
24270F:	drivers/iio/chemical/sps30_i2c.c
24271F:	drivers/iio/chemical/sps30_serial.c
24272
24273SERIAL DEVICE BUS
24274M:	Rob Herring <robh@kernel.org>
24275L:	linux-serial@vger.kernel.org
24276S:	Maintained
24277F:	Documentation/devicetree/bindings/serial/serial.yaml
24278F:	drivers/tty/serdev/
24279F:	include/linux/serdev.h
24280
24281SERIAL IR RECEIVER
24282M:	Sean Young <sean@mess.org>
24283L:	linux-media@vger.kernel.org
24284S:	Maintained
24285F:	drivers/media/rc/serial_ir.c
24286
24287SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24288M:	Srinivas Kandagatla <srini@kernel.org>
24289L:	linux-sound@vger.kernel.org
24290S:	Maintained
24291F:	Documentation/devicetree/bindings/slimbus/
24292F:	Documentation/driver-api/slimbus.rst
24293F:	drivers/slimbus/
24294F:	include/linux/slimbus.h
24295
24296SFC NETWORK DRIVER
24297M:	Edward Cree <ecree.xilinx@gmail.com>
24298L:	netdev@vger.kernel.org
24299L:	linux-net-drivers@amd.com
24300S:	Maintained
24301F:	Documentation/networking/devlink/sfc.rst
24302F:	drivers/net/ethernet/sfc/
24303
24304SFCTEMP HWMON DRIVER
24305M:	Emil Renner Berthing <kernel@esmil.dk>
24306M:	Hal Feng <hal.feng@starfivetech.com>
24307L:	linux-hwmon@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24310F:	Documentation/hwmon/sfctemp.rst
24311F:	drivers/hwmon/sfctemp.c
24312
24313SFF/SFP/SFP+ MODULE SUPPORT
24314M:	Russell King <linux@armlinux.org.uk>
24315L:	netdev@vger.kernel.org
24316S:	Maintained
24317F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24318F:	drivers/net/phy/phylink.c
24319F:	drivers/net/phy/sfp*
24320F:	include/linux/mdio/mdio-i2c.h
24321F:	include/linux/phylink.h
24322F:	include/linux/sfp.h
24323K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24324
24325SGI GRU DRIVER
24326M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24327S:	Maintained
24328F:	drivers/misc/sgi-gru/
24329
24330SGI XP/XPC/XPNET DRIVER
24331M:	Robin Holt <robinmholt@gmail.com>
24332M:	Steve Wahl <steve.wahl@hpe.com>
24333S:	Maintained
24334F:	drivers/misc/sgi-xp/
24335
24336SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24337M:	D. Wythe <alibuda@linux.alibaba.com>
24338M:	Dust Li <dust.li@linux.alibaba.com>
24339M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24340M:	Wenjia Zhang <wenjia@linux.ibm.com>
24341R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24342R:	Tony Lu <tonylu@linux.alibaba.com>
24343R:	Wen Gu <guwen@linux.alibaba.com>
24344L:	linux-rdma@vger.kernel.org
24345L:	linux-s390@vger.kernel.org
24346S:	Supported
24347F:	net/smc/
24348
24349SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24350M:	Linus Walleij <linusw@kernel.org>
24351L:	linux-iio@vger.kernel.org
24352S:	Maintained
24353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24354F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24355F:	drivers/iio/light/gp2ap002.c
24356
24357SHARP RJ54N1CB0C SENSOR DRIVER
24358M:	Jacopo Mondi <jacopo@jmondi.org>
24359L:	linux-media@vger.kernel.org
24360S:	Odd fixes
24361T:	git git://linuxtv.org/media.git
24362F:	drivers/media/i2c/rj54n1cb0c.c
24363F:	include/media/i2c/rj54n1cb0c.h
24364
24365SHRINKER
24366M:	Andrew Morton <akpm@linux-foundation.org>
24367M:	Dave Chinner <david@fromorbit.com>
24368R:	Qi Zheng <qi.zheng@linux.dev>
24369R:	Roman Gushchin <roman.gushchin@linux.dev>
24370R:	Muchun Song <muchun.song@linux.dev>
24371L:	linux-mm@kvack.org
24372S:	Maintained
24373F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24374F:	include/linux/list_lru.h
24375F:	include/linux/shrinker.h
24376F:	mm/list_lru.c
24377F:	mm/shrinker.c
24378F:	mm/shrinker_debug.c
24379
24380SH_VOU V4L2 OUTPUT DRIVER
24381L:	linux-media@vger.kernel.org
24382S:	Orphan
24383F:	drivers/media/platform/renesas/sh_vou.c
24384F:	include/media/drv-intf/sh_vou.h
24385
24386SI2157 MEDIA DRIVER
24387L:	linux-media@vger.kernel.org
24388S:	Orphan
24389W:	https://linuxtv.org
24390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24391F:	drivers/media/tuners/si2157*
24392
24393SI2165 MEDIA DRIVER
24394M:	Matthias Schwarzott <zzam@gentoo.org>
24395L:	linux-media@vger.kernel.org
24396S:	Maintained
24397W:	https://linuxtv.org
24398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24399F:	drivers/media/dvb-frontends/si2165*
24400
24401SI2168 MEDIA DRIVER
24402L:	linux-media@vger.kernel.org
24403S:	Orphan
24404W:	https://linuxtv.org
24405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24406F:	drivers/media/dvb-frontends/si2168*
24407
24408SI470X FM RADIO RECEIVER I2C DRIVER
24409M:	Hans Verkuil <hverkuil@kernel.org>
24410L:	linux-media@vger.kernel.org
24411S:	Odd Fixes
24412W:	https://linuxtv.org
24413T:	git git://linuxtv.org/media.git
24414F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24415F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24416
24417SI470X FM RADIO RECEIVER USB DRIVER
24418M:	Hans Verkuil <hverkuil@kernel.org>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421W:	https://linuxtv.org
24422T:	git git://linuxtv.org/media.git
24423F:	drivers/media/radio/si470x/radio-si470x-common.c
24424F:	drivers/media/radio/si470x/radio-si470x-usb.c
24425F:	drivers/media/radio/si470x/radio-si470x.h
24426
24427SI4713 FM RADIO TRANSMITTER I2C DRIVER
24428M:	Eduardo Valentin <edubezval@gmail.com>
24429L:	linux-media@vger.kernel.org
24430S:	Odd Fixes
24431W:	https://linuxtv.org
24432T:	git git://linuxtv.org/media.git
24433F:	drivers/media/radio/si4713/si4713.?
24434
24435SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24436M:	Eduardo Valentin <edubezval@gmail.com>
24437L:	linux-media@vger.kernel.org
24438S:	Odd Fixes
24439W:	https://linuxtv.org
24440T:	git git://linuxtv.org/media.git
24441F:	drivers/media/radio/si4713/radio-platform-si4713.c
24442
24443SI4713 FM RADIO TRANSMITTER USB DRIVER
24444M:	Hans Verkuil <hverkuil@kernel.org>
24445L:	linux-media@vger.kernel.org
24446S:	Maintained
24447W:	https://linuxtv.org
24448T:	git git://linuxtv.org/media.git
24449F:	drivers/media/radio/si4713/radio-usb-si4713.c
24450
24451SIANO DVB DRIVER
24452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24453L:	linux-media@vger.kernel.org
24454S:	Odd fixes
24455W:	https://linuxtv.org
24456T:	git git://linuxtv.org/media.git
24457F:	drivers/media/common/siano/
24458F:	drivers/media/mmc/siano/
24459F:	drivers/media/usb/siano/
24460F:	drivers/media/usb/siano/
24461
24462SIEMENS IPC LED DRIVERS
24463M:	Bao Cheng Su <baocheng.su@siemens.com>
24464M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24465M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24466L:	linux-leds@vger.kernel.org
24467S:	Maintained
24468F:	drivers/leds/simatic/
24469
24470SIEMENS IPC PLATFORM DRIVERS
24471M:	Bao Cheng Su <baocheng.su@siemens.com>
24472M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24473M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24474L:	platform-driver-x86@vger.kernel.org
24475S:	Maintained
24476F:	drivers/platform/x86/siemens/
24477F:	include/linux/platform_data/x86/simatic-ipc-base.h
24478F:	include/linux/platform_data/x86/simatic-ipc.h
24479
24480SIEMENS IPC WATCHDOG DRIVERS
24481M:	Bao Cheng Su <baocheng.su@siemens.com>
24482M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24483M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24484L:	linux-watchdog@vger.kernel.org
24485S:	Maintained
24486F:	drivers/watchdog/simatic-ipc-wdt.c
24487
24488SIFIVE DRIVERS
24489M:	Paul Walmsley <pjw@kernel.org>
24490M:	Samuel Holland <samuel.holland@sifive.com>
24491L:	linux-riscv@lists.infradead.org
24492S:	Supported
24493F:	drivers/dma/sf-pdma/
24494N:	sifive
24495K:	fu[57]40
24496K:	[^@]sifive
24497
24498SILEAD TOUCHSCREEN DRIVER
24499M:	Hans de Goede <hansg@kernel.org>
24500L:	linux-input@vger.kernel.org
24501L:	platform-driver-x86@vger.kernel.org
24502S:	Maintained
24503F:	drivers/input/touchscreen/silead.c
24504F:	drivers/platform/x86/touchscreen_dmi.c
24505
24506SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24507M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24508L:	linux-wireless@vger.kernel.org
24509S:	Supported
24510F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24511F:	drivers/net/wireless/silabs/
24512
24513SILICON MOTION SM712 FRAME BUFFER DRIVER
24514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24515M:	Teddy Wang <teddy.wang@siliconmotion.com>
24516M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24517L:	linux-fbdev@vger.kernel.org
24518S:	Maintained
24519F:	Documentation/fb/sm712fb.rst
24520F:	drivers/video/fbdev/sm712*
24521
24522SILVACO I3C DUAL-ROLE MASTER
24523M:	Miquel Raynal <miquel.raynal@bootlin.com>
24524M:	Frank Li <Frank.Li@nxp.com>
24525L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24526L:	imx@lists.linux.dev
24527S:	Maintained
24528F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24529F:	drivers/i3c/master/svc-i3c-master.c
24530
24531SIMPLEFB FB DRIVER
24532M:	Hans de Goede <hansg@kernel.org>
24533L:	linux-fbdev@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24536F:	drivers/video/fbdev/simplefb.c
24537F:	include/linux/platform_data/simplefb.h
24538
24539SIOX
24540M:	Thorsten Scherer <t.scherer@eckelmann.de>
24541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24542S:	Supported
24543F:	drivers/gpio/gpio-siox.c
24544F:	drivers/siox/*
24545F:	include/trace/events/siox.h
24546
24547SIPHASH PRF ROUTINES
24548M:	Jason A. Donenfeld <Jason@zx2c4.com>
24549S:	Maintained
24550F:	include/linux/siphash.h
24551F:	lib/siphash.c
24552F:	lib/tests/siphash_kunit.c
24553
24554SIS 190 ETHERNET DRIVER
24555M:	Francois Romieu <romieu@fr.zoreil.com>
24556L:	netdev@vger.kernel.org
24557S:	Maintained
24558F:	drivers/net/ethernet/sis/sis190.c
24559
24560SIS 900/7016 FAST ETHERNET DRIVER
24561M:	Daniele Venzano <venza@brownhat.org>
24562L:	netdev@vger.kernel.org
24563S:	Maintained
24564W:	http://www.brownhat.org/sis900.html
24565F:	drivers/net/ethernet/sis/sis900.*
24566
24567SIS FRAMEBUFFER DRIVER
24568S:	Orphan
24569F:	Documentation/fb/sisfb.rst
24570F:	drivers/video/fbdev/sis/
24571F:	include/video/sisfb.h
24572
24573SIS I2C TOUCHSCREEN DRIVER
24574M:	Mika Penttilä <mpenttil@redhat.com>
24575L:	linux-input@vger.kernel.org
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24578F:	drivers/input/touchscreen/sis_i2c.c
24579
24580SIS USB2VGA DRIVER
24581M:	Thomas Winischhofer <thomas@winischhofer.net>
24582S:	Maintained
24583W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24584F:	drivers/usb/misc/sisusbvga/
24585
24586SL28 CPLD MFD DRIVER
24587M:	Michael Walle <mwalle@kernel.org>
24588S:	Maintained
24589F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24590F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24591F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24592F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24593F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24594F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24595F:	drivers/gpio/gpio-sl28cpld.c
24596F:	drivers/hwmon/sl28cpld-hwmon.c
24597F:	drivers/irqchip/irq-sl28cpld.c
24598F:	drivers/pwm/pwm-sl28cpld.c
24599F:	drivers/watchdog/sl28cpld_wdt.c
24600
24601SL28 VPD NVMEM LAYOUT DRIVER
24602M:	Michael Walle <mwalle@kernel.org>
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24605F:	drivers/nvmem/layouts/sl28vpd.c
24606
24607SLAB ALLOCATOR
24608M:	Vlastimil Babka <vbabka@kernel.org>
24609M:	Harry Yoo <harry@kernel.org>
24610M:	Andrew Morton <akpm@linux-foundation.org>
24611R:	Hao Li <hao.li@linux.dev>
24612R:	Christoph Lameter <cl@gentwo.org>
24613R:	David Rientjes <rientjes@google.com>
24614R:	Roman Gushchin <roman.gushchin@linux.dev>
24615L:	linux-mm@kvack.org
24616S:	Maintained
24617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24618F:	Documentation/admin-guide/mm/slab.rst
24619F:	Documentation/mm/slab.rst
24620F:	include/linux/mempool.h
24621F:	include/linux/slab.h
24622F:	lib/tests/slub_kunit.c
24623F:	mm/failslab.c
24624F:	mm/mempool.c
24625F:	mm/slab.h
24626F:	mm/slab_common.c
24627F:	mm/slub.c
24628
24629SLCAN CAN NETWORK DRIVER
24630M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24631L:	linux-can@vger.kernel.org
24632S:	Maintained
24633F:	drivers/net/can/slcan/
24634
24635SLEEPABLE READ-COPY UPDATE (SRCU)
24636M:	Lai Jiangshan <jiangshanlai@gmail.com>
24637M:	"Paul E. McKenney" <paulmck@kernel.org>
24638M:	Josh Triplett <josh@joshtriplett.org>
24639R:	Steven Rostedt <rostedt@goodmis.org>
24640R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24641L:	rcu@vger.kernel.org
24642S:	Supported
24643W:	http://www.rdrop.com/users/paulmck/RCU/
24644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24645F:	include/linux/srcu*.h
24646F:	kernel/rcu/srcu*.c
24647
24648SMACK SECURITY MODULE
24649M:	Casey Schaufler <casey@schaufler-ca.com>
24650L:	linux-security-module@vger.kernel.org
24651S:	Maintained
24652W:	http://schaufler-ca.com
24653T:	git https://github.com/cschaufler/smack-next.git
24654F:	Documentation/admin-guide/LSM/Smack.rst
24655F:	security/smack/
24656
24657SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24658M:	Steve French <smfrench@gmail.com>
24659M:	Steve French <sfrench@samba.org>
24660M:	Namjae Jeon <linkinjeon@kernel.org>
24661M:	Namjae Jeon <linkinjeon@samba.org>
24662R:	Stefan Metzmacher <metze@samba.org>
24663R:	Tom Talpey <tom@talpey.com>
24664L:	linux-cifs@vger.kernel.org
24665L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24666S:	Maintained
24667F:	fs/smb/client/smbdirect.*
24668F:	fs/smb/smbdirect/
24669F:	fs/smb/server/transport_rdma.*
24670F:	include/linux/smbdirect.h
24671
24672SMC91x ETHERNET DRIVER
24673M:	Nicolas Pitre <nico@fluxnic.net>
24674S:	Odd Fixes
24675F:	drivers/net/ethernet/smsc/smc91x.*
24676
24677SMSC EMC2103 HARDWARE MONITOR DRIVER
24678M:	Steve Glendinning <steve.glendinning@shawell.net>
24679L:	linux-hwmon@vger.kernel.org
24680S:	Maintained
24681F:	Documentation/hwmon/emc2103.rst
24682F:	drivers/hwmon/emc2103.c
24683
24684SMSC SCH5627 HARDWARE MONITOR DRIVER
24685M:	Hans de Goede <hansg@kernel.org>
24686L:	linux-hwmon@vger.kernel.org
24687S:	Supported
24688F:	Documentation/hwmon/sch5627.rst
24689F:	drivers/hwmon/sch5627.c
24690
24691SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24692M:	Steve Glendinning <steve.glendinning@shawell.net>
24693L:	linux-fbdev@vger.kernel.org
24694S:	Maintained
24695F:	drivers/video/fbdev/smscufx.c
24696
24697SMSC47B397 HARDWARE MONITOR DRIVER
24698M:	Jean Delvare <jdelvare@suse.com>
24699L:	linux-hwmon@vger.kernel.org
24700S:	Maintained
24701F:	Documentation/hwmon/smsc47b397.rst
24702F:	drivers/hwmon/smsc47b397.c
24703
24704SMSC911x ETHERNET DRIVER
24705M:	Steve Glendinning <steve.glendinning@shawell.net>
24706L:	netdev@vger.kernel.org
24707S:	Maintained
24708F:	drivers/net/ethernet/smsc/smsc911x.*
24709F:	include/linux/smsc911x.h
24710
24711SMSC9420 PCI ETHERNET DRIVER
24712M:	Steve Glendinning <steve.glendinning@shawell.net>
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/ethernet/smsc/smsc9420.*
24716
24717SNET DPU VIRTIO DATA PATH ACCELERATOR
24718R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24719F:	drivers/vdpa/solidrun/
24720
24721SOCIONEXT (SNI) AVE NETWORK DRIVER
24722M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24723L:	netdev@vger.kernel.org
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24726F:	drivers/net/ethernet/socionext/sni_ave.c
24727
24728SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24729M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24730M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24731L:	netdev@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24734F:	drivers/net/ethernet/socionext/netsec.c
24735
24736SOCIONEXT (SNI) Synquacer SPI DRIVER
24737M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24738M:	Jassi Brar <jassisinghbrar@gmail.com>
24739L:	linux-spi@vger.kernel.org
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24742F:	drivers/spi/spi-synquacer.c
24743
24744SOCIONEXT SYNQUACER I2C DRIVER
24745M:	Ard Biesheuvel <ardb@kernel.org>
24746L:	linux-i2c@vger.kernel.org
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24749F:	drivers/i2c/busses/i2c-synquacer.c
24750
24751SOCIONEXT UNIPHIER SOUND DRIVER
24752L:	linux-sound@vger.kernel.org
24753S:	Orphan
24754F:	sound/soc/uniphier/
24755
24756SOCKET TIMESTAMPING
24757M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24758R:	Jason Xing <kernelxing@tencent.com>
24759S:	Maintained
24760F:	Documentation/networking/timestamping.rst
24761F:	include/linux/net_tstamp.h
24762F:	include/uapi/linux/net_tstamp.h
24763F:	tools/testing/selftests/bpf/*/net_timestamping*
24764F:	tools/testing/selftests/net/*timestamp*
24765F:	tools/testing/selftests/net/so_txtime.c
24766
24767SOEKRIS NET48XX LED SUPPORT
24768M:	Chris Boot <bootc@bootc.net>
24769S:	Maintained
24770F:	drivers/leds/leds-net48xx.c
24771
24772SOFT-IWARP DRIVER (siw)
24773M:	Bernard Metzler <bernard.metzler@linux.dev>
24774L:	linux-rdma@vger.kernel.org
24775S:	Supported
24776F:	drivers/infiniband/sw/siw/
24777F:	include/uapi/rdma/siw-abi.h
24778
24779SOFT-ROCE DRIVER (rxe)
24780M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24781L:	linux-rdma@vger.kernel.org
24782S:	Supported
24783F:	drivers/infiniband/sw/rxe/
24784F:	include/uapi/rdma/rdma_user_rxe.h
24785F:	tools/testing/selftests/rdma/rxe*
24786
24787SOFTLOGIC 6x10 MPEG CODEC
24788M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24789M:	Ismael Luceno <ismael@iodev.co.uk>
24790L:	linux-media@vger.kernel.org
24791S:	Supported
24792F:	drivers/media/pci/solo6x10/
24793
24794SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24795M:	James Morse <james.morse@arm.com>
24796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24797S:	Maintained
24798F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24799F:	drivers/firmware/arm_sdei.c
24800F:	include/linux/arm_sdei.h
24801F:	include/uapi/linux/arm_sdei.h
24802
24803SOFTWARE NODES AND DEVICE PROPERTIES
24804R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24805R:	Daniel Scally <djrscally@gmail.com>
24806R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24807R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24808L:	linux-acpi@vger.kernel.org
24809S:	Maintained
24810F:	drivers/base/property.c
24811F:	drivers/base/swnode.c
24812F:	include/linux/fwnode.h
24813F:	include/linux/property.h
24814
24815SOFTWARE RAID (Multiple Disks) SUPPORT
24816M:	Song Liu <song@kernel.org>
24817M:	Yu Kuai <yukuai@fnnas.com>
24818R:	Li Nan <linan122@huawei.com>
24819R:	Xiao Ni <xiao@kernel.org>
24820L:	linux-raid@vger.kernel.org
24821S:	Supported
24822Q:	https://patchwork.kernel.org/project/linux-raid/list/
24823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24824F:	drivers/md/Kconfig
24825F:	drivers/md/Makefile
24826F:	drivers/md/md*
24827F:	drivers/md/raid*
24828F:	include/linux/raid/
24829F:	include/uapi/linux/raid/
24830F:	lib/raid6/
24831
24832SOLIDRUN CLEARFOG SUPPORT
24833M:	Russell King <linux@armlinux.org.uk>
24834S:	Maintained
24835F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24836F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24837
24838SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24839M:	Russell King <linux@armlinux.org.uk>
24840S:	Maintained
24841F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24842F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24843F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24844
24845SONIC NETWORK DRIVER
24846M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24847L:	netdev@vger.kernel.org
24848S:	Maintained
24849F:	drivers/net/ethernet/natsemi/sonic.*
24850
24851SONICS SILICON BACKPLANE DRIVER (SSB)
24852M:	Michael Buesch <m@bues.ch>
24853L:	linux-wireless@vger.kernel.org
24854S:	Maintained
24855F:	drivers/ssb/
24856F:	include/linux/ssb/
24857
24858SONY IMX208 SENSOR DRIVER
24859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24860L:	linux-media@vger.kernel.org
24861S:	Maintained
24862T:	git git://linuxtv.org/media.git
24863F:	drivers/media/i2c/imx208.c
24864
24865SONY IMX214 SENSOR DRIVER
24866M:	Ricardo Ribalda <ribalda@kernel.org>
24867L:	linux-media@vger.kernel.org
24868S:	Maintained
24869T:	git git://linuxtv.org/media.git
24870F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24871F:	drivers/media/i2c/imx214.c
24872
24873SONY IMX219 SENSOR DRIVER
24874M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24875L:	linux-media@vger.kernel.org
24876S:	Maintained
24877T:	git git://linuxtv.org/media.git
24878F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24879F:	drivers/media/i2c/imx219.c
24880
24881SONY IMX258 SENSOR DRIVER
24882M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885T:	git git://linuxtv.org/media.git
24886F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24887F:	drivers/media/i2c/imx258.c
24888
24889SONY IMX274 SENSOR DRIVER
24890M:	Leon Luo <leonl@leopardimaging.com>
24891L:	linux-media@vger.kernel.org
24892S:	Maintained
24893T:	git git://linuxtv.org/media.git
24894F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24895F:	drivers/media/i2c/imx274.c
24896
24897SONY IMX283 SENSOR DRIVER
24898M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24899R:	Umang Jain <uajain@igalia.com>
24900L:	linux-media@vger.kernel.org
24901S:	Maintained
24902T:	git git://linuxtv.org/media.git
24903F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24904F:	drivers/media/i2c/imx283.c
24905
24906SONY IMX290 SENSOR DRIVER
24907M:	Manivannan Sadhasivam <mani@kernel.org>
24908L:	linux-media@vger.kernel.org
24909S:	Maintained
24910T:	git git://linuxtv.org/media.git
24911F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24912F:	drivers/media/i2c/imx290.c
24913
24914SONY IMX296 SENSOR DRIVER
24915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24916M:	Manivannan Sadhasivam <mani@kernel.org>
24917L:	linux-media@vger.kernel.org
24918S:	Maintained
24919T:	git git://linuxtv.org/media.git
24920F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24921F:	drivers/media/i2c/imx296.c
24922
24923SONY IMX319 SENSOR DRIVER
24924M:	Bingbu Cao <bingbu.cao@intel.com>
24925L:	linux-media@vger.kernel.org
24926S:	Maintained
24927T:	git git://linuxtv.org/media.git
24928F:	drivers/media/i2c/imx319.c
24929
24930SONY IMX334 SENSOR DRIVER
24931L:	linux-media@vger.kernel.org
24932S:	Orphan
24933T:	git git://linuxtv.org/media.git
24934F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24935F:	drivers/media/i2c/imx334.c
24936
24937SONY IMX335 SENSOR DRIVER
24938M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24939L:	linux-media@vger.kernel.org
24940S:	Maintained
24941T:	git git://linuxtv.org/media.git
24942F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24943F:	drivers/media/i2c/imx335.c
24944
24945SONY IMX355 SENSOR DRIVER
24946M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24947L:	linux-media@vger.kernel.org
24948S:	Maintained
24949T:	git git://linuxtv.org/media.git
24950F:	drivers/media/i2c/imx355.c
24951
24952SONY IMX412 SENSOR DRIVER
24953L:	linux-media@vger.kernel.org
24954S:	Orphan
24955T:	git git://linuxtv.org/media.git
24956F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24957F:	drivers/media/i2c/imx412.c
24958
24959SONY IMX415 SENSOR DRIVER
24960M:	Michael Riesch <michael.riesch@collabora.com>
24961L:	linux-media@vger.kernel.org
24962S:	Maintained
24963T:	git git://linuxtv.org/media.git
24964F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24965F:	drivers/media/i2c/imx415.c
24966
24967SONY MEMORYSTICK SUBSYSTEM
24968M:	Maxim Levitsky <maximlevitsky@gmail.com>
24969M:	Alex Dubov <oakad@yahoo.com>
24970M:	Ulf Hansson <ulfh@kernel.org>
24971L:	linux-mmc@vger.kernel.org
24972S:	Maintained
24973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24974F:	drivers/memstick/
24975F:	include/linux/memstick.h
24976
24977SONY VAIO CONTROL DEVICE DRIVER
24978M:	Mattia Dongili <malattia@linux.it>
24979L:	platform-driver-x86@vger.kernel.org
24980S:	Maintained
24981W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24982F:	Documentation/admin-guide/laptops/sony-laptop.rst
24983F:	drivers/char/sonypi.c
24984F:	drivers/platform/x86/sony-laptop.c
24985
24986SOPHGO DEVICETREES and DRIVERS
24987M:	Chen Wang <unicorn_wang@outlook.com>
24988M:	Inochi Amaoto <inochiama@gmail.com>
24989L:	sophgo@lists.linux.dev
24990W:	https://github.com/sophgo/linux/wiki
24991T:	git https://github.com/sophgo/linux.git
24992S:	Maintained
24993N:	sophgo
24994K:	sophgo
24995
24996SOUND
24997M:	Jaroslav Kysela <perex@perex.cz>
24998M:	Takashi Iwai <tiwai@suse.com>
24999L:	linux-sound@vger.kernel.org
25000S:	Maintained
25001W:	http://www.alsa-project.org/
25002Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25004F:	Documentation/sound/
25005F:	include/sound/
25006F:	include/uapi/sound/
25007F:	sound/
25008F:	tools/testing/selftests/alsa
25009
25010SOUND - ALSA SELFTESTS
25011M:	Mark Brown <broonie@kernel.org>
25012L:	linux-sound@vger.kernel.org
25013L:	linux-kselftest@vger.kernel.org
25014S:	Supported
25015F:	tools/testing/selftests/alsa
25016
25017SOUND - COMPRESSED AUDIO
25018M:	Vinod Koul <vkoul@kernel.org>
25019L:	linux-sound@vger.kernel.org
25020S:	Supported
25021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25022F:	Documentation/sound/designs/compress-offload.rst
25023F:	include/sound/compress_driver.h
25024F:	include/uapi/sound/compress_*
25025F:	sound/core/compress_offload.c
25026F:	sound/soc/soc-compress.c
25027
25028SOUND - CORE KUNIT TEST
25029M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25030L:	linux-sound@vger.kernel.org
25031S:	Supported
25032F:	sound/core/sound_kunit.c
25033
25034SOUND - DMAENGINE HELPERS
25035M:	Lars-Peter Clausen <lars@metafoo.de>
25036S:	Supported
25037F:	include/sound/dmaengine_pcm.h
25038F:	sound/core/pcm_dmaengine.c
25039F:	sound/soc/soc-generic-dmaengine-pcm.c
25040
25041SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25042M:	Liam Girdwood <lgirdwood@gmail.com>
25043M:	Mark Brown <broonie@kernel.org>
25044L:	linux-sound@vger.kernel.org
25045S:	Supported
25046W:	http://alsa-project.org/main/index.php/ASoC
25047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25048F:	Documentation/devicetree/bindings/sound/
25049F:	Documentation/sound/soc/
25050F:	include/dt-bindings/sound/
25051F:	include/sound/cs*
25052X:	include/sound/cs4231-regs.h
25053X:	include/sound/cs8403.h
25054X:	include/sound/cs8427.h
25055F:	include/sound/madera-pdata.h
25056F:	include/sound/soc*
25057F:	include/sound/sof.h
25058F:	include/sound/sof/
25059F:	include/sound/wm*.h
25060F:	include/trace/events/sof*.h
25061F:	include/uapi/sound/asoc.h
25062F:	sound/soc/
25063
25064SOUND - SOC LAYER / dapm-graph
25065M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25066L:	linux-sound@vger.kernel.org
25067S:	Maintained
25068F:	tools/sound/dapm-graph
25069
25070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25071M:	Liam Girdwood <lgirdwood@gmail.com>
25072M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25073M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25074M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25075M:	Daniel Baluta <daniel.baluta@nxp.com>
25076R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25078L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25079S:	Supported
25080W:	https://github.com/thesofproject/linux/
25081F:	sound/soc/sof/
25082
25083SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25084M:	Mark Brown <broonie@kernel.org>
25085M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25086S:	Supported
25087L:	linux-sound@vger.kernel.org
25088F:	sound/soc/generic/
25089F:	include/sound/simple_card*
25090F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25091F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25092
25093SOUNDWIRE SUBSYSTEM
25094M:	Vinod Koul <vkoul@kernel.org>
25095M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25096R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25097L:	linux-sound@vger.kernel.org
25098S:	Supported
25099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25100F:	Documentation/driver-api/soundwire/
25101F:	drivers/soundwire/
25102F:	include/linux/soundwire/
25103
25104SP2 MEDIA DRIVER
25105M:	Olli Salonen <olli.salonen@iki.fi>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108W:	https://linuxtv.org
25109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25110F:	drivers/media/dvb-frontends/sp2*
25111
25112SPACEMIT DWMAC GLUE LAYER
25113M:	Inochi Amaoto <inochiama@gmail.com>
25114S:	Maintained
25115F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25116F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25117
25118SPACEMIT K1 I2C DRIVER
25119M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25122F:	drivers/i2c/busses/i2c-k1.c
25123
25124SPANISH DOCUMENTATION
25125M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25126R:	Avadhut Naik <avadhut.naik@amd.com>
25127S:	Maintained
25128F:	Documentation/translations/sp_SP/
25129
25130SPARC + UltraSPARC (sparc/sparc64)
25131M:	"David S. Miller" <davem@davemloft.net>
25132M:	Andreas Larsson <andreas@gaisler.com>
25133L:	sparclinux@vger.kernel.org
25134S:	Maintained
25135Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25138F:	arch/sparc/
25139F:	drivers/sbus/
25140
25141SPARC SERIAL DRIVERS
25142M:	"David S. Miller" <davem@davemloft.net>
25143L:	sparclinux@vger.kernel.org
25144S:	Maintained
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25147F:	drivers/tty/serial/suncore.c
25148F:	drivers/tty/serial/sunhv.c
25149F:	drivers/tty/serial/sunsab.c
25150F:	drivers/tty/serial/sunsab.h
25151F:	drivers/tty/serial/sunsu.c
25152F:	drivers/tty/serial/sunzilog.c
25153F:	drivers/tty/serial/sunzilog.h
25154F:	drivers/tty/vcc.c
25155F:	include/linux/sunserialcore.h
25156
25157SPARSE CHECKER
25158M:	Chris Li <sparse@chrisli.org>
25159L:	linux-sparse@vger.kernel.org
25160S:	Maintained
25161W:	https://sparse.docs.kernel.org/
25162Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25163B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25164T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25165F:	include/linux/compiler.h
25166
25167SPEAKUP CONSOLE SPEECH DRIVER
25168M:	William Hubbs <w.d.hubbs@gmail.com>
25169M:	Chris Brannon <chris@the-brannons.com>
25170M:	Kirk Reiser <kirk@reisers.ca>
25171M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25172L:	speakup@linux-speakup.org
25173S:	Odd Fixes
25174W:	http://www.linux-speakup.org/
25175W:	https://github.com/linux-speakup/speakup
25176B:	https://github.com/linux-speakup/speakup/issues
25177F:	drivers/accessibility/speakup/
25178
25179SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25180M:	Viresh Kumar <vireshk@kernel.org>
25181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25182L:	soc@lists.linux.dev
25183S:	Maintained
25184W:	http://www.st.com/spear
25185F:	arch/arm/boot/dts/st/spear*
25186F:	arch/arm/mach-spear/
25187F:	drivers/clk/spear/
25188F:	drivers/pinctrl/spear/
25189
25190SPI NOR SUBSYSTEM
25191M:	Pratyush Yadav <pratyush@kernel.org>
25192M:	Michael Walle <mwalle@kernel.org>
25193R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25194L:	linux-mtd@lists.infradead.org
25195S:	Maintained
25196W:	http://www.linux-mtd.infradead.org/
25197Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25198C:	irc://irc.oftc.net/mtd
25199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25200F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25201F:	drivers/mtd/spi-nor/
25202F:	include/linux/mtd/spi-nor.h
25203
25204SPI OFFLOAD
25205R:	David Lechner <dlechner@baylibre.com>
25206F:	drivers/spi/spi-offload-trigger-*.c
25207F:	drivers/spi/spi-offload.c
25208F:	include/linux/spi/offload/
25209K:	spi_offload
25210
25211SPI SUBSYSTEM
25212M:	Mark Brown <broonie@kernel.org>
25213L:	linux-spi@vger.kernel.org
25214S:	Maintained
25215Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25217F:	Documentation/devicetree/bindings/spi/
25218F:	Documentation/spi/
25219F:	drivers/spi/
25220F:	include/trace/events/spi*
25221F:	include/linux/spi/
25222F:	include/uapi/linux/spi/
25223F:	tools/spi/
25224
25225SPMI SUBSYSTEM
25226M:	Stephen Boyd <sboyd@kernel.org>
25227L:	linux-kernel@vger.kernel.org
25228S:	Maintained
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25230F:	Documentation/devicetree/bindings/spmi/
25231F:	drivers/spmi/
25232F:	include/dt-bindings/spmi/spmi.h
25233F:	include/linux/spmi.h
25234F:	include/trace/events/spmi.h
25235
25236SPU FILE SYSTEM
25237L:	linuxppc-dev@lists.ozlabs.org
25238S:	Orphan
25239F:	Documentation/filesystems/spufs/spufs.rst
25240F:	arch/powerpc/platforms/cell/spufs/
25241
25242SQUASHFS FILE SYSTEM
25243M:	Phillip Lougher <phillip@squashfs.org.uk>
25244L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25245S:	Maintained
25246W:	http://squashfs.org.uk
25247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25248F:	Documentation/filesystems/squashfs.rst
25249F:	fs/squashfs/
25250
25251SRM (Alpha) environment access
25252M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25253S:	Maintained
25254F:	arch/alpha/kernel/srm_env.c
25255
25256ST LSM6DSx IMU IIO DRIVER
25257M:	Lorenzo Bianconi <lorenzo@kernel.org>
25258L:	linux-iio@vger.kernel.org
25259S:	Maintained
25260W:	http://www.st.com/
25261F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25262F:	drivers/iio/imu/st_lsm6dsx/
25263
25264ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25265M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25266M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25267L:	linux-media@vger.kernel.org
25268S:	Maintained
25269T:	git git://linuxtv.org/media.git
25270F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25271F:	drivers/media/i2c/st-mipid02.c
25272
25273ST STC3117 FUEL GAUGE DRIVER
25274M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25275M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25276L:	linux-pm@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25279F:	drivers/power/supply/stc3117_fuel_gauge.c
25280
25281ST STEF48H28 DRIVER
25282M:	Charles Hsu	<hsu.yungteng@gmail.com>
25283L:	linux-hwmon@vger.kernel.org
25284S:	Maintained
25285F:	Documentation/hwmon/stef48h28.rst
25286F:	drivers/hwmon/pmbus/stef48h28.c
25287
25288ST STM32 FIREWALL
25289M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25290S:	Maintained
25291F:	drivers/bus/stm32_dbg_bus.c
25292F:	drivers/bus/stm32_etzpc.c
25293F:	drivers/bus/stm32_firewall.c
25294F:	drivers/bus/stm32_rifsc.c
25295
25296ST STM32 HDP PINCTRL DRIVER
25297M:	Clément Le Goffic <legoffic.clement@gmail.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25300F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25301
25302ST STM32 I2C/SMBUS DRIVER
25303M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25304M:	Alain Volmat <alain.volmat@foss.st.com>
25305L:	linux-i2c@vger.kernel.org
25306S:	Maintained
25307F:	drivers/i2c/busses/i2c-stm32*
25308
25309ST STM32 OCTO MEMORY MANAGER
25310M:	Patrice Chotard <patrice.chotard@foss.st.com>
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25313F:	drivers/memory/stm32_omm.c
25314
25315ST STM32 PINCTRL DRIVER
25316M:	Antonio Borneo <antonio.borneo@foss.st.com>
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25319F:	drivers/pinctrl/stm32/
25320F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25321X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25322
25323ST STM32 SPI DRIVER
25324M:	Alain Volmat <alain.volmat@foss.st.com>
25325L:	linux-spi@vger.kernel.org
25326S:	Maintained
25327F:	drivers/spi/spi-stm32.c
25328
25329ST STPDDC60 DRIVER
25330M:	Daniel Nilsson <daniel.nilsson@flex.com>
25331L:	linux-hwmon@vger.kernel.org
25332S:	Maintained
25333F:	Documentation/hwmon/stpddc60.rst
25334F:	drivers/hwmon/pmbus/stpddc60.c
25335
25336ST TSC1641 DRIVER
25337M:	Igor Reznichenko <igor@reznichenko.net>
25338L:	linux-hwmon@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25341F:	Documentation/hwmon/tsc1641.rst
25342F:	drivers/hwmon/tsc1641.c
25343
25344ST VD55G1 DRIVER
25345M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25346M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25347L:	linux-media@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25350F:	drivers/media/i2c/vd55g1.c
25351
25352ST VD56G3 IMAGE SENSOR DRIVER
25353M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25354M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25355L:	linux-media@vger.kernel.org
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25358F:	drivers/media/i2c/vd56g3.c
25359
25360ST VGXY61 DRIVER
25361M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25362M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25363L:	linux-media@vger.kernel.org
25364S:	Maintained
25365T:	git git://linuxtv.org/media.git
25366F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25367F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25368F:	drivers/media/i2c/vgxy61.c
25369
25370ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25371M:	Song Qiang <songqiang1304521@gmail.com>
25372L:	linux-iio@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25375F:	drivers/iio/proximity/vl53l0x-i2c.c
25376
25377ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25378M:	Siratul Islam <email@sirat.me>
25379L:	linux-iio@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25382F:	drivers/iio/proximity/vl53l1x-i2c.c
25383
25384STABLE BRANCH
25385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25386M:	Sasha Levin <sashal@kernel.org>
25387L:	stable@vger.kernel.org
25388S:	Supported
25389F:	Documentation/process/stable-kernel-rules.rst
25390
25391STAGING - ATOMISP DRIVER
25392M:	Hans de Goede <hansg@kernel.org>
25393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25394R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25395L:	linux-media@vger.kernel.org
25396S:	Maintained
25397F:	drivers/staging/media/atomisp/
25398
25399STAGING - INDUSTRIAL IO
25400M:	Jonathan Cameron <jic23@kernel.org>
25401L:	linux-iio@vger.kernel.org
25402S:	Odd Fixes
25403F:	drivers/staging/iio/
25404
25405STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25406M:	Marc Dietrich <marvin24@gmx.de>
25407L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25408L:	linux-tegra@vger.kernel.org
25409S:	Maintained
25410F:	drivers/staging/nvec/
25411
25412STAGING - SEPS525 LCD CONTROLLER DRIVERS
25413M:	Michael Hennerich <michael.hennerich@analog.com>
25414L:	linux-fbdev@vger.kernel.org
25415S:	Supported
25416F:	drivers/staging/fbtft/fb_seps525.c
25417
25418STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25420M:	Teddy Wang <teddy.wang@siliconmotion.com>
25421M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25422L:	linux-fbdev@vger.kernel.org
25423S:	Maintained
25424F:	drivers/staging/sm750fb/
25425
25426STAGING SUBSYSTEM
25427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25428L:	linux-staging@lists.linux.dev
25429S:	Supported
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25431F:	drivers/staging/
25432
25433STANDALONE CACHE CONTROLLER DRIVERS
25434M:	Conor Dooley <conor@kernel.org>
25435M:	Jonathan Cameron <jic23@kernel.org>
25436S:	Maintained
25437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25438F:	Documentation/devicetree/bindings/cache/
25439F:	drivers/cache
25440F:	include/linux/cache_coherency.h
25441F:	lib/cache_maint.c
25442
25443STARFIRE/DURALAN NETWORK DRIVER
25444M:	Ion Badulescu <ionut@badula.org>
25445S:	Odd Fixes
25446F:	drivers/net/ethernet/adaptec/starfire*
25447
25448STARFIVE CRYPTO DRIVER
25449M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25450M:	William Qiu <william.qiu@starfivetech.com>
25451S:	Supported
25452F:	Documentation/devicetree/bindings/crypto/starfive*
25453F:	drivers/crypto/starfive/
25454
25455STARFIVE DEVICETREES
25456M:	Emil Renner Berthing <kernel@esmil.dk>
25457M:	Conor Dooley <conor@kernel.org>
25458L:	linux-riscv@lists.infradead.org
25459S:	Maintained
25460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25461F:	arch/riscv/boot/dts/starfive/
25462
25463STARFIVE DWMAC GLUE LAYER
25464M:	Emil Renner Berthing <kernel@esmil.dk>
25465M:	Minda Chen <minda.chen@starfivetech.com>
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25469
25470STARFIVE JH7110 DPHY RX DRIVER
25471M:	Jack Zhu <jack.zhu@starfivetech.com>
25472M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25473S:	Supported
25474F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25475F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25476
25477STARFIVE JH7110 DPHY TX DRIVER
25478M:	Keith Zhao <keith.zhao@starfivetech.com>
25479S:	Supported
25480F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25481F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25482
25483STARFIVE JH7110 MMC/SD/SDIO DRIVER
25484M:	William Qiu <william.qiu@starfivetech.com>
25485S:	Supported
25486F:	Documentation/devicetree/bindings/mmc/starfive*
25487F:	drivers/mmc/host/dw_mmc-starfive.c
25488
25489STARFIVE JH7110 PLL CLOCK DRIVER
25490M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25491S:	Supported
25492F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25493F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25494
25495STARFIVE JH7110 PWMDAC DRIVER
25496M:	Hal Feng <hal.feng@starfivetech.com>
25497M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25498S:	Supported
25499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25500F:	sound/soc/starfive/jh7110_pwmdac.c
25501
25502STARFIVE JH7110 SYSCON
25503M:	William Qiu <william.qiu@starfivetech.com>
25504M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25505S:	Supported
25506F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25507
25508STARFIVE JH7110 TDM DRIVER
25509M:	Walker Chen <walker.chen@starfivetech.com>
25510S:	Maintained
25511F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25512F:	sound/soc/starfive/jh7110_tdm.c
25513
25514STARFIVE JH71X0 CLOCK DRIVERS
25515M:	Emil Renner Berthing <kernel@esmil.dk>
25516M:	Hal Feng <hal.feng@starfivetech.com>
25517S:	Maintained
25518F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25519F:	drivers/clk/starfive/clk-starfive-jh71*
25520F:	include/dt-bindings/clock/starfive?jh71*.h
25521
25522STARFIVE JH71X0 PINCTRL DRIVERS
25523M:	Emil Renner Berthing <kernel@esmil.dk>
25524M:	Hal Feng <hal.feng@starfivetech.com>
25525L:	linux-gpio@vger.kernel.org
25526S:	Maintained
25527F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25528F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25529F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25530F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25531
25532STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25533M:	Emil Renner Berthing <kernel@esmil.dk>
25534M:	Hal Feng <hal.feng@starfivetech.com>
25535S:	Maintained
25536F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25537F:	drivers/reset/starfive/reset-starfive-jh71*
25538F:	include/dt-bindings/reset/starfive?jh71*.h
25539
25540STARFIVE USB DRIVERS
25541M:	Minda Chen <minda.chen@starfivetech.com>
25542S:	Maintained
25543F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25544F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25545F:	drivers/usb/cdns3/cdns3-starfive.c
25546
25547STARFIVE JH71XX PMU CONTROLLER DRIVER
25548M:	Walker Chen <walker.chen@starfivetech.com>
25549M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25550S:	Supported
25551F:	Documentation/devicetree/bindings/power/starfive*
25552F:	drivers/pmdomain/starfive/
25553F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25554
25555STARFIVE SOC DRIVERS
25556M:	Conor Dooley <conor@kernel.org>
25557S:	Maintained
25558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25559F:	Documentation/devicetree/bindings/soc/starfive/
25560
25561STARFIVE STARLINK PMU DRIVER
25562M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25563S:	Maintained
25564F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25565F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25566F:	drivers/perf/starfive_starlink_pmu.c
25567
25568STARFIVE TRNG DRIVER
25569M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/rng/starfive*
25572F:	drivers/char/hw_random/jh7110-trng.c
25573
25574STARFIVE WATCHDOG DRIVER
25575M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25576M:	Ziv Xu <ziv.xu@starfivetech.com>
25577S:	Supported
25578F:	Documentation/devicetree/bindings/watchdog/starfive*
25579F:	drivers/watchdog/starfive-wdt.c
25580
25581STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25582M:	Minda Chen <minda.chen@starfivetech.com>
25583S:	Supported
25584F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25585F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25586F:	drivers/phy/starfive/phy-jh7110-pcie.c
25587F:	drivers/phy/starfive/phy-jh7110-usb.c
25588
25589STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25590M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25591S:	Supported
25592F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25593F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25594
25595STATIC BRANCH/CALL
25596M:	Peter Zijlstra <peterz@infradead.org>
25597M:	Josh Poimboeuf <jpoimboe@kernel.org>
25598M:	Jason Baron <jbaron@akamai.com>
25599M:	Alice Ryhl <aliceryhl@google.com>
25600R:	Steven Rostedt <rostedt@goodmis.org>
25601R:	Ard Biesheuvel <ardb@kernel.org>
25602S:	Supported
25603F:	arch/*/include/asm/jump_label*.h
25604F:	arch/*/include/asm/static_call*.h
25605F:	arch/*/kernel/jump_label.c
25606F:	arch/*/kernel/static_call.c
25607F:	include/linux/jump_label*.h
25608F:	include/linux/static_call*.h
25609F:	kernel/jump_label.c
25610F:	kernel/static_call*.c
25611F:	rust/helpers/jump_label.c
25612F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25613F:	rust/kernel/jump_label.rs
25614
25615STI AUDIO (ASoC) DRIVERS
25616M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25617L:	linux-sound@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25620F:	sound/soc/sti/
25621
25622STI CEC DRIVER
25623M:	Alain Volmat <alain.volmat@foss.st.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25626F:	drivers/media/cec/platform/sti/
25627
25628STK1160 USB VIDEO CAPTURE DRIVER
25629M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25630L:	linux-media@vger.kernel.org
25631S:	Maintained
25632T:	git git://linuxtv.org/media.git
25633F:	drivers/media/usb/stk1160/
25634
25635STM32 AUDIO (ASoC) DRIVERS
25636M:	Olivier Moysan <olivier.moysan@foss.st.com>
25637M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25638L:	linux-sound@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25641F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25642F:	sound/soc/stm/
25643
25644STM32 DMA DRIVERS
25645M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25646L:	dmaengine@vger.kernel.org
25647L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25648S:	Maintained
25649F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25650F:	Documentation/devicetree/bindings/dma/stm32/
25651F:	drivers/dma/stm32/
25652
25653STM32 TIMER/LPTIMER DRIVERS
25654M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25655S:	Maintained
25656F:	Documentation/ABI/testing/*timer-stm32
25657F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25658F:	drivers/*/stm32-*timer*
25659F:	drivers/pwm/pwm-stm32*
25660F:	include/linux/*/stm32-*tim*
25661
25662STM32MP25 USB3/PCIE COMBOPHY DRIVER
25663M:	Christian Bruel <christian.bruel@foss.st.com>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25666F:	drivers/phy/st/phy-stm32-combophy.c
25667
25668STMMAC ETHERNET DRIVER
25669L:	netdev@vger.kernel.org
25670S:	Orphan
25671F:	Documentation/networking/device_drivers/ethernet/stmicro/
25672F:	drivers/net/ethernet/stmicro/stmmac/
25673
25674SUN HAPPY MEAL ETHERNET DRIVER
25675M:	Sean Anderson <seanga2@gmail.com>
25676S:	Maintained
25677F:	drivers/net/ethernet/sun/sunhme.*
25678
25679SUN3/3X
25680M:	Sam Creasey <sammy@sammy.net>
25681S:	Maintained
25682W:	http://sammy.net/sun3/
25683F:	arch/m68k/include/asm/sun3*
25684F:	arch/m68k/kernel/*sun3*
25685F:	arch/m68k/sun3*/
25686F:	drivers/net/ethernet/i825xx/sun3*
25687
25688SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25689M:	Hans de Goede <hansg@kernel.org>
25690L:	linux-input@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25693F:	drivers/input/keyboard/sun4i-lradc-keys.c
25694
25695SUNDANCE NETWORK DRIVER
25696M:	Denis Kirjanov <kirjanov@gmail.com>
25697L:	netdev@vger.kernel.org
25698S:	Maintained
25699F:	drivers/net/ethernet/dlink/sundance.c
25700
25701SUNPLUS ETHERNET DRIVER
25702M:	Wells Lu <wellslutw@gmail.com>
25703L:	netdev@vger.kernel.org
25704S:	Maintained
25705W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25706F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25707F:	drivers/net/ethernet/sunplus/
25708
25709SUNPLUS MMC DRIVER
25710M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25711M:	Li-hao Kuo <lhjeff911@gmail.com>
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25714F:	drivers/mmc/host/sunplus-mmc.c
25715
25716SUNPLUS OCOTP DRIVER
25717M:	Vincent Shih <vincent.sunplus@gmail.com>
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25720F:	drivers/nvmem/sunplus-ocotp.c
25721
25722SUNPLUS PWM DRIVER
25723M:	Hammer Hsieh <hammerh0314@gmail.com>
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25726F:	drivers/pwm/pwm-sunplus.c
25727
25728SUNPLUS RTC DRIVER
25729M:	Vincent Shih <vincent.sunplus@gmail.com>
25730L:	linux-rtc@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25733F:	drivers/rtc/rtc-sunplus.c
25734
25735SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25736M:	Li-hao Kuo <lhjeff911@gmail.com>
25737L:	linux-spi@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25740F:	drivers/spi/spi-sunplus-sp7021.c
25741
25742SUNPLUS UART DRIVER
25743M:	Hammer Hsieh <hammerh0314@gmail.com>
25744S:	Maintained
25745F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25746F:	drivers/tty/serial/sunplus-uart.c
25747
25748SUNPLUS USB2 PHY DRIVER
25749M:	Vincent Shih <vincent.sunplus@gmail.com>
25750L:	linux-usb@vger.kernel.org
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25753F:	drivers/phy/sunplus/Kconfig
25754F:	drivers/phy/sunplus/Makefile
25755F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25756
25757SUNPLUS WATCHDOG DRIVER
25758M:	Xiantao Hu <xt.hu@cqplus1.com>
25759L:	linux-watchdog@vger.kernel.org
25760S:	Maintained
25761F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25762F:	drivers/watchdog/sunplus_wdt.c
25763
25764SUPERH
25765M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25766M:	Rich Felker <dalias@libc.org>
25767M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25768L:	linux-sh@vger.kernel.org
25769S:	Maintained
25770Q:	http://patchwork.kernel.org/project/linux-sh/list/
25771F:	Documentation/arch/sh/
25772F:	arch/sh/
25773F:	drivers/sh/
25774
25775SUSPEND TO RAM
25776M:	"Rafael J. Wysocki" <rafael@kernel.org>
25777R:	Len Brown <lenb@kernel.org>
25778R:	Pavel Machek <pavel@kernel.org>
25779L:	linux-pm@vger.kernel.org
25780S:	Supported
25781B:	https://bugzilla.kernel.org
25782F:	Documentation/power/
25783F:	arch/x86/kernel/acpi/sleep*
25784F:	arch/x86/kernel/acpi/wakeup*
25785F:	drivers/base/power/
25786F:	include/linux/freezer.h
25787F:	include/linux/pm.h
25788F:	include/linux/suspend.h
25789F:	kernel/power/
25790
25791SVGA HANDLING
25792M:	Martin Mares <mj@ucw.cz>
25793L:	linux-video@atrey.karlin.mff.cuni.cz
25794S:	Maintained
25795F:	Documentation/admin-guide/svga.rst
25796F:	arch/x86/boot/video*
25797
25798SWITCHDEV
25799M:	Jiri Pirko <jiri@resnulli.us>
25800M:	Ivan Vecera <ivecera@redhat.com>
25801L:	netdev@vger.kernel.org
25802S:	Supported
25803F:	include/net/switchdev.h
25804F:	net/switchdev/
25805
25806SWITCHTEC DMA DRIVER
25807M:	Kelvin Cao <kelvin.cao@microchip.com>
25808M:	Logan Gunthorpe <logang@deltatee.com>
25809L:	dmaengine@vger.kernel.org
25810S:	Maintained
25811F:	drivers/dma/switchtec_dma.c
25812
25813SY8106A REGULATOR DRIVER
25814M:	Icenowy Zheng <icenowy@aosc.io>
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25817F:	drivers/regulator/sy8106a-regulator.c
25818
25819SYNC FILE FRAMEWORK
25820M:	Sumit Semwal <sumit.semwal@linaro.org>
25821L:	linux-media@vger.kernel.org
25822L:	dri-devel@lists.freedesktop.org
25823S:	Maintained
25824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25825F:	Documentation/driver-api/sync_file.rst
25826F:	drivers/dma-buf/dma-fence*
25827F:	drivers/dma-buf/sw_sync.c
25828F:	drivers/dma-buf/sync_*
25829F:	include/linux/sync_file.h
25830F:	include/uapi/linux/sync_file.h
25831
25832SYNOPSYS ARC ARCHITECTURE
25833M:	Vineet Gupta <vgupta@kernel.org>
25834L:	linux-snps-arc@lists.infradead.org
25835S:	Supported
25836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25837F:	Documentation/arch/arc
25838F:	Documentation/devicetree/bindings/arc/*
25839F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25840F:	arch/arc/
25841F:	drivers/clocksource/arc_timer.c
25842F:	drivers/tty/serial/arc_uart.c
25843
25844SYNOPSYS ARC HSDK SDP pll clock driver
25845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25846S:	Supported
25847F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25848F:	drivers/clk/clk-hsdk-pll.c
25849
25850SYNOPSYS ARC SDP clock driver
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Supported
25853F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25854F:	drivers/clk/axs10x/*
25855
25856SYNOPSYS ARC SDP platform support
25857M:	Alexey Brodkin <abrodkin@synopsys.com>
25858S:	Supported
25859F:	Documentation/devicetree/bindings/arc/axs10*
25860F:	arch/arc/boot/dts/ax*
25861F:	arch/arc/plat-axs10x
25862
25863SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25864M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25865S:	Supported
25866F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25867F:	drivers/reset/reset-axs10x.c
25868
25869SYNOPSYS CREG GPIO DRIVER
25870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25871S:	Maintained
25872F:	drivers/gpio/gpio-creg-snps.c
25873
25874SYNOPSYS DESIGNWARE 8250 UART DRIVER
25875M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25877S:	Supported
25878F:	drivers/tty/serial/8250/8250_dw.c
25879F:	drivers/tty/serial/8250/8250_dwlib.*
25880F:	drivers/tty/serial/8250/8250_lpss.c
25881
25882SYNOPSYS DESIGNWARE APB GPIO DRIVER
25883M:	Hoan Tran <hoan@os.amperecomputing.com>
25884L:	linux-gpio@vger.kernel.org
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25887F:	drivers/gpio/gpio-dwapb.c
25888
25889SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25891S:	Maintained
25892F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25893F:	drivers/dma/dw-axi-dmac/
25894
25895SYNOPSYS DESIGNWARE DMAC DRIVER
25896M:	Viresh Kumar <vireshk@kernel.org>
25897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25898S:	Maintained
25899F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25900F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25901F:	drivers/dma/dw/
25902F:	include/dt-bindings/dma/dw-dmac.h
25903F:	include/linux/dma/dw.h
25904F:	include/linux/platform_data/dma-dw.h
25905
25906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25907M:	Jose Abreu <Jose.Abreu@synopsys.com>
25908L:	netdev@vger.kernel.org
25909S:	Maintained
25910F:	drivers/net/ethernet/synopsys/
25911
25912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25913L:	netdev@vger.kernel.org
25914S:	Orphan
25915F:	drivers/net/pcs/pcs-xpcs.c
25916F:	drivers/net/pcs/pcs-xpcs.h
25917F:	include/linux/pcs/pcs-xpcs.h
25918
25919SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25920M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25921L:	linux-media@vger.kernel.org
25922L:	kernel@collabora.com
25923S:	Maintained
25924F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25925F:	drivers/media/platform/synopsys/hdmirx/*
25926
25927SYNOPSYS DESIGNWARE I2C DRIVER
25928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25930R:	Jan Dabros <jsd@semihalf.com>
25931L:	linux-i2c@vger.kernel.org
25932S:	Supported
25933F:	drivers/i2c/busses/i2c-designware-*
25934
25935SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25936M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25937M:	Bin Du <bin.du@amd.com>
25938L:	linux-i2c@vger.kernel.org
25939S:	Maintained
25940F:	drivers/i2c/busses/i2c-designware-amdisp.c
25941F:	include/linux/soc/amd/isp4_misc.h
25942
25943SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25944M:	Michael Riesch <michael.riesch@collabora.com>
25945L:	linux-media@vger.kernel.org
25946S:	Maintained
25947F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25948F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25949
25950SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25951M:	Jaehoon Chung <jh80.chung@samsung.com>
25952M:	Shawn Lin <shawn.lin@rock-chips.com>
25953L:	linux-mmc@vger.kernel.org
25954S:	Maintained
25955F:	drivers/mmc/host/dw_mmc*
25956
25957SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25958M:	Shuai Xue <xueshuai@linux.alibaba.com>
25959M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25960S:	Supported
25961F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25962F:	drivers/perf/dwc_pcie_pmu.c
25963
25964SYNOPSYS HSDK RESET CONTROLLER DRIVER
25965M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25966S:	Supported
25967F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25968F:	drivers/reset/reset-hsdk.c
25969F:	include/dt-bindings/reset/snps,hsdk-reset.h
25970
25971SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25972M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25973M:	Manjunath M B <manjumb@synopsys.com>
25974L:	linux-mmc@vger.kernel.org
25975S:	Maintained
25976F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25977
25978SYSTEM CONFIGURATION (SYSCON)
25979M:	Lee Jones <lee@kernel.org>
25980M:	Arnd Bergmann <arnd@arndb.de>
25981S:	Supported
25982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25983F:	drivers/mfd/syscon.c
25984
25985SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25986M:	Sudeep Holla <sudeep.holla@kernel.org>
25987R:	Cristian Marussi <cristian.marussi@arm.com>
25988L:	arm-scmi@vger.kernel.org
25989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25990S:	Maintained
25991F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25992F:	drivers/clk/clk-sc[mp]i.c
25993F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25994F:	drivers/firmware/arm_scmi/
25995F:	drivers/firmware/arm_scpi.c
25996F:	drivers/hwmon/scmi-hwmon.c
25997F:	drivers/pinctrl/pinctrl-scmi.c
25998F:	drivers/pmdomain/arm/
25999F:	drivers/powercap/arm_scmi_powercap.c
26000F:	drivers/regulator/scmi-regulator.c
26001F:	drivers/reset/reset-scmi.c
26002F:	include/linux/sc[mp]i_protocol.h
26003F:	include/trace/events/scmi.h
26004F:	include/uapi/linux/virtio_scmi.h
26005
26006SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26007M:	Peng Fan <peng.fan@nxp.com>
26008L:	arm-scmi@vger.kernel.org
26009L:	imx@lists.linux.dev
26010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26011S:	Maintained
26012F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26013F:	drivers/firmware/arm_scmi/vendors/imx/
26014
26015SYSTEM RESET/SHUTDOWN DRIVERS
26016M:	Sebastian Reichel <sre@kernel.org>
26017L:	linux-pm@vger.kernel.org
26018S:	Maintained
26019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26020F:	Documentation/devicetree/bindings/power/reset/
26021F:	drivers/power/reset/
26022
26023SYSTEM TRACE MODULE CLASS
26024M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26025S:	Maintained
26026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26027F:	Documentation/trace/stm.rst
26028F:	drivers/hwtracing/stm/
26029F:	include/linux/stm.h
26030F:	include/uapi/linux/stm.h
26031
26032SYSTEM76 ACPI DRIVER
26033M:	Jeremy Soller <jeremy@system76.com>
26034M:	System76 Product Development <productdev@system76.com>
26035L:	platform-driver-x86@vger.kernel.org
26036S:	Maintained
26037F:	drivers/platform/x86/system76_acpi.c
26038
26039TASKSTATS STATISTICS INTERFACE
26040M:	Balbir Singh <bsingharora@gmail.com>
26041S:	Maintained
26042F:	Documentation/accounting/taskstats*
26043F:	include/linux/taskstats*
26044F:	kernel/taskstats.c
26045
26046TC subsystem
26047M:	Jamal Hadi Salim <jhs@mojatatu.com>
26048M:	Jiri Pirko <jiri@resnulli.us>
26049L:	netdev@vger.kernel.org
26050S:	Maintained
26051F:	include/net/pkt_cls.h
26052F:	include/net/pkt_sched.h
26053F:	include/net/sch_priv.h
26054F:	include/net/tc_act/
26055F:	include/net/tc_wrapper.h
26056F:	include/uapi/linux/pkt_cls.h
26057F:	include/uapi/linux/pkt_sched.h
26058F:	include/uapi/linux/tc_act/
26059F:	include/uapi/linux/tc_ematch/
26060F:	net/sched/
26061F:	tools/testing/selftests/tc-testing
26062
26063TC90522 MEDIA DRIVER
26064M:	Akihiro Tsukada <tskd08@gmail.com>
26065L:	linux-media@vger.kernel.org
26066S:	Odd Fixes
26067F:	drivers/media/dvb-frontends/tc90522*
26068
26069TCP LOW PRIORITY MODULE
26070M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26071M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26072S:	Maintained
26073W:	http://tcp-lp-mod.sourceforge.net/
26074F:	net/ipv4/tcp_lp.c
26075
26076TDA10071 MEDIA DRIVER
26077L:	linux-media@vger.kernel.org
26078S:	Orphan
26079W:	https://linuxtv.org
26080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26081F:	drivers/media/dvb-frontends/tda10071*
26082
26083TDA18212 MEDIA DRIVER
26084L:	linux-media@vger.kernel.org
26085S:	Orphan
26086W:	https://linuxtv.org
26087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26088F:	drivers/media/tuners/tda18212*
26089
26090TDA18218 MEDIA DRIVER
26091L:	linux-media@vger.kernel.org
26092S:	Orphan
26093W:	https://linuxtv.org
26094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26095F:	drivers/media/tuners/tda18218*
26096
26097TDA18250 MEDIA DRIVER
26098M:	Olli Salonen <olli.salonen@iki.fi>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101W:	https://linuxtv.org
26102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26103T:	git git://linuxtv.org/media.git
26104F:	drivers/media/tuners/tda18250*
26105
26106TDA18271 MEDIA DRIVER
26107M:	Michael Krufky <mkrufky@linuxtv.org>
26108L:	linux-media@vger.kernel.org
26109S:	Maintained
26110W:	https://linuxtv.org
26111W:	http://github.com/mkrufky
26112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26113T:	git git://linuxtv.org/mkrufky/tuners.git
26114F:	drivers/media/tuners/tda18271*
26115
26116TDA1997x MEDIA DRIVER
26117M:	Tim Harvey <tharvey@gateworks.com>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26122F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26123F:	drivers/media/i2c/tda1997x.*
26124
26125TDA827x MEDIA DRIVER
26126M:	Michael Krufky <mkrufky@linuxtv.org>
26127L:	linux-media@vger.kernel.org
26128S:	Maintained
26129W:	https://linuxtv.org
26130W:	http://github.com/mkrufky
26131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26132T:	git git://linuxtv.org/mkrufky/tuners.git
26133F:	drivers/media/tuners/tda8290.*
26134
26135TDA8290 MEDIA DRIVER
26136M:	Michael Krufky <mkrufky@linuxtv.org>
26137L:	linux-media@vger.kernel.org
26138S:	Maintained
26139W:	https://linuxtv.org
26140W:	http://github.com/mkrufky
26141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26142T:	git git://linuxtv.org/mkrufky/tuners.git
26143F:	drivers/media/tuners/tda8290.*
26144
26145TDA9840 MEDIA DRIVER
26146M:	Hans Verkuil <hverkuil@kernel.org>
26147L:	linux-media@vger.kernel.org
26148S:	Maintained
26149W:	https://linuxtv.org
26150T:	git git://linuxtv.org/media.git
26151F:	drivers/media/i2c/tda9840*
26152
26153TEA5761 TUNER DRIVER
26154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26155L:	linux-media@vger.kernel.org
26156S:	Odd fixes
26157W:	https://linuxtv.org
26158T:	git git://linuxtv.org/media.git
26159F:	drivers/media/tuners/tea5761.*
26160
26161TEA5767 TUNER DRIVER
26162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26163L:	linux-media@vger.kernel.org
26164S:	Maintained
26165W:	https://linuxtv.org
26166T:	git git://linuxtv.org/media.git
26167F:	drivers/media/tuners/tea5767.*
26168
26169TEA6415C MEDIA DRIVER
26170M:	Hans Verkuil <hverkuil@kernel.org>
26171L:	linux-media@vger.kernel.org
26172S:	Maintained
26173W:	https://linuxtv.org
26174T:	git git://linuxtv.org/media.git
26175F:	drivers/media/i2c/tea6415c*
26176
26177TEA6420 MEDIA DRIVER
26178M:	Hans Verkuil <hverkuil@kernel.org>
26179L:	linux-media@vger.kernel.org
26180S:	Maintained
26181W:	https://linuxtv.org
26182T:	git git://linuxtv.org/media.git
26183F:	drivers/media/i2c/tea6420*
26184
26185TEAM DRIVER
26186M:	Jiri Pirko <jiri@resnulli.us>
26187L:	netdev@vger.kernel.org
26188S:	Supported
26189F:	Documentation/netlink/specs/team.yaml
26190F:	drivers/net/team/
26191F:	include/linux/if_team.h
26192F:	include/uapi/linux/if_team.h
26193F:	tools/testing/selftests/drivers/net/team/
26194
26195TECHNICAL ADVISORY BOARD PROCESS DOCS
26196M:	"Theodore Ts'o" <tytso@mit.edu>
26197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26198L:	tech-board-discuss@lists.linux.dev
26199S:	Maintained
26200F:	Documentation/process/contribution-maturity-model.rst
26201F:	Documentation/process/researcher-guidelines.rst
26202
26203TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26204M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26205S:	Maintained
26206F:	arch/x86/platform/ts5500/
26207
26208TECHNOTREND USB IR RECEIVER
26209M:	Sean Young <sean@mess.org>
26210L:	linux-media@vger.kernel.org
26211S:	Maintained
26212F:	drivers/media/rc/ttusbir.c
26213
26214TECHWELL TW9900 VIDEO DECODER
26215M:	Mehdi Djait <mehdi.djait@bootlin.com>
26216L:	linux-media@vger.kernel.org
26217S:	Maintained
26218F:	drivers/media/i2c/tw9900.c
26219
26220TECHWELL TW9910 VIDEO DECODER
26221L:	linux-media@vger.kernel.org
26222S:	Orphan
26223F:	drivers/media/i2c/tw9910.c
26224F:	include/media/i2c/tw9910.h
26225
26226TEE SUBSYSTEM
26227M:	Jens Wiklander <jens.wiklander@linaro.org>
26228R:	Sumit Garg <sumit.garg@kernel.org>
26229L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26230S:	Maintained
26231F:	Documentation/ABI/testing/sysfs-class-tee
26232F:	Documentation/driver-api/tee.rst
26233F:	Documentation/tee/
26234F:	Documentation/userspace-api/tee.rst
26235F:	drivers/tee/
26236F:	include/linux/tee_core.h
26237F:	include/linux/tee_drv.h
26238F:	include/uapi/linux/tee.h
26239
26240TEGRA ARCHITECTURE SUPPORT
26241M:	Thierry Reding <thierry.reding@kernel.org>
26242M:	Jonathan Hunter <jonathanh@nvidia.com>
26243L:	linux-tegra@vger.kernel.org
26244S:	Supported
26245Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26247N:	[^a-z]tegra
26248
26249TEGRA CLOCK DRIVER
26250M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26251M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26252S:	Supported
26253F:	drivers/clk/tegra/
26254
26255TEGRA CRYPTO DRIVERS
26256M:	Akhil R <akhilrajeev@nvidia.com>
26257S:	Supported
26258F:	drivers/crypto/tegra/*
26259
26260TEGRA DMA DRIVERS
26261M:	Laxman Dewangan <ldewangan@nvidia.com>
26262M:	Jon Hunter <jonathanh@nvidia.com>
26263S:	Supported
26264F:	drivers/dma/tegra*
26265
26266TEGRA I2C DRIVER
26267M:	Laxman Dewangan <ldewangan@nvidia.com>
26268R:	Dmitry Osipenko <digetx@gmail.com>
26269S:	Supported
26270F:	drivers/i2c/busses/i2c-tegra.c
26271
26272TEGRA IOMMU DRIVERS
26273M:	Thierry Reding <thierry.reding@kernel.org>
26274R:	Krishna Reddy <vdumpa@nvidia.com>
26275L:	linux-tegra@vger.kernel.org
26276S:	Supported
26277F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26278F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26279F:	drivers/iommu/tegra*
26280
26281TEGRA KBC DRIVER
26282M:	Laxman Dewangan <ldewangan@nvidia.com>
26283S:	Supported
26284F:	drivers/input/keyboard/tegra-kbc.c
26285
26286TEGRA NAND DRIVER
26287M:	Stefan Agner <stefan@agner.ch>
26288M:	Lucas Stach <dev@lynxeye.de>
26289S:	Maintained
26290F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26291F:	drivers/mtd/nand/raw/tegra_nand.c
26292
26293TEGRA PWM DRIVER
26294M:	Thierry Reding <thierry.reding@kernel.org>
26295S:	Supported
26296F:	drivers/pwm/pwm-tegra.c
26297
26298TEGRA QUAD SPI DRIVER
26299M:	Thierry Reding <thierry.reding@kernel.org>
26300M:	Jonathan Hunter <jonathanh@nvidia.com>
26301M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26302L:	linux-tegra@vger.kernel.org
26303S:	Maintained
26304F:	drivers/spi/spi-tegra210-quad.c
26305
26306TEGRA SERIAL DRIVER
26307M:	Laxman Dewangan <ldewangan@nvidia.com>
26308S:	Supported
26309F:	drivers/tty/serial/serial-tegra.c
26310
26311TEGRA SPI DRIVER
26312M:	Laxman Dewangan <ldewangan@nvidia.com>
26313S:	Supported
26314F:	drivers/spi/spi-tegra*
26315
26316TEGRA VIDEO DRIVER
26317M:	Thierry Reding <thierry.reding@kernel.org>
26318M:	Jonathan Hunter <jonathanh@nvidia.com>
26319M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26320M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26321L:	linux-media@vger.kernel.org
26322L:	linux-tegra@vger.kernel.org
26323S:	Maintained
26324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26327F:	drivers/staging/media/tegra-video/
26328
26329TEGRA XUSB PADCTL DRIVER
26330M:	JC Kuo <jckuo@nvidia.com>
26331S:	Supported
26332F:	drivers/phy/tegra/xusb*
26333
26334TEHUTI ETHERNET DRIVER
26335M:	Andy Gospodarek <andy@greyhouse.net>
26336L:	netdev@vger.kernel.org
26337S:	Maintained
26338F:	drivers/net/ethernet/tehuti/tehuti.*
26339
26340TEHUTI TN40XX ETHERNET DRIVER
26341M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26342L:	netdev@vger.kernel.org
26343S:	Maintained
26344F:	drivers/net/ethernet/tehuti/tn40*
26345
26346TELECOM CLOCK DRIVER FOR MCPL0010
26347M:	Mark Gross <markgross@kernel.org>
26348S:	Supported
26349F:	drivers/char/tlclk.c
26350
26351TEMPO SEMICONDUCTOR DRIVERS
26352M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26353S:	Maintained
26354F:	Documentation/devicetree/bindings/sound/tscs*.txt
26355F:	sound/soc/codecs/tscs*.c
26356F:	sound/soc/codecs/tscs*.h
26357
26358TENSILICA XTENSA PORT (xtensa)
26359M:	Chris Zankel <chris@zankel.net>
26360M:	Max Filippov <jcmvbkbc@gmail.com>
26361S:	Maintained
26362T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26363F:	arch/xtensa/
26364F:	drivers/irqchip/irq-xtensa-*
26365
26366TEXAS INSTRUMENTS ASoC DRIVERS
26367M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26368L:	linux-sound@vger.kernel.org
26369S:	Maintained
26370F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26371F:	sound/soc/ti/
26372
26373TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26374M:	Shenghao Ding <shenghao-ding@ti.com>
26375M:	Kevin Lu <kevin-lu@ti.com>
26376M:	Baojun Xu <baojun.xu@ti.com>
26377L:	linux-sound@vger.kernel.org
26378S:	Maintained
26379F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26380F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26385F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26386F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26387F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26388F:	include/sound/tas2*.h
26389F:	include/sound/tlv320*.h
26390F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26391F:	sound/soc/codecs/pcm1681.c
26392F:	sound/soc/codecs/pcm1789*.*
26393F:	sound/soc/codecs/pcm179x*.*
26394F:	sound/soc/codecs/pcm186x*.*
26395F:	sound/soc/codecs/pcm3008.*
26396F:	sound/soc/codecs/pcm3060*.*
26397F:	sound/soc/codecs/pcm3168a*.*
26398F:	sound/soc/codecs/pcm5102a.c
26399F:	sound/soc/codecs/pcm512x*.*
26400F:	sound/soc/codecs/tas2*.*
26401F:	sound/soc/codecs/tlv320*.*
26402F:	sound/soc/codecs/tpa6130a2.*
26403
26404TEXAS INSTRUMENTS DMA DRIVERS
26405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26406L:	dmaengine@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26409F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26410F:	Documentation/devicetree/bindings/dma/ti/
26411F:	drivers/dma/ti/
26412F:	include/linux/dma/k3-psil.h
26413F:	include/linux/dma/k3-udma-glue.h
26414F:	include/linux/dma/ti-cppi5.h
26415X:	drivers/dma/ti/cppi41.c
26416
26417TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26418M:	Jerome Brunet <jbrunet@baylibre.com>
26419L:	linux-hwmon@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26422F:	Documentation/hwmon/tps25990.rst
26423F:	drivers/hwmon/pmbus/tps25990.c
26424
26425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26426M:	Robert Marko <robert.marko@sartura.hr>
26427M:	Luka Perkov <luka.perkov@sartura.hr>
26428L:	linux-hwmon@vger.kernel.org
26429S:	Maintained
26430F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26431F:	Documentation/hwmon/tps23861.rst
26432F:	drivers/hwmon/tps23861.c
26433
26434TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26435M:	Matthias Fend <matthias.fend@emfend.at>
26436L:	linux-leds@vger.kernel.org
26437S:	Maintained
26438F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26439F:	drivers/leds/flash/leds-tps6131x.c
26440
26441TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26442M:	Ricardo Ribalda <ribalda@kernel.org>
26443L:	linux-iio@vger.kernel.org
26444S:	Supported
26445F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26446F:	drivers/iio/dac/ti-dac7612.c
26447
26448TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26449M:	Nam Tran <trannamatk@gmail.com>
26450L:	linux-leds@vger.kernel.org
26451S:	Maintained
26452F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26453F:	Documentation/leds/leds-lp5812.rst
26454F:	drivers/leds/rgb/Kconfig
26455F:	drivers/leds/rgb/Makefile
26456F:	drivers/leds/rgb/leds-lp5812.c
26457F:	drivers/leds/rgb/leds-lp5812.h
26458
26459TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26460M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26461L:	linux-leds@vger.kernel.org
26462S:	Maintained
26463F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26464F:	drivers/leds/leds-lp8864.c
26465
26466TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26467M:	Nishanth Menon <nm@ti.com>
26468M:	Tero Kristo <kristo@kernel.org>
26469M:	Santosh Shilimkar <ssantosh@kernel.org>
26470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26471S:	Maintained
26472F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26473F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26474F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26475F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26476F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26477F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26478F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26479F:	drivers/clk/keystone/sci-clk.c
26480F:	drivers/firmware/ti_sci*
26481F:	drivers/irqchip/irq-ti-sci-inta.c
26482F:	drivers/irqchip/irq-ti-sci-intr.c
26483F:	drivers/reset/reset-ti-sci.c
26484F:	drivers/soc/ti/ti_sci_inta_msi.c
26485F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26486F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26487F:	include/linux/soc/ti/ti_sci_inta_msi.h
26488F:	include/linux/soc/ti/ti_sci_protocol.h
26489
26490TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26491M:	Puranjay Mohan <puranjay@kernel.org>
26492L:	linux-iio@vger.kernel.org
26493S:	Supported
26494F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26495F:	drivers/iio/temperature/tmp117.c
26496
26497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26498M:	Hans Verkuil <hverkuil@kernel.org>
26499L:	linux-media@vger.kernel.org
26500S:	Maintained
26501W:	https://linuxtv.org
26502T:	git git://linuxtv.org/media.git
26503F:	drivers/media/radio/radio-raremono.c
26504
26505THERMAL
26506M:	Rafael J. Wysocki <rafael@kernel.org>
26507M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26508R:	Zhang Rui <rui.zhang@intel.com>
26509R:	Lukasz Luba <lukasz.luba@arm.com>
26510L:	linux-pm@vger.kernel.org
26511S:	Supported
26512Q:	https://patchwork.kernel.org/project/linux-pm/list/
26513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26514F:	Documentation/ABI/testing/sysfs-class-thermal
26515F:	Documentation/admin-guide/thermal/
26516F:	Documentation/devicetree/bindings/thermal/
26517F:	Documentation/driver-api/thermal/
26518F:	drivers/thermal/
26519F:	include/dt-bindings/thermal/
26520F:	include/linux/cpu_cooling.h
26521F:	include/linux/thermal.h
26522F:	include/uapi/linux/thermal.h
26523F:	tools/lib/thermal/
26524F:	tools/thermal/
26525
26526THERMAL DRIVER FOR AMLOGIC SOCS
26527M:	Guillaume La Roque <glaroque@baylibre.com>
26528L:	linux-pm@vger.kernel.org
26529L:	linux-amlogic@lists.infradead.org
26530S:	Supported
26531W:	http://linux-meson.com/
26532F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26533F:	drivers/thermal/amlogic_thermal.c
26534
26535THERMAL/CPU_COOLING
26536M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26537M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26538M:	Viresh Kumar <viresh.kumar@linaro.org>
26539R:	Lukasz Luba <lukasz.luba@arm.com>
26540L:	linux-pm@vger.kernel.org
26541S:	Supported
26542F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26543F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26544F:	drivers/thermal/cpufreq_cooling.c
26545F:	drivers/thermal/cpuidle_cooling.c
26546F:	include/linux/cpu_cooling.h
26547
26548THERMAL/POWER_ALLOCATOR
26549M:	Lukasz Luba <lukasz.luba@arm.com>
26550L:	linux-pm@vger.kernel.org
26551S:	Maintained
26552F:	Documentation/driver-api/thermal/power_allocator.rst
26553F:	drivers/thermal/gov_power_allocator.c
26554F:	drivers/thermal/thermal_trace_ipa.h
26555
26556THINKPAD ACPI EXTRAS DRIVER
26557M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26558L:	ibm-acpi-devel@lists.sourceforge.net
26559L:	platform-driver-x86@vger.kernel.org
26560S:	Maintained
26561W:	http://ibm-acpi.sourceforge.net
26562W:	http://thinkwiki.org/wiki/Ibm-acpi
26563T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26564F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26565
26566THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26567M:	Sebastian Reichel <sre@kernel.org>
26568S:	Maintained
26569F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26570F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26571
26572THINKPAD LMI DRIVER
26573M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26574L:	platform-driver-x86@vger.kernel.org
26575S:	Maintained
26576F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26577F:	drivers/platform/x86/lenovo/think-lmi.?
26578
26579THP7312 ISP DRIVER
26580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26581M:	Paul Elder <paul.elder@ideasonboard.com>
26582L:	linux-media@vger.kernel.org
26583S:	Maintained
26584T:	git git://linuxtv.org/media.git
26585F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26586F:	Documentation/userspace-api/media/drivers/thp7312.rst
26587F:	drivers/media/i2c/thp7312.c
26588F:	include/uapi/linux/thp7312.h
26589
26590THUNDERBOLT DMA TRAFFIC TEST DRIVER
26591M:	Mika Westerberg <westeri@kernel.org>
26592L:	linux-usb@vger.kernel.org
26593S:	Maintained
26594F:	drivers/thunderbolt/dma_test.c
26595
26596THUNDERBOLT DRIVER
26597M:	Andreas Noever <andreas.noever@gmail.com>
26598M:	Mika Westerberg <westeri@kernel.org>
26599M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26600L:	linux-usb@vger.kernel.org
26601S:	Maintained
26602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26603F:	Documentation/admin-guide/thunderbolt.rst
26604F:	drivers/thunderbolt/
26605F:	include/linux/thunderbolt.h
26606
26607THUNDERBOLT NETWORK DRIVER
26608M:	Mika Westerberg <westeri@kernel.org>
26609M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26610L:	netdev@vger.kernel.org
26611S:	Maintained
26612F:	drivers/net/thunderbolt/
26613
26614THUNDERX GPIO DRIVER
26615M:	Robert Richter <rric@kernel.org>
26616S:	Odd Fixes
26617F:	drivers/gpio/gpio-thunderx.c
26618
26619TI ADC12xs and ROHM BD79104 ADC driver
26620M:	Matti Vaittinen <mazziesaccount@gmail.com>
26621S:	Maintained
26622F:	drivers/iio/adc/ti-adc128s052.c
26623L:	linux-iio@vger.kernel.org
26624
26625TI ADS1119 ADC DRIVER
26626M:	Francesco Dolcini <francesco@dolcini.it>
26627M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26628L:	linux-iio@vger.kernel.org
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26631F:	drivers/iio/adc/ti-ads1119.c
26632
26633TI ADS1018 ADC DRIVER
26634M:	Kurt Borja <kuurtb@gmail.com>
26635L:	linux-iio@vger.kernel.org
26636S:	Maintained
26637F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26638F:	drivers/iio/adc/ti-ads1018.c
26639
26640TI ADS7924 ADC DRIVER
26641M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26642L:	linux-iio@vger.kernel.org
26643S:	Supported
26644F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26645F:	drivers/iio/adc/ti-ads7924.c
26646
26647TI AM437X VPFE DRIVER
26648M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26649L:	linux-media@vger.kernel.org
26650S:	Maintained
26651W:	https://linuxtv.org
26652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26653T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26654F:	drivers/media/platform/ti/am437x/
26655
26656TI BANDGAP AND THERMAL DRIVER
26657M:	Eduardo Valentin <edubezval@gmail.com>
26658M:	Keerthy <j-keerthy@ti.com>
26659L:	linux-pm@vger.kernel.org
26660L:	linux-omap@vger.kernel.org
26661S:	Maintained
26662F:	drivers/thermal/ti-soc-thermal/
26663
26664TI BQ27XXX POWER SUPPLY DRIVER
26665F:	drivers/power/supply/bq27xxx_battery.c
26666F:	drivers/power/supply/bq27xxx_battery_i2c.c
26667F:	include/linux/power/bq27xxx_battery.h
26668
26669TI CDCE706 CLOCK DRIVER
26670M:	Max Filippov <jcmvbkbc@gmail.com>
26671S:	Maintained
26672F:	drivers/clk/clk-cdce706.c
26673
26674TI CLOCK DRIVER
26675M:	Tero Kristo <kristo@kernel.org>
26676L:	linux-omap@vger.kernel.org
26677S:	Odd Fixes
26678F:	drivers/clk/ti/
26679F:	include/linux/clk/ti.h
26680
26681TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26682M:	T Pratham <t-pratham@ti.com>
26683L:	linux-crypto@vger.kernel.org
26684S:	Supported
26685F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26686F:	drivers/crypto/ti/
26687
26688TI DAVINCI MACHINE SUPPORT
26689M:	Bartosz Golaszewski <brgl@kernel.org>
26690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26691S:	Maintained
26692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26693F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26694F:	arch/arm/boot/dts/ti/davinci/
26695F:	arch/arm/mach-davinci/
26696F:	drivers/i2c/busses/i2c-davinci.c
26697
26698TI DAVINCI SERIES CLOCK DRIVER
26699M:	David Lechner <david@lechnology.com>
26700S:	Maintained
26701F:	Documentation/devicetree/bindings/clock/ti/davinci/
26702F:	drivers/clk/davinci/
26703F:	include/linux/clk/davinci.h
26704
26705TI DAVINCI SERIES GPIO DRIVER
26706M:	Keerthy <j-keerthy@ti.com>
26707L:	linux-gpio@vger.kernel.org
26708S:	Maintained
26709F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26710F:	drivers/gpio/gpio-davinci.c
26711
26712TI DAVINCI SERIES MEDIA DRIVER
26713M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26714L:	linux-media@vger.kernel.org
26715S:	Maintained
26716W:	https://linuxtv.org
26717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26718T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26719F:	drivers/media/platform/ti/davinci/
26720F:	include/media/davinci/
26721
26722TI ENHANCED CAPTURE (eCAP) DRIVER
26723M:	Vignesh Raghavendra <vigneshr@ti.com>
26724R:	Julien Panis <jpanis@baylibre.com>
26725L:	linux-iio@vger.kernel.org
26726L:	linux-omap@vger.kernel.org
26727S:	Maintained
26728F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26729F:	drivers/counter/ti-ecap-capture.c
26730
26731TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26732R:	David Lechner <david@lechnology.com>
26733L:	linux-iio@vger.kernel.org
26734F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26735F:	drivers/counter/ti-eqep.c
26736
26737TI ETHERNET SWITCH DRIVER (CPSW)
26738R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26739R:	Roger Quadros <rogerq@kernel.org>
26740L:	linux-omap@vger.kernel.org
26741L:	netdev@vger.kernel.org
26742S:	Maintained
26743F:	drivers/net/ethernet/ti/cpsw*
26744F:	drivers/net/ethernet/ti/davinci*
26745
26746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26747M:	Alex Dubov <oakad@yahoo.com>
26748S:	Maintained
26749W:	http://tifmxx.berlios.de/
26750F:	drivers/memstick/host/tifm_ms.c
26751F:	drivers/misc/tifm*
26752F:	drivers/mmc/host/tifm_sd.c
26753F:	include/linux/tifm.h
26754
26755TI FPC202 DUAL PORT CONTROLLER
26756M:	Romain Gantois <romain.gantois@bootlin.com>
26757L:	linux-kernel@vger.kernel.org
26758S:	Maintained
26759F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26760F:	drivers/misc/ti_fpc202.c
26761
26762TI FPD-LINK DRIVERS
26763M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26764L:	linux-media@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26767F:	drivers/media/i2c/ds90*
26768F:	include/media/i2c/ds90*
26769
26770TI HDC302X HUMIDITY DRIVER
26771M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26772M:	Li peiyu <579lpy@gmail.com>
26773L:	linux-iio@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26776F:	drivers/iio/humidity/hdc3020.c
26777
26778TI ICSSG ETHERNET DRIVER (ICSSG)
26779R:	MD Danish Anwar <danishanwar@ti.com>
26780R:	Roger Quadros <rogerq@kernel.org>
26781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26782L:	netdev@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26785F:	drivers/net/ethernet/ti/icssg/*
26786
26787TI ICSSM ETHERNET DRIVER (ICSSM)
26788M:	MD Danish Anwar <danishanwar@ti.com>
26789M:	Parvathi Pudi <parvathi@couthit.com>
26790R:	Roger Quadros <rogerq@kernel.org>
26791R:	Mohan Reddy Putluru <pmohan@couthit.com>
26792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26793L:	netdev@vger.kernel.org
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26796F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26797F:	drivers/net/ethernet/ti/icssm/*
26798
26799TI J721E CSI2RX DRIVER
26800M:	Jai Luthra <jai.luthra@linux.dev>
26801L:	linux-media@vger.kernel.org
26802S:	Maintained
26803F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26804F:	drivers/media/platform/ti/j721e-csi2rx/
26805
26806TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26807M:	Nishanth Menon <nm@ti.com>
26808M:	Santosh Shilimkar <ssantosh@kernel.org>
26809L:	linux-kernel@vger.kernel.org
26810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26811S:	Maintained
26812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26813F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26814F:	drivers/pmdomain/ti/omap_prm.c
26815F:	drivers/soc/ti/*
26816F:	include/linux/pruss_driver.h
26817
26818TI LM49xxx FAMILY ASoC CODEC DRIVERS
26819M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26820M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26821L:	linux-sound@vger.kernel.org
26822S:	Maintained
26823F:	sound/soc/codecs/isabelle*
26824F:	sound/soc/codecs/lm49453*
26825
26826TI LMP92064 ADC DRIVER
26827M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26828R:	kernel@pengutronix.de
26829L:	linux-iio@vger.kernel.org
26830S:	Maintained
26831F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26832F:	drivers/iio/adc/ti-lmp92064.c
26833
26834TI PCM3060 ASoC CODEC DRIVER
26835M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26836L:	linux-sound@vger.kernel.org
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26839F:	sound/soc/codecs/pcm3060*
26840
26841TI TAS571X FAMILY ASoC CODEC DRIVER
26842M:	Kevin Cernekee <cernekee@chromium.org>
26843L:	linux-sound@vger.kernel.org
26844S:	Odd Fixes
26845F:	sound/soc/codecs/tas571x*
26846
26847TI TMAG5273 MAGNETOMETER DRIVER
26848M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26849L:	linux-iio@vger.kernel.org
26850S:	Maintained
26851F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26852F:	drivers/iio/magnetometer/tmag5273.c
26853
26854TI TRF7970A NFC DRIVER
26855M:	Mark Greer <mgreer@animalcreek.com>
26856L:	linux-wireless@vger.kernel.org
26857S:	Supported
26858F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26859F:	drivers/nfc/trf7970a.c
26860
26861TI TSC2046 ADC DRIVER
26862M:	Oleksij Rempel <o.rempel@pengutronix.de>
26863R:	kernel@pengutronix.de
26864L:	linux-iio@vger.kernel.org
26865S:	Maintained
26866F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26867F:	drivers/iio/adc/ti-tsc2046.c
26868
26869TI TWL4030 SERIES SOC CODEC DRIVER
26870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26871L:	linux-sound@vger.kernel.org
26872S:	Maintained
26873F:	sound/soc/codecs/twl4030*
26874
26875TI VPE/CAL DRIVERS
26876M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26877L:	linux-media@vger.kernel.org
26878S:	Maintained
26879W:	http://linuxtv.org/
26880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26881F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26882F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26883F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26884F:	drivers/media/platform/ti/cal/
26885F:	drivers/media/platform/ti/vpe/
26886
26887TI WILINK WIRELESS DRIVERS
26888L:	linux-wireless@vger.kernel.org
26889S:	Orphan
26890W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26892F:	drivers/net/wireless/ti/
26893
26894TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26895M:	John Stultz <jstultz@google.com>
26896M:	Thomas Gleixner <tglx@kernel.org>
26897R:	Stephen Boyd <sboyd@kernel.org>
26898L:	linux-kernel@vger.kernel.org
26899S:	Supported
26900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26901F:	include/linux/clocksource.h
26902F:	include/linux/time.h
26903F:	include/linux/timekeeper_internal.h
26904F:	include/linux/timekeeping.h
26905F:	include/linux/timex.h
26906F:	include/uapi/linux/time.h
26907F:	include/uapi/linux/timex.h
26908F:	kernel/time/.kunitconfig
26909F:	kernel/time/alarmtimer.c
26910F:	kernel/time/clocksource*
26911F:	kernel/time/ntp*
26912F:	kernel/time/time.c
26913F:	kernel/time/timeconst.bc
26914F:	kernel/time/timeconv.c
26915F:	kernel/time/timecounter.c
26916F:	kernel/time/timekeeping*
26917F:	kernel/time/time_test.c
26918F:	tools/testing/selftests/timers/
26919
26920TIPC NETWORK LAYER
26921M:	Jon Maloy <jmaloy@redhat.com>
26922L:	netdev@vger.kernel.org (core kernel code)
26923L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26924S:	Maintained
26925W:	http://tipc.sourceforge.net/
26926F:	include/uapi/linux/tipc*.h
26927F:	net/tipc/
26928
26929TLAN NETWORK DRIVER
26930M:	Samuel Chessman <chessman@tux.org>
26931L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26932S:	Maintained
26933W:	http://sourceforge.net/projects/tlan/
26934F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26935F:	drivers/net/ethernet/ti/tlan.*
26936
26937TMIO/SDHI MMC DRIVER
26938M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26939L:	linux-mmc@vger.kernel.org
26940L:	linux-renesas-soc@vger.kernel.org
26941S:	Supported
26942F:	drivers/mmc/host/renesas_sdhi*
26943F:	drivers/mmc/host/tmio_mmc*
26944F:	include/linux/platform_data/tmio.h
26945
26946TMP513 HARDWARE MONITOR DRIVER
26947M:	Eric Tremblay <etremblay@distech-controls.com>
26948L:	linux-hwmon@vger.kernel.org
26949S:	Maintained
26950F:	Documentation/hwmon/tmp513.rst
26951F:	drivers/hwmon/tmp513.c
26952
26953TMPFS (SHMEM FILESYSTEM)
26954M:	Hugh Dickins <hughd@google.com>
26955R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26956L:	linux-mm@kvack.org
26957S:	Maintained
26958F:	include/linux/memfd.h
26959F:	include/linux/shmem_fs.h
26960F:	mm/memfd.c
26961F:	mm/shmem.c
26962F:	mm/shmem_quota.c
26963
26964TOMOYO SECURITY MODULE
26965M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26966M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26967L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26968L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26969S:	Maintained
26970W:	https://tomoyo.sourceforge.net/
26971F:	security/tomoyo/
26972
26973TOPSTAR LAPTOP EXTRAS DRIVER
26974M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26975L:	platform-driver-x86@vger.kernel.org
26976S:	Maintained
26977F:	drivers/platform/x86/topstar-laptop.c
26978
26979TORADEX EMBEDDED CONTROLLER DRIVER
26980M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26981M:	Francesco Dolcini <francesco@dolcini.it>
26982S:	Maintained
26983F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26984F:	drivers/power/reset/tdx-ec-poweroff.c
26985
26986TORTURE-TEST MODULES
26987M:	Davidlohr Bueso <dave@stgolabs.net>
26988M:	"Paul E. McKenney" <paulmck@kernel.org>
26989M:	Josh Triplett <josh@joshtriplett.org>
26990L:	linux-kernel@vger.kernel.org
26991S:	Supported
26992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26993F:	Documentation/RCU/torture.rst
26994F:	kernel/locking/locktorture.c
26995F:	kernel/rcu/rcuscale.c
26996F:	kernel/rcu/rcutorture.c
26997F:	kernel/rcu/refscale.c
26998F:	kernel/torture.c
26999
27000TOSHIBA ACPI EXTRAS DRIVER
27001M:	Azael Avalos <coproscefalo@gmail.com>
27002L:	platform-driver-x86@vger.kernel.org
27003S:	Maintained
27004F:	drivers/platform/x86/toshiba_acpi.c
27005
27006TOSHIBA BLUETOOTH DRIVER
27007M:	Azael Avalos <coproscefalo@gmail.com>
27008L:	platform-driver-x86@vger.kernel.org
27009S:	Maintained
27010F:	drivers/platform/x86/toshiba_bluetooth.c
27011
27012TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27013M:	Azael Avalos <coproscefalo@gmail.com>
27014L:	platform-driver-x86@vger.kernel.org
27015S:	Maintained
27016F:	drivers/platform/x86/toshiba_haps.c
27017
27018TOSHIBA SMM DRIVER
27019M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27020S:	Maintained
27021W:	http://www.buzzard.org.uk/toshiba/
27022F:	drivers/char/toshiba.c
27023F:	include/linux/toshiba.h
27024F:	include/uapi/linux/toshiba.h
27025
27026TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27027M:	Kate Hsuan <hpa@redhat.com>
27028L:	linux-media@vger.kernel.org
27029S:	Maintained
27030F:	drivers/media/i2c/t4ka3.c
27031
27032TOSHIBA TC358743 DRIVER
27033M:	Hans Verkuil <hverkuil@kernel.org>
27034L:	linux-media@vger.kernel.org
27035S:	Maintained
27036F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27037F:	drivers/media/i2c/tc358743*
27038F:	include/media/i2c/tc358743.h
27039
27040TOSHIBA WMI HOTKEYS DRIVER
27041M:	Azael Avalos <coproscefalo@gmail.com>
27042L:	platform-driver-x86@vger.kernel.org
27043S:	Maintained
27044F:	drivers/platform/x86/toshiba-wmi.c
27045
27046TOUCH OVERLAY
27047M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27048L:	linux-input@vger.kernel.org
27049S:	Maintained
27050F:	drivers/input/touch-overlay.c
27051F:	include/linux/input/touch-overlay.h
27052
27053TPM DEVICE DRIVER
27054M:	Peter Huewe <peterhuewe@gmx.de>
27055M:	Jarkko Sakkinen <jarkko@kernel.org>
27056R:	Jason Gunthorpe <jgg@ziepe.ca>
27057L:	linux-integrity@vger.kernel.org
27058S:	Maintained
27059W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27060Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27062F:	Documentation/devicetree/bindings/tpm/
27063F:	drivers/char/tpm/
27064F:	include/linux/tpm*.h
27065F:	include/uapi/linux/vtpm_proxy.h
27066F:	tools/testing/selftests/tpm2/
27067
27068TPS546D24 DRIVER
27069M:	Duke Du <dukedu83@gmail.com>
27070L:	linux-hwmon@vger.kernel.org
27071S:	Maintained
27072F:	Documentation/hwmon/tps546d24.rst
27073F:	drivers/hwmon/pmbus/tps546d24.c
27074
27075TQ SYSTEMS BOARD & DRIVER SUPPORT
27076L:	linux@ew.tq-group.com
27077S:	Supported
27078W:	https://www.tq-group.com/en/products/tq-embedded/
27079F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27080F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27081F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27082F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27083F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27084F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27085F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27086F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27087F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27088F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27089F:	drivers/gpio/gpio-tqmx86.c
27090F:	drivers/mfd/tqmx86.c
27091F:	drivers/watchdog/tqmx86_wdt.c
27092
27093TRACING
27094M:	Steven Rostedt <rostedt@goodmis.org>
27095M:	Masami Hiramatsu <mhiramat@kernel.org>
27096R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27097L:	linux-kernel@vger.kernel.org
27098L:	linux-trace-kernel@vger.kernel.org
27099S:	Maintained
27100Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27102F:	Documentation/core-api/tracepoint.rst
27103F:	Documentation/trace/*
27104F:	fs/tracefs/
27105F:	include/linux/trace*.h
27106F:	include/trace/
27107F:	kernel/trace/
27108F:	kernel/tracepoint.c
27109F:	scripts/tracing/
27110F:	scripts/tracepoint-update.c
27111F:	tools/testing/selftests/ftrace/
27112
27113TRACING [RUST]
27114M:	Alice Ryhl <aliceryhl@google.com>
27115M:	Steven Rostedt <rostedt@goodmis.org>
27116R:	Masami Hiramatsu <mhiramat@kernel.org>
27117R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27118L:	linux-trace-kernel@vger.kernel.org
27119L:	rust-for-linux@vger.kernel.org
27120S:	Maintained
27121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27122F:	rust/kernel/tracepoint.rs
27123
27124TRACING MMIO ACCESSES (MMIOTRACE)
27125M:	Steven Rostedt <rostedt@goodmis.org>
27126M:	Masami Hiramatsu <mhiramat@kernel.org>
27127R:	Pekka Paalanen <ppaalanen@gmail.com>
27128L:	linux-kernel@vger.kernel.org
27129L:	nouveau@lists.freedesktop.org
27130S:	Maintained
27131F:	arch/x86/mm/kmmio.c
27132F:	arch/x86/mm/mmio-mod.c
27133F:	arch/x86/mm/testmmiotrace.c
27134F:	include/linux/mmiotrace.h
27135F:	kernel/trace/trace_mmiotrace.c
27136
27137TRACING OS NOISE / LATENCY TRACERS
27138M:	Steven Rostedt <rostedt@goodmis.org>
27139S:	Maintained
27140F:	Documentation/trace/hwlat_detector.rst
27141F:	Documentation/trace/osnoise-tracer.rst
27142F:	Documentation/trace/timerlat-tracer.rst
27143F:	arch/*/kernel/trace.c
27144F:	include/trace/events/osnoise.h
27145F:	kernel/trace/trace_hwlat.c
27146F:	kernel/trace/trace_irqsoff.c
27147F:	kernel/trace/trace_osnoise.c
27148F:	kernel/trace/trace_sched_wakeup.c
27149
27150TRADITIONAL CHINESE DOCUMENTATION
27151M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27152S:	Maintained
27153W:	https://github.com/srcres258/linux-doc
27154T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27155F:	Documentation/translations/zh_TW/
27156
27157TRIGGER SOURCE
27158M:	David Lechner <dlechner@baylibre.com>
27159S:	Maintained
27160F:	Documentation/devicetree/bindings/trigger-source/*
27161
27162TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27163M:	Dan Williams <djbw@kernel.org>
27164L:	linux-coco@lists.linux.dev
27165S:	Maintained
27166F:	Documentation/ABI/testing/configfs-tsm-report
27167F:	Documentation/driver-api/coco/
27168F:	Documentation/driver-api/pci/tsm.rst
27169F:	drivers/pci/tsm.c
27170F:	drivers/virt/coco/guest/
27171F:	include/linux/*tsm*.h
27172F:	samples/tsm-mr/
27173
27174TRUSTED SERVICES TEE DRIVER
27175M:	Balint Dobszay <balint.dobszay@arm.com>
27176M:	Sudeep Holla <sudeep.holla@kernel.org>
27177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27178L:	trusted-services@lists.trustedfirmware.org
27179S:	Maintained
27180F:	Documentation/tee/ts-tee.rst
27181F:	drivers/tee/tstee/
27182
27183TTY LAYER AND SERIAL DRIVERS
27184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27185M:	Jiri Slaby <jirislaby@kernel.org>
27186L:	linux-kernel@vger.kernel.org
27187L:	linux-serial@vger.kernel.org
27188S:	Supported
27189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27190F:	Documentation/devicetree/bindings/serial/
27191F:	Documentation/driver-api/serial/
27192F:	drivers/tty/
27193F:	include/linux/selection.h
27194F:	include/linux/serial.h
27195F:	include/linux/serial_core.h
27196F:	include/linux/sysrq.h
27197F:	include/linux/tty*.h
27198F:	include/linux/vt.h
27199F:	include/linux/vt_*.h
27200F:	include/uapi/linux/serial.h
27201F:	include/uapi/linux/serial_core.h
27202F:	include/uapi/linux/tty.h
27203
27204TUA9001 MEDIA DRIVER
27205L:	linux-media@vger.kernel.org
27206S:	Orphan
27207W:	https://linuxtv.org
27208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27209F:	drivers/media/tuners/tua9001*
27210
27211TULIP NETWORK DRIVERS
27212L:	netdev@vger.kernel.org
27213L:	linux-parisc@vger.kernel.org
27214S:	Orphan
27215F:	drivers/net/ethernet/dec/tulip/
27216
27217TUN/TAP DRIVER
27218M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27219M:	Jason Wang <jasowang@redhat.com>
27220S:	Maintained
27221W:	http://vtun.sourceforge.net/tun
27222F:	Documentation/networking/tuntap.rst
27223F:	drivers/net/tap.c
27224F:	drivers/net/tun*
27225
27226TURBOCHANNEL SUBSYSTEM
27227M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27228L:	linux-mips@vger.kernel.org
27229S:	Maintained
27230Q:	https://patchwork.kernel.org/project/linux-mips/list/
27231F:	drivers/tc/
27232F:	include/linux/tc.h
27233
27234TURBOSTAT UTILITY
27235M:	"Len Brown" <lenb@kernel.org>
27236L:	linux-pm@vger.kernel.org
27237S:	Supported
27238Q:	https://patchwork.kernel.org/project/linux-pm/list/
27239B:	https://bugzilla.kernel.org
27240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27241F:	tools/power/x86/turbostat/
27242F:	tools/testing/selftests/turbostat/
27243
27244TUXEDO DRIVERS
27245M:	Werner Sembach <wse@tuxedocomputers.com>
27246L:	platform-driver-x86@vger.kernel.org
27247S:	Supported
27248F:	drivers/platform/x86/tuxedo/
27249
27250TW5864 VIDEO4LINUX DRIVER
27251M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27252L:	linux-media@vger.kernel.org
27253S:	Supported
27254F:	drivers/media/pci/tw5864/
27255
27256TW68 VIDEO4LINUX DRIVER
27257M:	Hans Verkuil <hverkuil@kernel.org>
27258L:	linux-media@vger.kernel.org
27259S:	Odd Fixes
27260W:	https://linuxtv.org
27261T:	git git://linuxtv.org/media.git
27262F:	drivers/media/pci/tw68/
27263
27264TW686X VIDEO4LINUX DRIVER
27265M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27266L:	linux-media@vger.kernel.org
27267S:	Maintained
27268W:	http://linuxtv.org
27269T:	git git://linuxtv.org/media.git
27270F:	drivers/media/pci/tw686x/
27271
27272U-BOOT ENVIRONMENT VARIABLES
27273M:	Rafał Miłecki <rafal@milecki.pl>
27274S:	Maintained
27275F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27276F:	drivers/nvmem/layouts/u-boot-env.c
27277F:	drivers/nvmem/u-boot-env.c
27278
27279UACCE ACCELERATOR FRAMEWORK
27280M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27281M:	Zhou Wang <wangzhou1@hisilicon.com>
27282L:	linux-accelerators@lists.ozlabs.org
27283L:	linux-kernel@vger.kernel.org
27284S:	Maintained
27285F:	Documentation/ABI/testing/sysfs-driver-uacce
27286F:	Documentation/misc-devices/uacce.rst
27287F:	drivers/misc/uacce/
27288F:	include/linux/uacce.h
27289F:	include/uapi/misc/uacce/
27290
27291UBI FILE SYSTEM (UBIFS)
27292M:	Richard Weinberger <richard@nod.at>
27293R:	Zhihao Cheng <chengzhihao1@huawei.com>
27294L:	linux-mtd@lists.infradead.org
27295S:	Supported
27296W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27299F:	Documentation/ABI/testing/sysfs-fs-ubifs
27300F:	Documentation/filesystems/ubifs-authentication.rst
27301F:	Documentation/filesystems/ubifs.rst
27302F:	fs/ubifs/
27303
27304UBLK USERSPACE BLOCK DRIVER
27305M:	Ming Lei <tom.leiming@gmail.com>
27306L:	linux-block@vger.kernel.org
27307S:	Maintained
27308F:	Documentation/block/ublk.rst
27309F:	drivers/block/ublk_drv.c
27310F:	include/uapi/linux/ublk_cmd.h
27311F:	tools/testing/selftests/ublk/
27312
27313UBSAN
27314M:	Kees Cook <kees@kernel.org>
27315R:	Marco Elver <elver@google.com>
27316R:	Andrey Konovalov <andreyknvl@gmail.com>
27317R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27318L:	kasan-dev@googlegroups.com
27319L:	linux-hardening@vger.kernel.org
27320S:	Supported
27321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27322F:	Documentation/dev-tools/ubsan.rst
27323F:	include/linux/ubsan.h
27324F:	lib/Kconfig.ubsan
27325F:	lib/test_ubsan.c
27326F:	lib/ubsan.c
27327F:	lib/ubsan.h
27328F:	scripts/Makefile.ubsan
27329K:	\bARCH_HAS_UBSAN\b
27330
27331UCLINUX (M68KNOMMU AND COLDFIRE)
27332M:	Greg Ungerer <gerg@linux-m68k.org>
27333L:	linux-m68k@lists.linux-m68k.org
27334S:	Maintained
27335W:	http://www.linux-m68k.org/
27336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27337F:	arch/m68k/*/*_no.*
27338F:	arch/m68k/68*/
27339F:	arch/m68k/coldfire/
27340F:	arch/m68k/include/asm/*_no.*
27341
27342UDF FILESYSTEM
27343M:	Jan Kara <jack@suse.com>
27344S:	Maintained
27345F:	Documentation/filesystems/udf.rst
27346F:	fs/udf/
27347
27348UDRAW TABLET
27349M:	Bastien Nocera <hadess@hadess.net>
27350L:	linux-input@vger.kernel.org
27351S:	Maintained
27352F:	drivers/hid/hid-udraw-ps3.c
27353
27354UHID USERSPACE HID IO DRIVER
27355M:	David Rheinsberg <david@readahead.eu>
27356L:	linux-input@vger.kernel.org
27357S:	Maintained
27358F:	drivers/hid/uhid.c
27359F:	include/uapi/linux/uhid.h
27360
27361ULPI BUS
27362M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27363L:	linux-usb@vger.kernel.org
27364S:	Maintained
27365F:	drivers/usb/common/ulpi.c
27366F:	include/linux/ulpi/
27367
27368ULTRATRONIK BOARD SUPPORT
27369M:	Goran Rađenović <goran.radni@gmail.com>
27370M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27371S:	Maintained
27372F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27373F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27374
27375UNICODE SUBSYSTEM
27376M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27377L:	linux-fsdevel@vger.kernel.org
27378S:	Supported
27379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27380F:	fs/unicode/
27381
27382UNIFDEF
27383M:	Tony Finch <dot@dotat.at>
27384S:	Maintained
27385W:	http://dotat.at/prog/unifdef
27386F:	scripts/unifdef.c
27387
27388UNIFORM CDROM DRIVER
27389M:	Phillip Potter <phil@philpotter.co.uk>
27390S:	Maintained
27391F:	Documentation/cdrom/
27392F:	drivers/cdrom/cdrom.c
27393F:	include/linux/cdrom.h
27394F:	include/uapi/linux/cdrom.h
27395
27396UNION-FIND
27397M:	Xavier <xavier_qy@163.com>
27398L:	linux-kernel@vger.kernel.org
27399S:	Maintained
27400F:	Documentation/core-api/union_find.rst
27401F:	Documentation/translations/zh_CN/core-api/union_find.rst
27402F:	include/linux/union_find.h
27403F:	lib/union_find.c
27404
27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27406R:	Alim Akhtar <alim.akhtar@samsung.com>
27407R:	Avri Altman <avri.altman@wdc.com>
27408R:	Bart Van Assche <bvanassche@acm.org>
27409L:	linux-scsi@vger.kernel.org
27410S:	Supported
27411F:	Documentation/devicetree/bindings/ufs/
27412F:	Documentation/scsi/ufs.rst
27413F:	drivers/ufs/core/
27414F:	include/ufs/
27415
27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27417M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27418M:	Ajay Neeli <ajay.neeli@amd.com>
27419S:	Maintained
27420F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27421F:	drivers/ufs/host/ufs-amd-versal2.c
27422
27423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27424M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27425L:	linux-scsi@vger.kernel.org
27426S:	Supported
27427F:	drivers/ufs/host/*dwc*
27428
27429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27430M:	Alim Akhtar <alim.akhtar@samsung.com>
27431R:	Peter Griffin <peter.griffin@linaro.org>
27432L:	linux-scsi@vger.kernel.org
27433L:	linux-samsung-soc@vger.kernel.org
27434S:	Maintained
27435F:	drivers/ufs/host/ufs-exynos*
27436
27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27438M:	Peter Wang <peter.wang@mediatek.com>
27439M:	Chaotian Jing <chaotian.jing@mediatek.com>
27440R:	Stanley Jhu <chu.stanley@gmail.com>
27441L:	linux-scsi@vger.kernel.org
27442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27443S:	Maintained
27444F:	drivers/ufs/host/ufs-mediatek*
27445
27446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27447M:	Manivannan Sadhasivam <mani@kernel.org>
27448L:	linux-arm-msm@vger.kernel.org
27449L:	linux-scsi@vger.kernel.org
27450S:	Maintained
27451F:	Documentation/devicetree/bindings/ufs/qcom*
27452F:	drivers/ufs/host/ufs-qcom*
27453
27454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27455M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27456L:	linux-renesas-soc@vger.kernel.org
27457L:	linux-scsi@vger.kernel.org
27458S:	Maintained
27459F:	drivers/ufs/host/ufs-renesas.c
27460
27461UNIWILL LAPTOP DRIVER
27462M:	Armin Wolf <W_Armin@gmx.de>
27463L:	platform-driver-x86@vger.kernel.org
27464S:	Maintained
27465F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27466F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27467F:	Documentation/wmi/devices/uniwill-laptop.rst
27468F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27469F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27470F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27471
27472UNSORTED BLOCK IMAGES (UBI)
27473M:	Richard Weinberger <richard@nod.at>
27474R:	Zhihao Cheng <chengzhihao1@huawei.com>
27475L:	linux-mtd@lists.infradead.org
27476S:	Supported
27477W:	http://www.linux-mtd.infradead.org/
27478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27480F:	drivers/mtd/ubi/
27481F:	include/linux/mtd/ubi.h
27482F:	include/uapi/mtd/ubi-user.h
27483
27484UPROBES
27485M:	Masami Hiramatsu <mhiramat@kernel.org>
27486M:	Oleg Nesterov <oleg@redhat.com>
27487M:	Peter Zijlstra <peterz@infradead.org>
27488L:	linux-kernel@vger.kernel.org
27489L:	linux-trace-kernel@vger.kernel.org
27490S:	Maintained
27491F:	arch/*/include/asm/uprobes.h
27492F:	arch/*/kernel/probes/uprobes.c
27493F:	arch/*/kernel/uprobes.c
27494F:	include/linux/uprobes.h
27495F:	kernel/events/uprobes.c
27496
27497USB "USBNET" DRIVER FRAMEWORK
27498M:	Oliver Neukum <oneukum@suse.com>
27499L:	netdev@vger.kernel.org
27500S:	Maintained
27501W:	http://www.linux-usb.org/usbnet
27502F:	drivers/net/usb/usbnet.c
27503F:	include/linux/usb/usbnet.h
27504
27505USB ACM DRIVER
27506M:	Oliver Neukum <oneukum@suse.com>
27507L:	linux-usb@vger.kernel.org
27508S:	Maintained
27509F:	Documentation/usb/acm.rst
27510F:	drivers/usb/class/cdc-acm.*
27511
27512USB APPLE MFI FASTCHARGE DRIVER
27513M:	Bastien Nocera <hadess@hadess.net>
27514L:	linux-usb@vger.kernel.org
27515S:	Maintained
27516F:	drivers/usb/misc/apple-mfi-fastcharge.c
27517
27518USB AR5523 WIRELESS DRIVER
27519L:	linux-wireless@vger.kernel.org
27520S:	Orphan
27521F:	drivers/net/wireless/ath/ar5523/
27522
27523USB ATTACHED SCSI
27524M:	Oliver Neukum <oneukum@suse.com>
27525L:	linux-usb@vger.kernel.org
27526L:	linux-scsi@vger.kernel.org
27527S:	Maintained
27528F:	drivers/usb/storage/uas.c
27529
27530USB CDC ETHERNET DRIVER
27531M:	Oliver Neukum <oliver@neukum.org>
27532L:	linux-usb@vger.kernel.org
27533S:	Maintained
27534F:	drivers/net/usb/cdc_*.c
27535F:	include/uapi/linux/usb/cdc.h
27536
27537USB CHAOSKEY DRIVER
27538M:	Keith Packard <keithp@keithp.com>
27539L:	linux-usb@vger.kernel.org
27540S:	Maintained
27541F:	drivers/usb/misc/chaoskey.c
27542
27543USB CYPRESS C67X00 DRIVER
27544L:	linux-usb@vger.kernel.org
27545S:	Orphan
27546F:	drivers/usb/c67x00/
27547
27548USB DAVICOM DM9601 DRIVER
27549M:	Peter Korsgaard <peter@korsgaard.com>
27550L:	netdev@vger.kernel.org
27551S:	Maintained
27552W:	http://www.linux-usb.org/usbnet
27553F:	drivers/net/usb/dm9601.c
27554
27555USB EHCI DRIVER
27556M:	Alan Stern <stern@rowland.harvard.edu>
27557L:	linux-usb@vger.kernel.org
27558S:	Maintained
27559F:	Documentation/usb/ehci.rst
27560F:	drivers/usb/host/ehci*
27561
27562USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27563M:	Jiri Kosina <jikos@kernel.org>
27564M:	Benjamin Tissoires <bentiss@kernel.org>
27565L:	linux-usb@vger.kernel.org
27566S:	Maintained
27567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27568F:	Documentation/hid/hiddev.rst
27569F:	drivers/hid/usbhid/
27570
27571USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27572M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27573M:	Oleg Makarenko <oleg@makarenk.ooo>
27574L:	linux-input@vger.kernel.org
27575S:	Maintained
27576B:	https://github.com/JacKeTUs/universal-pidff/issues
27577F:	drivers/hid/usbhid/hid-pidff*
27578F:	drivers/hid/hid-universal-pidff.c
27579
27580USB INTEL XHCI ROLE MUX DRIVER
27581M:	Hans de Goede <hansg@kernel.org>
27582L:	linux-usb@vger.kernel.org
27583S:	Maintained
27584F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27585
27586USB IP DRIVER FOR HISILICON KIRIN 960
27587M:	Yu Chen <chenyu56@huawei.com>
27588M:	Binghui Wang <wangbinghui@hisilicon.com>
27589L:	linux-usb@vger.kernel.org
27590S:	Maintained
27591F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27592F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27593
27594USB IP DRIVER FOR HISILICON KIRIN 970
27595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27596L:	linux-usb@vger.kernel.org
27597S:	Maintained
27598F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27599F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27600
27601USB ISP116X DRIVER
27602M:	Olav Kongas <ok@artecdesign.ee>
27603L:	linux-usb@vger.kernel.org
27604S:	Maintained
27605F:	drivers/usb/host/isp116x*
27606F:	include/linux/usb/isp116x.h
27607
27608USB ISP1760 DRIVER
27609M:	Rui Miguel Silva <rui.silva@linaro.org>
27610L:	linux-usb@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27613F:	drivers/usb/isp1760/*
27614
27615USB LAN78XX ETHERNET DRIVER
27616M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27617M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27618M:	UNGLinuxDriver@microchip.com
27619L:	netdev@vger.kernel.org
27620S:	Maintained
27621F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27622F:	drivers/net/usb/lan78xx.*
27623F:	include/dt-bindings/net/microchip-lan78xx.h
27624
27625USB MASS STORAGE DRIVER
27626M:	Alan Stern <stern@rowland.harvard.edu>
27627L:	linux-usb@vger.kernel.org
27628L:	usb-storage@lists.one-eyed-alien.net
27629S:	Maintained
27630F:	drivers/usb/storage/
27631
27632USB MIDI DRIVER
27633M:	Clemens Ladisch <clemens@ladisch.de>
27634L:	linux-sound@vger.kernel.org
27635S:	Maintained
27636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27637F:	sound/usb/midi.*
27638
27639USB NETWORKING DRIVERS
27640L:	linux-usb@vger.kernel.org
27641S:	Odd Fixes
27642F:	drivers/net/usb/
27643
27644USB OHCI DRIVER
27645M:	Alan Stern <stern@rowland.harvard.edu>
27646L:	linux-usb@vger.kernel.org
27647S:	Maintained
27648F:	Documentation/usb/ohci.rst
27649F:	drivers/usb/host/ohci*
27650
27651USB OTG FSM (Finite State Machine)
27652M:	Peter Chen <peter.chen@kernel.org>
27653L:	linux-usb@vger.kernel.org
27654S:	Maintained
27655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27656F:	drivers/usb/common/usb-otg-fsm.c
27657
27658USB OVER IP DRIVER
27659M:	Valentina Manea <valentina.manea.m@gmail.com>
27660M:	Shuah Khan <shuah@kernel.org>
27661M:	Shuah Khan <skhan@linuxfoundation.org>
27662R:	Hongren Zheng <i@zenithal.me>
27663L:	linux-usb@vger.kernel.org
27664S:	Maintained
27665F:	Documentation/usb/usbip_protocol.rst
27666F:	drivers/usb/usbip/
27667F:	tools/testing/selftests/drivers/usb/usbip/
27668F:	tools/usb/usbip/
27669
27670USB PEGASUS DRIVER
27671M:	Petko Manolov <petkan@nucleusys.com>
27672L:	linux-usb@vger.kernel.org
27673L:	netdev@vger.kernel.org
27674S:	Maintained
27675W:	https://github.com/petkan/pegasus
27676T:	git https://github.com/petkan/pegasus.git
27677F:	drivers/net/usb/pegasus.*
27678
27679USB PRINTER DRIVER (usblp)
27680M:	Pete Zaitcev <zaitcev@redhat.com>
27681L:	linux-usb@vger.kernel.org
27682S:	Supported
27683F:	drivers/usb/class/usblp.c
27684
27685USB QMI WWAN NETWORK DRIVER
27686M:	Bjørn Mork <bjorn@mork.no>
27687L:	netdev@vger.kernel.org
27688S:	Maintained
27689F:	Documentation/ABI/testing/sysfs-class-net-qmi
27690F:	drivers/net/usb/qmi_wwan.c
27691
27692USB RAW GADGET DRIVER
27693R:	Andrey Konovalov <andreyknvl@gmail.com>
27694L:	linux-usb@vger.kernel.org
27695S:	Maintained
27696B:	https://github.com/xairy/raw-gadget/issues
27697F:	Documentation/usb/raw-gadget.rst
27698F:	drivers/usb/gadget/legacy/raw_gadget.c
27699F:	include/uapi/linux/usb/raw_gadget.h
27700
27701USB RTL8150 DRIVER
27702M:	Petko Manolov <petkan@nucleusys.com>
27703L:	linux-usb@vger.kernel.org
27704L:	netdev@vger.kernel.org
27705S:	Maintained
27706W:	https://github.com/petkan/rtl8150
27707T:	git https://github.com/petkan/rtl8150.git
27708F:	drivers/net/usb/rtl8150.c
27709
27710USB SERIAL SUBSYSTEM
27711M:	Johan Hovold <johan@kernel.org>
27712L:	linux-usb@vger.kernel.org
27713S:	Maintained
27714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27715F:	Documentation/usb/usb-serial.rst
27716F:	drivers/usb/serial/
27717F:	include/linux/usb/serial.h
27718
27719USB SMSC75XX ETHERNET DRIVER
27720M:	Steve Glendinning <steve.glendinning@shawell.net>
27721L:	netdev@vger.kernel.org
27722S:	Maintained
27723F:	drivers/net/usb/smsc75xx.*
27724
27725USB SMSC95XX ETHERNET DRIVER
27726M:	Steve Glendinning <steve.glendinning@shawell.net>
27727M:	UNGLinuxDriver@microchip.com
27728L:	netdev@vger.kernel.org
27729S:	Maintained
27730F:	drivers/net/usb/smsc95xx.*
27731
27732USB SUBSYSTEM
27733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27734L:	linux-usb@vger.kernel.org
27735S:	Supported
27736W:	http://www.linux-usb.org
27737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27738F:	Documentation/devicetree/bindings/usb/
27739F:	Documentation/usb/
27740F:	drivers/usb/
27741F:	include/dt-bindings/usb/
27742F:	include/linux/usb.h
27743F:	include/linux/usb/
27744F:	include/uapi/linux/usb/
27745
27746USB TYPEC BUS FOR ALTERNATE MODES
27747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27748L:	linux-usb@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/ABI/testing/sysfs-bus-typec
27751F:	Documentation/driver-api/usb/typec_bus.rst
27752F:	drivers/usb/typec/altmodes/
27753F:	include/linux/usb/typec_altmode.h
27754
27755USB TYPEC CLASS
27756M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27757L:	linux-usb@vger.kernel.org
27758S:	Maintained
27759F:	Documentation/ABI/testing/sysfs-class-typec
27760F:	Documentation/driver-api/usb/typec.rst
27761F:	drivers/usb/typec/
27762F:	include/linux/usb/typec.h
27763
27764USB TYPEC INTEL PMC MUX DRIVER
27765M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27766L:	linux-usb@vger.kernel.org
27767S:	Maintained
27768F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27769F:	drivers/usb/typec/mux/intel_pmc_mux.c
27770
27771USB TYPEC PI3USB30532 MUX DRIVER
27772M:	Hans de Goede <hansg@kernel.org>
27773L:	linux-usb@vger.kernel.org
27774S:	Maintained
27775F:	drivers/usb/typec/mux/pi3usb30532.c
27776
27777USB TYPEC PORT CONTROLLER DRIVERS
27778M:	Badhri Jagan Sridharan <badhri@google.com>
27779L:	linux-usb@vger.kernel.org
27780S:	Maintained
27781F:	drivers/usb/typec/tcpm/tcpci.c
27782F:	drivers/usb/typec/tcpm/tcpm.c
27783F:	include/linux/usb/tcpci.h
27784F:	include/linux/usb/tcpm.h
27785
27786USB TYPEC TUSB1046 MUX DRIVER
27787M:	Romain Gantois <romain.gantois@bootlin.com>
27788L:	linux-usb@vger.kernel.org
27789S:	Maintained
27790F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27791F:	drivers/usb/typec/mux/tusb1046.c
27792
27793USB UHCI DRIVER
27794M:	Alan Stern <stern@rowland.harvard.edu>
27795L:	linux-usb@vger.kernel.org
27796S:	Maintained
27797F:	drivers/usb/host/uhci*
27798
27799USB VIDEO CLASS
27800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27801M:	Hans de Goede <hansg@kernel.org>
27802L:	linux-media@vger.kernel.org
27803S:	Maintained
27804W:	http://www.ideasonboard.org/uvc/
27805T:	git git://linuxtv.org/media.git
27806F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27807F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27808F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27809F:	drivers/media/common/uvc.c
27810F:	drivers/media/usb/uvc/
27811F:	include/linux/usb/uvc.h
27812F:	include/uapi/linux/uvcvideo.h
27813
27814USB WEBCAM GADGET
27815L:	linux-usb@vger.kernel.org
27816S:	Orphan
27817F:	drivers/usb/gadget/function/*uvc*
27818F:	drivers/usb/gadget/legacy/webcam.c
27819F:	include/uapi/linux/usb/g_uvc.h
27820
27821USB XHCI DRIVER
27822M:	Mathias Nyman <mathias.nyman@intel.com>
27823L:	linux-usb@vger.kernel.org
27824S:	Supported
27825F:	drivers/usb/host/pci-quirks*
27826F:	drivers/usb/host/xhci*
27827
27828USER DATAGRAM PROTOCOL (UDP)
27829M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27830L:	netdev@vger.kernel.org
27831S:	Maintained
27832F:	include/linux/udp.h
27833F:	include/net/udp.h
27834F:	include/trace/events/udp.h
27835F:	include/uapi/linux/udp.h
27836F:	net/ipv4/udp.c
27837F:	net/ipv6/udp.c
27838
27839USER-MODE LINUX (UML)
27840M:	Richard Weinberger <richard@nod.at>
27841M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27842M:	Johannes Berg <johannes@sipsolutions.net>
27843L:	linux-um@lists.infradead.org
27844S:	Maintained
27845W:	http://user-mode-linux.sourceforge.net
27846Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27849F:	Documentation/virt/uml/
27850F:	arch/um/
27851F:	arch/x86/um/
27852F:	fs/hostfs/
27853
27854USERSPACE COPYIN/COPYOUT (UIOVEC)
27855M:	Alexander Viro <viro@zeniv.linux.org.uk>
27856L:	linux-block@vger.kernel.org
27857L:	linux-fsdevel@vger.kernel.org
27858S:	Maintained
27859F:	include/linux/uio.h
27860F:	lib/iov_iter.c
27861
27862USERSPACE DMA BUFFER DRIVER
27863M:	Gerd Hoffmann <kraxel@redhat.com>
27864M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27865L:	dri-devel@lists.freedesktop.org
27866S:	Maintained
27867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27868F:	drivers/dma-buf/udmabuf.c
27869F:	include/uapi/linux/udmabuf.h
27870
27871USERSPACE I/O (UIO)
27872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27873S:	Maintained
27874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27875F:	Documentation/driver-api/uio-howto.rst
27876F:	drivers/uio/
27877F:	include/linux/uio_driver.h
27878
27879USERSPACE STACK UNWINDING
27880M:	Josh Poimboeuf <jpoimboe@kernel.org>
27881M:	Steven Rostedt <rostedt@goodmis.org>
27882S:	Maintained
27883F:	include/linux/unwind*.h
27884F:	kernel/unwind/
27885
27886UTIL-LINUX PACKAGE
27887M:	Karel Zak <kzak@redhat.com>
27888L:	util-linux@vger.kernel.org
27889S:	Maintained
27890W:	http://en.wikipedia.org/wiki/Util-linux
27891T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27892
27893UUID HELPERS
27894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27895L:	linux-kernel@vger.kernel.org
27896S:	Maintained
27897F:	include/linux/uuid.h
27898F:	lib/tests/uuid_kunit.c
27899F:	lib/uuid.c
27900
27901UV SYSFS DRIVER
27902M:	Justin Ernst <justin.ernst@hpe.com>
27903L:	platform-driver-x86@vger.kernel.org
27904S:	Maintained
27905F:	drivers/platform/x86/uv_sysfs.c
27906
27907UVESAFB DRIVER
27908M:	Michal Januszewski <spock@gentoo.org>
27909L:	linux-fbdev@vger.kernel.org
27910S:	Maintained
27911W:	https://github.com/mjanusz/v86d
27912F:	Documentation/fb/uvesafb.rst
27913F:	drivers/video/fbdev/uvesafb.*
27914
27915Ux500 CLOCK DRIVERS
27916M:	Ulf Hansson <ulfh@kernel.org>
27917L:	linux-clk@vger.kernel.org
27918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27919S:	Maintained
27920F:	drivers/clk/ux500/
27921
27922V4L2 ASYNC AND FWNODE FRAMEWORKS
27923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27924L:	linux-media@vger.kernel.org
27925S:	Maintained
27926T:	git git://linuxtv.org/media.git
27927F:	drivers/media/v4l2-core/v4l2-async.c
27928F:	drivers/media/v4l2-core/v4l2-fwnode.c
27929F:	include/media/v4l2-async.h
27930F:	include/media/v4l2-fwnode.h
27931
27932V4L2 LENS DRIVERS
27933M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27934L:	linux-media@vger.kernel.org
27935S:	Maintained
27936F:	drivers/media/i2c/ak*
27937F:	drivers/media/i2c/dw*
27938F:	drivers/media/i2c/lm*
27939
27940V4L2 CAMERA SENSOR DRIVERS
27941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27942L:	linux-media@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/driver-api/media/camera-sensor.rst
27945F:	Documentation/driver-api/media/tx-rx.rst
27946F:	drivers/media/i2c/ar*
27947F:	drivers/media/i2c/gc*
27948F:	drivers/media/i2c/hi*
27949F:	drivers/media/i2c/imx*
27950F:	drivers/media/i2c/mt*
27951F:	drivers/media/i2c/og*
27952F:	drivers/media/i2c/ov*
27953F:	drivers/media/i2c/s5*
27954F:	drivers/media/i2c/vd55g1.c
27955F:	drivers/media/i2c/vd56g3.c
27956F:	drivers/media/i2c/vgxy61.c
27957
27958V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27959M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27960L:	linux-media@vger.kernel.org
27961S:	Maintained
27962F:	Documentation/driver-api/media/v4l2-isp.rst
27963F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27964F:	drivers/media/v4l2-core/v4l2-isp.c
27965F:	include/media/v4l2-isp.h
27966F:	include/uapi/linux/media/v4l2-isp.h
27967
27968VF610 NAND DRIVER
27969M:	Stefan Agner <stefan@agner.ch>
27970L:	linux-mtd@lists.infradead.org
27971S:	Supported
27972F:	drivers/mtd/nand/raw/vf610_nfc.c
27973
27974VFAT/FAT/MSDOS FILESYSTEM
27975M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27976S:	Maintained
27977F:	Documentation/filesystems/vfat.rst
27978F:	fs/fat/
27979F:	tools/testing/selftests/filesystems/fat/
27980
27981VFIO CDX DRIVER
27982M:	Nipun Gupta <nipun.gupta@amd.com>
27983M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27984L:	kvm@vger.kernel.org
27985S:	Maintained
27986F:	drivers/vfio/cdx/*
27987
27988VFIO DRIVER
27989M:	Alex Williamson <alex@shazbot.org>
27990L:	kvm@vger.kernel.org
27991S:	Maintained
27992T:	git https://github.com/awilliam/linux-vfio.git
27993F:	Documentation/ABI/testing/debugfs-vfio
27994F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27995F:	Documentation/driver-api/vfio.rst
27996F:	drivers/vfio/
27997F:	include/linux/vfio.h
27998F:	include/linux/vfio_pci_core.h
27999F:	include/uapi/linux/vfio.h
28000F:	tools/testing/selftests/vfio/
28001
28002VFIO FSL-MC DRIVER
28003M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28004L:	kvm@vger.kernel.org
28005S:	Maintained
28006F:	drivers/vfio/fsl-mc/
28007
28008VFIO HISILICON PCI DRIVER
28009M:	Longfang Liu <liulongfang@huawei.com>
28010L:	kvm@vger.kernel.org
28011S:	Maintained
28012F:	drivers/vfio/pci/hisilicon/
28013
28014VFIO ISM PCI DRIVER
28015M:	Julian Ruess <julianr@linux.ibm.com>
28016L:	kvm@vger.kernel.org
28017S:	Maintained
28018F:	drivers/vfio/pci/ism/
28019
28020VFIO MEDIATED DEVICE DRIVERS
28021M:	Kirti Wankhede <kwankhede@nvidia.com>
28022L:	kvm@vger.kernel.org
28023S:	Maintained
28024F:	Documentation/driver-api/vfio-mediated-device.rst
28025F:	drivers/vfio/mdev/
28026F:	include/linux/mdev.h
28027F:	samples/vfio-mdev/
28028
28029VFIO MLX5 PCI DRIVER
28030M:	Yishai Hadas <yishaih@nvidia.com>
28031L:	kvm@vger.kernel.org
28032S:	Maintained
28033F:	drivers/vfio/pci/mlx5/
28034
28035VFIO NVIDIA GRACE GPU DRIVER
28036M:	Ankit Agrawal <ankita@nvidia.com>
28037L:	kvm@vger.kernel.org
28038S:	Supported
28039F:	drivers/vfio/pci/nvgrace-gpu/
28040
28041VFIO PCI DEVICE SPECIFIC DRIVERS
28042R:	Jason Gunthorpe <jgg@nvidia.com>
28043R:	Yishai Hadas <yishaih@nvidia.com>
28044R:	Shameer Kolothum <skolothumtho@nvidia.com>
28045R:	Kevin Tian <kevin.tian@intel.com>
28046L:	kvm@vger.kernel.org
28047S:	Maintained
28048P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28049F:	drivers/vfio/pci/*/
28050
28051VFIO PDS PCI DRIVER
28052M:	Brett Creeley <brett.creeley@amd.com>
28053L:	kvm@vger.kernel.org
28054S:	Maintained
28055F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28056F:	drivers/vfio/pci/pds/
28057
28058VFIO PLATFORM DRIVER
28059M:	Eric Auger <eric.auger@redhat.com>
28060R:	Mostafa Saleh <smostafa@google.com>
28061R:	Pranjal Shrivastava <praan@google.com>
28062L:	kvm@vger.kernel.org
28063S:	Maintained
28064F:	drivers/vfio/platform/
28065
28066VFIO QAT PCI DRIVER
28067M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28068L:	kvm@vger.kernel.org
28069L:	qat-linux@intel.com
28070S:	Supported
28071F:	drivers/vfio/pci/qat/
28072
28073VFIO SELFTESTS
28074M:	David Matlack <dmatlack@google.com>
28075L:	kvm@vger.kernel.org
28076S:	Maintained
28077F:	tools/testing/selftests/vfio/
28078
28079VFIO VIRTIO PCI DRIVER
28080M:	Yishai Hadas <yishaih@nvidia.com>
28081L:	kvm@vger.kernel.org
28082L:	virtualization@lists.linux.dev
28083S:	Maintained
28084F:	drivers/vfio/pci/virtio
28085
28086VFIO XE PCI DRIVER
28087M:	Michał Winiarski <michal.winiarski@intel.com>
28088L:	kvm@vger.kernel.org
28089L:	intel-xe@lists.freedesktop.org
28090S:	Supported
28091F:	drivers/vfio/pci/xe
28092
28093VGA_SWITCHEROO
28094R:	Lukas Wunner <lukas@wunner.de>
28095S:	Maintained
28096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28097F:	Documentation/gpu/vga-switcheroo.rst
28098F:	drivers/gpu/vga/vga_switcheroo.c
28099F:	include/linux/vga_switcheroo.h
28100
28101VIA RHINE NETWORK DRIVER
28102M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28103S:	Maintained
28104F:	drivers/net/ethernet/via/via-rhine.c
28105
28106VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28107M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28108L:	linux-fbdev@vger.kernel.org
28109S:	Maintained
28110F:	drivers/video/fbdev/via/
28111F:	include/linux/via-core.h
28112F:	include/linux/via_i2c.h
28113
28114VIA VELOCITY NETWORK DRIVER
28115M:	Francois Romieu <romieu@fr.zoreil.com>
28116L:	netdev@vger.kernel.org
28117S:	Maintained
28118F:	drivers/net/ethernet/via/via-velocity.*
28119
28120VICODEC VIRTUAL CODEC DRIVER
28121M:	Hans Verkuil <hverkuil@kernel.org>
28122L:	linux-media@vger.kernel.org
28123S:	Maintained
28124W:	https://linuxtv.org
28125T:	git git://linuxtv.org/media.git
28126F:	drivers/media/test-drivers/vicodec/*
28127
28128VIDEO I2C POLLING DRIVER
28129M:	Matt Ranostay <matt.ranostay@konsulko.com>
28130L:	linux-media@vger.kernel.org
28131S:	Maintained
28132F:	drivers/media/i2c/video-i2c.c
28133
28134VIDEO MULTIPLEXER DRIVER
28135M:	Philipp Zabel <p.zabel@pengutronix.de>
28136L:	linux-media@vger.kernel.org
28137S:	Maintained
28138F:	drivers/media/platform/video-mux.c
28139
28140VIDEOBUF2 FRAMEWORK
28141M:	Tomasz Figa <tfiga@chromium.org>
28142M:	Marek Szyprowski <m.szyprowski@samsung.com>
28143L:	linux-media@vger.kernel.org
28144S:	Maintained
28145F:	drivers/media/common/videobuf2/*
28146F:	include/media/videobuf2-*
28147
28148VIDTV VIRTUAL DIGITAL TV DRIVER
28149M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28150L:	linux-media@vger.kernel.org
28151S:	Maintained
28152W:	https://linuxtv.org
28153T:	git git://linuxtv.org/media.git
28154F:	drivers/media/test-drivers/vidtv/*
28155
28156VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28157M:	Shuah Khan <skhan@linuxfoundation.org>
28158R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28159L:	linux-media@vger.kernel.org
28160S:	Maintained
28161W:	https://linuxtv.org
28162T:	git git://linuxtv.org/media.git
28163F:	drivers/media/test-drivers/vimc/*
28164
28165VIRT LIB
28166M:	Alex Williamson <alex@shazbot.org>
28167M:	Paolo Bonzini <pbonzini@redhat.com>
28168L:	kvm@vger.kernel.org
28169S:	Supported
28170F:	virt/lib/
28171
28172VIRTIO AND VHOST VSOCK DRIVER
28173M:	Stefan Hajnoczi <stefanha@redhat.com>
28174M:	Stefano Garzarella <sgarzare@redhat.com>
28175L:	kvm@vger.kernel.org
28176L:	virtualization@lists.linux.dev
28177L:	netdev@vger.kernel.org
28178S:	Maintained
28179F:	drivers/vhost/vsock.c
28180F:	include/linux/virtio_vsock.h
28181F:	include/net/netns/vsock.h
28182F:	include/uapi/linux/virtio_vsock.h
28183F:	net/vmw_vsock/virtio_transport.c
28184F:	net/vmw_vsock/virtio_transport_common.c
28185
28186VIRTIO BALLOON
28187M:	"Michael S. Tsirkin" <mst@redhat.com>
28188M:	David Hildenbrand <david@kernel.org>
28189L:	virtualization@lists.linux.dev
28190S:	Maintained
28191F:	drivers/virtio/virtio_balloon.c
28192F:	include/uapi/linux/virtio_balloon.h
28193
28194VIRTIO BLOCK AND SCSI DRIVERS
28195M:	"Michael S. Tsirkin" <mst@redhat.com>
28196M:	Jason Wang <jasowang@redhat.com>
28197R:	Paolo Bonzini <pbonzini@redhat.com>
28198R:	Stefan Hajnoczi <stefanha@redhat.com>
28199R:	Eugenio Pérez <eperezma@redhat.com>
28200L:	virtualization@lists.linux.dev
28201S:	Maintained
28202F:	drivers/block/virtio_blk.c
28203F:	drivers/scsi/virtio_scsi.c
28204F:	include/uapi/linux/virtio_blk.h
28205F:	include/uapi/linux/virtio_scsi.h
28206
28207VIRTIO CONSOLE DRIVER
28208M:	Amit Shah <amit@kernel.org>
28209L:	virtualization@lists.linux.dev
28210S:	Maintained
28211F:	drivers/char/virtio_console.c
28212F:	include/uapi/linux/virtio_console.h
28213
28214VIRTIO CORE
28215M:	"Michael S. Tsirkin" <mst@redhat.com>
28216M:	Jason Wang <jasowang@redhat.com>
28217R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28218R:	Eugenio Pérez <eperezma@redhat.com>
28219L:	virtualization@lists.linux.dev
28220S:	Maintained
28221F:	Documentation/ABI/testing/sysfs-bus-vdpa
28222F:	Documentation/ABI/testing/sysfs-class-vduse
28223F:	Documentation/devicetree/bindings/virtio/
28224F:	Documentation/driver-api/virtio/
28225F:	drivers/block/virtio_blk.c
28226F:	drivers/crypto/virtio/
28227F:	drivers/vdpa/
28228F:	drivers/virtio/
28229F:	include/linux/vdpa.h
28230F:	include/linux/virtio*.h
28231F:	include/linux/vringh.h
28232F:	include/uapi/linux/virtio_*.h
28233F:	net/vmw_vsock/virtio*
28234F:	tools/virtio/
28235
28236VIRTIO CRYPTO DRIVER
28237M:	Gonglei <arei.gonglei@huawei.com>
28238L:	virtualization@lists.linux.dev
28239L:	linux-crypto@vger.kernel.org
28240S:	Maintained
28241F:	drivers/crypto/virtio/
28242F:	include/uapi/linux/virtio_crypto.h
28243
28244VIRTIO DRIVERS FOR S390
28245M:	Cornelia Huck <cohuck@redhat.com>
28246M:	Halil Pasic <pasic@linux.ibm.com>
28247M:	Eric Farman <farman@linux.ibm.com>
28248L:	linux-s390@vger.kernel.org
28249L:	virtualization@lists.linux.dev
28250L:	kvm@vger.kernel.org
28251S:	Supported
28252F:	arch/s390/include/uapi/asm/virtio-ccw.h
28253F:	drivers/s390/virtio/
28254
28255VIRTIO FILE SYSTEM
28256M:	German Maglione <gmaglione@redhat.com>
28257M:	Vivek Goyal <vgoyal@redhat.com>
28258M:	Stefan Hajnoczi <stefanha@redhat.com>
28259M:	Miklos Szeredi <miklos@szeredi.hu>
28260R:	Eugenio Pérez <eperezma@redhat.com>
28261L:	virtualization@lists.linux.dev
28262L:	linux-fsdevel@vger.kernel.org
28263S:	Supported
28264W:	https://virtio-fs.gitlab.io/
28265F:	Documentation/filesystems/virtiofs.rst
28266F:	fs/fuse/virtio_fs.c
28267F:	include/uapi/linux/virtio_fs.h
28268
28269VIRTIO GPIO DRIVER
28270M:	Enrico Weigelt, metux IT consult <info@metux.net>
28271M:	Viresh Kumar <vireshk@kernel.org>
28272L:	linux-gpio@vger.kernel.org
28273L:	virtualization@lists.linux.dev
28274S:	Maintained
28275F:	drivers/gpio/gpio-virtio.c
28276F:	include/uapi/linux/virtio_gpio.h
28277
28278VIRTIO GPU DRIVER
28279M:	David Airlie <airlied@redhat.com>
28280M:	Gerd Hoffmann <kraxel@redhat.com>
28281M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28282R:	Gurchetan Singh <gurchetansingh@chromium.org>
28283R:	Chia-I Wu <olvaffe@gmail.com>
28284L:	dri-devel@lists.freedesktop.org
28285L:	virtualization@lists.linux.dev
28286S:	Maintained
28287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28288F:	drivers/gpu/drm/ci/xfails/virtio*
28289F:	drivers/gpu/drm/virtio/
28290F:	include/uapi/linux/virtio_gpu.h
28291
28292VIRTIO HOST (VHOST)
28293M:	"Michael S. Tsirkin" <mst@redhat.com>
28294M:	Jason Wang <jasowang@redhat.com>
28295R:	Eugenio Pérez <eperezma@redhat.com>
28296L:	kvm@vger.kernel.org
28297L:	virtualization@lists.linux.dev
28298L:	netdev@vger.kernel.org
28299S:	Maintained
28300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28301F:	drivers/vhost/
28302F:	include/linux/sched/vhost_task.h
28303F:	include/linux/vhost_iotlb.h
28304F:	include/uapi/linux/vhost.h
28305F:	kernel/vhost_task.c
28306
28307VIRTIO HOST (VHOST-SCSI)
28308M:	"Michael S. Tsirkin" <mst@redhat.com>
28309M:	Jason Wang <jasowang@redhat.com>
28310M:	Mike Christie <michael.christie@oracle.com>
28311R:	Paolo Bonzini <pbonzini@redhat.com>
28312R:	Stefan Hajnoczi <stefanha@redhat.com>
28313L:	virtualization@lists.linux.dev
28314S:	Maintained
28315F:	drivers/vhost/scsi.c
28316
28317VIRTIO I2C DRIVER
28318M:	Viresh Kumar <viresh.kumar@linaro.org>
28319R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28320L:	linux-i2c@vger.kernel.org
28321L:	virtualization@lists.linux.dev
28322S:	Maintained
28323F:	drivers/i2c/busses/i2c-virtio.c
28324F:	include/uapi/linux/virtio_i2c.h
28325
28326VIRTIO INPUT DRIVER
28327M:	Gerd Hoffmann <kraxel@redhat.com>
28328S:	Maintained
28329F:	drivers/virtio/virtio_input.c
28330F:	include/uapi/linux/virtio_input.h
28331
28332VIRTIO IOMMU DRIVER
28333M:	Jean-Philippe Brucker <jpb@kernel.org>
28334L:	virtualization@lists.linux.dev
28335S:	Maintained
28336F:	drivers/iommu/virtio-iommu.c
28337F:	include/uapi/linux/virtio_iommu.h
28338
28339VIRTIO MEM DRIVER
28340M:	David Hildenbrand <david@kernel.org>
28341L:	virtualization@lists.linux.dev
28342S:	Maintained
28343W:	https://virtio-mem.gitlab.io/
28344F:	drivers/virtio/virtio_mem.c
28345F:	include/uapi/linux/virtio_mem.h
28346
28347VIRTIO NET DRIVER
28348M:	"Michael S. Tsirkin" <mst@redhat.com>
28349M:	Jason Wang <jasowang@redhat.com>
28350R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28351R:	Eugenio Pérez <eperezma@redhat.com>
28352L:	netdev@vger.kernel.org
28353L:	virtualization@lists.linux.dev
28354S:	Maintained
28355F:	drivers/net/virtio_net.c
28356F:	include/linux/virtio_net.h
28357F:	include/uapi/linux/virtio_net.h
28358F:	tools/testing/selftests/drivers/net/virtio_net/
28359
28360VIRTIO PMEM DRIVER
28361M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28362L:	virtualization@lists.linux.dev
28363S:	Maintained
28364F:	drivers/nvdimm/nd_virtio.c
28365F:	drivers/nvdimm/virtio_pmem.c
28366
28367VIRTIO RTC DRIVER
28368M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28369L:	virtualization@lists.linux.dev
28370S:	Maintained
28371F:	drivers/virtio/virtio_rtc_*
28372F:	include/uapi/linux/virtio_rtc.h
28373
28374VIRTIO SOUND DRIVER
28375M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28376M:	"Michael S. Tsirkin" <mst@redhat.com>
28377L:	virtualization@lists.linux.dev
28378L:	linux-sound@vger.kernel.org
28379S:	Maintained
28380F:	include/uapi/linux/virtio_snd.h
28381F:	sound/virtio/*
28382
28383VIRTIO SPI DRIVER
28384M:	Haixu Cui <quic_haixcui@quicinc.com>
28385L:	virtualization@lists.linux.dev
28386S:	Maintained
28387F:	drivers/spi/spi-virtio.c
28388F:	include/uapi/linux/virtio_spi.h
28389
28390VIRTUAL BOX GUEST DEVICE DRIVER
28391M:	Hans de Goede <hansg@kernel.org>
28392M:	Arnd Bergmann <arnd@arndb.de>
28393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28394S:	Maintained
28395F:	drivers/virt/vboxguest/
28396F:	include/linux/vbox_utils.h
28397F:	include/uapi/linux/vbox*.h
28398
28399VIRTUAL BOX SHARED FOLDER VFS DRIVER
28400M:	Hans de Goede <hansg@kernel.org>
28401L:	linux-fsdevel@vger.kernel.org
28402S:	Maintained
28403F:	fs/vboxsf/*
28404
28405VIRTUAL PCM TEST DRIVER
28406M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28407L:	linux-sound@vger.kernel.org
28408S:	Maintained
28409F:	Documentation/sound/cards/pcmtest.rst
28410F:	sound/drivers/pcmtest.c
28411F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28412
28413VIRTUAL SERIO DEVICE DRIVER
28414M:	Stephen Chandler Paul <thatslyude@gmail.com>
28415S:	Maintained
28416F:	drivers/input/serio/userio.c
28417F:	include/uapi/linux/userio.h
28418
28419VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28420M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28421S:	Maintained
28422F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28423F:	drivers/iio/light/veml3235.c
28424
28425VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28426M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28427S:	Maintained
28428F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28429F:	drivers/iio/light/veml6030.c
28430
28431VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28432M:	Andreas Klinger <ak@it-klinger.de>
28433S:	Maintained
28434F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28435F:	drivers/iio/light/veml6046x00.c
28436
28437VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28438M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28439S:	Maintained
28440F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28441F:	drivers/iio/light/veml6075.c
28442
28443VISL VIRTUAL STATELESS DECODER DRIVER
28444M:	Daniel Almeida <daniel.almeida@collabora.com>
28445L:	linux-media@vger.kernel.org
28446S:	Supported
28447F:	drivers/media/test-drivers/visl
28448
28449VIVID VIRTUAL VIDEO DRIVER
28450M:	Hans Verkuil <hverkuil@kernel.org>
28451L:	linux-media@vger.kernel.org
28452S:	Maintained
28453W:	https://linuxtv.org
28454T:	git git://linuxtv.org/media.git
28455F:	drivers/media/test-drivers/vivid/*
28456
28457VM SOCKETS (AF_VSOCK)
28458M:	Stefano Garzarella <sgarzare@redhat.com>
28459L:	virtualization@lists.linux.dev
28460L:	netdev@vger.kernel.org
28461S:	Maintained
28462F:	drivers/net/vsockmon.c
28463F:	include/net/af_vsock.h
28464F:	include/uapi/linux/vm_sockets.h
28465F:	include/uapi/linux/vm_sockets_diag.h
28466F:	include/uapi/linux/vsockmon.h
28467F:	net/vmw_vsock/
28468F:	tools/testing/selftests/vsock/
28469F:	tools/testing/vsock/
28470
28471VMALLOC
28472M:	Andrew Morton <akpm@linux-foundation.org>
28473M:	Uladzislau Rezki <urezki@gmail.com>
28474L:	linux-mm@kvack.org
28475S:	Maintained
28476W:	http://www.linux-mm.org
28477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28478F:	include/linux/vmalloc.h
28479F:	mm/vmalloc.c
28480F:	lib/test_vmalloc.c
28481
28482VME SUBSYSTEM
28483L:	linux-kernel@vger.kernel.org
28484S:	Orphan
28485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28486F:	Documentation/driver-api/vme.rst
28487F:	drivers/staging/vme_user/
28488
28489VMWARE BALLOON DRIVER
28490M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28492L:	linux-kernel@vger.kernel.org
28493S:	Supported
28494F:	drivers/misc/vmw_balloon.c
28495
28496VMWARE HYPERVISOR INTERFACE
28497M:	Ajay Kaher <ajay.kaher@broadcom.com>
28498M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28500L:	virtualization@lists.linux.dev
28501L:	x86@kernel.org
28502S:	Supported
28503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28504F:	arch/x86/include/asm/vmware.h
28505F:	arch/x86/kernel/cpu/vmware.c
28506
28507VMWARE PVRDMA DRIVER
28508M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28509M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28511L:	linux-rdma@vger.kernel.org
28512S:	Supported
28513F:	drivers/infiniband/hw/vmw_pvrdma/
28514
28515VMWARE PVSCSI DRIVER
28516M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28518L:	linux-scsi@vger.kernel.org
28519S:	Supported
28520F:	drivers/scsi/vmw_pvscsi.c
28521F:	drivers/scsi/vmw_pvscsi.h
28522
28523VMWARE VIRTUAL PTP CLOCK DRIVER
28524M:	Nick Shi <nick.shi@broadcom.com>
28525R:	Ajay Kaher <ajay.kaher@broadcom.com>
28526R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28528L:	netdev@vger.kernel.org
28529S:	Supported
28530F:	drivers/ptp/ptp_vmw.c
28531
28532VMWARE VMCI DRIVER
28533M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28534M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28536L:	linux-kernel@vger.kernel.org
28537S:	Supported
28538F:	drivers/misc/vmw_vmci/
28539F:	include/linux/vmw_vmci*
28540
28541VMWARE VMMOUSE SUBDRIVER
28542M:	Zack Rusin <zack.rusin@broadcom.com>
28543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28544L:	linux-input@vger.kernel.org
28545S:	Supported
28546F:	drivers/input/mouse/vmmouse.c
28547F:	drivers/input/mouse/vmmouse.h
28548
28549VMWARE VMXNET3 ETHERNET DRIVER
28550M:	Ronak Doshi <ronak.doshi@broadcom.com>
28551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28552L:	netdev@vger.kernel.org
28553S:	Supported
28554F:	drivers/net/vmxnet3/
28555
28556VMWARE VSOCK VMCI TRANSPORT DRIVER
28557M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28558M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28559R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28560L:	linux-kernel@vger.kernel.org
28561S:	Supported
28562F:	net/vmw_vsock/vmci_transport*
28563
28564VOCORE VOCORE2 BOARD
28565M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28566L:	linux-mips@vger.kernel.org
28567S:	Maintained
28568F:	arch/mips/boot/dts/ralink/vocore2.dts
28569
28570VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28571M:	Liam Girdwood <lgirdwood@gmail.com>
28572M:	Mark Brown <broonie@kernel.org>
28573L:	linux-kernel@vger.kernel.org
28574S:	Supported
28575W:	http://www.slimlogic.co.uk/?p=48
28576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28577F:	Documentation/devicetree/bindings/regulator/
28578F:	Documentation/power/regulator/
28579F:	drivers/regulator/
28580F:	rust/kernel/regulator.rs
28581F:	include/dt-bindings/regulator/
28582F:	include/linux/regulator/
28583F:	include/uapi/regulator/
28584K:	regulator_get_optional
28585
28586VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28587R:	Matti Vaittinen <mazziesaccount@gmail.com>
28588F:	drivers/regulator/irq_helpers.c
28589
28590VRF
28591M:	David Ahern <dsahern@kernel.org>
28592L:	netdev@vger.kernel.org
28593S:	Maintained
28594F:	Documentation/networking/vrf.rst
28595F:	drivers/net/vrf.c
28596
28597VSPRINTF
28598M:	Petr Mladek <pmladek@suse.com>
28599M:	Steven Rostedt <rostedt@goodmis.org>
28600R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28601R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28602R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28603S:	Maintained
28604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28605F:	Documentation/core-api/printk-formats.rst
28606F:	lib/tests/printf_kunit.c
28607F:	lib/tests/scanf_kunit.c
28608F:	lib/vsprintf.c
28609
28610VT1211 HARDWARE MONITOR DRIVER
28611M:	Juerg Haefliger <juergh@proton.me>
28612L:	linux-hwmon@vger.kernel.org
28613S:	Maintained
28614F:	Documentation/hwmon/vt1211.rst
28615F:	drivers/hwmon/vt1211.c
28616
28617VT8231 HARDWARE MONITOR DRIVER
28618M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28619L:	linux-hwmon@vger.kernel.org
28620S:	Maintained
28621F:	drivers/hwmon/vt8231.c
28622
28623VUB300 USB to SDIO/SD/MMC bridge chip
28624L:	linux-mmc@vger.kernel.org
28625S:	Orphan
28626F:	drivers/mmc/host/vub300.c
28627
28628W1 DALLAS'S 1-WIRE BUS
28629M:	Krzysztof Kozlowski <krzk@kernel.org>
28630S:	Maintained
28631F:	Documentation/devicetree/bindings/w1/
28632F:	Documentation/w1/
28633F:	drivers/w1/
28634F:	include/linux/w1.h
28635
28636W83791D HARDWARE MONITORING DRIVER
28637M:	Marc Hulsman <m.hulsman@tudelft.nl>
28638L:	linux-hwmon@vger.kernel.org
28639S:	Maintained
28640F:	Documentation/hwmon/w83791d.rst
28641F:	drivers/hwmon/w83791d.c
28642
28643W83793 HARDWARE MONITORING DRIVER
28644M:	Rudolf Marek <r.marek@assembler.cz>
28645L:	linux-hwmon@vger.kernel.org
28646S:	Maintained
28647F:	Documentation/hwmon/w83793.rst
28648F:	drivers/hwmon/w83793.c
28649
28650W83795 HARDWARE MONITORING DRIVER
28651M:	Jean Delvare <jdelvare@suse.com>
28652L:	linux-hwmon@vger.kernel.org
28653S:	Maintained
28654F:	drivers/hwmon/w83795.c
28655
28656W83L51xD SD/MMC CARD INTERFACE DRIVER
28657M:	Pierre Ossman <pierre@ossman.eu>
28658S:	Maintained
28659F:	drivers/mmc/host/wbsd.*
28660
28661WACOM PROTOCOL 4 SERIAL TABLETS
28662M:	Julian Squires <julian@cipht.net>
28663M:	Hans de Goede <hansg@kernel.org>
28664L:	linux-input@vger.kernel.org
28665S:	Maintained
28666F:	drivers/input/tablet/wacom_serial4.c
28667
28668WANGXUN ETHERNET DRIVER
28669M:	Jiawen Wu <jiawenwu@trustnetic.com>
28670M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28671L:	netdev@vger.kernel.org
28672S:	Maintained
28673W:	https://www.net-swift.com
28674F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28675F:	drivers/net/ethernet/wangxun/
28676F:	drivers/net/pcs/pcs-xpcs-wx.c
28677
28678WATCHDOG DEVICE DRIVERS
28679M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28680M:	Guenter Roeck <linux@roeck-us.net>
28681L:	linux-watchdog@vger.kernel.org
28682S:	Maintained
28683W:	http://www.linux-watchdog.org/
28684T:	git git://www.linux-watchdog.org/linux-watchdog.git
28685F:	Documentation/devicetree/bindings/watchdog/
28686F:	Documentation/watchdog/
28687F:	drivers/watchdog/
28688F:	include/linux/watchdog.h
28689F:	include/trace/events/watchdog.h
28690F:	include/uapi/linux/watchdog.h
28691
28692WAVE5 VPU CODEC DRIVER
28693M:	Nas Chung <nas.chung@chipsnmedia.com>
28694M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28695L:	linux-media@vger.kernel.org
28696S:	Maintained
28697F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28698F:	drivers/media/platform/chips-media/wave5/
28699
28700WHISKEYCOVE PMIC GPIO DRIVER
28701M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28702L:	linux-gpio@vger.kernel.org
28703S:	Maintained
28704F:	drivers/gpio/gpio-wcove.c
28705
28706WHWAVE RTC DRIVER
28707M:	Dianlong Li <long17.cool@163.com>
28708L:	linux-rtc@vger.kernel.org
28709S:	Maintained
28710F:	drivers/rtc/rtc-sd3078.c
28711
28712WIIMOTE HID DRIVER
28713M:	David Rheinsberg <david@readahead.eu>
28714L:	linux-input@vger.kernel.org
28715S:	Maintained
28716F:	drivers/hid/hid-wiimote*
28717
28718WILOCITY WIL6210 WIRELESS DRIVER
28719L:	linux-wireless@vger.kernel.org
28720S:	Orphan
28721W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28722F:	drivers/net/wireless/ath/wil6210/
28723
28724WINBOND CIR DRIVER
28725M:	David Härdeman <david@hardeman.nu>
28726S:	Maintained
28727F:	drivers/media/rc/winbond-cir.c
28728
28729WINSEN MHZ19B
28730M:	Gyeyoung Baek <gye976@gmail.com>
28731S:	Maintained
28732F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28733F:	drivers/iio/chemical/mhz19b.c
28734
28735WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28736L:	linux-watchdog@vger.kernel.org
28737S:	Orphan
28738F:	drivers/watchdog/ebc-c384_wdt.c
28739
28740WINSYSTEMS WS16C48 GPIO DRIVER
28741M:	William Breathitt Gray <wbg@kernel.org>
28742L:	linux-gpio@vger.kernel.org
28743S:	Maintained
28744F:	drivers/gpio/gpio-ws16c48.c
28745
28746WIREGUARD SECURE NETWORK TUNNEL
28747M:	Jason A. Donenfeld <Jason@zx2c4.com>
28748L:	wireguard@lists.zx2c4.com
28749L:	netdev@vger.kernel.org
28750S:	Maintained
28751F:	Documentation/netlink/specs/wireguard.yaml
28752F:	drivers/net/wireguard/
28753F:	tools/testing/selftests/wireguard/
28754
28755WISTRON LAPTOP BUTTON DRIVER
28756M:	Miloslav Trmac <mitr@volny.cz>
28757S:	Maintained
28758F:	drivers/input/misc/wistron_btns.c
28759
28760WMI BINARY MOF DRIVER
28761M:	Armin Wolf <W_Armin@gmx.de>
28762R:	Thomas Weißschuh <linux@weissschuh.net>
28763L:	platform-driver-x86@vger.kernel.org
28764S:	Maintained
28765F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28766F:	Documentation/wmi/devices/wmi-bmof.rst
28767F:	drivers/platform/x86/wmi-bmof.c
28768
28769WOLFSON MICROELECTRONICS DRIVERS
28770L:	patches@opensource.cirrus.com
28771S:	Supported
28772W:	https://github.com/CirrusLogic/linux-drivers/wiki
28773T:	git https://github.com/CirrusLogic/linux-drivers.git
28774F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28775F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28776F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28777F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28778F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28779F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28780F:	Documentation/devicetree/bindings/sound/wm*
28781F:	Documentation/hwmon/wm83??.rst
28782F:	arch/arm/mach-s3c/mach-crag6410*
28783F:	drivers/clk/clk-wm83*.c
28784F:	drivers/gpio/gpio-*wm*.c
28785F:	drivers/gpio/gpio-arizona.c
28786F:	drivers/hwmon/wm83??-hwmon.c
28787F:	drivers/input/misc/wm831x-on.c
28788F:	drivers/input/touchscreen/wm831x-ts.c
28789F:	drivers/input/touchscreen/wm97*.c
28790F:	drivers/leds/leds-wm83*.c
28791F:	drivers/mfd/arizona*
28792F:	drivers/mfd/cs47l24*
28793F:	drivers/mfd/wm*.c
28794F:	drivers/power/supply/wm83*.c
28795F:	drivers/regulator/arizona*
28796F:	drivers/regulator/wm8*.c
28797F:	drivers/rtc/rtc-wm83*.c
28798F:	drivers/video/backlight/wm83*_bl.c
28799F:	drivers/watchdog/wm83*_wdt.c
28800F:	include/linux/mfd/arizona/
28801F:	include/linux/mfd/wm831x/
28802F:	include/linux/mfd/wm8350/
28803F:	include/linux/mfd/wm8400*
28804F:	include/linux/regulator/arizona*
28805F:	include/linux/wm97xx.h
28806F:	include/sound/wm????.h
28807F:	sound/soc/codecs/arizona*
28808F:	sound/soc/codecs/cs47l24*
28809F:	sound/soc/codecs/wm*
28810
28811WORKQUEUE
28812M:	Tejun Heo <tj@kernel.org>
28813R:	Lai Jiangshan <jiangshanlai@gmail.com>
28814S:	Maintained
28815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28816F:	Documentation/core-api/workqueue.rst
28817F:	include/linux/workqueue.h
28818F:	kernel/workqueue.c
28819F:	kernel/workqueue_internal.h
28820
28821WWAN DRIVERS
28822M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28823M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28824R:	Johannes Berg <johannes@sipsolutions.net>
28825L:	netdev@vger.kernel.org
28826S:	Maintained
28827F:	drivers/net/wwan/
28828F:	include/linux/wwan.h
28829F:	include/uapi/linux/wwan.h
28830
28831X-POWERS AXP288 PMIC DRIVERS
28832M:	Hans de Goede <hansg@kernel.org>
28833S:	Maintained
28834F:	drivers/acpi/pmic/intel_pmic_xpower.c
28835N:	axp288
28836
28837X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28838M:	Chen-Yu Tsai <wens@kernel.org>
28839L:	linux-kernel@vger.kernel.org
28840S:	Maintained
28841N:	axp[128]
28842
28843X.25 STACK
28844M:	Martin Schiller <ms@dev.tdt.de>
28845L:	linux-x25@vger.kernel.org
28846S:	Maintained
28847F:	Documentation/networking/lapb-module.rst
28848F:	Documentation/networking/x25*
28849F:	drivers/net/wan/hdlc_x25.c
28850F:	drivers/net/wan/lapbether.c
28851F:	include/*/lapb.h
28852F:	include/net/x25*
28853F:	include/uapi/linux/x25.h
28854F:	net/lapb/
28855F:	net/x25/
28856
28857X86 ARCHITECTURE (32-BIT AND 64-BIT)
28858M:	Thomas Gleixner <tglx@kernel.org>
28859M:	Ingo Molnar <mingo@redhat.com>
28860M:	Borislav Petkov <bp@alien8.de>
28861M:	Dave Hansen <dave.hansen@linux.intel.com>
28862M:	x86@kernel.org
28863R:	"H. Peter Anvin" <hpa@zytor.com>
28864L:	linux-kernel@vger.kernel.org
28865S:	Maintained
28866P:	Documentation/process/maintainer-tip.rst
28867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28868F:	Documentation/arch/x86/
28869F:	Documentation/devicetree/bindings/x86/
28870F:	arch/x86/
28871F:	tools/testing/selftests/x86
28872
28873X86 CPUID DATABASE
28874M:	Borislav Petkov <bp@alien8.de>
28875M:	Thomas Gleixner <tglx@kernel.org>
28876M:	x86@kernel.org
28877R:	Ahmed S. Darwish <darwi@linutronix.de>
28878L:	x86-cpuid@lists.linux.dev
28879S:	Maintained
28880W:	https://x86-cpuid.org
28881F:	tools/arch/x86/kcpuid/
28882
28883X86 ENTRY CODE
28884M:	Andy Lutomirski <luto@kernel.org>
28885L:	linux-kernel@vger.kernel.org
28886S:	Maintained
28887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28888F:	arch/x86/entry/
28889
28890X86 HARDWARE VULNERABILITIES
28891M:	Thomas Gleixner <tglx@kernel.org>
28892M:	Borislav Petkov <bp@alien8.de>
28893M:	Peter Zijlstra <peterz@infradead.org>
28894M:	Josh Poimboeuf <jpoimboe@kernel.org>
28895R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28896S:	Maintained
28897F:	Documentation/admin-guide/hw-vuln/
28898F:	arch/x86/include/asm/nospec-branch.h
28899F:	arch/x86/kernel/cpu/bugs.c
28900
28901X86 MCE INFRASTRUCTURE
28902M:	Tony Luck <tony.luck@intel.com>
28903M:	Borislav Petkov <bp@alien8.de>
28904L:	linux-edac@vger.kernel.org
28905S:	Maintained
28906F:	Documentation/ABI/testing/sysfs-mce
28907F:	Documentation/arch/x86/x86_64/machinecheck.rst
28908F:	arch/x86/kernel/cpu/mce/*
28909
28910X86 MICROCODE UPDATE SUPPORT
28911M:	Borislav Petkov <bp@alien8.de>
28912S:	Maintained
28913F:	arch/x86/kernel/cpu/microcode/*
28914
28915X86 MM
28916M:	Dave Hansen <dave.hansen@linux.intel.com>
28917M:	Andy Lutomirski <luto@kernel.org>
28918M:	Peter Zijlstra <peterz@infradead.org>
28919L:	linux-kernel@vger.kernel.org
28920S:	Maintained
28921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28922F:	arch/x86/mm/
28923
28924X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28925M:	Hans de Goede <hansg@kernel.org>
28926L:	platform-driver-x86@vger.kernel.org
28927S:	Maintained
28928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28929F:	drivers/platform/x86/x86-android-tablets/
28930
28931X86 PLATFORM DRIVERS
28932M:	Hans de Goede <hansg@kernel.org>
28933M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28934L:	platform-driver-x86@vger.kernel.org
28935S:	Maintained
28936Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28938F:	drivers/platform/olpc/
28939F:	drivers/platform/x86/
28940F:	include/linux/platform_data/x86/
28941
28942X86 PLATFORM UV HPE SUPERDOME FLEX
28943M:	Steve Wahl <steve.wahl@hpe.com>
28944R:	Justin Ernst <justin.ernst@hpe.com>
28945R:	Kyle Meyer <kyle.meyer@hpe.com>
28946R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28947R:	Russ Anderson <russ.anderson@hpe.com>
28948S:	Supported
28949F:	arch/x86/include/asm/uv/
28950F:	arch/x86/kernel/apic/x2apic_uv_x.c
28951F:	arch/x86/platform/uv/
28952
28953X86 STACK UNWINDING
28954M:	Josh Poimboeuf <jpoimboe@kernel.org>
28955M:	Peter Zijlstra <peterz@infradead.org>
28956S:	Supported
28957F:	arch/x86/include/asm/unwind*.h
28958F:	arch/x86/kernel/dumpstack.c
28959F:	arch/x86/kernel/stacktrace.c
28960F:	arch/x86/kernel/unwind_*.c
28961
28962X86 TRUST DOMAIN EXTENSIONS (TDX)
28963M:	Kiryl Shutsemau <kas@kernel.org>
28964R:	Dave Hansen <dave.hansen@linux.intel.com>
28965R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28966L:	x86@kernel.org
28967L:	linux-coco@lists.linux.dev
28968L:	kvm@vger.kernel.org
28969S:	Supported
28970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28971N:	tdx
28972K:	\b(tdx)
28973
28974X86 VDSO
28975M:	Andy Lutomirski <luto@kernel.org>
28976L:	linux-kernel@vger.kernel.org
28977S:	Maintained
28978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28979F:	arch/x86/entry/vdso/
28980
28981XARRAY
28982M:	Matthew Wilcox <willy@infradead.org>
28983L:	linux-fsdevel@vger.kernel.org
28984L:	linux-mm@kvack.org
28985S:	Supported
28986F:	Documentation/core-api/idr.rst
28987F:	Documentation/core-api/xarray.rst
28988F:	include/linux/idr.h
28989F:	include/linux/xarray.h
28990F:	lib/idr.c
28991F:	lib/test_xarray.c
28992F:	lib/xarray.c
28993F:	tools/testing/radix-tree
28994
28995XARRAY API [RUST]
28996M:	Tamir Duberstein <tamird@kernel.org>
28997M:	Andreas Hindborg <a.hindborg@kernel.org>
28998L:	rust-for-linux@vger.kernel.org
28999S:	Supported
29000W:	https://rust-for-linux.com
29001B:	https://github.com/Rust-for-Linux/linux/issues
29002C:	https://rust-for-linux.zulipchat.com
29003T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29004F:	rust/kernel/xarray.rs
29005
29006XBOX DVD IR REMOTE
29007M:	Benjamin Valentin <benpicco@googlemail.com>
29008S:	Maintained
29009F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29010F:	drivers/media/rc/xbox_remote.c
29011
29012XC2028/3028 TUNER DRIVER
29013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29014L:	linux-media@vger.kernel.org
29015S:	Maintained
29016W:	https://linuxtv.org
29017T:	git git://linuxtv.org/media.git
29018F:	drivers/media/tuners/xc2028.*
29019
29020XDP (eXpress Data Path)
29021M:	Alexei Starovoitov <ast@kernel.org>
29022M:	Daniel Borkmann <daniel@iogearbox.net>
29023M:	David S. Miller <davem@davemloft.net>
29024M:	Jakub Kicinski <kuba@kernel.org>
29025M:	Jesper Dangaard Brouer <hawk@kernel.org>
29026M:	John Fastabend <john.fastabend@gmail.com>
29027R:	Stanislav Fomichev <sdf@fomichev.me>
29028L:	netdev@vger.kernel.org
29029L:	bpf@vger.kernel.org
29030S:	Supported
29031F:	drivers/net/ethernet/*/*/*/*/*xdp*
29032F:	drivers/net/ethernet/*/*/*xdp*
29033F:	include/net/xdp.h
29034F:	include/net/xdp_priv.h
29035F:	include/trace/events/xdp.h
29036F:	kernel/bpf/cpumap.c
29037F:	kernel/bpf/devmap.c
29038F:	net/core/xdp.c
29039F:	samples/bpf/xdp*
29040F:	tools/testing/selftests/bpf/*/*xdp*
29041F:	tools/testing/selftests/bpf/*xdp*
29042K:	(?:\b|_)xdp(?:\b|_)
29043
29044XDP SOCKETS (AF_XDP)
29045M:	Magnus Karlsson <magnus.karlsson@intel.com>
29046M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29047R:	Stanislav Fomichev <sdf@fomichev.me>
29048L:	netdev@vger.kernel.org
29049L:	bpf@vger.kernel.org
29050S:	Maintained
29051F:	Documentation/networking/af_xdp.rst
29052F:	include/net/netns/xdp.h
29053F:	include/net/xdp_sock*
29054F:	include/net/xsk_buff_pool.h
29055F:	include/uapi/linux/if_xdp.h
29056F:	include/uapi/linux/xdp_diag.h
29057F:	net/xdp/
29058F:	tools/testing/selftests/bpf/*xsk*
29059
29060XEN BLOCK SUBSYSTEM
29061M:	Roger Pau Monné <roger.pau@citrix.com>
29062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29063S:	Supported
29064F:	drivers/block/xen*
29065F:	drivers/block/xen-blkback/*
29066
29067XEN HYPERVISOR ARM
29068M:	Stefano Stabellini <sstabellini@kernel.org>
29069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29070S:	Maintained
29071F:	arch/arm/include/asm/xen/
29072F:	arch/arm/xen/
29073
29074XEN HYPERVISOR ARM64
29075M:	Stefano Stabellini <sstabellini@kernel.org>
29076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29077S:	Maintained
29078F:	arch/arm64/include/asm/xen/
29079F:	arch/arm64/xen/
29080
29081XEN HYPERVISOR INTERFACE
29082M:	Juergen Gross <jgross@suse.com>
29083M:	Stefano Stabellini <sstabellini@kernel.org>
29084R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29086S:	Supported
29087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29088F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29089F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29090F:	drivers/*/xen-*front.c
29091F:	drivers/xen/
29092F:	include/uapi/xen/
29093F:	include/xen/
29094F:	kernel/configs/xen.config
29095
29096XEN HYPERVISOR X86
29097M:	Juergen Gross <jgross@suse.com>
29098R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29100S:	Supported
29101F:	arch/x86/configs/xen.config
29102F:	arch/x86/include/asm/pvclock-abi.h
29103F:	arch/x86/include/asm/xen/
29104F:	arch/x86/platform/pvh/
29105F:	arch/x86/xen/
29106
29107XEN NETWORK BACKEND DRIVER
29108M:	Wei Liu <wei.liu@kernel.org>
29109M:	Paul Durrant <paul@xen.org>
29110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29111L:	netdev@vger.kernel.org
29112S:	Supported
29113F:	drivers/net/xen-netback/*
29114
29115XEN PCI SUBSYSTEM
29116M:	Juergen Gross <jgross@suse.com>
29117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29118S:	Supported
29119F:	arch/x86/pci/*xen*
29120F:	drivers/pci/*xen*
29121
29122XEN PVSCSI DRIVERS
29123M:	Juergen Gross <jgross@suse.com>
29124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29125L:	linux-scsi@vger.kernel.org
29126S:	Supported
29127F:	drivers/scsi/xen-scsifront.c
29128F:	drivers/xen/xen-scsiback.c
29129F:	include/xen/interface/io/vscsiif.h
29130
29131XEN PVUSB DRIVER
29132M:	Juergen Gross <jgross@suse.com>
29133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29134L:	linux-usb@vger.kernel.org
29135S:	Supported
29136F:	drivers/usb/host/xen*
29137F:	include/xen/interface/io/usbif.h
29138
29139XEN SOUND FRONTEND DRIVER
29140M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29142L:	linux-sound@vger.kernel.org
29143S:	Supported
29144F:	sound/xen/*
29145
29146XEN SWIOTLB SUBSYSTEM
29147M:	Juergen Gross <jgross@suse.com>
29148M:	Stefano Stabellini <sstabellini@kernel.org>
29149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29150L:	iommu@lists.linux.dev
29151S:	Supported
29152F:	arch/*/include/asm/xen/swiotlb-xen.h
29153F:	drivers/xen/swiotlb-xen.c
29154F:	include/xen/arm/swiotlb-xen.h
29155F:	include/xen/swiotlb-xen.h
29156
29157XFS FILESYSTEM
29158M:	Carlos Maiolino <cem@kernel.org>
29159L:	linux-xfs@vger.kernel.org
29160S:	Supported
29161W:	http://xfs.org/
29162C:	irc://irc.oftc.net/xfs
29163T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29164P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29165F:	Documentation/ABI/testing/sysfs-fs-xfs
29166F:	Documentation/admin-guide/xfs.rst
29167F:	Documentation/filesystems/xfs/*
29168F:	fs/xfs/
29169F:	include/uapi/linux/dqblk_xfs.h
29170F:	include/uapi/linux/fsmap.h
29171
29172XILINX AMS DRIVER
29173M:	Salih Erim <salih.erim@amd.com>
29174M:	Conall O'Griofa <conall.ogriofa@amd.com>
29175L:	linux-iio@vger.kernel.org
29176S:	Maintained
29177F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29178F:	drivers/iio/adc/xilinx-ams.c
29179
29180XILINX AXI ETHERNET DRIVER
29181M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29182S:	Maintained
29183F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29184F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29185
29186XILINX CAN DRIVER
29187M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29188L:	linux-can@vger.kernel.org
29189S:	Maintained
29190F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29191F:	drivers/net/can/xilinx_can.c
29192
29193XILINX EVENT MANAGEMENT DRIVER
29194M:	Michal Simek <michal.simek@amd.com>
29195S:	Maintained
29196F:	drivers/soc/xilinx/xlnx_event_manager.c
29197F:	include/linux/firmware/xlnx-event-manager.h
29198
29199XILINX GPIO DRIVER
29200M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29201R:	Srinivas Neeli <srinivas.neeli@amd.com>
29202R:	Michal Simek <michal.simek@amd.com>
29203S:	Maintained
29204F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29205F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29206F:	drivers/gpio/gpio-xilinx.c
29207F:	drivers/gpio/gpio-zynq.c
29208
29209XILINX LL TEMAC ETHERNET DRIVER
29210L:	netdev@vger.kernel.org
29211S:	Orphan
29212F:	drivers/net/ethernet/xilinx/ll_temac*
29213
29214XILINX PWM DRIVER
29215M:	Sean Anderson <sean.anderson@linux.dev>
29216S:	Maintained
29217F:	drivers/pwm/pwm-xilinx.c
29218F:	include/clocksource/timer-xilinx.h
29219
29220XILINX SOUND DRIVERS
29221M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29222S:	Maintained
29223F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29224F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29225F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29226F:	sound/soc/xilinx/*
29227
29228XILINX SD-FEC IP CORES
29229M:	Derek Kiernan <derek.kiernan@amd.com>
29230M:	Dragan Cvetic <dragan.cvetic@amd.com>
29231S:	Maintained
29232F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29233F:	Documentation/misc-devices/xilinx_sdfec.rst
29234F:	drivers/misc/xilinx_sdfec.c
29235F:	include/uapi/misc/xilinx_sdfec.h
29236
29237XILINX TRNG DRIVER
29238M:	Mounika Botcha <mounika.botcha@amd.com>
29239M:	Harsh Jain <h.jain@amd.com>
29240S:	Maintained
29241F:	drivers/crypto/xilinx/xilinx-trng.c
29242
29243XILINX UARTLITE SERIAL DRIVER
29244M:	Peter Korsgaard <jacmet@sunsite.dk>
29245L:	linux-serial@vger.kernel.org
29246S:	Maintained
29247F:	drivers/tty/serial/uartlite.c
29248
29249XILINX VIDEO IP CORES
29250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29251L:	linux-media@vger.kernel.org
29252S:	Supported
29253T:	git git://linuxtv.org/media.git
29254F:	Documentation/devicetree/bindings/media/xilinx/
29255F:	drivers/media/platform/xilinx/
29256F:	include/uapi/linux/xilinx-v4l2-controls.h
29257
29258XILINX VERSAL EDAC DRIVER
29259M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29260M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29261S:	Maintained
29262F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29263F:	drivers/edac/versal_edac.c
29264
29265XILINX VERSALNET EDAC DRIVER
29266M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29267S:	Maintained
29268F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29269F:	drivers/edac/versalnet_edac.c
29270F:	include/linux/cdx/edac_cdx_pcol.h
29271
29272XILINX WATCHDOG DRIVER
29273M:	Srinivas Neeli <srinivas.neeli@amd.com>
29274R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29275R:	Michal Simek <michal.simek@amd.com>
29276S:	Maintained
29277F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29278F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29279F:	drivers/watchdog/of_xilinx_wdt.c
29280F:	drivers/watchdog/xilinx_wwdt.c
29281
29282XILINX XDMA DRIVER
29283M:	Lizhi Hou <lizhi.hou@amd.com>
29284M:	Brian Xu <brian.xu@amd.com>
29285M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29286L:	dmaengine@vger.kernel.org
29287S:	Supported
29288F:	drivers/dma/xilinx/xdma-regs.h
29289F:	drivers/dma/xilinx/xdma.c
29290F:	include/linux/dma/amd_xdma.h
29291F:	include/linux/platform_data/amd_xdma.h
29292
29293XILINX ZYNQMP DPDMA DRIVER
29294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29295L:	dmaengine@vger.kernel.org
29296S:	Supported
29297F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29298F:	drivers/dma/xilinx/xilinx_dpdma.c
29299F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29300
29301XILINX ZYNQMP OCM EDAC DRIVER
29302M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29303M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29304S:	Maintained
29305F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29306F:	drivers/edac/zynqmp_edac.c
29307
29308XILINX ZYNQMP PSGTR PHY DRIVER
29309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29310L:	linux-kernel@vger.kernel.org
29311S:	Supported
29312T:	git https://github.com/Xilinx/linux-xlnx.git
29313F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29314F:	drivers/phy/xilinx/phy-zynqmp.c
29315
29316XILINX ZYNQMP SHA3 DRIVER
29317M:	Harsha <harsha.harsha@amd.com>
29318S:	Maintained
29319F:	drivers/crypto/xilinx/zynqmp-sha.c
29320
29321XILINX ZYNQMP NVMEM DRIVER
29322M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29323M:	Kalyani Akula <kalyani.akula@amd.com>
29324R:	Michal Simek <michal.simek@amd.com>
29325S:	Maintained
29326F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29327F:	drivers/nvmem/zynqmp_nvmem.c
29328
29329XILLYBUS DRIVER
29330M:	Eli Billauer <eli.billauer@gmail.com>
29331L:	linux-kernel@vger.kernel.org
29332S:	Supported
29333F:	drivers/char/xillybus/
29334
29335XLP9XX I2C DRIVER
29336M:	George Cherian <gcherian@marvell.com>
29337L:	linux-i2c@vger.kernel.org
29338S:	Supported
29339W:	http://www.marvell.com
29340F:	drivers/i2c/busses/i2c-xlp9xx.c
29341
29342XTENSA XTFPGA PLATFORM SUPPORT
29343M:	Max Filippov <jcmvbkbc@gmail.com>
29344S:	Maintained
29345F:	drivers/spi/spi-xtensa-xtfpga.c
29346F:	sound/soc/xtensa/xtfpga-i2s.c
29347
29348XZ EMBEDDED
29349M:	Lasse Collin <lasse.collin@tukaani.org>
29350S:	Maintained
29351W:	https://tukaani.org/xz/embedded.html
29352B:	https://github.com/tukaani-project/xz-embedded/issues
29353C:	irc://irc.libera.chat/tukaani
29354F:	Documentation/staging/xz.rst
29355F:	include/linux/decompress/unxz.h
29356F:	include/linux/xz.h
29357F:	lib/decompress_unxz.c
29358F:	lib/xz/
29359F:	scripts/xz_wrap.sh
29360
29361YAMA SECURITY MODULE
29362M:	Kees Cook <kees@kernel.org>
29363S:	Supported
29364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29365F:	Documentation/admin-guide/LSM/Yama.rst
29366F:	security/yama/
29367
29368YAML NETLINK (YNL)
29369M:	Donald Hunter <donald.hunter@gmail.com>
29370M:	Jakub Kicinski <kuba@kernel.org>
29371F:	Documentation/netlink/
29372F:	Documentation/userspace-api/netlink/intro-specs.rst
29373F:	Documentation/userspace-api/netlink/specs.rst
29374F:	tools/net/ynl/
29375
29376YEALINK PHONE DRIVER
29377M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29378S:	Maintained
29379F:	Documentation/input/devices/yealink.rst
29380F:	drivers/input/misc/yealink.*
29381
29382ZD1211RW WIRELESS DRIVER
29383L:	linux-wireless@vger.kernel.org
29384S:	Orphan
29385F:	drivers/net/wireless/zydas/
29386
29387ZD1301 MEDIA DRIVER
29388L:	linux-media@vger.kernel.org
29389S:	Orphan
29390W:	https://linuxtv.org/
29391Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29392F:	drivers/media/usb/dvb-usb-v2/zd1301*
29393
29394ZD1301_DEMOD MEDIA DRIVER
29395L:	linux-media@vger.kernel.org
29396S:	Orphan
29397W:	https://linuxtv.org/
29398Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29399F:	drivers/media/dvb-frontends/zd1301_demod*
29400
29401ZHAOXIN PROCESSOR SUPPORT
29402M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29403L:	linux-kernel@vger.kernel.org
29404S:	Maintained
29405F:	arch/x86/kernel/cpu/zhaoxin.c
29406
29407ZONED BLOCK DEVICE (BLOCK LAYER)
29408M:	Damien Le Moal <dlemoal@kernel.org>
29409L:	linux-block@vger.kernel.org
29410S:	Maintained
29411F:	block/blk-zoned.c
29412F:	include/uapi/linux/blkzoned.h
29413
29414ZONED LOOP DEVICE
29415M:	Damien Le Moal <dlemoal@kernel.org>
29416R:	Christoph Hellwig <hch@lst.de>
29417L:	linux-block@vger.kernel.org
29418S:	Maintained
29419F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29420F:	drivers/block/zloop.c
29421
29422ZONEFS FILESYSTEM
29423M:	Damien Le Moal <dlemoal@kernel.org>
29424M:	Naohiro Aota <naohiro.aota@wdc.com>
29425R:	Johannes Thumshirn <jth@kernel.org>
29426L:	linux-fsdevel@vger.kernel.org
29427S:	Maintained
29428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29429F:	Documentation/filesystems/zonefs.rst
29430F:	fs/zonefs/
29431
29432ZR36067 VIDEO FOR LINUX DRIVER
29433M:	Corentin Labbe <clabbe@baylibre.com>
29434L:	mjpeg-users@lists.sourceforge.net
29435L:	linux-media@vger.kernel.org
29436S:	Maintained
29437W:	http://mjpeg.sourceforge.net/driver-zoran/
29438Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29439F:	Documentation/driver-api/media/drivers/zoran.rst
29440F:	drivers/media/pci/zoran/
29441
29442ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29443M:	Minchan Kim <minchan@kernel.org>
29444M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29445L:	linux-kernel@vger.kernel.org
29446S:	Maintained
29447F:	Documentation/admin-guide/blockdev/zram.rst
29448F:	drivers/block/zram/
29449
29450ZS DECSTATION Z85C30 SERIAL DRIVER
29451M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29452S:	Maintained
29453F:	drivers/tty/serial/zs.*
29454
29455ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29456M:	Minchan Kim <minchan@kernel.org>
29457M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29458L:	linux-mm@kvack.org
29459S:	Maintained
29460F:	Documentation/mm/zsmalloc.rst
29461F:	include/linux/zsmalloc.h
29462F:	mm/zpdesc.h
29463F:	mm/zsmalloc.c
29464
29465ZSTD
29466M:	Nick Terrell <terrelln@fb.com>
29467M:	David Sterba <dsterba@suse.com>
29468S:	Maintained
29469B:	https://github.com/facebook/zstd/issues
29470T:	git https://github.com/terrelln/linux.git
29471F:	crypto/zstd.c
29472F:	include/linux/zstd*
29473F:	lib/decompress_unzstd.c
29474F:	lib/zstd/
29475N:	zstd
29476K:	zstd
29477
29478ZSWAP COMPRESSED SWAP CACHING
29479M:	Johannes Weiner <hannes@cmpxchg.org>
29480M:	Yosry Ahmed <yosry@kernel.org>
29481M:	Nhat Pham <nphamcs@gmail.com>
29482R:	Chengming Zhou <chengming.zhou@linux.dev>
29483L:	linux-mm@kvack.org
29484S:	Maintained
29485F:	Documentation/admin-guide/mm/zswap.rst
29486F:	include/linux/zswap.h
29487F:	mm/zswap.c
29488F:	tools/testing/selftests/cgroup/test_zswap.c
29489
29490SENARYTECH AUDIO CODEC DRIVER
29491M:	bo liu <bo.liu@senarytech.com>
29492S:	Maintained
29493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29494F:	sound/hda/codecs/senarytech.c
29495
29496THE REST
29497M:	Linus Torvalds <torvalds@linux-foundation.org>
29498L:	linux-kernel@vger.kernel.org
29499S:	Buried alive in reporters
29500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29501F:	*
29502F:	*/
29503