xref: /linux/MAINTAINERS (revision 2bea44ea3c4ef6cee3a7c8b6bd74ace093632bef)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <mgr@kernel.org>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	James Tai <james.tai@realtek.com>
3371M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3372R:	Andreas Färber <afaerber@suse.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/arm/realtek.yaml
3377F:	arch/arm/boot/dts/realtek/
3378F:	arch/arm/mach-realtek/
3379F:	arch/arm64/boot/dts/realtek/
3380F:	drivers/pinctrl/realtek/
3381
3382ARM/RISC-V/RENESAS ARCHITECTURE
3383M:	Geert Uytterhoeven <geert+renesas@glider.be>
3384M:	Magnus Damm <magnus.damm@gmail.com>
3385L:	linux-renesas-soc@vger.kernel.org
3386S:	Supported
3387Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3388C:	irc://irc.libera.chat/renesas-soc
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3390F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3391F:	Documentation/devicetree/bindings/nvmem/renesas,*
3392F:	Documentation/devicetree/bindings/soc/renesas/
3393F:	arch/arm/boot/dts/renesas/
3394F:	arch/arm/configs/shmobile_defconfig
3395F:	arch/arm/include/debug/renesas-scif.S
3396F:	arch/arm/mach-shmobile/
3397F:	arch/arm64/boot/dts/renesas/
3398F:	arch/riscv/boot/dts/renesas/
3399F:	drivers/pmdomain/renesas/
3400F:	drivers/soc/renesas/
3401F:	include/linux/soc/renesas/
3402N:	rcar
3403K:	\brenesas,
3404
3405ARM/RISCPC ARCHITECTURE
3406M:	Russell King <linux@armlinux.org.uk>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409W:	http://www.armlinux.org.uk/
3410F:	arch/arm/include/asm/hardware/ioc.h
3411F:	arch/arm/include/asm/hardware/iomd.h
3412F:	arch/arm/include/asm/hardware/memc.h
3413F:	arch/arm/mach-rpc/
3414F:	drivers/net/ethernet/8390/etherh.c
3415F:	drivers/net/ethernet/i825xx/ether1*
3416F:	drivers/net/ethernet/seeq/ether3*
3417F:	drivers/scsi/arm/
3418
3419ARM/Rockchip SoC support
3420M:	Heiko Stuebner <heiko@sntech.de>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-rockchip@lists.infradead.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3425F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3426F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3427F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3428F:	arch/arm/boot/dts/rockchip/
3429F:	arch/arm/mach-rockchip/
3430F:	drivers/*/*/*rockchip*
3431F:	drivers/*/*rockchip*
3432F:	drivers/clk/rockchip/
3433F:	drivers/i2c/busses/i2c-rk3x.c
3434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3435F:	sound/soc/rockchip/
3436N:	rockchip
3437
3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3439M:	Krzysztof Kozlowski <krzk@kernel.org>
3440R:	Alim Akhtar <alim.akhtar@samsung.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-samsung-soc@vger.kernel.org
3443S:	Maintained
3444P:	Documentation/process/maintainer-soc-clean-dts.rst
3445Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3446B:	mailto:linux-samsung-soc@vger.kernel.org
3447C:	irc://irc.libera.chat/linux-exynos
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3449F:	Documentation/arch/arm/samsung/
3450F:	Documentation/devicetree/bindings/arm/samsung/
3451F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3452F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3453F:	Documentation/devicetree/bindings/soc/samsung/
3454F:	arch/arm/boot/dts/samsung/
3455F:	arch/arm/mach-exynos*/
3456F:	arch/arm/mach-s3c/
3457F:	arch/arm/mach-s5p*/
3458F:	arch/arm64/boot/dts/exynos/
3459F:	arch/arm64/boot/dts/tesla/
3460F:	drivers/*/*/*s3c24*
3461F:	drivers/*/*s3c24*
3462F:	drivers/*/*s3c64xx*
3463F:	drivers/*/*s5pv210*
3464F:	drivers/clocksource/samsung_pwm_timer.c
3465F:	drivers/firmware/samsung/
3466F:	drivers/mailbox/exynos-mailbox.c
3467F:	drivers/memory/samsung/
3468F:	drivers/pwm/pwm-samsung.c
3469F:	drivers/soc/samsung/
3470F:	drivers/tty/serial/samsung*
3471F:	include/clocksource/samsung_pwm.h
3472F:	include/linux/platform_data/*s3c*
3473F:	include/linux/serial_s3c.h
3474F:	include/linux/soc/samsung/
3475N:	exynos
3476N:	s3c64xx
3477N:	s5pv210
3478
3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	drivers/media/platform/samsung/s5p-g2d/
3485
3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488L:	linux-samsung-soc@vger.kernel.org
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3492F:	drivers/media/cec/platform/s5p/
3493
3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3495M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3496M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3502F:	drivers/media/platform/samsung/s5p-jpeg/
3503
3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3505M:	Marek Szyprowski <m.szyprowski@samsung.com>
3506M:	Andrzej Hajda <andrzej.hajda@intel.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3511F:	drivers/media/platform/samsung/s5p-mfc/
3512
3513ARM/SOCFPGA ARCHITECTURE
3514M:	Dinh Nguyen <dinguyen@kernel.org>
3515S:	Maintained
3516W:	http://www.rocketboards.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3518F:	arch/arm/boot/dts/intel/socfpga/
3519F:	arch/arm/configs/socfpga_defconfig
3520F:	arch/arm/mach-socfpga/
3521F:	arch/arm64/boot/dts/altera/
3522F:	arch/arm64/boot/dts/intel/
3523
3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/clk/socfpga/
3528
3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3530M:	Matthew Gerlach <matthew.gerlach@altera.com>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3533F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3534
3535ARM/SOCFPGA DWMAC GLUE LAYER
3536M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3537S:	Maintained
3538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3539
3540ARM/SOCFPGA EDAC BINDINGS
3541M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3544
3545ARM/SOCFPGA EDAC SUPPORT
3546M:	Dinh Nguyen <dinguyen@kernel.org>
3547S:	Maintained
3548F:	drivers/edac/altera_edac.[ch]
3549
3550ARM/SPREADTRUM SoC SUPPORT
3551M:	Orson Zhai <orsonzhai@gmail.com>
3552M:	Baolin Wang <baolin.wang7@gmail.com>
3553R:	Chunyan Zhang <zhang.lyra@gmail.com>
3554S:	Maintained
3555F:	arch/arm64/boot/dts/sprd
3556N:	sprd
3557N:	sc27xx
3558N:	sc2731
3559
3560ARM/STI ARCHITECTURE
3561M:	Patrice Chotard <patrice.chotard@foss.st.com>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	http://www.stlinux.com
3565F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3566F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3567F:	arch/arm/boot/dts/st/sti*
3568F:	arch/arm/mach-sti/
3569F:	drivers/ata/ahci_st.c
3570F:	drivers/char/hw_random/st-rng.c
3571F:	drivers/clocksource/arm_global_timer.c
3572F:	drivers/clocksource/clksrc_st_lpc.c
3573F:	drivers/cpufreq/sti-cpufreq.c
3574F:	drivers/dma/st_fdma*
3575F:	drivers/i2c/busses/i2c-st.c
3576F:	drivers/media/rc/st_rc.c
3577F:	drivers/mmc/host/sdhci-st.c
3578F:	drivers/phy/st/phy-miphy28lp.c
3579F:	drivers/phy/st/phy-stih407-usb.c
3580F:	drivers/pinctrl/pinctrl-st.c
3581F:	drivers/remoteproc/st_remoteproc.c
3582F:	drivers/remoteproc/st_slim_rproc.c
3583F:	drivers/reset/sti/
3584F:	drivers/rtc/rtc-st-lpc.c
3585F:	drivers/tty/serial/st-asc.c
3586F:	drivers/usb/dwc3/dwc3-st.c
3587F:	drivers/usb/host/ehci-st.c
3588F:	drivers/usb/host/ohci-st.c
3589F:	drivers/watchdog/st_lpc_wdt.c
3590F:	include/linux/remoteproc/st_slim_rproc.h
3591
3592ARM/STM32 ARCHITECTURE
3593M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3599F:	arch/arm/boot/dts/st/stm32*
3600F:	arch/arm/mach-stm32/
3601F:	arch/arm64/boot/dts/st/
3602F:	drivers/clocksource/armv7m_systick.c
3603N:	stm32
3604N:	stm
3605
3606ARM/SUNPLUS SP7021 SOC SUPPORT
3607M:	Qin Jian <qinjian@cqplus1.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3609S:	Maintained
3610W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3611F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3612F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3613F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3614F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3615F:	arch/arm/boot/dts/sunplus/
3616F:	arch/arm/configs/sp7021_*defconfig
3617F:	drivers/clk/clk-sp7021.c
3618F:	drivers/irqchip/irq-sp7021-intc.c
3619F:	drivers/reset/reset-sunplus.c
3620F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3621F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3622
3623ARM/Synaptics SoC support
3624M:	Jisheng Zhang <jszhang@kernel.org>
3625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/synaptics/
3629F:	arch/arm/mach-berlin/
3630F:	arch/arm64/boot/dts/synaptics/
3631
3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3633M:	Hans Verkuil <hverkuil@kernel.org>
3634L:	linux-tegra@vger.kernel.org
3635L:	linux-media@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3638F:	drivers/media/cec/platform/tegra/
3639
3640ARM/TESLA FSD SoC SUPPORT
3641M:	Alim Akhtar <alim.akhtar@samsung.com>
3642M:	linux-fsd@tesla.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644L:	linux-samsung-soc@vger.kernel.org
3645S:	Maintained
3646P:	Documentation/process/maintainer-soc-clean-dts.rst
3647F:	arch/arm64/boot/dts/tesla/
3648
3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-kernel@vger.kernel.org
3652S:	Maintained
3653F:	drivers/memory/*emif*
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3656M:	Nishanth Menon <nm@ti.com>
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3661F:	arch/arm/boot/dts/ti/keystone/
3662F:	arch/arm/mach-keystone/
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/clk/keystone/
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3671M:	Santosh Shilimkar <ssantosh@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/clocksource/timer-keystone.c
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3678M:	Santosh Shilimkar <ssantosh@kernel.org>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	drivers/power/reset/keystone-reset.c
3682
3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3684M:	Nishanth Menon <nm@ti.com>
3685M:	Vignesh Raghavendra <vigneshr@ti.com>
3686M:	Tero Kristo <kristo@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3690F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3691F:	arch/arm64/boot/dts/ti/Makefile
3692F:	arch/arm64/boot/dts/ti/k3-*
3693
3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3695M:	Krzysztof Kozlowski <krzk@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Odd Fixes
3698F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3699F:	Documentation/devicetree/bindings/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3701F:	arch/arm/boot/dts/nspire/
3702
3703ARM/TOSHIBA VISCONTI ARCHITECTURE
3704M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Supported
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3708F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3709F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3711F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3713F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3716F:	arch/arm64/boot/dts/toshiba/
3717F:	drivers/clk/visconti/
3718F:	drivers/gpio/gpio-visconti.c
3719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3720F:	drivers/pci/controller/dwc/pcie-visconti.c
3721F:	drivers/pinctrl/visconti/
3722F:	drivers/watchdog/visconti_wdt.c
3723N:	visconti
3724
3725ARM/UNIPHIER ARCHITECTURE
3726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3727M:	Masami Hiramatsu <mhiramat@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3731F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3732F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3733F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3734F:	arch/arm/boot/dts/socionext/uniphier*
3735F:	arch/arm/include/asm/hardware/cache-uniphier.h
3736F:	arch/arm/mm/cache-uniphier.c
3737F:	arch/arm64/boot/dts/socionext/uniphier*
3738F:	drivers/bus/uniphier-system-bus.c
3739F:	drivers/clk/uniphier/
3740F:	drivers/dma/uniphier-mdmac.c
3741F:	drivers/gpio/gpio-uniphier.c
3742F:	drivers/i2c/busses/i2c-uniphier*
3743F:	drivers/irqchip/irq-uniphier-aidet.c
3744F:	drivers/mmc/host/uniphier-sd.c
3745F:	drivers/pinctrl/uniphier/
3746F:	drivers/reset/reset-uniphier.c
3747F:	drivers/tty/serial/8250/8250_uniphier.c
3748N:	uniphier
3749
3750ARM/VERSATILE EXPRESS PLATFORM
3751M:	Liviu Dudau <liviu.dudau@arm.com>
3752M:	Sudeep Holla <sudeep.holla@kernel.org>
3753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756N:	mps2
3757N:	vexpress
3758F:	arch/arm/mach-versatile/
3759F:	arch/arm64/boot/dts/arm/
3760F:	drivers/clocksource/timer-versatile.c
3761X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3762X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3763
3764ARM/VFP SUPPORT
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768W:	http://www.armlinux.org.uk/
3769F:	arch/arm/vfp/
3770
3771ARM/VT8500 ARM ARCHITECTURE
3772M:	Alexey Charkov <alchark@gmail.com>
3773M:	Krzysztof Kozlowski <krzk@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Odd Fixes
3776F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3777F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3778F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3779F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3780F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3781F:	arch/arm/boot/dts/vt8500/
3782F:	arch/arm/mach-vt8500/
3783F:	drivers/clocksource/timer-vt8500.c
3784F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3785F:	drivers/mmc/host/wmt-sdmmc.c
3786F:	drivers/pwm/pwm-vt8500.c
3787F:	drivers/rtc/rtc-vt8500.c
3788F:	drivers/soc/vt8500/
3789F:	drivers/tty/serial/vt8500_serial.c
3790F:	drivers/video/fbdev/vt8500lcdfb.*
3791F:	drivers/video/fbdev/wm8505fb*
3792F:	drivers/video/fbdev/wmt_ge_rops.*
3793
3794ARM/ZYNQ ARCHITECTURE
3795M:	Michal Simek <michal.simek@amd.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Supported
3798W:	http://wiki.xilinx.com
3799T:	git https://github.com/Xilinx/linux-xlnx.git
3800F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3801F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3802F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3804F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3805F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3806F:	arch/arm/mach-zynq/
3807F:	drivers/clocksource/timer-cadence-ttc.c
3808F:	drivers/cpuidle/cpuidle-zynq.c
3809F:	drivers/edac/synopsys_edac.c
3810F:	drivers/i2c/busses/i2c-cadence.c
3811F:	drivers/i2c/busses/i2c-xiic.c
3812F:	drivers/mmc/host/sdhci-of-arasan.c
3813N:	zynq
3814N:	xilinx
3815
3816ARM64 FIT SUPPORT
3817M:	Simon Glass <sjg@chromium.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820F:	arch/arm64/boot/Makefile
3821F:	scripts/make_fit.py
3822
3823ARM64 PLATFORM DRIVERS
3824M:	Hans de Goede <hansg@kernel.org>
3825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3826R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3827L:	platform-driver-x86@vger.kernel.org
3828S:	Maintained
3829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3831F:	drivers/platform/arm64/
3832
3833ARM64 PORT (AARCH64 ARCHITECTURE)
3834M:	Catalin Marinas <catalin.marinas@arm.com>
3835M:	Will Deacon <will@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3839F:	Documentation/arch/arm64/
3840F:	arch/arm64/
3841F:	drivers/virt/coco/arm-cca-guest/
3842F:	drivers/virt/coco/pkvm-guest/
3843F:	tools/testing/selftests/arm64/
3844X:	arch/arm64/boot/dts/
3845X:	arch/arm64/configs/defconfig
3846
3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3848M:	George McCollister <george.mccollister@gmail.com>
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3852F:	drivers/net/dsa/xrs700x/*
3853F:	net/dsa/tag_xrs700x.c
3854
3855AS3645A LED FLASH CONTROLLER DRIVER
3856M:	Sakari Ailus <sakari.ailus@iki.fi>
3857L:	linux-leds@vger.kernel.org
3858S:	Maintained
3859F:	drivers/leds/flash/leds-as3645a.c
3860
3861AS3668 LED DRIVER
3862M:	Lukas Timmermann <linux@timmermann.space>
3863L:	linux-leds@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3866F:	drivers/leds/leds-as3668.c
3867
3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872T:	git git://linuxtv.org/media.git
3873F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3874F:	drivers/media/i2c/ak7375.c
3875
3876ASAHI KASEI AK8974 DRIVER
3877M:	Linus Walleij <linusw@kernel.org>
3878L:	linux-iio@vger.kernel.org
3879S:	Supported
3880W:	http://www.akm.com/
3881F:	drivers/iio/magnetometer/ak8974.c
3882
3883AOSONG AGS02MA TVOC SENSOR DRIVER
3884M:	Anshul Dalal <anshulusr@gmail.com>
3885L:	linux-iio@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3888F:	drivers/iio/chemical/ags02ma.c
3889
3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3891M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3892L:	linux-iio@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3895F:	drivers/iio/pressure/adp810.c
3896
3897ASC7621 HARDWARE MONITOR DRIVER
3898M:	George Joseph <george.joseph@fairview5.com>
3899L:	linux-hwmon@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/hwmon/asc7621.rst
3902F:	drivers/hwmon/asc7621.c
3903
3904ASIX AX88796C SPI ETHERNET ADAPTER
3905M:	Łukasz Stelmach <l.stelmach@samsung.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3908F:	drivers/net/ethernet/asix/ax88796c_*
3909
3910ASIX PHY DRIVER [RUST]
3911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3912R:	Trevor Gross <tmgross@umich.edu>
3913L:	netdev@vger.kernel.org
3914L:	rust-for-linux@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/phy/ax88796b_rust.rs
3917
3918ARM/ASPEED CLOCK SUPPORT
3919M:	Ryan Chen <ryan_chen@aspeedtech.com>
3920R:	Joel Stanley <joel@jms.id.au>
3921L:	linux-clk@vger.kernel.org
3922L:	linux-aspeed@lists.ozlabs.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3925F:	drivers/clk/aspeed/
3926
3927ASPEED CRYPTO DRIVER
3928M:	Neal Liu <neal_liu@aspeedtech.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/crypto/aspeed,*
3932F:	drivers/crypto/aspeed/
3933
3934ASPEED PECI CONTROLLER
3935M:	Iwona Winiarska <iwona.winiarska@intel.com>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3940F:	drivers/peci/controller/peci-aspeed.c
3941
3942ASPEED PINCTRL DRIVERS
3943M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-gpio@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3949F:	drivers/pinctrl/aspeed/
3950
3951ASPEED SCU INTERRUPT CONTROLLER DRIVER
3952M:	Eddie James <eajames@linux.ibm.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3956F:	drivers/irqchip/irq-aspeed-scu-ic.c
3957F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3958
3959ASPEED SD/MMC DRIVER
3960M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-mmc@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3966F:	drivers/mmc/host/sdhci-of-aspeed*
3967
3968ASPEED SMC SPI DRIVER
3969M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3970M:	Cédric Le Goater <clg@kaod.org>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-spi@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3976F:	drivers/spi/spi-aspeed-smc.c
3977
3978ASPEED USB UDC DRIVER
3979M:	Neal Liu <neal_liu@aspeedtech.com>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3983F:	drivers/usb/gadget/udc/aspeed_udc.c
3984
3985ASPEED VIDEO ENGINE DRIVER
3986M:	Eddie James <eajames@linux.ibm.com>
3987L:	linux-media@vger.kernel.org
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3991F:	drivers/media/platform/aspeed/
3992
3993ASPEED PCIE CONTROLLER DRIVER
3994M:	Jacky Chou <jacky_chou@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996L:	linux-pci@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3999F:	drivers/pci/controller/pcie-aspeed.c
4000
4001ASUS EC HARDWARE MONITOR DRIVER
4002M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus-ec-sensors.c
4006
4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4008M:	Corentin Chary <corentin.chary@gmail.com>
4009M:	Luke D. Jones <luke@ljones.dev>
4010M:	Denis Benato <denis.benato@linux.dev>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013W:	https://asus-linux.org/
4014F:	drivers/platform/x86/asus*.c
4015F:	drivers/platform/x86/eeepc*.c
4016
4017ASUS TF103C DOCK DRIVER
4018M:	Hans de Goede <hansg@kernel.org>
4019L:	platform-driver-x86@vger.kernel.org
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4022F:	drivers/platform/x86/asus-tf103c-dock.c
4023
4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4025M:	Aleksa Savic <savicaleksa83@gmail.com>
4026L:	linux-hwmon@vger.kernel.org
4027S:	Maintained
4028F:	drivers/hwmon/asus_rog_ryujin.c
4029
4030ASUS WIRELESS RADIO CONTROL DRIVER
4031M:	João Paulo Rechi Vita <jprvita@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/asus-wireless.c
4035
4036ASUS WMI HARDWARE MONITOR DRIVER
4037M:	Ed Brindley <kernel@maidavale.org>
4038M:	Denis Pauk <pauk.denis@gmail.com>
4039L:	linux-hwmon@vger.kernel.org
4040S:	Maintained
4041F:	drivers/hwmon/asus_wmi_sensors.c
4042
4043ASYMMETRIC KEYS
4044M:	David Howells <dhowells@redhat.com>
4045M:	Lukas Wunner <lukas@wunner.de>
4046M:	Ignat Korchagin <ignat@linux.win>
4047L:	keyrings@vger.kernel.org
4048L:	linux-crypto@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/crypto/asymmetric-keys.rst
4051F:	crypto/asymmetric_keys/
4052F:	include/crypto/pkcs7.h
4053F:	include/crypto/public_key.h
4054F:	include/keys/asymmetric-*.h
4055F:	include/linux/verification.h
4056
4057ASYMMETRIC KEYS - ECDSA
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060R:	Stefan Berger <stefanb@linux.ibm.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Maintained
4063F:	crypto/ecc*
4064F:	crypto/ecdsa*
4065F:	include/crypto/ecc*
4066
4067ASYMMETRIC KEYS - GOST
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070L:	linux-crypto@vger.kernel.org
4071S:	Odd fixes
4072F:	crypto/ecrdsa*
4073
4074ASYMMETRIC KEYS - RSA
4075M:	Lukas Wunner <lukas@wunner.de>
4076M:	Ignat Korchagin <ignat@linux.win>
4077L:	linux-crypto@vger.kernel.org
4078S:	Maintained
4079F:	crypto/rsa*
4080
4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4082R:	Dan Williams <djbw@kernel.org>
4083S:	Odd fixes
4084W:	http://sourceforge.net/projects/xscaleiop
4085F:	Documentation/crypto/async-tx-api.rst
4086F:	crypto/async_tx/
4087F:	include/linux/async_tx.h
4088
4089AT24 EEPROM DRIVER
4090M:	Bartosz Golaszewski <brgl@kernel.org>
4091L:	linux-i2c@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4094F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4095F:	drivers/misc/eeprom/at24.c
4096
4097ATA OVER ETHERNET (AOE) DRIVER
4098M:	"Justin Sanders" <justin@coraid.com>
4099S:	Supported
4100W:	http://www.openaoe.org/
4101F:	Documentation/admin-guide/aoe/
4102F:	drivers/block/aoe/
4103
4104ATC260X PMIC MFD DRIVER
4105M:	Manivannan Sadhasivam <mani@kernel.org>
4106M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4107L:	linux-actions@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4110F:	drivers/input/misc/atc260x-onkey.c
4111F:	drivers/mfd/atc260*
4112F:	drivers/power/reset/atc260x-poweroff.c
4113F:	drivers/regulator/atc260x-regulator.c
4114F:	include/linux/mfd/atc260x/*
4115
4116ATCRTC100 RTC DRIVER
4117M:	CL Wang <cl634@andestech.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4120F:	drivers/rtc/rtc-atcrtc100.c
4121
4122ATHEROS 71XX/9XXX GPIO DRIVER
4123M:	Alban Bedel <albeu@free.fr>
4124S:	Maintained
4125W:	https://github.com/AlbanBedel/linux
4126T:	git https://github.com/AlbanBedel/linux.git
4127F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4128F:	drivers/gpio/gpio-ath79.c
4129
4130ATHEROS 71XX/9XXX USB PHY DRIVER
4131M:	Alban Bedel <albeu@free.fr>
4132S:	Maintained
4133W:	https://github.com/AlbanBedel/linux
4134T:	git https://github.com/AlbanBedel/linux.git
4135F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4136F:	drivers/phy/qualcomm/phy-ath79-usb.c
4137
4138ATHEROS ATH GENERIC UTILITIES
4139M:	Jeff Johnson <jjohnson@kernel.org>
4140L:	linux-wireless@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/wireless/ath/*
4143
4144ATHEROS ATH5K WIRELESS DRIVER
4145M:	Jiri Slaby <jirislaby@kernel.org>
4146M:	Nick Kossifidis <mickflemm@gmail.com>
4147M:	Luis Chamberlain <mcgrof@kernel.org>
4148L:	linux-wireless@vger.kernel.org
4149S:	Maintained
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4151F:	drivers/net/wireless/ath/ath5k/
4152
4153ATHEROS ATH6KL WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4157F:	drivers/net/wireless/ath/ath6kl/
4158
4159ATI_REMOTE2 DRIVER
4160M:	Ville Syrjala <syrjala@sci.fi>
4161S:	Maintained
4162F:	drivers/input/misc/ati_remote2.c
4163
4164ATK0110 HWMON DRIVER
4165M:	Luca Tettamanti <kronos.it@gmail.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Maintained
4168F:	drivers/hwmon/asus_atk0110.c
4169
4170ATLX ETHERNET DRIVERS
4171M:	Chris Snook <chris.snook@gmail.com>
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://sourceforge.net/projects/atl1
4175W:	http://atl1.sourceforge.net
4176F:	drivers/net/ethernet/atheros/
4177
4178ATM
4179M:	Chas Williams <3chas3@gmail.com>
4180L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://linux-atm.sourceforge.net
4184F:	drivers/atm/
4185F:	drivers/usb/atm/
4186F:	include/linux/atm*
4187F:	include/linux/sonet.h
4188F:	include/uapi/linux/atm*
4189F:	include/uapi/linux/sonet.h
4190F:	net/atm/
4191
4192ATMEL MACB ETHERNET DRIVER
4193M:	Théo Lebrun <theo.lebrun@bootlin.com>
4194R:	Conor Dooley <conor.dooley@microchip.com>
4195S:	Maintained
4196F:	drivers/net/ethernet/cadence/
4197
4198ATMEL MAXTOUCH DRIVER
4199M:	Nick Dyer <nick@shmanahar.org>
4200S:	Maintained
4201T:	git https://github.com/ndyer/linux.git
4202F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4203F:	drivers/input/touchscreen/atmel_mxt_ts.c
4204
4205ATOMIC INFRASTRUCTURE
4206M:	Will Deacon <will@kernel.org>
4207M:	Peter Zijlstra <peterz@infradead.org>
4208M:	Boqun Feng <boqun@kernel.org>
4209R:	Mark Rutland <mark.rutland@arm.com>
4210R:	Gary Guo <gary@garyguo.net>
4211L:	linux-kernel@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/atomic_*.txt
4214F:	arch/*/include/asm/atomic*.h
4215F:	include/*/atomic*.h
4216F:	include/linux/refcount.h
4217F:	scripts/atomic/
4218F:	rust/kernel/sync/atomic.rs
4219F:	rust/kernel/sync/atomic/
4220F:	rust/kernel/sync/refcount.rs
4221
4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4223M:	Bradley Grove <linuxdrivers@attotech.com>
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	http://www.attotech.com
4227F:	drivers/scsi/esas2r
4228
4229ATUSB IEEE 802.15.4 RADIO DRIVER
4230M:	Stefan Schmidt <stefan@datenfreihafen.org>
4231L:	linux-wpan@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ieee802154/at86rf230.h
4234F:	drivers/net/ieee802154/atusb.c
4235F:	drivers/net/ieee802154/atusb.h
4236
4237AUDIT SUBSYSTEM
4238M:	Paul Moore <paul@paul-moore.com>
4239M:	Eric Paris <eparis@redhat.com>
4240L:	audit@vger.kernel.org
4241S:	Supported
4242W:	https://github.com/linux-audit
4243Q:	https://patchwork.kernel.org/project/audit/list
4244B:	mailto:audit@vger.kernel.org
4245P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4247F:	include/asm-generic/audit_*.h
4248F:	include/linux/audit.h
4249F:	include/linux/audit_arch.h
4250F:	include/uapi/linux/audit.h
4251F:	kernel/audit*
4252F:	lib/*audit.c
4253K:	\baudit_[a-z_0-9]\+\b
4254
4255AUTOFDO BUILD
4256M:	Rong Xu <xur@google.com>
4257M:	Han Shen <shenhan@google.com>
4258S:	Supported
4259F:	Documentation/dev-tools/autofdo.rst
4260F:	scripts/Makefile.autofdo
4261
4262AUXILIARY BUS DRIVER
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264M:	"Rafael J. Wysocki" <rafael@kernel.org>
4265M:	Danilo Krummrich <dakr@kernel.org>
4266R:	Dave Ertman <david.m.ertman@intel.com>
4267R:	Ira Weiny <ira.weiny@intel.com>
4268R:	Leon Romanovsky <leon@kernel.org>
4269L:	driver-core@lists.linux.dev
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4272F:	Documentation/driver-api/auxiliary_bus.rst
4273F:	drivers/base/auxiliary.c
4274F:	include/linux/auxiliary_bus.h
4275F:	rust/helpers/auxiliary.c
4276F:	rust/kernel/auxiliary.rs
4277F:	samples/rust/rust_driver_auxiliary.rs
4278
4279AUXILIARY DISPLAY DRIVERS
4280M:	Andy Shevchenko <andy@kernel.org>
4281R:	Geert Uytterhoeven <geert@linux-m68k.org>
4282S:	Odd Fixes
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4284F:	Documentation/devicetree/bindings/auxdisplay/
4285F:	drivers/auxdisplay/
4286F:	include/linux/cfag12864b.h
4287F:	include/uapi/linux/map_to_14segment.h
4288F:	include/uapi/linux/map_to_7segment.h
4289
4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4291M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4292L:	linux-iio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4295F:	drivers/iio/light/apds9306.c
4296
4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4298M:	Andreas Klinger <ak@it-klinger.de>
4299L:	linux-iio@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4302F:	drivers/iio/adc/hx711.c
4303
4304AWINIC AW99706 WLED BACKLIGHT DRIVER
4305M:	Junjie Cao <caojunjie650@gmail.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4308F:	drivers/video/backlight/aw99706.c
4309
4310AXENTIA ARM DEVICES
4311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312S:	Orphan
4313F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4314F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4316F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4317
4318AXENTIA ASOC DRIVERS
4319L:	linux-sound@vger.kernel.org
4320S:	Orphan
4321F:	Documentation/devicetree/bindings/sound/axentia,*
4322F:	sound/soc/atmel/tse850-pcm5142.c
4323
4324AXIS ARTPEC ARM64 SoC SUPPORT
4325M:	Jesper Nilsson <jesper.nilsson@axis.com>
4326M:	Lars Persson <lars.persson@axis.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328L:	linux-samsung-soc@vger.kernel.org
4329L:	linux-arm-kernel@axis.com
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4332F:	arch/arm64/boot/dts/exynos/axis/
4333F:	drivers/clk/samsung/clk-artpec*.c
4334F:	include/dt-bindings/clock/axis,artpec*-clk.h
4335
4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4337M:	Nuno Sá <nuno.sa@analog.com>
4338L:	linux-hwmon@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4342F:	drivers/hwmon/axi-fan-control.c
4343
4344AXI SPI ENGINE
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	David Lechner <dlechner@baylibre.com>
4348L:	linux-spi@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4352F:	drivers/spi/spi-axi-spi-engine.c
4353
4354AXI PWM GENERATOR
4355M:	Michael Hennerich <michael.hennerich@analog.com>
4356M:	Nuno Sá <nuno.sa@analog.com>
4357R:	Trevor Gamblin <tgamblin@baylibre.com>
4358L:	linux-pwm@vger.kernel.org
4359S:	Supported
4360W:	https://ez.analog.com/linux-software-drivers
4361F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4362F:	drivers/pwm/pwm-axi-pwmgen.c
4363
4364AXIADO SPI DB DRIVER
4365M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4366M:	Tzu-Hao Wei <twei@axiado.com>
4367M:	Swark Yang <syang@axiado.com>
4368M:	Prasad Bolisetty <pbolisetty@axiado.com>
4369L:	linux-spi@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4372F:	drivers/spi/spi-axiado.c
4373F:	drivers/spi/spi-axiado.h
4374
4375AYANEO PLATFORM EC DRIVER
4376M:	Antheas Kapenekakis <lkml@antheas.dev>
4377L:	platform-driver-x86@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4380F:	drivers/platform/x86/ayaneo-ec.c
4381
4382AZ6007 DVB DRIVER
4383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media.git
4388F:	drivers/media/usb/dvb-usb-v2/az6007.c
4389
4390AZTECH FM RADIO RECEIVER DRIVER
4391M:	Hans Verkuil <hverkuil@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media.git
4396F:	drivers/media/radio/radio-aztech*
4397
4398B43 WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43/
4404
4405B43LEGACY WIRELESS DRIVER
4406L:	linux-wireless@vger.kernel.org
4407L:	b43-dev@lists.infradead.org
4408S:	Orphan
4409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4410F:	drivers/net/wireless/broadcom/b43legacy/
4411
4412BACKLIGHT CLASS/SUBSYSTEM
4413M:	Lee Jones <lee@kernel.org>
4414M:	Daniel Thompson <danielt@kernel.org>
4415M:	Jingoo Han <jingoohan1@gmail.com>
4416L:	dri-devel@lists.freedesktop.org
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4419F:	Documentation/ABI/stable/sysfs-class-backlight
4420F:	Documentation/ABI/testing/sysfs-class-backlight
4421F:	Documentation/devicetree/bindings/leds/backlight
4422F:	drivers/video/backlight/
4423F:	include/linux/backlight.h
4424F:	include/linux/pwm_backlight.h
4425
4426BARCO P50 GPIO DRIVER
4427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4428M:	Peter Korsgaard <peter.korsgaard@barco.com>
4429S:	Maintained
4430F:	drivers/platform/x86/barco-p50-gpio.c
4431
4432BATMAN ADVANCED
4433M:	Marek Lindner <marek.lindner@mailbox.org>
4434M:	Simon Wunderlich <sw@simonwunderlich.de>
4435M:	Antonio Quartulli <antonio@mandelbit.com>
4436M:	Sven Eckelmann <sven@narfation.org>
4437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4438S:	Maintained
4439W:	https://www.open-mesh.org/
4440Q:	https://patchwork.open-mesh.org/project/batman/list/
4441B:	https://www.open-mesh.org/projects/batman-adv/issues
4442C:	ircs://irc.hackint.org/batadv
4443T:	git https://git.open-mesh.org/linux-merge.git
4444F:	Documentation/networking/batman-adv.rst
4445F:	include/uapi/linux/batadv_packet.h
4446F:	include/uapi/linux/batman_adv.h
4447F:	net/batman-adv/
4448
4449BCACHE (BLOCK LAYER CACHE)
4450M:	Coly Li <colyli@fnnas.com>
4451M:	Kent Overstreet <kent.overstreet@linux.dev>
4452L:	linux-bcache@vger.kernel.org
4453S:	Maintained
4454W:	http://bcache.evilpiepirate.org
4455C:	irc://irc.oftc.net/bcache
4456F:	drivers/md/bcache/
4457
4458BCACHEFS
4459M:	Kent Overstreet <kent.overstreet@linux.dev>
4460L:	linux-bcachefs@vger.kernel.org
4461S:	Externally maintained
4462C:	irc://irc.oftc.net/bcache
4463T:	git https://evilpiepirate.org/git/bcachefs.git
4464
4465BDISP ST MEDIA DRIVER
4466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4467L:	linux-media@vger.kernel.org
4468S:	Supported
4469W:	https://linuxtv.org
4470T:	git git://linuxtv.org/media.git
4471F:	drivers/media/platform/st/sti/bdisp
4472
4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4475L:	netdev@vger.kernel.org
4476S:	Maintained
4477F:	drivers/net/ethernet/ec_bhf.c
4478
4479BEFS FILE SYSTEM
4480M:	Luis de Bethencourt <luisbg@kernel.org>
4481M:	Salah Triki <salah.triki@gmail.com>
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4484F:	Documentation/filesystems/befs.rst
4485F:	fs/befs/
4486
4487BFQ I/O SCHEDULER
4488M:	Yu Kuai <yukuai@fnnas.com>
4489L:	linux-block@vger.kernel.org
4490S:	Odd Fixes
4491F:	Documentation/block/bfq-iosched.rst
4492F:	block/bfq-*
4493
4494BFS FILE SYSTEM
4495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4496S:	Maintained
4497F:	Documentation/filesystems/bfs.rst
4498F:	fs/bfs/
4499F:	include/uapi/linux/bfs_fs.h
4500
4501BITMAP API
4502M:	Yury Norov <yury.norov@gmail.com>
4503R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4504S:	Maintained
4505F:	include/linux/bitfield.h
4506F:	include/linux/bitmap-str.h
4507F:	include/linux/bitmap.h
4508F:	include/linux/bits.h
4509F:	include/linux/cpumask.h
4510F:	include/linux/cpumask_types.h
4511F:	include/linux/find.h
4512F:	include/linux/hw_bitfield.h
4513F:	include/linux/nodemask.h
4514F:	include/linux/nodemask_types.h
4515F:	include/uapi/linux/bits.h
4516F:	include/vdso/bits.h
4517F:	lib/bitmap-str.c
4518F:	lib/bitmap.c
4519F:	lib/cpumask.c
4520F:	lib/find_bit.c
4521F:	lib/find_bit_benchmark.c
4522F:	lib/test_bitmap.c
4523F:	lib/tests/cpumask_kunit.c
4524F:	tools/include/linux/bitfield.h
4525F:	tools/include/linux/bitmap.h
4526F:	tools/include/linux/bits.h
4527F:	tools/include/linux/find.h
4528F:	tools/include/uapi/linux/bits.h
4529F:	tools/include/vdso/bits.h
4530F:	tools/lib/bitmap.c
4531F:	tools/lib/find_bit.c
4532
4533BITMAP API BINDINGS [RUST]
4534M:	Yury Norov <yury.norov@gmail.com>
4535S:	Maintained
4536F:	rust/helpers/bitmap.c
4537F:	rust/helpers/cpumask.c
4538
4539BITMAP API [RUST]
4540M:	Alice Ryhl <aliceryhl@google.com>
4541M:	Burak Emir <bqe@google.com>
4542R:	Yury Norov <yury.norov@gmail.com>
4543S:	Maintained
4544F:	lib/find_bit_benchmark_rust.rs
4545F:	rust/kernel/bitmap.rs
4546F:	rust/kernel/id_pool.rs
4547
4548BITOPS API
4549M:	Yury Norov <yury.norov@gmail.com>
4550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4551S:	Maintained
4552F:	arch/*/include/asm/bitops.h
4553F:	arch/*/include/asm/bitops_32.h
4554F:	arch/*/include/asm/bitops_64.h
4555F:	arch/*/lib/bitops.c
4556F:	include/asm-generic/bitops
4557F:	include/asm-generic/bitops.h
4558F:	include/linux/bitops.h
4559F:	include/linux/count_zeros.h
4560F:	lib/hweight.c
4561F:	lib/test_bitops.c
4562F:	lib/tests/bitops_kunit.c
4563F:	tools/*/bitops*
4564
4565BITOPS API BINDINGS [RUST]
4566M:	Yury Norov <yury.norov@gmail.com>
4567S:	Maintained
4568F:	rust/helpers/bitops.c
4569
4570BLINKM RGB LED DRIVER
4571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4572S:	Maintained
4573F:	drivers/leds/leds-blinkm.c
4574
4575BLOCK LAYER
4576M:	Jens Axboe <axboe@kernel.dk>
4577L:	linux-block@vger.kernel.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4580F:	Documentation/ABI/stable/sysfs-block
4581F:	Documentation/block/
4582F:	block/
4583F:	drivers/block/
4584F:	include/linux/bio.h
4585F:	include/linux/blk*
4586F:	include/uapi/linux/blk*
4587F:	include/uapi/linux/ioprio.h
4588F:	kernel/trace/blktrace.c
4589F:	lib/sbitmap.c
4590
4591BLOCK LAYER DEVICE DRIVER API [RUST]
4592M:	Andreas Hindborg <a.hindborg@kernel.org>
4593R:	Boqun Feng <boqun@kernel.org>
4594L:	linux-block@vger.kernel.org
4595L:	rust-for-linux@vger.kernel.org
4596S:	Supported
4597W:	https://rust-for-linux.com
4598B:	https://github.com/Rust-for-Linux/linux/issues
4599C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4600T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4601F:	drivers/block/rnull/
4602F:	rust/kernel/block.rs
4603F:	rust/kernel/block/
4604
4605BLOCK2MTD DRIVER
4606M:	Joern Engel <joern@lazybastard.org>
4607L:	linux-mtd@lists.infradead.org
4608S:	Maintained
4609F:	drivers/mtd/devices/block2mtd.c
4610
4611BLUETOOTH DRIVERS
4612M:	Marcel Holtmann <marcel@holtmann.org>
4613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4614L:	linux-bluetooth@vger.kernel.org
4615S:	Supported
4616W:	http://www.bluez.org/
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4619F:	Documentation/devicetree/bindings/net/bluetooth/
4620F:	drivers/bluetooth/
4621
4622BLUETOOTH SUBSYSTEM
4623M:	Marcel Holtmann <marcel@holtmann.org>
4624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4625L:	linux-bluetooth@vger.kernel.org
4626S:	Supported
4627W:	http://www.bluez.org/
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4630F:	Documentation/ABI/stable/sysfs-class-bluetooth
4631F:	include/net/bluetooth/
4632F:	net/bluetooth/
4633
4634BLZP1600 GPIO DRIVER
4635M:	James Cowgill <james.cowgill@blaize.com>
4636M:	Matt Redfearn <matt.redfearn@blaize.com>
4637M:	Neil Jones <neil.jones@blaize.com>
4638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4639L:	linux-gpio@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4642F:	drivers/gpio/gpio-blzp1600.c
4643
4644BONDING DRIVER
4645M:	Jay Vosburgh <jv@jvosburgh.net>
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/networking/bonding.rst
4649F:	drivers/net/bonding/
4650F:	include/net/bond*
4651F:	include/uapi/linux/if_bonding.h
4652F:	tools/testing/selftests/drivers/net/bonding/
4653
4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4655M:	Petre Rodan <petre.rodan@subdimension.ro>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4659F:	drivers/iio/accel/bma220*
4660
4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4662M:	Dan Robertson <dan@dlrobertson.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4666F:	drivers/iio/accel/bma400*
4667
4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4669M:	Alex Lanzano <lanzano.alex@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4673F:	drivers/iio/imu/bmi270/
4674
4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4676M:	Jagath Jog J <jagathjog1996@gmail.com>
4677L:	linux-iio@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4680F:	drivers/iio/imu/bmi323/
4681
4682BPF JIT for ARC
4683M:	Shahab Vahedi <list+bpf@vahedi.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arc/net/
4687
4688BPF JIT for ARM
4689M:	Russell King <linux@armlinux.org.uk>
4690M:	Puranjay Mohan <puranjay@kernel.org>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	arch/arm/net/
4694
4695BPF JIT for ARM64
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Puranjay Mohan <puranjay@kernel.org>
4699R:	Xu Kuohai <xukuohai@huaweicloud.com>
4700L:	bpf@vger.kernel.org
4701S:	Supported
4702F:	arch/arm64/net/
4703
4704BPF JIT for LOONGARCH
4705M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4706R:	Hengqi Chen <hengqi.chen@gmail.com>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/loongarch/net/
4710
4711BPF JIT for MIPS (32-BIT AND 64-BIT)
4712M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4713M:	Paul Burton <paulburton@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	arch/mips/net/
4717
4718BPF JIT for NFP NICs
4719M:	Jakub Kicinski <kuba@kernel.org>
4720L:	bpf@vger.kernel.org
4721S:	Odd Fixes
4722F:	drivers/net/ethernet/netronome/nfp/bpf/
4723
4724BPF JIT for POWERPC (32-BIT AND 64-BIT)
4725M:	Hari Bathini <hbathini@linux.ibm.com>
4726M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4727R:	Naveen N Rao <naveen@kernel.org>
4728L:	bpf@vger.kernel.org
4729S:	Supported
4730F:	arch/powerpc/net/
4731
4732BPF JIT for RISC-V (32-bit)
4733M:	Luke Nelson <luke.r.nels@gmail.com>
4734M:	Xi Wang <xi.wang@gmail.com>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp64.c
4739
4740BPF JIT for RISC-V (64-bit)
4741M:	Björn Töpel <bjorn@kernel.org>
4742R:	Pu Lehui <pulehui@huawei.com>
4743R:	Puranjay Mohan <puranjay@kernel.org>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	arch/riscv/net/
4747X:	arch/riscv/net/bpf_jit_comp32.c
4748
4749BPF JIT for S390
4750M:	Ilya Leoshkevich <iii@linux.ibm.com>
4751M:	Heiko Carstens <hca@linux.ibm.com>
4752M:	Vasily Gorbik <gor@linux.ibm.com>
4753L:	bpf@vger.kernel.org
4754S:	Supported
4755F:	arch/s390/net/
4756X:	arch/s390/net/pnet.c
4757
4758BPF JIT for SPARC (32-BIT AND 64-BIT)
4759M:	David S. Miller <davem@davemloft.net>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/sparc/net/
4763
4764BPF JIT for X86 32-BIT
4765M:	Wang YanQing <udknight@gmail.com>
4766L:	bpf@vger.kernel.org
4767S:	Odd Fixes
4768F:	arch/x86/net/bpf_jit_comp32.c
4769
4770BPF JIT for X86 64-BIT
4771M:	Alexei Starovoitov <ast@kernel.org>
4772M:	Daniel Borkmann <daniel@iogearbox.net>
4773L:	bpf@vger.kernel.org
4774S:	Supported
4775F:	arch/x86/net/
4776X:	arch/x86/net/bpf_jit_comp32.c
4777
4778BPF [CORE]
4779M:	Alexei Starovoitov <ast@kernel.org>
4780M:	Daniel Borkmann <daniel@iogearbox.net>
4781R:	John Fastabend <john.fastabend@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	include/linux/bpf*
4785F:	include/linux/filter.h
4786F:	include/linux/tnum.h
4787F:	kernel/bpf/core.c
4788F:	kernel/bpf/dispatcher.c
4789F:	kernel/bpf/mprog.c
4790F:	kernel/bpf/syscall.c
4791F:	kernel/bpf/tnum.c
4792F:	kernel/bpf/trampoline.c
4793F:	kernel/bpf/verifier.c
4794
4795BPF [CRYPTO]
4796M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	crypto/bpf_crypto_skcipher.c
4800F:	include/linux/bpf_crypto.h
4801F:	kernel/bpf/crypto.c
4802
4803BPF [DOCUMENTATION] (Related to Standardization)
4804R:	David Vernet <void@manifault.com>
4805L:	bpf@vger.kernel.org
4806L:	bpf@ietf.org
4807S:	Maintained
4808F:	Documentation/bpf/standardization/
4809
4810BPF [GENERAL] (Safe Dynamic Programs and Tools)
4811M:	Alexei Starovoitov <ast@kernel.org>
4812M:	Daniel Borkmann <daniel@iogearbox.net>
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814R:	Martin KaFai Lau <martin.lau@linux.dev>
4815M:	Eduard Zingerman <eddyz87@gmail.com>
4816M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4817R:	Song Liu <song@kernel.org>
4818R:	Yonghong Song <yonghong.song@linux.dev>
4819R:	Jiri Olsa <jolsa@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Supported
4822W:	https://bpf.io/
4823Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4826F:	Documentation/bpf/
4827F:	Documentation/networking/filter.rst
4828F:	Documentation/userspace-api/ebpf/
4829F:	arch/*/net/*
4830F:	include/linux/bpf*
4831F:	include/linux/btf*
4832F:	include/linux/buildid.h
4833F:	include/linux/filter.h
4834F:	include/trace/events/xdp.h
4835F:	include/uapi/linux/bpf*
4836F:	include/uapi/linux/btf*
4837F:	include/uapi/linux/filter.h
4838F:	kernel/bpf/
4839F:	kernel/trace/bpf_trace.c
4840F:	lib/buildid.c
4841F:	arch/*/include/asm/rqspinlock.h
4842F:	include/asm-generic/rqspinlock.h
4843F:	lib/test_bpf.c
4844F:	net/bpf/
4845F:	net/core/filter.c
4846F:	net/sched/act_bpf.c
4847F:	net/sched/cls_bpf.c
4848F:	samples/bpf/
4849F:	scripts/bpf_doc.py
4850F:	scripts/gen-btf.sh
4851F:	scripts/Makefile.btf
4852F:	scripts/pahole-version.sh
4853F:	tools/bpf/
4854F:	tools/lib/bpf/
4855F:	tools/testing/selftests/bpf/
4856
4857BPF [ITERATOR]
4858M:	Yonghong Song <yonghong.song@linux.dev>
4859L:	bpf@vger.kernel.org
4860S:	Maintained
4861F:	kernel/bpf/*iter.c
4862
4863BPF [L7 FRAMEWORK] (sockmap)
4864M:	John Fastabend <john.fastabend@gmail.com>
4865M:	Jakub Sitnicki <jakub@cloudflare.com>
4866M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4867L:	netdev@vger.kernel.org
4868L:	bpf@vger.kernel.org
4869S:	Maintained
4870F:	include/linux/skmsg.h
4871F:	net/core/skmsg.c
4872F:	net/core/sock_map.c
4873F:	net/ipv4/tcp_bpf.c
4874F:	net/ipv4/udp_bpf.c
4875F:	net/unix/unix_bpf.c
4876
4877BPF [LIBRARY] (libbpf)
4878M:	Andrii Nakryiko <andrii@kernel.org>
4879M:	Eduard Zingerman <eddyz87@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	tools/lib/bpf/
4883
4884BPF [MEMORY MANAGEMENT EXTENSIONS]
4885M:	Roman Gushchin <roman.gushchin@linux.dev>
4886M:	JP Kobryn <inwardvessel@gmail.com>
4887M:	Shakeel Butt <shakeel.butt@linux.dev>
4888L:	bpf@vger.kernel.org
4889L:	linux-mm@kvack.org
4890S:	Maintained
4891F:	mm/bpf_memcontrol.c
4892
4893BPF [MISC]
4894L:	bpf@vger.kernel.org
4895S:	Odd Fixes
4896K:	(?:\b|_)bpf(?:\b|_)
4897
4898BPF [NETKIT] (BPF-programmable network device)
4899M:	Daniel Borkmann <daniel@iogearbox.net>
4900M:	Nikolay Aleksandrov <razor@blackwall.org>
4901L:	bpf@vger.kernel.org
4902L:	netdev@vger.kernel.org
4903S:	Supported
4904F:	drivers/net/netkit.c
4905F:	include/net/netkit.h
4906F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4907F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4908F:	tools/testing/selftests/net/nk_qlease.py
4909
4910BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4911M:	Daniel Borkmann <daniel@iogearbox.net>
4912R:	John Fastabend <john.fastabend@gmail.com>
4913R:	Stanislav Fomichev <sdf@fomichev.me>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915L:	bpf@vger.kernel.org
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	include/net/tcx.h
4919F:	kernel/bpf/tcx.c
4920F:	net/core/filter.c
4921F:	net/sched/act_bpf.c
4922F:	net/sched/cls_bpf.c
4923
4924BPF [RINGBUF]
4925M:	Andrii Nakryiko <andrii@kernel.org>
4926L:	bpf@vger.kernel.org
4927S:	Maintained
4928F:	kernel/bpf/ringbuf.c
4929
4930BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4931M:	KP Singh <kpsingh@kernel.org>
4932M:	Matt Bobrowski <mattbobrowski@google.com>
4933L:	bpf@vger.kernel.org
4934S:	Maintained
4935F:	Documentation/bpf/prog_lsm.rst
4936F:	include/linux/bpf_lsm.h
4937F:	kernel/bpf/bpf_lsm.c
4938F:	kernel/bpf/bpf_lsm_proto.c
4939F:	kernel/trace/bpf_trace.c
4940F:	security/bpf/
4941
4942BPF [SELFTESTS] (Test Runners & Infrastructure)
4943M:	Andrii Nakryiko <andrii@kernel.org>
4944M:	Eduard Zingerman <eddyz87@gmail.com>
4945L:	bpf@vger.kernel.org
4946S:	Maintained
4947F:	tools/testing/selftests/bpf/
4948
4949BPF [TOOLING] (bpftool)
4950M:	Quentin Monnet <qmo@kernel.org>
4951L:	bpf@vger.kernel.org
4952S:	Maintained
4953F:	kernel/bpf/disasm.*
4954F:	tools/bpf/bpftool/
4955
4956BPF [TRACING]
4957M:	Song Liu <song@kernel.org>
4958R:	Jiri Olsa <jolsa@kernel.org>
4959L:	bpf@vger.kernel.org
4960S:	Maintained
4961F:	kernel/bpf/stackmap.c
4962F:	kernel/trace/bpf_trace.c
4963F:	lib/buildid.c
4964
4965BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4966M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4967L:	linux-iio@vger.kernel.org
4968S:	Maintained
4969F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4970F:	drivers/iio/light/apds9160.c
4971
4972BROADCOM ASP 2.0 ETHERNET DRIVER
4973M:	Justin Chen <justin.chen@broadcom.com>
4974M:	Florian Fainelli <florian.fainelli@broadcom.com>
4975L:	bcm-kernel-feedback-list@broadcom.com
4976L:	netdev@vger.kernel.org
4977S:	Supported
4978F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4979F:	drivers/net/ethernet/broadcom/asp2/
4980
4981BROADCOM B44 10/100 ETHERNET DRIVER
4982M:	Michael Chan <michael.chan@broadcom.com>
4983L:	netdev@vger.kernel.org
4984S:	Maintained
4985F:	drivers/net/ethernet/broadcom/b44.*
4986
4987BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989M:	Jonas Gorski <jonas.gorski@gmail.com>
4990L:	netdev@vger.kernel.org
4991L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4992S:	Supported
4993F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4994F:	drivers/net/dsa/b53/*
4995F:	drivers/net/dsa/bcm_sf2*
4996F:	include/linux/dsa/brcm.h
4997F:	include/linux/platform_data/b53.h
4998F:	net/dsa/tag_brcm.c
4999
5000BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5001M:	Florian Fainelli <florian.fainelli@broadcom.com>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5005S:	Maintained
5006T:	git https://github.com/broadcom/stblinux.git
5007F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5008F:	drivers/pci/controller/pcie-brcmstb.c
5009F:	drivers/platform/raspberrypi/vchiq-*
5010F:	drivers/staging/vc04_services
5011F:	include/linux/raspberrypi/vchiq*
5012N:	bcm2711
5013N:	bcm2712
5014N:	bcm283*
5015N:	raspberrypi
5016
5017BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5018M:	Florian Fainelli <florian.fainelli@broadcom.com>
5019M:	Ray Jui <rjui@broadcom.com>
5020M:	Scott Branden <sbranden@broadcom.com>
5021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5022S:	Maintained
5023T:	git https://github.com/broadcom/mach-bcm
5024F:	arch/arm/mach-bcm/
5025N:	bcm281*
5026N:	bcm113*
5027N:	bcm216*
5028N:	kona
5029
5030BROADCOM BCM2835 CAMERA DRIVERS
5031M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5032L:	linux-media@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5035F:	drivers/media/platform/broadcom/bcm2835-unicam*
5036
5037BROADCOM BCM47XX MIPS ARCHITECTURE
5038M:	Hauke Mehrtens <hauke@hauke-m.de>
5039M:	Rafał Miłecki <zajec5@gmail.com>
5040L:	linux-mips@vger.kernel.org
5041S:	Maintained
5042F:	Documentation/devicetree/bindings/mips/brcm/
5043F:	arch/mips/bcm47xx/*
5044F:	arch/mips/include/asm/mach-bcm47xx/*
5045
5046BROADCOM BCM4908 ETHERNET DRIVER
5047M:	Rafał Miłecki <rafal@milecki.pl>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	netdev@vger.kernel.org
5050S:	Maintained
5051F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5052F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5053F:	drivers/net/ethernet/broadcom/unimac.h
5054
5055BROADCOM BCM4908 PINMUX DRIVER
5056M:	Rafał Miłecki <rafal@milecki.pl>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-gpio@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5061F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5062
5063BROADCOM BCM5301X ARM ARCHITECTURE
5064M:	Florian Fainelli <florian.fainelli@broadcom.com>
5065M:	Hauke Mehrtens <hauke@hauke-m.de>
5066M:	Rafał Miłecki <zajec5@gmail.com>
5067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5069S:	Maintained
5070F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5071F:	arch/arm/boot/dts/broadcom/bcm470*
5072F:	arch/arm/boot/dts/broadcom/bcm5301*
5073F:	arch/arm/boot/dts/broadcom/bcm953012*
5074F:	arch/arm/mach-bcm/bcm_5301x.c
5075
5076BROADCOM BCM53573 ARM ARCHITECTURE
5077M:	Florian Fainelli <florian.fainelli@broadcom.com>
5078M:	Rafał Miłecki <rafal@milecki.pl>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5081S:	Maintained
5082F:	arch/arm/boot/dts/broadcom/bcm47189*
5083F:	arch/arm/boot/dts/broadcom/bcm53573*
5084
5085BROADCOM BCM63XX/BCM33XX UDC DRIVER
5086M:	Kevin Cernekee <cernekee@gmail.com>
5087L:	linux-usb@vger.kernel.org
5088S:	Maintained
5089F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5090
5091BROADCOM BCM7XXX ARM ARCHITECTURE
5092M:	Florian Fainelli <florian.fainelli@broadcom.com>
5093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5095S:	Maintained
5096T:	git https://github.com/broadcom/stblinux.git
5097F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5098F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5099F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5100F:	arch/arm/mach-bcm/*brcmstb*
5101F:	arch/arm/mm/cache-b15-rac.c
5102F:	drivers/bus/brcmstb_gisb.c
5103F:	drivers/pci/controller/pcie-brcmstb.c
5104N:	brcmstb
5105N:	bcm7038
5106N:	bcm7120
5107
5108BROADCOM BCMBCA ARM ARCHITECTURE
5109M:	William Zhang <william.zhang@broadcom.com>
5110M:	Anand Gore <anand.gore@broadcom.com>
5111M:	Kursad Oney <kursad.oney@broadcom.com>
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113M:	Rafał Miłecki <rafal@milecki.pl>
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/arm/bcm/brcm,bcmbca.yaml
5119F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5120N:	bcmbca
5121N:	bcm[9]?47622
5122N:	bcm[9]?4912
5123N:	bcm[9]?63138
5124N:	bcm[9]?63146
5125N:	bcm[9]?63148
5126N:	bcm[9]?63158
5127N:	bcm[9]?63178
5128N:	bcm[9]?6756
5129N:	bcm[9]?6813
5130N:	bcm[9]?6846
5131N:	bcm[9]?6855
5132N:	bcm[9]?6856
5133N:	bcm[9]?6858
5134N:	bcm[9]?6878
5135
5136BROADCOM BDC DRIVER
5137M:	Justin Chen <justin.chen@broadcom.com>
5138M:	Al Cooper <alcooperx@gmail.com>
5139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5140L:	linux-usb@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5143F:	drivers/usb/gadget/udc/bdc/
5144
5145BROADCOM BMIPS CPUFREQ DRIVER
5146M:	Markus Mayer <mmayer@broadcom.com>
5147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5148L:	linux-pm@vger.kernel.org
5149S:	Maintained
5150F:	drivers/cpufreq/bmips-cpufreq.c
5151
5152BROADCOM BMIPS MIPS ARCHITECTURE
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-mips@vger.kernel.org
5156S:	Maintained
5157T:	git https://github.com/broadcom/stblinux.git
5158F:	arch/mips/bmips/*
5159F:	arch/mips/boot/dts/brcm/bcm*.dts*
5160F:	arch/mips/include/asm/mach-bmips/*
5161F:	arch/mips/kernel/*bmips*
5162F:	drivers/irqchip/irq-bcm63*
5163F:	drivers/irqchip/irq-bcm7*
5164F:	drivers/irqchip/irq-brcmstb*
5165F:	drivers/pmdomain/bcm/bcm63xx-power.c
5166F:	include/linux/bcm963xx_nvram.h
5167F:	include/linux/bcm963xx_tag.h
5168
5169BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5170M:	Rasesh Mody <rmody@marvell.com>
5171M:	GR-Linux-NIC-Dev@marvell.com
5172L:	netdev@vger.kernel.org
5173S:	Maintained
5174F:	drivers/net/ethernet/broadcom/bnx2.*
5175F:	drivers/net/ethernet/broadcom/bnx2_*
5176
5177BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5178M:	Saurav Kashyap <skashyap@marvell.com>
5179M:	Javed Hasan <jhasan@marvell.com>
5180M:	GR-QLogic-Storage-Upstream@marvell.com
5181L:	linux-scsi@vger.kernel.org
5182S:	Supported
5183F:	drivers/scsi/bnx2fc/
5184
5185BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5186M:	Nilesh Javali <njavali@marvell.com>
5187M:	Manish Rangankar <mrangankar@marvell.com>
5188M:	GR-QLogic-Storage-Upstream@marvell.com
5189L:	linux-scsi@vger.kernel.org
5190S:	Supported
5191F:	drivers/scsi/bnx2i/
5192
5193BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5194M:	Sudarsana Kalluru <skalluru@marvell.com>
5195M:	Manish Chopra <manishc@marvell.com>
5196L:	netdev@vger.kernel.org
5197S:	Maintained
5198F:	drivers/net/ethernet/broadcom/bnx2x/
5199
5200BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5201M:	Michael Chan <michael.chan@broadcom.com>
5202M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5203L:	netdev@vger.kernel.org
5204S:	Maintained
5205F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5206F:	drivers/net/ethernet/broadcom/bnxt/
5207F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5208
5209BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5210M:	Vikas Gupta <vikas.gupta@broadcom.com>
5211L:	netdev@vger.kernel.org
5212S:	Maintained
5213F:	drivers/net/ethernet/broadcom/bnge/
5214F:	include/linux/bnge/hsi.h
5215
5216BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5217M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5218L:	linux-wireless@vger.kernel.org
5219L:	brcm80211@lists.linux.dev
5220L:	brcm80211-dev-list.pdl@broadcom.com
5221S:	Supported
5222F:	drivers/net/wireless/broadcom/brcm80211/
5223F:	include/linux/platform_data/brcmfmac.h
5224
5225BROADCOM BRCMSTB GPIO DRIVER
5226M:	Doug Berger <opendmb@gmail.com>
5227M:	Florian Fainelli <florian.fainelli@broadcom.com>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229S:	Supported
5230F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5231F:	drivers/gpio/gpio-brcmstb.c
5232
5233BROADCOM BRCMSTB I2C DRIVER
5234M:	Kamal Dasu <kamal.dasu@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-i2c@vger.kernel.org
5237S:	Supported
5238F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5239F:	drivers/i2c/busses/i2c-brcmstb.c
5240
5241BROADCOM BRCMSTB UART DRIVER
5242M:	Al Cooper <alcooperx@gmail.com>
5243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5244L:	linux-serial@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5247F:	drivers/tty/serial/8250/8250_bcm7271.c
5248
5249BROADCOM BRCMSTB USB EHCI DRIVER
5250M:	Justin Chen <justin.chen@broadcom.com>
5251M:	Al Cooper <alcooperx@gmail.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-usb@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5256F:	drivers/usb/host/ehci-brcm.*
5257
5258BROADCOM BRCMSTB USB PIN MAP DRIVER
5259M:	Al Cooper <alcooperx@gmail.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-usb@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5264F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5265
5266BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5267M:	Justin Chen <justin.chen@broadcom.com>
5268M:	Al Cooper <alcooperx@gmail.com>
5269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5270L:	linux-kernel@vger.kernel.org
5271S:	Maintained
5272F:	drivers/phy/broadcom/phy-brcm-usb*
5273
5274BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5275M:	William Zhang <william.zhang@broadcom.com>
5276M:	Kursad Oney <kursad.oney@broadcom.com>
5277M:	Jonas Gorski <jonas.gorski@gmail.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	linux-spi@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5282F:	drivers/spi/spi-bcm63xx-hsspi.c
5283F:	drivers/spi/spi-bcmbca-hsspi.c
5284
5285BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5286M:	Jonas Gorski <jonas.gorski@gmail.com>
5287L:	linux-spi@vger.kernel.org
5288S:	Odd Fixes
5289F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5290F:	drivers/spi/spi-bcm63xx.c
5291
5292BROADCOM ETHERNET PHY DRIVERS
5293M:	Florian Fainelli <florian.fainelli@broadcom.com>
5294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5295L:	netdev@vger.kernel.org
5296S:	Supported
5297F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5298F:	drivers/net/phy/bcm*.[ch]
5299F:	drivers/net/phy/broadcom.c
5300F:	include/linux/brcmphy.h
5301
5302BROADCOM GENET ETHERNET DRIVER
5303M:	Doug Berger <opendmb@gmail.com>
5304M:	Florian Fainelli <florian.fainelli@broadcom.com>
5305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5306L:	netdev@vger.kernel.org
5307S:	Maintained
5308F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5309F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5310F:	drivers/net/ethernet/broadcom/genet/
5311F:	drivers/net/ethernet/broadcom/unimac.h
5312F:	drivers/net/mdio/mdio-bcm-unimac.c
5313F:	include/linux/platform_data/mdio-bcm-unimac.h
5314
5315BROADCOM IPROC ARM ARCHITECTURE
5316M:	Ray Jui <rjui@broadcom.com>
5317M:	Scott Branden <sbranden@broadcom.com>
5318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5320S:	Maintained
5321T:	git https://github.com/broadcom/stblinux.git
5322F:	arch/arm64/boot/dts/broadcom/northstar2/*
5323F:	arch/arm64/boot/dts/broadcom/stingray/*
5324F:	drivers/clk/bcm/clk-ns*
5325F:	drivers/clk/bcm/clk-sr*
5326F:	drivers/pinctrl/bcm/pinctrl-ns*
5327F:	include/dt-bindings/clock/bcm-sr*
5328N:	iproc
5329N:	cygnus
5330N:	bcm[-_]nsp
5331N:	bcm9113*
5332N:	bcm9583*
5333N:	bcm9585*
5334N:	bcm9586*
5335N:	bcm988312
5336N:	bcm113*
5337N:	bcm583*
5338N:	bcm585*
5339N:	bcm586*
5340N:	bcm88312
5341N:	hr2
5342N:	stingray
5343
5344BROADCOM IPROC GBIT ETHERNET DRIVER
5345M:	Rafał Miłecki <rafal@milecki.pl>
5346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5347L:	netdev@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5350F:	drivers/net/ethernet/broadcom/bgmac*
5351F:	drivers/net/ethernet/broadcom/unimac.h
5352
5353BROADCOM KONA GPIO DRIVER
5354M:	Ray Jui <rjui@broadcom.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356S:	Supported
5357F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5358F:	drivers/gpio/gpio-bcm-kona.c
5359
5360BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5361M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5362M:	Kashyap Desai <kashyap.desai@broadcom.com>
5363M:	Sumit Saxena <sumit.saxena@broadcom.com>
5364M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5365L:	mpi3mr-linuxdrv.pdl@broadcom.com
5366L:	linux-scsi@vger.kernel.org
5367S:	Supported
5368W:	https://www.broadcom.com/support/storage
5369F:	drivers/scsi/mpi3mr/
5370
5371BROADCOM NETXTREME-E ROCE DRIVER
5372M:	Selvin Xavier <selvin.xavier@broadcom.com>
5373M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5374L:	linux-rdma@vger.kernel.org
5375S:	Supported
5376W:	http://www.broadcom.com
5377F:	drivers/infiniband/hw/bnxt_re/
5378F:	include/uapi/rdma/bnxt_re-abi.h
5379
5380BROADCOM 800 GIGABIT ROCE DRIVER
5381M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5382L:	linux-rdma@vger.kernel.org
5383S:	Supported
5384W:	http://www.broadcom.com
5385F:	drivers/infiniband/hw/bng_re/
5386
5387BROADCOM NVRAM DRIVER
5388M:	Rafał Miłecki <zajec5@gmail.com>
5389L:	linux-mips@vger.kernel.org
5390S:	Maintained
5391F:	drivers/firmware/broadcom/*
5392
5393BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5394M:	Rafał Miłecki <rafal@milecki.pl>
5395M:	Florian Fainelli <florian.fainelli@broadcom.com>
5396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399T:	git https://github.com/broadcom/stblinux.git
5400F:	drivers/pmdomain/bcm/bcm-pmb.c
5401F:	include/dt-bindings/soc/bcm-pmb.h
5402
5403BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5404M:	Rafał Miłecki <zajec5@gmail.com>
5405L:	linux-wireless@vger.kernel.org
5406S:	Maintained
5407F:	drivers/bcma/
5408F:	include/linux/bcma/
5409
5410BROADCOM SPI DRIVER
5411M:	Kamal Dasu <kamal.dasu@broadcom.com>
5412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5415F:	drivers/spi/spi-bcm-qspi.*
5416F:	drivers/spi/spi-brcmstb-qspi.c
5417F:	drivers/spi/spi-iproc-qspi.c
5418
5419BROADCOM STB AVS CPUFREQ DRIVER
5420M:	Markus Mayer <mmayer@broadcom.com>
5421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5422L:	linux-pm@vger.kernel.org
5423S:	Maintained
5424F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5425F:	drivers/cpufreq/brcmstb*
5426
5427BROADCOM STB AVS TMON DRIVER
5428M:	Markus Mayer <mmayer@broadcom.com>
5429R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5433F:	drivers/thermal/broadcom/brcmstb*
5434
5435BROADCOM STB DPFE DRIVER
5436M:	Markus Mayer <mmayer@broadcom.com>
5437R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5441F:	drivers/memory/brcmstb_dpfe.c
5442
5443BROADCOM STB NAND FLASH DRIVER
5444M:	Brian Norris <computersforpeace@gmail.com>
5445M:	Kamal Dasu <kamal.dasu@broadcom.com>
5446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5447L:	linux-mtd@lists.infradead.org
5448S:	Maintained
5449F:	drivers/mtd/nand/raw/brcmnand/
5450F:	include/linux/platform_data/brcmnand.h
5451
5452BROADCOM STB PCIE DRIVER
5453M:	Jim Quinlan <jim2101024@gmail.com>
5454M:	Florian Fainelli <florian.fainelli@broadcom.com>
5455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5456L:	linux-pci@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5459F:	drivers/pci/controller/pcie-brcmstb.c
5460
5461BROADCOM SYSTEMPORT ETHERNET DRIVER
5462M:	Florian Fainelli <florian.fainelli@broadcom.com>
5463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5464L:	netdev@vger.kernel.org
5465S:	Maintained
5466F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5467F:	drivers/net/ethernet/broadcom/bcmsysport.*
5468F:	drivers/net/ethernet/broadcom/unimac.h
5469
5470BROADCOM TG3 GIGABIT ETHERNET DRIVER
5471M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5472M:	Michael Chan <mchan@broadcom.com>
5473L:	netdev@vger.kernel.org
5474S:	Maintained
5475F:	drivers/net/ethernet/broadcom/tg3.*
5476
5477BROADCOM VK DRIVER
5478M:	Scott Branden <scott.branden@broadcom.com>
5479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5480S:	Supported
5481F:	drivers/misc/bcm-vk/
5482F:	include/uapi/linux/misc/bcm_vk.h
5483
5484BROCADE BFA FC SCSI DRIVER
5485M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5486M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5487L:	linux-scsi@vger.kernel.org
5488S:	Supported
5489F:	drivers/scsi/bfa/
5490
5491BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5492M:	Rasesh Mody <rmody@marvell.com>
5493M:	Sudarsana Kalluru <skalluru@marvell.com>
5494M:	GR-Linux-NIC-Dev@marvell.com
5495L:	netdev@vger.kernel.org
5496S:	Maintained
5497F:	drivers/net/ethernet/brocade/bna/
5498
5499BSG (block layer generic sg v4 driver)
5500M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5501L:	linux-scsi@vger.kernel.org
5502S:	Supported
5503F:	block/bsg.c
5504F:	include/linux/bsg.h
5505F:	include/uapi/linux/bsg.h
5506
5507BT87X AUDIO DRIVER
5508M:	Clemens Ladisch <clemens@ladisch.de>
5509L:	linux-sound@vger.kernel.org
5510S:	Maintained
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5512F:	Documentation/sound/cards/bt87x.rst
5513F:	sound/pci/bt87x.c
5514
5515BT8XXGPIO DRIVER
5516M:	Michael Buesch <m@bues.ch>
5517S:	Maintained
5518W:	http://bu3sch.de/btgpio.php
5519F:	drivers/gpio/gpio-bt8xx.c
5520
5521BTRFS FILE SYSTEM
5522M:	Chris Mason <clm@fb.com>
5523M:	David Sterba <dsterba@suse.com>
5524L:	linux-btrfs@vger.kernel.org
5525S:	Maintained
5526W:	https://btrfs.readthedocs.io
5527Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5528C:	irc://irc.libera.chat/btrfs
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5530F:	Documentation/filesystems/btrfs.rst
5531F:	fs/btrfs/
5532F:	include/linux/btrfs*
5533F:	include/trace/events/btrfs.h
5534F:	include/uapi/linux/btrfs*
5535
5536BTTV VIDEO4LINUX DRIVER
5537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5538L:	linux-media@vger.kernel.org
5539S:	Odd fixes
5540W:	https://linuxtv.org
5541T:	git git://linuxtv.org/media.git
5542F:	Documentation/driver-api/media/drivers/bttv*
5543F:	drivers/media/pci/bt8xx/bttv*
5544
5545BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5546M:	Chanwoo Choi <cw00.choi@samsung.com>
5547L:	linux-pm@vger.kernel.org
5548L:	linux-samsung-soc@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5551F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5552F:	drivers/devfreq/exynos-bus.c
5553
5554BUSLOGIC SCSI DRIVER
5555M:	Khalid Aziz <khalid@gonehiking.org>
5556L:	linux-scsi@vger.kernel.org
5557S:	Maintained
5558F:	drivers/scsi/BusLogic.*
5559F:	drivers/scsi/FlashPoint.*
5560
5561BXCAN CAN NETWORK DRIVER
5562M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5563L:	linux-can@vger.kernel.org
5564S:	Maintained
5565F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5566F:	drivers/net/can/bxcan.c
5567
5568C-MEDIA CMI8788 DRIVER
5569M:	Clemens Ladisch <clemens@ladisch.de>
5570L:	linux-sound@vger.kernel.org
5571S:	Maintained
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5573F:	sound/pci/oxygen/
5574
5575C-SKY ARCHITECTURE
5576M:	Guo Ren <guoren@kernel.org>
5577L:	linux-csky@vger.kernel.org
5578S:	Supported
5579T:	git https://github.com/c-sky/csky-linux.git
5580F:	Documentation/devicetree/bindings/csky/
5581F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5582F:	Documentation/devicetree/bindings/timer/csky,*
5583F:	arch/csky/
5584F:	drivers/clocksource/timer-gx6605s.c
5585F:	drivers/clocksource/timer-mp-csky.c
5586F:	drivers/irqchip/irq-csky-*
5587N:	csky
5588K:	csky
5589
5590CA8210 IEEE-802.15.4 RADIO DRIVER
5591L:	linux-wpan@vger.kernel.org
5592S:	Orphan
5593W:	https://github.com/Cascoda/ca8210-linux.git
5594F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5595F:	drivers/net/ieee802154/ca8210.c
5596
5597CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5598M:	David Howells <dhowells@redhat.com>
5599L:	netfs@lists.linux.dev
5600S:	Supported
5601F:	Documentation/filesystems/caching/cachefiles.rst
5602F:	fs/cachefiles/
5603
5604CACHESTAT: PAGE CACHE STATS FOR A FILE
5605M:	Nhat Pham <nphamcs@gmail.com>
5606M:	Johannes Weiner <hannes@cmpxchg.org>
5607L:	linux-mm@kvack.org
5608S:	Maintained
5609F:	tools/testing/selftests/cachestat/test_cachestat.c
5610
5611CADENCE MIPI-CSI2 BRIDGES
5612M:	Maxime Ripard <mripard@kernel.org>
5613L:	linux-media@vger.kernel.org
5614S:	Maintained
5615F:	Documentation/devicetree/bindings/media/cdns,*.txt
5616F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5617F:	drivers/media/platform/cadence/cdns-csi2*
5618F:	include/media/cadence/cdns-csi2*
5619
5620CADENCE NAND DRIVER
5621L:	linux-mtd@lists.infradead.org
5622S:	Orphan
5623F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5624F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5625
5626CADENCE USB3 DRD IP DRIVER
5627M:	Peter Chen <peter.chen@kernel.org>
5628M:	Pawel Laszczak <pawell@cadence.com>
5629R:	Roger Quadros <rogerq@kernel.org>
5630L:	linux-usb@vger.kernel.org
5631S:	Maintained
5632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5633F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5634F:	drivers/usb/cdns3/
5635X:	drivers/usb/cdns3/cdnsp*
5636
5637CADENCE USBHS DRIVER
5638M:	Pawel Laszczak <pawell@cadence.com>
5639L:	linux-usb@vger.kernel.org
5640S:	Maintained
5641F:	drivers/usb/gadget/udc/cdns2
5642
5643CADENCE USBSSP DRD IP DRIVER
5644M:	Pawel Laszczak <pawell@cadence.com>
5645L:	linux-usb@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5648F:	drivers/usb/cdns3/
5649X:	drivers/usb/cdns3/cdns3*
5650
5651CADET FM/AM RADIO RECEIVER DRIVER
5652M:	Hans Verkuil <hverkuil@kernel.org>
5653L:	linux-media@vger.kernel.org
5654S:	Maintained
5655W:	https://linuxtv.org
5656T:	git git://linuxtv.org/media.git
5657F:	drivers/media/radio/radio-cadet*
5658
5659CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5660L:	linux-media@vger.kernel.org
5661S:	Orphan
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/admin-guide/media/cafe_ccic*
5664F:	drivers/media/platform/marvell/
5665
5666CAKE QDISC
5667M:	Toke Høiland-Jørgensen <toke@toke.dk>
5668L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5669S:	Maintained
5670F:	net/sched/sch_cake.c
5671
5672CAN NETWORK DRIVERS
5673M:	Marc Kleine-Budde <mkl@pengutronix.de>
5674M:	Vincent Mailhol <mailhol@kernel.org>
5675L:	linux-can@vger.kernel.org
5676S:	Maintained
5677W:	https://github.com/linux-can
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5680F:	Documentation/devicetree/bindings/net/can/
5681F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5682F:	drivers/net/can/
5683F:	drivers/phy/phy-can-transceiver.c
5684F:	include/linux/can/bittiming.h
5685F:	include/linux/can/dev.h
5686F:	include/linux/can/length.h
5687F:	include/linux/can/platform/
5688F:	include/linux/can/rx-offload.h
5689F:	include/uapi/linux/can/error.h
5690F:	include/uapi/linux/can/netlink.h
5691F:	include/uapi/linux/can/vxcan.h
5692
5693CAN NETWORK LAYER
5694M:	Oliver Hartkopp <socketcan@hartkopp.net>
5695M:	Marc Kleine-Budde <mkl@pengutronix.de>
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/networking/can.rst
5702F:	Documentation/networking/iso15765-2.rst
5703F:	include/linux/can/can-ml.h
5704F:	include/linux/can/core.h
5705F:	include/linux/can/skb.h
5706F:	include/net/can.h
5707F:	include/net/netns/can.h
5708F:	include/uapi/linux/can.h
5709F:	include/uapi/linux/can/bcm.h
5710F:	include/uapi/linux/can/gw.h
5711F:	include/uapi/linux/can/isotp.h
5712F:	include/uapi/linux/can/raw.h
5713F:	net/can/
5714F:	net/sched/em_canid.c
5715F:	tools/testing/selftests/net/can/
5716
5717CAN-J1939 NETWORK LAYER
5718M:	Robin van der Gracht <robin@protonic.nl>
5719M:	Oleksij Rempel <o.rempel@pengutronix.de>
5720R:	kernel@pengutronix.de
5721L:	linux-can@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/networking/j1939.rst
5724F:	include/uapi/linux/can/j1939.h
5725F:	net/can/j1939/
5726
5727CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5728M:	Damien Le Moal <dlemoal@kernel.org>
5729L:	linux-riscv@lists.infradead.org
5730L:	linux-gpio@vger.kernel.org (pinctrl driver)
5731F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5732F:	drivers/pinctrl/pinctrl-k210.c
5733
5734CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5735M:	Damien Le Moal <dlemoal@kernel.org>
5736L:	linux-kernel@vger.kernel.org
5737L:	linux-riscv@lists.infradead.org
5738S:	Maintained
5739F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5740F:	drivers/reset/reset-k210.c
5741
5742CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5743M:	Damien Le Moal <dlemoal@kernel.org>
5744L:	linux-riscv@lists.infradead.org
5745S:	Maintained
5746F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5747F:	drivers/soc/canaan/
5748F:	include/soc/canaan/
5749
5750CAPABILITIES
5751M:	Serge Hallyn <serge@hallyn.com>
5752L:	linux-security-module@vger.kernel.org
5753S:	Supported
5754F:	include/linux/capability.h
5755F:	include/trace/events/capability.h
5756F:	include/uapi/linux/capability.h
5757F:	kernel/capability.c
5758F:	security/commoncap.c
5759F:	security/commoncap_test.c
5760
5761CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5762M:	Kevin Tsai <ktsai@capellamicro.com>
5763S:	Maintained
5764F:	drivers/iio/light/cm*
5765
5766CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5767M:	Christian Lamparter <chunkeey@googlemail.com>
5768L:	linux-wireless@vger.kernel.org
5769S:	Maintained
5770W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5771F:	drivers/net/wireless/ath/carl9170/
5772
5773CAVIUM I2C DRIVER
5774M:	Robert Richter <rric@kernel.org>
5775S:	Odd Fixes
5776W:	http://www.marvell.com
5777F:	drivers/i2c/busses/i2c-octeon*
5778F:	drivers/i2c/busses/i2c-thunderx*
5779
5780CAVIUM LIQUIDIO NETWORK DRIVER
5781L:	netdev@vger.kernel.org
5782S:	Orphan
5783W:	http://www.marvell.com
5784F:	drivers/net/ethernet/cavium/liquidio/
5785
5786CAVIUM MMC DRIVER
5787M:	Robert Richter <rric@kernel.org>
5788S:	Odd Fixes
5789W:	http://www.marvell.com
5790F:	drivers/mmc/host/cavium*
5791
5792CAVIUM OCTEON-TX CRYPTO DRIVER
5793M:	George Cherian <gcherian@marvell.com>
5794L:	linux-crypto@vger.kernel.org
5795S:	Supported
5796W:	http://www.marvell.com
5797F:	drivers/crypto/cavium/cpt/
5798
5799CBS/ETF/TAPRIO QDISCS
5800M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5801L:	netdev@vger.kernel.org
5802S:	Maintained
5803F:	net/sched/sch_cbs.c
5804F:	net/sched/sch_etf.c
5805F:	net/sched/sch_taprio.c
5806
5807CC2520 IEEE-802.15.4 RADIO DRIVER
5808M:	Stefan Schmidt <stefan@datenfreihafen.org>
5809L:	linux-wpan@vger.kernel.org
5810S:	Odd Fixes
5811F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5812F:	drivers/net/ieee802154/cc2520.c
5813
5814CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5815M:	Gilad Ben-Yossef <gilad@benyossef.com>
5816L:	linux-crypto@vger.kernel.org
5817S:	Supported
5818W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5819F:	drivers/crypto/ccree/
5820
5821CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5822M:	Hadar Gat <hadar.gat@arm.com>
5823L:	linux-crypto@vger.kernel.org
5824S:	Supported
5825W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5826F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5827F:	drivers/char/hw_random/cctrng.c
5828F:	drivers/char/hw_random/cctrng.h
5829
5830CEC FRAMEWORK
5831M:	Hans Verkuil <hverkuil@kernel.org>
5832L:	linux-media@vger.kernel.org
5833S:	Supported
5834W:	http://linuxtv.org
5835T:	git git://linuxtv.org/media.git
5836F:	Documentation/ABI/testing/debugfs-cec-error-inj
5837F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5838F:	Documentation/driver-api/media/cec-core.rst
5839F:	Documentation/userspace-api/media/cec
5840F:	drivers/media/cec/
5841F:	drivers/media/rc/keymaps/rc-cec.c
5842F:	include/media/cec-notifier.h
5843F:	include/media/cec.h
5844F:	include/uapi/linux/cec-funcs.h
5845F:	include/uapi/linux/cec.h
5846
5847CEC GPIO DRIVER
5848M:	Hans Verkuil <hverkuil@kernel.org>
5849L:	linux-media@vger.kernel.org
5850S:	Supported
5851W:	http://linuxtv.org
5852T:	git git://linuxtv.org/media.git
5853F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5854F:	drivers/media/cec/platform/cec-gpio/
5855
5856CELL BROADBAND ENGINE ARCHITECTURE
5857L:	linuxppc-dev@lists.ozlabs.org
5858S:	Orphan
5859F:	arch/powerpc/include/asm/cell*.h
5860F:	arch/powerpc/include/asm/spu*.h
5861F:	arch/powerpc/include/uapi/asm/spu*.h
5862F:	arch/powerpc/platforms/cell/
5863
5864CELLWISE CW2015 BATTERY DRIVER
5865M:	Tobias Schrammm <t.schramm@manjaro.org>
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5868F:	drivers/power/supply/cw2015_battery.c
5869
5870CEPH COMMON CODE (LIBCEPH)
5871M:	Ilya Dryomov <idryomov@gmail.com>
5872M:	Alex Markuze <amarkuze@redhat.com>
5873M:	Viacheslav Dubeyko <slava@dubeyko.com>
5874L:	ceph-devel@vger.kernel.org
5875S:	Supported
5876W:	http://ceph.com/
5877B:	https://tracker.ceph.com/
5878T:	git https://github.com/ceph/ceph-client.git
5879F:	include/linux/ceph/
5880F:	include/linux/crush/
5881F:	net/ceph/
5882
5883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5884M:	Ilya Dryomov <idryomov@gmail.com>
5885M:	Alex Markuze <amarkuze@redhat.com>
5886M:	Viacheslav Dubeyko <slava@dubeyko.com>
5887L:	ceph-devel@vger.kernel.org
5888S:	Supported
5889W:	http://ceph.com/
5890B:	https://tracker.ceph.com/
5891T:	git https://github.com/ceph/ceph-client.git
5892F:	Documentation/filesystems/ceph.rst
5893F:	fs/ceph/
5894
5895CERTIFICATE HANDLING
5896M:	David Howells <dhowells@redhat.com>
5897M:	David Woodhouse <dwmw2@infradead.org>
5898L:	keyrings@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/admin-guide/module-signing.rst
5901F:	certs/
5902F:	scripts/sign-file.c
5903F:	scripts/ssl-common.h
5904F:	tools/certs/
5905
5906CFAG12864B LCD DRIVER
5907M:	Miguel Ojeda <ojeda@kernel.org>
5908S:	Maintained
5909F:	drivers/auxdisplay/cfag12864b.c
5910F:	include/linux/cfag12864b.h
5911
5912CFAG12864BFB LCD FRAMEBUFFER DRIVER
5913M:	Miguel Ojeda <ojeda@kernel.org>
5914S:	Maintained
5915F:	drivers/auxdisplay/cfag12864bfb.c
5916F:	include/linux/cfag12864b.h
5917
5918CHAR and MISC DRIVERS
5919M:	Arnd Bergmann <arnd@arndb.de>
5920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5921S:	Supported
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5923F:	drivers/char/
5924F:	drivers/misc/
5925F:	include/linux/miscdevice.h
5926F:	rust/kernel/miscdevice.rs
5927F:	samples/rust/rust_misc_device.rs
5928X:	drivers/char/agp/
5929X:	drivers/char/hw_random/
5930X:	drivers/char/ipmi/
5931X:	drivers/char/random.c
5932X:	drivers/char/tpm/
5933
5934CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5935M:	Thomas Weißschuh <linux@weissschuh.net>
5936L:	linux-hwmon@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/hwmon/powerz.rst
5939F:	drivers/hwmon/powerz.c
5940
5941CHARLIEPLEX KEYPAD DRIVER
5942M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5943S:	Supported
5944W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5945F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5946F:	drivers/input/keyboard/charlieplex_keypad.c
5947
5948CHECKPATCH
5949M:	Andy Whitcroft <apw@canonical.com>
5950M:	Joe Perches <joe@perches.com>
5951R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5952R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5953S:	Maintained
5954F:	scripts/checkpatch.pl
5955
5956CHECKPATCH DOCUMENTATION
5957M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5958M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5959R:	Joe Perches <joe@perches.com>
5960S:	Maintained
5961F:	Documentation/dev-tools/checkpatch.rst
5962
5963CHINESE DOCUMENTATION
5964M:	Alex Shi <alexs@kernel.org>
5965M:	Yanteng Si <si.yanteng@linux.dev>
5966R:	Dongliang Mu <dzm91@hust.edu.cn>
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5968S:	Maintained
5969F:	Documentation/translations/zh_CN/
5970
5971CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5972M:	Peter Chen <peter.chen@kernel.org>
5973L:	linux-usb@vger.kernel.org
5974S:	Maintained
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5976F:	drivers/usb/chipidea/
5977
5978CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5979M:	Hans de Goede <hansg@kernel.org>
5980L:	linux-input@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5983F:	drivers/input/touchscreen/chipone_icn8318.c
5984
5985CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5986M:	Hans de Goede <hansg@kernel.org>
5987L:	linux-input@vger.kernel.org
5988S:	Maintained
5989F:	drivers/input/touchscreen/chipone_icn8505.c
5990
5991CHROME HARDWARE PLATFORM SUPPORT
5992M:	Benson Leung <bleung@chromium.org>
5993M:	Tzung-Bi Shih <tzungbi@kernel.org>
5994L:	chrome-platform@lists.linux.dev
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5997F:	drivers/platform/chrome/
5998
5999CHROMEOS EC CODEC DRIVER
6000M:	Cheng-Yi Chiang <cychiang@chromium.org>
6001M:	Tzung-Bi Shih <tzungbi@kernel.org>
6002R:	Guenter Roeck <groeck@chromium.org>
6003L:	chrome-platform@lists.linux.dev
6004S:	Maintained
6005F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6006F:	sound/soc/codecs/cros_ec_codec.*
6007
6008CHROMEOS EC CHARGE CONTROL
6009M:	Thomas Weißschuh <linux@weissschuh.net>
6010S:	Maintained
6011F:	drivers/power/supply/cros_charge-control.c
6012
6013CHROMEOS EC HARDWARE MONITORING
6014M:	Thomas Weißschuh <linux@weissschuh.net>
6015L:	chrome-platform@lists.linux.dev
6016L:	linux-hwmon@vger.kernel.org
6017S:	Maintained
6018F:	Documentation/hwmon/cros_ec_hwmon.rst
6019F:	drivers/hwmon/cros_ec_hwmon.c
6020
6021CHROMEOS EC LED DRIVER
6022M:	Thomas Weißschuh <linux@weissschuh.net>
6023S:	Maintained
6024F:	drivers/leds/leds-cros_ec.c
6025
6026CHROMEOS EC SUBDRIVERS
6027M:	Benson Leung <bleung@chromium.org>
6028R:	Guenter Roeck <groeck@chromium.org>
6029L:	chrome-platform@lists.linux.dev
6030S:	Maintained
6031F:	drivers/power/supply/cros_charge-control.c
6032F:	drivers/power/supply/cros_usbpd-charger.c
6033N:	cros_ec
6034N:	cros-ec
6035
6036CHROMEOS EC UART DRIVER
6037M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6038R:	Benson Leung <bleung@chromium.org>
6039R:	Tzung-Bi Shih <tzungbi@kernel.org>
6040S:	Maintained
6041F:	drivers/platform/chrome/cros_ec_uart.c
6042
6043CHROMEOS EC USB PD NOTIFY DRIVER
6044M:	Łukasz Bartosik <ukaszb@chromium.org>
6045M:	Andrei Kuchynski <akuchynski@chromium.org>
6046M:	Jameson Thies <jthies@google.com>
6047L:	chrome-platform@lists.linux.dev
6048S:	Maintained
6049F:	drivers/platform/chrome/cros_usbpd_notify.c
6050F:	include/linux/platform_data/cros_usbpd_notify.h
6051
6052CHROMEOS EC USB TYPE-C DRIVER
6053M:	Benson Leung <bleung@chromium.org>
6054M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6055M:	Jameson Thies <jthies@google.com>
6056M:	Andrei Kuchynski <akuchynski@chromium.org>
6057L:	chrome-platform@lists.linux.dev
6058S:	Maintained
6059F:	drivers/platform/chrome/cros_ec_typec.*
6060F:	drivers/platform/chrome/cros_typec_altmode.*
6061F:	drivers/platform/chrome/cros_typec_switch.c
6062F:	drivers/platform/chrome/cros_typec_vdm.*
6063
6064CHROMEOS HPS DRIVER
6065M:	Dan Callaghan <dcallagh@chromium.org>
6066R:	Sami Kyöstilä <skyostil@chromium.org>
6067S:	Maintained
6068F:	drivers/platform/chrome/cros_hps_i2c.c
6069
6070CHROMEOS EC WATCHDOG
6071M:	Lukasz Majczak <lma@chromium.org>
6072L:	chrome-platform@lists.linux.dev
6073S:	Maintained
6074F:	drivers/watchdog/cros_ec_wdt.c
6075
6076CHROMEOS UCSI DRIVER
6077M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6078M:	Łukasz Bartosik <ukaszb@chromium.org>
6079M:	Jameson Thies <jthies@google.com>
6080M:	Andrei Kuchynski <akuchynski@chromium.org>
6081L:	chrome-platform@lists.linux.dev
6082S:	Maintained
6083F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6084
6085CHRONTEL CH7322 CEC DRIVER
6086M:	Joe Tessler <jrt@google.com>
6087L:	linux-media@vger.kernel.org
6088S:	Maintained
6089T:	git git://linuxtv.org/media.git
6090F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6091F:	drivers/media/cec/i2c/ch7322.c
6092
6093CIRRUS LOGIC AUDIO CODEC DRIVERS
6094M:	David Rhodes <david.rhodes@cirrus.com>
6095M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6096L:	linux-sound@vger.kernel.org
6097L:	patches@opensource.cirrus.com
6098S:	Maintained
6099F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6100F:	Documentation/sound/codecs/cs*
6101F:	drivers/mfd/cs42l43*
6102F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6103F:	drivers/spi/spi-cs42l43*
6104F:	include/dt-bindings/sound/cs*
6105F:	include/linux/mfd/cs42l43*
6106F:	include/sound/cs*
6107F:	sound/hda/codecs/cirrus*
6108F:	sound/hda/codecs/side-codecs/cs*
6109F:	sound/hda/codecs/side-codecs/hda_component*
6110F:	sound/soc/codecs/cs*
6111
6112CIRRUS LOGIC HAPTIC DRIVERS
6113M:	James Ogletree <jogletre@opensource.cirrus.com>
6114M:	Fred Treven <fred.treven@cirrus.com>
6115M:	Ben Bright <ben.bright@cirrus.com>
6116L:	patches@opensource.cirrus.com
6117S:	Supported
6118F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6119F:	drivers/input/misc/cs40l*
6120F:	drivers/mfd/cs40l*
6121F:	include/linux/mfd/cs40l*
6122F:	sound/soc/codecs/cs40l*
6123
6124CIRRUS LOGIC DSP FIRMWARE DRIVER
6125M:	Simon Trimmer <simont@opensource.cirrus.com>
6126M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6127M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6128L:	patches@opensource.cirrus.com
6129S:	Supported
6130W:	https://github.com/CirrusLogic/linux-drivers/wiki
6131T:	git https://github.com/CirrusLogic/linux-drivers.git
6132F:	drivers/firmware/cirrus/
6133F:	include/linux/firmware/cirrus/
6134
6135CIRRUS LOGIC EP93XX ETHERNET DRIVER
6136M:	Hartley Sweeten <hsweeten@visionengravers.com>
6137L:	netdev@vger.kernel.org
6138S:	Maintained
6139F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6140
6141CIRRUS LOGIC LOCHNAGAR DRIVER
6142M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6143M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6144L:	patches@opensource.cirrus.com
6145S:	Supported
6146F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6147F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6148F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6149F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6150F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6151F:	Documentation/hwmon/lochnagar.rst
6152F:	drivers/clk/clk-lochnagar.c
6153F:	drivers/hwmon/lochnagar-hwmon.c
6154F:	drivers/mfd/lochnagar-i2c.c
6155F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6156F:	drivers/regulator/lochnagar-regulator.c
6157F:	include/dt-bindings/clock/lochnagar.h
6158F:	include/dt-bindings/pinctrl/lochnagar.h
6159F:	include/linux/mfd/lochnagar*
6160F:	sound/soc/codecs/lochnagar-sc.c
6161
6162CIRRUS LOGIC MADERA CODEC DRIVERS
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	linux-sound@vger.kernel.org
6166L:	patches@opensource.cirrus.com
6167S:	Supported
6168W:	https://github.com/CirrusLogic/linux-drivers/wiki
6169T:	git https://github.com/CirrusLogic/linux-drivers.git
6170F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6171F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6172F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6173F:	drivers/gpio/gpio-madera*
6174F:	drivers/irqchip/irq-madera*
6175F:	drivers/mfd/cs47l*
6176F:	drivers/mfd/madera*
6177F:	drivers/pinctrl/cirrus/*
6178F:	include/dt-bindings/sound/madera*
6179F:	include/linux/irqchip/irq-madera*
6180F:	include/linux/mfd/madera/*
6181F:	include/sound/madera*
6182F:	sound/soc/codecs/cs47l*
6183F:	sound/soc/codecs/madera*
6184
6185CISCO FCOE HBA DRIVER
6186M:	Satish Kharat <satishkh@cisco.com>
6187M:	Sesidhar Baddela <sebaddel@cisco.com>
6188M:	Karan Tilak Kumar <kartilak@cisco.com>
6189L:	linux-scsi@vger.kernel.org
6190S:	Supported
6191F:	drivers/scsi/fnic/
6192
6193CISCO SCSI HBA DRIVER
6194M:	Karan Tilak Kumar <kartilak@cisco.com>
6195M:	Narsimhulu Musini <nmusini@cisco.com>
6196M:	Sesidhar Baddela <sebaddel@cisco.com>
6197L:	linux-scsi@vger.kernel.org
6198S:	Supported
6199F:	drivers/scsi/snic/
6200
6201CISCO VIC ETHERNET NIC DRIVER
6202M:	Satish Kharat <satishkh@cisco.com>
6203S:	Maintained
6204F:	drivers/net/ethernet/cisco/enic/
6205
6206CISCO VIC LOW LATENCY NIC DRIVER
6207M:	Nelson Escobar <neescoba@cisco.com>
6208M:	Satish Kharat <satishkh@cisco.com>
6209S:	Supported
6210F:	drivers/infiniband/hw/usnic/
6211
6212CLANG CONTEXT ANALYSIS
6213M:	Marco Elver <elver@google.com>
6214R:	Bart Van Assche <bvanassche@acm.org>
6215L:	llvm@lists.linux.dev
6216S:	Maintained
6217F:	Documentation/dev-tools/context-analysis.rst
6218F:	include/linux/compiler-context-analysis.h
6219F:	lib/test_context-analysis.c
6220F:	scripts/Makefile.context-analysis
6221F:	scripts/context-analysis-suppression.txt
6222
6223CLANG CONTROL FLOW INTEGRITY SUPPORT
6224M:	Sami Tolvanen <samitolvanen@google.com>
6225M:	Kees Cook <kees@kernel.org>
6226R:	Nathan Chancellor <nathan@kernel.org>
6227L:	llvm@lists.linux.dev
6228S:	Supported
6229B:	https://github.com/ClangBuiltLinux/linux/issues
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6231F:	include/linux/cfi.h
6232F:	kernel/cfi.c
6233
6234CLANG-FORMAT FILE
6235M:	Miguel Ojeda <ojeda@kernel.org>
6236S:	Maintained
6237F:	.clang-format
6238
6239CLANG/LLVM BUILD SUPPORT
6240M:	Nathan Chancellor <nathan@kernel.org>
6241R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6242R:	Bill Wendling <morbo@google.com>
6243R:	Justin Stitt <justinstitt@google.com>
6244L:	llvm@lists.linux.dev
6245S:	Supported
6246W:	https://clangbuiltlinux.github.io/
6247B:	https://github.com/ClangBuiltLinux/linux/issues
6248C:	irc://irc.libera.chat/clangbuiltlinux
6249F:	Documentation/kbuild/llvm.rst
6250F:	include/linux/compiler-clang.h
6251F:	scripts/Makefile.clang
6252F:	scripts/clang-tools/
6253K:	\b(?i:clang|llvm)\b
6254
6255CLK API
6256M:	Russell King <linux@armlinux.org.uk>
6257L:	linux-clk@vger.kernel.org
6258S:	Maintained
6259F:	include/linux/clk.h
6260
6261CLOCKSOURCE, CLOCKEVENT DRIVERS
6262M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6263M:	Thomas Gleixner <tglx@kernel.org>
6264L:	linux-kernel@vger.kernel.org
6265S:	Supported
6266P:	Documentation/process/maintainer-tip.rst
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6268F:	Documentation/devicetree/bindings/timer/
6269F:	drivers/clocksource/
6270
6271CLOSURES
6272M:	Kent Overstreet <kent.overstreet@linux.dev>
6273L:	linux-bcachefs@vger.kernel.org
6274S:	Supported
6275C:	irc://irc.oftc.net/bcache
6276F:	include/linux/closure.h
6277F:	lib/closure.c
6278
6279CMPC ACPI DRIVER
6280M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6281L:	platform-driver-x86@vger.kernel.org
6282S:	Supported
6283F:	drivers/platform/x86/classmate-laptop.c
6284
6285COBALT MEDIA DRIVER
6286M:	Hans Verkuil <hverkuil@kernel.org>
6287L:	linux-media@vger.kernel.org
6288S:	Supported
6289W:	https://linuxtv.org
6290T:	git git://linuxtv.org/media.git
6291F:	drivers/media/pci/cobalt/
6292
6293COCCINELLE/Semantic Patches (SmPL)
6294M:	Julia Lawall <Julia.Lawall@inria.fr>
6295M:	Nicolas Palix <nicolas.palix@imag.fr>
6296L:	cocci@inria.fr (moderated for non-subscribers)
6297S:	Supported
6298W:	https://coccinelle.gitlabpages.inria.fr/website/
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6300F:	Documentation/dev-tools/coccinelle.rst
6301F:	scripts/coccicheck
6302F:	scripts/coccinelle/
6303
6304CODA FILE SYSTEM
6305M:	Jan Harkes <jaharkes@cs.cmu.edu>
6306M:	coda@cs.cmu.edu
6307L:	codalist@coda.cs.cmu.edu
6308S:	Maintained
6309W:	http://www.coda.cs.cmu.edu/
6310F:	Documentation/filesystems/coda.rst
6311F:	fs/coda/
6312F:	include/linux/coda*.h
6313F:	include/uapi/linux/coda*.h
6314
6315CODA V4L2 MEM2MEM DRIVER
6316M:	Philipp Zabel <p.zabel@pengutronix.de>
6317L:	linux-media@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/devicetree/bindings/media/coda.yaml
6320F:	drivers/media/platform/chips-media/coda
6321
6322CODE OF CONDUCT
6323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6324S:	Supported
6325F:	Documentation/process/code-of-conduct-interpretation.rst
6326F:	Documentation/process/code-of-conduct.rst
6327
6328CODE TAGGING
6329M:	Suren Baghdasaryan <surenb@google.com>
6330M:	Kent Overstreet <kent.overstreet@linux.dev>
6331S:	Maintained
6332F:	include/asm-generic/codetag.lds.h
6333F:	include/linux/codetag.h
6334F:	lib/codetag.c
6335
6336COMEDI DRIVERS
6337M:	Ian Abbott <abbotti@mev.co.uk>
6338M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6339S:	Odd Fixes
6340F:	drivers/comedi/
6341F:	include/linux/comedi/
6342F:	include/uapi/linux/comedi.h
6343
6344COMMON CLK FRAMEWORK
6345M:	Michael Turquette <mturquette@baylibre.com>
6346M:	Stephen Boyd <sboyd@kernel.org>
6347R:	Brian Masney <bmasney@redhat.com>
6348L:	linux-clk@vger.kernel.org
6349S:	Maintained
6350Q:	http://patchwork.kernel.org/project/linux-clk/list/
6351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6352F:	Documentation/devicetree/bindings/clock/
6353F:	drivers/clk/
6354F:	include/dt-bindings/clock/
6355F:	include/linux/clk-pr*
6356F:	include/linux/clk/
6357F:	include/linux/of_clk.h
6358F:	scripts/gdb/linux/clk.py
6359F:	rust/helpers/clk.c
6360F:	rust/kernel/clk.rs
6361X:	drivers/clk/clkdev.c
6362
6363COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6364M:	Steve French <sfrench@samba.org>
6365M:	Steve French <smfrench@gmail.com>
6366R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6367R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6368R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6369R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6370R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6371L:	linux-cifs@vger.kernel.org
6372L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6373S:	Supported
6374W:	https://wiki.samba.org/index.php/LinuxCIFS
6375T:	git https://git.samba.org/sfrench/cifs-2.6.git
6376F:	Documentation/admin-guide/cifs/
6377F:	fs/smb/client/
6378F:	fs/smb/common/
6379F:	include/uapi/linux/cifs
6380
6381COMPACTPCI HOTPLUG CORE
6382M:	Scott Murray <scott@spiteful.org>
6383L:	linux-pci@vger.kernel.org
6384S:	Maintained
6385F:	drivers/pci/hotplug/cpci_hotplug*
6386
6387COMPACTPCI HOTPLUG GENERIC DRIVER
6388M:	Scott Murray <scott@spiteful.org>
6389L:	linux-pci@vger.kernel.org
6390S:	Maintained
6391F:	drivers/pci/hotplug/cpcihp_generic.c
6392
6393COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6394M:	Scott Murray <scott@spiteful.org>
6395L:	linux-pci@vger.kernel.org
6396S:	Maintained
6397F:	drivers/pci/hotplug/cpcihp_zt5550.*
6398
6399COMPAL LAPTOP SUPPORT
6400M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6401L:	platform-driver-x86@vger.kernel.org
6402S:	Maintained
6403F:	drivers/platform/x86/compal-laptop.c
6404
6405COMPILER ATTRIBUTES
6406M:	Miguel Ojeda <ojeda@kernel.org>
6407S:	Maintained
6408F:	include/linux/compiler_attributes.h
6409
6410COMPUTE EXPRESS LINK (CXL)
6411M:	Davidlohr Bueso <dave@stgolabs.net>
6412M:	Jonathan Cameron <jic23@kernel.org>
6413M:	Dave Jiang <dave.jiang@intel.com>
6414M:	Alison Schofield <alison.schofield@intel.com>
6415M:	Vishal Verma <vishal.l.verma@intel.com>
6416M:	Ira Weiny <ira.weiny@intel.com>
6417M:	Dan Williams <djbw@kernel.org>
6418L:	linux-cxl@vger.kernel.org
6419S:	Maintained
6420F:	Documentation/driver-api/cxl
6421F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6422F:	drivers/cxl/
6423F:	include/cxl/
6424F:	include/uapi/linux/cxl_mem.h
6425F:	tools/testing/cxl/
6426
6427COMPUTE EXPRESS LINK PMU (CPMU)
6428M:	Jonathan Cameron <jic23@kernel.org>
6429L:	linux-cxl@vger.kernel.org
6430S:	Maintained
6431F:	Documentation/admin-guide/perf/cxl.rst
6432F:	drivers/perf/cxl_pmu.c
6433
6434CONEXANT ACCESSRUNNER USB DRIVER
6435L:	accessrunner-general@lists.sourceforge.net
6436S:	Orphan
6437W:	http://accessrunner.sourceforge.net/
6438F:	drivers/usb/atm/cxacru.c
6439
6440CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6441M:	Elena Reshetova <elena.reshetova@intel.com>
6442M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6443S:	Maintained
6444F:	Documentation/security/snp-tdx-threat-model.rst
6445
6446CONFIGFS
6447M:	Andreas Hindborg <a.hindborg@kernel.org>
6448R:	Breno Leitao <leitao@debian.org>
6449S:	Supported
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6451F:	fs/configfs/
6452F:	include/linux/configfs.h
6453F:	rust/kernel/configfs.rs
6454F:	samples/configfs/
6455F:	samples/rust/rust_configfs.rs
6456
6457CONGATEC BOARD CONTROLLER MFD DRIVER
6458M:	Thomas Richard <thomas.richard@bootlin.com>
6459S:	Maintained
6460F:	drivers/gpio/gpio-cgbc.c
6461F:	drivers/hwmon/cgbc-hwmon.c
6462F:	drivers/i2c/busses/i2c-cgbc.c
6463F:	drivers/mfd/cgbc-core.c
6464F:	drivers/watchdog/cgbc_wdt.c
6465F:	include/linux/mfd/cgbc.h
6466
6467CONSOLE SUBSYSTEM
6468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6469S:	Supported
6470F:	drivers/video/console/
6471F:	include/linux/console*
6472
6473CONTAINER BUILD SCRIPT
6474M:	Guillaume Tucker <gtucker@gtucker.io>
6475S:	Maintained
6476F:	Documentation/dev-tools/container.rst
6477F:	scripts/container
6478
6479CONTEXT TRACKING
6480M:	Frederic Weisbecker <frederic@kernel.org>
6481M:	"Paul E. McKenney" <paulmck@kernel.org>
6482S:	Maintained
6483F:	include/linux/context_tracking*
6484F:	kernel/context_tracking.c
6485
6486CONTROL GROUP (CGROUP)
6487M:	Tejun Heo <tj@kernel.org>
6488M:	Johannes Weiner <hannes@cmpxchg.org>
6489M:	Michal Koutný <mkoutny@suse.com>
6490L:	cgroups@vger.kernel.org
6491S:	Maintained
6492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6493F:	Documentation/admin-guide/cgroup-v1/
6494F:	Documentation/admin-guide/cgroup-v2.rst
6495F:	include/linux/cgroup*
6496F:	kernel/cgroup/
6497F:	tools/testing/selftests/cgroup/
6498
6499CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6500M:	Tejun Heo <tj@kernel.org>
6501M:	Josef Bacik <josef@toxicpanda.com>
6502M:	Jens Axboe <axboe@kernel.dk>
6503L:	cgroups@vger.kernel.org
6504L:	linux-block@vger.kernel.org
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6506F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6507F:	block/bfq-cgroup.c
6508F:	block/blk-cgroup.c
6509F:	block/blk-iocost.c
6510F:	block/blk-iolatency.c
6511F:	block/blk-throttle.c
6512F:	include/linux/blk-cgroup.h
6513
6514CONTROL GROUP - CPUSET
6515M:	Waiman Long <longman@redhat.com>
6516R:	Chen Ridong <chenridong@huaweicloud.com>
6517L:	cgroups@vger.kernel.org
6518S:	Maintained
6519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6520F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6521F:	include/linux/cpuset.h
6522F:	kernel/cgroup/cpuset-internal.h
6523F:	kernel/cgroup/cpuset-v1.c
6524F:	kernel/cgroup/cpuset.c
6525F:	tools/testing/selftests/cgroup/test_cpuset.c
6526F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6527F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6528
6529CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6530M:	Maarten Lankhorst <dev@lankhorst.se>
6531M:	Maxime Ripard <mripard@kernel.org>
6532M:	Natalie Vock <natalie.vock@gmx.de>
6533L:	cgroups@vger.kernel.org
6534L:	dri-devel@lists.freedesktop.org
6535S:	Maintained
6536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6537F:	include/linux/cgroup_dmem.h
6538F:	kernel/cgroup/dmem.c
6539
6540CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6541M:	Johannes Weiner <hannes@cmpxchg.org>
6542M:	Michal Hocko <mhocko@kernel.org>
6543M:	Roman Gushchin <roman.gushchin@linux.dev>
6544M:	Shakeel Butt <shakeel.butt@linux.dev>
6545R:	Muchun Song <muchun.song@linux.dev>
6546L:	cgroups@vger.kernel.org
6547L:	linux-mm@kvack.org
6548S:	Maintained
6549F:	include/linux/memcontrol.h
6550F:	include/linux/page_counter.h
6551F:	mm/memcontrol.c
6552F:	mm/memcontrol-v1.c
6553F:	mm/memcontrol-v1.h
6554F:	mm/page_counter.c
6555F:	mm/swap_cgroup.c
6556F:	samples/cgroup/*
6557F:	tools/testing/selftests/cgroup/memcg_protection.m
6558F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6559F:	tools/testing/selftests/cgroup/test_kmem.c
6560F:	tools/testing/selftests/cgroup/test_memcontrol.c
6561
6562CORETEMP HARDWARE MONITORING DRIVER
6563L:	linux-hwmon@vger.kernel.org
6564S:	Orphan
6565F:	Documentation/hwmon/coretemp.rst
6566F:	drivers/hwmon/coretemp.c
6567
6568CORSAIR-CPRO HARDWARE MONITOR DRIVER
6569M:	Marius Zachmann <mail@mariuszachmann.de>
6570L:	linux-hwmon@vger.kernel.org
6571S:	Maintained
6572F:	drivers/hwmon/corsair-cpro.c
6573
6574CORSAIR-PSU HARDWARE MONITOR DRIVER
6575M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6576L:	linux-hwmon@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/hwmon/corsair-psu.rst
6579F:	drivers/hwmon/corsair-psu.c
6580
6581COUNTER SUBSYSTEM
6582M:	William Breathitt Gray <wbg@kernel.org>
6583L:	linux-iio@vger.kernel.org
6584S:	Maintained
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6586F:	Documentation/ABI/testing/sysfs-bus-counter
6587F:	Documentation/driver-api/generic-counter.rst
6588F:	drivers/counter/
6589F:	include/linux/counter.h
6590F:	include/uapi/linux/counter.h
6591F:	tools/counter/
6592
6593COUNTER WATCH EVENTS TOOL
6594M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6595L:	linux-iio@vger.kernel.org
6596S:	Maintained
6597F:	tools/counter/counter_watch_events.c
6598
6599CP2615 I2C DRIVER
6600M:	Bence Csókás <bence98@sch.bme.hu>
6601S:	Maintained
6602F:	drivers/i2c/busses/i2c-cp2615.c
6603
6604CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6605M:	"Rafael J. Wysocki" <rafael@kernel.org>
6606M:	Viresh Kumar <viresh.kumar@linaro.org>
6607R:	Jie Zhan <zhanjie9@hisilicon.com>
6608R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6609R:	Pierre Gondois <pierre.gondois@arm.com>
6610R:	Sumit Gupta <sumitg@nvidia.com>
6611L:	linux-pm@vger.kernel.org
6612S:	Maintained
6613F:	drivers/cpufreq/cppc_cpufreq.c
6614
6615CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6616M:	Viresh Kumar <viresh.kumar@linaro.org>
6617M:	Sudeep Holla <sudeep.holla@kernel.org>
6618L:	linux-pm@vger.kernel.org
6619S:	Maintained
6620W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6621F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6622
6623CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6624M:	Saravana Kannan <saravanak@kernel.org>
6625L:	linux-pm@vger.kernel.org
6626S:	Maintained
6627F:	drivers/cpufreq/virtual-cpufreq.c
6628
6629CPU FREQUENCY SCALING FRAMEWORK
6630M:	"Rafael J. Wysocki" <rafael@kernel.org>
6631M:	Viresh Kumar <viresh.kumar@linaro.org>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634B:	https://bugzilla.kernel.org
6635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6637F:	Documentation/admin-guide/pm/cpufreq.rst
6638F:	Documentation/admin-guide/pm/intel_pstate.rst
6639F:	Documentation/cpu-freq/
6640F:	Documentation/devicetree/bindings/cpufreq/
6641F:	drivers/cpufreq/
6642F:	include/linux/cpufreq.h
6643F:	include/linux/sched/cpufreq.h
6644F:	kernel/sched/cpufreq*.c
6645F:	rust/kernel/cpufreq.rs
6646F:	tools/testing/selftests/cpufreq/
6647
6648CPU HOTPLUG
6649M:	Thomas Gleixner <tglx@kernel.org>
6650M:	Peter Zijlstra <peterz@infradead.org>
6651L:	linux-kernel@vger.kernel.org
6652S:	Maintained
6653P:	Documentation/process/maintainer-tip.rst
6654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6655F:	include/linux/cpu.h
6656F:	include/linux/cpuhotplug.h
6657F:	include/linux/smpboot.h
6658F:	kernel/cpu.c
6659F:	kernel/smpboot.*
6660F:	rust/helpers/cpu.c
6661F:	rust/kernel/cpu.rs
6662
6663CPU IDLE TIME MANAGEMENT FRAMEWORK
6664M:	"Rafael J. Wysocki" <rafael@kernel.org>
6665M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6666R:	Christian Loehle <christian.loehle@arm.com>
6667L:	linux-pm@vger.kernel.org
6668S:	Maintained
6669B:	https://bugzilla.kernel.org
6670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6671F:	Documentation/admin-guide/pm/cpuidle.rst
6672F:	Documentation/driver-api/pm/cpuidle.rst
6673F:	drivers/cpuidle/
6674F:	include/linux/cpuidle.h
6675
6676CPU POWER MONITORING SUBSYSTEM
6677M:	Thomas Renninger <trenn@suse.com>
6678M:	Shuah Khan <shuah@kernel.org>
6679M:	Shuah Khan <skhan@linuxfoundation.org>
6680M:	John B. Wyatt IV <jwyatt@redhat.com>
6681M:	John B. Wyatt IV <sageofredondo@gmail.com>
6682M:	John Kacur <jkacur@redhat.com>
6683L:	linux-pm@vger.kernel.org
6684S:	Maintained
6685F:	tools/power/cpupower/
6686
6687CPUID/MSR DRIVER
6688M:	"H. Peter Anvin" <hpa@zytor.com>
6689S:	Maintained
6690F:	arch/x86/kernel/cpuid.c
6691F:	arch/x86/kernel/msr.c
6692
6693CPUIDLE DRIVER - ARM BIG LITTLE
6694M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6695M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6696L:	linux-pm@vger.kernel.org
6697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6698S:	Maintained
6699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6700F:	drivers/cpuidle/cpuidle-big_little.c
6701
6702CPUIDLE DRIVER - ARM EXYNOS
6703M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6704M:	Kukjin Kim <kgene@kernel.org>
6705R:	Krzysztof Kozlowski <krzk@kernel.org>
6706L:	linux-pm@vger.kernel.org
6707L:	linux-samsung-soc@vger.kernel.org
6708S:	Maintained
6709F:	arch/arm/mach-exynos/pm.c
6710F:	drivers/cpuidle/cpuidle-exynos.c
6711F:	include/linux/platform_data/cpuidle-exynos.h
6712
6713CPUIDLE DRIVER - ARM PSCI
6714M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6715M:	Sudeep Holla <sudeep.holla@kernel.org>
6716M:	Ulf Hansson <ulfh@kernel.org>
6717L:	linux-pm@vger.kernel.org
6718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6719S:	Supported
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6721F:	drivers/cpuidle/cpuidle-psci.c
6722
6723CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6724M:	Ulf Hansson <ulfh@kernel.org>
6725L:	linux-pm@vger.kernel.org
6726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6727S:	Supported
6728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6729F:	drivers/cpuidle/cpuidle-psci-domain.c
6730F:	drivers/cpuidle/cpuidle-psci.h
6731
6732CPUIDLE DRIVER - DT IDLE PM DOMAIN
6733M:	Ulf Hansson <ulfh@kernel.org>
6734L:	linux-pm@vger.kernel.org
6735S:	Supported
6736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6737F:	drivers/cpuidle/dt_idle_genpd.c
6738F:	drivers/cpuidle/dt_idle_genpd.h
6739
6740CPUIDLE DRIVER - RISC-V SBI
6741M:	Anup Patel <anup@brainfault.org>
6742L:	linux-pm@vger.kernel.org
6743L:	linux-riscv@lists.infradead.org
6744S:	Maintained
6745F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6746
6747CPUMASK API [RUST]
6748M:	Viresh Kumar <viresh.kumar@linaro.org>
6749R:	Yury Norov <yury.norov@gmail.com>
6750S:	Maintained
6751F:	rust/kernel/cpumask.rs
6752
6753CRAMFS FILESYSTEM
6754M:	Nicolas Pitre <nico@fluxnic.net>
6755S:	Maintained
6756F:	Documentation/filesystems/cramfs.rst
6757F:	fs/cramfs/
6758
6759CRC LIBRARY
6760M:	Eric Biggers <ebiggers@kernel.org>
6761R:	Ard Biesheuvel <ardb@kernel.org>
6762L:	linux-crypto@vger.kernel.org
6763S:	Maintained
6764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6765F:	Documentation/staging/crc*
6766F:	include/linux/crc*
6767F:	lib/crc/
6768F:	scripts/gen-crc-consts.py
6769
6770CREATIVE SB0540
6771M:	Bastien Nocera <hadess@hadess.net>
6772L:	linux-input@vger.kernel.org
6773S:	Maintained
6774F:	drivers/hid/hid-creative-sb0540.c
6775
6776CREDENTIALS
6777M:	Paul Moore <paul@paul-moore.com>
6778R:	Serge Hallyn <sergeh@kernel.org>
6779L:	linux-security-module@vger.kernel.org
6780S:	Supported
6781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6782F:	include/linux/cred.h
6783F:	kernel/cred.c
6784F:	rust/kernel/cred.rs
6785F:	Documentation/security/credentials.rst
6786
6787INTEL CRPS COMMON REDUNDANT PSU DRIVER
6788M:	Ninad Palsule <ninad@linux.ibm.com>
6789L:	linux-hwmon@vger.kernel.org
6790S:	Maintained
6791F:	Documentation/hwmon/crps.rst
6792F:	drivers/hwmon/pmbus/crps.c
6793
6794CRYPTO API
6795M:	Herbert Xu <herbert@gondor.apana.org.au>
6796M:	"David S. Miller" <davem@davemloft.net>
6797L:	linux-crypto@vger.kernel.org
6798S:	Maintained
6799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6801F:	Documentation/crypto/
6802F:	Documentation/devicetree/bindings/crypto/
6803F:	arch/*/crypto/
6804F:	crypto/
6805F:	drivers/crypto/
6806F:	include/crypto/
6807F:	include/linux/crypto*
6808
6809CRYPTO LIBRARY
6810M:	Eric Biggers <ebiggers@kernel.org>
6811M:	Jason A. Donenfeld <Jason@zx2c4.com>
6812M:	Ard Biesheuvel <ardb@kernel.org>
6813L:	linux-crypto@vger.kernel.org
6814S:	Maintained
6815T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6817F:	lib/crypto/
6818F:	scripts/crypto/
6819
6820CRYPTO SPEED TEST COMPARE
6821M:	Wang Jinchao <wangjinchao@xfusion.com>
6822L:	linux-crypto@vger.kernel.org
6823S:	Maintained
6824F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6825
6826CS3308 MEDIA DRIVER
6827M:	Hans Verkuil <hverkuil@kernel.org>
6828L:	linux-media@vger.kernel.org
6829S:	Odd Fixes
6830W:	http://linuxtv.org
6831T:	git git://linuxtv.org/media.git
6832F:	drivers/media/i2c/cs3308.c
6833
6834CS5535 Audio ALSA driver
6835M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6836S:	Maintained
6837F:	sound/pci/cs5535audio/
6838
6839CTU CAN FD DRIVER
6840M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6841M:	Ondrej Ille <ondrej.ille@gmail.com>
6842L:	linux-can@vger.kernel.org
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6845F:	drivers/net/can/ctucanfd/
6846
6847CVE ASSIGNMENT CONTACT
6848M:	CVE Assignment Team <cve@kernel.org>
6849S:	Maintained
6850F:	Documentation/process/cve.rst
6851
6852CW1200 WLAN driver
6853S:	Orphan
6854L:	linux-wireless@vger.kernel.org
6855F:	drivers/net/wireless/st/
6856F:	include/linux/platform_data/net-cw1200.h
6857
6858CX18 VIDEO4LINUX DRIVER
6859M:	Andy Walls <awalls@md.metrocast.net>
6860L:	linux-media@vger.kernel.org
6861S:	Maintained
6862W:	https://linuxtv.org
6863T:	git git://linuxtv.org/media.git
6864F:	drivers/media/pci/cx18/
6865F:	include/uapi/linux/ivtv*
6866
6867CX2341X MPEG ENCODER HELPER MODULE
6868M:	Hans Verkuil <hverkuil@kernel.org>
6869L:	linux-media@vger.kernel.org
6870S:	Maintained
6871W:	https://linuxtv.org
6872T:	git git://linuxtv.org/media.git
6873F:	drivers/media/common/cx2341x*
6874F:	include/media/drv-intf/cx2341x.h
6875
6876CX24120 MEDIA DRIVER
6877M:	Jemma Denson <jdenson@gmail.com>
6878M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881W:	https://linuxtv.org
6882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6883F:	drivers/media/dvb-frontends/cx24120*
6884
6885CX88 VIDEO4LINUX DRIVER
6886M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6887L:	linux-media@vger.kernel.org
6888S:	Odd fixes
6889W:	https://linuxtv.org
6890T:	git git://linuxtv.org/media.git
6891F:	Documentation/driver-api/media/drivers/cx88*
6892F:	drivers/media/pci/cx88/
6893
6894CXD2820R MEDIA DRIVER
6895L:	linux-media@vger.kernel.org
6896S:	Orphan
6897W:	https://linuxtv.org
6898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6899F:	drivers/media/dvb-frontends/cxd2820r*
6900
6901CXGB3 ETHERNET DRIVER (CXGB3)
6902M:	Potnuri Bharat Teja <bharat@chelsio.com>
6903L:	netdev@vger.kernel.org
6904S:	Maintained
6905W:	http://www.chelsio.com
6906F:	drivers/net/ethernet/chelsio/cxgb3/
6907
6908CXGB3 ISCSI DRIVER (CXGB3I)
6909M:	Varun Prakash <varun@chelsio.com>
6910L:	linux-scsi@vger.kernel.org
6911S:	Supported
6912W:	http://www.chelsio.com
6913F:	drivers/scsi/cxgbi/cxgb3i
6914
6915CXGB4 CRYPTO DRIVER (chcr)
6916M:	Ayush Sawal <ayush.sawal@chelsio.com>
6917L:	linux-crypto@vger.kernel.org
6918S:	Supported
6919W:	http://www.chelsio.com
6920F:	drivers/crypto/chelsio
6921
6922CXGB4 ETHERNET DRIVER (CXGB4)
6923M:	Potnuri Bharat Teja <bharat@chelsio.com>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926W:	http://www.chelsio.com
6927F:	drivers/net/ethernet/chelsio/cxgb4/
6928
6929CXGB4 INLINE CRYPTO DRIVER
6930M:	Ayush Sawal <ayush.sawal@chelsio.com>
6931L:	netdev@vger.kernel.org
6932S:	Maintained
6933W:	http://www.chelsio.com
6934F:	drivers/net/ethernet/chelsio/inline_crypto/
6935
6936CXGB4 ISCSI DRIVER (CXGB4I)
6937M:	Varun Prakash <varun@chelsio.com>
6938L:	linux-scsi@vger.kernel.org
6939S:	Supported
6940W:	http://www.chelsio.com
6941F:	drivers/scsi/cxgbi/cxgb4i
6942
6943CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6944M:	Potnuri Bharat Teja <bharat@chelsio.com>
6945L:	linux-rdma@vger.kernel.org
6946S:	Supported
6947W:	http://www.openfabrics.org
6948F:	drivers/infiniband/hw/cxgb4/
6949F:	include/uapi/rdma/cxgb4-abi.h
6950
6951CXGB4VF ETHERNET DRIVER (CXGB4VF)
6952M:	Potnuri Bharat Teja <bharat@chelsio.com>
6953L:	netdev@vger.kernel.org
6954S:	Maintained
6955W:	http://www.chelsio.com
6956F:	drivers/net/ethernet/chelsio/cxgb4vf/
6957
6958CYBERPRO FB DRIVER
6959M:	Russell King <linux@armlinux.org.uk>
6960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6961S:	Maintained
6962W:	http://www.armlinux.org.uk/
6963F:	drivers/video/fbdev/cyber2000fb.*
6964
6965CYCLADES PC300 DRIVER
6966S:	Orphan
6967F:	drivers/net/wan/pc300*
6968
6969CYPRESS CY8C95X0 PINCTRL DRIVER
6970M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6971L:	linux-gpio@vger.kernel.org
6972S:	Maintained
6973F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6974
6975CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6976M:	Linus Walleij <linusw@kernel.org>
6977L:	linux-input@vger.kernel.org
6978S:	Maintained
6979F:	drivers/input/touchscreen/cy8ctma140.c
6980
6981CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6982M:	Yassine Oudjana <y.oudjana@protonmail.com>
6983L:	linux-input@vger.kernel.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6986F:	drivers/input/keyboard/cypress-sf.c
6987
6988CYPRESS_FIRMWARE MEDIA DRIVER
6989L:	linux-media@vger.kernel.org
6990S:	Orphan
6991W:	https://linuxtv.org
6992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6993F:	drivers/media/common/cypress_firmware*
6994
6995CYTTSP TOUCHSCREEN DRIVER
6996M:	Linus Walleij <linusw@kernel.org>
6997L:	linux-input@vger.kernel.org
6998S:	Maintained
6999F:	drivers/input/touchscreen/cyttsp*
7000
7001D-LINK DIR-685 TOUCHKEYS DRIVER
7002M:	Linus Walleij <linusw@kernel.org>
7003L:	linux-input@vger.kernel.org
7004S:	Supported
7005F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7006
7007DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7008M:	Joshua Kinard <linux@kumba.dev>
7009S:	Maintained
7010F:	drivers/rtc/rtc-ds1685.c
7011F:	include/linux/rtc/ds1685.h
7012
7013DASHARO ACPI PLATFORM DRIVER
7014M:	Michał Kopeć <michal.kopec@3mdeb.com>
7015S:	Maintained
7016W:	https://docs.dasharo.com/
7017F:	drivers/platform/x86/dasharo-acpi.c
7018
7019DAMON
7020M:	SeongJae Park <sj@kernel.org>
7021L:	damon@lists.linux.dev
7022L:	linux-mm@kvack.org
7023S:	Maintained
7024W:	https://damonitor.github.io
7025P:	Documentation/mm/damon/maintainer-profile.rst
7026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7027T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7029F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7030F:	Documentation/admin-guide/mm/damon/
7031F:	Documentation/mm/damon/
7032F:	include/linux/damon.h
7033F:	include/trace/events/damon.h
7034F:	mm/damon/
7035F:	samples/damon/
7036F:	tools/testing/selftests/damon/
7037
7038DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7039L:	netdev@vger.kernel.org
7040S:	Orphan
7041F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7042F:	drivers/net/ethernet/dec/tulip/dmfe.c
7043
7044DC390/AM53C974 SCSI driver
7045M:	Hannes Reinecke <hare@suse.com>
7046L:	linux-scsi@vger.kernel.org
7047S:	Maintained
7048F:	drivers/scsi/am53c974.c
7049
7050DC395x SCSI driver
7051M:	Oliver Neukum <oliver@neukum.org>
7052M:	Ali Akcaagac <aliakc@web.de>
7053M:	Jamie Lenehan <lenehan@twibble.org>
7054S:	Maintained
7055F:	Documentation/scsi/dc395x.rst
7056F:	drivers/scsi/dc395x.*
7057
7058DEBUGOBJECTS:
7059M:	Thomas Gleixner <tglx@kernel.org>
7060L:	linux-kernel@vger.kernel.org
7061S:	Maintained
7062P:	Documentation/process/maintainer-tip.rst
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7064F:	include/linux/debugobjects.h
7065F:	lib/debugobjects.c
7066
7067DEC LANCE NETWORK DRIVER
7068M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	drivers/net/ethernet/amd/declance.c
7072
7073DECSTATION PLATFORM SUPPORT
7074M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7075L:	linux-mips@vger.kernel.org
7076S:	Maintained
7077F:	arch/mips/dec/
7078F:	arch/mips/include/asm/dec/
7079F:	arch/mips/include/asm/mach-dec/
7080
7081DEFXX FDDI NETWORK DRIVER
7082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7083S:	Maintained
7084F:	drivers/net/fddi/defxx.*
7085
7086DEFZA FDDI NETWORK DRIVER
7087M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7088S:	Maintained
7089F:	drivers/net/fddi/defza.*
7090
7091DEINTERLACE DRIVERS FOR ALLWINNER H3
7092M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095T:	git git://linuxtv.org/media.git
7096F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7097F:	drivers/media/platform/sunxi/sun8i-di/
7098
7099DELL LAPTOP DRIVER
7100M:	Matthew Garrett <mjg59@srcf.ucam.org>
7101M:	Pali Rohár <pali@kernel.org>
7102L:	platform-driver-x86@vger.kernel.org
7103S:	Maintained
7104F:	drivers/platform/x86/dell/dell-laptop.c
7105
7106DELL LAPTOP FREEFALL DRIVER
7107M:	Pali Rohár <pali@kernel.org>
7108S:	Maintained
7109F:	drivers/platform/x86/dell/dell-smo8800.c
7110
7111DELL LAPTOP RBTN DRIVER
7112M:	Pali Rohár <pali@kernel.org>
7113S:	Maintained
7114F:	drivers/platform/x86/dell/dell-rbtn.*
7115
7116DELL LAPTOP SMM DRIVER
7117M:	Pali Rohár <pali@kernel.org>
7118S:	Maintained
7119F:	Documentation/ABI/obsolete/procfs-i8k
7120F:	drivers/hwmon/dell-smm-hwmon.c
7121F:	include/uapi/linux/i8k.h
7122
7123DELL PC DRIVER
7124M:	Lyndon Sanche <lsanche@lyndeno.ca>
7125L:	platform-driver-x86@vger.kernel.org
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-pc.c
7128
7129DELL REMOTE BIOS UPDATE DRIVER
7130M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7131L:	platform-driver-x86@vger.kernel.org
7132S:	Maintained
7133F:	drivers/platform/x86/dell/dell_rbu.c
7134
7135DELL SMBIOS DRIVER
7136M:	Pali Rohár <pali@kernel.org>
7137L:	Dell.Client.Kernel@dell.com
7138L:	platform-driver-x86@vger.kernel.org
7139S:	Maintained
7140F:	drivers/platform/x86/dell/dell-smbios.*
7141
7142DELL SMBIOS SMM DRIVER
7143L:	Dell.Client.Kernel@dell.com
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell-smbios-smm.c
7147
7148DELL SMBIOS WMI DRIVER
7149L:	Dell.Client.Kernel@dell.com
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7153F:	tools/wmi/dell-smbios-example.c
7154
7155DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7156M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	Documentation/userspace-api/dcdbas.rst
7160F:	drivers/platform/x86/dell/dcdbas.*
7161
7162DELL WMI DDV DRIVER
7163M:	Armin Wolf <W_Armin@gmx.de>
7164S:	Maintained
7165F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7166F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7167F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7168F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7169
7170DELL WMI DESCRIPTOR DRIVER
7171L:	Dell.Client.Kernel@dell.com
7172S:	Maintained
7173F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7174
7175DELL WMI HARDWARE PRIVACY SUPPORT
7176L:	Dell.Client.Kernel@dell.com
7177L:	platform-driver-x86@vger.kernel.org
7178S:	Maintained
7179F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7180
7181DELL WMI NOTIFICATIONS DRIVER
7182M:	Matthew Garrett <mjg59@srcf.ucam.org>
7183M:	Pali Rohár <pali@kernel.org>
7184S:	Maintained
7185F:	drivers/platform/x86/dell/dell-wmi-base.c
7186
7187DELL WMI SYSMAN DRIVER
7188M:	Prasanth Ksr <prasanth.ksr@dell.com>
7189L:	Dell.Client.Kernel@dell.com
7190L:	platform-driver-x86@vger.kernel.org
7191S:	Maintained
7192F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7193F:	drivers/platform/x86/dell/dell-wmi-sysman/
7194
7195DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7196M:	Zev Weiss <zev@bewilderbeest.net>
7197L:	linux-hwmon@vger.kernel.org
7198S:	Maintained
7199F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7200
7201DELTA DPS920AB PSU DRIVER
7202M:	Robert Marko <robert.marko@sartura.hr>
7203L:	linux-hwmon@vger.kernel.org
7204S:	Maintained
7205F:	Documentation/hwmon/dps920ab.rst
7206F:	drivers/hwmon/pmbus/dps920ab.c
7207
7208DELTA NETWORKS TN48M CPLD DRIVERS
7209M:	Robert Marko <robert.marko@sartura.hr>
7210S:	Maintained
7211F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7212F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7213F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7214F:	drivers/gpio/gpio-tn48m.c
7215F:	include/dt-bindings/reset/delta,tn48m-reset.h
7216
7217DELTA ST MEDIA DRIVER
7218M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7219L:	linux-media@vger.kernel.org
7220S:	Supported
7221W:	https://linuxtv.org
7222T:	git git://linuxtv.org/media.git
7223F:	drivers/media/platform/st/sti/delta
7224
7225DENALI NAND DRIVER
7226L:	linux-mtd@lists.infradead.org
7227S:	Orphan
7228F:	drivers/mtd/nand/raw/denali*
7229
7230DESIGNWARE EDMA CORE IP DRIVER
7231M:	Manivannan Sadhasivam <mani@kernel.org>
7232L:	dmaengine@vger.kernel.org
7233S:	Maintained
7234F:	drivers/dma/dw-edma/
7235F:	include/linux/dma/edma.h
7236
7237DESIGNWARE USB2 DRD IP DRIVER
7238M:	Minas Harutyunyan <hminas@synopsys.com>
7239L:	linux-usb@vger.kernel.org
7240S:	Maintained
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7242F:	drivers/usb/dwc2/
7243
7244DESIGNWARE USB3 DRD IP DRIVER
7245M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7246L:	linux-usb@vger.kernel.org
7247S:	Maintained
7248F:	drivers/usb/dwc3/
7249
7250DESIGNWARE XDATA IP DRIVER
7251L:	linux-pci@vger.kernel.org
7252S:	Orphan
7253F:	Documentation/misc-devices/dw-xdata-pcie.rst
7254F:	drivers/misc/dw-xdata-pcie.c
7255
7256DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7257M:	Andreas Klinger <ak@it-klinger.de>
7258L:	linux-iio@vger.kernel.org
7259S:	Maintained
7260F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7261F:	drivers/iio/proximity/srf*.c
7262
7263DEVICE COREDUMP (DEV_COREDUMP)
7264M:	Johannes Berg <johannes@sipsolutions.net>
7265L:	linux-kernel@vger.kernel.org
7266S:	Maintained
7267F:	drivers/base/devcoredump.c
7268F:	include/linux/devcoredump.h
7269
7270DEVICE DEPENDENCY HELPER SCRIPT
7271M:	Saravana Kannan <saravanak@kernel.org>
7272L:	linux-kernel@vger.kernel.org
7273S:	Maintained
7274F:	scripts/dev-needs.sh
7275
7276DEVICE DIRECT ACCESS (DAX)
7277M:	Dan Williams <djbw@kernel.org>
7278M:	Vishal Verma <vishal.l.verma@intel.com>
7279M:	Dave Jiang <dave.jiang@intel.com>
7280L:	nvdimm@lists.linux.dev
7281L:	linux-cxl@vger.kernel.org
7282S:	Supported
7283F:	drivers/dax/
7284
7285DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7286M:	John Groves <jgroves@micron.com>
7287M:	John Groves <John@Groves.net>
7288L:	nvdimm@lists.linux.dev
7289L:	linux-cxl@vger.kernel.org
7290S:	Supported
7291F:	drivers/dax/fsdev.c
7292
7293DEVICE FREQUENCY (DEVFREQ)
7294M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7295M:	Kyungmin Park <kyungmin.park@samsung.com>
7296M:	Chanwoo Choi <cw00.choi@samsung.com>
7297L:	linux-pm@vger.kernel.org
7298S:	Maintained
7299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7300F:	Documentation/devicetree/bindings/devfreq/
7301F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7302F:	drivers/devfreq/
7303F:	include/linux/devfreq.h
7304F:	include/trace/events/devfreq.h
7305
7306DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7307M:	Chanwoo Choi <cw00.choi@samsung.com>
7308L:	linux-pm@vger.kernel.org
7309S:	Supported
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7311F:	Documentation/devicetree/bindings/devfreq/event/
7312F:	drivers/devfreq/devfreq-event.c
7313F:	drivers/devfreq/event/
7314F:	include/dt-bindings/pmu/exynos_ppmu.h
7315F:	include/linux/devfreq-event.h
7316
7317DEVICE I/O & IRQ [RUST]
7318M:	Danilo Krummrich <dakr@kernel.org>
7319M:	Alice Ryhl <aliceryhl@google.com>
7320M:	Daniel Almeida <daniel.almeida@collabora.com>
7321L:	driver-core@lists.linux.dev
7322S:	Supported
7323W:	https://rust-for-linux.com
7324B:	https://github.com/Rust-for-Linux/linux/issues
7325C:	https://rust-for-linux.zulipchat.com
7326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7327F:	rust/kernel/io.rs
7328F:	rust/kernel/io/
7329F:	rust/kernel/irq.rs
7330F:	rust/kernel/irq/
7331
7332DEVICE RESOURCE MANAGEMENT HELPERS
7333M:	Hans de Goede <hansg@kernel.org>
7334R:	Matti Vaittinen <mazziesaccount@gmail.com>
7335S:	Maintained
7336F:	include/linux/devm-helpers.h
7337
7338DEVICE-MAPPER  (LVM)
7339M:	Alasdair Kergon <agk@redhat.com>
7340M:	Mike Snitzer <snitzer@kernel.org>
7341M:	Mikulas Patocka <mpatocka@redhat.com>
7342M:	Benjamin Marzinski <bmarzins@redhat.com>
7343L:	dm-devel@lists.linux.dev
7344S:	Maintained
7345Q:	http://patchwork.kernel.org/project/dm-devel/list/
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7347F:	Documentation/admin-guide/device-mapper/
7348F:	drivers/md/Kconfig
7349F:	drivers/md/Makefile
7350F:	drivers/md/dm*
7351F:	drivers/md/persistent-data/
7352F:	include/linux/device-mapper.h
7353F:	include/linux/dm-*.h
7354F:	include/uapi/linux/dm-*.h
7355
7356DEVICE-MAPPER VDO TARGET
7357M:	Matthew Sakai <msakai@redhat.com>
7358L:	dm-devel@lists.linux.dev
7359S:	Maintained
7360F:	Documentation/admin-guide/device-mapper/vdo*.rst
7361F:	drivers/md/dm-vdo/
7362
7363DEVICE-MAPPER PCACHE TARGET
7364M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7365M:	Zheng Gu <cengku@gmail.com>
7366L:	dm-devel@lists.linux.dev
7367S:	Maintained
7368F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7369F:	drivers/md/dm-pcache/
7370
7371DEVLINK
7372M:	Jiri Pirko <jiri@resnulli.us>
7373L:	netdev@vger.kernel.org
7374S:	Supported
7375F:	Documentation/networking/devlink
7376F:	include/net/devlink.h
7377F:	include/uapi/linux/devlink.h
7378F:	net/devlink/
7379
7380DFROBOT SD2405AL RTC DRIVER
7381M:	Tóth János <gomba007@gmail.com>
7382L:	linux-rtc@vger.kernel.org
7383S:	Maintained
7384F:	drivers/rtc/rtc-sd2405al.c
7385
7386DFROBOT SEN0322 DRIVER
7387M:	Tóth János <gomba007@gmail.com>
7388L:	linux-iio@vger.kernel.org
7389S:	Maintained
7390F:	drivers/iio/chemical/sen0322.c
7391
7392DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7393M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7394M:	Marek Vasut <marex@denx.de>
7395L:	kernel@dh-electronics.com
7396S:	Maintained
7397N:	dhcom
7398N:	dhcor
7399N:	dhsom
7400
7401DIALOG SEMICONDUCTOR DRIVERS
7402M:	Support Opensource <support.opensource@diasemi.com>
7403S:	Supported
7404W:	http://www.dialog-semiconductor.com/products
7405F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7406F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7407F:	Documentation/devicetree/bindings/mfd/da90*.txt
7408F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7409F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7410F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7411F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7412F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7413F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7414F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7415F:	Documentation/hwmon/da90??.rst
7416F:	drivers/gpio/gpio-da90??.c
7417F:	drivers/hwmon/da90??-hwmon.c
7418F:	drivers/iio/adc/da91??-*.c
7419F:	drivers/input/misc/da72??.[ch]
7420F:	drivers/input/misc/da90??_onkey.c
7421F:	drivers/input/touchscreen/da9052_tsi.c
7422F:	drivers/leds/leds-da90??.c
7423F:	drivers/mfd/da903x.c
7424F:	drivers/mfd/da90??-*.c
7425F:	drivers/mfd/da91??-*.c
7426F:	drivers/pinctrl/pinctrl-da90??.c
7427F:	drivers/power/supply/da9052-battery.c
7428F:	drivers/power/supply/da91??-*.c
7429F:	drivers/regulator/da9???-regulator.[ch]
7430F:	drivers/regulator/slg51000-regulator.[ch]
7431F:	drivers/rtc/rtc-da90??.c
7432F:	drivers/thermal/da90??-thermal.c
7433F:	drivers/video/backlight/da90??_bl.c
7434F:	drivers/watchdog/da90??_wdt.c
7435F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7436F:	include/linux/mfd/da903x.h
7437F:	include/linux/mfd/da9052/
7438F:	include/linux/mfd/da9055/
7439F:	include/linux/mfd/da9062/
7440F:	include/linux/mfd/da9063/
7441F:	include/linux/mfd/da9150/
7442F:	include/linux/regulator/da9211.h
7443F:	include/sound/da[79]*.h
7444F:	sound/soc/codecs/da[79]*.[ch]
7445
7446DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7447M:	William Breathitt Gray <wbg@kernel.org>
7448L:	linux-gpio@vger.kernel.org
7449S:	Maintained
7450F:	drivers/gpio/gpio-gpio-mm.c
7451
7452DIBS (DIRECT INTERNAL BUFFER SHARING)
7453M:	Alexandra Winter <wintera@linux.ibm.com>
7454L:	netdev@vger.kernel.org
7455S:	Supported
7456F:	drivers/dibs/
7457F:	include/linux/dibs.h
7458
7459DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7460M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7461L:	linux-media@vger.kernel.org
7462S:	Maintained
7463F:	Documentation/admin-guide/media/mgb4.rst
7464F:	drivers/media/pci/mgb4/
7465
7466DIOLAN U2C-12 I2C DRIVER
7467M:	Guenter Roeck <linux@roeck-us.net>
7468L:	linux-i2c@vger.kernel.org
7469S:	Maintained
7470F:	drivers/i2c/busses/i2c-diolan-u2c.c
7471
7472DIRECTORY NOTIFICATION (DNOTIFY)
7473M:	Jan Kara <jack@suse.cz>
7474R:	Amir Goldstein <amir73il@gmail.com>
7475L:	linux-fsdevel@vger.kernel.org
7476S:	Maintained
7477F:	Documentation/filesystems/dnotify.rst
7478F:	fs/notify/dnotify/
7479F:	include/linux/dnotify.h
7480
7481DISK GEOMETRY AND PARTITION HANDLING
7482M:	Andries Brouwer <aeb@cwi.nl>
7483S:	Maintained
7484W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7485W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7486W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7487
7488DISKQUOTA
7489M:	Jan Kara <jack@suse.com>
7490S:	Maintained
7491F:	Documentation/filesystems/quota.rst
7492F:	fs/quota/
7493F:	include/linux/quota*.h
7494F:	include/uapi/linux/quota*.h
7495
7496DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7497M:	Bernie Thompson <bernie@plugable.com>
7498L:	linux-fbdev@vger.kernel.org
7499S:	Maintained
7500W:	http://plugable.com/category/projects/udlfb/
7501F:	Documentation/fb/udlfb.rst
7502F:	drivers/video/fbdev/udlfb.c
7503F:	include/video/udlfb.h
7504
7505DISTRIBUTED LOCK MANAGER (DLM)
7506M:	Alexander Aring <aahringo@redhat.com>
7507M:	David Teigland <teigland@redhat.com>
7508L:	gfs2@lists.linux.dev
7509S:	Supported
7510W:	https://pagure.io/dlm
7511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7512F:	fs/dlm/
7513
7514DMA BUFFER SHARING FRAMEWORK
7515M:	Sumit Semwal <sumit.semwal@linaro.org>
7516M:	Christian König <christian.koenig@amd.com>
7517L:	linux-media@vger.kernel.org
7518L:	dri-devel@lists.freedesktop.org
7519L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7520S:	Maintained
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/driver-api/dma-buf.rst
7523F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7524F:	drivers/dma-buf/
7525F:	include/linux/*fence.h
7526F:	include/linux/dma-buf.h
7527F:	include/linux/dma-buf/
7528F:	include/linux/dma-resv.h
7529F:	rust/helpers/dma-resv.c
7530K:	\bdma_(?:buf|fence|resv)\b
7531
7532DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7533M:	Vinod Koul <vkoul@kernel.org>
7534R:	Frank Li <Frank.Li@kernel.org>
7535L:	dmaengine@vger.kernel.org
7536S:	Maintained
7537Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7539F:	Documentation/devicetree/bindings/dma/
7540F:	Documentation/driver-api/dmaengine/
7541F:	drivers/dma/
7542F:	include/dt-bindings/dma/
7543F:	include/linux/dma/
7544F:	include/linux/dmaengine.h
7545F:	include/linux/of_dma.h
7546
7547DMA MAPPING BENCHMARK
7548M:	Barry Song <baohua@kernel.org>
7549M:	Qinxin Xia <xiaqinxin@huawei.com>
7550L:	iommu@lists.linux.dev
7551F:	kernel/dma/map_benchmark.c
7552F:	tools/dma/
7553
7554DMA MAPPING HELPERS
7555M:	Marek Szyprowski <m.szyprowski@samsung.com>
7556R:	Robin Murphy <robin.murphy@arm.com>
7557L:	iommu@lists.linux.dev
7558S:	Supported
7559W:	http://git.infradead.org/users/hch/dma-mapping.git
7560T:	git git://git.infradead.org/users/hch/dma-mapping.git
7561F:	include/asm-generic/dma-mapping.h
7562F:	include/linux/dma-direct.h
7563F:	include/linux/dma-map-ops.h
7564F:	include/linux/dma-mapping.h
7565F:	include/linux/swiotlb.h
7566F:	kernel/dma/
7567
7568DMA MAPPING & SCATTERLIST API [RUST]
7569M:	Danilo Krummrich <dakr@kernel.org>
7570R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7571R:	Daniel Almeida <daniel.almeida@collabora.com>
7572R:	Robin Murphy <robin.murphy@arm.com>
7573R:	Andreas Hindborg <a.hindborg@kernel.org>
7574L:	driver-core@lists.linux.dev
7575S:	Supported
7576W:	https://rust-for-linux.com
7577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7578F:	rust/helpers/dma.c
7579F:	rust/helpers/scatterlist.c
7580F:	rust/kernel/dma.rs
7581F:	rust/kernel/scatterlist.rs
7582F:	samples/rust/rust_dma.rs
7583
7584DMA-BUF HEAPS FRAMEWORK
7585M:	Sumit Semwal <sumit.semwal@linaro.org>
7586R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7587R:	Brian Starkey <Brian.Starkey@arm.com>
7588R:	John Stultz <jstultz@google.com>
7589R:	T.J. Mercier <tjmercier@google.com>
7590L:	linux-media@vger.kernel.org
7591L:	dri-devel@lists.freedesktop.org
7592L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	Documentation/userspace-api/dma-buf-heaps.rst
7596F:	drivers/dma-buf/dma-heap.c
7597F:	drivers/dma-buf/heaps/*
7598F:	include/linux/dma-heap.h
7599F:	include/uapi/linux/dma-heap.h
7600F:	tools/testing/selftests/dmabuf-heaps/
7601
7602DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7603M:	Lukasz Luba <lukasz.luba@arm.com>
7604L:	linux-pm@vger.kernel.org
7605L:	linux-samsung-soc@vger.kernel.org
7606S:	Maintained
7607F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7608F:	drivers/memory/samsung/exynos5422-dmc.c
7609
7610DME1737 HARDWARE MONITOR DRIVER
7611M:	Juerg Haefliger <juergh@proton.me>
7612L:	linux-hwmon@vger.kernel.org
7613S:	Maintained
7614F:	Documentation/hwmon/dme1737.rst
7615F:	drivers/hwmon/dme1737.c
7616
7617DMI/SMBIOS SUPPORT
7618M:	Jean Delvare <jdelvare@suse.com>
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7621F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7622F:	drivers/firmware/dmi-id.c
7623F:	drivers/firmware/dmi_scan.c
7624F:	include/linux/dmi.h
7625
7626DOCUMENTATION
7627M:	Jonathan Corbet <corbet@lwn.net>
7628R:	Shuah Khan <skhan@linuxfoundation.org>
7629L:	linux-doc@vger.kernel.org
7630S:	Maintained
7631P:	Documentation/doc-guide/maintainer-profile.rst
7632T:	git git://git.lwn.net/linux.git docs-next
7633F:	Documentation/
7634F:	tools/lib/python/*
7635F:	tools/docs/
7636F:	tools/net/ynl/pyynl/lib/doc_generator.py
7637X:	Documentation/ABI/
7638X:	Documentation/admin-guide/media/
7639X:	Documentation/devicetree/
7640X:	Documentation/driver-api/media/
7641X:	Documentation/firmware-guide/acpi/
7642X:	Documentation/i2c/
7643X:	Documentation/netlink/
7644X:	Documentation/power/
7645X:	Documentation/spi/
7646X:	Documentation/userspace-api/media/
7647
7648DOCUMENTATION PROCESS
7649M:	Jonathan Corbet <corbet@lwn.net>
7650R:	Shuah Khan <skhan@linuxfoundation.org>
7651L:	workflows@vger.kernel.org
7652S:	Maintained
7653F:	Documentation/dev-tools/
7654F:	Documentation/maintainer/
7655F:	Documentation/process/
7656
7657DOCUMENTATION REPORTING ISSUES
7658M:	Thorsten Leemhuis <linux@leemhuis.info>
7659L:	linux-doc@vger.kernel.org
7660S:	Maintained
7661F:	Documentation/admin-guide/bug-bisect.rst
7662F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7663F:	Documentation/admin-guide/reporting-issues.rst
7664F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7665
7666DOCUMENTATION SCRIPTS
7667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7668L:	linux-doc@vger.kernel.org
7669S:	Maintained
7670F:	Documentation/sphinx/
7671F:	tools/docs/
7672F:	tools/lib/python/*
7673F:	tools/unittests/*
7674
7675DOCUMENTATION/ITALIAN
7676M:	Federico Vaga <federico.vaga@vaga.pv.it>
7677L:	linux-doc@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/translations/it_IT
7680
7681DOCUMENTATION/JAPANESE
7682R:	Akira Yokosawa <akiyks@gmail.com>
7683L:	linux-doc@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/translations/ja_JP
7686
7687DONGWOON DW9714 LENS VOICE COIL DRIVER
7688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7689L:	linux-media@vger.kernel.org
7690S:	Maintained
7691T:	git git://linuxtv.org/media.git
7692F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7693F:	drivers/media/i2c/dw9714.c
7694
7695DONGWOON DW9719 LENS VOICE COIL DRIVER
7696M:	Daniel Scally <dan.scally@ideasonboard.com>
7697L:	linux-media@vger.kernel.org
7698S:	Maintained
7699T:	git git://linuxtv.org/media.git
7700F:	drivers/media/i2c/dw9719.c
7701
7702DONGWOON DW9768 LENS VOICE COIL DRIVER
7703L:	linux-media@vger.kernel.org
7704S:	Orphan
7705T:	git git://linuxtv.org/media.git
7706F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7707F:	drivers/media/i2c/dw9768.c
7708
7709DONGWOON DW9807 LENS VOICE COIL DRIVER
7710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7715F:	drivers/media/i2c/dw9807-vcm.c
7716
7717DOUBLETALK DRIVER
7718M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7719L:	blinux-list@redhat.com
7720S:	Maintained
7721F:	drivers/char/dtlk.c
7722F:	include/linux/dtlk.h
7723
7724DPAA2 DATAPATH I/O (DPIO) DRIVER
7725M:	Roy Pledge <Roy.Pledge@nxp.com>
7726L:	linux-kernel@vger.kernel.org
7727S:	Maintained
7728F:	drivers/soc/fsl/dpio
7729
7730DPAA2 ETHERNET DRIVER
7731M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7732L:	netdev@vger.kernel.org
7733S:	Maintained
7734F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7735F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7736F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7737F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7738F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7739F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7740F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7741F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7742F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7743F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7744
7745DPAA2 ETHERNET SWITCH DRIVER
7746M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7747L:	netdev@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7750F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7751F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7752
7753DPLL SUBSYSTEM
7754M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7755M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7756M:	Jiri Pirko <jiri@resnulli.us>
7757L:	netdev@vger.kernel.org
7758S:	Supported
7759F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7760F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7761F:	Documentation/driver-api/dpll.rst
7762F:	drivers/dpll/
7763F:	include/linux/dpll.h
7764F:	include/uapi/linux/dpll.h
7765
7766DRBD DRIVER
7767M:	Philipp Reisner <philipp.reisner@linbit.com>
7768M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7769M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7770L:	drbd-dev@lists.linbit.com
7771S:	Supported
7772W:	http://www.drbd.org
7773T:	git git://git.linbit.com/linux-drbd.git
7774T:	git git://git.linbit.com/drbd-8.4.git
7775F:	Documentation/admin-guide/blockdev/
7776F:	drivers/block/drbd/
7777F:	include/linux/drbd*
7778F:	lib/lru_cache.c
7779
7780DRIVER COMPONENT FRAMEWORK
7781L:	dri-devel@lists.freedesktop.org
7782F:	drivers/base/component.c
7783F:	include/linux/component.h
7784
7785DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7787M:	"Rafael J. Wysocki" <rafael@kernel.org>
7788M:	Danilo Krummrich <dakr@kernel.org>
7789L:	driver-core@lists.linux.dev
7790S:	Supported
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7792F:	Documentation/core-api/kobject.rst
7793F:	Documentation/driver-api/driver-model/
7794F:	drivers/base/
7795F:	fs/debugfs/
7796F:	fs/sysfs/
7797F:	include/linux/device/
7798F:	include/linux/debugfs.h
7799F:	include/linux/device.h
7800F:	include/linux/fwnode.h
7801F:	include/linux/kobj*
7802F:	include/linux/ksysfs.h
7803F:	include/linux/property.h
7804F:	include/linux/sysfs.h
7805F:	kernel/ksysfs.c
7806F:	lib/kobj*
7807F:	rust/kernel/debugfs.rs
7808F:	rust/kernel/debugfs/
7809F:	rust/kernel/device.rs
7810F:	rust/kernel/device/
7811F:	rust/kernel/device_id.rs
7812F:	rust/kernel/devres.rs
7813F:	rust/kernel/driver.rs
7814F:	rust/kernel/faux.rs
7815F:	rust/kernel/platform.rs
7816F:	rust/kernel/soc.rs
7817F:	samples/rust/rust_debugfs.rs
7818F:	samples/rust/rust_debugfs_scoped.rs
7819F:	samples/rust/rust_driver_platform.rs
7820F:	samples/rust/rust_driver_faux.rs
7821F:	samples/rust/rust_soc.rs
7822
7823DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7824M:	Nishanth Menon <nm@ti.com>
7825L:	linux-pm@vger.kernel.org
7826S:	Maintained
7827F:	drivers/soc/ti/smartreflex.c
7828F:	include/linux/power/smartreflex.h
7829
7830DRM ACCEL DRIVERS FOR INTEL VPU
7831M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7832M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7833L:	dri-devel@lists.freedesktop.org
7834S:	Supported
7835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836F:	drivers/accel/ivpu/
7837F:	include/uapi/drm/ivpu_accel.h
7838
7839DRM ACCEL DRIVER FOR ROCKCHIP NPU
7840M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7841L:	dri-devel@lists.freedesktop.org
7842S:	Supported
7843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7844F:	Documentation/accel/rocket/
7845F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7846F:	drivers/accel/rocket/
7847F:	include/uapi/drm/rocket_accel.h
7848
7849DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7850M:	Oded Gabbay <ogabbay@kernel.org>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Maintained
7853C:	irc://irc.oftc.net/dri-devel
7854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7855F:	Documentation/accel/
7856F:	drivers/accel/
7857F:	include/drm/drm_accel.h
7858
7859DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7860M:	Chen-Yu Tsai <wens@kernel.org>
7861R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Supported
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	drivers/gpu/drm/sun4i/sun8i*
7866
7867DRM DRIVER FOR APPLE TOUCH BARS
7868M:	Aun-Ali Zaidi <admin@kodeit.net>
7869M:	Aditya Garg <gargaditya08@proton.me>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/tiny/appletbdrm.c
7874
7875DRM DRIVER FOR ARM PL111 CLCD
7876M:	Linus Walleij <linusw@kernel.org>
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/pl111/
7880
7881DRM DRIVER FOR ARM VERSATILE TFT PANELS
7882M:	Linus Walleij <linusw@kernel.org>
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7886F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7887
7888DRM DRIVER FOR ASPEED BMC GFX
7889M:	Joel Stanley <joel@jms.id.au>
7890L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7891S:	Supported
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7894F:	drivers/gpu/drm/aspeed/
7895
7896DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7897M:	Dave Airlie <airlied@redhat.com>
7898R:	Thomas Zimmermann <tzimmermann@suse.de>
7899R:	Jocelyn Falempe <jfalempe@redhat.com>
7900L:	dri-devel@lists.freedesktop.org
7901S:	Supported
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	drivers/gpu/drm/ast/
7904
7905DRM DRIVER FOR BOCHS VIRTUAL GPU
7906M:	Gerd Hoffmann <kraxel@redhat.com>
7907L:	virtualization@lists.linux.dev
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	drivers/gpu/drm/tiny/bochs.c
7911
7912DRM DRIVER FOR BOE HIMAX8279D PANELS
7913M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7914S:	Maintained
7915F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7916F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7917
7918DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7919M:	Jagan Teki <jagan@amarulasolutions.com>
7920S:	Maintained
7921F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7922F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7923
7924DRM DRIVER FOR EBBG FT8719 PANEL
7925M:	Joel Selvaraj <jo@jsfamily.in>
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7929F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7930
7931DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7932M:	Linus Walleij <linusw@kernel.org>
7933S:	Maintained
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/tve200/
7936
7937DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7938M:	Icenowy Zheng <icenowy@aosc.io>
7939S:	Maintained
7940F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7941F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7942
7943DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7944M:	Jagan Teki <jagan@amarulasolutions.com>
7945S:	Maintained
7946F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7947F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7948
7949DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7950M:	Thomas Zimmermann <tzimmermann@suse.de>
7951M:	Javier Martinez Canillas <javierm@redhat.com>
7952L:	dri-devel@lists.freedesktop.org
7953S:	Maintained
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/firmware/sysfb*.c
7956F:	drivers/gpu/drm/sysfb/
7957F:	drivers/video/aperture.c
7958F:	drivers/video/nomodeset.c
7959F:	include/linux/aperture.h
7960F:	include/linux/sysfb.h
7961F:	include/video/nomodeset.h
7962
7963DRM DRIVER FOR GENERIC EDP PANELS
7964R:	Douglas Anderson <dianders@chromium.org>
7965F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7966F:	drivers/gpu/drm/panel/panel-edp.c
7967
7968DRM DRIVER FOR GENERIC USB DISPLAY
7969M:	Ruben Wauters <rubenru09@aol.com>
7970S:	Maintained
7971W:	https://github.com/notro/gud/wiki
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	drivers/gpu/drm/gud/
7974F:	include/drm/gud.h
7975
7976DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7977M:	Hans de Goede <hansg@kernel.org>
7978S:	Maintained
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	drivers/gpu/drm/tiny/gm12u320.c
7981
7982DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7983M:	Ondrej Jirman <megi@xff.cz>
7984M:	Javier Martinez Canillas <javierm@redhat.com>
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7988F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7989
7990DRM DRIVER FOR HX8357D PANELS
7991S:	Orphan
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7994F:	drivers/gpu/drm/tiny/hx8357d.c
7995
7996DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7997M:	Dexuan Cui <decui@microsoft.com>
7998M:	Long Li <longli@microsoft.com>
7999M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8000L:	linux-hyperv@vger.kernel.org
8001L:	dri-devel@lists.freedesktop.org
8002S:	Maintained
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	drivers/gpu/drm/hyperv
8005
8006DRM DRIVER FOR ILITEK ILI9225 PANELS
8007M:	David Lechner <david@lechnology.com>
8008S:	Maintained
8009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8010F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8011F:	drivers/gpu/drm/tiny/ili9225.c
8012
8013DRM DRIVER FOR ILITEK ILI9486 PANELS
8014M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8018F:	drivers/gpu/drm/tiny/ili9486.c
8019
8020DRM DRIVER FOR ILITEK ILI9805 PANELS
8021M:	Michael Trimarchi <michael@amarulasolutions.com>
8022S:	Maintained
8023F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8024F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8025
8026DRM DRIVER FOR ILITEK ILI9806E PANELS
8027M:	Michael Walle <mwalle@kernel.org>
8028M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8029S:	Maintained
8030F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8031
8032DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8033M:	Jagan Teki <jagan@edgeble.ai>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8036F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8037
8038DRM DRIVER FOR LG SW43408 PANELS
8039M:	Sumit Semwal <sumit.semwal@linaro.org>
8040M:	Casey Connolly <casey.connolly@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8044F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8045
8046DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8047M:	Paul Kocialkowski <paulk@sys-base.io>
8048S:	Supported
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/gpu/drm/logicvc/
8051
8052DRM DRIVER FOR LVDS PANELS
8053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8057F:	Documentation/devicetree/bindings/display/lvds.yaml
8058F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8059F:	drivers/gpu/drm/panel/panel-lvds.c
8060
8061DRM DRIVER FOR LXD M9189A PANELS
8062M:	Michael Tretter <m.tretter@pengutronix.de>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8065F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8066
8067DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8068M:	Guido Günther <agx@sigxcpu.org>
8069R:	Purism Kernel Team <kernel@puri.sm>
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8072F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8073
8074DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8075M:	Dave Airlie <airlied@redhat.com>
8076R:	Thomas Zimmermann <tzimmermann@suse.de>
8077R:	Jocelyn Falempe <jfalempe@redhat.com>
8078L:	dri-devel@lists.freedesktop.org
8079S:	Supported
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	drivers/gpu/drm/mgag200/
8082
8083DRM DRIVER FOR MI0283QT
8084M:	Alex Lanzano <lanzano.alex@gmail.com>
8085S:	Maintained
8086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8087F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8088F:	drivers/gpu/drm/tiny/mi0283qt.c
8089
8090DRM DRIVER FOR MIPI DBI compatible panels
8091S:	Orphan
8092W:	https://github.com/notro/panel-mipi-dbi/wiki
8093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8094F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8095F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8096
8097DRM DRIVER for Qualcomm Adreno GPUs
8098M:	Rob Clark <robin.clark@oss.qualcomm.com>
8099R:	Sean Paul <sean@poorly.run>
8100R:	Konrad Dybcio <konradybcio@kernel.org>
8101R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8102L:	linux-arm-msm@vger.kernel.org
8103L:	dri-devel@lists.freedesktop.org
8104L:	freedreno@lists.freedesktop.org
8105S:	Maintained
8106B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8107T:	git https://gitlab.freedesktop.org/drm/msm.git
8108F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8109F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8110F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8111F:	drivers/gpu/drm/msm/adreno/
8112F:	drivers/gpu/drm/msm/msm_gpu.*
8113F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8114F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8115F:	drivers/gpu/drm/msm/registers/adreno/
8116F:	include/uapi/drm/msm_drm.h
8117
8118DRM DRIVER for Qualcomm display hardware
8119M:	Rob Clark <robin.clark@oss.qualcomm.com>
8120M:	Dmitry Baryshkov <lumag@kernel.org>
8121R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8122R:	Jessica Zhang <jesszhan0024@gmail.com>
8123R:	Sean Paul <sean@poorly.run>
8124R:	Marijn Suijten <marijn.suijten@somainline.org>
8125L:	linux-arm-msm@vger.kernel.org
8126L:	dri-devel@lists.freedesktop.org
8127L:	freedreno@lists.freedesktop.org
8128S:	Maintained
8129B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8130T:	git https://gitlab.freedesktop.org/drm/msm.git
8131F:	Documentation/devicetree/bindings/display/msm/
8132F:	drivers/gpu/drm/ci/xfails/msm*
8133F:	drivers/gpu/drm/msm/
8134F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8135F:	include/uapi/drm/msm_drm.h
8136
8137DRM DRIVER FOR NOVATEK NT35510 PANELS
8138M:	Linus Walleij <linusw@kernel.org>
8139S:	Maintained
8140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8141F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8142F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8143
8144DRM DRIVER FOR NOVATEK NT35560 PANELS
8145M:	Linus Walleij <linusw@kernel.org>
8146S:	Maintained
8147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8148F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8149F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8150
8151DRM DRIVER FOR NOVATEK NT36523 PANELS
8152M:	Jianhua Lu <lujianhua000@gmail.com>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8156F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8157
8158DRM DRIVER FOR NOVATEK NT36672A PANELS
8159M:	Sumit Semwal <sumit.semwal@linaro.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8164
8165DRM DRIVER FOR NOVATEK NT37801 PANELS
8166M:	Krzysztof Kozlowski <krzk@kernel.org>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8170
8171DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8172M:	Lyude Paul <lyude@redhat.com>
8173M:	Danilo Krummrich <dakr@kernel.org>
8174L:	dri-devel@lists.freedesktop.org
8175L:	nouveau@lists.freedesktop.org
8176S:	Supported
8177W:	https://nouveau.freedesktop.org/
8178Q:	https://patchwork.freedesktop.org/project/nouveau/
8179Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8180B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8181C:	irc://irc.oftc.net/nouveau
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	drivers/gpu/drm/nouveau/
8184F:	include/uapi/drm/nouveau_drm.h
8185
8186CORE DRIVER FOR NVIDIA GPUS [RUST]
8187M:	Danilo Krummrich <dakr@kernel.org>
8188M:	Alexandre Courbot <acourbot@nvidia.com>
8189L:	nova-gpu@lists.linux.dev
8190S:	Supported
8191W:	https://rust-for-linux.com/nova-gpu-driver
8192B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8193C:	irc://irc.oftc.net/nouveau
8194T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8195F:	Documentation/gpu/nova/
8196F:	drivers/gpu/nova-core/
8197
8198DRM DRIVER FOR NVIDIA GPUS [RUST]
8199M:	Danilo Krummrich <dakr@kernel.org>
8200L:	nova-gpu@lists.linux.dev
8201S:	Supported
8202W:	https://rust-for-linux.com/nova-gpu-driver
8203B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8204C:	irc://irc.oftc.net/nouveau
8205T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8206F:	Documentation/gpu/nova/
8207F:	drivers/gpu/drm/nova/
8208F:	include/uapi/drm/nova_drm.h
8209
8210DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8211M:	Stefan Mavrodiev <stefan@olimex.com>
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8214F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8215
8216DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8217R:	Douglas Anderson <dianders@chromium.org>
8218F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8219F:	drivers/gpu/drm/bridge/parade-ps8640.c
8220
8221DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8222M:	Alex Lanzano <lanzano.alex@gmail.com>
8223S:	Maintained
8224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8225F:	Documentation/devicetree/bindings/display/repaper.txt
8226F:	drivers/gpu/drm/tiny/repaper.c
8227
8228DRM DRIVER FOR PIXPAPER E-INK PANEL
8229M:	LiangCheng Wang <zaq14760@gmail.com>
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8233F:	drivers/gpu/drm/tiny/pixpaper.c
8234
8235DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8236M:	Dave Airlie <airlied@redhat.com>
8237M:	Gerd Hoffmann <kraxel@redhat.com>
8238L:	virtualization@lists.linux.dev
8239S:	Obsolete
8240W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8242F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8243
8244DRM DRIVER FOR QXL VIRTUAL GPU
8245M:	Dave Airlie <airlied@redhat.com>
8246M:	Gerd Hoffmann <kraxel@redhat.com>
8247L:	virtualization@lists.linux.dev
8248L:	spice-devel@lists.freedesktop.org
8249S:	Maintained
8250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8251F:	drivers/gpu/drm/qxl/
8252F:	include/uapi/drm/qxl_drm.h
8253
8254DRM DRIVER FOR RAYDIUM RM67191 PANELS
8255M:	Robert Chiras <robert.chiras@nxp.com>
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8258F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8259
8260DRM DRIVER FOR SAMSUNG DB7430 PANELS
8261M:	Linus Walleij <linusw@kernel.org>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8265F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8266
8267DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8268M:	Inki Dae <inki.dae@samsung.com>
8269M:	Jagan Teki <jagan@amarulasolutions.com>
8270M:	Marek Szyprowski <m.szyprowski@samsung.com>
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8274F:	drivers/gpu/drm/bridge/samsung-dsim.c
8275F:	include/drm/bridge/samsung-dsim.h
8276
8277DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8278M:	Markuss Broks <markuss.broks@gmail.com>
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8281F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8282
8283DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8284M:	Artur Weber <aweber.kernel@gmail.com>
8285S:	Maintained
8286F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8288
8289DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8290M:	David Heidelberg <david@ixit.cz>
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8293F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8294
8295DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8296M:	Dzmitry Sankouski <dsankouski@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8300
8301DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8302M:	Yedaya Katsman <yedaya.ka@gmail.com>
8303S:	Maintained
8304F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8305
8306DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8307M:	David Heidelberg <david@ixit.cz>
8308M:	Casey Connolly <casey.connolly@linaro.org>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8312
8313DRM DRIVER FOR SHARP MEMORY LCD
8314M:	Alex Lanzano <lanzano.alex@gmail.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8317F:	drivers/gpu/drm/tiny/sharp-memory.c
8318
8319DRM DRIVER FOR SITRONIX ST7586 PANELS
8320M:	David Lechner <david@lechnology.com>
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8324F:	drivers/gpu/drm/sitronix/st7586.c
8325
8326DRM DRIVER FOR SITRONIX ST7571 PANELS
8327M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8330F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8331F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8332F:	drivers/gpu/drm/sitronix/st7571-spi.c
8333F:	drivers/gpu/drm/sitronix/st7571.c
8334F:	drivers/gpu/drm/sitronix/st7571.h
8335
8336DRM DRIVER FOR SITRONIX ST7701 PANELS
8337M:	Jagan Teki <jagan@amarulasolutions.com>
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8340F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8341
8342DRM DRIVER FOR SITRONIX ST7703 PANELS
8343M:	Guido Günther <agx@sigxcpu.org>
8344R:	Purism Kernel Team <kernel@puri.sm>
8345R:	Ondrej Jirman <megi@xff.cz>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8348F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8349
8350DRM DRIVER FOR SITRONIX ST7735R PANELS
8351M:	David Lechner <david@lechnology.com>
8352S:	Maintained
8353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8354F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8355F:	drivers/gpu/drm/sitronix/st7735r.c
8356
8357DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8358M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8362F:	drivers/gpu/drm/sitronix/st7920.c
8363
8364DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8365M:	Javier Martinez Canillas <javierm@redhat.com>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8369F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8370F:	drivers/gpu/drm/solomon/ssd130x*
8371
8372DRM DRIVER FOR ST-ERICSSON MCDE
8373M:	Linus Walleij <linusw@kernel.org>
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8377F:	drivers/gpu/drm/mcde/
8378
8379DRM DRIVER FOR SYNAPTICS R63353 PANELS
8380M:	Michael Trimarchi <michael@amarulasolutions.com>
8381S:	Maintained
8382F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8383F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8384
8385DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8386M:	Andy Yan <andy.yan@rock-chips.com>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8390F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8391F:	include/drm/bridge/dw_dp.h
8392
8393DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8394M:	Jagan Teki <jagan@amarulasolutions.com>
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8397F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8398
8399DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8400R:	Douglas Anderson <dianders@chromium.org>
8401F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8402F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8403
8404DRM DRIVER FOR TPO TPG110 PANELS
8405M:	Linus Walleij <linusw@kernel.org>
8406S:	Maintained
8407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8408F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8409F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8410
8411DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8412M:	Dave Airlie <airlied@redhat.com>
8413R:	Sean Paul <sean@poorly.run>
8414R:	Thomas Zimmermann <tzimmermann@suse.de>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Supported
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	drivers/gpu/drm/udl/
8419
8420DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8421M:	Louis Chauvet <louis.chauvet@bootlin.com>
8422R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8423R:	Simona Vetter <simona@ffwll.ch>
8424R:	Melissa Wen <melissa.srw@gmail.com>
8425L:	dri-devel@lists.freedesktop.org
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/gpu/vkms.rst
8429F:	drivers/gpu/drm/ci/xfails/vkms*
8430F:	drivers/gpu/drm/vkms/
8431
8432DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8433M:	Hans de Goede <hansg@kernel.org>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	drivers/gpu/drm/vboxvideo/
8438
8439DRM DRIVER FOR VMWARE VIRTUAL GPU
8440M:	Zack Rusin <zack.rusin@broadcom.com>
8441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Supported
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	drivers/gpu/drm/vmwgfx/
8446F:	include/uapi/drm/vmwgfx_drm.h
8447
8448DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8449M:	Linus Walleij <linusw@kernel.org>
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8453F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8454
8455DRM DRIVERS
8456M:	David Airlie <airlied@gmail.com>
8457M:	Simona Vetter <simona@ffwll.ch>
8458L:	dri-devel@lists.freedesktop.org
8459S:	Maintained
8460B:	https://gitlab.freedesktop.org/drm
8461C:	irc://irc.oftc.net/dri-devel
8462T:	git https://gitlab.freedesktop.org/drm/kernel.git
8463F:	Documentation/devicetree/bindings/display/
8464F:	Documentation/devicetree/bindings/gpu/
8465F:	Documentation/gpu/
8466F:	drivers/gpu/
8467F:	rust/kernel/drm/
8468F:	include/drm/
8469F:	include/linux/vga*
8470F:	include/uapi/drm/
8471
8472DRM DRIVERS AND MISC GPU PATCHES
8473M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8474M:	Maxime Ripard <mripard@kernel.org>
8475M:	Thomas Zimmermann <tzimmermann@suse.de>
8476S:	Maintained
8477W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	Documentation/devicetree/bindings/display/
8480F:	Documentation/devicetree/bindings/gpu/
8481F:	Documentation/gpu/
8482F:	drivers/gpu/drm/
8483F:	drivers/gpu/vga/
8484F:	include/drm/drm
8485F:	include/linux/vga*
8486F:	include/uapi/drm/
8487X:	drivers/gpu/drm/amd/
8488X:	drivers/gpu/drm/armada/
8489X:	drivers/gpu/drm/etnaviv/
8490X:	drivers/gpu/drm/exynos/
8491X:	drivers/gpu/drm/i915/
8492X:	drivers/gpu/drm/kmb/
8493X:	drivers/gpu/drm/mediatek/
8494X:	drivers/gpu/drm/msm/
8495X:	drivers/gpu/drm/nova/
8496X:	drivers/gpu/drm/radeon/
8497X:	drivers/gpu/drm/tegra/
8498X:	drivers/gpu/drm/tyr/
8499X:	drivers/gpu/drm/xe/
8500
8501DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8502M:	Danilo Krummrich <dakr@kernel.org>
8503M:	Alice Ryhl <aliceryhl@google.com>
8504S:	Supported
8505W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8506T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8507F:	drivers/gpu/drm/nova/
8508F:	drivers/gpu/drm/tyr/
8509F:	drivers/gpu/nova-core/
8510F:	rust/helpers/gpu.c
8511F:	rust/kernel/drm/
8512F:	rust/kernel/gpu.rs
8513F:	rust/kernel/gpu/
8514
8515DRM DRIVERS FOR ALLWINNER A10
8516M:	Chen-Yu Tsai <wens@kernel.org>
8517L:	dri-devel@lists.freedesktop.org
8518S:	Supported
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	Documentation/devicetree/bindings/display/allwinner*
8521F:	drivers/gpu/drm/sun4i/
8522
8523DRM DRIVERS FOR AMLOGIC SOCS
8524M:	Neil Armstrong <neil.armstrong@linaro.org>
8525L:	dri-devel@lists.freedesktop.org
8526L:	linux-amlogic@lists.infradead.org
8527S:	Supported
8528W:	http://linux-meson.com/
8529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8530F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8531F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8532F:	Documentation/gpu/meson.rst
8533F:	drivers/gpu/drm/ci/xfails/meson*
8534F:	drivers/gpu/drm/meson/
8535
8536DRM DRIVERS FOR ATMEL HLCDC
8537M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8538M:	Dharma Balasubiramani <dharma.b@microchip.com>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Supported
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/atmel/
8543F:	drivers/gpu/drm/atmel-hlcdc/
8544
8545DRM DRIVERS FOR BRIDGE CHIPS
8546M:	Andrzej Hajda <andrzej.hajda@intel.com>
8547M:	Neil Armstrong <neil.armstrong@linaro.org>
8548M:	Robert Foss <rfoss@kernel.org>
8549R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8550R:	Jonas Karlman <jonas@kwiboo.se>
8551R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8552S:	Maintained
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/bridge/
8555F:	drivers/gpu/drm/bridge/
8556F:	drivers/gpu/drm/display/drm_bridge_connector.c
8557F:	drivers/gpu/drm/drm_bridge.c
8558F:	include/drm/drm_bridge.h
8559F:	include/drm/drm_bridge_connector.h
8560
8561DRM DRIVERS FOR EXYNOS
8562M:	Inki Dae <inki.dae@samsung.com>
8563M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8564M:	Kyungmin Park <kyungmin.park@samsung.com>
8565L:	dri-devel@lists.freedesktop.org
8566S:	Supported
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8568F:	Documentation/devicetree/bindings/display/samsung/
8569F:	drivers/gpu/drm/exynos/
8570F:	include/uapi/drm/exynos_drm.h
8571
8572DRM DRIVERS FOR FREESCALE DCU
8573M:	Stefan Agner <stefan@agner.ch>
8574M:	Alison Wang <alison.wang@nxp.com>
8575L:	dri-devel@lists.freedesktop.org
8576S:	Supported
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8579F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8580F:	drivers/gpu/drm/fsl-dcu/
8581
8582DRM DRIVERS FOR FREESCALE IMX 5/6
8583M:	Philipp Zabel <p.zabel@pengutronix.de>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Maintained
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587T:	git git://git.pengutronix.de/git/pza/linux
8588F:	Documentation/devicetree/bindings/display/imx/
8589F:	drivers/gpu/drm/imx/ipuv3/
8590F:	drivers/gpu/ipu-v3/
8591
8592DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8593M:	Liu Ying <victor.liu@nxp.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8598F:	drivers/gpu/drm/imx/dc/
8599
8600DRM DRIVERS FOR FREESCALE IMX BRIDGE
8601M:	Liu Ying <victor.liu@nxp.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8605F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8606F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8607F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8608F:	drivers/gpu/drm/bridge/imx/
8609
8610DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8611M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	drivers/gpu/drm/gma500/
8616
8617DRM DRIVERS FOR HISILICON HIBMC
8618M:	Yongbang Shi <shiyongbang@huawei.com>
8619M:	Tian Tao  <tiantao6@hisilicon.com>
8620R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/hisilicon/hibmc
8625
8626DRM DRIVERS FOR HISILICON KIRIN
8627M:	Xinliang Liu <xinliang.liu@linaro.org>
8628R:	Sumit Semwal <sumit.semwal@linaro.org>
8629R:	Yongqin Liu <yongqin.liu@linaro.org>
8630R:	John Stultz <jstultz@google.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/hisilicon/
8635F:	drivers/gpu/drm/hisilicon/kirin
8636
8637DRM DRIVERS FOR LIMA
8638M:	Qiang Yu <yuq825@gmail.com>
8639L:	dri-devel@lists.freedesktop.org
8640L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/lima/
8644F:	include/uapi/drm/lima_drm.h
8645
8646DRM DRIVERS FOR LOONGSON
8647M:	Jianmin Lv <lvjianmin@loongson.cn>
8648M:	Qianhai Wu <wuqianhai@loongson.cn>
8649R:	Huacai Chen <chenhuacai@kernel.org>
8650R:	Mingcong Bai <jeffbai@aosc.io>
8651R:	Xi Ruoyao <xry111@xry111.site>
8652R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/loongson/
8657
8658DRM DRIVERS FOR MEDIATEK
8659M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8660M:	Philipp Zabel <p.zabel@pengutronix.de>
8661L:	dri-devel@lists.freedesktop.org
8662L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8663S:	Supported
8664F:	Documentation/devicetree/bindings/display/mediatek/
8665F:	drivers/gpu/drm/ci/xfails/mediatek*
8666F:	drivers/gpu/drm/mediatek/
8667F:	drivers/phy/mediatek/phy-mtk-dp.c
8668F:	drivers/phy/mediatek/phy-mtk-hdmi*
8669F:	drivers/phy/mediatek/phy-mtk-mipi*
8670
8671DRM DRIVERS FOR NVIDIA TEGRA
8672M:	Thierry Reding <thierry.reding@kernel.org>
8673M:	Mikko Perttunen <mperttunen@nvidia.com>
8674L:	dri-devel@lists.freedesktop.org
8675L:	linux-tegra@vger.kernel.org
8676S:	Supported
8677T:	git https://gitlab.freedesktop.org/drm/tegra.git
8678F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8679F:	Documentation/devicetree/bindings/gpu/host1x/
8680F:	drivers/gpu/drm/tegra/
8681F:	drivers/gpu/host1x/
8682F:	include/linux/host1x.h
8683F:	include/uapi/drm/tegra_drm.h
8684
8685DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8686M:	Sasha Finkelstein <k@chaosmail.tech>
8687R:	Janne Grunau <j@jannau.net>
8688L:	dri-devel@lists.freedesktop.org
8689L:	asahi@lists.linux.dev
8690S:	Maintained
8691W:	https://asahilinux.org
8692B:	https://github.com/AsahiLinux/linux/issues
8693C:	irc://irc.oftc.net/asahi-dev
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8696F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8697F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8698F:	drivers/gpu/drm/adp/
8699F:	drivers/gpu/drm/panel/panel-summit.c
8700
8701DRM DRIVERS FOR RENESAS R-CAR
8702M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8703M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8704R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8705L:	dri-devel@lists.freedesktop.org
8706L:	linux-renesas-soc@vger.kernel.org
8707S:	Supported
8708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8709F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8710F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8711F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8712F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8713F:	drivers/gpu/drm/renesas/rcar-du/
8714
8715DRM DRIVERS FOR RENESAS RZ
8716M:	Biju Das <biju.das.jz@bp.renesas.com>
8717L:	dri-devel@lists.freedesktop.org
8718L:	linux-renesas-soc@vger.kernel.org
8719S:	Maintained
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8722F:	drivers/gpu/drm/renesas/rz-du/
8723
8724DRM DRIVERS FOR RENESAS SHMOBILE
8725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8726M:	Geert Uytterhoeven <geert+renesas@glider.be>
8727L:	dri-devel@lists.freedesktop.org
8728L:	linux-renesas-soc@vger.kernel.org
8729S:	Supported
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8732F:	drivers/gpu/drm/renesas/shmobile/
8733F:	include/linux/platform_data/shmob_drm.h
8734
8735DRM DRIVERS FOR ROCKCHIP
8736M:	Sandy Huang <hjc@rock-chips.com>
8737M:	Heiko Stübner <heiko@sntech.de>
8738M:	Andy Yan <andy.yan@rock-chips.com>
8739L:	dri-devel@lists.freedesktop.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/rockchip/
8743F:	drivers/gpu/drm/ci/xfails/rockchip*
8744F:	drivers/gpu/drm/rockchip/
8745
8746DRM DRIVERS FOR STI
8747M:	Alain Volmat <alain.volmat@foss.st.com>
8748M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8749L:	dri-devel@lists.freedesktop.org
8750S:	Maintained
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8753F:	drivers/gpu/drm/sti
8754
8755DRM DRIVERS FOR STM
8756M:	Yannick Fertre <yannick.fertre@foss.st.com>
8757M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8758M:	Philippe Cornu <philippe.cornu@foss.st.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8763F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8764F:	drivers/gpu/drm/stm
8765
8766DRM DRIVERS FOR TI KEYSTONE
8767M:	Jyri Sarha <jyri.sarha@iki.fi>
8768M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8773F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8774F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8775F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8776F:	drivers/gpu/drm/tidss/
8777
8778DRM DRIVERS FOR TI LCDC
8779M:	Jyri Sarha <jyri.sarha@iki.fi>
8780M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8781L:	dri-devel@lists.freedesktop.org
8782S:	Maintained
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/devicetree/bindings/display/tilcdc/
8785F:	drivers/gpu/drm/tilcdc/
8786
8787DRM DRIVERS FOR TI OMAP
8788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8789L:	dri-devel@lists.freedesktop.org
8790S:	Maintained
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/ti/
8793F:	drivers/gpu/drm/omapdrm/
8794
8795DRM DRIVERS FOR V3D
8796M:	Melissa Wen <mwen@igalia.com>
8797M:	Maíra Canal <mcanal@igalia.com>
8798S:	Supported
8799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8800F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8801F:	drivers/gpu/drm/v3d/
8802F:	include/uapi/drm/v3d_drm.h
8803
8804DRM DRIVERS FOR VC4
8805M:	Maxime Ripard <mripard@kernel.org>
8806M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8807R:	Maíra Canal <mcanal@igalia.com>
8808R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8809S:	Supported
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8812F:	drivers/gpu/drm/vc4/
8813F:	include/uapi/drm/vc4_drm.h
8814
8815DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8816M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8817L:	dri-devel@lists.freedesktop.org
8818S:	Maintained
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8821F:	drivers/gpu/drm/verisilicon/
8822
8823DRM DRIVERS FOR VIVANTE GPU IP
8824M:	Lucas Stach <l.stach@pengutronix.de>
8825R:	Russell King <linux+etnaviv@armlinux.org.uk>
8826R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8827L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8828L:	dri-devel@lists.freedesktop.org
8829S:	Maintained
8830F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8831F:	drivers/gpu/drm/etnaviv/
8832F:	include/uapi/drm/etnaviv_drm.h
8833
8834DRM DRIVERS FOR XEN
8835M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8836L:	dri-devel@lists.freedesktop.org
8837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8838S:	Supported
8839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8840F:	Documentation/gpu/xen-front.rst
8841F:	drivers/gpu/drm/xen/
8842
8843DRM DRIVERS FOR XILINX
8844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8845M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	Documentation/devicetree/bindings/display/xlnx/
8850F:	Documentation/gpu/zynqmp.rst
8851F:	drivers/gpu/drm/xlnx/
8852
8853DRM GPU SCHEDULER
8854M:	Matthew Brost <matthew.brost@intel.com>
8855M:	Danilo Krummrich <dakr@kernel.org>
8856M:	Philipp Stanner <phasta@kernel.org>
8857R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8858L:	dri-devel@lists.freedesktop.org
8859S:	Supported
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	drivers/gpu/drm/scheduler/
8862F:	include/drm/gpu_scheduler.h
8863F:	include/drm/spsc_queue.h
8864
8865DRM GPUVM
8866M:	Danilo Krummrich <dakr@kernel.org>
8867R:	Matthew Brost <matthew.brost@intel.com>
8868R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8869R:	Alice Ryhl <aliceryhl@google.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Supported
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	drivers/gpu/drm/drm_gpuvm.c
8874F:	include/drm/drm_gpuvm.h
8875
8876DRM LOG
8877M:	Jocelyn Falempe <jfalempe@redhat.com>
8878M:	Javier Martinez Canillas <javierm@redhat.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/clients/drm_log.c
8883
8884DRM PANEL DRIVERS
8885M:	Neil Armstrong <neil.armstrong@linaro.org>
8886R:	Jessica Zhang <jesszhan0024@gmail.com>
8887L:	dri-devel@lists.freedesktop.org
8888S:	Maintained
8889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8890F:	Documentation/devicetree/bindings/display/panel/
8891F:	drivers/gpu/drm/drm_panel.c
8892F:	drivers/gpu/drm/panel/
8893F:	include/drm/drm_panel.h
8894
8895DRM PANIC
8896M:	Jocelyn Falempe <jfalempe@redhat.com>
8897M:	Javier Martinez Canillas <javierm@redhat.com>
8898L:	dri-devel@lists.freedesktop.org
8899S:	Supported
8900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8901F:	drivers/gpu/drm/drm_draw.c
8902F:	drivers/gpu/drm/drm_draw_internal.h
8903F:	drivers/gpu/drm/drm_panic*.c
8904F:	drivers/gpu/drm/tests/drm_panic_test.c
8905F:	include/drm/drm_panic*
8906
8907DRM PANIC QR CODE
8908M:	Jocelyn Falempe <jfalempe@redhat.com>
8909M:	Javier Martinez Canillas <javierm@redhat.com>
8910L:	dri-devel@lists.freedesktop.org
8911L:	rust-for-linux@vger.kernel.org
8912S:	Supported
8913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8914F:	drivers/gpu/drm/drm_panic_qr.rs
8915
8916DRM PRIVACY-SCREEN CLASS
8917M:	Hans de Goede <hansg@kernel.org>
8918L:	dri-devel@lists.freedesktop.org
8919S:	Maintained
8920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F:	drivers/gpu/drm/drm_privacy_screen*
8922F:	include/drm/drm_privacy_screen*
8923
8924DRM TTM SUBSYSTEM
8925M:	Christian Koenig <christian.koenig@amd.com>
8926M:	Huang Rui <ray.huang@amd.com>
8927R:	Matthew Auld <matthew.auld@intel.com>
8928R:	Matthew Brost <matthew.brost@intel.com>
8929L:	dri-devel@lists.freedesktop.org
8930S:	Maintained
8931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8932F:	drivers/gpu/drm/ttm/
8933F:	include/drm/ttm/
8934
8935GPU BUDDY ALLOCATOR
8936M:	Matthew Auld <matthew.auld@intel.com>
8937M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8938R:	Joel Fernandes <joelagnelf@nvidia.com>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/buddy.c
8943F:	drivers/gpu/drm/drm_buddy.c
8944F:	drivers/gpu/tests/gpu_buddy_test.c
8945F:	include/drm/drm_buddy.h
8946F:	include/linux/gpu_buddy.h
8947F:	rust/helpers/gpu.c
8948F:	rust/kernel/gpu.rs
8949F:	rust/kernel/gpu/
8950
8951DRM AUTOMATED TESTING
8952M:	Helen Koike <helen.fornazier@gmail.com>
8953M:	Vignesh Raman <vignesh.raman@collabora.com>
8954L:	dri-devel@lists.freedesktop.org
8955S:	Maintained
8956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8957F:	Documentation/gpu/automated_testing.rst
8958F:	drivers/gpu/drm/ci/
8959
8960DSBR100 USB FM RADIO DRIVER
8961M:	Alexey Klimov <alexey.klimov@linaro.org>
8962L:	linux-media@vger.kernel.org
8963S:	Maintained
8964T:	git git://linuxtv.org/media.git
8965F:	drivers/media/radio/dsbr100.c
8966
8967DT3155 MEDIA DRIVER
8968M:	Hans Verkuil <hverkuil@kernel.org>
8969L:	linux-media@vger.kernel.org
8970S:	Odd Fixes
8971W:	https://linuxtv.org
8972T:	git git://linuxtv.org/media.git
8973F:	drivers/media/pci/dt3155/
8974
8975DVB_USB_AF9015 MEDIA DRIVER
8976L:	linux-media@vger.kernel.org
8977S:	Orphan
8978W:	https://linuxtv.org
8979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8980F:	drivers/media/usb/dvb-usb-v2/af9015*
8981
8982DVB_USB_AF9035 MEDIA DRIVER
8983L:	linux-media@vger.kernel.org
8984S:	Orphan
8985W:	https://linuxtv.org
8986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8987F:	drivers/media/usb/dvb-usb-v2/af9035*
8988
8989DVB_USB_ANYSEE MEDIA DRIVER
8990L:	linux-media@vger.kernel.org
8991S:	Orphan
8992W:	https://linuxtv.org
8993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8994F:	drivers/media/usb/dvb-usb-v2/anysee*
8995
8996DVB_USB_AU6610 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/au6610*
9002
9003DVB_USB_CE6230 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/ce6230*
9009
9010DVB_USB_CXUSB MEDIA DRIVER
9011M:	Michael Krufky <mkrufky@linuxtv.org>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014W:	https://linuxtv.org
9015W:	http://github.com/mkrufky
9016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9017T:	git git://linuxtv.org/media.git
9018F:	drivers/media/usb/dvb-usb/cxusb*
9019
9020DVB_USB_EC168 MEDIA DRIVER
9021L:	linux-media@vger.kernel.org
9022S:	Orphan
9023W:	https://linuxtv.org
9024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9025F:	drivers/media/usb/dvb-usb-v2/ec168*
9026
9027DVB_USB_GL861 MEDIA DRIVER
9028L:	linux-media@vger.kernel.org
9029S:	Orphan
9030W:	https://linuxtv.org
9031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9032F:	drivers/media/usb/dvb-usb-v2/gl861*
9033
9034DVB_USB_MXL111SF MEDIA DRIVER
9035M:	Michael Krufky <mkrufky@linuxtv.org>
9036L:	linux-media@vger.kernel.org
9037S:	Maintained
9038W:	https://linuxtv.org
9039W:	http://github.com/mkrufky
9040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9041T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9042F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9043
9044DVB_USB_RTL28XXU MEDIA DRIVER
9045L:	linux-media@vger.kernel.org
9046S:	Orphan
9047W:	https://linuxtv.org
9048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9049F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9050
9051DVB_USB_V2 MEDIA DRIVER
9052L:	linux-media@vger.kernel.org
9053S:	Orphan
9054W:	https://linuxtv.org
9055W:	http://palosaari.fi/linux/
9056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9057F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9058F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9059
9060DYNAMIC DEBUG
9061M:	Jason Baron <jbaron@akamai.com>
9062M:	Jim Cromie <jim.cromie@gmail.com>
9063S:	Maintained
9064F:	include/linux/dynamic_debug.h
9065F:	lib/dynamic_debug.c
9066F:	lib/test_dynamic_debug.c
9067
9068DYNAMIC INTERRUPT MODERATION
9069M:	Tal Gilboa <talgi@nvidia.com>
9070S:	Maintained
9071F:	Documentation/networking/net_dim.rst
9072F:	include/linux/dim.h
9073F:	lib/dim/
9074
9075DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9076M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9077L:	linux-pm@vger.kernel.org
9078S:	Supported
9079B:	https://bugzilla.kernel.org
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9081F:	drivers/powercap/dtpm*
9082F:	include/linux/dtpm.h
9083
9084DZ DECSTATION DZ11 SERIAL DRIVER
9085M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9086S:	Maintained
9087F:	drivers/tty/serial/dz.*
9088
9089E3X0 POWER BUTTON DRIVER
9090M:	Moritz Fischer <moritz.fischer@ettus.com>
9091L:	usrp-users@lists.ettus.com
9092S:	Supported
9093W:	http://www.ettus.com
9094F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9095F:	drivers/input/misc/e3x0-button.c
9096
9097E4000 MEDIA DRIVER
9098L:	linux-media@vger.kernel.org
9099S:	Orphan
9100W:	https://linuxtv.org
9101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9102F:	drivers/media/tuners/e4000*
9103
9104EARTH_PT1 MEDIA DRIVER
9105M:	Akihiro Tsukada <tskd08@gmail.com>
9106L:	linux-media@vger.kernel.org
9107S:	Odd Fixes
9108F:	drivers/media/pci/pt1/
9109
9110EARTH_PT3 MEDIA DRIVER
9111M:	Akihiro Tsukada <tskd08@gmail.com>
9112L:	linux-media@vger.kernel.org
9113S:	Odd Fixes
9114F:	drivers/media/pci/pt3/
9115
9116EC100 MEDIA DRIVER
9117L:	linux-media@vger.kernel.org
9118S:	Orphan
9119W:	https://linuxtv.org
9120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9121F:	drivers/media/dvb-frontends/ec100*
9122
9123ECONET MIPS PLATFORM
9124M:	Caleb James DeLisle <cjd@cjdns.fr>
9125L:	linux-mips@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9128F:	Documentation/devicetree/bindings/mips/econet.yaml
9129F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9130F:	arch/mips/boot/dts/econet/
9131F:	arch/mips/econet/
9132F:	drivers/clocksource/timer-econet-en751221.c
9133F:	drivers/irqchip/irq-econet-en751221.c
9134F:	include/dt-bindings/clock/econet,en751221-scu.h
9135F:	include/dt-bindings/reset/econet,en751221-scu.h
9136
9137ECRYPT FILE SYSTEM
9138M:	Tyler Hicks <code@tyhicks.com>
9139L:	ecryptfs@vger.kernel.org
9140S:	Odd Fixes
9141W:	http://ecryptfs.org
9142W:	https://launchpad.net/ecryptfs
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9144F:	Documentation/filesystems/ecryptfs.rst
9145F:	fs/ecryptfs/
9146
9147EDAC-AMD64
9148M:	Yazen Ghannam <yazen.ghannam@amd.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Supported
9151F:	drivers/edac/amd64_edac*
9152F:	drivers/edac/mce_amd*
9153
9154EDAC-ARMADA
9155M:	Jan Luebbe <jlu@pengutronix.de>
9156L:	linux-edac@vger.kernel.org
9157S:	Maintained
9158F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9159F:	drivers/edac/armada_xp_*
9160
9161EDAC-AST2500
9162M:	Stefan Schaeckeler <sschaeck@cisco.com>
9163S:	Supported
9164F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9165F:	drivers/edac/aspeed_edac.c
9166
9167EDAC-BLUEFIELD
9168M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9169M:	David Thompson <davthompson@nvidia.com>
9170S:	Supported
9171F:	drivers/edac/bluefield_edac.c
9172
9173EDAC-CALXEDA
9174M:	Andre Przywara <andre.przywara@arm.com>
9175L:	linux-edac@vger.kernel.org
9176S:	Maintained
9177F:	drivers/edac/highbank*
9178
9179EDAC-CAVIUM OCTEON
9180M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9181L:	linux-edac@vger.kernel.org
9182L:	linux-mips@vger.kernel.org
9183S:	Maintained
9184F:	drivers/edac/octeon_edac*
9185
9186EDAC-CAVIUM THUNDERX
9187M:	Robert Richter <rric@kernel.org>
9188L:	linux-edac@vger.kernel.org
9189S:	Odd Fixes
9190F:	drivers/edac/thunderx_edac*
9191
9192EDAC-CORE
9193M:	Borislav Petkov <bp@alien8.de>
9194M:	Tony Luck <tony.luck@intel.com>
9195L:	linux-edac@vger.kernel.org
9196S:	Supported
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9198F:	Documentation/driver-api/edac.rst
9199F:	drivers/edac/
9200F:	include/linux/edac.h
9201
9202EDAC-A72
9203M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9204M:	Tyler Hicks <code@tyhicks.com>
9205L:	linux-edac@vger.kernel.org
9206S:	Supported
9207F:	drivers/edac/a72_edac.c
9208
9209EDAC-DMC520
9210M:	Lei Wang <lewan@microsoft.com>
9211L:	linux-edac@vger.kernel.org
9212S:	Supported
9213F:	drivers/edac/dmc520_edac.c
9214
9215EDAC-E752X
9216M:	Mark Gross <markgross@kernel.org>
9217L:	linux-edac@vger.kernel.org
9218S:	Maintained
9219F:	drivers/edac/e752x_edac.c
9220
9221EDAC-E7XXX
9222L:	linux-edac@vger.kernel.org
9223S:	Maintained
9224F:	drivers/edac/e7xxx_edac.c
9225
9226EDAC-FSL_DDR
9227R:	Frank Li <Frank.Li@nxp.com>
9228L:	imx@lists.linux.dev
9229L:	linux-edac@vger.kernel.org
9230S:	Maintained
9231F:	drivers/edac/fsl_ddr_edac.*
9232
9233EDAC-GHES
9234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/ghes_edac.c
9238
9239EDAC-I10NM
9240M:	Tony Luck <tony.luck@intel.com>
9241L:	linux-edac@vger.kernel.org
9242S:	Maintained
9243F:	drivers/edac/i10nm_base.c
9244
9245EDAC-I3000
9246L:	linux-edac@vger.kernel.org
9247S:	Orphan
9248F:	drivers/edac/i3000_edac.c
9249
9250EDAC-I5000
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/i5000_edac.c
9254
9255EDAC-I5400
9256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/i5400_edac.c
9260
9261EDAC-I7300
9262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/i7300_edac.c
9266
9267EDAC-I7CORE
9268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i7core_edac.c
9272
9273EDAC-I82975X
9274M:	"Arvind R." <arvino55@gmail.com>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i82975x_edac.c
9278
9279EDAC-IE31200
9280M:	Jason Baron <jbaron@akamai.com>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/ie31200_edac.c
9284
9285EDAC-IGEN6
9286M:	Tony Luck <tony.luck@intel.com>
9287R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9288L:	linux-edac@vger.kernel.org
9289S:	Maintained
9290F:	drivers/edac/igen6_edac.c
9291
9292EDAC-MPC85XX
9293M:	Johannes Thumshirn <morbidrsa@gmail.com>
9294L:	linux-edac@vger.kernel.org
9295S:	Maintained
9296F:	drivers/edac/mpc85xx_edac.[ch]
9297
9298EDAC-NPCM
9299M:	Marvin Lin <kflin@nuvoton.com>
9300M:	Stanley Chu <yschu@nuvoton.com>
9301L:	linux-edac@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9304F:	drivers/edac/npcm_edac.c
9305
9306EDAC-PASEMI
9307M:	Egor Martovetsky <egor@pasemi.com>
9308L:	linux-edac@vger.kernel.org
9309S:	Maintained
9310F:	drivers/edac/pasemi_edac.c
9311
9312EDAC-PND2
9313M:	Tony Luck <tony.luck@intel.com>
9314L:	linux-edac@vger.kernel.org
9315S:	Maintained
9316F:	drivers/edac/pnd2_edac.[ch]
9317
9318EDAC-QCOM
9319M:	Manivannan Sadhasivam <mani@kernel.org>
9320L:	linux-arm-msm@vger.kernel.org
9321L:	linux-edac@vger.kernel.org
9322S:	Maintained
9323F:	drivers/edac/qcom_edac.c
9324
9325EDAC-SBRIDGE
9326M:	Tony Luck <tony.luck@intel.com>
9327R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9328L:	linux-edac@vger.kernel.org
9329S:	Maintained
9330F:	drivers/edac/sb_edac.c
9331
9332EDAC-SKYLAKE
9333M:	Tony Luck <tony.luck@intel.com>
9334L:	linux-edac@vger.kernel.org
9335S:	Maintained
9336F:	drivers/edac/skx_*.[ch]
9337
9338EDAC-TI
9339M:	Tero Kristo <kristo@kernel.org>
9340L:	linux-edac@vger.kernel.org
9341S:	Odd Fixes
9342F:	drivers/edac/ti_edac.c
9343
9344EDIROL UA-101/UA-1000 DRIVER
9345M:	Clemens Ladisch <clemens@ladisch.de>
9346L:	linux-sound@vger.kernel.org
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9349F:	sound/usb/misc/ua101.c
9350
9351EFI TEST DRIVER
9352M:	Ivan Hu <ivan.hu@canonical.com>
9353M:	Ard Biesheuvel <ardb@kernel.org>
9354L:	linux-efi@vger.kernel.org
9355S:	Maintained
9356F:	drivers/firmware/efi/test/
9357
9358EFI VARIABLE FILESYSTEM
9359M:	Jeremy Kerr <jk@ozlabs.org>
9360M:	Ard Biesheuvel <ardb@kernel.org>
9361L:	linux-efi@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9364F:	fs/efivarfs/
9365
9366EFIFB FRAMEBUFFER DRIVER
9367M:	Peter Jones <pjones@redhat.com>
9368L:	linux-fbdev@vger.kernel.org
9369S:	Maintained
9370F:	drivers/video/fbdev/efifb.c
9371
9372EFS FILESYSTEM
9373S:	Orphan
9374W:	http://aeschi.ch.eu.org/efs/
9375F:	fs/efs/
9376
9377EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9378L:	netdev@vger.kernel.org
9379S:	Orphan
9380F:	drivers/net/ethernet/ibm/ehea/
9381
9382ELM327 CAN NETWORK DRIVER
9383M:	Max Staudt <max@enpas.org>
9384L:	linux-can@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/networking/device_drivers/can/can327.rst
9387F:	drivers/net/can/can327.c
9388
9389EM28XX VIDEO4LINUX DRIVER
9390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9391L:	linux-media@vger.kernel.org
9392S:	Maintained
9393W:	https://linuxtv.org
9394T:	git git://linuxtv.org/media.git
9395F:	Documentation/admin-guide/media/em28xx*
9396F:	drivers/media/usb/em28xx/
9397
9398EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9399M:	Adrian Hunter <adrian.hunter@intel.com>
9400M:	Asutosh Das <quic_asutoshd@quicinc.com>
9401R:	Ritesh Harjani <ritesh.list@gmail.com>
9402L:	linux-mmc@vger.kernel.org
9403S:	Supported
9404F:	drivers/mmc/host/cqhci*
9405
9406EMS CPC-PCI CAN DRIVER
9407M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9408M:	support@ems-wuensche.com
9409L:	linux-can@vger.kernel.org
9410S:	Maintained
9411F:	drivers/net/can/sja1000/ems_pci.c
9412
9413EMULEX 10Gbps iSCSI - OneConnect DRIVER
9414M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9415L:	linux-scsi@vger.kernel.org
9416S:	Supported
9417W:	http://www.broadcom.com
9418F:	drivers/scsi/be2iscsi/
9419
9420EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9421M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9422M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9423L:	netdev@vger.kernel.org
9424S:	Maintained
9425W:	http://www.emulex.com
9426F:	drivers/net/ethernet/emulex/benet/
9427
9428EMULEX ONECONNECT ROCE DRIVER
9429M:	Selvin Xavier <selvin.xavier@broadcom.com>
9430L:	linux-rdma@vger.kernel.org
9431S:	Odd Fixes
9432W:	http://www.broadcom.com
9433F:	drivers/infiniband/hw/ocrdma/
9434F:	include/uapi/rdma/ocrdma-abi.h
9435
9436EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9437M:	Ram Vegesna <ram.vegesna@broadcom.com>
9438L:	linux-scsi@vger.kernel.org
9439L:	target-devel@vger.kernel.org
9440S:	Supported
9441W:	http://www.broadcom.com
9442F:	drivers/scsi/elx/
9443
9444EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9445M:	Justin Tee <justin.tee@broadcom.com>
9446M:	Paul Ely <paul.ely@broadcom.com>
9447L:	linux-scsi@vger.kernel.org
9448S:	Supported
9449W:	http://www.broadcom.com
9450F:	drivers/scsi/lpfc/
9451
9452ENE CB710 FLASH CARD READER DRIVER
9453M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9454S:	Maintained
9455F:	drivers/misc/cb710/
9456F:	drivers/mmc/host/cb710-mmc.*
9457F:	include/linux/cb710.h
9458
9459ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9460M:	Maxim Levitsky <maximlevitsky@gmail.com>
9461S:	Maintained
9462F:	drivers/media/rc/ene_ir.*
9463
9464ENERGY MODEL
9465M:	Lukasz Luba <lukasz.luba@arm.com>
9466M:	"Rafael J. Wysocki" <rafael@kernel.org>
9467L:	linux-pm@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/netlink/specs/dev-energymodel.yaml
9470F:	Documentation/power/energy-model.rst
9471F:	include/linux/energy_model.h
9472F:	include/uapi/linux/dev_energymodel.h
9473F:	kernel/power/em_netlink*.*
9474F:	kernel/power/energy_model.c
9475
9476EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9477M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9478L:	linuxppc-dev@lists.ozlabs.org
9479S:	Maintained
9480F:	drivers/tty/ehv_bytechan.c
9481
9482EPSON S1D13XXX FRAMEBUFFER DRIVER
9483M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9484S:	Maintained
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9486F:	drivers/video/fbdev/s1d13xxxfb.c
9487F:	include/video/s1d13xxxfb.h
9488
9489EROFS FILE SYSTEM
9490M:	Gao Xiang <xiang@kernel.org>
9491M:	Chao Yu <chao@kernel.org>
9492R:	Yue Hu <zbestahu@gmail.com>
9493R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9494R:	Sandeep Dhavale <dhavale@google.com>
9495R:	Hongbo Li <lihongbo22@huawei.com>
9496R:	Chunhai Guo <guochunhai@vivo.com>
9497L:	linux-erofs@lists.ozlabs.org
9498S:	Maintained
9499W:	https://erofs.docs.kernel.org
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9501F:	Documentation/ABI/testing/sysfs-fs-erofs
9502F:	Documentation/filesystems/erofs.rst
9503F:	fs/erofs/
9504F:	include/trace/events/erofs.h
9505
9506ERRSEQ ERROR TRACKING INFRASTRUCTURE
9507M:	Jeff Layton <jlayton@kernel.org>
9508S:	Maintained
9509F:	include/linux/errseq.h
9510F:	lib/errseq.c
9511
9512ESD CAN NETWORK DRIVERS
9513M:	Stefan Mätje <stefan.maetje@esd.eu>
9514R:	socketcan@esd.eu
9515L:	linux-can@vger.kernel.org
9516S:	Maintained
9517F:	drivers/net/can/esd/
9518
9519ESD CAN/USB DRIVERS
9520M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9521R:	socketcan@esd.eu
9522L:	linux-can@vger.kernel.org
9523S:	Maintained
9524F:	drivers/net/can/usb/esd_usb.c
9525
9526ESWIN DEVICETREES
9527M:	Min Lin <linmin@eswincomputing.com>
9528M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9529M:	Pritesh Patel <pritesh.patel@einfochips.com>
9530S:	Maintained
9531T:	git https://github.com/eswincomputing/linux-next.git
9532F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9533F:	arch/riscv/boot/dts/eswin/
9534
9535ESWIN EIC7700 CLOCK DRIVER
9536M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9537M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9540F:	drivers/clk/eswin/
9541F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9542
9543ET131X NETWORK DRIVER
9544M:	Mark Einon <mark.einon@gmail.com>
9545S:	Odd Fixes
9546F:	drivers/net/ethernet/agere/
9547
9548ETAS ES58X CAN/USB DRIVER
9549M:	Vincent Mailhol <mailhol@kernel.org>
9550L:	linux-can@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/networking/devlink/etas_es58x.rst
9553F:	drivers/net/can/usb/etas_es58x/
9554
9555ETHERNET BRIDGE
9556M:	Nikolay Aleksandrov <razor@blackwall.org>
9557M:	Ido Schimmel <idosch@nvidia.com>
9558L:	bridge@lists.linux.dev
9559L:	netdev@vger.kernel.org
9560S:	Maintained
9561F:	include/linux/if_bridge.h
9562F:	include/uapi/linux/if_bridge.h
9563F:	include/linux/netfilter_bridge/
9564F:	net/bridge/
9565
9566ETHERNET PHY LIBRARY
9567M:	Andrew Lunn <andrew@lunn.ch>
9568M:	Heiner Kallweit <hkallweit1@gmail.com>
9569R:	Russell King <linux@armlinux.org.uk>
9570L:	netdev@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/ABI/testing/sysfs-class-net-phydev
9573F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9574F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9575F:	Documentation/devicetree/bindings/net/mdio*
9576F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9577F:	Documentation/networking/phy-port.rst
9578F:	Documentation/networking/phy.rst
9579F:	drivers/net/mdio/
9580F:	drivers/net/mdio/acpi_mdio.c
9581F:	drivers/net/mdio/fwnode_mdio.c
9582F:	drivers/net/mdio/of_mdio.c
9583F:	drivers/net/pcs/
9584F:	drivers/net/phy/
9585F:	include/dt-bindings/net/qca-ar803x.h
9586F:	include/linux/*mdio*.h
9587F:	include/linux/linkmode.h
9588F:	include/linux/mdio/*.h
9589F:	include/linux/mii.h
9590F:	include/linux/of_net.h
9591F:	include/linux/phy.h
9592F:	include/linux/phy_fixed.h
9593F:	include/linux/phy_link_topology.h
9594F:	include/linux/phylib_stubs.h
9595F:	include/linux/platform_data/mdio-bcm-unimac.h
9596F:	include/net/phy/
9597F:	include/trace/events/mdio.h
9598F:	include/uapi/linux/mdio.h
9599F:	include/uapi/linux/mii.h
9600F:	net/core/of_net.c
9601
9602ETHERNET PHY LIBRARY [RUST]
9603M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9604R:	Trevor Gross <tmgross@umich.edu>
9605L:	netdev@vger.kernel.org
9606L:	rust-for-linux@vger.kernel.org
9607S:	Maintained
9608F:	rust/kernel/net/phy.rs
9609F:	rust/kernel/net/phy/reg.rs
9610
9611EXEC & BINFMT API, ELF
9612M:	Kees Cook <kees@kernel.org>
9613L:	linux-mm@kvack.org
9614S:	Supported
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9616F:	Documentation/userspace-api/ELF.rst
9617F:	fs/*binfmt_*.c
9618F:	fs/Kconfig.binfmt
9619F:	fs/exec.c
9620F:	fs/tests/binfmt_*_kunit.c
9621F:	fs/tests/exec_kunit.c
9622F:	include/linux/binfmts.h
9623F:	include/linux/elf.h
9624F:	include/uapi/linux/auxvec.h
9625F:	include/uapi/linux/binfmts.h
9626F:	include/uapi/linux/elf.h
9627F:	kernel/fork.c
9628F:	mm/vma_exec.c
9629F:	tools/testing/selftests/exec/
9630N:	asm/elf.h
9631N:	binfmt
9632
9633EXFAT FILE SYSTEM
9634M:	Namjae Jeon <linkinjeon@kernel.org>
9635M:	Sungjong Seo <sj1557.seo@samsung.com>
9636R:	Yuezhang Mo <yuezhang.mo@sony.com>
9637L:	linux-fsdevel@vger.kernel.org
9638S:	Maintained
9639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9640F:	fs/exfat/
9641
9642EXPRESSWIRE PROTOCOL LIBRARY
9643M:	Duje Mihanović <duje.mihanovic@skole.hr>
9644L:	linux-leds@vger.kernel.org
9645S:	Maintained
9646F:	drivers/leds/leds-expresswire.c
9647F:	include/linux/leds-expresswire.h
9648
9649EXT2 FILE SYSTEM
9650M:	Jan Kara <jack@suse.com>
9651L:	linux-ext4@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/filesystems/ext2.rst
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9655F:	fs/ext2/
9656F:	include/linux/ext2*
9657
9658EXT4 FILE SYSTEM
9659M:	"Theodore Ts'o" <tytso@mit.edu>
9660R:	Andreas Dilger <adilger.kernel@dilger.ca>
9661R:	Baokun Li <libaokun@linux.alibaba.com>
9662R:	Jan Kara <jack@suse.cz>
9663R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9664R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9665R:	Zhang Yi <yi.zhang@huawei.com>
9666L:	linux-ext4@vger.kernel.org
9667S:	Maintained
9668W:	http://ext4.wiki.kernel.org
9669Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9671F:	Documentation/filesystems/ext4/
9672F:	fs/ext4/
9673F:	include/trace/events/ext4.h
9674F:	include/uapi/linux/ext4.h
9675
9676Extended Verification Module (EVM)
9677M:	Mimi Zohar <zohar@linux.ibm.com>
9678M:	Roberto Sassu <roberto.sassu@huawei.com>
9679L:	linux-integrity@vger.kernel.org
9680S:	Supported
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9682F:	security/integrity/
9683F:	security/integrity/evm/
9684
9685EXTENSIBLE FIRMWARE INTERFACE (EFI)
9686M:	Ard Biesheuvel <ardb@kernel.org>
9687R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9688L:	linux-efi@vger.kernel.org
9689S:	Maintained
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9691F:	Documentation/admin-guide/efi-stub.rst
9692F:	arch/*/include/asm/efi.h
9693F:	arch/*/kernel/efi.c
9694F:	arch/arm/boot/compressed/efi-header.S
9695F:	arch/x86/platform/efi/
9696F:	drivers/firmware/efi/
9697F:	include/linux/efi*.h
9698X:	drivers/firmware/efi/cper*
9699
9700EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9701M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9702M:	Chanwoo Choi <cw00.choi@samsung.com>
9703L:	linux-kernel@vger.kernel.org
9704S:	Maintained
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9706F:	Documentation/devicetree/bindings/extcon/
9707F:	Documentation/driver-api/extcon.rst
9708F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9709F:	drivers/extcon/
9710F:	include/linux/extcon.h
9711F:	include/linux/extcon/
9712
9713EXTRA BOOT CONFIG
9714M:	Masami Hiramatsu <mhiramat@kernel.org>
9715L:	linux-kernel@vger.kernel.org
9716L:	linux-trace-kernel@vger.kernel.org
9717S:	Maintained
9718Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9720F:	Documentation/admin-guide/bootconfig.rst
9721F:	fs/proc/bootconfig.c
9722F:	include/linux/bootconfig.h
9723F:	lib/bootconfig-data.S
9724F:	lib/bootconfig.c
9725F:	tools/bootconfig/*
9726F:	tools/bootconfig/scripts/*
9727
9728EXTRON DA HD 4K PLUS CEC DRIVER
9729M:	Hans Verkuil <hverkuil@kernel.org>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732T:	git git://linuxtv.org/media.git
9733F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9734
9735EXYNOS DP DRIVER
9736M:	Jingoo Han <jingoohan1@gmail.com>
9737L:	dri-devel@lists.freedesktop.org
9738S:	Maintained
9739F:	drivers/gpu/drm/exynos/exynos_dp*
9740
9741EXYNOS SYSMMU (IOMMU) driver
9742M:	Marek Szyprowski <m.szyprowski@samsung.com>
9743L:	iommu@lists.linux.dev
9744S:	Maintained
9745F:	drivers/iommu/exynos-iommu.c
9746
9747F2FS FILE SYSTEM
9748M:	Jaegeuk Kim <jaegeuk@kernel.org>
9749M:	Chao Yu <chao@kernel.org>
9750L:	linux-f2fs-devel@lists.sourceforge.net
9751S:	Maintained
9752W:	https://f2fs.wiki.kernel.org/
9753Q:	https://patchwork.kernel.org/project/f2fs/list/
9754B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9756F:	Documentation/ABI/testing/sysfs-fs-f2fs
9757F:	Documentation/filesystems/f2fs.rst
9758F:	fs/f2fs/
9759F:	include/linux/f2fs_fs.h
9760F:	include/trace/events/f2fs.h
9761F:	include/uapi/linux/f2fs.h
9762
9763F71805F HARDWARE MONITORING DRIVER
9764M:	Jean Delvare <jdelvare@suse.com>
9765L:	linux-hwmon@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/hwmon/f71805f.rst
9768F:	drivers/hwmon/f71805f.c
9769
9770FADDR2LINE
9771M:	Josh Poimboeuf <jpoimboe@kernel.org>
9772S:	Maintained
9773F:	scripts/faddr2line
9774
9775FAILOVER MODULE
9776M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9777L:	netdev@vger.kernel.org
9778S:	Supported
9779F:	Documentation/networking/failover.rst
9780F:	include/net/failover.h
9781F:	net/core/failover.c
9782
9783FANOTIFY
9784M:	Jan Kara <jack@suse.cz>
9785R:	Amir Goldstein <amir73il@gmail.com>
9786R:	Matthew Bobrowski <repnop@google.com>
9787L:	linux-fsdevel@vger.kernel.org
9788S:	Maintained
9789F:	fs/notify/fanotify/
9790F:	include/linux/fanotify.h
9791F:	include/uapi/linux/fanotify.h
9792
9793FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9794M:	Linus Walleij <linusw@kernel.org>
9795L:	linux-usb@vger.kernel.org
9796S:	Maintained
9797F:	drivers/usb/fotg210/
9798
9799FARSYNC SYNCHRONOUS DRIVER
9800M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9801S:	Supported
9802W:	http://www.farsite.co.uk/
9803F:	drivers/net/wan/farsync.*
9804
9805FAULT INJECTION SUPPORT
9806M:	Akinobu Mita <akinobu.mita@gmail.com>
9807S:	Supported
9808F:	Documentation/fault-injection/
9809F:	lib/fault-inject.c
9810F:	tools/testing/fault-injection/
9811
9812FBTFT Framebuffer drivers
9813M:	Andy Shevchenko <andy@kernel.org>
9814L:	dri-devel@lists.freedesktop.org
9815L:	linux-fbdev@vger.kernel.org
9816S:	Odd fixes
9817F:	drivers/staging/fbtft/
9818
9819FC0011 TUNER DRIVER
9820M:	Michael Buesch <m@bues.ch>
9821L:	linux-media@vger.kernel.org
9822S:	Maintained
9823F:	drivers/media/tuners/fc0011.c
9824F:	drivers/media/tuners/fc0011.h
9825
9826FC2580 MEDIA DRIVER
9827L:	linux-media@vger.kernel.org
9828S:	Orphan
9829W:	https://linuxtv.org
9830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9831F:	drivers/media/tuners/fc2580*
9832
9833FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9834M:	Hannes Reinecke <hare@suse.de>
9835L:	linux-scsi@vger.kernel.org
9836S:	Supported
9837W:	www.Open-FCoE.org
9838F:	drivers/scsi/fcoe/
9839F:	drivers/scsi/libfc/
9840F:	include/scsi/fc/
9841F:	include/scsi/libfc.h
9842F:	include/scsi/libfcoe.h
9843F:	include/uapi/scsi/fc/
9844
9845FILE LOCKING (flock() and fcntl()/lockf())
9846M:	Jeff Layton <jlayton@kernel.org>
9847M:	Chuck Lever <chuck.lever@oracle.com>
9848R:	Alexander Aring <alex.aring@gmail.com>
9849L:	linux-fsdevel@vger.kernel.org
9850S:	Maintained
9851F:	fs/fcntl.c
9852F:	fs/locks.c
9853F:	include/linux/fcntl.h
9854F:	include/uapi/linux/fcntl.h
9855
9856FILESYSTEM DIRECT ACCESS (DAX)
9857M:	Dan Williams <djbw@kernel.org>
9858R:	Matthew Wilcox <willy@infradead.org>
9859R:	Jan Kara <jack@suse.cz>
9860L:	linux-fsdevel@vger.kernel.org
9861L:	nvdimm@lists.linux.dev
9862S:	Supported
9863F:	fs/dax.c
9864F:	include/linux/dax.h
9865F:	include/trace/events/fs_dax.h
9866
9867FILESYSTEMS (VFS and infrastructure)
9868M:	Alexander Viro <viro@zeniv.linux.org.uk>
9869M:	Christian Brauner <brauner@kernel.org>
9870R:	Jan Kara <jack@suse.cz>
9871L:	linux-fsdevel@vger.kernel.org
9872S:	Maintained
9873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9874F:	fs/*
9875F:	include/linux/fs.h
9876F:	include/linux/fs_types.h
9877F:	include/uapi/linux/fs.h
9878F:	include/uapi/linux/openat2.h
9879F:	rust/kernel/fs.rs
9880F:	rust/kernel/fs/
9881F:	rust/kernel/seq_file.rs
9882F:	rust/kernel/sync/poll.rs
9883F:	Documentation/driver-api/early-userspace/buffer-format.rst
9884F:	init/do_mounts*
9885F:	init/*initramfs*
9886
9887FILESYSTEMS [EXPORTFS]
9888M:	Chuck Lever <chuck.lever@oracle.com>
9889M:	Jeff Layton <jlayton@kernel.org>
9890R:	Amir Goldstein <amir73il@gmail.com>
9891L:	linux-fsdevel@vger.kernel.org
9892L:	linux-nfs@vger.kernel.org
9893S:	Supported
9894F:	Documentation/filesystems/nfs/exporting.rst
9895F:	fs/exportfs/
9896F:	fs/fhandle.c
9897F:	include/linux/exportfs.h
9898
9899FILESYSTEMS [IDMAPPED MOUNTS]
9900M:	Christian Brauner <brauner@kernel.org>
9901M:	Seth Forshee <sforshee@kernel.org>
9902L:	linux-fsdevel@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/filesystems/idmappings.rst
9905F:	fs/mnt_idmapping.c
9906F:	include/linux/mnt_idmapping.*
9907F:	tools/testing/selftests/mount_setattr/
9908
9909FILESYSTEMS [IOMAP]
9910M:	Christian Brauner <brauner@kernel.org>
9911R:	Darrick J. Wong <djwong@kernel.org>
9912L:	linux-xfs@vger.kernel.org
9913L:	linux-fsdevel@vger.kernel.org
9914S:	Supported
9915F:	Documentation/filesystems/iomap/*
9916F:	fs/iomap/
9917F:	include/linux/iomap.h
9918
9919FILESYSTEMS [NETFS LIBRARY]
9920M:	David Howells <dhowells@redhat.com>
9921M:	Paulo Alcantara <pc@manguebit.org>
9922L:	netfs@lists.linux.dev
9923L:	linux-fsdevel@vger.kernel.org
9924S:	Supported
9925F:	Documentation/filesystems/caching/
9926F:	Documentation/filesystems/netfs_library.rst
9927F:	fs/netfs/
9928F:	include/linux/fscache*.h
9929F:	include/linux/netfs.h
9930F:	include/trace/events/fscache.h
9931F:	include/trace/events/netfs.h
9932
9933FILESYSTEMS [STACKABLE]
9934M:	Miklos Szeredi <miklos@szeredi.hu>
9935M:	Amir Goldstein <amir73il@gmail.com>
9936L:	linux-fsdevel@vger.kernel.org
9937L:	linux-unionfs@vger.kernel.org
9938S:	Maintained
9939F:	fs/backing-file.c
9940F:	include/linux/backing-file.h
9941
9942FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9943M:	Riku Voipio <riku.voipio@iki.fi>
9944L:	linux-hwmon@vger.kernel.org
9945S:	Maintained
9946F:	drivers/hwmon/f75375s.c
9947F:	include/linux/f75375s.h
9948
9949FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9950M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9951L:	linux-can@vger.kernel.org
9952S:	Maintained
9953F:	drivers/net/can/usb/f81604.c
9954
9955FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9956M:	Clemens Ladisch <clemens@ladisch.de>
9957M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9958L:	linux-sound@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9961F:	include/uapi/sound/firewire.h
9962F:	sound/firewire/
9963
9964FIREWIRE MEDIA DRIVERS (firedtv)
9965M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9966L:	linux-media@vger.kernel.org
9967L:	linux1394-devel@lists.sourceforge.net
9968S:	Maintained
9969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9970F:	drivers/media/firewire/
9971
9972FIREWIRE SBP-2 TARGET
9973M:	Chris Boot <bootc@bootc.net>
9974L:	linux-scsi@vger.kernel.org
9975L:	target-devel@vger.kernel.org
9976L:	linux1394-devel@lists.sourceforge.net
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9979F:	drivers/target/sbp/
9980
9981FIREWIRE SUBSYSTEM
9982M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9983M:	Takashi Sakamoto <takaswie@kernel.org>
9984L:	linux1394-devel@lists.sourceforge.net
9985S:	Maintained
9986W:	http://ieee1394.docs.kernel.org/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9988F:	drivers/firewire/
9989F:	include/linux/firewire.h
9990F:	include/uapi/linux/firewire*.h
9991F:	tools/firewire/
9992
9993FIRMWARE FRAMEWORK FOR ARMV8-A
9994M:	Sudeep Holla <sudeep.holla@kernel.org>
9995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9996S:	Maintained
9997F:	drivers/firmware/arm_ffa/
9998F:	include/linux/arm_ffa.h
9999
10000FIRMWARE LOADER (request_firmware)
10001M:	Luis Chamberlain <mcgrof@kernel.org>
10002M:	Russ Weight <russ.weight@linux.dev>
10003M:	Danilo Krummrich <dakr@kernel.org>
10004L:	driver-core@lists.linux.dev
10005S:	Maintained
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10007F:	Documentation/firmware_class/
10008F:	drivers/base/firmware_loader/
10009F:	rust/kernel/firmware.rs
10010F:	include/linux/firmware.h
10011
10012FLEXTIMER FTM-QUADDEC DRIVER
10013M:	Patrick Havelange <patrick.havelange@essensium.com>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10017F:	drivers/counter/ftm-quaddec.c
10018
10019FLOPPY DRIVER
10020M:	Denis Efremov <efremov@linux.com>
10021L:	linux-block@vger.kernel.org
10022S:	Odd Fixes
10023F:	drivers/block/floppy.c
10024
10025FLYSKY FSIA6B RC RECEIVER
10026M:	Markus Koch <markus@notsyncing.net>
10027L:	linux-input@vger.kernel.org
10028S:	Maintained
10029F:	drivers/input/joystick/fsia6b.c
10030
10031FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10032M:	Geoffrey D. Bennett <g@b4.vu>
10033L:	linux-sound@vger.kernel.org
10034S:	Maintained
10035W:	https://github.com/geoffreybennett/linux-fcp
10036B:	https://github.com/geoffreybennett/linux-fcp/issues
10037T:	git https://github.com/geoffreybennett/linux-fcp.git
10038F:	include/uapi/sound/fcp.h
10039F:	include/uapi/sound/scarlett2.h
10040F:	sound/usb/fcp.c
10041F:	sound/usb/mixer_scarlett2.c
10042
10043FORCEDETH GIGABIT ETHERNET DRIVER
10044M:	Rain River <rain.1986.08.12@gmail.com>
10045M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10046L:	netdev@vger.kernel.org
10047S:	Maintained
10048F:	drivers/net/ethernet/nvidia/*
10049
10050FORTIFY_SOURCE
10051M:	Kees Cook <kees@kernel.org>
10052L:	linux-hardening@vger.kernel.org
10053S:	Supported
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10055F:	include/linux/fortify-string.h
10056F:	lib/test_fortify/*
10057F:	lib/tests/fortify_kunit.c
10058F:	lib/tests/memcpy_kunit.c
10059K:	\bunsafe_memcpy\b
10060K:	\b__NO_FORTIFY\b
10061
10062FOURSEMI AUDIO AMPLIFIER DRIVER
10063M:	Nick Li <nick.li@foursemi.com>
10064L:	linux-sound@vger.kernel.org
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10067F:	sound/soc/codecs/fs-amp-lib.*
10068F:	sound/soc/codecs/fs210x.*
10069
10070FPGA DFL DRIVERS
10071M:	Xu Yilun <yilun.xu@intel.com>
10072R:	Tom Rix <trix@redhat.com>
10073L:	linux-fpga@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/ABI/testing/sysfs-bus-dfl*
10076F:	Documentation/fpga/dfl.rst
10077F:	drivers/fpga/dfl*
10078F:	drivers/uio/uio_dfl.c
10079F:	include/linux/dfl.h
10080F:	include/uapi/linux/fpga-dfl.h
10081
10082FPGA MANAGER FRAMEWORK
10083M:	Moritz Fischer <mdf@kernel.org>
10084M:	Xu Yilun <yilun.xu@intel.com>
10085R:	Tom Rix <trix@redhat.com>
10086L:	linux-fpga@vger.kernel.org
10087S:	Maintained
10088Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10090F:	Documentation/devicetree/bindings/fpga/
10091F:	Documentation/driver-api/fpga/
10092F:	Documentation/fpga/
10093F:	drivers/fpga/
10094F:	include/linux/fpga/
10095
10096FPU EMULATOR
10097M:	Bill Metzenthen <billm@melbpc.org.au>
10098S:	Maintained
10099W:	https://floatingpoint.billm.au/
10100F:	arch/x86/math-emu/
10101
10102FRAMEBUFFER CONSOLE
10103M:	Helge Deller <deller@gmx.de>
10104M:	Thomas Zimmermann <tzimmermann@suse.de>
10105L:	dri-devel@lists.freedesktop.org
10106L:	linux-fbdev@vger.kernel.org
10107S:	Maintained
10108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10109F:	Documentation/fb/fbcon.rst
10110F:	drivers/video/fbdev/core/bitblit.c
10111F:	drivers/video/fbdev/core/fb_logo.c
10112F:	drivers/video/fbdev/core/fbcon.c
10113F:	drivers/video/fbdev/core/fbcon.h
10114F:	drivers/video/fbdev/core/fbcon_ccw.c
10115F:	drivers/video/fbdev/core/fbcon_cw.c
10116F:	drivers/video/fbdev/core/fbcon_rotate.c
10117F:	drivers/video/fbdev/core/fbcon_rotate.h
10118F:	drivers/video/fbdev/core/fbcon_ud.c
10119F:	drivers/video/fbdev/core/softcursor.c
10120F:	drivers/video/fbdev/core/tileblit.c
10121F:	include/linux/fbcon.h
10122F:	include/linux/font.h
10123F:	lib/fonts/
10124
10125FRAMEBUFFER CORE
10126M:	Simona Vetter <simona@ffwll.ch>
10127S:	Odd Fixes
10128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10129F:	drivers/video/fbdev/core/
10130
10131FRAMEBUFFER DRAWING
10132M:	Zsolt Kajtar <soci@c64.rulez.org>
10133S:	Odd Fixes
10134F:	drivers/video/fbdev/core/cfbcopyarea.c
10135F:	drivers/video/fbdev/core/cfbfillrect.c
10136F:	drivers/video/fbdev/core/cfbimgblt.c
10137F:	drivers/video/fbdev/core/cfbmem.h
10138F:	drivers/video/fbdev/core/fb_copyarea.h
10139F:	drivers/video/fbdev/core/fb_draw.h
10140F:	drivers/video/fbdev/core/fb_fillrect.h
10141F:	drivers/video/fbdev/core/fb_imageblit.h
10142F:	drivers/video/fbdev/core/syscopyarea.c
10143F:	drivers/video/fbdev/core/sysfillrect.c
10144F:	drivers/video/fbdev/core/sysimgblt.c
10145F:	drivers/video/fbdev/core/sysmem.h
10146
10147FRAMEBUFFER LAYER
10148M:	Helge Deller <deller@gmx.de>
10149L:	linux-fbdev@vger.kernel.org
10150L:	dri-devel@lists.freedesktop.org
10151S:	Maintained
10152Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10154F:	Documentation/fb/
10155F:	drivers/video/
10156F:	include/linux/fb.h
10157F:	include/uapi/linux/fb.h
10158F:	include/uapi/video/
10159F:	include/video/
10160
10161FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10162M:	Horia Geantă <horia.geanta@nxp.com>
10163M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10164M:	Gaurav Jain <gaurav.jain@nxp.com>
10165L:	linux-crypto@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10168F:	drivers/crypto/caam/
10169
10170FREESCALE COLDFIRE M5441X MMC DRIVER
10171M:	Angelo Dureghello <adureghello@baylibre.com>
10172L:	linux-mmc@vger.kernel.org
10173S:	Maintained
10174F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10175F:	include/linux/platform_data/mmc-esdhc-mcf.h
10176
10177FREESCALE DIU FRAMEBUFFER DRIVER
10178M:	Timur Tabi <timur@kernel.org>
10179L:	linux-fbdev@vger.kernel.org
10180S:	Maintained
10181F:	drivers/video/fbdev/fsl-diu-fb.*
10182
10183FREESCALE DMA DRIVER
10184M:	Zhang Wei <zw@zh-kernel.org>
10185L:	linuxppc-dev@lists.ozlabs.org
10186S:	Maintained
10187F:	drivers/dma/fsldma.*
10188
10189FREESCALE DSPI DRIVER
10190M:	Vladimir Oltean <olteanv@gmail.com>
10191L:	linux-spi@vger.kernel.org
10192L:	imx@lists.linux.dev
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10195F:	drivers/spi/spi-fsl-dspi.c
10196F:	include/linux/spi/spi-fsl-dspi.h
10197
10198FREESCALE eDMA DRIVER
10199M:	Frank Li <Frank.Li@nxp.com>
10200L:	imx@lists.linux.dev
10201L:	dmaengine@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10204F:	drivers/dma/fsl-edma*.*
10205
10206FREESCALE ENETC ETHERNET DRIVERS
10207M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10208M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10209M:	Wei Fang <wei.fang@nxp.com>
10210M:	Clark Wang <xiaoning.wang@nxp.com>
10211L:	imx@lists.linux.dev
10212L:	netdev@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10215F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10216F:	drivers/net/ethernet/freescale/enetc/
10217F:	include/linux/fsl/enetc_mdio.h
10218F:	include/linux/fsl/netc_global.h
10219F:	include/linux/fsl/ntmp.h
10220
10221FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10222M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10223L:	netdev@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10226F:	drivers/net/ethernet/freescale/gianfar*
10227
10228FREESCALE GPMI NAND DRIVER
10229M:	Han Xu <han.xu@nxp.com>
10230L:	imx@lists.linux.dev
10231L:	linux-mtd@lists.infradead.org
10232S:	Maintained
10233F:	drivers/mtd/nand/raw/gpmi-nand/*
10234
10235FREESCALE I2C CPM DRIVER
10236M:	Jochen Friedrich <jochen@scram.de>
10237L:	linuxppc-dev@lists.ozlabs.org
10238L:	linux-i2c@vger.kernel.org
10239S:	Maintained
10240F:	drivers/i2c/busses/i2c-cpm.c
10241
10242FREESCALE IMX / MXC FEC DRIVER
10243M:	Wei Fang <wei.fang@nxp.com>
10244R:	Frank Li <frank.li@nxp.com>
10245R:	Shenwei Wang <shenwei.wang@nxp.com>
10246L:	imx@lists.linux.dev
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10250F:	drivers/net/ethernet/freescale/fec.h
10251F:	drivers/net/ethernet/freescale/fec_main.c
10252F:	drivers/net/ethernet/freescale/fec_ptp.c
10253
10254FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10255M:	Sascha Hauer <s.hauer@pengutronix.de>
10256R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10257L:	linux-fbdev@vger.kernel.org
10258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10259S:	Maintained
10260F:	drivers/video/fbdev/imxfb.c
10261
10262FREESCALE IMX DDR PMU DRIVER
10263M:	Frank Li <Frank.li@nxp.com>
10264M:	Xu Yang <xu.yang_2@nxp.com>
10265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10266S:	Maintained
10267F:	Documentation/admin-guide/perf/imx-ddr.rst
10268F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10269F:	drivers/perf/fsl_imx8_ddr_perf.c
10270F:	drivers/perf/fsl_imx9_ddr_perf.c
10271F:	tools/perf/pmu-events/arch/arm64/freescale/
10272
10273FREESCALE IMX I2C DRIVER
10274M:	Oleksij Rempel <o.rempel@pengutronix.de>
10275R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10276L:	linux-i2c@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10279F:	drivers/i2c/busses/i2c-imx.c
10280
10281FREESCALE IMX LPI2C DRIVER
10282M:	Dong Aisheng <aisheng.dong@nxp.com>
10283L:	linux-i2c@vger.kernel.org
10284L:	imx@lists.linux.dev
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10287F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10288
10289FREESCALE IMX LPSPI DRIVER
10290M:	Frank Li <Frank.Li@nxp.com>
10291L:	linux-spi@vger.kernel.org
10292L:	imx@lists.linux.dev
10293S:	Maintained
10294F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10295F:	drivers/spi/spi-fsl-lpspi.c
10296
10297FREESCALE MPC I2C DRIVER
10298M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10299L:	linux-i2c@vger.kernel.org
10300S:	Maintained
10301F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10302F:	drivers/i2c/busses/i2c-mpc.c
10303
10304FREESCALE QORIQ DPAA ETHERNET DRIVER
10305M:	Madalin Bucur <madalin.bucur@nxp.com>
10306L:	netdev@vger.kernel.org
10307S:	Maintained
10308F:	drivers/net/ethernet/freescale/dpaa
10309
10310FREESCALE QORIQ DPAA FMAN DRIVER
10311M:	Madalin Bucur <madalin.bucur@nxp.com>
10312R:	Sean Anderson <sean.anderson@linux.dev>
10313L:	netdev@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10316F:	drivers/net/ethernet/freescale/fman
10317
10318FREESCALE QORIQ PTP CLOCK DRIVER
10319M:	Yangbo Lu <yangbo.lu@nxp.com>
10320L:	netdev@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10324F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10325F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10326F:	drivers/ptp/ptp_qoriq.c
10327F:	include/linux/fsl/ptp_qoriq.h
10328
10329FREESCALE QUAD SPI DRIVER
10330M:	Han Xu <han.xu@nxp.com>
10331L:	linux-spi@vger.kernel.org
10332L:	imx@lists.linux.dev
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10335F:	drivers/spi/spi-fsl-qspi.c
10336
10337FREESCALE QUICC ENGINE LIBRARY
10338M:	Qiang Zhao <qiang.zhao@nxp.com>
10339M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10340L:	linuxppc-dev@lists.ozlabs.org
10341S:	Maintained
10342F:	drivers/soc/fsl/qe/
10343F:	include/soc/fsl/qe/
10344
10345FREESCALE QUICC ENGINE QMC DRIVER
10346M:	Herve Codina <herve.codina@bootlin.com>
10347L:	linuxppc-dev@lists.ozlabs.org
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10350F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10351F:	drivers/soc/fsl/qe/qmc.c
10352F:	include/soc/fsl/qe/qmc.h
10353
10354FREESCALE QUICC ENGINE QMC HDLC DRIVER
10355M:	Herve Codina <herve.codina@bootlin.com>
10356L:	netdev@vger.kernel.org
10357L:	linuxppc-dev@lists.ozlabs.org
10358S:	Maintained
10359F:	drivers/net/wan/fsl_qmc_hdlc.c
10360
10361FREESCALE QUICC ENGINE TSA DRIVER
10362M:	Herve Codina <herve.codina@bootlin.com>
10363L:	linuxppc-dev@lists.ozlabs.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10366F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10367F:	drivers/soc/fsl/qe/tsa.c
10368F:	drivers/soc/fsl/qe/tsa.h
10369F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10370F:	include/dt-bindings/soc/qe-fsl,tsa.h
10371
10372FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10373L:	netdev@vger.kernel.org
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Orphan
10376F:	drivers/net/ethernet/freescale/ucc_geth*
10377
10378FREESCALE QUICC ENGINE UCC HDLC DRIVER
10379M:	Zhao Qiang <qiang.zhao@nxp.com>
10380L:	netdev@vger.kernel.org
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	drivers/net/wan/fsl_ucc_hdlc*
10384
10385FREESCALE QUICC ENGINE UCC UART DRIVER
10386M:	Timur Tabi <timur@kernel.org>
10387L:	linuxppc-dev@lists.ozlabs.org
10388S:	Maintained
10389F:	drivers/tty/serial/ucc_uart.c
10390
10391FREESCALE SOC DRIVERS
10392M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10393L:	linuxppc-dev@lists.ozlabs.org
10394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10397F:	Documentation/devicetree/bindings/soc/fsl/
10398F:	drivers/soc/fsl/
10399F:	include/linux/fsl/
10400F:	include/soc/fsl/
10401
10402FREESCALE SOC FS_ENET DRIVER
10403M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10404L:	linuxppc-dev@lists.ozlabs.org
10405L:	netdev@vger.kernel.org
10406S:	Maintained
10407F:	drivers/net/ethernet/freescale/fs_enet/
10408
10409FREESCALE SOC SOUND DRIVERS
10410M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10411M:	Xiubo Li <Xiubo.Lee@gmail.com>
10412R:	Fabio Estevam <festevam@gmail.com>
10413R:	Nicolin Chen <nicoleotsuka@gmail.com>
10414L:	linux-sound@vger.kernel.org
10415L:	linuxppc-dev@lists.ozlabs.org
10416S:	Maintained
10417F:	sound/soc/fsl/fsl*
10418F:	sound/soc/fsl/imx*
10419
10420FREESCALE SOC LPC32XX SOUND DRIVERS
10421M:	J.M.B. Downing <jonathan.downing@nautel.com>
10422M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10423R:	Vladimir Zapolskiy <vz@mleia.com>
10424L:	linux-sound@vger.kernel.org
10425L:	linuxppc-dev@lists.ozlabs.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10428F:	sound/soc/fsl/lpc3xxx-*
10429
10430FREESCALE SOC SOUND QMC DRIVER
10431M:	Herve Codina <herve.codina@bootlin.com>
10432L:	linux-sound@vger.kernel.org
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10436F:	sound/soc/fsl/fsl_qmc_audio.c
10437
10438FREESCALE USB PERIPHERAL DRIVERS
10439L:	linux-usb@vger.kernel.org
10440L:	linuxppc-dev@lists.ozlabs.org
10441S:	Orphan
10442F:	drivers/usb/gadget/udc/fsl*
10443
10444FREESCALE USB PHY DRIVER
10445L:	linux-usb@vger.kernel.org
10446L:	linuxppc-dev@lists.ozlabs.org
10447S:	Orphan
10448F:	drivers/usb/phy/phy-fsl-usb*
10449
10450FREEVXFS FILESYSTEM
10451M:	Christoph Hellwig <hch@infradead.org>
10452S:	Maintained
10453W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10454F:	fs/freevxfs/
10455
10456FREEZER
10457M:	"Rafael J. Wysocki" <rafael@kernel.org>
10458R:	Pavel Machek <pavel@kernel.org>
10459L:	linux-pm@vger.kernel.org
10460S:	Supported
10461F:	Documentation/power/freezing-of-tasks.rst
10462F:	include/linux/freezer.h
10463F:	kernel/freezer.c
10464
10465FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10466M:	Eric Biggers <ebiggers@kernel.org>
10467M:	Theodore Y. Ts'o <tytso@mit.edu>
10468M:	Jaegeuk Kim <jaegeuk@kernel.org>
10469L:	linux-fscrypt@vger.kernel.org
10470S:	Supported
10471Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10472T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10473F:	Documentation/filesystems/fscrypt.rst
10474F:	fs/crypto/
10475F:	include/linux/fscrypt.h
10476F:	include/uapi/linux/fscrypt.h
10477
10478FSI SUBSYSTEM
10479M:	Eddie James <eajames@linux.ibm.com>
10480R:	Ninad Palsule <ninad@linux.ibm.com>
10481L:	linux-fsi@lists.ozlabs.org
10482S:	Supported
10483Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10484F:	Documentation/devicetree/bindings/fsi/
10485F:	drivers/fsi/
10486F:	include/linux/fsi*.h
10487F:	include/trace/events/fsi*.h
10488
10489FSI-ATTACHED I2C DRIVER
10490M:	Eddie James <eajames@linux.ibm.com>
10491L:	linux-i2c@vger.kernel.org
10492L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10495F:	drivers/i2c/busses/i2c-fsi.c
10496
10497FSI-ATTACHED SPI DRIVER
10498M:	Eddie James <eajames@linux.ibm.com>
10499L:	linux-spi@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10502F:	drivers/spi/spi-fsi.c
10503
10504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10505M:	Jan Kara <jack@suse.cz>
10506R:	Amir Goldstein <amir73il@gmail.com>
10507L:	linux-fsdevel@vger.kernel.org
10508S:	Maintained
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10510F:	fs/notify/
10511F:	include/linux/fsnotify*.h
10512
10513FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10514M:	Eric Biggers <ebiggers@kernel.org>
10515M:	Theodore Y. Ts'o <tytso@mit.edu>
10516L:	fsverity@lists.linux.dev
10517S:	Supported
10518Q:	https://patchwork.kernel.org/project/fsverity/list/
10519T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10520F:	Documentation/filesystems/fsverity.rst
10521F:	fs/verity/
10522F:	include/linux/fsverity.h
10523F:	include/trace/events/fsverity.h
10524F:	include/uapi/linux/fsverity.h
10525
10526FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10527M:	Michael Zaidman <michael.zaidman@gmail.com>
10528L:	linux-i2c@vger.kernel.org
10529L:	linux-input@vger.kernel.org
10530S:	Maintained
10531F:	drivers/hid/hid-ft260.c
10532
10533FUJITSU LAPTOP EXTRAS
10534M:	Jonathan Woithe <jwoithe@just42.net>
10535L:	platform-driver-x86@vger.kernel.org
10536S:	Maintained
10537F:	drivers/platform/x86/fujitsu-laptop.c
10538
10539FUJITSU TABLET EXTRAS
10540M:	Robert Gerlach <khnz@gmx.de>
10541L:	platform-driver-x86@vger.kernel.org
10542S:	Maintained
10543F:	drivers/platform/x86/fujitsu-tablet.c
10544
10545FUNCTION HOOKS (FTRACE)
10546M:	Steven Rostedt <rostedt@goodmis.org>
10547M:	Masami Hiramatsu <mhiramat@kernel.org>
10548R:	Mark Rutland <mark.rutland@arm.com>
10549L:	linux-kernel@vger.kernel.org
10550L:	linux-trace-kernel@vger.kernel.org
10551S:	Maintained
10552Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10554F:	Documentation/trace/ftrace*
10555F:	arch/*/*/*/*ftrace*
10556F:	arch/*/*/*ftrace*
10557F:	include/*/*ftrace*
10558F:	kernel/trace/fgraph.c
10559F:	kernel/trace/ftrace*
10560F:	samples/ftrace
10561
10562FUNGIBLE ETHERNET DRIVERS
10563M:	Dimitris Michailidis <dmichail@fungible.com>
10564L:	netdev@vger.kernel.org
10565S:	Maintained
10566F:	drivers/net/ethernet/fungible/
10567
10568FUSE: FILESYSTEM IN USERSPACE
10569M:	Miklos Szeredi <miklos@szeredi.hu>
10570L:	linux-fsdevel@vger.kernel.org
10571S:	Maintained
10572W:	https://github.com/libfuse/
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10574F:	Documentation/filesystems/fuse/*
10575F:	fs/fuse/
10576F:	include/uapi/linux/fuse.h
10577F:	tools/testing/selftests/filesystems/fuse/
10578
10579FUTEX SUBSYSTEM
10580M:	Thomas Gleixner <tglx@kernel.org>
10581M:	Ingo Molnar <mingo@redhat.com>
10582R:	Peter Zijlstra <peterz@infradead.org>
10583R:	Darren Hart <dvhart@infradead.org>
10584R:	Davidlohr Bueso <dave@stgolabs.net>
10585R:	André Almeida <andrealmeid@igalia.com>
10586L:	linux-kernel@vger.kernel.org
10587S:	Maintained
10588P:	Documentation/process/maintainer-tip.rst
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10590F:	Documentation/locking/*futex*
10591F:	include/asm-generic/futex.h
10592F:	include/linux/futex.h
10593F:	include/uapi/linux/futex.h
10594F:	kernel/futex/*
10595F:	tools/perf/bench/futex*
10596F:	tools/testing/selftests/futex/
10597
10598FWCTL SUBSYSTEM
10599M:	Dave Jiang <dave.jiang@intel.com>
10600M:	Jason Gunthorpe <jgg@nvidia.com>
10601M:	Saeed Mahameed <saeedm@nvidia.com>
10602R:	Jonathan Cameron <jic23@kernel.org>
10603S:	Maintained
10604F:	Documentation/userspace-api/fwctl/
10605F:	drivers/fwctl/
10606F:	include/linux/fwctl.h
10607F:	include/uapi/fwctl/
10608
10609FWCTL BNXT DRIVER
10610M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10611L:	linux-kernel@vger.kernel.org
10612S:	Maintained
10613F:	drivers/fwctl/bnxt/
10614
10615FWCTL MLX5 DRIVER
10616M:	Saeed Mahameed <saeedm@nvidia.com>
10617R:	Itay Avraham <itayavr@nvidia.com>
10618L:	linux-kernel@vger.kernel.org
10619S:	Maintained
10620F:	drivers/fwctl/mlx5/
10621
10622FWCTL PDS DRIVER
10623M:	Brett Creeley <brett.creeley@amd.com>
10624L:	linux-kernel@vger.kernel.org
10625S:	Maintained
10626F:	drivers/fwctl/pds/
10627
10628GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10629M:	Sebastian Reichel <sre@kernel.org>
10630L:	linux-media@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10633F:	drivers/media/i2c/gc0308.c
10634
10635GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10636M:	Hans de Goede <hansg@kernel.org>
10637L:	linux-media@vger.kernel.org
10638S:	Maintained
10639F:	drivers/media/i2c/gc0310.c
10640
10641GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10642M:	Zhi Mao <zhi.mao@mediatek.com>
10643L:	linux-media@vger.kernel.org
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10646F:	drivers/media/i2c/gc05a2.c
10647
10648GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10649M:	Zhi Mao <zhi.mao@mediatek.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10653F:	drivers/media/i2c/gc08a3.c
10654
10655GALAXYCORE GC2145 SENSOR DRIVER
10656M:	Alain Volmat <alain.volmat@foss.st.com>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659T:	git git://linuxtv.org/media.git
10660F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10661F:	drivers/media/i2c/gc2145.c
10662
10663GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10664M:	Tim Harvey <tharvey@gateworks.com>
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10667F:	Documentation/hwmon/gsc-hwmon.rst
10668F:	drivers/hwmon/gsc-hwmon.c
10669F:	drivers/mfd/gateworks-gsc.c
10670F:	include/linux/mfd/gsc.h
10671F:	include/linux/platform_data/gsc_hwmon.h
10672
10673GCC PLUGINS
10674M:	Kees Cook <kees@kernel.org>
10675L:	linux-hardening@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10678F:	Documentation/kbuild/gcc-plugins.rst
10679F:	scripts/Makefile.gcc-plugins
10680F:	scripts/gcc-plugins/
10681
10682GCOV BASED KERNEL PROFILING
10683M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10684S:	Maintained
10685F:	Documentation/dev-tools/gcov.rst
10686F:	kernel/gcov/
10687
10688GDB KERNEL DEBUGGING HELPER SCRIPTS
10689M:	Jan Kiszka <jan.kiszka@siemens.com>
10690M:	Kieran Bingham <kbingham@kernel.org>
10691S:	Supported
10692F:	scripts/gdb/
10693
10694GE HEALTHCARE PMC ADC DRIVER
10695M:	Herve Codina <herve.codina@bootlin.com>
10696L:	linux-iio@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10699F:	drivers/iio/adc/gehc-pmc-adc.c
10700F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10701
10702GEMINI CRYPTO DRIVER
10703M:	Corentin Labbe <clabbe@baylibre.com>
10704L:	linux-crypto@vger.kernel.org
10705S:	Maintained
10706F:	drivers/crypto/gemini/
10707
10708GEMTEK FM RADIO RECEIVER DRIVER
10709M:	Hans Verkuil <hverkuil@kernel.org>
10710L:	linux-media@vger.kernel.org
10711S:	Maintained
10712W:	https://linuxtv.org
10713T:	git git://linuxtv.org/media.git
10714F:	drivers/media/radio/radio-gemtek*
10715
10716GENDWARFKSYMS
10717M:	Sami Tolvanen <samitolvanen@google.com>
10718L:	linux-modules@vger.kernel.org
10719L:	linux-kbuild@vger.kernel.org
10720S:	Maintained
10721F:	scripts/gendwarfksyms/
10722
10723GENERIC ARCHITECTURE TOPOLOGY
10724M:	Sudeep Holla <sudeep.holla@kernel.org>
10725L:	linux-kernel@vger.kernel.org
10726S:	Maintained
10727F:	drivers/base/arch_topology.c
10728F:	include/linux/arch_topology.h
10729
10730GENERIC ENTRY CODE
10731M:	Thomas Gleixner <tglx@kernel.org>
10732M:	Peter Zijlstra <peterz@infradead.org>
10733M:	Andy Lutomirski <luto@kernel.org>
10734L:	linux-kernel@vger.kernel.org
10735S:	Maintained
10736P:	Documentation/process/maintainer-tip.rst
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10738F:	include/linux/entry-common.h
10739F:	include/linux/entry-virt.h
10740F:	include/linux/irq-entry-common.h
10741F:	kernel/entry/
10742
10743GENERIC GPIO I2C DRIVER
10744M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10745S:	Supported
10746F:	drivers/i2c/busses/i2c-gpio.c
10747F:	include/linux/platform_data/i2c-gpio.h
10748
10749GENERIC GPIO I2C MULTIPLEXER DRIVER
10750M:	Peter Korsgaard <peter.korsgaard@barco.com>
10751L:	linux-i2c@vger.kernel.org
10752S:	Supported
10753F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10754F:	drivers/i2c/muxes/i2c-mux-gpio.c
10755F:	include/linux/platform_data/i2c-mux-gpio.h
10756
10757GENERIC GPIO RESET DRIVER
10758M:	Krzysztof Kozlowski <krzk@kernel.org>
10759S:	Maintained
10760F:	drivers/reset/reset-gpio.c
10761
10762GENERIC HDLC (WAN) DRIVERS
10763M:	Krzysztof Halasa <khc@pm.waw.pl>
10764S:	Maintained
10765W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10766F:	drivers/net/wan/c101.c
10767F:	drivers/net/wan/hd6457*
10768F:	drivers/net/wan/hdlc*
10769F:	drivers/net/wan/n2.c
10770F:	drivers/net/wan/pc300too.c
10771F:	drivers/net/wan/pci200syn.c
10772F:	drivers/net/wan/wanxl*
10773
10774GENERIC INCLUDE/ASM HEADER FILES
10775M:	Arnd Bergmann <arnd@arndb.de>
10776L:	linux-arch@vger.kernel.org
10777S:	Maintained
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10779F:	include/asm-generic/
10780F:	include/uapi/asm-generic/
10781
10782GENERIC PHY FRAMEWORK
10783M:	Vinod Koul <vkoul@kernel.org>
10784R:	Neil Armstrong <neil.armstrong@linaro.org>
10785L:	linux-phy@lists.infradead.org
10786S:	Supported
10787Q:	https://patchwork.kernel.org/project/linux-phy/list/
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10789F:	Documentation/devicetree/bindings/phy/
10790F:	drivers/phy/
10791F:	include/dt-bindings/phy/
10792F:	include/linux/phy/
10793
10794GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10795M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10796S:	Supported
10797F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10798F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10799
10800GENERIC PM DOMAINS
10801M:	Ulf Hansson <ulfh@kernel.org>
10802L:	linux-pm@vger.kernel.org
10803S:	Supported
10804F:	Documentation/devicetree/bindings/power/power?domain*
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10806F:	drivers/pmdomain/
10807F:	include/linux/pm_domain.h
10808
10809GENERIC RADIX TREE
10810M:	Kent Overstreet <kent.overstreet@linux.dev>
10811S:	Supported
10812C:	irc://irc.oftc.net/bcache
10813F:	include/linux/generic-radix-tree.h
10814F:	lib/generic-radix-tree.c
10815
10816GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10817M:	Eugen Hristev <eugen.hristev@microchip.com>
10818L:	linux-input@vger.kernel.org
10819S:	Maintained
10820F:	drivers/input/touchscreen/resistive-adc-touch.c
10821
10822GENERIC STRING LIBRARY
10823M:	Kees Cook <kees@kernel.org>
10824R:	Andy Shevchenko <andy@kernel.org>
10825L:	linux-hardening@vger.kernel.org
10826S:	Supported
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10828F:	include/linux/string.h
10829F:	include/linux/string_choices.h
10830F:	include/linux/string_helpers.h
10831F:	lib/string.c
10832F:	lib/string_helpers.c
10833F:	lib/tests/string_helpers_kunit.c
10834F:	lib/tests/string_kunit.c
10835F:	scripts/coccinelle/api/string_choices.cocci
10836
10837GENERIC UIO DRIVER FOR PCI DEVICES
10838M:	"Michael S. Tsirkin" <mst@redhat.com>
10839L:	kvm@vger.kernel.org
10840S:	Supported
10841F:	drivers/uio/uio_pci_generic.c
10842
10843GENERIC VDSO LIBRARY
10844M:	Andy Lutomirski <luto@kernel.org>
10845M:	Thomas Gleixner <tglx@kernel.org>
10846M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10847L:	linux-kernel@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10850F:	include/asm-generic/vdso/vsyscall.h
10851F:	include/vdso/
10852F:	kernel/time/namespace_vdso.c
10853F:	kernel/time/vsyscall.c
10854F:	lib/vdso/
10855F:	tools/testing/selftests/vDSO/
10856
10857GENWQE (IBM Generic Workqueue Card)
10858M:	Frank Haverkamp <haver@linux.ibm.com>
10859S:	Supported
10860F:	drivers/misc/genwqe/
10861
10862GET_MAINTAINER SCRIPT
10863M:	Joe Perches <joe@perches.com>
10864S:	Maintained
10865F:	scripts/get_maintainer.pl
10866
10867GFS2 FILE SYSTEM
10868M:	Andreas Gruenbacher <agruenba@redhat.com>
10869L:	gfs2@lists.linux.dev
10870S:	Supported
10871B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10873F:	Documentation/filesystems/gfs2/
10874F:	fs/gfs2/
10875F:	include/uapi/linux/gfs2_ondisk.h
10876
10877GIGABYTE WATERFORCE SENSOR DRIVER
10878M:	Aleksa Savic <savicaleksa83@gmail.com>
10879L:	linux-hwmon@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/hwmon/gigabyte_waterforce.rst
10882F:	drivers/hwmon/gigabyte_waterforce.c
10883
10884GIGABYTE WMI DRIVER
10885M:	Thomas Weißschuh <linux@weissschuh.net>
10886L:	platform-driver-x86@vger.kernel.org
10887S:	Maintained
10888F:	drivers/platform/x86/gigabyte-wmi.c
10889
10890GNSS SUBSYSTEM
10891M:	Johan Hovold <johan@kernel.org>
10892S:	Maintained
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10894F:	Documentation/ABI/testing/sysfs-class-gnss
10895F:	Documentation/devicetree/bindings/gnss/
10896F:	drivers/gnss/
10897F:	include/linux/gnss.h
10898
10899GO7007 MPEG CODEC
10900M:	Hans Verkuil <hverkuil@kernel.org>
10901L:	linux-media@vger.kernel.org
10902S:	Maintained
10903F:	drivers/media/usb/go7007/
10904
10905GOCONTROLL MODULINE MODULE SLOT
10906M:	Maud Spierings <maudspierings@gocontroll.com>
10907S:	Maintained
10908F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10909
10910GOODIX TOUCHSCREEN
10911M:	Hans de Goede <hansg@kernel.org>
10912L:	linux-input@vger.kernel.org
10913S:	Maintained
10914F:	drivers/input/touchscreen/goodix*
10915
10916GOOGLE ETHERNET DRIVERS
10917M:	Joshua Washington <joshwash@google.com>
10918M:	Harshitha Ramamurthy <hramamurthy@google.com>
10919L:	netdev@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10922F:	drivers/net/ethernet/google
10923
10924GOOGLE FIRMWARE DRIVERS
10925M:	Tzung-Bi Shih <tzungbi@kernel.org>
10926R:	Brian Norris <briannorris@chromium.org>
10927R:	Julius Werner <jwerner@chromium.org>
10928L:	chrome-platform@lists.linux.dev
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10931F:	drivers/firmware/google/
10932F:	include/linux/coreboot.h
10933
10934GOOGLE TENSOR SoC SUPPORT
10935M:	Peter Griffin <peter.griffin@linaro.org>
10936R:	André Draszik <andre.draszik@linaro.org>
10937R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10939L:	linux-samsung-soc@vger.kernel.org
10940S:	Maintained
10941P:	Documentation/process/maintainer-soc-clean-dts.rst
10942C:	irc://irc.oftc.net/pixel6-kernel-dev
10943F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10944F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10945F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10946F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10947F:	arch/arm64/boot/dts/exynos/google/
10948F:	drivers/clk/samsung/clk-gs101.c
10949F:	drivers/phy/phy-google-usb.c
10950F:	drivers/soc/samsung/gs101-pmu.c
10951F:	drivers/phy/samsung/phy-gs101-ufs.c
10952F:	drivers/usb/dwc3/dwc3-google.c
10953F:	include/dt-bindings/clock/google,gs101*
10954K:	[gG]oogle.?[tT]ensor
10955
10956GPD FAN DRIVER
10957M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10958L:	linux-hwmon@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/hwmon/gpd-fan.rst
10961F:	drivers/hwmon/gpd-fan.c
10962
10963GPD POCKET FAN DRIVER
10964M:	Hans de Goede <hansg@kernel.org>
10965L:	platform-driver-x86@vger.kernel.org
10966S:	Maintained
10967F:	drivers/platform/x86/gpd-pocket-fan.c
10968
10969GPIB DRIVERS
10970M:	Dave Penkler <dpenkler@gmail.com>
10971S:	Maintained
10972F:	drivers/gpib/
10973F:	include/uapi/linux/gpib.h
10974F:	include/uapi/linux/gpib_ioctl.h
10975
10976GPIO ACPI SUPPORT
10977M:	Mika Westerberg <westeri@kernel.org>
10978M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10979L:	linux-gpio@vger.kernel.org
10980L:	linux-acpi@vger.kernel.org
10981S:	Supported
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10983F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10984F:	drivers/gpio/gpiolib-acpi-*.c
10985F:	drivers/gpio/gpiolib-acpi.h
10986
10987GPIO AGGREGATOR
10988M:	Geert Uytterhoeven <geert+renesas@glider.be>
10989L:	linux-gpio@vger.kernel.org
10990S:	Supported
10991F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10992F:	drivers/gpio/gpio-aggregator.c
10993
10994GPIO IR Transmitter
10995M:	Sean Young <sean@mess.org>
10996L:	linux-media@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10999F:	drivers/media/rc/gpio-ir-tx.c
11000
11001GPIO LINE MUX
11002M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11005F:	drivers/gpio/gpio-line-mux.c
11006
11007GPIO MOCKUP DRIVER
11008M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11009L:	linux-gpio@vger.kernel.org
11010S:	Maintained
11011F:	drivers/gpio/gpio-mockup.c
11012F:	tools/testing/selftests/gpio/
11013
11014GPIO REGMAP
11015M:	Michael Walle <mwalle@kernel.org>
11016S:	Maintained
11017F:	drivers/gpio/gpio-regmap.c
11018F:	include/linux/gpio/regmap.h
11019K:	(devm_)?gpio_regmap_(un)?register
11020
11021GPIO SLOPPY LOGIC ANALYZER
11022M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11023S:	Supported
11024F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11025F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11026F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11027
11028GPIO SUBSYSTEM
11029M:	Linus Walleij <linusw@kernel.org>
11030M:	Bartosz Golaszewski <brgl@kernel.org>
11031L:	linux-gpio@vger.kernel.org
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11034F:	Documentation/admin-guide/gpio/
11035F:	Documentation/devicetree/bindings/gpio/
11036F:	Documentation/driver-api/gpio/
11037F:	drivers/gpio/
11038F:	include/dt-bindings/gpio/
11039F:	include/linux/gpio.h
11040F:	include/linux/gpio/
11041K:	(devm_)?gpio_(request|free|direction|get|set)
11042K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11043K:	devm_gpiod_unhinge
11044
11045GPIO UAPI
11046M:	Bartosz Golaszewski <brgl@kernel.org>
11047R:	Kent Gibson <warthog618@gmail.com>
11048L:	linux-gpio@vger.kernel.org
11049S:	Maintained
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11051F:	Documentation/ABI/obsolete/sysfs-gpio
11052F:	Documentation/ABI/testing/gpio-cdev
11053F:	Documentation/userspace-api/gpio/
11054F:	drivers/gpio/gpiolib-cdev.c
11055F:	include/uapi/linux/gpio.h
11056F:	tools/gpio/
11057
11058GRETH 10/100/1G Ethernet MAC device driver
11059M:	Andreas Larsson <andreas@gaisler.com>
11060L:	netdev@vger.kernel.org
11061S:	Maintained
11062F:	drivers/net/ethernet/aeroflex/
11063
11064GREYBUS AUDIO PROTOCOLS DRIVERS
11065M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11066M:	Mark Greer <mgreer@animalcreek.com>
11067S:	Maintained
11068F:	drivers/staging/greybus/audio_apbridgea.c
11069F:	drivers/staging/greybus/audio_apbridgea.h
11070F:	drivers/staging/greybus/audio_codec.c
11071F:	drivers/staging/greybus/audio_codec.h
11072F:	drivers/staging/greybus/audio_gb.c
11073F:	drivers/staging/greybus/audio_manager.c
11074F:	drivers/staging/greybus/audio_manager.h
11075F:	drivers/staging/greybus/audio_manager_module.c
11076F:	drivers/staging/greybus/audio_manager_private.h
11077F:	drivers/staging/greybus/audio_manager_sysfs.c
11078F:	drivers/staging/greybus/audio_module.c
11079F:	drivers/staging/greybus/audio_topology.c
11080
11081GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11082M:	Viresh Kumar <vireshk@kernel.org>
11083S:	Maintained
11084F:	drivers/staging/greybus/authentication.c
11085F:	drivers/staging/greybus/bootrom.c
11086F:	drivers/staging/greybus/firmware.h
11087F:	drivers/staging/greybus/fw-core.c
11088F:	drivers/staging/greybus/fw-download.c
11089F:	drivers/staging/greybus/fw-management.c
11090F:	drivers/staging/greybus/greybus_authentication.h
11091F:	drivers/staging/greybus/greybus_firmware.h
11092F:	drivers/staging/greybus/hid.c
11093F:	drivers/staging/greybus/i2c.c
11094F:	drivers/staging/greybus/spi.c
11095F:	drivers/staging/greybus/spilib.c
11096F:	drivers/staging/greybus/spilib.h
11097
11098GREYBUS LOOPBACK DRIVER
11099M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11100S:	Maintained
11101F:	drivers/staging/greybus/loopback.c
11102
11103GREYBUS PLATFORM DRIVERS
11104M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11105S:	Maintained
11106F:	drivers/staging/greybus/arche-apb-ctrl.c
11107F:	drivers/staging/greybus/arche-platform.c
11108F:	drivers/staging/greybus/arche_platform.h
11109
11110GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11111M:	Rui Miguel Silva <rmfrfs@gmail.com>
11112S:	Maintained
11113F:	drivers/staging/greybus/gpio.c
11114F:	drivers/staging/greybus/light.c
11115F:	drivers/staging/greybus/power_supply.c
11116F:	drivers/staging/greybus/sdio.c
11117F:	drivers/staging/greybus/spi.c
11118F:	drivers/staging/greybus/spilib.c
11119
11120GREYBUS BEAGLEPLAY DRIVERS
11121M:	Ayush Singh <ayushdevel1325@gmail.com>
11122L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11123S:	Maintained
11124F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11125F:	drivers/greybus/gb-beagleplay.c
11126
11127GREYBUS SUBSYSTEM
11128M:	Johan Hovold <johan@kernel.org>
11129M:	Alex Elder <elder@kernel.org>
11130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11131L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11132S:	Maintained
11133F:	drivers/greybus/
11134F:	drivers/staging/greybus/
11135F:	include/linux/greybus.h
11136F:	include/linux/greybus/
11137
11138GREYBUS UART PROTOCOLS DRIVERS
11139M:	David Lin <dtwlin@gmail.com>
11140S:	Maintained
11141F:	drivers/staging/greybus/log.c
11142F:	drivers/staging/greybus/uart.c
11143
11144GS1662 VIDEO SERIALIZER
11145M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11146L:	linux-media@vger.kernel.org
11147S:	Maintained
11148T:	git git://linuxtv.org/media.git
11149F:	drivers/media/spi/gs1662.c
11150
11151GSPCA FINEPIX SUBDRIVER
11152M:	Frank Zago <frank@zago.net>
11153L:	linux-media@vger.kernel.org
11154S:	Maintained
11155T:	git git://linuxtv.org/media.git
11156F:	drivers/media/usb/gspca/finepix.c
11157
11158GSPCA GL860 SUBDRIVER
11159M:	Olivier Lorin <o.lorin@laposte.net>
11160L:	linux-media@vger.kernel.org
11161S:	Maintained
11162T:	git git://linuxtv.org/media.git
11163F:	drivers/media/usb/gspca/gl860/
11164
11165GSPCA M5602 SUBDRIVER
11166M:	Erik Andren <erik.andren@gmail.com>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169T:	git git://linuxtv.org/media.git
11170F:	drivers/media/usb/gspca/m5602/
11171
11172GSPCA PAC207 SONIXB SUBDRIVER
11173M:	Hans Verkuil <hverkuil@kernel.org>
11174L:	linux-media@vger.kernel.org
11175S:	Odd Fixes
11176T:	git git://linuxtv.org/media.git
11177F:	drivers/media/usb/gspca/pac207.c
11178
11179GSPCA SN9C20X SUBDRIVER
11180M:	Brian Johnson <brijohn@gmail.com>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183T:	git git://linuxtv.org/media.git
11184F:	drivers/media/usb/gspca/sn9c20x.c
11185
11186GSPCA T613 SUBDRIVER
11187M:	Leandro Costantino <lcostantino@gmail.com>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190T:	git git://linuxtv.org/media.git
11191F:	drivers/media/usb/gspca/t613.c
11192
11193GSPCA USB WEBCAM DRIVER
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/
11199
11200GTP (GPRS Tunneling Protocol)
11201M:	Pablo Neira Ayuso <pablo@netfilter.org>
11202M:	Harald Welte <laforge@gnumonks.org>
11203L:	osmocom-net-gprs@lists.osmocom.org
11204S:	Maintained
11205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11206F:	drivers/net/gtp.c
11207
11208GUID PARTITION TABLE (GPT)
11209M:	Davidlohr Bueso <dave@stgolabs.net>
11210L:	linux-efi@vger.kernel.org
11211S:	Maintained
11212F:	block/partitions/efi.*
11213
11214HABANALABS PCI DRIVER
11215M:	Koby Elbaz <koby.elbaz@intel.com>
11216M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11217L:	dri-devel@lists.freedesktop.org
11218S:	Supported
11219C:	irc://irc.oftc.net/dri-devel
11220T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11221F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11222F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11223F:	drivers/accel/habanalabs/
11224F:	include/linux/habanalabs/
11225F:	include/trace/events/habanalabs.h
11226F:	include/uapi/drm/habanalabs_accel.h
11227
11228HACKRF MEDIA DRIVER
11229L:	linux-media@vger.kernel.org
11230S:	Orphan
11231W:	https://linuxtv.org
11232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11233F:	drivers/media/usb/hackrf/
11234
11235HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11236M:	Chuck Lever <chuck.lever@oracle.com>
11237L:	kernel-tls-handshake@lists.linux.dev
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	Documentation/netlink/specs/handshake.yaml
11241F:	Documentation/networking/tls-handshake.rst
11242F:	include/net/handshake.h
11243F:	include/trace/events/handshake.h
11244F:	net/handshake/
11245
11246HANTRO VPU CODEC DRIVER
11247M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11248M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11249M:	Philipp Zabel <p.zabel@pengutronix.de>
11250L:	linux-media@vger.kernel.org
11251L:	linux-rockchip@lists.infradead.org
11252S:	Maintained
11253F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11254F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11255F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11256F:	drivers/media/platform/verisilicon/
11257
11258HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11259M:	Frank Seidel <frank@f-seidel.de>
11260L:	platform-driver-x86@vger.kernel.org
11261S:	Maintained
11262W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11263F:	drivers/platform/x86/hdaps.c
11264
11265HARDWARE MONITORING
11266M:	Guenter Roeck <linux@roeck-us.net>
11267L:	linux-hwmon@vger.kernel.org
11268S:	Maintained
11269W:	http://hwmon.wiki.kernel.org/
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11271F:	Documentation/ABI/testing/sysfs-class-hwmon
11272F:	Documentation/devicetree/bindings/hwmon/
11273F:	Documentation/hwmon/
11274F:	drivers/hwmon/
11275F:	include/linux/hwmon*.h
11276F:	include/trace/events/hwmon*.h
11277K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11278
11279HARDWARE RANDOM NUMBER GENERATOR CORE
11280M:	Olivia Mackall <olivia@selenic.com>
11281M:	Herbert Xu <herbert@gondor.apana.org.au>
11282L:	linux-crypto@vger.kernel.org
11283S:	Odd fixes
11284F:	Documentation/admin-guide/hw_random.rst
11285F:	Documentation/devicetree/bindings/rng/
11286F:	drivers/char/hw_random/
11287F:	include/linux/hw_random.h
11288
11289HARDWARE SPINLOCK CORE
11290M:	Bjorn Andersson <andersson@kernel.org>
11291R:	Baolin Wang <baolin.wang7@gmail.com>
11292L:	linux-remoteproc@vger.kernel.org
11293S:	Maintained
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11295F:	Documentation/devicetree/bindings/hwlock/
11296F:	Documentation/locking/hwspinlock.rst
11297F:	drivers/hwspinlock/
11298F:	include/linux/hwspinlock.h
11299
11300HARDWARE TRACING FACILITIES
11301M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11302S:	Maintained
11303F:	drivers/hwtracing/
11304
11305HARMONY SOUND DRIVER
11306L:	linux-parisc@vger.kernel.org
11307S:	Maintained
11308F:	sound/parisc/harmony.*
11309
11310HDPVR USB VIDEO ENCODER DRIVER
11311M:	Hans Verkuil <hverkuil@kernel.org>
11312L:	linux-media@vger.kernel.org
11313S:	Odd Fixes
11314W:	https://linuxtv.org
11315T:	git git://linuxtv.org/media.git
11316F:	drivers/media/usb/hdpvr/
11317
11318HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11319M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11320S:	Supported
11321F:	drivers/misc/hpilo.[ch]
11322
11323HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11324M:	Craig Lamparter <craig.lamparter@hpe.com>
11325S:	Supported
11326F:	Documentation/watchdog/hpwdt.rst
11327F:	drivers/watchdog/hpwdt.c
11328
11329HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11330M:	Don Brace <don.brace@microchip.com>
11331L:	storagedev@microchip.com
11332L:	linux-scsi@vger.kernel.org
11333S:	Supported
11334F:	Documentation/scsi/hpsa.rst
11335F:	drivers/scsi/hpsa*.[ch]
11336F:	include/linux/cciss*.h
11337F:	include/uapi/linux/cciss*.h
11338
11339HFI1 DRIVER
11340M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11341L:	linux-rdma@vger.kernel.org
11342S:	Supported
11343F:	drivers/infiniband/hw/hfi1
11344
11345HFS FILESYSTEM
11346M:	Viacheslav Dubeyko <slava@dubeyko.com>
11347M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11348M:	Yangtao Li <frank.li@vivo.com>
11349L:	linux-fsdevel@vger.kernel.org
11350S:	Maintained
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11352F:	Documentation/filesystems/hfs.rst
11353F:	fs/hfs/
11354F:	include/linux/hfs_common.h
11355
11356HFSPLUS FILESYSTEM
11357M:	Viacheslav Dubeyko <slava@dubeyko.com>
11358M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11359M:	Yangtao Li <frank.li@vivo.com>
11360L:	linux-fsdevel@vger.kernel.org
11361S:	Maintained
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11363F:	Documentation/filesystems/hfsplus.rst
11364F:	fs/hfsplus/
11365F:	include/linux/hfs_common.h
11366
11367HGA FRAMEBUFFER DRIVER
11368M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11369L:	linux-nvidia@lists.surfsouth.com
11370S:	Maintained
11371W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11372F:	drivers/video/fbdev/hgafb.c
11373
11374HIBERNATION (aka Software Suspend, aka swsusp)
11375M:	"Rafael J. Wysocki" <rafael@kernel.org>
11376R:	Pavel Machek <pavel@kernel.org>
11377L:	linux-pm@vger.kernel.org
11378S:	Supported
11379B:	https://bugzilla.kernel.org
11380F:	arch/*/include/asm/suspend*.h
11381F:	arch/x86/power/
11382F:	drivers/base/power/
11383F:	include/linux/freezer.h
11384F:	include/linux/pm.h
11385F:	include/linux/suspend.h
11386F:	kernel/power/
11387
11388HID CORE LAYER
11389M:	Jiri Kosina <jikos@kernel.org>
11390M:	Benjamin Tissoires <bentiss@kernel.org>
11391L:	linux-input@vger.kernel.org
11392S:	Maintained
11393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11394F:	Documentation/hid/
11395F:	drivers/hid/
11396F:	include/linux/hid*
11397F:	include/uapi/linux/hid*
11398F:	samples/hid/
11399F:	tools/testing/selftests/hid/
11400
11401HID LOGITECH DRIVERS
11402R:	Filipe Laíns <lains@riseup.net>
11403L:	linux-input@vger.kernel.org
11404S:	Maintained
11405F:	drivers/hid/hid-logitech-*
11406
11407HID NVIDIA SHIELD DRIVER
11408M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11409L:	linux-input@vger.kernel.org
11410S:	Maintained
11411F:	drivers/hid/hid-nvidia-shield.c
11412
11413HID PHOENIX RC FLIGHT CONTROLLER
11414M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11415L:	linux-input@vger.kernel.org
11416S:	Maintained
11417F:	drivers/hid/hid-pxrc.c
11418
11419HID PLAYSTATION DRIVER
11420M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11421L:	linux-input@vger.kernel.org
11422S:	Supported
11423F:	drivers/hid/hid-playstation.c
11424
11425HID SENSOR HUB DRIVERS
11426M:	Jiri Kosina <jikos@kernel.org>
11427M:	Jonathan Cameron <jic23@kernel.org>
11428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11429L:	linux-input@vger.kernel.org
11430L:	linux-iio@vger.kernel.org
11431S:	Maintained
11432F:	Documentation/hid/hid-sensor*
11433F:	drivers/hid/hid-sensor-*
11434F:	drivers/iio/*/hid-*
11435F:	include/linux/hid-sensor-*
11436
11437HID VRC-2 CAR CONTROLLER DRIVER
11438M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11439L:	linux-input@vger.kernel.org
11440S:	Maintained
11441F:	drivers/hid/hid-vrc2.c
11442
11443HID WACOM DRIVER
11444M:	Ping Cheng <ping.cheng@wacom.com>
11445M:	Jason Gerecke  <jason.gerecke@wacom.com>
11446L:	linux-input@vger.kernel.org
11447S:	Maintained
11448F:	drivers/hid/wacom.h
11449F:	drivers/hid/wacom_*
11450
11451HID++ LOGITECH DRIVERS
11452R:	Filipe Laíns <lains@riseup.net>
11453R:	Bastien Nocera <hadess@hadess.net>
11454L:	linux-input@vger.kernel.org
11455S:	Maintained
11456F:	drivers/hid/hid-logitech-hidpp.c
11457
11458HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11459M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11460M:	Frederic Weisbecker <frederic@kernel.org>
11461M:	Thomas Gleixner <tglx@kernel.org>
11462L:	linux-kernel@vger.kernel.org
11463S:	Maintained
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11465F:	Documentation/timers/
11466F:	include/linux/clockchips.h
11467F:	include/linux/delay.h
11468F:	include/linux/hrtimer.h
11469F:	include/linux/timer.h
11470F:	kernel/time/clockevents.c
11471F:	kernel/time/hrtimer.c
11472F:	kernel/time/sleep_timeout.c
11473F:	kernel/time/timer.c
11474F:	kernel/time/timer_list.c
11475F:	kernel/time/timer_migration.*
11476F:	tools/testing/selftests/timers/
11477
11478HITRON HAC300S PSU DRIVER
11479M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11480L:	linux-hwmon@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/hwmon/hac300s.rst
11483F:	drivers/hwmon/pmbus/hac300s.c
11484
11485DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11486M:	Andreas Hindborg <a.hindborg@kernel.org>
11487R:	Boqun Feng <boqun@kernel.org>
11488R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11489R:	Frederic Weisbecker <frederic@kernel.org>
11490R:	Lyude Paul <lyude@redhat.com>
11491R:	Thomas Gleixner <tglx@kernel.org>
11492R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11493R:	John Stultz <jstultz@google.com>
11494R:	Stephen Boyd <sboyd@kernel.org>
11495L:	rust-for-linux@vger.kernel.org
11496S:	Supported
11497W:	https://rust-for-linux.com
11498B:	https://github.com/Rust-for-Linux/linux/issues
11499T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11500F:	rust/kernel/time.rs
11501F:	rust/kernel/time/
11502
11503HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11504M:	HighPoint Linux Team <linux@highpoint-tech.com>
11505S:	Supported
11506W:	http://www.highpoint-tech.com
11507F:	Documentation/scsi/hptiop.rst
11508F:	drivers/scsi/hptiop.c
11509
11510HIKEY960 ONBOARD USB GPIO HUB DRIVER
11511M:	John Stultz <jstultz@google.com>
11512L:	linux-kernel@vger.kernel.org
11513S:	Maintained
11514F:	drivers/misc/hisi_hikey_usb.c
11515
11516HIMAX HX83112B TOUCHSCREEN SUPPORT
11517M:	Job Noorman <job@noorman.info>
11518L:	linux-input@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11521F:	drivers/input/touchscreen/himax_hx83112b.c
11522
11523HIMAX HX852X TOUCHSCREEN DRIVER
11524M:	Stephan Gerhold <stephan@gerhold.net>
11525L:	linux-input@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11528F:	drivers/input/touchscreen/himax_hx852x.c
11529
11530HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11531M:	Kurt Kanzenbach <kurt@linutronix.de>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11535F:	drivers/net/dsa/hirschmann/*
11536F:	include/linux/platform_data/hirschmann-hellcreek.h
11537F:	net/dsa/tag_hellcreek.c
11538
11539HISILICON DMA DRIVER
11540M:	Zhou Wang <wangzhou1@hisilicon.com>
11541M:	Longfang Liu <liulongfang@huawei.com>
11542L:	dmaengine@vger.kernel.org
11543S:	Maintained
11544F:	drivers/dma/hisi_dma.c
11545
11546HISILICON GPIO DRIVER
11547M:	Yang Shen <shenyang39@huawei.com>
11548L:	linux-gpio@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11551F:	drivers/gpio/gpio-hisi.c
11552
11553HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11554M:	Zhiqi Song <songzhiqi1@huawei.com>
11555M:	Longfang Liu <liulongfang@huawei.com>
11556L:	linux-crypto@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/ABI/testing/debugfs-hisi-hpre
11559F:	drivers/crypto/hisilicon/hpre/hpre.h
11560F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11561F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11562
11563HISILICON HNS3 PMU DRIVER
11564M:	Jijie Shao <shaojijie@huawei.com>
11565S:	Supported
11566F:	Documentation/admin-guide/perf/hns3-pmu.rst
11567F:	drivers/perf/hisilicon/hns3_pmu.c
11568
11569HISILICON I2C CONTROLLER DRIVER
11570M:	Devyn Liu <liudingyuan@h-partners.com>
11571L:	linux-i2c@vger.kernel.org
11572S:	Maintained
11573W:	https://www.hisilicon.com
11574F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11575F:	drivers/i2c/busses/i2c-hisi.c
11576
11577HISILICON KUNPENG SOC HCCS DRIVER
11578M:	Huisong Li <lihuisong@huawei.com>
11579S:	Maintained
11580F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11581F:	drivers/soc/hisilicon/kunpeng_hccs.c
11582F:	drivers/soc/hisilicon/kunpeng_hccs.h
11583
11584HISILICON SOC HHA DRIVER
11585M:	Yushan Wang <wangyushan12@huawei.com>
11586S:	Maintained
11587F:	drivers/cache/hisi_soc_hha.c
11588
11589HISILICON LPC BUS DRIVER
11590M:	Jay Fang <f.fangjian@huawei.com>
11591S:	Maintained
11592W:	http://www.hisilicon.com
11593F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11594F:	drivers/bus/hisi_lpc.c
11595
11596HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11597M:	Jian Shen <shenjian15@huawei.com>
11598M:	Jijie Shao <shaojijie@huawei.com>
11599L:	netdev@vger.kernel.org
11600S:	Maintained
11601W:	http://www.hisilicon.com
11602F:	drivers/net/ethernet/hisilicon/hns3/
11603
11604HISILICON NETWORK HIBMCGE DRIVER
11605M:	Jijie Shao <shaojijie@huawei.com>
11606L:	netdev@vger.kernel.org
11607S:	Maintained
11608F:	drivers/net/ethernet/hisilicon/hibmcge/
11609
11610HISILICON NETWORK SUBSYSTEM DRIVER
11611M:	Jian Shen <shenjian15@huawei.com>
11612L:	netdev@vger.kernel.org
11613S:	Maintained
11614W:	http://www.hisilicon.com
11615F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11616F:	drivers/net/ethernet/hisilicon/
11617
11618HISILICON PMU DRIVER
11619M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11620S:	Supported
11621W:	http://www.hisilicon.com
11622F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11623F:	Documentation/admin-guide/perf/hisi-pmu.rst
11624F:	drivers/perf/hisilicon
11625F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11626
11627HISILICON PTT DRIVER
11628M:	Yicong Yang <yangyicong@hisilicon.com>
11629M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11630L:	linux-kernel@vger.kernel.org
11631S:	Maintained
11632F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11633F:	Documentation/trace/hisi-ptt.rst
11634F:	drivers/hwtracing/ptt/
11635F:	tools/perf/arch/arm64/util/hisi-ptt.c
11636F:	tools/perf/util/hisi-ptt*
11637F:	tools/perf/util/hisi-ptt-decoder/*
11638
11639HISILICON QM DRIVER
11640M:	Weili Qian <qianweili@huawei.com>
11641M:	Zhou Wang <wangzhou1@hisilicon.com>
11642L:	linux-crypto@vger.kernel.org
11643S:	Maintained
11644F:	drivers/crypto/hisilicon/Kconfig
11645F:	drivers/crypto/hisilicon/Makefile
11646F:	drivers/crypto/hisilicon/qm.c
11647F:	drivers/crypto/hisilicon/sgl.c
11648F:	include/linux/hisi_acc_qm.h
11649
11650HISILICON ROCE DRIVER
11651M:	Chengchang Tang <tangchengchang@huawei.com>
11652M:	Junxian Huang <huangjunxian6@hisilicon.com>
11653L:	linux-rdma@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11656F:	drivers/infiniband/hw/hns/
11657
11658HISILICON SAS Controller
11659M:	Yihang Li <liyihang9@h-partners.com>
11660S:	Supported
11661W:	http://www.hisilicon.com
11662F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11663F:	drivers/scsi/hisi_sas/
11664
11665HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11666M:	Longfang Liu <liulongfang@huawei.com>
11667L:	linux-crypto@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/ABI/testing/debugfs-hisi-sec
11670F:	drivers/crypto/hisilicon/sec2/sec.h
11671F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11672F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11673F:	drivers/crypto/hisilicon/sec2/sec_main.c
11674
11675HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11676M:	Yang Shen <shenyang39@huawei.com>
11677L:	linux-spi@vger.kernel.org
11678S:	Maintained
11679W:	http://www.hisilicon.com
11680F:	drivers/spi/spi-hisi-kunpeng.c
11681
11682HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11683M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11684L:	linux-kernel@vger.kernel.org
11685S:	Maintained
11686F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11687F:	drivers/spmi/hisi-spmi-controller.c
11688
11689HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11690M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11691L:	linux-kernel@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11694F:	drivers/mfd/hi6421-spmi-pmic.c
11695
11696HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11697M:	Weili Qian <qianweili@huawei.com>
11698S:	Maintained
11699F:	drivers/crypto/hisilicon/trng/trng.c
11700
11701HISILICON V3XX SPI NOR FLASH Controller Driver
11702M:	Yang Shen <shenyang39@huawei.com>
11703S:	Maintained
11704W:	http://www.hisilicon.com
11705F:	drivers/spi/spi-hisi-sfc-v3xx.c
11706
11707HISILICON ZIP Controller DRIVER
11708M:	Yang Shen <shenyang39@huawei.com>
11709M:	Zhou Wang <wangzhou1@hisilicon.com>
11710L:	linux-crypto@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/ABI/testing/debugfs-hisi-zip
11713F:	drivers/crypto/hisilicon/zip/
11714
11715HMM - Heterogeneous Memory Management
11716M:	Jason Gunthorpe <jgg@nvidia.com>
11717M:	Leon Romanovsky <leonro@nvidia.com>
11718L:	linux-mm@kvack.org
11719S:	Maintained
11720F:	Documentation/mm/hmm.rst
11721F:	include/linux/hmm*
11722F:	lib/test_hmm*
11723F:	mm/hmm*
11724F:	tools/testing/selftests/mm/*hmm*
11725
11726HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11727M:	Petre Rodan <petre.rodan@subdimension.ro>
11728L:	linux-iio@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11731F:	drivers/iio/pressure/abp2030pa*
11732
11733HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11734M:	Petre Rodan <petre.rodan@subdimension.ro>
11735L:	linux-iio@vger.kernel.org
11736S:	Maintained
11737F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11738F:	drivers/iio/pressure/hsc030pa*
11739
11740HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11741M:	Andreas Klinger <ak@it-klinger.de>
11742M:	Petre Rodan <petre.rodan@subdimension.ro>
11743L:	linux-iio@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11746F:	drivers/iio/pressure/mprls0025pa*
11747
11748HP BIOSCFG DRIVER
11749M:	Jorge Lopez <jorge.lopez2@hp.com>
11750L:	platform-driver-x86@vger.kernel.org
11751S:	Maintained
11752F:	drivers/platform/x86/hp/hp-bioscfg/
11753
11754HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Orphan
11757F:	drivers/platform/x86/hp/tc1100-wmi.c
11758
11759HP WMI HARDWARE MONITOR DRIVER
11760M:	James Seo <james@equiv.tech>
11761L:	linux-hwmon@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/hwmon/hp-wmi-sensors.rst
11764F:	drivers/hwmon/hp-wmi-sensors.c
11765
11766HPET:	High Precision Event Timers driver
11767M:	Clemens Ladisch <clemens@ladisch.de>
11768S:	Maintained
11769F:	Documentation/timers/hpet.rst
11770F:	drivers/char/hpet.c
11771F:	include/linux/hpet.h
11772F:	include/uapi/linux/hpet.h
11773
11774HPET:	x86
11775S:	Orphan
11776F:	arch/x86/include/asm/hpet.h
11777F:	arch/x86/kernel/hpet.c
11778
11779HPFS FILESYSTEM
11780M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11781S:	Maintained
11782W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11783F:	fs/hpfs/
11784
11785HS3001 Hardware Temperature and Humidity Sensor
11786M:	Andre Werner <andre.werner@systec-electronic.com>
11787L:	linux-hwmon@vger.kernel.org
11788S:	Maintained
11789F:	drivers/hwmon/hs3001.c
11790
11791HSI SUBSYSTEM
11792M:	Sebastian Reichel <sre@kernel.org>
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11795F:	Documentation/ABI/testing/sysfs-bus-hsi
11796F:	Documentation/driver-api/hsi.rst
11797F:	drivers/hsi/
11798F:	include/linux/hsi/
11799F:	include/uapi/linux/hsi/
11800
11801HSO 3G MODEM DRIVER
11802L:	linux-usb@vger.kernel.org
11803S:	Orphan
11804F:	drivers/net/usb/hso.c
11805
11806HSR NETWORK PROTOCOL
11807L:	netdev@vger.kernel.org
11808S:	Orphan
11809F:	net/hsr/
11810F:	tools/testing/selftests/net/hsr/
11811
11812HT16K33 LED CONTROLLER DRIVER
11813M:	Robin van der Gracht <robin@protonic.nl>
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11816F:	drivers/auxdisplay/ht16k33.c
11817
11818HTCPEN TOUCHSCREEN DRIVER
11819M:	Pau Oliva Fora <pof@eslack.org>
11820L:	linux-input@vger.kernel.org
11821S:	Maintained
11822F:	drivers/input/touchscreen/htcpen.c
11823
11824HTE SUBSYSTEM
11825M:	Dipen Patel <dipenp@nvidia.com>
11826L:	timestamp@lists.linux.dev
11827S:	Maintained
11828Q:	https://patchwork.kernel.org/project/timestamp/list/
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11830F:	Documentation/devicetree/bindings/timestamp/
11831F:	Documentation/driver-api/hte/
11832F:	drivers/hte/
11833F:	include/linux/hte.h
11834
11835HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11836M:	Lorenzo Bianconi <lorenzo@kernel.org>
11837L:	linux-iio@vger.kernel.org
11838S:	Maintained
11839W:	http://www.st.com/
11840F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11841F:	drivers/iio/humidity/hts221*
11842
11843HTU31 Hardware Temperature and Humidity Sensor
11844M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11845L:	linux-hwmon@vger.kernel.org
11846S:	Maintained
11847F:	drivers/hwmon/htu31.c
11848
11849HUAWEI ETHERNET DRIVER
11850M:	Cai Huoqing <cai.huoqing@linux.dev>
11851L:	netdev@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11854F:	drivers/net/ethernet/huawei/hinic/
11855
11856HUAWEI 3RD GEN ETHERNET DRIVER
11857M:	Fan Gong <gongfan1@huawei.com>
11858L:	netdev@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11861F:	drivers/net/ethernet/huawei/hinic3/
11862
11863HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11864M:	Pengyu Luo <mitltlatltl@gmail.com>
11865S:	Maintained
11866F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11867F:	drivers/platform/arm64/huawei-gaokun-ec.c
11868F:	drivers/power/supply/huawei-gaokun-battery.c
11869F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11870F:	include/linux/platform_data/huawei-gaokun-ec.h
11871
11872HUGETLB SUBSYSTEM
11873M:	Muchun Song <muchun.song@linux.dev>
11874M:	Oscar Salvador <osalvador@suse.de>
11875R:	David Hildenbrand <david@kernel.org>
11876L:	linux-mm@kvack.org
11877S:	Maintained
11878F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11879F:	Documentation/admin-guide/mm/hugetlbpage.rst
11880F:	Documentation/mm/hugetlbfs_reserv.rst
11881F:	Documentation/mm/vmemmap_dedup.rst
11882F:	fs/hugetlbfs/
11883F:	include/linux/hugetlb.h
11884F:	include/trace/events/hugetlbfs.h
11885F:	mm/hugetlb.c
11886F:	mm/hugetlb_cgroup.c
11887F:	mm/hugetlb_cma.c
11888F:	mm/hugetlb_cma.h
11889F:	mm/hugetlb_sysctl.c
11890F:	mm/hugetlb_sysfs.c
11891F:	mm/hugetlb_vmemmap.c
11892F:	mm/hugetlb_vmemmap.h
11893F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11894
11895HVA ST MEDIA DRIVER
11896M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11897L:	linux-media@vger.kernel.org
11898S:	Supported
11899W:	https://linuxtv.org
11900T:	git git://linuxtv.org/media.git
11901F:	drivers/media/platform/st/sti/hva
11902
11903HWPOISON MEMORY FAILURE HANDLING
11904M:	Miaohe Lin <linmiaohe@huawei.com>
11905R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11906L:	linux-mm@kvack.org
11907S:	Maintained
11908F:	include/linux/memory-failure.h
11909F:	include/trace/events/memory-failure.h
11910F:	mm/hwpoison-inject.c
11911F:	mm/memory-failure.c
11912F:	tools/testing/selftests/mm/memory-failure.c
11913
11914HYCON HY46XX TOUCHSCREEN SUPPORT
11915M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11916L:	linux-input@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11919F:	drivers/input/touchscreen/hycon-hy46xx.c
11920
11921HYGON PROCESSOR SUPPORT
11922M:	Pu Wen <puwen@hygon.cn>
11923L:	linux-kernel@vger.kernel.org
11924S:	Maintained
11925F:	arch/x86/kernel/cpu/hygon.c
11926
11927HYNIX HI556 SENSOR DRIVER
11928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11929L:	linux-media@vger.kernel.org
11930S:	Maintained
11931T:	git git://linuxtv.org/media.git
11932F:	drivers/media/i2c/hi556.c
11933
11934HYNIX HI846 SENSOR DRIVER
11935M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11936L:	linux-media@vger.kernel.org
11937S:	Maintained
11938F:	drivers/media/i2c/hi846.c
11939
11940HYNIX HI847 SENSOR DRIVER
11941M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11942L:	linux-media@vger.kernel.org
11943S:	Maintained
11944F:	drivers/media/i2c/hi847.c
11945
11946Hyper-V/Azure CORE AND DRIVERS
11947M:	"K. Y. Srinivasan" <kys@microsoft.com>
11948M:	Haiyang Zhang <haiyangz@microsoft.com>
11949M:	Wei Liu <wei.liu@kernel.org>
11950M:	Dexuan Cui <decui@microsoft.com>
11951M:	Long Li <longli@microsoft.com>
11952L:	linux-hyperv@vger.kernel.org
11953S:	Supported
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11955F:	Documentation/ABI/stable/sysfs-bus-vmbus
11956F:	Documentation/ABI/testing/debugfs-hyperv
11957F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11958F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11959F:	Documentation/virt/hyperv
11960F:	arch/arm64/hyperv
11961F:	arch/arm64/include/asm/mshyperv.h
11962F:	arch/x86/hyperv
11963F:	arch/x86/include/asm/mshyperv.h
11964F:	arch/x86/include/asm/trace/hyperv.h
11965F:	arch/x86/kernel/cpu/mshyperv.c
11966F:	drivers/clocksource/hyperv_timer.c
11967F:	drivers/hid/hid-hyperv.c
11968F:	drivers/hv/
11969F:	drivers/input/serio/hyperv-keyboard.c
11970F:	drivers/iommu/hyperv-iommu.c
11971F:	drivers/net/ethernet/microsoft/
11972F:	drivers/net/hyperv/
11973F:	drivers/pci/controller/pci-hyperv-intf.c
11974F:	drivers/pci/controller/pci-hyperv.c
11975F:	drivers/scsi/storvsc_drv.c
11976F:	drivers/uio/uio_hv_generic.c
11977F:	include/asm-generic/mshyperv.h
11978F:	include/clocksource/hyperv_timer.h
11979F:	include/hyperv/hvgdk.h
11980F:	include/hyperv/hvgdk_ext.h
11981F:	include/hyperv/hvgdk_mini.h
11982F:	include/hyperv/hvhdk.h
11983F:	include/hyperv/hvhdk_mini.h
11984F:	include/linux/hyperv.h
11985F:	include/net/mana
11986F:	include/uapi/linux/hyperv.h
11987F:	net/vmw_vsock/hyperv_transport.c
11988F:	tools/hv/
11989
11990HYPERBUS SUPPORT
11991M:	Vignesh Raghavendra <vigneshr@ti.com>
11992R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11993L:	linux-mtd@lists.infradead.org
11994S:	Supported
11995Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11996C:	irc://irc.oftc.net/mtd
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11998F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11999F:	drivers/mtd/hyperbus/
12000F:	include/linux/mtd/hyperbus.h
12001
12002HYPERVISOR VIRTUAL CONSOLE DRIVER
12003L:	linuxppc-dev@lists.ozlabs.org
12004S:	Odd Fixes
12005F:	drivers/tty/hvc/
12006
12007HUNG TASK DETECTOR
12008M:	Andrew Morton <akpm@linux-foundation.org>
12009R:	Lance Yang <lance.yang@linux.dev>
12010R:	Masami Hiramatsu <mhiramat@kernel.org>
12011R:	Petr Mladek <pmladek@suse.com>
12012L:	linux-kernel@vger.kernel.org
12013S:	Maintained
12014F:	include/linux/hung_task.h
12015F:	kernel/hung_task.c
12016
12017I2C ACPI SUPPORT
12018M:	Mika Westerberg <westeri@kernel.org>
12019L:	linux-i2c@vger.kernel.org
12020L:	linux-acpi@vger.kernel.org
12021S:	Maintained
12022F:	drivers/i2c/i2c-core-acpi.c
12023
12024I2C ADDRESS TRANSLATOR (ATR)
12025M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12026R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12027L:	linux-i2c@vger.kernel.org
12028S:	Maintained
12029F:	drivers/i2c/i2c-atr.c
12030F:	include/linux/i2c-atr.h
12031
12032I2C CONTROLLER DRIVER FOR NVIDIA GPU
12033M:	Ajay Gupta <ajayg@nvidia.com>
12034L:	linux-i2c@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12037F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12038
12039I2C MUXES
12040M:	Peter Rosin <peda@lysator.liu.se>
12041L:	linux-i2c@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12044F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12045F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12046F:	Documentation/i2c/i2c-topology.rst
12047F:	Documentation/i2c/muxes/
12048F:	drivers/i2c/i2c-mux.c
12049F:	drivers/i2c/muxes/
12050F:	include/linux/i2c-mux.h
12051
12052I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12053M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12054L:	linux-i2c@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12057F:	drivers/i2c/busses/i2c-mv64xxx.c
12058
12059I2C OF COMPONENT PROBER
12060M:	Chen-Yu Tsai <wenst@chromium.org>
12061L:	linux-i2c@vger.kernel.org
12062L:	devicetree@vger.kernel.org
12063S:	Maintained
12064F:	drivers/i2c/i2c-core-of-prober.c
12065F:	include/linux/i2c-of-prober.h
12066
12067I2C OVER PARALLEL PORT
12068M:	Jean Delvare <jdelvare@suse.com>
12069L:	linux-i2c@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/i2c/busses/i2c-parport.rst
12072F:	drivers/i2c/busses/i2c-parport.c
12073
12074I2C SUBSYSTEM
12075M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12076L:	linux-i2c@vger.kernel.org
12077S:	Maintained
12078Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12080F:	Documentation/i2c/
12081F:	drivers/i2c/*
12082F:	include/dt-bindings/i2c/i2c.h
12083F:	include/linux/i2c-dev.h
12084F:	include/linux/i2c-smbus.h
12085F:	include/linux/i2c.h
12086F:	include/uapi/linux/i2c-*.h
12087F:	include/uapi/linux/i2c.h
12088
12089I2C SUBSYSTEM [RUST]
12090M:	Igor Korotin <igor.korotin@linux.dev>
12091R:	Danilo Krummrich <dakr@kernel.org>
12092R:	Daniel Almeida <daniel.almeida@collabora.com>
12093L:	rust-for-linux@vger.kernel.org
12094S:	Maintained
12095T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12096F:	rust/kernel/i2c.rs
12097F:	samples/rust/rust_driver_i2c.rs
12098F:	samples/rust/rust_i2c_client.rs
12099
12100I2C SUBSYSTEM HOST DRIVERS
12101M:	Andi Shyti <andi.shyti@kernel.org>
12102L:	linux-i2c@vger.kernel.org
12103S:	Maintained
12104Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12106F:	Documentation/devicetree/bindings/i2c/
12107F:	drivers/i2c/algos/
12108F:	drivers/i2c/busses/
12109F:	include/dt-bindings/i2c/
12110
12111I2C-TAOS-EVM DRIVER
12112M:	Jean Delvare <jdelvare@suse.com>
12113L:	linux-i2c@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/i2c/busses/i2c-taos-evm.rst
12116F:	drivers/i2c/busses/i2c-taos-evm.c
12117
12118I2C-TINY-USB DRIVER
12119M:	Till Harbaum <till@harbaum.org>
12120L:	linux-i2c@vger.kernel.org
12121S:	Maintained
12122W:	http://www.harbaum.org/till/i2c_tiny_usb
12123F:	drivers/i2c/busses/i2c-tiny-usb.c
12124
12125I2C/SMBUS CONTROLLER DRIVERS FOR PC
12126M:	Jean Delvare <jdelvare@suse.com>
12127L:	linux-i2c@vger.kernel.org
12128S:	Maintained
12129F:	Documentation/i2c/busses/i2c-ali1535.rst
12130F:	Documentation/i2c/busses/i2c-ali1563.rst
12131F:	Documentation/i2c/busses/i2c-ali15x3.rst
12132F:	Documentation/i2c/busses/i2c-amd756.rst
12133F:	Documentation/i2c/busses/i2c-amd8111.rst
12134F:	Documentation/i2c/busses/i2c-i801.rst
12135F:	Documentation/i2c/busses/i2c-nforce2.rst
12136F:	Documentation/i2c/busses/i2c-piix4.rst
12137F:	Documentation/i2c/busses/i2c-sis5595.rst
12138F:	Documentation/i2c/busses/i2c-sis630.rst
12139F:	Documentation/i2c/busses/i2c-sis96x.rst
12140F:	Documentation/i2c/busses/i2c-via.rst
12141F:	Documentation/i2c/busses/i2c-viapro.rst
12142F:	drivers/i2c/busses/i2c-ali1535.c
12143F:	drivers/i2c/busses/i2c-ali1563.c
12144F:	drivers/i2c/busses/i2c-ali15x3.c
12145F:	drivers/i2c/busses/i2c-amd756.c
12146F:	drivers/i2c/busses/i2c-amd8111.c
12147F:	drivers/i2c/busses/i2c-i801.c
12148F:	drivers/i2c/busses/i2c-isch.c
12149F:	drivers/i2c/busses/i2c-nforce2.c
12150F:	drivers/i2c/busses/i2c-piix4.*
12151F:	drivers/i2c/busses/i2c-sis5595.c
12152F:	drivers/i2c/busses/i2c-sis630.c
12153F:	drivers/i2c/busses/i2c-sis96x.c
12154F:	drivers/i2c/busses/i2c-via.c
12155F:	drivers/i2c/busses/i2c-viapro.c
12156
12157I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12158M:	Hans de Goede <hansg@kernel.org>
12159L:	linux-i2c@vger.kernel.org
12160S:	Maintained
12161F:	drivers/i2c/busses/i2c-cht-wc.c
12162
12163I2C/SMBUS ISMT DRIVER
12164M:	Neil Horman <nhorman@tuxdriver.com>
12165L:	linux-i2c@vger.kernel.org
12166F:	Documentation/i2c/busses/i2c-ismt.rst
12167F:	drivers/i2c/busses/i2c-ismt.c
12168
12169I2C/SMBUS ZHAOXIN DRIVER
12170M:	Hans Hu <hanshu@zhaoxin.com>
12171L:	linux-i2c@vger.kernel.org
12172S:	Maintained
12173W:	https://www.zhaoxin.com
12174F:	drivers/i2c/busses/i2c-viai2c-common.c
12175F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12176
12177I2C/SMBUS STUB DRIVER
12178M:	Jean Delvare <jdelvare@suse.com>
12179L:	linux-i2c@vger.kernel.org
12180S:	Maintained
12181F:	drivers/i2c/i2c-stub.c
12182
12183I3C DRIVER FOR ASPEED AST2600
12184M:	Jeremy Kerr <jk@codeconstruct.com.au>
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12187F:	drivers/i3c/master/ast2600-i3c-master.c
12188
12189I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12190M:	Jorge Marques <jorge.marques@analog.com>
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12193F:	drivers/i3c/master/adi-i3c-master.c
12194
12195I3C DRIVER FOR CADENCE I3C MASTER IP
12196M:	Przemysław Gaj <pgaj@cadence.com>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12199F:	drivers/i3c/master/i3c-master-cdns.c
12200
12201I3C DRIVER FOR RENESAS
12202M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12203M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12204S:	Supported
12205F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12206F:	drivers/i3c/master/renesas-i3c.c
12207
12208I3C DRIVER FOR SYNOPSYS DESIGNWARE
12209S:	Orphan
12210F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12211F:	drivers/i3c/master/dw*
12212
12213I3C SUBSYSTEM
12214M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12215R:	Frank Li <Frank.Li@nxp.com>
12216L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12217S:	Maintained
12218Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12219C:	irc://chat.freenode.net/linux-i3c
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12221F:	Documentation/ABI/testing/sysfs-bus-i3c
12222F:	Documentation/devicetree/bindings/i3c/
12223F:	Documentation/driver-api/i3c
12224F:	drivers/i3c/
12225F:	include/dt-bindings/i3c/
12226F:	include/linux/i3c/
12227
12228IBM Operation Panel Input Driver
12229M:	Eddie James <eajames@linux.ibm.com>
12230L:	linux-input@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12233F:	drivers/input/misc/ibm-panel.c
12234
12235IBM Power 842 compression accelerator
12236M:	Haren Myneni <haren@us.ibm.com>
12237S:	Supported
12238F:	crypto/842.c
12239F:	drivers/crypto/nx/Kconfig
12240F:	drivers/crypto/nx/Makefile
12241F:	drivers/crypto/nx/nx-842*
12242F:	include/linux/sw842.h
12243F:	lib/842/
12244
12245IBM Power in-Nest Crypto Acceleration
12246M:	Breno Leitão <leitao@debian.org>
12247M:	Nayna Jain <nayna@linux.ibm.com>
12248M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12249L:	linux-crypto@vger.kernel.org
12250S:	Supported
12251F:	drivers/crypto/nx/Kconfig
12252F:	drivers/crypto/nx/Makefile
12253F:	drivers/crypto/nx/nx-aes*
12254F:	drivers/crypto/nx/nx-sha*
12255F:	drivers/crypto/nx/nx.*
12256F:	drivers/crypto/nx/nx_csbcpb.h
12257F:	drivers/crypto/nx/nx_debugfs.c
12258
12259IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12260M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12261L:	linux-pci@vger.kernel.org
12262L:	linuxppc-dev@lists.ozlabs.org
12263S:	Supported
12264F:	drivers/pci/hotplug/rpadlpar*
12265
12266IBM Power Linux RAID adapter
12267M:	Brian King <brking@us.ibm.com>
12268S:	Supported
12269F:	drivers/scsi/ipr.*
12270
12271IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12272M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12273L:	linux-pci@vger.kernel.org
12274L:	linuxppc-dev@lists.ozlabs.org
12275S:	Supported
12276F:	drivers/pci/hotplug/rpaphp*
12277
12278IBM Power SRIOV Virtual NIC Device Driver
12279M:	Haren Myneni <haren@linux.ibm.com>
12280M:	Rick Lindsley <ricklind@linux.ibm.com>
12281R:	Nick Child <nnac123@linux.ibm.com>
12282L:	netdev@vger.kernel.org
12283S:	Maintained
12284F:	drivers/net/ethernet/ibm/ibmvnic.*
12285
12286IBM Power VFIO Support
12287M:	Timothy Pearson <tpearson@raptorengineering.com>
12288S:	Supported
12289F:	drivers/vfio/vfio_iommu_spapr_tce.c
12290
12291IBM Power Virtual Ethernet Device Driver
12292M:	Nick Child <nnac123@linux.ibm.com>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	drivers/net/ethernet/ibm/ibmveth.*
12296
12297IBM Power Virtual FC Device Drivers
12298M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12299L:	linux-scsi@vger.kernel.org
12300S:	Supported
12301F:	drivers/scsi/ibmvscsi/ibmvfc*
12302
12303IBM Power Virtual Management Channel Driver
12304M:	Brad Warrum <bwarrum@linux.ibm.com>
12305M:	Ritu Agarwal <rituagar@linux.ibm.com>
12306S:	Supported
12307F:	drivers/misc/ibmvmc.*
12308
12309IBM Power Virtual SCSI Device Drivers
12310M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12311L:	linux-scsi@vger.kernel.org
12312S:	Supported
12313F:	drivers/scsi/ibmvscsi/ibmvscsi*
12314F:	include/scsi/viosrp.h
12315
12316IBM Power Virtual SCSI Device Target Driver
12317M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12318L:	linux-scsi@vger.kernel.org
12319L:	target-devel@vger.kernel.org
12320S:	Supported
12321F:	drivers/scsi/ibmvscsi_tgt/
12322
12323IBM Power VMX Cryptographic instructions
12324M:	Breno Leitão <leitao@debian.org>
12325M:	Nayna Jain <nayna@linux.ibm.com>
12326M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12327L:	linux-crypto@vger.kernel.org
12328S:	Supported
12329F:	arch/powerpc/crypto/Kconfig
12330F:	arch/powerpc/crypto/Makefile
12331F:	arch/powerpc/crypto/aes.c
12332F:	arch/powerpc/crypto/aes_cbc.c
12333F:	arch/powerpc/crypto/aes_ctr.c
12334F:	arch/powerpc/crypto/aes_xts.c
12335F:	arch/powerpc/crypto/aesp8-ppc.*
12336F:	arch/powerpc/crypto/ppc-xlate.pl
12337F:	arch/powerpc/crypto/vmx.c
12338F:	lib/crypto/powerpc/gf128hash.h
12339F:	lib/crypto/powerpc/ghashp8-ppc.pl
12340
12341IBM ServeRAID RAID DRIVER
12342S:	Orphan
12343F:	drivers/scsi/ips.*
12344
12345ICH LPC AND GPIO DRIVER
12346M:	Peter Tyser <ptyser@xes-inc.com>
12347S:	Maintained
12348F:	drivers/gpio/gpio-ich.c
12349F:	drivers/mfd/lpc_ich.c
12350
12351ICY I2C DRIVER
12352M:	Max Staudt <max@enpas.org>
12353L:	linux-i2c@vger.kernel.org
12354S:	Maintained
12355F:	drivers/i2c/busses/i2c-icy.c
12356
12357IDEAPAD LAPTOP EXTRAS DRIVER
12358M:	Ike Panhc <ikepanhc@gmail.com>
12359L:	platform-driver-x86@vger.kernel.org
12360S:	Maintained
12361W:	http://launchpad.net/ideapad-laptop
12362F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12363
12364IDEAPAD LAPTOP SLIDEBAR DRIVER
12365M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12366L:	linux-input@vger.kernel.org
12367S:	Maintained
12368W:	https://github.com/o2genum/ideapad-slidebar
12369F:	drivers/input/misc/ideapad_slidebar.c
12370
12371IDT VersaClock 5 CLOCK DRIVER
12372M:	Luca Ceresoli <luca@lucaceresoli.net>
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12375F:	drivers/clk/clk-versaclock5.c
12376
12377IEEE 802.15.4 SUBSYSTEM
12378M:	Alexander Aring <alex.aring@gmail.com>
12379M:	Stefan Schmidt <stefan@datenfreihafen.org>
12380M:	Miquel Raynal <miquel.raynal@bootlin.com>
12381L:	linux-wpan@vger.kernel.org
12382S:	Maintained
12383W:	https://linux-wpan.org/
12384Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12387F:	Documentation/networking/ieee802154.rst
12388F:	drivers/net/ieee802154/
12389F:	include/linux/ieee802154.h
12390F:	include/linux/nl802154.h
12391F:	include/net/af_ieee802154.h
12392F:	include/net/cfg802154.h
12393F:	include/net/ieee802154_netdev.h
12394F:	include/net/mac802154.h
12395F:	include/net/nl802154.h
12396F:	net/ieee802154/
12397F:	net/mac802154/
12398
12399Intel VIRTIO DATA PATH ACCELERATOR
12400M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12401L:	virtualization@lists.linux.dev
12402S:	Supported
12403F:	drivers/vdpa/ifcvf/
12404
12405IFE PROTOCOL
12406M:	Yotam Gigi <yotam.gi@gmail.com>
12407M:	Jamal Hadi Salim <jhs@mojatatu.com>
12408F:	include/net/ife.h
12409F:	include/uapi/linux/ife.h
12410F:	net/ife
12411
12412IGORPLUG-USB IR RECEIVER
12413M:	Sean Young <sean@mess.org>
12414L:	linux-media@vger.kernel.org
12415S:	Maintained
12416F:	drivers/media/rc/igorplugusb.c
12417
12418IGUANAWORKS USB IR TRANSCEIVER
12419M:	Sean Young <sean@mess.org>
12420L:	linux-media@vger.kernel.org
12421S:	Maintained
12422F:	drivers/media/rc/iguanair.c
12423
12424IIO ADC HELPERS
12425M:	Matti Vaittinen <mazziesaccount@gmail.com>
12426L:	linux-iio@vger.kernel.org
12427S:	Maintained
12428F:	drivers/iio/adc/industrialio-adc.c
12429F:	include/linux/iio/adc-helpers.h
12430
12431IIO BACKEND FRAMEWORK
12432M:	Nuno Sa <nuno.sa@analog.com>
12433R:	Olivier Moysan <olivier.moysan@foss.st.com>
12434L:	linux-iio@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/ABI/testing/debugfs-iio-backend
12437F:	drivers/iio/industrialio-backend.c
12438F:	include/linux/iio/backend.h
12439
12440IIO DIGITAL POTENTIOMETER DAC
12441M:	Peter Rosin <peda@lysator.liu.se>
12442L:	linux-iio@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12445F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12446F:	drivers/iio/dac/dpot-dac.c
12447
12448IIO ENVELOPE DETECTOR
12449M:	Peter Rosin <peda@lysator.liu.se>
12450L:	linux-iio@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12453F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12454F:	drivers/iio/adc/envelope-detector.c
12455
12456IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12457M:	Matti Vaittinen <mazziesaccount@gmail.com>
12458L:	linux-iio@vger.kernel.org
12459S:	Maintained
12460F:	drivers/iio/industrialio-gts-helper.c
12461F:	include/linux/iio/iio-gts-helper.h
12462F:	drivers/iio/test/iio-test-gts.c
12463
12464IIO MULTIPLEXER
12465M:	Peter Rosin <peda@lysator.liu.se>
12466L:	linux-iio@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12469F:	drivers/iio/multiplexer/iio-mux.c
12470
12471IIO SCMI BASED DRIVER
12472M:	Jyoti Bhayana <jbhayana@google.com>
12473L:	linux-iio@vger.kernel.org
12474S:	Maintained
12475F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12476
12477IIO SUBSYSTEM AND DRIVERS
12478M:	Jonathan Cameron <jic23@kernel.org>
12479R:	David Lechner <dlechner@baylibre.com>
12480R:	Nuno Sá <nuno.sa@analog.com>
12481R:	Andy Shevchenko <andy@kernel.org>
12482L:	linux-iio@vger.kernel.org
12483S:	Maintained
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12485F:	Documentation/ABI/testing/configfs-iio*
12486F:	Documentation/ABI/testing/sysfs-bus-iio*
12487F:	Documentation/devicetree/bindings/iio/
12488F:	Documentation/iio/
12489F:	drivers/iio/
12490F:	drivers/staging/iio/
12491F:	include/dt-bindings/iio/
12492F:	include/linux/iio/
12493F:	tools/iio/
12494
12495IIO UNIT CONVERTER
12496M:	Peter Rosin <peda@lysator.liu.se>
12497L:	linux-iio@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12500F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12501F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12502F:	drivers/iio/afe/iio-rescale.c
12503
12504IKANOS/ADI EAGLE ADSL USB DRIVER
12505M:	Matthieu Castet <castet.matthieu@free.fr>
12506M:	Stanislaw Gruszka <stf_xl@wp.pl>
12507S:	Maintained
12508F:	drivers/usb/atm/ueagle-atm.c
12509
12510IMAGIS TOUCHSCREEN DRIVER
12511M:	Markuss Broks <markuss.broks@gmail.com>
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12514F:	drivers/input/touchscreen/imagis.c
12515
12516IMGTEC ASCII LCD DRIVER
12517M:	Paul Burton <paulburton@kernel.org>
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12520F:	drivers/auxdisplay/img-ascii-lcd.c
12521
12522IMGTEC JPEG ENCODER DRIVER
12523M:	Devarsh Thakkar <devarsht@ti.com>
12524L:	linux-media@vger.kernel.org
12525S:	Supported
12526F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12527F:	drivers/media/platform/imagination/e5010*
12528
12529IMGTEC IR DECODER DRIVER
12530S:	Orphan
12531F:	drivers/media/rc/img-ir/
12532
12533IMGTEC POWERVR DRM DRIVER
12534M:	Frank Binns <frank.binns@imgtec.com>
12535M:	Matt Coster <matt.coster@imgtec.com>
12536S:	Supported
12537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12538F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12539F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12540F:	Documentation/gpu/imagination/
12541F:	drivers/gpu/drm/ci/xfails/powervr*
12542F:	drivers/gpu/drm/imagination/
12543F:	include/uapi/drm/pvr_drm.h
12544
12545IMON SOUNDGRAPH USB IR RECEIVER
12546M:	Sean Young <sean@mess.org>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549F:	drivers/media/rc/imon.c
12550F:	drivers/media/rc/imon_raw.c
12551
12552IMS TWINTURBO FRAMEBUFFER DRIVER
12553L:	linux-fbdev@vger.kernel.org
12554S:	Orphan
12555F:	drivers/video/fbdev/imsttfb.c
12556
12557INA233 HARDWARE MONITOR DRIVERS
12558M:	Leo Yang <leo.yang.sy0@gmail.com>
12559L:	linux-hwmon@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/hwmon/ina233.rst
12562F:	drivers/hwmon/pmbus/ina233.c
12563
12564INDEX OF FURTHER KERNEL DOCUMENTATION
12565M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12566S:	Maintained
12567F:	Documentation/process/kernel-docs.rst
12568
12569INDUSTRY PACK SUBSYSTEM (IPACK)
12570M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12571M:	Jens Taprogge <jens.taprogge@taprogge.org>
12572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12573L:	industrypack-devel@lists.sourceforge.net
12574S:	Maintained
12575W:	http://industrypack.sourceforge.net
12576F:	drivers/ipack/
12577F:	include/linux/ipack.h
12578
12579INFINEON DPS310 Driver
12580M:	Eddie James <eajames@linux.ibm.com>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12584F:	drivers/iio/pressure/dps310.c
12585
12586INFINEON PEB2466 ASoC CODEC
12587M:	Herve Codina <herve.codina@bootlin.com>
12588L:	linux-sound@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12591F:	sound/soc/codecs/peb2466.c
12592
12593INFINEON TLV493D Driver
12594M:	Dixit Parmar <dixitparmar19@gmail.com>
12595L:	linux-iio@vger.kernel.org
12596S:	Maintained
12597W:	https://www.infineon.com/part/TLV493D-A1B6
12598F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12599F:	drivers/iio/magnetometer/tlv493d.c
12600
12601INFINIBAND SUBSYSTEM
12602M:	Jason Gunthorpe <jgg@nvidia.com>
12603M:	Leon Romanovsky <leonro@nvidia.com>
12604L:	linux-rdma@vger.kernel.org
12605S:	Supported
12606W:	https://github.com/linux-rdma/rdma-core
12607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12609F:	Documentation/devicetree/bindings/infiniband/
12610F:	Documentation/infiniband/
12611F:	drivers/infiniband/
12612F:	include/rdma/
12613F:	include/trace/events/ib_mad.h
12614F:	include/trace/events/ib_umad.h
12615F:	include/trace/misc/rdma.h
12616F:	include/uapi/linux/if_infiniband.h
12617F:	include/uapi/rdma/
12618F:	samples/bpf/ibumad_kern.c
12619F:	samples/bpf/ibumad_user.c
12620F:	tools/testing/selftests/rdma/
12621
12622INGENIC JZ4780 NAND DRIVER
12623M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12624L:	linux-mtd@lists.infradead.org
12625L:	linux-mips@vger.kernel.org
12626S:	Maintained
12627F:	drivers/mtd/nand/raw/ingenic/
12628
12629INGENIC JZ47xx SoCs
12630M:	Paul Cercueil <paul@crapouillou.net>
12631L:	linux-mips@vger.kernel.org
12632S:	Maintained
12633F:	arch/mips/boot/dts/ingenic/
12634F:	arch/mips/generic/board-ingenic.c
12635F:	arch/mips/include/asm/mach-ingenic/
12636F:	arch/mips/ingenic/Kconfig
12637F:	drivers/clk/ingenic/
12638F:	drivers/dma/dma-jz4780.c
12639F:	drivers/gpu/drm/ingenic/
12640F:	drivers/i2c/busses/i2c-jz4780.c
12641F:	drivers/iio/adc/ingenic-adc.c
12642F:	drivers/irqchip/irq-ingenic.c
12643F:	drivers/memory/jz4780-nemc.c
12644F:	drivers/mmc/host/jz4740_mmc.c
12645F:	drivers/mtd/nand/raw/ingenic/
12646F:	drivers/pinctrl/pinctrl-ingenic.c
12647F:	drivers/power/supply/ingenic-battery.c
12648F:	drivers/pwm/pwm-jz4740.c
12649F:	drivers/remoteproc/ingenic_rproc.c
12650F:	drivers/rtc/rtc-jz4740.c
12651F:	drivers/tty/serial/8250/8250_ingenic.c
12652F:	drivers/usb/musb/jz4740.c
12653F:	drivers/watchdog/jz4740_wdt.c
12654F:	include/dt-bindings/iio/adc/ingenic,adc.h
12655F:	include/linux/mfd/ingenic-tcu.h
12656F:	sound/soc/codecs/jz47*
12657F:	sound/soc/jz4740/
12658
12659INJOINIC IP5xxx POWER BANK IC DRIVER
12660M:	Samuel Holland <samuel@sholland.org>
12661S:	Maintained
12662F:	drivers/power/supply/ip5xxx_power.c
12663
12664INNOSILICON HDMI BRIDGE DRIVER
12665M:	Andy Yan <andy.yan@rock-chips.com>
12666L:	dri-devel@lists.freedesktop.org
12667S:	Maintained
12668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12669F:	drivers/gpu/drm/bridge/inno-hdmi.c
12670F:	include/drm/bridge/inno_hdmi.h
12671
12672INOTIFY
12673M:	Jan Kara <jack@suse.cz>
12674R:	Amir Goldstein <amir73il@gmail.com>
12675L:	linux-fsdevel@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/filesystems/inotify.rst
12678F:	fs/notify/inotify/
12679F:	include/linux/inotify.h
12680F:	include/uapi/linux/inotify.h
12681
12682INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12683M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12684L:	linux-input@vger.kernel.org
12685S:	Maintained
12686Q:	http://patchwork.kernel.org/project/linux-input/list/
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12688F:	Documentation/devicetree/bindings/input/
12689F:	Documentation/devicetree/bindings/serio/
12690F:	Documentation/input/
12691F:	drivers/input/
12692F:	include/dt-bindings/input/
12693F:	include/linux/gameport.h
12694F:	include/linux/i8042.h
12695F:	include/linux/input.h
12696F:	include/linux/input/
12697F:	include/linux/libps2.h
12698F:	include/linux/serio.h
12699F:	include/uapi/linux/gameport.h
12700F:	include/uapi/linux/input-event-codes.h
12701F:	include/uapi/linux/input.h
12702F:	include/uapi/linux/serio.h
12703F:	include/uapi/linux/uinput.h
12704
12705INPUT MULTITOUCH (MT) PROTOCOL
12706M:	Henrik Rydberg <rydberg@bitmath.org>
12707L:	linux-input@vger.kernel.org
12708S:	Odd fixes
12709F:	Documentation/input/multi-touch-protocol.rst
12710F:	drivers/input/input-mt.c
12711K:	\b(ABS|SYN)_MT_
12712
12713INSIDE SECURE CRYPTO DRIVER
12714M:	Antoine Tenart <atenart@kernel.org>
12715L:	linux-crypto@vger.kernel.org
12716S:	Maintained
12717F:	drivers/crypto/inside-secure/
12718
12719INSIDE SECURE EIP93 CRYPTO DRIVER
12720M:	Christian Marangi <ansuelsmth@gmail.com>
12721L:	linux-crypto@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12724F:	drivers/crypto/inside-secure/eip93/
12725
12726INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12727M:	Mimi Zohar <zohar@linux.ibm.com>
12728M:	Roberto Sassu <roberto.sassu@huawei.com>
12729M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12730R:	Eric Snowberg <eric.snowberg@oracle.com>
12731L:	linux-integrity@vger.kernel.org
12732S:	Supported
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12734F:	include/linux/secure_boot.h
12735F:	security/integrity/
12736F:	security/integrity/ima/
12737
12738INTEGRITY POLICY ENFORCEMENT (IPE)
12739M:	Fan Wu <wufan@kernel.org>
12740L:	linux-security-module@vger.kernel.org
12741S:	Supported
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12743F:	Documentation/admin-guide/LSM/ipe.rst
12744F:	Documentation/security/ipe.rst
12745F:	scripts/ipe/
12746F:	security/ipe/
12747
12748INTEL 810/815 FRAMEBUFFER DRIVER
12749M:	Antonino Daplas <adaplas@gmail.com>
12750L:	linux-fbdev@vger.kernel.org
12751S:	Maintained
12752F:	drivers/video/fbdev/i810/
12753
12754INTEL 8254 COUNTER DRIVER
12755M:	William Breathitt Gray <wbg@kernel.org>
12756L:	linux-iio@vger.kernel.org
12757S:	Maintained
12758F:	drivers/counter/i8254.c
12759F:	include/linux/i8254.h
12760
12761INTEL 8255 GPIO DRIVER
12762M:	William Breathitt Gray <wbg@kernel.org>
12763L:	linux-gpio@vger.kernel.org
12764S:	Maintained
12765F:	drivers/gpio/gpio-i8255.c
12766F:	drivers/gpio/gpio-i8255.h
12767
12768INTEL ASoC DRIVERS
12769M:	Cezary Rojewski <cezary.rojewski@intel.com>
12770M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12771M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12772M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12773M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12774R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12775L:	linux-sound@vger.kernel.org
12776S:	Supported
12777F:	sound/soc/intel/
12778
12779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12780M:	Hans de Goede <hansg@kernel.org>
12781L:	platform-driver-x86@vger.kernel.org
12782S:	Maintained
12783F:	drivers/platform/x86/intel/atomisp2/pm.c
12784
12785INTEL ATOMISP2 LED DRIVER
12786M:	Hans de Goede <hansg@kernel.org>
12787L:	platform-driver-x86@vger.kernel.org
12788S:	Maintained
12789F:	drivers/platform/x86/intel/atomisp2/led.c
12790
12791INTEL BIOS SAR INT1092 DRIVER
12792M:	Shravan Sudhakar <s.shravan@intel.com>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/platform/x86/intel/int1092/
12796
12797INTEL BROXTON PMC DRIVER
12798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12799M:	Zha Qipeng <qipeng.zha@intel.com>
12800S:	Maintained
12801F:	drivers/mfd/intel_pmc_bxt.c
12802F:	include/linux/mfd/intel_pmc_bxt.h
12803
12804INTEL C600 SERIES SAS CONTROLLER DRIVER
12805L:	linux-scsi@vger.kernel.org
12806S:	Orphan
12807T:	git git://git.code.sf.net/p/intel-sas/isci
12808F:	drivers/scsi/isci/
12809
12810INTEL CPU family model numbers
12811M:	Tony Luck <tony.luck@intel.com>
12812M:	x86@kernel.org
12813L:	linux-kernel@vger.kernel.org
12814S:	Supported
12815F:	arch/x86/include/asm/intel-family.h
12816
12817INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12818M:	Alexander Usyskin <alexander.usyskin@intel.com>
12819L:	linux-mtd@lists.infradead.org
12820S:	Supported
12821F:	drivers/mtd/devices/mtd_intel_dg.c
12822F:	include/linux/intel_dg_nvm_aux.h
12823
12824INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12825M:	Jani Nikula <jani.nikula@linux.intel.com>
12826M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12827L:	intel-gfx@lists.freedesktop.org
12828L:	intel-xe@lists.freedesktop.org
12829S:	Supported
12830F:	drivers/gpu/drm/i915/display/
12831F:	drivers/gpu/drm/xe/display/
12832F:	drivers/gpu/drm/xe/compat-i915-headers
12833F:	include/drm/intel/
12834
12835INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12836M:	Jani Nikula <jani.nikula@linux.intel.com>
12837M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12839M:	Tvrtko Ursulin <tursulin@ursulin.net>
12840L:	intel-gfx@lists.freedesktop.org
12841S:	Supported
12842W:	https://drm.pages.freedesktop.org/intel-docs/
12843Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12844B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12845C:	irc://irc.oftc.net/intel-gfx
12846T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12847F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12848F:	Documentation/gpu/i915.rst
12849F:	drivers/gpu/drm/ci/xfails/i915*
12850F:	drivers/gpu/drm/i915/
12851F:	include/drm/intel/
12852F:	include/uapi/drm/i915_drm.h
12853
12854INTEL DRM XE DRIVER (Lunar Lake and newer)
12855M:	Matthew Brost <matthew.brost@intel.com>
12856M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12857M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12858L:	intel-xe@lists.freedesktop.org
12859S:	Supported
12860W:	https://drm.pages.freedesktop.org/intel-docs/
12861Q:	http://patchwork.freedesktop.org/project/intel-xe/
12862B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12863C:	irc://irc.oftc.net/xe
12864T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12865F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12866F:	Documentation/gpu/xe/
12867F:	drivers/gpu/drm/xe/
12868F:	include/drm/intel/
12869F:	include/uapi/drm/xe_drm.h
12870
12871INTEL ELKHART LAKE PSE I/O DRIVER
12872M:	Raag Jadav <raag.jadav@intel.com>
12873L:	platform-driver-x86@vger.kernel.org
12874S:	Supported
12875F:	drivers/platform/x86/intel/ehl_pse_io.c
12876F:	include/linux/ehl_pse_io_aux.h
12877
12878INTEL ETHERNET DRIVERS
12879M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12880M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12881L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12882S:	Maintained
12883W:	https://www.intel.com/content/www/us/en/support.html
12884Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12887F:	Documentation/networking/device_drivers/ethernet/intel/
12888F:	drivers/net/ethernet/intel/
12889F:	drivers/net/ethernet/intel/*/
12890F:	include/linux/avf/virtchnl.h
12891F:	include/linux/net/intel/*/
12892
12893INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12894M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12895M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12896L:	linux-rdma@vger.kernel.org
12897S:	Supported
12898F:	drivers/infiniband/hw/irdma/
12899F:	include/uapi/rdma/irdma-abi.h
12900
12901INTEL GPIO DRIVERS
12902M:	Andy Shevchenko <andy@kernel.org>
12903L:	linux-gpio@vger.kernel.org
12904S:	Supported
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12906F:	drivers/gpio/gpio-elkhartlake.c
12907F:	drivers/gpio/gpio-graniterapids.c
12908F:	drivers/gpio/gpio-ich.c
12909F:	drivers/gpio/gpio-merrifield.c
12910F:	drivers/gpio/gpio-ml-ioh.c
12911F:	drivers/gpio/gpio-pch.c
12912F:	drivers/gpio/gpio-sch.c
12913F:	drivers/gpio/gpio-sodaville.c
12914F:	drivers/gpio/gpio-tangier.c
12915F:	drivers/gpio/gpio-tangier.h
12916
12917INTEL GPIO GPE DRIVER
12918M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12919R:	Mika Westerberg <westeri@kernel.org>
12920L:	linux-gpio@vger.kernel.org
12921S:	Supported
12922F:	drivers/gpio/gpio-novalake-events.c
12923
12924INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12925R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12926R:	Zhi Wang <zhi.wang.linux@gmail.com>
12927S:	Odd Fixes
12928W:	https://github.com/intel/gvt-linux/wiki
12929F:	drivers/gpu/drm/i915/gvt/
12930
12931INTEL HID EVENT DRIVER
12932M:	Alex Hung <alexhung@gmail.com>
12933L:	platform-driver-x86@vger.kernel.org
12934S:	Maintained
12935F:	drivers/platform/x86/intel/hid.c
12936
12937INTEL I/OAT DMA DRIVER
12938M:	Dave Jiang <dave.jiang@intel.com>
12939R:	Dan Williams <djbw@kernel.org>
12940L:	dmaengine@vger.kernel.org
12941S:	Supported
12942Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12943F:	drivers/dma/ioat*
12944
12945INTEL IAA CRYPTO DRIVER
12946M:	Kristen Accardi <kristen.c.accardi@intel.com>
12947M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12948L:	linux-crypto@vger.kernel.org
12949S:	Supported
12950F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12951F:	drivers/crypto/intel/iaa/*
12952
12953INTEL IDLE DRIVER
12954M:	Rafael J. Wysocki <rafael@kernel.org>
12955M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12956M:	Artem Bityutskiy <dedekind1@gmail.com>
12957R:	Len Brown <lenb@kernel.org>
12958L:	linux-pm@vger.kernel.org
12959S:	Supported
12960B:	https://bugzilla.kernel.org
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12962F:	drivers/idle/intel_idle.c
12963
12964INTEL IDXD DRIVER
12965M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12966R:	Dave Jiang <dave.jiang@intel.com>
12967L:	dmaengine@vger.kernel.org
12968S:	Supported
12969F:	drivers/dma/idxd/*
12970F:	include/uapi/linux/idxd.h
12971
12972INTEL IN FIELD SCAN (IFS) DEVICE
12973M:	Tony Luck <tony.luck@intel.com>
12974R:	Ashok Raj <ashok.raj.linux@gmail.com>
12975S:	Maintained
12976F:	drivers/platform/x86/intel/ifs
12977F:	include/trace/events/intel_ifs.h
12978F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12979
12980INTEL INTEGRATED SENSOR HUB DRIVER
12981M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12982M:	Jiri Kosina <jikos@kernel.org>
12983L:	linux-input@vger.kernel.org
12984S:	Maintained
12985F:	drivers/hid/intel-ish-hid/
12986
12987INTEL IOMMU (VT-d)
12988M:	David Woodhouse <dwmw2@infradead.org>
12989M:	Lu Baolu <baolu.lu@linux.intel.com>
12990L:	iommu@lists.linux.dev
12991S:	Supported
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12993F:	drivers/iommu/intel/
12994
12995INTEL IPU3 CSI-2 CIO2 DRIVER
12996M:	Yong Zhi <yong.zhi@intel.com>
12997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12998M:	Bingbu Cao <bingbu.cao@intel.com>
12999M:	Dan Scally <dan.scally@ideasonboard.com>
13000R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13001L:	linux-media@vger.kernel.org
13002S:	Maintained
13003T:	git git://linuxtv.org/media.git
13004F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13005F:	drivers/media/pci/intel/ipu3/
13006
13007INTEL IPU3 CSI-2 IMGU DRIVER
13008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13009R:	Bingbu Cao <bingbu.cao@intel.com>
13010R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/admin-guide/media/ipu3.rst
13014F:	Documentation/admin-guide/media/ipu3_rcb.svg
13015F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13016F:	drivers/staging/media/ipu3/
13017
13018INTEL IPU6 INPUT SYSTEM DRIVER
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020M:	Bingbu Cao <bingbu.cao@intel.com>
13021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024T:	git git://linuxtv.org/media.git
13025F:	Documentation/admin-guide/media/ipu6-isys.rst
13026F:	drivers/media/pci/intel/ipu6/
13027
13028INTEL IPU7 INPUT SYSTEM DRIVER
13029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13030R:	Bingbu Cao <bingbu.cao@intel.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033T:	git git://linuxtv.org/media.git
13034F:	drivers/staging/media/ipu7/
13035
13036INTEL ISHTP ECLITE DRIVER
13037M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13038L:	platform-driver-x86@vger.kernel.org
13039S:	Supported
13040F:	drivers/platform/x86/intel/ishtp_eclite.c
13041
13042INTEL IXP4XX CRYPTO SUPPORT
13043M:	Corentin Labbe <clabbe@baylibre.com>
13044L:	linux-crypto@vger.kernel.org
13045S:	Maintained
13046F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13047
13048INTEL KEEM BAY DRM DRIVER
13049M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13052F:	drivers/gpu/drm/kmb/
13053
13054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13055S:	Orphan
13056F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13057F:	drivers/crypto/intel/keembay/Kconfig
13058F:	drivers/crypto/intel/keembay/Makefile
13059F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13060F:	drivers/crypto/intel/keembay/ocs-aes.c
13061F:	drivers/crypto/intel/keembay/ocs-aes.h
13062
13063INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13064M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13065M:	Mark Gross <mgross@linux.intel.com>
13066S:	Maintained
13067F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13068F:	drivers/crypto/intel/keembay/Kconfig
13069F:	drivers/crypto/intel/keembay/Makefile
13070F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13071
13072INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13073M:	Declan Murphy <declan.murphy@intel.com>
13074S:	Maintained
13075F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13076F:	drivers/crypto/intel/keembay/Kconfig
13077F:	drivers/crypto/intel/keembay/Makefile
13078F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13079F:	drivers/crypto/intel/keembay/ocs-hcu.c
13080F:	drivers/crypto/intel/keembay/ocs-hcu.h
13081
13082INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13083M:	Lixu Zhang <lixu.zhang@intel.com>
13084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13085S:	Maintained
13086F:	drivers/gpio/gpio-ljca.c
13087F:	drivers/i2c/busses/i2c-ljca.c
13088F:	drivers/spi/spi-ljca.c
13089F:	drivers/usb/misc/usb-ljca.c
13090F:	include/linux/usb/ljca.h
13091
13092INTEL MANAGEMENT ENGINE (mei)
13093M:	Alexander Usyskin <alexander.usyskin@intel.com>
13094L:	linux-kernel@vger.kernel.org
13095S:	Supported
13096F:	Documentation/driver-api/mei/*
13097F:	drivers/misc/mei/
13098F:	drivers/watchdog/mei_wdt.c
13099F:	include/linux/mei_aux.h
13100F:	include/linux/mei_cl_bus.h
13101F:	include/uapi/linux/mei.h
13102F:	include/uapi/linux/mei_uuid.h
13103F:	include/uapi/linux/uuid.h
13104F:	samples/mei/*
13105
13106INTEL MAX 10 BMC MFD DRIVER
13107M:	Xu Yilun <yilun.xu@intel.com>
13108R:	Tom Rix <trix@redhat.com>
13109S:	Maintained
13110F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13111F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13112F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13113F:	drivers/mfd/intel-m10-bmc*
13114F:	include/linux/mfd/intel-m10-bmc.h
13115
13116INTEL MAX10 BMC SECURE UPDATES
13117M:	Xu Yilun <yilun.xu@intel.com>
13118L:	linux-fpga@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13121F:	drivers/fpga/intel-m10-bmc-sec-update.c
13122
13123INTEL MID (Mobile Internet Device) PLATFORM
13124M:	Andy Shevchenko <andy@kernel.org>
13125L:	linux-kernel@vger.kernel.org
13126S:	Supported
13127F:	arch/x86/include/asm/intel-mid.h
13128F:	arch/x86/pci/intel_mid.c
13129F:	arch/x86/platform/intel-mid/
13130F:	drivers/dma/hsu/
13131F:	drivers/extcon/extcon-intel-mrfld.c
13132F:	drivers/gpio/gpio-merrifield.c
13133F:	drivers/gpio/gpio-tangier.*
13134F:	drivers/iio/adc/intel_mrfld_adc.c
13135F:	drivers/mfd/intel_soc_pmic_mrfld.c
13136F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13137F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13138F:	drivers/pinctrl/intel/pinctrl-tangier.*
13139F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13140F:	drivers/platform/x86/intel_scu_*
13141F:	drivers/staging/media/atomisp/
13142F:	drivers/tty/serial/8250/8250_mid.c
13143F:	drivers/watchdog/intel-mid_wdt.c
13144F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13145F:	include/linux/platform_data/x86/intel-mid_wdt.h
13146F:	include/linux/platform_data/x86/intel_scu_ipc.h
13147
13148INTEL P-Unit IPC DRIVER
13149M:	Zha Qipeng <qipeng.zha@intel.com>
13150L:	platform-driver-x86@vger.kernel.org
13151S:	Maintained
13152F:	arch/x86/include/asm/intel_punit_ipc.h
13153F:	drivers/platform/x86/intel/punit_ipc.c
13154
13155INTEL PMC CORE DRIVER
13156M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13157M:	David E Box <david.e.box@intel.com>
13158L:	platform-driver-x86@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13161F:	drivers/platform/x86/intel/pmc/
13162F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13163
13164INTEL PMIC GPIO DRIVERS
13165M:	Andy Shevchenko <andy@kernel.org>
13166S:	Supported
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13168F:	drivers/gpio/gpio-*cove.c
13169
13170INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13171M:	Andy Shevchenko <andy@kernel.org>
13172S:	Supported
13173F:	drivers/mfd/intel_soc_pmic*
13174F:	include/linux/mfd/intel_soc_pmic*
13175
13176INTEL PMT DRIVERS
13177M:	David E. Box <david.e.box@linux.intel.com>
13178S:	Supported
13179F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13180F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13181F:	drivers/platform/x86/intel/pmt/
13182
13183INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13184M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13185L:	linux-wireless@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13188F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13189F:	drivers/net/wireless/intel/ipw2x00/
13190
13191INTEL PSTATE DRIVER
13192M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13193M:	Len Brown <lenb@kernel.org>
13194L:	linux-pm@vger.kernel.org
13195S:	Supported
13196F:	drivers/cpufreq/intel_pstate.c
13197
13198INTEL PTP DFL ToD DRIVER
13199L:	linux-fpga@vger.kernel.org
13200L:	netdev@vger.kernel.org
13201S:	Orphan
13202F:	drivers/ptp/ptp_dfl_tod.c
13203
13204INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13205M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13206L:	linux-iio@vger.kernel.org
13207S:	Supported
13208F:	drivers/counter/intel-qep.c
13209
13210INTEL SCU DRIVERS
13211M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13212S:	Maintained
13213F:	drivers/platform/x86/intel_scu_*
13214F:	include/linux/platform_data/x86/intel_scu_ipc.h
13215
13216INTEL SDSI DRIVER
13217M:	David E. Box <david.e.box@linux.intel.com>
13218S:	Supported
13219F:	drivers/platform/x86/intel/sdsi.c
13220F:	tools/arch/x86/intel_sdsi/
13221F:	tools/testing/selftests/drivers/sdsi/
13222
13223INTEL SGX
13224M:	Jarkko Sakkinen <jarkko@kernel.org>
13225R:	Dave Hansen <dave.hansen@linux.intel.com>
13226L:	linux-sgx@vger.kernel.org
13227S:	Supported
13228Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13230F:	Documentation/arch/x86/sgx.rst
13231F:	arch/x86/entry/vdso/vdso64/vsgx.S
13232F:	arch/x86/include/asm/sgx.h
13233F:	arch/x86/include/uapi/asm/sgx.h
13234F:	arch/x86/kernel/cpu/sgx/*
13235F:	tools/testing/selftests/sgx/*
13236K:	\bSGX_
13237
13238INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13239M:	Daniel Scally <dan.scally@ideasonboard.com>
13240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13241S:	Maintained
13242F:	drivers/platform/x86/intel/int3472/
13243F:	include/linux/platform_data/x86/int3472.h
13244
13245INTEL SPEED SELECT TECHNOLOGY
13246M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249F:	drivers/platform/x86/intel/speed_select_if/
13250F:	include/uapi/linux/isst_if.h
13251F:	tools/power/x86/intel-speed-select/
13252
13253INTEL STRATIX10 FIRMWARE DRIVERS
13254M:	Dinh Nguyen <dinguyen@kernel.org>
13255L:	linux-kernel@vger.kernel.org
13256S:	Maintained
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13258F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13259F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13260F:	drivers/firmware/stratix10-rsu.c
13261F:	drivers/firmware/stratix10-svc.c
13262F:	include/linux/firmware/intel/stratix10-smc.h
13263F:	include/linux/firmware/intel/stratix10-svc-client.h
13264
13265INTEL TELEMETRY DRIVER
13266M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13267M:	"David E. Box" <david.e.box@linux.intel.com>
13268L:	platform-driver-x86@vger.kernel.org
13269S:	Maintained
13270F:	arch/x86/include/asm/intel_telemetry.h
13271F:	drivers/platform/x86/intel/telemetry/
13272
13273INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13274M:	Even Xu <even.xu@intel.com>
13275M:	Xinpeng Sun <xinpeng.sun@intel.com>
13276S:	Maintained
13277F:	drivers/hid/intel-thc-hid/
13278
13279INTEL TPMI DRIVER
13280M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13281L:	platform-driver-x86@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/ABI/testing/debugfs-tpmi
13284F:	drivers/platform/x86/intel/vsec_tpmi.c
13285F:	include/linux/intel_tpmi.h
13286
13287INTEL UNCORE FREQUENCY CONTROL
13288M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13289L:	platform-driver-x86@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13292F:	drivers/platform/x86/intel/uncore-frequency/
13293
13294INTEL USBIO USB I/O EXPANDER DRIVERS
13295M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13296M:	Hans de Goede <hansg@kernel.org>
13297R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13298S:	Maintained
13299F:	drivers/gpio/gpio-usbio.c
13300F:	drivers/i2c/busses/i2c-usbio.c
13301F:	drivers/usb/misc/usbio.c
13302F:	include/linux/usb/usbio.h
13303
13304INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13305M:	David E. Box <david.e.box@linux.intel.com>
13306S:	Supported
13307F:	drivers/platform/x86/intel/vsec.c
13308F:	include/linux/intel_vsec.h
13309
13310INTEL VIRTUAL BUTTON DRIVER
13311M:	AceLan Kao <acelan.kao@canonical.com>
13312L:	platform-driver-x86@vger.kernel.org
13313S:	Maintained
13314F:	drivers/platform/x86/intel/vbtn.c
13315
13316INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13317M:	Stanislaw Gruszka <stf_xl@wp.pl>
13318L:	linux-wireless@vger.kernel.org
13319S:	Supported
13320F:	drivers/net/wireless/intel/iwlegacy/
13321
13322INTEL WIRELESS WIFI LINK (iwlwifi)
13323M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13324L:	linux-wireless@vger.kernel.org
13325S:	Supported
13326W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13328F:	drivers/net/wireless/intel/iwlwifi/
13329
13330INTEL VISION SENSING CONTROLLER DRIVER
13331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13332R:	Bingbu Cao <bingbu.cao@intel.com>
13333R:	Lixu Zhang <lixu.zhang@intel.com>
13334L:	linux-media@vger.kernel.org
13335S:	Maintained
13336T:	git git://linuxtv.org/media.git
13337F:	drivers/media/pci/intel/ivsc/
13338
13339INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13340S:	Orphan
13341W:	https://slimbootloader.github.io/security/firmware-update.html
13342F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13343
13344INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13345L:	Dell.Client.Kernel@dell.com
13346S:	Maintained
13347F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13348
13349INTEL WWAN IOSM DRIVER
13350L:	netdev@vger.kernel.org
13351S:	Orphan
13352F:	drivers/net/wwan/iosm/
13353
13354INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13355M:	Xin Li <xin@zytor.com>
13356M:	"H. Peter Anvin" <hpa@zytor.com>
13357S:	Supported
13358F:	Documentation/arch/x86/x86_64/fred.rst
13359F:	arch/x86/entry/entry_64_fred.S
13360F:	arch/x86/entry/entry_fred.c
13361F:	arch/x86/include/asm/fred.h
13362F:	arch/x86/kernel/fred.c
13363
13364INTEL(R) TRACE HUB
13365M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13366S:	Supported
13367F:	Documentation/trace/intel_th.rst
13368F:	drivers/hwtracing/intel_th/
13369F:	include/linux/intel_th.h
13370
13371INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13372M:	Ning Sun <ning.sun@intel.com>
13373L:	tboot-devel@lists.sourceforge.net
13374S:	Supported
13375W:	http://tboot.sourceforge.net
13376T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13377F:	Documentation/arch/x86/intel_txt.rst
13378F:	arch/x86/kernel/tboot.c
13379F:	include/linux/tboot.h
13380
13381INTERCONNECT API
13382M:	Georgi Djakov <djakov@kernel.org>
13383L:	linux-pm@vger.kernel.org
13384S:	Maintained
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13386F:	Documentation/devicetree/bindings/interconnect/
13387F:	Documentation/driver-api/interconnect.rst
13388F:	drivers/interconnect/
13389F:	include/dt-bindings/interconnect/
13390F:	include/linux/interconnect-clk.h
13391F:	include/linux/interconnect-provider.h
13392F:	include/linux/interconnect.h
13393
13394INTERCONNECT KUNIT TESTS
13395M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13396L:	linux-pm@vger.kernel.org
13397S:	Maintained
13398F:	drivers/interconnect/icc-kunit.c
13399
13400INTERRUPT COUNTER DRIVER
13401M:	Oleksij Rempel <o.rempel@pengutronix.de>
13402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13403L:	linux-iio@vger.kernel.org
13404F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13405F:	drivers/counter/interrupt-cnt.c
13406
13407INTERSIL ISL7998X VIDEO DECODER DRIVER
13408M:	Michael Tretter <m.tretter@pengutronix.de>
13409R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13413F:	drivers/media/i2c/isl7998x.c
13414
13415INVENSENSE ICM-426xx IMU DRIVER
13416M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13417L:	linux-iio@vger.kernel.org
13418S:	Maintained
13419W:	https://invensense.tdk.com/
13420F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13421F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13422F:	drivers/iio/imu/inv_icm42600/
13423
13424INVENSENSE ICM-456xx IMU DRIVER
13425M:	Remi Buisson <remi.buisson@tdk.com>
13426L:	linux-iio@vger.kernel.org
13427S:	Maintained
13428W:	https://invensense.tdk.com/
13429F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13430F:	drivers/iio/imu/inv_icm45600/
13431
13432INVENSENSE MPU-3050 GYROSCOPE DRIVER
13433M:	Linus Walleij <linusw@kernel.org>
13434L:	linux-iio@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13437F:	drivers/iio/gyro/mpu3050*
13438
13439INVENSENSE MPU-6050 IMU DRIVER
13440M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13441L:	linux-iio@vger.kernel.org
13442S:	Maintained
13443W:	https://invensense.tdk.com/
13444F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13445F:	drivers/iio/imu/inv_mpu6050/
13446
13447IOC3 ETHERNET DRIVER
13448M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13449L:	linux-mips@vger.kernel.org
13450S:	Maintained
13451F:	drivers/net/ethernet/sgi/ioc3-eth.c
13452
13453IOMMU DMA-API LAYER
13454M:	Robin Murphy <robin.murphy@arm.com>
13455L:	iommu@lists.linux.dev
13456S:	Maintained
13457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13458F:	drivers/iommu/dma-iommu.c
13459F:	drivers/iommu/dma-iommu.h
13460F:	drivers/iommu/iova.c
13461F:	include/linux/iommu-dma.h
13462F:	include/linux/iova.h
13463
13464IOMMU SUBSYSTEM
13465M:	Joerg Roedel <joro@8bytes.org>
13466M:	Will Deacon <will@kernel.org>
13467R:	Robin Murphy <robin.murphy@arm.com>
13468L:	iommu@lists.linux.dev
13469S:	Maintained
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13471F:	Documentation/devicetree/bindings/iommu/
13472F:	drivers/iommu/
13473F:	include/linux/iommu.h
13474F:	include/linux/iova.h
13475F:	include/linux/of_iommu.h
13476F:	rust/kernel/iommu/
13477
13478IOMMUFD
13479M:	Jason Gunthorpe <jgg@nvidia.com>
13480M:	Kevin Tian <kevin.tian@intel.com>
13481L:	iommu@lists.linux.dev
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13484F:	Documentation/userspace-api/iommufd.rst
13485F:	drivers/iommu/iommufd/
13486F:	include/linux/iommufd.h
13487F:	include/uapi/linux/iommufd.h
13488F:	tools/testing/selftests/iommu/
13489
13490IOSYS-MAP HELPERS
13491M:	Thomas Zimmermann <tzimmermann@suse.de>
13492L:	dri-devel@lists.freedesktop.org
13493S:	Maintained
13494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13495F:	include/linux/iosys-map.h
13496
13497IO_URING
13498M:	Jens Axboe <axboe@kernel.dk>
13499L:	io-uring@vger.kernel.org
13500S:	Maintained
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13503F:	include/linux/io_uring/
13504F:	include/linux/io_uring.h
13505F:	include/linux/io_uring_types.h
13506F:	include/trace/events/io_uring.h
13507F:	include/uapi/linux/io_uring.h
13508F:	include/uapi/linux/io_uring/
13509F:	io_uring/
13510
13511IO_URING ZCRX
13512M:	Pavel Begunkov <asml.silence@gmail.com>
13513L:	io-uring@vger.kernel.org
13514L:	netdev@vger.kernel.org
13515T:	git https://github.com/isilence/linux.git zcrx/for-next
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13517S:	Maintained
13518F:	io_uring/zcrx.*
13519
13520IPMI SUBSYSTEM
13521M:	Corey Minyard <corey@minyard.net>
13522L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13523S:	Supported
13524W:	http://openipmi.sourceforge.net/
13525T:	git https://github.com/cminyard/linux-ipmi.git for-next
13526F:	Documentation/devicetree/bindings/ipmi/
13527F:	Documentation/driver-api/ipmi.rst
13528F:	drivers/char/ipmi/
13529F:	include/linux/ipmi*
13530F:	include/uapi/linux/ipmi*
13531
13532IPS SCSI RAID DRIVER
13533M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13534L:	linux-scsi@vger.kernel.org
13535S:	Maintained
13536W:	http://www.adaptec.com/
13537F:	drivers/scsi/ips*
13538
13539IPVS
13540M:	Simon Horman <horms@verge.net.au>
13541M:	Julian Anastasov <ja@ssi.bg>
13542L:	netdev@vger.kernel.org
13543L:	lvs-devel@vger.kernel.org
13544S:	Maintained
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13547F:	Documentation/networking/ipvs-sysctl.rst
13548F:	include/net/ip_vs.h
13549F:	include/uapi/linux/ip_vs.h
13550F:	net/netfilter/ipvs/
13551
13552IPWIRELESS DRIVER
13553M:	Jiri Kosina <jikos@kernel.org>
13554M:	David Sterba <dsterba@suse.com>
13555S:	Odd Fixes
13556F:	drivers/tty/ipwireless/
13557
13558IRON DEVICE AUDIO CODEC DRIVERS
13559M:	Kiseok Jo <kiseok.jo@irondevice.com>
13560L:	linux-sound@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/sound/irondevice,*
13563F:	sound/soc/codecs/sma*
13564
13565IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13566M:	Thomas Gleixner <tglx@kernel.org>
13567S:	Maintained
13568P:	Documentation/process/maintainer-tip.rst
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13570F:	Documentation/core-api/irq/irq-domain.rst
13571F:	include/linux/irqdomain.h
13572F:	include/linux/irqdomain_defs.h
13573F:	kernel/irq/irqdomain.c
13574F:	kernel/irq/msi.c
13575
13576IRQ SUBSYSTEM
13577M:	Thomas Gleixner <tglx@kernel.org>
13578L:	linux-kernel@vger.kernel.org
13579S:	Maintained
13580P:	Documentation/process/maintainer-tip.rst
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13582F:	include/linux/group_cpus.h
13583F:	include/linux/irq.h
13584F:	include/linux/irqhandler.h
13585F:	include/linux/irqnr.h
13586F:	include/linux/irqreturn.h
13587F:	kernel/irq/
13588F:	lib/group_cpus.c
13589
13590IRQCHIP DRIVERS
13591M:	Thomas Gleixner <tglx@kernel.org>
13592L:	linux-kernel@vger.kernel.org
13593S:	Maintained
13594P:	Documentation/process/maintainer-tip.rst
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13596F:	Documentation/devicetree/bindings/interrupt-controller/
13597F:	drivers/irqchip/
13598F:	include/linux/irqchip.h
13599
13600ISA
13601M:	William Breathitt Gray <wbg@kernel.org>
13602S:	Maintained
13603F:	Documentation/driver-api/isa.rst
13604F:	drivers/base/isa.c
13605F:	include/linux/isa.h
13606
13607ISA RADIO MODULE
13608M:	Hans Verkuil <hverkuil@kernel.org>
13609L:	linux-media@vger.kernel.org
13610S:	Maintained
13611W:	https://linuxtv.org
13612T:	git git://linuxtv.org/media.git
13613F:	drivers/media/radio/radio-isa*
13614
13615ISAPNP
13616M:	Jaroslav Kysela <perex@perex.cz>
13617S:	Maintained
13618F:	Documentation/userspace-api/isapnp.rst
13619F:	drivers/pnp/isapnp/
13620F:	include/linux/isapnp.h
13621
13622ISCSI
13623M:	Lee Duncan <lduncan@suse.com>
13624M:	Chris Leech <cleech@redhat.com>
13625M:	Mike Christie <michael.christie@oracle.com>
13626L:	open-iscsi@googlegroups.com
13627L:	linux-scsi@vger.kernel.org
13628S:	Maintained
13629W:	www.open-iscsi.com
13630F:	drivers/scsi/*iscsi*
13631F:	include/scsi/*iscsi*
13632
13633iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13634M:	Peter Jones <pjones@redhat.com>
13635M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13636S:	Maintained
13637F:	drivers/firmware/iscsi_ibft*
13638
13639ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13640M:	Sagi Grimberg <sagi@grimberg.me>
13641M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13642L:	linux-rdma@vger.kernel.org
13643S:	Supported
13644W:	http://www.openfabrics.org
13645W:	www.open-iscsi.org
13646Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13647F:	drivers/infiniband/ulp/iser/
13648
13649ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13650M:	Sagi Grimberg <sagi@grimberg.me>
13651L:	linux-rdma@vger.kernel.org
13652L:	target-devel@vger.kernel.org
13653S:	Supported
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13655F:	drivers/infiniband/ulp/isert
13656
13657ISL28022 HARDWARE MONITORING DRIVER
13658M:	Carsten Spieß <mail@carsten-spiess.de>
13659L:	linux-hwmon@vger.kernel.org
13660S:	Maintained
13661F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13662F:	Documentation/hwmon/isl28022.rst
13663F:	drivers/hwmon/isl28022.c
13664
13665ISOFS FILESYSTEM
13666M:	Jan Kara <jack@suse.cz>
13667L:	linux-fsdevel@vger.kernel.org
13668S:	Maintained
13669F:	Documentation/filesystems/isofs.rst
13670F:	fs/isofs/
13671
13672IT87 HARDWARE MONITORING DRIVER
13673M:	Jean Delvare <jdelvare@suse.com>
13674L:	linux-hwmon@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/hwmon/it87.rst
13677F:	drivers/hwmon/it87.c
13678
13679IT913X MEDIA DRIVER
13680L:	linux-media@vger.kernel.org
13681S:	Orphan
13682W:	https://linuxtv.org
13683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13684F:	drivers/media/tuners/it913x*
13685
13686ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13687M:	Liu Ying <victor.liu@nxp.com>
13688L:	dri-devel@lists.freedesktop.org
13689S:	Maintained
13690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13691F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13692F:	drivers/gpu/drm/bridge/ite-it6263.c
13693
13694ITE IT66121 HDMI BRIDGE DRIVER
13695M:	Phong LE <ple@baylibre.com>
13696M:	Neil Armstrong <neil.armstrong@linaro.org>
13697S:	Maintained
13698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13699F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13700F:	drivers/gpu/drm/bridge/ite-it66121.c
13701
13702IVTV VIDEO4LINUX DRIVER
13703M:	Andy Walls <awalls@md.metrocast.net>
13704L:	linux-media@vger.kernel.org
13705S:	Maintained
13706W:	https://linuxtv.org
13707T:	git git://linuxtv.org/media.git
13708F:	Documentation/admin-guide/media/ivtv*
13709F:	drivers/media/pci/ivtv/
13710F:	include/uapi/linux/ivtv*
13711
13712IX2505V MEDIA DRIVER
13713M:	Malcolm Priestley <tvboxspy@gmail.com>
13714L:	linux-media@vger.kernel.org
13715S:	Maintained
13716W:	https://linuxtv.org
13717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13718F:	drivers/media/dvb-frontends/ix2505v*
13719
13720JAILHOUSE HYPERVISOR INTERFACE
13721M:	Jan Kiszka <jan.kiszka@siemens.com>
13722L:	jailhouse-dev@googlegroups.com
13723S:	Maintained
13724F:	arch/x86/include/asm/jailhouse_para.h
13725F:	arch/x86/kernel/jailhouse.c
13726
13727JFS FILESYSTEM
13728M:	Dave Kleikamp <shaggy@kernel.org>
13729L:	jfs-discussion@lists.sourceforge.net
13730S:	Odd Fixes
13731W:	http://jfs.sourceforge.net/
13732T:	git https://github.com/kleikamp/linux-shaggy.git
13733F:	Documentation/admin-guide/jfs.rst
13734F:	fs/jfs/
13735
13736JME NETWORK DRIVER
13737M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13738L:	netdev@vger.kernel.org
13739S:	Odd Fixes
13740F:	drivers/net/ethernet/jme.*
13741
13742JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13743M:	David Woodhouse <dwmw2@infradead.org>
13744M:	Richard Weinberger <richard@nod.at>
13745L:	linux-mtd@lists.infradead.org
13746S:	Odd Fixes
13747W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13748T:	git git://git.infradead.org/ubifs-2.6.git
13749F:	fs/jffs2/
13750F:	include/uapi/linux/jffs2.h
13751
13752JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13753M:	"Theodore Ts'o" <tytso@mit.edu>
13754M:	Jan Kara <jack@suse.com>
13755L:	linux-ext4@vger.kernel.org
13756S:	Maintained
13757F:	fs/jbd2/
13758F:	include/linux/jbd2.h
13759
13760JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13761M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13762L:	linux-media@vger.kernel.org
13763L:	linux-renesas-soc@vger.kernel.org
13764S:	Maintained
13765F:	drivers/media/platform/renesas/rcar_jpu.c
13766
13767JSM Neo PCI based serial card
13768L:	linux-serial@vger.kernel.org
13769S:	Orphan
13770F:	drivers/tty/serial/jsm/
13771
13772K10TEMP HARDWARE MONITORING DRIVER
13773M:	Clemens Ladisch <clemens@ladisch.de>
13774L:	linux-hwmon@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/hwmon/k10temp.rst
13777F:	drivers/hwmon/k10temp.c
13778
13779K8TEMP HARDWARE MONITORING DRIVER
13780M:	Rudolf Marek <r.marek@assembler.cz>
13781L:	linux-hwmon@vger.kernel.org
13782S:	Maintained
13783F:	Documentation/hwmon/k8temp.rst
13784F:	drivers/hwmon/k8temp.c
13785
13786KASAN
13787M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13788R:	Alexander Potapenko <glider@google.com>
13789R:	Andrey Konovalov <andreyknvl@gmail.com>
13790R:	Dmitry Vyukov <dvyukov@google.com>
13791R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13792L:	kasan-dev@googlegroups.com
13793S:	Maintained
13794B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13795F:	Documentation/dev-tools/kasan.rst
13796F:	arch/*/include/asm/*kasan.h
13797F:	arch/*/mm/kasan_init*
13798F:	include/linux/kasan*.h
13799F:	lib/Kconfig.kasan
13800F:	mm/kasan/
13801F:	scripts/Makefile.kasan
13802
13803KCONFIG
13804M:	Nathan Chancellor <nathan@kernel.org>
13805M:	Nicolas Schier <nsc@kernel.org>
13806L:	linux-kbuild@vger.kernel.org
13807S:	Odd Fixes
13808Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13810F:	Documentation/kbuild/kconfig*
13811F:	scripts/Kconfig.include
13812F:	scripts/kconfig/
13813
13814KCORE
13815M:	Omar Sandoval <osandov@osandov.com>
13816L:	linux-debuggers@vger.kernel.org
13817S:	Maintained
13818F:	fs/proc/kcore.c
13819F:	include/linux/kcore.h
13820
13821KCOV
13822R:	Dmitry Vyukov <dvyukov@google.com>
13823R:	Andrey Konovalov <andreyknvl@gmail.com>
13824L:	kasan-dev@googlegroups.com
13825S:	Maintained
13826B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13827F:	Documentation/dev-tools/kcov.rst
13828F:	include/linux/kcov.h
13829F:	include/uapi/linux/kcov.h
13830F:	kernel/kcov.c
13831F:	scripts/Makefile.kcov
13832
13833KCSAN
13834M:	Marco Elver <elver@google.com>
13835R:	Dmitry Vyukov <dvyukov@google.com>
13836L:	kasan-dev@googlegroups.com
13837S:	Maintained
13838F:	Documentation/dev-tools/kcsan.rst
13839F:	include/linux/kcsan*.h
13840F:	kernel/kcsan/
13841F:	lib/Kconfig.kcsan
13842F:	scripts/Makefile.kcsan
13843
13844KDUMP
13845M:	Andrew Morton <akpm@linux-foundation.org>
13846M:	Baoquan He <bhe@redhat.com>
13847M:	Mike Rapoport <rppt@kernel.org>
13848M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13849M:	Pratyush Yadav <pratyush@kernel.org>
13850R:	Dave Young <ruirui.yang@linux.dev>
13851L:	kexec@lists.infradead.org
13852S:	Maintained
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13854F:	Documentation/admin-guide/kdump/
13855F:	fs/proc/vmcore.c
13856F:	include/linux/crash_core.h
13857F:	include/linux/crash_dump.h
13858F:	include/uapi/linux/vmcore.h
13859F:	kernel/crash_*.c
13860
13861KEENE FM RADIO TRANSMITTER DRIVER
13862M:	Hans Verkuil <hverkuil@kernel.org>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865W:	https://linuxtv.org
13866T:	git git://linuxtv.org/media.git
13867F:	drivers/media/radio/radio-keene*
13868
13869KERNEL AUTOMOUNTER
13870M:	Ian Kent <raven@themaw.net>
13871L:	autofs@vger.kernel.org
13872S:	Maintained
13873F:	fs/autofs/
13874
13875KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13876M:	Nathan Chancellor <nathan@kernel.org>
13877M:	Nicolas Schier <nsc@kernel.org>
13878L:	linux-kbuild@vger.kernel.org
13879S:	Odd Fixes
13880Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13882F:	Documentation/kbuild/
13883F:	Makefile
13884F:	scripts/*vmlinux*
13885F:	scripts/Kbuild*
13886F:	scripts/Makefile*
13887F:	scripts/bash-completion/
13888F:	scripts/basic/
13889F:	scripts/clang-tools/
13890F:	scripts/container
13891F:	scripts/dummy-tools/
13892F:	scripts/include/
13893F:	scripts/install.sh
13894F:	scripts/mk*
13895F:	scripts/mod/
13896F:	scripts/package/
13897F:	usr/
13898
13899KERNEL HARDENING (not covered by other areas)
13900M:	Kees Cook <kees@kernel.org>
13901R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13902L:	linux-hardening@vger.kernel.org
13903S:	Supported
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13905F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13906F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13907F:	arch/*/configs/hardening.config
13908F:	include/linux/kstack_erase.h
13909F:	include/linux/overflow.h
13910F:	include/linux/randomize_kstack.h
13911F:	include/linux/ucopysize.h
13912F:	kernel/configs/hardening.config
13913F:	kernel/kstack_erase.c
13914F:	lib/tests/randstruct_kunit.c
13915F:	lib/tests/usercopy_kunit.c
13916F:	mm/usercopy.c
13917F:	scripts/Makefile.kstack_erase
13918F:	scripts/Makefile.randstruct
13919F:	security/Kconfig.hardening
13920K:	\b(add|choose)_random_kstack_offset\b
13921K:	\b__check_(object_size|heap_object)\b
13922K:	\b__counted_by(_le|_be)?\b
13923
13924KERNEL JANITORS
13925L:	kernel-janitors@vger.kernel.org
13926S:	Odd Fixes
13927W:	http://kernelnewbies.org/KernelJanitors
13928
13929KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13930M:	Chuck Lever <chuck.lever@oracle.com>
13931M:	Jeff Layton <jlayton@kernel.org>
13932R:	NeilBrown <neil@brown.name>
13933R:	Olga Kornievskaia <okorniev@redhat.com>
13934R:	Dai Ngo <Dai.Ngo@oracle.com>
13935R:	Tom Talpey <tom@talpey.com>
13936L:	linux-nfs@vger.kernel.org
13937S:	Supported
13938P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13939B:	https://bugzilla.kernel.org
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13941F:	Documentation/filesystems/nfs/
13942F:	fs/lockd/
13943F:	fs/nfs_common/
13944F:	fs/nfsd/
13945F:	include/linux/lockd/
13946F:	include/linux/sunrpc/
13947F:	include/trace/events/rpcgss.h
13948F:	include/trace/events/rpcrdma.h
13949F:	include/trace/events/sunrpc.h
13950F:	include/trace/misc/fs.h
13951F:	include/trace/misc/nfs.h
13952F:	include/trace/misc/sunrpc.h
13953F:	include/uapi/linux/nfsd/
13954F:	include/uapi/linux/sunrpc/
13955F:	net/sunrpc/
13956F:	tools/net/sunrpc/
13957
13958KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13959R:	Christoph Hellwig <hch@lst.de>
13960F:	fs/nfsd/blocklayout*
13961
13962KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13963M:	Thomas Weißschuh <linux@weissschuh.net>
13964R:	Christian Heusel <christian@heusel.eu>
13965R:	Nathan Chancellor <nathan@kernel.org>
13966S:	Maintained
13967F:	scripts/package/PKGBUILD
13968
13969KERNEL REGRESSIONS
13970M:	Thorsten Leemhuis <linux@leemhuis.info>
13971L:	regressions@lists.linux.dev
13972S:	Supported
13973F:	Documentation/admin-guide/reporting-regressions.rst
13974F:	Documentation/process/handling-regressions.rst
13975
13976KERNEL SELFTEST FRAMEWORK
13977M:	Shuah Khan <shuah@kernel.org>
13978M:	Shuah Khan <skhan@linuxfoundation.org>
13979L:	linux-kselftest@vger.kernel.org
13980S:	Maintained
13981Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13983F:	Documentation/dev-tools/kselftest*
13984F:	tools/testing/selftests/
13985
13986KERNEL SMB3 SERVER (KSMBD)
13987M:	Namjae Jeon <linkinjeon@kernel.org>
13988M:	Namjae Jeon <linkinjeon@samba.org>
13989M:	Steve French <smfrench@gmail.com>
13990M:	Steve French <sfrench@samba.org>
13991R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13992R:	Tom Talpey <tom@talpey.com>
13993L:	linux-cifs@vger.kernel.org
13994S:	Maintained
13995T:	git https://git.samba.org/ksmbd.git
13996F:	Documentation/filesystems/smb/ksmbd.rst
13997F:	fs/smb/common/
13998F:	fs/smb/server/
13999
14000KERNEL UNIT TESTING FRAMEWORK (KUnit)
14001M:	Brendan Higgins <brendan.higgins@linux.dev>
14002M:	David Gow <david@davidgow.net>
14003R:	Rae Moar <raemoar63@gmail.com>
14004L:	linux-kselftest@vger.kernel.org
14005L:	kunit-dev@googlegroups.com
14006S:	Maintained
14007W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14010F:	Documentation/dev-tools/kunit/
14011F:	include/kunit/
14012F:	lib/kunit/
14013F:	rust/kernel/kunit.rs
14014F:	rust/macros/kunit.rs
14015F:	scripts/rustdoc_test_*
14016F:	tools/testing/kunit/
14017
14018KERNEL USERMODE HELPER
14019M:	Luis Chamberlain <mcgrof@kernel.org>
14020L:	linux-kernel@vger.kernel.org
14021S:	Maintained
14022F:	include/linux/umh.h
14023F:	kernel/umh.c
14024
14025KERNEL VIRTUAL MACHINE (KVM)
14026M:	Paolo Bonzini <pbonzini@redhat.com>
14027L:	kvm@vger.kernel.org
14028S:	Supported
14029W:	http://www.linux-kvm.org
14030T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14031F:	Documentation/virt/kvm/
14032F:	include/asm-generic/kvm*
14033F:	include/kvm/iodev.h
14034F:	include/linux/kvm*
14035F:	include/trace/events/kvm.h
14036F:	include/uapi/asm-generic/kvm*
14037F:	include/uapi/linux/kvm*
14038F:	tools/kvm/
14039F:	tools/testing/selftests/kvm/
14040F:	virt/kvm/*
14041
14042KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14043M:	Marc Zyngier <maz@kernel.org>
14044M:	Oliver Upton <oupton@kernel.org>
14045R:	Joey Gouly <joey.gouly@arm.com>
14046R:	Steffen Eiden <seiden@linux.ibm.com>
14047R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14048R:	Zenghui Yu <yuzenghui@huawei.com>
14049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14050L:	kvmarm@lists.linux.dev
14051S:	Maintained
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14053F:	Documentation/virt/kvm/arm/
14054F:	Documentation/virt/kvm/devices/arm*
14055F:	arch/arm64/include/asm/kvm*
14056F:	arch/arm64/include/uapi/asm/kvm*
14057F:	arch/arm64/kvm/
14058F:	include/kvm/arm_*
14059F:	tools/testing/selftests/kvm/*/arm64/
14060F:	tools/testing/selftests/kvm/arm64/
14061
14062KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14063M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14064M:	Bibo Mao <maobibo@loongson.cn>
14065M:	Huacai Chen <chenhuacai@kernel.org>
14066L:	kvm@vger.kernel.org
14067L:	loongarch@lists.linux.dev
14068S:	Maintained
14069T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14070F:	Documentation/virt/kvm/loongarch/
14071F:	arch/loongarch/include/asm/kvm*
14072F:	arch/loongarch/include/uapi/asm/kvm*
14073F:	arch/loongarch/kvm/
14074F:	tools/testing/selftests/kvm/*/loongarch/
14075F:	tools/testing/selftests/kvm/lib/loongarch/
14076
14077KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14078M:	Huacai Chen <chenhuacai@kernel.org>
14079L:	linux-mips@vger.kernel.org
14080L:	kvm@vger.kernel.org
14081S:	Maintained
14082T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14083F:	arch/mips/include/asm/kvm*
14084F:	arch/mips/include/uapi/asm/kvm*
14085F:	arch/mips/kvm/
14086
14087KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14088M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14089R:	Nicholas Piggin <npiggin@gmail.com>
14090L:	linuxppc-dev@lists.ozlabs.org
14091L:	kvm@vger.kernel.org
14092S:	Maintained (Book3S 64-bit HV)
14093S:	Odd fixes (Book3S 64-bit PR)
14094S:	Orphan (Book3E and 32-bit)
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14096F:	arch/powerpc/include/asm/kvm*
14097F:	arch/powerpc/include/uapi/asm/kvm*
14098F:	arch/powerpc/kernel/kvm*
14099F:	arch/powerpc/kvm/
14100
14101KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14102M:	Anup Patel <anup@brainfault.org>
14103R:	Atish Patra <atish.patra@linux.dev>
14104L:	kvm@vger.kernel.org
14105L:	kvm-riscv@lists.infradead.org
14106L:	linux-riscv@lists.infradead.org
14107S:	Maintained
14108T:	git https://github.com/kvm-riscv/linux.git
14109F:	arch/riscv/include/asm/kvm*
14110F:	arch/riscv/include/uapi/asm/kvm*
14111F:	arch/riscv/kvm/
14112F:	tools/testing/selftests/kvm/*/riscv/
14113F:	tools/testing/selftests/kvm/riscv/
14114
14115KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14116M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14117M:	Janosch Frank <frankja@linux.ibm.com>
14118M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14119R:	David Hildenbrand <david@kernel.org>
14120L:	kvm@vger.kernel.org
14121S:	Supported
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14123F:	Documentation/virt/kvm/s390*
14124F:	arch/s390/include/asm/gmap_helpers.h
14125F:	arch/s390/include/asm/kvm*
14126F:	arch/s390/include/uapi/asm/kvm*
14127F:	arch/s390/include/uapi/asm/uvdevice.h
14128F:	arch/s390/kernel/uv.c
14129F:	arch/s390/kvm/
14130F:	arch/s390/mm/gmap_helpers.c
14131F:	drivers/s390/char/uvdevice.c
14132F:	tools/testing/selftests/drivers/s390x/uvdevice/
14133F:	tools/testing/selftests/kvm/*/s390/
14134F:	tools/testing/selftests/kvm/s390/
14135
14136KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14137M:	Sean Christopherson <seanjc@google.com>
14138M:	Paolo Bonzini <pbonzini@redhat.com>
14139L:	kvm@vger.kernel.org
14140S:	Supported
14141P:	Documentation/process/maintainer-kvm-x86.rst
14142T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14143F:	arch/x86/include/asm/kvm*
14144F:	arch/x86/include/asm/svm.h
14145F:	arch/x86/include/asm/vmx*.h
14146F:	arch/x86/include/uapi/asm/kvm*
14147F:	arch/x86/include/uapi/asm/svm.h
14148F:	arch/x86/include/uapi/asm/vmx.h
14149F:	arch/x86/kvm/
14150F:	arch/x86/kvm/*/
14151F:	tools/testing/selftests/kvm/*/x86/
14152F:	tools/testing/selftests/kvm/x86/
14153
14154KERNFS
14155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14156M:	Tejun Heo <tj@kernel.org>
14157L:	driver-core@lists.linux.dev
14158S:	Supported
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14160F:	fs/kernfs/
14161F:	include/linux/kernfs.h
14162
14163KEXEC
14164M:	Andrew Morton <akpm@linux-foundation.org>
14165M:	Baoquan He <bhe@redhat.com>
14166M:	Mike Rapoport <rppt@kernel.org>
14167M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14168M:	Pratyush Yadav <pratyush@kernel.org>
14169L:	kexec@lists.infradead.org
14170W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14172F:	include/linux/kexec.h
14173F:	include/uapi/linux/kexec.h
14174F:	kernel/kexec*
14175
14176KEXEC HANDOVER (KHO)
14177M:	Mike Rapoport <rppt@kernel.org>
14178M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14179M:	Pratyush Yadav <pratyush@kernel.org>
14180R:	Alexander Graf <graf@amazon.com>
14181L:	kexec@lists.infradead.org
14182L:	linux-mm@kvack.org
14183S:	Maintained
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14185F:	Documentation/admin-guide/mm/kho.rst
14186F:	Documentation/core-api/kho/*
14187F:	include/linux/kexec_handover.h
14188F:	include/linux/kho/
14189F:	kernel/liveupdate/kexec_handover*
14190F:	lib/test_kho.c
14191F:	tools/testing/selftests/kho/
14192
14193KEYS-ENCRYPTED
14194M:	Mimi Zohar <zohar@linux.ibm.com>
14195L:	linux-integrity@vger.kernel.org
14196L:	keyrings@vger.kernel.org
14197S:	Supported
14198F:	Documentation/security/keys/trusted-encrypted.rst
14199F:	include/keys/encrypted-type.h
14200F:	security/keys/encrypted-keys/
14201
14202KEYS-TRUSTED
14203M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14204M:	Jarkko Sakkinen <jarkko@kernel.org>
14205M:	Mimi Zohar <zohar@linux.ibm.com>
14206L:	linux-integrity@vger.kernel.org
14207L:	keyrings@vger.kernel.org
14208S:	Supported
14209F:	Documentation/security/keys/trusted-encrypted.rst
14210F:	include/keys/trusted-type.h
14211F:	include/keys/trusted_tpm.h
14212F:	security/keys/trusted-keys/
14213
14214KEYS-TRUSTED-CAAM
14215M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14217L:	linux-integrity@vger.kernel.org
14218L:	keyrings@vger.kernel.org
14219S:	Maintained
14220F:	include/keys/trusted_caam.h
14221F:	security/keys/trusted-keys/trusted_caam.c
14222
14223KEYS-TRUSTED-DCP
14224M:	David Gstir <david@sigma-star.at>
14225R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14226L:	linux-integrity@vger.kernel.org
14227L:	keyrings@vger.kernel.org
14228S:	Supported
14229F:	include/keys/trusted_dcp.h
14230F:	security/keys/trusted-keys/trusted_dcp.c
14231
14232KEYS-TRUSTED-PLPKS
14233M:	Srish Srinivasan <ssrish@linux.ibm.com>
14234M:	Nayna Jain <nayna@linux.ibm.com>
14235L:	linux-integrity@vger.kernel.org
14236L:	keyrings@vger.kernel.org
14237S:	Supported
14238F:	include/keys/trusted_pkwm.h
14239F:	security/keys/trusted-keys/trusted_pkwm.c
14240
14241KEYS-TRUSTED-TEE
14242M:	Sumit Garg <sumit.garg@kernel.org>
14243L:	linux-integrity@vger.kernel.org
14244L:	keyrings@vger.kernel.org
14245S:	Supported
14246F:	include/keys/trusted_tee.h
14247F:	security/keys/trusted-keys/trusted_tee.c
14248
14249KEYS/KEYRINGS
14250M:	David Howells <dhowells@redhat.com>
14251M:	Jarkko Sakkinen <jarkko@kernel.org>
14252L:	keyrings@vger.kernel.org
14253S:	Maintained
14254F:	Documentation/security/keys/core.rst
14255F:	include/keys/
14256F:	include/linux/key-type.h
14257F:	include/linux/key.h
14258F:	include/linux/keyctl.h
14259F:	include/uapi/linux/keyctl.h
14260F:	security/keys/
14261
14262KEYS/KEYRINGS_INTEGRITY
14263M:	Jarkko Sakkinen <jarkko@kernel.org>
14264M:	Mimi Zohar <zohar@linux.ibm.com>
14265L:	linux-integrity@vger.kernel.org
14266L:	keyrings@vger.kernel.org
14267S:	Supported
14268W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14269F:	security/integrity/platform_certs
14270
14271KFENCE
14272M:	Alexander Potapenko <glider@google.com>
14273M:	Marco Elver <elver@google.com>
14274R:	Dmitry Vyukov <dvyukov@google.com>
14275L:	kasan-dev@googlegroups.com
14276S:	Maintained
14277F:	Documentation/dev-tools/kfence.rst
14278F:	arch/*/include/asm/kfence.h
14279F:	include/linux/kfence.h
14280F:	lib/Kconfig.kfence
14281F:	mm/kfence/
14282
14283KFIFO
14284M:	Stefani Seibold <stefani@seibold.net>
14285S:	Maintained
14286F:	include/linux/kfifo.h
14287F:	lib/kfifo.c
14288F:	samples/kfifo/
14289
14290KGDB / KDB /debug_core
14291M:	Jason Wessel <jason.wessel@windriver.com>
14292M:	Daniel Thompson <danielt@kernel.org>
14293R:	Douglas Anderson <dianders@chromium.org>
14294L:	kgdb-bugreport@lists.sourceforge.net
14295S:	Maintained
14296W:	http://kgdb.wiki.kernel.org/
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14298F:	Documentation/process/debugging/kgdb.rst
14299F:	drivers/misc/kgdbts.c
14300F:	drivers/tty/serial/kgdboc.c
14301F:	include/linux/kdb.h
14302F:	include/linux/kgdb.h
14303F:	kernel/debug/
14304F:	kernel/module/kdb.c
14305
14306KHADAS MCU MFD DRIVER
14307M:	Neil Armstrong <neil.armstrong@linaro.org>
14308L:	linux-amlogic@lists.infradead.org
14309S:	Maintained
14310F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14311F:	drivers/mfd/khadas-mcu.c
14312F:	drivers/thermal/khadas_mcu_fan.c
14313F:	include/linux/mfd/khadas-mcu.h
14314
14315KIONIX/ROHM KX022A ACCELEROMETER
14316M:	Matti Vaittinen <mazziesaccount@gmail.com>
14317L:	linux-iio@vger.kernel.org
14318S:	Supported
14319F:	drivers/iio/accel/kionix-kx022a*
14320
14321KMEMLEAK
14322M:	Catalin Marinas <catalin.marinas@arm.com>
14323S:	Maintained
14324F:	Documentation/dev-tools/kmemleak.rst
14325F:	include/linux/kmemleak.h
14326F:	mm/kmemleak.c
14327F:	samples/kmemleak/kmemleak-test.c
14328
14329KMSAN
14330M:	Alexander Potapenko <glider@google.com>
14331R:	Marco Elver <elver@google.com>
14332R:	Dmitry Vyukov <dvyukov@google.com>
14333L:	kasan-dev@googlegroups.com
14334S:	Maintained
14335F:	Documentation/dev-tools/kmsan.rst
14336F:	arch/*/include/asm/kmsan.h
14337F:	arch/*/mm/kmsan_*
14338F:	include/linux/kmsan*.h
14339F:	lib/Kconfig.kmsan
14340F:	mm/kmsan/
14341F:	scripts/Makefile.kmsan
14342
14343KPROBES
14344M:	Naveen N Rao <naveen@kernel.org>
14345M:	"David S. Miller" <davem@davemloft.net>
14346M:	Masami Hiramatsu <mhiramat@kernel.org>
14347L:	linux-kernel@vger.kernel.org
14348L:	linux-trace-kernel@vger.kernel.org
14349S:	Maintained
14350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14352F:	Documentation/trace/kprobes.rst
14353F:	include/asm-generic/kprobes.h
14354F:	include/linux/kprobes.h
14355F:	kernel/kprobes.c
14356F:	lib/tests/test_kprobes.c
14357F:	samples/kprobes
14358
14359KS0108 LCD CONTROLLER DRIVER
14360M:	Miguel Ojeda <ojeda@kernel.org>
14361S:	Maintained
14362F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14363F:	drivers/auxdisplay/ks0108.c
14364F:	include/linux/ks0108.h
14365
14366KTD253 BACKLIGHT DRIVER
14367M:	Linus Walleij <linusw@kernel.org>
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14370F:	drivers/video/backlight/ktd253-backlight.c
14371
14372KTD2801 BACKLIGHT DRIVER
14373M:	Duje Mihanović <duje.mihanovic@skole.hr>
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14376F:	drivers/video/backlight/ktd2801-backlight.c
14377
14378KTEST
14379M:	Steven Rostedt <rostedt@goodmis.org>
14380M:	John Hawley <warthog9@eaglescrag.net>
14381S:	Maintained
14382F:	tools/testing/ktest
14383
14384KTZ8866 BACKLIGHT DRIVER
14385M:	Jianhua Lu <lujianhua000@gmail.com>
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14388F:	drivers/video/backlight/ktz8866.c
14389
14390KVM PARAVIRT (KVM/paravirt)
14391M:	Paolo Bonzini <pbonzini@redhat.com>
14392R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14393L:	kvm@vger.kernel.org
14394S:	Supported
14395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14396F:	arch/um/include/asm/kvm_para.h
14397F:	arch/x86/include/asm/kvm_para.h
14398F:	arch/x86/include/asm/pvclock-abi.h
14399F:	arch/x86/include/uapi/asm/kvm_para.h
14400F:	arch/x86/kernel/kvm.c
14401F:	arch/x86/kernel/kvmclock.c
14402F:	include/asm-generic/kvm_para.h
14403F:	include/linux/kvm_para.h
14404F:	include/uapi/asm-generic/kvm_para.h
14405F:	include/uapi/linux/kvm_para.h
14406
14407KVM X86 HYPER-V (KVM/hyper-v)
14408M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14409M:	Sean Christopherson <seanjc@google.com>
14410M:	Paolo Bonzini <pbonzini@redhat.com>
14411L:	kvm@vger.kernel.org
14412S:	Supported
14413T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14414F:	arch/x86/kvm/hyperv.*
14415F:	arch/x86/kvm/kvm_onhyperv.*
14416F:	arch/x86/kvm/svm/hyperv.*
14417F:	arch/x86/kvm/svm/svm_onhyperv.*
14418F:	arch/x86/kvm/vmx/hyperv.*
14419
14420KVM X86 Xen (KVM/Xen)
14421M:	David Woodhouse <dwmw2@infradead.org>
14422M:	Paul Durrant <paul@xen.org>
14423M:	Sean Christopherson <seanjc@google.com>
14424M:	Paolo Bonzini <pbonzini@redhat.com>
14425L:	kvm@vger.kernel.org
14426S:	Supported
14427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14428F:	arch/x86/kvm/xen.*
14429
14430L3MDEV
14431M:	David Ahern <dsahern@kernel.org>
14432L:	netdev@vger.kernel.org
14433S:	Maintained
14434F:	include/net/l3mdev.h
14435F:	net/l3mdev
14436
14437LANDLOCK SECURITY MODULE
14438M:	Mickaël Salaün <mic@digikod.net>
14439R:	Günther Noack <gnoack@google.com>
14440L:	linux-security-module@vger.kernel.org
14441S:	Supported
14442W:	https://landlock.io
14443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14444F:	Documentation/admin-guide/LSM/landlock.rst
14445F:	Documentation/security/landlock.rst
14446F:	Documentation/userspace-api/landlock.rst
14447F:	fs/ioctl.c
14448F:	include/uapi/linux/landlock.h
14449F:	samples/landlock/
14450F:	security/landlock/
14451F:	tools/testing/selftests/landlock/
14452K:	landlock
14453K:	LANDLOCK
14454
14455LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14456M:	Hauke Mehrtens <hauke@hauke-m.de>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14460F:	drivers/net/dsa/lantiq/*
14461F:	drivers/net/ethernet/lantiq_xrx200.c
14462F:	net/dsa/tag_gswip.c
14463F:	net/dsa/tag_mxl-gsw1xx.c
14464
14465LANTIQ MIPS ARCHITECTURE
14466M:	John Crispin <john@phrozen.org>
14467L:	linux-mips@vger.kernel.org
14468S:	Maintained
14469F:	arch/mips/lantiq
14470F:	drivers/soc/lantiq
14471
14472LANTIQ PEF2256 DRIVER
14473M:	Herve Codina <herve.codina@bootlin.com>
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14476F:	drivers/net/wan/framer/
14477F:	drivers/pinctrl/pinctrl-pef2256.c
14478F:	include/linux/framer/
14479
14480LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14481M:	Mariano Abad <weimaraner@gmail.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14485F:	drivers/hwmon/lattepanda-sigma-ec.c
14486
14487LASI 53c700 driver for PARISC
14488M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14489L:	linux-scsi@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/scsi/53c700.rst
14492F:	drivers/scsi/53c700*
14493
14494LEAKING_ADDRESSES
14495M:	Tycho Andersen <tycho@tycho.pizza>
14496R:	Kees Cook <kees@kernel.org>
14497L:	linux-hardening@vger.kernel.org
14498S:	Maintained
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14500F:	scripts/leaking_addresses.pl
14501
14502LED SUBSYSTEM
14503M:	Lee Jones <lee@kernel.org>
14504M:	Pavel Machek <pavel@kernel.org>
14505L:	linux-leds@vger.kernel.org
14506S:	Maintained
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14508F:	Documentation/devicetree/bindings/leds/
14509F:	Documentation/leds/
14510F:	drivers/leds/
14511F:	include/dt-bindings/leds/
14512F:	include/linux/leds.h
14513
14514LEGO MINDSTORMS EV3
14515R:	David Lechner <david@lechnology.com>
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14518F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14519F:	drivers/power/supply/lego_ev3_battery.c
14520
14521LEGO USB Tower driver
14522M:	Juergen Stuber <starblue@users.sourceforge.net>
14523L:	legousb-devel@lists.sourceforge.net
14524S:	Maintained
14525W:	http://legousb.sourceforge.net/
14526F:	drivers/usb/misc/legousbtower.c
14527
14528LENOVO drivers
14529M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14530M:	Derek J. Clark <derekjohn.clark@gmail.com>
14531L:	platform-driver-x86@vger.kernel.org
14532S:	Maintained
14533F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14534F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14535F:	drivers/platform/x86/lenovo/*
14536
14537LENOVO WMI HOTKEY UTILITIES DRIVER
14538M:	Jackie Dong <xy-jackie@139.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14542
14543LENOVO HID drivers
14544M:	Derek J. Clark <derekjohn.clark@gmail.com>
14545M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14546L:	linux-input@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14549F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14550F:	drivers/hid/hid-lenovo-go-s.c
14551F:	drivers/hid/hid-lenovo-go.c
14552F:	drivers/hid/hid-lenovo.c
14553
14554LETSKETCH HID TABLET DRIVER
14555M:	Hans de Goede <hansg@kernel.org>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14559F:	drivers/hid/hid-letsketch.c
14560
14561LG LAPTOP EXTRAS
14562M:	Matan Ziv-Av <matan@svgalib.org>
14563L:	platform-driver-x86@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14566F:	Documentation/admin-guide/laptops/lg-laptop.rst
14567F:	drivers/platform/x86/lg-laptop.c
14568
14569LG2160 MEDIA DRIVER
14570M:	Michael Krufky <mkrufky@linuxtv.org>
14571L:	linux-media@vger.kernel.org
14572S:	Maintained
14573W:	https://linuxtv.org
14574W:	http://github.com/mkrufky
14575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14576T:	git git://linuxtv.org/mkrufky/tuners.git
14577F:	drivers/media/dvb-frontends/lg2160.*
14578
14579LGDT3305 MEDIA DRIVER
14580M:	Michael Krufky <mkrufky@linuxtv.org>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583W:	https://linuxtv.org
14584W:	http://github.com/mkrufky
14585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14586T:	git git://linuxtv.org/mkrufky/tuners.git
14587F:	drivers/media/dvb-frontends/lgdt3305.*
14588
14589LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14590M:	Viresh Kumar <vireshk@kernel.org>
14591L:	linux-ide@vger.kernel.org
14592S:	Maintained
14593F:	drivers/ata/pata_arasan_cf.c
14594F:	include/linux/pata_arasan_cf_data.h
14595
14596LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14597M:	Linus Walleij <linusw@kernel.org>
14598L:	linux-ide@vger.kernel.org
14599S:	Maintained
14600F:	drivers/ata/pata_ftide010.c
14601F:	drivers/ata/sata_gemini.c
14602F:	drivers/ata/sata_gemini.h
14603
14604LIBATA SATA AHCI PLATFORM devices support
14605M:	Hans de Goede <hansg@kernel.org>
14606L:	linux-ide@vger.kernel.org
14607S:	Maintained
14608F:	drivers/ata/ahci_platform.c
14609F:	drivers/ata/libahci_platform.c
14610F:	include/linux/ahci_platform.h
14611
14612LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14613M:	Mikael Pettersson <mikpelinux@gmail.com>
14614L:	linux-ide@vger.kernel.org
14615S:	Maintained
14616F:	drivers/ata/sata_promise.*
14617
14618LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14619M:	Damien Le Moal <dlemoal@kernel.org>
14620M:	Niklas Cassel <cassel@kernel.org>
14621L:	linux-ide@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14624F:	Documentation/ABI/testing/sysfs-ata
14625F:	Documentation/devicetree/bindings/ata/
14626F:	drivers/ata/
14627F:	include/linux/ata.h
14628F:	include/linux/libata.h
14629
14630LIBETH COMMON ETHERNET LIBRARY
14631M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14632L:	netdev@vger.kernel.org
14633L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14634S:	Maintained
14635T:	git https://github.com/alobakin/linux.git
14636F:	drivers/net/ethernet/intel/libeth/
14637F:	include/net/libeth/
14638K:	libeth
14639
14640LIBIE COMMON INTEL ETHERNET LIBRARY
14641M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14642L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14643L:	netdev@vger.kernel.org
14644S:	Maintained
14645T:	git https://github.com/alobakin/linux.git
14646F:	drivers/net/ethernet/intel/libie/
14647F:	include/linux/net/intel/libie/
14648K:	libie
14649
14650LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14651M:	Vishal Verma <vishal.l.verma@intel.com>
14652M:	Dan Williams <djbw@kernel.org>
14653M:	Dave Jiang <dave.jiang@intel.com>
14654L:	nvdimm@lists.linux.dev
14655S:	Supported
14656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14657P:	Documentation/nvdimm/maintainer-entry-profile.rst
14658F:	drivers/nvdimm/btt*
14659
14660LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14661M:	Dan Williams <djbw@kernel.org>
14662M:	Vishal Verma <vishal.l.verma@intel.com>
14663M:	Dave Jiang <dave.jiang@intel.com>
14664L:	nvdimm@lists.linux.dev
14665S:	Supported
14666Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14667P:	Documentation/nvdimm/maintainer-entry-profile.rst
14668F:	drivers/nvdimm/pmem*
14669
14670LIBNVDIMM: DEVICETREE BINDINGS
14671M:	Oliver O'Halloran <oohall@gmail.com>
14672L:	nvdimm@lists.linux.dev
14673S:	Supported
14674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14675F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14676F:	drivers/nvdimm/of_pmem.c
14677
14678LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14679M:	Dan Williams <djbw@kernel.org>
14680M:	Vishal Verma <vishal.l.verma@intel.com>
14681M:	Dave Jiang <dave.jiang@intel.com>
14682M:	Ira Weiny <ira.weiny@intel.com>
14683L:	nvdimm@lists.linux.dev
14684S:	Supported
14685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14686P:	Documentation/nvdimm/maintainer-entry-profile.rst
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14688F:	drivers/acpi/nfit/*
14689F:	drivers/nvdimm/*
14690F:	include/linux/libnvdimm.h
14691F:	include/linux/nd.h
14692F:	include/uapi/linux/ndctl.h
14693F:	tools/testing/nvdimm/
14694
14695LIBRARY CODE
14696M:	Andrew Morton <akpm@linux-foundation.org>
14697L:	linux-kernel@vger.kernel.org
14698S:	Supported
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14700F:	lib/*
14701
14702LICENSES and SPDX stuff
14703M:	Thomas Gleixner <tglx@kernel.org>
14704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14705L:	linux-spdx@vger.kernel.org
14706S:	Maintained
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14708F:	COPYING
14709F:	Documentation/process/license-rules.rst
14710F:	LICENSES/
14711F:	scripts/spdxcheck-test.sh
14712F:	scripts/spdxcheck.py
14713F:	scripts/spdxexclude
14714
14715LINEAR RANGES HELPERS
14716M:	Mark Brown <broonie@kernel.org>
14717R:	Matti Vaittinen <mazziesaccount@gmail.com>
14718F:	include/linux/linear_range.h
14719F:	lib/linear_ranges.c
14720F:	lib/tests/test_linear_ranges.c
14721
14722LINUX FOR POWER MACINTOSH
14723L:	linuxppc-dev@lists.ozlabs.org
14724S:	Orphan
14725F:	arch/powerpc/platforms/powermac/
14726F:	drivers/macintosh/
14727X:	drivers/macintosh/adb-iop.c
14728X:	drivers/macintosh/via-macii.c
14729
14730LINUX FOR POWERPC (32-BIT AND 64-BIT)
14731M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14732M:	Michael Ellerman <mpe@ellerman.id.au>
14733R:	Nicholas Piggin <npiggin@gmail.com>
14734R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14735L:	linuxppc-dev@lists.ozlabs.org
14736S:	Supported
14737W:	https://github.com/linuxppc/wiki/wiki
14738Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14740F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14741F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14742F:	Documentation/devicetree/bindings/powerpc/
14743F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14744F:	Documentation/arch/powerpc/
14745F:	arch/powerpc/
14746F:	drivers/*/*/*pasemi*
14747F:	drivers/*/*pasemi*
14748F:	drivers/char/tpm/tpm_ibmvtpm*
14749F:	drivers/crypto/nx/
14750F:	drivers/i2c/busses/i2c-opal.c
14751F:	drivers/net/ethernet/ibm/ibmveth.*
14752F:	drivers/net/ethernet/ibm/ibmvnic.*
14753F:	drivers/pci/hotplug/pnv_php.c
14754F:	drivers/pci/hotplug/rpa*
14755F:	drivers/rtc/rtc-opal.c
14756F:	drivers/scsi/ibmvscsi/
14757F:	drivers/tty/hvc/hvc_opal.c
14758F:	drivers/watchdog/wdrtas.c
14759F:	include/linux/papr_scm.h
14760F:	include/uapi/linux/papr_pdsm.h
14761F:	tools/testing/selftests/powerpc
14762N:	/pmac
14763N:	powermac
14764N:	powernv
14765N:	[^a-z0-9]ps3
14766N:	pseries
14767
14768LINUX FOR POWERPC EMBEDDED MPC5XXX
14769M:	Anatolij Gustschin <agust@denx.de>
14770L:	linuxppc-dev@lists.ozlabs.org
14771S:	Odd Fixes
14772F:	arch/powerpc/platforms/512x/
14773F:	arch/powerpc/platforms/52xx/
14774
14775LINUX FOR POWERPC EMBEDDED PPC4XX
14776L:	linuxppc-dev@lists.ozlabs.org
14777S:	Orphan
14778F:	arch/powerpc/platforms/44x/
14779
14780LINUX FOR POWERPC EMBEDDED PPC85XX
14781M:	Scott Wood <oss@buserror.net>
14782L:	linuxppc-dev@lists.ozlabs.org
14783S:	Odd fixes
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14785F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14786F:	Documentation/devicetree/bindings/powerpc/fsl/
14787F:	arch/powerpc/platforms/85xx/
14788
14789LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14790M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14791L:	linuxppc-dev@lists.ozlabs.org
14792S:	Maintained
14793F:	arch/powerpc/platforms/8xx/
14794F:	arch/powerpc/platforms/83xx/
14795
14796LINUX KERNEL DUMP TEST MODULE (LKDTM)
14797M:	Kees Cook <kees@kernel.org>
14798S:	Maintained
14799F:	drivers/misc/lkdtm/*
14800F:	tools/testing/selftests/lkdtm/*
14801
14802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14803M:	Alan Stern <stern@rowland.harvard.edu>
14804M:	Andrea Parri <parri.andrea@gmail.com>
14805M:	Will Deacon <will@kernel.org>
14806M:	Peter Zijlstra <peterz@infradead.org>
14807M:	Boqun Feng <boqun@kernel.org>
14808M:	Nicholas Piggin <npiggin@gmail.com>
14809M:	David Howells <dhowells@redhat.com>
14810M:	Jade Alglave <j.alglave@ucl.ac.uk>
14811M:	Luc Maranget <luc.maranget@inria.fr>
14812M:	"Paul E. McKenney" <paulmck@kernel.org>
14813R:	Akira Yokosawa <akiyks@gmail.com>
14814R:	Daniel Lustig <dlustig@nvidia.com>
14815R:	Joel Fernandes <joelagnelf@nvidia.com>
14816L:	linux-kernel@vger.kernel.org
14817L:	linux-arch@vger.kernel.org
14818L:	lkmm@lists.linux.dev
14819S:	Supported
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14821F:	Documentation/atomic_bitops.txt
14822F:	Documentation/atomic_t.txt
14823F:	Documentation/core-api/refcount-vs-atomic.rst
14824F:	Documentation/dev-tools/lkmm/
14825F:	Documentation/litmus-tests/
14826F:	Documentation/memory-barriers.txt
14827F:	tools/memory-model/
14828
14829LINUX-NEXT TREE
14830M:	Mark Brown <broonie@kernel.org>
14831L:	linux-next@vger.kernel.org
14832S:	Supported
14833B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14835
14836LIS3LV02D ACCELEROMETER DRIVER
14837M:	Eric Piel <eric.piel@tremplin-utc.net>
14838S:	Maintained
14839F:	Documentation/misc-devices/lis3lv02d.rst
14840F:	drivers/misc/lis3lv02d/
14841F:	drivers/platform/x86/hp/hp_accel.c
14842
14843LIST KUNIT TEST
14844M:	David Gow <david@davidgow.net>
14845L:	linux-kselftest@vger.kernel.org
14846L:	kunit-dev@googlegroups.com
14847S:	Maintained
14848F:	lib/tests/list-test.c
14849
14850LITEX PLATFORM
14851M:	Karol Gugala <kgugala@antmicro.com>
14852M:	Mateusz Holenko <mholenko@antmicro.com>
14853M:	Gabriel Somlo <gsomlo@gmail.com>
14854M:	Joel Stanley <joel@jms.id.au>
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/*/litex,*.yaml
14857F:	arch/openrisc/boot/dts/or1klitex.dts
14858F:	drivers/mmc/host/litex_mmc.c
14859F:	drivers/net/ethernet/litex/*
14860F:	drivers/soc/litex/*
14861F:	drivers/tty/serial/liteuart.c
14862F:	include/linux/litex.h
14863N:	litex
14864
14865LIVE PATCHING
14866M:	Josh Poimboeuf <jpoimboe@kernel.org>
14867M:	Jiri Kosina <jikos@kernel.org>
14868M:	Miroslav Benes <mbenes@suse.cz>
14869M:	Petr Mladek <pmladek@suse.com>
14870R:	Joe Lawrence <joe.lawrence@redhat.com>
14871L:	live-patching@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14874F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14875F:	Documentation/livepatch/
14876F:	arch/powerpc/include/asm/livepatch.h
14877F:	include/linux/livepatch*.h
14878F:	kernel/livepatch/
14879F:	kernel/module/livepatch.c
14880F:	samples/livepatch/
14881F:	scripts/livepatch/
14882F:	tools/testing/selftests/livepatch/
14883
14884LIVE UPDATE
14885M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14886M:	Mike Rapoport <rppt@kernel.org>
14887M:	Pratyush Yadav <pratyush@kernel.org>
14888L:	kexec@lists.infradead.org
14889L:	linux-kernel@vger.kernel.org
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14892F:	Documentation/core-api/liveupdate.rst
14893F:	Documentation/mm/memfd_preservation.rst
14894F:	Documentation/userspace-api/liveupdate.rst
14895F:	include/linux/kho/abi/
14896F:	include/linux/liveupdate.h
14897F:	include/uapi/linux/liveupdate.h
14898F:	kernel/liveupdate/
14899F:	lib/tests/liveupdate.c
14900F:	mm/memfd_luo.c
14901F:	tools/testing/selftests/liveupdate/
14902
14903LLC (802.2)
14904L:	netdev@vger.kernel.org
14905S:	Odd fixes
14906F:	include/linux/llc.h
14907F:	include/net/llc*
14908F:	include/uapi/linux/llc.h
14909F:	net/llc/
14910
14911LM73 HARDWARE MONITOR DRIVER
14912M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14913L:	linux-hwmon@vger.kernel.org
14914S:	Maintained
14915F:	drivers/hwmon/lm73.c
14916
14917LM78 HARDWARE MONITOR DRIVER
14918M:	Jean Delvare <jdelvare@suse.com>
14919L:	linux-hwmon@vger.kernel.org
14920S:	Maintained
14921F:	Documentation/hwmon/lm78.rst
14922F:	drivers/hwmon/lm78.c
14923
14924LM83 HARDWARE MONITOR DRIVER
14925M:	Jean Delvare <jdelvare@suse.com>
14926L:	linux-hwmon@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/hwmon/lm83.rst
14929F:	drivers/hwmon/lm83.c
14930
14931LM90 HARDWARE MONITOR DRIVER
14932M:	Jean Delvare <jdelvare@suse.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14936F:	Documentation/hwmon/lm90.rst
14937F:	drivers/hwmon/lm90.c
14938F:	include/dt-bindings/thermal/lm90.h
14939
14940LME2510 MEDIA DRIVER
14941M:	Malcolm Priestley <tvboxspy@gmail.com>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944W:	https://linuxtv.org
14945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14946F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14947
14948LENOVO YOGA FAN DRIVER
14949M:	Sergio Melas <sergiomelas@gmail.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952W:	https://github.com/sergiomelas
14953F:	Documentation/hwmon/yogafan.rst
14954F:	drivers/hwmon/yogafan.c
14955
14956LOADPIN SECURITY MODULE
14957M:	Kees Cook <kees@kernel.org>
14958S:	Supported
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14960F:	Documentation/admin-guide/LSM/LoadPin.rst
14961F:	security/loadpin/
14962
14963LOCKDOWN SECURITY MODULE
14964M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14965M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14966L:	linux-security-module@vger.kernel.org
14967S:	Maintained
14968T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14969F:	security/lockdown/
14970
14971LOCKING PRIMITIVES
14972M:	Peter Zijlstra <peterz@infradead.org>
14973M:	Ingo Molnar <mingo@redhat.com>
14974M:	Will Deacon <will@kernel.org>
14975M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14976R:	Waiman Long <longman@redhat.com>
14977L:	linux-kernel@vger.kernel.org
14978S:	Maintained
14979P:	Documentation/process/maintainer-tip.rst
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14981F:	Documentation/locking/
14982F:	arch/*/include/asm/spinlock*.h
14983F:	include/linux/local_lock*.h
14984F:	include/linux/lockdep*.h
14985F:	include/linux/mutex*.h
14986F:	include/linux/rwlock*.h
14987F:	include/linux/rwsem*.h
14988F:	include/linux/seqlock.h
14989F:	include/linux/spinlock*.h
14990F:	kernel/locking/
14991F:	lib/locking*.[ch]
14992F:	rust/helpers/mutex.c
14993F:	rust/helpers/spinlock.c
14994F:	rust/kernel/sync/lock.rs
14995F:	rust/kernel/sync/lock/
14996F:	rust/kernel/sync/locked_by.rs
14997X:	kernel/locking/locktorture.c
14998
14999LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15000M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15001L:	linux-ntfs-dev@lists.sourceforge.net
15002S:	Maintained
15003W:	http://www.linux-ntfs.org/content/view/19/37/
15004F:	Documentation/admin-guide/ldm.rst
15005F:	block/partitions/ldm.*
15006
15007LOGITECH HID GAMING KEYBOARDS
15008M:	Hans de Goede <hansg@kernel.org>
15009L:	linux-input@vger.kernel.org
15010S:	Maintained
15011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15012F:	drivers/hid/hid-lg-g15.c
15013
15014LONTIUM LT8912B MIPI TO HDMI BRIDGE
15015M:	Adrien Grassein <adrien.grassein@gmail.com>
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15018F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15019
15020LOONGARCH
15021M:	Huacai Chen <chenhuacai@kernel.org>
15022R:	WANG Xuerui <kernel@xen0n.name>
15023L:	loongarch@lists.linux.dev
15024S:	Maintained
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15026F:	Documentation/arch/loongarch/
15027F:	Documentation/translations/zh_CN/arch/loongarch/
15028F:	arch/loongarch/
15029F:	drivers/*/*loongarch*
15030F:	drivers/cpufreq/loongson3_cpufreq.c
15031
15032LOONGSON GPIO DRIVER
15033M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15034L:	linux-gpio@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15037F:	drivers/gpio/gpio-loongson-64bit.c
15038
15039LOONGSON-2 DMA DRIVER
15040M:	Binbin Zhou <zhoubinbin@loongson.cn>
15041L:	dmaengine@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15044F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15045F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15046F:	drivers/dma/loongson/loongson2-apb-dma.c
15047
15048LOONGSON LS2X I2C DRIVER
15049M:	Binbin Zhou <zhoubinbin@loongson.cn>
15050L:	linux-i2c@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15053F:	drivers/i2c/busses/i2c-ls2x.c
15054
15055LOONGSON PWM DRIVER
15056M:	Binbin Zhou <zhoubinbin@loongson.cn>
15057L:	linux-pwm@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15060F:	drivers/pwm/pwm-loongson.c
15061
15062LOONGSON SECURITY ENGINE DRIVERS
15063M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15064L:	linux-crypto@vger.kernel.org
15065S:	Maintained
15066F:	drivers/char/tpm/tpm_loongson.c
15067F:	drivers/crypto/loongson/
15068F:	drivers/mfd/loongson-se.c
15069F:	include/linux/mfd/loongson-se.h
15070
15071LOONGSON-2 SOC SERIES CLOCK DRIVER
15072M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15073L:	linux-clk@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15076F:	drivers/clk/clk-loongson2.c
15077F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15078
15079LOONGSON SPI DRIVER
15080M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15081L:	linux-spi@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15084F:	drivers/spi/spi-loongson-core.c
15085F:	drivers/spi/spi-loongson-pci.c
15086F:	drivers/spi/spi-loongson-plat.c
15087F:	drivers/spi/spi-loongson.h
15088
15089LOONGSON-2 SOC SERIES GUTS DRIVER
15090M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15091L:	loongarch@lists.linux.dev
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15094F:	drivers/soc/loongson/loongson2_guts.c
15095
15096LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15097M:	Binbin Zhou <zhoubinbin@loongson.cn>
15098L:	linux-mmc@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15101F:	drivers/mmc/host/loongson2-mmc.c
15102
15103LOONGSON-2 SOC SERIES PM DRIVER
15104M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15105L:	linux-pm@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15108F:	drivers/soc/loongson/loongson2_pm.c
15109
15110LOONGSON-2 SOC SERIES PINCTRL DRIVER
15111M:	zhanghongchen <zhanghongchen@loongson.cn>
15112M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15113L:	linux-gpio@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15116F:	drivers/pinctrl/pinctrl-loongson2.c
15117
15118LOONGSON-2 SOC SERIES THERMAL DRIVER
15119M:	zhanghongchen <zhanghongchen@loongson.cn>
15120M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15121L:	linux-pm@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15124F:	drivers/thermal/loongson2_thermal.c
15125
15126LOONGSON-2K Board Management Controller (BMC) DRIVER
15127M:	Binbin Zhou <zhoubinbin@loongson.cn>
15128M:	Chong Qiao <qiaochong@loongson.cn>
15129S:	Maintained
15130F:	drivers/char/ipmi/ipmi_si_ls2k.c
15131F:	drivers/mfd/ls2k-bmc-core.c
15132
15133LOONGSON EDAC DRIVER
15134M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15135L:	linux-edac@vger.kernel.org
15136S:	Maintained
15137F:	drivers/edac/loongson_edac.c
15138
15139LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15140M:	Sathya Prakash <sathya.prakash@broadcom.com>
15141M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15142M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15143M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15144L:	MPT-FusionLinux.pdl@broadcom.com
15145L:	linux-scsi@vger.kernel.org
15146S:	Supported
15147W:	http://www.avagotech.com/support/
15148F:	drivers/message/fusion/
15149F:	drivers/scsi/mpt3sas/
15150
15151LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15152M:	Matthew Wilcox <willy@infradead.org>
15153L:	linux-scsi@vger.kernel.org
15154S:	Maintained
15155F:	drivers/scsi/sym53c8xx_2/
15156
15157LT3074 HARDWARE MONITOR DRIVER
15158M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15159L:	linux-hwmon@vger.kernel.org
15160S:	Supported
15161W:	https://ez.analog.com/linux-software-drivers
15162F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15163F:	Documentation/hwmon/lt3074.rst
15164F:	drivers/hwmon/pmbus/lt3074.c
15165
15166LTC1660 DAC DRIVER
15167M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15168L:	linux-iio@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15171F:	drivers/iio/dac/ltc1660.c
15172
15173LTC2664 IIO DAC DRIVER
15174M:	Michael Hennerich <michael.hennerich@analog.com>
15175M:	Kim Seer Paller <kimseer.paller@analog.com>
15176L:	linux-iio@vger.kernel.org
15177S:	Supported
15178W:	https://ez.analog.com/linux-software-drivers
15179F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15180F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15181F:	drivers/iio/dac/ltc2664.c
15182
15183LTC2688 IIO DAC DRIVER
15184M:	Nuno Sá <nuno.sa@analog.com>
15185L:	linux-iio@vger.kernel.org
15186S:	Supported
15187W:	https://ez.analog.com/linux-software-drivers
15188F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15189F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15190F:	drivers/iio/dac/ltc2688.c
15191
15192LTC2947 HARDWARE MONITOR DRIVER
15193M:	Nuno Sá <nuno.sa@analog.com>
15194L:	linux-hwmon@vger.kernel.org
15195S:	Supported
15196W:	https://ez.analog.com/linux-software-drivers
15197F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15198F:	drivers/hwmon/ltc2947-core.c
15199F:	drivers/hwmon/ltc2947-i2c.c
15200F:	drivers/hwmon/ltc2947-spi.c
15201F:	drivers/hwmon/ltc2947.h
15202
15203LTC2991 HARDWARE MONITOR DRIVER
15204M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15205L:	linux-hwmon@vger.kernel.org
15206S:	Supported
15207W:	https://ez.analog.com/linux-software-drivers
15208F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15209F:	drivers/hwmon/ltc2991.c
15210
15211LTC2983 IIO TEMPERATURE DRIVER
15212M:	Nuno Sá <nuno.sa@analog.com>
15213L:	linux-iio@vger.kernel.org
15214S:	Supported
15215W:	https://ez.analog.com/linux-software-drivers
15216F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15217F:	drivers/iio/temperature/ltc2983.c
15218
15219LTC4282 HARDWARE MONITOR DRIVER
15220M:	Nuno Sa <nuno.sa@analog.com>
15221L:	linux-hwmon@vger.kernel.org
15222S:	Supported
15223F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15224F:	Documentation/hwmon/ltc4282.rst
15225F:	drivers/hwmon/ltc4282.c
15226
15227LTC4286 HARDWARE MONITOR DRIVER
15228M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15229L:	linux-hwmon@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15232F:	Documentation/hwmon/ltc4286.rst
15233F:	drivers/hwmon/pmbus/ltc4286.c
15234
15235LTC4306 I2C MULTIPLEXER DRIVER
15236M:	Michael Hennerich <michael.hennerich@analog.com>
15237L:	linux-i2c@vger.kernel.org
15238S:	Supported
15239W:	https://ez.analog.com/linux-software-drivers
15240F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15241F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15242
15243LTP (Linux Test Project)
15244M:	Andrea Cervesato <andrea.cervesato@suse.com>
15245M:	Cyril Hrubis <chrubis@suse.cz>
15246M:	Jan Stancek <jstancek@redhat.com>
15247M:	Petr Vorel <pvorel@suse.cz>
15248M:	Li Wang <li.wang@linux.dev>
15249M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15250M:	Xiao Yang <yangx.jy@fujitsu.com>
15251L:	ltp@lists.linux.it (subscribers-only)
15252S:	Maintained
15253W:	https://linux-test-project.readthedocs.io/
15254T:	git https://github.com/linux-test-project/ltp.git
15255
15256LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15257M:	Anshul Dalal <anshulusr@gmail.com>
15258L:	linux-iio@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15261F:	drivers/iio/light/ltr390.c
15262
15263LYNX 28G SERDES PHY DRIVER
15264M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15265L:	netdev@vger.kernel.org
15266S:	Supported
15267F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15268F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15269
15270LYNX PCS MODULE
15271M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15272L:	netdev@vger.kernel.org
15273S:	Supported
15274F:	drivers/net/pcs/pcs-lynx.c
15275F:	include/linux/pcs-lynx.h
15276
15277M68K ARCHITECTURE
15278M:	Geert Uytterhoeven <geert@linux-m68k.org>
15279L:	linux-m68k@lists.linux-m68k.org
15280S:	Maintained
15281W:	http://www.linux-m68k.org/
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15283F:	arch/m68k/
15284F:	drivers/zorro/
15285
15286M68K ON APPLE MACINTOSH
15287M:	Joshua Thompson <funaho@jurai.org>
15288L:	linux-m68k@lists.linux-m68k.org
15289S:	Maintained
15290W:	http://www.mac.linux-m68k.org/
15291F:	arch/m68k/mac/
15292F:	drivers/macintosh/adb-iop.c
15293F:	drivers/macintosh/via-macii.c
15294
15295M68K ON HP9000/300
15296M:	Philip Blundell <philb@gnu.org>
15297S:	Maintained
15298W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15299F:	arch/m68k/hp300/
15300
15301M68K ON MVME147
15302M:	Daniel Palmer <daniel@thingy.jp>
15303S:	Maintained
15304F:	arch/m68k/mvme147/
15305F:	drivers/net/ethernet/amd/mvme147.c
15306F:	drivers/scsi/mvme147.*
15307
15308M88DS3103 MEDIA DRIVER
15309L:	linux-media@vger.kernel.org
15310S:	Orphan
15311W:	https://linuxtv.org
15312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15313F:	drivers/media/dvb-frontends/m88ds3103*
15314
15315M88RS2000 MEDIA DRIVER
15316M:	Malcolm Priestley <tvboxspy@gmail.com>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319W:	https://linuxtv.org
15320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15321F:	drivers/media/dvb-frontends/m88rs2000*
15322
15323MA901 MASTERKIT USB FM RADIO DRIVER
15324M:	Alexey Klimov <alexey.klimov@linaro.org>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327T:	git git://linuxtv.org/media.git
15328F:	drivers/media/radio/radio-ma901.c
15329
15330MAC80211
15331M:	Johannes Berg <johannes@sipsolutions.net>
15332L:	linux-wireless@vger.kernel.org
15333S:	Maintained
15334W:	https://wireless.wiki.kernel.org/
15335Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15338F:	Documentation/networking/mac80211-injection.rst
15339F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15340F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15341F:	include/net/mac80211.h
15342F:	net/mac80211/
15343
15344MAILBOX API
15345M:	Jassi Brar <jassisinghbrar@gmail.com>
15346L:	linux-kernel@vger.kernel.org
15347S:	Maintained
15348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15349F:	Documentation/devicetree/bindings/mailbox/
15350F:	drivers/mailbox/
15351F:	include/dt-bindings/mailbox/
15352F:	include/linux/mailbox_client.h
15353F:	include/linux/mailbox_controller.h
15354
15355MAILBOX ARM MHUv2
15356M:	Viresh Kumar <viresh.kumar@linaro.org>
15357M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15361F:	drivers/mailbox/arm_mhuv2.c
15362F:	include/linux/mailbox/arm_mhuv2_message.h
15363
15364MAILBOX ARM MHUv3
15365M:	Sudeep Holla <sudeep.holla@kernel.org>
15366M:	Cristian Marussi <cristian.marussi@arm.com>
15367L:	linux-kernel@vger.kernel.org
15368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15371F:	drivers/mailbox/arm_mhuv3.c
15372
15373MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15374M:	Alejandro Colomar <alx@kernel.org>
15375L:	linux-man@vger.kernel.org
15376S:	Maintained
15377W:	http://www.kernel.org/doc/man-pages
15378T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15379T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15380
15381MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15382M:	Jeremy Kerr <jk@codeconstruct.com.au>
15383M:	Matt Johnston <matt@codeconstruct.com.au>
15384L:	netdev@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/networking/mctp.rst
15387F:	drivers/net/mctp/
15388F:	include/linux/usb/mctp-usb.h
15389F:	include/net/mctp.h
15390F:	include/net/mctpdevice.h
15391F:	include/net/netns/mctp.h
15392F:	net/mctp/
15393
15394MAPLE TREE
15395M:	Liam R. Howlett <liam@infradead.org>
15396R:	Alice Ryhl <aliceryhl@google.com>
15397R:	Andrew Ballance <andrewjballance@gmail.com>
15398L:	maple-tree@lists.infradead.org
15399L:	linux-mm@kvack.org
15400S:	Supported
15401F:	Documentation/core-api/maple_tree.rst
15402F:	include/linux/maple_tree.h
15403F:	include/trace/events/maple_tree.h
15404F:	lib/maple_tree.c
15405F:	lib/test_maple_tree.c
15406F:	rust/helpers/maple_tree.c
15407F:	rust/kernel/maple_tree.rs
15408F:	tools/testing/radix-tree/maple.c
15409F:	tools/testing/shared/linux/maple_tree.h
15410
15411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15412M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15413L:	linux-mips@vger.kernel.org
15414S:	Maintained
15415F:	arch/mips/boot/dts/img/pistachio*
15416
15417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15418M:	Andrew Lunn <andrew@lunn.ch>
15419L:	netdev@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15422F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15423F:	Documentation/networking/devlink/mv88e6xxx.rst
15424F:	drivers/net/dsa/mv88e6xxx/
15425F:	include/linux/dsa/mv88e6xxx.h
15426F:	include/linux/platform_data/mv88e6xxx.h
15427
15428MARVELL 88PM886 PMIC DRIVER
15429M:	Karel Balej <balejk@matfyz.cz>
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15432F:	drivers/input/misc/88pm886-onkey.c
15433F:	drivers/mfd/88pm886.c
15434F:	drivers/regulator/88pm886-regulator.c
15435F:	drivers/rtc/rtc-88pm886.c
15436F:	include/linux/mfd/88pm886.h
15437
15438MARVELL 88PM886 PMIC GPADC DRIVER
15439M:	Duje Mihanović <duje@dujemihanovic.xyz>
15440S:	Maintained
15441F:	drivers/iio/adc/88pm886-gpadc.c
15442
15443MARVELL ARMADA 3700 PHY DRIVERS
15444M:	Miquel Raynal <miquel.raynal@bootlin.com>
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15447F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15448F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15449F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15450
15451MARVELL ARMADA 3700 SERIAL DRIVER
15452M:	Pali Rohár <pali@kernel.org>
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15455F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15456F:	drivers/tty/serial/mvebu-uart.c
15457
15458MARVELL ARMADA DRM SUPPORT
15459M:	Russell King <linux@armlinux.org.uk>
15460S:	Maintained
15461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15463F:	Documentation/devicetree/bindings/display/armada/
15464F:	drivers/gpu/drm/armada/
15465F:	include/uapi/drm/armada_drm.h
15466
15467MARVELL CRYPTO DRIVER
15468M:	Srujana Challa <schalla@marvell.com>
15469M:	Bharat Bhushan <bbhushan2@marvell.com>
15470L:	linux-crypto@vger.kernel.org
15471S:	Maintained
15472F:	drivers/crypto/marvell/
15473F:	include/linux/soc/marvell/octeontx2/
15474
15475MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15476L:	netdev@vger.kernel.org
15477S:	Orphan
15478F:	drivers/net/ethernet/marvell/sk*
15479
15480MARVELL LIBERTAS WIRELESS DRIVER
15481L:	linux-wireless@vger.kernel.org
15482L:	libertas-dev@lists.infradead.org
15483S:	Orphan
15484F:	drivers/net/wireless/marvell/libertas/
15485F:	drivers/net/wireless/marvell/libertas_tf/
15486
15487MARVELL MACCHIATOBIN SUPPORT
15488M:	Russell King <linux@armlinux.org.uk>
15489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490S:	Maintained
15491F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15492
15493MARVELL MV643XX ETHERNET DRIVER
15494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15495L:	netdev@vger.kernel.org
15496S:	Maintained
15497F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15498
15499MARVELL MV88X3310 PHY DRIVER
15500M:	Russell King <linux@armlinux.org.uk>
15501M:	Marek Behún <kabel@kernel.org>
15502L:	netdev@vger.kernel.org
15503S:	Maintained
15504F:	drivers/net/phy/marvell10g.c
15505
15506MARVELL MVEBU THERMAL DRIVER
15507M:	Miquel Raynal <miquel.raynal@bootlin.com>
15508S:	Maintained
15509F:	drivers/thermal/armada_thermal.c
15510
15511MARVELL MVNETA ETHERNET DRIVER
15512M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15513L:	netdev@vger.kernel.org
15514S:	Maintained
15515F:	drivers/net/ethernet/marvell/mvneta*
15516
15517MARVELL MVPP2 ETHERNET DRIVER
15518M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15519M:	Russell King <linux@armlinux.org.uk>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15523F:	drivers/net/ethernet/marvell/mvpp2/
15524
15525MARVELL MWIFIEX WIRELESS DRIVER
15526M:	Brian Norris <briannorris@chromium.org>
15527R:	Francesco Dolcini <francesco@dolcini.it>
15528L:	linux-wireless@vger.kernel.org
15529S:	Odd Fixes
15530F:	drivers/net/wireless/marvell/mwifiex/
15531
15532MARVELL MWL8K WIRELESS DRIVER
15533L:	linux-wireless@vger.kernel.org
15534S:	Orphan
15535F:	drivers/net/wireless/marvell/mwl8k.c
15536
15537MARVELL NAND CONTROLLER DRIVER
15538M:	Miquel Raynal <miquel.raynal@bootlin.com>
15539L:	linux-mtd@lists.infradead.org
15540S:	Maintained
15541F:	drivers/mtd/nand/raw/marvell_nand.c
15542
15543MARVELL OCTEON ENDPOINT DRIVER
15544M:	Veerasenareddy Burru <vburru@marvell.com>
15545M:	Sathesh Edara <sedara@marvell.com>
15546L:	netdev@vger.kernel.org
15547S:	Maintained
15548F:	drivers/net/ethernet/marvell/octeon_ep
15549
15550MARVELL OCTEON ENDPOINT VF DRIVER
15551M:	Veerasenareddy Burru <vburru@marvell.com>
15552M:	Sathesh Edara <sedara@marvell.com>
15553M:	Shinas Rasheed <srasheed@marvell.com>
15554M:	Satananda Burla <sburla@marvell.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/ethernet/marvell/octeon_ep_vf
15558
15559MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15560M:	Sunil Goutham <sgoutham@marvell.com>
15561M:	Geetha sowjanya <gakula@marvell.com>
15562M:	Subbaraya Sundeep <sbhatta@marvell.com>
15563M:	hariprasad <hkelam@marvell.com>
15564M:	Bharat Bhushan <bbhushan2@marvell.com>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	drivers/net/ethernet/marvell/octeontx2/nic/
15568F:	include/linux/soc/marvell/octeontx2/
15569
15570MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15571M:	Sunil Goutham <sgoutham@marvell.com>
15572M:	Linu Cherian <lcherian@marvell.com>
15573M:	Geetha sowjanya <gakula@marvell.com>
15574M:	hariprasad <hkelam@marvell.com>
15575M:	Subbaraya Sundeep <sbhatta@marvell.com>
15576L:	netdev@vger.kernel.org
15577S:	Maintained
15578F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15579F:	drivers/net/ethernet/marvell/octeontx2/af/
15580
15581MARVELL PEM PMU DRIVER
15582M:	Linu Cherian <lcherian@marvell.com>
15583M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15584S:	Supported
15585F:	drivers/perf/marvell_pem_pmu.c
15586
15587MARVELL PRESTERA ETHERNET SWITCH DRIVER
15588M:	Elad Nachman <enachman@marvell.com>
15589S:	Supported
15590W:	https://github.com/Marvell-switching/switchdev-prestera
15591F:	drivers/net/ethernet/marvell/prestera/
15592
15593MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15594M:	Nicolas Pitre <nico@fluxnic.net>
15595S:	Odd Fixes
15596F:	drivers/mmc/host/mvsdio.*
15597
15598MARVELL USB MDIO CONTROLLER DRIVER
15599M:	Tobias Waldekranz <tobias@waldekranz.com>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15603F:	drivers/net/mdio/mdio-mvusb.c
15604
15605MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15606M:	Hu Ziji <huziji@marvell.com>
15607L:	linux-mmc@vger.kernel.org
15608S:	Supported
15609F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15610F:	drivers/mmc/host/sdhci-xenon*
15611
15612MARVELL OCTEON CN10K DPI DRIVER
15613M:	Vamsi Attunuru <vattunuru@marvell.com>
15614S:	Supported
15615F:	drivers/misc/mrvl_cn10k_dpi.c
15616
15617MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15618R:	schalla@marvell.com
15619R:	vattunuru@marvell.com
15620F:	drivers/vdpa/octeon_ep/
15621
15622MARVELL OCTEON HOTPLUG DRIVER
15623R:	Shijith Thotton <sthotton@marvell.com>
15624R:	Vamsi Attunuru <vattunuru@marvell.com>
15625S:	Supported
15626F:	drivers/pci/hotplug/octep_hp.c
15627
15628MATROX FRAMEBUFFER DRIVER
15629L:	linux-fbdev@vger.kernel.org
15630S:	Orphan
15631F:	drivers/video/fbdev/matrox/matroxfb_*
15632F:	include/uapi/linux/matroxfb.h
15633
15634MAX14001/MAX14002 IIO ADC DRIVER
15635M:	Kim Seer Paller <kimseer.paller@analog.com>
15636M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15637L:	linux-iio@vger.kernel.org
15638S:	Maintained
15639W:	https://ez.analog.com/linux-software-drivers
15640F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15641F:	drivers/iio/adc/max14001.c
15642
15643MAX15301 DRIVER
15644M:	Daniel Nilsson <daniel.nilsson@flex.com>
15645L:	linux-hwmon@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/hwmon/max15301.rst
15648F:	drivers/hwmon/pmbus/max15301.c
15649
15650MAX17616 HARDWARE MONITOR DRIVER
15651M:	Kim Seer Paller <kimseer.paller@analog.com>
15652L:	linux-hwmon@vger.kernel.org
15653S:	Supported
15654W:	https://ez.analog.com/linux-software-drivers
15655F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15656F:	Documentation/hwmon/max17616.rst
15657F:	drivers/hwmon/pmbus/max17616.c
15658
15659MAX2175 SDR TUNER DRIVER
15660M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media.git
15664F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15665F:	Documentation/userspace-api/media/drivers/max2175.rst
15666F:	drivers/media/i2c/max2175*
15667F:	include/uapi/linux/max2175.h
15668
15669MAX31335 RTC DRIVER
15670M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15671L:	linux-rtc@vger.kernel.org
15672S:	Supported
15673W:	https://ez.analog.com/linux-software-drivers
15674F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15675F:	drivers/rtc/rtc-max31335.c
15676
15677MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15678L:	linux-hwmon@vger.kernel.org
15679S:	Orphan
15680F:	Documentation/hwmon/max6650.rst
15681F:	drivers/hwmon/max6650.c
15682
15683MAX9286 QUAD GMSL DESERIALIZER DRIVER
15684M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15685M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15686M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15687M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15691F:	drivers/media/i2c/max9286.c
15692
15693MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15694M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15698F:	drivers/staging/media/max96712/max96712.c
15699
15700MAX96714 GMSL2 DESERIALIZER DRIVER
15701M:	Julien Massot <julien.massot@collabora.com>
15702L:	linux-media@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15705F:	drivers/media/i2c/max96714.c
15706
15707MAX96717 GMSL2 SERIALIZER DRIVER
15708M:	Julien Massot <julien.massot@collabora.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15712F:	drivers/media/i2c/max96717.c
15713
15714MAX9860 MONO AUDIO VOICE CODEC DRIVER
15715M:	Peter Rosin <peda@lysator.liu.se>
15716L:	linux-sound@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/sound/max9860.txt
15719F:	sound/soc/codecs/max9860.*
15720
15721MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15722M:	Andreas Klinger <ak@it-klinger.de>
15723L:	linux-iio@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15726F:	drivers/iio/proximity/mb1232.c
15727
15728MAXIM MAX11205 DRIVER
15729M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15730L:	linux-iio@vger.kernel.org
15731S:	Supported
15732W:	https://ez.analog.com/linux-software-drivers
15733F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15734F:	drivers/iio/adc/max11205.c
15735
15736MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15737R:	Iskren Chernev <iskren.chernev@gmail.com>
15738R:	Krzysztof Kozlowski <krzk@kernel.org>
15739R:	Marek Szyprowski <m.szyprowski@samsung.com>
15740R:	Matheus Castello <matheus@castello.eng.br>
15741L:	linux-pm@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15744F:	drivers/power/supply/max17040_battery.c
15745
15746MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15747R:	Hans de Goede <hansg@kernel.org>
15748R:	Krzysztof Kozlowski <krzk@kernel.org>
15749R:	Marek Szyprowski <m.szyprowski@samsung.com>
15750R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15751R:	Purism Kernel Team <kernel@puri.sm>
15752L:	linux-pm@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15755F:	drivers/power/supply/max17042_battery.c
15756
15757MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15759L:	linux-kernel@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15762F:	drivers/regulator/max20086-regulator.c
15763
15764MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15765M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15766L:	linux-iio@vger.kernel.org
15767S:	Supported
15768F:	drivers/iio/temperature/max30208.c
15769
15770MAXIM MAX7360 KEYPAD LED MFD DRIVER
15771M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15774F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15775F:	drivers/gpio/gpio-max7360.c
15776F:	drivers/input/keyboard/max7360-keypad.c
15777F:	drivers/input/misc/max7360-rotary.c
15778F:	drivers/mfd/max7360.c
15779F:	drivers/pinctrl/pinctrl-max7360.c
15780F:	drivers/pwm/pwm-max7360.c
15781F:	include/linux/mfd/max7360.h
15782
15783MAXIM MAX77650 PMIC MFD DRIVER
15784M:	Bartosz Golaszewski <brgl@kernel.org>
15785L:	linux-kernel@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/*/*max77650.yaml
15788F:	Documentation/devicetree/bindings/*/max77650*.yaml
15789F:	drivers/gpio/gpio-max77650.c
15790F:	drivers/input/misc/max77650-onkey.c
15791F:	drivers/leds/leds-max77650.c
15792F:	drivers/mfd/max77650.c
15793F:	drivers/power/supply/max77650-charger.c
15794F:	drivers/regulator/max77650-regulator.c
15795F:	include/linux/mfd/max77650.h
15796
15797MAXIM MAX77714 PMIC MFD DRIVER
15798M:	Luca Ceresoli <luca@lucaceresoli.net>
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15801F:	drivers/mfd/max77714.c
15802F:	include/linux/mfd/max77714.h
15803
15804MAXIM MAX77759 PMIC MFD DRIVER
15805M:	André Draszik <andre.draszik@linaro.org>
15806L:	linux-kernel@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15809F:	drivers/gpio/gpio-max77759.c
15810F:	drivers/mfd/max77759.c
15811F:	drivers/nvmem/max77759-nvmem.c
15812F:	include/linux/mfd/max77759.h
15813
15814MAXIM MAX77759 BATTERY CHARGER DRIVER
15815M:	Amit Sunil Dhamne <amitsd@google.com>
15816L:	linux-kernel@vger.kernel.org
15817S:	Maintained
15818F:	drivers/power/supply/max77759_charger.c
15819
15820MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15821M:	Javier Martinez Canillas <javier@dowhile0.org>
15822L:	linux-kernel@vger.kernel.org
15823S:	Supported
15824F:	Documentation/devicetree/bindings/*/*max77802.yaml
15825F:	drivers/regulator/max77802-regulator.c
15826F:	include/dt-bindings/*/*max77802.h
15827
15828MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15829M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15830L:	linux-kernel@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15833F:	drivers/regulator/max77838-regulator.c
15834
15835MAXIM MAX77976 BATTERY CHARGER
15836M:	Luca Ceresoli <luca@lucaceresoli.net>
15837S:	Supported
15838F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15839F:	drivers/power/supply/max77976_charger.c
15840
15841MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15842M:	Krzysztof Kozlowski <krzk@kernel.org>
15843L:	linux-pm@vger.kernel.org
15844S:	Maintained
15845B:	mailto:linux-samsung-soc@vger.kernel.org
15846F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15847F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15848F:	drivers/power/supply/max14577_charger.c
15849F:	drivers/power/supply/max77693_charger.c
15850
15851MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15852M:	Chanwoo Choi <cw00.choi@samsung.com>
15853M:	Krzysztof Kozlowski <krzk@kernel.org>
15854L:	linux-kernel@vger.kernel.org
15855S:	Maintained
15856B:	mailto:linux-samsung-soc@vger.kernel.org
15857F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15858F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15859F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15860F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15861F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15862F:	drivers/leds/leds-max77705.c
15863F:	drivers/*/*max77843.c
15864F:	drivers/*/max14577*.c
15865F:	drivers/*/max77686*.c
15866F:	drivers/*/max77693*.c
15867F:	drivers/*/max77705*.c
15868F:	drivers/clk/clk-max77686.c
15869F:	drivers/extcon/extcon-max14577.c
15870F:	drivers/extcon/extcon-max77693.c
15871F:	drivers/rtc/rtc-max77686.c
15872F:	include/linux/mfd/max14577*.h
15873F:	include/linux/mfd/max77686*.h
15874F:	include/linux/mfd/max77693*.h
15875F:	include/linux/mfd/max77705*.h
15876
15877MAXIRADIO FM RADIO RECEIVER DRIVER
15878M:	Hans Verkuil <hverkuil@kernel.org>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881W:	https://linuxtv.org
15882T:	git git://linuxtv.org/media.git
15883F:	drivers/media/radio/radio-maxiradio*
15884
15885MAXLINEAR ETHERNET PHY DRIVER
15886M:	Xu Liang <lxu@maxlinear.com>
15887L:	netdev@vger.kernel.org
15888S:	Supported
15889F:	drivers/net/phy/mxl-86110.c
15890F:	drivers/net/phy/mxl-gpy.c
15891
15892MAXLINEAR MXL862XX SWITCH DRIVER
15893M:	Daniel Golle <daniel@makrotopia.org>
15894L:	netdev@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15897F:	drivers/net/dsa/mxl862xx/
15898F:	net/dsa/tag_mxl862xx.c
15899
15900MCAN DEVICE DRIVER
15901M:	Markus Schneider-Pargmann <msp@baylibre.com>
15902L:	linux-can@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15905F:	drivers/net/can/m_can/
15906
15907MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15908R:	Yasushi SHOJI <yashi@spacecubics.com>
15909L:	linux-can@vger.kernel.org
15910S:	Maintained
15911F:	drivers/net/can/usb/mcba_usb.c
15912
15913MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15914M:	Rishi Gupta <gupt21@gmail.com>
15915L:	linux-i2c@vger.kernel.org
15916L:	linux-input@vger.kernel.org
15917S:	Maintained
15918F:	drivers/hid/hid-mcp2221.c
15919
15920MCP251XFD SPI-CAN NETWORK DRIVER
15921M:	Marc Kleine-Budde <mkl@pengutronix.de>
15922M:	Manivannan Sadhasivam <mani@kernel.org>
15923R:	Thomas Kopp <thomas.kopp@microchip.com>
15924L:	linux-can@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15927F:	drivers/net/can/spi/mcp251xfd/
15928
15929MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15930M:	Peter Rosin <peda@lysator.liu.se>
15931L:	linux-iio@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15934F:	drivers/iio/potentiometer/mcp4018.c
15935F:	drivers/iio/potentiometer/mcp4531.c
15936
15937MCP47FEB02 MICROCHIP DAC DRIVER
15938M:	Ariana Lazar <ariana.lazar@microchip.com>
15939L:	linux-iio@vger.kernel.org
15940S:	Supported
15941F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15942F:	drivers/iio/dac/mcp47feb02.c
15943
15944MCP4821 DAC DRIVER
15945M:	Anshul Dalal <anshulusr@gmail.com>
15946L:	linux-iio@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15949F:	drivers/iio/dac/mcp4821.c
15950
15951MCR20A IEEE-802.15.4 RADIO DRIVER
15952M:	Stefan Schmidt <stefan@datenfreihafen.org>
15953L:	linux-wpan@vger.kernel.org
15954S:	Odd Fixes
15955W:	https://github.com/xueliu/mcr20a-linux
15956F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15957F:	drivers/net/ieee802154/mcr20a.c
15958F:	drivers/net/ieee802154/mcr20a.h
15959
15960MDIO REGMAP DRIVER
15961M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15962L:	netdev@vger.kernel.org
15963S:	Maintained
15964F:	drivers/net/mdio/mdio-regmap.c
15965F:	include/linux/mdio/mdio-regmap.h
15966
15967MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15968M:	William Breathitt Gray <wbg@kernel.org>
15969L:	linux-iio@vger.kernel.org
15970S:	Maintained
15971F:	drivers/iio/dac/cio-dac.c
15972
15973MEDIA CONTROLLER FRAMEWORK
15974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15976L:	linux-media@vger.kernel.org
15977S:	Supported
15978W:	https://www.linuxtv.org
15979T:	git git://linuxtv.org/media.git
15980F:	drivers/media/mc/
15981F:	include/media/media-*.h
15982F:	include/uapi/linux/media.h
15983
15984MEDIA DRIVER FOR FREESCALE IMX PXP
15985M:	Philipp Zabel <p.zabel@pengutronix.de>
15986L:	linux-media@vger.kernel.org
15987S:	Maintained
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/platform/nxp/imx-pxp.[ch]
15990
15991MEDIA DRIVERS FOR ASCOT2E
15992M:	Abylay Ospan <aospan@amazon.com>
15993L:	linux-media@vger.kernel.org
15994S:	Supported
15995W:	https://linuxtv.org
15996W:	http://netup.tv/
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/dvb-frontends/ascot2e*
15999
16000MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16001M:	Jasmin Jessich <jasmin@anw.at>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004W:	https://linuxtv.org
16005T:	git git://linuxtv.org/media.git
16006F:	drivers/media/dvb-frontends/cxd2099*
16007
16008MEDIA DRIVERS FOR CXD2841ER
16009M:	Abylay Ospan <aospan@amazon.com>
16010L:	linux-media@vger.kernel.org
16011S:	Supported
16012W:	https://linuxtv.org
16013W:	http://netup.tv/
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/dvb-frontends/cxd2841er*
16016
16017MEDIA DRIVERS FOR CXD2880
16018M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16019L:	linux-media@vger.kernel.org
16020S:	Supported
16021W:	http://linuxtv.org/
16022T:	git git://linuxtv.org/media.git
16023F:	drivers/media/dvb-frontends/cxd2880/*
16024F:	drivers/media/spi/cxd2880*
16025
16026MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16027L:	linux-media@vger.kernel.org
16028S:	Orphan
16029W:	https://linuxtv.org
16030T:	git git://linuxtv.org/media.git
16031F:	drivers/media/pci/ddbridge/*
16032
16033MEDIA DRIVERS FOR FREESCALE IMX
16034M:	Steve Longerbeam <slongerbeam@gmail.com>
16035M:	Philipp Zabel <p.zabel@pengutronix.de>
16036R:	Frank Li <Frank.Li@nxp.com>
16037L:	imx@lists.linux.dev
16038L:	linux-media@vger.kernel.org
16039S:	Maintained
16040T:	git git://linuxtv.org/media.git
16041F:	Documentation/admin-guide/media/imx.rst
16042F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16043F:	drivers/staging/media/imx/
16044F:	include/linux/imx-media.h
16045F:	include/media/imx.h
16046
16047MEDIA DRIVERS FOR FREESCALE IMX7/8
16048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16049M:	Frank Li <Frank.Li@nxp.com>
16050M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16051R:	Rui Miguel Silva <rmfrfs@gmail.com>
16052R:	Purism Kernel Team <kernel@puri.sm>
16053L:	imx@lists.linux.dev
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056T:	git git://linuxtv.org/media.git
16057F:	Documentation/admin-guide/media/imx7.rst
16058F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16059F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16060F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16061F:	drivers/media/platform/nxp/imx-mipi-csis.c
16062F:	drivers/media/platform/nxp/imx7-media-csi.c
16063F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16064
16065MEDIA DRIVERS FOR HELENE
16066M:	Abylay Ospan <aospan@amazon.com>
16067L:	linux-media@vger.kernel.org
16068S:	Supported
16069W:	https://linuxtv.org
16070W:	http://netup.tv/
16071T:	git git://linuxtv.org/media.git
16072F:	drivers/media/dvb-frontends/helene*
16073
16074MEDIA DRIVERS FOR HORUS3A
16075M:	Abylay Ospan <aospan@amazon.com>
16076L:	linux-media@vger.kernel.org
16077S:	Supported
16078W:	https://linuxtv.org
16079W:	http://netup.tv/
16080T:	git git://linuxtv.org/media.git
16081F:	drivers/media/dvb-frontends/horus3a*
16082
16083MEDIA DRIVERS FOR LNBH25
16084M:	Abylay Ospan <aospan@amazon.com>
16085L:	linux-media@vger.kernel.org
16086S:	Supported
16087W:	https://linuxtv.org
16088W:	http://netup.tv/
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/dvb-frontends/lnbh25*
16091
16092MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16093L:	linux-media@vger.kernel.org
16094S:	Orphan
16095W:	https://linuxtv.org
16096T:	git git://linuxtv.org/media.git
16097F:	drivers/media/dvb-frontends/mxl5xx*
16098
16099MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16100M:	Abylay Ospan <aospan@amazon.com>
16101L:	linux-media@vger.kernel.org
16102S:	Supported
16103W:	https://linuxtv.org
16104W:	http://netup.tv/
16105T:	git git://linuxtv.org/media.git
16106F:	drivers/media/pci/netup_unidvb/*
16107
16108MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16109M:	Dmitry Osipenko <digetx@gmail.com>
16110L:	linux-media@vger.kernel.org
16111L:	linux-tegra@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media.git
16114F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16115F:	drivers/media/platform/nvidia/tegra-vde/
16116
16117MEDIA DRIVERS FOR RENESAS - CEU
16118M:	Jacopo Mondi <jacopo@jmondi.org>
16119L:	linux-media@vger.kernel.org
16120L:	linux-renesas-soc@vger.kernel.org
16121S:	Supported
16122T:	git git://linuxtv.org/media.git
16123F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16124F:	drivers/media/platform/renesas/renesas-ceu.c
16125F:	include/media/drv-intf/renesas-ceu.h
16126
16127MEDIA DRIVERS FOR RENESAS - DRIF
16128M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16129L:	linux-media@vger.kernel.org
16130L:	linux-renesas-soc@vger.kernel.org
16131S:	Supported
16132T:	git git://linuxtv.org/media.git
16133F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16134F:	drivers/media/platform/renesas/rcar_drif.c
16135
16136MEDIA DRIVERS FOR RENESAS - FCP
16137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16138L:	linux-media@vger.kernel.org
16139L:	linux-renesas-soc@vger.kernel.org
16140S:	Supported
16141T:	git git://linuxtv.org/media.git
16142F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16143F:	drivers/media/platform/renesas/rcar-fcp.c
16144F:	include/media/rcar-fcp.h
16145
16146MEDIA DRIVERS FOR RENESAS - FDP1
16147M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16148L:	linux-media@vger.kernel.org
16149L:	linux-renesas-soc@vger.kernel.org
16150S:	Supported
16151T:	git git://linuxtv.org/media.git
16152F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16153F:	drivers/media/platform/renesas/rcar_fdp1.c
16154
16155MEDIA DRIVERS FOR RENESAS - VIN
16156M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16157L:	linux-media@vger.kernel.org
16158L:	linux-renesas-soc@vger.kernel.org
16159S:	Supported
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16162F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16163F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16164F:	drivers/media/platform/renesas/rcar-csi2.c
16165F:	drivers/media/platform/renesas/rcar-isp/
16166F:	drivers/media/platform/renesas/rcar-vin/
16167
16168MEDIA DRIVERS FOR RENESAS - VSP1
16169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16170M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16171L:	linux-media@vger.kernel.org
16172L:	linux-renesas-soc@vger.kernel.org
16173S:	Supported
16174T:	git git://linuxtv.org/media.git
16175F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16176F:	drivers/media/platform/renesas/vsp1/
16177
16178MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16179L:	linux-media@vger.kernel.org
16180S:	Orphan
16181W:	https://linuxtv.org
16182T:	git git://linuxtv.org/media.git
16183F:	drivers/media/dvb-frontends/stv0910*
16184
16185MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16186L:	linux-media@vger.kernel.org
16187S:	Orphan
16188W:	https://linuxtv.org
16189T:	git git://linuxtv.org/media.git
16190F:	drivers/media/dvb-frontends/stv6111*
16191
16192MEDIA DRIVERS FOR STM32 - CSI
16193M:	Alain Volmat <alain.volmat@foss.st.com>
16194L:	linux-media@vger.kernel.org
16195S:	Supported
16196T:	git git://linuxtv.org/media_tree.git
16197F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16198F:	drivers/media/platform/st/stm32/stm32-csi.c
16199
16200MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16201M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16202M:	Alain Volmat <alain.volmat@foss.st.com>
16203L:	linux-media@vger.kernel.org
16204S:	Supported
16205T:	git git://linuxtv.org/media.git
16206F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16207F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16208F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16209F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16210
16211MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16212M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16213L:	linux-media@vger.kernel.org
16214S:	Maintained
16215P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16216W:	https://linuxtv.org
16217Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16218T:	git git://linuxtv.org/media.git
16219F:	Documentation/admin-guide/media/
16220F:	Documentation/devicetree/bindings/media/
16221F:	Documentation/driver-api/media/
16222F:	Documentation/userspace-api/media/
16223F:	drivers/media/
16224F:	drivers/staging/media/
16225F:	include/dt-bindings/media/
16226F:	include/linux/platform_data/media/
16227F:	include/media/
16228F:	include/uapi/linux/dvb/
16229F:	include/uapi/linux/ivtv*
16230F:	include/uapi/linux/media.h
16231F:	include/uapi/linux/uvcvideo.h
16232F:	include/uapi/linux/v4l2-*
16233F:	include/uapi/linux/videodev2.h
16234
16235MEDIATEK BLUETOOTH DRIVER
16236M:	Sean Wang <sean.wang@mediatek.com>
16237L:	linux-bluetooth@vger.kernel.org
16238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16241F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16242F:	drivers/bluetooth/btmtkuart.c
16243
16244MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16245M:	Sen Chu <sen.chu@mediatek.com>
16246M:	Sean Wang <sean.wang@mediatek.com>
16247M:	Macpaul Lin <macpaul.lin@mediatek.com>
16248L:	linux-pm@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16251F:	drivers/power/reset/mt6323-poweroff.c
16252
16253MEDIATEK CIR DRIVER
16254M:	Sean Wang <sean.wang@mediatek.com>
16255S:	Maintained
16256F:	drivers/media/rc/mtk-cir.c
16257
16258MEDIATEK DMA DRIVER
16259M:	Sean Wang <sean.wang@mediatek.com>
16260L:	dmaengine@vger.kernel.org
16261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/dma/mediatek,*
16265F:	drivers/dma/mediatek/
16266
16267MEDIATEK ETHERNET DRIVER
16268M:	Felix Fietkau <nbd@nbd.name>
16269M:	Lorenzo Bianconi <lorenzo@kernel.org>
16270L:	netdev@vger.kernel.org
16271S:	Maintained
16272F:	drivers/net/ethernet/mediatek/
16273
16274MEDIATEK ETHERNET PCS DRIVER
16275M:	Alexander Couzens <lynxis@fe80.eu>
16276M:	Daniel Golle <daniel@makrotopia.org>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/pcs/pcs-mtk-lynxi.c
16280F:	include/linux/pcs/pcs-mtk-lynxi.h
16281
16282MEDIATEK ETHERNET PHY DRIVERS
16283M:	Daniel Golle <daniel@makrotopia.org>
16284M:	Qingfang Deng <dqfext@gmail.com>
16285M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16289F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16290F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16291F:	drivers/net/phy/mediatek/mtk-ge.c
16292F:	drivers/net/phy/mediatek/mtk.h
16293F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16294
16295MEDIATEK I2C CONTROLLER DRIVER
16296M:	Qii Wang <qii.wang@mediatek.com>
16297L:	linux-i2c@vger.kernel.org
16298S:	Maintained
16299F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16300F:	drivers/i2c/busses/i2c-mt65xx.c
16301
16302MEDIATEK IOMMU DRIVER
16303M:	Yong Wu <yong.wu@mediatek.com>
16304L:	iommu@lists.linux.dev
16305L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16306S:	Supported
16307F:	Documentation/devicetree/bindings/iommu/mediatek*
16308F:	drivers/iommu/mtk_iommu*
16309F:	include/dt-bindings/memory/mediatek,mt*-port.h
16310F:	include/dt-bindings/memory/mt*-port.h
16311
16312MEDIATEK JPEG DRIVER
16313M:	Bin Liu <bin.liu@mediatek.com>
16314S:	Supported
16315F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16316F:	drivers/media/platform/mediatek/jpeg/
16317
16318MEDIATEK KEYPAD DRIVER
16319M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16320S:	Supported
16321F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16322F:	drivers/input/keyboard/mt6779-keypad.c
16323
16324MEDIATEK MDP DRIVER
16325M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16326M:	Houlong Wei <houlong.wei@mediatek.com>
16327M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16328S:	Supported
16329F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16330F:	drivers/media/platform/mediatek/mdp/
16331F:	drivers/media/platform/mediatek/vpu/
16332
16333MEDIATEK MEDIA DRIVER
16334M:	Tiffany Lin <tiffany.lin@mediatek.com>
16335M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16336M:	Yunfei Dong <yunfei.dong@mediatek.com>
16337S:	Supported
16338F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16339F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16340F:	drivers/media/platform/mediatek/vcodec/
16341F:	drivers/media/platform/mediatek/vpu/
16342
16343MEDIATEK MIPI-CSI CDPHY DRIVER
16344M:	Julien Stephan <jstephan@baylibre.com>
16345M:	Andy Hsieh <andy.hsieh@mediatek.com>
16346S:	Supported
16347F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16348F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16349
16350MEDIATEK MMC/SD/SDIO DRIVER
16351M:	Chaotian Jing <chaotian.jing@mediatek.com>
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16354F:	drivers/mmc/host/mtk-sd.c
16355
16356MEDIATEK MT6735 CLOCK & RESET DRIVERS
16357M:	Yassine Oudjana <y.oudjana@protonmail.com>
16358L:	linux-clk@vger.kernel.org
16359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16360S:	Maintained
16361F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16362F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16363F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16364F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16365F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16366F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16367F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16368F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16369F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16370F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16371F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16372F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16373F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16374F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16375F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16376F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16377F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16378F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16379F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16380F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16381
16382MEDIATEK MT76 WIRELESS LAN DRIVER
16383M:	Felix Fietkau <nbd@nbd.name>
16384M:	Lorenzo Bianconi <lorenzo@kernel.org>
16385M:	Ryder Lee <ryder.lee@mediatek.com>
16386R:	Shayne Chen <shayne.chen@mediatek.com>
16387R:	Sean Wang <sean.wang@mediatek.com>
16388L:	linux-wireless@vger.kernel.org
16389S:	Maintained
16390T:	git https://github.com/nbd168/wireless
16391F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16392F:	drivers/net/wireless/mediatek/mt76/
16393
16394MEDIATEK MT7601U WIRELESS LAN DRIVER
16395M:	Jakub Kicinski <kuba@kernel.org>
16396L:	linux-wireless@vger.kernel.org
16397S:	Maintained
16398F:	drivers/net/wireless/mediatek/mt7601u/
16399
16400MEDIATEK MT7621 CLOCK DRIVER
16401M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16404F:	drivers/clk/ralink/clk-mt7621.c
16405
16406MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16407M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16410F:	drivers/pci/controller/pcie-mt7621.c
16411
16412MEDIATEK MT7621 PHY PCI DRIVER
16413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16416F:	drivers/phy/ralink/phy-mt7621-pci.c
16417
16418MEDIATEK MT7621/28/88 I2C DRIVER
16419M:	Stefan Roese <sr@denx.de>
16420L:	linux-i2c@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16423F:	drivers/i2c/busses/i2c-mt7621.c
16424
16425MEDIATEK MTMIPS CLOCK DRIVER
16426M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16429F:	drivers/clk/ralink/clk-mtmips.c
16430
16431MEDIATEK NAND CONTROLLER DRIVER
16432L:	linux-mtd@lists.infradead.org
16433S:	Orphan
16434F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16435F:	drivers/mtd/nand/raw/mtk_*
16436
16437MEDIATEK PMIC LED DRIVER
16438M:	Sen Chu <sen.chu@mediatek.com>
16439M:	Sean Wang <sean.wang@mediatek.com>
16440M:	Macpaul Lin <macpaul.lin@mediatek.com>
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16443F:	drivers/leds/leds-mt6323.c
16444
16445MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16446M:	Sean Wang <sean.wang@mediatek.com>
16447S:	Maintained
16448F:	drivers/char/hw_random/mtk-rng.c
16449
16450MEDIATEK SMI DRIVER
16451M:	Yong Wu <yong.wu@mediatek.com>
16452L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16453S:	Supported
16454F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16455F:	drivers/memory/mtk-smi.c
16456F:	include/soc/mediatek/smi.h
16457
16458MEDIATEK SWITCH DRIVER
16459M:	Chester A. Unal <chester.a.unal@arinc9.com>
16460M:	Daniel Golle <daniel@makrotopia.org>
16461L:	netdev@vger.kernel.org
16462S:	Maintained
16463F:	drivers/net/dsa/mt7530-mdio.c
16464F:	drivers/net/dsa/mt7530-mmio.c
16465F:	drivers/net/dsa/mt7530.*
16466F:	net/dsa/tag_mtk.c
16467
16468MEDIATEK T7XX 5G WWAN MODEM DRIVER
16469M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16470R:	Liu Haijun <haijun.liu@mediatek.com>
16471R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16472L:	netdev@vger.kernel.org
16473S:	Supported
16474F:	drivers/net/wwan/t7xx/
16475
16476MEDIATEK USB3 DRD IP DRIVER
16477M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16478L:	linux-usb@vger.kernel.org
16479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/usb/mediatek,*
16483F:	drivers/usb/host/xhci-mtk*
16484F:	drivers/usb/mtu3/
16485
16486MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16487M:	Peter Senna Tschudin <peter.senna@gmail.com>
16488M:	Ian Ray <ian.ray@ge.com>
16489M:	Martyn Welch <martyn.welch@collabora.co.uk>
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16492F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16493
16494MEGARAID SCSI/SAS DRIVERS
16495M:	Kashyap Desai <kashyap.desai@broadcom.com>
16496M:	Sumit Saxena <sumit.saxena@broadcom.com>
16497M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16498M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16499L:	megaraidlinux.pdl@broadcom.com
16500L:	linux-scsi@vger.kernel.org
16501S:	Maintained
16502W:	http://www.avagotech.com/support/
16503F:	Documentation/scsi/megaraid.rst
16504F:	drivers/scsi/megaraid.*
16505F:	drivers/scsi/megaraid/
16506
16507MELEXIS MLX90614 DRIVER
16508M:	Crt Mori <cmo@melexis.com>
16509L:	linux-iio@vger.kernel.org
16510S:	Supported
16511W:	http://www.melexis.com
16512F:	drivers/iio/temperature/mlx90614.c
16513
16514MELEXIS MLX90632 DRIVER
16515M:	Crt Mori <cmo@melexis.com>
16516L:	linux-iio@vger.kernel.org
16517S:	Supported
16518W:	http://www.melexis.com
16519F:	drivers/iio/temperature/mlx90632.c
16520
16521MELEXIS MLX90635 DRIVER
16522M:	Crt Mori <cmo@melexis.com>
16523L:	linux-iio@vger.kernel.org
16524S:	Supported
16525W:	http://www.melexis.com
16526F:	drivers/iio/temperature/mlx90635.c
16527
16528MELLANOX BLUEFIELD I2C DRIVER
16529M:	Khalil Blaiech <kblaiech@nvidia.com>
16530M:	Asmaa Mnebhi <asmaa@nvidia.com>
16531L:	linux-i2c@vger.kernel.org
16532S:	Supported
16533F:	drivers/i2c/busses/i2c-mlxbf.c
16534
16535MELLANOX ETHERNET DRIVER (mlx4_en)
16536M:	Tariq Toukan <tariqt@nvidia.com>
16537L:	netdev@vger.kernel.org
16538S:	Maintained
16539W:	https://www.nvidia.com/networking/
16540Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16541F:	drivers/net/ethernet/mellanox/mlx4/en_*
16542
16543MELLANOX ETHERNET DRIVER (mlx5e)
16544M:	Saeed Mahameed <saeedm@nvidia.com>
16545M:	Tariq Toukan <tariqt@nvidia.com>
16546M:	Mark Bloch <mbloch@nvidia.com>
16547L:	netdev@vger.kernel.org
16548S:	Maintained
16549W:	https://www.nvidia.com/networking/
16550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16551F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16552
16553MELLANOX ETHERNET INNOVA DRIVERS
16554R:	Boris Pismenny <borisp@nvidia.com>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557W:	https://www.nvidia.com/networking/
16558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16559F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16560F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16561F:	include/linux/mlx5/mlx5_ifc_fpga.h
16562
16563MELLANOX ETHERNET SWITCH DRIVERS
16564M:	Ido Schimmel <idosch@nvidia.com>
16565M:	Petr Machata <petrm@nvidia.com>
16566L:	netdev@vger.kernel.org
16567S:	Supported
16568W:	https://www.nvidia.com/networking/
16569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16570F:	drivers/net/ethernet/mellanox/mlxsw/
16571F:	tools/testing/selftests/drivers/net/mlxsw/
16572
16573MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16574M:	mlxsw@nvidia.com
16575L:	netdev@vger.kernel.org
16576S:	Supported
16577W:	https://www.nvidia.com/networking/
16578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16579F:	drivers/net/ethernet/mellanox/mlxfw/
16580
16581MELLANOX HARDWARE PLATFORM SUPPORT
16582M:	Hans de Goede <hansg@kernel.org>
16583M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16584M:	Vadim Pasternak <vadimp@nvidia.com>
16585L:	platform-driver-x86@vger.kernel.org
16586S:	Supported
16587F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16588F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16589F:	drivers/platform/mellanox/
16590F:	include/linux/platform_data/mlxreg.h
16591
16592MELLANOX MLX4 core VPI driver
16593M:	Tariq Toukan <tariqt@nvidia.com>
16594L:	netdev@vger.kernel.org
16595L:	linux-rdma@vger.kernel.org
16596S:	Maintained
16597W:	https://www.nvidia.com/networking/
16598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16599F:	drivers/net/ethernet/mellanox/mlx4/
16600F:	include/linux/mlx4/
16601
16602MELLANOX MLX4 IB driver
16603M:	Yishai Hadas <yishaih@nvidia.com>
16604L:	linux-rdma@vger.kernel.org
16605S:	Supported
16606W:	https://www.nvidia.com/networking/
16607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16608F:	drivers/infiniband/hw/mlx4/
16609F:	include/linux/mlx4/
16610F:	include/uapi/rdma/mlx4-abi.h
16611
16612MELLANOX MLX5 core VPI driver
16613M:	Saeed Mahameed <saeedm@nvidia.com>
16614M:	Leon Romanovsky <leonro@nvidia.com>
16615M:	Tariq Toukan <tariqt@nvidia.com>
16616M:	Mark Bloch <mbloch@nvidia.com>
16617L:	netdev@vger.kernel.org
16618L:	linux-rdma@vger.kernel.org
16619S:	Maintained
16620W:	https://www.nvidia.com/networking/
16621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16622F:	Documentation/networking/device_drivers/ethernet/mellanox/
16623F:	drivers/net/ethernet/mellanox/mlx5/core/
16624F:	include/linux/mlx5/
16625
16626MELLANOX MLX5 IB driver
16627M:	Leon Romanovsky <leonro@nvidia.com>
16628L:	linux-rdma@vger.kernel.org
16629S:	Supported
16630W:	https://www.nvidia.com/networking/
16631Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16632F:	drivers/infiniband/hw/mlx5/
16633F:	include/linux/mlx5/
16634F:	include/uapi/rdma/mlx5-abi.h
16635
16636MELLANOX MLX5 VDPA DRIVER
16637M:	Dragos Tatulea <dtatulea@nvidia.com>
16638L:	virtualization@lists.linux.dev
16639S:	Supported
16640F:	drivers/vdpa/mlx5/
16641
16642MELLANOX MLXCPLD I2C AND MUX DRIVER
16643M:	Vadim Pasternak <vadimp@nvidia.com>
16644M:	Michael Shych <michaelsh@nvidia.com>
16645L:	linux-i2c@vger.kernel.org
16646S:	Supported
16647F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16648F:	drivers/i2c/busses/i2c-mlxcpld.c
16649F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16650
16651MELLANOX MLXCPLD LED DRIVER
16652M:	Vadim Pasternak <vadimp@nvidia.com>
16653L:	linux-leds@vger.kernel.org
16654S:	Supported
16655F:	Documentation/leds/leds-mlxcpld.rst
16656F:	drivers/leds/leds-mlxcpld.c
16657F:	drivers/leds/leds-mlxreg.c
16658
16659MEMBARRIER SUPPORT
16660M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16661M:	"Paul E. McKenney" <paulmck@kernel.org>
16662L:	linux-kernel@vger.kernel.org
16663S:	Supported
16664F:	Documentation/scheduler/membarrier.rst
16665F:	arch/*/include/asm/membarrier.h
16666F:	arch/*/include/asm/sync_core.h
16667F:	include/uapi/linux/membarrier.h
16668F:	kernel/sched/membarrier.c
16669
16670MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16671M:	Mike Rapoport <rppt@kernel.org>
16672L:	linux-mm@kvack.org
16673S:	Maintained
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16676F:	Documentation/core-api/boot-time-mm.rst
16677F:	include/linux/kho/abi/memblock.h
16678F:	include/linux/memblock.h
16679F:	mm/bootmem_info.c
16680F:	mm/memblock.c
16681F:	mm/memtest.c
16682F:	mm/mm_init.c
16683F:	mm/rodata_test.c
16684F:	tools/testing/memblock/
16685
16686MEMORY ALLOCATION PROFILING
16687M:	Suren Baghdasaryan <surenb@google.com>
16688M:	Kent Overstreet <kent.overstreet@linux.dev>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691F:	Documentation/mm/allocation-profiling.rst
16692F:	include/linux/alloc_tag.h
16693F:	include/linux/pgalloc_tag.h
16694F:	lib/alloc_tag.c
16695
16696MEMORY CONTROLLER DRIVERS
16697M:	Krzysztof Kozlowski <krzk@kernel.org>
16698L:	linux-kernel@vger.kernel.org
16699S:	Maintained
16700B:	mailto:krzk@kernel.org
16701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16702F:	Documentation/devicetree/bindings/memory-controllers/
16703F:	drivers/memory/
16704F:	include/dt-bindings/memory/
16705F:	include/memory/
16706
16707MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16708M:	Dmitry Osipenko <digetx@gmail.com>
16709L:	linux-pm@vger.kernel.org
16710L:	linux-tegra@vger.kernel.org
16711S:	Maintained
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16713F:	drivers/devfreq/tegra30-devfreq.c
16714
16715MEMORY HOT(UN)PLUG
16716M:	David Hildenbrand <david@kernel.org>
16717M:	Oscar Salvador <osalvador@suse.de>
16718L:	linux-mm@kvack.org
16719L:	linux-cxl@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/admin-guide/mm/memory-hotplug.rst
16722F:	Documentation/core-api/memory-hotplug.rst
16723F:	drivers/base/memory.c
16724F:	include/linux/memory_hotplug.h
16725F:	include/linux/memremap.h
16726F:	mm/memremap.c
16727F:	mm/memory_hotplug.c
16728F:	tools/testing/selftests/memory-hotplug/
16729
16730MEMORY MANAGEMENT
16731M:	Andrew Morton <akpm@linux-foundation.org>
16732L:	linux-mm@kvack.org
16733S:	Maintained
16734W:	http://www.linux-mm.org
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16736T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16737F:	mm/
16738F:	tools/mm/
16739
16740MEMORY MANAGEMENT - BALLOON
16741M:	Andrew Morton <akpm@linux-foundation.org>
16742M:	David Hildenbrand <david@kernel.org>
16743L:	linux-mm@kvack.org
16744L:	virtualization@lists.linux.dev
16745S:	Maintained
16746W:	http://www.linux-mm.org
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16748F:	include/linux/balloon.h
16749F:	mm/balloon.c
16750
16751MEMORY MANAGEMENT - CORE
16752M:	Andrew Morton <akpm@linux-foundation.org>
16753M:	David Hildenbrand <david@kernel.org>
16754R:	Lorenzo Stoakes <ljs@kernel.org>
16755R:	Liam R. Howlett <liam@infradead.org>
16756R:	Vlastimil Babka <vbabka@kernel.org>
16757R:	Mike Rapoport <rppt@kernel.org>
16758R:	Suren Baghdasaryan <surenb@google.com>
16759R:	Michal Hocko <mhocko@suse.com>
16760L:	linux-mm@kvack.org
16761S:	Maintained
16762W:	http://www.linux-mm.org
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16764F:	include/linux/folio_batch.h
16765F:	include/linux/gfp.h
16766F:	include/linux/gfp_types.h
16767F:	include/linux/highmem.h
16768F:	include/linux/leafops.h
16769F:	include/linux/memory.h
16770F:	include/linux/mm.h
16771F:	include/linux/mm_*.h
16772F:	include/linux/mmzone.h
16773F:	include/linux/mmdebug.h
16774F:	include/linux/mmu_notifier.h
16775F:	include/linux/pagewalk.h
16776F:	include/linux/pgalloc.h
16777F:	include/linux/pgtable.h
16778F:	include/linux/ptdump.h
16779F:	include/linux/vmpressure.h
16780F:	include/linux/vmstat.h
16781F:	fs/proc/meminfo.c
16782F:	kernel/fork.c
16783F:	mm/Kconfig
16784F:	mm/debug.c
16785F:	mm/folio-compat.c
16786F:	mm/highmem.c
16787F:	mm/init-mm.c
16788F:	mm/internal.h
16789F:	mm/maccess.c
16790F:	mm/memory.c
16791F:	mm/mmu_notifier.c
16792F:	mm/mmzone.c
16793F:	mm/pagewalk.c
16794F:	mm/pgtable-generic.c
16795F:	mm/ptdump.c
16796F:	mm/sparse-vmemmap.c
16797F:	mm/sparse.c
16798F:	mm/util.c
16799F:	mm/vmpressure.c
16800F:	mm/vmstat.c
16801N:	include\/linux\/page[-_][a-zA-Z]*
16802
16803MEMORY MANAGEMENT - EXECMEM
16804M:	Andrew Morton <akpm@linux-foundation.org>
16805M:	Mike Rapoport <rppt@kernel.org>
16806L:	linux-mm@kvack.org
16807S:	Maintained
16808F:	include/linux/execmem.h
16809F:	mm/execmem.c
16810
16811MEMORY MANAGEMENT - GUP (GET USER PAGES)
16812M:	Andrew Morton <akpm@linux-foundation.org>
16813M:	David Hildenbrand <david@kernel.org>
16814R:	Jason Gunthorpe <jgg@nvidia.com>
16815R:	John Hubbard <jhubbard@nvidia.com>
16816R:	Peter Xu <peterx@redhat.com>
16817L:	linux-mm@kvack.org
16818S:	Maintained
16819W:	http://www.linux-mm.org
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16821F:	mm/gup.c
16822F:	mm/gup_test.c
16823F:	mm/gup_test.h
16824F:	tools/testing/selftests/mm/gup_longterm.c
16825F:	tools/testing/selftests/mm/gup_test.c
16826
16827MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16828M:	Andrew Morton <akpm@linux-foundation.org>
16829M:	David Hildenbrand <david@kernel.org>
16830R:	Xu Xin <xu.xin16@zte.com.cn>
16831R:	Chengming Zhou <chengming.zhou@linux.dev>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834W:	http://www.linux-mm.org
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16836F:	Documentation/admin-guide/mm/ksm.rst
16837F:	Documentation/mm/ksm.rst
16838F:	include/linux/ksm.h
16839F:	include/trace/events/ksm.h
16840F:	mm/ksm.c
16841F:	mm/mm_slot.h
16842
16843MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16844M:	Andrew Morton <akpm@linux-foundation.org>
16845M:	David Hildenbrand <david@kernel.org>
16846R:	Zi Yan <ziy@nvidia.com>
16847R:	Matthew Brost <matthew.brost@intel.com>
16848R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16849R:	Rakie Kim <rakie.kim@sk.com>
16850R:	Byungchul Park <byungchul@sk.com>
16851R:	Gregory Price <gourry@gourry.net>
16852R:	Ying Huang <ying.huang@linux.alibaba.com>
16853R:	Alistair Popple <apopple@nvidia.com>
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:	include/linux/mempolicy.h
16859F:	include/uapi/linux/mempolicy.h
16860F:	include/linux/migrate.h
16861F:	include/linux/migrate_mode.h
16862F:	mm/mempolicy.c
16863F:	mm/migrate.c
16864F:	mm/migrate_device.c
16865
16866MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16867M:	Andrew Morton <akpm@linux-foundation.org>
16868R:	Kairui Song <kasong@tencent.com>
16869R:	Qi Zheng <qi.zheng@linux.dev>
16870R:	Shakeel Butt <shakeel.butt@linux.dev>
16871R:	Barry Song <baohua@kernel.org>
16872R:	Axel Rasmussen <axelrasmussen@google.com>
16873R:	Yuanchu Xie <yuanchu@google.com>
16874R:	Wei Xu <weixugc@google.com>
16875L:	linux-mm@kvack.org
16876S:	Maintained
16877W:	http://www.linux-mm.org
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16879F:	Documentation/admin-guide/mm/multigen_lru.rst
16880F:	Documentation/mm/multigen_lru.rst
16881F:	include/linux/mm_inline.h
16882F:	include/linux/mmzone.h
16883F:	mm/swap.c
16884F:	mm/vmscan.c
16885F:	mm/workingset.c
16886
16887MEMORY MANAGEMENT - MISC
16888M:	Andrew Morton <akpm@linux-foundation.org>
16889M:	David Hildenbrand <david@kernel.org>
16890R:	Lorenzo Stoakes <ljs@kernel.org>
16891R:	Liam R. Howlett <liam@infradead.org>
16892R:	Vlastimil Babka <vbabka@kernel.org>
16893R:	Mike Rapoport <rppt@kernel.org>
16894R:	Suren Baghdasaryan <surenb@google.com>
16895R:	Michal Hocko <mhocko@suse.com>
16896L:	linux-mm@kvack.org
16897S:	Maintained
16898W:	http://www.linux-mm.org
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16900F:	Documentation/admin-guide/mm/
16901F:	Documentation/mm/
16902F:	include/linux/cma.h
16903F:	include/linux/dmapool.h
16904F:	include/linux/ioremap.h
16905F:	include/linux/memory-tiers.h
16906F:	include/linux/page_idle.h
16907F:	mm/backing-dev.c
16908F:	mm/cma.c
16909F:	mm/cma_debug.c
16910F:	mm/cma_sysfs.c
16911F:	mm/dmapool.c
16912F:	mm/dmapool_test.c
16913F:	mm/early_ioremap.c
16914F:	mm/fadvise.c
16915F:	mm/ioremap.c
16916F:	mm/mapping_dirty_helpers.c
16917F:	mm/memory-tiers.c
16918F:	mm/page_idle.c
16919F:	mm/pgalloc-track.h
16920F:	mm/process_vm_access.c
16921F:	tools/testing/selftests/mm/
16922
16923MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16924M:	Andrew Morton <akpm@linux-foundation.org>
16925M:	Mike Rapoport <rppt@kernel.org>
16926L:	linux-mm@kvack.org
16927S:	Maintained
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16929F:	include/linux/numa_memblks.h
16930F:	mm/numa.c
16931F:	mm/numa_emulation.c
16932F:	mm/numa_memblks.c
16933
16934MEMORY MANAGEMENT - OOM KILLER
16935M:	Michal Hocko <mhocko@suse.com>
16936R:	David Rientjes <rientjes@google.com>
16937R:	Shakeel Butt <shakeel.butt@linux.dev>
16938L:	linux-mm@kvack.org
16939S:	Maintained
16940F:	include/linux/oom.h
16941F:	include/trace/events/oom.h
16942F:	include/uapi/linux/oom.h
16943F:	mm/oom_kill.c
16944
16945MEMORY MANAGEMENT - PAGE ALLOCATOR
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	Vlastimil Babka <vbabka@kernel.org>
16948R:	Suren Baghdasaryan <surenb@google.com>
16949R:	Michal Hocko <mhocko@suse.com>
16950R:	Brendan Jackman <jackmanb@google.com>
16951R:	Johannes Weiner <hannes@cmpxchg.org>
16952R:	Zi Yan <ziy@nvidia.com>
16953L:	linux-mm@kvack.org
16954S:	Maintained
16955F:	include/linux/compaction.h
16956F:	include/linux/gfp.h
16957F:	include/linux/page-isolation.h
16958F:	include/linux/pageblock-flags.h
16959F:	mm/compaction.c
16960F:	mm/debug_page_alloc.c
16961F:	mm/debug_page_ref.c
16962F:	mm/fail_page_alloc.c
16963F:	mm/page_alloc.c
16964F:	mm/page_ext.c
16965F:	mm/page_frag_cache.c
16966F:	mm/page_isolation.c
16967F:	mm/page_owner.c
16968F:	mm/page_poison.c
16969F:	mm/page_reporting.c
16970F:	mm/page_reporting.h
16971F:	mm/show_mem.c
16972F:	mm/shuffle.c
16973F:	mm/shuffle.h
16974
16975MEMORY MANAGEMENT - RECLAIM
16976M:	Andrew Morton <akpm@linux-foundation.org>
16977M:	Johannes Weiner <hannes@cmpxchg.org>
16978R:	David Hildenbrand <david@kernel.org>
16979R:	Michal Hocko <mhocko@kernel.org>
16980R:	Qi Zheng <qi.zheng@linux.dev>
16981R:	Shakeel Butt <shakeel.butt@linux.dev>
16982R:	Lorenzo Stoakes <ljs@kernel.org>
16983L:	linux-mm@kvack.org
16984S:	Maintained
16985F:	mm/vmscan.c
16986F:	mm/workingset.c
16987
16988MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16989M:	Andrew Morton <akpm@linux-foundation.org>
16990M:	David Hildenbrand <david@kernel.org>
16991M:	Lorenzo Stoakes <ljs@kernel.org>
16992R:	Rik van Riel <riel@surriel.com>
16993R:	Liam R. Howlett <liam@infradead.org>
16994R:	Vlastimil Babka <vbabka@kernel.org>
16995R:	Harry Yoo <harry@kernel.org>
16996R:	Jann Horn <jannh@google.com>
16997L:	linux-mm@kvack.org
16998S:	Maintained
16999F:	include/linux/rmap.h
17000F:	mm/page_vma_mapped.c
17001F:	mm/rmap.c
17002F:	tools/testing/selftests/mm/rmap.c
17003
17004MEMORY MANAGEMENT - SECRETMEM
17005M:	Andrew Morton <akpm@linux-foundation.org>
17006M:	Mike Rapoport <rppt@kernel.org>
17007L:	linux-mm@kvack.org
17008S:	Maintained
17009F:	include/linux/secretmem.h
17010F:	mm/secretmem.c
17011
17012MEMORY MANAGEMENT - SWAP
17013M:	Andrew Morton <akpm@linux-foundation.org>
17014M:	Chris Li <chrisl@kernel.org>
17015M:	Kairui Song <kasong@tencent.com>
17016R:	Kemeng Shi <shikemeng@huaweicloud.com>
17017R:	Nhat Pham <nphamcs@gmail.com>
17018R:	Baoquan He <bhe@redhat.com>
17019R:	Barry Song <baohua@kernel.org>
17020R:	Youngjun Park <youngjun.park@lge.com>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023F:	Documentation/mm/swap-table.rst
17024F:	include/linux/swap.h
17025F:	include/linux/swapfile.h
17026F:	include/linux/swapops.h
17027F:	mm/page_io.c
17028F:	mm/swap.c
17029F:	mm/swap.h
17030F:	mm/swap_table.h
17031F:	mm/swap_state.c
17032F:	mm/swapfile.c
17033
17034MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17035M:	Andrew Morton <akpm@linux-foundation.org>
17036M:	David Hildenbrand <david@kernel.org>
17037M:	Lorenzo Stoakes <ljs@kernel.org>
17038R:	Zi Yan <ziy@nvidia.com>
17039R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17040R:	Liam R. Howlett <liam@infradead.org>
17041R:	Nico Pache <npache@redhat.com>
17042R:	Ryan Roberts <ryan.roberts@arm.com>
17043R:	Dev Jain <dev.jain@arm.com>
17044R:	Barry Song <baohua@kernel.org>
17045R:	Lance Yang <lance.yang@linux.dev>
17046L:	linux-mm@kvack.org
17047S:	Maintained
17048W:	http://www.linux-mm.org
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17050F:	Documentation/admin-guide/mm/transhuge.rst
17051F:	include/linux/huge_mm.h
17052F:	include/linux/khugepaged.h
17053F:	include/trace/events/huge_memory.h
17054F:	mm/huge_memory.c
17055F:	mm/khugepaged.c
17056F:	mm/mm_slot.h
17057F:	tools/testing/selftests/mm/khugepaged.c
17058F:	tools/testing/selftests/mm/split_huge_page_test.c
17059F:	tools/testing/selftests/mm/transhuge-stress.c
17060
17061MEMORY MANAGEMENT - USERFAULTFD
17062M:	Andrew Morton <akpm@linux-foundation.org>
17063M:	Mike Rapoport <rppt@kernel.org>
17064R:	Peter Xu <peterx@redhat.com>
17065L:	linux-mm@kvack.org
17066S:	Maintained
17067F:	Documentation/admin-guide/mm/userfaultfd.rst
17068F:	fs/userfaultfd.c
17069F:	include/asm-generic/pgtable_uffd.h
17070F:	include/linux/userfaultfd_k.h
17071F:	include/uapi/linux/userfaultfd.h
17072F:	mm/userfaultfd.c
17073F:	tools/testing/selftests/mm/uffd-*.[ch]
17074
17075MEMORY MANAGEMENT - RUST
17076M:	Alice Ryhl <aliceryhl@google.com>
17077R:	Lorenzo Stoakes <ljs@kernel.org>
17078R:	Liam R. Howlett <liam@infradead.org>
17079L:	linux-mm@kvack.org
17080L:	rust-for-linux@vger.kernel.org
17081S:	Maintained
17082W:	http://www.linux-mm.org
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17084F:	rust/helpers/mm.c
17085F:	rust/helpers/page.c
17086F:	rust/kernel/mm.rs
17087F:	rust/kernel/mm/
17088F:	rust/kernel/page.rs
17089
17090MEMORY MAPPING
17091M:	Andrew Morton <akpm@linux-foundation.org>
17092M:	Liam R. Howlett <liam@infradead.org>
17093M:	Lorenzo Stoakes <ljs@kernel.org>
17094R:	Vlastimil Babka <vbabka@kernel.org>
17095R:	Jann Horn <jannh@google.com>
17096R:	Pedro Falcato <pfalcato@suse.de>
17097L:	linux-mm@kvack.org
17098S:	Maintained
17099W:	http://www.linux-mm.org
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17101F:	include/trace/events/mmap.h
17102F:	fs/proc/task_mmu.c
17103F:	fs/proc/task_nommu.c
17104F:	mm/interval_tree.c
17105F:	mm/mincore.c
17106F:	mm/mlock.c
17107F:	mm/mmap.c
17108F:	mm/mprotect.c
17109F:	mm/mremap.c
17110F:	mm/mseal.c
17111F:	mm/msync.c
17112F:	mm/nommu.c
17113F:	mm/vma.c
17114F:	mm/vma.h
17115F:	mm/vma_exec.c
17116F:	mm/vma_init.c
17117F:	mm/vma_internal.h
17118F:	tools/testing/selftests/mm/merge.c
17119F:	tools/testing/vma/
17120
17121MEMORY MAPPING - LOCKING
17122M:	Andrew Morton <akpm@linux-foundation.org>
17123M:	Suren Baghdasaryan <surenb@google.com>
17124M:	Liam R. Howlett <liam@infradead.org>
17125M:	Lorenzo Stoakes <ljs@kernel.org>
17126R:	Vlastimil Babka <vbabka@kernel.org>
17127R:	Shakeel Butt <shakeel.butt@linux.dev>
17128L:	linux-mm@kvack.org
17129S:	Maintained
17130W:	http://www.linux-mm.org
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17132F:	Documentation/mm/process_addrs.rst
17133F:	include/linux/mmap_lock.h
17134F:	include/trace/events/mmap_lock.h
17135F:	mm/mmap_lock.c
17136
17137MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17138M:	Andrew Morton <akpm@linux-foundation.org>
17139M:	Liam R. Howlett <liam@infradead.org>
17140M:	Lorenzo Stoakes <ljs@kernel.org>
17141M:	David Hildenbrand <david@kernel.org>
17142R:	Vlastimil Babka <vbabka@kernel.org>
17143R:	Jann Horn <jannh@google.com>
17144L:	linux-mm@kvack.org
17145S:	Maintained
17146W:	http://www.linux-mm.org
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17148F:	include/uapi/asm-generic/mman-common.h
17149F:	mm/madvise.c
17150
17151MEMORY TECHNOLOGY DEVICES (MTD)
17152M:	Miquel Raynal <miquel.raynal@bootlin.com>
17153M:	Richard Weinberger <richard@nod.at>
17154M:	Vignesh Raghavendra <vigneshr@ti.com>
17155L:	linux-mtd@lists.infradead.org
17156S:	Maintained
17157W:	http://www.linux-mtd.infradead.org/
17158Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17159C:	irc://irc.oftc.net/mtd
17160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17162F:	Documentation/devicetree/bindings/mtd/
17163F:	drivers/mtd/
17164F:	include/linux/mtd/
17165F:	include/uapi/mtd/
17166
17167MEN A21 WATCHDOG DRIVER
17168M:	Johannes Thumshirn <morbidrsa@gmail.com>
17169L:	linux-watchdog@vger.kernel.org
17170S:	Maintained
17171F:	drivers/watchdog/mena21_wdt.c
17172
17173MEN CHAMELEON BUS (mcb)
17174M:	Johannes Thumshirn <morbidrsa@gmail.com>
17175S:	Maintained
17176F:	Documentation/driver-api/men-chameleon-bus.rst
17177F:	drivers/mcb/
17178F:	include/linux/mcb.h
17179
17180MEN F21BMC (Board Management Controller)
17181M:	Andreas Werner <andreas.werner@men.de>
17182S:	Supported
17183F:	Documentation/hwmon/menf21bmc.rst
17184F:	drivers/hwmon/menf21bmc_hwmon.c
17185F:	drivers/leds/leds-menf21bmc.c
17186F:	drivers/mfd/menf21bmc.c
17187F:	drivers/watchdog/menf21bmc_wdt.c
17188
17189MEN Z069 WATCHDOG DRIVER
17190M:	Johannes Thumshirn <jth@kernel.org>
17191L:	linux-watchdog@vger.kernel.org
17192S:	Maintained
17193F:	drivers/watchdog/menz69_wdt.c
17194
17195MESON AO CEC DRIVER FOR AMLOGIC SOCS
17196M:	Neil Armstrong <neil.armstrong@linaro.org>
17197L:	linux-media@vger.kernel.org
17198L:	linux-amlogic@lists.infradead.org
17199S:	Supported
17200W:	http://linux-meson.com/
17201T:	git git://linuxtv.org/media.git
17202F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17203F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17204F:	drivers/media/cec/platform/meson/ao-cec.c
17205
17206MESON GE2D DRIVER FOR AMLOGIC SOCS
17207M:	Neil Armstrong <neil.armstrong@linaro.org>
17208L:	linux-media@vger.kernel.org
17209L:	linux-amlogic@lists.infradead.org
17210S:	Supported
17211T:	git git://linuxtv.org/media.git
17212F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17213F:	drivers/media/platform/amlogic/meson-ge2d/
17214
17215MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17216M:	Liang Yang <liang.yang@amlogic.com>
17217L:	linux-mtd@lists.infradead.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17220F:	drivers/mtd/nand/raw/meson_*
17221
17222MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17223M:	Neil Armstrong <neil.armstrong@linaro.org>
17224L:	linux-media@vger.kernel.org
17225L:	linux-amlogic@lists.infradead.org
17226S:	Supported
17227T:	git git://linuxtv.org/media.git
17228F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17229F:	drivers/staging/media/meson/vdec/
17230
17231META ETHERNET DRIVERS
17232M:	Alexander Duyck <alexanderduyck@fb.com>
17233M:	Jakub Kicinski <kuba@kernel.org>
17234R:	kernel-team@meta.com
17235S:	Maintained
17236F:	Documentation/networking/device_drivers/ethernet/meta/
17237F:	drivers/net/ethernet/meta/
17238
17239METHODE UDPU SUPPORT
17240M:	Robert Marko <robert.marko@sartura.hr>
17241S:	Maintained
17242F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17243F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17244
17245MHI BUS
17246M:	Manivannan Sadhasivam <mani@kernel.org>
17247L:	mhi@lists.linux.dev
17248L:	linux-arm-msm@vger.kernel.org
17249S:	Maintained
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17251F:	Documentation/ABI/stable/sysfs-bus-mhi
17252F:	Documentation/mhi/
17253F:	drivers/bus/mhi/
17254F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17255F:	include/linux/mhi.h
17256
17257MICROBLAZE ARCHITECTURE
17258M:	Michal Simek <monstr@monstr.eu>
17259S:	Supported
17260W:	http://www.monstr.eu/fdt/
17261T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17262F:	arch/microblaze/
17263
17264MICROBLAZE TMR INJECT
17265M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17266S:	Supported
17267F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17268F:	drivers/misc/xilinx_tmr_inject.c
17269
17270MICROBLAZE TMR MANAGER
17271M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17272S:	Supported
17273F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17274F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17275F:	drivers/misc/xilinx_tmr_manager.c
17276
17277MICROCHIP AT91 DMA DRIVERS
17278M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17280L:	dmaengine@vger.kernel.org
17281S:	Supported
17282F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17283F:	drivers/dma/at_hdmac.c
17284F:	drivers/dma/at_xdmac.c
17285F:	include/dt-bindings/dma/at91.h
17286
17287MICROCHIP AT91 SERIAL DRIVER
17288M:	Richard Genoud <richard.genoud@bootlin.com>
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17291F:	drivers/tty/serial/atmel_serial.c
17292F:	drivers/tty/serial/atmel_serial.h
17293
17294MICROCHIP AT91 USART MFD DRIVER
17295M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17296L:	linux-kernel@vger.kernel.org
17297S:	Supported
17298F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17299F:	drivers/mfd/at91-usart.c
17300F:	include/dt-bindings/mfd/at91-usart.h
17301
17302MICROCHIP AT91 USART SPI DRIVER
17303M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17304L:	linux-spi@vger.kernel.org
17305S:	Supported
17306F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17307F:	drivers/spi/spi-at91-usart.c
17308
17309MICROCHIP ATSHA204A DRIVER
17310M:	Thorsten Blum <thorsten.blum@linux.dev>
17311L:	linux-crypto@vger.kernel.org
17312S:	Maintained
17313F:	drivers/crypto/atmel-sha204a.c
17314
17315MICROCHIP AUDIO ASOC DRIVERS
17316M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17317M:	Andrei Simion <andrei.simion@microchip.com>
17318L:	linux-sound@vger.kernel.org
17319S:	Supported
17320F:	Documentation/devicetree/bindings/sound/atmel*
17321F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17322F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17323F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17324F:	sound/soc/atmel
17325
17326MICROCHIP CSI2DC DRIVER
17327M:	Eugen Hristev <eugen.hristev@microchip.com>
17328L:	linux-media@vger.kernel.org
17329S:	Supported
17330F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17331F:	drivers/media/platform/microchip/microchip-csi2dc.c
17332
17333MICROCHIP ECC DRIVER
17334M:	Thorsten Blum <thorsten.blum@linux.dev>
17335L:	linux-crypto@vger.kernel.org
17336S:	Maintained
17337F:	drivers/crypto/atmel-ecc.c
17338
17339MICROCHIP EIC DRIVER
17340M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17342S:	Supported
17343F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17344F:	drivers/irqchip/irq-mchp-eic.c
17345
17346MICROCHIP I2C DRIVER
17347M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17348L:	linux-i2c@vger.kernel.org
17349S:	Supported
17350F:	drivers/i2c/busses/i2c-at91-*.c
17351F:	drivers/i2c/busses/i2c-at91.h
17352
17353MICROCHIP ISC DRIVER
17354M:	Eugen Hristev <eugen.hristev@microchip.com>
17355L:	linux-media@vger.kernel.org
17356S:	Supported
17357F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17358F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17359F:	drivers/media/platform/microchip/microchip-isc*
17360F:	drivers/media/platform/microchip/microchip-sama*-isc*
17361F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17362F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17363F:	include/linux/atmel-isc-media.h
17364
17365MICROCHIP ISI DRIVER
17366M:	Eugen Hristev <eugen.hristev@microchip.com>
17367L:	linux-media@vger.kernel.org
17368S:	Supported
17369F:	drivers/media/platform/atmel/atmel-isi.c
17370F:	drivers/media/platform/atmel/atmel-isi.h
17371
17372MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17373M:	Woojung Huh <woojung.huh@microchip.com>
17374M:	UNGLinuxDriver@microchip.com
17375L:	netdev@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17378F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17379F:	drivers/net/dsa/microchip/*
17380F:	include/linux/dsa/ksz_common.h
17381F:	include/linux/platform_data/microchip-ksz.h
17382F:	net/dsa/tag_ksz.c
17383
17384MICROCHIP LAN743X ETHERNET DRIVER
17385M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17386M:	UNGLinuxDriver@microchip.com
17387L:	netdev@vger.kernel.org
17388S:	Maintained
17389F:	drivers/net/ethernet/microchip/lan743x_*
17390
17391MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17392M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17396F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17397
17398MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17399M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17400R:	UNGLinuxDriver@microchip.com
17401L:	netdev@vger.kernel.org
17402S:	Maintained
17403F:	drivers/net/phy/microchip_t1.c
17404
17405MICROCHIP LAN966X ETHERNET DRIVER
17406M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17407M:	UNGLinuxDriver@microchip.com
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	drivers/net/ethernet/microchip/lan966x/*
17411
17412MICROCHIP LAN966X OIC DRIVER
17413M:	Herve Codina <herve.codina@bootlin.com>
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17416F:	drivers/irqchip/irq-lan966x-oic.c
17417
17418MICROCHIP LAN966X PCI DRIVER
17419M:	Herve Codina <herve.codina@bootlin.com>
17420S:	Maintained
17421F:	drivers/misc/lan966x_pci.c
17422F:	drivers/misc/lan966x_pci.dtso
17423
17424MICROCHIP LAN969X ETHERNET DRIVER
17425M:	Daniel Machon <daniel.machon@microchip.com>
17426M:	UNGLinuxDriver@microchip.com
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17430
17431MICROCHIP LCDFB DRIVER
17432M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17433L:	linux-fbdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/video/fbdev/atmel_lcdfb.c
17436F:	include/video/atmel_lcdc.h
17437
17438MICROCHIP MCP16502 PMIC DRIVER
17439M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17440M:	Andrei Simion <andrei.simion@microchip.com>
17441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17442S:	Supported
17443F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17444F:	drivers/regulator/mcp16502.c
17445
17446MICROCHIP MCP3564 ADC DRIVER
17447M:	Marius Cristea <marius.cristea@microchip.com>
17448L:	linux-iio@vger.kernel.org
17449S:	Supported
17450F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17451F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17452F:	drivers/iio/adc/mcp3564.c
17453
17454MICROCHIP MCP3911 ADC DRIVER
17455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17456M:	Kent Gustavsson <kent@minoris.se>
17457L:	linux-iio@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17460F:	drivers/iio/adc/mcp3911.c
17461
17462MICROCHIP MCP9982 TEMPERATURE DRIVER
17463M:	Victor Duicu <victor.duicu@microchip.com>
17464L:	linux-hwmon@vger.kernel.org
17465S:	Supported
17466F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17467F:	Documentation/hwmon/mcp9982.rst
17468F:	drivers/hwmon/mcp9982.c
17469
17470MICROCHIP MMC/SD/SDIO MCI DRIVER
17471M:	Aubin Constans <aubin.constans@microchip.com>
17472S:	Maintained
17473F:	drivers/mmc/host/atmel-mci.c
17474
17475MICROCHIP NAND DRIVER
17476L:	linux-mtd@lists.infradead.org
17477S:	Orphan
17478F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17479F:	drivers/mtd/nand/raw/atmel/*
17480
17481MICROCHIP OTPC DRIVER
17482M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484S:	Supported
17485F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17486F:	drivers/nvmem/microchip-otpc.c
17487F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17488
17489MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17490M:	Matteo Martelli <matteomartelli3@gmail.com>
17491L:	linux-iio@vger.kernel.org
17492S:	Supported
17493F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17494F:	drivers/iio/adc/pac1921.c
17495
17496MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17497M:	Marius Cristea <marius.cristea@microchip.com>
17498L:	linux-iio@vger.kernel.org
17499S:	Supported
17500F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17501F:	drivers/iio/adc/pac1934.c
17502
17503MICROCHIP PCI1XXXX GP DRIVER
17504M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17505M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17506L:	linux-gpio@vger.kernel.org
17507S:	Supported
17508F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17509F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17510F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17511F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17512
17513MICROCHIP PCI1XXXX I2C DRIVER
17514M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17515M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17516L:	linux-i2c@vger.kernel.org
17517S:	Maintained
17518F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17519
17520MICROCHIP PCIe UART DRIVER
17521M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17522L:	linux-serial@vger.kernel.org
17523S:	Maintained
17524F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17525
17526MICROCHIP PIC64-HPSC/HX DRIVERS
17527M:	Charles Perry <charles.perry@microchip.com>
17528S:	Supported
17529F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17530F:	drivers/net/mdio/mdio-pic64hpsc.c
17531
17532MICROCHIP POLARFIRE FPGA DRIVERS
17533M:	Conor Dooley <conor.dooley@microchip.com>
17534L:	linux-fpga@vger.kernel.org
17535S:	Supported
17536F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17537F:	drivers/fpga/microchip-spi.c
17538
17539MICROCHIP PWM DRIVER
17540M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17542L:	linux-pwm@vger.kernel.org
17543S:	Supported
17544F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17545F:	drivers/pwm/pwm-atmel.c
17546
17547MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17548M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17549M:	Dharma Balasubiramani <dharma.b@microchip.com>
17550L:	dri-devel@lists.freedesktop.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17553F:	drivers/gpu/drm/bridge/microchip-lvds.c
17554
17555MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17556M:	Eugen Hristev <eugen.hristev@microchip.com>
17557L:	linux-iio@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17560F:	drivers/iio/adc/at91-sama5d2_adc.c
17561F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17562
17563MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17564M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17565S:	Supported
17566F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17567F:	drivers/power/reset/at91-sama5d2_shdwc.c
17568
17569MICROCHIP SOC DRIVERS
17570M:	Conor Dooley <conor@kernel.org>
17571S:	Supported
17572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17573F:	Documentation/devicetree/bindings/soc/microchip/
17574F:	drivers/soc/microchip/
17575
17576MICROCHIP SPI DRIVER
17577M:	Ryan Wanner <ryan.wanner@microchip.com>
17578S:	Supported
17579F:	drivers/spi/spi-atmel.*
17580
17581MICROCHIP SSC DRIVER
17582M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17583M:	Andrei Simion <andrei.simion@microchip.com>
17584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17585S:	Supported
17586F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17587F:	drivers/misc/atmel-ssc.c
17588F:	include/linux/atmel-ssc.h
17589
17590Microchip Timer Counter Block (TCB) Capture Driver
17591M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17593L:	linux-iio@vger.kernel.org
17594S:	Maintained
17595F:	drivers/counter/microchip-tcb-capture.c
17596F:	include/uapi/linux/counter/microchip-tcb-capture.h
17597
17598MICROCHIP USB251XB DRIVER
17599M:	Richard Leitner <richard.leitner@skidata.com>
17600L:	linux-usb@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17603F:	drivers/usb/misc/usb251xb.c
17604
17605MICROCHIP USBA UDC DRIVER
17606M:	Cristian Birsan <cristian.birsan@microchip.com>
17607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17608S:	Supported
17609F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17610
17611MICROCHIP WILC1000 WIFI DRIVER
17612M:	Ajay Singh <ajay.kathat@microchip.com>
17613M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17614L:	linux-wireless@vger.kernel.org
17615S:	Supported
17616F:	drivers/net/wireless/microchip/
17617
17618MICROCHIP ZL3073X DRIVER
17619M:	Ivan Vecera <ivecera@redhat.com>
17620M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17621L:	netdev@vger.kernel.org
17622S:	Supported
17623F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17624F:	drivers/dpll/zl3073x/
17625
17626MICROSEMI MIPS SOCS
17627M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17628M:	UNGLinuxDriver@microchip.com
17629L:	linux-mips@vger.kernel.org
17630S:	Supported
17631F:	Documentation/devicetree/bindings/mips/mscc.txt
17632F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17633F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17634F:	arch/mips/boot/dts/mscc/
17635F:	arch/mips/configs/generic/board-ocelot.config
17636F:	arch/mips/generic/board-ocelot.c
17637
17638MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17639M:	Don Brace <don.brace@microchip.com>
17640L:	storagedev@microchip.com
17641L:	linux-scsi@vger.kernel.org
17642S:	Supported
17643F:	Documentation/scsi/smartpqi.rst
17644F:	drivers/scsi/smartpqi/Kconfig
17645F:	drivers/scsi/smartpqi/Makefile
17646F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17647F:	include/linux/cciss*.h
17648F:	include/uapi/linux/cciss*.h
17649
17650MICROSOFT MANA RDMA DRIVER
17651M:	Long Li <longli@microsoft.com>
17652M:	Konstantin Taranov <kotaranov@microsoft.com>
17653L:	linux-rdma@vger.kernel.org
17654L:	linux-hyperv@vger.kernel.org
17655S:	Supported
17656F:	drivers/infiniband/hw/mana/
17657F:	include/net/mana
17658F:	include/uapi/rdma/mana-abi.h
17659
17660MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17661M:	Maximilian Luz <luzmaximilian@gmail.com>
17662L:	platform-driver-x86@vger.kernel.org
17663S:	Maintained
17664F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17665
17666MICROSOFT SURFACE BATTERY AND AC DRIVERS
17667M:	Maximilian Luz <luzmaximilian@gmail.com>
17668L:	linux-pm@vger.kernel.org
17669L:	platform-driver-x86@vger.kernel.org
17670S:	Maintained
17671F:	drivers/power/supply/surface_battery.c
17672F:	drivers/power/supply/surface_charger.c
17673
17674MICROSOFT SURFACE DTX DRIVER
17675M:	Maximilian Luz <luzmaximilian@gmail.com>
17676L:	platform-driver-x86@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17679F:	drivers/platform/surface/surface_dtx.c
17680F:	include/uapi/linux/surface_aggregator/dtx.h
17681
17682MICROSOFT SURFACE SENSOR FAN DRIVER
17683M:	Maximilian Luz <luzmaximilian@gmail.com>
17684M:	Ivor Wanders <ivor@iwanders.net>
17685L:	linux-hwmon@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/hwmon/surface_fan.rst
17688F:	drivers/hwmon/surface_fan.c
17689
17690MICROSOFT SURFACE SENSOR THERMAL DRIVER
17691M:	Maximilian Luz <luzmaximilian@gmail.com>
17692L:	linux-hwmon@vger.kernel.org
17693S:	Maintained
17694F:	drivers/hwmon/surface_temp.c
17695
17696MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17697M:	Maximilian Luz <luzmaximilian@gmail.com>
17698L:	platform-driver-x86@vger.kernel.org
17699S:	Maintained
17700F:	drivers/platform/surface/surface_gpe.c
17701
17702MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17703M:	Hans de Goede <hansg@kernel.org>
17704M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17705M:	Maximilian Luz <luzmaximilian@gmail.com>
17706L:	platform-driver-x86@vger.kernel.org
17707S:	Maintained
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17709F:	drivers/platform/surface/
17710
17711MICROSOFT SURFACE HID TRANSPORT DRIVER
17712M:	Maximilian Luz <luzmaximilian@gmail.com>
17713L:	linux-input@vger.kernel.org
17714L:	platform-driver-x86@vger.kernel.org
17715S:	Maintained
17716F:	drivers/hid/surface-hid/
17717
17718MICROSOFT SURFACE HOT-PLUG DRIVER
17719M:	Maximilian Luz <luzmaximilian@gmail.com>
17720L:	platform-driver-x86@vger.kernel.org
17721S:	Maintained
17722F:	drivers/platform/surface/surface_hotplug.c
17723
17724MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17725M:	Maximilian Luz <luzmaximilian@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728F:	drivers/platform/surface/surface_platform_profile.c
17729
17730MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17731M:	Chen Yu <yu.c.chen@intel.com>
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Supported
17734F:	drivers/platform/surface/surfacepro3_button.c
17735
17736MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17737M:	Maximilian Luz <luzmaximilian@gmail.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Maintained
17740F:	drivers/platform/surface/surface_aggregator_hub.c
17741
17742MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17743M:	Maximilian Luz <luzmaximilian@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746W:	https://github.com/linux-surface/surface-aggregator-module
17747C:	irc://irc.libera.chat/linux-surface
17748F:	Documentation/driver-api/surface_aggregator/
17749F:	drivers/platform/surface/aggregator/
17750F:	drivers/platform/surface/surface_acpi_notify.c
17751F:	drivers/platform/surface/surface_aggregator_cdev.c
17752F:	drivers/platform/surface/surface_aggregator_registry.c
17753F:	include/linux/surface_acpi_notify.h
17754F:	include/linux/surface_aggregator/
17755F:	include/uapi/linux/surface_aggregator/
17756
17757MICROTEK X6 SCANNER
17758M:	Oliver Neukum <oliver@neukum.org>
17759S:	Maintained
17760F:	drivers/usb/image/microtek.*
17761
17762MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17763M:	Luka Kovacic <luka.kovacic@sartura.hr>
17764M:	Luka Perkov <luka.perkov@sartura.hr>
17765S:	Maintained
17766F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17767F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17768F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17769F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17770F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17771F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17772
17773MIN HEAP
17774M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17775L:	linux-kernel@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/core-api/min_heap.rst
17778F:	include/linux/min_heap.h
17779F:	lib/min_heap.c
17780F:	lib/tests/min_heap_kunit.c
17781
17782MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17783M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17784L:	linux-media@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17787F:	Documentation/driver-api/media/drivers/ccs/
17788F:	Documentation/userspace-api/media/drivers/ccs.rst
17789F:	drivers/media/i2c/ccs-pll.c
17790F:	drivers/media/i2c/ccs-pll.h
17791F:	drivers/media/i2c/ccs/
17792F:	include/uapi/linux/ccs.h
17793F:	include/uapi/linux/smiapp.h
17794
17795MIPS
17796M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17797L:	linux-mips@vger.kernel.org
17798S:	Maintained
17799Q:	https://patchwork.kernel.org/project/linux-mips/list/
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17801F:	Documentation/devicetree/bindings/mips/
17802F:	Documentation/arch/mips/
17803F:	arch/mips/
17804F:	drivers/platform/mips/
17805F:	include/dt-bindings/mips/
17806F:	include/linux/platform_data/pic32.h
17807
17808MIPS BOSTON DEVELOPMENT BOARD
17809M:	Paul Burton <paulburton@kernel.org>
17810L:	linux-mips@vger.kernel.org
17811S:	Maintained
17812F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17813F:	arch/mips/boot/dts/img/boston.dts
17814F:	arch/mips/configs/generic/board-boston.config
17815F:	drivers/clk/imgtec/clk-boston.c
17816F:	include/dt-bindings/clock/boston-clock.h
17817
17818MIPS CORE DRIVERS
17819M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17820L:	linux-mips@vger.kernel.org
17821S:	Supported
17822F:	drivers/bus/mips_cdmm.c
17823F:	drivers/clocksource/mips-gic-timer.c
17824F:	drivers/cpuidle/cpuidle-cps.c
17825F:	drivers/irqchip/irq-mips-cpu.c
17826F:	drivers/irqchip/irq-mips-gic.c
17827
17828MIPS GENERIC PLATFORM
17829M:	Paul Burton <paulburton@kernel.org>
17830L:	linux-mips@vger.kernel.org
17831S:	Supported
17832F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17833F:	arch/mips/generic/
17834F:	arch/mips/tools/generic-board-config.sh
17835
17836MIPS RINT INSTRUCTION EMULATION
17837M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17838L:	linux-mips@vger.kernel.org
17839S:	Supported
17840F:	arch/mips/math-emu/dp_rint.c
17841F:	arch/mips/math-emu/sp_rint.c
17842
17843MIPS/LOONGSON1 ARCHITECTURE
17844M:	Keguang Zhang <keguang.zhang@gmail.com>
17845L:	linux-mips@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17848F:	arch/mips/boot/dts/loongson/loongson1*
17849F:	arch/mips/configs/loongson1_defconfig
17850F:	arch/mips/loongson32/
17851F:	drivers/*/*loongson1*
17852F:	drivers/dma/loongson/loongson1-apb-dma.c
17853F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17854F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17855F:	sound/soc/loongson/loongson1_ac97.c
17856
17857MIPS/LOONGSON2EF ARCHITECTURE
17858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17859L:	linux-mips@vger.kernel.org
17860S:	Maintained
17861F:	arch/mips/include/asm/mach-loongson2ef/
17862F:	arch/mips/loongson2ef/
17863F:	drivers/cpufreq/loongson2_cpufreq.c
17864
17865MIPS/LOONGSON64 ARCHITECTURE
17866M:	Huacai Chen <chenhuacai@kernel.org>
17867M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17868L:	linux-mips@vger.kernel.org
17869S:	Maintained
17870F:	arch/mips/include/asm/mach-loongson64/
17871F:	arch/mips/loongson64/
17872F:	drivers/irqchip/irq-loongson*
17873F:	drivers/platform/mips/cpu_hwmon.c
17874
17875MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17876M:	Hans Verkuil <hverkuil@kernel.org>
17877L:	linux-media@vger.kernel.org
17878S:	Odd Fixes
17879W:	https://linuxtv.org
17880T:	git git://linuxtv.org/media.git
17881F:	drivers/media/radio/radio-miropcm20*
17882
17883MITSUMI MM8013 FG DRIVER
17884M:	Konrad Dybcio <konradybcio@kernel.org>
17885F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17886F:	drivers/power/supply/mm8013.c
17887
17888MMP SUPPORT
17889R:	Lubomir Rintel <lkundrak@v3.sk>
17890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17891S:	Odd Fixes
17892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17893F:	arch/arm/boot/dts/marvell/mmp*
17894F:	arch/arm/mach-mmp/
17895F:	include/linux/soc/mmp/
17896
17897MMP USB PHY DRIVERS
17898R:	Lubomir Rintel <lkundrak@v3.sk>
17899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17900S:	Maintained
17901F:	drivers/phy/marvell/phy-mmp3-usb.c
17902F:	drivers/phy/marvell/phy-pxa-usb.c
17903
17904MMU GATHER AND TLB INVALIDATION
17905M:	Will Deacon <will@kernel.org>
17906M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17907M:	Andrew Morton <akpm@linux-foundation.org>
17908M:	Nick Piggin <npiggin@gmail.com>
17909M:	Peter Zijlstra <peterz@infradead.org>
17910L:	linux-arch@vger.kernel.org
17911L:	linux-mm@kvack.org
17912S:	Maintained
17913F:	arch/*/include/asm/tlb.h
17914F:	include/asm-generic/tlb.h
17915F:	include/trace/events/tlb.h
17916F:	mm/mmu_gather.c
17917
17918MN88472 MEDIA DRIVER
17919L:	linux-media@vger.kernel.org
17920S:	Orphan
17921W:	https://linuxtv.org
17922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17923F:	drivers/media/dvb-frontends/mn88472*
17924
17925MN88473 MEDIA DRIVER
17926L:	linux-media@vger.kernel.org
17927S:	Orphan
17928W:	https://linuxtv.org
17929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17930F:	drivers/media/dvb-frontends/mn88473*
17931
17932MOBILEYE MIPS SOCS
17933M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17934M:	Benoît Monin <benoit.monin@bootlin.com>
17935M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17936M:	Théo Lebrun <theo.lebrun@bootlin.com>
17937L:	linux-mips@vger.kernel.org
17938S:	Maintained
17939F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17940F:	Documentation/devicetree/bindings/soc/mobileye/
17941F:	arch/mips/boot/dts/mobileye/
17942F:	arch/mips/configs/eyeq*_defconfig
17943F:	arch/mips/mobileye/board-epm5.its.S
17944F:	drivers/clk/clk-eyeq.c
17945F:	drivers/pinctrl/pinctrl-eyeq5.c
17946F:	drivers/reset/reset-eyeq.c
17947F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17948F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17949
17950MODULE SUPPORT
17951M:	Luis Chamberlain <mcgrof@kernel.org>
17952M:	Petr Pavlu <petr.pavlu@suse.com>
17953M:	Daniel Gomez <da.gomez@kernel.org>
17954M:	Sami Tolvanen <samitolvanen@google.com>
17955R:	Aaron Tomlin <atomlin@atomlin.com>
17956L:	linux-modules@vger.kernel.org
17957L:	linux-kernel@vger.kernel.org
17958S:	Maintained
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17960F:	include/linux/kmod.h
17961F:	include/linux/module*.h
17962F:	kernel/module/
17963F:	lib/test_kmod.c
17964F:	lib/tests/module/
17965F:	rust/kernel/module_param.rs
17966F:	rust/macros/module.rs
17967F:	scripts/module*
17968F:	tools/testing/selftests/kmod/
17969F:	tools/testing/selftests/module/
17970
17971MONOLITHIC POWER SYSTEM PMIC DRIVER
17972M:	Saravanan Sekar <sravanhome@gmail.com>
17973S:	Maintained
17974F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17975F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17976F:	drivers/hwmon/pmbus/mpq7932.c
17977F:	drivers/iio/adc/mp2629_adc.c
17978F:	drivers/mfd/mp2629.c
17979F:	drivers/power/supply/mp2629_charger.c
17980F:	drivers/regulator/mp5416.c
17981F:	drivers/regulator/mpq7920.c
17982F:	drivers/regulator/mpq7920.h
17983F:	include/linux/mfd/mp2629.h
17984
17985MOST(R) TECHNOLOGY DRIVER
17986M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17987M:	Christian Gromm <christian.gromm@microchip.com>
17988S:	Maintained
17989F:	Documentation/ABI/testing/configfs-most
17990F:	Documentation/ABI/testing/sysfs-bus-most
17991F:	drivers/most/
17992F:	drivers/staging/most/
17993F:	include/linux/most.h
17994
17995MOTORCOMM DWMAC GLUE DRIVER
17996M:	Yao Zi <me@ziyao.cc>
17997L:	netdev@vger.kernel.org
17998S:	Maintained
17999F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18000
18001MOTORCOMM PHY DRIVER
18002M:	Frank <Frank.Sae@motor-comm.com>
18003L:	netdev@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18006F:	drivers/net/phy/motorcomm.c
18007
18008MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18009M:	David Yang <mmyangfl@gmail.com>
18010L:	netdev@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18013F:	drivers/net/dsa/yt921x.*
18014F:	net/dsa/tag_yt921x.c
18015
18016MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18017M:	Jiri Slaby <jirislaby@kernel.org>
18018S:	Maintained
18019F:	Documentation/driver-api/tty/moxa-smartio.rst
18020F:	drivers/tty/mxser.*
18021
18022MP3309C BACKLIGHT DRIVER
18023M:	Flavio Suligoi <f.suligoi@asem.it>
18024L:	dri-devel@lists.freedesktop.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18027F:	drivers/video/backlight/mp3309c.c
18028
18029MPAM DRIVER
18030M:	James Morse <james.morse@arm.com>
18031M:	Ben Horgan <ben.horgan@arm.com>
18032R:	Reinette Chatre <reinette.chatre@intel.com>
18033R:	Fenghua Yu <fenghuay@nvidia.com>
18034S:	Maintained
18035F:	drivers/resctrl/mpam_*
18036F:	drivers/resctrl/test_mpam_*
18037F:	include/linux/arm_mpam.h
18038
18039MPS MP2869 DRIVER
18040M:	Wensheng Wang <wenswang@yeah.net>
18041L:	linux-hwmon@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/hwmon/mp2869.rst
18044F:	drivers/hwmon/pmbus/mp2869.c
18045
18046MPS MP2891 DRIVER
18047M:	Noah Wang <noahwang.wang@outlook.com>
18048L:	linux-hwmon@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/hwmon/mp2891.rst
18051F:	drivers/hwmon/pmbus/mp2891.c
18052
18053MPS MP2925 DRIVER
18054M:	Noah Wang <wenswang@yeah.net>
18055L:	linux-hwmon@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/hwmon/mp2925.rst
18058F:	drivers/hwmon/pmbus/mp2925.c
18059
18060MPS MP29502 DRIVER
18061M:	Wensheng Wang <wenswang@yeah.net>
18062L:	linux-hwmon@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/hwmon/mp29502.rst
18065F:	drivers/hwmon/pmbus/mp29502.c
18066
18067MPS MP2993 DRIVER
18068M:	Noah Wang <noahwang.wang@outlook.com>
18069L:	linux-hwmon@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/hwmon/mp2993.rst
18072F:	drivers/hwmon/pmbus/mp2993.c
18073
18074MPS MP5926 DRIVER
18075M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18076L:	linux-hwmon@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/hwmon/mp5926.rst
18079F:	drivers/hwmon/pmbus/mp5926.c
18080
18081MPS MP9941 DRIVER
18082M:	Noah Wang <noahwang.wang@outlook.com>
18083L:	linux-hwmon@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/hwmon/mp9941.rst
18086F:	drivers/hwmon/pmbus/mp9941.c
18087
18088MPS MP9945 DRIVER
18089M:	Cosmo Chou <chou.cosmo@gmail.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/hwmon/mp9945.rst
18093F:	drivers/hwmon/pmbus/mp9945.c
18094
18095MR800 AVERMEDIA USB FM RADIO DRIVER
18096M:	Alexey Klimov <alexey.klimov@linaro.org>
18097L:	linux-media@vger.kernel.org
18098S:	Maintained
18099T:	git git://linuxtv.org/media.git
18100F:	drivers/media/radio/radio-mr800.c
18101
18102MRF24J40 IEEE 802.15.4 RADIO DRIVER
18103M:	Stefan Schmidt <stefan@datenfreihafen.org>
18104L:	linux-wpan@vger.kernel.org
18105S:	Odd Fixes
18106F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18107F:	drivers/net/ieee802154/mrf24j40.c
18108
18109MSI EC DRIVER
18110M:	Nikita Kravets <teackot@gmail.com>
18111L:	platform-driver-x86@vger.kernel.org
18112S:	Maintained
18113W:	https://github.com/BeardOverflow/msi-ec
18114F:	drivers/platform/x86/msi-ec.*
18115
18116MSI LAPTOP SUPPORT
18117M:	"Lee, Chun-Yi" <jlee@suse.com>
18118L:	platform-driver-x86@vger.kernel.org
18119S:	Maintained
18120F:	drivers/platform/x86/msi-laptop.c
18121
18122MSI WMI SUPPORT
18123L:	platform-driver-x86@vger.kernel.org
18124S:	Orphan
18125F:	drivers/platform/x86/msi-wmi.c
18126
18127MSI WMI PLATFORM FEATURES
18128M:	Armin Wolf <W_Armin@gmx.de>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Maintained
18131F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18132F:	Documentation/wmi/devices/msi-wmi-platform.rst
18133F:	drivers/platform/x86/msi-wmi-platform.c
18134
18135MSI001 MEDIA DRIVER
18136L:	linux-media@vger.kernel.org
18137S:	Orphan
18138W:	https://linuxtv.org
18139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18140F:	drivers/media/tuners/msi001*
18141
18142MSI2500 MEDIA DRIVER
18143L:	linux-media@vger.kernel.org
18144S:	Orphan
18145W:	https://linuxtv.org
18146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18147F:	drivers/media/usb/msi2500/
18148
18149MSTAR INTERRUPT CONTROLLER DRIVER
18150M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18151M:	Daniel Palmer <daniel@thingy.jp>
18152S:	Maintained
18153F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18154F:	drivers/irqchip/irq-mst-intc.c
18155
18156MSYSTEMS DISKONCHIP G3 MTD DRIVER
18157M:	Robert Jarzmik <robert.jarzmik@free.fr>
18158L:	linux-mtd@lists.infradead.org
18159S:	Maintained
18160F:	drivers/mtd/devices/docg3*
18161
18162MT9M114 ONSEMI SENSOR DRIVER
18163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166T:	git git://linuxtv.org/media.git
18167F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18168F:	drivers/media/i2c/mt9m114.c
18169
18170MT9P031 APTINA CAMERA SENSOR
18171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174T:	git git://linuxtv.org/media.git
18175F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18176F:	drivers/media/i2c/mt9p031.c
18177
18178MT9T112 APTINA CAMERA SENSOR
18179M:	Jacopo Mondi <jacopo@jmondi.org>
18180L:	linux-media@vger.kernel.org
18181S:	Odd Fixes
18182T:	git git://linuxtv.org/media.git
18183F:	drivers/media/i2c/mt9t112.c
18184F:	include/media/i2c/mt9t112.h
18185
18186MT9V032 APTINA CAMERA SENSOR
18187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18188L:	linux-media@vger.kernel.org
18189S:	Maintained
18190T:	git git://linuxtv.org/media.git
18191F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18192F:	drivers/media/i2c/mt9v032.c
18193
18194MT9V111 APTINA CAMERA SENSOR
18195M:	Jacopo Mondi <jacopo@jmondi.org>
18196L:	linux-media@vger.kernel.org
18197S:	Maintained
18198T:	git git://linuxtv.org/media.git
18199F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18200F:	drivers/media/i2c/mt9v111.c
18201
18202MUCSE ETHERNET DRIVER
18203M:	Yibo Dong <dong100@mucse.com>
18204L:	netdev@vger.kernel.org
18205S:	Maintained
18206W:	https://www.mucse.com/en/
18207F:	Documentation/networking/device_drivers/ethernet/mucse/
18208F:	drivers/net/ethernet/mucse/
18209
18210MULTIFUNCTION DEVICES (MFD)
18211M:	Lee Jones <lee@kernel.org>
18212S:	Maintained
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18214F:	Documentation/devicetree/bindings/mfd/
18215F:	drivers/mfd/
18216F:	include/dt-bindings/mfd/
18217F:	include/linux/mfd/
18218
18219MULTIMEDIA CARD (MMC) ETC. OVER SPI
18220S:	Orphan
18221F:	drivers/mmc/host/mmc_spi.c
18222F:	include/linux/spi/mmc_spi.h
18223
18224MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18225M:	Ulf Hansson <ulfh@kernel.org>
18226L:	linux-mmc@vger.kernel.org
18227S:	Maintained
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18229F:	Documentation/devicetree/bindings/mmc/
18230F:	drivers/mmc/
18231F:	include/linux/mmc/
18232F:	include/uapi/linux/mmc/
18233
18234MULTIPLEXER SUBSYSTEM
18235M:	Peter Rosin <peda@lysator.liu.se>
18236S:	Odd Fixes
18237F:	Documentation/ABI/testing/sysfs-class-mux*
18238F:	Documentation/devicetree/bindings/mux/
18239F:	drivers/mux/
18240F:	include/dt-bindings/mux/
18241F:	include/linux/mux/
18242
18243MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18244M:	Bin Liu <b-liu@ti.com>
18245L:	linux-usb@vger.kernel.org
18246S:	Maintained
18247F:	drivers/usb/musb/
18248
18249MXL301RF MEDIA DRIVER
18250M:	Akihiro Tsukada <tskd08@gmail.com>
18251L:	linux-media@vger.kernel.org
18252S:	Odd Fixes
18253F:	drivers/media/tuners/mxl301rf*
18254
18255MXL5007T MEDIA DRIVER
18256M:	Michael Krufky <mkrufky@linuxtv.org>
18257L:	linux-media@vger.kernel.org
18258S:	Maintained
18259W:	https://linuxtv.org
18260W:	http://github.com/mkrufky
18261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18262T:	git git://linuxtv.org/mkrufky/tuners.git
18263F:	drivers/media/tuners/mxl5007t.*
18264
18265MXSFB DRM DRIVER
18266M:	Marek Vasut <marex@denx.de>
18267M:	Stefan Agner <stefan@agner.ch>
18268L:	dri-devel@lists.freedesktop.org
18269S:	Supported
18270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18271F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18272F:	drivers/gpu/drm/mxsfb/
18273
18274MYLEX DAC960 PCI RAID Controller
18275M:	Hannes Reinecke <hare@kernel.org>
18276L:	linux-scsi@vger.kernel.org
18277S:	Supported
18278F:	drivers/scsi/myrb.*
18279F:	drivers/scsi/myrs.*
18280
18281MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18282L:	netdev@vger.kernel.org
18283S:	Orphan
18284W:	https://www.cspi.com/ethernet-products/support/downloads/
18285F:	drivers/net/ethernet/myricom/myri10ge/
18286
18287NAND FLASH SUBSYSTEM
18288M:	Miquel Raynal <miquel.raynal@bootlin.com>
18289R:	Richard Weinberger <richard@nod.at>
18290L:	linux-mtd@lists.infradead.org
18291S:	Maintained
18292W:	http://www.linux-mtd.infradead.org/
18293Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18294C:	irc://irc.oftc.net/mtd
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18296F:	drivers/mtd/nand/
18297F:	include/linux/mtd/*nand*.h
18298
18299NAMESPACES:
18300M:	Christian Brauner <christian@brauner.io>
18301R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18302L:	linux-kernel@vger.kernel.org
18303S:	Maintained
18304F:	rust/kernel/pid_namespace.rs
18305F:	kernel/pid_namespace.c
18306F:	tools/testing/selftests/pid_namespace/
18307
18308NATIONAL INSTRUMENTS SERIAL DRIVER
18309M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18310L:	linux-serial@vger.kernel.org
18311S:	Maintained
18312F:	drivers/tty/serial/8250/8250_ni.c
18313
18314NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18315M:	Daniel Mack <zonque@gmail.com>
18316L:	linux-sound@vger.kernel.org
18317S:	Maintained
18318W:	http://www.native-instruments.com
18319F:	sound/usb/caiaq/
18320
18321NATSEMI ETHERNET DRIVER (DP8381x)
18322S:	Orphan
18323F:	drivers/net/ethernet/natsemi/natsemi.c
18324
18325NCR 5380 SCSI DRIVERS
18326M:	Finn Thain <fthain@linux-m68k.org>
18327M:	Michael Schmitz <schmitzmic@gmail.com>
18328L:	linux-scsi@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/scsi/g_NCR5380.rst
18331F:	drivers/scsi/NCR5380.*
18332F:	drivers/scsi/arm/cumana_1.c
18333F:	drivers/scsi/arm/oak.c
18334F:	drivers/scsi/atari_scsi.*
18335F:	drivers/scsi/dmx3191d.c
18336F:	drivers/scsi/g_NCR5380.*
18337F:	drivers/scsi/mac_scsi.*
18338F:	drivers/scsi/sun3_scsi.*
18339F:	drivers/scsi/sun3_scsi_vme.c
18340
18341NCSI LIBRARY
18342M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18343R:	Paul Fertser <fercerpav@gmail.com>
18344S:	Maintained
18345F:	net/ncsi/
18346
18347NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18348M:	Zev Weiss <zev@bewilderbeest.net>
18349L:	linux-hwmon@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18352F:	drivers/hwmon/nct6775-i2c.c
18353
18354NCT7363 HARDWARE MONITOR DRIVER
18355M:	Ban Feng <kcfeng0@nuvoton.com>
18356L:	linux-hwmon@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18359F:	Documentation/hwmon/nct7363.rst
18360F:	drivers/hwmon/nct7363.c
18361
18362NETCONSOLE
18363M:	Breno Leitao <leitao@debian.org>
18364S:	Maintained
18365F:	Documentation/networking/netconsole.rst
18366F:	drivers/net/netconsole.c
18367F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18368F:	tools/testing/selftests/drivers/net/netconsole/
18369
18370NETDEVSIM
18371M:	Jakub Kicinski <kuba@kernel.org>
18372S:	Maintained
18373F:	drivers/net/netdevsim/*
18374F:	tools/testing/selftests/drivers/net/netdevsim/*
18375
18376NETEM NETWORK EMULATOR
18377M:	Stephen Hemminger <stephen@networkplumber.org>
18378L:	netdev@vger.kernel.org
18379S:	Maintained
18380F:	net/sched/sch_netem.c
18381
18382NETFILTER
18383M:	Pablo Neira Ayuso <pablo@netfilter.org>
18384M:	Florian Westphal <fw@strlen.de>
18385R:	Phil Sutter <phil@nwl.cc>
18386L:	netfilter-devel@vger.kernel.org
18387L:	coreteam@netfilter.org
18388S:	Maintained
18389W:	http://www.netfilter.org/
18390W:	http://www.iptables.org/
18391W:	http://www.nftables.org/
18392Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18393C:	irc://irc.libera.chat/netfilter
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18396F:	include/linux/netfilter*
18397F:	include/linux/netfilter/
18398F:	include/net/netfilter/
18399F:	include/uapi/linux/netfilter*
18400F:	include/uapi/linux/netfilter/
18401F:	net/*/netfilter.c
18402F:	net/*/netfilter/
18403F:	net/bridge/br_netfilter*.c
18404F:	net/netfilter/
18405F:	tools/testing/selftests/net/netfilter/
18406
18407NETRONIX EMBEDDED CONTROLLER
18408M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18411F:	drivers/mfd/ntxec.c
18412F:	drivers/pwm/pwm-ntxec.c
18413F:	drivers/rtc/rtc-ntxec.c
18414F:	include/linux/mfd/ntxec.h
18415
18416NETRONOME ETHERNET DRIVERS
18417R:	Jakub Kicinski <kuba@kernel.org>
18418R:	Simon Horman <horms@kernel.org>
18419L:	oss-drivers@corigine.com
18420S:	Odd Fixes
18421F:	drivers/net/ethernet/netronome/
18422
18423NETWORK BLOCK DEVICE (NBD)
18424M:	Josef Bacik <josef@toxicpanda.com>
18425L:	linux-block@vger.kernel.org
18426L:	nbd@other.debian.org
18427S:	Maintained
18428F:	Documentation/admin-guide/blockdev/nbd.rst
18429F:	drivers/block/nbd.c
18430F:	include/trace/events/nbd.h
18431F:	include/uapi/linux/nbd.h
18432
18433NETWORK DROP MONITOR
18434M:	Neil Horman <nhorman@tuxdriver.com>
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437W:	https://fedorahosted.org/dropwatch/
18438F:	include/uapi/linux/net_dropmon.h
18439F:	net/core/drop_monitor.c
18440
18441NETWORKING DRIVERS
18442M:	Andrew Lunn <andrew+netdev@lunn.ch>
18443M:	"David S. Miller" <davem@davemloft.net>
18444M:	Eric Dumazet <edumazet@google.com>
18445M:	Jakub Kicinski <kuba@kernel.org>
18446M:	Paolo Abeni <pabeni@redhat.com>
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449P:	Documentation/process/maintainer-netdev.rst
18450Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18453F:	Documentation/devicetree/bindings/net/
18454F:	Documentation/networking/net_cachelines/net_device.rst
18455F:	drivers/connector/
18456F:	drivers/net/
18457F:	drivers/ptp/
18458F:	drivers/s390/net/
18459F:	include/dt-bindings/net/
18460F:	include/linux/cn_proc.h
18461F:	include/linux/etherdevice.h
18462F:	include/linux/ethtool_netlink.h
18463F:	include/linux/fcdevice.h
18464F:	include/linux/fddidevice.h
18465F:	include/linux/if_*
18466F:	include/linux/inetdevice.h
18467F:	include/linux/netdev*
18468F:	include/linux/platform_data/wiznet.h
18469F:	include/uapi/linux/cn_proc.h
18470F:	include/uapi/linux/ethtool_netlink*
18471F:	include/uapi/linux/if_*
18472F:	include/uapi/linux/net_shaper.h
18473F:	include/uapi/linux/netdev*
18474F:	tools/testing/selftests/drivers/net/
18475X:	Documentation/devicetree/bindings/net/bluetooth/
18476X:	Documentation/devicetree/bindings/net/can/
18477X:	Documentation/devicetree/bindings/net/wireless/
18478X:	drivers/net/can/
18479X:	drivers/net/wireless/
18480
18481NETWORKING DRIVERS (WIRELESS)
18482M:	Johannes Berg <johannes@sipsolutions.net>
18483L:	linux-wireless@vger.kernel.org
18484S:	Maintained
18485W:	https://wireless.wiki.kernel.org/
18486Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18489F:	Documentation/devicetree/bindings/net/wireless/
18490F:	drivers/net/wireless/
18491X:	drivers/net/wireless/ath/
18492X:	drivers/net/wireless/broadcom/
18493X:	drivers/net/wireless/intel/
18494X:	drivers/net/wireless/intersil/
18495X:	drivers/net/wireless/marvell/
18496X:	drivers/net/wireless/mediatek/mt76/
18497X:	drivers/net/wireless/mediatek/mt7601u/
18498X:	drivers/net/wireless/microchip/
18499X:	drivers/net/wireless/purelifi/
18500X:	drivers/net/wireless/quantenna/
18501X:	drivers/net/wireless/ralink/
18502X:	drivers/net/wireless/realtek/
18503X:	drivers/net/wireless/rsi/
18504X:	drivers/net/wireless/silabs/
18505X:	drivers/net/wireless/st/
18506X:	drivers/net/wireless/ti/
18507X:	drivers/net/wireless/zydas/
18508
18509NETWORKING [DSA]
18510M:	Andrew Lunn <andrew@lunn.ch>
18511M:	Vladimir Oltean <olteanv@gmail.com>
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/net/dsa/
18514F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18515F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18516F:	drivers/net/dsa/
18517F:	include/linux/dsa/
18518F:	include/linux/platform_data/dsa.h
18519F:	include/net/dsa.h
18520F:	net/dsa/
18521F:	tools/testing/selftests/drivers/net/dsa/
18522
18523NETWORKING [ETHTOOL]
18524M:	Andrew Lunn <andrew@lunn.ch>
18525M:	Jakub Kicinski <kuba@kernel.org>
18526F:	Documentation/netlink/specs/ethtool.yaml
18527F:	Documentation/networking/ethtool-netlink.rst
18528F:	include/linux/ethtool*
18529F:	include/uapi/linux/ethtool*
18530F:	net/ethtool/
18531F:	tools/testing/selftests/drivers/net/*/ethtool*
18532
18533NETWORKING [ETHTOOL CABLE TEST]
18534M:	Andrew Lunn <andrew@lunn.ch>
18535F:	net/ethtool/cabletest.c
18536F:	tools/testing/selftests/drivers/net/*/ethtool*
18537K:	cable_test
18538
18539NETWORKING [ETHTOOL MAC MERGE]
18540M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18541F:	net/ethtool/mm.c
18542F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18543K:	ethtool_mm
18544
18545NETWORKING [ETHTOOL PHY TOPOLOGY]
18546M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18547F:	Documentation/networking/phy-link-topology.rst
18548F:	drivers/net/phy/phy_link_topology.c
18549F:	include/linux/phy_link_topology.h
18550F:	net/ethtool/phy.c
18551
18552NETWORKING [ETHTOOL PHY PORT]
18553M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18554F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18555F:	Documentation/networking/phy-port.rst
18556F:	drivers/net/phy/phy_port.c
18557F:	include/linux/phy_port.h
18558K:	struct\s+phy_port|phy_port_
18559
18560NETWORKING [GENERAL]
18561M:	"David S. Miller" <davem@davemloft.net>
18562M:	Eric Dumazet <edumazet@google.com>
18563M:	Jakub Kicinski <kuba@kernel.org>
18564M:	Paolo Abeni <pabeni@redhat.com>
18565R:	Simon Horman <horms@kernel.org>
18566L:	netdev@vger.kernel.org
18567S:	Maintained
18568P:	Documentation/process/maintainer-netdev.rst
18569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18570B:	mailto:netdev@vger.kernel.org
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18573F:	Documentation/core-api/netlink.rst
18574F:	Documentation/netlink/
18575F:	Documentation/networking/
18576F:	Documentation/networking/net_cachelines/
18577F:	Documentation/process/maintainer-netdev.rst
18578F:	Documentation/userspace-api/netlink/
18579F:	include/linux/ethtool.h
18580F:	include/linux/framer/framer-provider.h
18581F:	include/linux/framer/framer.h
18582F:	include/linux/in.h
18583F:	include/linux/in6.h
18584F:	include/linux/indirect_call_wrapper.h
18585F:	include/linux/inet.h
18586F:	include/linux/inet_diag.h
18587F:	include/linux/net.h
18588F:	include/linux/netdev*
18589F:	include/linux/netlink.h
18590F:	include/linux/netpoll.h
18591F:	include/linux/rtnetlink.h
18592F:	include/linux/sctp.h
18593F:	include/linux/seq_file_net.h
18594F:	include/linux/skbuff*
18595F:	include/net/
18596F:	include/uapi/linux/ethtool.h
18597F:	include/uapi/linux/genetlink.h
18598F:	include/uapi/linux/hsr_netlink.h
18599F:	include/uapi/linux/in.h
18600F:	include/uapi/linux/inet_diag.h
18601F:	include/uapi/linux/nbd-netlink.h
18602F:	include/uapi/linux/net.h
18603F:	include/uapi/linux/net_namespace.h
18604F:	include/uapi/linux/netconf.h
18605F:	include/uapi/linux/netdev*
18606F:	include/uapi/linux/netlink.h
18607F:	include/uapi/linux/netlink_diag.h
18608F:	include/uapi/linux/rtnetlink.h
18609F:	include/uapi/linux/sctp.h
18610F:	lib/net_utils.c
18611F:	lib/random32.c
18612F:	net/
18613F:	samples/pktgen/
18614F:	tools/net/
18615F:	tools/testing/selftests/net/
18616X:	Documentation/networking/mac80211-injection.rst
18617X:	Documentation/networking/mac80211_hwsim/
18618X:	Documentation/networking/regulatory.rst
18619X:	include/net/bluetooth/
18620X:	include/net/cfg80211.h
18621X:	include/net/ieee80211_radiotap.h
18622X:	include/net/iw_handler.h
18623X:	include/net/mac80211.h
18624X:	include/net/wext.h
18625X:	net/9p/
18626X:	net/bluetooth/
18627X:	net/can/
18628X:	net/ceph/
18629X:	net/mac80211/
18630X:	net/rfkill/
18631X:	net/wireless/
18632X:	tools/testing/selftests/net/can/
18633
18634NETWORKING [IOAM]
18635M:	Justin Iurman <justin.iurman@gmail.com>
18636S:	Maintained
18637F:	Documentation/networking/ioam6*
18638F:	include/linux/ioam6*
18639F:	include/net/ioam6*
18640F:	include/uapi/linux/ioam6*
18641F:	net/ipv6/ioam6*
18642F:	tools/testing/selftests/net/ioam6*
18643
18644NETWORKING [IPSEC]
18645M:	Steffen Klassert <steffen.klassert@secunet.com>
18646M:	Herbert Xu <herbert@gondor.apana.org.au>
18647M:	"David S. Miller" <davem@davemloft.net>
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18652F:	Documentation/networking/xfrm/
18653F:	include/net/xfrm.h
18654F:	include/uapi/linux/xfrm.h
18655F:	net/ipv4/ah4.c
18656F:	net/ipv4/esp4*
18657F:	net/ipv4/ip_vti.c
18658F:	net/ipv4/ipcomp.c
18659F:	net/ipv4/xfrm*
18660F:	net/ipv6/ah6.c
18661F:	net/ipv6/esp6*
18662F:	net/ipv6/ip6_vti.c
18663F:	net/ipv6/ipcomp6.c
18664F:	net/ipv6/xfrm*
18665F:	net/key/
18666F:	net/xfrm/
18667F:	tools/testing/selftests/net/ipsec.c
18668
18669NETWORKING [IPv4/IPv6]
18670M:	David Ahern <dsahern@kernel.org>
18671M:	Ido Schimmel <idosch@nvidia.com>
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/netlink/specs/rt-addr.yaml
18675F:	Documentation/netlink/specs/rt-neigh.yaml
18676F:	Documentation/netlink/specs/rt-route.yaml
18677F:	Documentation/netlink/specs/rt-rule.yaml
18678F:	include/linux/inetdevice.h
18679F:	include/linux/mroute*
18680F:	include/net/addrconf.h
18681F:	include/net/arp.h
18682F:	include/net/fib*
18683F:	include/net/if_inet6.h
18684F:	include/net/inetpeer.h
18685F:	include/net/ip*
18686F:	include/net/lwtunnel.h
18687F:	include/net/ndisc.h
18688F:	include/net/netns/nexthop.h
18689F:	include/net/nexthop.h
18690F:	include/net/route.h
18691F:	include/uapi/linux/fib_rules.h
18692F:	include/uapi/linux/in_route.h
18693F:	include/uapi/linux/mroute*
18694F:	include/uapi/linux/nexthop.h
18695F:	net/core/fib*
18696F:	net/core/lwtunnel.c
18697F:	net/ipv4/arp.c
18698F:	net/ipv4/devinet.c
18699F:	net/ipv4/fib*
18700F:	net/ipv4/icmp.c
18701F:	net/ipv4/igmp.c
18702F:	net/ipv4/inet_fragment.c
18703F:	net/ipv4/inetpeer.c
18704F:	net/ipv4/ip*
18705F:	net/ipv4/metrics.c
18706F:	net/ipv4/netlink.c
18707F:	net/ipv4/nexthop.c
18708F:	net/ipv4/route.c
18709F:	net/ipv6/addr*
18710F:	net/ipv6/anycast.c
18711F:	net/ipv6/exthdrs.c
18712F:	net/ipv6/exthdrs_core.c
18713F:	net/ipv6/fib*
18714F:	net/ipv6/icmp.c
18715F:	net/ipv6/ip*
18716F:	net/ipv6/mcast*
18717F:	net/ipv6/ndisc.c
18718F:	net/ipv6/output_core.c
18719F:	net/ipv6/reassembly.c
18720F:	net/ipv6/route.c
18721F:	tools/testing/selftests/net/fib*
18722F:	tools/testing/selftests/net/forwarding/
18723
18724NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18725M:	Paul Moore <paul@paul-moore.com>
18726L:	netdev@vger.kernel.org
18727L:	linux-security-module@vger.kernel.org
18728S:	Supported
18729W:	https://github.com/netlabel
18730F:	Documentation/netlabel/
18731F:	include/net/calipso.h
18732F:	include/net/cipso_ipv4.h
18733F:	include/net/netlabel.h
18734F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18735F:	include/uapi/linux/netfilter/xt_SECMARK.h
18736F:	net/ipv4/cipso_ipv4.c
18737F:	net/ipv6/calipso.c
18738F:	net/netfilter/xt_CONNSECMARK.c
18739F:	net/netfilter/xt_SECMARK.c
18740F:	net/netlabel/
18741
18742NETWORKING [MACSEC]
18743M:	Sabrina Dubroca <sd@queasysnail.net>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/net/macsec.c
18747F:	include/net/macsec.h
18748F:	include/uapi/linux/if_macsec.h
18749K:	macsec
18750K:	\bmdo_
18751
18752NETWORKING [MPTCP]
18753M:	Matthieu Baerts <matttbe@kernel.org>
18754M:	Mat Martineau <martineau@kernel.org>
18755R:	Geliang Tang <geliang@kernel.org>
18756L:	netdev@vger.kernel.org
18757L:	mptcp@lists.linux.dev
18758S:	Maintained
18759W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18760B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18761T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18762T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18763F:	Documentation/netlink/specs/mptcp_pm.yaml
18764F:	Documentation/networking/mptcp*.rst
18765F:	include/net/mptcp.h
18766F:	include/trace/events/mptcp.h
18767F:	include/uapi/linux/mptcp*.h
18768F:	net/mptcp/
18769F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18770F:	tools/testing/selftests/net/mptcp/
18771
18772NETWORKING [SRv6]
18773M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18777F:	include/linux/seg6*
18778F:	include/net/seg6*
18779F:	include/uapi/linux/seg6*
18780F:	net/ipv6/seg6*
18781F:	tools/testing/selftests/net/srv6*
18782
18783NETWORKING [TCP]
18784M:	Eric Dumazet <edumazet@google.com>
18785M:	Neal Cardwell <ncardwell@google.com>
18786R:	Kuniyuki Iwashima <kuniyu@google.com>
18787L:	netdev@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/networking/net_cachelines/tcp_sock.rst
18790F:	include/linux/tcp.h
18791F:	include/net/tcp.h
18792F:	include/trace/events/tcp.h
18793F:	include/uapi/linux/tcp.h
18794F:	net/ipv4/inet_connection_sock.c
18795F:	net/ipv4/inet_hashtables.c
18796F:	net/ipv4/inet_timewait_sock.c
18797F:	net/ipv4/syncookies.c
18798F:	net/ipv4/tcp*.c
18799F:	net/ipv6/inet6_connection_sock.c
18800F:	net/ipv6/inet6_hashtables.c
18801F:	net/ipv6/syncookies.c
18802F:	net/ipv6/tcp*.c
18803
18804NETWORKING [TLS]
18805M:	John Fastabend <john.fastabend@gmail.com>
18806M:	Jakub Kicinski <kuba@kernel.org>
18807M:	Sabrina Dubroca <sd@queasysnail.net>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/networking/tls*
18811F:	include/net/tls.h
18812F:	include/uapi/linux/tls.h
18813F:	net/tls/
18814F:	tools/testing/selftests/net/tls.c
18815
18816NETWORKING [SOCKETS]
18817M:	Eric Dumazet <edumazet@google.com>
18818M:	Kuniyuki Iwashima <kuniyu@google.com>
18819M:	Paolo Abeni <pabeni@redhat.com>
18820M:	Willem de Bruijn <willemb@google.com>
18821S:	Maintained
18822F:	include/linux/sock_diag.h
18823F:	include/linux/socket.h
18824F:	include/linux/sockptr.h
18825F:	include/net/sock.h
18826F:	include/net/sock_reuseport.h
18827F:	include/uapi/linux/socket.h
18828F:	net/core/*sock*
18829F:	net/core/scm.c
18830F:	net/socket.c
18831
18832NETWORKING [UNIX SOCKETS]
18833M:	Kuniyuki Iwashima <kuniyu@google.com>
18834S:	Maintained
18835F:	include/net/af_unix.h
18836F:	include/net/netns/unix.h
18837F:	include/uapi/linux/unix_diag.h
18838F:	net/unix/
18839F:	tools/testing/selftests/net/af_unix/
18840
18841NETXEN (1/10) GbE SUPPORT
18842M:	Manish Chopra <manishc@marvell.com>
18843M:	Rahul Verma <rahulv@marvell.com>
18844M:	GR-Linux-NIC-Dev@marvell.com
18845L:	netdev@vger.kernel.org
18846S:	Maintained
18847F:	drivers/net/ethernet/qlogic/netxen/
18848
18849NET_FAILOVER MODULE
18850M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18851L:	netdev@vger.kernel.org
18852S:	Supported
18853F:	Documentation/networking/net_failover.rst
18854F:	drivers/net/net_failover.c
18855F:	include/net/net_failover.h
18856
18857NFC SUBSYSTEM
18858M:	David Heidelberg <david+nfc@ixit.cz>
18859L:	oe-linux-nfc@lists.linux.dev
18860S:	Maintained
18861T:	git https://codeberg.org/linux-nfc/linux.git
18862F:	Documentation/devicetree/bindings/net/nfc/
18863F:	drivers/nfc/
18864F:	include/net/nfc/
18865F:	include/uapi/linux/nfc.h
18866F:	net/nfc/
18867
18868NFC VIRTUAL NCI DEVICE DRIVER
18869M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872F:	drivers/nfc/virtual_ncidev.c
18873F:	tools/testing/selftests/nci/
18874
18875NFS, SUNRPC, AND LOCKD CLIENTS
18876M:	Trond Myklebust <trondmy@kernel.org>
18877M:	Anna Schumaker <anna@kernel.org>
18878L:	linux-nfs@vger.kernel.org
18879S:	Maintained
18880W:	http://client.linux-nfs.org
18881T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18882F:	Documentation/filesystems/nfs/
18883F:	fs/lockd/
18884F:	fs/nfs/
18885F:	fs/nfs_common/
18886F:	include/linux/lockd/
18887F:	include/linux/nfs*
18888F:	include/linux/sunrpc/
18889F:	include/uapi/linux/nfs*
18890F:	include/uapi/linux/sunrpc/
18891F:	net/sunrpc/
18892
18893NILFS2 FILESYSTEM
18894M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18895M:	Viacheslav Dubeyko <slava@dubeyko.com>
18896L:	linux-nilfs@vger.kernel.org
18897S:	Maintained
18898W:	https://nilfs.sourceforge.io/
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18900F:	Documentation/filesystems/nilfs2.rst
18901F:	fs/nilfs2/
18902F:	include/trace/events/nilfs2.h
18903F:	include/uapi/linux/nilfs2_api.h
18904F:	include/uapi/linux/nilfs2_ondisk.h
18905
18906NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18907M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18908S:	Maintained
18909W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18910F:	Documentation/scsi/NinjaSCSI.rst
18911F:	drivers/scsi/pcmcia/nsp_*
18912
18913NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18914M:	GOTO Masanori <gotom@debian.or.jp>
18915M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18916S:	Maintained
18917W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18918F:	Documentation/scsi/NinjaSCSI.rst
18919F:	drivers/scsi/nsp32*
18920
18921NINTENDO HID DRIVER
18922M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18923L:	linux-input@vger.kernel.org
18924S:	Maintained
18925F:	drivers/hid/hid-nintendo*
18926
18927NIOS2 ARCHITECTURE
18928M:	Dinh Nguyen <dinguyen@kernel.org>
18929M:	Simon Schuster <schuster.simon@siemens-energy.com>
18930S:	Supported
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18932F:	arch/nios2/
18933
18934NITRO ENCLAVES (NE)
18935M:	Alexandru Ciobotaru <alcioa@amazon.com>
18936R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18937L:	linux-kernel@vger.kernel.org
18938S:	Supported
18939W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18940F:	Documentation/virt/ne_overview.rst
18941F:	drivers/virt/nitro_enclaves/
18942F:	include/linux/nitro_enclaves.h
18943F:	include/uapi/linux/nitro_enclaves.h
18944F:	samples/nitro_enclaves/
18945
18946NITRO SECURE MODULE (NSM)
18947M:	Alexander Graf <graf@amazon.com>
18948R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18949L:	linux-kernel@vger.kernel.org
18950S:	Supported
18951W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18952F:	drivers/misc/nsm.c
18953F:	include/uapi/linux/nsm.h
18954
18955NOHZ, DYNTICKS SUPPORT
18956M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18957M:	Frederic Weisbecker <frederic@kernel.org>
18958M:	Ingo Molnar <mingo@kernel.org>
18959M:	Thomas Gleixner <tglx@kernel.org>
18960L:	linux-kernel@vger.kernel.org
18961S:	Maintained
18962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18963F:	include/linux/sched/nohz.h
18964F:	include/linux/tick.h
18965F:	kernel/time/tick*.*
18966
18967NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18968M:	Pavel Machek <pavel@kernel.org>
18969M:	Sakari Ailus <sakari.ailus@iki.fi>
18970L:	linux-media@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18973F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18974F:	drivers/media/i2c/ad5820.c
18975F:	drivers/media/i2c/et8ek8
18976
18977NOKIA N900 POWER SUPPLY DRIVERS
18978R:	Pali Rohár <pali@kernel.org>
18979F:	drivers/power/supply/bq2415x_charger.c
18980F:	drivers/power/supply/bq27xxx_battery.c
18981F:	drivers/power/supply/bq27xxx_battery_i2c.c
18982F:	drivers/power/supply/isp1704_charger.c
18983F:	drivers/power/supply/rx51_battery.c
18984F:	include/linux/power/bq2415x_charger.h
18985F:	include/linux/power/bq27xxx_battery.h
18986
18987NOLIBC HEADER FILE
18988M:	Willy Tarreau <w@1wt.eu>
18989M:	Thomas Weißschuh <linux@weissschuh.net>
18990S:	Maintained
18991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18992F:	tools/include/nolibc/
18993F:	tools/testing/selftests/nolibc/
18994
18995NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18996M:	Hans de Goede <hansg@kernel.org>
18997L:	linux-input@vger.kernel.org
18998S:	Maintained
18999F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19000F:	drivers/input/touchscreen/novatek-nvt-ts.c
19001
19002NSDEPS
19003M:	Matthias Maennich <maennich@google.com>
19004S:	Maintained
19005F:	Documentation/core-api/symbol-namespaces.rst
19006F:	scripts/nsdeps
19007
19008NTB AMD DRIVER
19009M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19011L:	ntb@lists.linux.dev
19012S:	Supported
19013F:	drivers/ntb/hw/amd/
19014
19015NTB DRIVER CORE
19016M:	Jon Mason <jdmason@kudzu.us>
19017M:	Dave Jiang <dave.jiang@intel.com>
19018M:	Allen Hubbe <allenbh@gmail.com>
19019L:	ntb@lists.linux.dev
19020S:	Supported
19021W:	https://github.com/jonmason/ntb/wiki
19022T:	git https://github.com/jonmason/ntb.git
19023F:	drivers/net/ntb_netdev.c
19024F:	drivers/ntb/
19025F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19026F:	include/linux/ntb.h
19027F:	include/linux/ntb_transport.h
19028F:	tools/testing/selftests/ntb/
19029
19030NTB INTEL DRIVER
19031M:	Dave Jiang <dave.jiang@intel.com>
19032L:	ntb@lists.linux.dev
19033S:	Supported
19034W:	https://github.com/davejiang/linux/wiki
19035T:	git https://github.com/davejiang/linux.git
19036F:	drivers/ntb/hw/intel/
19037
19038NTFS FILESYSTEM
19039M:	Namjae Jeon <linkinjeon@kernel.org>
19040M:	Hyunchul Lee <hyc.lee@gmail.com>
19041L:	linux-fsdevel@vger.kernel.org
19042S:	Maintained
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19044F:	Documentation/filesystems/ntfs.rst
19045F:	fs/ntfs/
19046
19047NTFS3 FILESYSTEM
19048M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19049L:	ntfs3@lists.linux.dev
19050S:	Supported
19051W:	http://www.paragon-software.com/
19052T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19053F:	Documentation/filesystems/ntfs3.rst
19054F:	fs/ntfs3/
19055
19056NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19057M:	Elizabeth Figura <zfigura@codeweavers.com>
19058L:	wine-devel@winehq.org
19059S:	Supported
19060F:	Documentation/userspace-api/ntsync.rst
19061F:	drivers/misc/ntsync.c
19062F:	include/uapi/linux/ntsync.h
19063F:	tools/testing/selftests/drivers/ntsync/
19064
19065NUBUS SUBSYSTEM
19066M:	Finn Thain <fthain@linux-m68k.org>
19067L:	linux-m68k@lists.linux-m68k.org
19068S:	Maintained
19069F:	arch/*/include/asm/nubus.h
19070F:	drivers/nubus/
19071F:	include/linux/nubus.h
19072F:	include/uapi/linux/nubus.h
19073
19074NUVOTON NCT6694 MFD DRIVER
19075M:	Ming Yu <tmyu0@nuvoton.com>
19076S:	Supported
19077F:	drivers/gpio/gpio-nct6694.c
19078F:	drivers/hwmon/nct6694-hwmon.c
19079F:	drivers/i2c/busses/i2c-nct6694.c
19080F:	drivers/mfd/nct6694.c
19081F:	drivers/net/can/usb/nct6694_canfd.c
19082F:	drivers/rtc/rtc-nct6694.c
19083F:	drivers/watchdog/nct6694_wdt.c
19084F:	include/linux/mfd/nct6694.h
19085
19086NUVOTON NCT7201 IIO DRIVER
19087M:	Eason Yang <j2anfernee@gmail.com>
19088L:	linux-iio@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19091F:	drivers/iio/adc/nct7201.c
19092
19093NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19094M:	Antonino Daplas <adaplas@gmail.com>
19095L:	linux-fbdev@vger.kernel.org
19096S:	Maintained
19097F:	drivers/video/fbdev/nvidia/
19098F:	drivers/video/fbdev/riva/
19099
19100NVIDIA GHES VENDOR CPER RECORD HANDLER
19101M:	Kai-Heng Feng <kaihengf@nvidia.com>
19102L:	linux-acpi@vger.kernel.org
19103S:	Maintained
19104F:	drivers/acpi/apei/ghes-nvidia.c
19105
19106NVIDIA VRS RTC DRIVER
19107M:	Shubhi Garg <shgarg@nvidia.com>
19108L:	linux-tegra@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19111F:	drivers/rtc/rtc-nvidia-vrs10.c
19112
19113NVIDIA WMI EC BACKLIGHT DRIVER
19114M:	Daniel Dadap <ddadap@nvidia.com>
19115L:	platform-driver-x86@vger.kernel.org
19116S:	Supported
19117F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19118F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19119
19120NVM EXPRESS DRIVER
19121M:	Keith Busch <kbusch@kernel.org>
19122M:	Jens Axboe <axboe@fb.com>
19123M:	Christoph Hellwig <hch@lst.de>
19124M:	Sagi Grimberg <sagi@grimberg.me>
19125L:	linux-nvme@lists.infradead.org
19126S:	Supported
19127W:	http://git.infradead.org/nvme.git
19128T:	git git://git.infradead.org/nvme.git
19129F:	Documentation/nvme/
19130F:	drivers/nvme/common/
19131F:	drivers/nvme/host/
19132F:	include/linux/nvme-*.h
19133F:	include/linux/nvme.h
19134F:	include/uapi/linux/nvme_ioctl.h
19135
19136NVM EXPRESS FABRICS AUTHENTICATION
19137M:	Hannes Reinecke <hare@suse.de>
19138L:	linux-nvme@lists.infradead.org
19139S:	Supported
19140F:	drivers/nvme/host/auth.c
19141F:	drivers/nvme/target/auth.c
19142F:	drivers/nvme/target/fabrics-cmd-auth.c
19143F:	include/linux/nvme-auth.h
19144
19145NVM EXPRESS FC TRANSPORT DRIVERS
19146M:	Justin Tee <justin.tee@broadcom.com>
19147M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19148M:	Paul Ely <paul.ely@broadcom.com>
19149L:	linux-nvme@lists.infradead.org
19150S:	Supported
19151F:	drivers/nvme/host/fc.c
19152F:	drivers/nvme/target/fc.c
19153F:	drivers/nvme/target/fcloop.c
19154F:	include/linux/nvme-fc-driver.h
19155F:	include/linux/nvme-fc.h
19156
19157NVM EXPRESS HARDWARE MONITORING SUPPORT
19158M:	Guenter Roeck <linux@roeck-us.net>
19159L:	linux-nvme@lists.infradead.org
19160S:	Supported
19161F:	drivers/nvme/host/hwmon.c
19162
19163NVM EXPRESS TARGET DRIVER
19164M:	Christoph Hellwig <hch@lst.de>
19165M:	Sagi Grimberg <sagi@grimberg.me>
19166M:	Chaitanya Kulkarni <kch@nvidia.com>
19167L:	linux-nvme@lists.infradead.org
19168S:	Supported
19169W:	http://git.infradead.org/nvme.git
19170T:	git git://git.infradead.org/nvme.git
19171F:	drivers/nvme/target/
19172
19173NVMEM FRAMEWORK
19174M:	Srinivas Kandagatla <srini@kernel.org>
19175S:	Maintained
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19177F:	Documentation/ABI/stable/sysfs-bus-nvmem
19178F:	Documentation/devicetree/bindings/nvmem/
19179F:	drivers/nvmem/
19180F:	include/dt-bindings/nvmem/
19181F:	include/linux/nvmem-consumer.h
19182F:	include/linux/nvmem-provider.h
19183
19184NXP BLUETOOTH WIRELESS DRIVERS
19185M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19186M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19189F:	drivers/bluetooth/btnxpuart.c
19190
19191NXP C45 TJA11XX PHY DRIVER
19192M:	Andrei Botila <andrei.botila@oss.nxp.com>
19193L:	netdev@vger.kernel.org
19194S:	Maintained
19195F:	drivers/net/phy/nxp-c45-tja11xx*
19196
19197NXP FSPI DRIVER
19198M:	Han Xu <han.xu@nxp.com>
19199M:	Haibo Chen <haibo.chen@nxp.com>
19200R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19201L:	linux-spi@vger.kernel.org
19202L:	imx@lists.linux.dev
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19205F:	drivers/spi/spi-nxp-fspi.c
19206
19207NXP FXAS21002C DRIVER
19208M:	Rui Miguel Silva <rmfrfs@gmail.com>
19209L:	linux-iio@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19212F:	drivers/iio/gyro/fxas21002c.h
19213F:	drivers/iio/gyro/fxas21002c_core.c
19214F:	drivers/iio/gyro/fxas21002c_i2c.c
19215F:	drivers/iio/gyro/fxas21002c_spi.c
19216
19217NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19218M:	Haibo Chen <haibo.chen@nxp.com>
19219L:	linux-iio@vger.kernel.org
19220L:	imx@lists.linux.dev
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19223F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19224F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19225F:	drivers/iio/adc/imx7d_adc.c
19226F:	drivers/iio/adc/imx93_adc.c
19227F:	drivers/iio/adc/vf610_adc.c
19228
19229NXP i.MX 8M ISI DRIVER
19230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19234F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19235F:	drivers/media/platform/nxp/imx8-isi/
19236
19237NXP i.MX 8MP DW100 V4L2 DRIVER
19238M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19242F:	Documentation/userspace-api/media/drivers/dw100.rst
19243F:	drivers/media/platform/nxp/dw100/
19244F:	include/uapi/linux/dw100.h
19245
19246NXP i.MX 8MQ DCSS DRIVER
19247M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19248R:	Lucas Stach <l.stach@pengutronix.de>
19249L:	dri-devel@lists.freedesktop.org
19250S:	Maintained
19251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19252F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19253F:	drivers/gpu/drm/imx/dcss/
19254
19255NXP i.MX 8QXP ADC DRIVER
19256M:	Cai Huoqing <cai.huoqing@linux.dev>
19257M:	Haibo Chen <haibo.chen@nxp.com>
19258L:	imx@lists.linux.dev
19259L:	linux-iio@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19262F:	drivers/iio/adc/imx8qxp-adc.c
19263
19264NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19265M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19266L:	imx@lists.linux.dev
19267L:	linux-media@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19270F:	drivers/media/platform/nxp/imx-jpeg
19271
19272NXP i.MX CLOCK DRIVERS
19273M:	Abel Vesa <abelvesa@kernel.org>
19274R:	Peng Fan <peng.fan@nxp.com>
19275L:	linux-clk@vger.kernel.org
19276L:	imx@lists.linux.dev
19277S:	Maintained
19278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19279F:	Documentation/devicetree/bindings/clock/*imx*
19280F:	drivers/clk/imx/
19281F:	include/dt-bindings/clock/*imx*
19282
19283NXP NETC TIMER PTP CLOCK DRIVER
19284M:	Wei Fang <wei.fang@nxp.com>
19285M:	Clark Wang <xiaoning.wang@nxp.com>
19286L:	imx@lists.linux.dev
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19290F:	drivers/ptp/ptp_netc.c
19291
19292NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19293M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19296F:	drivers/regulator/pf530x-regulator.c
19297
19298NXP PF1550 PMIC MFD DRIVER
19299M:	Samuel Kayode <samkay014@gmail.com>
19300L:	imx@lists.linux.dev
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19303F:	drivers/input/misc/pf1550-onkey.c
19304F:	drivers/mfd/pf1550.c
19305F:	drivers/power/supply/pf1550-charger.c
19306F:	drivers/regulator/pf1550-regulator.c
19307F:	include/linux/mfd/pf1550.h
19308
19309NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19310M:	Jagan Teki <jagan@amarulasolutions.com>
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19313F:	drivers/regulator/pf8x00-regulator.c
19314
19315NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19316M:	Krzysztof Kozlowski <krzk@kernel.org>
19317L:	linux-kernel@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19320F:	drivers/extcon/extcon-ptn5150.c
19321
19322NXP SGTL5000 DRIVER
19323M:	Fabio Estevam <festevam@gmail.com>
19324L:	linux-sound@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19327F:	sound/soc/codecs/sgtl5000*
19328
19329NXP SJA1105 ETHERNET SWITCH DRIVER
19330M:	Vladimir Oltean <olteanv@gmail.com>
19331L:	linux-kernel@vger.kernel.org
19332S:	Maintained
19333F:	drivers/net/dsa/sja1105
19334F:	drivers/net/pcs/pcs-xpcs-nxp.c
19335
19336NXP TDA998X DRM DRIVER
19337M:	Russell King <linux@armlinux.org.uk>
19338S:	Maintained
19339T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19340T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19341F:	drivers/gpu/drm/bridge/tda998x_drv.c
19342F:	include/dt-bindings/display/tda998x.h
19343K:	"nxp,tda998x"
19344
19345NXP TFA9879 DRIVER
19346M:	Peter Rosin <peda@lysator.liu.se>
19347L:	linux-sound@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19350F:	sound/soc/codecs/tfa9879*
19351
19352NXP XSPI DRIVER
19353M:	Han Xu <han.xu@nxp.com>
19354M:	Haibo Chen <haibo.chen@nxp.com>
19355L:	linux-spi@vger.kernel.org
19356L:	imx@lists.linux.dev
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19359F:	drivers/spi/spi-nxp-xspi.c
19360
19361NXP-NCI NFC DRIVER
19362S:	Orphan
19363F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19364F:	drivers/nfc/nxp-nci
19365
19366NXP/Goodix TFA989X (TFA1) DRIVER
19367M:	Stephan Gerhold <stephan@gerhold.net>
19368L:	linux-sound@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19371F:	sound/soc/codecs/tfa989x.c
19372
19373NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19374M:	Jonas Malaco <jonas@protocubo.io>
19375L:	linux-hwmon@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/hwmon/nzxt-kraken2.rst
19378F:	drivers/hwmon/nzxt-kraken2.c
19379
19380NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19381M:	Jonas Malaco <jonas@protocubo.io>
19382M:	Aleksa Savic <savicaleksa83@gmail.com>
19383L:	linux-hwmon@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/hwmon/nzxt-kraken3.rst
19386F:	drivers/hwmon/nzxt-kraken3.c
19387
19388OBJAGG
19389M:	Jiri Pirko <jiri@resnulli.us>
19390L:	netdev@vger.kernel.org
19391S:	Supported
19392F:	include/linux/objagg.h
19393F:	lib/objagg.c
19394F:	lib/test_objagg.c
19395
19396OBJPOOL
19397M:	Matt Wu <wuqiang.matt@bytedance.com>
19398S:	Supported
19399F:	include/linux/objpool.h
19400F:	lib/objpool.c
19401F:	lib/test_objpool.c
19402
19403OBJTOOL
19404M:	Josh Poimboeuf <jpoimboe@kernel.org>
19405M:	Peter Zijlstra <peterz@infradead.org>
19406S:	Supported
19407P:	Documentation/process/maintainer-tip.rst
19408F:	include/linux/objtool*.h
19409F:	tools/objtool/
19410
19411OCELOT ETHERNET SWITCH DRIVER
19412M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19413M:	UNGLinuxDriver@microchip.com
19414L:	netdev@vger.kernel.org
19415S:	Supported
19416F:	drivers/net/dsa/ocelot/*
19417F:	drivers/net/ethernet/mscc/
19418F:	include/soc/mscc/ocelot*
19419F:	net/dsa/tag_ocelot.c
19420F:	net/dsa/tag_ocelot_8021q.c
19421F:	tools/testing/selftests/drivers/net/ocelot/*
19422
19423OCELOT EXTERNAL SWITCH CONTROL
19424M:	Colin Foster <colin.foster@in-advantage.com>
19425S:	Supported
19426F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19427F:	drivers/mfd/ocelot*
19428F:	drivers/net/dsa/ocelot/ocelot_ext.c
19429F:	include/linux/mfd/ocelot.h
19430
19431OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19432M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19433R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19434L:	linuxppc-dev@lists.ozlabs.org
19435S:	Odd Fixes
19436F:	Documentation/userspace-api/accelerators/ocxl.rst
19437F:	arch/powerpc/include/asm/pnv-ocxl.h
19438F:	arch/powerpc/platforms/powernv/ocxl.c
19439F:	drivers/misc/ocxl/
19440F:	include/misc/ocxl*
19441F:	include/uapi/misc/ocxl.h
19442
19443OMAP AUDIO SUPPORT
19444M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19445L:	linux-sound@vger.kernel.org
19446L:	linux-omap@vger.kernel.org
19447S:	Maintained
19448F:	sound/soc/ti/n810.c
19449F:	sound/soc/ti/omap*
19450F:	sound/soc/ti/rx51.c
19451F:	sound/soc/ti/sdma-pcm.*
19452
19453OMAP CLOCK FRAMEWORK SUPPORT
19454M:	Paul Walmsley <paul@pwsan.com>
19455L:	linux-omap@vger.kernel.org
19456S:	Maintained
19457F:	arch/arm/*omap*/*clock*
19458
19459OMAP DEVICE TREE SUPPORT
19460M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19461M:	Andreas Kemnade <andreas@kemnade.info>
19462M:	Kevin Hilman <khilman@baylibre.com>
19463M:	Roger Quadros <rogerq@kernel.org>
19464M:	Tony Lindgren <tony@atomide.com>
19465L:	linux-omap@vger.kernel.org
19466L:	devicetree@vger.kernel.org
19467S:	Maintained
19468F:	arch/arm/boot/dts/ti/omap/
19469
19470OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19471L:	linux-omap@vger.kernel.org
19472L:	linux-fbdev@vger.kernel.org
19473S:	Orphan
19474F:	Documentation/arch/arm/omap/dss.rst
19475F:	drivers/video/fbdev/omap2/
19476
19477OMAP FRAMEBUFFER SUPPORT
19478L:	linux-fbdev@vger.kernel.org
19479L:	linux-omap@vger.kernel.org
19480S:	Orphan
19481F:	drivers/video/fbdev/omap/
19482
19483OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19484M:	Roger Quadros <rogerq@kernel.org>
19485M:	Tony Lindgren <tony@atomide.com>
19486L:	linux-omap@vger.kernel.org
19487S:	Maintained
19488F:	arch/arm/mach-omap2/*gpmc*
19489F:	drivers/memory/omap-gpmc.c
19490
19491OMAP GPIO DRIVER
19492M:	Grygorii Strashko <grygorii.strashko@ti.com>
19493M:	Santosh Shilimkar <ssantosh@kernel.org>
19494M:	Kevin Hilman <khilman@kernel.org>
19495L:	linux-omap@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19498F:	drivers/gpio/gpio-omap.c
19499
19500OMAP HARDWARE SPINLOCK SUPPORT
19501L:	linux-omap@vger.kernel.org
19502S:	Orphan
19503F:	drivers/hwspinlock/omap_hwspinlock.c
19504
19505OMAP HS MMC SUPPORT
19506L:	linux-mmc@vger.kernel.org
19507L:	linux-omap@vger.kernel.org
19508S:	Orphan
19509F:	drivers/mmc/host/omap_hsmmc.c
19510
19511OMAP HWMOD DATA
19512M:	Paul Walmsley <paul@pwsan.com>
19513L:	linux-omap@vger.kernel.org
19514S:	Maintained
19515F:	arch/arm/mach-omap2/omap_hwmod*data*
19516
19517OMAP HWMOD SUPPORT
19518M:	Paul Walmsley <paul@pwsan.com>
19519L:	linux-omap@vger.kernel.org
19520S:	Maintained
19521F:	arch/arm/mach-omap2/omap_hwmod.*
19522
19523OMAP I2C DRIVER
19524M:	Vignesh R <vigneshr@ti.com>
19525L:	linux-omap@vger.kernel.org
19526L:	linux-i2c@vger.kernel.org
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19529F:	drivers/i2c/busses/i2c-omap.c
19530
19531OMAP MMC SUPPORT
19532M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19533L:	linux-omap@vger.kernel.org
19534S:	Odd Fixes
19535F:	drivers/mmc/host/omap.c
19536
19537OMAP POWER MANAGEMENT SUPPORT
19538M:	Kevin Hilman <khilman@kernel.org>
19539L:	linux-omap@vger.kernel.org
19540S:	Maintained
19541F:	arch/arm/*omap*/*pm*
19542
19543OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19544M:	Paul Walmsley <paul@pwsan.com>
19545L:	linux-omap@vger.kernel.org
19546S:	Maintained
19547F:	arch/arm/mach-omap2/prm*
19548
19549OMAP RANDOM NUMBER GENERATOR SUPPORT
19550M:	Deepak Saxena <dsaxena@plexity.net>
19551S:	Maintained
19552F:	drivers/char/hw_random/omap-rng.c
19553
19554OMAP USB SUPPORT
19555L:	linux-usb@vger.kernel.org
19556L:	linux-omap@vger.kernel.org
19557S:	Orphan
19558F:	arch/arm/*omap*/usb*
19559F:	drivers/usb/*/*omap*
19560
19561OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19562M:	Mark Jackson <mpfj@newflow.co.uk>
19563L:	linux-omap@vger.kernel.org
19564S:	Maintained
19565F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19566
19567OMAP1 SUPPORT
19568M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19569M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19570R:	Tony Lindgren <tony@atomide.com>
19571L:	linux-omap@vger.kernel.org
19572S:	Maintained
19573Q:	http://patchwork.kernel.org/project/linux-omap/list/
19574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19575F:	arch/arm/configs/omap1_defconfig
19576F:	arch/arm/mach-omap1/
19577F:	drivers/i2c/busses/i2c-omap.c
19578F:	include/linux/platform_data/ams-delta-fiq.h
19579F:	include/linux/platform_data/i2c-omap.h
19580
19581OMAP2+ SUPPORT
19582M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19583M:	Andreas Kemnade <andreas@kemnade.info>
19584M:	Kevin Hilman <khilman@baylibre.com>
19585M:	Roger Quadros <rogerq@kernel.org>
19586M:	Tony Lindgren <tony@atomide.com>
19587L:	linux-omap@vger.kernel.org
19588S:	Maintained
19589W:	http://linux.omap.com/
19590Q:	http://patchwork.kernel.org/project/linux-omap/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19592F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19593F:	arch/arm/configs/omap2plus_defconfig
19594F:	arch/arm/mach-omap2/
19595F:	drivers/bus/omap*.[ch]
19596F:	drivers/bus/ti-sysc.c
19597F:	drivers/gpio/gpio-tps65219.c
19598F:	drivers/i2c/busses/i2c-omap.c
19599F:	drivers/irqchip/irq-omap-intc.c
19600F:	drivers/mfd/*omap*.c
19601F:	drivers/mfd/menelaus.c
19602F:	drivers/mfd/palmas.c
19603F:	drivers/mfd/tps65217.c
19604F:	drivers/mfd/tps65218.c
19605F:	drivers/mfd/tps65219.c
19606F:	drivers/mfd/tps65910.c
19607F:	drivers/mfd/twl-core.[ch]
19608F:	drivers/mfd/twl4030*.c
19609F:	drivers/mfd/twl6030*.c
19610F:	drivers/mfd/twl6040*.c
19611F:	drivers/regulator/palmas-regulator*.c
19612F:	drivers/regulator/pbias-regulator.c
19613F:	drivers/regulator/tps65217-regulator.c
19614F:	drivers/regulator/tps65218-regulator.c
19615F:	drivers/regulator/tps65219-regulator.c
19616F:	drivers/regulator/tps65910-regulator.c
19617F:	drivers/regulator/twl-regulator.c
19618F:	drivers/regulator/twl6030-regulator.c
19619F:	include/linux/platform_data/i2c-omap.h
19620F:	include/linux/platform_data/ti-sysc.h
19621
19622OMFS FILESYSTEM
19623M:	Bob Copeland <me@bobcopeland.com>
19624L:	linux-karma-devel@lists.sourceforge.net
19625S:	Maintained
19626F:	Documentation/filesystems/omfs.rst
19627F:	fs/omfs/
19628
19629OMNIVISION OG01A1B SENSOR DRIVER
19630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19634F:	drivers/media/i2c/og01a1b.c
19635
19636OMNIVISION OG0VE1B SENSOR DRIVER
19637M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640T:	git git://linuxtv.org/media_tree.git
19641F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19642F:	drivers/media/i2c/og0ve1b.c
19643
19644OMNIVISION OS05B10 SENSOR DRIVER
19645M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19646M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19650F:	drivers/media/i2c/os05b10.c
19651
19652OMNIVISION OV01A10 SENSOR DRIVER
19653M:	Bingbu Cao <bingbu.cao@intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media.git
19657F:	drivers/media/i2c/ov01a10.c
19658
19659OMNIVISION OV02A10 SENSOR DRIVER
19660L:	linux-media@vger.kernel.org
19661S:	Orphan
19662T:	git git://linuxtv.org/media.git
19663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19664F:	drivers/media/i2c/ov02a10.c
19665
19666OMNIVISION OV02C10 SENSOR DRIVER
19667M:	Hans de Goede <hansg@kernel.org>
19668R:	Bryan O'Donoghue <bod@kernel.org>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media.git
19672F:	drivers/media/i2c/ov02c10.c
19673
19674OMNIVISION OV02E10 SENSOR DRIVER
19675M:	Bryan O'Donoghue <bod@kernel.org>
19676M:	Hans de Goede <hansg@kernel.org>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19681F:	drivers/media/i2c/ov02e10.c
19682
19683OMNIVISION OV08D10 SENSOR DRIVER
19684M:	Jimmy Su <jimmy.su@intel.com>
19685R:	Matthias Fend <matthias.fend@emfend.at>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media.git
19689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19690F:	drivers/media/i2c/ov08d10.c
19691
19692OMNIVISION OV08X40 SENSOR DRIVER
19693M:	Jimmy Su <jimmy.su@intel.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696F:	drivers/media/i2c/ov08x40.c
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19698
19699OMNIVISION OV13858 SENSOR DRIVER
19700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media.git
19704F:	drivers/media/i2c/ov13858.c
19705
19706OMNIVISION OV13B10 SENSOR DRIVER
19707M:	Arec Kao <arec.kao@intel.com>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media.git
19711F:	drivers/media/i2c/ov13b10.c
19712
19713OMNIVISION OV2680 SENSOR DRIVER
19714M:	Rui Miguel Silva <rmfrfs@gmail.com>
19715M:	Hans de Goede <hansg@kernel.org>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media.git
19719F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19720F:	drivers/media/i2c/ov2680.c
19721
19722OMNIVISION OV2685 SENSOR DRIVER
19723M:	Shunqian Zheng <zhengsq@rock-chips.com>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media.git
19727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19728F:	drivers/media/i2c/ov2685.c
19729
19730OMNIVISION OV2732 SENSOR DRIVER
19731M:	Walter Werner Schneider <contact@schnwalter.eu>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19735F:	drivers/media/i2c/ov2732.c
19736
19737OMNIVISION OV2735 SENSOR DRIVER
19738M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19739M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19743F:	drivers/media/i2c/ov2735.c
19744
19745OMNIVISION OV2740 SENSOR DRIVER
19746M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19747R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19748R:	Bingbu Cao <bingbu.cao@intel.com>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751T:	git git://linuxtv.org/media.git
19752F:	drivers/media/i2c/ov2740.c
19753
19754OMNIVISION OV4689 SENSOR DRIVER
19755M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19756L:	linux-media@vger.kernel.org
19757S:	Maintained
19758T:	git git://linuxtv.org/media.git
19759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19760F:	drivers/media/i2c/ov4689.c
19761
19762OMNIVISION OV5640 SENSOR DRIVER
19763M:	Steve Longerbeam <slongerbeam@gmail.com>
19764L:	linux-media@vger.kernel.org
19765S:	Maintained
19766T:	git git://linuxtv.org/media.git
19767F:	drivers/media/i2c/ov5640.c
19768
19769OMNIVISION OV5647 SENSOR DRIVER
19770M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19771M:	Jacopo Mondi <jacopo@jmondi.org>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774T:	git git://linuxtv.org/media.git
19775F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19776F:	drivers/media/i2c/ov5647.c
19777
19778OMNIVISION OV5670 SENSOR DRIVER
19779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782T:	git git://linuxtv.org/media.git
19783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19784F:	drivers/media/i2c/ov5670.c
19785
19786OMNIVISION OV5675 SENSOR DRIVER
19787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19788L:	linux-media@vger.kernel.org
19789S:	Maintained
19790T:	git git://linuxtv.org/media.git
19791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19792F:	drivers/media/i2c/ov5675.c
19793
19794OMNIVISION OV5693 SENSOR DRIVER
19795M:	Daniel Scally <dan.scally@ideasonboard.com>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798T:	git git://linuxtv.org/media.git
19799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19800F:	drivers/media/i2c/ov5693.c
19801
19802OMNIVISION OV5695 SENSOR DRIVER
19803M:	Shunqian Zheng <zhengsq@rock-chips.com>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806T:	git git://linuxtv.org/media.git
19807F:	drivers/media/i2c/ov5695.c
19808
19809OMNIVISION OV6211 SENSOR DRIVER
19810M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813T:	git git://linuxtv.org/media_tree.git
19814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19815F:	drivers/media/i2c/ov6211.c
19816
19817OMNIVISION OV64A40 SENSOR DRIVER
19818M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media.git
19822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19823F:	drivers/media/i2c/ov64a40.c
19824
19825OMNIVISION OV7670 SENSOR DRIVER
19826L:	linux-media@vger.kernel.org
19827S:	Orphan
19828T:	git git://linuxtv.org/media.git
19829F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19830F:	drivers/media/i2c/ov7670.c
19831
19832OMNIVISION OV772x SENSOR DRIVER
19833M:	Jacopo Mondi <jacopo@jmondi.org>
19834L:	linux-media@vger.kernel.org
19835S:	Odd fixes
19836T:	git git://linuxtv.org/media.git
19837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19838F:	drivers/media/i2c/ov772x.c
19839F:	include/media/i2c/ov772x.h
19840
19841OMNIVISION OV7740 SENSOR DRIVER
19842L:	linux-media@vger.kernel.org
19843S:	Orphan
19844T:	git git://linuxtv.org/media.git
19845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19846F:	drivers/media/i2c/ov7740.c
19847
19848OMNIVISION OV8856 SENSOR DRIVER
19849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852T:	git git://linuxtv.org/media.git
19853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19854F:	drivers/media/i2c/ov8856.c
19855
19856OMNIVISION OV8858 SENSOR DRIVER
19857M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19858M:	Nicholas Roth <nicholas@rothemail.net>
19859L:	linux-media@vger.kernel.org
19860S:	Maintained
19861T:	git git://linuxtv.org/media.git
19862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19863F:	drivers/media/i2c/ov8858.c
19864
19865OMNIVISION OV9282 SENSOR DRIVER
19866M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media.git
19870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19871F:	drivers/media/i2c/ov9282.c
19872
19873OMNIVISION OV9640 SENSOR DRIVER
19874M:	Petr Cvek <petrcvekcz@gmail.com>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877F:	drivers/media/i2c/ov9640.*
19878
19879OMNIVISION OV9650 SENSOR DRIVER
19880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19881R:	Akinobu Mita <akinobu.mita@gmail.com>
19882R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885T:	git git://linuxtv.org/media.git
19886F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19887F:	drivers/media/i2c/ov9650.c
19888
19889OMNIVISION OV9734 SENSOR DRIVER
19890M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19891R:	Bingbu Cao <bingbu.cao@intel.com>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894T:	git git://linuxtv.org/media.git
19895F:	drivers/media/i2c/ov9734.c
19896
19897ONBOARD USB HUB DRIVER
19898M:	Matthias Kaehlcke <mka@chromium.org>
19899L:	linux-usb@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19902F:	drivers/usb/misc/onboard_usb_dev.c
19903
19904ONENAND FLASH DRIVER
19905M:	Kyungmin Park <kyungmin.park@samsung.com>
19906L:	linux-mtd@lists.infradead.org
19907S:	Maintained
19908F:	drivers/mtd/nand/onenand/
19909F:	include/linux/mtd/onenand*.h
19910
19911ONEXPLAYER PLATFORM EC DRIVER
19912M:	Antheas Kapenekakis <lkml@antheas.dev>
19913M:	Derek John Clark <derekjohn.clark@gmail.com>
19914M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19915L:	platform-driver-x86@vger.kernel.org
19916S:	Maintained
19917F:	drivers/platform/x86/oxpec.c
19918
19919ONIE TLV NVMEM LAYOUT DRIVER
19920M:	Miquel Raynal <miquel.raynal@bootlin.com>
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19923F:	drivers/nvmem/layouts/onie-tlv.c
19924
19925ONION OMEGA2+ BOARD
19926M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19927L:	linux-mips@vger.kernel.org
19928S:	Maintained
19929F:	arch/mips/boot/dts/ralink/omega2p.dts
19930
19931ONSEMI ETHERNET PHY DRIVERS
19932M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19933L:	netdev@vger.kernel.org
19934S:	Supported
19935W:	http://www.onsemi.com
19936F:	drivers/net/phy/ncn*
19937
19938OP-TEE DRIVER
19939M:	Jens Wiklander <jens.wiklander@linaro.org>
19940L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19941S:	Maintained
19942F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19943F:	drivers/tee/optee/
19944
19945OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19946M:	Sumit Garg <sumit.garg@kernel.org>
19947L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19948S:	Maintained
19949F:	drivers/char/hw_random/optee-rng.c
19950
19951OP-TEE RTC DRIVER
19952M:	Clément Léger <clement.leger@bootlin.com>
19953L:	linux-rtc@vger.kernel.org
19954S:	Maintained
19955F:	drivers/rtc/rtc-optee.c
19956
19957OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19958M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19959L:	netdev@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/networking/oa-tc6-framework.rst
19962F:	drivers/net/ethernet/oa_tc6.c
19963F:	include/linux/oa_tc6.h
19964
19965OPEN FIRMWARE AND FLATTENED DEVICE TREE
19966M:	Rob Herring <robh@kernel.org>
19967M:	Saravana Kannan <saravanak@kernel.org>
19968L:	devicetree@vger.kernel.org
19969S:	Maintained
19970Q:	http://patchwork.kernel.org/project/devicetree/list/
19971W:	http://www.devicetree.org/
19972C:	irc://irc.libera.chat/devicetree
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19974F:	Documentation/ABI/testing/sysfs-firmware-ofw
19975F:	drivers/of/
19976F:	include/linux/of*.h
19977F:	rust/helpers/of.c
19978F:	rust/kernel/of.rs
19979F:	scripts/dtc/
19980F:	scripts/Makefile.dtb*
19981F:	tools/testing/selftests/dt/
19982K:	of_overlay_notifier_
19983K:	of_overlay_fdt_apply
19984K:	of_overlay_remove
19985
19986OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19987M:	Rob Herring <robh@kernel.org>
19988M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19989M:	Conor Dooley <conor+dt@kernel.org>
19990L:	devicetree@vger.kernel.org
19991S:	Maintained
19992Q:	http://patchwork.kernel.org/project/devicetree/list/
19993C:	irc://irc.libera.chat/devicetree
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19995F:	Documentation/devicetree/
19996F:	arch/*/boot/dts/
19997F:	include/dt-bindings/
19998
19999OPENCOMPUTE PTP CLOCK DRIVER
20000M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20001L:	netdev@vger.kernel.org
20002S:	Maintained
20003F:	drivers/ptp/ptp_ocp.c
20004
20005OPENCORES I2C BUS DRIVER
20006M:	Peter Korsgaard <peter@korsgaard.com>
20007M:	Andrew Lunn <andrew@lunn.ch>
20008L:	linux-i2c@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20011F:	Documentation/i2c/busses/i2c-ocores.rst
20012F:	drivers/i2c/busses/i2c-ocores.c
20013F:	include/linux/platform_data/i2c-ocores.h
20014
20015OPENRISC ARCHITECTURE
20016M:	Jonas Bonn <jonas@southpole.se>
20017M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20018M:	Stafford Horne <shorne@gmail.com>
20019L:	linux-openrisc@vger.kernel.org
20020S:	Maintained
20021W:	http://openrisc.io
20022T:	git https://github.com/openrisc/linux.git
20023F:	Documentation/arch/openrisc/
20024F:	Documentation/devicetree/bindings/openrisc/
20025F:	arch/openrisc/
20026F:	drivers/irqchip/irq-ompic.c
20027F:	drivers/irqchip/irq-or1k-*
20028
20029OPENVPN DATA CHANNEL OFFLOAD
20030M:	Antonio Quartulli <antonio@openvpn.net>
20031R:	Sabrina Dubroca <sd@queasysnail.net>
20032L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20033L:	netdev@vger.kernel.org
20034S:	Supported
20035T:	git https://github.com/OpenVPN/ovpn-net-next.git
20036F:	Documentation/netlink/specs/ovpn.yaml
20037F:	drivers/net/ovpn/
20038F:	include/uapi/linux/ovpn.h
20039F:	tools/testing/selftests/net/ovpn/
20040
20041OPENVSWITCH
20042M:	Aaron Conole <aconole@redhat.com>
20043M:	Eelco Chaudron <echaudro@redhat.com>
20044M:	Ilya Maximets <i.maximets@ovn.org>
20045L:	netdev@vger.kernel.org
20046L:	dev@openvswitch.org
20047S:	Maintained
20048W:	http://openvswitch.org
20049F:	Documentation/networking/openvswitch.rst
20050F:	include/uapi/linux/openvswitch.h
20051F:	net/openvswitch/
20052F:	tools/testing/selftests/net/openvswitch/
20053
20054OPERATING PERFORMANCE POINTS (OPP)
20055M:	Viresh Kumar <vireshk@kernel.org>
20056M:	Nishanth Menon <nm@ti.com>
20057M:	Stephen Boyd <sboyd@kernel.org>
20058L:	linux-pm@vger.kernel.org
20059S:	Maintained
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20061F:	Documentation/devicetree/bindings/opp/
20062F:	Documentation/power/opp.rst
20063F:	drivers/opp/
20064F:	include/linux/pm_opp.h
20065F:	rust/kernel/opp.rs
20066
20067OPL4 DRIVER
20068M:	Clemens Ladisch <clemens@ladisch.de>
20069L:	linux-sound@vger.kernel.org
20070S:	Maintained
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20072F:	sound/drivers/opl4/
20073
20074ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20075M:	Mark Fasheh <mark@fasheh.com>
20076M:	Joel Becker <jlbec@evilplan.org>
20077M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20078L:	ocfs2-devel@lists.linux.dev
20079S:	Supported
20080W:	http://ocfs2.wiki.kernel.org
20081F:	Documentation/filesystems/dlmfs.rst
20082F:	Documentation/filesystems/ocfs2.rst
20083F:	fs/ocfs2/
20084
20085ORANGEFS FILESYSTEM
20086M:	Mike Marshall <hubcap@omnibond.com>
20087R:	Martin Brandenburg <martin@omnibond.com>
20088L:	devel@lists.orangefs.org
20089S:	Supported
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20091F:	Documentation/filesystems/orangefs.rst
20092F:	fs/orangefs/
20093
20094OV2659 OMNIVISION SENSOR DRIVER
20095M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098W:	https://linuxtv.org
20099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20100T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20102F:	drivers/media/i2c/ov2659.c
20103F:	include/media/i2c/ov2659.h
20104
20105OVERLAY FILESYSTEM
20106M:	Miklos Szeredi <miklos@szeredi.hu>
20107M:	Amir Goldstein <amir73il@gmail.com>
20108L:	linux-unionfs@vger.kernel.org
20109S:	Supported
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20111F:	Documentation/filesystems/overlayfs.rst
20112F:	fs/overlayfs/
20113
20114P54 WIRELESS DRIVER
20115M:	Christian Lamparter <chunkeey@googlemail.com>
20116L:	linux-wireless@vger.kernel.org
20117S:	Maintained
20118W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20119F:	drivers/net/wireless/intersil/
20120
20121PACKET SOCKETS
20122M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20123S:	Maintained
20124F:	include/uapi/linux/if_packet.h
20125F:	net/packet/af_packet.c
20126
20127PACKING
20128M:	Vladimir Oltean <olteanv@gmail.com>
20129L:	netdev@vger.kernel.org
20130S:	Supported
20131F:	Documentation/core-api/packing.rst
20132F:	include/linux/packing.h
20133F:	lib/packing.c
20134F:	lib/packing_test.c
20135F:	scripts/gen_packed_field_checks.c
20136
20137PADATA PARALLEL EXECUTION MECHANISM
20138M:	Steffen Klassert <steffen.klassert@secunet.com>
20139M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20140L:	linux-crypto@vger.kernel.org
20141L:	linux-kernel@vger.kernel.org
20142S:	Maintained
20143F:	Documentation/core-api/padata.rst
20144F:	include/linux/padata.h
20145F:	kernel/padata.c
20146
20147PAGE CACHE
20148M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20149R:	Jan Kara <jack@suse.cz>
20150L:	linux-fsdevel@vger.kernel.org
20151L:	linux-mm@kvack.org
20152S:	Supported
20153T:	git git://git.infradead.org/users/willy/pagecache.git
20154F:	Documentation/filesystems/locking.rst
20155F:	Documentation/filesystems/vfs.rst
20156F:	include/linux/pagemap.h
20157F:	mm/filemap.c
20158F:	mm/page-writeback.c
20159F:	mm/readahead.c
20160F:	mm/truncate.c
20161
20162PAGE POOL
20163M:	Jesper Dangaard Brouer <hawk@kernel.org>
20164M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20165L:	netdev@vger.kernel.org
20166S:	Supported
20167F:	Documentation/networking/page_pool.rst
20168F:	include/net/page_pool/
20169F:	include/trace/events/page_pool.h
20170F:	net/core/page_pool.c
20171
20172PAGE TABLE CHECK
20173M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20174M:	Andrew Morton <akpm@linux-foundation.org>
20175L:	linux-mm@kvack.org
20176S:	Maintained
20177F:	Documentation/mm/page_table_check.rst
20178F:	include/linux/page_table_check.h
20179F:	mm/page_table_check.c
20180
20181PAGE STATE DEBUG SCRIPT
20182M:	Ye Liu <liuye@kylinos.cn>
20183S:	Maintained
20184F:	tools/mm/show_page_info.py
20185
20186PANASONIC LAPTOP ACPI EXTRAS DRIVER
20187M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20188L:	platform-driver-x86@vger.kernel.org
20189S:	Maintained
20190F:	drivers/platform/x86/panasonic-laptop.c
20191
20192PARALLAX PING IIO SENSOR DRIVER
20193M:	Andreas Klinger <ak@it-klinger.de>
20194L:	linux-iio@vger.kernel.org
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20197F:	drivers/iio/proximity/ping.c
20198
20199PARALLEL LCD/KEYPAD PANEL DRIVER
20200M:	Willy Tarreau <willy@haproxy.com>
20201M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20202S:	Odd Fixes
20203F:	Documentation/admin-guide/lcd-panel-cgram.rst
20204F:	drivers/auxdisplay/panel.c
20205
20206PARALLEL PORT SUBSYSTEM
20207M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20208M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20209L:	linux-parport@lists.infradead.org (subscribers-only)
20210S:	Maintained
20211F:	Documentation/driver-api/parport*.rst
20212F:	drivers/char/ppdev.c
20213F:	drivers/parport/
20214F:	include/linux/parport*.h
20215F:	include/uapi/linux/ppdev.h
20216
20217PARAVIRT_OPS INTERFACE
20218M:	Juergen Gross <jgross@suse.com>
20219R:	Ajay Kaher <ajay.kaher@broadcom.com>
20220R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20222L:	virtualization@lists.linux.dev
20223L:	x86@kernel.org
20224S:	Supported
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20226F:	Documentation/virt/paravirt_ops.rst
20227F:	arch/*/include/asm/paravirt*.h
20228F:	arch/*/kernel/paravirt*
20229F:	include/linux/hypervisor.h
20230
20231PARISC ARCHITECTURE
20232M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20233M:	Helge Deller <deller@gmx.de>
20234L:	linux-parisc@vger.kernel.org
20235S:	Maintained
20236W:	https://parisc.wiki.kernel.org
20237Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20240F:	Documentation/arch/parisc/
20241F:	arch/parisc/
20242F:	drivers/char/agp/parisc-agp.c
20243F:	drivers/input/misc/hp_sdc_rtc.c
20244F:	drivers/input/serio/gscps2.c
20245F:	drivers/input/serio/hp_sdc*
20246F:	drivers/parisc/
20247F:	drivers/parport/parport_gsc.*
20248F:	drivers/tty/serial/8250/8250_parisc.c
20249F:	drivers/video/console/sti*
20250F:	drivers/video/fbdev/sti*
20251F:	drivers/video/logo/logo_parisc*
20252F:	include/linux/hp_sdc.h
20253
20254PARMAN
20255M:	Jiri Pirko <jiri@resnulli.us>
20256L:	netdev@vger.kernel.org
20257S:	Supported
20258F:	include/linux/parman.h
20259F:	lib/parman.c
20260F:	lib/test_parman.c
20261
20262PC ENGINES APU BOARD DRIVER
20263M:	Enrico Weigelt, metux IT consult <info@metux.net>
20264S:	Maintained
20265F:	drivers/platform/x86/pcengines-apuv2.c
20266
20267PC87360 HARDWARE MONITORING DRIVER
20268M:	Jim Cromie <jim.cromie@gmail.com>
20269L:	linux-hwmon@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/hwmon/pc87360.rst
20272F:	drivers/hwmon/pc87360.c
20273
20274PC8736x GPIO DRIVER
20275M:	Jim Cromie <jim.cromie@gmail.com>
20276S:	Maintained
20277F:	drivers/char/pc8736x_gpio.c
20278
20279PC87427 HARDWARE MONITORING DRIVER
20280M:	Jean Delvare <jdelvare@suse.com>
20281L:	linux-hwmon@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/hwmon/pc87427.rst
20284F:	drivers/hwmon/pc87427.c
20285
20286MAX77705 HARDWARE MONITORING DRIVER
20287M:	Dzmitry Sankouski <dsankouski@gmail.com>
20288L:	linux-hwmon@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/hwmon/max77705.rst
20291F:	drivers/hwmon/max77705-hwmon.c
20292
20293PCA9532 LED DRIVER
20294M:	Riku Voipio <riku.voipio@iki.fi>
20295S:	Maintained
20296F:	drivers/leds/leds-pca9532.c
20297F:	include/linux/leds-pca9532.h
20298
20299PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20300M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20301M:	Pali Rohár <pali@kernel.org>
20302L:	linux-pci@vger.kernel.org
20303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20306F:	drivers/pci/controller/pci-aardvark.c
20307
20308PCI DRIVER FOR ALTERA PCIE IP
20309L:	linux-pci@vger.kernel.org
20310S:	Orphan
20311F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20312F:	drivers/pci/controller/pcie-altera.c
20313
20314PCI DRIVER FOR ANDES QILAI PCIE
20315M:	Randolph Lin <randolph@andestech.com>
20316L:	linux-pci@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20319F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20320
20321PCI DRIVER FOR APPLIEDMICRO XGENE
20322M:	Toan Le <toan@os.amperecomputing.com>
20323L:	linux-pci@vger.kernel.org
20324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20327F:	drivers/pci/controller/pci-xgene.c
20328
20329PCI DRIVER FOR ARM VERSATILE PLATFORM
20330M:	Rob Herring <robh@kernel.org>
20331L:	linux-pci@vger.kernel.org
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/pci/versatile.yaml
20335F:	drivers/pci/controller/pci-versatile.c
20336
20337PCI DRIVER FOR ARMADA 8K
20338M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20339L:	linux-pci@vger.kernel.org
20340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20343F:	drivers/pci/controller/dwc/pcie-armada8k.c
20344
20345PCI DRIVER FOR CADENCE PCIE IP
20346R:	Aksh Garg <a-garg7@ti.com>
20347L:	linux-pci@vger.kernel.org
20348S:	Orphan
20349F:	Documentation/devicetree/bindings/pci/cdns,*
20350F:	drivers/pci/controller/cadence/
20351
20352PCI DRIVER FOR CIX Sky1
20353M:	Hans Zhang <18255117159@163.com>
20354L:	linux-pci@vger.kernel.org
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20357F:	drivers/pci/controller/cadence/*sky1*
20358
20359PCI DRIVER FOR FREESCALE LAYERSCAPE
20360M:	Minghuan Lian <minghuan.Lian@nxp.com>
20361M:	Mingkai Hu <mingkai.hu@nxp.com>
20362M:	Roy Zang <roy.zang@nxp.com>
20363L:	linuxppc-dev@lists.ozlabs.org
20364L:	linux-pci@vger.kernel.org
20365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20366L:	imx@lists.linux.dev
20367S:	Maintained
20368F:	drivers/pci/controller/dwc/*layerscape*
20369
20370PCI DRIVER FOR FU740
20371M:	Paul Walmsley <pjw@kernel.org>
20372M:	Greentime Hu <greentime.hu@sifive.com>
20373M:	Samuel Holland <samuel.holland@sifive.com>
20374L:	linux-pci@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20377F:	drivers/pci/controller/dwc/pcie-fu740.c
20378
20379PCI DRIVER FOR GENERIC OF HOSTS
20380M:	Will Deacon <will@kernel.org>
20381L:	linux-pci@vger.kernel.org
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20385F:	drivers/pci/controller/pci-host-common.c
20386F:	drivers/pci/controller/pci-host-generic.c
20387
20388PCI DRIVER FOR IMX6
20389M:	Richard Zhu <hongxing.zhu@nxp.com>
20390M:	Lucas Stach <l.stach@pengutronix.de>
20391L:	linux-pci@vger.kernel.org
20392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20393L:	imx@lists.linux.dev
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20396F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20397F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20398F:	drivers/pci/controller/dwc/*imx6*
20399
20400PCI DRIVER FOR INTEL IXP4XX
20401M:	Linus Walleij <linusw@kernel.org>
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20404F:	drivers/pci/controller/pci-ixp4xx.c
20405
20406PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20407M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20408R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20409L:	linux-pci@vger.kernel.org
20410S:	Supported
20411F:	drivers/pci/controller/vmd.c
20412
20413PCI DRIVER FOR MICROSEMI SWITCHTEC
20414M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20415M:	Logan Gunthorpe <logang@deltatee.com>
20416L:	linux-pci@vger.kernel.org
20417S:	Maintained
20418F:	Documentation/ABI/testing/sysfs-class-switchtec
20419F:	Documentation/driver-api/switchtec.rst
20420F:	drivers/ntb/hw/mscc/
20421F:	drivers/pci/switch/switchtec*
20422F:	include/linux/switchtec.h
20423F:	include/uapi/linux/switchtec_ioctl.h
20424
20425PCI DRIVER FOR MOBIVEIL PCIE IP
20426M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20427M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20428L:	linux-pci@vger.kernel.org
20429S:	Supported
20430F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20431F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20432
20433PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20434M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20435M:	Pali Rohár <pali@kernel.org>
20436L:	linux-pci@vger.kernel.org
20437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20438S:	Maintained
20439F:	drivers/pci/controller/*mvebu*
20440
20441PCI DRIVER FOR NVIDIA TEGRA
20442M:	Thierry Reding <thierry.reding@kernel.org>
20443L:	linux-tegra@vger.kernel.org
20444L:	linux-pci@vger.kernel.org
20445S:	Supported
20446F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20447F:	drivers/pci/controller/pci-tegra.c
20448
20449PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20450M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20451L:	linux-pci@vger.kernel.org
20452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20453S:	Maintained
20454F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20455
20456PCI DRIVER FOR PLDA PCIE IP
20457M:	Daire McNamara <daire.mcnamara@microchip.com>
20458L:	linux-pci@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20461F:	drivers/pci/controller/plda/pcie-plda-host.c
20462F:	drivers/pci/controller/plda/pcie-plda.h
20463
20464PCI DRIVER FOR RENESAS R-CAR
20465M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20466M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20467L:	linux-pci@vger.kernel.org
20468L:	linux-renesas-soc@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20471F:	Documentation/devicetree/bindings/pci/*rcar*
20472F:	drivers/pci/controller/*rcar*
20473F:	drivers/pci/controller/dwc/*rcar*
20474
20475PCI DRIVER FOR SAMSUNG EXYNOS
20476M:	Jingoo Han <jingoohan1@gmail.com>
20477L:	linux-pci@vger.kernel.org
20478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20479L:	linux-samsung-soc@vger.kernel.org
20480S:	Maintained
20481F:	drivers/pci/controller/dwc/pci-exynos.c
20482
20483PCI DRIVER FOR STM32MP25
20484M:	Christian Bruel <christian.bruel@foss.st.com>
20485L:	linux-pci@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20488F:	drivers/pci/controller/dwc/*stm32*
20489
20490PCI DRIVER FOR SYNOPSYS DESIGNWARE
20491M:	Jingoo Han <jingoohan1@gmail.com>
20492M:	Manivannan Sadhasivam <mani@kernel.org>
20493L:	linux-pci@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20496F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20497F:	drivers/pci/controller/dwc/*designware*
20498F:	include/linux/pcie-dwc.h
20499
20500PCI DRIVER FOR TI DRA7XX/J721E
20501M:	Vignesh Raghavendra <vigneshr@ti.com>
20502R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20503L:	linux-omap@vger.kernel.org
20504L:	linux-pci@vger.kernel.org
20505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20506S:	Supported
20507F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20508F:	drivers/pci/controller/cadence/pci-j721e.c
20509F:	drivers/pci/controller/dwc/pci-dra7xx.c
20510
20511PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20512M:	Linus Walleij <linusw@kernel.org>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20516F:	drivers/pci/controller/pci-v3-semi.c
20517
20518PCI DRIVER FOR XILINX VERSAL CPM
20519M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20520M:	Michal Simek <michal.simek@amd.com>
20521L:	linux-pci@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20524F:	drivers/pci/controller/pcie-xilinx-cpm.c
20525
20526PCI ENDPOINT SUBSYSTEM
20527M:	Manivannan Sadhasivam <mani@kernel.org>
20528M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20529R:	Kishon Vijay Abraham I <kishon@kernel.org>
20530L:	linux-pci@vger.kernel.org
20531S:	Supported
20532Q:	https://patchwork.kernel.org/project/linux-pci/list/
20533B:	https://bugzilla.kernel.org
20534C:	irc://irc.oftc.net/linux-pci
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20536F:	Documentation/PCI/endpoint/*
20537F:	Documentation/misc-devices/pci-endpoint-test.rst
20538F:	drivers/misc/pci_endpoint_test.c
20539F:	drivers/pci/endpoint/
20540F:	tools/testing/selftests/pci_endpoint/
20541
20542PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20543M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20544R:	Oliver O'Halloran <oohall@gmail.com>
20545L:	linuxppc-dev@lists.ozlabs.org
20546S:	Supported
20547F:	Documentation/PCI/pci-error-recovery.rst
20548F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20549F:	arch/powerpc/include/*/eeh*.h
20550F:	arch/powerpc/kernel/eeh*.c
20551F:	arch/powerpc/platforms/*/eeh*.c
20552F:	drivers/pci/pcie/aer.c
20553F:	drivers/pci/pcie/dpc.c
20554F:	drivers/pci/pcie/err.c
20555
20556PCI ERROR RECOVERY
20557M:	Linas Vepstas <linasvepstas@gmail.com>
20558L:	linux-pci@vger.kernel.org
20559S:	Supported
20560F:	Documentation/PCI/pci-error-recovery.rst
20561
20562PCI MSI DRIVER FOR ALTERA MSI IP
20563L:	linux-pci@vger.kernel.org
20564S:	Orphan
20565F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20566F:	drivers/pci/controller/pcie-altera-msi.c
20567
20568PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20569M:	Toan Le <toan@os.amperecomputing.com>
20570L:	linux-pci@vger.kernel.org
20571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20574F:	drivers/pci/controller/pci-xgene-msi.c
20575
20576PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20577M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20578M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20579M:	Manivannan Sadhasivam <mani@kernel.org>
20580R:	Rob Herring <robh@kernel.org>
20581L:	linux-pci@vger.kernel.org
20582S:	Supported
20583Q:	https://patchwork.kernel.org/project/linux-pci/list/
20584B:	https://bugzilla.kernel.org
20585C:	irc://irc.oftc.net/linux-pci
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20587F:	Documentation/ABI/testing/debugfs-pcie-ptm
20588F:	Documentation/devicetree/bindings/pci/
20589F:	Documentation/trace/events-pci-controller.rst
20590F:	drivers/pci/controller/
20591F:	drivers/pci/pci-bridge-emul.c
20592F:	drivers/pci/pci-bridge-emul.h
20593F:	include/trace/events/pci_controller.h
20594
20595PCI PEER-TO-PEER DMA (P2PDMA)
20596M:	Bjorn Helgaas <bhelgaas@google.com>
20597M:	Logan Gunthorpe <logang@deltatee.com>
20598L:	linux-pci@vger.kernel.org
20599S:	Supported
20600Q:	https://patchwork.kernel.org/project/linux-pci/list/
20601B:	https://bugzilla.kernel.org
20602C:	irc://irc.oftc.net/linux-pci
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20604F:	Documentation/driver-api/pci/p2pdma.rst
20605F:	drivers/pci/p2pdma.c
20606F:	include/linux/pci-p2pdma.h
20607
20608PCI POWER CONTROL
20609M:	Bartosz Golaszewski <brgl@kernel.org>
20610M:	Manivannan Sadhasivam <mani@kernel.org>
20611L:	linux-pci@vger.kernel.org
20612S:	Maintained
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20614F:	drivers/pci/pwrctrl/*
20615F:	include/linux/pci-pwrctrl.h
20616
20617PCI SUBSYSTEM
20618M:	Bjorn Helgaas <bhelgaas@google.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/ABI/testing/sysfs-devices-pci-host-bridge
20626F:	Documentation/PCI/
20627F:	Documentation/devicetree/bindings/pci/
20628F:	arch/x86/kernel/early-quirks.c
20629F:	arch/x86/kernel/quirks.c
20630F:	arch/x86/pci/
20631F:	drivers/acpi/pci*
20632F:	drivers/pci/
20633F:	include/asm-generic/pci*
20634F:	include/linux/of_pci.h
20635F:	include/linux/pci*
20636F:	include/uapi/linux/pci*
20637
20638PCI SUBSYSTEM [RUST]
20639M:	Danilo Krummrich <dakr@kernel.org>
20640R:	Bjorn Helgaas <bhelgaas@google.com>
20641R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20642L:	linux-pci@vger.kernel.org
20643S:	Maintained
20644C:	irc://irc.oftc.net/linux-pci
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20646F:	rust/helpers/pci.c
20647F:	rust/kernel/pci.rs
20648F:	rust/kernel/pci/
20649F:	samples/rust/rust_driver_pci.rs
20650
20651PCIE BANDWIDTH CONTROLLER
20652M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20653L:	linux-pci@vger.kernel.org
20654S:	Supported
20655F:	drivers/pci/pcie/bwctrl.c
20656F:	drivers/thermal/pcie_cooling.c
20657F:	include/linux/pci-bwctrl.h
20658F:	tools/testing/selftests/pcie_bwctrl/
20659
20660PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20661M:	Jonathan Chocron <jonnyc@amazon.com>
20662L:	linux-pci@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20665F:	drivers/pci/controller/dwc/pcie-al.c
20666
20667PCIE DRIVER FOR AMLOGIC MESON
20668M:	Yue Wang <yue.wang@Amlogic.com>
20669L:	linux-pci@vger.kernel.org
20670L:	linux-amlogic@lists.infradead.org
20671S:	Maintained
20672F:	drivers/pci/controller/dwc/pci-meson.c
20673
20674PCIE DRIVER FOR AXIS ARTPEC
20675M:	Jesper Nilsson <jesper.nilsson@axis.com>
20676L:	linux-arm-kernel@axis.com
20677L:	linux-pci@vger.kernel.org
20678S:	Maintained
20679F:	Documentation/devicetree/bindings/pci/axis,artpec*
20680F:	drivers/pci/controller/dwc/*artpec*
20681
20682PCIE DRIVER FOR CAVIUM THUNDERX
20683M:	Robert Richter <rric@kernel.org>
20684L:	linux-pci@vger.kernel.org
20685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20686S:	Odd Fixes
20687F:	drivers/pci/controller/pci-thunder-*
20688
20689PCIE DRIVER FOR ESWIN
20690M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20691L:	linux-pci@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20694F:	drivers/pci/controller/dwc/pcie-eswin.c
20695
20696PCIE DRIVER FOR HISILICON
20697M:	Zhou Wang <wangzhou1@hisilicon.com>
20698L:	linux-pci@vger.kernel.org
20699S:	Maintained
20700F:	drivers/pci/controller/dwc/pcie-hisi.c
20701
20702PCIE DRIVER FOR HISILICON KIRIN
20703M:	Xiaowei Song <songxiaowei@hisilicon.com>
20704M:	Binghui Wang <wangbinghui@hisilicon.com>
20705L:	linux-pci@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20708F:	drivers/pci/controller/dwc/pcie-kirin.c
20709
20710PCIE DRIVER FOR HISILICON STB
20711M:	Shawn Guo <shawnguo@kernel.org>
20712L:	linux-pci@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20715F:	drivers/pci/controller/dwc/pcie-histb.c
20716
20717PCIE DRIVER FOR INTEL KEEM BAY
20718M:	Srikanth Thokala <srikanth.thokala@intel.com>
20719L:	linux-pci@vger.kernel.org
20720S:	Supported
20721F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20722F:	drivers/pci/controller/dwc/pcie-keembay.c
20723
20724PCIE DRIVER FOR INTEL LGM GW SOC
20725L:	linux-pci@vger.kernel.org
20726S:	Orphan
20727F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20728F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20729
20730PCIE DRIVER FOR MEDIATEK
20731M:	Ryder Lee <ryder.lee@mediatek.com>
20732L:	linux-pci@vger.kernel.org
20733L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20734S:	Supported
20735F:	Documentation/devicetree/bindings/pci/mediatek*
20736F:	drivers/pci/controller/*mediatek*
20737
20738PCIE DRIVER FOR MICROCHIP
20739M:	Daire McNamara <daire.mcnamara@microchip.com>
20740L:	linux-pci@vger.kernel.org
20741S:	Supported
20742F:	Documentation/devicetree/bindings/pci/microchip*
20743F:	drivers/pci/controller/plda/*microchip*
20744
20745PCIE DRIVER FOR QUALCOMM MSM
20746M:	Manivannan Sadhasivam <mani@kernel.org>
20747L:	linux-pci@vger.kernel.org
20748L:	linux-arm-msm@vger.kernel.org
20749S:	Maintained
20750F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20751F:	drivers/pci/controller/dwc/pcie-qcom.c
20752
20753PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20754M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20755L:	linux-pci@vger.kernel.org
20756L:	linux-renesas-soc@vger.kernel.org
20757S:	Supported
20758F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20759F:	drivers/pci/controller/pcie-rzg3s-host.c
20760
20761PCIE DRIVER FOR ROCKCHIP
20762M:	Shawn Lin <shawn.lin@rock-chips.com>
20763L:	linux-pci@vger.kernel.org
20764L:	linux-rockchip@lists.infradead.org
20765S:	Maintained
20766F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20767F:	drivers/pci/controller/pcie-rockchip*
20768
20769PCIE DRIVER FOR SOCIONEXT UNIPHIER
20770M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20771L:	linux-pci@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20774F:	drivers/pci/controller/dwc/pcie-uniphier*
20775
20776PCIE DRIVER FOR ST SPEAR13XX
20777M:	Pratyush Anand <pratyush.anand@gmail.com>
20778L:	linux-pci@vger.kernel.org
20779S:	Maintained
20780F:	drivers/pci/controller/dwc/*spear*
20781
20782PCIE DRIVER FOR STARFIVE JH71x0
20783M:	Kevin Xie <kevin.xie@starfivetech.com>
20784L:	linux-pci@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20787F:	drivers/pci/controller/plda/pcie-starfive.c
20788
20789PCIE ENDPOINT DRIVER FOR QUALCOMM
20790M:	Manivannan Sadhasivam <mani@kernel.org>
20791L:	linux-pci@vger.kernel.org
20792L:	linux-arm-msm@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20795F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20796F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20797F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20798
20799PCMCIA SUBSYSTEM
20800M:	Dominik Brodowski <linux@dominikbrodowski.net>
20801S:	Odd Fixes
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20803F:	Documentation/pcmcia/
20804F:	drivers/net/ethernet/8390/pcnet_cs.c
20805F:	drivers/pcmcia/
20806F:	include/pcmcia/
20807F:	tools/pcmcia/
20808
20809PCNET32 NETWORK DRIVER
20810M:	Don Fry <pcnet32@frontier.com>
20811L:	netdev@vger.kernel.org
20812S:	Maintained
20813F:	drivers/net/ethernet/amd/pcnet32.c
20814
20815PCRYPT PARALLEL CRYPTO ENGINE
20816M:	Steffen Klassert <steffen.klassert@secunet.com>
20817L:	linux-crypto@vger.kernel.org
20818S:	Maintained
20819F:	crypto/pcrypt.c
20820F:	include/crypto/pcrypt.h
20821
20822PDS DSC VIRTIO DATA PATH ACCELERATOR
20823R:	Brett Creeley <brett.creeley@amd.com>
20824F:	drivers/vdpa/pds/
20825
20826PECI HARDWARE MONITORING DRIVERS
20827M:	Iwona Winiarska <iwona.winiarska@intel.com>
20828L:	linux-hwmon@vger.kernel.org
20829S:	Supported
20830F:	Documentation/hwmon/peci-cputemp.rst
20831F:	Documentation/hwmon/peci-dimmtemp.rst
20832F:	drivers/hwmon/peci/
20833
20834PECI SUBSYSTEM
20835M:	Iwona Winiarska <iwona.winiarska@intel.com>
20836L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20837S:	Supported
20838F:	Documentation/devicetree/bindings/peci/
20839F:	Documentation/peci/
20840F:	drivers/peci/
20841F:	include/linux/peci-cpu.h
20842F:	include/linux/peci.h
20843
20844PENSANDO ETHERNET DRIVERS
20845M:	Brett Creeley <brett.creeley@amd.com>
20846L:	netdev@vger.kernel.org
20847S:	Maintained
20848F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20849F:	drivers/net/ethernet/pensando/
20850
20851PER-CPU MEMORY ALLOCATOR
20852M:	Dennis Zhou <dennis@kernel.org>
20853M:	Tejun Heo <tj@kernel.org>
20854M:	Christoph Lameter <cl@gentwo.org>
20855L:	linux-mm@kvack.org
20856S:	Maintained
20857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20858F:	arch/*/include/asm/percpu.h
20859F:	include/linux/percpu*.h
20860F:	lib/percpu*.c
20861F:	mm/percpu*.c
20862F:	mm/percpu-internal.h
20863
20864PER-TASK DELAY ACCOUNTING
20865M:	Balbir Singh <bsingharora@gmail.com>
20866M:	Yang Yang <yang.yang29@zte.com.cn>
20867S:	Maintained
20868F:	include/linux/delayacct.h
20869F:	kernel/delayacct.c
20870
20871TASK DELAY MONITORING TOOLS
20872M:	Andrew Morton <akpm@linux-foundation.org>
20873M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20874M:	Fan Yu <fan.yu9@zte.com.cn>
20875L:	linux-kernel@vger.kernel.org
20876S:	Maintained
20877F:	Documentation/accounting/delay-accounting.rst
20878F:	tools/accounting/delaytop.c
20879F:	tools/accounting/getdelays.c
20880
20881PERFORMANCE EVENTS SUBSYSTEM
20882M:	Peter Zijlstra <peterz@infradead.org>
20883M:	Ingo Molnar <mingo@redhat.com>
20884M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20885M:	Namhyung Kim <namhyung@kernel.org>
20886R:	Mark Rutland <mark.rutland@arm.com>
20887R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20888R:	Jiri Olsa <jolsa@kernel.org>
20889R:	Ian Rogers <irogers@google.com>
20890R:	Adrian Hunter <adrian.hunter@intel.com>
20891R:	James Clark <james.clark@linaro.org>
20892L:	linux-perf-users@vger.kernel.org
20893L:	linux-kernel@vger.kernel.org
20894S:	Supported
20895W:	https://perf.wiki.kernel.org/
20896P:	Documentation/process/maintainer-tip.rst
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20900F:	arch/*/events/*
20901F:	arch/*/events/*/*
20902F:	arch/*/include/asm/perf_event.h
20903F:	arch/*/kernel/*/*/perf_event*.c
20904F:	arch/*/kernel/*/perf_event*.c
20905F:	arch/*/kernel/perf_callchain.c
20906F:	arch/*/kernel/perf_event*.c
20907F:	include/linux/perf_event.h
20908F:	include/uapi/linux/perf_event.h
20909F:	kernel/events/*
20910F:	tools/lib/perf/
20911F:	tools/perf/
20912
20913PERFORMANCE EVENTS TOOLING ARM64
20914R:	John Garry <john.g.garry@oracle.com>
20915R:	Will Deacon <will@kernel.org>
20916R:	James Clark <james.clark@linaro.org>
20917R:	Mike Leach <mike.leach@arm.com>
20918R:	Leo Yan <leo.yan@linux.dev>
20919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20920S:	Supported
20921F:	tools/build/feature/test-libopencsd.c
20922F:	tools/perf/arch/arm*/
20923F:	tools/perf/pmu-events/arch/arm64/
20924F:	tools/perf/util/arm-spe*
20925F:	tools/perf/util/cs-etm*
20926
20927PERSONALITY HANDLING
20928M:	Christoph Hellwig <hch@infradead.org>
20929L:	linux-abi-devel@lists.sourceforge.net
20930S:	Maintained
20931F:	include/linux/personality.h
20932F:	include/uapi/linux/personality.h
20933
20934PHOENIX RC FLIGHT CONTROLLER ADAPTER
20935M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20936L:	linux-input@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/input/devices/pxrc.rst
20939F:	drivers/input/joystick/pxrc.c
20940
20941PHONET PROTOCOL
20942M:	Remi Denis-Courmont <courmisch@gmail.com>
20943S:	Supported
20944F:	Documentation/networking/phonet.rst
20945F:	include/linux/phonet.h
20946F:	include/net/phonet/
20947F:	include/uapi/linux/phonet.h
20948F:	net/phonet/
20949
20950PHRAM MTD DRIVER
20951M:	Joern Engel <joern@lazybastard.org>
20952L:	linux-mtd@lists.infradead.org
20953S:	Maintained
20954F:	drivers/mtd/devices/phram.c
20955
20956PHY COMMON PROPERTIES
20957M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20958L:	netdev@vger.kernel.org
20959S:	Maintained
20960Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20961F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20962F:	drivers/phy/phy-common-props-test.c
20963F:	drivers/phy/phy-common-props.c
20964F:	include/linux/phy/phy-common-props.h
20965
20966PICOLCD HID DRIVER
20967M:	Bruno Prémont <bonbons@linux-vserver.org>
20968L:	linux-input@vger.kernel.org
20969S:	Maintained
20970F:	drivers/hid/hid-picolcd*
20971
20972PIDFD API
20973M:	Christian Brauner <christian@brauner.io>
20974L:	linux-kernel@vger.kernel.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20977F:	samples/pidfd/
20978F:	tools/testing/selftests/clone3/
20979F:	tools/testing/selftests/pidfd/
20980K:	(?i)pidfd
20981K:	(?i)clone3
20982K:	\b(clone_args|kernel_clone_args)\b
20983
20984PIN CONTROL SUBSYSTEM
20985M:	Linus Walleij <linusw@kernel.org>
20986L:	linux-gpio@vger.kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20989F:	Documentation/devicetree/bindings/pinctrl/
20990F:	Documentation/driver-api/pin-control.rst
20991F:	drivers/pinctrl/
20992F:	include/dt-bindings/pinctrl/
20993F:	include/linux/pinctrl/
20994
20995PIN CONTROLLER - AIROHA
20996M:	Lorenzo Bianconi <lorenzo@kernel.org>
20997L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21000F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21001
21002PIN CONTROLLER - AMD
21003M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21004M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21005S:	Maintained
21006F:	drivers/pinctrl/pinctrl-amd.c
21007
21008PIN CONTROLLER - FREESCALE
21009M:	Dong Aisheng <aisheng.dong@nxp.com>
21010M:	Fabio Estevam <festevam@gmail.com>
21011M:	Frank Li <Frank.Li@nxp.com>
21012M:	Jacky Bai <ping.bai@nxp.com>
21013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21014R:	NXP S32 Linux Team <s32@nxp.com>
21015L:	linux-gpio@vger.kernel.org
21016S:	Maintained
21017F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21018F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21019F:	drivers/pinctrl/freescale/
21020F:	drivers/pinctrl/nxp/
21021
21022PIN CONTROLLER - INTEL
21023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21024M:	Andy Shevchenko <andy@kernel.org>
21025S:	Supported
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21027F:	drivers/pinctrl/intel/
21028
21029PIN CONTROLLER - KEEMBAY
21030S:	Orphan
21031F:	drivers/pinctrl/pinctrl-keembay*
21032
21033PIN CONTROLLER - MEDIATEK
21034M:	Sean Wang <sean.wang@kernel.org>
21035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21041F:	drivers/pinctrl/mediatek/
21042
21043PIN CONTROLLER - MEDIATEK MIPS
21044M:	Chester A. Unal <chester.a.unal@arinc9.com>
21045M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21047L:	linux-mips@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21052F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21055F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21056F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21057F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21058F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21059F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21060F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21061F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21062F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21063F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21064
21065PIN CONTROLLER - MICROCHIP AT91
21066M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21068L:	linux-gpio@vger.kernel.org
21069S:	Supported
21070F:	drivers/gpio/gpio-sama5d2-piobu.c
21071F:	drivers/pinctrl/pinctrl-at91*
21072
21073PIN CONTROLLER - QUALCOMM
21074M:	Bjorn Andersson <andersson@kernel.org>
21075L:	linux-arm-msm@vger.kernel.org
21076S:	Maintained
21077C:	irc://irc.oftc.net/linux-msm
21078F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21079F:	drivers/pinctrl/qcom/
21080
21081PIN CONTROLLER - RENESAS
21082M:	Geert Uytterhoeven <geert+renesas@glider.be>
21083L:	linux-renesas-soc@vger.kernel.org
21084S:	Supported
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21086F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21087F:	drivers/pinctrl/renesas/
21088
21089PIN CONTROLLER - SAMSUNG
21090M:	Krzysztof Kozlowski <krzk@kernel.org>
21091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21092R:	Alim Akhtar <alim.akhtar@samsung.com>
21093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21094L:	linux-samsung-soc@vger.kernel.org
21095S:	Maintained
21096Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21097B:	mailto:linux-samsung-soc@vger.kernel.org
21098C:	irc://irc.libera.chat/linux-exynos
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21100F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21101F:	drivers/pinctrl/samsung/
21102
21103PIN CONTROLLER - SINGLE
21104M:	Tony Lindgren <tony@atomide.com>
21105M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21107L:	linux-omap@vger.kernel.org
21108S:	Maintained
21109F:	drivers/pinctrl/pinctrl-single.c
21110
21111PIN CONTROLLER - SUNPLUS / TIBBO
21112M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21113M:	Wells Lu <wellslutw@gmail.com>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115S:	Maintained
21116W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21117F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21118F:	drivers/pinctrl/sunplus/
21119F:	include/dt-bindings/pinctrl/sppctl*.h
21120
21121PINE64 PINEPHONE KEYBOARD DRIVER
21122M:	Samuel Holland <samuel@sholland.org>
21123S:	Supported
21124F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21125F:	drivers/input/keyboard/pinephone-keyboard.c
21126
21127PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21128M:	Tomasz Duszynski <tduszyns@gmail.com>
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21131F:	drivers/iio/chemical/pms7003.c
21132
21133PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21134M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21135L:	netdev@vger.kernel.org
21136S:	Maintained
21137F:	drivers/net/phy/mdio-open-alliance.h
21138F:	net/ethtool/plca.c
21139
21140PLDMFW LIBRARY
21141M:	Jacob Keller <jacob.e.keller@intel.com>
21142S:	Maintained
21143F:	Documentation/driver-api/pldmfw/
21144F:	include/linux/pldmfw.h
21145F:	lib/pldmfw/
21146
21147PLX DMA DRIVER
21148M:	Logan Gunthorpe <logang@deltatee.com>
21149S:	Maintained
21150F:	drivers/dma/plx_dma.c
21151
21152PM-GRAPH UTILITY
21153M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21154L:	linux-pm@vger.kernel.org
21155S:	Supported
21156W:	https://01.org/pm-graph
21157B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21158T:	git https://github.com/intel/pm-graph.git
21159F:	tools/power/pm-graph
21160
21161PM6764TR DRIVER
21162M:	Charles Hsu	<hsu.yungteng@gmail.com>
21163L:	linux-hwmon@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/hwmon/pm6764tr.rst
21166F:	drivers/hwmon/pmbus/pm6764tr.c
21167
21168PMC SIERRA MaxRAID DRIVER
21169L:	linux-scsi@vger.kernel.org
21170S:	Orphan
21171W:	http://www.pmc-sierra.com/
21172F:	drivers/scsi/pmcraid.*
21173
21174PMC SIERRA PM8001 DRIVER
21175M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21176L:	linux-scsi@vger.kernel.org
21177S:	Supported
21178F:	drivers/scsi/pm8001/
21179
21180PNI RM3100 IIO DRIVER
21181M:	Song Qiang <songqiang1304521@gmail.com>
21182L:	linux-iio@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21185F:	drivers/iio/magnetometer/rm3100*
21186
21187PNP SUPPORT
21188M:	"Rafael J. Wysocki" <rafael@kernel.org>
21189L:	linux-acpi@vger.kernel.org
21190S:	Maintained
21191F:	drivers/pnp/
21192F:	include/linux/pnp.h
21193
21194PORTUGUESE (BRAZILIAN) TRANSLATION
21195M:	Daniel Pereira <danielmaraboo@gmail.com>
21196L:	linux-doc@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/translations/pt_BR/
21199
21200PORTWELL EC DRIVER
21201M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21202L:	platform-driver-x86@vger.kernel.org
21203S:	Maintained
21204F:	drivers/platform/x86/portwell-ec.c
21205
21206POSIX CLOCKS and TIMERS
21207M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21208M:	Frederic Weisbecker <frederic@kernel.org>
21209M:	Thomas Gleixner <tglx@kernel.org>
21210L:	linux-kernel@vger.kernel.org
21211S:	Maintained
21212P:	Documentation/process/maintainer-tip.rst
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21214F:	fs/timerfd.c
21215F:	include/linux/time_namespace.h
21216F:	include/linux/timerfd.h
21217F:	include/uapi/linux/time.h
21218F:	include/uapi/linux/timerfd.h
21219F:	include/trace/events/timer*
21220F:	kernel/time/itimer.c
21221F:	kernel/time/posix-*
21222F:	kernel/time/namespace.c
21223F:	kernel/time/namespace_vdso.c
21224
21225POWER MANAGEMENT CORE
21226M:	"Rafael J. Wysocki" <rafael@kernel.org>
21227L:	linux-pm@vger.kernel.org
21228S:	Supported
21229B:	https://bugzilla.kernel.org
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21231F:	drivers/base/power/
21232F:	drivers/powercap/
21233F:	include/linux/intel_rapl.h
21234F:	include/linux/pm.h
21235F:	include/linux/pm_*
21236F:	include/linux/powercap.h
21237F:	kernel/configs/nopm.config
21238
21239POWER SEQUENCING
21240M:	Bartosz Golaszewski <brgl@kernel.org>
21241L:	linux-pm@vger.kernel.org
21242S:	Maintained
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21244F:	Documentation/driver-api/pwrseq.rst
21245F:	drivers/power/sequencing/
21246F:	include/linux/pwrseq/
21247
21248PCIE M.2 POWER SEQUENCING
21249M:	Manivannan Sadhasivam <mani@kernel.org>
21250L:	linux-pci@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21253F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21254F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21255
21256POWER STATE COORDINATION INTERFACE (PSCI)
21257M:	Mark Rutland <mark.rutland@arm.com>
21258M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/arm/psci.yaml
21262F:	drivers/firmware/psci/
21263F:	include/linux/psci.h
21264F:	include/uapi/linux/psci.h
21265
21266POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21267M:	Sebastian Reichel <sre@kernel.org>
21268L:	linux-pm@vger.kernel.org
21269S:	Maintained
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21271F:	Documentation/ABI/testing/sysfs-class-power
21272F:	Documentation/devicetree/bindings/power/supply/
21273F:	drivers/power/supply/
21274F:	include/linux/power/
21275F:	include/linux/power_supply.h
21276F:	tools/testing/selftests/power_supply/
21277
21278POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21279M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21280L:	linuxppc-dev@lists.ozlabs.org
21281S:	Maintained
21282F:	drivers/char/powernv-op-panel.c
21283
21284PPP OVER ATM (RFC 2364)
21285M:	Mitchell Blank Jr <mitch@sfgoth.com>
21286S:	Maintained
21287F:	include/uapi/linux/atmppp.h
21288F:	net/atm/pppoatm.c
21289
21290PPP OVER ETHERNET
21291S:	Orphan
21292F:	drivers/net/ppp/pppoe.c
21293F:	drivers/net/ppp/pppox.c
21294
21295PPP OVER L2TP
21296M:	James Chapman <jchapman@katalix.com>
21297S:	Maintained
21298F:	include/linux/if_pppol2tp.h
21299F:	include/uapi/linux/if_pppol2tp.h
21300F:	net/l2tp/l2tp_ppp.c
21301
21302PPP PROTOCOL DRIVERS AND COMPRESSORS
21303L:	linux-ppp@vger.kernel.org
21304S:	Orphan
21305F:	drivers/net/ppp/ppp_*
21306F:	tools/testing/selftests/net/ppp/
21307
21308PPS SUPPORT
21309M:	Rodolfo Giometti <giometti@enneenne.com>
21310L:	linuxpps@ml.enneenne.com (subscribers-only)
21311S:	Maintained
21312W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21313F:	Documentation/ABI/testing/sysfs-pps
21314F:	Documentation/ABI/testing/sysfs-pps-gen
21315F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21316F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21317F:	Documentation/driver-api/pps.rst
21318F:	drivers/pps/
21319F:	include/linux/pps*.h
21320F:	include/uapi/linux/pps.h
21321F:	include/uapi/linux/pps_gen.h
21322
21323PRESSURE STALL INFORMATION (PSI)
21324M:	Johannes Weiner <hannes@cmpxchg.org>
21325M:	Suren Baghdasaryan <surenb@google.com>
21326R:	Peter Ziljstra <peterz@infradead.org>
21327S:	Maintained
21328F:	include/linux/psi*
21329F:	kernel/sched/psi.c
21330
21331PROPELLER BUILD
21332M:	Rong Xu <xur@google.com>
21333M:	Han Shen <shenhan@google.com>
21334S:	Supported
21335F:	Documentation/dev-tools/propeller.rst
21336F:	scripts/Makefile.propeller
21337
21338PRINTK
21339M:	Petr Mladek <pmladek@suse.com>
21340R:	Steven Rostedt <rostedt@goodmis.org>
21341R:	John Ogness <john.ogness@linutronix.de>
21342R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21343S:	Maintained
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21345F:	Documentation/core-api/printk-basics.rst
21346F:	include/linux/printk.h
21347F:	kernel/printk/
21348
21349PRINTK INDEXING
21350R:	Chris Down <chris@chrisdown.name>
21351S:	Maintained
21352F:	Documentation/core-api/printk-index.rst
21353F:	kernel/printk/index.c
21354K:	printk_index
21355
21356PROC FILESYSTEM
21357L:	linux-kernel@vger.kernel.org
21358L:	linux-fsdevel@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/filesystems/proc.rst
21361F:	fs/proc/
21362F:	include/linux/proc_fs.h
21363F:	tools/testing/selftests/proc/
21364
21365PROC SYSCTL
21366M:	Kees Cook <kees@kernel.org>
21367M:	Joel Granados <joel.granados@kernel.org>
21368L:	linux-kernel@vger.kernel.org
21369L:	linux-fsdevel@vger.kernel.org
21370S:	Maintained
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21372F:	fs/proc/proc_sysctl.c
21373F:	include/linux/sysctl.h
21374F:	kernel/sysctl*
21375F:	tools/testing/selftests/sysctl/*
21376F:	lib/test_sysctl.c
21377F:	scripts/check-sysctl-docs
21378
21379PS3 NETWORK SUPPORT
21380M:	Geoff Levand <geoff@infradead.org>
21381L:	netdev@vger.kernel.org
21382L:	linuxppc-dev@lists.ozlabs.org
21383S:	Maintained
21384F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21385
21386PS3 PLATFORM SUPPORT
21387M:	Geoff Levand <geoff@infradead.org>
21388L:	linuxppc-dev@lists.ozlabs.org
21389S:	Maintained
21390F:	arch/powerpc/boot/ps3*
21391F:	arch/powerpc/include/asm/lv1call.h
21392F:	arch/powerpc/include/asm/ps3*.h
21393F:	arch/powerpc/platforms/ps3/
21394F:	drivers/*/ps3*
21395F:	drivers/ps3/
21396F:	drivers/rtc/rtc-ps3.c
21397F:	drivers/usb/host/*ps3.c
21398F:	sound/ppc/snd_ps3*
21399
21400PS3VRAM DRIVER
21401M:	Jim Paris <jim@jtan.com>
21402M:	Geoff Levand <geoff@infradead.org>
21403L:	linuxppc-dev@lists.ozlabs.org
21404S:	Maintained
21405F:	drivers/block/ps3vram.c
21406
21407PSAMPLE PACKET SAMPLING SUPPORT
21408M:	Yotam Gigi <yotam.gi@gmail.com>
21409S:	Maintained
21410F:	include/net/psample.h
21411F:	include/uapi/linux/psample.h
21412F:	net/psample
21413
21414PSE NETWORK DRIVER
21415M:	Oleksij Rempel <o.rempel@pengutronix.de>
21416M:	Kory Maincent <kory.maincent@bootlin.com>
21417L:	netdev@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/net/pse-pd/
21420F:	drivers/net/pse-pd/
21421F:	net/ethtool/pse-pd.c
21422
21423PSP SECURITY PROTOCOL
21424M:	Daniel Zahka <daniel.zahka@gmail.com>
21425M:	Jakub Kicinski <kuba@kernel.org>
21426M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21427F:	Documentation/netlink/specs/psp.yaml
21428F:	Documentation/networking/psp.rst
21429F:	include/net/psp/
21430F:	include/net/psp.h
21431F:	include/uapi/linux/psp.h
21432F:	net/psp/
21433K:	struct\ psp(_assoc|_dev|hdr)\b
21434
21435PSTORE FILESYSTEM
21436M:	Kees Cook <kees@kernel.org>
21437R:	Tony Luck <tony.luck@intel.com>
21438R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21439S:	Supported
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21441F:	Documentation/admin-guide/pstore-blk.rst
21442F:	Documentation/admin-guide/ramoops.rst
21443F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21444F:	drivers/acpi/apei/erst.c
21445F:	drivers/firmware/efi/efi-pstore.c
21446F:	fs/pstore/
21447F:	include/linux/pstore*
21448K:	\b(pstore|ramoops)
21449
21450PT5161L HARDWARE MONITOR DRIVER
21451M:	Cosmo Chou <cosmo.chou@quantatw.com>
21452L:	linux-hwmon@vger.kernel.org
21453S:	Maintained
21454F:	Documentation/hwmon/pt5161l.rst
21455F:	drivers/hwmon/pt5161l.c
21456
21457PTP HARDWARE CLOCK SUPPORT
21458M:	Richard Cochran <richardcochran@gmail.com>
21459L:	netdev@vger.kernel.org
21460S:	Maintained
21461W:	http://linuxptp.sourceforge.net/
21462F:	Documentation/ABI/testing/sysfs-ptp
21463F:	Documentation/driver-api/ptp.rst
21464F:	drivers/net/phy/dp83640*
21465F:	drivers/ptp/*
21466F:	include/linux/ptp_cl*
21467K:	(?:\b|_)ptp(?:\b|_)
21468
21469PTP MOCKUP CLOCK SUPPORT
21470M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473F:	drivers/ptp/ptp_mock.c
21474F:	include/linux/ptp_mock.h
21475
21476PTP VIRTUAL CLOCK SUPPORT
21477M:	Yangbo Lu <yangbo.lu@nxp.com>
21478L:	netdev@vger.kernel.org
21479S:	Maintained
21480F:	drivers/ptp/ptp_vclock.c
21481F:	net/ethtool/phc_vclocks.c
21482
21483PTP VMCLOCK SUPPORT
21484M:	David Woodhouse <dwmw2@infradead.org>
21485L:	netdev@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21488F:	drivers/ptp/ptp_vmclock.c
21489F:	include/uapi/linux/vmclock-abi.h
21490
21491PTRACE SUPPORT
21492M:	Oleg Nesterov <oleg@redhat.com>
21493S:	Maintained
21494F:	arch/*/*/ptrace*.c
21495F:	arch/*/include/asm/ptrace*.h
21496F:	arch/*/ptrace*.c
21497F:	include/asm-generic/syscall.h
21498F:	include/linux/ptrace.h
21499F:	include/linux/regset.h
21500F:	include/uapi/linux/ptrace.h
21501F:	kernel/ptrace.c
21502
21503PULSE8-CEC DRIVER
21504M:	Hans Verkuil <hverkuil@kernel.org>
21505L:	linux-media@vger.kernel.org
21506S:	Maintained
21507T:	git git://linuxtv.org/media.git
21508F:	drivers/media/cec/usb/pulse8/
21509
21510PURELIFI PLFXLC DRIVER
21511M:	Srinivasan Raju <srini.raju@purelifi.com>
21512L:	linux-wireless@vger.kernel.org
21513S:	Supported
21514F:	drivers/net/wireless/purelifi/
21515
21516PVRUSB2 VIDEO4LINUX DRIVER
21517M:	Mike Isely <isely@pobox.com>
21518L:	pvrusb2@isely.net	(subscribers-only)
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521W:	http://www.isely.net/pvrusb2/
21522T:	git git://linuxtv.org/media.git
21523F:	Documentation/driver-api/media/drivers/pvrusb2*
21524F:	drivers/media/usb/pvrusb2/
21525
21526PWC WEBCAM DRIVER
21527M:	Hans Verkuil <hverkuil@kernel.org>
21528L:	linux-media@vger.kernel.org
21529S:	Odd Fixes
21530T:	git git://linuxtv.org/media.git
21531F:	drivers/media/usb/pwc/*
21532F:	include/trace/events/pwc.h
21533
21534PWM IR Transmitter
21535M:	Sean Young <sean@mess.org>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21539F:	drivers/media/rc/pwm-ir-tx.c
21540
21541PWM SUBSYSTEM
21542M:	Uwe Kleine-König <ukleinek@kernel.org>
21543L:	linux-pwm@vger.kernel.org
21544S:	Maintained
21545Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21546C:	irc://irc.libera.chat/linux-pwm
21547T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21548F:	Documentation/devicetree/bindings/pwm/
21549F:	Documentation/driver-api/pwm.rst
21550F:	drivers/pwm/
21551F:	include/dt-bindings/pwm/
21552F:	include/linux/pwm.h
21553K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21554K:	(devm_)?pwmchip_(add|alloc|remove)
21555K:	pwm_(round|get|set)_waveform
21556
21557PWM SUBSYSTEM BINDINGS [RUST]
21558M:	Michal Wilczynski <m.wilczynski@samsung.com>
21559L:	linux-pwm@vger.kernel.org
21560L:	rust-for-linux@vger.kernel.org
21561S:	Maintained
21562F:	rust/helpers/pwm.c
21563F:	rust/kernel/pwm.rs
21564
21565PWM SUBSYSTEM DRIVERS [RUST]
21566R:	Michal Wilczynski <m.wilczynski@samsung.com>
21567F:	drivers/pwm/*.rs
21568
21569PXA GPIO DRIVER
21570M:	Robert Jarzmik <robert.jarzmik@free.fr>
21571L:	linux-gpio@vger.kernel.org
21572S:	Maintained
21573F:	drivers/gpio/gpio-pxa.c
21574
21575PXA MMCI DRIVER
21576S:	Orphan
21577
21578PXA RTC DRIVER
21579M:	Robert Jarzmik <robert.jarzmik@free.fr>
21580L:	linux-rtc@vger.kernel.org
21581S:	Maintained
21582
21583PXA2xx/PXA3xx SUPPORT
21584M:	Daniel Mack <daniel@zonque.org>
21585M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21586M:	Robert Jarzmik <robert.jarzmik@free.fr>
21587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21588S:	Maintained
21589T:	git https://github.com/hzhuang1/linux.git
21590T:	git https://github.com/rjarzmik/linux.git
21591F:	arch/arm/boot/dts/intel/pxa/
21592F:	arch/arm/mach-pxa/
21593F:	drivers/dma/pxa*
21594F:	drivers/pcmcia/pxa2xx*
21595F:	drivers/pinctrl/pxa/
21596F:	drivers/spi/spi-pxa2xx*
21597F:	drivers/usb/gadget/udc/pxa2*
21598F:	include/sound/pxa2xx-lib.h
21599F:	sound/arm/pxa*
21600F:	sound/soc/pxa/
21601
21602QAT DRIVER
21603M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21604L:	qat-linux@intel.com
21605S:	Supported
21606F:	drivers/crypto/intel/qat/
21607
21608QCOM AUDIO (ASoC) DRIVERS
21609M:	Srinivas Kandagatla <srini@kernel.org>
21610L:	linux-sound@vger.kernel.org
21611L:	linux-arm-msm@vger.kernel.org
21612S:	Supported
21613F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21614F:	Documentation/devicetree/bindings/sound/qcom,*
21615F:	drivers/soc/qcom/apr.c
21616F:	drivers/soundwire/qcom.c
21617F:	include/dt-bindings/sound/qcom,wcd93*
21618F:	sound/soc/codecs/lpass-*.*
21619F:	sound/soc/codecs/msm8916-wcd-analog.c
21620F:	sound/soc/codecs/msm8916-wcd-digital.c
21621F:	sound/soc/codecs/pm4125-sdw.c
21622F:	sound/soc/codecs/pm4125.*
21623F:	sound/soc/codecs/wcd-clsh-v2.*
21624F:	sound/soc/codecs/wcd-mbhc-v2.*
21625F:	sound/soc/codecs/wcd93*.*
21626F:	sound/soc/codecs/wsa88*.*
21627F:	sound/soc/qcom/
21628
21629QCOM EMBEDDED USB DEBUGGER (EUD)
21630M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21631L:	linux-arm-msm@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/ABI/testing/sysfs-driver-eud
21634F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21635F:	drivers/usb/misc/qcom_eud.c
21636
21637QCOM IPA DRIVER
21638M:	Alex Elder <elder@kernel.org>
21639L:	netdev@vger.kernel.org
21640S:	Maintained
21641F:	drivers/net/ipa/
21642
21643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21644M:	Gabriel Somlo <somlo@cmu.edu>
21645M:	"Michael S. Tsirkin" <mst@redhat.com>
21646L:	qemu-devel@nongnu.org
21647S:	Maintained
21648F:	drivers/firmware/qemu_fw_cfg.c
21649F:	include/uapi/linux/qemu_fw_cfg.h
21650
21651QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21652M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21653L:	linux-pm@vger.kernel.org
21654S:	Maintained
21655F:	drivers/power/reset/qemu-virt-ctrl.c
21656
21657QLOGIC QL41xxx FCOE DRIVER
21658M:	Saurav Kashyap <skashyap@marvell.com>
21659M:	Javed Hasan <jhasan@marvell.com>
21660M:	GR-QLogic-Storage-Upstream@marvell.com
21661L:	linux-scsi@vger.kernel.org
21662S:	Supported
21663F:	drivers/scsi/qedf/
21664
21665QLOGIC QL41xxx ISCSI DRIVER
21666M:	Nilesh Javali <njavali@marvell.com>
21667M:	Manish Rangankar <mrangankar@marvell.com>
21668M:	GR-QLogic-Storage-Upstream@marvell.com
21669L:	linux-scsi@vger.kernel.org
21670S:	Supported
21671F:	drivers/scsi/qedi/
21672
21673QLOGIC QL4xxx ETHERNET DRIVER
21674L:	netdev@vger.kernel.org
21675S:	Orphan
21676F:	drivers/net/ethernet/qlogic/qed/
21677F:	drivers/net/ethernet/qlogic/qede/
21678F:	include/linux/qed/
21679
21680QLOGIC QL4xxx RDMA DRIVER
21681M:	Michal Kalderon <mkalderon@marvell.com>
21682L:	linux-rdma@vger.kernel.org
21683S:	Supported
21684F:	drivers/infiniband/hw/qedr/
21685F:	include/uapi/rdma/qedr-abi.h
21686
21687QLOGIC QLA1280 SCSI DRIVER
21688M:	Michael Reed <mdr@sgi.com>
21689L:	linux-scsi@vger.kernel.org
21690S:	Maintained
21691F:	drivers/scsi/qla1280.[ch]
21692
21693QLOGIC QLA2XXX FC-SCSI DRIVER
21694M:	Nilesh Javali <njavali@marvell.com>
21695M:	GR-QLogic-Storage-Upstream@marvell.com
21696L:	linux-scsi@vger.kernel.org
21697S:	Supported
21698F:	drivers/scsi/qla2xxx/
21699
21700QLOGIC QLA3XXX NETWORK DRIVER
21701M:	GR-Linux-NIC-Dev@marvell.com
21702L:	netdev@vger.kernel.org
21703S:	Maintained
21704F:	drivers/net/ethernet/qlogic/qla3xxx.*
21705
21706QLOGIC QLA4XXX iSCSI DRIVER
21707M:	Nilesh Javali <njavali@marvell.com>
21708M:	Manish Rangankar <mrangankar@marvell.com>
21709M:	GR-QLogic-Storage-Upstream@marvell.com
21710L:	linux-scsi@vger.kernel.org
21711S:	Supported
21712F:	drivers/scsi/qla4xxx/
21713
21714QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21715M:	Shahed Shaikh <shshaikh@marvell.com>
21716M:	Manish Chopra <manishc@marvell.com>
21717M:	GR-Linux-NIC-Dev@marvell.com
21718L:	netdev@vger.kernel.org
21719S:	Maintained
21720F:	drivers/net/ethernet/qlogic/qlcnic/
21721
21722QM1D1B0004 MEDIA DRIVER
21723M:	Akihiro Tsukada <tskd08@gmail.com>
21724L:	linux-media@vger.kernel.org
21725S:	Odd Fixes
21726F:	drivers/media/tuners/qm1d1b0004*
21727
21728QM1D1C0042 MEDIA DRIVER
21729M:	Akihiro Tsukada <tskd08@gmail.com>
21730L:	linux-media@vger.kernel.org
21731S:	Odd Fixes
21732F:	drivers/media/tuners/qm1d1c0042*
21733
21734QNAP MCU DRIVER
21735M:	Heiko Stuebner <heiko@sntech.de>
21736S:	Maintained
21737F:	drivers/hwmon/qnap-mcu-hwmon.c
21738F:	drivers/input/misc/qnap-mcu-input.c
21739F:	drivers/leds/leds-qnap-mcu.c
21740F:	drivers/mfd/qnap-mcu.c
21741F:	include/linux/mfd/qnap-mcu.h
21742
21743QNX4 FILESYSTEM
21744M:	Anders Larsen <al@alarsen.net>
21745S:	Maintained
21746W:	http://www.alarsen.net/linux/qnx4fs/
21747F:	fs/qnx4/
21748F:	include/uapi/linux/qnx4_fs.h
21749F:	include/uapi/linux/qnxtypes.h
21750
21751QNX6 FILESYSTEM
21752S:	Orphan
21753F:	Documentation/filesystems/qnx6.rst
21754F:	fs/qnx6/
21755F:	include/linux/qnx6_fs.h
21756
21757QORIQ DPAA2 FSL-MC BUS DRIVER
21758M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21759L:	linuxppc-dev@lists.ozlabs.org
21760L:	linux-kernel@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21763F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21764F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21765F:	drivers/bus/fsl-mc/
21766F:	include/uapi/linux/fsl_mc.h
21767
21768QT1010 MEDIA DRIVER
21769L:	linux-media@vger.kernel.org
21770S:	Orphan
21771W:	https://linuxtv.org
21772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21773F:	drivers/media/tuners/qt1010*
21774
21775QUALCOMM ATH12K WIRELESS DRIVER
21776M:	Jeff Johnson <jjohnson@kernel.org>
21777L:	linux-wireless@vger.kernel.org
21778L:	ath12k@lists.infradead.org
21779S:	Supported
21780W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21782F:	drivers/net/wireless/ath/ath12k/
21783N:	ath12k
21784
21785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21786M:	Jeff Johnson <jjohnson@kernel.org>
21787L:	linux-wireless@vger.kernel.org
21788L:	ath10k@lists.infradead.org
21789S:	Supported
21790W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21792F:	drivers/net/wireless/ath/ath10k/
21793N:	ath10k
21794
21795QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21796M:	Jeff Johnson <jjohnson@kernel.org>
21797L:	linux-wireless@vger.kernel.org
21798L:	ath11k@lists.infradead.org
21799S:	Supported
21800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21801B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21803F:	drivers/net/wireless/ath/ath11k/
21804N:	ath11k
21805
21806QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21807M:	Toke Høiland-Jørgensen <toke@toke.dk>
21808L:	linux-wireless@vger.kernel.org
21809S:	Maintained
21810W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21812F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21813F:	drivers/net/wireless/ath/ath9k/
21814
21815QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21816M:	Stefan Wahren <wahrenst@gmx.net>
21817L:	netdev@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21820F:	drivers/net/ethernet/qualcomm/qca*
21821
21822QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21823M:	Stephan Gerhold <stephan@gerhold.net>
21824L:	netdev@vger.kernel.org
21825L:	linux-arm-msm@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21828F:	drivers/net/wwan/qcom_bam_dmux.c
21829
21830QUALCOMM BLUETOOTH DRIVER
21831M:	Bartosz Golaszewski <brgl@kernel.org>
21832L:	linux-arm-msm@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21835F:	drivers/bluetooth/btqca.[ch]
21836F:	drivers/bluetooth/btqcomsmd.c
21837F:	drivers/bluetooth/hci_qca.c
21838
21839QUALCOMM CAMERA SUBSYSTEM DRIVER
21840M:	Robert Foss <rfoss@kernel.org>
21841M:	Todor Tomov <todor.too@gmail.com>
21842M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21843R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21844L:	linux-media@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/admin-guide/media/qcom_camss.rst
21847F:	Documentation/devicetree/bindings/media/qcom,*camss*
21848F:	drivers/media/platform/qcom/camss/
21849
21850QUALCOMM CLOCK DRIVERS
21851M:	Bjorn Andersson <andersson@kernel.org>
21852L:	linux-arm-msm@vger.kernel.org
21853S:	Supported
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21855F:	Documentation/devicetree/bindings/clock/qcom,*
21856F:	drivers/clk/qcom/
21857F:	include/dt-bindings/clock/qcom,*
21858
21859QUALCOMM CLOUD AI (QAIC) DRIVER
21860M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21861R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21862L:	linux-arm-msm@vger.kernel.org
21863L:	dri-devel@lists.freedesktop.org
21864S:	Supported
21865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21866F:	Documentation/ABI/testing/sysfs-driver-qaic
21867F:	Documentation/accel/qaic/
21868F:	drivers/accel/qaic/
21869F:	include/uapi/drm/qaic_accel.h
21870
21871QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21872M:	Bjorn Andersson <andersson@kernel.org>
21873M:	Konrad Dybcio <konradybcio@kernel.org>
21874L:	linux-pm@vger.kernel.org
21875L:	linux-arm-msm@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21878F:	drivers/pmdomain/qcom/cpr.c
21879
21880QUALCOMM CPUCP MAILBOX DRIVER
21881M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21882L:	linux-arm-msm@vger.kernel.org
21883S:	Supported
21884F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21885F:	drivers/mailbox/qcom-cpucp-mbox.c
21886
21887QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21888M:	Ilia Lin <ilia.lin@kernel.org>
21889L:	linux-pm@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21892F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21893F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21894
21895QUALCOMM CRYPTO DRIVERS
21896M:	Thara Gopinath <thara.gopinath@gmail.com>
21897L:	linux-crypto@vger.kernel.org
21898L:	linux-arm-msm@vger.kernel.org
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21901F:	drivers/crypto/qce/
21902
21903QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21904M:	Timur Tabi <timur@kernel.org>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	drivers/net/ethernet/qualcomm/emac/
21908
21909QUALCOMM ETHQOS ETHERNET DRIVER
21910M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21911L:	netdev@vger.kernel.org
21912L:	linux-arm-msm@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21915F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21916
21917QUALCOMM FASTRPC DRIVER
21918M:	Srinivas Kandagatla <srini@kernel.org>
21919M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21920L:	linux-arm-msm@vger.kernel.org
21921L:	dri-devel@lists.freedesktop.org
21922S:	Maintained
21923F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21924F:	drivers/misc/fastrpc.c
21925F:	include/uapi/misc/fastrpc.h
21926
21927QUALCOMM HEXAGON ARCHITECTURE
21928M:	Brian Cain <brian.cain@oss.qualcomm.com>
21929L:	linux-hexagon@vger.kernel.org
21930S:	Supported
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21932F:	arch/hexagon/
21933
21934QUALCOMM HIDMA DRIVER
21935M:	Sinan Kaya <okaya@kernel.org>
21936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21937L:	linux-arm-msm@vger.kernel.org
21938L:	dmaengine@vger.kernel.org
21939S:	Supported
21940F:	drivers/dma/qcom/hidma*
21941
21942QUALCOMM I2C QCOM GENI DRIVER
21943M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21944M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21945L:	linux-i2c@vger.kernel.org
21946L:	linux-arm-msm@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21949F:	drivers/i2c/busses/i2c-qcom-geni.c
21950
21951QUALCOMM I2C CCI DRIVER
21952M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21953M:	Robert Foss <rfoss@kernel.org>
21954L:	linux-i2c@vger.kernel.org
21955L:	linux-arm-msm@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21958F:	drivers/i2c/busses/i2c-qcom-cci.c
21959
21960QUALCOMM INTERCONNECT BWMON DRIVER
21961M:	Krzysztof Kozlowski <krzk@kernel.org>
21962L:	linux-arm-msm@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21965F:	drivers/soc/qcom/icc-bwmon.c
21966F:	drivers/soc/qcom/trace_icc-bwmon.h
21967
21968QUALCOMM IOMMU
21969M:	Rob Clark <robin.clark@oss.qualcomm.com>
21970L:	iommu@lists.linux.dev
21971L:	linux-arm-msm@vger.kernel.org
21972S:	Maintained
21973F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21974F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21975F:	drivers/iommu/msm_iommu*
21976
21977QUALCOMM IPC ROUTER (QRTR) DRIVER
21978M:	Manivannan Sadhasivam <mani@kernel.org>
21979L:	linux-arm-msm@vger.kernel.org
21980S:	Maintained
21981F:	include/trace/events/qrtr.h
21982F:	include/uapi/linux/qrtr.h
21983F:	net/qrtr/
21984
21985QUALCOMM IPCC MAILBOX DRIVER
21986M:	Manivannan Sadhasivam <mani@kernel.org>
21987L:	linux-arm-msm@vger.kernel.org
21988S:	Supported
21989F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21990F:	drivers/mailbox/qcom-ipcc.c
21991F:	include/dt-bindings/mailbox/qcom-ipcc.h
21992
21993QUALCOMM IPQ4019 USB PHY DRIVER
21994M:	Robert Marko <robert.marko@sartura.hr>
21995M:	Luka Perkov <luka.perkov@sartura.hr>
21996L:	linux-arm-msm@vger.kernel.org
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21999F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22000
22001QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22002M:	Robert Marko <robert.marko@sartura.hr>
22003M:	Luka Perkov <luka.perkov@sartura.hr>
22004L:	linux-arm-msm@vger.kernel.org
22005S:	Maintained
22006F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22007F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22008
22009QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22010M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22011M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22012R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22013L:	linux-media@vger.kernel.org
22014L:	linux-arm-msm@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22017F:	drivers/media/platform/qcom/iris/
22018
22019QUALCOMM NAND CONTROLLER DRIVER
22020M:	Manivannan Sadhasivam <mani@kernel.org>
22021L:	linux-mtd@lists.infradead.org
22022L:	linux-arm-msm@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22025F:	drivers/mtd/nand/raw/qcom_nandc.c
22026
22027QUALCOMM MEDIA PLATFORM
22028M:	Bryan O'Donoghue <bod@kernel.org>
22029L:	linux-media@vger.kernel.org
22030L:	linux-arm-msm@vger.kernel.org
22031S:	Supported
22032Q:	https://patchwork.linuxtv.org/project/linux-media/list
22033T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22034F:	Documentation/devicetree/bindings/media/*qcom*
22035F:	drivers/media/platform/qcom
22036F:	include/dt-bindings/media/*qcom*
22037
22038QUALCOMM SMB CHARGER DRIVER
22039M:	Casey Connolly <casey.connolly@linaro.org>
22040L:	linux-arm-msm@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22043F:	drivers/power/supply/qcom_smbx.c
22044
22045QUALCOMM PPE DRIVER
22046M:	Luo Jie <quic_luoj@quicinc.com>
22047L:	netdev@vger.kernel.org
22048S:	Supported
22049F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22050F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22051F:	drivers/net/ethernet/qualcomm/ppe/
22052
22053QUALCOMM QSEECOM DRIVER
22054M:	Maximilian Luz <luzmaximilian@gmail.com>
22055L:	linux-arm-msm@vger.kernel.org
22056S:	Maintained
22057F:	drivers/firmware/qcom/qcom_qseecom.c
22058
22059QUALCOMM QSEECOM UEFISECAPP DRIVER
22060M:	Maximilian Luz <luzmaximilian@gmail.com>
22061L:	linux-arm-msm@vger.kernel.org
22062S:	Maintained
22063F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22064
22065QUALCOMM RMNET DRIVER
22066M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22067M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22068L:	netdev@vger.kernel.org
22069S:	Maintained
22070F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22071F:	drivers/net/ethernet/qualcomm/rmnet/
22072F:	include/linux/if_rmnet.h
22073
22074QUALCOMM TEE (QCOMTEE) DRIVER
22075M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22076L:	linux-arm-msm@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/tee/qtee.rst
22079F:	drivers/tee/qcomtee/
22080
22081QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22082M:	Bartosz Golaszewski <brgl@kernel.org>
22083L:	linux-arm-msm@vger.kernel.org
22084S:	Maintained
22085F:	drivers/firmware/qcom/qcom_tzmem.c
22086F:	drivers/firmware/qcom/qcom_tzmem.h
22087F:	include/linux/firmware/qcom/qcom_tzmem.h
22088
22089QUALCOMM TSENS THERMAL DRIVER
22090M:	Amit Kucheria <amitk@kernel.org>
22091M:	Thara Gopinath <thara.gopinath@gmail.com>
22092L:	linux-pm@vger.kernel.org
22093L:	linux-arm-msm@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22096F:	drivers/thermal/qcom/
22097
22098QUALCOMM TYPEC PORT MANAGER DRIVER
22099M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22100L:	linux-arm-msm@vger.kernel.org
22101L:	linux-usb@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22104F:	drivers/usb/typec/tcpm/qcom/
22105
22106QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22107M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22108M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22109L:	linux-media@vger.kernel.org
22110L:	linux-arm-msm@vger.kernel.org
22111S:	Maintained
22112T:	git git://linuxtv.org/media.git
22113F:	Documentation/devicetree/bindings/media/*venus*
22114F:	drivers/media/platform/qcom/venus/
22115
22116QUALCOMM WCN36XX WIRELESS DRIVER
22117M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22118L:	wcn36xx@lists.infradead.org
22119L:	linux-wireless@vger.kernel.org
22120S:	Supported
22121W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22122F:	drivers/net/wireless/ath/wcn36xx/
22123
22124QUANTENNA QTNFMAC WIRELESS DRIVER
22125M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22126R:	Sergey Matyukevich <geomatsi@gmail.com>
22127L:	linux-wireless@vger.kernel.org
22128S:	Maintained
22129F:	drivers/net/wireless/quantenna/
22130
22131RADEON and AMDGPU DRM DRIVERS
22132M:	Alex Deucher <alexander.deucher@amd.com>
22133M:	Christian König <christian.koenig@amd.com>
22134L:	amd-gfx@lists.freedesktop.org
22135S:	Supported
22136B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22137C:	irc://irc.oftc.net/radeon
22138T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22139F:	Documentation/gpu/amdgpu/
22140F:	drivers/gpu/drm/amd/
22141F:	drivers/gpu/drm/ci/xfails/amd*
22142F:	drivers/gpu/drm/radeon/
22143F:	include/uapi/drm/amdgpu_drm.h
22144F:	include/uapi/drm/radeon_drm.h
22145
22146RADEON FRAMEBUFFER DISPLAY DRIVER
22147M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22148L:	linux-fbdev@vger.kernel.org
22149S:	Maintained
22150F:	drivers/video/fbdev/aty/radeon*
22151F:	include/uapi/linux/radeonfb.h
22152
22153RADIOSHARK RADIO DRIVER
22154M:	Hans Verkuil <hverkuil@kernel.org>
22155L:	linux-media@vger.kernel.org
22156S:	Maintained
22157T:	git git://linuxtv.org/media.git
22158F:	drivers/media/radio/radio-shark.c
22159
22160RADIOSHARK2 RADIO DRIVER
22161M:	Hans Verkuil <hverkuil@kernel.org>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164T:	git git://linuxtv.org/media.git
22165F:	drivers/media/radio/radio-shark2.c
22166F:	drivers/media/radio/radio-tea5777.c
22167
22168RADOS BLOCK DEVICE (RBD)
22169M:	Ilya Dryomov <idryomov@gmail.com>
22170R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22171L:	ceph-devel@vger.kernel.org
22172S:	Supported
22173W:	http://ceph.com/
22174B:	https://tracker.ceph.com/
22175T:	git https://github.com/ceph/ceph-client.git
22176F:	Documentation/ABI/testing/sysfs-bus-rbd
22177F:	drivers/block/rbd.c
22178F:	drivers/block/rbd_types.h
22179
22180RAGE128 FRAMEBUFFER DISPLAY DRIVER
22181L:	linux-fbdev@vger.kernel.org
22182S:	Orphan
22183F:	drivers/video/fbdev/aty/aty128fb.c
22184
22185RAINSHADOW-CEC DRIVER
22186M:	Hans Verkuil <hverkuil@kernel.org>
22187L:	linux-media@vger.kernel.org
22188S:	Maintained
22189T:	git git://linuxtv.org/media.git
22190F:	drivers/media/cec/usb/rainshadow/
22191
22192RALINK MIPS ARCHITECTURE
22193M:	John Crispin <john@phrozen.org>
22194M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22195L:	linux-mips@vger.kernel.org
22196S:	Maintained
22197F:	arch/mips/ralink
22198
22199RALINK MT7621 MIPS ARCHITECTURE
22200M:	Chester A. Unal <chester.a.unal@arinc9.com>
22201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22202L:	linux-mips@vger.kernel.org
22203S:	Maintained
22204F:	arch/mips/boot/dts/ralink/mt7621*
22205
22206RALINK RT2X00 WIRELESS LAN DRIVER
22207M:	Stanislaw Gruszka <stf_xl@wp.pl>
22208L:	linux-wireless@vger.kernel.org
22209S:	Maintained
22210F:	drivers/net/wireless/ralink/
22211
22212RAMDISK RAM BLOCK DEVICE DRIVER
22213M:	Jens Axboe <axboe@kernel.dk>
22214S:	Maintained
22215F:	Documentation/admin-guide/blockdev/ramdisk.rst
22216F:	drivers/block/brd.c
22217
22218RANCHU VIRTUAL BOARD FOR MIPS
22219M:	Miodrag Dinic <miodrag.dinic@mips.com>
22220L:	linux-mips@vger.kernel.org
22221S:	Supported
22222F:	arch/mips/configs/generic/board-ranchu.config
22223F:	arch/mips/generic/board-ranchu.c
22224
22225RANDOM NUMBER DRIVER
22226M:	"Theodore Ts'o" <tytso@mit.edu>
22227M:	Jason A. Donenfeld <Jason@zx2c4.com>
22228S:	Maintained
22229T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22230F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22231F:	drivers/char/random.c
22232F:	include/linux/random.h
22233F:	include/uapi/linux/random.h
22234F:	drivers/virt/vmgenid.c
22235N:	^.*/vdso/[^/]*getrandom[^/]+$
22236
22237RAPIDIO SUBSYSTEM
22238M:	Matt Porter <mporter@kernel.crashing.org>
22239M:	Alexandre Bounine <alex.bou9@gmail.com>
22240S:	Maintained
22241F:	drivers/rapidio/
22242
22243RAS INFRASTRUCTURE
22244M:	Tony Luck <tony.luck@intel.com>
22245M:	Borislav Petkov <bp@alien8.de>
22246L:	linux-edac@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/admin-guide/RAS
22249F:	drivers/ras/
22250F:	include/linux/ras.h
22251F:	include/ras/ras_event.h
22252
22253RAS FRU MEMORY POISON MANAGER (FMPM)
22254M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22255L:	linux-edac@vger.kernel.org
22256S:	Maintained
22257F:	drivers/ras/amd/fmpm.c
22258
22259RASPBERRY PI PISP BACK END
22260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22261R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22262L:	linux-media@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22265F:	drivers/media/platform/raspberrypi/pisp_be/
22266F:	include/uapi/linux/media/raspberrypi/
22267
22268RASPBERRY PI PISP CAMERA FRONT END
22269M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22270M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22273F:	drivers/media/platform/raspberrypi/rp1-cfe/
22274
22275RASPBERRY PI RP1 PCI DRIVER
22276M:	Andrea della Porta <andrea.porta@suse.com>
22277S:	Maintained
22278F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22279F:	drivers/clk/clk-rp1.c
22280F:	drivers/misc/rp1/
22281F:	drivers/pinctrl/pinctrl-rp1.c
22282
22283RC-CORE / LIRC FRAMEWORK
22284M:	Sean Young <sean@mess.org>
22285L:	linux-media@vger.kernel.org
22286S:	Maintained
22287W:	http://linuxtv.org
22288T:	git git://linuxtv.org/media.git
22289F:	Documentation/driver-api/media/rc-core.rst
22290F:	Documentation/userspace-api/media/rc/
22291F:	drivers/media/rc/
22292F:	include/media/rc-core.h
22293F:	include/media/rc-map.h
22294F:	include/uapi/linux/lirc.h
22295
22296RCMM REMOTE CONTROLS DECODER
22297M:	Patrick Lerda <patrick9876@free.fr>
22298S:	Maintained
22299F:	drivers/media/rc/ir-rcmm-decoder.c
22300
22301RCUTORTURE TEST FRAMEWORK
22302M:	"Paul E. McKenney" <paulmck@kernel.org>
22303M:	Josh Triplett <josh@joshtriplett.org>
22304R:	Steven Rostedt <rostedt@goodmis.org>
22305R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22306R:	Lai Jiangshan <jiangshanlai@gmail.com>
22307L:	rcu@vger.kernel.org
22308S:	Supported
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22310F:	tools/testing/selftests/rcutorture
22311
22312RDACM20 Camera Sensor
22313M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22314M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22315M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22316M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22317L:	linux-media@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22320F:	drivers/media/i2c/max9271.c
22321F:	drivers/media/i2c/max9271.h
22322F:	drivers/media/i2c/rdacm20.c
22323
22324RDACM21 Camera Sensor
22325M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22326M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22327M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22328M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22329L:	linux-media@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22332F:	drivers/media/i2c/max9271.c
22333F:	drivers/media/i2c/max9271.h
22334F:	drivers/media/i2c/rdacm21.c
22335
22336RDC R-321X SoC
22337M:	Florian Fainelli <florian@openwrt.org>
22338S:	Maintained
22339
22340RDC R6040 FAST ETHERNET DRIVER
22341M:	Florian Fainelli <f.fainelli@gmail.com>
22342L:	netdev@vger.kernel.org
22343S:	Maintained
22344F:	drivers/net/ethernet/rdc/r6040.c
22345
22346RDMAVT - RDMA verbs software
22347M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22348L:	linux-rdma@vger.kernel.org
22349S:	Supported
22350F:	drivers/infiniband/sw/rdmavt
22351
22352RDS - RELIABLE DATAGRAM SOCKETS
22353M:	Allison Henderson <achender@kernel.org>
22354L:	netdev@vger.kernel.org
22355L:	linux-rdma@vger.kernel.org
22356L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22357S:	Supported
22358W:	https://oss.oracle.com/projects/rds/
22359F:	Documentation/networking/rds.rst
22360F:	net/rds/
22361F:	tools/testing/selftests/net/rds/
22362
22363RDT - RESOURCE ALLOCATION
22364M:	Tony Luck <tony.luck@intel.com>
22365M:	Reinette Chatre <reinette.chatre@intel.com>
22366M:	x86@kernel.org
22367R:	Dave Martin <Dave.Martin@arm.com>
22368R:	James Morse <james.morse@arm.com>
22369R:	Babu Moger <babu.moger@amd.com>
22370L:	linux-kernel@vger.kernel.org
22371S:	Supported
22372P:	Documentation/process/maintainer-tip.rst
22373F:	Documentation/filesystems/resctrl.rst
22374F:	arch/x86/include/asm/resctrl.h
22375F:	arch/x86/kernel/cpu/resctrl/
22376F:	fs/resctrl/
22377F:	include/linux/resctrl*.h
22378F:	tools/testing/selftests/resctrl/
22379
22380READ-COPY UPDATE (RCU)
22381M:	"Paul E. McKenney" <paulmck@kernel.org>
22382M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22383M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22384M:	Joel Fernandes <joelagnelf@nvidia.com>
22385M:	Josh Triplett <josh@joshtriplett.org>
22386M:	Boqun Feng <boqun@kernel.org>
22387M:	Uladzislau Rezki <urezki@gmail.com>
22388R:	Steven Rostedt <rostedt@goodmis.org>
22389R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22390R:	Lai Jiangshan <jiangshanlai@gmail.com>
22391R:	Zqiang <qiang.zhang@linux.dev>
22392L:	rcu@vger.kernel.org
22393S:	Supported
22394W:	http://www.rdrop.com/users/paulmck/RCU/
22395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22396F:	Documentation/RCU/
22397F:	include/linux/rcu*
22398F:	kernel/rcu/
22399F:	rust/kernel/sync/rcu.rs
22400X:	Documentation/RCU/torture.rst
22401X:	include/linux/srcu*.h
22402X:	kernel/rcu/srcu*.c
22403
22404REAL TIME CLOCK (RTC) SUBSYSTEM
22405M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22406L:	linux-rtc@vger.kernel.org
22407S:	Maintained
22408Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22410F:	Documentation/admin-guide/rtc.rst
22411F:	Documentation/devicetree/bindings/rtc/
22412F:	drivers/rtc/
22413F:	include/linux/rtc.h
22414F:	include/linux/rtc/
22415F:	include/uapi/linux/rtc.h
22416F:	tools/testing/selftests/rtc/
22417
22418Real-time Linux Analysis (RTLA) tools
22419M:	Steven Rostedt <rostedt@goodmis.org>
22420M:	Tomas Glozar <tglozar@redhat.com>
22421L:	linux-trace-kernel@vger.kernel.org
22422L:	linux-kernel@vger.kernel.org
22423S:	Maintained
22424Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22426F:	Documentation/tools/rtla/
22427F:	tools/tracing/rtla/
22428
22429Real-time Linux (PREEMPT_RT)
22430M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22431M:	Clark Williams <clrkwllms@kernel.org>
22432M:	Steven Rostedt <rostedt@goodmis.org>
22433L:	linux-rt-devel@lists.linux.dev
22434S:	Supported
22435F:	Documentation/core-api/real-time/
22436K:	PREEMPT_RT
22437
22438REALTEK AUDIO CODECS
22439M:	Oder Chiou <oder_chiou@realtek.com>
22440S:	Maintained
22441F:	include/sound/rt*.h
22442F:	sound/soc/codecs/rt*
22443
22444REALTEK OTTO WATCHDOG
22445M:	Sander Vanheule <sander@svanheule.net>
22446L:	linux-watchdog@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22449F:	drivers/watchdog/realtek_otto_wdt.c
22450
22451REALTEK RTL83xx SMI DSA ROUTER CHIPS
22452M:	Linus Walleij <linusw@kernel.org>
22453M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22456F:	drivers/net/dsa/realtek/*
22457
22458REALTEK SPI-NAND
22459M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22462F:	drivers/spi/spi-realtek-rtl-snand.c
22463
22464REALTEK SYSTIMER DRIVER
22465M:	Hao-Wen Ting <haowen.ting@realtek.com>
22466S:	Maintained
22467F:	drivers/clocksource/timer-realtek.c
22468
22469REALTEK WIRELESS DRIVER (rtlwifi family)
22470M:	Ping-Ke Shih <pkshih@realtek.com>
22471L:	linux-wireless@vger.kernel.org
22472S:	Maintained
22473T:	git https://github.com/pkshih/rtw.git
22474F:	drivers/net/wireless/realtek/rtlwifi/
22475
22476REALTEK WIRELESS DRIVER (rtw88)
22477M:	Ping-Ke Shih <pkshih@realtek.com>
22478L:	linux-wireless@vger.kernel.org
22479S:	Maintained
22480T:	git https://github.com/pkshih/rtw.git
22481F:	drivers/net/wireless/realtek/rtw88/
22482
22483REALTEK WIRELESS DRIVER (rtw89)
22484M:	Ping-Ke Shih <pkshih@realtek.com>
22485L:	linux-wireless@vger.kernel.org
22486S:	Maintained
22487T:	git https://github.com/pkshih/rtw.git
22488F:	drivers/net/wireless/realtek/rtw89/
22489
22490REDMIBOOK WMI DRIVERS
22491M:	Gladyshev Ilya <foxido@foxido.dev>
22492L:	platform-driver-x86@vger.kernel.org
22493S:	Maintained
22494F:	drivers/platform/x86/redmi-wmi.c
22495
22496REDPINE WIRELESS DRIVER
22497L:	linux-wireless@vger.kernel.org
22498S:	Orphan
22499F:	drivers/net/wireless/rsi/
22500
22501RELAY
22502M:	Andrew Morton <akpm@linux-foundation.org>
22503M:	Jens Axboe <axboe@kernel.dk>
22504M:	Jason Xing <kernelxing@tencent.com>
22505L:	linux-kernel@vger.kernel.org
22506S:	Maintained
22507F:	Documentation/filesystems/relay.rst
22508F:	include/linux/relay.h
22509F:	kernel/relay.c
22510
22511REGISTER MAP ABSTRACTION
22512M:	Mark Brown <broonie@kernel.org>
22513L:	linux-kernel@vger.kernel.org
22514S:	Supported
22515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22516F:	Documentation/devicetree/bindings/regmap/
22517F:	drivers/base/regmap/
22518F:	include/linux/regmap.h
22519
22520REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22521M:	Bjorn Andersson <andersson@kernel.org>
22522M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22523L:	linux-remoteproc@vger.kernel.org
22524S:	Maintained
22525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22526F:	Documentation/ABI/testing/sysfs-class-remoteproc
22527F:	Documentation/devicetree/bindings/remoteproc/
22528F:	Documentation/staging/remoteproc.rst
22529F:	drivers/remoteproc/
22530F:	include/linux/remoteproc.h
22531F:	include/linux/remoteproc/
22532
22533REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22534M:	Bjorn Andersson <andersson@kernel.org>
22535M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22536L:	linux-remoteproc@vger.kernel.org
22537S:	Maintained
22538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22539F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22540F:	Documentation/staging/rpmsg.rst
22541F:	drivers/rpmsg/
22542F:	include/linux/rpmsg.h
22543F:	include/linux/rpmsg/
22544F:	include/uapi/linux/rpmsg.h
22545F:	samples/rpmsg/
22546
22547REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22548M:	Stephan Gerhold <stephan@gerhold.net>
22549L:	netdev@vger.kernel.org
22550L:	linux-remoteproc@vger.kernel.org
22551S:	Maintained
22552F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22553
22554RENESAS CLOCK DRIVERS
22555M:	Geert Uytterhoeven <geert+renesas@glider.be>
22556L:	linux-renesas-soc@vger.kernel.org
22557S:	Supported
22558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22559F:	Documentation/devicetree/bindings/clock/renesas,*
22560F:	drivers/clk/renesas/
22561
22562RENESAS EMEV2 I2C DRIVER
22563M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22564L:	linux-renesas-soc@vger.kernel.org
22565S:	Supported
22566F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22567F:	drivers/i2c/busses/i2c-emev2.c
22568
22569RENESAS ETHERNET AVB DRIVER
22570M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22571R:	Paul Barker <paul@pbarker.dev>
22572L:	netdev@vger.kernel.org
22573L:	linux-renesas-soc@vger.kernel.org
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22576F:	drivers/net/ethernet/renesas/Kconfig
22577F:	drivers/net/ethernet/renesas/Makefile
22578F:	drivers/net/ethernet/renesas/ravb*
22579
22580RENESAS ETHERNET SWITCH DRIVER
22581R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22582L:	netdev@vger.kernel.org
22583L:	linux-renesas-soc@vger.kernel.org
22584F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22585F:	drivers/net/ethernet/renesas/Kconfig
22586F:	drivers/net/ethernet/renesas/Makefile
22587F:	drivers/net/ethernet/renesas/rcar_gen4*
22588F:	drivers/net/ethernet/renesas/rswitch*
22589
22590RENESAS ETHERNET TSN DRIVER
22591M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22592L:	netdev@vger.kernel.org
22593L:	linux-renesas-soc@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22596F:	drivers/net/ethernet/renesas/rtsn.*
22597
22598RENESAS IDT821034 ASoC CODEC
22599M:	Herve Codina <herve.codina@bootlin.com>
22600L:	linux-sound@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22603F:	sound/soc/codecs/idt821034.c
22604
22605RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22606M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22607L:	linux-sound@vger.kernel.org
22608L:	linux-renesas-soc@vger.kernel.org
22609S:	Supported
22610F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22611F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22612F:	sound/soc/renesas/rcar/
22613F:	sound/soc/renesas/fsi.c
22614F:	include/sound/sh_fsi.h
22615
22616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22617M:	Miquel Raynal <miquel.raynal@bootlin.com>
22618L:	linux-mtd@lists.infradead.org
22619L:	linux-renesas-soc@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22622F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22623
22624RENESAS R-CAR GYROADC DRIVER
22625M:	Marek Vasut <marek.vasut@gmail.com>
22626L:	linux-iio@vger.kernel.org
22627S:	Supported
22628F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22629F:	drivers/iio/adc/rcar-gyroadc.c
22630
22631RENESAS R-CAR I2C DRIVERS
22632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22633L:	linux-renesas-soc@vger.kernel.org
22634S:	Supported
22635F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22636F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22637F:	drivers/i2c/busses/i2c-rcar.c
22638F:	drivers/i2c/busses/i2c-sh_mobile.c
22639
22640RENESAS R-CAR SATA DRIVER
22641M:	Geert Uytterhoeven <geert+renesas@glider.be>
22642L:	linux-ide@vger.kernel.org
22643L:	linux-renesas-soc@vger.kernel.org
22644S:	Supported
22645F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22646F:	drivers/ata/sata_rcar.c
22647
22648RENESAS R-CAR THERMAL DRIVERS
22649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22650L:	linux-renesas-soc@vger.kernel.org
22651S:	Supported
22652F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22653F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22654F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22655F:	drivers/thermal/renesas/rcar_thermal.c
22656
22657RENESAS RIIC DRIVER
22658M:	Chris Brandt <chris.brandt@renesas.com>
22659L:	linux-renesas-soc@vger.kernel.org
22660S:	Supported
22661F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22662F:	drivers/i2c/busses/i2c-riic.c
22663
22664RENESAS RZ AUDIO (ASoC) DRIVER
22665M:	Biju Das <biju.das.jz@bp.renesas.com>
22666M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22667L:	linux-sound@vger.kernel.org
22668L:	linux-renesas-soc@vger.kernel.org
22669S:	Supported
22670F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22671F:	sound/soc/renesas/rz-ssi.c
22672
22673RENESAS RZ/G2L A/D DRIVER
22674M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22675L:	linux-iio@vger.kernel.org
22676L:	linux-renesas-soc@vger.kernel.org
22677S:	Supported
22678F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22679F:	drivers/iio/adc/rzg2l_adc.c
22680
22681RENESAS RZ/G2L MTU3a COUNTER DRIVER
22682M:	Biju Das <biju.das.jz@bp.renesas.com>
22683L:	linux-iio@vger.kernel.org
22684L:	linux-renesas-soc@vger.kernel.org
22685S:	Supported
22686F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22687F:	drivers/counter/rz-mtu3-cnt.c
22688
22689RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22690M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22691L:	linux-iio@vger.kernel.org
22692L:	linux-renesas-soc@vger.kernel.org
22693S:	Supported
22694F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22695F:	drivers/iio/adc/rzt2h_adc.c
22696
22697RENESAS RTCA-3 RTC DRIVER
22698M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22699L:	linux-rtc@vger.kernel.org
22700L:	linux-renesas-soc@vger.kernel.org
22701S:	Supported
22702F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22703F:	drivers/rtc/rtc-renesas-rtca3.c
22704
22705RENESAS RZ/N1 A5PSW SWITCH DRIVER
22706M:	Clément Léger <clement.leger@bootlin.com>
22707L:	linux-renesas-soc@vger.kernel.org
22708L:	netdev@vger.kernel.org
22709S:	Maintained
22710F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22711F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22712F:	drivers/net/dsa/rzn1_a5psw*
22713F:	drivers/net/pcs/pcs-rzn1-miic.c
22714F:	include/dt-bindings/net/pcs-rzn1-miic.h
22715F:	include/linux/pcs-rzn1-miic.h
22716F:	net/dsa/tag_rzn1_a5psw.c
22717
22718RENESAS RZ/N1 ADC DRIVER
22719M:	Herve Codina <herve.codina@bootlin.com>
22720L:	linux-renesas-soc@vger.kernel.org
22721S:	Supported
22722F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22723F:	drivers/iio/adc/rzn1-adc.c
22724
22725RENESAS RZ/N1 DWMAC GLUE LAYER
22726M:	Romain Gantois <romain.gantois@bootlin.com>
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22729F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22730
22731RENESAS RZ/N1 RTC CONTROLLER DRIVER
22732M:	Miquel Raynal <miquel.raynal@bootlin.com>
22733L:	linux-rtc@vger.kernel.org
22734L:	linux-renesas-soc@vger.kernel.org
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22737F:	drivers/rtc/rtc-rzn1.c
22738
22739RENESAS RZ/N1 USBF CONTROLLER DRIVER
22740M:	Herve Codina <herve.codina@bootlin.com>
22741L:	linux-renesas-soc@vger.kernel.org
22742L:	linux-usb@vger.kernel.org
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22745F:	drivers/usb/gadget/udc/renesas_usbf.c
22746
22747RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22748M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22749L:	netdev@vger.kernel.org
22750L:	linux-renesas-soc@vger.kernel.org
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22753F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22754
22755RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22756M:	Daniel Scally <dan.scally@ideasonboard.com>
22757L:	linux-media@vger.kernel.org
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22760F:	drivers/media/platform/renesas/rzv2h-ivc/
22761
22762RENESAS RZ/V2H(P) RSPI DRIVER
22763M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22764L:	linux-spi@vger.kernel.org
22765L:	linux-renesas-soc@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22768F:	drivers/spi/spi-rzv2h-rspi.c
22769
22770RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22771M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22772M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22773L:	linux-renesas-soc@vger.kernel.org
22774S:	Supported
22775F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22776F:	drivers/reset/reset-rzv2h-usb2phy.c
22777
22778RENESAS RZ/V2M I2C DRIVER
22779M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22780L:	linux-i2c@vger.kernel.org
22781L:	linux-renesas-soc@vger.kernel.org
22782S:	Supported
22783F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22784F:	drivers/i2c/busses/i2c-rzv2m.c
22785
22786RENESAS SUPERH ETHERNET DRIVER
22787M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22788L:	netdev@vger.kernel.org
22789L:	linux-renesas-soc@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22792F:	drivers/net/ethernet/renesas/Kconfig
22793F:	drivers/net/ethernet/renesas/Makefile
22794F:	drivers/net/ethernet/renesas/sh_eth*
22795F:	include/linux/sh_eth.h
22796
22797RENESAS USB PHY DRIVER
22798M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22799L:	linux-renesas-soc@vger.kernel.org
22800S:	Maintained
22801F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22802
22803RENESAS VERSACLOCK 7 CLOCK DRIVER
22804M:	Alex Helms <alexander.helms.jy@renesas.com>
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22807F:	drivers/clk/clk-versaclock7.c
22808
22809RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22810M:	Herve Codina <herve.codina@bootlin.com>
22811L:	linux-iio@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22814F:	drivers/iio/potentiometer/x9250.c
22815
22816RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22817M:	John Madieu <john.madieu.xa@bp.renesas.com>
22818L:	linux-pm@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22821F:	drivers/thermal/renesas/rzg3e_thermal.c
22822
22823RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22824M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22825L:	linux-pm@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22828F:	drivers/thermal/renesas/rzg3s_thermal.c
22829
22830RESET CONTROLLER FRAMEWORK
22831M:	Philipp Zabel <p.zabel@pengutronix.de>
22832S:	Maintained
22833T:	git https://git.pengutronix.de/git/pza/linux.git
22834F:	Documentation/devicetree/bindings/reset/
22835F:	Documentation/driver-api/reset.rst
22836F:	drivers/reset/
22837F:	include/dt-bindings/reset/
22838F:	include/linux/reset-controller.h
22839F:	include/linux/reset.h
22840F:	include/linux/reset/
22841K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22842
22843RESTARTABLE SEQUENCES SUPPORT
22844M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22845M:	Peter Zijlstra <peterz@infradead.org>
22846M:	"Paul E. McKenney" <paulmck@kernel.org>
22847M:	Boqun Feng <boqun@kernel.org>
22848L:	linux-kernel@vger.kernel.org
22849S:	Supported
22850F:	include/trace/events/rseq.h
22851F:	include/uapi/linux/rseq.h
22852F:	kernel/rseq.c
22853F:	tools/testing/selftests/rseq/
22854
22855RFKILL
22856M:	Johannes Berg <johannes@sipsolutions.net>
22857L:	linux-wireless@vger.kernel.org
22858S:	Maintained
22859W:	https://wireless.wiki.kernel.org/
22860Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22863F:	Documentation/ABI/stable/sysfs-class-rfkill
22864F:	Documentation/driver-api/rfkill.rst
22865F:	include/linux/rfkill.h
22866F:	include/uapi/linux/rfkill.h
22867F:	net/rfkill/
22868
22869RHASHTABLE
22870M:	Thomas Graf <tgraf@suug.ch>
22871M:	Herbert Xu <herbert@gondor.apana.org.au>
22872L:	linux-crypto@vger.kernel.org
22873S:	Maintained
22874F:	include/linux/rhashtable-types.h
22875F:	include/linux/rhashtable.h
22876F:	lib/rhashtable.c
22877F:	lib/test_rhashtable.c
22878
22879RICOH R5C592 MEMORYSTICK DRIVER
22880M:	Maxim Levitsky <maximlevitsky@gmail.com>
22881S:	Maintained
22882F:	drivers/memstick/host/r592.*
22883
22884RICOH SMARTMEDIA/XD DRIVER
22885M:	Maxim Levitsky <maximlevitsky@gmail.com>
22886S:	Maintained
22887F:	drivers/mtd/nand/raw/r852.c
22888F:	drivers/mtd/nand/raw/r852.h
22889
22890RISC-V AIA DRIVERS
22891M:	Anup Patel <anup@brainfault.org>
22892L:	linux-riscv@lists.infradead.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22895F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22896F:	drivers/irqchip/irq-riscv-aplic-*.c
22897F:	drivers/irqchip/irq-riscv-aplic-*.h
22898F:	drivers/irqchip/irq-riscv-imsic-*.c
22899F:	drivers/irqchip/irq-riscv-imsic-*.h
22900F:	drivers/irqchip/irq-riscv-intc.c
22901F:	include/linux/irqchip/riscv-aplic.h
22902F:	include/linux/irqchip/riscv-imsic.h
22903
22904RISC-V ANDES SoC Support
22905M:	Ben Zong-You Xie <ben717@andestech.com>
22906S:	Maintained
22907T:	git: https://github.com/ben717-linux/linux
22908F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22909F:	Documentation/devicetree/bindings/riscv/andes.yaml
22910F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22911F:	arch/riscv/boot/dts/andes/
22912
22913RISC-V ANLOGIC SoC SUPPORT
22914M:	Conor Dooley <conor@kernel.org>
22915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22916L:	linux-riscv@lists.infradead.org
22917S:	Odd Fixes
22918F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22919F:	arch/riscv/boot/dts/anlogic/
22920
22921RISC-V ARCHITECTURE
22922M:	Paul Walmsley <pjw@kernel.org>
22923M:	Palmer Dabbelt <palmer@dabbelt.com>
22924M:	Albert Ou <aou@eecs.berkeley.edu>
22925R:	Alexandre Ghiti <alex@ghiti.fr>
22926L:	linux-riscv@lists.infradead.org
22927S:	Supported
22928Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22929C:	irc://irc.libera.chat/riscv
22930P:	Documentation/arch/riscv/patch-acceptance.rst
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22932F:	arch/riscv/
22933N:	riscv
22934K:	riscv
22935
22936RISC-V IOMMU
22937M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22938L:	iommu@lists.linux.dev
22939L:	linux-riscv@lists.infradead.org
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22942F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22943F:	drivers/iommu/riscv/
22944
22945RISC-V MICROCHIP SUPPORT
22946M:	Conor Dooley <conor.dooley@microchip.com>
22947M:	Daire McNamara <daire.mcnamara@microchip.com>
22948L:	linux-riscv@lists.infradead.org
22949S:	Supported
22950T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22951F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22952F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22953F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22954F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22955F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22956F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22957F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22958F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22959F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22960F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22961F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22962F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22963F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22964F:	arch/riscv/boot/dts/microchip/
22965F:	drivers/char/hw_random/mpfs-rng.c
22966F:	drivers/clk/microchip/clk-mpfs*.c
22967F:	drivers/firmware/microchip/mpfs-auto-update.c
22968F:	drivers/gpio/gpio-mpfs.c
22969F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22970F:	drivers/mailbox/mailbox-mpfs.c
22971F:	drivers/pci/controller/plda/pcie-microchip-host.c
22972F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22973F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22974F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22975F:	drivers/pwm/pwm-microchip-core.c
22976F:	drivers/reset/reset-mpfs.c
22977F:	drivers/rtc/rtc-mpfs.c
22978F:	drivers/soc/microchip/mpfs-control-scb.c
22979F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22980F:	drivers/soc/microchip/mpfs-sys-controller.c
22981F:	drivers/spi/spi-microchip-core-qspi.c
22982F:	drivers/spi/spi-mpfs.c
22983F:	drivers/usb/musb/mpfs.c
22984F:	include/soc/microchip/mpfs.h
22985
22986RISC-V MISC SOC SUPPORT
22987M:	Conor Dooley <conor@kernel.org>
22988L:	linux-riscv@lists.infradead.org
22989S:	Odd Fixes
22990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22991F:	arch/riscv/boot/dts/canaan/
22992F:	arch/riscv/boot/dts/sifive/
22993
22994RISC-V PMU DRIVERS
22995M:	Atish Patra <atish.patra@linux.dev>
22996R:	Anup Patel <anup@brainfault.org>
22997L:	linux-riscv@lists.infradead.org
22998S:	Supported
22999F:	drivers/perf/riscv_pmu.c
23000F:	drivers/perf/riscv_pmu_legacy.c
23001F:	drivers/perf/riscv_pmu_sbi.c
23002
23003RISC-V RPMI AND MPXY DRIVERS
23004M:	Rahul Pathak <rahul@summations.net>
23005M:	Anup Patel <anup@brainfault.org>
23006L:	linux-riscv@lists.infradead.org
23007F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23008F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23009F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23010F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23011F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23012F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23013F:	drivers/clk/clk-rpmi.c
23014F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23015F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23016F:	include/linux/mailbox/riscv-rpmi-message.h
23017
23018RISC-V SPACEMIT SoC Support
23019M:	Yixun Lan <dlan@kernel.org>
23020L:	linux-riscv@lists.infradead.org
23021L:	spacemit@lists.linux.dev
23022S:	Maintained
23023W:	https://github.com/spacemit-com/linux/wiki
23024C:	irc://irc.libera.chat/spacemit
23025T:	git https://github.com/spacemit-com/linux
23026F:	arch/riscv/boot/dts/spacemit/
23027N:	spacemit
23028K:	spacemit
23029
23030RISC-V TENSTORRENT SoC SUPPORT
23031M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23032M:	Joel Stanley <jms@oss.tenstorrent.com>
23033L:	linux-riscv@lists.infradead.org
23034S:	Maintained
23035T:	git https://github.com/tenstorrent/linux.git
23036F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23037F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23038F:	arch/riscv/boot/dts/tenstorrent/
23039F:	drivers/clk/tenstorrent/
23040F:	drivers/reset/reset-tenstorrent-atlantis.c
23041F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23042
23043RISC-V THEAD SoC SUPPORT
23044M:	Drew Fustini <fustini@kernel.org>
23045M:	Guo Ren <guoren@kernel.org>
23046M:	Fu Wei <wefu@redhat.com>
23047L:	linux-riscv@lists.infradead.org
23048S:	Maintained
23049Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23050T:	git https://github.com/pdp7/linux.git
23051F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23052F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23053F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23054F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23055F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23056F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23057F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23058F:	arch/riscv/boot/dts/thead/
23059F:	drivers/clk/thead/clk-th1520-ap.c
23060F:	drivers/firmware/thead,th1520-aon.c
23061F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23062F:	drivers/mailbox/mailbox-th1520.c
23063F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23064F:	drivers/pinctrl/pinctrl-th1520.c
23065F:	drivers/pmdomain/thead/
23066F:	drivers/power/reset/th1520-aon-reboot.c
23067F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23068F:	drivers/pwm/pwm_th1520.rs
23069F:	drivers/reset/reset-th1520.c
23070F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23071F:	include/dt-bindings/power/thead,th1520-power.h
23072F:	include/dt-bindings/reset/thead,th1520-reset.h
23073F:	include/linux/firmware/thead/thead,th1520-aon.h
23074
23075RNBD BLOCK DRIVERS
23076M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23077M:	Jack Wang <jinpu.wang@ionos.com>
23078L:	linux-block@vger.kernel.org
23079S:	Maintained
23080F:	drivers/block/rnbd/
23081
23082ROCCAT DRIVERS
23083M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23084S:	Maintained
23085W:	http://sourceforge.net/projects/roccat/
23086F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23087F:	drivers/hid/hid-roccat*
23088F:	include/linux/hid-roccat*
23089
23090ROCKCHIP CAN-FD DRIVER
23091M:	Marc Kleine-Budde <mkl@pengutronix.de>
23092R:	kernel@pengutronix.de
23093L:	linux-can@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23096F:	drivers/net/can/rockchip/
23097
23098ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23099M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23100M:	Michael Riesch <michael.riesch@collabora.com>
23101L:	linux-media@vger.kernel.org
23102S:	Maintained
23103F:	Documentation/admin-guide/media/rkcif*
23104F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23105F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23106F:	drivers/media/platform/rockchip/rkcif/
23107
23108ROCKCHIP CRYPTO DRIVERS
23109M:	Corentin Labbe <clabbe@baylibre.com>
23110L:	linux-crypto@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23113F:	drivers/crypto/rockchip/
23114
23115ROCKCHIP I2S TDM DRIVER
23116M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23117L:	linux-rockchip@lists.infradead.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23120F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23121
23122ROCKCHIP ISP V1 DRIVER
23123M:	Dafna Hirschfeld <dafna@fastmail.com>
23124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23125L:	linux-media@vger.kernel.org
23126L:	linux-rockchip@lists.infradead.org
23127S:	Maintained
23128F:	Documentation/admin-guide/media/rkisp1.rst
23129F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23130F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23131F:	drivers/media/platform/rockchip/rkisp1
23132F:	include/uapi/linux/rkisp1-config.h
23133
23134ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23135M:	Daniel Golle <daniel@makrotopia.org>
23136M:	Aurelien Jarno <aurelien@aurel32.net>
23137M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23140F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23141F:	drivers/char/hw_random/rockchip-rng.c
23142
23143ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23144M:	Jacob Chen <jacob-chen@iotwrt.com>
23145M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23146L:	linux-media@vger.kernel.org
23147L:	linux-rockchip@lists.infradead.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23150F:	drivers/media/platform/rockchip/rga/
23151
23152ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23153M:	Detlev Casanova <detlev.casanova@collabora.com>
23154M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23155L:	linux-media@vger.kernel.org
23156L:	linux-rockchip@lists.infradead.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23159F:	drivers/media/platform/rockchip/rkvdec/
23160
23161ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23162M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23165F:	sound/soc/codecs/rk3308_codec.c
23166F:	sound/soc/codecs/rk3308_codec.h
23167
23168ROCKCHIP SAI DRIVER
23169M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23170L:	linux-rockchip@lists.infradead.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23173F:	sound/soc/rockchip/rockchip_sai.*
23174
23175ROCKER DRIVER
23176M:	Jiri Pirko <jiri@resnulli.us>
23177L:	netdev@vger.kernel.org
23178S:	Supported
23179F:	drivers/net/ethernet/rocker/
23180
23181ROCKETPORT EXPRESS/INFINITY DRIVER
23182M:	Kevin Cernekee <cernekee@gmail.com>
23183L:	linux-serial@vger.kernel.org
23184S:	Odd Fixes
23185F:	drivers/tty/serial/rp2.*
23186
23187ROHM BD71828 CHARGER
23188M:	Andreas Kemnade <andreas@kemnade.info>
23189M:	Matti Vaittinen <mazziesaccount@gmail.com>
23190S:	Maintained
23191F:	drivers/power/supply/bd71828-power.c
23192
23193ROHM BD79703 DAC
23194M:	Matti Vaittinen <mazziesaccount@gmail.com>
23195S:	Supported
23196F:	drivers/iio/dac/rohm-bd79703.c
23197
23198ROHM BD99954 CHARGER IC
23199M:	Matti Vaittinen <mazziesaccount@gmail.com>
23200S:	Supported
23201F:	drivers/power/supply/bd99954-charger.c
23202F:	drivers/power/supply/bd99954-charger.h
23203
23204ROHM BD791xx ADC / GPO IC
23205M:	Matti Vaittinen <mazziesaccount@gmail.com>
23206S:	Supported
23207F:	drivers/iio/adc/rohm-bd79112.c
23208F:	drivers/iio/adc/rohm-bd79124.c
23209
23210ROHM BH1745 COLOUR SENSOR
23211M:	Mudit Sharma <muditsharma.info@gmail.com>
23212L:	linux-iio@vger.kernel.org
23213S:	Maintained
23214F:	drivers/iio/light/bh1745.c
23215
23216ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23217M:	Tomasz Duszynski <tduszyns@gmail.com>
23218S:	Maintained
23219F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23220F:	drivers/iio/light/bh1750.c
23221
23222ROHM BM1390 PRESSURE SENSOR DRIVER
23223M:	Matti Vaittinen <mazziesaccount@gmail.com>
23224L:	linux-iio@vger.kernel.org
23225S:	Supported
23226F:	drivers/iio/pressure/rohm-bm1390.c
23227
23228ROHM BU270xx LIGHT SENSOR DRIVERs
23229M:	Matti Vaittinen <mazziesaccount@gmail.com>
23230L:	linux-iio@vger.kernel.org
23231S:	Supported
23232F:	drivers/iio/light/rohm-bu27034.c
23233
23234ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23235M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23236L:	linux-kernel@vger.kernel.org
23237L:	linux-renesas-soc@vger.kernel.org
23238S:	Supported
23239F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23240F:	drivers/gpio/gpio-bd9571mwv.c
23241F:	drivers/mfd/bd9571mwv.c
23242F:	drivers/regulator/bd9571mwv-regulator.c
23243F:	include/linux/mfd/bd9571mwv.h
23244
23245ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23246M:	Matti Vaittinen <mazziesaccount@gmail.com>
23247S:	Supported
23248F:	drivers/clk/clk-bd718x7.c
23249F:	drivers/gpio/gpio-bd71815.c
23250F:	drivers/gpio/gpio-bd71828.c
23251F:	drivers/gpio/gpio-bd72720.c
23252F:	drivers/mfd/rohm-bd71828.c
23253F:	drivers/mfd/rohm-bd718x7.c
23254F:	drivers/mfd/rohm-bd9576.c
23255F:	drivers/mfd/rohm-bd96801.c
23256F:	drivers/regulator/bd71815-regulator.c
23257F:	drivers/regulator/bd71828-regulator.c
23258F:	drivers/regulator/bd718x7-regulator.c
23259F:	drivers/regulator/bd9576-regulator.c
23260F:	drivers/regulator/bd96801-regulator.c
23261F:	drivers/regulator/rohm-regulator.c
23262F:	drivers/rtc/rtc-bd70528.c
23263F:	drivers/watchdog/bd9576_wdt.c
23264F:	drivers/watchdog/bd96801_wdt.c
23265F:	include/linux/mfd/rohm-bd71815.h
23266F:	include/linux/mfd/rohm-bd71828.h
23267F:	include/linux/mfd/rohm-bd718x7.h
23268F:	include/linux/mfd/rohm-bd72720.h
23269F:	include/linux/mfd/rohm-bd957x.h
23270F:	include/linux/mfd/rohm-bd96801.h
23271F:	include/linux/mfd/rohm-bd96802.h
23272F:	include/linux/mfd/rohm-generic.h
23273F:	include/linux/mfd/rohm-shared.h
23274
23275ROTATION DRIVER FOR ALLWINNER A83T
23276M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23277L:	linux-media@vger.kernel.org
23278S:	Maintained
23279T:	git git://linuxtv.org/media.git
23280F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23281F:	drivers/media/platform/sunxi/sun8i-rotate/
23282
23283RPMB SUBSYSTEM
23284M:	Jens Wiklander <jens.wiklander@linaro.org>
23285L:	linux-kernel@vger.kernel.org
23286S:	Supported
23287F:	drivers/misc/rpmb-core.c
23288F:	include/linux/rpmb.h
23289
23290RPMSG TTY DRIVER
23291M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23292L:	linux-remoteproc@vger.kernel.org
23293S:	Maintained
23294F:	drivers/tty/rpmsg_tty.c
23295
23296RTASE ETHERNET DRIVER
23297M:	Justin Lai <justinlai0215@realtek.com>
23298M:	Larry Chiu <larry.chiu@realtek.com>
23299L:	netdev@vger.kernel.org
23300S:	Maintained
23301F:	drivers/net/ethernet/realtek/rtase/
23302
23303RTL2830 MEDIA DRIVER
23304L:	linux-media@vger.kernel.org
23305S:	Orphan
23306W:	https://linuxtv.org
23307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23308F:	drivers/media/dvb-frontends/rtl2830*
23309
23310RTL2832 MEDIA DRIVER
23311L:	linux-media@vger.kernel.org
23312S:	Orphan
23313W:	https://linuxtv.org
23314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23315F:	drivers/media/dvb-frontends/rtl2832*
23316
23317RTL2832_SDR MEDIA DRIVER
23318L:	linux-media@vger.kernel.org
23319S:	Orphan
23320W:	https://linuxtv.org
23321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23322F:	drivers/media/dvb-frontends/rtl2832_sdr*
23323
23324RTL8180 WIRELESS DRIVER
23325L:	linux-wireless@vger.kernel.org
23326S:	Orphan
23327F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23328
23329RTL8187 WIRELESS DRIVER
23330M:	Hin-Tak Leung <hintak.leung@gmail.com>
23331L:	linux-wireless@vger.kernel.org
23332S:	Maintained
23333T:	git https://github.com/pkshih/rtw.git
23334F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23335
23336RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23337M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23338L:	linux-wireless@vger.kernel.org
23339S:	Maintained
23340T:	git https://github.com/pkshih/rtw.git
23341F:	drivers/net/wireless/realtek/rtl8xxxu/
23342
23343RTL9300 I2C DRIVER (rtl9300-i2c)
23344M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23345L:	linux-i2c@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23348F:	drivers/i2c/busses/i2c-rtl9300.c
23349
23350RTRS TRANSPORT DRIVERS
23351M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23352M:	Jack Wang <jinpu.wang@ionos.com>
23353L:	linux-rdma@vger.kernel.org
23354S:	Maintained
23355F:	drivers/infiniband/ulp/rtrs/
23356
23357RUNTIME VERIFICATION (RV)
23358M:	Steven Rostedt <rostedt@goodmis.org>
23359M:	Gabriele Monaco <gmonaco@redhat.com>
23360L:	linux-trace-kernel@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/trace/rv/
23363F:	include/linux/rv.h
23364F:	include/rv/
23365F:	kernel/trace/rv/
23366F:	tools/testing/selftests/verification/
23367F:	tools/verification/
23368
23369RUST
23370M:	Miguel Ojeda <ojeda@kernel.org>
23371R:	Boqun Feng <boqun@kernel.org>
23372R:	Gary Guo <gary@garyguo.net>
23373R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23374R:	Benno Lossin <lossin@kernel.org>
23375R:	Andreas Hindborg <a.hindborg@kernel.org>
23376R:	Alice Ryhl <aliceryhl@google.com>
23377R:	Trevor Gross <tmgross@umich.edu>
23378R:	Danilo Krummrich <dakr@kernel.org>
23379L:	rust-for-linux@vger.kernel.org
23380S:	Supported
23381W:	https://rust-for-linux.com
23382B:	https://github.com/Rust-for-Linux/linux/issues
23383C:	zulip://rust-for-linux.zulipchat.com
23384P:	https://rust-for-linux.com/contributing
23385T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23386F:	.clippy.toml
23387F:	.rustfmt.toml
23388F:	Documentation/rust/
23389F:	include/trace/events/rust_sample.h
23390F:	rust/
23391F:	samples/rust/
23392F:	scripts/*rust*
23393F:	tools/testing/selftests/rust/
23394K:	\b(?i:rust)\b
23395
23396RUST [ALLOC]
23397M:	Danilo Krummrich <dakr@kernel.org>
23398R:	Lorenzo Stoakes <ljs@kernel.org>
23399R:	Vlastimil Babka <vbabka@kernel.org>
23400R:	Liam R. Howlett <liam@infradead.org>
23401R:	Uladzislau Rezki <urezki@gmail.com>
23402L:	rust-for-linux@vger.kernel.org
23403S:	Maintained
23404T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23405F:	rust/kernel/alloc.rs
23406F:	rust/kernel/alloc/
23407
23408RUST [INTEROP]
23409M:	Joel Fernandes <joelagnelf@nvidia.com>
23410M:	Alexandre Courbot <acourbot@nvidia.com>
23411L:	rust-for-linux@vger.kernel.org
23412S:	Maintained
23413T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23414F:	rust/kernel/interop.rs
23415F:	rust/kernel/interop/
23416
23417RUST [NUM]
23418M:	Alexandre Courbot <acourbot@nvidia.com>
23419R:	Yury Norov <yury.norov@gmail.com>
23420L:	rust-for-linux@vger.kernel.org
23421S:	Maintained
23422F:	rust/kernel/num.rs
23423F:	rust/kernel/num/
23424
23425RUST [PIN-INIT]
23426M:	Benno Lossin <lossin@kernel.org>
23427M:	Gary Guo <gary@garyguo.net>
23428L:	rust-for-linux@vger.kernel.org
23429S:	Maintained
23430W:	https://rust-for-linux.com/pin-init
23431B:	https://github.com/Rust-for-Linux/pin-init/issues
23432C:	zulip://rust-for-linux.zulipchat.com
23433P:	rust/pin-init/CONTRIBUTING.md
23434T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23435F:	rust/kernel/init.rs
23436F:	rust/pin-init/
23437K:	\bpin-init\b|pin_init\b|PinInit
23438
23439RUST [RUST-ANALYZER]
23440M:	Tamir Duberstein <tamird@kernel.org>
23441R:	Jesung Yang <y.j3ms.n@gmail.com>
23442L:	rust-for-linux@vger.kernel.org
23443S:	Maintained
23444T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23445F:	scripts/generate_rust_analyzer.py
23446
23447RXRPC SOCKETS (AF_RXRPC)
23448M:	David Howells <dhowells@redhat.com>
23449M:	Marc Dionne <marc.dionne@auristor.com>
23450L:	linux-afs@lists.infradead.org
23451S:	Supported
23452W:	https://www.infradead.org/~dhowells/kafs/
23453F:	Documentation/networking/rxrpc.rst
23454F:	include/keys/rxrpc-type.h
23455F:	include/net/af_rxrpc.h
23456F:	include/trace/events/rxrpc.h
23457F:	include/uapi/linux/rxrpc.h
23458F:	net/rxrpc/
23459
23460S3 SAVAGE FRAMEBUFFER DRIVER
23461M:	Antonino Daplas <adaplas@gmail.com>
23462L:	linux-fbdev@vger.kernel.org
23463S:	Maintained
23464F:	drivers/video/fbdev/savage/
23465
23466S390 ARCHITECTURE
23467M:	Heiko Carstens <hca@linux.ibm.com>
23468M:	Vasily Gorbik <gor@linux.ibm.com>
23469M:	Alexander Gordeev <agordeev@linux.ibm.com>
23470R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23471R:	Sven Schnelle <svens@linux.ibm.com>
23472L:	linux-s390@vger.kernel.org
23473S:	Supported
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23475F:	Documentation/driver-api/s390-drivers.rst
23476F:	Documentation/arch/s390/
23477F:	arch/s390/
23478F:	drivers/s390/
23479F:	drivers/watchdog/diag288_wdt.c
23480
23481S390 COMMON I/O LAYER
23482M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23483M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23484L:	linux-s390@vger.kernel.org
23485S:	Supported
23486F:	drivers/s390/cio/
23487
23488S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23489M:	Harald Freudenberger <freude@linux.ibm.com>
23490M:	Holger Dengler <dengler@linux.ibm.com>
23491L:	linux-crypto@vger.kernel.org
23492L:	linux-s390@vger.kernel.org
23493S:	Supported
23494F:	arch/s390/crypto/
23495F:	arch/s390/include/asm/archrandom.h
23496F:	arch/s390/include/asm/cpacf.h
23497
23498S390 DASD DRIVER
23499M:	Stefan Haberland <sth@linux.ibm.com>
23500M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23501L:	linux-s390@vger.kernel.org
23502S:	Supported
23503F:	block/partitions/ibm.c
23504F:	drivers/s390/block/dasd*
23505F:	include/linux/dasd_mod.h
23506
23507S390 HWRANDOM TRNG DRIVER
23508M:	Harald Freudenberger <freude@linux.ibm.com>
23509M:	Holger Dengler <dengler@linux.ibm.com>
23510L:	linux-crypto@vger.kernel.org
23511L:	linux-s390@vger.kernel.org
23512S:	Supported
23513F:	drivers/char/hw_random/s390-trng.c
23514
23515S390 IOMMU (PCI)
23516M:	Niklas Schnelle <schnelle@linux.ibm.com>
23517M:	Matthew Rosato <mjrosato@linux.ibm.com>
23518R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23519L:	linux-s390@vger.kernel.org
23520S:	Supported
23521F:	drivers/iommu/s390-iommu.c
23522
23523S390 IUCV NETWORK LAYER
23524M:	Alexandra Winter <wintera@linux.ibm.com>
23525M:	Thorsten Winkler <twinkler@linux.ibm.com>
23526L:	linux-s390@vger.kernel.org
23527L:	netdev@vger.kernel.org
23528S:	Supported
23529F:	drivers/s390/net/*iucv*
23530F:	include/net/iucv/
23531F:	net/iucv/
23532
23533S390 MM
23534M:	Alexander Gordeev <agordeev@linux.ibm.com>
23535M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23536L:	linux-s390@vger.kernel.org
23537S:	Supported
23538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23539F:	arch/s390/include/asm/pgtable.h
23540F:	arch/s390/mm
23541
23542S390 NETWORK DRIVERS
23543M:	Alexandra Winter <wintera@linux.ibm.com>
23544M:	Aswin Karuvally <aswin@linux.ibm.com>
23545L:	linux-s390@vger.kernel.org
23546L:	netdev@vger.kernel.org
23547S:	Supported
23548F:	drivers/s390/net/
23549
23550S390 PCI SUBSYSTEM
23551M:	Niklas Schnelle <schnelle@linux.ibm.com>
23552M:	Gerd Bayer <gbayer@linux.ibm.com>
23553L:	linux-s390@vger.kernel.org
23554S:	Supported
23555F:	Documentation/arch/s390/pci.rst
23556F:	arch/s390/pci/
23557F:	drivers/pci/hotplug/s390_pci_hpc.c
23558
23559S390 PTP DRIVER
23560M:	Sven Schnelle <svens@linux.ibm.com>
23561L:	linux-s390@vger.kernel.org
23562S:	Supported
23563F:	drivers/ptp/ptp_s390.c
23564
23565S390 SCM DRIVER
23566M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23567L:	linux-s390@vger.kernel.org
23568S:	Supported
23569F:	drivers/s390/block/scm*
23570F:	drivers/s390/cio/scm.c
23571
23572S390 VFIO AP DRIVER
23573M:	Tony Krowiak <akrowiak@linux.ibm.com>
23574M:	Halil Pasic <pasic@linux.ibm.com>
23575M:	Jason Herne <jjherne@linux.ibm.com>
23576L:	linux-s390@vger.kernel.org
23577S:	Supported
23578F:	Documentation/arch/s390/vfio-ap*
23579F:	drivers/s390/crypto/vfio_ap*
23580
23581S390 VFIO-CCW DRIVER
23582M:	Eric Farman <farman@linux.ibm.com>
23583M:	Matthew Rosato <mjrosato@linux.ibm.com>
23584R:	Halil Pasic <pasic@linux.ibm.com>
23585L:	linux-s390@vger.kernel.org
23586L:	kvm@vger.kernel.org
23587S:	Supported
23588F:	Documentation/arch/s390/vfio-ccw.rst
23589F:	drivers/s390/cio/vfio_ccw*
23590F:	include/uapi/linux/vfio_ccw.h
23591
23592S390 VFIO-PCI DRIVER
23593M:	Matthew Rosato <mjrosato@linux.ibm.com>
23594M:	Farhan Ali <alifm@linux.ibm.com>
23595R:	Eric Farman <farman@linux.ibm.com>
23596L:	linux-s390@vger.kernel.org
23597L:	kvm@vger.kernel.org
23598S:	Supported
23599F:	arch/s390/kvm/pci*
23600F:	drivers/vfio/pci/vfio_pci_zdev.c
23601F:	include/uapi/linux/vfio_zdev.h
23602
23603S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23604M:	Harald Freudenberger <freude@linux.ibm.com>
23605M:	Holger Dengler <dengler@linux.ibm.com>
23606L:	linux-s390@vger.kernel.org
23607S:	Supported
23608F:	arch/s390/include/asm/ap.h
23609F:	arch/s390/include/asm/pkey.h
23610F:	arch/s390/include/asm/trace/zcrypt.h
23611F:	arch/s390/include/uapi/asm/pkey.h
23612F:	arch/s390/include/uapi/asm/zcrypt.h
23613F:	drivers/s390/crypto/
23614
23615S390 ZFCP DRIVER
23616M:	Nihar Panda <niharp@linux.ibm.com>
23617L:	linux-s390@vger.kernel.org
23618S:	Supported
23619F:	drivers/s390/scsi/zfcp_*
23620
23621SAA6588 RDS RECEIVER DRIVER
23622M:	Hans Verkuil <hverkuil@kernel.org>
23623L:	linux-media@vger.kernel.org
23624S:	Odd Fixes
23625W:	https://linuxtv.org
23626T:	git git://linuxtv.org/media.git
23627F:	drivers/media/i2c/saa6588*
23628
23629SAA7134 VIDEO4LINUX DRIVER
23630M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23631L:	linux-media@vger.kernel.org
23632S:	Odd fixes
23633W:	https://linuxtv.org
23634T:	git git://linuxtv.org/media.git
23635F:	Documentation/driver-api/media/drivers/saa7134*
23636F:	drivers/media/pci/saa7134/
23637
23638SAA7146 VIDEO4LINUX-2 DRIVER
23639M:	Hans Verkuil <hverkuil@kernel.org>
23640L:	linux-media@vger.kernel.org
23641S:	Maintained
23642T:	git git://linuxtv.org/media.git
23643F:	drivers/media/common/saa7146/
23644F:	drivers/media/pci/saa7146/
23645F:	include/media/drv-intf/saa7146*
23646
23647SAFESETID SECURITY MODULE
23648M:	Micah Morton <mortonm@chromium.org>
23649S:	Supported
23650F:	Documentation/admin-guide/LSM/SafeSetID.rst
23651F:	security/safesetid/
23652
23653SAMSUNG AUDIO (ASoC) DRIVERS
23654M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23655L:	linux-sound@vger.kernel.org
23656S:	Maintained
23657B:	mailto:linux-samsung-soc@vger.kernel.org
23658F:	Documentation/devicetree/bindings/sound/samsung*
23659F:	sound/soc/samsung/
23660
23661SAMSUNG EXYNOS2200 SoC SUPPORT
23662M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23664L:	linux-samsung-soc@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23667F:	arch/arm64/boot/dts/exynos/exynos2200*
23668F:	drivers/clk/samsung/clk-exynos2200.c
23669F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23670
23671SAMSUNG EXYNOS850 SoC SUPPORT
23672M:	Sam Protsenko <semen.protsenko@linaro.org>
23673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23674L:	linux-samsung-soc@vger.kernel.org
23675S:	Maintained
23676F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23677F:	arch/arm64/boot/dts/exynos/exynos850*
23678F:	drivers/clk/samsung/clk-exynos850.c
23679F:	include/dt-bindings/clock/exynos850.h
23680
23681SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23682M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23683L:	linux-kernel@vger.kernel.org
23684L:	linux-samsung-soc@vger.kernel.org
23685S:	Supported
23686F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23687F:	drivers/clk/samsung/clk-acpm.c
23688F:	drivers/firmware/samsung/exynos-acpm*
23689F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23690
23691SAMSUNG EXYNOS MAILBOX DRIVER
23692M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23693L:	linux-kernel@vger.kernel.org
23694L:	linux-samsung-soc@vger.kernel.org
23695S:	Supported
23696F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23697F:	drivers/mailbox/exynos-mailbox.c
23698F:	include/linux/mailbox/exynos-message.h
23699
23700SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23701M:	Krzysztof Kozlowski <krzk@kernel.org>
23702L:	linux-crypto@vger.kernel.org
23703L:	linux-samsung-soc@vger.kernel.org
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23706F:	drivers/crypto/exynos-rng.c
23707
23708SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23709M:	Łukasz Stelmach <l.stelmach@samsung.com>
23710L:	linux-samsung-soc@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23713F:	drivers/char/hw_random/exynos-trng.c
23714
23715SAMSUNG FRAMEBUFFER DRIVER
23716M:	Jingoo Han <jingoohan1@gmail.com>
23717L:	linux-fbdev@vger.kernel.org
23718S:	Maintained
23719F:	drivers/video/fbdev/s3c-fb.c
23720
23721SAMSUNG GALAXY BOOK DRIVER
23722M:	Joshua Grisham <josh@joshuagrisham.com>
23723L:	platform-driver-x86@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23726F:	drivers/platform/x86/samsung-galaxybook.c
23727
23728SAMSUNG INTERCONNECT DRIVERS
23729M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23730M:	Artur Świgoń <a.swigon@samsung.com>
23731L:	linux-pm@vger.kernel.org
23732L:	linux-samsung-soc@vger.kernel.org
23733S:	Supported
23734F:	drivers/interconnect/samsung/
23735
23736SAMSUNG LAPTOP DRIVER
23737M:	Corentin Chary <corentin.chary@gmail.com>
23738L:	platform-driver-x86@vger.kernel.org
23739S:	Maintained
23740F:	drivers/platform/x86/samsung-laptop.c
23741
23742SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23743M:	Krzysztof Kozlowski <krzk@kernel.org>
23744R:	André Draszik <andre.draszik@linaro.org>
23745L:	linux-kernel@vger.kernel.org
23746L:	linux-samsung-soc@vger.kernel.org
23747S:	Maintained
23748B:	mailto:linux-samsung-soc@vger.kernel.org
23749F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23750F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23751F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23752F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23753F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23754F:	drivers/clk/clk-s2mps11.c
23755F:	drivers/mfd/sec*.[ch]
23756F:	drivers/regulator/s2*.c
23757F:	drivers/regulator/s5m*.c
23758F:	drivers/rtc/rtc-s5m.c
23759F:	include/dt-bindings/regulator/samsung,s2m*.h
23760F:	include/linux/mfd/samsung/
23761
23762SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23763M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23764L:	linux-media@vger.kernel.org
23765L:	linux-samsung-soc@vger.kernel.org
23766S:	Maintained
23767F:	drivers/media/platform/samsung/s3c-camif/
23768F:	include/media/drv-intf/s3c_camif.h
23769
23770SAMSUNG S3FWRN5 NFC DRIVER
23771M:	Krzysztof Kozlowski <krzk@kernel.org>
23772S:	Maintained
23773F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23774F:	drivers/nfc/s3fwrn5
23775
23776SAMSUNG S5C73M3 CAMERA DRIVER
23777M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23778M:	Andrzej Hajda <andrzej.hajda@intel.com>
23779L:	linux-media@vger.kernel.org
23780S:	Supported
23781F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23782F:	drivers/media/i2c/s5c73m3/*
23783
23784SAMSUNG S5K3M5 CAMERA DRIVER
23785M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23786L:	linux-media@vger.kernel.org
23787S:	Maintained
23788T:	git git://linuxtv.org/media_tree.git
23789F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23790F:	drivers/media/i2c/s5k3m5.c
23791
23792SAMSUNG S5K5BAF CAMERA DRIVER
23793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23794M:	Andrzej Hajda <andrzej.hajda@intel.com>
23795L:	linux-media@vger.kernel.org
23796S:	Supported
23797F:	drivers/media/i2c/s5k5baf.c
23798
23799SAMSUNG S5KJN1 CAMERA DRIVER
23800M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23801L:	linux-media@vger.kernel.org
23802S:	Maintained
23803T:	git git://linuxtv.org/media_tree.git
23804F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23805F:	drivers/media/i2c/s5kjn1.c
23806
23807SAMSUNG S5P Security SubSystem (SSS) DRIVER
23808M:	Krzysztof Kozlowski <krzk@kernel.org>
23809M:	Vladimir Zapolskiy <vz@mleia.com>
23810L:	linux-crypto@vger.kernel.org
23811L:	linux-samsung-soc@vger.kernel.org
23812S:	Maintained
23813F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23814F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23815F:	drivers/crypto/s5p-sss.c
23816
23817SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23819L:	linux-media@vger.kernel.org
23820S:	Supported
23821Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23822F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23823F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23824F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23825F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23826F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23827F:	drivers/media/platform/samsung/exynos4-is/
23828
23829SAMSUNG SOC CLOCK DRIVERS
23830M:	Krzysztof Kozlowski <krzk@kernel.org>
23831M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23832M:	Chanwoo Choi <cw00.choi@samsung.com>
23833R:	Alim Akhtar <alim.akhtar@samsung.com>
23834L:	linux-samsung-soc@vger.kernel.org
23835S:	Maintained
23836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23837F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23838F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23839F:	drivers/clk/samsung/
23840F:	include/dt-bindings/clock/exynos*.h
23841F:	include/dt-bindings/clock/s5p*.h
23842F:	include/dt-bindings/clock/samsung,*.h
23843F:	include/linux/clk/samsung.h
23844
23845SAMSUNG SPI DRIVERS
23846M:	Andi Shyti <andi.shyti@kernel.org>
23847R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23848L:	linux-spi@vger.kernel.org
23849L:	linux-samsung-soc@vger.kernel.org
23850S:	Maintained
23851F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23852F:	drivers/spi/spi-s3c*
23853F:	include/linux/platform_data/spi-s3c64xx.h
23854
23855SAMSUNG SXGBE DRIVERS
23856M:	Byungho An <bh74.an@samsung.com>
23857L:	netdev@vger.kernel.org
23858S:	Maintained
23859F:	drivers/net/ethernet/samsung/sxgbe/
23860
23861SAMSUNG THERMAL DRIVER
23862M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23863M:	Krzysztof Kozlowski <krzk@kernel.org>
23864L:	linux-pm@vger.kernel.org
23865L:	linux-samsung-soc@vger.kernel.org
23866S:	Maintained
23867F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23868F:	drivers/thermal/samsung/
23869
23870SAMSUNG USB2 PHY DRIVER
23871M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23872L:	linux-kernel@vger.kernel.org
23873S:	Supported
23874F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23875F:	Documentation/driver-api/phy/samsung-usb2.rst
23876F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23877F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23878F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23879F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23880F:	drivers/phy/samsung/phy-samsung-usb2.c
23881F:	drivers/phy/samsung/phy-samsung-usb2.h
23882
23883SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23884M:	Paul Barker <paul.barker@sancloud.com>
23885R:	Marc Murphy <marc.murphy@sancloud.com>
23886S:	Supported
23887F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23888
23889SC1200 WDT DRIVER
23890M:	Zwane Mwaikambo <zwanem@gmail.com>
23891S:	Maintained
23892F:	drivers/watchdog/sc1200wdt.c
23893
23894SCHEDULER
23895M:	Ingo Molnar <mingo@redhat.com>
23896M:	Peter Zijlstra <peterz@infradead.org>
23897M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23898M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23899R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23900R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23901R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23902R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23903R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23904R:	K Prateek Nayak <kprateek.nayak@amd.com>
23905L:	linux-kernel@vger.kernel.org
23906S:	Maintained
23907P:	Documentation/process/maintainer-tip.rst
23908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23909F:	include/linux/preempt.h
23910F:	include/linux/sched.h
23911F:	include/linux/wait.h
23912F:	include/uapi/linux/sched.h
23913F:	kernel/fork.c
23914F:	kernel/sched/
23915F:	tools/sched/
23916
23917SCHEDULER - SCHED_EXT
23918R:	Tejun Heo <tj@kernel.org>
23919R:	David Vernet <void@manifault.com>
23920R:	Andrea Righi <arighi@nvidia.com>
23921R:	Changwoo Min <changwoo@igalia.com>
23922L:	sched-ext@lists.linux.dev
23923S:	Maintained
23924W:	https://github.com/sched-ext/scx
23925T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23926F:	include/linux/sched/ext.h
23927F:	kernel/sched/ext*
23928F:	tools/sched_ext/
23929F:	tools/testing/selftests/sched_ext
23930
23931SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23932M:	Gustavo Silva <gustavograzs@gmail.com>
23933S:	Maintained
23934F:	drivers/iio/chemical/ens160_core.c
23935F:	drivers/iio/chemical/ens160_i2c.c
23936F:	drivers/iio/chemical/ens160_spi.c
23937F:	drivers/iio/chemical/ens160.h
23938
23939SCSI LIBSAS SUBSYSTEM
23940R:	John Garry <john.g.garry@oracle.com>
23941R:	Jason Yan <yanaijie@huawei.com>
23942L:	linux-scsi@vger.kernel.org
23943S:	Supported
23944F:	Documentation/scsi/libsas.rst
23945F:	drivers/scsi/libsas/
23946F:	include/scsi/libsas.h
23947F:	include/scsi/sas_ata.h
23948
23949SCSI RDMA PROTOCOL (SRP) INITIATOR
23950M:	Bart Van Assche <bvanassche@acm.org>
23951L:	linux-rdma@vger.kernel.org
23952S:	Supported
23953Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23954F:	drivers/infiniband/ulp/srp/
23955F:	include/scsi/srp.h
23956
23957SCSI RDMA PROTOCOL (SRP) TARGET
23958M:	Bart Van Assche <bvanassche@acm.org>
23959L:	linux-rdma@vger.kernel.org
23960L:	target-devel@vger.kernel.org
23961S:	Supported
23962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23963F:	drivers/infiniband/ulp/srpt/
23964
23965SCSI SG DRIVER
23966M:	Doug Gilbert <dgilbert@interlog.com>
23967L:	linux-scsi@vger.kernel.org
23968S:	Maintained
23969W:	http://sg.danny.cz/sg
23970F:	Documentation/scsi/scsi-generic.rst
23971F:	drivers/scsi/sg.c
23972F:	include/scsi/sg.h
23973
23974SCSI SUBSYSTEM
23975M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23976M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23977L:	linux-scsi@vger.kernel.org
23978S:	Maintained
23979Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23982F:	Documentation/devicetree/bindings/scsi/
23983F:	drivers/scsi/
23984F:	drivers/ufs/
23985F:	include/scsi/
23986F:	include/uapi/scsi/
23987F:	include/ufs/
23988
23989SCSI TAPE DRIVER
23990M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23991L:	linux-scsi@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/scsi/st.rst
23994F:	drivers/scsi/st.*
23995F:	drivers/scsi/st_*.h
23996
23997SCSI TARGET CORE USER DRIVER
23998M:	Bodo Stroesser <bostroesser@gmail.com>
23999L:	linux-scsi@vger.kernel.org
24000L:	target-devel@vger.kernel.org
24001S:	Supported
24002F:	Documentation/target/tcmu-design.rst
24003F:	drivers/target/target_core_user.c
24004F:	include/uapi/linux/target_core_user.h
24005
24006SCSI TARGET SUBSYSTEM
24007M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24008L:	linux-scsi@vger.kernel.org
24009L:	target-devel@vger.kernel.org
24010S:	Supported
24011Q:	https://patchwork.kernel.org/project/target-devel/list/
24012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24013F:	Documentation/target/
24014F:	drivers/target/
24015F:	include/target/
24016
24017SCTP PROTOCOL
24018M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24019M:	Xin Long <lucien.xin@gmail.com>
24020L:	linux-sctp@vger.kernel.org
24021S:	Maintained
24022W:	https://github.com/sctp/lksctp-tools/wiki
24023F:	Documentation/networking/sctp.rst
24024F:	include/linux/sctp.h
24025F:	include/net/sctp/
24026F:	include/uapi/linux/sctp.h
24027F:	net/sctp/
24028
24029SCx200 CPU SUPPORT
24030M:	Jim Cromie <jim.cromie@gmail.com>
24031S:	Odd Fixes
24032F:	Documentation/i2c/busses/scx200_acb.rst
24033F:	arch/x86/platform/scx200/
24034F:	drivers/i2c/busses/scx200*
24035F:	drivers/mtd/maps/scx200_docflash.c
24036F:	drivers/watchdog/scx200_wdt.c
24037F:	include/linux/scx200.h
24038
24039SCx200 GPIO DRIVER
24040M:	Jim Cromie <jim.cromie@gmail.com>
24041S:	Maintained
24042F:	drivers/char/scx200_gpio.c
24043F:	include/linux/scx200_gpio.h
24044
24045SCx200 HRT CLOCKSOURCE DRIVER
24046M:	Jim Cromie <jim.cromie@gmail.com>
24047S:	Maintained
24048F:	drivers/clocksource/scx200_hrt.c
24049
24050SDCA LIBRARY AND CLASS DRIVER
24051M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24052M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24053R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24054R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24055L:	linux-sound@vger.kernel.org
24056L:	patches@opensource.cirrus.com
24057S:	Maintained
24058F:	include/sound/sdca*
24059F:	sound/soc/sdca/*
24060
24061SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24062M:	Sascha Sommer <saschasommer@freenet.de>
24063L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24064S:	Maintained
24065F:	drivers/mmc/host/sdricoh_cs.c
24066
24067SECO BOARDS CEC DRIVER
24068M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24069S:	Maintained
24070F:	drivers/media/cec/platform/seco/seco-cec.c
24071F:	drivers/media/cec/platform/seco/seco-cec.h
24072
24073SECURE COMPUTING
24074M:	Kees Cook <kees@kernel.org>
24075R:	Andy Lutomirski <luto@amacapital.net>
24076R:	Will Drewry <wad@chromium.org>
24077S:	Supported
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24079F:	Documentation/userspace-api/seccomp_filter.rst
24080F:	include/linux/seccomp.h
24081F:	include/uapi/linux/seccomp.h
24082F:	kernel/seccomp.c
24083F:	tools/testing/selftests/kselftest_harness.h
24084F:	tools/testing/selftests/kselftest_harness/
24085F:	tools/testing/selftests/seccomp/*
24086K:	\bsecure_computing
24087K:	\bTIF_SECCOMP\b
24088
24089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24090M:	Kamal Dasu <kamal.dasu@broadcom.com>
24091M:	Al Cooper <alcooperx@gmail.com>
24092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24093L:	linux-mmc@vger.kernel.org
24094S:	Maintained
24095F:	drivers/mmc/host/sdhci-brcmstb*
24096
24097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24098M:	Adrian Hunter <adrian.hunter@intel.com>
24099L:	linux-mmc@vger.kernel.org
24100S:	Supported
24101F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24102F:	drivers/mmc/host/sdhci*
24103
24104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24105M:	Aubin Constans <aubin.constans@microchip.com>
24106R:	Eugen Hristev <eugen.hristev@collabora.com>
24107L:	linux-mmc@vger.kernel.org
24108S:	Supported
24109F:	drivers/mmc/host/sdhci-of-at91.c
24110
24111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24112M:	Haibo Chen <haibo.chen@nxp.com>
24113L:	imx@lists.linux.dev
24114L:	linux-mmc@vger.kernel.org
24115L:	s32@nxp.com
24116S:	Maintained
24117F:	drivers/mmc/host/sdhci-esdhc-imx.c
24118
24119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24120M:	Ben Dooks <ben-linux@fluff.org>
24121M:	Jaehoon Chung <jh80.chung@samsung.com>
24122L:	linux-mmc@vger.kernel.org
24123S:	Maintained
24124F:	drivers/mmc/host/sdhci-s3c*
24125
24126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24127M:	Viresh Kumar <vireshk@kernel.org>
24128L:	linux-mmc@vger.kernel.org
24129S:	Maintained
24130F:	drivers/mmc/host/sdhci-spear.c
24131
24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24133M:	Vignesh Raghavendra <vigneshr@ti.com>
24134L:	linux-mmc@vger.kernel.org
24135S:	Maintained
24136F:	drivers/mmc/host/sdhci-omap.c
24137
24138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24139M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24140L:	linux-block@vger.kernel.org
24141S:	Supported
24142F:	block/opal_proto.h
24143F:	block/sed*
24144F:	include/linux/sed*
24145F:	include/uapi/linux/sed*
24146
24147SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24148M:	Mark Rutland <mark.rutland@arm.com>
24149M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24150M:	Sudeep Holla <sudeep.holla@kernel.org>
24151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24152S:	Maintained
24153F:	drivers/firmware/smccc/
24154F:	include/linux/arm-smccc.h
24155
24156SECURITY CONTACT
24157M:	Security Officers <security@kernel.org>
24158S:	Supported
24159F:	Documentation/process/security-bugs.rst
24160
24161SECURITY SUBSYSTEM
24162M:	Paul Moore <paul@paul-moore.com>
24163M:	James Morris <jmorris@namei.org>
24164M:	"Serge E. Hallyn" <serge@hallyn.com>
24165L:	linux-security-module@vger.kernel.org
24166S:	Supported
24167Q:	https://patchwork.kernel.org/project/linux-security-module/list
24168B:	mailto:linux-security-module@vger.kernel.org
24169P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24170T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24171F:	include/linux/lsm/
24172F:	include/linux/lsm_audit.h
24173F:	include/linux/lsm_hook_defs.h
24174F:	include/linux/lsm_hooks.h
24175F:	include/linux/security.h
24176F:	include/uapi/linux/lsm.h
24177F:	security/
24178F:	tools/testing/selftests/lsm/
24179F:	rust/kernel/security.rs
24180X:	security/selinux/
24181K:	\bsecurity_[a-z_0-9]\+\b
24182
24183SELINUX SECURITY MODULE
24184M:	Paul Moore <paul@paul-moore.com>
24185M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24186R:	Ondrej Mosnacek <omosnace@redhat.com>
24187L:	selinux@vger.kernel.org
24188S:	Supported
24189W:	https://github.com/SELinuxProject
24190Q:	https://patchwork.kernel.org/project/selinux/list
24191B:	mailto:selinux@vger.kernel.org
24192P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24194F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24195F:	Documentation/ABI/removed/sysfs-selinux-disable
24196F:	Documentation/admin-guide/LSM/SELinux.rst
24197F:	include/trace/events/avc.h
24198F:	include/uapi/linux/selinux_netlink.h
24199F:	scripts/selinux/
24200F:	security/selinux/
24201
24202SENSABLE PHANTOM
24203M:	Jiri Slaby <jirislaby@kernel.org>
24204S:	Maintained
24205F:	drivers/misc/phantom.c
24206F:	include/uapi/linux/phantom.h
24207
24208SENSEAIR SUNRISE 006-0-0007
24209M:	Jacopo Mondi <jacopo@jmondi.org>
24210S:	Maintained
24211F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24212F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24213F:	drivers/iio/chemical/sunrise_co2.c
24214
24215SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24216M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24217S:	Maintained
24218F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24219F:	drivers/iio/chemical/scd30.h
24220F:	drivers/iio/chemical/scd30_core.c
24221F:	drivers/iio/chemical/scd30_i2c.c
24222F:	drivers/iio/chemical/scd30_serial.c
24223
24224SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24225M:	Roan van Dijk <roan@protonic.nl>
24226S:	Maintained
24227F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24228F:	drivers/iio/chemical/scd4x.c
24229
24230SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24231M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24234F:	drivers/iio/pressure/sdp500.c
24235
24236SENSIRION SGP40 GAS SENSOR DRIVER
24237M:	Andreas Klinger <ak@it-klinger.de>
24238S:	Maintained
24239F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24240F:	drivers/iio/chemical/sgp40.c
24241
24242SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24243M:	Tomasz Duszynski <tduszyns@gmail.com>
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24246F:	drivers/iio/chemical/sps30.c
24247F:	drivers/iio/chemical/sps30_i2c.c
24248F:	drivers/iio/chemical/sps30_serial.c
24249
24250SERIAL DEVICE BUS
24251M:	Rob Herring <robh@kernel.org>
24252L:	linux-serial@vger.kernel.org
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/serial/serial.yaml
24255F:	drivers/tty/serdev/
24256F:	include/linux/serdev.h
24257
24258SERIAL IR RECEIVER
24259M:	Sean Young <sean@mess.org>
24260L:	linux-media@vger.kernel.org
24261S:	Maintained
24262F:	drivers/media/rc/serial_ir.c
24263
24264SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24265M:	Srinivas Kandagatla <srini@kernel.org>
24266L:	linux-sound@vger.kernel.org
24267S:	Maintained
24268F:	Documentation/devicetree/bindings/slimbus/
24269F:	Documentation/driver-api/slimbus.rst
24270F:	drivers/slimbus/
24271F:	include/linux/slimbus.h
24272
24273SFC NETWORK DRIVER
24274M:	Edward Cree <ecree.xilinx@gmail.com>
24275L:	netdev@vger.kernel.org
24276L:	linux-net-drivers@amd.com
24277S:	Maintained
24278F:	Documentation/networking/devlink/sfc.rst
24279F:	drivers/net/ethernet/sfc/
24280
24281SFCTEMP HWMON DRIVER
24282M:	Emil Renner Berthing <kernel@esmil.dk>
24283M:	Hal Feng <hal.feng@starfivetech.com>
24284L:	linux-hwmon@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24287F:	Documentation/hwmon/sfctemp.rst
24288F:	drivers/hwmon/sfctemp.c
24289
24290SFF/SFP/SFP+ MODULE SUPPORT
24291M:	Russell King <linux@armlinux.org.uk>
24292L:	netdev@vger.kernel.org
24293S:	Maintained
24294F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24295F:	drivers/net/phy/phylink.c
24296F:	drivers/net/phy/sfp*
24297F:	include/linux/mdio/mdio-i2c.h
24298F:	include/linux/phylink.h
24299F:	include/linux/sfp.h
24300K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24301
24302SGI GRU DRIVER
24303M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24304S:	Maintained
24305F:	drivers/misc/sgi-gru/
24306
24307SGI XP/XPC/XPNET DRIVER
24308M:	Robin Holt <robinmholt@gmail.com>
24309M:	Steve Wahl <steve.wahl@hpe.com>
24310S:	Maintained
24311F:	drivers/misc/sgi-xp/
24312
24313SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24314M:	D. Wythe <alibuda@linux.alibaba.com>
24315M:	Dust Li <dust.li@linux.alibaba.com>
24316M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24317M:	Wenjia Zhang <wenjia@linux.ibm.com>
24318R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24319R:	Tony Lu <tonylu@linux.alibaba.com>
24320R:	Wen Gu <guwen@linux.alibaba.com>
24321L:	linux-rdma@vger.kernel.org
24322L:	linux-s390@vger.kernel.org
24323S:	Supported
24324F:	net/smc/
24325
24326SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24327M:	Linus Walleij <linusw@kernel.org>
24328L:	linux-iio@vger.kernel.org
24329S:	Maintained
24330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24331F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24332F:	drivers/iio/light/gp2ap002.c
24333
24334SHARP RJ54N1CB0C SENSOR DRIVER
24335M:	Jacopo Mondi <jacopo@jmondi.org>
24336L:	linux-media@vger.kernel.org
24337S:	Odd fixes
24338T:	git git://linuxtv.org/media.git
24339F:	drivers/media/i2c/rj54n1cb0c.c
24340F:	include/media/i2c/rj54n1cb0c.h
24341
24342SHRINKER
24343M:	Andrew Morton <akpm@linux-foundation.org>
24344M:	Dave Chinner <david@fromorbit.com>
24345R:	Qi Zheng <qi.zheng@linux.dev>
24346R:	Roman Gushchin <roman.gushchin@linux.dev>
24347R:	Muchun Song <muchun.song@linux.dev>
24348L:	linux-mm@kvack.org
24349S:	Maintained
24350F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24351F:	include/linux/list_lru.h
24352F:	include/linux/shrinker.h
24353F:	mm/list_lru.c
24354F:	mm/shrinker.c
24355F:	mm/shrinker_debug.c
24356
24357SH_VOU V4L2 OUTPUT DRIVER
24358L:	linux-media@vger.kernel.org
24359S:	Orphan
24360F:	drivers/media/platform/renesas/sh_vou.c
24361F:	include/media/drv-intf/sh_vou.h
24362
24363SI2157 MEDIA DRIVER
24364L:	linux-media@vger.kernel.org
24365S:	Orphan
24366W:	https://linuxtv.org
24367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24368F:	drivers/media/tuners/si2157*
24369
24370SI2165 MEDIA DRIVER
24371M:	Matthias Schwarzott <zzam@gentoo.org>
24372L:	linux-media@vger.kernel.org
24373S:	Maintained
24374W:	https://linuxtv.org
24375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24376F:	drivers/media/dvb-frontends/si2165*
24377
24378SI2168 MEDIA DRIVER
24379L:	linux-media@vger.kernel.org
24380S:	Orphan
24381W:	https://linuxtv.org
24382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24383F:	drivers/media/dvb-frontends/si2168*
24384
24385SI470X FM RADIO RECEIVER I2C DRIVER
24386M:	Hans Verkuil <hverkuil@kernel.org>
24387L:	linux-media@vger.kernel.org
24388S:	Odd Fixes
24389W:	https://linuxtv.org
24390T:	git git://linuxtv.org/media.git
24391F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24392F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24393
24394SI470X FM RADIO RECEIVER USB DRIVER
24395M:	Hans Verkuil <hverkuil@kernel.org>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398W:	https://linuxtv.org
24399T:	git git://linuxtv.org/media.git
24400F:	drivers/media/radio/si470x/radio-si470x-common.c
24401F:	drivers/media/radio/si470x/radio-si470x-usb.c
24402F:	drivers/media/radio/si470x/radio-si470x.h
24403
24404SI4713 FM RADIO TRANSMITTER I2C DRIVER
24405M:	Eduardo Valentin <edubezval@gmail.com>
24406L:	linux-media@vger.kernel.org
24407S:	Odd Fixes
24408W:	https://linuxtv.org
24409T:	git git://linuxtv.org/media.git
24410F:	drivers/media/radio/si4713/si4713.?
24411
24412SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24413M:	Eduardo Valentin <edubezval@gmail.com>
24414L:	linux-media@vger.kernel.org
24415S:	Odd Fixes
24416W:	https://linuxtv.org
24417T:	git git://linuxtv.org/media.git
24418F:	drivers/media/radio/si4713/radio-platform-si4713.c
24419
24420SI4713 FM RADIO TRANSMITTER USB DRIVER
24421M:	Hans Verkuil <hverkuil@kernel.org>
24422L:	linux-media@vger.kernel.org
24423S:	Maintained
24424W:	https://linuxtv.org
24425T:	git git://linuxtv.org/media.git
24426F:	drivers/media/radio/si4713/radio-usb-si4713.c
24427
24428SIANO DVB DRIVER
24429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24430L:	linux-media@vger.kernel.org
24431S:	Odd fixes
24432W:	https://linuxtv.org
24433T:	git git://linuxtv.org/media.git
24434F:	drivers/media/common/siano/
24435F:	drivers/media/mmc/siano/
24436F:	drivers/media/usb/siano/
24437F:	drivers/media/usb/siano/
24438
24439SIEMENS IPC LED DRIVERS
24440M:	Bao Cheng Su <baocheng.su@siemens.com>
24441M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24442M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24443L:	linux-leds@vger.kernel.org
24444S:	Maintained
24445F:	drivers/leds/simatic/
24446
24447SIEMENS IPC PLATFORM DRIVERS
24448M:	Bao Cheng Su <baocheng.su@siemens.com>
24449M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24450M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24451L:	platform-driver-x86@vger.kernel.org
24452S:	Maintained
24453F:	drivers/platform/x86/siemens/
24454F:	include/linux/platform_data/x86/simatic-ipc-base.h
24455F:	include/linux/platform_data/x86/simatic-ipc.h
24456
24457SIEMENS IPC WATCHDOG DRIVERS
24458M:	Bao Cheng Su <baocheng.su@siemens.com>
24459M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24460M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24461L:	linux-watchdog@vger.kernel.org
24462S:	Maintained
24463F:	drivers/watchdog/simatic-ipc-wdt.c
24464
24465SIFIVE DRIVERS
24466M:	Paul Walmsley <pjw@kernel.org>
24467M:	Samuel Holland <samuel.holland@sifive.com>
24468L:	linux-riscv@lists.infradead.org
24469S:	Supported
24470F:	drivers/dma/sf-pdma/
24471N:	sifive
24472K:	fu[57]40
24473K:	[^@]sifive
24474
24475SILEAD TOUCHSCREEN DRIVER
24476M:	Hans de Goede <hansg@kernel.org>
24477L:	linux-input@vger.kernel.org
24478L:	platform-driver-x86@vger.kernel.org
24479S:	Maintained
24480F:	drivers/input/touchscreen/silead.c
24481F:	drivers/platform/x86/touchscreen_dmi.c
24482
24483SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24484M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24485L:	linux-wireless@vger.kernel.org
24486S:	Supported
24487F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24488F:	drivers/net/wireless/silabs/
24489
24490SILICON MOTION SM712 FRAME BUFFER DRIVER
24491M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24492M:	Teddy Wang <teddy.wang@siliconmotion.com>
24493M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24494L:	linux-fbdev@vger.kernel.org
24495S:	Maintained
24496F:	Documentation/fb/sm712fb.rst
24497F:	drivers/video/fbdev/sm712*
24498
24499SILVACO I3C DUAL-ROLE MASTER
24500M:	Miquel Raynal <miquel.raynal@bootlin.com>
24501M:	Frank Li <Frank.Li@nxp.com>
24502L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24503L:	imx@lists.linux.dev
24504S:	Maintained
24505F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24506F:	drivers/i3c/master/svc-i3c-master.c
24507
24508SIMPLEFB FB DRIVER
24509M:	Hans de Goede <hansg@kernel.org>
24510L:	linux-fbdev@vger.kernel.org
24511S:	Maintained
24512F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24513F:	drivers/video/fbdev/simplefb.c
24514F:	include/linux/platform_data/simplefb.h
24515
24516SIOX
24517M:	Thorsten Scherer <t.scherer@eckelmann.de>
24518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24519S:	Supported
24520F:	drivers/gpio/gpio-siox.c
24521F:	drivers/siox/*
24522F:	include/trace/events/siox.h
24523
24524SIPHASH PRF ROUTINES
24525M:	Jason A. Donenfeld <Jason@zx2c4.com>
24526S:	Maintained
24527F:	include/linux/siphash.h
24528F:	lib/siphash.c
24529F:	lib/tests/siphash_kunit.c
24530
24531SIS 190 ETHERNET DRIVER
24532M:	Francois Romieu <romieu@fr.zoreil.com>
24533L:	netdev@vger.kernel.org
24534S:	Maintained
24535F:	drivers/net/ethernet/sis/sis190.c
24536
24537SIS 900/7016 FAST ETHERNET DRIVER
24538M:	Daniele Venzano <venza@brownhat.org>
24539L:	netdev@vger.kernel.org
24540S:	Maintained
24541W:	http://www.brownhat.org/sis900.html
24542F:	drivers/net/ethernet/sis/sis900.*
24543
24544SIS FRAMEBUFFER DRIVER
24545S:	Orphan
24546F:	Documentation/fb/sisfb.rst
24547F:	drivers/video/fbdev/sis/
24548F:	include/video/sisfb.h
24549
24550SIS I2C TOUCHSCREEN DRIVER
24551M:	Mika Penttilä <mpenttil@redhat.com>
24552L:	linux-input@vger.kernel.org
24553S:	Maintained
24554F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24555F:	drivers/input/touchscreen/sis_i2c.c
24556
24557SIS USB2VGA DRIVER
24558M:	Thomas Winischhofer <thomas@winischhofer.net>
24559S:	Maintained
24560W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24561F:	drivers/usb/misc/sisusbvga/
24562
24563SL28 CPLD MFD DRIVER
24564M:	Michael Walle <mwalle@kernel.org>
24565S:	Maintained
24566F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24567F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24568F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24569F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24570F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24571F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24572F:	drivers/gpio/gpio-sl28cpld.c
24573F:	drivers/hwmon/sl28cpld-hwmon.c
24574F:	drivers/irqchip/irq-sl28cpld.c
24575F:	drivers/pwm/pwm-sl28cpld.c
24576F:	drivers/watchdog/sl28cpld_wdt.c
24577
24578SL28 VPD NVMEM LAYOUT DRIVER
24579M:	Michael Walle <mwalle@kernel.org>
24580S:	Maintained
24581F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24582F:	drivers/nvmem/layouts/sl28vpd.c
24583
24584SLAB ALLOCATOR
24585M:	Vlastimil Babka <vbabka@kernel.org>
24586M:	Harry Yoo <harry@kernel.org>
24587M:	Andrew Morton <akpm@linux-foundation.org>
24588R:	Hao Li <hao.li@linux.dev>
24589R:	Christoph Lameter <cl@gentwo.org>
24590R:	David Rientjes <rientjes@google.com>
24591R:	Roman Gushchin <roman.gushchin@linux.dev>
24592L:	linux-mm@kvack.org
24593S:	Maintained
24594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24595F:	Documentation/admin-guide/mm/slab.rst
24596F:	Documentation/mm/slab.rst
24597F:	include/linux/mempool.h
24598F:	include/linux/slab.h
24599F:	lib/tests/slub_kunit.c
24600F:	mm/failslab.c
24601F:	mm/mempool.c
24602F:	mm/slab.h
24603F:	mm/slab_common.c
24604F:	mm/slub.c
24605
24606SLCAN CAN NETWORK DRIVER
24607M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24608L:	linux-can@vger.kernel.org
24609S:	Maintained
24610F:	drivers/net/can/slcan/
24611
24612SLEEPABLE READ-COPY UPDATE (SRCU)
24613M:	Lai Jiangshan <jiangshanlai@gmail.com>
24614M:	"Paul E. McKenney" <paulmck@kernel.org>
24615M:	Josh Triplett <josh@joshtriplett.org>
24616R:	Steven Rostedt <rostedt@goodmis.org>
24617R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24618L:	rcu@vger.kernel.org
24619S:	Supported
24620W:	http://www.rdrop.com/users/paulmck/RCU/
24621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24622F:	include/linux/srcu*.h
24623F:	kernel/rcu/srcu*.c
24624
24625SMACK SECURITY MODULE
24626M:	Casey Schaufler <casey@schaufler-ca.com>
24627L:	linux-security-module@vger.kernel.org
24628S:	Maintained
24629W:	http://schaufler-ca.com
24630T:	git https://github.com/cschaufler/smack-next.git
24631F:	Documentation/admin-guide/LSM/Smack.rst
24632F:	security/smack/
24633
24634SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24635M:	Steve French <smfrench@gmail.com>
24636M:	Steve French <sfrench@samba.org>
24637M:	Namjae Jeon <linkinjeon@kernel.org>
24638M:	Namjae Jeon <linkinjeon@samba.org>
24639R:	Stefan Metzmacher <metze@samba.org>
24640R:	Tom Talpey <tom@talpey.com>
24641L:	linux-cifs@vger.kernel.org
24642L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24643S:	Maintained
24644F:	fs/smb/client/smbdirect.*
24645F:	fs/smb/smbdirect/
24646F:	fs/smb/server/transport_rdma.*
24647F:	include/linux/smbdirect.h
24648
24649SMC91x ETHERNET DRIVER
24650M:	Nicolas Pitre <nico@fluxnic.net>
24651S:	Odd Fixes
24652F:	drivers/net/ethernet/smsc/smc91x.*
24653
24654SMSC EMC2103 HARDWARE MONITOR DRIVER
24655M:	Steve Glendinning <steve.glendinning@shawell.net>
24656L:	linux-hwmon@vger.kernel.org
24657S:	Maintained
24658F:	Documentation/hwmon/emc2103.rst
24659F:	drivers/hwmon/emc2103.c
24660
24661SMSC SCH5627 HARDWARE MONITOR DRIVER
24662M:	Hans de Goede <hansg@kernel.org>
24663L:	linux-hwmon@vger.kernel.org
24664S:	Supported
24665F:	Documentation/hwmon/sch5627.rst
24666F:	drivers/hwmon/sch5627.c
24667
24668SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24669M:	Steve Glendinning <steve.glendinning@shawell.net>
24670L:	linux-fbdev@vger.kernel.org
24671S:	Maintained
24672F:	drivers/video/fbdev/smscufx.c
24673
24674SMSC47B397 HARDWARE MONITOR DRIVER
24675M:	Jean Delvare <jdelvare@suse.com>
24676L:	linux-hwmon@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/hwmon/smsc47b397.rst
24679F:	drivers/hwmon/smsc47b397.c
24680
24681SMSC911x ETHERNET DRIVER
24682M:	Steve Glendinning <steve.glendinning@shawell.net>
24683L:	netdev@vger.kernel.org
24684S:	Maintained
24685F:	drivers/net/ethernet/smsc/smsc911x.*
24686F:	include/linux/smsc911x.h
24687
24688SMSC9420 PCI ETHERNET DRIVER
24689M:	Steve Glendinning <steve.glendinning@shawell.net>
24690L:	netdev@vger.kernel.org
24691S:	Maintained
24692F:	drivers/net/ethernet/smsc/smsc9420.*
24693
24694SNET DPU VIRTIO DATA PATH ACCELERATOR
24695R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24696F:	drivers/vdpa/solidrun/
24697
24698SOCIONEXT (SNI) AVE NETWORK DRIVER
24699M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24700L:	netdev@vger.kernel.org
24701S:	Maintained
24702F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24703F:	drivers/net/ethernet/socionext/sni_ave.c
24704
24705SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24706M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24707M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24708L:	netdev@vger.kernel.org
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24711F:	drivers/net/ethernet/socionext/netsec.c
24712
24713SOCIONEXT (SNI) Synquacer SPI DRIVER
24714M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24715M:	Jassi Brar <jassisinghbrar@gmail.com>
24716L:	linux-spi@vger.kernel.org
24717S:	Maintained
24718F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24719F:	drivers/spi/spi-synquacer.c
24720
24721SOCIONEXT SYNQUACER I2C DRIVER
24722M:	Ard Biesheuvel <ardb@kernel.org>
24723L:	linux-i2c@vger.kernel.org
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24726F:	drivers/i2c/busses/i2c-synquacer.c
24727
24728SOCIONEXT UNIPHIER SOUND DRIVER
24729L:	linux-sound@vger.kernel.org
24730S:	Orphan
24731F:	sound/soc/uniphier/
24732
24733SOCKET TIMESTAMPING
24734M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24735R:	Jason Xing <kernelxing@tencent.com>
24736S:	Maintained
24737F:	Documentation/networking/timestamping.rst
24738F:	include/linux/net_tstamp.h
24739F:	include/uapi/linux/net_tstamp.h
24740F:	tools/testing/selftests/bpf/*/net_timestamping*
24741F:	tools/testing/selftests/net/*timestamp*
24742F:	tools/testing/selftests/net/so_txtime.c
24743
24744SOEKRIS NET48XX LED SUPPORT
24745M:	Chris Boot <bootc@bootc.net>
24746S:	Maintained
24747F:	drivers/leds/leds-net48xx.c
24748
24749SOFT-IWARP DRIVER (siw)
24750M:	Bernard Metzler <bernard.metzler@linux.dev>
24751L:	linux-rdma@vger.kernel.org
24752S:	Supported
24753F:	drivers/infiniband/sw/siw/
24754F:	include/uapi/rdma/siw-abi.h
24755
24756SOFT-ROCE DRIVER (rxe)
24757M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24758L:	linux-rdma@vger.kernel.org
24759S:	Supported
24760F:	drivers/infiniband/sw/rxe/
24761F:	include/uapi/rdma/rdma_user_rxe.h
24762F:	tools/testing/selftests/rdma/rxe*
24763
24764SOFTLOGIC 6x10 MPEG CODEC
24765M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24766M:	Ismael Luceno <ismael@iodev.co.uk>
24767L:	linux-media@vger.kernel.org
24768S:	Supported
24769F:	drivers/media/pci/solo6x10/
24770
24771SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24772M:	James Morse <james.morse@arm.com>
24773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24774S:	Maintained
24775F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24776F:	drivers/firmware/arm_sdei.c
24777F:	include/linux/arm_sdei.h
24778F:	include/uapi/linux/arm_sdei.h
24779
24780SOFTWARE NODES AND DEVICE PROPERTIES
24781R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24782R:	Daniel Scally <djrscally@gmail.com>
24783R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24784R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24785L:	linux-acpi@vger.kernel.org
24786S:	Maintained
24787F:	drivers/base/property.c
24788F:	drivers/base/swnode.c
24789F:	include/linux/fwnode.h
24790F:	include/linux/property.h
24791
24792SOFTWARE RAID (Multiple Disks) SUPPORT
24793M:	Song Liu <song@kernel.org>
24794M:	Yu Kuai <yukuai@fnnas.com>
24795R:	Li Nan <linan122@huawei.com>
24796R:	Xiao Ni <xiao@kernel.org>
24797L:	linux-raid@vger.kernel.org
24798S:	Supported
24799Q:	https://patchwork.kernel.org/project/linux-raid/list/
24800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24801F:	drivers/md/Kconfig
24802F:	drivers/md/Makefile
24803F:	drivers/md/md*
24804F:	drivers/md/raid*
24805F:	include/linux/raid/
24806F:	include/uapi/linux/raid/
24807F:	lib/raid6/
24808
24809SOLIDRUN CLEARFOG SUPPORT
24810M:	Russell King <linux@armlinux.org.uk>
24811S:	Maintained
24812F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24813F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24814
24815SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24816M:	Russell King <linux@armlinux.org.uk>
24817S:	Maintained
24818F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24819F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24820F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24821
24822SONIC NETWORK DRIVER
24823M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24824L:	netdev@vger.kernel.org
24825S:	Maintained
24826F:	drivers/net/ethernet/natsemi/sonic.*
24827
24828SONICS SILICON BACKPLANE DRIVER (SSB)
24829M:	Michael Buesch <m@bues.ch>
24830L:	linux-wireless@vger.kernel.org
24831S:	Maintained
24832F:	drivers/ssb/
24833F:	include/linux/ssb/
24834
24835SONY IMX208 SENSOR DRIVER
24836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24837L:	linux-media@vger.kernel.org
24838S:	Maintained
24839T:	git git://linuxtv.org/media.git
24840F:	drivers/media/i2c/imx208.c
24841
24842SONY IMX214 SENSOR DRIVER
24843M:	Ricardo Ribalda <ribalda@kernel.org>
24844L:	linux-media@vger.kernel.org
24845S:	Maintained
24846T:	git git://linuxtv.org/media.git
24847F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24848F:	drivers/media/i2c/imx214.c
24849
24850SONY IMX219 SENSOR DRIVER
24851M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24852L:	linux-media@vger.kernel.org
24853S:	Maintained
24854T:	git git://linuxtv.org/media.git
24855F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24856F:	drivers/media/i2c/imx219.c
24857
24858SONY IMX258 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:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24864F:	drivers/media/i2c/imx258.c
24865
24866SONY IMX274 SENSOR DRIVER
24867M:	Leon Luo <leonl@leopardimaging.com>
24868L:	linux-media@vger.kernel.org
24869S:	Maintained
24870T:	git git://linuxtv.org/media.git
24871F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24872F:	drivers/media/i2c/imx274.c
24873
24874SONY IMX283 SENSOR DRIVER
24875M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24876R:	Umang Jain <uajain@igalia.com>
24877L:	linux-media@vger.kernel.org
24878S:	Maintained
24879T:	git git://linuxtv.org/media.git
24880F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24881F:	drivers/media/i2c/imx283.c
24882
24883SONY IMX290 SENSOR DRIVER
24884M:	Manivannan Sadhasivam <mani@kernel.org>
24885L:	linux-media@vger.kernel.org
24886S:	Maintained
24887T:	git git://linuxtv.org/media.git
24888F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24889F:	drivers/media/i2c/imx290.c
24890
24891SONY IMX296 SENSOR DRIVER
24892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24893M:	Manivannan Sadhasivam <mani@kernel.org>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896T:	git git://linuxtv.org/media.git
24897F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24898F:	drivers/media/i2c/imx296.c
24899
24900SONY IMX319 SENSOR DRIVER
24901M:	Bingbu Cao <bingbu.cao@intel.com>
24902L:	linux-media@vger.kernel.org
24903S:	Maintained
24904T:	git git://linuxtv.org/media.git
24905F:	drivers/media/i2c/imx319.c
24906
24907SONY IMX334 SENSOR DRIVER
24908L:	linux-media@vger.kernel.org
24909S:	Orphan
24910T:	git git://linuxtv.org/media.git
24911F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24912F:	drivers/media/i2c/imx334.c
24913
24914SONY IMX335 SENSOR DRIVER
24915M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24916L:	linux-media@vger.kernel.org
24917S:	Maintained
24918T:	git git://linuxtv.org/media.git
24919F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24920F:	drivers/media/i2c/imx335.c
24921
24922SONY IMX355 SENSOR DRIVER
24923M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24924L:	linux-media@vger.kernel.org
24925S:	Maintained
24926T:	git git://linuxtv.org/media.git
24927F:	drivers/media/i2c/imx355.c
24928
24929SONY IMX412 SENSOR DRIVER
24930L:	linux-media@vger.kernel.org
24931S:	Orphan
24932T:	git git://linuxtv.org/media.git
24933F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24934F:	drivers/media/i2c/imx412.c
24935
24936SONY IMX415 SENSOR DRIVER
24937M:	Michael Riesch <michael.riesch@collabora.com>
24938L:	linux-media@vger.kernel.org
24939S:	Maintained
24940T:	git git://linuxtv.org/media.git
24941F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24942F:	drivers/media/i2c/imx415.c
24943
24944SONY MEMORYSTICK SUBSYSTEM
24945M:	Maxim Levitsky <maximlevitsky@gmail.com>
24946M:	Alex Dubov <oakad@yahoo.com>
24947M:	Ulf Hansson <ulfh@kernel.org>
24948L:	linux-mmc@vger.kernel.org
24949S:	Maintained
24950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24951F:	drivers/memstick/
24952F:	include/linux/memstick.h
24953
24954SONY VAIO CONTROL DEVICE DRIVER
24955M:	Mattia Dongili <malattia@linux.it>
24956L:	platform-driver-x86@vger.kernel.org
24957S:	Maintained
24958W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24959F:	Documentation/admin-guide/laptops/sony-laptop.rst
24960F:	drivers/char/sonypi.c
24961F:	drivers/platform/x86/sony-laptop.c
24962
24963SOPHGO DEVICETREES and DRIVERS
24964M:	Chen Wang <unicorn_wang@outlook.com>
24965M:	Inochi Amaoto <inochiama@gmail.com>
24966L:	sophgo@lists.linux.dev
24967W:	https://github.com/sophgo/linux/wiki
24968T:	git https://github.com/sophgo/linux.git
24969S:	Maintained
24970N:	sophgo
24971K:	sophgo
24972
24973SOUND
24974M:	Jaroslav Kysela <perex@perex.cz>
24975M:	Takashi Iwai <tiwai@suse.com>
24976L:	linux-sound@vger.kernel.org
24977S:	Maintained
24978W:	http://www.alsa-project.org/
24979Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24981F:	Documentation/sound/
24982F:	include/sound/
24983F:	include/uapi/sound/
24984F:	sound/
24985F:	tools/testing/selftests/alsa
24986
24987SOUND - ALSA SELFTESTS
24988M:	Mark Brown <broonie@kernel.org>
24989L:	linux-sound@vger.kernel.org
24990L:	linux-kselftest@vger.kernel.org
24991S:	Supported
24992F:	tools/testing/selftests/alsa
24993
24994SOUND - COMPRESSED AUDIO
24995M:	Vinod Koul <vkoul@kernel.org>
24996L:	linux-sound@vger.kernel.org
24997S:	Supported
24998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24999F:	Documentation/sound/designs/compress-offload.rst
25000F:	include/sound/compress_driver.h
25001F:	include/uapi/sound/compress_*
25002F:	sound/core/compress_offload.c
25003F:	sound/soc/soc-compress.c
25004
25005SOUND - CORE KUNIT TEST
25006M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25007L:	linux-sound@vger.kernel.org
25008S:	Supported
25009F:	sound/core/sound_kunit.c
25010
25011SOUND - DMAENGINE HELPERS
25012M:	Lars-Peter Clausen <lars@metafoo.de>
25013S:	Supported
25014F:	include/sound/dmaengine_pcm.h
25015F:	sound/core/pcm_dmaengine.c
25016F:	sound/soc/soc-generic-dmaengine-pcm.c
25017
25018SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25019M:	Liam Girdwood <lgirdwood@gmail.com>
25020M:	Mark Brown <broonie@kernel.org>
25021L:	linux-sound@vger.kernel.org
25022S:	Supported
25023W:	http://alsa-project.org/main/index.php/ASoC
25024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25025F:	Documentation/devicetree/bindings/sound/
25026F:	Documentation/sound/soc/
25027F:	include/dt-bindings/sound/
25028F:	include/sound/cs*
25029X:	include/sound/cs4231-regs.h
25030X:	include/sound/cs8403.h
25031X:	include/sound/cs8427.h
25032F:	include/sound/madera-pdata.h
25033F:	include/sound/soc*
25034F:	include/sound/sof.h
25035F:	include/sound/sof/
25036F:	include/sound/wm*.h
25037F:	include/trace/events/sof*.h
25038F:	include/uapi/sound/asoc.h
25039F:	sound/soc/
25040
25041SOUND - SOC LAYER / dapm-graph
25042M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25043L:	linux-sound@vger.kernel.org
25044S:	Maintained
25045F:	tools/sound/dapm-graph
25046
25047SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25048M:	Liam Girdwood <lgirdwood@gmail.com>
25049M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25050M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25051M:	Daniel Baluta <daniel.baluta@nxp.com>
25052R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25053R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25054L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25055S:	Supported
25056W:	https://github.com/thesofproject/linux/
25057F:	sound/soc/sof/
25058
25059SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25060M:	Mark Brown <broonie@kernel.org>
25061M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25062S:	Supported
25063L:	linux-sound@vger.kernel.org
25064F:	sound/soc/generic/
25065F:	include/sound/simple_card*
25066F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25067F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25068
25069SOUNDWIRE SUBSYSTEM
25070M:	Vinod Koul <vkoul@kernel.org>
25071M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25072R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25073L:	linux-sound@vger.kernel.org
25074S:	Supported
25075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25076F:	Documentation/driver-api/soundwire/
25077F:	drivers/soundwire/
25078F:	include/linux/soundwire/
25079
25080SP2 MEDIA DRIVER
25081M:	Olli Salonen <olli.salonen@iki.fi>
25082L:	linux-media@vger.kernel.org
25083S:	Maintained
25084W:	https://linuxtv.org
25085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25086F:	drivers/media/dvb-frontends/sp2*
25087
25088SPACEMIT DWMAC GLUE LAYER
25089M:	Inochi Amaoto <inochiama@gmail.com>
25090S:	Maintained
25091F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25093
25094SPACEMIT K1 I2C DRIVER
25095M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25098F:	drivers/i2c/busses/i2c-k1.c
25099
25100SPANISH DOCUMENTATION
25101M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25102R:	Avadhut Naik <avadhut.naik@amd.com>
25103S:	Maintained
25104F:	Documentation/translations/sp_SP/
25105
25106SPARC + UltraSPARC (sparc/sparc64)
25107M:	"David S. Miller" <davem@davemloft.net>
25108M:	Andreas Larsson <andreas@gaisler.com>
25109L:	sparclinux@vger.kernel.org
25110S:	Maintained
25111Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25114F:	arch/sparc/
25115F:	drivers/sbus/
25116
25117SPARC SERIAL DRIVERS
25118M:	"David S. Miller" <davem@davemloft.net>
25119L:	sparclinux@vger.kernel.org
25120S:	Maintained
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25123F:	drivers/tty/serial/suncore.c
25124F:	drivers/tty/serial/sunhv.c
25125F:	drivers/tty/serial/sunsab.c
25126F:	drivers/tty/serial/sunsab.h
25127F:	drivers/tty/serial/sunsu.c
25128F:	drivers/tty/serial/sunzilog.c
25129F:	drivers/tty/serial/sunzilog.h
25130F:	drivers/tty/vcc.c
25131F:	include/linux/sunserialcore.h
25132
25133SPARSE CHECKER
25134M:	Chris Li <sparse@chrisli.org>
25135L:	linux-sparse@vger.kernel.org
25136S:	Maintained
25137W:	https://sparse.docs.kernel.org/
25138Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25139B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25140T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25141F:	include/linux/compiler.h
25142
25143SPEAKUP CONSOLE SPEECH DRIVER
25144M:	William Hubbs <w.d.hubbs@gmail.com>
25145M:	Chris Brannon <chris@the-brannons.com>
25146M:	Kirk Reiser <kirk@reisers.ca>
25147M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25148L:	speakup@linux-speakup.org
25149S:	Odd Fixes
25150W:	http://www.linux-speakup.org/
25151W:	https://github.com/linux-speakup/speakup
25152B:	https://github.com/linux-speakup/speakup/issues
25153F:	drivers/accessibility/speakup/
25154
25155SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25156M:	Viresh Kumar <vireshk@kernel.org>
25157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25158L:	soc@lists.linux.dev
25159S:	Maintained
25160W:	http://www.st.com/spear
25161F:	arch/arm/boot/dts/st/spear*
25162F:	arch/arm/mach-spear/
25163F:	drivers/clk/spear/
25164F:	drivers/pinctrl/spear/
25165
25166SPI NOR SUBSYSTEM
25167M:	Pratyush Yadav <pratyush@kernel.org>
25168M:	Michael Walle <mwalle@kernel.org>
25169R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25170L:	linux-mtd@lists.infradead.org
25171S:	Maintained
25172W:	http://www.linux-mtd.infradead.org/
25173Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25174C:	irc://irc.oftc.net/mtd
25175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25176F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25177F:	drivers/mtd/spi-nor/
25178F:	include/linux/mtd/spi-nor.h
25179
25180SPI OFFLOAD
25181R:	David Lechner <dlechner@baylibre.com>
25182F:	drivers/spi/spi-offload-trigger-*.c
25183F:	drivers/spi/spi-offload.c
25184F:	include/linux/spi/offload/
25185K:	spi_offload
25186
25187SPI SUBSYSTEM
25188M:	Mark Brown <broonie@kernel.org>
25189L:	linux-spi@vger.kernel.org
25190S:	Maintained
25191Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25193F:	Documentation/devicetree/bindings/spi/
25194F:	Documentation/spi/
25195F:	drivers/spi/
25196F:	include/trace/events/spi*
25197F:	include/linux/spi/
25198F:	include/uapi/linux/spi/
25199F:	tools/spi/
25200
25201SPMI SUBSYSTEM
25202M:	Stephen Boyd <sboyd@kernel.org>
25203L:	linux-kernel@vger.kernel.org
25204S:	Maintained
25205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25206F:	Documentation/devicetree/bindings/spmi/
25207F:	drivers/spmi/
25208F:	include/dt-bindings/spmi/spmi.h
25209F:	include/linux/spmi.h
25210F:	include/trace/events/spmi.h
25211
25212SPU FILE SYSTEM
25213L:	linuxppc-dev@lists.ozlabs.org
25214S:	Orphan
25215F:	Documentation/filesystems/spufs/spufs.rst
25216F:	arch/powerpc/platforms/cell/spufs/
25217
25218SQUASHFS FILE SYSTEM
25219M:	Phillip Lougher <phillip@squashfs.org.uk>
25220L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25221S:	Maintained
25222W:	http://squashfs.org.uk
25223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25224F:	Documentation/filesystems/squashfs.rst
25225F:	fs/squashfs/
25226
25227SRM (Alpha) environment access
25228M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25229S:	Maintained
25230F:	arch/alpha/kernel/srm_env.c
25231
25232ST LSM6DSx IMU IIO DRIVER
25233M:	Lorenzo Bianconi <lorenzo@kernel.org>
25234L:	linux-iio@vger.kernel.org
25235S:	Maintained
25236W:	http://www.st.com/
25237F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25238F:	drivers/iio/imu/st_lsm6dsx/
25239
25240ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25241M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25242M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25243L:	linux-media@vger.kernel.org
25244S:	Maintained
25245T:	git git://linuxtv.org/media.git
25246F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25247F:	drivers/media/i2c/st-mipid02.c
25248
25249ST STC3117 FUEL GAUGE DRIVER
25250M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25251M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25252L:	linux-pm@vger.kernel.org
25253S:	Maintained
25254F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25255F:	drivers/power/supply/stc3117_fuel_gauge.c
25256
25257ST STEF48H28 DRIVER
25258M:	Charles Hsu	<hsu.yungteng@gmail.com>
25259L:	linux-hwmon@vger.kernel.org
25260S:	Maintained
25261F:	Documentation/hwmon/stef48h28.rst
25262F:	drivers/hwmon/pmbus/stef48h28.c
25263
25264ST STM32 FIREWALL
25265M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25266S:	Maintained
25267F:	drivers/bus/stm32_dbg_bus.c
25268F:	drivers/bus/stm32_etzpc.c
25269F:	drivers/bus/stm32_firewall.c
25270F:	drivers/bus/stm32_rifsc.c
25271
25272ST STM32 HDP PINCTRL DRIVER
25273M:	Clément Le Goffic <legoffic.clement@gmail.com>
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25276F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25277
25278ST STM32 I2C/SMBUS DRIVER
25279M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25280M:	Alain Volmat <alain.volmat@foss.st.com>
25281L:	linux-i2c@vger.kernel.org
25282S:	Maintained
25283F:	drivers/i2c/busses/i2c-stm32*
25284
25285ST STM32 OCTO MEMORY MANAGER
25286M:	Patrice Chotard <patrice.chotard@foss.st.com>
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25289F:	drivers/memory/stm32_omm.c
25290
25291ST STM32 PINCTRL DRIVER
25292M:	Antonio Borneo <antonio.borneo@foss.st.com>
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25295F:	drivers/pinctrl/stm32/
25296F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25297X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25298
25299ST STM32 SPI DRIVER
25300M:	Alain Volmat <alain.volmat@foss.st.com>
25301L:	linux-spi@vger.kernel.org
25302S:	Maintained
25303F:	drivers/spi/spi-stm32.c
25304
25305ST STPDDC60 DRIVER
25306M:	Daniel Nilsson <daniel.nilsson@flex.com>
25307L:	linux-hwmon@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/hwmon/stpddc60.rst
25310F:	drivers/hwmon/pmbus/stpddc60.c
25311
25312ST TSC1641 DRIVER
25313M:	Igor Reznichenko <igor@reznichenko.net>
25314L:	linux-hwmon@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25317F:	Documentation/hwmon/tsc1641.rst
25318F:	drivers/hwmon/tsc1641.c
25319
25320ST VD55G1 DRIVER
25321M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25322M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25323L:	linux-media@vger.kernel.org
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25326F:	drivers/media/i2c/vd55g1.c
25327
25328ST VD56G3 IMAGE SENSOR DRIVER
25329M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25330M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25331L:	linux-media@vger.kernel.org
25332S:	Maintained
25333F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25334F:	drivers/media/i2c/vd56g3.c
25335
25336ST VGXY61 DRIVER
25337M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25338M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25339L:	linux-media@vger.kernel.org
25340S:	Maintained
25341T:	git git://linuxtv.org/media.git
25342F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25343F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25344F:	drivers/media/i2c/vgxy61.c
25345
25346ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25347M:	Song Qiang <songqiang1304521@gmail.com>
25348L:	linux-iio@vger.kernel.org
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25351F:	drivers/iio/proximity/vl53l0x-i2c.c
25352
25353ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25354M:	Siratul Islam <email@sirat.me>
25355L:	linux-iio@vger.kernel.org
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25358F:	drivers/iio/proximity/vl53l1x-i2c.c
25359
25360STABLE BRANCH
25361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25362M:	Sasha Levin <sashal@kernel.org>
25363L:	stable@vger.kernel.org
25364S:	Supported
25365F:	Documentation/process/stable-kernel-rules.rst
25366
25367STAGING - ATOMISP DRIVER
25368M:	Hans de Goede <hansg@kernel.org>
25369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25370R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25371L:	linux-media@vger.kernel.org
25372S:	Maintained
25373F:	drivers/staging/media/atomisp/
25374
25375STAGING - INDUSTRIAL IO
25376M:	Jonathan Cameron <jic23@kernel.org>
25377L:	linux-iio@vger.kernel.org
25378S:	Odd Fixes
25379F:	drivers/staging/iio/
25380
25381STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25382M:	Marc Dietrich <marvin24@gmx.de>
25383L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25384L:	linux-tegra@vger.kernel.org
25385S:	Maintained
25386F:	drivers/staging/nvec/
25387
25388STAGING - SEPS525 LCD CONTROLLER DRIVERS
25389M:	Michael Hennerich <michael.hennerich@analog.com>
25390L:	linux-fbdev@vger.kernel.org
25391S:	Supported
25392F:	drivers/staging/fbtft/fb_seps525.c
25393
25394STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25395M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25396M:	Teddy Wang <teddy.wang@siliconmotion.com>
25397M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25398L:	linux-fbdev@vger.kernel.org
25399S:	Maintained
25400F:	drivers/staging/sm750fb/
25401
25402STAGING SUBSYSTEM
25403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25404L:	linux-staging@lists.linux.dev
25405S:	Supported
25406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25407F:	drivers/staging/
25408
25409STANDALONE CACHE CONTROLLER DRIVERS
25410M:	Conor Dooley <conor@kernel.org>
25411M:	Jonathan Cameron <jic23@kernel.org>
25412S:	Maintained
25413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25414F:	Documentation/devicetree/bindings/cache/
25415F:	drivers/cache
25416F:	include/linux/cache_coherency.h
25417F:	lib/cache_maint.c
25418
25419STARFIRE/DURALAN NETWORK DRIVER
25420M:	Ion Badulescu <ionut@badula.org>
25421S:	Odd Fixes
25422F:	drivers/net/ethernet/adaptec/starfire*
25423
25424STARFIVE CRYPTO DRIVER
25425M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25426M:	William Qiu <william.qiu@starfivetech.com>
25427S:	Supported
25428F:	Documentation/devicetree/bindings/crypto/starfive*
25429F:	drivers/crypto/starfive/
25430
25431STARFIVE DEVICETREES
25432M:	Emil Renner Berthing <kernel@esmil.dk>
25433M:	Conor Dooley <conor@kernel.org>
25434L:	linux-riscv@lists.infradead.org
25435S:	Maintained
25436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25437F:	arch/riscv/boot/dts/starfive/
25438
25439STARFIVE DWMAC GLUE LAYER
25440M:	Emil Renner Berthing <kernel@esmil.dk>
25441M:	Minda Chen <minda.chen@starfivetech.com>
25442S:	Maintained
25443F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25444F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25445
25446STARFIVE JH7110 DPHY RX DRIVER
25447M:	Jack Zhu <jack.zhu@starfivetech.com>
25448M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25449S:	Supported
25450F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25451F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25452
25453STARFIVE JH7110 DPHY TX DRIVER
25454M:	Keith Zhao <keith.zhao@starfivetech.com>
25455S:	Supported
25456F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25457F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25458
25459STARFIVE JH7110 MMC/SD/SDIO DRIVER
25460M:	William Qiu <william.qiu@starfivetech.com>
25461S:	Supported
25462F:	Documentation/devicetree/bindings/mmc/starfive*
25463F:	drivers/mmc/host/dw_mmc-starfive.c
25464
25465STARFIVE JH7110 PLL CLOCK DRIVER
25466M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25467S:	Supported
25468F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25469F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25470
25471STARFIVE JH7110 PWMDAC DRIVER
25472M:	Hal Feng <hal.feng@starfivetech.com>
25473M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25474S:	Supported
25475F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25476F:	sound/soc/starfive/jh7110_pwmdac.c
25477
25478STARFIVE JH7110 SYSCON
25479M:	William Qiu <william.qiu@starfivetech.com>
25480M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25481S:	Supported
25482F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25483
25484STARFIVE JH7110 TDM DRIVER
25485M:	Walker Chen <walker.chen@starfivetech.com>
25486S:	Maintained
25487F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25488F:	sound/soc/starfive/jh7110_tdm.c
25489
25490STARFIVE JH71X0 CLOCK DRIVERS
25491M:	Emil Renner Berthing <kernel@esmil.dk>
25492M:	Hal Feng <hal.feng@starfivetech.com>
25493S:	Maintained
25494F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25495F:	drivers/clk/starfive/clk-starfive-jh71*
25496F:	include/dt-bindings/clock/starfive?jh71*.h
25497
25498STARFIVE JH71X0 PINCTRL DRIVERS
25499M:	Emil Renner Berthing <kernel@esmil.dk>
25500M:	Hal Feng <hal.feng@starfivetech.com>
25501L:	linux-gpio@vger.kernel.org
25502S:	Maintained
25503F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25504F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25505F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25506F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25507
25508STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25509M:	Emil Renner Berthing <kernel@esmil.dk>
25510M:	Hal Feng <hal.feng@starfivetech.com>
25511S:	Maintained
25512F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25513F:	drivers/reset/starfive/reset-starfive-jh71*
25514F:	include/dt-bindings/reset/starfive?jh71*.h
25515
25516STARFIVE USB DRIVERS
25517M:	Minda Chen <minda.chen@starfivetech.com>
25518S:	Maintained
25519F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25520F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25521F:	drivers/usb/cdns3/cdns3-starfive.c
25522
25523STARFIVE JH71XX PMU CONTROLLER DRIVER
25524M:	Walker Chen <walker.chen@starfivetech.com>
25525M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25526S:	Supported
25527F:	Documentation/devicetree/bindings/power/starfive*
25528F:	drivers/pmdomain/starfive/
25529F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25530
25531STARFIVE SOC DRIVERS
25532M:	Conor Dooley <conor@kernel.org>
25533S:	Maintained
25534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25535F:	Documentation/devicetree/bindings/soc/starfive/
25536
25537STARFIVE STARLINK PMU DRIVER
25538M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25539S:	Maintained
25540F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25541F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25542F:	drivers/perf/starfive_starlink_pmu.c
25543
25544STARFIVE TRNG DRIVER
25545M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25546S:	Supported
25547F:	Documentation/devicetree/bindings/rng/starfive*
25548F:	drivers/char/hw_random/jh7110-trng.c
25549
25550STARFIVE WATCHDOG DRIVER
25551M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25552M:	Ziv Xu <ziv.xu@starfivetech.com>
25553S:	Supported
25554F:	Documentation/devicetree/bindings/watchdog/starfive*
25555F:	drivers/watchdog/starfive-wdt.c
25556
25557STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25558M:	Minda Chen <minda.chen@starfivetech.com>
25559S:	Supported
25560F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25561F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25562F:	drivers/phy/starfive/phy-jh7110-pcie.c
25563F:	drivers/phy/starfive/phy-jh7110-usb.c
25564
25565STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25566M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25567S:	Supported
25568F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25569F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25570
25571STATIC BRANCH/CALL
25572M:	Peter Zijlstra <peterz@infradead.org>
25573M:	Josh Poimboeuf <jpoimboe@kernel.org>
25574M:	Jason Baron <jbaron@akamai.com>
25575M:	Alice Ryhl <aliceryhl@google.com>
25576R:	Steven Rostedt <rostedt@goodmis.org>
25577R:	Ard Biesheuvel <ardb@kernel.org>
25578S:	Supported
25579F:	arch/*/include/asm/jump_label*.h
25580F:	arch/*/include/asm/static_call*.h
25581F:	arch/*/kernel/jump_label.c
25582F:	arch/*/kernel/static_call.c
25583F:	include/linux/jump_label*.h
25584F:	include/linux/static_call*.h
25585F:	kernel/jump_label.c
25586F:	kernel/static_call*.c
25587F:	rust/helpers/jump_label.c
25588F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25589F:	rust/kernel/jump_label.rs
25590
25591STI AUDIO (ASoC) DRIVERS
25592M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25593L:	linux-sound@vger.kernel.org
25594S:	Maintained
25595F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25596F:	sound/soc/sti/
25597
25598STI CEC DRIVER
25599M:	Alain Volmat <alain.volmat@foss.st.com>
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25602F:	drivers/media/cec/platform/sti/
25603
25604STK1160 USB VIDEO CAPTURE DRIVER
25605M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25606L:	linux-media@vger.kernel.org
25607S:	Maintained
25608T:	git git://linuxtv.org/media.git
25609F:	drivers/media/usb/stk1160/
25610
25611STM32 AUDIO (ASoC) DRIVERS
25612M:	Olivier Moysan <olivier.moysan@foss.st.com>
25613M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25614L:	linux-sound@vger.kernel.org
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25617F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25618F:	sound/soc/stm/
25619
25620STM32 DMA DRIVERS
25621M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25622L:	dmaengine@vger.kernel.org
25623L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25624S:	Maintained
25625F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25626F:	Documentation/devicetree/bindings/dma/stm32/
25627F:	drivers/dma/stm32/
25628
25629STM32 TIMER/LPTIMER DRIVERS
25630M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25631S:	Maintained
25632F:	Documentation/ABI/testing/*timer-stm32
25633F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25634F:	drivers/*/stm32-*timer*
25635F:	drivers/pwm/pwm-stm32*
25636F:	include/linux/*/stm32-*tim*
25637
25638STM32MP25 USB3/PCIE COMBOPHY DRIVER
25639M:	Christian Bruel <christian.bruel@foss.st.com>
25640S:	Maintained
25641F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25642F:	drivers/phy/st/phy-stm32-combophy.c
25643
25644STMMAC ETHERNET DRIVER
25645L:	netdev@vger.kernel.org
25646S:	Orphan
25647F:	Documentation/networking/device_drivers/ethernet/stmicro/
25648F:	drivers/net/ethernet/stmicro/stmmac/
25649
25650SUN HAPPY MEAL ETHERNET DRIVER
25651M:	Sean Anderson <seanga2@gmail.com>
25652S:	Maintained
25653F:	drivers/net/ethernet/sun/sunhme.*
25654
25655SUN3/3X
25656M:	Sam Creasey <sammy@sammy.net>
25657S:	Maintained
25658W:	http://sammy.net/sun3/
25659F:	arch/m68k/include/asm/sun3*
25660F:	arch/m68k/kernel/*sun3*
25661F:	arch/m68k/sun3*/
25662F:	drivers/net/ethernet/i825xx/sun3*
25663
25664SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25665M:	Hans de Goede <hansg@kernel.org>
25666L:	linux-input@vger.kernel.org
25667S:	Maintained
25668F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25669F:	drivers/input/keyboard/sun4i-lradc-keys.c
25670
25671SUNDANCE NETWORK DRIVER
25672M:	Denis Kirjanov <kirjanov@gmail.com>
25673L:	netdev@vger.kernel.org
25674S:	Maintained
25675F:	drivers/net/ethernet/dlink/sundance.c
25676
25677SUNPLUS ETHERNET DRIVER
25678M:	Wells Lu <wellslutw@gmail.com>
25679L:	netdev@vger.kernel.org
25680S:	Maintained
25681W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25682F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25683F:	drivers/net/ethernet/sunplus/
25684
25685SUNPLUS MMC DRIVER
25686M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25687M:	Li-hao Kuo <lhjeff911@gmail.com>
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25690F:	drivers/mmc/host/sunplus-mmc.c
25691
25692SUNPLUS OCOTP DRIVER
25693M:	Vincent Shih <vincent.sunplus@gmail.com>
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25696F:	drivers/nvmem/sunplus-ocotp.c
25697
25698SUNPLUS PWM DRIVER
25699M:	Hammer Hsieh <hammerh0314@gmail.com>
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25702F:	drivers/pwm/pwm-sunplus.c
25703
25704SUNPLUS RTC DRIVER
25705M:	Vincent Shih <vincent.sunplus@gmail.com>
25706L:	linux-rtc@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25709F:	drivers/rtc/rtc-sunplus.c
25710
25711SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25712M:	Li-hao Kuo <lhjeff911@gmail.com>
25713L:	linux-spi@vger.kernel.org
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25716F:	drivers/spi/spi-sunplus-sp7021.c
25717
25718SUNPLUS UART DRIVER
25719M:	Hammer Hsieh <hammerh0314@gmail.com>
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25722F:	drivers/tty/serial/sunplus-uart.c
25723
25724SUNPLUS USB2 PHY DRIVER
25725M:	Vincent Shih <vincent.sunplus@gmail.com>
25726L:	linux-usb@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25729F:	drivers/phy/sunplus/Kconfig
25730F:	drivers/phy/sunplus/Makefile
25731F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25732
25733SUNPLUS WATCHDOG DRIVER
25734M:	Xiantao Hu <xt.hu@cqplus1.com>
25735L:	linux-watchdog@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25738F:	drivers/watchdog/sunplus_wdt.c
25739
25740SUPERH
25741M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25742M:	Rich Felker <dalias@libc.org>
25743M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25744L:	linux-sh@vger.kernel.org
25745S:	Maintained
25746Q:	http://patchwork.kernel.org/project/linux-sh/list/
25747F:	Documentation/arch/sh/
25748F:	arch/sh/
25749F:	drivers/sh/
25750
25751SUSPEND TO RAM
25752M:	"Rafael J. Wysocki" <rafael@kernel.org>
25753R:	Len Brown <lenb@kernel.org>
25754R:	Pavel Machek <pavel@kernel.org>
25755L:	linux-pm@vger.kernel.org
25756S:	Supported
25757B:	https://bugzilla.kernel.org
25758F:	Documentation/power/
25759F:	arch/x86/kernel/acpi/sleep*
25760F:	arch/x86/kernel/acpi/wakeup*
25761F:	drivers/base/power/
25762F:	include/linux/freezer.h
25763F:	include/linux/pm.h
25764F:	include/linux/suspend.h
25765F:	kernel/power/
25766
25767SVGA HANDLING
25768M:	Martin Mares <mj@ucw.cz>
25769L:	linux-video@atrey.karlin.mff.cuni.cz
25770S:	Maintained
25771F:	Documentation/admin-guide/svga.rst
25772F:	arch/x86/boot/video*
25773
25774SWITCHDEV
25775M:	Jiri Pirko <jiri@resnulli.us>
25776M:	Ivan Vecera <ivecera@redhat.com>
25777L:	netdev@vger.kernel.org
25778S:	Supported
25779F:	include/net/switchdev.h
25780F:	net/switchdev/
25781
25782SWITCHTEC DMA DRIVER
25783M:	Kelvin Cao <kelvin.cao@microchip.com>
25784M:	Logan Gunthorpe <logang@deltatee.com>
25785L:	dmaengine@vger.kernel.org
25786S:	Maintained
25787F:	drivers/dma/switchtec_dma.c
25788
25789SY8106A REGULATOR DRIVER
25790M:	Icenowy Zheng <icenowy@aosc.io>
25791S:	Maintained
25792F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25793F:	drivers/regulator/sy8106a-regulator.c
25794
25795SYNC FILE FRAMEWORK
25796M:	Sumit Semwal <sumit.semwal@linaro.org>
25797L:	linux-media@vger.kernel.org
25798L:	dri-devel@lists.freedesktop.org
25799S:	Maintained
25800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25801F:	Documentation/driver-api/sync_file.rst
25802F:	drivers/dma-buf/dma-fence*
25803F:	drivers/dma-buf/sw_sync.c
25804F:	drivers/dma-buf/sync_*
25805F:	include/linux/sync_file.h
25806F:	include/uapi/linux/sync_file.h
25807
25808SYNOPSYS ARC ARCHITECTURE
25809M:	Vineet Gupta <vgupta@kernel.org>
25810L:	linux-snps-arc@lists.infradead.org
25811S:	Supported
25812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25813F:	Documentation/arch/arc
25814F:	Documentation/devicetree/bindings/arc/*
25815F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25816F:	arch/arc/
25817F:	drivers/clocksource/arc_timer.c
25818F:	drivers/tty/serial/arc_uart.c
25819
25820SYNOPSYS ARC HSDK SDP pll clock driver
25821M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25822S:	Supported
25823F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25824F:	drivers/clk/clk-hsdk-pll.c
25825
25826SYNOPSYS ARC SDP clock driver
25827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25828S:	Supported
25829F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25830F:	drivers/clk/axs10x/*
25831
25832SYNOPSYS ARC SDP platform support
25833M:	Alexey Brodkin <abrodkin@synopsys.com>
25834S:	Supported
25835F:	Documentation/devicetree/bindings/arc/axs10*
25836F:	arch/arc/boot/dts/ax*
25837F:	arch/arc/plat-axs10x
25838
25839SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25841S:	Supported
25842F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25843F:	drivers/reset/reset-axs10x.c
25844
25845SYNOPSYS CREG GPIO DRIVER
25846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25847S:	Maintained
25848F:	drivers/gpio/gpio-creg-snps.c
25849
25850SYNOPSYS DESIGNWARE 8250 UART DRIVER
25851M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25852R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25853S:	Supported
25854F:	drivers/tty/serial/8250/8250_dw.c
25855F:	drivers/tty/serial/8250/8250_dwlib.*
25856F:	drivers/tty/serial/8250/8250_lpss.c
25857
25858SYNOPSYS DESIGNWARE APB GPIO DRIVER
25859M:	Hoan Tran <hoan@os.amperecomputing.com>
25860L:	linux-gpio@vger.kernel.org
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25863F:	drivers/gpio/gpio-dwapb.c
25864
25865SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25867S:	Maintained
25868F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25869F:	drivers/dma/dw-axi-dmac/
25870
25871SYNOPSYS DESIGNWARE DMAC DRIVER
25872M:	Viresh Kumar <vireshk@kernel.org>
25873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25874S:	Maintained
25875F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25876F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25877F:	drivers/dma/dw/
25878F:	include/dt-bindings/dma/dw-dmac.h
25879F:	include/linux/dma/dw.h
25880F:	include/linux/platform_data/dma-dw.h
25881
25882SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25883M:	Jose Abreu <Jose.Abreu@synopsys.com>
25884L:	netdev@vger.kernel.org
25885S:	Maintained
25886F:	drivers/net/ethernet/synopsys/
25887
25888SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25889L:	netdev@vger.kernel.org
25890S:	Orphan
25891F:	drivers/net/pcs/pcs-xpcs.c
25892F:	drivers/net/pcs/pcs-xpcs.h
25893F:	include/linux/pcs/pcs-xpcs.h
25894
25895SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25896M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25897L:	linux-media@vger.kernel.org
25898L:	kernel@collabora.com
25899S:	Maintained
25900F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25901F:	drivers/media/platform/synopsys/hdmirx/*
25902
25903SYNOPSYS DESIGNWARE I2C DRIVER
25904M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25905R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25906R:	Jan Dabros <jsd@semihalf.com>
25907L:	linux-i2c@vger.kernel.org
25908S:	Supported
25909F:	drivers/i2c/busses/i2c-designware-*
25910
25911SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25912M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25913M:	Bin Du <bin.du@amd.com>
25914L:	linux-i2c@vger.kernel.org
25915S:	Maintained
25916F:	drivers/i2c/busses/i2c-designware-amdisp.c
25917F:	include/linux/soc/amd/isp4_misc.h
25918
25919SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25920M:	Michael Riesch <michael.riesch@collabora.com>
25921L:	linux-media@vger.kernel.org
25922S:	Maintained
25923F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25924F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25925
25926SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25927M:	Jaehoon Chung <jh80.chung@samsung.com>
25928M:	Shawn Lin <shawn.lin@rock-chips.com>
25929L:	linux-mmc@vger.kernel.org
25930S:	Maintained
25931F:	drivers/mmc/host/dw_mmc*
25932
25933SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25934M:	Shuai Xue <xueshuai@linux.alibaba.com>
25935M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25936S:	Supported
25937F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25938F:	drivers/perf/dwc_pcie_pmu.c
25939
25940SYNOPSYS HSDK RESET CONTROLLER DRIVER
25941M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25942S:	Supported
25943F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25944F:	drivers/reset/reset-hsdk.c
25945F:	include/dt-bindings/reset/snps,hsdk-reset.h
25946
25947SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25948M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25949M:	Manjunath M B <manjumb@synopsys.com>
25950L:	linux-mmc@vger.kernel.org
25951S:	Maintained
25952F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25953
25954SYSTEM CONFIGURATION (SYSCON)
25955M:	Lee Jones <lee@kernel.org>
25956M:	Arnd Bergmann <arnd@arndb.de>
25957S:	Supported
25958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25959F:	drivers/mfd/syscon.c
25960
25961SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25962M:	Sudeep Holla <sudeep.holla@kernel.org>
25963R:	Cristian Marussi <cristian.marussi@arm.com>
25964L:	arm-scmi@vger.kernel.org
25965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25966S:	Maintained
25967F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25968F:	drivers/clk/clk-sc[mp]i.c
25969F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25970F:	drivers/firmware/arm_scmi/
25971F:	drivers/firmware/arm_scpi.c
25972F:	drivers/hwmon/scmi-hwmon.c
25973F:	drivers/pinctrl/pinctrl-scmi.c
25974F:	drivers/pmdomain/arm/
25975F:	drivers/powercap/arm_scmi_powercap.c
25976F:	drivers/regulator/scmi-regulator.c
25977F:	drivers/reset/reset-scmi.c
25978F:	include/linux/sc[mp]i_protocol.h
25979F:	include/trace/events/scmi.h
25980F:	include/uapi/linux/virtio_scmi.h
25981
25982SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25983M:	Peng Fan <peng.fan@nxp.com>
25984L:	arm-scmi@vger.kernel.org
25985L:	imx@lists.linux.dev
25986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25987S:	Maintained
25988F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25989F:	drivers/firmware/arm_scmi/vendors/imx/
25990
25991SYSTEM RESET/SHUTDOWN DRIVERS
25992M:	Sebastian Reichel <sre@kernel.org>
25993L:	linux-pm@vger.kernel.org
25994S:	Maintained
25995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25996F:	Documentation/devicetree/bindings/power/reset/
25997F:	drivers/power/reset/
25998
25999SYSTEM TRACE MODULE CLASS
26000M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26001S:	Maintained
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26003F:	Documentation/trace/stm.rst
26004F:	drivers/hwtracing/stm/
26005F:	include/linux/stm.h
26006F:	include/uapi/linux/stm.h
26007
26008SYSTEM76 ACPI DRIVER
26009M:	Jeremy Soller <jeremy@system76.com>
26010M:	System76 Product Development <productdev@system76.com>
26011L:	platform-driver-x86@vger.kernel.org
26012S:	Maintained
26013F:	drivers/platform/x86/system76_acpi.c
26014
26015TASKSTATS STATISTICS INTERFACE
26016M:	Balbir Singh <bsingharora@gmail.com>
26017S:	Maintained
26018F:	Documentation/accounting/taskstats*
26019F:	include/linux/taskstats*
26020F:	kernel/taskstats.c
26021
26022TC subsystem
26023M:	Jamal Hadi Salim <jhs@mojatatu.com>
26024M:	Jiri Pirko <jiri@resnulli.us>
26025L:	netdev@vger.kernel.org
26026S:	Maintained
26027F:	include/net/pkt_cls.h
26028F:	include/net/pkt_sched.h
26029F:	include/net/sch_priv.h
26030F:	include/net/tc_act/
26031F:	include/net/tc_wrapper.h
26032F:	include/uapi/linux/pkt_cls.h
26033F:	include/uapi/linux/pkt_sched.h
26034F:	include/uapi/linux/tc_act/
26035F:	include/uapi/linux/tc_ematch/
26036F:	net/sched/
26037F:	tools/testing/selftests/tc-testing
26038
26039TC90522 MEDIA DRIVER
26040M:	Akihiro Tsukada <tskd08@gmail.com>
26041L:	linux-media@vger.kernel.org
26042S:	Odd Fixes
26043F:	drivers/media/dvb-frontends/tc90522*
26044
26045TCP LOW PRIORITY MODULE
26046M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26047M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26048S:	Maintained
26049W:	http://tcp-lp-mod.sourceforge.net/
26050F:	net/ipv4/tcp_lp.c
26051
26052TDA10071 MEDIA DRIVER
26053L:	linux-media@vger.kernel.org
26054S:	Orphan
26055W:	https://linuxtv.org
26056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26057F:	drivers/media/dvb-frontends/tda10071*
26058
26059TDA18212 MEDIA DRIVER
26060L:	linux-media@vger.kernel.org
26061S:	Orphan
26062W:	https://linuxtv.org
26063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26064F:	drivers/media/tuners/tda18212*
26065
26066TDA18218 MEDIA DRIVER
26067L:	linux-media@vger.kernel.org
26068S:	Orphan
26069W:	https://linuxtv.org
26070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26071F:	drivers/media/tuners/tda18218*
26072
26073TDA18250 MEDIA DRIVER
26074M:	Olli Salonen <olli.salonen@iki.fi>
26075L:	linux-media@vger.kernel.org
26076S:	Maintained
26077W:	https://linuxtv.org
26078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26079T:	git git://linuxtv.org/media.git
26080F:	drivers/media/tuners/tda18250*
26081
26082TDA18271 MEDIA DRIVER
26083M:	Michael Krufky <mkrufky@linuxtv.org>
26084L:	linux-media@vger.kernel.org
26085S:	Maintained
26086W:	https://linuxtv.org
26087W:	http://github.com/mkrufky
26088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26089T:	git git://linuxtv.org/mkrufky/tuners.git
26090F:	drivers/media/tuners/tda18271*
26091
26092TDA1997x MEDIA DRIVER
26093M:	Tim Harvey <tharvey@gateworks.com>
26094L:	linux-media@vger.kernel.org
26095S:	Maintained
26096W:	https://linuxtv.org
26097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26098F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26099F:	drivers/media/i2c/tda1997x.*
26100
26101TDA827x MEDIA DRIVER
26102M:	Michael Krufky <mkrufky@linuxtv.org>
26103L:	linux-media@vger.kernel.org
26104S:	Maintained
26105W:	https://linuxtv.org
26106W:	http://github.com/mkrufky
26107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26108T:	git git://linuxtv.org/mkrufky/tuners.git
26109F:	drivers/media/tuners/tda8290.*
26110
26111TDA8290 MEDIA DRIVER
26112M:	Michael Krufky <mkrufky@linuxtv.org>
26113L:	linux-media@vger.kernel.org
26114S:	Maintained
26115W:	https://linuxtv.org
26116W:	http://github.com/mkrufky
26117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26118T:	git git://linuxtv.org/mkrufky/tuners.git
26119F:	drivers/media/tuners/tda8290.*
26120
26121TDA9840 MEDIA DRIVER
26122M:	Hans Verkuil <hverkuil@kernel.org>
26123L:	linux-media@vger.kernel.org
26124S:	Maintained
26125W:	https://linuxtv.org
26126T:	git git://linuxtv.org/media.git
26127F:	drivers/media/i2c/tda9840*
26128
26129TEA5761 TUNER DRIVER
26130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26131L:	linux-media@vger.kernel.org
26132S:	Odd fixes
26133W:	https://linuxtv.org
26134T:	git git://linuxtv.org/media.git
26135F:	drivers/media/tuners/tea5761.*
26136
26137TEA5767 TUNER DRIVER
26138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26139L:	linux-media@vger.kernel.org
26140S:	Maintained
26141W:	https://linuxtv.org
26142T:	git git://linuxtv.org/media.git
26143F:	drivers/media/tuners/tea5767.*
26144
26145TEA6415C 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/tea6415c*
26152
26153TEA6420 MEDIA DRIVER
26154M:	Hans Verkuil <hverkuil@kernel.org>
26155L:	linux-media@vger.kernel.org
26156S:	Maintained
26157W:	https://linuxtv.org
26158T:	git git://linuxtv.org/media.git
26159F:	drivers/media/i2c/tea6420*
26160
26161TEAM DRIVER
26162M:	Jiri Pirko <jiri@resnulli.us>
26163L:	netdev@vger.kernel.org
26164S:	Supported
26165F:	Documentation/netlink/specs/team.yaml
26166F:	drivers/net/team/
26167F:	include/linux/if_team.h
26168F:	include/uapi/linux/if_team.h
26169F:	tools/testing/selftests/drivers/net/team/
26170
26171TECHNICAL ADVISORY BOARD PROCESS DOCS
26172M:	"Theodore Ts'o" <tytso@mit.edu>
26173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26174L:	tech-board-discuss@lists.linux.dev
26175S:	Maintained
26176F:	Documentation/process/contribution-maturity-model.rst
26177F:	Documentation/process/researcher-guidelines.rst
26178
26179TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26180M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26181S:	Maintained
26182F:	arch/x86/platform/ts5500/
26183
26184TECHNOTREND USB IR RECEIVER
26185M:	Sean Young <sean@mess.org>
26186L:	linux-media@vger.kernel.org
26187S:	Maintained
26188F:	drivers/media/rc/ttusbir.c
26189
26190TECHWELL TW9900 VIDEO DECODER
26191M:	Mehdi Djait <mehdi.djait@bootlin.com>
26192L:	linux-media@vger.kernel.org
26193S:	Maintained
26194F:	drivers/media/i2c/tw9900.c
26195
26196TECHWELL TW9910 VIDEO DECODER
26197L:	linux-media@vger.kernel.org
26198S:	Orphan
26199F:	drivers/media/i2c/tw9910.c
26200F:	include/media/i2c/tw9910.h
26201
26202TEE SUBSYSTEM
26203M:	Jens Wiklander <jens.wiklander@linaro.org>
26204R:	Sumit Garg <sumit.garg@kernel.org>
26205L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26206S:	Maintained
26207F:	Documentation/ABI/testing/sysfs-class-tee
26208F:	Documentation/driver-api/tee.rst
26209F:	Documentation/tee/
26210F:	Documentation/userspace-api/tee.rst
26211F:	drivers/tee/
26212F:	include/linux/tee_core.h
26213F:	include/linux/tee_drv.h
26214F:	include/uapi/linux/tee.h
26215
26216TEGRA ARCHITECTURE SUPPORT
26217M:	Thierry Reding <thierry.reding@kernel.org>
26218M:	Jonathan Hunter <jonathanh@nvidia.com>
26219L:	linux-tegra@vger.kernel.org
26220S:	Supported
26221Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26223N:	[^a-z]tegra
26224
26225TEGRA CLOCK DRIVER
26226M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26227M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26228S:	Supported
26229F:	drivers/clk/tegra/
26230
26231TEGRA CRYPTO DRIVERS
26232M:	Akhil R <akhilrajeev@nvidia.com>
26233S:	Supported
26234F:	drivers/crypto/tegra/*
26235
26236TEGRA DMA DRIVERS
26237M:	Laxman Dewangan <ldewangan@nvidia.com>
26238M:	Jon Hunter <jonathanh@nvidia.com>
26239S:	Supported
26240F:	drivers/dma/tegra*
26241
26242TEGRA I2C DRIVER
26243M:	Laxman Dewangan <ldewangan@nvidia.com>
26244R:	Dmitry Osipenko <digetx@gmail.com>
26245S:	Supported
26246F:	drivers/i2c/busses/i2c-tegra.c
26247
26248TEGRA IOMMU DRIVERS
26249M:	Thierry Reding <thierry.reding@kernel.org>
26250R:	Krishna Reddy <vdumpa@nvidia.com>
26251L:	linux-tegra@vger.kernel.org
26252S:	Supported
26253F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26254F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26255F:	drivers/iommu/tegra*
26256
26257TEGRA KBC DRIVER
26258M:	Laxman Dewangan <ldewangan@nvidia.com>
26259S:	Supported
26260F:	drivers/input/keyboard/tegra-kbc.c
26261
26262TEGRA NAND DRIVER
26263M:	Stefan Agner <stefan@agner.ch>
26264M:	Lucas Stach <dev@lynxeye.de>
26265S:	Maintained
26266F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26267F:	drivers/mtd/nand/raw/tegra_nand.c
26268
26269TEGRA PWM DRIVER
26270M:	Thierry Reding <thierry.reding@kernel.org>
26271S:	Supported
26272F:	drivers/pwm/pwm-tegra.c
26273
26274TEGRA QUAD SPI DRIVER
26275M:	Thierry Reding <thierry.reding@kernel.org>
26276M:	Jonathan Hunter <jonathanh@nvidia.com>
26277M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26278L:	linux-tegra@vger.kernel.org
26279S:	Maintained
26280F:	drivers/spi/spi-tegra210-quad.c
26281
26282TEGRA SERIAL DRIVER
26283M:	Laxman Dewangan <ldewangan@nvidia.com>
26284S:	Supported
26285F:	drivers/tty/serial/serial-tegra.c
26286
26287TEGRA SPI DRIVER
26288M:	Laxman Dewangan <ldewangan@nvidia.com>
26289S:	Supported
26290F:	drivers/spi/spi-tegra*
26291
26292TEGRA VIDEO DRIVER
26293M:	Thierry Reding <thierry.reding@kernel.org>
26294M:	Jonathan Hunter <jonathanh@nvidia.com>
26295M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26296M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26297L:	linux-media@vger.kernel.org
26298L:	linux-tegra@vger.kernel.org
26299S:	Maintained
26300F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26301F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26302F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26303F:	drivers/staging/media/tegra-video/
26304
26305TEGRA XUSB PADCTL DRIVER
26306M:	JC Kuo <jckuo@nvidia.com>
26307S:	Supported
26308F:	drivers/phy/tegra/xusb*
26309
26310TEHUTI ETHERNET DRIVER
26311M:	Andy Gospodarek <andy@greyhouse.net>
26312L:	netdev@vger.kernel.org
26313S:	Maintained
26314F:	drivers/net/ethernet/tehuti/tehuti.*
26315
26316TEHUTI TN40XX ETHERNET DRIVER
26317M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26318L:	netdev@vger.kernel.org
26319S:	Maintained
26320F:	drivers/net/ethernet/tehuti/tn40*
26321
26322TELECOM CLOCK DRIVER FOR MCPL0010
26323M:	Mark Gross <markgross@kernel.org>
26324S:	Supported
26325F:	drivers/char/tlclk.c
26326
26327TEMPO SEMICONDUCTOR DRIVERS
26328M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26329S:	Maintained
26330F:	Documentation/devicetree/bindings/sound/tscs*.txt
26331F:	sound/soc/codecs/tscs*.c
26332F:	sound/soc/codecs/tscs*.h
26333
26334TENSILICA XTENSA PORT (xtensa)
26335M:	Chris Zankel <chris@zankel.net>
26336M:	Max Filippov <jcmvbkbc@gmail.com>
26337S:	Maintained
26338T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26339F:	arch/xtensa/
26340F:	drivers/irqchip/irq-xtensa-*
26341
26342TEXAS INSTRUMENTS ASoC DRIVERS
26343M:	Sen Wang <sen@ti.com>
26344L:	linux-sound@vger.kernel.org
26345S:	Maintained
26346F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26347F:	sound/soc/ti/
26348
26349TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26350M:	Shenghao Ding <shenghao-ding@ti.com>
26351M:	Kevin Lu <kevin-lu@ti.com>
26352M:	Baojun Xu <baojun.xu@ti.com>
26353L:	linux-sound@vger.kernel.org
26354S:	Maintained
26355F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26356F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26357F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26358F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26359F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26360F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26361F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26362F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26363F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26364F:	include/sound/tas2*.h
26365F:	include/sound/tlv320*.h
26366F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26367F:	sound/soc/codecs/pcm1681.c
26368F:	sound/soc/codecs/pcm1789*.*
26369F:	sound/soc/codecs/pcm179x*.*
26370F:	sound/soc/codecs/pcm186x*.*
26371F:	sound/soc/codecs/pcm3008.*
26372F:	sound/soc/codecs/pcm3060*.*
26373F:	sound/soc/codecs/pcm3168a*.*
26374F:	sound/soc/codecs/pcm5102a.c
26375F:	sound/soc/codecs/pcm512x*.*
26376F:	sound/soc/codecs/tas2*.*
26377F:	sound/soc/codecs/tlv320*.*
26378F:	sound/soc/codecs/tpa6130a2.*
26379
26380TEXAS INSTRUMENTS DMA DRIVERS
26381M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26382L:	dmaengine@vger.kernel.org
26383S:	Maintained
26384F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26385F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26386F:	Documentation/devicetree/bindings/dma/ti/
26387F:	drivers/dma/ti/
26388F:	include/linux/dma/k3-psil.h
26389F:	include/linux/dma/k3-udma-glue.h
26390F:	include/linux/dma/ti-cppi5.h
26391X:	drivers/dma/ti/cppi41.c
26392
26393TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26394M:	Jerome Brunet <jbrunet@baylibre.com>
26395L:	linux-hwmon@vger.kernel.org
26396S:	Maintained
26397F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26398F:	Documentation/hwmon/tps25990.rst
26399F:	drivers/hwmon/pmbus/tps25990.c
26400
26401TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26402M:	Robert Marko <robert.marko@sartura.hr>
26403M:	Luka Perkov <luka.perkov@sartura.hr>
26404L:	linux-hwmon@vger.kernel.org
26405S:	Maintained
26406F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26407F:	Documentation/hwmon/tps23861.rst
26408F:	drivers/hwmon/tps23861.c
26409
26410TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26411M:	Matthias Fend <matthias.fend@emfend.at>
26412L:	linux-leds@vger.kernel.org
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26415F:	drivers/leds/flash/leds-tps6131x.c
26416
26417TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26418M:	Ricardo Ribalda <ribalda@kernel.org>
26419L:	linux-iio@vger.kernel.org
26420S:	Supported
26421F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26422F:	drivers/iio/dac/ti-dac7612.c
26423
26424TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26425M:	Nam Tran <trannamatk@gmail.com>
26426L:	linux-leds@vger.kernel.org
26427S:	Maintained
26428F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26429F:	Documentation/leds/leds-lp5812.rst
26430F:	drivers/leds/rgb/Kconfig
26431F:	drivers/leds/rgb/Makefile
26432F:	drivers/leds/rgb/leds-lp5812.c
26433F:	drivers/leds/rgb/leds-lp5812.h
26434
26435TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26436M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26437L:	linux-leds@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26440F:	drivers/leds/leds-lp8864.c
26441
26442TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26443M:	Nishanth Menon <nm@ti.com>
26444M:	Tero Kristo <kristo@kernel.org>
26445M:	Santosh Shilimkar <ssantosh@kernel.org>
26446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26447S:	Maintained
26448F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26449F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26450F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26451F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26452F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26453F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26454F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26455F:	drivers/clk/keystone/sci-clk.c
26456F:	drivers/firmware/ti_sci*
26457F:	drivers/irqchip/irq-ti-sci-inta.c
26458F:	drivers/irqchip/irq-ti-sci-intr.c
26459F:	drivers/reset/reset-ti-sci.c
26460F:	drivers/soc/ti/ti_sci_inta_msi.c
26461F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26462F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26463F:	include/linux/soc/ti/ti_sci_inta_msi.h
26464F:	include/linux/soc/ti/ti_sci_protocol.h
26465
26466TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26467M:	Puranjay Mohan <puranjay@kernel.org>
26468L:	linux-iio@vger.kernel.org
26469S:	Supported
26470F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26471F:	drivers/iio/temperature/tmp117.c
26472
26473THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26474M:	Hans Verkuil <hverkuil@kernel.org>
26475L:	linux-media@vger.kernel.org
26476S:	Maintained
26477W:	https://linuxtv.org
26478T:	git git://linuxtv.org/media.git
26479F:	drivers/media/radio/radio-raremono.c
26480
26481THERMAL
26482M:	Rafael J. Wysocki <rafael@kernel.org>
26483M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26484R:	Zhang Rui <rui.zhang@intel.com>
26485R:	Lukasz Luba <lukasz.luba@arm.com>
26486L:	linux-pm@vger.kernel.org
26487S:	Supported
26488Q:	https://patchwork.kernel.org/project/linux-pm/list/
26489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26490F:	Documentation/ABI/testing/sysfs-class-thermal
26491F:	Documentation/admin-guide/thermal/
26492F:	Documentation/devicetree/bindings/thermal/
26493F:	Documentation/driver-api/thermal/
26494F:	drivers/thermal/
26495F:	include/dt-bindings/thermal/
26496F:	include/linux/cpu_cooling.h
26497F:	include/linux/thermal.h
26498F:	include/uapi/linux/thermal.h
26499F:	tools/lib/thermal/
26500F:	tools/thermal/
26501
26502THERMAL DRIVER FOR AMLOGIC SOCS
26503M:	Guillaume La Roque <glaroque@baylibre.com>
26504L:	linux-pm@vger.kernel.org
26505L:	linux-amlogic@lists.infradead.org
26506S:	Supported
26507W:	http://linux-meson.com/
26508F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26509F:	drivers/thermal/amlogic_thermal.c
26510
26511THERMAL/CPU_COOLING
26512M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26513M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26514M:	Viresh Kumar <viresh.kumar@linaro.org>
26515R:	Lukasz Luba <lukasz.luba@arm.com>
26516L:	linux-pm@vger.kernel.org
26517S:	Supported
26518F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26519F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26520F:	drivers/thermal/cpufreq_cooling.c
26521F:	drivers/thermal/cpuidle_cooling.c
26522F:	include/linux/cpu_cooling.h
26523
26524THERMAL/POWER_ALLOCATOR
26525M:	Lukasz Luba <lukasz.luba@arm.com>
26526L:	linux-pm@vger.kernel.org
26527S:	Maintained
26528F:	Documentation/driver-api/thermal/power_allocator.rst
26529F:	drivers/thermal/gov_power_allocator.c
26530F:	drivers/thermal/thermal_trace_ipa.h
26531
26532THINKPAD ACPI EXTRAS DRIVER
26533M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26534L:	ibm-acpi-devel@lists.sourceforge.net
26535L:	platform-driver-x86@vger.kernel.org
26536S:	Maintained
26537W:	http://ibm-acpi.sourceforge.net
26538W:	http://thinkwiki.org/wiki/Ibm-acpi
26539T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26540F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26541
26542THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26543M:	Sebastian Reichel <sre@kernel.org>
26544S:	Maintained
26545F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26546F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26547
26548THINKPAD LMI DRIVER
26549M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26550L:	platform-driver-x86@vger.kernel.org
26551S:	Maintained
26552F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26553F:	drivers/platform/x86/lenovo/think-lmi.?
26554
26555THP7312 ISP DRIVER
26556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26557M:	Paul Elder <paul.elder@ideasonboard.com>
26558L:	linux-media@vger.kernel.org
26559S:	Maintained
26560T:	git git://linuxtv.org/media.git
26561F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26562F:	Documentation/userspace-api/media/drivers/thp7312.rst
26563F:	drivers/media/i2c/thp7312.c
26564F:	include/uapi/linux/thp7312.h
26565
26566THUNDERBOLT DMA TRAFFIC TEST DRIVER
26567M:	Mika Westerberg <westeri@kernel.org>
26568L:	linux-usb@vger.kernel.org
26569S:	Maintained
26570F:	drivers/thunderbolt/dma_test.c
26571
26572THUNDERBOLT DRIVER
26573M:	Andreas Noever <andreas.noever@gmail.com>
26574M:	Mika Westerberg <westeri@kernel.org>
26575M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26576L:	linux-usb@vger.kernel.org
26577S:	Maintained
26578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26579F:	Documentation/admin-guide/thunderbolt.rst
26580F:	drivers/thunderbolt/
26581F:	include/linux/thunderbolt.h
26582
26583THUNDERBOLT NETWORK DRIVER
26584M:	Mika Westerberg <westeri@kernel.org>
26585M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26586L:	netdev@vger.kernel.org
26587S:	Maintained
26588F:	drivers/net/thunderbolt/
26589
26590THUNDERX GPIO DRIVER
26591M:	Robert Richter <rric@kernel.org>
26592S:	Odd Fixes
26593F:	drivers/gpio/gpio-thunderx.c
26594
26595TI ADC12xs and ROHM BD79104 ADC driver
26596M:	Matti Vaittinen <mazziesaccount@gmail.com>
26597S:	Maintained
26598F:	drivers/iio/adc/ti-adc128s052.c
26599L:	linux-iio@vger.kernel.org
26600
26601TI ADS1119 ADC DRIVER
26602M:	Francesco Dolcini <francesco@dolcini.it>
26603M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26604L:	linux-iio@vger.kernel.org
26605S:	Maintained
26606F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26607F:	drivers/iio/adc/ti-ads1119.c
26608
26609TI ADS1018 ADC DRIVER
26610M:	Kurt Borja <kuurtb@gmail.com>
26611L:	linux-iio@vger.kernel.org
26612S:	Maintained
26613F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26614F:	drivers/iio/adc/ti-ads1018.c
26615
26616TI ADS7924 ADC DRIVER
26617M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26618L:	linux-iio@vger.kernel.org
26619S:	Supported
26620F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26621F:	drivers/iio/adc/ti-ads7924.c
26622
26623TI AM437X VPFE DRIVER
26624M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26625L:	linux-media@vger.kernel.org
26626S:	Maintained
26627W:	https://linuxtv.org
26628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26629T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26630F:	drivers/media/platform/ti/am437x/
26631
26632TI BANDGAP AND THERMAL DRIVER
26633M:	Eduardo Valentin <edubezval@gmail.com>
26634M:	Keerthy <j-keerthy@ti.com>
26635L:	linux-pm@vger.kernel.org
26636L:	linux-omap@vger.kernel.org
26637S:	Maintained
26638F:	drivers/thermal/ti-soc-thermal/
26639
26640TI BQ27XXX POWER SUPPLY DRIVER
26641F:	drivers/power/supply/bq27xxx_battery.c
26642F:	drivers/power/supply/bq27xxx_battery_i2c.c
26643F:	include/linux/power/bq27xxx_battery.h
26644
26645TI CDCE706 CLOCK DRIVER
26646M:	Max Filippov <jcmvbkbc@gmail.com>
26647S:	Maintained
26648F:	drivers/clk/clk-cdce706.c
26649
26650TI CLOCK DRIVER
26651M:	Tero Kristo <kristo@kernel.org>
26652L:	linux-omap@vger.kernel.org
26653S:	Odd Fixes
26654F:	drivers/clk/ti/
26655F:	include/linux/clk/ti.h
26656
26657TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26658M:	T Pratham <t-pratham@ti.com>
26659L:	linux-crypto@vger.kernel.org
26660S:	Supported
26661F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26662F:	drivers/crypto/ti/
26663
26664TI DAVINCI MACHINE SUPPORT
26665M:	Bartosz Golaszewski <brgl@kernel.org>
26666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26667S:	Maintained
26668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26669F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26670F:	arch/arm/boot/dts/ti/davinci/
26671F:	arch/arm/mach-davinci/
26672F:	drivers/i2c/busses/i2c-davinci.c
26673
26674TI DAVINCI SERIES CLOCK DRIVER
26675M:	David Lechner <david@lechnology.com>
26676S:	Maintained
26677F:	Documentation/devicetree/bindings/clock/ti/davinci/
26678F:	drivers/clk/davinci/
26679F:	include/linux/clk/davinci.h
26680
26681TI DAVINCI SERIES GPIO DRIVER
26682M:	Keerthy <j-keerthy@ti.com>
26683L:	linux-gpio@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26686F:	drivers/gpio/gpio-davinci.c
26687
26688TI DAVINCI SERIES MEDIA DRIVER
26689M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26690L:	linux-media@vger.kernel.org
26691S:	Maintained
26692W:	https://linuxtv.org
26693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26694T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26695F:	drivers/media/platform/ti/davinci/
26696F:	include/media/davinci/
26697
26698TI ENHANCED CAPTURE (eCAP) DRIVER
26699M:	Vignesh Raghavendra <vigneshr@ti.com>
26700R:	Julien Panis <jpanis@baylibre.com>
26701L:	linux-iio@vger.kernel.org
26702L:	linux-omap@vger.kernel.org
26703S:	Maintained
26704F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26705F:	drivers/counter/ti-ecap-capture.c
26706
26707TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26708R:	David Lechner <david@lechnology.com>
26709L:	linux-iio@vger.kernel.org
26710F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26711F:	drivers/counter/ti-eqep.c
26712
26713TI ETHERNET SWITCH DRIVER (CPSW)
26714R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26715R:	Roger Quadros <rogerq@kernel.org>
26716L:	linux-omap@vger.kernel.org
26717L:	netdev@vger.kernel.org
26718S:	Maintained
26719F:	drivers/net/ethernet/ti/cpsw*
26720F:	drivers/net/ethernet/ti/davinci*
26721
26722TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26723M:	Alex Dubov <oakad@yahoo.com>
26724S:	Maintained
26725W:	http://tifmxx.berlios.de/
26726F:	drivers/memstick/host/tifm_ms.c
26727F:	drivers/misc/tifm*
26728F:	drivers/mmc/host/tifm_sd.c
26729F:	include/linux/tifm.h
26730
26731TI FPC202 DUAL PORT CONTROLLER
26732M:	Romain Gantois <romain.gantois@bootlin.com>
26733L:	linux-kernel@vger.kernel.org
26734S:	Maintained
26735F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26736F:	drivers/misc/ti_fpc202.c
26737
26738TI FPD-LINK DRIVERS
26739M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26740L:	linux-media@vger.kernel.org
26741S:	Maintained
26742F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26743F:	drivers/media/i2c/ds90*
26744F:	include/media/i2c/ds90*
26745
26746TI HDC302X HUMIDITY DRIVER
26747M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26748M:	Li peiyu <579lpy@gmail.com>
26749L:	linux-iio@vger.kernel.org
26750S:	Maintained
26751F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26752F:	drivers/iio/humidity/hdc3020.c
26753
26754TI ICSSG ETHERNET DRIVER (ICSSG)
26755R:	MD Danish Anwar <danishanwar@ti.com>
26756R:	Roger Quadros <rogerq@kernel.org>
26757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26758L:	netdev@vger.kernel.org
26759S:	Maintained
26760F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26761F:	drivers/net/ethernet/ti/icssg/*
26762
26763TI ICSSM ETHERNET DRIVER (ICSSM)
26764M:	MD Danish Anwar <danishanwar@ti.com>
26765M:	Parvathi Pudi <parvathi@couthit.com>
26766R:	Roger Quadros <rogerq@kernel.org>
26767R:	Mohan Reddy Putluru <pmohan@couthit.com>
26768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26769L:	netdev@vger.kernel.org
26770S:	Maintained
26771F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26772F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26773F:	drivers/net/ethernet/ti/icssm/*
26774
26775TI J721E CSI2RX DRIVER
26776M:	Jai Luthra <jai.luthra@linux.dev>
26777L:	linux-media@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26780F:	drivers/media/platform/ti/j721e-csi2rx/
26781
26782TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26783M:	Nishanth Menon <nm@ti.com>
26784M:	Santosh Shilimkar <ssantosh@kernel.org>
26785L:	linux-kernel@vger.kernel.org
26786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26787S:	Maintained
26788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26789F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26790F:	drivers/pmdomain/ti/omap_prm.c
26791F:	drivers/soc/ti/*
26792F:	include/linux/pruss_driver.h
26793
26794TI LM49xxx FAMILY ASoC CODEC DRIVERS
26795M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26796M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26797L:	linux-sound@vger.kernel.org
26798S:	Maintained
26799F:	sound/soc/codecs/isabelle*
26800F:	sound/soc/codecs/lm49453*
26801
26802TI LMP92064 ADC DRIVER
26803M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26804R:	kernel@pengutronix.de
26805L:	linux-iio@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26808F:	drivers/iio/adc/ti-lmp92064.c
26809
26810TI PCM3060 ASoC CODEC DRIVER
26811M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26812L:	linux-sound@vger.kernel.org
26813S:	Maintained
26814F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26815F:	sound/soc/codecs/pcm3060*
26816
26817TI TAS571X FAMILY ASoC CODEC DRIVER
26818M:	Kevin Cernekee <cernekee@chromium.org>
26819L:	linux-sound@vger.kernel.org
26820S:	Odd Fixes
26821F:	sound/soc/codecs/tas571x*
26822
26823TI TMAG5273 MAGNETOMETER DRIVER
26824M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26825L:	linux-iio@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26828F:	drivers/iio/magnetometer/tmag5273.c
26829
26830TI TRF7970A NFC DRIVER
26831M:	Mark Greer <mgreer@animalcreek.com>
26832L:	linux-wireless@vger.kernel.org
26833S:	Supported
26834F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26835F:	drivers/nfc/trf7970a.c
26836
26837TI TSC2046 ADC DRIVER
26838M:	Oleksij Rempel <o.rempel@pengutronix.de>
26839R:	kernel@pengutronix.de
26840L:	linux-iio@vger.kernel.org
26841S:	Maintained
26842F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26843F:	drivers/iio/adc/ti-tsc2046.c
26844
26845TI VPE/CAL DRIVERS
26846M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26847L:	linux-media@vger.kernel.org
26848S:	Maintained
26849W:	http://linuxtv.org/
26850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26851F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26852F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26853F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26854F:	drivers/media/platform/ti/cal/
26855F:	drivers/media/platform/ti/vpe/
26856
26857TI WILINK WIRELESS DRIVERS
26858L:	linux-wireless@vger.kernel.org
26859S:	Orphan
26860W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26861W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26862F:	drivers/net/wireless/ti/
26863
26864TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26865M:	John Stultz <jstultz@google.com>
26866M:	Thomas Gleixner <tglx@kernel.org>
26867R:	Stephen Boyd <sboyd@kernel.org>
26868L:	linux-kernel@vger.kernel.org
26869S:	Supported
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26871F:	include/linux/clocksource.h
26872F:	include/linux/time.h
26873F:	include/linux/timekeeper_internal.h
26874F:	include/linux/timekeeping.h
26875F:	include/linux/timex.h
26876F:	include/uapi/linux/time.h
26877F:	include/uapi/linux/timex.h
26878F:	kernel/time/.kunitconfig
26879F:	kernel/time/alarmtimer.c
26880F:	kernel/time/clocksource*
26881F:	kernel/time/ntp*
26882F:	kernel/time/time.c
26883F:	kernel/time/timeconst.bc
26884F:	kernel/time/timeconv.c
26885F:	kernel/time/timecounter.c
26886F:	kernel/time/timekeeping*
26887F:	kernel/time/time_test.c
26888F:	tools/testing/selftests/timers/
26889
26890TIPC NETWORK LAYER
26891M:	Jon Maloy <jmaloy@redhat.com>
26892L:	netdev@vger.kernel.org (core kernel code)
26893L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26894S:	Maintained
26895W:	http://tipc.sourceforge.net/
26896F:	include/uapi/linux/tipc*.h
26897F:	net/tipc/
26898
26899TLAN NETWORK DRIVER
26900M:	Samuel Chessman <chessman@tux.org>
26901L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26902S:	Maintained
26903W:	http://sourceforge.net/projects/tlan/
26904F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26905F:	drivers/net/ethernet/ti/tlan.*
26906
26907TMIO/SDHI MMC DRIVER
26908M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26909L:	linux-mmc@vger.kernel.org
26910L:	linux-renesas-soc@vger.kernel.org
26911S:	Supported
26912F:	drivers/mmc/host/renesas_sdhi*
26913F:	drivers/mmc/host/tmio_mmc*
26914F:	include/linux/platform_data/tmio.h
26915
26916TMP513 HARDWARE MONITOR DRIVER
26917M:	Eric Tremblay <etremblay@distech-controls.com>
26918L:	linux-hwmon@vger.kernel.org
26919S:	Maintained
26920F:	Documentation/hwmon/tmp513.rst
26921F:	drivers/hwmon/tmp513.c
26922
26923TMPFS (SHMEM FILESYSTEM)
26924M:	Hugh Dickins <hughd@google.com>
26925R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26926L:	linux-mm@kvack.org
26927S:	Maintained
26928F:	include/linux/memfd.h
26929F:	include/linux/shmem_fs.h
26930F:	mm/memfd.c
26931F:	mm/shmem.c
26932F:	mm/shmem_quota.c
26933
26934TOMOYO SECURITY MODULE
26935M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26936M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26937L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26938L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26939S:	Maintained
26940W:	https://tomoyo.sourceforge.net/
26941F:	security/tomoyo/
26942
26943TOPSTAR LAPTOP EXTRAS DRIVER
26944M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26945L:	platform-driver-x86@vger.kernel.org
26946S:	Maintained
26947F:	drivers/platform/x86/topstar-laptop.c
26948
26949TORADEX EMBEDDED CONTROLLER DRIVER
26950M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26951M:	Francesco Dolcini <francesco@dolcini.it>
26952S:	Maintained
26953F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26954F:	drivers/power/reset/tdx-ec-poweroff.c
26955
26956TORTURE-TEST MODULES
26957M:	Davidlohr Bueso <dave@stgolabs.net>
26958M:	"Paul E. McKenney" <paulmck@kernel.org>
26959M:	Josh Triplett <josh@joshtriplett.org>
26960L:	linux-kernel@vger.kernel.org
26961S:	Supported
26962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26963F:	Documentation/RCU/torture.rst
26964F:	kernel/locking/locktorture.c
26965F:	kernel/rcu/rcuscale.c
26966F:	kernel/rcu/rcutorture.c
26967F:	kernel/rcu/refscale.c
26968F:	kernel/torture.c
26969
26970TOSHIBA ACPI EXTRAS DRIVER
26971M:	Azael Avalos <coproscefalo@gmail.com>
26972L:	platform-driver-x86@vger.kernel.org
26973S:	Maintained
26974F:	drivers/platform/x86/toshiba_acpi.c
26975
26976TOSHIBA BLUETOOTH DRIVER
26977M:	Azael Avalos <coproscefalo@gmail.com>
26978L:	platform-driver-x86@vger.kernel.org
26979S:	Maintained
26980F:	drivers/platform/x86/toshiba_bluetooth.c
26981
26982TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26983M:	Azael Avalos <coproscefalo@gmail.com>
26984L:	platform-driver-x86@vger.kernel.org
26985S:	Maintained
26986F:	drivers/platform/x86/toshiba_haps.c
26987
26988TOSHIBA SMM DRIVER
26989M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26990S:	Maintained
26991W:	http://www.buzzard.org.uk/toshiba/
26992F:	drivers/char/toshiba.c
26993F:	include/linux/toshiba.h
26994F:	include/uapi/linux/toshiba.h
26995
26996TOSHIBA T4KA3 CAMERA SENSOR DRIVER
26997M:	Kate Hsuan <hpa@redhat.com>
26998L:	linux-media@vger.kernel.org
26999S:	Maintained
27000F:	drivers/media/i2c/t4ka3.c
27001
27002TOSHIBA TC358743 DRIVER
27003M:	Hans Verkuil <hverkuil@kernel.org>
27004L:	linux-media@vger.kernel.org
27005S:	Maintained
27006F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27007F:	drivers/media/i2c/tc358743*
27008F:	include/media/i2c/tc358743.h
27009
27010TOSHIBA WMI HOTKEYS DRIVER
27011M:	Azael Avalos <coproscefalo@gmail.com>
27012L:	platform-driver-x86@vger.kernel.org
27013S:	Maintained
27014F:	drivers/platform/x86/toshiba-wmi.c
27015
27016TOUCH OVERLAY
27017M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27018L:	linux-input@vger.kernel.org
27019S:	Maintained
27020F:	drivers/input/touch-overlay.c
27021F:	include/linux/input/touch-overlay.h
27022
27023TPM DEVICE DRIVER
27024M:	Peter Huewe <peterhuewe@gmx.de>
27025M:	Jarkko Sakkinen <jarkko@kernel.org>
27026R:	Jason Gunthorpe <jgg@ziepe.ca>
27027L:	linux-integrity@vger.kernel.org
27028S:	Maintained
27029W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27030Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27032F:	Documentation/devicetree/bindings/tpm/
27033F:	drivers/char/tpm/
27034F:	include/linux/tpm*.h
27035F:	include/uapi/linux/vtpm_proxy.h
27036F:	tools/testing/selftests/tpm2/
27037
27038TPS546D24 DRIVER
27039M:	Duke Du <dukedu83@gmail.com>
27040L:	linux-hwmon@vger.kernel.org
27041S:	Maintained
27042F:	Documentation/hwmon/tps546d24.rst
27043F:	drivers/hwmon/pmbus/tps546d24.c
27044
27045TQ SYSTEMS BOARD & DRIVER SUPPORT
27046L:	linux@ew.tq-group.com
27047S:	Supported
27048W:	https://www.tq-group.com/en/products/tq-embedded/
27049F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27050F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27051F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27052F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27053F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27054F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27055F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27056F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27057F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27058F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27059F:	drivers/gpio/gpio-tqmx86.c
27060F:	drivers/mfd/tqmx86.c
27061F:	drivers/watchdog/tqmx86_wdt.c
27062
27063TRACING
27064M:	Steven Rostedt <rostedt@goodmis.org>
27065M:	Masami Hiramatsu <mhiramat@kernel.org>
27066R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27067L:	linux-kernel@vger.kernel.org
27068L:	linux-trace-kernel@vger.kernel.org
27069S:	Maintained
27070Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27072F:	Documentation/core-api/tracepoint.rst
27073F:	Documentation/trace/*
27074F:	fs/tracefs/
27075F:	include/linux/trace*.h
27076F:	include/trace/
27077F:	kernel/trace/
27078F:	kernel/tracepoint.c
27079F:	scripts/tracing/
27080F:	scripts/tracepoint-update.c
27081F:	tools/testing/selftests/ftrace/
27082
27083TRACING [RUST]
27084M:	Alice Ryhl <aliceryhl@google.com>
27085M:	Steven Rostedt <rostedt@goodmis.org>
27086R:	Masami Hiramatsu <mhiramat@kernel.org>
27087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27088L:	linux-trace-kernel@vger.kernel.org
27089L:	rust-for-linux@vger.kernel.org
27090S:	Maintained
27091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27092F:	rust/kernel/tracepoint.rs
27093
27094TRACING MMIO ACCESSES (MMIOTRACE)
27095M:	Steven Rostedt <rostedt@goodmis.org>
27096M:	Masami Hiramatsu <mhiramat@kernel.org>
27097R:	Pekka Paalanen <ppaalanen@gmail.com>
27098L:	linux-kernel@vger.kernel.org
27099L:	nouveau@lists.freedesktop.org
27100S:	Maintained
27101F:	arch/x86/mm/kmmio.c
27102F:	arch/x86/mm/mmio-mod.c
27103F:	arch/x86/mm/testmmiotrace.c
27104F:	include/linux/mmiotrace.h
27105F:	kernel/trace/trace_mmiotrace.c
27106
27107TRACING OS NOISE / LATENCY TRACERS
27108M:	Steven Rostedt <rostedt@goodmis.org>
27109S:	Maintained
27110F:	Documentation/trace/hwlat_detector.rst
27111F:	Documentation/trace/osnoise-tracer.rst
27112F:	Documentation/trace/timerlat-tracer.rst
27113F:	arch/*/kernel/trace.c
27114F:	include/trace/events/osnoise.h
27115F:	kernel/trace/trace_hwlat.c
27116F:	kernel/trace/trace_irqsoff.c
27117F:	kernel/trace/trace_osnoise.c
27118F:	kernel/trace/trace_sched_wakeup.c
27119
27120TRADITIONAL CHINESE DOCUMENTATION
27121M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27122S:	Maintained
27123W:	https://github.com/srcres258/linux-doc
27124T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27125F:	Documentation/translations/zh_TW/
27126
27127TRIGGER SOURCE
27128M:	David Lechner <dlechner@baylibre.com>
27129S:	Maintained
27130F:	Documentation/devicetree/bindings/trigger-source/*
27131
27132TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27133M:	Dan Williams <djbw@kernel.org>
27134L:	linux-coco@lists.linux.dev
27135S:	Maintained
27136F:	Documentation/ABI/testing/configfs-tsm-report
27137F:	Documentation/driver-api/coco/
27138F:	Documentation/driver-api/pci/tsm.rst
27139F:	drivers/pci/tsm.c
27140F:	drivers/virt/coco/guest/
27141F:	include/linux/*tsm*.h
27142F:	samples/tsm-mr/
27143
27144TRUSTED SERVICES TEE DRIVER
27145M:	Balint Dobszay <balint.dobszay@arm.com>
27146M:	Sudeep Holla <sudeep.holla@kernel.org>
27147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27148L:	trusted-services@lists.trustedfirmware.org
27149S:	Maintained
27150F:	Documentation/tee/ts-tee.rst
27151F:	drivers/tee/tstee/
27152
27153TTY LAYER AND SERIAL DRIVERS
27154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27155M:	Jiri Slaby <jirislaby@kernel.org>
27156L:	linux-kernel@vger.kernel.org
27157L:	linux-serial@vger.kernel.org
27158S:	Supported
27159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27160F:	Documentation/devicetree/bindings/serial/
27161F:	Documentation/driver-api/serial/
27162F:	drivers/tty/
27163F:	include/linux/selection.h
27164F:	include/linux/serial.h
27165F:	include/linux/serial_core.h
27166F:	include/linux/sysrq.h
27167F:	include/linux/tty*.h
27168F:	include/linux/vt.h
27169F:	include/linux/vt_*.h
27170F:	include/uapi/linux/serial.h
27171F:	include/uapi/linux/serial_core.h
27172F:	include/uapi/linux/tty.h
27173
27174TUA9001 MEDIA DRIVER
27175L:	linux-media@vger.kernel.org
27176S:	Orphan
27177W:	https://linuxtv.org
27178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27179F:	drivers/media/tuners/tua9001*
27180
27181TULIP NETWORK DRIVERS
27182L:	netdev@vger.kernel.org
27183L:	linux-parisc@vger.kernel.org
27184S:	Orphan
27185F:	drivers/net/ethernet/dec/tulip/
27186
27187TUN/TAP DRIVER
27188M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27189M:	Jason Wang <jasowang@redhat.com>
27190S:	Maintained
27191W:	http://vtun.sourceforge.net/tun
27192F:	Documentation/networking/tuntap.rst
27193F:	drivers/net/tap.c
27194F:	drivers/net/tun*
27195
27196TURBOCHANNEL SUBSYSTEM
27197M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27198L:	linux-mips@vger.kernel.org
27199S:	Maintained
27200Q:	https://patchwork.kernel.org/project/linux-mips/list/
27201F:	drivers/tc/
27202F:	include/linux/tc.h
27203
27204TURBOSTAT UTILITY
27205M:	"Len Brown" <lenb@kernel.org>
27206L:	linux-pm@vger.kernel.org
27207S:	Supported
27208Q:	https://patchwork.kernel.org/project/linux-pm/list/
27209B:	https://bugzilla.kernel.org
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27211F:	tools/power/x86/turbostat/
27212F:	tools/testing/selftests/turbostat/
27213
27214TUXEDO DRIVERS
27215M:	Werner Sembach <wse@tuxedocomputers.com>
27216L:	platform-driver-x86@vger.kernel.org
27217S:	Supported
27218F:	drivers/platform/x86/tuxedo/
27219
27220TW5864 VIDEO4LINUX DRIVER
27221M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27222L:	linux-media@vger.kernel.org
27223S:	Supported
27224F:	drivers/media/pci/tw5864/
27225
27226TW68 VIDEO4LINUX DRIVER
27227M:	Hans Verkuil <hverkuil@kernel.org>
27228L:	linux-media@vger.kernel.org
27229S:	Odd Fixes
27230W:	https://linuxtv.org
27231T:	git git://linuxtv.org/media.git
27232F:	drivers/media/pci/tw68/
27233
27234TW686X VIDEO4LINUX DRIVER
27235M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27236L:	linux-media@vger.kernel.org
27237S:	Maintained
27238W:	http://linuxtv.org
27239T:	git git://linuxtv.org/media.git
27240F:	drivers/media/pci/tw686x/
27241
27242U-BOOT ENVIRONMENT VARIABLES
27243M:	Rafał Miłecki <rafal@milecki.pl>
27244S:	Maintained
27245F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27246F:	drivers/nvmem/layouts/u-boot-env.c
27247F:	drivers/nvmem/u-boot-env.c
27248
27249UACCE ACCELERATOR FRAMEWORK
27250M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27251M:	Zhou Wang <wangzhou1@hisilicon.com>
27252L:	linux-accelerators@lists.ozlabs.org
27253L:	linux-kernel@vger.kernel.org
27254S:	Maintained
27255F:	Documentation/ABI/testing/sysfs-driver-uacce
27256F:	Documentation/misc-devices/uacce.rst
27257F:	drivers/misc/uacce/
27258F:	include/linux/uacce.h
27259F:	include/uapi/misc/uacce/
27260
27261UBI FILE SYSTEM (UBIFS)
27262M:	Richard Weinberger <richard@nod.at>
27263R:	Zhihao Cheng <chengzhihao1@huawei.com>
27264L:	linux-mtd@lists.infradead.org
27265S:	Supported
27266W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27269F:	Documentation/ABI/testing/sysfs-fs-ubifs
27270F:	Documentation/filesystems/ubifs-authentication.rst
27271F:	Documentation/filesystems/ubifs.rst
27272F:	fs/ubifs/
27273
27274UBLK USERSPACE BLOCK DRIVER
27275M:	Ming Lei <tom.leiming@gmail.com>
27276L:	linux-block@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/block/ublk.rst
27279F:	drivers/block/ublk_drv.c
27280F:	include/uapi/linux/ublk_cmd.h
27281F:	tools/testing/selftests/ublk/
27282
27283UBSAN
27284M:	Kees Cook <kees@kernel.org>
27285R:	Marco Elver <elver@google.com>
27286R:	Andrey Konovalov <andreyknvl@gmail.com>
27287R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27288L:	kasan-dev@googlegroups.com
27289L:	linux-hardening@vger.kernel.org
27290S:	Supported
27291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27292F:	Documentation/dev-tools/ubsan.rst
27293F:	include/linux/ubsan.h
27294F:	lib/Kconfig.ubsan
27295F:	lib/test_ubsan.c
27296F:	lib/ubsan.c
27297F:	lib/ubsan.h
27298F:	scripts/Makefile.ubsan
27299K:	\bARCH_HAS_UBSAN\b
27300
27301UCLINUX (M68KNOMMU AND COLDFIRE)
27302M:	Greg Ungerer <gerg@linux-m68k.org>
27303L:	linux-m68k@lists.linux-m68k.org
27304S:	Maintained
27305W:	http://www.linux-m68k.org/
27306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27307F:	arch/m68k/*/*_no.*
27308F:	arch/m68k/68*/
27309F:	arch/m68k/coldfire/
27310F:	arch/m68k/include/asm/*_no.*
27311
27312UDF FILESYSTEM
27313M:	Jan Kara <jack@suse.com>
27314S:	Maintained
27315F:	Documentation/filesystems/udf.rst
27316F:	fs/udf/
27317
27318UDRAW TABLET
27319M:	Bastien Nocera <hadess@hadess.net>
27320L:	linux-input@vger.kernel.org
27321S:	Maintained
27322F:	drivers/hid/hid-udraw-ps3.c
27323
27324UHID USERSPACE HID IO DRIVER
27325M:	David Rheinsberg <david@readahead.eu>
27326L:	linux-input@vger.kernel.org
27327S:	Maintained
27328F:	drivers/hid/uhid.c
27329F:	include/uapi/linux/uhid.h
27330
27331ULPI BUS
27332M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27333L:	linux-usb@vger.kernel.org
27334S:	Maintained
27335F:	drivers/usb/common/ulpi.c
27336F:	include/linux/ulpi/
27337
27338ULTRATRONIK BOARD SUPPORT
27339M:	Goran Rađenović <goran.radni@gmail.com>
27340M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27341S:	Maintained
27342F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27343F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27344
27345UNICODE SUBSYSTEM
27346M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27347L:	linux-fsdevel@vger.kernel.org
27348S:	Supported
27349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27350F:	fs/unicode/
27351
27352UNIFDEF
27353M:	Tony Finch <dot@dotat.at>
27354S:	Maintained
27355W:	http://dotat.at/prog/unifdef
27356F:	scripts/unifdef.c
27357
27358UNIFORM CDROM DRIVER
27359M:	Phillip Potter <phil@philpotter.co.uk>
27360S:	Maintained
27361F:	Documentation/cdrom/
27362F:	drivers/cdrom/cdrom.c
27363F:	include/linux/cdrom.h
27364F:	include/uapi/linux/cdrom.h
27365
27366UNION-FIND
27367M:	Xavier <xavier_qy@163.com>
27368L:	linux-kernel@vger.kernel.org
27369S:	Maintained
27370F:	Documentation/core-api/union_find.rst
27371F:	Documentation/translations/zh_CN/core-api/union_find.rst
27372F:	include/linux/union_find.h
27373F:	lib/union_find.c
27374
27375UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27376R:	Alim Akhtar <alim.akhtar@samsung.com>
27377R:	Avri Altman <avri.altman@wdc.com>
27378R:	Bart Van Assche <bvanassche@acm.org>
27379L:	linux-scsi@vger.kernel.org
27380S:	Supported
27381F:	Documentation/devicetree/bindings/ufs/
27382F:	Documentation/scsi/ufs.rst
27383F:	drivers/ufs/core/
27384F:	include/ufs/
27385
27386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27387M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27388M:	Ajay Neeli <ajay.neeli@amd.com>
27389S:	Maintained
27390F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27391F:	drivers/ufs/host/ufs-amd-versal2.c
27392
27393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27394M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27395L:	linux-scsi@vger.kernel.org
27396S:	Supported
27397F:	drivers/ufs/host/*dwc*
27398
27399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27400M:	Alim Akhtar <alim.akhtar@samsung.com>
27401R:	Peter Griffin <peter.griffin@linaro.org>
27402L:	linux-scsi@vger.kernel.org
27403L:	linux-samsung-soc@vger.kernel.org
27404S:	Maintained
27405F:	drivers/ufs/host/ufs-exynos*
27406
27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27408M:	Peter Wang <peter.wang@mediatek.com>
27409M:	Chaotian Jing <chaotian.jing@mediatek.com>
27410R:	Stanley Jhu <chu.stanley@gmail.com>
27411L:	linux-scsi@vger.kernel.org
27412L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27413S:	Maintained
27414F:	drivers/ufs/host/ufs-mediatek*
27415
27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27417M:	Manivannan Sadhasivam <mani@kernel.org>
27418L:	linux-arm-msm@vger.kernel.org
27419L:	linux-scsi@vger.kernel.org
27420S:	Maintained
27421F:	Documentation/devicetree/bindings/ufs/qcom*
27422F:	drivers/ufs/host/ufs-qcom*
27423
27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27425M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27426L:	linux-renesas-soc@vger.kernel.org
27427L:	linux-scsi@vger.kernel.org
27428S:	Maintained
27429F:	drivers/ufs/host/ufs-renesas.c
27430
27431UNIWILL LAPTOP DRIVER
27432M:	Armin Wolf <W_Armin@gmx.de>
27433L:	platform-driver-x86@vger.kernel.org
27434S:	Maintained
27435F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27436F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27437F:	Documentation/wmi/devices/uniwill-laptop.rst
27438F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27439F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27440F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27441
27442UNSORTED BLOCK IMAGES (UBI)
27443M:	Richard Weinberger <richard@nod.at>
27444R:	Zhihao Cheng <chengzhihao1@huawei.com>
27445L:	linux-mtd@lists.infradead.org
27446S:	Supported
27447W:	http://www.linux-mtd.infradead.org/
27448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27450F:	drivers/mtd/ubi/
27451F:	include/linux/mtd/ubi.h
27452F:	include/uapi/mtd/ubi-user.h
27453
27454UPROBES
27455M:	Masami Hiramatsu <mhiramat@kernel.org>
27456M:	Oleg Nesterov <oleg@redhat.com>
27457M:	Peter Zijlstra <peterz@infradead.org>
27458L:	linux-kernel@vger.kernel.org
27459L:	linux-trace-kernel@vger.kernel.org
27460S:	Maintained
27461F:	arch/*/include/asm/uprobes.h
27462F:	arch/*/kernel/probes/uprobes.c
27463F:	arch/*/kernel/uprobes.c
27464F:	include/linux/uprobes.h
27465F:	kernel/events/uprobes.c
27466
27467USB "USBNET" DRIVER FRAMEWORK
27468M:	Oliver Neukum <oneukum@suse.com>
27469L:	netdev@vger.kernel.org
27470S:	Maintained
27471W:	http://www.linux-usb.org/usbnet
27472F:	drivers/net/usb/usbnet.c
27473F:	include/linux/usb/usbnet.h
27474
27475USB ACM DRIVER
27476M:	Oliver Neukum <oneukum@suse.com>
27477L:	linux-usb@vger.kernel.org
27478S:	Maintained
27479F:	Documentation/usb/acm.rst
27480F:	drivers/usb/class/cdc-acm.*
27481
27482USB APPLE MFI FASTCHARGE DRIVER
27483M:	Bastien Nocera <hadess@hadess.net>
27484L:	linux-usb@vger.kernel.org
27485S:	Maintained
27486F:	drivers/usb/misc/apple-mfi-fastcharge.c
27487
27488USB AR5523 WIRELESS DRIVER
27489L:	linux-wireless@vger.kernel.org
27490S:	Orphan
27491F:	drivers/net/wireless/ath/ar5523/
27492
27493USB ATTACHED SCSI
27494M:	Oliver Neukum <oneukum@suse.com>
27495L:	linux-usb@vger.kernel.org
27496L:	linux-scsi@vger.kernel.org
27497S:	Maintained
27498F:	drivers/usb/storage/uas.c
27499
27500USB CDC ETHERNET DRIVER
27501M:	Oliver Neukum <oliver@neukum.org>
27502L:	linux-usb@vger.kernel.org
27503S:	Maintained
27504F:	drivers/net/usb/cdc_*.c
27505F:	include/uapi/linux/usb/cdc.h
27506
27507USB CHAOSKEY DRIVER
27508M:	Keith Packard <keithp@keithp.com>
27509L:	linux-usb@vger.kernel.org
27510S:	Maintained
27511F:	drivers/usb/misc/chaoskey.c
27512
27513USB CYPRESS C67X00 DRIVER
27514L:	linux-usb@vger.kernel.org
27515S:	Orphan
27516F:	drivers/usb/c67x00/
27517
27518USB DAVICOM DM9601 DRIVER
27519M:	Peter Korsgaard <peter@korsgaard.com>
27520L:	netdev@vger.kernel.org
27521S:	Maintained
27522W:	http://www.linux-usb.org/usbnet
27523F:	drivers/net/usb/dm9601.c
27524
27525USB EHCI DRIVER
27526M:	Alan Stern <stern@rowland.harvard.edu>
27527L:	linux-usb@vger.kernel.org
27528S:	Maintained
27529F:	Documentation/usb/ehci.rst
27530F:	drivers/usb/host/ehci*
27531
27532USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27533M:	Jiri Kosina <jikos@kernel.org>
27534M:	Benjamin Tissoires <bentiss@kernel.org>
27535L:	linux-usb@vger.kernel.org
27536S:	Maintained
27537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27538F:	Documentation/hid/hiddev.rst
27539F:	drivers/hid/usbhid/
27540
27541USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27542M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27543M:	Oleg Makarenko <oleg@makarenk.ooo>
27544L:	linux-input@vger.kernel.org
27545S:	Maintained
27546B:	https://github.com/JacKeTUs/universal-pidff/issues
27547F:	drivers/hid/usbhid/hid-pidff*
27548F:	drivers/hid/hid-universal-pidff.c
27549
27550USB INTEL XHCI ROLE MUX DRIVER
27551M:	Hans de Goede <hansg@kernel.org>
27552L:	linux-usb@vger.kernel.org
27553S:	Maintained
27554F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27555
27556USB IP DRIVER FOR HISILICON KIRIN 960
27557M:	Yu Chen <chenyu56@huawei.com>
27558M:	Binghui Wang <wangbinghui@hisilicon.com>
27559L:	linux-usb@vger.kernel.org
27560S:	Maintained
27561F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27562F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27563
27564USB IP DRIVER FOR HISILICON KIRIN 970
27565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27566L:	linux-usb@vger.kernel.org
27567S:	Maintained
27568F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27569F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27570
27571USB ISP116X DRIVER
27572M:	Olav Kongas <ok@artecdesign.ee>
27573L:	linux-usb@vger.kernel.org
27574S:	Maintained
27575F:	drivers/usb/host/isp116x*
27576F:	include/linux/usb/isp116x.h
27577
27578USB ISP1760 DRIVER
27579M:	Rui Miguel Silva <rui.silva@linaro.org>
27580L:	linux-usb@vger.kernel.org
27581S:	Maintained
27582F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27583F:	drivers/usb/isp1760/*
27584
27585USB LAN78XX ETHERNET DRIVER
27586M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27587M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27588M:	UNGLinuxDriver@microchip.com
27589L:	netdev@vger.kernel.org
27590S:	Maintained
27591F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27592F:	drivers/net/usb/lan78xx.*
27593F:	include/dt-bindings/net/microchip-lan78xx.h
27594
27595USB MASS STORAGE DRIVER
27596M:	Alan Stern <stern@rowland.harvard.edu>
27597L:	linux-usb@vger.kernel.org
27598L:	usb-storage@lists.one-eyed-alien.net
27599S:	Maintained
27600F:	drivers/usb/storage/
27601
27602USB MIDI DRIVER
27603M:	Clemens Ladisch <clemens@ladisch.de>
27604L:	linux-sound@vger.kernel.org
27605S:	Maintained
27606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27607F:	sound/usb/midi.*
27608
27609USB NETWORKING DRIVERS
27610L:	linux-usb@vger.kernel.org
27611S:	Odd Fixes
27612F:	drivers/net/usb/
27613
27614USB OHCI DRIVER
27615M:	Alan Stern <stern@rowland.harvard.edu>
27616L:	linux-usb@vger.kernel.org
27617S:	Maintained
27618F:	Documentation/usb/ohci.rst
27619F:	drivers/usb/host/ohci*
27620
27621USB OTG FSM (Finite State Machine)
27622M:	Peter Chen <peter.chen@kernel.org>
27623L:	linux-usb@vger.kernel.org
27624S:	Maintained
27625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27626F:	drivers/usb/common/usb-otg-fsm.c
27627
27628USB OVER IP DRIVER
27629M:	Valentina Manea <valentina.manea.m@gmail.com>
27630M:	Shuah Khan <shuah@kernel.org>
27631M:	Shuah Khan <skhan@linuxfoundation.org>
27632R:	Hongren Zheng <i@zenithal.me>
27633L:	linux-usb@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/usb/usbip_protocol.rst
27636F:	drivers/usb/usbip/
27637F:	tools/testing/selftests/drivers/usb/usbip/
27638F:	tools/usb/usbip/
27639
27640USB PEGASUS DRIVER
27641M:	Petko Manolov <petkan@nucleusys.com>
27642L:	linux-usb@vger.kernel.org
27643L:	netdev@vger.kernel.org
27644S:	Maintained
27645W:	https://github.com/petkan/pegasus
27646T:	git https://github.com/petkan/pegasus.git
27647F:	drivers/net/usb/pegasus.*
27648
27649USB PRINTER DRIVER (usblp)
27650M:	Pete Zaitcev <zaitcev@redhat.com>
27651L:	linux-usb@vger.kernel.org
27652S:	Supported
27653F:	drivers/usb/class/usblp.c
27654
27655USB QMI WWAN NETWORK DRIVER
27656M:	Bjørn Mork <bjorn@mork.no>
27657L:	netdev@vger.kernel.org
27658S:	Maintained
27659F:	Documentation/ABI/testing/sysfs-class-net-qmi
27660F:	drivers/net/usb/qmi_wwan.c
27661
27662USB RAW GADGET DRIVER
27663R:	Andrey Konovalov <andreyknvl@gmail.com>
27664L:	linux-usb@vger.kernel.org
27665S:	Maintained
27666B:	https://github.com/xairy/raw-gadget/issues
27667F:	Documentation/usb/raw-gadget.rst
27668F:	drivers/usb/gadget/legacy/raw_gadget.c
27669F:	include/uapi/linux/usb/raw_gadget.h
27670
27671USB RTL8150 DRIVER
27672M:	Petko Manolov <petkan@nucleusys.com>
27673L:	linux-usb@vger.kernel.org
27674L:	netdev@vger.kernel.org
27675S:	Maintained
27676W:	https://github.com/petkan/rtl8150
27677T:	git https://github.com/petkan/rtl8150.git
27678F:	drivers/net/usb/rtl8150.c
27679
27680USB SERIAL SUBSYSTEM
27681M:	Johan Hovold <johan@kernel.org>
27682L:	linux-usb@vger.kernel.org
27683S:	Maintained
27684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27685F:	Documentation/usb/usb-serial.rst
27686F:	drivers/usb/serial/
27687F:	include/linux/usb/serial.h
27688
27689USB SMSC75XX ETHERNET DRIVER
27690M:	Steve Glendinning <steve.glendinning@shawell.net>
27691L:	netdev@vger.kernel.org
27692S:	Maintained
27693F:	drivers/net/usb/smsc75xx.*
27694
27695USB SMSC95XX ETHERNET DRIVER
27696M:	Steve Glendinning <steve.glendinning@shawell.net>
27697M:	UNGLinuxDriver@microchip.com
27698L:	netdev@vger.kernel.org
27699S:	Maintained
27700F:	drivers/net/usb/smsc95xx.*
27701
27702USB SUBSYSTEM
27703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27704L:	linux-usb@vger.kernel.org
27705S:	Supported
27706W:	http://www.linux-usb.org
27707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27708F:	Documentation/devicetree/bindings/usb/
27709F:	Documentation/usb/
27710F:	drivers/usb/
27711F:	include/dt-bindings/usb/
27712F:	include/linux/usb.h
27713F:	include/linux/usb/
27714F:	include/uapi/linux/usb/
27715
27716USB TYPEC BUS FOR ALTERNATE MODES
27717M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27718L:	linux-usb@vger.kernel.org
27719S:	Maintained
27720F:	Documentation/ABI/testing/sysfs-bus-typec
27721F:	Documentation/driver-api/usb/typec_bus.rst
27722F:	drivers/usb/typec/altmodes/
27723F:	include/linux/usb/typec_altmode.h
27724
27725USB TYPEC CLASS
27726M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27727L:	linux-usb@vger.kernel.org
27728S:	Maintained
27729F:	Documentation/ABI/testing/sysfs-class-typec
27730F:	Documentation/driver-api/usb/typec.rst
27731F:	drivers/usb/typec/
27732F:	include/linux/usb/typec.h
27733
27734USB TYPEC INTEL PMC MUX DRIVER
27735M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27736L:	linux-usb@vger.kernel.org
27737S:	Maintained
27738F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27739F:	drivers/usb/typec/mux/intel_pmc_mux.c
27740
27741USB TYPEC PI3USB30532 MUX DRIVER
27742M:	Hans de Goede <hansg@kernel.org>
27743L:	linux-usb@vger.kernel.org
27744S:	Maintained
27745F:	drivers/usb/typec/mux/pi3usb30532.c
27746
27747USB TYPEC PORT CONTROLLER DRIVERS
27748M:	Badhri Jagan Sridharan <badhri@google.com>
27749L:	linux-usb@vger.kernel.org
27750S:	Maintained
27751F:	drivers/usb/typec/tcpm/tcpci.c
27752F:	drivers/usb/typec/tcpm/tcpm.c
27753F:	include/linux/usb/tcpci.h
27754F:	include/linux/usb/tcpm.h
27755
27756USB TYPEC TUSB1046 MUX DRIVER
27757M:	Romain Gantois <romain.gantois@bootlin.com>
27758L:	linux-usb@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27761F:	drivers/usb/typec/mux/tusb1046.c
27762
27763USB UHCI DRIVER
27764M:	Alan Stern <stern@rowland.harvard.edu>
27765L:	linux-usb@vger.kernel.org
27766S:	Maintained
27767F:	drivers/usb/host/uhci*
27768
27769USB VIDEO CLASS
27770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27771M:	Hans de Goede <hansg@kernel.org>
27772L:	linux-media@vger.kernel.org
27773S:	Maintained
27774W:	http://www.ideasonboard.org/uvc/
27775T:	git git://linuxtv.org/media.git
27776F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27777F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27778F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27779F:	drivers/media/common/uvc.c
27780F:	drivers/media/usb/uvc/
27781F:	include/linux/usb/uvc.h
27782F:	include/uapi/linux/uvcvideo.h
27783
27784USB WEBCAM GADGET
27785L:	linux-usb@vger.kernel.org
27786S:	Orphan
27787F:	drivers/usb/gadget/function/*uvc*
27788F:	drivers/usb/gadget/legacy/webcam.c
27789F:	include/uapi/linux/usb/g_uvc.h
27790
27791USB XHCI DRIVER
27792M:	Mathias Nyman <mathias.nyman@intel.com>
27793L:	linux-usb@vger.kernel.org
27794S:	Supported
27795F:	drivers/usb/host/pci-quirks*
27796F:	drivers/usb/host/xhci*
27797
27798USER DATAGRAM PROTOCOL (UDP)
27799M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27800L:	netdev@vger.kernel.org
27801S:	Maintained
27802F:	include/linux/udp.h
27803F:	include/net/udp.h
27804F:	include/trace/events/udp.h
27805F:	include/uapi/linux/udp.h
27806F:	net/ipv4/udp.c
27807F:	net/ipv6/udp.c
27808
27809USER-MODE LINUX (UML)
27810M:	Richard Weinberger <richard@nod.at>
27811M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27812M:	Johannes Berg <johannes@sipsolutions.net>
27813L:	linux-um@lists.infradead.org
27814S:	Maintained
27815W:	http://user-mode-linux.sourceforge.net
27816Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27819F:	Documentation/virt/uml/
27820F:	arch/um/
27821F:	arch/x86/um/
27822F:	fs/hostfs/
27823
27824USERSPACE COPYIN/COPYOUT (UIOVEC)
27825M:	Alexander Viro <viro@zeniv.linux.org.uk>
27826L:	linux-block@vger.kernel.org
27827L:	linux-fsdevel@vger.kernel.org
27828S:	Maintained
27829F:	include/linux/uio.h
27830F:	lib/iov_iter.c
27831
27832USERSPACE DMA BUFFER DRIVER
27833M:	Gerd Hoffmann <kraxel@redhat.com>
27834M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27835L:	dri-devel@lists.freedesktop.org
27836S:	Maintained
27837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27838F:	drivers/dma-buf/udmabuf.c
27839F:	include/uapi/linux/udmabuf.h
27840
27841USERSPACE I/O (UIO)
27842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27843S:	Maintained
27844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27845F:	Documentation/driver-api/uio-howto.rst
27846F:	drivers/uio/
27847F:	include/linux/uio_driver.h
27848
27849USERSPACE STACK UNWINDING
27850M:	Josh Poimboeuf <jpoimboe@kernel.org>
27851M:	Steven Rostedt <rostedt@goodmis.org>
27852S:	Maintained
27853F:	include/linux/unwind*.h
27854F:	kernel/unwind/
27855
27856UTIL-LINUX PACKAGE
27857M:	Karel Zak <kzak@redhat.com>
27858L:	util-linux@vger.kernel.org
27859S:	Maintained
27860W:	http://en.wikipedia.org/wiki/Util-linux
27861T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27862
27863UUID HELPERS
27864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27865L:	linux-kernel@vger.kernel.org
27866S:	Maintained
27867F:	include/linux/uuid.h
27868F:	lib/tests/uuid_kunit.c
27869F:	lib/uuid.c
27870
27871UV SYSFS DRIVER
27872M:	Justin Ernst <justin.ernst@hpe.com>
27873L:	platform-driver-x86@vger.kernel.org
27874S:	Maintained
27875F:	drivers/platform/x86/uv_sysfs.c
27876
27877UVESAFB DRIVER
27878M:	Michal Januszewski <spock@gentoo.org>
27879L:	linux-fbdev@vger.kernel.org
27880S:	Maintained
27881W:	https://github.com/mjanusz/v86d
27882F:	Documentation/fb/uvesafb.rst
27883F:	drivers/video/fbdev/uvesafb.*
27884
27885Ux500 CLOCK DRIVERS
27886M:	Ulf Hansson <ulfh@kernel.org>
27887L:	linux-clk@vger.kernel.org
27888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27889S:	Maintained
27890F:	drivers/clk/ux500/
27891
27892V4L2 ASYNC AND FWNODE FRAMEWORKS
27893M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27894L:	linux-media@vger.kernel.org
27895S:	Maintained
27896T:	git git://linuxtv.org/media.git
27897F:	drivers/media/v4l2-core/v4l2-async.c
27898F:	drivers/media/v4l2-core/v4l2-fwnode.c
27899F:	include/media/v4l2-async.h
27900F:	include/media/v4l2-fwnode.h
27901
27902V4L2 LENS DRIVERS
27903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27904L:	linux-media@vger.kernel.org
27905S:	Maintained
27906F:	drivers/media/i2c/ak*
27907F:	drivers/media/i2c/dw*
27908F:	drivers/media/i2c/lm*
27909
27910V4L2 CAMERA SENSOR DRIVERS
27911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27912L:	linux-media@vger.kernel.org
27913S:	Maintained
27914F:	Documentation/driver-api/media/camera-sensor.rst
27915F:	Documentation/driver-api/media/tx-rx.rst
27916F:	drivers/media/i2c/ar*
27917F:	drivers/media/i2c/gc*
27918F:	drivers/media/i2c/hi*
27919F:	drivers/media/i2c/imx*
27920F:	drivers/media/i2c/mt*
27921F:	drivers/media/i2c/og*
27922F:	drivers/media/i2c/ov*
27923F:	drivers/media/i2c/s5*
27924F:	drivers/media/i2c/vd55g1.c
27925F:	drivers/media/i2c/vd56g3.c
27926F:	drivers/media/i2c/vgxy61.c
27927
27928V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27929M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27930L:	linux-media@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/driver-api/media/v4l2-isp.rst
27933F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27934F:	drivers/media/v4l2-core/v4l2-isp.c
27935F:	include/media/v4l2-isp.h
27936F:	include/uapi/linux/media/v4l2-isp.h
27937
27938VF610 NAND DRIVER
27939M:	Stefan Agner <stefan@agner.ch>
27940L:	linux-mtd@lists.infradead.org
27941S:	Supported
27942F:	drivers/mtd/nand/raw/vf610_nfc.c
27943
27944VFAT/FAT/MSDOS FILESYSTEM
27945M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27946S:	Maintained
27947F:	Documentation/filesystems/vfat.rst
27948F:	fs/fat/
27949F:	tools/testing/selftests/filesystems/fat/
27950
27951VFIO CDX DRIVER
27952M:	Nipun Gupta <nipun.gupta@amd.com>
27953M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27954L:	kvm@vger.kernel.org
27955S:	Maintained
27956F:	drivers/vfio/cdx/*
27957
27958VFIO DRIVER
27959M:	Alex Williamson <alex@shazbot.org>
27960L:	kvm@vger.kernel.org
27961S:	Maintained
27962T:	git https://github.com/awilliam/linux-vfio.git
27963F:	Documentation/ABI/testing/debugfs-vfio
27964F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27965F:	Documentation/driver-api/vfio.rst
27966F:	drivers/vfio/
27967F:	include/linux/vfio.h
27968F:	include/linux/vfio_pci_core.h
27969F:	include/uapi/linux/vfio.h
27970F:	tools/testing/selftests/vfio/
27971
27972VFIO FSL-MC DRIVER
27973M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27974L:	kvm@vger.kernel.org
27975S:	Maintained
27976F:	drivers/vfio/fsl-mc/
27977
27978VFIO HISILICON PCI DRIVER
27979M:	Longfang Liu <liulongfang@huawei.com>
27980L:	kvm@vger.kernel.org
27981S:	Maintained
27982F:	drivers/vfio/pci/hisilicon/
27983
27984VFIO ISM PCI DRIVER
27985M:	Julian Ruess <julianr@linux.ibm.com>
27986L:	kvm@vger.kernel.org
27987S:	Maintained
27988F:	drivers/vfio/pci/ism/
27989
27990VFIO MEDIATED DEVICE DRIVERS
27991M:	Kirti Wankhede <kwankhede@nvidia.com>
27992L:	kvm@vger.kernel.org
27993S:	Maintained
27994F:	Documentation/driver-api/vfio-mediated-device.rst
27995F:	drivers/vfio/mdev/
27996F:	include/linux/mdev.h
27997F:	samples/vfio-mdev/
27998
27999VFIO MLX5 PCI DRIVER
28000M:	Yishai Hadas <yishaih@nvidia.com>
28001L:	kvm@vger.kernel.org
28002S:	Maintained
28003F:	drivers/vfio/pci/mlx5/
28004
28005VFIO NVIDIA GRACE GPU DRIVER
28006M:	Ankit Agrawal <ankita@nvidia.com>
28007L:	kvm@vger.kernel.org
28008S:	Supported
28009F:	drivers/vfio/pci/nvgrace-gpu/
28010
28011VFIO PCI DEVICE SPECIFIC DRIVERS
28012R:	Jason Gunthorpe <jgg@nvidia.com>
28013R:	Yishai Hadas <yishaih@nvidia.com>
28014R:	Shameer Kolothum <skolothumtho@nvidia.com>
28015R:	Kevin Tian <kevin.tian@intel.com>
28016L:	kvm@vger.kernel.org
28017S:	Maintained
28018P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28019F:	drivers/vfio/pci/*/
28020
28021VFIO PDS PCI DRIVER
28022M:	Brett Creeley <brett.creeley@amd.com>
28023L:	kvm@vger.kernel.org
28024S:	Maintained
28025F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28026F:	drivers/vfio/pci/pds/
28027
28028VFIO PLATFORM DRIVER
28029M:	Eric Auger <eric.auger@redhat.com>
28030R:	Mostafa Saleh <smostafa@google.com>
28031R:	Pranjal Shrivastava <praan@google.com>
28032L:	kvm@vger.kernel.org
28033S:	Maintained
28034F:	drivers/vfio/platform/
28035
28036VFIO QAT PCI DRIVER
28037M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28038L:	kvm@vger.kernel.org
28039L:	qat-linux@intel.com
28040S:	Supported
28041F:	drivers/vfio/pci/qat/
28042
28043VFIO SELFTESTS
28044M:	David Matlack <dmatlack@google.com>
28045L:	kvm@vger.kernel.org
28046S:	Maintained
28047F:	tools/testing/selftests/vfio/
28048
28049VFIO VIRTIO PCI DRIVER
28050M:	Yishai Hadas <yishaih@nvidia.com>
28051L:	kvm@vger.kernel.org
28052L:	virtualization@lists.linux.dev
28053S:	Maintained
28054F:	drivers/vfio/pci/virtio
28055
28056VFIO XE PCI DRIVER
28057M:	Michał Winiarski <michal.winiarski@intel.com>
28058L:	kvm@vger.kernel.org
28059L:	intel-xe@lists.freedesktop.org
28060S:	Supported
28061F:	drivers/vfio/pci/xe
28062
28063VGA_SWITCHEROO
28064R:	Lukas Wunner <lukas@wunner.de>
28065S:	Maintained
28066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28067F:	Documentation/gpu/vga-switcheroo.rst
28068F:	drivers/gpu/vga/vga_switcheroo.c
28069F:	include/linux/vga_switcheroo.h
28070
28071VIA RHINE NETWORK DRIVER
28072M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28073S:	Maintained
28074F:	drivers/net/ethernet/via/via-rhine.c
28075
28076VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28077M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28078L:	linux-fbdev@vger.kernel.org
28079S:	Maintained
28080F:	drivers/video/fbdev/via/
28081F:	include/linux/via-core.h
28082F:	include/linux/via_i2c.h
28083
28084VIA VELOCITY NETWORK DRIVER
28085M:	Francois Romieu <romieu@fr.zoreil.com>
28086L:	netdev@vger.kernel.org
28087S:	Maintained
28088F:	drivers/net/ethernet/via/via-velocity.*
28089
28090VICODEC VIRTUAL CODEC DRIVER
28091M:	Hans Verkuil <hverkuil@kernel.org>
28092L:	linux-media@vger.kernel.org
28093S:	Maintained
28094W:	https://linuxtv.org
28095T:	git git://linuxtv.org/media.git
28096F:	drivers/media/test-drivers/vicodec/*
28097
28098VIDEO I2C POLLING DRIVER
28099M:	Matt Ranostay <matt.ranostay@konsulko.com>
28100L:	linux-media@vger.kernel.org
28101S:	Maintained
28102F:	drivers/media/i2c/video-i2c.c
28103
28104VIDEO MULTIPLEXER DRIVER
28105M:	Philipp Zabel <p.zabel@pengutronix.de>
28106L:	linux-media@vger.kernel.org
28107S:	Maintained
28108F:	drivers/media/platform/video-mux.c
28109
28110VIDEOBUF2 FRAMEWORK
28111M:	Tomasz Figa <tfiga@chromium.org>
28112M:	Marek Szyprowski <m.szyprowski@samsung.com>
28113L:	linux-media@vger.kernel.org
28114S:	Maintained
28115F:	drivers/media/common/videobuf2/*
28116F:	include/media/videobuf2-*
28117
28118VIDTV VIRTUAL DIGITAL TV DRIVER
28119M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28120L:	linux-media@vger.kernel.org
28121S:	Maintained
28122W:	https://linuxtv.org
28123T:	git git://linuxtv.org/media.git
28124F:	drivers/media/test-drivers/vidtv/*
28125
28126VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28127M:	Shuah Khan <skhan@linuxfoundation.org>
28128R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28129L:	linux-media@vger.kernel.org
28130S:	Maintained
28131W:	https://linuxtv.org
28132T:	git git://linuxtv.org/media.git
28133F:	drivers/media/test-drivers/vimc/*
28134
28135VIRT LIB
28136M:	Alex Williamson <alex@shazbot.org>
28137M:	Paolo Bonzini <pbonzini@redhat.com>
28138L:	kvm@vger.kernel.org
28139S:	Supported
28140F:	virt/lib/
28141
28142VIRTIO AND VHOST VSOCK DRIVER
28143M:	Stefan Hajnoczi <stefanha@redhat.com>
28144M:	Stefano Garzarella <sgarzare@redhat.com>
28145L:	kvm@vger.kernel.org
28146L:	virtualization@lists.linux.dev
28147L:	netdev@vger.kernel.org
28148S:	Maintained
28149F:	drivers/vhost/vsock.c
28150F:	include/linux/virtio_vsock.h
28151F:	include/net/netns/vsock.h
28152F:	include/uapi/linux/virtio_vsock.h
28153F:	net/vmw_vsock/virtio_transport.c
28154F:	net/vmw_vsock/virtio_transport_common.c
28155
28156VIRTIO BALLOON
28157M:	"Michael S. Tsirkin" <mst@redhat.com>
28158M:	David Hildenbrand <david@kernel.org>
28159L:	virtualization@lists.linux.dev
28160S:	Maintained
28161F:	drivers/virtio/virtio_balloon.c
28162F:	include/uapi/linux/virtio_balloon.h
28163
28164VIRTIO BLOCK AND SCSI DRIVERS
28165M:	"Michael S. Tsirkin" <mst@redhat.com>
28166M:	Jason Wang <jasowang@redhat.com>
28167R:	Paolo Bonzini <pbonzini@redhat.com>
28168R:	Stefan Hajnoczi <stefanha@redhat.com>
28169R:	Eugenio Pérez <eperezma@redhat.com>
28170L:	virtualization@lists.linux.dev
28171S:	Maintained
28172F:	drivers/block/virtio_blk.c
28173F:	drivers/scsi/virtio_scsi.c
28174F:	include/uapi/linux/virtio_blk.h
28175F:	include/uapi/linux/virtio_scsi.h
28176
28177VIRTIO CONSOLE DRIVER
28178M:	Amit Shah <amit@kernel.org>
28179L:	virtualization@lists.linux.dev
28180S:	Maintained
28181F:	drivers/char/virtio_console.c
28182F:	include/uapi/linux/virtio_console.h
28183
28184VIRTIO CORE
28185M:	"Michael S. Tsirkin" <mst@redhat.com>
28186M:	Jason Wang <jasowang@redhat.com>
28187R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28188R:	Eugenio Pérez <eperezma@redhat.com>
28189L:	virtualization@lists.linux.dev
28190S:	Maintained
28191F:	Documentation/ABI/testing/sysfs-bus-vdpa
28192F:	Documentation/ABI/testing/sysfs-class-vduse
28193F:	Documentation/devicetree/bindings/virtio/
28194F:	Documentation/driver-api/virtio/
28195F:	drivers/block/virtio_blk.c
28196F:	drivers/crypto/virtio/
28197F:	drivers/vdpa/
28198F:	drivers/virtio/
28199F:	include/linux/vdpa.h
28200F:	include/linux/virtio*.h
28201F:	include/linux/vringh.h
28202F:	include/uapi/linux/virtio_*.h
28203F:	net/vmw_vsock/virtio*
28204F:	tools/virtio/
28205
28206VIRTIO CRYPTO DRIVER
28207M:	Gonglei <arei.gonglei@huawei.com>
28208L:	virtualization@lists.linux.dev
28209L:	linux-crypto@vger.kernel.org
28210S:	Maintained
28211F:	drivers/crypto/virtio/
28212F:	include/uapi/linux/virtio_crypto.h
28213
28214VIRTIO DRIVERS FOR S390
28215M:	Cornelia Huck <cohuck@redhat.com>
28216M:	Halil Pasic <pasic@linux.ibm.com>
28217M:	Eric Farman <farman@linux.ibm.com>
28218L:	linux-s390@vger.kernel.org
28219L:	virtualization@lists.linux.dev
28220L:	kvm@vger.kernel.org
28221S:	Supported
28222F:	arch/s390/include/uapi/asm/virtio-ccw.h
28223F:	drivers/s390/virtio/
28224
28225VIRTIO FILE SYSTEM
28226M:	German Maglione <gmaglione@redhat.com>
28227M:	Vivek Goyal <vgoyal@redhat.com>
28228M:	Stefan Hajnoczi <stefanha@redhat.com>
28229M:	Miklos Szeredi <miklos@szeredi.hu>
28230R:	Eugenio Pérez <eperezma@redhat.com>
28231L:	virtualization@lists.linux.dev
28232L:	linux-fsdevel@vger.kernel.org
28233S:	Supported
28234W:	https://virtio-fs.gitlab.io/
28235F:	Documentation/filesystems/virtiofs.rst
28236F:	fs/fuse/virtio_fs.c
28237F:	include/uapi/linux/virtio_fs.h
28238
28239VIRTIO GPIO DRIVER
28240M:	Enrico Weigelt, metux IT consult <info@metux.net>
28241M:	Viresh Kumar <vireshk@kernel.org>
28242L:	linux-gpio@vger.kernel.org
28243L:	virtualization@lists.linux.dev
28244S:	Maintained
28245F:	drivers/gpio/gpio-virtio.c
28246F:	include/uapi/linux/virtio_gpio.h
28247
28248VIRTIO GPU DRIVER
28249M:	David Airlie <airlied@redhat.com>
28250M:	Gerd Hoffmann <kraxel@redhat.com>
28251M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28252R:	Gurchetan Singh <gurchetansingh@chromium.org>
28253R:	Chia-I Wu <olvaffe@gmail.com>
28254L:	dri-devel@lists.freedesktop.org
28255L:	virtualization@lists.linux.dev
28256S:	Maintained
28257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28258F:	drivers/gpu/drm/ci/xfails/virtio*
28259F:	drivers/gpu/drm/virtio/
28260F:	include/uapi/linux/virtio_gpu.h
28261
28262VIRTIO HOST (VHOST)
28263M:	"Michael S. Tsirkin" <mst@redhat.com>
28264M:	Jason Wang <jasowang@redhat.com>
28265R:	Eugenio Pérez <eperezma@redhat.com>
28266L:	kvm@vger.kernel.org
28267L:	virtualization@lists.linux.dev
28268L:	netdev@vger.kernel.org
28269S:	Maintained
28270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28271F:	drivers/vhost/
28272F:	include/linux/sched/vhost_task.h
28273F:	include/linux/vhost_iotlb.h
28274F:	include/uapi/linux/vhost.h
28275F:	kernel/vhost_task.c
28276
28277VIRTIO HOST (VHOST-SCSI)
28278M:	"Michael S. Tsirkin" <mst@redhat.com>
28279M:	Jason Wang <jasowang@redhat.com>
28280M:	Mike Christie <michael.christie@oracle.com>
28281R:	Paolo Bonzini <pbonzini@redhat.com>
28282R:	Stefan Hajnoczi <stefanha@redhat.com>
28283L:	virtualization@lists.linux.dev
28284S:	Maintained
28285F:	drivers/vhost/scsi.c
28286
28287VIRTIO I2C DRIVER
28288M:	Viresh Kumar <viresh.kumar@linaro.org>
28289R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28290L:	linux-i2c@vger.kernel.org
28291L:	virtualization@lists.linux.dev
28292S:	Maintained
28293F:	drivers/i2c/busses/i2c-virtio.c
28294F:	include/uapi/linux/virtio_i2c.h
28295
28296VIRTIO INPUT DRIVER
28297M:	Gerd Hoffmann <kraxel@redhat.com>
28298S:	Maintained
28299F:	drivers/virtio/virtio_input.c
28300F:	include/uapi/linux/virtio_input.h
28301
28302VIRTIO IOMMU DRIVER
28303M:	Jean-Philippe Brucker <jpb@kernel.org>
28304L:	virtualization@lists.linux.dev
28305S:	Maintained
28306F:	drivers/iommu/virtio-iommu.c
28307F:	include/uapi/linux/virtio_iommu.h
28308
28309VIRTIO MEM DRIVER
28310M:	David Hildenbrand <david@kernel.org>
28311L:	virtualization@lists.linux.dev
28312S:	Maintained
28313W:	https://virtio-mem.gitlab.io/
28314F:	drivers/virtio/virtio_mem.c
28315F:	include/uapi/linux/virtio_mem.h
28316
28317VIRTIO NET DRIVER
28318M:	"Michael S. Tsirkin" <mst@redhat.com>
28319M:	Jason Wang <jasowang@redhat.com>
28320R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28321R:	Eugenio Pérez <eperezma@redhat.com>
28322L:	netdev@vger.kernel.org
28323L:	virtualization@lists.linux.dev
28324S:	Maintained
28325F:	drivers/net/virtio_net.c
28326F:	include/linux/virtio_net.h
28327F:	include/uapi/linux/virtio_net.h
28328F:	tools/testing/selftests/drivers/net/virtio_net/
28329
28330VIRTIO PMEM DRIVER
28331M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28332L:	virtualization@lists.linux.dev
28333S:	Maintained
28334F:	drivers/nvdimm/nd_virtio.c
28335F:	drivers/nvdimm/virtio_pmem.c
28336
28337VIRTIO RTC DRIVER
28338M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28339L:	virtualization@lists.linux.dev
28340S:	Maintained
28341F:	drivers/virtio/virtio_rtc_*
28342F:	include/uapi/linux/virtio_rtc.h
28343
28344VIRTIO SOUND DRIVER
28345M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28346M:	"Michael S. Tsirkin" <mst@redhat.com>
28347L:	virtualization@lists.linux.dev
28348L:	linux-sound@vger.kernel.org
28349S:	Maintained
28350F:	include/uapi/linux/virtio_snd.h
28351F:	sound/virtio/*
28352
28353VIRTIO SPI DRIVER
28354M:	Haixu Cui <quic_haixcui@quicinc.com>
28355L:	virtualization@lists.linux.dev
28356S:	Maintained
28357F:	drivers/spi/spi-virtio.c
28358F:	include/uapi/linux/virtio_spi.h
28359
28360VIRTUAL BOX GUEST DEVICE DRIVER
28361M:	Hans de Goede <hansg@kernel.org>
28362M:	Arnd Bergmann <arnd@arndb.de>
28363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28364S:	Maintained
28365F:	drivers/virt/vboxguest/
28366F:	include/linux/vbox_utils.h
28367F:	include/uapi/linux/vbox*.h
28368
28369VIRTUAL BOX SHARED FOLDER VFS DRIVER
28370M:	Hans de Goede <hansg@kernel.org>
28371L:	linux-fsdevel@vger.kernel.org
28372S:	Maintained
28373F:	fs/vboxsf/*
28374
28375VIRTUAL PCM TEST DRIVER
28376M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28377L:	linux-sound@vger.kernel.org
28378S:	Maintained
28379F:	Documentation/sound/cards/pcmtest.rst
28380F:	sound/drivers/pcmtest.c
28381F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28382
28383VIRTUAL SERIO DEVICE DRIVER
28384M:	Stephen Chandler Paul <thatslyude@gmail.com>
28385S:	Maintained
28386F:	drivers/input/serio/userio.c
28387F:	include/uapi/linux/userio.h
28388
28389VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28390M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28391S:	Maintained
28392F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28393F:	drivers/iio/light/veml3235.c
28394
28395VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28396M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28397S:	Maintained
28398F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28399F:	drivers/iio/light/veml6030.c
28400
28401VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28402M:	Andreas Klinger <ak@it-klinger.de>
28403S:	Maintained
28404F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28405F:	drivers/iio/light/veml6046x00.c
28406
28407VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28408M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28409S:	Maintained
28410F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28411F:	drivers/iio/light/veml6075.c
28412
28413VISL VIRTUAL STATELESS DECODER DRIVER
28414M:	Daniel Almeida <daniel.almeida@collabora.com>
28415L:	linux-media@vger.kernel.org
28416S:	Supported
28417F:	drivers/media/test-drivers/visl
28418
28419VIVID VIRTUAL VIDEO DRIVER
28420M:	Hans Verkuil <hverkuil@kernel.org>
28421L:	linux-media@vger.kernel.org
28422S:	Maintained
28423W:	https://linuxtv.org
28424T:	git git://linuxtv.org/media.git
28425F:	drivers/media/test-drivers/vivid/*
28426
28427VM SOCKETS (AF_VSOCK)
28428M:	Stefano Garzarella <sgarzare@redhat.com>
28429L:	virtualization@lists.linux.dev
28430L:	netdev@vger.kernel.org
28431S:	Maintained
28432F:	drivers/net/vsockmon.c
28433F:	include/net/af_vsock.h
28434F:	include/uapi/linux/vm_sockets.h
28435F:	include/uapi/linux/vm_sockets_diag.h
28436F:	include/uapi/linux/vsockmon.h
28437F:	net/vmw_vsock/
28438F:	tools/testing/selftests/vsock/
28439F:	tools/testing/vsock/
28440
28441VMALLOC
28442M:	Andrew Morton <akpm@linux-foundation.org>
28443M:	Uladzislau Rezki <urezki@gmail.com>
28444L:	linux-mm@kvack.org
28445S:	Maintained
28446W:	http://www.linux-mm.org
28447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28448F:	include/linux/vmalloc.h
28449F:	mm/vmalloc.c
28450F:	lib/test_vmalloc.c
28451
28452VME SUBSYSTEM
28453L:	linux-kernel@vger.kernel.org
28454S:	Orphan
28455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28456F:	Documentation/driver-api/vme.rst
28457F:	drivers/staging/vme_user/
28458
28459VMWARE BALLOON DRIVER
28460M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28462L:	linux-kernel@vger.kernel.org
28463S:	Supported
28464F:	drivers/misc/vmw_balloon.c
28465
28466VMWARE HYPERVISOR INTERFACE
28467M:	Ajay Kaher <ajay.kaher@broadcom.com>
28468M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28470L:	virtualization@lists.linux.dev
28471L:	x86@kernel.org
28472S:	Supported
28473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28474F:	arch/x86/include/asm/vmware.h
28475F:	arch/x86/kernel/cpu/vmware.c
28476
28477VMWARE PVRDMA DRIVER
28478M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28479M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28481L:	linux-rdma@vger.kernel.org
28482S:	Supported
28483F:	drivers/infiniband/hw/vmw_pvrdma/
28484
28485VMWARE PVSCSI DRIVER
28486M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28488L:	linux-scsi@vger.kernel.org
28489S:	Supported
28490F:	drivers/scsi/vmw_pvscsi.c
28491F:	drivers/scsi/vmw_pvscsi.h
28492
28493VMWARE VIRTUAL PTP CLOCK DRIVER
28494M:	Nick Shi <nick.shi@broadcom.com>
28495R:	Ajay Kaher <ajay.kaher@broadcom.com>
28496R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28498L:	netdev@vger.kernel.org
28499S:	Supported
28500F:	drivers/ptp/ptp_vmw.c
28501
28502VMWARE VMCI DRIVER
28503M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28504M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28506L:	linux-kernel@vger.kernel.org
28507S:	Supported
28508F:	drivers/misc/vmw_vmci/
28509F:	include/linux/vmw_vmci*
28510
28511VMWARE VMMOUSE SUBDRIVER
28512M:	Zack Rusin <zack.rusin@broadcom.com>
28513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28514L:	linux-input@vger.kernel.org
28515S:	Supported
28516F:	drivers/input/mouse/vmmouse.c
28517F:	drivers/input/mouse/vmmouse.h
28518
28519VMWARE VMXNET3 ETHERNET DRIVER
28520M:	Ronak Doshi <ronak.doshi@broadcom.com>
28521R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28522L:	netdev@vger.kernel.org
28523S:	Supported
28524F:	drivers/net/vmxnet3/
28525
28526VMWARE VSOCK VMCI TRANSPORT DRIVER
28527M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28528M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28530L:	linux-kernel@vger.kernel.org
28531S:	Supported
28532F:	net/vmw_vsock/vmci_transport*
28533
28534VOCORE VOCORE2 BOARD
28535M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28536L:	linux-mips@vger.kernel.org
28537S:	Maintained
28538F:	arch/mips/boot/dts/ralink/vocore2.dts
28539
28540VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28541M:	Liam Girdwood <lgirdwood@gmail.com>
28542M:	Mark Brown <broonie@kernel.org>
28543L:	linux-kernel@vger.kernel.org
28544S:	Supported
28545W:	http://www.slimlogic.co.uk/?p=48
28546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28547F:	Documentation/devicetree/bindings/regulator/
28548F:	Documentation/power/regulator/
28549F:	drivers/regulator/
28550F:	rust/kernel/regulator.rs
28551F:	include/dt-bindings/regulator/
28552F:	include/linux/regulator/
28553F:	include/uapi/regulator/
28554K:	regulator_get_optional
28555
28556VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28557R:	Matti Vaittinen <mazziesaccount@gmail.com>
28558F:	drivers/regulator/irq_helpers.c
28559
28560VRF
28561M:	David Ahern <dsahern@kernel.org>
28562L:	netdev@vger.kernel.org
28563S:	Maintained
28564F:	Documentation/networking/vrf.rst
28565F:	drivers/net/vrf.c
28566
28567VSPRINTF
28568M:	Petr Mladek <pmladek@suse.com>
28569M:	Steven Rostedt <rostedt@goodmis.org>
28570R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28571R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28572R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28573S:	Maintained
28574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28575F:	Documentation/core-api/printk-formats.rst
28576F:	lib/tests/printf_kunit.c
28577F:	lib/tests/scanf_kunit.c
28578F:	lib/vsprintf.c
28579
28580VT1211 HARDWARE MONITOR DRIVER
28581M:	Juerg Haefliger <juergh@proton.me>
28582L:	linux-hwmon@vger.kernel.org
28583S:	Maintained
28584F:	Documentation/hwmon/vt1211.rst
28585F:	drivers/hwmon/vt1211.c
28586
28587VT8231 HARDWARE MONITOR DRIVER
28588M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28589L:	linux-hwmon@vger.kernel.org
28590S:	Maintained
28591F:	drivers/hwmon/vt8231.c
28592
28593VUB300 USB to SDIO/SD/MMC bridge chip
28594L:	linux-mmc@vger.kernel.org
28595S:	Orphan
28596F:	drivers/mmc/host/vub300.c
28597
28598W1 DALLAS'S 1-WIRE BUS
28599M:	Krzysztof Kozlowski <krzk@kernel.org>
28600S:	Maintained
28601F:	Documentation/devicetree/bindings/w1/
28602F:	Documentation/w1/
28603F:	drivers/w1/
28604F:	include/linux/w1.h
28605
28606W83791D HARDWARE MONITORING DRIVER
28607M:	Marc Hulsman <m.hulsman@tudelft.nl>
28608L:	linux-hwmon@vger.kernel.org
28609S:	Maintained
28610F:	Documentation/hwmon/w83791d.rst
28611F:	drivers/hwmon/w83791d.c
28612
28613W83793 HARDWARE MONITORING DRIVER
28614M:	Rudolf Marek <r.marek@assembler.cz>
28615L:	linux-hwmon@vger.kernel.org
28616S:	Maintained
28617F:	Documentation/hwmon/w83793.rst
28618F:	drivers/hwmon/w83793.c
28619
28620W83795 HARDWARE MONITORING DRIVER
28621M:	Jean Delvare <jdelvare@suse.com>
28622L:	linux-hwmon@vger.kernel.org
28623S:	Maintained
28624F:	drivers/hwmon/w83795.c
28625
28626W83L51xD SD/MMC CARD INTERFACE DRIVER
28627M:	Pierre Ossman <pierre@ossman.eu>
28628S:	Maintained
28629F:	drivers/mmc/host/wbsd.*
28630
28631WACOM PROTOCOL 4 SERIAL TABLETS
28632M:	Julian Squires <julian@cipht.net>
28633M:	Hans de Goede <hansg@kernel.org>
28634L:	linux-input@vger.kernel.org
28635S:	Maintained
28636F:	drivers/input/tablet/wacom_serial4.c
28637
28638WANGXUN ETHERNET DRIVER
28639M:	Jiawen Wu <jiawenwu@trustnetic.com>
28640M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28641L:	netdev@vger.kernel.org
28642S:	Maintained
28643W:	https://www.net-swift.com
28644F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28645F:	drivers/net/ethernet/wangxun/
28646F:	drivers/net/pcs/pcs-xpcs-wx.c
28647
28648WATCHDOG DEVICE DRIVERS
28649M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28650M:	Guenter Roeck <linux@roeck-us.net>
28651L:	linux-watchdog@vger.kernel.org
28652S:	Maintained
28653W:	http://www.linux-watchdog.org/
28654T:	git git://www.linux-watchdog.org/linux-watchdog.git
28655F:	Documentation/devicetree/bindings/watchdog/
28656F:	Documentation/watchdog/
28657F:	drivers/watchdog/
28658F:	include/linux/watchdog.h
28659F:	include/trace/events/watchdog.h
28660F:	include/uapi/linux/watchdog.h
28661
28662WAVE5 VPU CODEC DRIVER
28663M:	Nas Chung <nas.chung@chipsnmedia.com>
28664M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28665L:	linux-media@vger.kernel.org
28666S:	Maintained
28667F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28668F:	drivers/media/platform/chips-media/wave5/
28669
28670WHISKEYCOVE PMIC GPIO DRIVER
28671M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28672L:	linux-gpio@vger.kernel.org
28673S:	Maintained
28674F:	drivers/gpio/gpio-wcove.c
28675
28676WHWAVE RTC DRIVER
28677M:	Dianlong Li <long17.cool@163.com>
28678L:	linux-rtc@vger.kernel.org
28679S:	Maintained
28680F:	drivers/rtc/rtc-sd3078.c
28681
28682WIIMOTE HID DRIVER
28683M:	David Rheinsberg <david@readahead.eu>
28684L:	linux-input@vger.kernel.org
28685S:	Maintained
28686F:	drivers/hid/hid-wiimote*
28687
28688WILOCITY WIL6210 WIRELESS DRIVER
28689L:	linux-wireless@vger.kernel.org
28690S:	Orphan
28691W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28692F:	drivers/net/wireless/ath/wil6210/
28693
28694WINBOND CIR DRIVER
28695M:	David Härdeman <david@hardeman.nu>
28696S:	Maintained
28697F:	drivers/media/rc/winbond-cir.c
28698
28699WINSEN MHZ19B
28700M:	Gyeyoung Baek <gye976@gmail.com>
28701S:	Maintained
28702F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28703F:	drivers/iio/chemical/mhz19b.c
28704
28705WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28706L:	linux-watchdog@vger.kernel.org
28707S:	Orphan
28708F:	drivers/watchdog/ebc-c384_wdt.c
28709
28710WINSYSTEMS WS16C48 GPIO DRIVER
28711M:	William Breathitt Gray <wbg@kernel.org>
28712L:	linux-gpio@vger.kernel.org
28713S:	Maintained
28714F:	drivers/gpio/gpio-ws16c48.c
28715
28716WIREGUARD SECURE NETWORK TUNNEL
28717M:	Jason A. Donenfeld <Jason@zx2c4.com>
28718L:	wireguard@lists.zx2c4.com
28719L:	netdev@vger.kernel.org
28720S:	Maintained
28721F:	Documentation/netlink/specs/wireguard.yaml
28722F:	drivers/net/wireguard/
28723F:	tools/testing/selftests/wireguard/
28724
28725WISTRON LAPTOP BUTTON DRIVER
28726M:	Miloslav Trmac <mitr@volny.cz>
28727S:	Maintained
28728F:	drivers/input/misc/wistron_btns.c
28729
28730WMI BINARY MOF DRIVER
28731M:	Armin Wolf <W_Armin@gmx.de>
28732R:	Thomas Weißschuh <linux@weissschuh.net>
28733L:	platform-driver-x86@vger.kernel.org
28734S:	Maintained
28735F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28736F:	Documentation/wmi/devices/wmi-bmof.rst
28737F:	drivers/platform/x86/wmi-bmof.c
28738
28739WOLFSON MICROELECTRONICS DRIVERS
28740L:	patches@opensource.cirrus.com
28741S:	Supported
28742W:	https://github.com/CirrusLogic/linux-drivers/wiki
28743T:	git https://github.com/CirrusLogic/linux-drivers.git
28744F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28745F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28746F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28747F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28748F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28749F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28750F:	Documentation/devicetree/bindings/sound/wm*
28751F:	Documentation/hwmon/wm83??.rst
28752F:	arch/arm/mach-s3c/mach-crag6410*
28753F:	drivers/clk/clk-wm83*.c
28754F:	drivers/gpio/gpio-*wm*.c
28755F:	drivers/gpio/gpio-arizona.c
28756F:	drivers/hwmon/wm83??-hwmon.c
28757F:	drivers/input/misc/wm831x-on.c
28758F:	drivers/input/touchscreen/wm831x-ts.c
28759F:	drivers/input/touchscreen/wm97*.c
28760F:	drivers/leds/leds-wm83*.c
28761F:	drivers/mfd/arizona*
28762F:	drivers/mfd/cs47l24*
28763F:	drivers/mfd/wm*.c
28764F:	drivers/power/supply/wm83*.c
28765F:	drivers/regulator/arizona*
28766F:	drivers/regulator/wm8*.c
28767F:	drivers/rtc/rtc-wm83*.c
28768F:	drivers/video/backlight/wm83*_bl.c
28769F:	drivers/watchdog/wm83*_wdt.c
28770F:	include/linux/mfd/arizona/
28771F:	include/linux/mfd/wm831x/
28772F:	include/linux/mfd/wm8350/
28773F:	include/linux/mfd/wm8400*
28774F:	include/linux/regulator/arizona*
28775F:	include/linux/wm97xx.h
28776F:	include/sound/wm????.h
28777F:	sound/soc/codecs/arizona*
28778F:	sound/soc/codecs/cs47l24*
28779F:	sound/soc/codecs/wm*
28780
28781WORKQUEUE
28782M:	Tejun Heo <tj@kernel.org>
28783R:	Lai Jiangshan <jiangshanlai@gmail.com>
28784S:	Maintained
28785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28786F:	Documentation/core-api/workqueue.rst
28787F:	include/linux/workqueue.h
28788F:	kernel/workqueue.c
28789F:	kernel/workqueue_internal.h
28790
28791WWAN DRIVERS
28792M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28793M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28794R:	Johannes Berg <johannes@sipsolutions.net>
28795L:	netdev@vger.kernel.org
28796S:	Maintained
28797F:	drivers/net/wwan/
28798F:	include/linux/wwan.h
28799F:	include/uapi/linux/wwan.h
28800
28801X-POWERS AXP288 PMIC DRIVERS
28802M:	Hans de Goede <hansg@kernel.org>
28803S:	Maintained
28804F:	drivers/acpi/pmic/intel_pmic_xpower.c
28805N:	axp288
28806
28807X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28808M:	Chen-Yu Tsai <wens@kernel.org>
28809L:	linux-kernel@vger.kernel.org
28810S:	Maintained
28811N:	axp[128]
28812
28813X.25 STACK
28814M:	Martin Schiller <ms@dev.tdt.de>
28815L:	linux-x25@vger.kernel.org
28816S:	Maintained
28817F:	Documentation/networking/lapb-module.rst
28818F:	Documentation/networking/x25*
28819F:	drivers/net/wan/hdlc_x25.c
28820F:	drivers/net/wan/lapbether.c
28821F:	include/*/lapb.h
28822F:	include/net/x25*
28823F:	include/uapi/linux/x25.h
28824F:	net/lapb/
28825F:	net/x25/
28826
28827X86 ARCHITECTURE (32-BIT AND 64-BIT)
28828M:	Thomas Gleixner <tglx@kernel.org>
28829M:	Ingo Molnar <mingo@redhat.com>
28830M:	Borislav Petkov <bp@alien8.de>
28831M:	Dave Hansen <dave.hansen@linux.intel.com>
28832M:	x86@kernel.org
28833R:	"H. Peter Anvin" <hpa@zytor.com>
28834L:	linux-kernel@vger.kernel.org
28835S:	Maintained
28836P:	Documentation/process/maintainer-tip.rst
28837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28838F:	Documentation/arch/x86/
28839F:	Documentation/devicetree/bindings/x86/
28840F:	arch/x86/
28841F:	tools/testing/selftests/x86
28842
28843X86 CPUID DATABASE
28844M:	Borislav Petkov <bp@alien8.de>
28845M:	Thomas Gleixner <tglx@kernel.org>
28846M:	x86@kernel.org
28847R:	Ahmed S. Darwish <darwi@linutronix.de>
28848L:	x86-cpuid@lists.linux.dev
28849S:	Maintained
28850W:	https://x86-cpuid.org
28851F:	tools/arch/x86/kcpuid/
28852
28853X86 ENTRY CODE
28854M:	Andy Lutomirski <luto@kernel.org>
28855L:	linux-kernel@vger.kernel.org
28856S:	Maintained
28857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28858F:	arch/x86/entry/
28859
28860X86 HARDWARE VULNERABILITIES
28861M:	Thomas Gleixner <tglx@kernel.org>
28862M:	Borislav Petkov <bp@alien8.de>
28863M:	Peter Zijlstra <peterz@infradead.org>
28864M:	Josh Poimboeuf <jpoimboe@kernel.org>
28865R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28866S:	Maintained
28867F:	Documentation/admin-guide/hw-vuln/
28868F:	arch/x86/include/asm/nospec-branch.h
28869F:	arch/x86/kernel/cpu/bugs.c
28870
28871X86 MCE INFRASTRUCTURE
28872M:	Tony Luck <tony.luck@intel.com>
28873M:	Borislav Petkov <bp@alien8.de>
28874L:	linux-edac@vger.kernel.org
28875S:	Maintained
28876F:	Documentation/ABI/testing/sysfs-mce
28877F:	Documentation/arch/x86/x86_64/machinecheck.rst
28878F:	arch/x86/kernel/cpu/mce/*
28879
28880X86 MICROCODE UPDATE SUPPORT
28881M:	Borislav Petkov <bp@alien8.de>
28882S:	Maintained
28883F:	arch/x86/kernel/cpu/microcode/*
28884
28885X86 MM
28886M:	Dave Hansen <dave.hansen@linux.intel.com>
28887M:	Andy Lutomirski <luto@kernel.org>
28888M:	Peter Zijlstra <peterz@infradead.org>
28889L:	linux-kernel@vger.kernel.org
28890S:	Maintained
28891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28892F:	arch/x86/mm/
28893
28894X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28895M:	Hans de Goede <hansg@kernel.org>
28896L:	platform-driver-x86@vger.kernel.org
28897S:	Maintained
28898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28899F:	drivers/platform/x86/x86-android-tablets/
28900
28901X86 PLATFORM DRIVERS
28902M:	Hans de Goede <hansg@kernel.org>
28903M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28904L:	platform-driver-x86@vger.kernel.org
28905S:	Maintained
28906Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28908F:	drivers/platform/olpc/
28909F:	drivers/platform/x86/
28910F:	include/linux/platform_data/x86/
28911
28912X86 PLATFORM UV HPE SUPERDOME FLEX
28913M:	Steve Wahl <steve.wahl@hpe.com>
28914R:	Justin Ernst <justin.ernst@hpe.com>
28915R:	Kyle Meyer <kyle.meyer@hpe.com>
28916R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28917R:	Russ Anderson <russ.anderson@hpe.com>
28918S:	Supported
28919F:	arch/x86/include/asm/uv/
28920F:	arch/x86/kernel/apic/x2apic_uv_x.c
28921F:	arch/x86/platform/uv/
28922
28923X86 STACK UNWINDING
28924M:	Josh Poimboeuf <jpoimboe@kernel.org>
28925M:	Peter Zijlstra <peterz@infradead.org>
28926S:	Supported
28927F:	arch/x86/include/asm/unwind*.h
28928F:	arch/x86/kernel/dumpstack.c
28929F:	arch/x86/kernel/stacktrace.c
28930F:	arch/x86/kernel/unwind_*.c
28931
28932X86 TRUST DOMAIN EXTENSIONS (TDX)
28933M:	Kiryl Shutsemau <kas@kernel.org>
28934R:	Dave Hansen <dave.hansen@linux.intel.com>
28935R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28936L:	x86@kernel.org
28937L:	linux-coco@lists.linux.dev
28938L:	kvm@vger.kernel.org
28939S:	Supported
28940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28941N:	tdx
28942K:	\b(tdx)
28943
28944X86 VDSO
28945M:	Andy Lutomirski <luto@kernel.org>
28946L:	linux-kernel@vger.kernel.org
28947S:	Maintained
28948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28949F:	arch/x86/entry/vdso/
28950
28951XARRAY
28952M:	Matthew Wilcox <willy@infradead.org>
28953L:	linux-fsdevel@vger.kernel.org
28954L:	linux-mm@kvack.org
28955S:	Supported
28956F:	Documentation/core-api/idr.rst
28957F:	Documentation/core-api/xarray.rst
28958F:	include/linux/idr.h
28959F:	include/linux/xarray.h
28960F:	lib/idr.c
28961F:	lib/test_xarray.c
28962F:	lib/xarray.c
28963F:	tools/testing/radix-tree
28964
28965XARRAY API [RUST]
28966M:	Tamir Duberstein <tamird@kernel.org>
28967M:	Andreas Hindborg <a.hindborg@kernel.org>
28968L:	rust-for-linux@vger.kernel.org
28969S:	Supported
28970W:	https://rust-for-linux.com
28971B:	https://github.com/Rust-for-Linux/linux/issues
28972C:	https://rust-for-linux.zulipchat.com
28973T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28974F:	rust/kernel/xarray.rs
28975
28976XBOX DVD IR REMOTE
28977M:	Benjamin Valentin <benpicco@googlemail.com>
28978S:	Maintained
28979F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28980F:	drivers/media/rc/xbox_remote.c
28981
28982XC2028/3028 TUNER DRIVER
28983M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28984L:	linux-media@vger.kernel.org
28985S:	Maintained
28986W:	https://linuxtv.org
28987T:	git git://linuxtv.org/media.git
28988F:	drivers/media/tuners/xc2028.*
28989
28990XDP (eXpress Data Path)
28991M:	Alexei Starovoitov <ast@kernel.org>
28992M:	Daniel Borkmann <daniel@iogearbox.net>
28993M:	David S. Miller <davem@davemloft.net>
28994M:	Jakub Kicinski <kuba@kernel.org>
28995M:	Jesper Dangaard Brouer <hawk@kernel.org>
28996M:	John Fastabend <john.fastabend@gmail.com>
28997R:	Stanislav Fomichev <sdf@fomichev.me>
28998L:	netdev@vger.kernel.org
28999L:	bpf@vger.kernel.org
29000S:	Supported
29001F:	drivers/net/ethernet/*/*/*/*/*xdp*
29002F:	drivers/net/ethernet/*/*/*xdp*
29003F:	include/net/xdp.h
29004F:	include/net/xdp_priv.h
29005F:	include/trace/events/xdp.h
29006F:	kernel/bpf/cpumap.c
29007F:	kernel/bpf/devmap.c
29008F:	net/core/xdp.c
29009F:	samples/bpf/xdp*
29010F:	tools/testing/selftests/bpf/*/*xdp*
29011F:	tools/testing/selftests/bpf/*xdp*
29012K:	(?:\b|_)xdp(?:\b|_)
29013
29014XDP SOCKETS (AF_XDP)
29015M:	Magnus Karlsson <magnus.karlsson@intel.com>
29016M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29017R:	Stanislav Fomichev <sdf@fomichev.me>
29018L:	netdev@vger.kernel.org
29019L:	bpf@vger.kernel.org
29020S:	Maintained
29021F:	Documentation/networking/af_xdp.rst
29022F:	include/net/netns/xdp.h
29023F:	include/net/xdp_sock*
29024F:	include/net/xsk_buff_pool.h
29025F:	include/uapi/linux/if_xdp.h
29026F:	include/uapi/linux/xdp_diag.h
29027F:	net/xdp/
29028F:	tools/testing/selftests/bpf/*xsk*
29029
29030XEN BLOCK SUBSYSTEM
29031M:	Roger Pau Monné <roger.pau@citrix.com>
29032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29033S:	Supported
29034F:	drivers/block/xen*
29035F:	drivers/block/xen-blkback/*
29036
29037XEN HYPERVISOR ARM
29038M:	Stefano Stabellini <sstabellini@kernel.org>
29039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29040S:	Maintained
29041F:	arch/arm/include/asm/xen/
29042F:	arch/arm/xen/
29043
29044XEN HYPERVISOR ARM64
29045M:	Stefano Stabellini <sstabellini@kernel.org>
29046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29047S:	Maintained
29048F:	arch/arm64/include/asm/xen/
29049F:	arch/arm64/xen/
29050
29051XEN HYPERVISOR INTERFACE
29052M:	Juergen Gross <jgross@suse.com>
29053M:	Stefano Stabellini <sstabellini@kernel.org>
29054R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29056S:	Supported
29057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29058F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29059F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29060F:	drivers/*/xen-*front.c
29061F:	drivers/xen/
29062F:	include/uapi/xen/
29063F:	include/xen/
29064F:	kernel/configs/xen.config
29065
29066XEN HYPERVISOR X86
29067M:	Juergen Gross <jgross@suse.com>
29068R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29070S:	Supported
29071F:	arch/x86/configs/xen.config
29072F:	arch/x86/include/asm/pvclock-abi.h
29073F:	arch/x86/include/asm/xen/
29074F:	arch/x86/platform/pvh/
29075F:	arch/x86/xen/
29076
29077XEN NETWORK BACKEND DRIVER
29078M:	Wei Liu <wei.liu@kernel.org>
29079M:	Paul Durrant <paul@xen.org>
29080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29081L:	netdev@vger.kernel.org
29082S:	Supported
29083F:	drivers/net/xen-netback/*
29084
29085XEN PCI SUBSYSTEM
29086M:	Juergen Gross <jgross@suse.com>
29087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29088S:	Supported
29089F:	arch/x86/pci/*xen*
29090F:	drivers/pci/*xen*
29091
29092XEN PVSCSI DRIVERS
29093M:	Juergen Gross <jgross@suse.com>
29094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29095L:	linux-scsi@vger.kernel.org
29096S:	Supported
29097F:	drivers/scsi/xen-scsifront.c
29098F:	drivers/xen/xen-scsiback.c
29099F:	include/xen/interface/io/vscsiif.h
29100
29101XEN PVUSB DRIVER
29102M:	Juergen Gross <jgross@suse.com>
29103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29104L:	linux-usb@vger.kernel.org
29105S:	Supported
29106F:	drivers/usb/host/xen*
29107F:	include/xen/interface/io/usbif.h
29108
29109XEN SOUND FRONTEND DRIVER
29110M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29112L:	linux-sound@vger.kernel.org
29113S:	Supported
29114F:	sound/xen/*
29115
29116XEN SWIOTLB SUBSYSTEM
29117M:	Juergen Gross <jgross@suse.com>
29118M:	Stefano Stabellini <sstabellini@kernel.org>
29119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29120L:	iommu@lists.linux.dev
29121S:	Supported
29122F:	arch/*/include/asm/xen/swiotlb-xen.h
29123F:	drivers/xen/swiotlb-xen.c
29124F:	include/xen/arm/swiotlb-xen.h
29125F:	include/xen/swiotlb-xen.h
29126
29127XFS FILESYSTEM
29128M:	Carlos Maiolino <cem@kernel.org>
29129L:	linux-xfs@vger.kernel.org
29130S:	Supported
29131W:	http://xfs.org/
29132C:	irc://irc.oftc.net/xfs
29133T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29134P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29135F:	Documentation/ABI/testing/sysfs-fs-xfs
29136F:	Documentation/admin-guide/xfs.rst
29137F:	Documentation/filesystems/xfs/*
29138F:	fs/xfs/
29139F:	include/uapi/linux/dqblk_xfs.h
29140F:	include/uapi/linux/fsmap.h
29141
29142XILINX AMS DRIVER
29143M:	Salih Erim <salih.erim@amd.com>
29144M:	Conall O'Griofa <conall.ogriofa@amd.com>
29145L:	linux-iio@vger.kernel.org
29146S:	Maintained
29147F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29148F:	drivers/iio/adc/xilinx-ams.c
29149
29150XILINX AXI ETHERNET DRIVER
29151M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29152S:	Maintained
29153F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29154F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29155
29156XILINX CAN DRIVER
29157M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29158L:	linux-can@vger.kernel.org
29159S:	Maintained
29160F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29161F:	drivers/net/can/xilinx_can.c
29162
29163XILINX EVENT MANAGEMENT DRIVER
29164M:	Michal Simek <michal.simek@amd.com>
29165S:	Maintained
29166F:	drivers/soc/xilinx/xlnx_event_manager.c
29167F:	include/linux/firmware/xlnx-event-manager.h
29168
29169XILINX GPIO DRIVER
29170M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29171R:	Srinivas Neeli <srinivas.neeli@amd.com>
29172R:	Michal Simek <michal.simek@amd.com>
29173S:	Maintained
29174F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29175F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29176F:	drivers/gpio/gpio-xilinx.c
29177F:	drivers/gpio/gpio-zynq.c
29178
29179XILINX LL TEMAC ETHERNET DRIVER
29180L:	netdev@vger.kernel.org
29181S:	Orphan
29182F:	drivers/net/ethernet/xilinx/ll_temac*
29183
29184XILINX PWM DRIVER
29185M:	Sean Anderson <sean.anderson@linux.dev>
29186S:	Maintained
29187F:	drivers/pwm/pwm-xilinx.c
29188F:	include/clocksource/timer-xilinx.h
29189
29190XILINX SOUND DRIVERS
29191M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29192S:	Maintained
29193F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29194F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29195F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29196F:	sound/soc/xilinx/*
29197
29198XILINX SD-FEC IP CORES
29199M:	Derek Kiernan <derek.kiernan@amd.com>
29200M:	Dragan Cvetic <dragan.cvetic@amd.com>
29201S:	Maintained
29202F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29203F:	Documentation/misc-devices/xilinx_sdfec.rst
29204F:	drivers/misc/xilinx_sdfec.c
29205F:	include/uapi/misc/xilinx_sdfec.h
29206
29207XILINX TRNG DRIVER
29208M:	Mounika Botcha <mounika.botcha@amd.com>
29209M:	Harsh Jain <h.jain@amd.com>
29210S:	Maintained
29211F:	drivers/crypto/xilinx/xilinx-trng.c
29212
29213XILINX UARTLITE SERIAL DRIVER
29214M:	Peter Korsgaard <jacmet@sunsite.dk>
29215L:	linux-serial@vger.kernel.org
29216S:	Maintained
29217F:	drivers/tty/serial/uartlite.c
29218
29219XILINX VIDEO IP CORES
29220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29221L:	linux-media@vger.kernel.org
29222S:	Supported
29223T:	git git://linuxtv.org/media.git
29224F:	Documentation/devicetree/bindings/media/xilinx/
29225F:	drivers/media/platform/xilinx/
29226F:	include/uapi/linux/xilinx-v4l2-controls.h
29227
29228XILINX VERSAL EDAC DRIVER
29229M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29230M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29231S:	Maintained
29232F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29233F:	drivers/edac/versal_edac.c
29234
29235XILINX VERSALNET EDAC DRIVER
29236M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29237S:	Maintained
29238F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29239F:	drivers/edac/versalnet_edac.c
29240F:	include/linux/cdx/edac_cdx_pcol.h
29241
29242XILINX WATCHDOG DRIVER
29243M:	Srinivas Neeli <srinivas.neeli@amd.com>
29244R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29245R:	Michal Simek <michal.simek@amd.com>
29246S:	Maintained
29247F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29248F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29249F:	drivers/watchdog/of_xilinx_wdt.c
29250F:	drivers/watchdog/xilinx_wwdt.c
29251
29252XILINX XDMA DRIVER
29253M:	Lizhi Hou <lizhi.hou@amd.com>
29254M:	Brian Xu <brian.xu@amd.com>
29255M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29256L:	dmaengine@vger.kernel.org
29257S:	Supported
29258F:	drivers/dma/xilinx/xdma-regs.h
29259F:	drivers/dma/xilinx/xdma.c
29260F:	include/linux/dma/amd_xdma.h
29261F:	include/linux/platform_data/amd_xdma.h
29262
29263XILINX ZYNQMP DPDMA DRIVER
29264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29265L:	dmaengine@vger.kernel.org
29266S:	Supported
29267F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29268F:	drivers/dma/xilinx/xilinx_dpdma.c
29269F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29270
29271XILINX ZYNQMP OCM EDAC DRIVER
29272M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29273M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29274S:	Maintained
29275F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29276F:	drivers/edac/zynqmp_edac.c
29277
29278XILINX ZYNQMP PSGTR PHY DRIVER
29279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29280L:	linux-kernel@vger.kernel.org
29281S:	Supported
29282T:	git https://github.com/Xilinx/linux-xlnx.git
29283F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29284F:	drivers/phy/xilinx/phy-zynqmp.c
29285
29286XILINX ZYNQMP SHA3 DRIVER
29287M:	Harsha <harsha.harsha@amd.com>
29288S:	Maintained
29289F:	drivers/crypto/xilinx/zynqmp-sha.c
29290
29291XILINX ZYNQMP NVMEM DRIVER
29292M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29293M:	Kalyani Akula <kalyani.akula@amd.com>
29294R:	Michal Simek <michal.simek@amd.com>
29295S:	Maintained
29296F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29297F:	drivers/nvmem/zynqmp_nvmem.c
29298
29299XILLYBUS DRIVER
29300M:	Eli Billauer <eli.billauer@gmail.com>
29301L:	linux-kernel@vger.kernel.org
29302S:	Supported
29303F:	drivers/char/xillybus/
29304
29305XLP9XX I2C DRIVER
29306M:	George Cherian <gcherian@marvell.com>
29307L:	linux-i2c@vger.kernel.org
29308S:	Supported
29309W:	http://www.marvell.com
29310F:	drivers/i2c/busses/i2c-xlp9xx.c
29311
29312XTENSA XTFPGA PLATFORM SUPPORT
29313M:	Max Filippov <jcmvbkbc@gmail.com>
29314S:	Maintained
29315F:	drivers/spi/spi-xtensa-xtfpga.c
29316F:	sound/soc/xtensa/xtfpga-i2s.c
29317
29318XZ EMBEDDED
29319M:	Lasse Collin <lasse.collin@tukaani.org>
29320S:	Maintained
29321W:	https://tukaani.org/xz/embedded.html
29322B:	https://github.com/tukaani-project/xz-embedded/issues
29323C:	irc://irc.libera.chat/tukaani
29324F:	Documentation/staging/xz.rst
29325F:	include/linux/decompress/unxz.h
29326F:	include/linux/xz.h
29327F:	lib/decompress_unxz.c
29328F:	lib/xz/
29329F:	scripts/xz_wrap.sh
29330
29331YAMA SECURITY MODULE
29332M:	Kees Cook <kees@kernel.org>
29333S:	Supported
29334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29335F:	Documentation/admin-guide/LSM/Yama.rst
29336F:	security/yama/
29337
29338YAML NETLINK (YNL)
29339M:	Donald Hunter <donald.hunter@gmail.com>
29340M:	Jakub Kicinski <kuba@kernel.org>
29341F:	Documentation/netlink/
29342F:	Documentation/userspace-api/netlink/intro-specs.rst
29343F:	Documentation/userspace-api/netlink/specs.rst
29344F:	tools/net/ynl/
29345
29346YEALINK PHONE DRIVER
29347M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29348S:	Maintained
29349F:	Documentation/input/devices/yealink.rst
29350F:	drivers/input/misc/yealink.*
29351
29352ZD1211RW WIRELESS DRIVER
29353L:	linux-wireless@vger.kernel.org
29354S:	Orphan
29355F:	drivers/net/wireless/zydas/
29356
29357ZD1301 MEDIA DRIVER
29358L:	linux-media@vger.kernel.org
29359S:	Orphan
29360W:	https://linuxtv.org/
29361Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29362F:	drivers/media/usb/dvb-usb-v2/zd1301*
29363
29364ZD1301_DEMOD MEDIA DRIVER
29365L:	linux-media@vger.kernel.org
29366S:	Orphan
29367W:	https://linuxtv.org/
29368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29369F:	drivers/media/dvb-frontends/zd1301_demod*
29370
29371ZHAOXIN PROCESSOR SUPPORT
29372M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29373L:	linux-kernel@vger.kernel.org
29374S:	Maintained
29375F:	arch/x86/kernel/cpu/zhaoxin.c
29376
29377ZONED BLOCK DEVICE (BLOCK LAYER)
29378M:	Damien Le Moal <dlemoal@kernel.org>
29379L:	linux-block@vger.kernel.org
29380S:	Maintained
29381F:	block/blk-zoned.c
29382F:	include/uapi/linux/blkzoned.h
29383
29384ZONED LOOP DEVICE
29385M:	Damien Le Moal <dlemoal@kernel.org>
29386R:	Christoph Hellwig <hch@lst.de>
29387L:	linux-block@vger.kernel.org
29388S:	Maintained
29389F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29390F:	drivers/block/zloop.c
29391
29392ZONEFS FILESYSTEM
29393M:	Damien Le Moal <dlemoal@kernel.org>
29394M:	Naohiro Aota <naohiro.aota@wdc.com>
29395R:	Johannes Thumshirn <jth@kernel.org>
29396L:	linux-fsdevel@vger.kernel.org
29397S:	Maintained
29398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29399F:	Documentation/filesystems/zonefs.rst
29400F:	fs/zonefs/
29401
29402ZR36067 VIDEO FOR LINUX DRIVER
29403M:	Corentin Labbe <clabbe@baylibre.com>
29404L:	mjpeg-users@lists.sourceforge.net
29405L:	linux-media@vger.kernel.org
29406S:	Maintained
29407W:	http://mjpeg.sourceforge.net/driver-zoran/
29408Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29409F:	Documentation/driver-api/media/drivers/zoran.rst
29410F:	drivers/media/pci/zoran/
29411
29412ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29413M:	Minchan Kim <minchan@kernel.org>
29414M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29415L:	linux-kernel@vger.kernel.org
29416S:	Maintained
29417F:	Documentation/admin-guide/blockdev/zram.rst
29418F:	drivers/block/zram/
29419
29420ZS DECSTATION Z85C30 SERIAL DRIVER
29421M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29422S:	Maintained
29423F:	drivers/tty/serial/zs.*
29424
29425ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29426M:	Minchan Kim <minchan@kernel.org>
29427M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29428L:	linux-mm@kvack.org
29429S:	Maintained
29430F:	Documentation/mm/zsmalloc.rst
29431F:	include/linux/zsmalloc.h
29432F:	mm/zpdesc.h
29433F:	mm/zsmalloc.c
29434
29435ZSTD
29436M:	Nick Terrell <terrelln@fb.com>
29437M:	David Sterba <dsterba@suse.com>
29438S:	Maintained
29439B:	https://github.com/facebook/zstd/issues
29440T:	git https://github.com/terrelln/linux.git
29441F:	crypto/zstd.c
29442F:	include/linux/zstd*
29443F:	lib/decompress_unzstd.c
29444F:	lib/zstd/
29445N:	zstd
29446K:	zstd
29447
29448ZSWAP COMPRESSED SWAP CACHING
29449M:	Johannes Weiner <hannes@cmpxchg.org>
29450M:	Yosry Ahmed <yosry@kernel.org>
29451M:	Nhat Pham <nphamcs@gmail.com>
29452R:	Chengming Zhou <chengming.zhou@linux.dev>
29453L:	linux-mm@kvack.org
29454S:	Maintained
29455F:	Documentation/admin-guide/mm/zswap.rst
29456F:	include/linux/zswap.h
29457F:	mm/zswap.c
29458F:	tools/testing/selftests/cgroup/test_zswap.c
29459
29460SENARYTECH AUDIO CODEC DRIVER
29461M:	bo liu <bo.liu@senarytech.com>
29462S:	Maintained
29463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29464F:	sound/hda/codecs/senarytech.c
29465
29466THE REST
29467M:	Linus Torvalds <torvalds@linux-foundation.org>
29468L:	linux-kernel@vger.kernel.org
29469S:	Buried alive in reporters
29470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29471F:	*
29472F:	*/
29473