xref: /linux/MAINTAINERS (revision 4fc0625cf9c6c11f1f9b09e1f2e35fa2dd46ea6a)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel (AMD) <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155R:	Vasant Hegde <vasant.hegde@amd.com>
1156L:	iommu@lists.linux.dev
1157S:	Maintained
1158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1159F:	drivers/iommu/amd/
1160F:	include/linux/amd-iommu.h
1161
1162AMD KFD
1163M:	Felix Kuehling <Felix.Kuehling@amd.com>
1164L:	amd-gfx@lists.freedesktop.org
1165S:	Supported
1166T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1167F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1168F:	drivers/gpu/drm/amd/amdkfd/
1169F:	drivers/gpu/drm/amd/include/cik_structs.h
1170F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1171F:	drivers/gpu/drm/amd/include/v9_structs.h
1172F:	drivers/gpu/drm/amd/include/vi_structs.h
1173F:	include/uapi/linux/kfd_ioctl.h
1174F:	include/uapi/linux/kfd_sysfs.h
1175
1176AMD MP2 I2C DRIVER
1177M:	Elie Morisse <syniurge@gmail.com>
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Maintained
1181F:	drivers/i2c/busses/i2c-amd-mp2*
1182
1183AMD ASF I2C DRIVER
1184M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1185L:	linux-i2c@vger.kernel.org
1186S:	Supported
1187F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1188
1189AMD NODE DRIVER
1190M:	Mario Limonciello <mario.limonciello@amd.com>
1191M:	Yazen Ghannam <yazen.ghannam@amd.com>
1192L:	linux-kernel@vger.kernel.org
1193S:	Supported
1194F:	arch/x86/include/asm/amd/node.h
1195F:	arch/x86/kernel/amd_node.c
1196
1197AMD PDS CORE DRIVER
1198M:	Brett Creeley <brett.creeley@amd.com>
1199L:	netdev@vger.kernel.org
1200S:	Maintained
1201F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1202F:	drivers/net/ethernet/amd/pds_core/
1203F:	include/linux/pds/
1204
1205AMD PENSANDO RDMA DRIVER
1206M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1207M:	Allen Hubbe <allen.hubbe@amd.com>
1208L:	linux-rdma@vger.kernel.org
1209S:	Maintained
1210F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1211F:	drivers/infiniband/hw/ionic/
1212F:	include/uapi/rdma/ionic-abi.h
1213
1214AMD PMC DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	drivers/platform/x86/amd/pmc/
1219
1220AMD PMF DRIVER
1221M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1222L:	platform-driver-x86@vger.kernel.org
1223S:	Supported
1224F:	Documentation/ABI/testing/sysfs-amd-pmf
1225F:	drivers/platform/x86/amd/pmf/
1226
1227AMD POWERPLAY AND SWSMU
1228M:	Kenneth Feng <kenneth.feng@amd.com>
1229L:	amd-gfx@lists.freedesktop.org
1230S:	Supported
1231T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1232F:	drivers/gpu/drm/amd/pm/
1233
1234AMD PSTATE DRIVER
1235M:	Huang Rui <ray.huang@amd.com>
1236M:	Mario Limonciello <mario.limonciello@amd.com>
1237R:	Perry Yuan <perry.yuan@amd.com>
1238R:	K Prateek Nayak <kprateek.nayak@amd.com>
1239L:	linux-pm@vger.kernel.org
1240S:	Supported
1241F:	Documentation/admin-guide/pm/amd-pstate.rst
1242F:	drivers/cpufreq/amd-pstate*
1243F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1244
1245AMD PTDMA DRIVER
1246M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1247L:	dmaengine@vger.kernel.org
1248S:	Supported
1249F:	drivers/dma/amd/ptdma/
1250
1251AMD QDMA DRIVER
1252M:	Nishad Saraf <nishads@amd.com>
1253M:	Lizhi Hou <lizhi.hou@amd.com>
1254L:	dmaengine@vger.kernel.org
1255S:	Supported
1256F:	drivers/dma/amd/qdma/
1257F:	include/linux/platform_data/amd_qdma.h
1258
1259AMD SEATTLE DEVICE TREE SUPPORT
1260M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1261M:	Tom Lendacky <thomas.lendacky@amd.com>
1262S:	Supported
1263F:	arch/arm64/boot/dts/amd/
1264
1265AMD SENSOR FUSION HUB DRIVER
1266M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1267L:	linux-input@vger.kernel.org
1268S:	Maintained
1269F:	Documentation/hid/amd-sfh*
1270F:	drivers/hid/amd-sfh-hid/
1271
1272AMD SPI DRIVER
1273M:	Raju Rangoju <Raju.Rangoju@amd.com>
1274M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1275L:	linux-spi@vger.kernel.org
1276S:	Supported
1277F:	drivers/spi/spi-amd-pci.c
1278F:	drivers/spi/spi-amd.c
1279F:	drivers/spi/spi-amd.h
1280
1281AMD XDNA DRIVER
1282M:	Min Ma <mamin506@gmail.com>
1283M:	Lizhi Hou <lizhi.hou@amd.com>
1284L:	dri-devel@lists.freedesktop.org
1285S:	Supported
1286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1287F:	Documentation/accel/amdxdna/
1288F:	drivers/accel/amdxdna/
1289F:	include/trace/events/amdxdna.h
1290F:	include/uapi/drm/amdxdna_accel.h
1291
1292AMD XGBE DRIVER
1293M:	Raju Rangoju <Raju.Rangoju@amd.com>
1294M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1295L:	netdev@vger.kernel.org
1296S:	Maintained
1297F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1298F:	drivers/net/ethernet/amd/xgbe/
1299
1300AMLOGIC BLUETOOTH DRIVER
1301M:	Yang Li <yang.li@amlogic.com>
1302L:	linux-bluetooth@vger.kernel.org
1303S:	Maintained
1304F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1305F:	drivers/bluetooth/hci_aml.c
1306
1307AMLOGIC DDR PMU DRIVER
1308M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1309L:	linux-amlogic@lists.infradead.org
1310S:	Supported
1311W:	http://www.amlogic.com
1312F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1313F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1314F:	drivers/perf/amlogic/
1315F:	include/soc/amlogic/
1316
1317AMLOGIC ISP DRIVER
1318M:	Keke Li <keke.li@amlogic.com>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	Documentation/admin-guide/media/c3-isp.dot
1322F:	Documentation/admin-guide/media/c3-isp.rst
1323F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1324F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1325F:	drivers/media/platform/amlogic/c3/isp/
1326F:	include/uapi/linux/media/amlogic/
1327
1328AMLOGIC MIPI ADAPTER DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1334
1335AMLOGIC MIPI CSI2 DRIVER
1336M:	Keke Li <keke.li@amlogic.com>
1337L:	linux-media@vger.kernel.org
1338S:	Maintained
1339F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1340F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1341
1342AMLOGIC PINCTRL DRIVER
1343M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1344L:	linux-amlogic@lists.infradead.org
1345L:	linux-gpio@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1348F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1349
1350AMLOGIC RTC DRIVER
1351M:	Yiting Deng <yiting.deng@amlogic.com>
1352M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1353L:	linux-amlogic@lists.infradead.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1356F:	drivers/rtc/rtc-amlogic-a4.c
1357
1358AMLOGIC SPIFC DRIVER
1359M:	Liang Yang <liang.yang@amlogic.com>
1360M:	Feng Chen <feng.chen@amlogic.com>
1361M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1362L:	linux-amlogic@lists.infradead.org
1363L:	linux-spi@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1366F:	drivers/spi/spi-amlogic-spifc-a4.c
1367
1368AMLOGIC SPISG DRIVER
1369M:	Sunny Luo <sunny.luo@amlogic.com>
1370M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1371L:	linux-amlogic@lists.infradead.org
1372L:	linux-spi@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1375F:	drivers/spi/spi-amlogic-spisg.c
1376
1377AMPHENOL CHIPCAP 2 DRIVER
1378M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1379L:	linux-hwmon@vger.kernel.org
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1382F:	Documentation/hwmon/chipcap2.rst
1383F:	drivers/hwmon/chipcap2.c
1384
1385AMPHION VPU CODEC V4L2 DRIVER
1386M:	Ming Qian <ming.qian@nxp.com>
1387M:	Zhou Peng <eagle.zhou@nxp.com>
1388L:	linux-media@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1391F:	drivers/media/platform/amphion/
1392
1393AMS AS73211 DRIVER
1394M:	Christian Eggers <ceggers@arri.de>
1395L:	linux-iio@vger.kernel.org
1396S:	Maintained
1397F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1398F:	drivers/iio/light/as73211.c
1399
1400AMT (Automatic Multicast Tunneling)
1401M:	Taehee Yoo <ap420073@gmail.com>
1402L:	netdev@vger.kernel.org
1403S:	Maintained
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1406F:	drivers/net/amt.c
1407
1408ANALOG DEVICES INC AD3530R DRIVER
1409M:	Kim Seer Paller <kimseer.paller@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1414F:	drivers/iio/dac/ad3530r.c
1415
1416ANALOG DEVICES INC AD3552R DRIVER
1417M:	Nuno Sá <nuno.sa@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1422F:	Documentation/iio/ad3552r.rst
1423F:	drivers/iio/dac/ad3552r.c
1424
1425ANALOG DEVICES INC AD4000 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1431F:	Documentation/iio/ad4000.rst
1432F:	drivers/iio/adc/ad4000.c
1433
1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1435M:	Michael Hennerich <michael.hennerich@analog.com>
1436M:	Nuno Sá <nuno.sa@analog.com>
1437R:	Esteban Blanc <eblanc@baylibre.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	https://ez.analog.com/linux-software-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1442F:	Documentation/iio/ad4030.rst
1443F:	drivers/iio/adc/ad4030.c
1444
1445ANALOG DEVICES INC AD4062 DRIVER
1446M:	Jorge Marques <jorge.marques@analog.com>
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1450F:	Documentation/iio/ad4062.rst
1451F:	drivers/iio/adc/ad4062.c
1452
1453ANALOG DEVICES INC AD4080 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1459F:	drivers/iio/adc/ad4080.c
1460
1461ANALOG DEVICES INC AD4130 DRIVER
1462M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1468F:	drivers/iio/adc/ad4130.c
1469
1470ANALOG DEVICES INC AD4134 DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	https://ez.analog.com/linux-software-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1476F:	drivers/iio/adc/ad4134.c
1477
1478ANALOG DEVICES INC AD4170-4 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1484F:	drivers/iio/adc/ad4170-4.c
1485
1486ANALOG DEVICES INC AD4695 DRIVER
1487M:	Michael Hennerich <michael.hennerich@analog.com>
1488M:	Nuno Sá <nuno.sa@analog.com>
1489R:	David Lechner <dlechner@baylibre.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1494F:	Documentation/iio/ad4695.rst
1495F:	drivers/iio/adc/ad4695.c
1496F:	include/dt-bindings/iio/adc/adi,ad4695.h
1497
1498ANALOG DEVICES INC AD4851 DRIVER
1499M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1500M:	Dragos Bogdan <dragos.bogdan@analog.com>
1501R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1502L:	linux-iio@vger.kernel.org
1503S:	Supported
1504W:	https://ez.analog.com/linux-software-drivers
1505F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1506F:	drivers/iio/adc/ad4851.c
1507
1508ANALOG DEVICES INC AD7091R DRIVER
1509M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	http://ez.analog.com/community/linux-device-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1514F:	drivers/iio/adc/ad7091r*
1515
1516ANALOG DEVICES INC AD7191 DRIVER
1517M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	https://ez.analog.com/linux-software-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1522F:	Documentation/iio/ad7191.rst
1523F:	drivers/iio/adc/ad7191.c
1524
1525ANALOG DEVICES INC AD7192 DRIVER
1526M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1527L:	linux-iio@vger.kernel.org
1528S:	Supported
1529W:	https://ez.analog.com/linux-software-drivers
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1531F:	drivers/iio/adc/ad7192.c
1532
1533ANALOG DEVICES INC AD7292 DRIVER
1534M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1539F:	drivers/iio/adc/ad7292.c
1540
1541ANALOG DEVICES INC AD7293 DRIVER
1542M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1547F:	drivers/iio/dac/ad7293.c
1548
1549ANALOG DEVICES INC AD74115 DRIVER
1550M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1555F:	drivers/iio/addac/ad74115.c
1556
1557ANALOG DEVICES INC AD74413R DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1563F:	drivers/iio/addac/ad74413r.c
1564F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1565
1566ANALOG DEVICES INC AD7625 DRIVER
1567M:	Michael Hennerich <Michael.Hennerich@analog.com>
1568M:	Nuno Sá <nuno.sa@analog.com>
1569R:	Trevor Gamblin <tgamblin@baylibre.com>
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1573F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1574F:	Documentation/iio/ad7625.rst
1575F:	drivers/iio/adc/ad7625.c
1576
1577ANALOG DEVICES INC AD7768-1 DRIVER
1578M:	Michael Hennerich <Michael.Hennerich@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1583F:	drivers/iio/adc/ad7768-1.c
1584F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1585
1586ANALOG DEVICES INC AD7780 DRIVER
1587M:	Michael Hennerich <Michael.Hennerich@analog.com>
1588M:	Renato Lui Geh <renatogeh@gmail.com>
1589L:	linux-iio@vger.kernel.org
1590S:	Supported
1591W:	https://ez.analog.com/linux-software-drivers
1592F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1593F:	drivers/iio/adc/ad7780.c
1594
1595ANALOG DEVICES INC AD8366 DRIVER
1596M:	Michael Hennerich <Michael.Hennerich@analog.com>
1597M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1598L:	linux-iio@vger.kernel.org
1599S:	Supported
1600W:	https://ez.analog.com/linux-software-drivers
1601F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1602F:	drivers/iio/amplifiers/ad8366.c
1603
1604ANALOG DEVICES INC AD9467 DRIVER
1605M:	Michael Hennerich <Michael.Hennerich@analog.com>
1606M:	Nuno Sa <nuno.sa@analog.com>
1607L:	linux-iio@vger.kernel.org
1608S:	Supported
1609W:	https://ez.analog.com/linux-software-drivers
1610F:	Documentation/ABI/testing/debugfs-iio-ad9467
1611F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1612F:	drivers/iio/adc/ad9467.c
1613
1614ANALOG DEVICES INC AD8460 DRIVER
1615M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618W:	https://ez.analog.com/linux-software-drivers
1619F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1620F:	drivers/iio/dac/ad8460.c
1621
1622ANALOG DEVICES INC AD9739a DRIVER
1623M:	Nuno Sa <nuno.sa@analog.com>
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1629F:	drivers/iio/dac/ad9739a.c
1630
1631ANALOG DEVICES INC MAX22007 DRIVER
1632M:	Janani Sunil <janani.sunil@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1637F:	drivers/iio/dac/max22007.c
1638
1639ANALOG DEVICES INC ADA4250 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1645F:	drivers/iio/amplifiers/ada4250.c
1646
1647ANALOG DEVICES INC ADE9000 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1653F:	drivers/iio/adc/ade9000.c
1654
1655ANALOG DEVICES INC ADF4377 DRIVER
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1661F:	drivers/iio/frequency/adf4377.c
1662
1663ANALOG DEVICES INC ADGS1408 DRIVER
1664M:	Mircea Caprioru <mircea.caprioru@analog.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1667F:	drivers/mux/adgs1408.c
1668
1669ANALOG DEVICES INC ADIN DRIVER
1670M:	Michael Hennerich <michael.hennerich@analog.com>
1671L:	netdev@vger.kernel.org
1672S:	Supported
1673W:	https://ez.analog.com/linux-software-drivers
1674F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1675F:	drivers/net/phy/adin.c
1676
1677ANALOG DEVICES INC ADIS DRIVER LIBRARY
1678M:	Nuno Sa <nuno.sa@analog.com>
1679L:	linux-iio@vger.kernel.org
1680S:	Supported
1681F:	drivers/iio/imu/adis.c
1682F:	drivers/iio/imu/adis_buffer.c
1683F:	drivers/iio/imu/adis_trigger.c
1684F:	include/linux/iio/imu/adis.h
1685
1686ANALOG DEVICES INC ADIS16460 DRIVER
1687M:	Dragos Bogdan <dragos.bogdan@analog.com>
1688L:	linux-iio@vger.kernel.org
1689S:	Supported
1690W:	https://ez.analog.com/linux-software-drivers
1691F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1692F:	drivers/iio/imu/adis16460.c
1693
1694ANALOG DEVICES INC ADIS16475 DRIVER
1695M:	Nuno Sa <nuno.sa@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1700F:	drivers/iio/imu/adis16475.c
1701
1702ANALOG DEVICES INC ADIS16550 DRIVER
1703M:	Nuno Sa <nuno.sa@analog.com>
1704M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706M:	Robert Budai <robert.budai@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1711
1712ANALOG DEVICES INC ADL8113 DRIVER
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714L:	linux-iio@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1718F:	drivers/iio/amplifiers/adl8113.c
1719
1720ANALOG DEVICES INC ADM1177 DRIVER
1721M:	Michael Hennerich <Michael.Hennerich@analog.com>
1722L:	linux-hwmon@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1726F:	drivers/hwmon/adm1177.c
1727
1728ANALOG DEVICES INC ADMFM2000 DRIVER
1729M:	Kim Seer Paller <kimseer.paller@analog.com>
1730L:	linux-iio@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1734F:	drivers/iio/frequency/admfm2000.c
1735
1736ANALOG DEVICES INC ADMV1013 DRIVER
1737M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1742F:	drivers/iio/frequency/admv1013.c
1743
1744ANALOG DEVICES INC ADMV1014 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1750F:	drivers/iio/frequency/admv1014.c
1751
1752ANALOG DEVICES INC ADMV8818 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1758F:	drivers/iio/filter/admv8818.c
1759
1760ANALOG DEVICES INC ADP5055 DRIVER
1761M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1765F:	drivers/regulator/adp5055-regulator.c
1766
1767ANALOG DEVICES INC ADP5061 DRIVER
1768M:	Michael Hennerich <Michael.Hennerich@analog.com>
1769L:	linux-pm@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	drivers/power/supply/adp5061.c
1773
1774ANALOG DEVICES INC ADRF6780 DRIVER
1775M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1776L:	linux-iio@vger.kernel.org
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1780F:	drivers/iio/frequency/adrf6780.c
1781
1782ANALOG DEVICES INC ADV7180 DRIVER
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784L:	linux-media@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1788F:	drivers/media/i2c/adv7180.c
1789
1790ANALOG DEVICES INC ADV748X DRIVER
1791M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1792L:	linux-media@vger.kernel.org
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1795F:	drivers/media/i2c/adv748x/*
1796
1797ANALOG DEVICES INC ADV7511 DRIVER
1798M:	Hans Verkuil <hverkuil@kernel.org>
1799L:	linux-media@vger.kernel.org
1800S:	Maintained
1801F:	drivers/media/i2c/adv7511*
1802
1803ANALOG DEVICES INC ADV7604 DRIVER
1804M:	Hans Verkuil <hverkuil@kernel.org>
1805L:	linux-media@vger.kernel.org
1806S:	Maintained
1807F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1808F:	drivers/media/i2c/adv7604*
1809
1810ANALOG DEVICES INC ADV7842 DRIVER
1811M:	Hans Verkuil <hverkuil@kernel.org>
1812L:	linux-media@vger.kernel.org
1813S:	Maintained
1814F:	drivers/media/i2c/adv7842*
1815
1816ANALOG DEVICES INC ADXRS290 DRIVER
1817M:	Nishant Malpani <nish.malpani25@gmail.com>
1818L:	linux-iio@vger.kernel.org
1819S:	Supported
1820F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1821F:	drivers/iio/gyro/adxrs290.c
1822
1823ANALOG DEVICES INC ASOC CODEC DRIVERS
1824M:	Lars-Peter Clausen <lars@metafoo.de>
1825M:	Nuno Sá <nuno.sa@analog.com>
1826L:	linux-sound@vger.kernel.org
1827S:	Supported
1828W:	http://wiki.analog.com/
1829W:	https://ez.analog.com/linux-software-drivers
1830F:	Documentation/devicetree/bindings/sound/adi,*
1831F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1832F:	sound/soc/codecs/ad1*
1833F:	sound/soc/codecs/ad7*
1834F:	sound/soc/codecs/adau*
1835F:	sound/soc/codecs/adav*
1836F:	sound/soc/codecs/sigmadsp.*
1837F:	sound/soc/codecs/ssm*
1838
1839ANALOG DEVICES INC AXI DAC DRIVER
1840M:	Nuno Sa <nuno.sa@analog.com>
1841L:	linux-iio@vger.kernel.org
1842S:	Supported
1843W:	https://ez.analog.com/linux-software-drivers
1844F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1845F:	drivers/iio/dac/adi-axi-dac.c
1846
1847ANALOG DEVICES INC DMA DRIVERS
1848M:	Lars-Peter Clausen <lars@metafoo.de>
1849S:	Supported
1850W:	https://ez.analog.com/linux-software-drivers
1851F:	drivers/dma/dma-axi-dmac.c
1852
1853ANALOG DEVICES INC IIO DRIVERS
1854M:	Lars-Peter Clausen <lars@metafoo.de>
1855M:	Michael Hennerich <Michael.Hennerich@analog.com>
1856S:	Supported
1857W:	http://wiki.analog.com/
1858W:	https://ez.analog.com/linux-software-drivers
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1860F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1861F:	Documentation/devicetree/bindings/iio/*/adi,*
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1863F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1864F:	Documentation/iio/ad7606.rst
1865F:	drivers/iio/*/ad*
1866F:	drivers/iio/adc/ltc249*
1867F:	drivers/iio/amplifiers/hmc425a.c
1868F:	drivers/staging/iio/*/ad*
1869X:	drivers/iio/*/adjd*
1870
1871ANALOGBITS PLL LIBRARIES
1872M:	Paul Walmsley <pjw@kernel.org>
1873M:	Samuel Holland <samuel.holland@sifive.com>
1874S:	Supported
1875F:	drivers/clk/analogbits/*
1876F:	include/linux/clk/analogbits*
1877
1878ANDES ATCSPI200 SPI DRIVER
1879M:	CL Wang <cl634@andestech.com>
1880S:	Supported
1881F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1882F:	drivers/spi/spi-atcspi200.c
1883
1884ANDROID DRIVERS
1885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1886M:	Arve Hjønnevåg <arve@android.com>
1887M:	Todd Kjos <tkjos@android.com>
1888M:	Christian Brauner <christian@brauner.io>
1889M:	Carlos Llamas <cmllamas@google.com>
1890M:	Alice Ryhl <aliceryhl@google.com>
1891L:	linux-kernel@vger.kernel.org
1892S:	Supported
1893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1894F:	Documentation/netlink/specs/binder.yaml
1895F:	drivers/android/
1896
1897ANDROID GOLDFISH PIC DRIVER
1898M:	Miodrag Dinic <miodrag.dinic@mips.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1901F:	drivers/irqchip/irq-goldfish-pic.c
1902
1903ANDROID GOLDFISH RTC DRIVER
1904M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1905S:	Supported
1906F:	drivers/rtc/rtc-goldfish.c
1907
1908AOA (Apple Onboard Audio) ALSA DRIVER
1909M:	Johannes Berg <johannes@sipsolutions.net>
1910L:	linuxppc-dev@lists.ozlabs.org
1911L:	linux-sound@vger.kernel.org
1912S:	Maintained
1913F:	sound/aoa/
1914
1915APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1916M:	William Breathitt Gray <wbg@kernel.org>
1917L:	linux-iio@vger.kernel.org
1918S:	Maintained
1919F:	drivers/iio/addac/stx104.c
1920
1921APM DRIVER
1922M:	Jiri Kosina <jikos@kernel.org>
1923S:	Odd fixes
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1925F:	arch/x86/kernel/apm_32.c
1926F:	drivers/char/apm-emulation.c
1927F:	include/linux/apm_bios.h
1928F:	include/uapi/linux/apm_bios.h
1929
1930APPARMOR SECURITY MODULE
1931M:	John Johansen <john.johansen@canonical.com>
1932M:	John Johansen <john@apparmor.net>
1933L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1934S:	Supported
1935W:	apparmor.net
1936B:	https://gitlab.com/apparmor/apparmor-kernel
1937C:	irc://irc.oftc.net/apparmor
1938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1939T:	https://gitlab.com/apparmor/apparmor-kernel.git
1940F:	Documentation/admin-guide/LSM/apparmor.rst
1941F:	security/apparmor/
1942
1943APPLE BCM5974 MULTITOUCH DRIVER
1944M:	Henrik Rydberg <rydberg@bitmath.org>
1945L:	linux-input@vger.kernel.org
1946S:	Odd fixes
1947F:	drivers/input/mouse/bcm5974.c
1948
1949APPLE PCIE CONTROLLER DRIVER
1950M:	Marc Zyngier <maz@kernel.org>
1951L:	linux-pci@vger.kernel.org
1952S:	Maintained
1953F:	drivers/pci/controller/pcie-apple.c
1954
1955APPLE SMC DRIVER
1956M:	Henrik Rydberg <rydberg@bitmath.org>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Odd fixes
1959F:	drivers/hwmon/applesmc.c
1960
1961APPLETALK NETWORK LAYER
1962L:	netdev@vger.kernel.org
1963S:	Odd fixes
1964F:	include/linux/atalk.h
1965F:	include/uapi/linux/atalk.h
1966F:	net/appletalk/
1967
1968APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1969M:	Khuong Dinh <khuong@os.amperecomputing.com>
1970S:	Supported
1971F:	arch/arm64/boot/dts/apm/
1972
1973APPLIED MICRO (APM) X-GENE SOC EDAC
1974M:	Khuong Dinh <khuong@os.amperecomputing.com>
1975S:	Supported
1976F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1977F:	drivers/edac/xgene_edac.c
1978
1979APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1980M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1981M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1982S:	Maintained
1983F:	drivers/net/ethernet/apm/xgene-v2/
1984
1985APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1986M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1987M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1988M:	Quan Nguyen <quan@os.amperecomputing.com>
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1991F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1992F:	drivers/net/ethernet/apm/xgene/
1993F:	drivers/net/mdio/mdio-xgene.c
1994
1995APPLIED MICRO (APM) X-GENE SOC PMU
1996M:	Khuong Dinh <khuong@os.amperecomputing.com>
1997S:	Supported
1998F:	Documentation/admin-guide/perf/xgene-pmu.rst
1999F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2000F:	drivers/perf/xgene_pmu.c
2001
2002APPLIED MICRO QT2025 PHY DRIVER
2003M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2004R:	Trevor Gross <tmgross@umich.edu>
2005L:	netdev@vger.kernel.org
2006L:	rust-for-linux@vger.kernel.org
2007S:	Maintained
2008F:	drivers/net/phy/qt2025.rs
2009
2010APTINA CAMERA SENSOR PLL
2011M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2012L:	linux-media@vger.kernel.org
2013S:	Maintained
2014F:	drivers/media/i2c/aptina-pll.*
2015
2016AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2017M:	Aleksa Savic <savicaleksa83@gmail.com>
2018M:	Jack Doan <me@jackdoan.com>
2019L:	linux-hwmon@vger.kernel.org
2020S:	Maintained
2021F:	Documentation/hwmon/aquacomputer_d5next.rst
2022F:	drivers/hwmon/aquacomputer_d5next.c
2023
2024AQUANTIA ETHERNET DRIVER (atlantic)
2025M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2026L:	netdev@vger.kernel.org
2027S:	Maintained
2028W:	https://www.marvell.com/
2029Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2030F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2031F:	drivers/net/ethernet/aquantia/atlantic/
2032
2033AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2034M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2035L:	netdev@vger.kernel.org
2036S:	Maintained
2037W:	http://www.aquantia.com
2038F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2039
2040AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2041M:	Krzysztof Hałasa <khalasa@piap.pl>
2042L:	linux-media@vger.kernel.org
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2045F:	drivers/media/i2c/ar0521.c
2046
2047ARASAN NAND CONTROLLER DRIVER
2048M:	Miquel Raynal <miquel.raynal@bootlin.com>
2049R:	Michal Simek <michal.simek@amd.com>
2050L:	linux-mtd@lists.infradead.org
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2053F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2054
2055ARC FRAMEBUFFER DRIVER
2056M:	Jaya Kumar <jayalk@intworks.biz>
2057S:	Maintained
2058F:	drivers/video/fbdev/arcfb.c
2059F:	drivers/video/fbdev/core/fb_defio.c
2060
2061ARC PGU DRM DRIVER
2062M:	Alexey Brodkin <abrodkin@synopsys.com>
2063S:	Supported
2064F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2065F:	drivers/gpu/drm/tiny/arcpgu.c
2066
2067ARCNET NETWORK LAYER
2068M:	Michael Grzeschik <mgr@kernel.org>
2069L:	netdev@vger.kernel.org
2070S:	Maintained
2071F:	drivers/net/arcnet/
2072F:	include/uapi/linux/if_arcnet.h
2073
2074ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2075M:	Arnd Bergmann <arnd@arndb.de>
2076M:	Krzysztof Kozlowski <krzk@kernel.org>
2077M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2078M:	Linus Walleij <linusw@kernel.org>
2079R:	Drew Fustini <fustini@kernel.org>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081L:	soc@lists.linux.dev
2082S:	Maintained
2083P:	Documentation/process/maintainer-soc.rst
2084C:	irc://irc.libera.chat/armlinux
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2086F:	Documentation/process/maintainer-soc*.rst
2087F:	arch/arm/boot/dts/Makefile
2088F:	arch/arm64/boot/dts/Makefile
2089
2090ARM ARCHITECTED TIMER DRIVER
2091M:	Mark Rutland <mark.rutland@arm.com>
2092M:	Marc Zyngier <maz@kernel.org>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/include/asm/arch_timer.h
2096F:	arch/arm64/include/asm/arch_timer.h
2097F:	drivers/clocksource/arm_arch_timer.c
2098F:	drivers/clocksource/arm_arch_timer_mmio.c
2099
2100ARM ETHOS-U NPU DRIVER
2101M:	Rob Herring (Arm) <robh@kernel.org>
2102M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2103L:	dri-devel@lists.freedesktop.org
2104S:	Supported
2105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2106F:	drivers/accel/ethosu/
2107F:	include/uapi/drm/ethosu_accel.h
2108
2109ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2110M:	Marc Zyngier <maz@kernel.org>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2114F:	arch/arm/include/asm/arch_gicv3.h
2115F:	arch/arm64/include/asm/arch_gicv3.h
2116F:	drivers/irqchip/irq-gic*.[ch]
2117F:	include/linux/irqchip/arm-gic*.h
2118F:	include/linux/irqchip/arm-vgic-info.h
2119
2120ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2121M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2122M:	Marc Zyngier <maz@kernel.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2126F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2127F:	drivers/irqchip/irq-gic-v5*.[ch]
2128F:	include/linux/irqchip/arm-gic-v5.h
2129
2130ARM HDLCD DRM DRIVER
2131M:	Liviu Dudau <liviu.dudau@arm.com>
2132S:	Supported
2133F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2134F:	drivers/gpu/drm/arm/hdlcd_*
2135
2136ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2137M:	Linus Walleij <linusw@kernel.org>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2143F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2144F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2145F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2146F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2147F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2148F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2149F:	arch/arm/boot/dts/arm/arm-realview-*
2150F:	arch/arm/boot/dts/arm/integrator*
2151F:	arch/arm/boot/dts/arm/versatile*
2152F:	arch/arm/mach-versatile/
2153F:	drivers/bus/arm-integrator-lm.c
2154F:	drivers/clk/versatile/
2155F:	drivers/i2c/busses/i2c-versatile.c
2156F:	drivers/irqchip/irq-versatile-fpga.c
2157F:	drivers/mtd/maps/physmap-versatile.*
2158F:	drivers/power/reset/arm-versatile-reboot.c
2159F:	drivers/soc/versatile/
2160
2161ARM INTERCONNECT PMU DRIVERS
2162M:	Robin Murphy <robin.murphy@arm.com>
2163S:	Supported
2164F:	Documentation/admin-guide/perf/arm-cmn.rst
2165F:	Documentation/admin-guide/perf/arm-ni.rst
2166F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2167F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2168F:	drivers/perf/arm-cmn.c
2169F:	drivers/perf/arm-ni.c
2170F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2171
2172ARM KOMEDA DRM-KMS DRIVER
2173M:	Liviu Dudau <liviu.dudau@arm.com>
2174S:	Supported
2175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2176F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2177F:	Documentation/gpu/komeda-kms.rst
2178F:	drivers/gpu/drm/arm/display/include/
2179F:	drivers/gpu/drm/arm/display/komeda/
2180
2181ARM MALI PANFROST DRM DRIVER
2182M:	Boris Brezillon <boris.brezillon@collabora.com>
2183M:	Rob Herring <robh@kernel.org>
2184M:	Steven Price <steven.price@arm.com>
2185M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2186L:	dri-devel@lists.freedesktop.org
2187S:	Supported
2188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2189F:	Documentation/gpu/panfrost.rst
2190F:	drivers/gpu/drm/ci/xfails/panfrost*
2191F:	drivers/gpu/drm/panfrost/
2192F:	include/uapi/drm/panfrost_drm.h
2193
2194ARM MALI-C55 ISP DRIVER
2195M:	Daniel Scally <dan.scally@ideasonboard.com>
2196M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2197L:	linux-media@vger.kernel.org
2198S:	Maintained
2199T:	git git://linuxtv.org/media_tree.git
2200F:	Documentation/admin-guide/media/mali-c55-graph.dot
2201F:	Documentation/admin-guide/media/mali-c55.rst
2202F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2203F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2204F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2205F:	drivers/media/platform/arm/mali-c55/
2206F:	include/uapi/linux/media/arm/mali-c55-config.h
2207
2208ARM MALI PANTHOR DRM DRIVER
2209M:	Boris Brezillon <boris.brezillon@collabora.com>
2210M:	Steven Price <steven.price@arm.com>
2211M:	Liviu Dudau <liviu.dudau@arm.com>
2212L:	dri-devel@lists.freedesktop.org
2213S:	Supported
2214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2215F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2216F:	drivers/gpu/drm/ci/xfails/panthor*
2217F:	drivers/gpu/drm/panthor/
2218F:	include/uapi/drm/panthor_drm.h
2219
2220ARM MALI TYR DRM DRIVER
2221M:	Daniel Almeida <daniel.almeida@collabora.com>
2222M:	Alice Ryhl <aliceryhl@google.com>
2223L:	dri-devel@lists.freedesktop.org
2224S:	Supported
2225W:	https://rust-for-linux.com/tyr-gpu-driver
2226W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2227B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2228T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2229F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2230F:	drivers/gpu/drm/tyr/
2231F:	include/uapi/drm/panthor_drm.h
2232
2233ARM MALI-DP DRM DRIVER
2234M:	Liviu Dudau <liviu.dudau@arm.com>
2235S:	Supported
2236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2237F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2238F:	Documentation/gpu/afbc.rst
2239F:	drivers/gpu/drm/arm/
2240
2241ARM MFM AND FLOPPY DRIVERS
2242M:	Ian Molton <spyro@f2s.com>
2243S:	Maintained
2244F:	arch/arm/include/asm/floppy.h
2245F:	arch/arm/mach-rpc/floppydma.S
2246
2247ARM PMU PROFILING AND DEBUGGING
2248M:	Will Deacon <will@kernel.org>
2249M:	Mark Rutland <mark.rutland@arm.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251L:	linux-perf-users@vger.kernel.org
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/pmu.yaml
2254F:	Documentation/devicetree/bindings/perf/
2255F:	arch/arm*/include/asm/hw_breakpoint.h
2256F:	arch/arm*/include/asm/perf_event.h
2257F:	arch/arm*/kernel/hw_breakpoint.c
2258F:	arch/arm*/kernel/perf_*
2259F:	drivers/perf/
2260F:	include/linux/perf/arm_pmu*.h
2261
2262ARM PORT
2263M:	Russell King <linux@armlinux.org.uk>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Odd Fixes
2266W:	http://www.armlinux.org.uk/
2267T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2268F:	arch/arm/
2269X:	arch/arm/boot/dts/
2270
2271ARM PRIMECELL AACI PL041 DRIVER
2272M:	Russell King <linux@armlinux.org.uk>
2273S:	Odd Fixes
2274F:	sound/arm/aaci.*
2275
2276ARM PRIMECELL BUS SUPPORT
2277M:	Russell King <linux@armlinux.org.uk>
2278S:	Odd Fixes
2279F:	drivers/amba/
2280F:	include/linux/amba/bus.h
2281
2282ARM PRIMECELL KMI PL050 DRIVER
2283M:	Russell King <linux@armlinux.org.uk>
2284S:	Odd Fixes
2285F:	drivers/input/serio/ambakmi.*
2286F:	include/linux/amba/kmi.h
2287
2288ARM PRIMECELL MMCI PL180/1 DRIVER
2289M:	Russell King <linux@armlinux.org.uk>
2290S:	Odd Fixes
2291F:	drivers/mmc/host/mmci.*
2292F:	include/linux/amba/mmci.h
2293
2294ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2295M:	Miquel Raynal <miquel.raynal@bootlin.com>
2296R:	Michal Simek <michal.simek@amd.com>
2297L:	linux-mtd@lists.infradead.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2300F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2301
2302ARM PRIMECELL PL35X SMC DRIVER
2303M:	Miquel Raynal <miquel.raynal@bootlin.com>
2304R:	Michal Simek <michal.simek@amd.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2308F:	drivers/memory/pl353-smc.c
2309
2310ARM PRIMECELL SSP PL022 SPI DRIVER
2311M:	Linus Walleij <linusw@kernel.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2315F:	drivers/spi/spi-pl022.c
2316
2317ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2318M:	Russell King <linux@armlinux.org.uk>
2319S:	Odd Fixes
2320F:	drivers/tty/serial/amba-pl01*.c
2321F:	include/linux/amba/serial.h
2322
2323ARM PRIMECELL VIC PL190/PL192 DRIVER
2324M:	Linus Walleij <linusw@kernel.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2328F:	drivers/irqchip/irq-vic.c
2329
2330ARM SMC WATCHDOG DRIVER
2331M:	Julius Werner <jwerner@chromium.org>
2332R:	Evan Benn <evanbenn@chromium.org>
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2335F:	drivers/watchdog/arm_smc_wdt.c
2336
2337ARM SMMU DRIVERS
2338M:	Will Deacon <will@kernel.org>
2339R:	Robin Murphy <robin.murphy@arm.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Maintained
2342F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2343F:	drivers/iommu/arm/
2344F:	drivers/iommu/io-pgtable-arm*
2345
2346ARM SMMU SVA SUPPORT
2347R:	Jean-Philippe Brucker <jpb@kernel.org>
2348F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2349
2350ARM SUB-ARCHITECTURES
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353C:	irc://irc.libera.chat/armlinux
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2355F:	arch/arm/mach-*/
2356F:	arch/arm/plat-*/
2357
2358ARM/ACTIONS SEMI ARCHITECTURE
2359M:	Andreas Färber <afaerber@suse.de>
2360M:	Manivannan Sadhasivam <mani@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/arm/actions.yaml
2365F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2366F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2367F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2368F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2369F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2370F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2371F:	Documentation/devicetree/bindings/pinctrl/actions,*
2372F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2373F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2374F:	arch/arm/boot/dts/actions/
2375F:	arch/arm/mach-actions/
2376F:	arch/arm64/boot/dts/actions/
2377F:	drivers/clk/actions/
2378F:	drivers/clocksource/timer-owl*
2379F:	drivers/dma/owl-dma.c
2380F:	drivers/i2c/busses/i2c-owl.c
2381F:	drivers/irqchip/irq-owl-sirq.c
2382F:	drivers/mmc/host/owl-mmc.c
2383F:	drivers/net/ethernet/actions/
2384F:	drivers/pinctrl/actions/*
2385F:	drivers/pmdomain/actions/
2386F:	include/dt-bindings/power/owl-*
2387F:	include/dt-bindings/reset/actions,*
2388F:	include/linux/soc/actions/
2389N:	owl
2390
2391ARM/AIROHA SOC SUPPORT
2392M:	Matthias Brugger <matthias.bgg@gmail.com>
2393M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2396S:	Odd Fixes
2397F:	arch/arm/boot/dts/airoha/
2398F:	arch/arm64/boot/dts/airoha/
2399
2400ARM/Allwinner SoC Clock Support
2401M:	Emilio López <emilio@elopez.com.ar>
2402S:	Maintained
2403F:	drivers/clk/sunxi/
2404
2405ARM/Allwinner sunXi SoC support
2406M:	Chen-Yu Tsai <wens@kernel.org>
2407M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2408M:	Samuel Holland <samuel@sholland.org>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-sunxi@lists.linux.dev
2411S:	Maintained
2412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2413F:	arch/arm/mach-sunxi/
2414F:	arch/arm64/boot/dts/allwinner/
2415F:	drivers/clk/sunxi-ng/
2416F:	drivers/pinctrl/sunxi/
2417F:	drivers/soc/sunxi/
2418N:	allwinner
2419N:	sun[x456789]i
2420N:	sun[25]0i
2421
2422ARM/ALPHASCALE ARCHITECTURE
2423M:	Krzysztof Kozlowski <krzk@kernel.org>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Odd Fixes
2426F:	arch/arm/boot/dts/alphascale/
2427F:	drivers/clk/clk-asm9260.c
2428F:	drivers/clocksource/asm9260_timer.c
2429F:	drivers/rtc/rtc-asm9260.c
2430F:	drivers/watchdog/asm9260_wdt.c
2431
2432ARM/AMD PENSANDO ARM64 ARCHITECTURE
2433M:	Brad Larson <blarson@amd.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436F:	Documentation/devicetree/bindings/*/amd,pensando*
2437F:	arch/arm64/boot/dts/amd/elba*
2438
2439ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2440M:	Neil Armstrong <neil.armstrong@linaro.org>
2441M:	Jerome Brunet <jbrunet@baylibre.com>
2442L:	linux-amlogic@lists.infradead.org
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/clock/amlogic*
2445F:	drivers/clk/meson/
2446F:	include/dt-bindings/clock/amlogic,a1*
2447F:	include/dt-bindings/clock/gxbb*
2448F:	include/dt-bindings/clock/meson*
2449
2450ARM/Amlogic Meson SoC Crypto Drivers
2451M:	Corentin Labbe <clabbe@baylibre.com>
2452L:	linux-crypto@vger.kernel.org
2453L:	linux-amlogic@lists.infradead.org
2454S:	Maintained
2455F:	Documentation/devicetree/bindings/crypto/amlogic*
2456F:	drivers/crypto/amlogic/
2457
2458ARM/Amlogic Meson SoC Sound Drivers
2459M:	Jerome Brunet <jbrunet@baylibre.com>
2460L:	linux-sound@vger.kernel.org
2461S:	Maintained
2462F:	Documentation/devicetree/bindings/sound/amlogic*
2463F:	sound/soc/meson/
2464
2465ARM/Amlogic Meson SoC support
2466M:	Neil Armstrong <neil.armstrong@linaro.org>
2467M:	Kevin Hilman <khilman@baylibre.com>
2468R:	Jerome Brunet <jbrunet@baylibre.com>
2469R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-amlogic@lists.infradead.org
2472S:	Maintained
2473W:	http://linux-meson.com/
2474F:	Documentation/devicetree/bindings/phy/amlogic*
2475F:	arch/arm/boot/dts/amlogic/
2476F:	arch/arm/mach-meson/
2477F:	arch/arm64/boot/dts/amlogic/
2478F:	drivers/pmdomain/amlogic/
2479F:	drivers/mmc/host/meson*
2480F:	drivers/phy/amlogic/
2481F:	drivers/pinctrl/meson/
2482F:	drivers/rtc/rtc-meson*
2483F:	drivers/soc/amlogic/
2484N:	meson
2485
2486ARM/Annapurna Labs ALPINE ARCHITECTURE
2487M:	Antoine Tenart <atenart@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/amazon/
2491F:	arch/arm/mach-alpine/
2492F:	arch/arm64/boot/dts/amazon/
2493F:	drivers/*/*alpine*
2494
2495ARM/APPLE MACHINE SOUND DRIVERS
2496M:	Martin Povišer <povik+lin@cutebit.org>
2497L:	asahi@lists.linux.dev
2498L:	linux-sound@vger.kernel.org
2499S:	Maintained
2500F:	Documentation/devicetree/bindings/sound/apple,*
2501F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2502F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2503F:	sound/soc/apple/*
2504F:	sound/soc/codecs/cs42l83-i2c.c
2505F:	sound/soc/codecs/cs42l84.*
2506F:	sound/soc/codecs/ssm3515.c
2507
2508ARM/APPLE MACHINE SUPPORT
2509M:	Sven Peter <sven@kernel.org>
2510M:	Janne Grunau <j@jannau.net>
2511R:	Neal Gompa <neal@gompa.dev>
2512L:	asahi@lists.linux.dev
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	https://asahilinux.org
2516B:	https://github.com/AsahiLinux/linux/issues
2517C:	irc://irc.oftc.net/asahi-dev
2518T:	git https://github.com/AsahiLinux/linux.git
2519F:	Documentation/devicetree/bindings/arm/apple.yaml
2520F:	Documentation/devicetree/bindings/arm/apple/*
2521F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2522F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2523F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2524F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2525F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2526F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2527F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2528F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2529F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2530F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2531F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2532F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2533F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2534F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2535F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2537F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2538F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2539F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2540F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2541F:	Documentation/devicetree/bindings/power/apple*
2542F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2543F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2544F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2545F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2546F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2547F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2548F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2549F:	Documentation/hwmon/macsmc-hwmon.rst
2550F:	arch/arm64/boot/dts/apple/
2551F:	drivers/bluetooth/hci_bcm4377.c
2552F:	drivers/clk/clk-apple-nco.c
2553F:	drivers/cpufreq/apple-soc-cpufreq.c
2554F:	drivers/dma/apple-admac.c
2555F:	drivers/gpio/gpio-macsmc.c
2556F:	drivers/hwmon/macsmc-hwmon.c
2557F:	drivers/pmdomain/apple/
2558F:	drivers/i2c/busses/i2c-pasemi-core.c
2559F:	drivers/i2c/busses/i2c-pasemi-platform.c
2560F:	drivers/input/touchscreen/apple_z2.c
2561F:	drivers/iommu/apple-dart.c
2562F:	drivers/iommu/io-pgtable-dart.c
2563F:	drivers/irqchip/irq-apple-aic.c
2564F:	drivers/mfd/macsmc.c
2565F:	drivers/nvme/host/apple.c
2566F:	drivers/nvmem/apple-efuses.c
2567F:	drivers/nvmem/apple-spmi-nvmem.c
2568F:	drivers/phy/apple/
2569F:	drivers/pinctrl/pinctrl-apple-gpio.c
2570F:	drivers/power/reset/macsmc-reboot.c
2571F:	drivers/power/supply/macsmc-power.c
2572F:	drivers/pwm/pwm-apple.c
2573F:	drivers/rtc/rtc-macsmc.c
2574F:	drivers/soc/apple/*
2575F:	drivers/spi/spi-apple.c
2576F:	drivers/spmi/spmi-apple-controller.c
2577F:	drivers/usb/dwc3/dwc3-apple.c
2578F:	drivers/video/backlight/apple_dwi_bl.c
2579F:	drivers/watchdog/apple_wdt.c
2580F:	include/dt-bindings/interrupt-controller/apple-aic.h
2581F:	include/dt-bindings/pinctrl/apple.h
2582F:	include/linux/mfd/macsmc.h
2583F:	include/linux/soc/apple/*
2584F:	include/uapi/drm/asahi_drm.h
2585
2586ARM/ARTPEC MACHINE SUPPORT
2587M:	Jesper Nilsson <jesper.nilsson@axis.com>
2588M:	Lars Persson <lars.persson@axis.com>
2589L:	linux-arm-kernel@axis.com
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2592F:	arch/arm/boot/dts/axis/
2593F:	arch/arm/mach-artpec
2594F:	drivers/clk/axis
2595F:	drivers/crypto/axis
2596F:	drivers/mmc/host/usdhi6rol0.c
2597F:	drivers/pinctrl/pinctrl-artpec*
2598
2599ARM/ASPEED I2C DRIVER
2600M:	Ryan Chen <ryan_chen@aspeedtech.com>
2601R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2602R:	Joel Stanley <joel@jms.id.au>
2603L:	linux-i2c@vger.kernel.org
2604L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2607F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2608F:	drivers/i2c/busses/i2c-aspeed.c
2609F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2610
2611ARM/ASPEED MACHINE SUPPORT
2612M:	Joel Stanley <joel@jms.id.au>
2613M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2616S:	Supported
2617Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2619F:	Documentation/devicetree/bindings/arm/aspeed/
2620F:	arch/arm/boot/dts/aspeed/
2621F:	arch/arm/mach-aspeed/
2622N:	aspeed
2623
2624ARM/AXIADO ARCHITECTURE
2625M:	Harshit Shah <hshah@axiado.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/axiado.yaml
2629F:	arch/arm64/boot/dts/axiado/
2630N:	axiado
2631
2632ARM/AXM LSI SOC
2633M:	Krzysztof Kozlowski <krzk@kernel.org>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Odd Fixes
2636F:	Documentation/devicetree/bindings/arm/axxia.yaml
2637F:	arch/arm/boot/dts/intel/axm/
2638F:	arch/arm/mach-axxia/
2639
2640ARM/BITMAIN ARCHITECTURE
2641M:	Manivannan Sadhasivam <mani@kernel.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2645F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2647F:	arch/arm64/boot/dts/bitmain/
2648F:	drivers/clk/clk-bm1880.c
2649F:	drivers/pinctrl/pinctrl-bm1880.c
2650
2651ARM/BLAIZE ARCHITECTURE
2652M:	James Cowgill <james.cowgill@blaize.com>
2653M:	Matt Redfearn <matt.redfearn@blaize.com>
2654M:	Neil Jones <neil.jones@blaize.com>
2655M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2656S:	Maintained
2657F:	Documentation/devicetree/bindings/arm/blaize.yaml
2658F:	arch/arm64/boot/dts/blaize/
2659
2660ARM/BST SOC SUPPORT
2661M:	Ge Gordon <gordon.ge@bst.ai>
2662R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Supported
2665F:	Documentation/devicetree/bindings/arm/bst.yaml
2666F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2667F:	arch/arm64/boot/dts/bst/
2668F:	drivers/mmc/host/sdhci-of-bst.c
2669
2670ARM/CALXEDA HIGHBANK ARCHITECTURE
2671M:	Andre Przywara <andre.przywara@arm.com>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	arch/arm/boot/dts/calxeda/
2675F:	arch/arm/mach-highbank/
2676
2677ARM/CAVIUM THUNDER NETWORK DRIVER
2678M:	Sunil Goutham <sgoutham@marvell.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680S:	Maintained
2681F:	drivers/net/ethernet/cavium/thunder/
2682
2683ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2684M:	Lukasz Majewski <lukma@denx.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687F:	arch/arm/mach-ep93xx/ts72xx.c
2688
2689ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2690M:	Hartley Sweeten <hsweeten@visionengravers.com>
2691M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2692M:	Nikita Shubin <nikita.shubin@maquefel.me>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2696F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2697F:	arch/arm/boot/compressed/misc-ep93xx.h
2698F:	arch/arm/mach-ep93xx/
2699F:	drivers/iio/adc/ep93xx_adc.c
2700
2701ARM/CIX SOC SUPPORT
2702M:	Peter Chen <peter.chen@cixtech.com>
2703M:	Fugang Duan <fugang.duan@cixtech.com>
2704R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2708F:	Documentation/devicetree/bindings/arm/cix.yaml
2709F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2710F:	arch/arm64/boot/dts/cix/
2711F:	drivers/mailbox/cix-mailbox.c
2712K:	\bcix\b
2713
2714ARM/CLKDEV SUPPORT
2715M:	Russell King <linux@armlinux.org.uk>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717S:	Maintained
2718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2719F:	drivers/clk/clkdev.c
2720
2721ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2722M:	Baruch Siach <baruch@tkos.co.il>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/boot/dts/cnxt/
2726N:	digicolor
2727
2728ARM/CORESIGHT FRAMEWORK AND DRIVERS
2729M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2730R:	Mike Leach <mike.leach@arm.com>
2731R:	James Clark <james.clark@linaro.org>
2732R:	Leo Yan <leo.yan@arm.com>
2733L:	coresight@lists.linaro.org (moderated for non-subscribers)
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2737F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2738F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2741F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2742F:	Documentation/trace/coresight/*
2743F:	drivers/hwtracing/coresight/*
2744F:	include/dt-bindings/arm/coresight-cti-dt.h
2745F:	include/linux/coresight*
2746F:	include/uapi/linux/coresight*
2747F:	samples/coresight/*
2748F:	tools/perf/Documentation/arm-coresight.txt
2749F:	tools/perf/arch/arm/util/auxtrace.c
2750F:	tools/perf/arch/arm/util/cs-etm.c
2751F:	tools/perf/arch/arm/util/cs-etm.h
2752F:	tools/perf/arch/arm/util/pmu.c
2753F:	tools/perf/tests/shell/*coresight*
2754F:	tools/perf/tests/shell/coresight/*
2755F:	tools/perf/tests/shell/lib/*coresight*
2756F:	tools/perf/util/cs-etm-decoder/*
2757F:	tools/perf/util/cs-etm.*
2758
2759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2760M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2761M:	Linus Walleij <linusw@kernel.org>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763S:	Maintained
2764T:	git https://github.com/ulli-kroll/linux.git
2765F:	Documentation/devicetree/bindings/arm/gemini.yaml
2766F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2767F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2768F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2769F:	arch/arm/boot/dts/gemini/
2770F:	arch/arm/mach-gemini/
2771F:	drivers/crypto/gemini/
2772F:	drivers/net/ethernet/cortina/
2773F:	drivers/pinctrl/pinctrl-gemini.c
2774F:	drivers/rtc/rtc-ftrtc010.c
2775
2776ARM/CZ.NIC TURRIS SUPPORT
2777M:	Marek Behún <kabel@kernel.org>
2778S:	Maintained
2779W:	https://www.turris.cz/
2780F:	Documentation/ABI/testing/debugfs-moxtet
2781F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2782F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2783F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2784F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2786F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2788F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2789F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2790F:	drivers/bus/moxtet.c
2791F:	drivers/firmware/turris-mox-rwtm.c
2792F:	drivers/gpio/gpio-moxtet.c
2793F:	drivers/leds/leds-turris-omnia.c
2794F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2795F:	drivers/platform/cznic/
2796F:	drivers/watchdog/armada_37xx_wdt.c
2797F:	include/dt-bindings/bus/moxtet.h
2798F:	include/linux/armada-37xx-rwtm-mailbox.h
2799F:	include/linux/moxtet.h
2800F:	include/linux/turris-omnia-mcu-interface.h
2801F:	include/linux/turris-signing-key.h
2802
2803ARM/FARADAY FA526 PORT
2804M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807T:	git git://git.berlios.de/gemini-board
2808F:	arch/arm/mm/*-fa*
2809
2810ARM/FOOTBRIDGE ARCHITECTURE
2811M:	Russell King <linux@armlinux.org.uk>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814W:	http://www.armlinux.org.uk/
2815F:	arch/arm/include/asm/hardware/dec21285.h
2816F:	arch/arm/mach-footbridge/
2817
2818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2819M:	Frank Li <Frank.Li@nxp.com>
2820M:	Sascha Hauer <s.hauer@pengutronix.de>
2821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2822R:	Fabio Estevam <festevam@gmail.com>
2823L:	imx@lists.linux.dev
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2827F:	Documentation/devicetree/bindings/firmware/fsl*
2828F:	Documentation/devicetree/bindings/firmware/nxp*
2829F:	arch/arm/boot/dts/nxp/
2830F:	arch/arm64/boot/dts/freescale/
2831X:	Documentation/devicetree/bindings/media/i2c/
2832X:	arch/arm64/boot/dts/freescale/fsl-*
2833X:	arch/arm64/boot/dts/freescale/qoriq-*
2834X:	drivers/media/i2c/
2835N:	imx
2836N:	mxs
2837N:	\bmxc[^\d]
2838
2839ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2840M:	Frank Li <Frank.Li@nxp.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2844F:	arch/arm/boot/dts/nxp/ls/
2845F:	arch/arm64/boot/dts/freescale/fsl-*
2846F:	arch/arm64/boot/dts/freescale/qoriq-*
2847
2848ARM/FREESCALE VYBRID ARM ARCHITECTURE
2849M:	Frank Li <Frank.Li@nxp.com>
2850M:	Sascha Hauer <s.hauer@pengutronix.de>
2851R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2852R:	Stefan Agner <stefan@agner.ch>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854S:	Maintained
2855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2856F:	arch/arm/boot/dts/nxp/vf/
2857F:	arch/arm/mach-imx/*vf610*
2858
2859ARM/GUMSTIX MACHINE SUPPORT
2860M:	Steve Sakoman <sakoman@gmail.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863
2864ARM/HISILICON SOC SUPPORT
2865M:	Wei Xu <xuwei5@hisilicon.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867S:	Supported
2868W:	http://www.hisilicon.com
2869T:	git https://github.com/hisilicon/linux-hisi.git
2870F:	arch/arm/boot/dts/hisilicon/
2871F:	arch/arm/mach-hisi/
2872F:	arch/arm64/boot/dts/hisilicon/
2873
2874ARM/HP JORNADA 7XX MACHINE SUPPORT
2875M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2876S:	Maintained
2877W:	www.jlime.com
2878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2879F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2880F:	arch/arm/mach-sa1100/jornada720.c
2881
2882ARM/HPE GXP ARCHITECTURE
2883M:	Jean-Marie Verdun <verdun@hpe.com>
2884M:	Nick Hawkins <nick.hawkins@hpe.com>
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2887F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2888F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2889F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2890F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2891F:	Documentation/hwmon/gxp-fan-ctrl.rst
2892F:	arch/arm/boot/dts/hpe/
2893F:	drivers/clocksource/timer-gxp.c
2894F:	drivers/hwmon/gxp-fan-ctrl.c
2895F:	drivers/i2c/busses/i2c-gxp.c
2896F:	drivers/spi/spi-gxp.c
2897F:	drivers/watchdog/gxp-wdt.c
2898
2899ARM/IGEP MACHINE SUPPORT
2900M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2901M:	Javier Martinez Canillas <javier@dowhile0.org>
2902L:	linux-omap@vger.kernel.org
2903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2906
2907ARM/INTEL IXP4XX ARM ARCHITECTURE
2908M:	Linus Walleij <linusw@kernel.org>
2909M:	Imre Kaloz <kaloz@openwrt.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2913F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2914F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2915F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2916F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2917F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2918F:	arch/arm/boot/dts/intel/ixp/
2919F:	arch/arm/mach-ixp4xx/
2920F:	drivers/bus/intel-ixp4xx-eb.c
2921F:	drivers/char/hw_random/ixp4xx-rng.c
2922F:	drivers/clocksource/timer-ixp4xx.c
2923F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2924F:	drivers/gpio/gpio-ixp4xx.c
2925F:	drivers/irqchip/irq-ixp4xx.c
2926F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2927F:	drivers/net/wan/ixp4xx_hss.c
2928F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2929F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2930F:	include/linux/soc/ixp4xx/npe.h
2931F:	include/linux/soc/ixp4xx/qmgr.h
2932
2933ARM/INTEL KEEMBAY ARCHITECTURE
2934M:	Paul J. Murphy <paul.j.murphy@intel.com>
2935S:	Maintained
2936F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2937F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2938F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2939
2940ARM/INTEL XSC3 (MANZANO) ARM CORE
2941M:	Lennert Buytenhek <kernel@wantstofly.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944
2945ARM/LG1K ARCHITECTURE
2946M:	Chanho Min <chanho.min@lge.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	arch/arm64/boot/dts/lg/
2950
2951ARM/LPC18XX ARCHITECTURE
2952M:	Vladimir Zapolskiy <vz@mleia.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2956F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2957F:	drivers/i2c/busses/i2c-lpc2k.c
2958F:	drivers/memory/pl172.c
2959F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2960F:	drivers/rtc/rtc-lpc24xx.c
2961N:	lpc18xx
2962
2963ARM/LPC32XX SOC SUPPORT
2964M:	Vladimir Zapolskiy <vz@mleia.com>
2965M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2969F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2970F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2971F:	arch/arm/mach-lpc32xx/
2972F:	drivers/dma/lpc32xx-dmamux.c
2973F:	drivers/i2c/busses/i2c-pnx.c
2974F:	drivers/net/ethernet/nxp/lpc_eth.c
2975F:	drivers/usb/host/ohci-nxp.c
2976F:	drivers/watchdog/pnx4008_wdt.c
2977N:	lpc32xx
2978
2979LPC32XX DMAMUX SUPPORT
2980M:	J.M.B. Downing <jonathan.downing@nautel.com>
2981M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2982R:	Vladimir Zapolskiy <vz@mleia.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2986
2987ARM/Marvell Dove/MV78xx0/Orion SOC support
2988M:	Andrew Lunn <andrew@lunn.ch>
2989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2990M:	Gregory Clement <gregory.clement@bootlin.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2995F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2996F:	Documentation/devicetree/bindings/soc/dove/
2997F:	arch/arm/boot/dts/marvell/dove*
2998F:	arch/arm/boot/dts/marvell/orion5x*
2999F:	arch/arm/mach-dove/
3000F:	arch/arm/mach-mv78xx0/
3001F:	arch/arm/mach-orion5x/
3002F:	arch/arm/plat-orion/
3003F:	drivers/bus/mvebu-mbus.c
3004F:	drivers/soc/dove/
3005
3006ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3007M:	Andrew Lunn <andrew@lunn.ch>
3008M:	Gregory Clement <gregory.clement@bootlin.com>
3009M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3013F:	Documentation/devicetree/bindings/arm/marvell/
3014F:	arch/arm/boot/dts/marvell/armada*
3015F:	arch/arm/boot/dts/marvell/kirkwood*
3016F:	arch/arm/configs/mvebu_*_defconfig
3017F:	arch/arm/mach-mvebu/
3018F:	arch/arm64/boot/dts/marvell/
3019F:	drivers/clk/mvebu/
3020F:	drivers/cpufreq/armada-37xx-cpufreq.c
3021F:	drivers/cpufreq/armada-8k-cpufreq.c
3022F:	drivers/cpufreq/mvebu-cpufreq.c
3023F:	drivers/irqchip/irq-armada-370-xp.c
3024F:	drivers/irqchip/irq-mvebu-*
3025F:	drivers/pinctrl/mvebu/
3026F:	drivers/rtc/rtc-armada38x.c
3027
3028ARM/Marvell PXA1908 SOC support
3029M:	Duje Mihanović <duje@dujemihanovic.xyz>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3033F:	arch/arm64/boot/dts/marvell/mmp/
3034F:	drivers/clk/mmp/Kconfig
3035F:	drivers/clk/mmp/clk-pxa1908*.c
3036F:	drivers/pmdomain/marvell/
3037F:	include/dt-bindings/clock/marvell,pxa1908.h
3038F:	include/dt-bindings/power/marvell,pxa1908-power.h
3039
3040ARM/Mediatek RTC DRIVER
3041M:	Eddie Huang <eddie.huang@mediatek.com>
3042M:	Sean Wang <sean.wang@mediatek.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3047F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3048F:	drivers/rtc/rtc-mt2712.c
3049F:	drivers/rtc/rtc-mt6397.c
3050F:	drivers/rtc/rtc-mt7622.c
3051
3052ARM/Mediatek SoC support
3053M:	Matthias Brugger <matthias.bgg@gmail.com>
3054M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3055L:	linux-kernel@vger.kernel.org
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059W:	https://mtk.wiki.kernel.org/
3060C:	irc://irc.libera.chat/linux-mediatek
3061F:	arch/arm/boot/dts/mediatek/
3062F:	arch/arm/mach-mediatek/
3063F:	arch/arm64/boot/dts/mediatek/
3064F:	drivers/soc/mediatek/
3065N:	mtk
3066N:	mt[2678]
3067K:	mediatek
3068
3069ARM/Mediatek USB3 PHY DRIVER
3070M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/phy/mediatek,*
3075F:	drivers/phy/mediatek/
3076
3077ARM/MICROCHIP (ARM64) SoC support
3078M:	Conor Dooley <conor@kernel.org>
3079M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3080M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Supported
3083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3084F:	arch/arm64/boot/dts/microchip/
3085
3086ARM/Microchip (AT91) SoC support
3087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3088M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3089M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092W:	http://www.linux4sam.org
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3094F:	arch/arm/boot/dts/microchip/
3095F:	arch/arm/include/debug/at91.S
3096F:	arch/arm/mach-at91/
3097F:	drivers/memory/atmel*
3098F:	drivers/watchdog/sama5d4_wdt.c
3099F:	include/soc/at91/
3100X:	drivers/input/touchscreen/atmel_mxt_ts.c
3101N:	at91
3102N:	atmel
3103
3104ARM/Microchip Sparx5 SoC support
3105M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3106M:	Daniel Machon <daniel.machon@microchip.com>
3107M:	UNGLinuxDriver@microchip.com
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Supported
3110F:	arch/arm64/boot/dts/microchip/sparx*
3111F:	drivers/net/ethernet/microchip/vcap/
3112F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3113N:	sparx5
3114
3115ARM/MILBEAUT ARCHITECTURE
3116M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3117M:	Takao Orito <orito.takao@socionext.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	arch/arm/boot/dts/socionext/milbeaut*
3121F:	arch/arm/mach-milbeaut/
3122N:	milbeaut
3123
3124ARM/MORELLO PLATFORM
3125M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3129F:	arch/arm64/boot/dts/arm/morello*
3130
3131ARM/MOXA ART SOC
3132M:	Krzysztof Kozlowski <krzk@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Odd Fixes
3135F:	Documentation/devicetree/bindings/arm/moxart.yaml
3136F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3137F:	arch/arm/boot/dts/moxa/
3138F:	drivers/clk/clk-moxart.c
3139
3140ARM/MStar/Sigmastar Armv7 SoC support
3141M:	Daniel Palmer <daniel@thingy.jp>
3142M:	Romain Perier <romain.perier@gmail.com>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145W:	http://linux-chenxing.org/
3146T:	git https://github.com/linux-chenxing/linux.git
3147F:	Documentation/devicetree/bindings/arm/mstar/*
3148F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3149F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3150F:	arch/arm/boot/dts/sigmastar/
3151F:	arch/arm/mach-mstar/
3152F:	drivers/clk/mstar/
3153F:	drivers/clocksource/timer-msc313e.c
3154F:	drivers/gpio/gpio-msc313.c
3155F:	drivers/rtc/rtc-msc313.c
3156F:	drivers/watchdog/msc313e_wdt.c
3157F:	include/dt-bindings/clock/mstar-*
3158F:	include/dt-bindings/gpio/msc313-gpio.h
3159
3160ARM/NOMADIK/Ux500 ARCHITECTURES
3161M:	Linus Walleij <linusw@kernel.org>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3165F:	Documentation/devicetree/bindings/arm/ste-*
3166F:	Documentation/devicetree/bindings/arm/ux500.yaml
3167F:	Documentation/devicetree/bindings/arm/ux500/
3168F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3169F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3170F:	arch/arm/boot/dts/st/ste-*
3171F:	arch/arm/mach-nomadik/
3172F:	arch/arm/mach-ux500/
3173F:	drivers/clk/clk-nomadik.c
3174F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3175F:	drivers/dma/ste_dma40*
3176F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3177F:	drivers/gpio/gpio-nomadik.c
3178F:	drivers/i2c/busses/i2c-nomadik.c
3179F:	drivers/iio/adc/ab8500-gpadc.c
3180F:	drivers/mfd/ab8500*
3181F:	drivers/mfd/abx500*
3182F:	drivers/mfd/db8500*
3183F:	drivers/pinctrl/nomadik/
3184F:	drivers/rtc/rtc-ab8500.c
3185F:	drivers/rtc/rtc-pl031.c
3186F:	drivers/soc/ux500/
3187
3188ARM/NUVOTON MA35 ARCHITECTURE
3189M:	Jacky Huang <ychuang3@nuvoton.com>
3190M:	Shan-Chun Hung <schung@nuvoton.com>
3191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3192S:	Supported
3193F:	Documentation/devicetree/bindings/*/*/*ma35*
3194F:	Documentation/devicetree/bindings/*/*ma35*
3195F:	arch/arm64/boot/dts/nuvoton/*ma35*
3196F:	drivers/*/*/*ma35*
3197F:	drivers/*/*ma35*
3198K:	ma35d1
3199
3200ARM/NUVOTON NPCM ARCHITECTURE
3201M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3202M:	Avi Fishman <avifishman70@gmail.com>
3203M:	Tomer Maimon <tmaimon77@gmail.com>
3204M:	Tali Perry <tali.perry1@gmail.com>
3205R:	Patrick Venture <venture@google.com>
3206R:	Nancy Yuen <yuenn@google.com>
3207R:	Benjamin Fair <benjaminfair@google.com>
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Supported
3210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3211F:	Documentation/devicetree/bindings/*/*/*npcm*
3212F:	Documentation/devicetree/bindings/*/*npcm*
3213F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3214F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3215F:	arch/arm/mach-npcm/
3216F:	arch/arm64/boot/dts/nuvoton/
3217F:	drivers/*/*/*npcm*
3218F:	drivers/*/*npcm*
3219F:	drivers/rtc/rtc-nct3018y.c
3220F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3221F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3222
3223ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3224M:	Joseph Liu <kwliu@nuvoton.com>
3225M:	Marvin Lin <kflin@nuvoton.com>
3226L:	linux-media@vger.kernel.org
3227L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3230F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3231F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3232F:	drivers/media/platform/nuvoton/
3233F:	include/uapi/linux/npcm-video.h
3234
3235ARM/NUVOTON WPCM450 ARCHITECTURE
3236M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239W:	https://github.com/neuschaefer/wpcm450/wiki
3240F:	Documentation/devicetree/bindings/*/*wpcm*
3241F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3242F:	arch/arm/configs/wpcm450_defconfig
3243F:	arch/arm/mach-npcm/wpcm450.c
3244F:	drivers/*/*/*wpcm*
3245F:	drivers/*/*wpcm*
3246
3247ARM/NXP S32G ARCHITECTURE
3248R:	Chester Lin <chester62515@gmail.com>
3249R:	Matthias Brugger <mbrugger@suse.com>
3250R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3251R:	NXP S32 Linux Team <s32@nxp.com>
3252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3255F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3256F:	drivers/pinctrl/nxp/
3257F:	drivers/rtc/rtc-s32g.c
3258
3259ARM/NXP S32G PCIE CONTROLLER DRIVER
3260M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3261R:	NXP S32 Linux Team <s32@nxp.com>
3262L:	imx@lists.linux.dev
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3266F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3267
3268ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3269M:	Jan Petrous <jan.petrous@oss.nxp.com>
3270R:	s32@nxp.com
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3273F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3274
3275ARM/Orion SoC/Technologic Systems TS-78xx platform support
3276M:	Alexander Clouter <alex@digriz.org.uk>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279W:	http://www.digriz.org.uk/ts78xx/kernel
3280F:	arch/arm/mach-orion5x/ts78xx-*
3281
3282ARM/QUALCOMM CHROMEBOOK SUPPORT
3283R:	cros-qcom-dts-watchers@chromium.org
3284F:	arch/arm64/boot/dts/qcom/sc7180*
3285F:	arch/arm64/boot/dts/qcom/sc7280*
3286
3287ARM/QUALCOMM MAILING LIST
3288L:	linux-arm-msm@vger.kernel.org
3289C:	irc://irc.oftc.net/linux-msm
3290F:	Documentation/devicetree/bindings/*/qcom*
3291F:	Documentation/devicetree/bindings/soc/qcom/
3292F:	arch/arm/boot/dts/qcom/
3293F:	arch/arm/configs/qcom_defconfig
3294F:	arch/arm/mach-qcom/
3295F:	arch/arm64/boot/dts/qcom/
3296F:	drivers/*/*/pm8???-*
3297F:	drivers/*/*/qcom*
3298F:	drivers/*/*/qcom/
3299F:	drivers/*/qcom*
3300F:	drivers/*/qcom/
3301F:	drivers/bluetooth/btqcomsmd.c
3302F:	drivers/clocksource/timer-qcom.c
3303F:	drivers/cpuidle/cpuidle-qcom-spm.c
3304F:	drivers/extcon/extcon-qcom*
3305F:	drivers/i2c/busses/i2c-qcom-geni.c
3306F:	drivers/i2c/busses/i2c-qup.c
3307F:	drivers/iommu/msm*
3308F:	drivers/mfd/ssbi.c
3309F:	drivers/mmc/host/mmci_qcom*
3310F:	drivers/mmc/host/sdhci-msm.c
3311F:	drivers/pci/controller/dwc/pcie-qcom*
3312F:	drivers/phy/qualcomm/
3313F:	drivers/power/*/msm*
3314F:	drivers/reset/reset-qcom-*
3315F:	drivers/rtc/rtc-pm8xxx.c
3316F:	drivers/spi/spi-geni-qcom.c
3317F:	drivers/spi/spi-qcom-qspi.c
3318F:	drivers/spi/spi-qup.c
3319F:	drivers/tty/serial/msm_serial.c
3320F:	drivers/ufs/host/ufs-qcom*
3321F:	drivers/usb/dwc3/dwc3-qcom.c
3322F:	include/dt-bindings/*/qcom*
3323F:	include/linux/*/qcom*
3324F:	include/linux/soc/qcom/
3325
3326ARM/QUALCOMM SUPPORT
3327M:	Bjorn Andersson <andersson@kernel.org>
3328M:	Konrad Dybcio <konradybcio@kernel.org>
3329L:	linux-arm-msm@vger.kernel.org
3330S:	Maintained
3331C:	irc://irc.oftc.net/linux-msm
3332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3333F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3334F:	Documentation/devicetree/bindings/arm/qcom.yaml
3335F:	Documentation/devicetree/bindings/bus/qcom*
3336F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3337F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3338F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3339F:	Documentation/devicetree/bindings/soc/qcom/
3340F:	arch/arm/boot/dts/qcom/
3341F:	arch/arm/configs/qcom_defconfig
3342F:	arch/arm/mach-qcom/
3343F:	arch/arm64/boot/dts/qcom/
3344F:	drivers/bus/qcom*
3345F:	drivers/firmware/qcom/
3346F:	drivers/soc/qcom/
3347F:	include/dt-bindings/arm/qcom,ids.h
3348F:	include/dt-bindings/firmware/qcom,scm.h
3349F:	include/dt-bindings/soc/qcom*
3350F:	include/linux/firmware/qcom
3351F:	include/linux/soc/qcom/
3352F:	include/soc/qcom/
3353
3354ARM/RDA MICRO ARCHITECTURE
3355M:	Manivannan Sadhasivam <mani@kernel.org>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/arm/rda.yaml
3360F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3361F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3362F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3363F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3364F:	arch/arm/boot/dts/unisoc/
3365F:	drivers/clocksource/timer-rda.c
3366F:	drivers/gpio/gpio-rda.c
3367F:	drivers/irqchip/irq-rda-intc.c
3368F:	drivers/tty/serial/rda-uart.c
3369
3370ARM/REALTEK ARCHITECTURE
3371M:	James Tai <james.tai@realtek.com>
3372M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3373R:	Andreas Färber <afaerber@suse.com>
3374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/arm/realtek.yaml
3378F:	arch/arm/boot/dts/realtek/
3379F:	arch/arm/mach-realtek/
3380F:	arch/arm64/boot/dts/realtek/
3381F:	drivers/pinctrl/realtek/
3382
3383ARM/RISC-V/RENESAS ARCHITECTURE
3384M:	Geert Uytterhoeven <geert+renesas@glider.be>
3385M:	Magnus Damm <magnus.damm@gmail.com>
3386L:	linux-renesas-soc@vger.kernel.org
3387S:	Supported
3388Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3389C:	irc://irc.libera.chat/renesas-soc
3390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3391F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3392F:	Documentation/devicetree/bindings/nvmem/renesas,*
3393F:	Documentation/devicetree/bindings/soc/renesas/
3394F:	arch/arm/boot/dts/renesas/
3395F:	arch/arm/configs/shmobile_defconfig
3396F:	arch/arm/include/debug/renesas-scif.S
3397F:	arch/arm/mach-shmobile/
3398F:	arch/arm64/boot/dts/renesas/
3399F:	arch/riscv/boot/dts/renesas/
3400F:	drivers/pmdomain/renesas/
3401F:	drivers/soc/renesas/
3402F:	include/linux/soc/renesas/
3403N:	rcar
3404K:	\brenesas,
3405
3406ARM/RISCPC ARCHITECTURE
3407M:	Russell King <linux@armlinux.org.uk>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410W:	http://www.armlinux.org.uk/
3411F:	arch/arm/include/asm/hardware/ioc.h
3412F:	arch/arm/include/asm/hardware/iomd.h
3413F:	arch/arm/include/asm/hardware/memc.h
3414F:	arch/arm/mach-rpc/
3415F:	drivers/net/ethernet/8390/etherh.c
3416F:	drivers/net/ethernet/i825xx/ether1*
3417F:	drivers/net/ethernet/seeq/ether3*
3418F:	drivers/scsi/arm/
3419
3420ARM/Rockchip SoC support
3421M:	Heiko Stuebner <heiko@sntech.de>
3422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423L:	linux-rockchip@lists.infradead.org
3424S:	Maintained
3425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3426F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3427F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3428F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3429F:	arch/arm/boot/dts/rockchip/
3430F:	arch/arm/mach-rockchip/
3431F:	drivers/*/*/*rockchip*
3432F:	drivers/*/*rockchip*
3433F:	drivers/clk/rockchip/
3434F:	drivers/i2c/busses/i2c-rk3x.c
3435F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3436F:	sound/soc/rockchip/
3437N:	rockchip
3438
3439ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3440M:	Krzysztof Kozlowski <krzk@kernel.org>
3441R:	Alim Akhtar <alim.akhtar@samsung.com>
3442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443L:	linux-samsung-soc@vger.kernel.org
3444S:	Maintained
3445P:	Documentation/process/maintainer-soc-clean-dts.rst
3446Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3447B:	mailto:linux-samsung-soc@vger.kernel.org
3448C:	irc://irc.libera.chat/linux-exynos
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3450F:	Documentation/arch/arm/samsung/
3451F:	Documentation/devicetree/bindings/arm/samsung/
3452F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3453F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3454F:	Documentation/devicetree/bindings/soc/samsung/
3455F:	arch/arm/boot/dts/samsung/
3456F:	arch/arm/mach-exynos*/
3457F:	arch/arm/mach-s3c/
3458F:	arch/arm/mach-s5p*/
3459F:	arch/arm64/boot/dts/exynos/
3460F:	arch/arm64/boot/dts/tesla/
3461F:	drivers/*/*/*s3c24*
3462F:	drivers/*/*s3c24*
3463F:	drivers/*/*s3c64xx*
3464F:	drivers/*/*s5pv210*
3465F:	drivers/clocksource/samsung_pwm_timer.c
3466F:	drivers/firmware/samsung/
3467F:	drivers/mailbox/exynos-mailbox.c
3468F:	drivers/memory/samsung/
3469F:	drivers/pwm/pwm-samsung.c
3470F:	drivers/soc/samsung/
3471F:	drivers/tty/serial/samsung*
3472F:	include/clocksource/samsung_pwm.h
3473F:	include/linux/platform_data/*s3c*
3474F:	include/linux/serial_s3c.h
3475F:	include/linux/soc/samsung/
3476N:	exynos
3477N:	s3c64xx
3478N:	s5pv210
3479
3480ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3481M:	Łukasz Stelmach <l.stelmach@samsung.com>
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483L:	linux-media@vger.kernel.org
3484S:	Maintained
3485F:	drivers/media/platform/samsung/s5p-g2d/
3486
3487ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3488M:	Marek Szyprowski <m.szyprowski@samsung.com>
3489L:	linux-samsung-soc@vger.kernel.org
3490L:	linux-media@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3493F:	drivers/media/cec/platform/s5p/
3494
3495ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3496M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3497M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3503F:	drivers/media/platform/samsung/s5p-jpeg/
3504
3505ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3506M:	Marek Szyprowski <m.szyprowski@samsung.com>
3507M:	Andrzej Hajda <andrzej.hajda@intel.com>
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-media@vger.kernel.org
3510S:	Maintained
3511F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3512F:	drivers/media/platform/samsung/s5p-mfc/
3513
3514ARM/SOCFPGA ARCHITECTURE
3515M:	Dinh Nguyen <dinguyen@kernel.org>
3516S:	Maintained
3517W:	http://www.rocketboards.org
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3519F:	arch/arm/boot/dts/intel/socfpga/
3520F:	arch/arm/configs/socfpga_defconfig
3521F:	arch/arm/mach-socfpga/
3522F:	arch/arm64/boot/dts/altera/
3523F:	arch/arm64/boot/dts/intel/
3524
3525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3526M:	Dinh Nguyen <dinguyen@kernel.org>
3527S:	Maintained
3528F:	drivers/clk/socfpga/
3529
3530ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3531M:	Matthew Gerlach <matthew.gerlach@altera.com>
3532S:	Maintained
3533F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3534F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3535
3536ARM/SOCFPGA DWMAC GLUE LAYER
3537M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3538S:	Maintained
3539F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3540
3541ARM/SOCFPGA EDAC BINDINGS
3542M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3543S:	Maintained
3544F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3545
3546ARM/SOCFPGA EDAC SUPPORT
3547M:	Dinh Nguyen <dinguyen@kernel.org>
3548S:	Maintained
3549F:	drivers/edac/altera_edac.[ch]
3550
3551ARM/SPREADTRUM SoC SUPPORT
3552M:	Orson Zhai <orsonzhai@gmail.com>
3553M:	Baolin Wang <baolin.wang7@gmail.com>
3554R:	Chunyan Zhang <zhang.lyra@gmail.com>
3555S:	Maintained
3556F:	arch/arm64/boot/dts/sprd
3557N:	sprd
3558N:	sc27xx
3559N:	sc2731
3560
3561ARM/STI ARCHITECTURE
3562M:	Patrice Chotard <patrice.chotard@foss.st.com>
3563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3564S:	Maintained
3565W:	http://www.stlinux.com
3566F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3567F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3568F:	arch/arm/boot/dts/st/sti*
3569F:	arch/arm/mach-sti/
3570F:	drivers/ata/ahci_st.c
3571F:	drivers/char/hw_random/st-rng.c
3572F:	drivers/clocksource/arm_global_timer.c
3573F:	drivers/clocksource/clksrc_st_lpc.c
3574F:	drivers/cpufreq/sti-cpufreq.c
3575F:	drivers/dma/st_fdma*
3576F:	drivers/i2c/busses/i2c-st.c
3577F:	drivers/media/rc/st_rc.c
3578F:	drivers/mmc/host/sdhci-st.c
3579F:	drivers/phy/st/phy-miphy28lp.c
3580F:	drivers/phy/st/phy-stih407-usb.c
3581F:	drivers/pinctrl/pinctrl-st.c
3582F:	drivers/remoteproc/st_remoteproc.c
3583F:	drivers/remoteproc/st_slim_rproc.c
3584F:	drivers/reset/sti/
3585F:	drivers/rtc/rtc-st-lpc.c
3586F:	drivers/tty/serial/st-asc.c
3587F:	drivers/usb/dwc3/dwc3-st.c
3588F:	drivers/usb/host/ehci-st.c
3589F:	drivers/usb/host/ohci-st.c
3590F:	drivers/watchdog/st_lpc_wdt.c
3591F:	include/linux/remoteproc/st_slim_rproc.h
3592
3593ARM/STM32 ARCHITECTURE
3594M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3595M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3596L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3600F:	arch/arm/boot/dts/st/stm32*
3601F:	arch/arm/mach-stm32/
3602F:	arch/arm64/boot/dts/st/
3603F:	drivers/clocksource/armv7m_systick.c
3604N:	stm32
3605N:	stm
3606
3607ARM/SUNPLUS SP7021 SOC SUPPORT
3608M:	Qin Jian <qinjian@cqplus1.com>
3609L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3610S:	Maintained
3611W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3612F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3613F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3614F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3615F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3616F:	arch/arm/boot/dts/sunplus/
3617F:	arch/arm/configs/sp7021_*defconfig
3618F:	drivers/clk/clk-sp7021.c
3619F:	drivers/irqchip/irq-sp7021-intc.c
3620F:	drivers/reset/reset-sunplus.c
3621F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3622F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3623
3624ARM/Synaptics SoC support
3625M:	Jisheng Zhang <jszhang@kernel.org>
3626M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3628S:	Maintained
3629F:	arch/arm/boot/dts/synaptics/
3630F:	arch/arm/mach-berlin/
3631F:	arch/arm64/boot/dts/synaptics/
3632
3633ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3634M:	Hans Verkuil <hverkuil@kernel.org>
3635L:	linux-tegra@vger.kernel.org
3636L:	linux-media@vger.kernel.org
3637S:	Maintained
3638F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3639F:	drivers/media/cec/platform/tegra/
3640
3641ARM/TESLA FSD SoC SUPPORT
3642M:	Alim Akhtar <alim.akhtar@samsung.com>
3643M:	linux-fsd@tesla.com
3644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645L:	linux-samsung-soc@vger.kernel.org
3646S:	Maintained
3647P:	Documentation/process/maintainer-soc-clean-dts.rst
3648F:	arch/arm64/boot/dts/tesla/
3649
3650ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3651M:	Santosh Shilimkar <ssantosh@kernel.org>
3652L:	linux-kernel@vger.kernel.org
3653S:	Maintained
3654F:	drivers/memory/*emif*
3655
3656ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3657M:	Nishanth Menon <nm@ti.com>
3658M:	Santosh Shilimkar <ssantosh@kernel.org>
3659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3660S:	Maintained
3661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3662F:	arch/arm/boot/dts/ti/keystone/
3663F:	arch/arm/mach-keystone/
3664
3665ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3666M:	Santosh Shilimkar <ssantosh@kernel.org>
3667L:	linux-kernel@vger.kernel.org
3668S:	Maintained
3669F:	drivers/clk/keystone/
3670
3671ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3672M:	Santosh Shilimkar <ssantosh@kernel.org>
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674L:	linux-kernel@vger.kernel.org
3675S:	Maintained
3676F:	drivers/clocksource/timer-keystone.c
3677
3678ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3679M:	Santosh Shilimkar <ssantosh@kernel.org>
3680L:	linux-kernel@vger.kernel.org
3681S:	Maintained
3682F:	drivers/power/reset/keystone-reset.c
3683
3684ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3685M:	Nishanth Menon <nm@ti.com>
3686M:	Vignesh Raghavendra <vigneshr@ti.com>
3687M:	Tero Kristo <kristo@kernel.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Supported
3690F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3691F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3692F:	arch/arm64/boot/dts/ti/Makefile
3693F:	arch/arm64/boot/dts/ti/k3-*
3694
3695ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3696M:	Krzysztof Kozlowski <krzk@kernel.org>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Odd Fixes
3699F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/*/ti,nspire*
3701F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3702F:	arch/arm/boot/dts/nspire/
3703
3704ARM/TOSHIBA VISCONTI ARCHITECTURE
3705M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Supported
3708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3709F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3711F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3712F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3713F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3714F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3715F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3716F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3717F:	arch/arm64/boot/dts/toshiba/
3718F:	drivers/clk/visconti/
3719F:	drivers/gpio/gpio-visconti.c
3720F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3721F:	drivers/pci/controller/dwc/pcie-visconti.c
3722F:	drivers/pinctrl/visconti/
3723F:	drivers/watchdog/visconti_wdt.c
3724N:	visconti
3725
3726ARM/UNIPHIER ARCHITECTURE
3727M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3728M:	Masami Hiramatsu <mhiramat@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3732F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3733F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3734F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3735F:	arch/arm/boot/dts/socionext/uniphier*
3736F:	arch/arm/include/asm/hardware/cache-uniphier.h
3737F:	arch/arm/mm/cache-uniphier.c
3738F:	arch/arm64/boot/dts/socionext/uniphier*
3739F:	drivers/bus/uniphier-system-bus.c
3740F:	drivers/clk/uniphier/
3741F:	drivers/dma/uniphier-mdmac.c
3742F:	drivers/gpio/gpio-uniphier.c
3743F:	drivers/i2c/busses/i2c-uniphier*
3744F:	drivers/irqchip/irq-uniphier-aidet.c
3745F:	drivers/mmc/host/uniphier-sd.c
3746F:	drivers/pinctrl/uniphier/
3747F:	drivers/reset/reset-uniphier.c
3748F:	drivers/tty/serial/8250/8250_uniphier.c
3749N:	uniphier
3750
3751ARM/VERSATILE EXPRESS PLATFORM
3752M:	Liviu Dudau <liviu.dudau@arm.com>
3753M:	Sudeep Holla <sudeep.holla@kernel.org>
3754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3756S:	Maintained
3757N:	mps2
3758N:	vexpress
3759F:	arch/arm/mach-versatile/
3760F:	arch/arm64/boot/dts/arm/
3761F:	drivers/clocksource/timer-versatile.c
3762X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3763X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3764
3765ARM/VFP SUPPORT
3766M:	Russell King <linux@armlinux.org.uk>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Maintained
3769W:	http://www.armlinux.org.uk/
3770F:	arch/arm/vfp/
3771
3772ARM/VT8500 ARM ARCHITECTURE
3773M:	Alexey Charkov <alchark@gmail.com>
3774M:	Krzysztof Kozlowski <krzk@kernel.org>
3775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3776S:	Odd Fixes
3777F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3778F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3779F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3780F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3781F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3782F:	arch/arm/boot/dts/vt8500/
3783F:	arch/arm/mach-vt8500/
3784F:	drivers/clocksource/timer-vt8500.c
3785F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3786F:	drivers/mmc/host/wmt-sdmmc.c
3787F:	drivers/pwm/pwm-vt8500.c
3788F:	drivers/rtc/rtc-vt8500.c
3789F:	drivers/soc/vt8500/
3790F:	drivers/tty/serial/vt8500_serial.c
3791F:	drivers/video/fbdev/vt8500lcdfb.*
3792F:	drivers/video/fbdev/wm8505fb*
3793F:	drivers/video/fbdev/wmt_ge_rops.*
3794
3795ARM/ZYNQ ARCHITECTURE
3796M:	Michal Simek <michal.simek@amd.com>
3797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3798S:	Supported
3799W:	http://wiki.xilinx.com
3800T:	git https://github.com/Xilinx/linux-xlnx.git
3801F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3802F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3804F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3805F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3806F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3807F:	arch/arm/mach-zynq/
3808F:	drivers/clocksource/timer-cadence-ttc.c
3809F:	drivers/cpuidle/cpuidle-zynq.c
3810F:	drivers/edac/synopsys_edac.c
3811F:	drivers/i2c/busses/i2c-cadence.c
3812F:	drivers/i2c/busses/i2c-xiic.c
3813F:	drivers/mmc/host/sdhci-of-arasan.c
3814N:	zynq
3815N:	xilinx
3816
3817ARM64 FIT SUPPORT
3818M:	Simon Glass <sjg@chromium.org>
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821F:	arch/arm64/boot/Makefile
3822F:	scripts/make_fit.py
3823
3824ARM64 PLATFORM DRIVERS
3825M:	Hans de Goede <hansg@kernel.org>
3826M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3827R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3828L:	platform-driver-x86@vger.kernel.org
3829S:	Maintained
3830Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3832F:	drivers/platform/arm64/
3833
3834ARM64 PORT (AARCH64 ARCHITECTURE)
3835M:	Catalin Marinas <catalin.marinas@arm.com>
3836M:	Will Deacon <will@kernel.org>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3840F:	Documentation/arch/arm64/
3841F:	arch/arm64/
3842F:	drivers/virt/coco/arm-cca-guest/
3843F:	drivers/virt/coco/pkvm-guest/
3844F:	tools/testing/selftests/arm64/
3845X:	arch/arm64/boot/dts/
3846X:	arch/arm64/configs/defconfig
3847
3848ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3849M:	George McCollister <george.mccollister@gmail.com>
3850L:	netdev@vger.kernel.org
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3853F:	drivers/net/dsa/xrs700x/*
3854F:	net/dsa/tag_xrs700x.c
3855
3856AS3645A LED FLASH CONTROLLER DRIVER
3857M:	Sakari Ailus <sakari.ailus@iki.fi>
3858L:	linux-leds@vger.kernel.org
3859S:	Maintained
3860F:	drivers/leds/flash/leds-as3645a.c
3861
3862AS3668 LED DRIVER
3863M:	Lukas Timmermann <linux@timmermann.space>
3864L:	linux-leds@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3867F:	drivers/leds/leds-as3668.c
3868
3869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3870M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3871L:	linux-media@vger.kernel.org
3872S:	Maintained
3873T:	git git://linuxtv.org/media.git
3874F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3875F:	drivers/media/i2c/ak7375.c
3876
3877ASAHI KASEI AK8974 DRIVER
3878M:	Linus Walleij <linusw@kernel.org>
3879L:	linux-iio@vger.kernel.org
3880S:	Supported
3881W:	http://www.akm.com/
3882F:	drivers/iio/magnetometer/ak8974.c
3883
3884AOSONG AGS02MA TVOC SENSOR DRIVER
3885M:	Anshul Dalal <anshulusr@gmail.com>
3886L:	linux-iio@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3889F:	drivers/iio/chemical/ags02ma.c
3890
3891AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3892M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3893L:	linux-iio@vger.kernel.org
3894S:	Maintained
3895F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3896F:	drivers/iio/pressure/adp810.c
3897
3898ASC7621 HARDWARE MONITOR DRIVER
3899M:	George Joseph <george.joseph@fairview5.com>
3900L:	linux-hwmon@vger.kernel.org
3901S:	Maintained
3902F:	Documentation/hwmon/asc7621.rst
3903F:	drivers/hwmon/asc7621.c
3904
3905ASIX AX88796C SPI ETHERNET ADAPTER
3906M:	Łukasz Stelmach <l.stelmach@samsung.com>
3907S:	Maintained
3908F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3909F:	drivers/net/ethernet/asix/ax88796c_*
3910
3911ASIX PHY DRIVER [RUST]
3912M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3913R:	Trevor Gross <tmgross@umich.edu>
3914L:	netdev@vger.kernel.org
3915L:	rust-for-linux@vger.kernel.org
3916S:	Maintained
3917F:	drivers/net/phy/ax88796b_rust.rs
3918
3919ARM/ASPEED CLOCK SUPPORT
3920M:	Ryan Chen <ryan_chen@aspeedtech.com>
3921R:	Joel Stanley <joel@jms.id.au>
3922L:	linux-clk@vger.kernel.org
3923L:	linux-aspeed@lists.ozlabs.org
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3926F:	drivers/clk/aspeed/
3927
3928ASPEED CRYPTO DRIVER
3929M:	Neal Liu <neal_liu@aspeedtech.com>
3930L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/crypto/aspeed,*
3933F:	drivers/crypto/aspeed/
3934
3935ASPEED PECI CONTROLLER
3936M:	Iwona Winiarska <iwona.winiarska@intel.com>
3937L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3938L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3941F:	drivers/peci/controller/peci-aspeed.c
3942
3943ASPEED PINCTRL DRIVERS
3944M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3945L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3946L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3947L:	linux-gpio@vger.kernel.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3950F:	drivers/pinctrl/aspeed/
3951
3952ASPEED SCU INTERRUPT CONTROLLER DRIVER
3953M:	Eddie James <eajames@linux.ibm.com>
3954L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3957F:	drivers/irqchip/irq-aspeed-scu-ic.c
3958F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3959
3960ASPEED SD/MMC DRIVER
3961M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964L:	linux-mmc@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3967F:	drivers/mmc/host/sdhci-of-aspeed*
3968
3969ASPEED SMC SPI DRIVER
3970M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3971M:	Cédric Le Goater <clg@kaod.org>
3972L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3973L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3974L:	linux-spi@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3977F:	drivers/spi/spi-aspeed-smc.c
3978
3979ASPEED USB UDC DRIVER
3980M:	Neal Liu <neal_liu@aspeedtech.com>
3981L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3982S:	Maintained
3983F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3984F:	drivers/usb/gadget/udc/aspeed_udc.c
3985
3986ASPEED VIDEO ENGINE DRIVER
3987M:	Eddie James <eajames@linux.ibm.com>
3988L:	linux-media@vger.kernel.org
3989L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3990S:	Maintained
3991F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3992F:	drivers/media/platform/aspeed/
3993
3994ASPEED PCIE CONTROLLER DRIVER
3995M:	Jacky Chou <jacky_chou@aspeedtech.com>
3996L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3997L:	linux-pci@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4000F:	drivers/pci/controller/pcie-aspeed.c
4001
4002ASUS EC HARDWARE MONITOR DRIVER
4003M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4004L:	linux-hwmon@vger.kernel.org
4005S:	Maintained
4006F:	drivers/hwmon/asus-ec-sensors.c
4007
4008ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4009M:	Corentin Chary <corentin.chary@gmail.com>
4010M:	Luke D. Jones <luke@ljones.dev>
4011M:	Denis Benato <denis.benato@linux.dev>
4012L:	platform-driver-x86@vger.kernel.org
4013S:	Maintained
4014W:	https://asus-linux.org/
4015F:	drivers/platform/x86/asus*.c
4016F:	drivers/platform/x86/eeepc*.c
4017
4018ASUS TF103C DOCK DRIVER
4019M:	Hans de Goede <hansg@kernel.org>
4020L:	platform-driver-x86@vger.kernel.org
4021S:	Maintained
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4023F:	drivers/platform/x86/asus-tf103c-dock.c
4024
4025ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4026M:	Aleksa Savic <savicaleksa83@gmail.com>
4027L:	linux-hwmon@vger.kernel.org
4028S:	Maintained
4029F:	drivers/hwmon/asus_rog_ryujin.c
4030
4031ASUS WIRELESS RADIO CONTROL DRIVER
4032M:	João Paulo Rechi Vita <jprvita@gmail.com>
4033L:	platform-driver-x86@vger.kernel.org
4034S:	Maintained
4035F:	drivers/platform/x86/asus-wireless.c
4036
4037ASUS WMI HARDWARE MONITOR DRIVER
4038M:	Ed Brindley <kernel@maidavale.org>
4039M:	Denis Pauk <pauk.denis@gmail.com>
4040L:	linux-hwmon@vger.kernel.org
4041S:	Maintained
4042F:	drivers/hwmon/asus_wmi_sensors.c
4043
4044ASYMMETRIC KEYS
4045M:	David Howells <dhowells@redhat.com>
4046M:	Lukas Wunner <lukas@wunner.de>
4047M:	Ignat Korchagin <ignat@linux.win>
4048L:	keyrings@vger.kernel.org
4049L:	linux-crypto@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/crypto/asymmetric-keys.rst
4052F:	crypto/asymmetric_keys/
4053F:	include/crypto/pkcs7.h
4054F:	include/crypto/public_key.h
4055F:	include/keys/asymmetric-*.h
4056F:	include/linux/verification.h
4057
4058ASYMMETRIC KEYS - ECDSA
4059M:	Lukas Wunner <lukas@wunner.de>
4060M:	Ignat Korchagin <ignat@linux.win>
4061R:	Stefan Berger <stefanb@linux.ibm.com>
4062L:	linux-crypto@vger.kernel.org
4063S:	Maintained
4064F:	crypto/ecc*
4065F:	crypto/ecdsa*
4066F:	include/crypto/ecc*
4067
4068ASYMMETRIC KEYS - GOST
4069M:	Lukas Wunner <lukas@wunner.de>
4070M:	Ignat Korchagin <ignat@linux.win>
4071L:	linux-crypto@vger.kernel.org
4072S:	Odd fixes
4073F:	crypto/ecrdsa*
4074
4075ASYMMETRIC KEYS - RSA
4076M:	Lukas Wunner <lukas@wunner.de>
4077M:	Ignat Korchagin <ignat@linux.win>
4078L:	linux-crypto@vger.kernel.org
4079S:	Maintained
4080F:	crypto/rsa*
4081
4082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4083R:	Dan Williams <djbw@kernel.org>
4084S:	Odd fixes
4085W:	http://sourceforge.net/projects/xscaleiop
4086F:	Documentation/crypto/async-tx-api.rst
4087F:	crypto/async_tx/
4088F:	include/linux/async_tx.h
4089
4090AT24 EEPROM DRIVER
4091M:	Bartosz Golaszewski <brgl@kernel.org>
4092L:	linux-i2c@vger.kernel.org
4093S:	Maintained
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4095F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4096F:	drivers/misc/eeprom/at24.c
4097
4098ATA OVER ETHERNET (AOE) DRIVER
4099M:	"Justin Sanders" <justin@coraid.com>
4100S:	Supported
4101W:	http://www.openaoe.org/
4102F:	Documentation/admin-guide/aoe/
4103F:	drivers/block/aoe/
4104
4105ATC260X PMIC MFD DRIVER
4106M:	Manivannan Sadhasivam <mani@kernel.org>
4107M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4108L:	linux-actions@lists.infradead.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4111F:	drivers/input/misc/atc260x-onkey.c
4112F:	drivers/mfd/atc260*
4113F:	drivers/power/reset/atc260x-poweroff.c
4114F:	drivers/regulator/atc260x-regulator.c
4115F:	include/linux/mfd/atc260x/*
4116
4117ATCRTC100 RTC DRIVER
4118M:	CL Wang <cl634@andestech.com>
4119S:	Supported
4120F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4121F:	drivers/rtc/rtc-atcrtc100.c
4122
4123ATHEROS 71XX/9XXX GPIO DRIVER
4124M:	Alban Bedel <albeu@free.fr>
4125S:	Maintained
4126W:	https://github.com/AlbanBedel/linux
4127T:	git https://github.com/AlbanBedel/linux.git
4128F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4129F:	drivers/gpio/gpio-ath79.c
4130
4131ATHEROS 71XX/9XXX USB PHY DRIVER
4132M:	Alban Bedel <albeu@free.fr>
4133S:	Maintained
4134W:	https://github.com/AlbanBedel/linux
4135T:	git https://github.com/AlbanBedel/linux.git
4136F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4137F:	drivers/phy/qualcomm/phy-ath79-usb.c
4138
4139ATHEROS ATH GENERIC UTILITIES
4140M:	Jeff Johnson <jjohnson@kernel.org>
4141L:	linux-wireless@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/wireless/ath/*
4144
4145ATHEROS ATH5K WIRELESS DRIVER
4146M:	Jiri Slaby <jirislaby@kernel.org>
4147M:	Nick Kossifidis <mickflemm@gmail.com>
4148M:	Luis Chamberlain <mcgrof@kernel.org>
4149L:	linux-wireless@vger.kernel.org
4150S:	Maintained
4151W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4152F:	drivers/net/wireless/ath/ath5k/
4153
4154ATHEROS ATH6KL WIRELESS DRIVER
4155L:	linux-wireless@vger.kernel.org
4156S:	Orphan
4157W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4158F:	drivers/net/wireless/ath/ath6kl/
4159
4160ATI_REMOTE2 DRIVER
4161M:	Ville Syrjala <syrjala@sci.fi>
4162S:	Maintained
4163F:	drivers/input/misc/ati_remote2.c
4164
4165ATK0110 HWMON DRIVER
4166M:	Luca Tettamanti <kronos.it@gmail.com>
4167L:	linux-hwmon@vger.kernel.org
4168S:	Maintained
4169F:	drivers/hwmon/asus_atk0110.c
4170
4171ATLX ETHERNET DRIVERS
4172M:	Chris Snook <chris.snook@gmail.com>
4173L:	netdev@vger.kernel.org
4174S:	Maintained
4175W:	http://sourceforge.net/projects/atl1
4176W:	http://atl1.sourceforge.net
4177F:	drivers/net/ethernet/atheros/
4178
4179ATM
4180M:	Chas Williams <3chas3@gmail.com>
4181L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4182L:	netdev@vger.kernel.org
4183S:	Maintained
4184W:	http://linux-atm.sourceforge.net
4185F:	drivers/atm/
4186F:	drivers/usb/atm/
4187F:	include/linux/atm*
4188F:	include/linux/sonet.h
4189F:	include/uapi/linux/atm*
4190F:	include/uapi/linux/sonet.h
4191F:	net/atm/
4192
4193ATMEL MACB ETHERNET DRIVER
4194M:	Théo Lebrun <theo.lebrun@bootlin.com>
4195R:	Conor Dooley <conor.dooley@microchip.com>
4196S:	Maintained
4197F:	drivers/net/ethernet/cadence/
4198
4199ATMEL MAXTOUCH DRIVER
4200M:	Nick Dyer <nick@shmanahar.org>
4201S:	Maintained
4202T:	git https://github.com/ndyer/linux.git
4203F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4204F:	drivers/input/touchscreen/atmel_mxt_ts.c
4205
4206ATOMIC INFRASTRUCTURE
4207M:	Will Deacon <will@kernel.org>
4208M:	Peter Zijlstra <peterz@infradead.org>
4209M:	Boqun Feng <boqun@kernel.org>
4210R:	Mark Rutland <mark.rutland@arm.com>
4211R:	Gary Guo <gary@garyguo.net>
4212L:	linux-kernel@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/atomic_*.txt
4215F:	arch/*/include/asm/atomic*.h
4216F:	include/*/atomic*.h
4217F:	include/linux/refcount.h
4218F:	scripts/atomic/
4219F:	rust/kernel/sync/atomic.rs
4220F:	rust/kernel/sync/atomic/
4221F:	rust/kernel/sync/refcount.rs
4222
4223ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4224M:	Bradley Grove <linuxdrivers@attotech.com>
4225L:	linux-scsi@vger.kernel.org
4226S:	Supported
4227W:	http://www.attotech.com
4228F:	drivers/scsi/esas2r
4229
4230ATUSB IEEE 802.15.4 RADIO DRIVER
4231M:	Stefan Schmidt <stefan@datenfreihafen.org>
4232L:	linux-wpan@vger.kernel.org
4233S:	Maintained
4234F:	drivers/net/ieee802154/at86rf230.h
4235F:	drivers/net/ieee802154/atusb.c
4236F:	drivers/net/ieee802154/atusb.h
4237
4238AUDIT SUBSYSTEM
4239M:	Paul Moore <paul@paul-moore.com>
4240M:	Eric Paris <eparis@redhat.com>
4241L:	audit@vger.kernel.org
4242S:	Supported
4243W:	https://github.com/linux-audit
4244Q:	https://patchwork.kernel.org/project/audit/list
4245B:	mailto:audit@vger.kernel.org
4246P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4248F:	include/asm-generic/audit_*.h
4249F:	include/linux/audit.h
4250F:	include/linux/audit_arch.h
4251F:	include/uapi/linux/audit.h
4252F:	kernel/audit*
4253F:	lib/*audit.c
4254K:	\baudit_[a-z_0-9]\+\b
4255
4256AUTOFDO BUILD
4257M:	Rong Xu <xur@google.com>
4258M:	Han Shen <shenhan@google.com>
4259S:	Supported
4260F:	Documentation/dev-tools/autofdo.rst
4261F:	scripts/Makefile.autofdo
4262
4263AUXILIARY BUS DRIVER
4264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4265M:	"Rafael J. Wysocki" <rafael@kernel.org>
4266M:	Danilo Krummrich <dakr@kernel.org>
4267R:	Dave Ertman <david.m.ertman@intel.com>
4268R:	Ira Weiny <ira.weiny@intel.com>
4269R:	Leon Romanovsky <leon@kernel.org>
4270L:	driver-core@lists.linux.dev
4271S:	Supported
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4273F:	Documentation/driver-api/auxiliary_bus.rst
4274F:	drivers/base/auxiliary.c
4275F:	include/linux/auxiliary_bus.h
4276F:	rust/helpers/auxiliary.c
4277F:	rust/kernel/auxiliary.rs
4278F:	samples/rust/rust_driver_auxiliary.rs
4279
4280AUXILIARY DISPLAY DRIVERS
4281M:	Andy Shevchenko <andy@kernel.org>
4282R:	Geert Uytterhoeven <geert@linux-m68k.org>
4283S:	Odd Fixes
4284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4285F:	Documentation/devicetree/bindings/auxdisplay/
4286F:	drivers/auxdisplay/
4287F:	include/linux/cfag12864b.h
4288F:	include/uapi/linux/map_to_14segment.h
4289F:	include/uapi/linux/map_to_7segment.h
4290
4291AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4292M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4293L:	linux-iio@vger.kernel.org
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4296F:	drivers/iio/light/apds9306.c
4297
4298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4299M:	Andreas Klinger <ak@it-klinger.de>
4300L:	linux-iio@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4303F:	drivers/iio/adc/hx711.c
4304
4305AWINIC AW99706 WLED BACKLIGHT DRIVER
4306M:	Junjie Cao <caojunjie650@gmail.com>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4309F:	drivers/video/backlight/aw99706.c
4310
4311AXENTIA ARM DEVICES
4312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4313S:	Orphan
4314F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4316F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4317F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4318
4319AXENTIA ASOC DRIVERS
4320L:	linux-sound@vger.kernel.org
4321S:	Orphan
4322F:	Documentation/devicetree/bindings/sound/axentia,*
4323F:	sound/soc/atmel/tse850-pcm5142.c
4324
4325AXIS ARTPEC ARM64 SoC SUPPORT
4326M:	Jesper Nilsson <jesper.nilsson@axis.com>
4327M:	Lars Persson <lars.persson@axis.com>
4328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329L:	linux-samsung-soc@vger.kernel.org
4330L:	linux-arm-kernel@axis.com
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4333F:	arch/arm64/boot/dts/exynos/axis/
4334F:	drivers/clk/samsung/clk-artpec*.c
4335F:	include/dt-bindings/clock/axis,artpec*-clk.h
4336
4337AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4338M:	Nuno Sá <nuno.sa@analog.com>
4339L:	linux-hwmon@vger.kernel.org
4340S:	Supported
4341W:	https://ez.analog.com/linux-software-drivers
4342F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4343F:	drivers/hwmon/axi-fan-control.c
4344
4345AXI SPI ENGINE
4346M:	Michael Hennerich <michael.hennerich@analog.com>
4347M:	Nuno Sá <nuno.sa@analog.com>
4348R:	David Lechner <dlechner@baylibre.com>
4349L:	linux-spi@vger.kernel.org
4350S:	Supported
4351W:	https://ez.analog.com/linux-software-drivers
4352F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4353F:	drivers/spi/spi-axi-spi-engine.c
4354
4355AXI PWM GENERATOR
4356M:	Michael Hennerich <michael.hennerich@analog.com>
4357M:	Nuno Sá <nuno.sa@analog.com>
4358R:	Trevor Gamblin <tgamblin@baylibre.com>
4359L:	linux-pwm@vger.kernel.org
4360S:	Supported
4361W:	https://ez.analog.com/linux-software-drivers
4362F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4363F:	drivers/pwm/pwm-axi-pwmgen.c
4364
4365AXIADO SPI DB DRIVER
4366M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4367M:	Tzu-Hao Wei <twei@axiado.com>
4368M:	Swark Yang <syang@axiado.com>
4369M:	Prasad Bolisetty <pbolisetty@axiado.com>
4370L:	linux-spi@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4373F:	drivers/spi/spi-axiado.c
4374F:	drivers/spi/spi-axiado.h
4375
4376AYANEO PLATFORM EC DRIVER
4377M:	Antheas Kapenekakis <lkml@antheas.dev>
4378L:	platform-driver-x86@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4381F:	drivers/platform/x86/ayaneo-ec.c
4382
4383AZ6007 DVB DRIVER
4384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4385L:	linux-media@vger.kernel.org
4386S:	Maintained
4387W:	https://linuxtv.org
4388T:	git git://linuxtv.org/media.git
4389F:	drivers/media/usb/dvb-usb-v2/az6007.c
4390
4391AZTECH FM RADIO RECEIVER DRIVER
4392M:	Hans Verkuil <hverkuil@kernel.org>
4393L:	linux-media@vger.kernel.org
4394S:	Maintained
4395W:	https://linuxtv.org
4396T:	git git://linuxtv.org/media.git
4397F:	drivers/media/radio/radio-aztech*
4398
4399B43 WIRELESS DRIVER
4400L:	linux-wireless@vger.kernel.org
4401L:	b43-dev@lists.infradead.org
4402S:	Orphan
4403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4404F:	drivers/net/wireless/broadcom/b43/
4405
4406B43LEGACY WIRELESS DRIVER
4407L:	linux-wireless@vger.kernel.org
4408L:	b43-dev@lists.infradead.org
4409S:	Orphan
4410W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4411F:	drivers/net/wireless/broadcom/b43legacy/
4412
4413BACKLIGHT CLASS/SUBSYSTEM
4414M:	Lee Jones <lee@kernel.org>
4415M:	Daniel Thompson <danielt@kernel.org>
4416M:	Jingoo Han <jingoohan1@gmail.com>
4417L:	dri-devel@lists.freedesktop.org
4418S:	Maintained
4419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4420F:	Documentation/ABI/stable/sysfs-class-backlight
4421F:	Documentation/ABI/testing/sysfs-class-backlight
4422F:	Documentation/devicetree/bindings/leds/backlight
4423F:	drivers/video/backlight/
4424F:	include/linux/backlight.h
4425F:	include/linux/pwm_backlight.h
4426
4427BARCO P50 GPIO DRIVER
4428M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4429M:	Peter Korsgaard <peter.korsgaard@barco.com>
4430S:	Maintained
4431F:	drivers/platform/x86/barco-p50-gpio.c
4432
4433BATMAN ADVANCED
4434M:	Marek Lindner <marek.lindner@mailbox.org>
4435M:	Simon Wunderlich <sw@simonwunderlich.de>
4436M:	Antonio Quartulli <antonio@mandelbit.com>
4437M:	Sven Eckelmann <sven@narfation.org>
4438L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4439S:	Maintained
4440W:	https://www.open-mesh.org/
4441Q:	https://patchwork.open-mesh.org/project/batman/list/
4442B:	https://www.open-mesh.org/projects/batman-adv/issues
4443C:	ircs://irc.hackint.org/batadv
4444T:	git https://git.open-mesh.org/linux-merge.git
4445F:	Documentation/networking/batman-adv.rst
4446F:	include/uapi/linux/batadv_packet.h
4447F:	include/uapi/linux/batman_adv.h
4448F:	net/batman-adv/
4449
4450BCACHE (BLOCK LAYER CACHE)
4451M:	Coly Li <colyli@fnnas.com>
4452M:	Kent Overstreet <kent.overstreet@linux.dev>
4453L:	linux-bcache@vger.kernel.org
4454S:	Maintained
4455W:	http://bcache.evilpiepirate.org
4456C:	irc://irc.oftc.net/bcache
4457F:	drivers/md/bcache/
4458
4459BCACHEFS
4460M:	Kent Overstreet <kent.overstreet@linux.dev>
4461L:	linux-bcachefs@vger.kernel.org
4462S:	Externally maintained
4463C:	irc://irc.oftc.net/bcache
4464T:	git https://evilpiepirate.org/git/bcachefs.git
4465
4466BDISP ST MEDIA DRIVER
4467M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4468L:	linux-media@vger.kernel.org
4469S:	Supported
4470W:	https://linuxtv.org
4471T:	git git://linuxtv.org/media.git
4472F:	drivers/media/platform/st/sti/bdisp
4473
4474BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4475M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4476L:	netdev@vger.kernel.org
4477S:	Maintained
4478F:	drivers/net/ethernet/ec_bhf.c
4479
4480BEFS FILE SYSTEM
4481M:	Luis de Bethencourt <luisbg@kernel.org>
4482M:	Salah Triki <salah.triki@gmail.com>
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4485F:	Documentation/filesystems/befs.rst
4486F:	fs/befs/
4487
4488BFQ I/O SCHEDULER
4489M:	Yu Kuai <yukuai@fnnas.com>
4490L:	linux-block@vger.kernel.org
4491S:	Odd Fixes
4492F:	Documentation/block/bfq-iosched.rst
4493F:	block/bfq-*
4494
4495BFS FILE SYSTEM
4496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4497S:	Maintained
4498F:	Documentation/filesystems/bfs.rst
4499F:	fs/bfs/
4500F:	include/uapi/linux/bfs_fs.h
4501
4502BITMAP API
4503M:	Yury Norov <yury.norov@gmail.com>
4504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4505S:	Maintained
4506F:	include/linux/bitfield.h
4507F:	include/linux/bitmap-str.h
4508F:	include/linux/bitmap.h
4509F:	include/linux/bits.h
4510F:	include/linux/cpumask.h
4511F:	include/linux/cpumask_types.h
4512F:	include/linux/find.h
4513F:	include/linux/hw_bitfield.h
4514F:	include/linux/nodemask.h
4515F:	include/linux/nodemask_types.h
4516F:	include/uapi/linux/bits.h
4517F:	include/vdso/bits.h
4518F:	lib/bitmap-str.c
4519F:	lib/bitmap.c
4520F:	lib/cpumask.c
4521F:	lib/find_bit.c
4522F:	lib/find_bit_benchmark.c
4523F:	lib/test_bitmap.c
4524F:	lib/tests/cpumask_kunit.c
4525F:	tools/include/linux/bitfield.h
4526F:	tools/include/linux/bitmap.h
4527F:	tools/include/linux/bits.h
4528F:	tools/include/linux/find.h
4529F:	tools/include/uapi/linux/bits.h
4530F:	tools/include/vdso/bits.h
4531F:	tools/lib/bitmap.c
4532F:	tools/lib/find_bit.c
4533
4534BITMAP API BINDINGS [RUST]
4535M:	Yury Norov <yury.norov@gmail.com>
4536S:	Maintained
4537F:	rust/helpers/bitmap.c
4538F:	rust/helpers/cpumask.c
4539
4540BITMAP API [RUST]
4541M:	Alice Ryhl <aliceryhl@google.com>
4542M:	Burak Emir <bqe@google.com>
4543R:	Yury Norov <yury.norov@gmail.com>
4544S:	Maintained
4545F:	lib/find_bit_benchmark_rust.rs
4546F:	rust/kernel/bitmap.rs
4547F:	rust/kernel/id_pool.rs
4548
4549BITOPS API
4550M:	Yury Norov <yury.norov@gmail.com>
4551R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4552S:	Maintained
4553F:	arch/*/include/asm/bitops.h
4554F:	arch/*/include/asm/bitops_32.h
4555F:	arch/*/include/asm/bitops_64.h
4556F:	arch/*/lib/bitops.c
4557F:	include/asm-generic/bitops
4558F:	include/asm-generic/bitops.h
4559F:	include/linux/bitops.h
4560F:	include/linux/count_zeros.h
4561F:	lib/hweight.c
4562F:	lib/test_bitops.c
4563F:	lib/tests/bitops_kunit.c
4564F:	tools/*/bitops*
4565
4566BITOPS API BINDINGS [RUST]
4567M:	Yury Norov <yury.norov@gmail.com>
4568S:	Maintained
4569F:	rust/helpers/bitops.c
4570
4571BLINKM RGB LED DRIVER
4572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4573S:	Maintained
4574F:	drivers/leds/leds-blinkm.c
4575
4576BLOCK LAYER
4577M:	Jens Axboe <axboe@kernel.dk>
4578L:	linux-block@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4581F:	Documentation/ABI/stable/sysfs-block
4582F:	Documentation/block/
4583F:	block/
4584F:	drivers/block/
4585F:	include/linux/bio.h
4586F:	include/linux/blk*
4587F:	include/uapi/linux/blk*
4588F:	include/uapi/linux/ioprio.h
4589F:	kernel/trace/blktrace.c
4590F:	lib/sbitmap.c
4591
4592BLOCK LAYER DEVICE DRIVER API [RUST]
4593M:	Andreas Hindborg <a.hindborg@kernel.org>
4594R:	Boqun Feng <boqun@kernel.org>
4595L:	linux-block@vger.kernel.org
4596L:	rust-for-linux@vger.kernel.org
4597S:	Supported
4598W:	https://rust-for-linux.com
4599B:	https://github.com/Rust-for-Linux/linux/issues
4600C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4601T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4602F:	drivers/block/rnull/
4603F:	rust/kernel/block.rs
4604F:	rust/kernel/block/
4605
4606BLOCK2MTD DRIVER
4607M:	Joern Engel <joern@lazybastard.org>
4608L:	linux-mtd@lists.infradead.org
4609S:	Maintained
4610F:	drivers/mtd/devices/block2mtd.c
4611
4612BLUETOOTH DRIVERS
4613M:	Marcel Holtmann <marcel@holtmann.org>
4614M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4615L:	linux-bluetooth@vger.kernel.org
4616S:	Supported
4617W:	http://www.bluez.org/
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4620F:	Documentation/devicetree/bindings/net/bluetooth/
4621F:	drivers/bluetooth/
4622
4623BLUETOOTH SUBSYSTEM
4624M:	Marcel Holtmann <marcel@holtmann.org>
4625M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4626L:	linux-bluetooth@vger.kernel.org
4627S:	Supported
4628W:	http://www.bluez.org/
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4631F:	Documentation/ABI/stable/sysfs-class-bluetooth
4632F:	include/net/bluetooth/
4633F:	net/bluetooth/
4634
4635BLZP1600 GPIO DRIVER
4636M:	James Cowgill <james.cowgill@blaize.com>
4637M:	Matt Redfearn <matt.redfearn@blaize.com>
4638M:	Neil Jones <neil.jones@blaize.com>
4639M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4640L:	linux-gpio@vger.kernel.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4643F:	drivers/gpio/gpio-blzp1600.c
4644
4645BONDING DRIVER
4646M:	Jay Vosburgh <jv@jvosburgh.net>
4647L:	netdev@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/networking/bonding.rst
4650F:	drivers/net/bonding/
4651F:	include/net/bond*
4652F:	include/uapi/linux/if_bonding.h
4653F:	tools/testing/selftests/drivers/net/bonding/
4654
4655BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4656M:	Petre Rodan <petre.rodan@subdimension.ro>
4657L:	linux-iio@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4660F:	drivers/iio/accel/bma220*
4661
4662BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4663M:	Dan Robertson <dan@dlrobertson.com>
4664L:	linux-iio@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4667F:	drivers/iio/accel/bma400*
4668
4669BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4670M:	Alex Lanzano <lanzano.alex@gmail.com>
4671L:	linux-iio@vger.kernel.org
4672S:	Maintained
4673F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4674F:	drivers/iio/imu/bmi270/
4675
4676BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4677M:	Jagath Jog J <jagathjog1996@gmail.com>
4678L:	linux-iio@vger.kernel.org
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4681F:	drivers/iio/imu/bmi323/
4682
4683BPF JIT for ARC
4684M:	Shahab Vahedi <list+bpf@vahedi.org>
4685L:	bpf@vger.kernel.org
4686S:	Maintained
4687F:	arch/arc/net/
4688
4689BPF JIT for ARM
4690M:	Russell King <linux@armlinux.org.uk>
4691M:	Puranjay Mohan <puranjay@kernel.org>
4692L:	bpf@vger.kernel.org
4693S:	Maintained
4694F:	arch/arm/net/
4695
4696BPF JIT for ARM64
4697M:	Daniel Borkmann <daniel@iogearbox.net>
4698M:	Alexei Starovoitov <ast@kernel.org>
4699M:	Puranjay Mohan <puranjay@kernel.org>
4700R:	Xu Kuohai <xukuohai@huaweicloud.com>
4701L:	bpf@vger.kernel.org
4702S:	Supported
4703F:	arch/arm64/net/
4704
4705BPF JIT for LOONGARCH
4706M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4707R:	Hengqi Chen <hengqi.chen@gmail.com>
4708L:	bpf@vger.kernel.org
4709S:	Maintained
4710F:	arch/loongarch/net/
4711
4712BPF JIT for MIPS (32-BIT AND 64-BIT)
4713M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4714M:	Paul Burton <paulburton@kernel.org>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	arch/mips/net/
4718
4719BPF JIT for NFP NICs
4720M:	Jakub Kicinski <kuba@kernel.org>
4721L:	bpf@vger.kernel.org
4722S:	Odd Fixes
4723F:	drivers/net/ethernet/netronome/nfp/bpf/
4724
4725BPF JIT for POWERPC (32-BIT AND 64-BIT)
4726M:	Hari Bathini <hbathini@linux.ibm.com>
4727M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4728R:	Naveen N Rao <naveen@kernel.org>
4729L:	bpf@vger.kernel.org
4730S:	Supported
4731F:	arch/powerpc/net/
4732
4733BPF JIT for RISC-V (32-bit)
4734M:	Luke Nelson <luke.r.nels@gmail.com>
4735M:	Xi Wang <xi.wang@gmail.com>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	arch/riscv/net/
4739X:	arch/riscv/net/bpf_jit_comp64.c
4740
4741BPF JIT for RISC-V (64-bit)
4742M:	Björn Töpel <bjorn@kernel.org>
4743R:	Pu Lehui <pulehui@huawei.com>
4744R:	Puranjay Mohan <puranjay@kernel.org>
4745L:	bpf@vger.kernel.org
4746S:	Maintained
4747F:	arch/riscv/net/
4748X:	arch/riscv/net/bpf_jit_comp32.c
4749
4750BPF JIT for S390
4751M:	Ilya Leoshkevich <iii@linux.ibm.com>
4752M:	Heiko Carstens <hca@linux.ibm.com>
4753M:	Vasily Gorbik <gor@linux.ibm.com>
4754L:	bpf@vger.kernel.org
4755S:	Supported
4756F:	arch/s390/net/
4757X:	arch/s390/net/pnet.c
4758
4759BPF JIT for SPARC (32-BIT AND 64-BIT)
4760M:	David S. Miller <davem@davemloft.net>
4761L:	bpf@vger.kernel.org
4762S:	Odd Fixes
4763F:	arch/sparc/net/
4764
4765BPF JIT for X86 32-BIT
4766M:	Wang YanQing <udknight@gmail.com>
4767L:	bpf@vger.kernel.org
4768S:	Odd Fixes
4769F:	arch/x86/net/bpf_jit_comp32.c
4770
4771BPF JIT for X86 64-BIT
4772M:	Alexei Starovoitov <ast@kernel.org>
4773M:	Daniel Borkmann <daniel@iogearbox.net>
4774L:	bpf@vger.kernel.org
4775S:	Supported
4776F:	arch/x86/net/
4777X:	arch/x86/net/bpf_jit_comp32.c
4778
4779BPF [BTF]
4780M:	Martin KaFai Lau <martin.lau@linux.dev>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	include/linux/btf*
4784F:	kernel/bpf/btf.c
4785
4786BPF [CORE]
4787M:	Alexei Starovoitov <ast@kernel.org>
4788M:	Daniel Borkmann <daniel@iogearbox.net>
4789R:	John Fastabend <john.fastabend@gmail.com>
4790L:	bpf@vger.kernel.org
4791S:	Maintained
4792F:	include/linux/bpf*
4793F:	include/linux/filter.h
4794F:	include/linux/tnum.h
4795F:	kernel/bpf/core.c
4796F:	kernel/bpf/dispatcher.c
4797F:	kernel/bpf/mprog.c
4798F:	kernel/bpf/syscall.c
4799F:	kernel/bpf/tnum.c
4800F:	kernel/bpf/trampoline.c
4801F:	kernel/bpf/verifier.c
4802
4803BPF [CRYPTO]
4804M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	crypto/bpf_crypto_skcipher.c
4808F:	include/linux/bpf_crypto.h
4809F:	kernel/bpf/crypto.c
4810
4811BPF [DOCUMENTATION] (Related to Standardization)
4812R:	David Vernet <void@manifault.com>
4813L:	bpf@vger.kernel.org
4814L:	bpf@ietf.org
4815S:	Maintained
4816F:	Documentation/bpf/standardization/
4817
4818BPF [GENERAL] (Safe Dynamic Programs and Tools)
4819M:	Alexei Starovoitov <ast@kernel.org>
4820M:	Daniel Borkmann <daniel@iogearbox.net>
4821M:	Andrii Nakryiko <andrii@kernel.org>
4822R:	Martin KaFai Lau <martin.lau@linux.dev>
4823M:	Eduard Zingerman <eddyz87@gmail.com>
4824M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4825R:	Song Liu <song@kernel.org>
4826R:	Yonghong Song <yonghong.song@linux.dev>
4827R:	Jiri Olsa <jolsa@kernel.org>
4828L:	bpf@vger.kernel.org
4829S:	Supported
4830W:	https://bpf.io/
4831Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4834F:	Documentation/bpf/
4835F:	Documentation/networking/filter.rst
4836F:	Documentation/userspace-api/ebpf/
4837F:	arch/*/net/*
4838F:	include/linux/bpf*
4839F:	include/linux/btf*
4840F:	include/linux/buildid.h
4841F:	include/linux/filter.h
4842F:	include/trace/events/xdp.h
4843F:	include/uapi/linux/bpf*
4844F:	include/uapi/linux/btf*
4845F:	include/uapi/linux/filter.h
4846F:	kernel/bpf/
4847F:	kernel/trace/bpf_trace.c
4848F:	lib/buildid.c
4849F:	arch/*/include/asm/rqspinlock.h
4850F:	include/asm-generic/rqspinlock.h
4851F:	lib/test_bpf.c
4852F:	net/bpf/
4853F:	net/core/filter.c
4854F:	net/sched/act_bpf.c
4855F:	net/sched/cls_bpf.c
4856F:	samples/bpf/
4857F:	scripts/bpf_doc.py
4858F:	scripts/gen-btf.sh
4859F:	scripts/Makefile.btf
4860F:	scripts/pahole-version.sh
4861F:	tools/bpf/
4862F:	tools/lib/bpf/
4863F:	tools/testing/selftests/bpf/
4864
4865BPF [ITERATOR]
4866M:	Yonghong Song <yonghong.song@linux.dev>
4867L:	bpf@vger.kernel.org
4868S:	Maintained
4869F:	kernel/bpf/*iter.c
4870
4871BPF [L7 FRAMEWORK] (sockmap)
4872M:	John Fastabend <john.fastabend@gmail.com>
4873M:	Jakub Sitnicki <jakub@cloudflare.com>
4874L:	netdev@vger.kernel.org
4875L:	bpf@vger.kernel.org
4876S:	Maintained
4877F:	include/linux/skmsg.h
4878F:	net/core/skmsg.c
4879F:	net/core/sock_map.c
4880F:	net/ipv4/tcp_bpf.c
4881F:	net/ipv4/udp_bpf.c
4882F:	net/unix/unix_bpf.c
4883
4884BPF [LIBRARY] (libbpf)
4885M:	Andrii Nakryiko <andrii@kernel.org>
4886M:	Eduard Zingerman <eddyz87@gmail.com>
4887L:	bpf@vger.kernel.org
4888S:	Maintained
4889F:	tools/lib/bpf/
4890
4891BPF [MEMORY MANAGEMENT EXTENSIONS]
4892M:	Roman Gushchin <roman.gushchin@linux.dev>
4893M:	JP Kobryn <inwardvessel@gmail.com>
4894M:	Shakeel Butt <shakeel.butt@linux.dev>
4895L:	bpf@vger.kernel.org
4896L:	linux-mm@kvack.org
4897S:	Maintained
4898F:	mm/bpf_memcontrol.c
4899
4900BPF [MISC]
4901L:	bpf@vger.kernel.org
4902S:	Odd Fixes
4903K:	(?:\b|_)bpf(?:\b|_)
4904
4905BPF [NETKIT] (BPF-programmable network device)
4906M:	Daniel Borkmann <daniel@iogearbox.net>
4907M:	Nikolay Aleksandrov <razor@blackwall.org>
4908L:	bpf@vger.kernel.org
4909L:	netdev@vger.kernel.org
4910S:	Supported
4911F:	drivers/net/netkit.c
4912F:	include/net/netkit.h
4913F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4914F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4915F:	tools/testing/selftests/net/nk_qlease.py
4916
4917BPF [NETWORKING] (struct_ops, reuseport)
4918M:	Martin KaFai Lau <martin.lau@linux.dev>
4919L:	bpf@vger.kernel.org
4920L:	netdev@vger.kernel.org
4921S:	Maintained
4922F:	kernel/bpf/bpf_struct*
4923
4924BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4925M:	Martin KaFai Lau <martin.lau@linux.dev>
4926M:	Daniel Borkmann <daniel@iogearbox.net>
4927R:	John Fastabend <john.fastabend@gmail.com>
4928R:	Stanislav Fomichev <sdf@fomichev.me>
4929L:	bpf@vger.kernel.org
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	include/net/tcx.h
4933F:	kernel/bpf/tcx.c
4934F:	net/core/filter.c
4935F:	net/sched/act_bpf.c
4936F:	net/sched/cls_bpf.c
4937
4938BPF [RINGBUF]
4939M:	Andrii Nakryiko <andrii@kernel.org>
4940L:	bpf@vger.kernel.org
4941S:	Maintained
4942F:	kernel/bpf/ringbuf.c
4943
4944BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4945M:	KP Singh <kpsingh@kernel.org>
4946M:	Matt Bobrowski <mattbobrowski@google.com>
4947L:	bpf@vger.kernel.org
4948S:	Maintained
4949F:	Documentation/bpf/prog_lsm.rst
4950F:	include/linux/bpf_lsm.h
4951F:	kernel/bpf/bpf_lsm.c
4952F:	kernel/bpf/bpf_lsm_proto.c
4953F:	kernel/trace/bpf_trace.c
4954F:	security/bpf/
4955
4956BPF [SELFTESTS] (Test Runners & Infrastructure)
4957M:	Andrii Nakryiko <andrii@kernel.org>
4958M:	Eduard Zingerman <eddyz87@gmail.com>
4959L:	bpf@vger.kernel.org
4960S:	Maintained
4961F:	tools/testing/selftests/bpf/
4962
4963BPF [STORAGE & CGROUPS]
4964M:	Martin KaFai Lau <martin.lau@linux.dev>
4965L:	bpf@vger.kernel.org
4966S:	Maintained
4967F:	kernel/bpf/*storage.c
4968F:	kernel/bpf/bpf_lru*
4969F:	kernel/bpf/cgroup.c
4970
4971BPF [TOOLING] (bpftool)
4972M:	Quentin Monnet <qmo@kernel.org>
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	kernel/bpf/disasm.*
4976F:	tools/bpf/bpftool/
4977
4978BPF [TRACING]
4979M:	Song Liu <song@kernel.org>
4980R:	Jiri Olsa <jolsa@kernel.org>
4981L:	bpf@vger.kernel.org
4982S:	Maintained
4983F:	kernel/bpf/stackmap.c
4984F:	kernel/trace/bpf_trace.c
4985F:	lib/buildid.c
4986
4987BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4988M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4989L:	linux-iio@vger.kernel.org
4990S:	Maintained
4991F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4992F:	drivers/iio/light/apds9160.c
4993
4994BROADCOM ASP 2.0 ETHERNET DRIVER
4995M:	Justin Chen <justin.chen@broadcom.com>
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997L:	bcm-kernel-feedback-list@broadcom.com
4998L:	netdev@vger.kernel.org
4999S:	Supported
5000F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5001F:	drivers/net/ethernet/broadcom/asp2/
5002
5003BROADCOM B44 10/100 ETHERNET DRIVER
5004M:	Michael Chan <michael.chan@broadcom.com>
5005L:	netdev@vger.kernel.org
5006S:	Maintained
5007F:	drivers/net/ethernet/broadcom/b44.*
5008
5009BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5010M:	Florian Fainelli <florian.fainelli@broadcom.com>
5011M:	Jonas Gorski <jonas.gorski@gmail.com>
5012L:	netdev@vger.kernel.org
5013L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5014S:	Supported
5015F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5016F:	drivers/net/dsa/b53/*
5017F:	drivers/net/dsa/bcm_sf2*
5018F:	include/linux/dsa/brcm.h
5019F:	include/linux/platform_data/b53.h
5020F:	net/dsa/tag_brcm.c
5021
5022BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5023M:	Florian Fainelli <florian.fainelli@broadcom.com>
5024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5025L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5027S:	Maintained
5028T:	git https://github.com/broadcom/stblinux.git
5029F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5030F:	drivers/pci/controller/pcie-brcmstb.c
5031F:	drivers/platform/raspberrypi/vchiq-*
5032F:	drivers/staging/vc04_services
5033F:	include/linux/raspberrypi/vchiq*
5034N:	bcm2711
5035N:	bcm2712
5036N:	bcm283*
5037N:	raspberrypi
5038
5039BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041M:	Ray Jui <rjui@broadcom.com>
5042M:	Scott Branden <sbranden@broadcom.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044S:	Maintained
5045T:	git https://github.com/broadcom/mach-bcm
5046F:	arch/arm/mach-bcm/
5047N:	bcm281*
5048N:	bcm113*
5049N:	bcm216*
5050N:	kona
5051
5052BROADCOM BCM2835 CAMERA DRIVERS
5053M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5054L:	linux-media@vger.kernel.org
5055S:	Maintained
5056F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5057F:	drivers/media/platform/broadcom/bcm2835-unicam*
5058
5059BROADCOM BCM47XX MIPS ARCHITECTURE
5060M:	Hauke Mehrtens <hauke@hauke-m.de>
5061M:	Rafał Miłecki <zajec5@gmail.com>
5062L:	linux-mips@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/mips/brcm/
5065F:	arch/mips/bcm47xx/*
5066F:	arch/mips/include/asm/mach-bcm47xx/*
5067
5068BROADCOM BCM4908 ETHERNET DRIVER
5069M:	Rafał Miłecki <rafal@milecki.pl>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	netdev@vger.kernel.org
5072S:	Maintained
5073F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5074F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5075F:	drivers/net/ethernet/broadcom/unimac.h
5076
5077BROADCOM BCM4908 PINMUX DRIVER
5078M:	Rafał Miłecki <rafal@milecki.pl>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-gpio@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5083F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5084
5085BROADCOM BCM5301X ARM ARCHITECTURE
5086M:	Florian Fainelli <florian.fainelli@broadcom.com>
5087M:	Hauke Mehrtens <hauke@hauke-m.de>
5088M:	Rafał Miłecki <zajec5@gmail.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5091S:	Maintained
5092F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5093F:	arch/arm/boot/dts/broadcom/bcm470*
5094F:	arch/arm/boot/dts/broadcom/bcm5301*
5095F:	arch/arm/boot/dts/broadcom/bcm953012*
5096F:	arch/arm/mach-bcm/bcm_5301x.c
5097
5098BROADCOM BCM53573 ARM ARCHITECTURE
5099M:	Florian Fainelli <florian.fainelli@broadcom.com>
5100M:	Rafał Miłecki <rafal@milecki.pl>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5103S:	Maintained
5104F:	arch/arm/boot/dts/broadcom/bcm47189*
5105F:	arch/arm/boot/dts/broadcom/bcm53573*
5106
5107BROADCOM BCM63XX/BCM33XX UDC DRIVER
5108M:	Kevin Cernekee <cernekee@gmail.com>
5109L:	linux-usb@vger.kernel.org
5110S:	Maintained
5111F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5112
5113BROADCOM BCM7XXX ARM ARCHITECTURE
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5117S:	Maintained
5118T:	git https://github.com/broadcom/stblinux.git
5119F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5120F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5121F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5122F:	arch/arm/mach-bcm/*brcmstb*
5123F:	arch/arm/mm/cache-b15-rac.c
5124F:	drivers/bus/brcmstb_gisb.c
5125F:	drivers/pci/controller/pcie-brcmstb.c
5126N:	brcmstb
5127N:	bcm7038
5128N:	bcm7120
5129
5130BROADCOM BCMBCA ARM ARCHITECTURE
5131M:	William Zhang <william.zhang@broadcom.com>
5132M:	Anand Gore <anand.gore@broadcom.com>
5133M:	Kursad Oney <kursad.oney@broadcom.com>
5134M:	Florian Fainelli <florian.fainelli@broadcom.com>
5135M:	Rafał Miłecki <rafal@milecki.pl>
5136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5138S:	Maintained
5139T:	git https://github.com/broadcom/stblinux.git
5140F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5141F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5142N:	bcmbca
5143N:	bcm[9]?47622
5144N:	bcm[9]?4912
5145N:	bcm[9]?63138
5146N:	bcm[9]?63146
5147N:	bcm[9]?63148
5148N:	bcm[9]?63158
5149N:	bcm[9]?63178
5150N:	bcm[9]?6756
5151N:	bcm[9]?6813
5152N:	bcm[9]?6846
5153N:	bcm[9]?6855
5154N:	bcm[9]?6856
5155N:	bcm[9]?6858
5156N:	bcm[9]?6878
5157
5158BROADCOM BDC DRIVER
5159M:	Justin Chen <justin.chen@broadcom.com>
5160M:	Al Cooper <alcooperx@gmail.com>
5161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5162L:	linux-usb@vger.kernel.org
5163S:	Maintained
5164F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5165F:	drivers/usb/gadget/udc/bdc/
5166
5167BROADCOM BMIPS CPUFREQ DRIVER
5168M:	Markus Mayer <mmayer@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-pm@vger.kernel.org
5171S:	Maintained
5172F:	drivers/cpufreq/bmips-cpufreq.c
5173
5174BROADCOM BMIPS MIPS ARCHITECTURE
5175M:	Florian Fainelli <florian.fainelli@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-mips@vger.kernel.org
5178S:	Maintained
5179T:	git https://github.com/broadcom/stblinux.git
5180F:	arch/mips/bmips/*
5181F:	arch/mips/boot/dts/brcm/bcm*.dts*
5182F:	arch/mips/include/asm/mach-bmips/*
5183F:	arch/mips/kernel/*bmips*
5184F:	drivers/irqchip/irq-bcm63*
5185F:	drivers/irqchip/irq-bcm7*
5186F:	drivers/irqchip/irq-brcmstb*
5187F:	drivers/pmdomain/bcm/bcm63xx-power.c
5188F:	include/linux/bcm963xx_nvram.h
5189F:	include/linux/bcm963xx_tag.h
5190
5191BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5192M:	Rasesh Mody <rmody@marvell.com>
5193M:	GR-Linux-NIC-Dev@marvell.com
5194L:	netdev@vger.kernel.org
5195S:	Maintained
5196F:	drivers/net/ethernet/broadcom/bnx2.*
5197F:	drivers/net/ethernet/broadcom/bnx2_*
5198
5199BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5200M:	Saurav Kashyap <skashyap@marvell.com>
5201M:	Javed Hasan <jhasan@marvell.com>
5202M:	GR-QLogic-Storage-Upstream@marvell.com
5203L:	linux-scsi@vger.kernel.org
5204S:	Supported
5205F:	drivers/scsi/bnx2fc/
5206
5207BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5208M:	Nilesh Javali <njavali@marvell.com>
5209M:	Manish Rangankar <mrangankar@marvell.com>
5210M:	GR-QLogic-Storage-Upstream@marvell.com
5211L:	linux-scsi@vger.kernel.org
5212S:	Supported
5213F:	drivers/scsi/bnx2i/
5214
5215BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5216M:	Sudarsana Kalluru <skalluru@marvell.com>
5217M:	Manish Chopra <manishc@marvell.com>
5218L:	netdev@vger.kernel.org
5219S:	Maintained
5220F:	drivers/net/ethernet/broadcom/bnx2x/
5221
5222BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5223M:	Michael Chan <michael.chan@broadcom.com>
5224M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5228F:	drivers/net/ethernet/broadcom/bnxt/
5229F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5230
5231BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5232M:	Vikas Gupta <vikas.gupta@broadcom.com>
5233L:	netdev@vger.kernel.org
5234S:	Maintained
5235F:	drivers/net/ethernet/broadcom/bnge/
5236F:	include/linux/bnge/hsi.h
5237
5238BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5239M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5240L:	linux-wireless@vger.kernel.org
5241L:	brcm80211@lists.linux.dev
5242L:	brcm80211-dev-list.pdl@broadcom.com
5243S:	Supported
5244F:	drivers/net/wireless/broadcom/brcm80211/
5245F:	include/linux/platform_data/brcmfmac.h
5246
5247BROADCOM BRCMSTB GPIO DRIVER
5248M:	Doug Berger <opendmb@gmail.com>
5249M:	Florian Fainelli <florian.fainelli@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251S:	Supported
5252F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5253F:	drivers/gpio/gpio-brcmstb.c
5254
5255BROADCOM BRCMSTB I2C DRIVER
5256M:	Kamal Dasu <kamal.dasu@broadcom.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258L:	linux-i2c@vger.kernel.org
5259S:	Supported
5260F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5261F:	drivers/i2c/busses/i2c-brcmstb.c
5262
5263BROADCOM BRCMSTB UART DRIVER
5264M:	Al Cooper <alcooperx@gmail.com>
5265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5266L:	linux-serial@vger.kernel.org
5267S:	Maintained
5268F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5269F:	drivers/tty/serial/8250/8250_bcm7271.c
5270
5271BROADCOM BRCMSTB USB EHCI DRIVER
5272M:	Justin Chen <justin.chen@broadcom.com>
5273M:	Al Cooper <alcooperx@gmail.com>
5274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5275L:	linux-usb@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5278F:	drivers/usb/host/ehci-brcm.*
5279
5280BROADCOM BRCMSTB USB PIN MAP DRIVER
5281M:	Al Cooper <alcooperx@gmail.com>
5282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5283L:	linux-usb@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5286F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5287
5288BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5289M:	Justin Chen <justin.chen@broadcom.com>
5290M:	Al Cooper <alcooperx@gmail.com>
5291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5292L:	linux-kernel@vger.kernel.org
5293S:	Maintained
5294F:	drivers/phy/broadcom/phy-brcm-usb*
5295
5296BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5297M:	William Zhang <william.zhang@broadcom.com>
5298M:	Kursad Oney <kursad.oney@broadcom.com>
5299M:	Jonas Gorski <jonas.gorski@gmail.com>
5300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5301L:	linux-spi@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5304F:	drivers/spi/spi-bcm63xx-hsspi.c
5305F:	drivers/spi/spi-bcmbca-hsspi.c
5306
5307BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5308M:	Jonas Gorski <jonas.gorski@gmail.com>
5309L:	linux-spi@vger.kernel.org
5310S:	Odd Fixes
5311F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5312F:	drivers/spi/spi-bcm63xx.c
5313
5314BROADCOM ETHERNET PHY DRIVERS
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Supported
5319F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5320F:	drivers/net/phy/bcm*.[ch]
5321F:	drivers/net/phy/broadcom.c
5322F:	include/linux/brcmphy.h
5323
5324BROADCOM GENET ETHERNET DRIVER
5325M:	Doug Berger <opendmb@gmail.com>
5326M:	Florian Fainelli <florian.fainelli@broadcom.com>
5327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5328L:	netdev@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5331F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5332F:	drivers/net/ethernet/broadcom/genet/
5333F:	drivers/net/ethernet/broadcom/unimac.h
5334F:	drivers/net/mdio/mdio-bcm-unimac.c
5335F:	include/linux/platform_data/mdio-bcm-unimac.h
5336
5337BROADCOM IPROC ARM ARCHITECTURE
5338M:	Ray Jui <rjui@broadcom.com>
5339M:	Scott Branden <sbranden@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342S:	Maintained
5343T:	git https://github.com/broadcom/stblinux.git
5344F:	arch/arm64/boot/dts/broadcom/northstar2/*
5345F:	arch/arm64/boot/dts/broadcom/stingray/*
5346F:	drivers/clk/bcm/clk-ns*
5347F:	drivers/clk/bcm/clk-sr*
5348F:	drivers/pinctrl/bcm/pinctrl-ns*
5349F:	include/dt-bindings/clock/bcm-sr*
5350N:	iproc
5351N:	cygnus
5352N:	bcm[-_]nsp
5353N:	bcm9113*
5354N:	bcm9583*
5355N:	bcm9585*
5356N:	bcm9586*
5357N:	bcm988312
5358N:	bcm113*
5359N:	bcm583*
5360N:	bcm585*
5361N:	bcm586*
5362N:	bcm88312
5363N:	hr2
5364N:	stingray
5365
5366BROADCOM IPROC GBIT ETHERNET DRIVER
5367M:	Rafał Miłecki <rafal@milecki.pl>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	netdev@vger.kernel.org
5370S:	Maintained
5371F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5372F:	drivers/net/ethernet/broadcom/bgmac*
5373F:	drivers/net/ethernet/broadcom/unimac.h
5374
5375BROADCOM KONA GPIO DRIVER
5376M:	Ray Jui <rjui@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378S:	Supported
5379F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5380F:	drivers/gpio/gpio-bcm-kona.c
5381
5382BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5383M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5384M:	Kashyap Desai <kashyap.desai@broadcom.com>
5385M:	Sumit Saxena <sumit.saxena@broadcom.com>
5386M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5387L:	mpi3mr-linuxdrv.pdl@broadcom.com
5388L:	linux-scsi@vger.kernel.org
5389S:	Supported
5390W:	https://www.broadcom.com/support/storage
5391F:	drivers/scsi/mpi3mr/
5392
5393BROADCOM NETXTREME-E ROCE DRIVER
5394M:	Selvin Xavier <selvin.xavier@broadcom.com>
5395M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5396L:	linux-rdma@vger.kernel.org
5397S:	Supported
5398W:	http://www.broadcom.com
5399F:	drivers/infiniband/hw/bnxt_re/
5400F:	include/uapi/rdma/bnxt_re-abi.h
5401
5402BROADCOM 800 GIGABIT ROCE DRIVER
5403M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5404L:	linux-rdma@vger.kernel.org
5405S:	Supported
5406W:	http://www.broadcom.com
5407F:	drivers/infiniband/hw/bng_re/
5408
5409BROADCOM NVRAM DRIVER
5410M:	Rafał Miłecki <zajec5@gmail.com>
5411L:	linux-mips@vger.kernel.org
5412S:	Maintained
5413F:	drivers/firmware/broadcom/*
5414
5415BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5416M:	Rafał Miłecki <rafal@milecki.pl>
5417M:	Florian Fainelli <florian.fainelli@broadcom.com>
5418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5419L:	linux-pm@vger.kernel.org
5420S:	Maintained
5421T:	git https://github.com/broadcom/stblinux.git
5422F:	drivers/pmdomain/bcm/bcm-pmb.c
5423F:	include/dt-bindings/soc/bcm-pmb.h
5424
5425BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5426M:	Rafał Miłecki <zajec5@gmail.com>
5427L:	linux-wireless@vger.kernel.org
5428S:	Maintained
5429F:	drivers/bcma/
5430F:	include/linux/bcma/
5431
5432BROADCOM SPI DRIVER
5433M:	Kamal Dasu <kamal.dasu@broadcom.com>
5434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5435S:	Maintained
5436F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5437F:	drivers/spi/spi-bcm-qspi.*
5438F:	drivers/spi/spi-brcmstb-qspi.c
5439F:	drivers/spi/spi-iproc-qspi.c
5440
5441BROADCOM STB AVS CPUFREQ DRIVER
5442M:	Markus Mayer <mmayer@broadcom.com>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	linux-pm@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5447F:	drivers/cpufreq/brcmstb*
5448
5449BROADCOM STB AVS TMON DRIVER
5450M:	Markus Mayer <mmayer@broadcom.com>
5451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5452L:	linux-pm@vger.kernel.org
5453S:	Maintained
5454F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5455F:	drivers/thermal/broadcom/brcmstb*
5456
5457BROADCOM STB DPFE DRIVER
5458M:	Markus Mayer <mmayer@broadcom.com>
5459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5461S:	Maintained
5462F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5463F:	drivers/memory/brcmstb_dpfe.c
5464
5465BROADCOM STB NAND FLASH DRIVER
5466M:	Brian Norris <computersforpeace@gmail.com>
5467M:	Kamal Dasu <kamal.dasu@broadcom.com>
5468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5469L:	linux-mtd@lists.infradead.org
5470S:	Maintained
5471F:	drivers/mtd/nand/raw/brcmnand/
5472F:	include/linux/platform_data/brcmnand.h
5473
5474BROADCOM STB PCIE DRIVER
5475M:	Jim Quinlan <jim2101024@gmail.com>
5476M:	Florian Fainelli <florian.fainelli@broadcom.com>
5477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5478L:	linux-pci@vger.kernel.org
5479S:	Maintained
5480F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5481F:	drivers/pci/controller/pcie-brcmstb.c
5482
5483BROADCOM SYSTEMPORT ETHERNET DRIVER
5484M:	Florian Fainelli <florian.fainelli@broadcom.com>
5485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5486L:	netdev@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5489F:	drivers/net/ethernet/broadcom/bcmsysport.*
5490F:	drivers/net/ethernet/broadcom/unimac.h
5491
5492BROADCOM TG3 GIGABIT ETHERNET DRIVER
5493M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5494M:	Michael Chan <mchan@broadcom.com>
5495L:	netdev@vger.kernel.org
5496S:	Maintained
5497F:	drivers/net/ethernet/broadcom/tg3.*
5498
5499BROADCOM VK DRIVER
5500M:	Scott Branden <scott.branden@broadcom.com>
5501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5502S:	Supported
5503F:	drivers/misc/bcm-vk/
5504F:	include/uapi/linux/misc/bcm_vk.h
5505
5506BROCADE BFA FC SCSI DRIVER
5507M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5508M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5509L:	linux-scsi@vger.kernel.org
5510S:	Supported
5511F:	drivers/scsi/bfa/
5512
5513BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5514M:	Rasesh Mody <rmody@marvell.com>
5515M:	Sudarsana Kalluru <skalluru@marvell.com>
5516M:	GR-Linux-NIC-Dev@marvell.com
5517L:	netdev@vger.kernel.org
5518S:	Maintained
5519F:	drivers/net/ethernet/brocade/bna/
5520
5521BSG (block layer generic sg v4 driver)
5522M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	block/bsg.c
5526F:	include/linux/bsg.h
5527F:	include/uapi/linux/bsg.h
5528
5529BT87X AUDIO DRIVER
5530M:	Clemens Ladisch <clemens@ladisch.de>
5531L:	linux-sound@vger.kernel.org
5532S:	Maintained
5533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5534F:	Documentation/sound/cards/bt87x.rst
5535F:	sound/pci/bt87x.c
5536
5537BT8XXGPIO DRIVER
5538M:	Michael Buesch <m@bues.ch>
5539S:	Maintained
5540W:	http://bu3sch.de/btgpio.php
5541F:	drivers/gpio/gpio-bt8xx.c
5542
5543BTRFS FILE SYSTEM
5544M:	Chris Mason <clm@fb.com>
5545M:	David Sterba <dsterba@suse.com>
5546L:	linux-btrfs@vger.kernel.org
5547S:	Maintained
5548W:	https://btrfs.readthedocs.io
5549Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5550C:	irc://irc.libera.chat/btrfs
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5552F:	Documentation/filesystems/btrfs.rst
5553F:	fs/btrfs/
5554F:	include/linux/btrfs*
5555F:	include/trace/events/btrfs.h
5556F:	include/uapi/linux/btrfs*
5557
5558BTTV VIDEO4LINUX DRIVER
5559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5560L:	linux-media@vger.kernel.org
5561S:	Odd fixes
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media.git
5564F:	Documentation/driver-api/media/drivers/bttv*
5565F:	drivers/media/pci/bt8xx/bttv*
5566
5567BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5568M:	Chanwoo Choi <cw00.choi@samsung.com>
5569L:	linux-pm@vger.kernel.org
5570L:	linux-samsung-soc@vger.kernel.org
5571S:	Maintained
5572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5573F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5574F:	drivers/devfreq/exynos-bus.c
5575
5576BUSLOGIC SCSI DRIVER
5577M:	Khalid Aziz <khalid@gonehiking.org>
5578L:	linux-scsi@vger.kernel.org
5579S:	Maintained
5580F:	drivers/scsi/BusLogic.*
5581F:	drivers/scsi/FlashPoint.*
5582
5583BXCAN CAN NETWORK DRIVER
5584M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5585L:	linux-can@vger.kernel.org
5586S:	Maintained
5587F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5588F:	drivers/net/can/bxcan.c
5589
5590C-MEDIA CMI8788 DRIVER
5591M:	Clemens Ladisch <clemens@ladisch.de>
5592L:	linux-sound@vger.kernel.org
5593S:	Maintained
5594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5595F:	sound/pci/oxygen/
5596
5597C-SKY ARCHITECTURE
5598M:	Guo Ren <guoren@kernel.org>
5599L:	linux-csky@vger.kernel.org
5600S:	Supported
5601T:	git https://github.com/c-sky/csky-linux.git
5602F:	Documentation/devicetree/bindings/csky/
5603F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5604F:	Documentation/devicetree/bindings/timer/csky,*
5605F:	arch/csky/
5606F:	drivers/clocksource/timer-gx6605s.c
5607F:	drivers/clocksource/timer-mp-csky.c
5608F:	drivers/irqchip/irq-csky-*
5609N:	csky
5610K:	csky
5611
5612CA8210 IEEE-802.15.4 RADIO DRIVER
5613L:	linux-wpan@vger.kernel.org
5614S:	Orphan
5615W:	https://github.com/Cascoda/ca8210-linux.git
5616F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5617F:	drivers/net/ieee802154/ca8210.c
5618
5619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5620M:	David Howells <dhowells@redhat.com>
5621L:	netfs@lists.linux.dev
5622S:	Supported
5623F:	Documentation/filesystems/caching/cachefiles.rst
5624F:	fs/cachefiles/
5625
5626CACHESTAT: PAGE CACHE STATS FOR A FILE
5627M:	Nhat Pham <nphamcs@gmail.com>
5628M:	Johannes Weiner <hannes@cmpxchg.org>
5629L:	linux-mm@kvack.org
5630S:	Maintained
5631F:	tools/testing/selftests/cachestat/test_cachestat.c
5632
5633CADENCE MIPI-CSI2 BRIDGES
5634M:	Maxime Ripard <mripard@kernel.org>
5635L:	linux-media@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/media/cdns,*.txt
5638F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5639F:	drivers/media/platform/cadence/cdns-csi2*
5640F:	include/media/cadence/cdns-csi2*
5641
5642CADENCE NAND DRIVER
5643L:	linux-mtd@lists.infradead.org
5644S:	Orphan
5645F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5646F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5647
5648CADENCE USB3 DRD IP DRIVER
5649M:	Peter Chen <peter.chen@kernel.org>
5650M:	Pawel Laszczak <pawell@cadence.com>
5651R:	Roger Quadros <rogerq@kernel.org>
5652L:	linux-usb@vger.kernel.org
5653S:	Maintained
5654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5655F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5656F:	drivers/usb/cdns3/
5657X:	drivers/usb/cdns3/cdnsp*
5658
5659CADENCE USBHS DRIVER
5660M:	Pawel Laszczak <pawell@cadence.com>
5661L:	linux-usb@vger.kernel.org
5662S:	Maintained
5663F:	drivers/usb/gadget/udc/cdns2
5664
5665CADENCE USBSSP DRD IP DRIVER
5666M:	Pawel Laszczak <pawell@cadence.com>
5667L:	linux-usb@vger.kernel.org
5668S:	Maintained
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5670F:	drivers/usb/cdns3/
5671X:	drivers/usb/cdns3/cdns3*
5672
5673CADET FM/AM RADIO RECEIVER DRIVER
5674M:	Hans Verkuil <hverkuil@kernel.org>
5675L:	linux-media@vger.kernel.org
5676S:	Maintained
5677W:	https://linuxtv.org
5678T:	git git://linuxtv.org/media.git
5679F:	drivers/media/radio/radio-cadet*
5680
5681CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5682L:	linux-media@vger.kernel.org
5683S:	Orphan
5684T:	git git://linuxtv.org/media.git
5685F:	Documentation/admin-guide/media/cafe_ccic*
5686F:	drivers/media/platform/marvell/
5687
5688CAKE QDISC
5689M:	Toke Høiland-Jørgensen <toke@toke.dk>
5690L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5691S:	Maintained
5692F:	net/sched/sch_cake.c
5693
5694CAN NETWORK DRIVERS
5695M:	Marc Kleine-Budde <mkl@pengutronix.de>
5696M:	Vincent Mailhol <mailhol@kernel.org>
5697L:	linux-can@vger.kernel.org
5698S:	Maintained
5699W:	https://github.com/linux-can
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5702F:	Documentation/devicetree/bindings/net/can/
5703F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5704F:	drivers/net/can/
5705F:	drivers/phy/phy-can-transceiver.c
5706F:	include/linux/can/bittiming.h
5707F:	include/linux/can/dev.h
5708F:	include/linux/can/length.h
5709F:	include/linux/can/platform/
5710F:	include/linux/can/rx-offload.h
5711F:	include/uapi/linux/can/error.h
5712F:	include/uapi/linux/can/netlink.h
5713F:	include/uapi/linux/can/vxcan.h
5714
5715CAN NETWORK LAYER
5716M:	Oliver Hartkopp <socketcan@hartkopp.net>
5717M:	Marc Kleine-Budde <mkl@pengutronix.de>
5718L:	linux-can@vger.kernel.org
5719S:	Maintained
5720W:	https://github.com/linux-can
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5723F:	Documentation/networking/can.rst
5724F:	Documentation/networking/iso15765-2.rst
5725F:	include/linux/can/can-ml.h
5726F:	include/linux/can/core.h
5727F:	include/linux/can/skb.h
5728F:	include/net/can.h
5729F:	include/net/netns/can.h
5730F:	include/uapi/linux/can.h
5731F:	include/uapi/linux/can/bcm.h
5732F:	include/uapi/linux/can/gw.h
5733F:	include/uapi/linux/can/isotp.h
5734F:	include/uapi/linux/can/raw.h
5735F:	net/can/
5736F:	net/sched/em_canid.c
5737F:	tools/testing/selftests/net/can/
5738
5739CAN-J1939 NETWORK LAYER
5740M:	Robin van der Gracht <robin@protonic.nl>
5741M:	Oleksij Rempel <o.rempel@pengutronix.de>
5742R:	kernel@pengutronix.de
5743L:	linux-can@vger.kernel.org
5744S:	Maintained
5745F:	Documentation/networking/j1939.rst
5746F:	include/uapi/linux/can/j1939.h
5747F:	net/can/j1939/
5748
5749CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5750M:	Damien Le Moal <dlemoal@kernel.org>
5751L:	linux-riscv@lists.infradead.org
5752L:	linux-gpio@vger.kernel.org (pinctrl driver)
5753F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5754F:	drivers/pinctrl/pinctrl-k210.c
5755
5756CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-kernel@vger.kernel.org
5759L:	linux-riscv@lists.infradead.org
5760S:	Maintained
5761F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5762F:	drivers/reset/reset-k210.c
5763
5764CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5765M:	Damien Le Moal <dlemoal@kernel.org>
5766L:	linux-riscv@lists.infradead.org
5767S:	Maintained
5768F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5769F:	drivers/soc/canaan/
5770F:	include/soc/canaan/
5771
5772CAPABILITIES
5773M:	Serge Hallyn <serge@hallyn.com>
5774L:	linux-security-module@vger.kernel.org
5775S:	Supported
5776F:	include/linux/capability.h
5777F:	include/trace/events/capability.h
5778F:	include/uapi/linux/capability.h
5779F:	kernel/capability.c
5780F:	security/commoncap.c
5781F:	security/commoncap_test.c
5782
5783CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5784M:	Kevin Tsai <ktsai@capellamicro.com>
5785S:	Maintained
5786F:	drivers/iio/light/cm*
5787
5788CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5789M:	Christian Lamparter <chunkeey@googlemail.com>
5790L:	linux-wireless@vger.kernel.org
5791S:	Maintained
5792W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5793F:	drivers/net/wireless/ath/carl9170/
5794
5795CAVIUM I2C DRIVER
5796M:	Robert Richter <rric@kernel.org>
5797S:	Odd Fixes
5798W:	http://www.marvell.com
5799F:	drivers/i2c/busses/i2c-octeon*
5800F:	drivers/i2c/busses/i2c-thunderx*
5801
5802CAVIUM LIQUIDIO NETWORK DRIVER
5803L:	netdev@vger.kernel.org
5804S:	Orphan
5805W:	http://www.marvell.com
5806F:	drivers/net/ethernet/cavium/liquidio/
5807
5808CAVIUM MMC DRIVER
5809M:	Robert Richter <rric@kernel.org>
5810S:	Odd Fixes
5811W:	http://www.marvell.com
5812F:	drivers/mmc/host/cavium*
5813
5814CAVIUM OCTEON-TX CRYPTO DRIVER
5815M:	George Cherian <gcherian@marvell.com>
5816L:	linux-crypto@vger.kernel.org
5817S:	Supported
5818W:	http://www.marvell.com
5819F:	drivers/crypto/cavium/cpt/
5820
5821CBS/ETF/TAPRIO QDISCS
5822M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5823L:	netdev@vger.kernel.org
5824S:	Maintained
5825F:	net/sched/sch_cbs.c
5826F:	net/sched/sch_etf.c
5827F:	net/sched/sch_taprio.c
5828
5829CC2520 IEEE-802.15.4 RADIO DRIVER
5830M:	Stefan Schmidt <stefan@datenfreihafen.org>
5831L:	linux-wpan@vger.kernel.org
5832S:	Odd Fixes
5833F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5834F:	drivers/net/ieee802154/cc2520.c
5835
5836CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5837M:	Gilad Ben-Yossef <gilad@benyossef.com>
5838L:	linux-crypto@vger.kernel.org
5839S:	Supported
5840W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5841F:	drivers/crypto/ccree/
5842
5843CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5844M:	Hadar Gat <hadar.gat@arm.com>
5845L:	linux-crypto@vger.kernel.org
5846S:	Supported
5847W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5848F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5849F:	drivers/char/hw_random/cctrng.c
5850F:	drivers/char/hw_random/cctrng.h
5851
5852CEC FRAMEWORK
5853M:	Hans Verkuil <hverkuil@kernel.org>
5854L:	linux-media@vger.kernel.org
5855S:	Supported
5856W:	http://linuxtv.org
5857T:	git git://linuxtv.org/media.git
5858F:	Documentation/ABI/testing/debugfs-cec-error-inj
5859F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5860F:	Documentation/driver-api/media/cec-core.rst
5861F:	Documentation/userspace-api/media/cec
5862F:	drivers/media/cec/
5863F:	drivers/media/rc/keymaps/rc-cec.c
5864F:	include/media/cec-notifier.h
5865F:	include/media/cec.h
5866F:	include/uapi/linux/cec-funcs.h
5867F:	include/uapi/linux/cec.h
5868
5869CEC GPIO DRIVER
5870M:	Hans Verkuil <hverkuil@kernel.org>
5871L:	linux-media@vger.kernel.org
5872S:	Supported
5873W:	http://linuxtv.org
5874T:	git git://linuxtv.org/media.git
5875F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5876F:	drivers/media/cec/platform/cec-gpio/
5877
5878CELL BROADBAND ENGINE ARCHITECTURE
5879L:	linuxppc-dev@lists.ozlabs.org
5880S:	Orphan
5881F:	arch/powerpc/include/asm/cell*.h
5882F:	arch/powerpc/include/asm/spu*.h
5883F:	arch/powerpc/include/uapi/asm/spu*.h
5884F:	arch/powerpc/platforms/cell/
5885
5886CELLWISE CW2015 BATTERY DRIVER
5887M:	Tobias Schrammm <t.schramm@manjaro.org>
5888S:	Maintained
5889F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5890F:	drivers/power/supply/cw2015_battery.c
5891
5892CEPH COMMON CODE (LIBCEPH)
5893M:	Ilya Dryomov <idryomov@gmail.com>
5894M:	Alex Markuze <amarkuze@redhat.com>
5895M:	Viacheslav Dubeyko <slava@dubeyko.com>
5896L:	ceph-devel@vger.kernel.org
5897S:	Supported
5898W:	http://ceph.com/
5899B:	https://tracker.ceph.com/
5900T:	git https://github.com/ceph/ceph-client.git
5901F:	include/linux/ceph/
5902F:	include/linux/crush/
5903F:	net/ceph/
5904
5905CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5906M:	Ilya Dryomov <idryomov@gmail.com>
5907M:	Alex Markuze <amarkuze@redhat.com>
5908M:	Viacheslav Dubeyko <slava@dubeyko.com>
5909L:	ceph-devel@vger.kernel.org
5910S:	Supported
5911W:	http://ceph.com/
5912B:	https://tracker.ceph.com/
5913T:	git https://github.com/ceph/ceph-client.git
5914F:	Documentation/filesystems/ceph.rst
5915F:	fs/ceph/
5916
5917CERTIFICATE HANDLING
5918M:	David Howells <dhowells@redhat.com>
5919M:	David Woodhouse <dwmw2@infradead.org>
5920L:	keyrings@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/admin-guide/module-signing.rst
5923F:	certs/
5924F:	scripts/sign-file.c
5925F:	scripts/ssl-common.h
5926F:	tools/certs/
5927
5928CFAG12864B LCD DRIVER
5929M:	Miguel Ojeda <ojeda@kernel.org>
5930S:	Maintained
5931F:	drivers/auxdisplay/cfag12864b.c
5932F:	include/linux/cfag12864b.h
5933
5934CFAG12864BFB LCD FRAMEBUFFER DRIVER
5935M:	Miguel Ojeda <ojeda@kernel.org>
5936S:	Maintained
5937F:	drivers/auxdisplay/cfag12864bfb.c
5938F:	include/linux/cfag12864b.h
5939
5940CHAR and MISC DRIVERS
5941M:	Arnd Bergmann <arnd@arndb.de>
5942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5943S:	Supported
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5945F:	drivers/char/
5946F:	drivers/misc/
5947F:	include/linux/miscdevice.h
5948F:	rust/kernel/miscdevice.rs
5949F:	samples/rust/rust_misc_device.rs
5950X:	drivers/char/agp/
5951X:	drivers/char/hw_random/
5952X:	drivers/char/ipmi/
5953X:	drivers/char/random.c
5954X:	drivers/char/tpm/
5955
5956CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5957M:	Thomas Weißschuh <linux@weissschuh.net>
5958L:	linux-hwmon@vger.kernel.org
5959S:	Maintained
5960F:	Documentation/hwmon/powerz.rst
5961F:	drivers/hwmon/powerz.c
5962
5963CHARLIEPLEX KEYPAD DRIVER
5964M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5965S:	Supported
5966W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5967F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5968F:	drivers/input/keyboard/charlieplex_keypad.c
5969
5970CHECKPATCH
5971M:	Andy Whitcroft <apw@canonical.com>
5972M:	Joe Perches <joe@perches.com>
5973R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5974R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5975S:	Maintained
5976F:	scripts/checkpatch.pl
5977
5978CHECKPATCH DOCUMENTATION
5979M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5980M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5981R:	Joe Perches <joe@perches.com>
5982S:	Maintained
5983F:	Documentation/dev-tools/checkpatch.rst
5984
5985CHINESE DOCUMENTATION
5986M:	Alex Shi <alexs@kernel.org>
5987M:	Yanteng Si <si.yanteng@linux.dev>
5988R:	Dongliang Mu <dzm91@hust.edu.cn>
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5990S:	Maintained
5991F:	Documentation/translations/zh_CN/
5992
5993CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5994M:	Peter Chen <peter.chen@kernel.org>
5995L:	linux-usb@vger.kernel.org
5996S:	Maintained
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5998F:	drivers/usb/chipidea/
5999
6000CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6001M:	Hans de Goede <hansg@kernel.org>
6002L:	linux-input@vger.kernel.org
6003S:	Maintained
6004F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6005F:	drivers/input/touchscreen/chipone_icn8318.c
6006
6007CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6008M:	Hans de Goede <hansg@kernel.org>
6009L:	linux-input@vger.kernel.org
6010S:	Maintained
6011F:	drivers/input/touchscreen/chipone_icn8505.c
6012
6013CHROME HARDWARE PLATFORM SUPPORT
6014M:	Benson Leung <bleung@chromium.org>
6015M:	Tzung-Bi Shih <tzungbi@kernel.org>
6016L:	chrome-platform@lists.linux.dev
6017S:	Maintained
6018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6019F:	drivers/platform/chrome/
6020
6021CHROMEOS EC CODEC DRIVER
6022M:	Cheng-Yi Chiang <cychiang@chromium.org>
6023M:	Tzung-Bi Shih <tzungbi@kernel.org>
6024R:	Guenter Roeck <groeck@chromium.org>
6025L:	chrome-platform@lists.linux.dev
6026S:	Maintained
6027F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6028F:	sound/soc/codecs/cros_ec_codec.*
6029
6030CHROMEOS EC CHARGE CONTROL
6031M:	Thomas Weißschuh <linux@weissschuh.net>
6032S:	Maintained
6033F:	drivers/power/supply/cros_charge-control.c
6034
6035CHROMEOS EC HARDWARE MONITORING
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037L:	chrome-platform@lists.linux.dev
6038L:	linux-hwmon@vger.kernel.org
6039S:	Maintained
6040F:	Documentation/hwmon/cros_ec_hwmon.rst
6041F:	drivers/hwmon/cros_ec_hwmon.c
6042
6043CHROMEOS EC LED DRIVER
6044M:	Thomas Weißschuh <linux@weissschuh.net>
6045S:	Maintained
6046F:	drivers/leds/leds-cros_ec.c
6047
6048CHROMEOS EC SUBDRIVERS
6049M:	Benson Leung <bleung@chromium.org>
6050R:	Guenter Roeck <groeck@chromium.org>
6051L:	chrome-platform@lists.linux.dev
6052S:	Maintained
6053F:	drivers/power/supply/cros_charge-control.c
6054F:	drivers/power/supply/cros_usbpd-charger.c
6055N:	cros_ec
6056N:	cros-ec
6057
6058CHROMEOS EC UART DRIVER
6059M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6060R:	Benson Leung <bleung@chromium.org>
6061R:	Tzung-Bi Shih <tzungbi@kernel.org>
6062S:	Maintained
6063F:	drivers/platform/chrome/cros_ec_uart.c
6064
6065CHROMEOS EC USB PD NOTIFY DRIVER
6066M:	Łukasz Bartosik <ukaszb@chromium.org>
6067M:	Andrei Kuchynski <akuchynski@chromium.org>
6068M:	Jameson Thies <jthies@google.com>
6069L:	chrome-platform@lists.linux.dev
6070S:	Maintained
6071F:	drivers/platform/chrome/cros_usbpd_notify.c
6072F:	include/linux/platform_data/cros_usbpd_notify.h
6073
6074CHROMEOS EC USB TYPE-C DRIVER
6075M:	Benson Leung <bleung@chromium.org>
6076M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6077M:	Jameson Thies <jthies@google.com>
6078M:	Andrei Kuchynski <akuchynski@chromium.org>
6079L:	chrome-platform@lists.linux.dev
6080S:	Maintained
6081F:	drivers/platform/chrome/cros_ec_typec.*
6082F:	drivers/platform/chrome/cros_typec_altmode.*
6083F:	drivers/platform/chrome/cros_typec_switch.c
6084F:	drivers/platform/chrome/cros_typec_vdm.*
6085
6086CHROMEOS HPS DRIVER
6087M:	Dan Callaghan <dcallagh@chromium.org>
6088R:	Sami Kyöstilä <skyostil@chromium.org>
6089S:	Maintained
6090F:	drivers/platform/chrome/cros_hps_i2c.c
6091
6092CHROMEOS EC WATCHDOG
6093M:	Lukasz Majczak <lma@chromium.org>
6094L:	chrome-platform@lists.linux.dev
6095S:	Maintained
6096F:	drivers/watchdog/cros_ec_wdt.c
6097
6098CHROMEOS UCSI DRIVER
6099M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6100M:	Łukasz Bartosik <ukaszb@chromium.org>
6101M:	Jameson Thies <jthies@google.com>
6102M:	Andrei Kuchynski <akuchynski@chromium.org>
6103L:	chrome-platform@lists.linux.dev
6104S:	Maintained
6105F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6106
6107CHRONTEL CH7322 CEC DRIVER
6108M:	Joe Tessler <jrt@google.com>
6109L:	linux-media@vger.kernel.org
6110S:	Maintained
6111T:	git git://linuxtv.org/media.git
6112F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6113F:	drivers/media/cec/i2c/ch7322.c
6114
6115CIRRUS LOGIC AUDIO CODEC DRIVERS
6116M:	David Rhodes <david.rhodes@cirrus.com>
6117M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6118L:	linux-sound@vger.kernel.org
6119L:	patches@opensource.cirrus.com
6120S:	Maintained
6121F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6122F:	Documentation/sound/codecs/cs*
6123F:	drivers/mfd/cs42l43*
6124F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6125F:	drivers/spi/spi-cs42l43*
6126F:	include/dt-bindings/sound/cs*
6127F:	include/linux/mfd/cs42l43*
6128F:	include/sound/cs*
6129F:	sound/hda/codecs/cirrus*
6130F:	sound/hda/codecs/side-codecs/cs*
6131F:	sound/hda/codecs/side-codecs/hda_component*
6132F:	sound/soc/codecs/cs*
6133
6134CIRRUS LOGIC HAPTIC DRIVERS
6135M:	James Ogletree <jogletre@opensource.cirrus.com>
6136M:	Fred Treven <fred.treven@cirrus.com>
6137M:	Ben Bright <ben.bright@cirrus.com>
6138L:	patches@opensource.cirrus.com
6139S:	Supported
6140F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6141F:	drivers/input/misc/cs40l*
6142F:	drivers/mfd/cs40l*
6143F:	include/linux/mfd/cs40l*
6144F:	sound/soc/codecs/cs40l*
6145
6146CIRRUS LOGIC DSP FIRMWARE DRIVER
6147M:	Simon Trimmer <simont@opensource.cirrus.com>
6148M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6149M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6150L:	patches@opensource.cirrus.com
6151S:	Supported
6152W:	https://github.com/CirrusLogic/linux-drivers/wiki
6153T:	git https://github.com/CirrusLogic/linux-drivers.git
6154F:	drivers/firmware/cirrus/
6155F:	include/linux/firmware/cirrus/
6156
6157CIRRUS LOGIC EP93XX ETHERNET DRIVER
6158M:	Hartley Sweeten <hsweeten@visionengravers.com>
6159L:	netdev@vger.kernel.org
6160S:	Maintained
6161F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6162
6163CIRRUS LOGIC LOCHNAGAR DRIVER
6164M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6165M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6166L:	patches@opensource.cirrus.com
6167S:	Supported
6168F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6172F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6173F:	Documentation/hwmon/lochnagar.rst
6174F:	drivers/clk/clk-lochnagar.c
6175F:	drivers/hwmon/lochnagar-hwmon.c
6176F:	drivers/mfd/lochnagar-i2c.c
6177F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6178F:	drivers/regulator/lochnagar-regulator.c
6179F:	include/dt-bindings/clock/lochnagar.h
6180F:	include/dt-bindings/pinctrl/lochnagar.h
6181F:	include/linux/mfd/lochnagar*
6182F:	sound/soc/codecs/lochnagar-sc.c
6183
6184CIRRUS LOGIC MADERA CODEC DRIVERS
6185M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6186M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6187L:	linux-sound@vger.kernel.org
6188L:	patches@opensource.cirrus.com
6189S:	Supported
6190W:	https://github.com/CirrusLogic/linux-drivers/wiki
6191T:	git https://github.com/CirrusLogic/linux-drivers.git
6192F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6194F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6195F:	drivers/gpio/gpio-madera*
6196F:	drivers/irqchip/irq-madera*
6197F:	drivers/mfd/cs47l*
6198F:	drivers/mfd/madera*
6199F:	drivers/pinctrl/cirrus/*
6200F:	include/dt-bindings/sound/madera*
6201F:	include/linux/irqchip/irq-madera*
6202F:	include/linux/mfd/madera/*
6203F:	include/sound/madera*
6204F:	sound/soc/codecs/cs47l*
6205F:	sound/soc/codecs/madera*
6206
6207CISCO FCOE HBA DRIVER
6208M:	Satish Kharat <satishkh@cisco.com>
6209M:	Sesidhar Baddela <sebaddel@cisco.com>
6210M:	Karan Tilak Kumar <kartilak@cisco.com>
6211L:	linux-scsi@vger.kernel.org
6212S:	Supported
6213F:	drivers/scsi/fnic/
6214
6215CISCO SCSI HBA DRIVER
6216M:	Karan Tilak Kumar <kartilak@cisco.com>
6217M:	Narsimhulu Musini <nmusini@cisco.com>
6218M:	Sesidhar Baddela <sebaddel@cisco.com>
6219L:	linux-scsi@vger.kernel.org
6220S:	Supported
6221F:	drivers/scsi/snic/
6222
6223CISCO VIC ETHERNET NIC DRIVER
6224M:	Satish Kharat <satishkh@cisco.com>
6225S:	Maintained
6226F:	drivers/net/ethernet/cisco/enic/
6227
6228CISCO VIC LOW LATENCY NIC DRIVER
6229M:	Nelson Escobar <neescoba@cisco.com>
6230M:	Satish Kharat <satishkh@cisco.com>
6231S:	Supported
6232F:	drivers/infiniband/hw/usnic/
6233
6234CLANG CONTEXT ANALYSIS
6235M:	Marco Elver <elver@google.com>
6236R:	Bart Van Assche <bvanassche@acm.org>
6237L:	llvm@lists.linux.dev
6238S:	Maintained
6239F:	Documentation/dev-tools/context-analysis.rst
6240F:	include/linux/compiler-context-analysis.h
6241F:	lib/test_context-analysis.c
6242F:	scripts/Makefile.context-analysis
6243F:	scripts/context-analysis-suppression.txt
6244
6245CLANG CONTROL FLOW INTEGRITY SUPPORT
6246M:	Sami Tolvanen <samitolvanen@google.com>
6247M:	Kees Cook <kees@kernel.org>
6248R:	Nathan Chancellor <nathan@kernel.org>
6249L:	llvm@lists.linux.dev
6250S:	Supported
6251B:	https://github.com/ClangBuiltLinux/linux/issues
6252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6253F:	include/linux/cfi.h
6254F:	kernel/cfi.c
6255
6256CLANG-FORMAT FILE
6257M:	Miguel Ojeda <ojeda@kernel.org>
6258S:	Maintained
6259F:	.clang-format
6260
6261CLANG/LLVM BUILD SUPPORT
6262M:	Nathan Chancellor <nathan@kernel.org>
6263R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6264R:	Bill Wendling <morbo@google.com>
6265R:	Justin Stitt <justinstitt@google.com>
6266L:	llvm@lists.linux.dev
6267S:	Supported
6268W:	https://clangbuiltlinux.github.io/
6269B:	https://github.com/ClangBuiltLinux/linux/issues
6270C:	irc://irc.libera.chat/clangbuiltlinux
6271F:	Documentation/kbuild/llvm.rst
6272F:	include/linux/compiler-clang.h
6273F:	scripts/Makefile.clang
6274F:	scripts/clang-tools/
6275K:	\b(?i:clang|llvm)\b
6276
6277CLK API
6278M:	Russell King <linux@armlinux.org.uk>
6279L:	linux-clk@vger.kernel.org
6280S:	Maintained
6281F:	include/linux/clk.h
6282
6283CLOCKSOURCE, CLOCKEVENT DRIVERS
6284M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6285M:	Thomas Gleixner <tglx@kernel.org>
6286L:	linux-kernel@vger.kernel.org
6287S:	Supported
6288P:	Documentation/process/maintainer-tip.rst
6289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6290F:	Documentation/devicetree/bindings/timer/
6291F:	drivers/clocksource/
6292
6293CLOSURES
6294M:	Kent Overstreet <kent.overstreet@linux.dev>
6295L:	linux-bcachefs@vger.kernel.org
6296S:	Supported
6297C:	irc://irc.oftc.net/bcache
6298F:	include/linux/closure.h
6299F:	lib/closure.c
6300
6301CMPC ACPI DRIVER
6302M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6303L:	platform-driver-x86@vger.kernel.org
6304S:	Supported
6305F:	drivers/platform/x86/classmate-laptop.c
6306
6307COBALT MEDIA DRIVER
6308M:	Hans Verkuil <hverkuil@kernel.org>
6309L:	linux-media@vger.kernel.org
6310S:	Supported
6311W:	https://linuxtv.org
6312T:	git git://linuxtv.org/media.git
6313F:	drivers/media/pci/cobalt/
6314
6315COCCINELLE/Semantic Patches (SmPL)
6316M:	Julia Lawall <Julia.Lawall@inria.fr>
6317M:	Nicolas Palix <nicolas.palix@imag.fr>
6318L:	cocci@inria.fr (moderated for non-subscribers)
6319S:	Supported
6320W:	https://coccinelle.gitlabpages.inria.fr/website/
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6322F:	Documentation/dev-tools/coccinelle.rst
6323F:	scripts/coccicheck
6324F:	scripts/coccinelle/
6325
6326CODA FILE SYSTEM
6327M:	Jan Harkes <jaharkes@cs.cmu.edu>
6328M:	coda@cs.cmu.edu
6329L:	codalist@coda.cs.cmu.edu
6330S:	Maintained
6331W:	http://www.coda.cs.cmu.edu/
6332F:	Documentation/filesystems/coda.rst
6333F:	fs/coda/
6334F:	include/linux/coda*.h
6335F:	include/uapi/linux/coda*.h
6336
6337CODA V4L2 MEM2MEM DRIVER
6338M:	Philipp Zabel <p.zabel@pengutronix.de>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/devicetree/bindings/media/coda.yaml
6342F:	drivers/media/platform/chips-media/coda
6343
6344CODE OF CONDUCT
6345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6346S:	Supported
6347F:	Documentation/process/code-of-conduct-interpretation.rst
6348F:	Documentation/process/code-of-conduct.rst
6349
6350CODE TAGGING
6351M:	Suren Baghdasaryan <surenb@google.com>
6352M:	Kent Overstreet <kent.overstreet@linux.dev>
6353S:	Maintained
6354F:	include/asm-generic/codetag.lds.h
6355F:	include/linux/codetag.h
6356F:	lib/codetag.c
6357
6358COMEDI DRIVERS
6359M:	Ian Abbott <abbotti@mev.co.uk>
6360M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6361S:	Odd Fixes
6362F:	drivers/comedi/
6363F:	include/linux/comedi/
6364F:	include/uapi/linux/comedi.h
6365
6366COMMON CLK FRAMEWORK
6367M:	Michael Turquette <mturquette@baylibre.com>
6368M:	Stephen Boyd <sboyd@kernel.org>
6369R:	Brian Masney <bmasney@redhat.com>
6370L:	linux-clk@vger.kernel.org
6371S:	Maintained
6372Q:	http://patchwork.kernel.org/project/linux-clk/list/
6373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6374F:	Documentation/devicetree/bindings/clock/
6375F:	drivers/clk/
6376F:	include/dt-bindings/clock/
6377F:	include/linux/clk-pr*
6378F:	include/linux/clk/
6379F:	include/linux/of_clk.h
6380F:	scripts/gdb/linux/clk.py
6381F:	rust/helpers/clk.c
6382F:	rust/kernel/clk.rs
6383X:	drivers/clk/clkdev.c
6384
6385COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6386M:	Steve French <sfrench@samba.org>
6387M:	Steve French <smfrench@gmail.com>
6388R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6389R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6390R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6391R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6392R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6393L:	linux-cifs@vger.kernel.org
6394L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6395S:	Supported
6396W:	https://wiki.samba.org/index.php/LinuxCIFS
6397T:	git https://git.samba.org/sfrench/cifs-2.6.git
6398F:	Documentation/admin-guide/cifs/
6399F:	fs/smb/client/
6400F:	fs/smb/common/
6401F:	include/uapi/linux/cifs
6402
6403COMPACTPCI HOTPLUG CORE
6404M:	Scott Murray <scott@spiteful.org>
6405L:	linux-pci@vger.kernel.org
6406S:	Maintained
6407F:	drivers/pci/hotplug/cpci_hotplug*
6408
6409COMPACTPCI HOTPLUG GENERIC DRIVER
6410M:	Scott Murray <scott@spiteful.org>
6411L:	linux-pci@vger.kernel.org
6412S:	Maintained
6413F:	drivers/pci/hotplug/cpcihp_generic.c
6414
6415COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6416M:	Scott Murray <scott@spiteful.org>
6417L:	linux-pci@vger.kernel.org
6418S:	Maintained
6419F:	drivers/pci/hotplug/cpcihp_zt5550.*
6420
6421COMPAL LAPTOP SUPPORT
6422M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6423L:	platform-driver-x86@vger.kernel.org
6424S:	Maintained
6425F:	drivers/platform/x86/compal-laptop.c
6426
6427COMPILER ATTRIBUTES
6428M:	Miguel Ojeda <ojeda@kernel.org>
6429S:	Maintained
6430F:	include/linux/compiler_attributes.h
6431
6432COMPUTE EXPRESS LINK (CXL)
6433M:	Davidlohr Bueso <dave@stgolabs.net>
6434M:	Jonathan Cameron <jic23@kernel.org>
6435M:	Dave Jiang <dave.jiang@intel.com>
6436M:	Alison Schofield <alison.schofield@intel.com>
6437M:	Vishal Verma <vishal.l.verma@intel.com>
6438M:	Ira Weiny <ira.weiny@intel.com>
6439M:	Dan Williams <djbw@kernel.org>
6440L:	linux-cxl@vger.kernel.org
6441S:	Maintained
6442F:	Documentation/driver-api/cxl
6443F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6444F:	drivers/cxl/
6445F:	include/cxl/
6446F:	include/uapi/linux/cxl_mem.h
6447F:	tools/testing/cxl/
6448
6449COMPUTE EXPRESS LINK PMU (CPMU)
6450M:	Jonathan Cameron <jic23@kernel.org>
6451L:	linux-cxl@vger.kernel.org
6452S:	Maintained
6453F:	Documentation/admin-guide/perf/cxl.rst
6454F:	drivers/perf/cxl_pmu.c
6455
6456CONEXANT ACCESSRUNNER USB DRIVER
6457L:	accessrunner-general@lists.sourceforge.net
6458S:	Orphan
6459W:	http://accessrunner.sourceforge.net/
6460F:	drivers/usb/atm/cxacru.c
6461
6462CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6463M:	Elena Reshetova <elena.reshetova@intel.com>
6464M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6465S:	Maintained
6466F:	Documentation/security/snp-tdx-threat-model.rst
6467
6468CONFIGFS
6469M:	Andreas Hindborg <a.hindborg@kernel.org>
6470R:	Breno Leitao <leitao@debian.org>
6471S:	Supported
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6473F:	fs/configfs/
6474F:	include/linux/configfs.h
6475F:	rust/kernel/configfs.rs
6476F:	samples/configfs/
6477F:	samples/rust/rust_configfs.rs
6478
6479CONGATEC BOARD CONTROLLER MFD DRIVER
6480M:	Thomas Richard <thomas.richard@bootlin.com>
6481S:	Maintained
6482F:	drivers/gpio/gpio-cgbc.c
6483F:	drivers/hwmon/cgbc-hwmon.c
6484F:	drivers/i2c/busses/i2c-cgbc.c
6485F:	drivers/mfd/cgbc-core.c
6486F:	drivers/watchdog/cgbc_wdt.c
6487F:	include/linux/mfd/cgbc.h
6488
6489CONSOLE SUBSYSTEM
6490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6491S:	Supported
6492F:	drivers/video/console/
6493F:	include/linux/console*
6494
6495CONTAINER BUILD SCRIPT
6496M:	Guillaume Tucker <gtucker@gtucker.io>
6497S:	Maintained
6498F:	Documentation/dev-tools/container.rst
6499F:	scripts/container
6500
6501CONTEXT TRACKING
6502M:	Frederic Weisbecker <frederic@kernel.org>
6503M:	"Paul E. McKenney" <paulmck@kernel.org>
6504S:	Maintained
6505F:	include/linux/context_tracking*
6506F:	kernel/context_tracking.c
6507
6508CONTROL GROUP (CGROUP)
6509M:	Tejun Heo <tj@kernel.org>
6510M:	Johannes Weiner <hannes@cmpxchg.org>
6511M:	Michal Koutný <mkoutny@suse.com>
6512L:	cgroups@vger.kernel.org
6513S:	Maintained
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6515F:	Documentation/admin-guide/cgroup-v1/
6516F:	Documentation/admin-guide/cgroup-v2.rst
6517F:	include/linux/cgroup*
6518F:	kernel/cgroup/
6519F:	tools/testing/selftests/cgroup/
6520
6521CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6522M:	Tejun Heo <tj@kernel.org>
6523M:	Josef Bacik <josef@toxicpanda.com>
6524M:	Jens Axboe <axboe@kernel.dk>
6525L:	cgroups@vger.kernel.org
6526L:	linux-block@vger.kernel.org
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6528F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6529F:	block/bfq-cgroup.c
6530F:	block/blk-cgroup.c
6531F:	block/blk-iocost.c
6532F:	block/blk-iolatency.c
6533F:	block/blk-throttle.c
6534F:	include/linux/blk-cgroup.h
6535
6536CONTROL GROUP - CPUSET
6537M:	Waiman Long <longman@redhat.com>
6538R:	Ridong Chen <ridong.chen@linux.dev>
6539L:	cgroups@vger.kernel.org
6540S:	Maintained
6541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6542F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6543F:	include/linux/cpuset.h
6544F:	kernel/cgroup/cpuset-internal.h
6545F:	kernel/cgroup/cpuset-v1.c
6546F:	kernel/cgroup/cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset.c
6548F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6549F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6550
6551CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6552M:	Maarten Lankhorst <dev@lankhorst.se>
6553M:	Maxime Ripard <mripard@kernel.org>
6554M:	Natalie Vock <natalie.vock@gmx.de>
6555L:	cgroups@vger.kernel.org
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6559F:	include/linux/cgroup_dmem.h
6560F:	kernel/cgroup/dmem.c
6561
6562CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6563M:	Johannes Weiner <hannes@cmpxchg.org>
6564M:	Michal Hocko <mhocko@kernel.org>
6565M:	Roman Gushchin <roman.gushchin@linux.dev>
6566M:	Shakeel Butt <shakeel.butt@linux.dev>
6567R:	Muchun Song <muchun.song@linux.dev>
6568L:	cgroups@vger.kernel.org
6569L:	linux-mm@kvack.org
6570S:	Maintained
6571F:	include/linux/memcontrol.h
6572F:	include/linux/page_counter.h
6573F:	mm/memcontrol.c
6574F:	mm/memcontrol-v1.c
6575F:	mm/memcontrol-v1.h
6576F:	mm/page_counter.c
6577F:	mm/swap_cgroup.c
6578F:	samples/cgroup/*
6579F:	tools/testing/selftests/cgroup/memcg_protection.m
6580F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6581F:	tools/testing/selftests/cgroup/test_kmem.c
6582F:	tools/testing/selftests/cgroup/test_memcontrol.c
6583
6584CORETEMP HARDWARE MONITORING DRIVER
6585L:	linux-hwmon@vger.kernel.org
6586S:	Orphan
6587F:	Documentation/hwmon/coretemp.rst
6588F:	drivers/hwmon/coretemp.c
6589
6590CORSAIR-CPRO HARDWARE MONITOR DRIVER
6591M:	Marius Zachmann <mail@mariuszachmann.de>
6592L:	linux-hwmon@vger.kernel.org
6593S:	Maintained
6594F:	drivers/hwmon/corsair-cpro.c
6595
6596CORSAIR-PSU HARDWARE MONITOR DRIVER
6597M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6598L:	linux-hwmon@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/hwmon/corsair-psu.rst
6601F:	drivers/hwmon/corsair-psu.c
6602
6603COUNTER SUBSYSTEM
6604M:	William Breathitt Gray <wbg@kernel.org>
6605L:	linux-iio@vger.kernel.org
6606S:	Maintained
6607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6608F:	Documentation/ABI/testing/sysfs-bus-counter
6609F:	Documentation/driver-api/generic-counter.rst
6610F:	drivers/counter/
6611F:	include/linux/counter.h
6612F:	include/uapi/linux/counter.h
6613F:	tools/counter/
6614
6615COUNTER WATCH EVENTS TOOL
6616M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6617L:	linux-iio@vger.kernel.org
6618S:	Maintained
6619F:	tools/counter/counter_watch_events.c
6620
6621CP2615 I2C DRIVER
6622M:	Bence Csókás <bence98@sch.bme.hu>
6623S:	Maintained
6624F:	drivers/i2c/busses/i2c-cp2615.c
6625
6626CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6627M:	"Rafael J. Wysocki" <rafael@kernel.org>
6628M:	Viresh Kumar <viresh.kumar@linaro.org>
6629R:	Jie Zhan <zhanjie9@hisilicon.com>
6630R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6631R:	Pierre Gondois <pierre.gondois@arm.com>
6632R:	Sumit Gupta <sumitg@nvidia.com>
6633L:	linux-pm@vger.kernel.org
6634S:	Maintained
6635F:	drivers/cpufreq/cppc_cpufreq.c
6636
6637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6638M:	Viresh Kumar <viresh.kumar@linaro.org>
6639M:	Sudeep Holla <sudeep.holla@kernel.org>
6640L:	linux-pm@vger.kernel.org
6641S:	Maintained
6642W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6643F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6644
6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6646M:	Saravana Kannan <saravanak@kernel.org>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649F:	drivers/cpufreq/virtual-cpufreq.c
6650
6651CPU FREQUENCY SCALING FRAMEWORK
6652M:	"Rafael J. Wysocki" <rafael@kernel.org>
6653M:	Viresh Kumar <viresh.kumar@linaro.org>
6654L:	linux-pm@vger.kernel.org
6655S:	Maintained
6656B:	https://bugzilla.kernel.org
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6659F:	Documentation/admin-guide/pm/cpufreq.rst
6660F:	Documentation/admin-guide/pm/intel_pstate.rst
6661F:	Documentation/cpu-freq/
6662F:	Documentation/devicetree/bindings/cpufreq/
6663F:	drivers/cpufreq/
6664F:	include/linux/cpufreq.h
6665F:	include/linux/sched/cpufreq.h
6666F:	kernel/sched/cpufreq*.c
6667F:	rust/kernel/cpufreq.rs
6668F:	tools/testing/selftests/cpufreq/
6669
6670CPU HOTPLUG
6671M:	Thomas Gleixner <tglx@kernel.org>
6672M:	Peter Zijlstra <peterz@infradead.org>
6673L:	linux-kernel@vger.kernel.org
6674S:	Maintained
6675P:	Documentation/process/maintainer-tip.rst
6676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6677F:	include/linux/cpu.h
6678F:	include/linux/cpuhotplug.h
6679F:	include/linux/smpboot.h
6680F:	kernel/cpu.c
6681F:	kernel/smpboot.*
6682F:	rust/helpers/cpu.c
6683F:	rust/kernel/cpu.rs
6684
6685CPU IDLE TIME MANAGEMENT FRAMEWORK
6686M:	"Rafael J. Wysocki" <rafael@kernel.org>
6687M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6688R:	Christian Loehle <christian.loehle@arm.com>
6689L:	linux-pm@vger.kernel.org
6690S:	Maintained
6691B:	https://bugzilla.kernel.org
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6693F:	Documentation/admin-guide/pm/cpuidle.rst
6694F:	Documentation/driver-api/pm/cpuidle.rst
6695F:	drivers/cpuidle/
6696F:	include/linux/cpuidle.h
6697
6698CPU POWER MONITORING SUBSYSTEM
6699M:	Thomas Renninger <trenn@suse.com>
6700M:	Shuah Khan <shuah@kernel.org>
6701M:	Shuah Khan <skhan@linuxfoundation.org>
6702M:	John B. Wyatt IV <jwyatt@redhat.com>
6703M:	John B. Wyatt IV <sageofredondo@gmail.com>
6704M:	John Kacur <jkacur@redhat.com>
6705L:	linux-pm@vger.kernel.org
6706S:	Maintained
6707F:	tools/power/cpupower/
6708
6709CPUID/MSR DRIVER
6710M:	"H. Peter Anvin" <hpa@zytor.com>
6711S:	Maintained
6712F:	arch/x86/kernel/cpuid.c
6713F:	arch/x86/kernel/msr.c
6714
6715CPUIDLE DRIVER - ARM BIG LITTLE
6716M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6717M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6718L:	linux-pm@vger.kernel.org
6719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6720S:	Maintained
6721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6722F:	drivers/cpuidle/cpuidle-big_little.c
6723
6724CPUIDLE DRIVER - ARM EXYNOS
6725M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6726M:	Kukjin Kim <kgene@kernel.org>
6727R:	Krzysztof Kozlowski <krzk@kernel.org>
6728L:	linux-pm@vger.kernel.org
6729L:	linux-samsung-soc@vger.kernel.org
6730S:	Maintained
6731F:	arch/arm/mach-exynos/pm.c
6732F:	drivers/cpuidle/cpuidle-exynos.c
6733F:	include/linux/platform_data/cpuidle-exynos.h
6734
6735CPUIDLE DRIVER - ARM PSCI
6736M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6737M:	Sudeep Holla <sudeep.holla@kernel.org>
6738M:	Ulf Hansson <ulfh@kernel.org>
6739L:	linux-pm@vger.kernel.org
6740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6741S:	Supported
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6743F:	drivers/cpuidle/cpuidle-psci.c
6744
6745CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6749S:	Supported
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6751F:	drivers/cpuidle/cpuidle-psci-domain.c
6752F:	drivers/cpuidle/cpuidle-psci.h
6753
6754CPUIDLE DRIVER - DT IDLE PM DOMAIN
6755M:	Ulf Hansson <ulfh@kernel.org>
6756L:	linux-pm@vger.kernel.org
6757S:	Supported
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6759F:	drivers/cpuidle/dt_idle_genpd.c
6760F:	drivers/cpuidle/dt_idle_genpd.h
6761
6762CPUIDLE DRIVER - RISC-V SBI
6763M:	Anup Patel <anup@brainfault.org>
6764L:	linux-pm@vger.kernel.org
6765L:	linux-riscv@lists.infradead.org
6766S:	Maintained
6767F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6768
6769CPUMASK API [RUST]
6770M:	Viresh Kumar <viresh.kumar@linaro.org>
6771R:	Yury Norov <yury.norov@gmail.com>
6772S:	Maintained
6773F:	rust/kernel/cpumask.rs
6774
6775CRAMFS FILESYSTEM
6776M:	Nicolas Pitre <nico@fluxnic.net>
6777S:	Maintained
6778F:	Documentation/filesystems/cramfs.rst
6779F:	fs/cramfs/
6780
6781CRC LIBRARY
6782M:	Eric Biggers <ebiggers@kernel.org>
6783R:	Ard Biesheuvel <ardb@kernel.org>
6784L:	linux-crypto@vger.kernel.org
6785S:	Maintained
6786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6787F:	Documentation/staging/crc*
6788F:	include/linux/crc*
6789F:	lib/crc/
6790F:	scripts/gen-crc-consts.py
6791
6792CREATIVE SB0540
6793M:	Bastien Nocera <hadess@hadess.net>
6794L:	linux-input@vger.kernel.org
6795S:	Maintained
6796F:	drivers/hid/hid-creative-sb0540.c
6797
6798CREDENTIALS
6799M:	Paul Moore <paul@paul-moore.com>
6800R:	Serge Hallyn <sergeh@kernel.org>
6801L:	linux-security-module@vger.kernel.org
6802S:	Supported
6803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6804F:	include/linux/cred.h
6805F:	kernel/cred.c
6806F:	rust/kernel/cred.rs
6807F:	Documentation/security/credentials.rst
6808
6809INTEL CRPS COMMON REDUNDANT PSU DRIVER
6810M:	Ninad Palsule <ninad@linux.ibm.com>
6811L:	linux-hwmon@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/hwmon/crps.rst
6814F:	drivers/hwmon/pmbus/crps.c
6815
6816CRYPTO API
6817M:	Herbert Xu <herbert@gondor.apana.org.au>
6818M:	"David S. Miller" <davem@davemloft.net>
6819L:	linux-crypto@vger.kernel.org
6820S:	Maintained
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6823F:	Documentation/crypto/
6824F:	Documentation/devicetree/bindings/crypto/
6825F:	arch/*/crypto/
6826F:	crypto/
6827F:	drivers/crypto/
6828F:	include/crypto/
6829F:	include/linux/crypto*
6830
6831CRYPTO LIBRARY
6832M:	Eric Biggers <ebiggers@kernel.org>
6833M:	Jason A. Donenfeld <Jason@zx2c4.com>
6834M:	Ard Biesheuvel <ardb@kernel.org>
6835L:	linux-crypto@vger.kernel.org
6836S:	Maintained
6837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6839F:	lib/crypto/
6840F:	scripts/crypto/
6841
6842CRYPTO SPEED TEST COMPARE
6843M:	Wang Jinchao <wangjinchao@xfusion.com>
6844L:	linux-crypto@vger.kernel.org
6845S:	Maintained
6846F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6847
6848CS3308 MEDIA DRIVER
6849M:	Hans Verkuil <hverkuil@kernel.org>
6850L:	linux-media@vger.kernel.org
6851S:	Odd Fixes
6852W:	http://linuxtv.org
6853T:	git git://linuxtv.org/media.git
6854F:	drivers/media/i2c/cs3308.c
6855
6856CS5535 Audio ALSA driver
6857M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6858S:	Maintained
6859F:	sound/pci/cs5535audio/
6860
6861CTU CAN FD DRIVER
6862M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6863M:	Ondrej Ille <ondrej.ille@gmail.com>
6864L:	linux-can@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6867F:	drivers/net/can/ctucanfd/
6868
6869CVE ASSIGNMENT CONTACT
6870M:	CVE Assignment Team <cve@kernel.org>
6871S:	Maintained
6872F:	Documentation/process/cve.rst
6873
6874CW1200 WLAN driver
6875S:	Orphan
6876L:	linux-wireless@vger.kernel.org
6877F:	drivers/net/wireless/st/
6878F:	include/linux/platform_data/net-cw1200.h
6879
6880CX18 VIDEO4LINUX DRIVER
6881M:	Andy Walls <awalls@md.metrocast.net>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885T:	git git://linuxtv.org/media.git
6886F:	drivers/media/pci/cx18/
6887F:	include/uapi/linux/ivtv*
6888
6889CX2341X MPEG ENCODER HELPER MODULE
6890M:	Hans Verkuil <hverkuil@kernel.org>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893W:	https://linuxtv.org
6894T:	git git://linuxtv.org/media.git
6895F:	drivers/media/common/cx2341x*
6896F:	include/media/drv-intf/cx2341x.h
6897
6898CX24120 MEDIA DRIVER
6899M:	Jemma Denson <jdenson@gmail.com>
6900M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6901L:	linux-media@vger.kernel.org
6902S:	Maintained
6903W:	https://linuxtv.org
6904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6905F:	drivers/media/dvb-frontends/cx24120*
6906
6907CX88 VIDEO4LINUX DRIVER
6908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6909L:	linux-media@vger.kernel.org
6910S:	Odd fixes
6911W:	https://linuxtv.org
6912T:	git git://linuxtv.org/media.git
6913F:	Documentation/driver-api/media/drivers/cx88*
6914F:	drivers/media/pci/cx88/
6915
6916CXD2820R MEDIA DRIVER
6917L:	linux-media@vger.kernel.org
6918S:	Orphan
6919W:	https://linuxtv.org
6920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6921F:	drivers/media/dvb-frontends/cxd2820r*
6922
6923CXGB3 ETHERNET DRIVER (CXGB3)
6924M:	Potnuri Bharat Teja <bharat@chelsio.com>
6925L:	netdev@vger.kernel.org
6926S:	Maintained
6927W:	http://www.chelsio.com
6928F:	drivers/net/ethernet/chelsio/cxgb3/
6929
6930CXGB3 ISCSI DRIVER (CXGB3I)
6931M:	Varun Prakash <varun@chelsio.com>
6932L:	linux-scsi@vger.kernel.org
6933S:	Supported
6934W:	http://www.chelsio.com
6935F:	drivers/scsi/cxgbi/cxgb3i
6936
6937CXGB4 CRYPTO DRIVER (chcr)
6938M:	Ayush Sawal <ayush.sawal@chelsio.com>
6939L:	linux-crypto@vger.kernel.org
6940S:	Supported
6941W:	http://www.chelsio.com
6942F:	drivers/crypto/chelsio
6943
6944CXGB4 ETHERNET DRIVER (CXGB4)
6945M:	Potnuri Bharat Teja <bharat@chelsio.com>
6946L:	netdev@vger.kernel.org
6947S:	Maintained
6948W:	http://www.chelsio.com
6949F:	drivers/net/ethernet/chelsio/cxgb4/
6950
6951CXGB4 INLINE CRYPTO DRIVER
6952M:	Ayush Sawal <ayush.sawal@chelsio.com>
6953L:	netdev@vger.kernel.org
6954S:	Maintained
6955W:	http://www.chelsio.com
6956F:	drivers/net/ethernet/chelsio/inline_crypto/
6957
6958CXGB4 ISCSI DRIVER (CXGB4I)
6959M:	Varun Prakash <varun@chelsio.com>
6960L:	linux-scsi@vger.kernel.org
6961S:	Supported
6962W:	http://www.chelsio.com
6963F:	drivers/scsi/cxgbi/cxgb4i
6964
6965CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6966M:	Potnuri Bharat Teja <bharat@chelsio.com>
6967L:	linux-rdma@vger.kernel.org
6968S:	Supported
6969W:	http://www.openfabrics.org
6970F:	drivers/infiniband/hw/cxgb4/
6971F:	include/uapi/rdma/cxgb4-abi.h
6972
6973CXGB4VF ETHERNET DRIVER (CXGB4VF)
6974M:	Potnuri Bharat Teja <bharat@chelsio.com>
6975L:	netdev@vger.kernel.org
6976S:	Maintained
6977W:	http://www.chelsio.com
6978F:	drivers/net/ethernet/chelsio/cxgb4vf/
6979
6980CYBERPRO FB DRIVER
6981M:	Russell King <linux@armlinux.org.uk>
6982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6983S:	Maintained
6984W:	http://www.armlinux.org.uk/
6985F:	drivers/video/fbdev/cyber2000fb.*
6986
6987CYCLADES PC300 DRIVER
6988S:	Orphan
6989F:	drivers/net/wan/pc300*
6990
6991CYPRESS CY8C95X0 PINCTRL DRIVER
6992M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6993L:	linux-gpio@vger.kernel.org
6994S:	Maintained
6995F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6996
6997CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6998M:	Linus Walleij <linusw@kernel.org>
6999L:	linux-input@vger.kernel.org
7000S:	Maintained
7001F:	drivers/input/touchscreen/cy8ctma140.c
7002
7003CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7004M:	Yassine Oudjana <y.oudjana@protonmail.com>
7005L:	linux-input@vger.kernel.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7008F:	drivers/input/keyboard/cypress-sf.c
7009
7010CYPRESS_FIRMWARE MEDIA DRIVER
7011L:	linux-media@vger.kernel.org
7012S:	Orphan
7013W:	https://linuxtv.org
7014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7015F:	drivers/media/common/cypress_firmware*
7016
7017CYTTSP TOUCHSCREEN DRIVER
7018M:	Linus Walleij <linusw@kernel.org>
7019L:	linux-input@vger.kernel.org
7020S:	Maintained
7021F:	drivers/input/touchscreen/cyttsp*
7022
7023D-LINK DIR-685 TOUCHKEYS DRIVER
7024M:	Linus Walleij <linusw@kernel.org>
7025L:	linux-input@vger.kernel.org
7026S:	Supported
7027F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7028
7029DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7030M:	Joshua Kinard <linux@kumba.dev>
7031S:	Maintained
7032F:	drivers/rtc/rtc-ds1685.c
7033F:	include/linux/rtc/ds1685.h
7034
7035DASHARO ACPI PLATFORM DRIVER
7036M:	Michał Kopeć <michal.kopec@3mdeb.com>
7037S:	Maintained
7038W:	https://docs.dasharo.com/
7039F:	drivers/platform/x86/dasharo-acpi.c
7040
7041DAMON
7042M:	SeongJae Park <sj@kernel.org>
7043L:	damon@lists.linux.dev
7044L:	linux-mm@kvack.org
7045S:	Maintained
7046W:	https://damonitor.github.io
7047P:	Documentation/mm/damon/maintainer-profile.rst
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7049T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7051F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7052F:	Documentation/admin-guide/mm/damon/
7053F:	Documentation/mm/damon/
7054F:	include/linux/damon.h
7055F:	include/trace/events/damon.h
7056F:	mm/damon/
7057F:	samples/damon/
7058F:	tools/testing/selftests/damon/
7059
7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7061L:	netdev@vger.kernel.org
7062S:	Orphan
7063F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7064F:	drivers/net/ethernet/dec/tulip/dmfe.c
7065
7066DC390/AM53C974 SCSI driver
7067M:	Hannes Reinecke <hare@suse.com>
7068L:	linux-scsi@vger.kernel.org
7069S:	Maintained
7070F:	drivers/scsi/am53c974.c
7071
7072DC395x SCSI driver
7073M:	Oliver Neukum <oliver@neukum.org>
7074M:	Ali Akcaagac <aliakc@web.de>
7075M:	Jamie Lenehan <lenehan@twibble.org>
7076S:	Maintained
7077F:	Documentation/scsi/dc395x.rst
7078F:	drivers/scsi/dc395x.*
7079
7080DEBUGOBJECTS:
7081M:	Thomas Gleixner <tglx@kernel.org>
7082L:	linux-kernel@vger.kernel.org
7083S:	Maintained
7084P:	Documentation/process/maintainer-tip.rst
7085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7086F:	include/linux/debugobjects.h
7087F:	lib/debugobjects.c
7088
7089DEC LANCE NETWORK DRIVER
7090M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7091L:	netdev@vger.kernel.org
7092S:	Maintained
7093F:	drivers/net/ethernet/amd/declance.c
7094
7095DECSTATION PLATFORM SUPPORT
7096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7097L:	linux-mips@vger.kernel.org
7098S:	Maintained
7099F:	arch/mips/dec/
7100F:	arch/mips/include/asm/dec/
7101F:	arch/mips/include/asm/mach-dec/
7102
7103DEFXX FDDI NETWORK DRIVER
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105S:	Maintained
7106F:	drivers/net/fddi/defxx.*
7107
7108DEFZA FDDI NETWORK DRIVER
7109M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7110S:	Maintained
7111F:	drivers/net/fddi/defza.*
7112
7113DEINTERLACE DRIVERS FOR ALLWINNER H3
7114M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117T:	git git://linuxtv.org/media.git
7118F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7119F:	drivers/media/platform/sunxi/sun8i-di/
7120
7121DELL LAPTOP DRIVER
7122M:	Matthew Garrett <mjg59@srcf.ucam.org>
7123M:	Pali Rohár <pali@kernel.org>
7124L:	platform-driver-x86@vger.kernel.org
7125S:	Maintained
7126F:	drivers/platform/x86/dell/dell-laptop.c
7127
7128DELL LAPTOP FREEFALL DRIVER
7129M:	Pali Rohár <pali@kernel.org>
7130S:	Maintained
7131F:	drivers/platform/x86/dell/dell-smo8800.c
7132
7133DELL LAPTOP RBTN DRIVER
7134M:	Pali Rohár <pali@kernel.org>
7135S:	Maintained
7136F:	drivers/platform/x86/dell/dell-rbtn.*
7137
7138DELL LAPTOP SMM DRIVER
7139M:	Pali Rohár <pali@kernel.org>
7140S:	Maintained
7141F:	Documentation/ABI/obsolete/procfs-i8k
7142F:	drivers/hwmon/dell-smm-hwmon.c
7143F:	include/uapi/linux/i8k.h
7144
7145DELL PC DRIVER
7146M:	Lyndon Sanche <lsanche@lyndeno.ca>
7147L:	platform-driver-x86@vger.kernel.org
7148S:	Maintained
7149F:	drivers/platform/x86/dell/dell-pc.c
7150
7151DELL REMOTE BIOS UPDATE DRIVER
7152M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7153L:	platform-driver-x86@vger.kernel.org
7154S:	Maintained
7155F:	drivers/platform/x86/dell/dell_rbu.c
7156
7157DELL SMBIOS DRIVER
7158M:	Pali Rohár <pali@kernel.org>
7159L:	Dell.Client.Kernel@dell.com
7160L:	platform-driver-x86@vger.kernel.org
7161S:	Maintained
7162F:	drivers/platform/x86/dell/dell-smbios.*
7163
7164DELL SMBIOS SMM DRIVER
7165L:	Dell.Client.Kernel@dell.com
7166L:	platform-driver-x86@vger.kernel.org
7167S:	Maintained
7168F:	drivers/platform/x86/dell/dell-smbios-smm.c
7169
7170DELL SMBIOS WMI DRIVER
7171L:	Dell.Client.Kernel@dell.com
7172L:	platform-driver-x86@vger.kernel.org
7173S:	Maintained
7174F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7175F:	tools/wmi/dell-smbios-example.c
7176
7177DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7178M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7179L:	platform-driver-x86@vger.kernel.org
7180S:	Maintained
7181F:	Documentation/userspace-api/dcdbas.rst
7182F:	drivers/platform/x86/dell/dcdbas.*
7183
7184DELL WMI DDV DRIVER
7185M:	Armin Wolf <W_Armin@gmx.de>
7186S:	Maintained
7187F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7188F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7189F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7190F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7191
7192DELL WMI DESCRIPTOR DRIVER
7193L:	Dell.Client.Kernel@dell.com
7194S:	Maintained
7195F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7196
7197DELL WMI HARDWARE PRIVACY SUPPORT
7198L:	Dell.Client.Kernel@dell.com
7199L:	platform-driver-x86@vger.kernel.org
7200S:	Maintained
7201F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7202
7203DELL WMI NOTIFICATIONS DRIVER
7204M:	Matthew Garrett <mjg59@srcf.ucam.org>
7205M:	Pali Rohár <pali@kernel.org>
7206S:	Maintained
7207F:	drivers/platform/x86/dell/dell-wmi-base.c
7208
7209DELL WMI SYSMAN DRIVER
7210M:	Prasanth Ksr <prasanth.ksr@dell.com>
7211L:	Dell.Client.Kernel@dell.com
7212L:	platform-driver-x86@vger.kernel.org
7213S:	Maintained
7214F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7215F:	drivers/platform/x86/dell/dell-wmi-sysman/
7216
7217DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7218M:	Zev Weiss <zev@bewilderbeest.net>
7219L:	linux-hwmon@vger.kernel.org
7220S:	Maintained
7221F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7222
7223DELTA DPS920AB PSU DRIVER
7224M:	Robert Marko <robert.marko@sartura.hr>
7225L:	linux-hwmon@vger.kernel.org
7226S:	Maintained
7227F:	Documentation/hwmon/dps920ab.rst
7228F:	drivers/hwmon/pmbus/dps920ab.c
7229
7230DELTA NETWORKS TN48M CPLD DRIVERS
7231M:	Robert Marko <robert.marko@sartura.hr>
7232S:	Maintained
7233F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7234F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7235F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7236F:	drivers/gpio/gpio-tn48m.c
7237F:	include/dt-bindings/reset/delta,tn48m-reset.h
7238
7239DELTA ST MEDIA DRIVER
7240M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7241L:	linux-media@vger.kernel.org
7242S:	Supported
7243W:	https://linuxtv.org
7244T:	git git://linuxtv.org/media.git
7245F:	drivers/media/platform/st/sti/delta
7246
7247DENALI NAND DRIVER
7248L:	linux-mtd@lists.infradead.org
7249S:	Orphan
7250F:	drivers/mtd/nand/raw/denali*
7251
7252DESIGNWARE EDMA CORE IP DRIVER
7253M:	Manivannan Sadhasivam <mani@kernel.org>
7254L:	dmaengine@vger.kernel.org
7255S:	Maintained
7256F:	drivers/dma/dw-edma/
7257F:	include/linux/dma/edma.h
7258
7259DESIGNWARE USB2 DRD IP DRIVER
7260M:	Minas Harutyunyan <hminas@synopsys.com>
7261L:	linux-usb@vger.kernel.org
7262S:	Maintained
7263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7264F:	drivers/usb/dwc2/
7265
7266DESIGNWARE USB3 DRD IP DRIVER
7267M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7268L:	linux-usb@vger.kernel.org
7269S:	Maintained
7270F:	drivers/usb/dwc3/
7271
7272DESIGNWARE XDATA IP DRIVER
7273L:	linux-pci@vger.kernel.org
7274S:	Orphan
7275F:	Documentation/misc-devices/dw-xdata-pcie.rst
7276F:	drivers/misc/dw-xdata-pcie.c
7277
7278DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7279M:	Andreas Klinger <ak@it-klinger.de>
7280L:	linux-iio@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7283F:	drivers/iio/proximity/srf*.c
7284
7285DEVICE COREDUMP (DEV_COREDUMP)
7286M:	Johannes Berg <johannes@sipsolutions.net>
7287L:	linux-kernel@vger.kernel.org
7288S:	Maintained
7289F:	drivers/base/devcoredump.c
7290F:	include/linux/devcoredump.h
7291
7292DEVICE DEPENDENCY HELPER SCRIPT
7293M:	Saravana Kannan <saravanak@kernel.org>
7294L:	linux-kernel@vger.kernel.org
7295S:	Maintained
7296F:	scripts/dev-needs.sh
7297
7298DEVICE DIRECT ACCESS (DAX)
7299M:	Dan Williams <djbw@kernel.org>
7300M:	Vishal Verma <vishal.l.verma@intel.com>
7301M:	Dave Jiang <dave.jiang@intel.com>
7302L:	nvdimm@lists.linux.dev
7303L:	linux-cxl@vger.kernel.org
7304S:	Supported
7305F:	drivers/dax/
7306
7307DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7308M:	John Groves <jgroves@micron.com>
7309M:	John Groves <John@Groves.net>
7310L:	nvdimm@lists.linux.dev
7311L:	linux-cxl@vger.kernel.org
7312S:	Supported
7313F:	drivers/dax/fsdev.c
7314
7315DEVICE FREQUENCY (DEVFREQ)
7316M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7317M:	Kyungmin Park <kyungmin.park@samsung.com>
7318M:	Chanwoo Choi <cw00.choi@samsung.com>
7319L:	linux-pm@vger.kernel.org
7320S:	Maintained
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7322F:	Documentation/devicetree/bindings/devfreq/
7323F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7324F:	drivers/devfreq/
7325F:	include/linux/devfreq.h
7326F:	include/trace/events/devfreq.h
7327
7328DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7329M:	Chanwoo Choi <cw00.choi@samsung.com>
7330L:	linux-pm@vger.kernel.org
7331S:	Supported
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7333F:	Documentation/devicetree/bindings/devfreq/event/
7334F:	drivers/devfreq/devfreq-event.c
7335F:	drivers/devfreq/event/
7336F:	include/dt-bindings/pmu/exynos_ppmu.h
7337F:	include/linux/devfreq-event.h
7338
7339DEVICE I/O & IRQ [RUST]
7340M:	Danilo Krummrich <dakr@kernel.org>
7341M:	Alice Ryhl <aliceryhl@google.com>
7342M:	Daniel Almeida <daniel.almeida@collabora.com>
7343L:	driver-core@lists.linux.dev
7344S:	Supported
7345W:	https://rust-for-linux.com
7346B:	https://github.com/Rust-for-Linux/linux/issues
7347C:	https://rust-for-linux.zulipchat.com
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7349F:	rust/kernel/io.rs
7350F:	rust/kernel/io/
7351F:	rust/kernel/irq.rs
7352F:	rust/kernel/irq/
7353
7354DEVICE RESOURCE MANAGEMENT HELPERS
7355M:	Hans de Goede <hansg@kernel.org>
7356R:	Matti Vaittinen <mazziesaccount@gmail.com>
7357S:	Maintained
7358F:	include/linux/devm-helpers.h
7359
7360DEVICE-MAPPER  (LVM)
7361M:	Alasdair Kergon <agk@redhat.com>
7362M:	Mike Snitzer <snitzer@kernel.org>
7363M:	Mikulas Patocka <mpatocka@redhat.com>
7364M:	Benjamin Marzinski <bmarzins@redhat.com>
7365L:	dm-devel@lists.linux.dev
7366S:	Maintained
7367Q:	http://patchwork.kernel.org/project/dm-devel/list/
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7369F:	Documentation/admin-guide/device-mapper/
7370F:	drivers/md/Kconfig
7371F:	drivers/md/Makefile
7372F:	drivers/md/dm*
7373F:	drivers/md/persistent-data/
7374F:	include/linux/device-mapper.h
7375F:	include/linux/dm-*.h
7376F:	include/uapi/linux/dm-*.h
7377
7378DEVICE-MAPPER VDO TARGET
7379M:	Matthew Sakai <msakai@redhat.com>
7380L:	dm-devel@lists.linux.dev
7381S:	Maintained
7382F:	Documentation/admin-guide/device-mapper/vdo*.rst
7383F:	drivers/md/dm-vdo/
7384
7385DEVICE-MAPPER PCACHE TARGET
7386M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7387M:	Zheng Gu <cengku@gmail.com>
7388L:	dm-devel@lists.linux.dev
7389S:	Maintained
7390F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7391F:	drivers/md/dm-pcache/
7392
7393DEVLINK
7394M:	Jiri Pirko <jiri@resnulli.us>
7395L:	netdev@vger.kernel.org
7396S:	Supported
7397F:	Documentation/networking/devlink
7398F:	include/net/devlink.h
7399F:	include/uapi/linux/devlink.h
7400F:	net/devlink/
7401
7402DFROBOT SD2405AL RTC DRIVER
7403M:	Tóth János <gomba007@gmail.com>
7404L:	linux-rtc@vger.kernel.org
7405S:	Maintained
7406F:	drivers/rtc/rtc-sd2405al.c
7407
7408DFROBOT SEN0322 DRIVER
7409M:	Tóth János <gomba007@gmail.com>
7410L:	linux-iio@vger.kernel.org
7411S:	Maintained
7412F:	drivers/iio/chemical/sen0322.c
7413
7414DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7415M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7416M:	Marek Vasut <marex@denx.de>
7417L:	kernel@dh-electronics.com
7418S:	Maintained
7419N:	dhcom
7420N:	dhcor
7421N:	dhsom
7422
7423DIALOG SEMICONDUCTOR DRIVERS
7424M:	Support Opensource <support.opensource@diasemi.com>
7425S:	Supported
7426W:	http://www.dialog-semiconductor.com/products
7427F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7428F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7429F:	Documentation/devicetree/bindings/mfd/da90*.txt
7430F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7431F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7432F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7433F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7434F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7435F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7436F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7437F:	Documentation/hwmon/da90??.rst
7438F:	drivers/gpio/gpio-da90??.c
7439F:	drivers/hwmon/da90??-hwmon.c
7440F:	drivers/iio/adc/da91??-*.c
7441F:	drivers/input/misc/da72??.[ch]
7442F:	drivers/input/misc/da90??_onkey.c
7443F:	drivers/input/touchscreen/da9052_tsi.c
7444F:	drivers/leds/leds-da90??.c
7445F:	drivers/mfd/da903x.c
7446F:	drivers/mfd/da90??-*.c
7447F:	drivers/mfd/da91??-*.c
7448F:	drivers/pinctrl/pinctrl-da90??.c
7449F:	drivers/power/supply/da9052-battery.c
7450F:	drivers/power/supply/da91??-*.c
7451F:	drivers/regulator/da9???-regulator.[ch]
7452F:	drivers/regulator/slg51000-regulator.[ch]
7453F:	drivers/rtc/rtc-da90??.c
7454F:	drivers/thermal/da90??-thermal.c
7455F:	drivers/video/backlight/da90??_bl.c
7456F:	drivers/watchdog/da90??_wdt.c
7457F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7458F:	include/linux/mfd/da903x.h
7459F:	include/linux/mfd/da9052/
7460F:	include/linux/mfd/da9055/
7461F:	include/linux/mfd/da9062/
7462F:	include/linux/mfd/da9063/
7463F:	include/linux/mfd/da9150/
7464F:	include/linux/regulator/da9211.h
7465F:	include/sound/da[79]*.h
7466F:	sound/soc/codecs/da[79]*.[ch]
7467
7468DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7469M:	William Breathitt Gray <wbg@kernel.org>
7470L:	linux-gpio@vger.kernel.org
7471S:	Maintained
7472F:	drivers/gpio/gpio-gpio-mm.c
7473
7474DIBS (DIRECT INTERNAL BUFFER SHARING)
7475M:	Alexandra Winter <wintera@linux.ibm.com>
7476L:	netdev@vger.kernel.org
7477S:	Supported
7478F:	drivers/dibs/
7479F:	include/linux/dibs.h
7480
7481DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7482M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7483L:	linux-media@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/admin-guide/media/mgb4.rst
7486F:	drivers/media/pci/mgb4/
7487
7488DIOLAN U2C-12 I2C DRIVER
7489M:	Guenter Roeck <linux@roeck-us.net>
7490L:	linux-i2c@vger.kernel.org
7491S:	Maintained
7492F:	drivers/i2c/busses/i2c-diolan-u2c.c
7493
7494DIRECTORY NOTIFICATION (DNOTIFY)
7495M:	Jan Kara <jack@suse.cz>
7496R:	Amir Goldstein <amir73il@gmail.com>
7497L:	linux-fsdevel@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/filesystems/dnotify.rst
7500F:	fs/notify/dnotify/
7501F:	include/linux/dnotify.h
7502
7503DISK GEOMETRY AND PARTITION HANDLING
7504M:	Andries Brouwer <aeb@cwi.nl>
7505S:	Maintained
7506W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7507W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7508W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7509
7510DISKQUOTA
7511M:	Jan Kara <jack@suse.com>
7512S:	Maintained
7513F:	Documentation/filesystems/quota.rst
7514F:	fs/quota/
7515F:	include/linux/quota*.h
7516F:	include/uapi/linux/quota*.h
7517
7518DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7519M:	Bernie Thompson <bernie@plugable.com>
7520L:	linux-fbdev@vger.kernel.org
7521S:	Maintained
7522W:	http://plugable.com/category/projects/udlfb/
7523F:	Documentation/fb/udlfb.rst
7524F:	drivers/video/fbdev/udlfb.c
7525F:	include/video/udlfb.h
7526
7527DISTRIBUTED LOCK MANAGER (DLM)
7528M:	Alexander Aring <aahringo@redhat.com>
7529M:	David Teigland <teigland@redhat.com>
7530L:	gfs2@lists.linux.dev
7531S:	Supported
7532W:	https://pagure.io/dlm
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7534F:	fs/dlm/
7535
7536DMA BUFFER SHARING FRAMEWORK
7537M:	Sumit Semwal <sumit.semwal@linaro.org>
7538M:	Christian König <christian.koenig@amd.com>
7539L:	linux-media@vger.kernel.org
7540L:	dri-devel@lists.freedesktop.org
7541L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7542S:	Maintained
7543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7544F:	Documentation/driver-api/dma-buf.rst
7545F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7546F:	drivers/dma-buf/
7547F:	include/linux/*fence.h
7548F:	include/linux/dma-buf.h
7549F:	include/linux/dma-buf/
7550F:	include/linux/dma-resv.h
7551F:	rust/helpers/dma-resv.c
7552K:	\bdma_(?:buf|fence|resv)\b
7553
7554DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7555M:	Vinod Koul <vkoul@kernel.org>
7556R:	Frank Li <Frank.Li@kernel.org>
7557L:	dmaengine@vger.kernel.org
7558S:	Maintained
7559Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7561F:	Documentation/devicetree/bindings/dma/
7562F:	Documentation/driver-api/dmaengine/
7563F:	drivers/dma/
7564F:	include/dt-bindings/dma/
7565F:	include/linux/dma/
7566F:	include/linux/dmaengine.h
7567F:	include/linux/of_dma.h
7568
7569DMA MAPPING BENCHMARK
7570M:	Barry Song <baohua@kernel.org>
7571M:	Qinxin Xia <xiaqinxin@huawei.com>
7572L:	iommu@lists.linux.dev
7573F:	kernel/dma/map_benchmark.c
7574F:	tools/dma/
7575
7576DMA MAPPING HELPERS
7577M:	Marek Szyprowski <m.szyprowski@samsung.com>
7578R:	Robin Murphy <robin.murphy@arm.com>
7579L:	iommu@lists.linux.dev
7580S:	Supported
7581W:	http://git.infradead.org/users/hch/dma-mapping.git
7582T:	git git://git.infradead.org/users/hch/dma-mapping.git
7583F:	include/asm-generic/dma-mapping.h
7584F:	include/linux/dma-direct.h
7585F:	include/linux/dma-map-ops.h
7586F:	include/linux/dma-mapping.h
7587F:	include/linux/swiotlb.h
7588F:	kernel/dma/
7589
7590DMA MAPPING & SCATTERLIST API [RUST]
7591M:	Danilo Krummrich <dakr@kernel.org>
7592R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7593R:	Daniel Almeida <daniel.almeida@collabora.com>
7594R:	Robin Murphy <robin.murphy@arm.com>
7595R:	Andreas Hindborg <a.hindborg@kernel.org>
7596L:	driver-core@lists.linux.dev
7597S:	Supported
7598W:	https://rust-for-linux.com
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7600F:	rust/helpers/dma.c
7601F:	rust/helpers/scatterlist.c
7602F:	rust/kernel/dma.rs
7603F:	rust/kernel/scatterlist.rs
7604F:	samples/rust/rust_dma.rs
7605
7606DMA-BUF HEAPS FRAMEWORK
7607M:	Sumit Semwal <sumit.semwal@linaro.org>
7608R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7609R:	Brian Starkey <Brian.Starkey@arm.com>
7610R:	John Stultz <jstultz@google.com>
7611R:	T.J. Mercier <tjmercier@google.com>
7612L:	linux-media@vger.kernel.org
7613L:	dri-devel@lists.freedesktop.org
7614L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7615S:	Maintained
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	Documentation/userspace-api/dma-buf-heaps.rst
7618F:	drivers/dma-buf/dma-heap.c
7619F:	drivers/dma-buf/heaps/*
7620F:	include/linux/dma-heap.h
7621F:	include/uapi/linux/dma-heap.h
7622F:	tools/testing/selftests/dmabuf-heaps/
7623
7624DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7625M:	Lukasz Luba <lukasz.luba@arm.com>
7626L:	linux-pm@vger.kernel.org
7627L:	linux-samsung-soc@vger.kernel.org
7628S:	Maintained
7629F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7630F:	drivers/memory/samsung/exynos5422-dmc.c
7631
7632DME1737 HARDWARE MONITOR DRIVER
7633M:	Juerg Haefliger <juergh@proton.me>
7634L:	linux-hwmon@vger.kernel.org
7635S:	Maintained
7636F:	Documentation/hwmon/dme1737.rst
7637F:	drivers/hwmon/dme1737.c
7638
7639DMI/SMBIOS SUPPORT
7640M:	Jean Delvare <jdelvare@suse.com>
7641S:	Maintained
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7643F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7644F:	drivers/firmware/dmi-id.c
7645F:	drivers/firmware/dmi_scan.c
7646F:	include/linux/dmi.h
7647
7648DOCUMENTATION
7649M:	Jonathan Corbet <corbet@lwn.net>
7650R:	Shuah Khan <skhan@linuxfoundation.org>
7651L:	linux-doc@vger.kernel.org
7652S:	Maintained
7653P:	Documentation/doc-guide/maintainer-profile.rst
7654T:	git git://git.lwn.net/linux.git docs-next
7655F:	Documentation/
7656F:	tools/lib/python/*
7657F:	tools/docs/
7658F:	tools/net/ynl/pyynl/lib/doc_generator.py
7659X:	Documentation/ABI/
7660X:	Documentation/admin-guide/media/
7661X:	Documentation/devicetree/
7662X:	Documentation/driver-api/media/
7663X:	Documentation/firmware-guide/acpi/
7664X:	Documentation/i2c/
7665X:	Documentation/netlink/
7666X:	Documentation/power/
7667X:	Documentation/spi/
7668X:	Documentation/userspace-api/media/
7669
7670DOCUMENTATION PROCESS
7671M:	Jonathan Corbet <corbet@lwn.net>
7672R:	Shuah Khan <skhan@linuxfoundation.org>
7673L:	workflows@vger.kernel.org
7674S:	Maintained
7675F:	Documentation/dev-tools/
7676F:	Documentation/maintainer/
7677F:	Documentation/process/
7678
7679DOCUMENTATION REPORTING ISSUES
7680M:	Thorsten Leemhuis <linux@leemhuis.info>
7681L:	linux-doc@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/admin-guide/bug-bisect.rst
7684F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7685F:	Documentation/admin-guide/reporting-issues.rst
7686F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7687
7688DOCUMENTATION SCRIPTS
7689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7690L:	linux-doc@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/sphinx/
7693F:	tools/docs/
7694F:	tools/lib/python/*
7695F:	tools/unittests/*
7696
7697DOCUMENTATION/ITALIAN
7698M:	Federico Vaga <federico.vaga@vaga.pv.it>
7699L:	linux-doc@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/translations/it_IT
7702
7703DOCUMENTATION/JAPANESE
7704R:	Akira Yokosawa <akiyks@gmail.com>
7705L:	linux-doc@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/translations/ja_JP
7708
7709DONGWOON DW9714 LENS VOICE COIL DRIVER
7710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7711L:	linux-media@vger.kernel.org
7712S:	Maintained
7713T:	git git://linuxtv.org/media.git
7714F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7715F:	drivers/media/i2c/dw9714.c
7716
7717DONGWOON DW9719 LENS VOICE COIL DRIVER
7718M:	Daniel Scally <dan.scally@ideasonboard.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	drivers/media/i2c/dw9719.c
7723
7724DONGWOON DW9768 LENS VOICE COIL DRIVER
7725L:	linux-media@vger.kernel.org
7726S:	Orphan
7727T:	git git://linuxtv.org/media.git
7728F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7729F:	drivers/media/i2c/dw9768.c
7730
7731DONGWOON DW9807 LENS VOICE COIL DRIVER
7732M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7733L:	linux-media@vger.kernel.org
7734S:	Maintained
7735T:	git git://linuxtv.org/media.git
7736F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7737F:	drivers/media/i2c/dw9807-vcm.c
7738
7739DOUBLETALK DRIVER
7740M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7741L:	blinux-list@redhat.com
7742S:	Maintained
7743F:	drivers/char/dtlk.c
7744F:	include/linux/dtlk.h
7745
7746DPAA2 DATAPATH I/O (DPIO) DRIVER
7747M:	Roy Pledge <Roy.Pledge@nxp.com>
7748L:	linux-kernel@vger.kernel.org
7749S:	Maintained
7750F:	drivers/soc/fsl/dpio
7751
7752DPAA2 ETHERNET DRIVER
7753M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7757F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7758F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7759F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7764F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7765F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7766
7767DPAA2 ETHERNET SWITCH DRIVER
7768M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7769L:	netdev@vger.kernel.org
7770S:	Maintained
7771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7772F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7773F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7774
7775DPLL SUBSYSTEM
7776M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7777M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7778M:	Jiri Pirko <jiri@resnulli.us>
7779L:	netdev@vger.kernel.org
7780S:	Supported
7781F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7782F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7783F:	Documentation/driver-api/dpll.rst
7784F:	drivers/dpll/
7785F:	include/linux/dpll.h
7786F:	include/uapi/linux/dpll.h
7787
7788DRBD DRIVER
7789M:	Philipp Reisner <philipp.reisner@linbit.com>
7790M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7791M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7792L:	drbd-dev@lists.linbit.com
7793S:	Supported
7794W:	http://www.drbd.org
7795T:	git git://git.linbit.com/linux-drbd.git
7796T:	git git://git.linbit.com/drbd-8.4.git
7797F:	Documentation/admin-guide/blockdev/
7798F:	drivers/block/drbd/
7799F:	include/linux/drbd*
7800F:	lib/lru_cache.c
7801
7802DRIVER COMPONENT FRAMEWORK
7803L:	dri-devel@lists.freedesktop.org
7804F:	drivers/base/component.c
7805F:	include/linux/component.h
7806
7807DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7809M:	"Rafael J. Wysocki" <rafael@kernel.org>
7810M:	Danilo Krummrich <dakr@kernel.org>
7811L:	driver-core@lists.linux.dev
7812S:	Supported
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7814F:	Documentation/core-api/kobject.rst
7815F:	Documentation/driver-api/driver-model/
7816F:	drivers/base/
7817F:	fs/debugfs/
7818F:	fs/sysfs/
7819F:	include/linux/device/
7820F:	include/linux/debugfs.h
7821F:	include/linux/device.h
7822F:	include/linux/fwnode.h
7823F:	include/linux/kobj*
7824F:	include/linux/ksysfs.h
7825F:	include/linux/property.h
7826F:	include/linux/sysfs.h
7827F:	kernel/ksysfs.c
7828F:	lib/kobj*
7829F:	rust/kernel/debugfs.rs
7830F:	rust/kernel/debugfs/
7831F:	rust/kernel/device.rs
7832F:	rust/kernel/device/
7833F:	rust/kernel/device_id.rs
7834F:	rust/kernel/devres.rs
7835F:	rust/kernel/driver.rs
7836F:	rust/kernel/faux.rs
7837F:	rust/kernel/platform.rs
7838F:	rust/kernel/soc.rs
7839F:	samples/rust/rust_debugfs.rs
7840F:	samples/rust/rust_debugfs_scoped.rs
7841F:	samples/rust/rust_driver_platform.rs
7842F:	samples/rust/rust_driver_faux.rs
7843F:	samples/rust/rust_soc.rs
7844
7845DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7846M:	Nishanth Menon <nm@ti.com>
7847L:	linux-pm@vger.kernel.org
7848S:	Maintained
7849F:	drivers/soc/ti/smartreflex.c
7850F:	include/linux/power/smartreflex.h
7851
7852DRM ACCEL DRIVERS FOR INTEL VPU
7853M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7854M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7855L:	dri-devel@lists.freedesktop.org
7856S:	Supported
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	drivers/accel/ivpu/
7859F:	include/uapi/drm/ivpu_accel.h
7860
7861DRM ACCEL DRIVER FOR ROCKCHIP NPU
7862M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Supported
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/accel/rocket/
7867F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7868F:	drivers/accel/rocket/
7869F:	include/uapi/drm/rocket_accel.h
7870
7871DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7872M:	Oded Gabbay <ogabbay@kernel.org>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875C:	irc://irc.oftc.net/dri-devel
7876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7877F:	Documentation/accel/
7878F:	drivers/accel/
7879F:	include/drm/drm_accel.h
7880
7881DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7882M:	Chen-Yu Tsai <wens@kernel.org>
7883R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Supported
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	drivers/gpu/drm/sun4i/sun8i*
7888
7889DRM DRIVER FOR APPLE TOUCH BARS
7890M:	Aun-Ali Zaidi <admin@kodeit.net>
7891M:	Aditya Garg <gargaditya08@proton.me>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	drivers/gpu/drm/tiny/appletbdrm.c
7896
7897DRM DRIVER FOR ARM PL111 CLCD
7898M:	Linus Walleij <linusw@kernel.org>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	drivers/gpu/drm/pl111/
7902
7903DRM DRIVER FOR ARM VERSATILE TFT PANELS
7904M:	Linus Walleij <linusw@kernel.org>
7905S:	Maintained
7906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7907F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7908F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7909
7910DRM DRIVER FOR ASPEED BMC GFX
7911M:	Joel Stanley <joel@jms.id.au>
7912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7913S:	Supported
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7916F:	drivers/gpu/drm/aspeed/
7917
7918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7919M:	Dave Airlie <airlied@redhat.com>
7920R:	Thomas Zimmermann <tzimmermann@suse.de>
7921R:	Jocelyn Falempe <jfalempe@redhat.com>
7922L:	dri-devel@lists.freedesktop.org
7923S:	Supported
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	drivers/gpu/drm/ast/
7926
7927DRM DRIVER FOR BOCHS VIRTUAL GPU
7928M:	Gerd Hoffmann <kraxel@redhat.com>
7929L:	virtualization@lists.linux.dev
7930S:	Maintained
7931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7932F:	drivers/gpu/drm/tiny/bochs.c
7933
7934DRM DRIVER FOR BOE HIMAX8279D PANELS
7935M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7936S:	Maintained
7937F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7938F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7939
7940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7941M:	Jagan Teki <jagan@amarulasolutions.com>
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7944F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7945
7946DRM DRIVER FOR EBBG FT8719 PANEL
7947M:	Joel Selvaraj <jo@jsfamily.in>
7948S:	Maintained
7949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7950F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7951F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7952
7953DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7954M:	Linus Walleij <linusw@kernel.org>
7955S:	Maintained
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/tve200/
7958
7959DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7960M:	Icenowy Zheng <icenowy@aosc.io>
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7963F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7964
7965DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7966M:	Jagan Teki <jagan@amarulasolutions.com>
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7969F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7970
7971DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7972M:	Thomas Zimmermann <tzimmermann@suse.de>
7973M:	Javier Martinez Canillas <javierm@redhat.com>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/firmware/sysfb*.c
7978F:	drivers/gpu/drm/sysfb/
7979F:	drivers/video/aperture.c
7980F:	drivers/video/nomodeset.c
7981F:	include/linux/aperture.h
7982F:	include/linux/sysfb.h
7983F:	include/video/nomodeset.h
7984
7985DRM DRIVER FOR GENERIC EDP PANELS
7986R:	Douglas Anderson <dianders@chromium.org>
7987F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7988F:	drivers/gpu/drm/panel/panel-edp.c
7989
7990DRM DRIVER FOR GENERIC USB DISPLAY
7991M:	Ruben Wauters <rubenru09@aol.com>
7992S:	Maintained
7993W:	https://github.com/notro/gud/wiki
7994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7995F:	drivers/gpu/drm/gud/
7996F:	include/drm/gud.h
7997
7998DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7999M:	Hans de Goede <hansg@kernel.org>
8000S:	Maintained
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	drivers/gpu/drm/tiny/gm12u320.c
8003
8004DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8005M:	Ondrej Jirman <megi@xff.cz>
8006M:	Javier Martinez Canillas <javierm@redhat.com>
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8010F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8011
8012DRM DRIVER FOR HX8357D PANELS
8013S:	Orphan
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8016F:	drivers/gpu/drm/tiny/hx8357d.c
8017
8018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8019M:	Dexuan Cui <decui@microsoft.com>
8020M:	Long Li <longli@microsoft.com>
8021M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8022L:	linux-hyperv@vger.kernel.org
8023L:	dri-devel@lists.freedesktop.org
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	drivers/gpu/drm/hyperv
8027
8028DRM DRIVER FOR ILITEK ILI9225 PANELS
8029M:	David Lechner <david@lechnology.com>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8033F:	drivers/gpu/drm/tiny/ili9225.c
8034
8035DRM DRIVER FOR ILITEK ILI9486 PANELS
8036M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8040F:	drivers/gpu/drm/tiny/ili9486.c
8041
8042DRM DRIVER FOR ILITEK ILI9805 PANELS
8043M:	Michael Trimarchi <michael@amarulasolutions.com>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8046F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8047
8048DRM DRIVER FOR ILITEK ILI9806E PANELS
8049M:	Michael Walle <mwalle@kernel.org>
8050M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8051S:	Maintained
8052F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8053
8054DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8055M:	Jagan Teki <jagan@edgeble.ai>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8058F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8059
8060DRM DRIVER FOR LG SW43408 PANELS
8061M:	Sumit Semwal <sumit.semwal@linaro.org>
8062M:	Casey Connolly <casey.connolly@linaro.org>
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8066F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8067
8068DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8069M:	Paul Kocialkowski <paulk@sys-base.io>
8070S:	Supported
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	drivers/gpu/drm/logicvc/
8073
8074DRM DRIVER FOR LVDS PANELS
8075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8076L:	dri-devel@lists.freedesktop.org
8077S:	Maintained
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	Documentation/devicetree/bindings/display/lvds.yaml
8080F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8081F:	drivers/gpu/drm/panel/panel-lvds.c
8082
8083DRM DRIVER FOR LXD M9189A PANELS
8084M:	Michael Tretter <m.tretter@pengutronix.de>
8085S:	Maintained
8086F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8087F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8088
8089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8090M:	Guido Günther <agx@sigxcpu.org>
8091R:	Purism Kernel Team <kernel@puri.sm>
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8094F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8095
8096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8097M:	Dave Airlie <airlied@redhat.com>
8098R:	Thomas Zimmermann <tzimmermann@suse.de>
8099R:	Jocelyn Falempe <jfalempe@redhat.com>
8100L:	dri-devel@lists.freedesktop.org
8101S:	Supported
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	drivers/gpu/drm/mgag200/
8104
8105DRM DRIVER FOR MI0283QT
8106M:	Alex Lanzano <lanzano.alex@gmail.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8110F:	drivers/gpu/drm/tiny/mi0283qt.c
8111
8112DRM DRIVER FOR MIPI DBI compatible panels
8113S:	Orphan
8114W:	https://github.com/notro/panel-mipi-dbi/wiki
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8117F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8118
8119DRM DRIVER for Qualcomm Adreno GPUs
8120M:	Rob Clark <robin.clark@oss.qualcomm.com>
8121R:	Sean Paul <sean@poorly.run>
8122R:	Konrad Dybcio <konradybcio@kernel.org>
8123R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8124L:	linux-arm-msm@vger.kernel.org
8125L:	dri-devel@lists.freedesktop.org
8126L:	freedreno@lists.freedesktop.org
8127S:	Maintained
8128B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8129T:	git https://gitlab.freedesktop.org/drm/msm.git
8130F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8131F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8132F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8133F:	drivers/gpu/drm/msm/adreno/
8134F:	drivers/gpu/drm/msm/msm_gpu.*
8135F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8136F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8137F:	drivers/gpu/drm/msm/registers/adreno/
8138F:	include/uapi/drm/msm_drm.h
8139
8140DRM DRIVER for Qualcomm display hardware
8141M:	Rob Clark <robin.clark@oss.qualcomm.com>
8142M:	Dmitry Baryshkov <lumag@kernel.org>
8143R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8144R:	Jessica Zhang <jesszhan0024@gmail.com>
8145R:	Sean Paul <sean@poorly.run>
8146R:	Marijn Suijten <marijn.suijten@somainline.org>
8147L:	linux-arm-msm@vger.kernel.org
8148L:	dri-devel@lists.freedesktop.org
8149L:	freedreno@lists.freedesktop.org
8150S:	Maintained
8151B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8152T:	git https://gitlab.freedesktop.org/drm/msm.git
8153F:	Documentation/devicetree/bindings/display/msm/
8154F:	drivers/gpu/drm/ci/xfails/msm*
8155F:	drivers/gpu/drm/msm/
8156F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8157F:	include/uapi/drm/msm_drm.h
8158
8159DRM DRIVER FOR NOVATEK NT35510 PANELS
8160M:	Linus Walleij <linusw@kernel.org>
8161S:	Maintained
8162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8163F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8164F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8165
8166DRM DRIVER FOR NOVATEK NT35560 PANELS
8167M:	Linus Walleij <linusw@kernel.org>
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8171F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8172
8173DRM DRIVER FOR NOVATEK NT36523 PANELS
8174M:	Jianhua Lu <lujianhua000@gmail.com>
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8178F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8179
8180DRM DRIVER FOR NOVATEK NT36672A PANELS
8181M:	Sumit Semwal <sumit.semwal@linaro.org>
8182S:	Maintained
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8185F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8186
8187DRM DRIVER FOR NOVATEK NT37801 PANELS
8188M:	Krzysztof Kozlowski <krzk@kernel.org>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8191F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8192
8193DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8194M:	Lyude Paul <lyude@redhat.com>
8195M:	Danilo Krummrich <dakr@kernel.org>
8196L:	dri-devel@lists.freedesktop.org
8197L:	nouveau@lists.freedesktop.org
8198S:	Supported
8199W:	https://nouveau.freedesktop.org/
8200Q:	https://patchwork.freedesktop.org/project/nouveau/
8201Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8202B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8203C:	irc://irc.oftc.net/nouveau
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	drivers/gpu/drm/nouveau/
8206F:	include/uapi/drm/nouveau_drm.h
8207
8208CORE DRIVER FOR NVIDIA GPUS [RUST]
8209M:	Danilo Krummrich <dakr@kernel.org>
8210M:	Alexandre Courbot <acourbot@nvidia.com>
8211L:	nova-gpu@lists.linux.dev
8212S:	Supported
8213W:	https://rust-for-linux.com/nova-gpu-driver
8214B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8215C:	irc://irc.oftc.net/nouveau
8216T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8217F:	Documentation/gpu/nova/
8218F:	drivers/gpu/nova-core/
8219
8220DRM DRIVER FOR NVIDIA GPUS [RUST]
8221M:	Danilo Krummrich <dakr@kernel.org>
8222L:	nova-gpu@lists.linux.dev
8223S:	Supported
8224W:	https://rust-for-linux.com/nova-gpu-driver
8225B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8226C:	irc://irc.oftc.net/nouveau
8227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8228F:	Documentation/gpu/nova/
8229F:	drivers/gpu/drm/nova/
8230F:	include/uapi/drm/nova_drm.h
8231
8232DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8233M:	Stefan Mavrodiev <stefan@olimex.com>
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8236F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8237
8238DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8239R:	Douglas Anderson <dianders@chromium.org>
8240F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8241F:	drivers/gpu/drm/bridge/parade-ps8640.c
8242
8243DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8244M:	Alex Lanzano <lanzano.alex@gmail.com>
8245S:	Maintained
8246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8247F:	Documentation/devicetree/bindings/display/repaper.txt
8248F:	drivers/gpu/drm/tiny/repaper.c
8249
8250DRM DRIVER FOR PIXPAPER E-INK PANEL
8251M:	LiangCheng Wang <zaq14760@gmail.com>
8252L:	dri-devel@lists.freedesktop.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8255F:	drivers/gpu/drm/tiny/pixpaper.c
8256
8257DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8258M:	Dave Airlie <airlied@redhat.com>
8259M:	Gerd Hoffmann <kraxel@redhat.com>
8260L:	virtualization@lists.linux.dev
8261S:	Obsolete
8262W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8265
8266DRM DRIVER FOR QXL VIRTUAL GPU
8267M:	Dave Airlie <airlied@redhat.com>
8268M:	Gerd Hoffmann <kraxel@redhat.com>
8269L:	virtualization@lists.linux.dev
8270L:	spice-devel@lists.freedesktop.org
8271S:	Maintained
8272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8273F:	drivers/gpu/drm/qxl/
8274F:	include/uapi/drm/qxl_drm.h
8275
8276DRM DRIVER FOR RAYDIUM RM67191 PANELS
8277M:	Robert Chiras <robert.chiras@nxp.com>
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8280F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8281
8282DRM DRIVER FOR SAMSUNG DB7430 PANELS
8283M:	Linus Walleij <linusw@kernel.org>
8284S:	Maintained
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8287F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8288
8289DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8290M:	Inki Dae <inki.dae@samsung.com>
8291M:	Jagan Teki <jagan@amarulasolutions.com>
8292M:	Marek Szyprowski <m.szyprowski@samsung.com>
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8296F:	drivers/gpu/drm/bridge/samsung-dsim.c
8297F:	include/drm/bridge/samsung-dsim.h
8298
8299DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8300M:	Markuss Broks <markuss.broks@gmail.com>
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8303F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8304
8305DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8306M:	Artur Weber <aweber.kernel@gmail.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8309F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8310
8311DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8312M:	David Heidelberg <david@ixit.cz>
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8315F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8316
8317DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8318M:	Dzmitry Sankouski <dsankouski@gmail.com>
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8321F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8322
8323DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8324M:	Yedaya Katsman <yedaya.ka@gmail.com>
8325S:	Maintained
8326F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8327
8328DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8329M:	David Heidelberg <david@ixit.cz>
8330M:	Casey Connolly <casey.connolly@linaro.org>
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8333F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8334
8335DRM DRIVER FOR SHARP MEMORY LCD
8336M:	Alex Lanzano <lanzano.alex@gmail.com>
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8339F:	drivers/gpu/drm/tiny/sharp-memory.c
8340
8341DRM DRIVER FOR SITRONIX ST7586 PANELS
8342M:	David Lechner <david@lechnology.com>
8343S:	Maintained
8344T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8345F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8346F:	drivers/gpu/drm/sitronix/st7586.c
8347
8348DRM DRIVER FOR SITRONIX ST7571 PANELS
8349M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8352F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8353F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8354F:	drivers/gpu/drm/sitronix/st7571-spi.c
8355F:	drivers/gpu/drm/sitronix/st7571.c
8356F:	drivers/gpu/drm/sitronix/st7571.h
8357
8358DRM DRIVER FOR SITRONIX ST7701 PANELS
8359M:	Jagan Teki <jagan@amarulasolutions.com>
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8362F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8363
8364DRM DRIVER FOR SITRONIX ST7703 PANELS
8365M:	Guido Günther <agx@sigxcpu.org>
8366R:	Purism Kernel Team <kernel@puri.sm>
8367R:	Ondrej Jirman <megi@xff.cz>
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8370F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8371
8372DRM DRIVER FOR SITRONIX ST7735R PANELS
8373M:	David Lechner <david@lechnology.com>
8374S:	Maintained
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8377F:	drivers/gpu/drm/sitronix/st7735r.c
8378
8379DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8380M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8384F:	drivers/gpu/drm/sitronix/st7920.c
8385
8386DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8387M:	Javier Martinez Canillas <javierm@redhat.com>
8388S:	Maintained
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8391F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8392F:	drivers/gpu/drm/solomon/ssd130x*
8393
8394DRM DRIVER FOR ST-ERICSSON MCDE
8395M:	Linus Walleij <linusw@kernel.org>
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8399F:	drivers/gpu/drm/mcde/
8400
8401DRM DRIVER FOR SYNAPTICS R63353 PANELS
8402M:	Michael Trimarchi <michael@amarulasolutions.com>
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8405F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8406
8407DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8408M:	Andy Yan <andy.yan@rock-chips.com>
8409S:	Maintained
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8412F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8413F:	include/drm/bridge/dw_dp.h
8414
8415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8416M:	Jagan Teki <jagan@amarulasolutions.com>
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8419F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8420
8421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8422R:	Douglas Anderson <dianders@chromium.org>
8423F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8424F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8425
8426DRM DRIVER FOR TPO TPG110 PANELS
8427M:	Linus Walleij <linusw@kernel.org>
8428S:	Maintained
8429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8430F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8431F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8432
8433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8434M:	Dave Airlie <airlied@redhat.com>
8435R:	Sean Paul <sean@poorly.run>
8436R:	Thomas Zimmermann <tzimmermann@suse.de>
8437L:	dri-devel@lists.freedesktop.org
8438S:	Supported
8439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8440F:	drivers/gpu/drm/udl/
8441
8442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8443M:	Louis Chauvet <louis.chauvet@bootlin.com>
8444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8445R:	Simona Vetter <simona@ffwll.ch>
8446R:	Melissa Wen <melissa.srw@gmail.com>
8447L:	dri-devel@lists.freedesktop.org
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	Documentation/gpu/vkms.rst
8451F:	drivers/gpu/drm/ci/xfails/vkms*
8452F:	drivers/gpu/drm/vkms/
8453
8454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8455M:	Hans de Goede <hansg@kernel.org>
8456L:	dri-devel@lists.freedesktop.org
8457S:	Maintained
8458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8459F:	drivers/gpu/drm/vboxvideo/
8460
8461DRM DRIVER FOR VMWARE VIRTUAL GPU
8462M:	Zack Rusin <zack.rusin@broadcom.com>
8463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8464L:	dri-devel@lists.freedesktop.org
8465S:	Supported
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	drivers/gpu/drm/vmwgfx/
8468F:	include/uapi/drm/vmwgfx_drm.h
8469
8470DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8471M:	Linus Walleij <linusw@kernel.org>
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8475F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8476
8477DRM DRIVERS
8478M:	David Airlie <airlied@gmail.com>
8479M:	Simona Vetter <simona@ffwll.ch>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Maintained
8482B:	https://gitlab.freedesktop.org/drm
8483C:	irc://irc.oftc.net/dri-devel
8484T:	git https://gitlab.freedesktop.org/drm/kernel.git
8485F:	Documentation/devicetree/bindings/display/
8486F:	Documentation/devicetree/bindings/gpu/
8487F:	Documentation/gpu/
8488F:	drivers/gpu/
8489F:	rust/kernel/drm/
8490F:	include/drm/
8491F:	include/linux/vga*
8492F:	include/uapi/drm/
8493
8494DRM DRIVERS AND MISC GPU PATCHES
8495M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8496M:	Maxime Ripard <mripard@kernel.org>
8497M:	Thomas Zimmermann <tzimmermann@suse.de>
8498S:	Maintained
8499W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	Documentation/devicetree/bindings/display/
8502F:	Documentation/devicetree/bindings/gpu/
8503F:	Documentation/gpu/
8504F:	drivers/gpu/drm/
8505F:	drivers/gpu/vga/
8506F:	include/drm/drm
8507F:	include/linux/vga*
8508F:	include/uapi/drm/
8509X:	drivers/gpu/drm/amd/
8510X:	drivers/gpu/drm/armada/
8511X:	drivers/gpu/drm/etnaviv/
8512X:	drivers/gpu/drm/exynos/
8513X:	drivers/gpu/drm/i915/
8514X:	drivers/gpu/drm/kmb/
8515X:	drivers/gpu/drm/mediatek/
8516X:	drivers/gpu/drm/msm/
8517X:	drivers/gpu/drm/nova/
8518X:	drivers/gpu/drm/radeon/
8519X:	drivers/gpu/drm/tegra/
8520X:	drivers/gpu/drm/tyr/
8521X:	drivers/gpu/drm/xe/
8522
8523DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8524M:	Danilo Krummrich <dakr@kernel.org>
8525M:	Alice Ryhl <aliceryhl@google.com>
8526S:	Supported
8527W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8528T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8529F:	drivers/gpu/drm/nova/
8530F:	drivers/gpu/drm/tyr/
8531F:	drivers/gpu/nova-core/
8532F:	rust/helpers/gpu.c
8533F:	rust/kernel/drm/
8534F:	rust/kernel/gpu.rs
8535F:	rust/kernel/gpu/
8536
8537DRM DRIVERS FOR ALLWINNER A10
8538M:	Chen-Yu Tsai <wens@kernel.org>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Supported
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/allwinner*
8543F:	drivers/gpu/drm/sun4i/
8544
8545DRM DRIVERS FOR AMLOGIC SOCS
8546M:	Neil Armstrong <neil.armstrong@linaro.org>
8547L:	dri-devel@lists.freedesktop.org
8548L:	linux-amlogic@lists.infradead.org
8549S:	Supported
8550W:	http://linux-meson.com/
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8553F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8554F:	Documentation/gpu/meson.rst
8555F:	drivers/gpu/drm/ci/xfails/meson*
8556F:	drivers/gpu/drm/meson/
8557
8558DRM DRIVERS FOR ATMEL HLCDC
8559M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8560M:	Dharma Balasubiramani <dharma.b@microchip.com>
8561L:	dri-devel@lists.freedesktop.org
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/atmel/
8565F:	drivers/gpu/drm/atmel-hlcdc/
8566
8567DRM DRIVERS FOR BRIDGE CHIPS
8568M:	Andrzej Hajda <andrzej.hajda@intel.com>
8569M:	Neil Armstrong <neil.armstrong@linaro.org>
8570M:	Robert Foss <rfoss@kernel.org>
8571R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8572R:	Jonas Karlman <jonas@kwiboo.se>
8573R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F:	Documentation/devicetree/bindings/display/bridge/
8577F:	drivers/gpu/drm/bridge/
8578F:	drivers/gpu/drm/display/drm_bridge_connector.c
8579F:	drivers/gpu/drm/drm_bridge.c
8580F:	include/drm/drm_bridge.h
8581F:	include/drm/drm_bridge_connector.h
8582
8583DRM DRIVERS FOR EXYNOS
8584M:	Inki Dae <inki.dae@samsung.com>
8585M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8586M:	Kyungmin Park <kyungmin.park@samsung.com>
8587L:	dri-devel@lists.freedesktop.org
8588S:	Supported
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8590F:	Documentation/devicetree/bindings/display/samsung/
8591F:	drivers/gpu/drm/exynos/
8592F:	include/uapi/drm/exynos_drm.h
8593
8594DRM DRIVERS FOR FREESCALE DCU
8595M:	Stefan Agner <stefan@agner.ch>
8596M:	Alison Wang <alison.wang@nxp.com>
8597L:	dri-devel@lists.freedesktop.org
8598S:	Supported
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8601F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8602F:	drivers/gpu/drm/fsl-dcu/
8603
8604DRM DRIVERS FOR FREESCALE IMX 5/6
8605M:	Philipp Zabel <p.zabel@pengutronix.de>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609T:	git git://git.pengutronix.de/git/pza/linux
8610F:	Documentation/devicetree/bindings/display/imx/
8611F:	drivers/gpu/drm/imx/ipuv3/
8612F:	drivers/gpu/ipu-v3/
8613
8614DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8615M:	Liu Ying <victor.liu@nxp.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8620F:	drivers/gpu/drm/imx/dc/
8621
8622DRM DRIVERS FOR FREESCALE IMX BRIDGE
8623M:	Liu Ying <victor.liu@nxp.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8629F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8630F:	drivers/gpu/drm/bridge/imx/
8631
8632DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8633M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	drivers/gpu/drm/gma500/
8638
8639DRM DRIVERS FOR HISILICON HIBMC
8640M:	Yongbang Shi <shiyongbang@huawei.com>
8641M:	Tian Tao  <tiantao6@hisilicon.com>
8642R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Maintained
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	drivers/gpu/drm/hisilicon/hibmc
8647
8648DRM DRIVERS FOR HISILICON KIRIN
8649M:	Xinliang Liu <xinliang.liu@linaro.org>
8650R:	Sumit Semwal <sumit.semwal@linaro.org>
8651R:	Yongqin Liu <yongqin.liu@linaro.org>
8652R:	John Stultz <jstultz@google.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/display/hisilicon/
8657F:	drivers/gpu/drm/hisilicon/kirin
8658
8659DRM DRIVERS FOR LIMA
8660M:	Qiang Yu <yuq825@gmail.com>
8661L:	dri-devel@lists.freedesktop.org
8662L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	drivers/gpu/drm/lima/
8666F:	include/uapi/drm/lima_drm.h
8667
8668DRM DRIVERS FOR LOONGSON
8669M:	Jianmin Lv <lvjianmin@loongson.cn>
8670M:	Qianhai Wu <wuqianhai@loongson.cn>
8671R:	Huacai Chen <chenhuacai@kernel.org>
8672R:	Mingcong Bai <jeffbai@aosc.io>
8673R:	Xi Ruoyao <xry111@xry111.site>
8674R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8678F:	drivers/gpu/drm/loongson/
8679
8680DRM DRIVERS FOR MEDIATEK
8681M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8682M:	Philipp Zabel <p.zabel@pengutronix.de>
8683L:	dri-devel@lists.freedesktop.org
8684L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8685S:	Supported
8686F:	Documentation/devicetree/bindings/display/mediatek/
8687F:	drivers/gpu/drm/ci/xfails/mediatek*
8688F:	drivers/gpu/drm/mediatek/
8689F:	drivers/phy/mediatek/phy-mtk-dp.c
8690F:	drivers/phy/mediatek/phy-mtk-hdmi*
8691F:	drivers/phy/mediatek/phy-mtk-mipi*
8692
8693DRM DRIVERS FOR NVIDIA TEGRA
8694M:	Thierry Reding <thierry.reding@kernel.org>
8695M:	Mikko Perttunen <mperttunen@nvidia.com>
8696L:	dri-devel@lists.freedesktop.org
8697L:	linux-tegra@vger.kernel.org
8698S:	Supported
8699T:	git https://gitlab.freedesktop.org/drm/tegra.git
8700F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8701F:	Documentation/devicetree/bindings/gpu/host1x/
8702F:	drivers/gpu/drm/tegra/
8703F:	drivers/gpu/host1x/
8704F:	include/linux/host1x.h
8705F:	include/uapi/drm/tegra_drm.h
8706
8707DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8708M:	Sasha Finkelstein <k@chaosmail.tech>
8709R:	Janne Grunau <j@jannau.net>
8710L:	dri-devel@lists.freedesktop.org
8711L:	asahi@lists.linux.dev
8712S:	Maintained
8713W:	https://asahilinux.org
8714B:	https://github.com/AsahiLinux/linux/issues
8715C:	irc://irc.oftc.net/asahi-dev
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8718F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8719F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8720F:	drivers/gpu/drm/adp/
8721F:	drivers/gpu/drm/panel/panel-summit.c
8722
8723DRM DRIVERS FOR RENESAS R-CAR
8724M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8725M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8726R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8727L:	dri-devel@lists.freedesktop.org
8728L:	linux-renesas-soc@vger.kernel.org
8729S:	Supported
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8732F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8733F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8734F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8735F:	drivers/gpu/drm/renesas/rcar-du/
8736
8737DRM DRIVERS FOR RENESAS RZ
8738M:	Biju Das <biju.das.jz@bp.renesas.com>
8739L:	dri-devel@lists.freedesktop.org
8740L:	linux-renesas-soc@vger.kernel.org
8741S:	Maintained
8742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8743F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8744F:	drivers/gpu/drm/renesas/rz-du/
8745
8746DRM DRIVERS FOR RENESAS SHMOBILE
8747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8748M:	Geert Uytterhoeven <geert+renesas@glider.be>
8749L:	dri-devel@lists.freedesktop.org
8750L:	linux-renesas-soc@vger.kernel.org
8751S:	Supported
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8754F:	drivers/gpu/drm/renesas/shmobile/
8755F:	include/linux/platform_data/shmob_drm.h
8756
8757DRM DRIVERS FOR ROCKCHIP
8758M:	Sandy Huang <hjc@rock-chips.com>
8759M:	Heiko Stübner <heiko@sntech.de>
8760M:	Andy Yan <andy.yan@rock-chips.com>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	Documentation/devicetree/bindings/display/rockchip/
8765F:	drivers/gpu/drm/ci/xfails/rockchip*
8766F:	drivers/gpu/drm/rockchip/
8767
8768DRM DRIVERS FOR STI
8769M:	Alain Volmat <alain.volmat@foss.st.com>
8770M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8771L:	dri-devel@lists.freedesktop.org
8772S:	Maintained
8773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8774F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8775F:	drivers/gpu/drm/sti
8776
8777DRM DRIVERS FOR STM
8778M:	Yannick Fertre <yannick.fertre@foss.st.com>
8779M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8780M:	Philippe Cornu <philippe.cornu@foss.st.com>
8781L:	dri-devel@lists.freedesktop.org
8782S:	Maintained
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8785F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8786F:	drivers/gpu/drm/stm
8787
8788DRM DRIVERS FOR TI KEYSTONE
8789M:	Jyri Sarha <jyri.sarha@iki.fi>
8790M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8791L:	dri-devel@lists.freedesktop.org
8792S:	Maintained
8793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8794F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8796F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8797F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8798F:	drivers/gpu/drm/tidss/
8799
8800DRM DRIVERS FOR TI LCDC
8801M:	Jyri Sarha <jyri.sarha@iki.fi>
8802M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8803L:	dri-devel@lists.freedesktop.org
8804S:	Maintained
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	Documentation/devicetree/bindings/display/tilcdc/
8807F:	drivers/gpu/drm/tilcdc/
8808
8809DRM DRIVERS FOR TI OMAP
8810M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8811L:	dri-devel@lists.freedesktop.org
8812S:	Maintained
8813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814F:	Documentation/devicetree/bindings/display/ti/
8815F:	drivers/gpu/drm/omapdrm/
8816
8817DRM DRIVERS FOR V3D
8818M:	Melissa Wen <mwen@igalia.com>
8819M:	Maíra Canal <mcanal@igalia.com>
8820S:	Supported
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8823F:	drivers/gpu/drm/v3d/
8824F:	include/uapi/drm/v3d_drm.h
8825
8826DRM DRIVERS FOR VC4
8827M:	Maxime Ripard <mripard@kernel.org>
8828M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8829R:	Maíra Canal <mcanal@igalia.com>
8830R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8831S:	Supported
8832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8833F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8834F:	drivers/gpu/drm/vc4/
8835F:	include/uapi/drm/vc4_drm.h
8836
8837DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8838M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8839L:	dri-devel@lists.freedesktop.org
8840S:	Maintained
8841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8843F:	drivers/gpu/drm/verisilicon/
8844
8845DRM DRIVERS FOR VIVANTE GPU IP
8846M:	Lucas Stach <l.stach@pengutronix.de>
8847R:	Russell King <linux+etnaviv@armlinux.org.uk>
8848R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8849L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8850L:	dri-devel@lists.freedesktop.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8853F:	drivers/gpu/drm/etnaviv/
8854F:	include/uapi/drm/etnaviv_drm.h
8855
8856DRM DRIVERS FOR XEN
8857M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8858L:	dri-devel@lists.freedesktop.org
8859L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8860S:	Supported
8861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8862F:	Documentation/gpu/xen-front.rst
8863F:	drivers/gpu/drm/xen/
8864
8865DRM DRIVERS FOR XILINX
8866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8867M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8868L:	dri-devel@lists.freedesktop.org
8869S:	Maintained
8870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8871F:	Documentation/devicetree/bindings/display/xlnx/
8872F:	Documentation/gpu/zynqmp.rst
8873F:	drivers/gpu/drm/xlnx/
8874
8875DRM GPU SCHEDULER
8876M:	Matthew Brost <matthew.brost@intel.com>
8877M:	Danilo Krummrich <dakr@kernel.org>
8878M:	Philipp Stanner <phasta@kernel.org>
8879R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8880L:	dri-devel@lists.freedesktop.org
8881S:	Supported
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	drivers/gpu/drm/scheduler/
8884F:	include/drm/gpu_scheduler.h
8885F:	include/drm/spsc_queue.h
8886
8887DRM GPUVM
8888M:	Danilo Krummrich <dakr@kernel.org>
8889R:	Matthew Brost <matthew.brost@intel.com>
8890R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8891R:	Alice Ryhl <aliceryhl@google.com>
8892L:	dri-devel@lists.freedesktop.org
8893S:	Supported
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	drivers/gpu/drm/drm_gpuvm.c
8896F:	include/drm/drm_gpuvm.h
8897
8898DRM LOG
8899M:	Jocelyn Falempe <jfalempe@redhat.com>
8900M:	Javier Martinez Canillas <javierm@redhat.com>
8901L:	dri-devel@lists.freedesktop.org
8902S:	Supported
8903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8904F:	drivers/gpu/drm/clients/drm_log.c
8905
8906DRM PANEL DRIVERS
8907M:	Neil Armstrong <neil.armstrong@linaro.org>
8908R:	Jessica Zhang <jesszhan0024@gmail.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Maintained
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	Documentation/devicetree/bindings/display/panel/
8913F:	drivers/gpu/drm/drm_panel.c
8914F:	drivers/gpu/drm/panel/
8915F:	include/drm/drm_panel.h
8916
8917DRM PANIC
8918M:	Jocelyn Falempe <jfalempe@redhat.com>
8919M:	Javier Martinez Canillas <javierm@redhat.com>
8920L:	dri-devel@lists.freedesktop.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	drivers/gpu/drm/drm_draw.c
8924F:	drivers/gpu/drm/drm_draw_internal.h
8925F:	drivers/gpu/drm/drm_panic*.c
8926F:	drivers/gpu/drm/tests/drm_panic_test.c
8927F:	include/drm/drm_panic*
8928
8929DRM PANIC QR CODE
8930M:	Jocelyn Falempe <jfalempe@redhat.com>
8931M:	Javier Martinez Canillas <javierm@redhat.com>
8932L:	dri-devel@lists.freedesktop.org
8933L:	rust-for-linux@vger.kernel.org
8934S:	Supported
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	drivers/gpu/drm/drm_panic_qr.rs
8937
8938DRM PRIVACY-SCREEN CLASS
8939M:	Hans de Goede <hansg@kernel.org>
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8943F:	drivers/gpu/drm/drm_privacy_screen*
8944F:	include/drm/drm_privacy_screen*
8945
8946DRM TTM SUBSYSTEM
8947M:	Christian Koenig <christian.koenig@amd.com>
8948M:	Huang Rui <ray.huang@amd.com>
8949R:	Matthew Auld <matthew.auld@intel.com>
8950R:	Matthew Brost <matthew.brost@intel.com>
8951L:	dri-devel@lists.freedesktop.org
8952S:	Maintained
8953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8954F:	drivers/gpu/drm/ttm/
8955F:	include/drm/ttm/
8956
8957GPU BUDDY ALLOCATOR
8958M:	Matthew Auld <matthew.auld@intel.com>
8959M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8960R:	Joel Fernandes <joelagnelf@nvidia.com>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Maintained
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	drivers/gpu/buddy.c
8965F:	drivers/gpu/drm/drm_buddy.c
8966F:	drivers/gpu/tests/gpu_buddy_test.c
8967F:	include/drm/drm_buddy.h
8968F:	include/linux/gpu_buddy.h
8969F:	rust/helpers/gpu.c
8970F:	rust/kernel/gpu.rs
8971F:	rust/kernel/gpu/
8972
8973DRM AUTOMATED TESTING
8974M:	Helen Koike <helen.fornazier@gmail.com>
8975M:	Vignesh Raman <vignesh.raman@collabora.com>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Maintained
8978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8979F:	Documentation/gpu/automated_testing.rst
8980F:	drivers/gpu/drm/ci/
8981
8982DSBR100 USB FM RADIO DRIVER
8983M:	Alexey Klimov <alexey.klimov@linaro.org>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media.git
8987F:	drivers/media/radio/dsbr100.c
8988
8989DT3155 MEDIA DRIVER
8990M:	Hans Verkuil <hverkuil@kernel.org>
8991L:	linux-media@vger.kernel.org
8992S:	Odd Fixes
8993W:	https://linuxtv.org
8994T:	git git://linuxtv.org/media.git
8995F:	drivers/media/pci/dt3155/
8996
8997DVB_USB_AF9015 MEDIA DRIVER
8998L:	linux-media@vger.kernel.org
8999S:	Orphan
9000W:	https://linuxtv.org
9001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9002F:	drivers/media/usb/dvb-usb-v2/af9015*
9003
9004DVB_USB_AF9035 MEDIA DRIVER
9005L:	linux-media@vger.kernel.org
9006S:	Orphan
9007W:	https://linuxtv.org
9008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9009F:	drivers/media/usb/dvb-usb-v2/af9035*
9010
9011DVB_USB_ANYSEE MEDIA DRIVER
9012L:	linux-media@vger.kernel.org
9013S:	Orphan
9014W:	https://linuxtv.org
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016F:	drivers/media/usb/dvb-usb-v2/anysee*
9017
9018DVB_USB_AU6610 MEDIA DRIVER
9019L:	linux-media@vger.kernel.org
9020S:	Orphan
9021W:	https://linuxtv.org
9022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9023F:	drivers/media/usb/dvb-usb-v2/au6610*
9024
9025DVB_USB_CE6230 MEDIA DRIVER
9026L:	linux-media@vger.kernel.org
9027S:	Orphan
9028W:	https://linuxtv.org
9029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9030F:	drivers/media/usb/dvb-usb-v2/ce6230*
9031
9032DVB_USB_CXUSB MEDIA DRIVER
9033M:	Michael Krufky <mkrufky@linuxtv.org>
9034L:	linux-media@vger.kernel.org
9035S:	Maintained
9036W:	https://linuxtv.org
9037W:	http://github.com/mkrufky
9038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9039T:	git git://linuxtv.org/media.git
9040F:	drivers/media/usb/dvb-usb/cxusb*
9041
9042DVB_USB_EC168 MEDIA DRIVER
9043L:	linux-media@vger.kernel.org
9044S:	Orphan
9045W:	https://linuxtv.org
9046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9047F:	drivers/media/usb/dvb-usb-v2/ec168*
9048
9049DVB_USB_GL861 MEDIA DRIVER
9050L:	linux-media@vger.kernel.org
9051S:	Orphan
9052W:	https://linuxtv.org
9053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9054F:	drivers/media/usb/dvb-usb-v2/gl861*
9055
9056DVB_USB_MXL111SF MEDIA DRIVER
9057M:	Michael Krufky <mkrufky@linuxtv.org>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060W:	https://linuxtv.org
9061W:	http://github.com/mkrufky
9062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9063T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9064F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9065
9066DVB_USB_RTL28XXU MEDIA DRIVER
9067L:	linux-media@vger.kernel.org
9068S:	Orphan
9069W:	https://linuxtv.org
9070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9071F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9072
9073DVB_USB_V2 MEDIA DRIVER
9074L:	linux-media@vger.kernel.org
9075S:	Orphan
9076W:	https://linuxtv.org
9077W:	http://palosaari.fi/linux/
9078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9079F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9080F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9081
9082DYNAMIC DEBUG
9083M:	Jason Baron <jbaron@akamai.com>
9084M:	Jim Cromie <jim.cromie@gmail.com>
9085S:	Maintained
9086F:	include/linux/dynamic_debug.h
9087F:	lib/dynamic_debug.c
9088F:	lib/test_dynamic_debug.c
9089
9090DYNAMIC INTERRUPT MODERATION
9091M:	Tal Gilboa <talgi@nvidia.com>
9092S:	Maintained
9093F:	Documentation/networking/net_dim.rst
9094F:	include/linux/dim.h
9095F:	lib/dim/
9096
9097DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9098M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9099L:	linux-pm@vger.kernel.org
9100S:	Supported
9101B:	https://bugzilla.kernel.org
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9103F:	drivers/powercap/dtpm*
9104F:	include/linux/dtpm.h
9105
9106DZ DECSTATION DZ11 SERIAL DRIVER
9107M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9108S:	Maintained
9109F:	drivers/tty/serial/dz.*
9110
9111E3X0 POWER BUTTON DRIVER
9112M:	Moritz Fischer <moritz.fischer@ettus.com>
9113L:	usrp-users@lists.ettus.com
9114S:	Supported
9115W:	http://www.ettus.com
9116F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9117F:	drivers/input/misc/e3x0-button.c
9118
9119E4000 MEDIA DRIVER
9120L:	linux-media@vger.kernel.org
9121S:	Orphan
9122W:	https://linuxtv.org
9123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9124F:	drivers/media/tuners/e4000*
9125
9126EARTH_PT1 MEDIA DRIVER
9127M:	Akihiro Tsukada <tskd08@gmail.com>
9128L:	linux-media@vger.kernel.org
9129S:	Odd Fixes
9130F:	drivers/media/pci/pt1/
9131
9132EARTH_PT3 MEDIA DRIVER
9133M:	Akihiro Tsukada <tskd08@gmail.com>
9134L:	linux-media@vger.kernel.org
9135S:	Odd Fixes
9136F:	drivers/media/pci/pt3/
9137
9138EC100 MEDIA DRIVER
9139L:	linux-media@vger.kernel.org
9140S:	Orphan
9141W:	https://linuxtv.org
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143F:	drivers/media/dvb-frontends/ec100*
9144
9145ECONET MIPS PLATFORM
9146M:	Caleb James DeLisle <cjd@cjdns.fr>
9147L:	linux-mips@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9150F:	Documentation/devicetree/bindings/mips/econet.yaml
9151F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9152F:	arch/mips/boot/dts/econet/
9153F:	arch/mips/econet/
9154F:	drivers/clocksource/timer-econet-en751221.c
9155F:	drivers/irqchip/irq-econet-en751221.c
9156F:	include/dt-bindings/clock/econet,en751221-scu.h
9157F:	include/dt-bindings/reset/econet,en751221-scu.h
9158
9159ECRYPT FILE SYSTEM
9160M:	Tyler Hicks <code@tyhicks.com>
9161L:	ecryptfs@vger.kernel.org
9162S:	Odd Fixes
9163W:	http://ecryptfs.org
9164W:	https://launchpad.net/ecryptfs
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9166F:	Documentation/filesystems/ecryptfs.rst
9167F:	fs/ecryptfs/
9168
9169EDAC-AMD64
9170M:	Yazen Ghannam <yazen.ghannam@amd.com>
9171L:	linux-edac@vger.kernel.org
9172S:	Supported
9173F:	drivers/edac/amd64_edac*
9174F:	drivers/edac/mce_amd*
9175
9176EDAC-ARMADA
9177M:	Jan Luebbe <jlu@pengutronix.de>
9178L:	linux-edac@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9181F:	drivers/edac/armada_xp_*
9182
9183EDAC-AST2500
9184M:	Stefan Schaeckeler <sschaeck@cisco.com>
9185S:	Supported
9186F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9187F:	drivers/edac/aspeed_edac.c
9188
9189EDAC-BLUEFIELD
9190M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9191M:	David Thompson <davthompson@nvidia.com>
9192S:	Supported
9193F:	drivers/edac/bluefield_edac.c
9194
9195EDAC-CALXEDA
9196M:	Andre Przywara <andre.przywara@arm.com>
9197L:	linux-edac@vger.kernel.org
9198S:	Maintained
9199F:	drivers/edac/highbank*
9200
9201EDAC-CAVIUM OCTEON
9202M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9203L:	linux-edac@vger.kernel.org
9204L:	linux-mips@vger.kernel.org
9205S:	Maintained
9206F:	drivers/edac/octeon_edac*
9207
9208EDAC-CAVIUM THUNDERX
9209M:	Robert Richter <rric@kernel.org>
9210L:	linux-edac@vger.kernel.org
9211S:	Odd Fixes
9212F:	drivers/edac/thunderx_edac*
9213
9214EDAC-CORE
9215M:	Borislav Petkov <bp@alien8.de>
9216M:	Tony Luck <tony.luck@intel.com>
9217L:	linux-edac@vger.kernel.org
9218S:	Supported
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9220F:	Documentation/driver-api/edac.rst
9221F:	drivers/edac/
9222F:	include/linux/edac.h
9223
9224EDAC-A72
9225M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9226M:	Tyler Hicks <code@tyhicks.com>
9227L:	linux-edac@vger.kernel.org
9228S:	Supported
9229F:	drivers/edac/a72_edac.c
9230
9231EDAC-DMC520
9232M:	Lei Wang <lewan@microsoft.com>
9233L:	linux-edac@vger.kernel.org
9234S:	Supported
9235F:	drivers/edac/dmc520_edac.c
9236
9237EDAC-E752X
9238M:	Mark Gross <markgross@kernel.org>
9239L:	linux-edac@vger.kernel.org
9240S:	Maintained
9241F:	drivers/edac/e752x_edac.c
9242
9243EDAC-E7XXX
9244L:	linux-edac@vger.kernel.org
9245S:	Maintained
9246F:	drivers/edac/e7xxx_edac.c
9247
9248EDAC-FSL_DDR
9249R:	Frank Li <Frank.Li@nxp.com>
9250L:	imx@lists.linux.dev
9251L:	linux-edac@vger.kernel.org
9252S:	Maintained
9253F:	drivers/edac/fsl_ddr_edac.*
9254
9255EDAC-GHES
9256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9257L:	linux-edac@vger.kernel.org
9258S:	Maintained
9259F:	drivers/edac/ghes_edac.c
9260
9261EDAC-I10NM
9262M:	Tony Luck <tony.luck@intel.com>
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/i10nm_base.c
9266
9267EDAC-I3000
9268L:	linux-edac@vger.kernel.org
9269S:	Orphan
9270F:	drivers/edac/i3000_edac.c
9271
9272EDAC-I5000
9273L:	linux-edac@vger.kernel.org
9274S:	Maintained
9275F:	drivers/edac/i5000_edac.c
9276
9277EDAC-I5400
9278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9279L:	linux-edac@vger.kernel.org
9280S:	Maintained
9281F:	drivers/edac/i5400_edac.c
9282
9283EDAC-I7300
9284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9285L:	linux-edac@vger.kernel.org
9286S:	Maintained
9287F:	drivers/edac/i7300_edac.c
9288
9289EDAC-I7CORE
9290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/i7core_edac.c
9294
9295EDAC-I82975X
9296M:	"Arvind R." <arvino55@gmail.com>
9297L:	linux-edac@vger.kernel.org
9298S:	Maintained
9299F:	drivers/edac/i82975x_edac.c
9300
9301EDAC-IE31200
9302M:	Jason Baron <jbaron@akamai.com>
9303L:	linux-edac@vger.kernel.org
9304S:	Maintained
9305F:	drivers/edac/ie31200_edac.c
9306
9307EDAC-IGEN6
9308M:	Tony Luck <tony.luck@intel.com>
9309R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	drivers/edac/igen6_edac.c
9313
9314EDAC-MPC85XX
9315M:	Johannes Thumshirn <morbidrsa@gmail.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	drivers/edac/mpc85xx_edac.[ch]
9319
9320EDAC-NPCM
9321M:	Marvin Lin <kflin@nuvoton.com>
9322M:	Stanley Chu <yschu@nuvoton.com>
9323L:	linux-edac@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9326F:	drivers/edac/npcm_edac.c
9327
9328EDAC-PASEMI
9329M:	Egor Martovetsky <egor@pasemi.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Maintained
9332F:	drivers/edac/pasemi_edac.c
9333
9334EDAC-PND2
9335M:	Tony Luck <tony.luck@intel.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Maintained
9338F:	drivers/edac/pnd2_edac.[ch]
9339
9340EDAC-QCOM
9341M:	Manivannan Sadhasivam <mani@kernel.org>
9342L:	linux-arm-msm@vger.kernel.org
9343L:	linux-edac@vger.kernel.org
9344S:	Maintained
9345F:	drivers/edac/qcom_edac.c
9346
9347EDAC-SBRIDGE
9348M:	Tony Luck <tony.luck@intel.com>
9349R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9350L:	linux-edac@vger.kernel.org
9351S:	Maintained
9352F:	drivers/edac/sb_edac.c
9353
9354EDAC-SKYLAKE
9355M:	Tony Luck <tony.luck@intel.com>
9356L:	linux-edac@vger.kernel.org
9357S:	Maintained
9358F:	drivers/edac/skx_*.[ch]
9359
9360EDAC-TI
9361M:	Tero Kristo <kristo@kernel.org>
9362L:	linux-edac@vger.kernel.org
9363S:	Odd Fixes
9364F:	drivers/edac/ti_edac.c
9365
9366EDIROL UA-101/UA-1000 DRIVER
9367M:	Clemens Ladisch <clemens@ladisch.de>
9368L:	linux-sound@vger.kernel.org
9369S:	Maintained
9370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9371F:	sound/usb/misc/ua101.c
9372
9373EFI TEST DRIVER
9374M:	Ivan Hu <ivan.hu@canonical.com>
9375M:	Ard Biesheuvel <ardb@kernel.org>
9376L:	linux-efi@vger.kernel.org
9377S:	Maintained
9378F:	drivers/firmware/efi/test/
9379
9380EFI VARIABLE FILESYSTEM
9381M:	Jeremy Kerr <jk@ozlabs.org>
9382M:	Ard Biesheuvel <ardb@kernel.org>
9383L:	linux-efi@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9386F:	fs/efivarfs/
9387
9388EFIFB FRAMEBUFFER DRIVER
9389M:	Peter Jones <pjones@redhat.com>
9390L:	linux-fbdev@vger.kernel.org
9391S:	Maintained
9392F:	drivers/video/fbdev/efifb.c
9393
9394EFS FILESYSTEM
9395S:	Orphan
9396W:	http://aeschi.ch.eu.org/efs/
9397F:	fs/efs/
9398
9399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9400L:	netdev@vger.kernel.org
9401S:	Orphan
9402F:	drivers/net/ethernet/ibm/ehea/
9403
9404ELM327 CAN NETWORK DRIVER
9405M:	Max Staudt <max@enpas.org>
9406L:	linux-can@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/networking/device_drivers/can/can327.rst
9409F:	drivers/net/can/can327.c
9410
9411EM28XX VIDEO4LINUX DRIVER
9412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9413L:	linux-media@vger.kernel.org
9414S:	Maintained
9415W:	https://linuxtv.org
9416T:	git git://linuxtv.org/media.git
9417F:	Documentation/admin-guide/media/em28xx*
9418F:	drivers/media/usb/em28xx/
9419
9420EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9421M:	Adrian Hunter <adrian.hunter@intel.com>
9422M:	Asutosh Das <quic_asutoshd@quicinc.com>
9423R:	Ritesh Harjani <ritesh.list@gmail.com>
9424L:	linux-mmc@vger.kernel.org
9425S:	Supported
9426F:	drivers/mmc/host/cqhci*
9427
9428EMS CPC-PCI CAN DRIVER
9429M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9430M:	support@ems-wuensche.com
9431L:	linux-can@vger.kernel.org
9432S:	Maintained
9433F:	drivers/net/can/sja1000/ems_pci.c
9434
9435EMULEX 10Gbps iSCSI - OneConnect DRIVER
9436M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9437L:	linux-scsi@vger.kernel.org
9438S:	Supported
9439W:	http://www.broadcom.com
9440F:	drivers/scsi/be2iscsi/
9441
9442EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9443M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9444M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9445L:	netdev@vger.kernel.org
9446S:	Maintained
9447W:	http://www.emulex.com
9448F:	drivers/net/ethernet/emulex/benet/
9449
9450EMULEX ONECONNECT ROCE DRIVER
9451M:	Selvin Xavier <selvin.xavier@broadcom.com>
9452L:	linux-rdma@vger.kernel.org
9453S:	Odd Fixes
9454W:	http://www.broadcom.com
9455F:	drivers/infiniband/hw/ocrdma/
9456F:	include/uapi/rdma/ocrdma-abi.h
9457
9458EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9459M:	Ram Vegesna <ram.vegesna@broadcom.com>
9460L:	linux-scsi@vger.kernel.org
9461L:	target-devel@vger.kernel.org
9462S:	Supported
9463W:	http://www.broadcom.com
9464F:	drivers/scsi/elx/
9465
9466EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9467M:	Justin Tee <justin.tee@broadcom.com>
9468M:	Paul Ely <paul.ely@broadcom.com>
9469L:	linux-scsi@vger.kernel.org
9470S:	Supported
9471W:	http://www.broadcom.com
9472F:	drivers/scsi/lpfc/
9473
9474ENE CB710 FLASH CARD READER DRIVER
9475M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9476S:	Maintained
9477F:	drivers/misc/cb710/
9478F:	drivers/mmc/host/cb710-mmc.*
9479F:	include/linux/cb710.h
9480
9481ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9482M:	Maxim Levitsky <maximlevitsky@gmail.com>
9483S:	Maintained
9484F:	drivers/media/rc/ene_ir.*
9485
9486ENERGY MODEL
9487M:	Lukasz Luba <lukasz.luba@arm.com>
9488M:	"Rafael J. Wysocki" <rafael@kernel.org>
9489L:	linux-pm@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/netlink/specs/dev-energymodel.yaml
9492F:	Documentation/power/energy-model.rst
9493F:	include/linux/energy_model.h
9494F:	include/uapi/linux/dev_energymodel.h
9495F:	kernel/power/em_netlink*.*
9496F:	kernel/power/energy_model.c
9497
9498EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9499M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9500L:	linuxppc-dev@lists.ozlabs.org
9501S:	Maintained
9502F:	drivers/tty/ehv_bytechan.c
9503
9504EPSON S1D13XXX FRAMEBUFFER DRIVER
9505M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9508F:	drivers/video/fbdev/s1d13xxxfb.c
9509F:	include/video/s1d13xxxfb.h
9510
9511EROFS FILE SYSTEM
9512M:	Gao Xiang <xiang@kernel.org>
9513M:	Chao Yu <chao@kernel.org>
9514R:	Yue Hu <zbestahu@gmail.com>
9515R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9516R:	Sandeep Dhavale <dhavale@google.com>
9517R:	Hongbo Li <lihongbo22@huawei.com>
9518R:	Chunhai Guo <guochunhai@vivo.com>
9519L:	linux-erofs@lists.ozlabs.org
9520S:	Maintained
9521W:	https://erofs.docs.kernel.org
9522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9523F:	Documentation/ABI/testing/sysfs-fs-erofs
9524F:	Documentation/filesystems/erofs.rst
9525F:	fs/erofs/
9526F:	include/trace/events/erofs.h
9527
9528ERRSEQ ERROR TRACKING INFRASTRUCTURE
9529M:	Jeff Layton <jlayton@kernel.org>
9530S:	Maintained
9531F:	include/linux/errseq.h
9532F:	lib/errseq.c
9533
9534ESD CAN NETWORK DRIVERS
9535M:	Stefan Mätje <stefan.maetje@esd.eu>
9536R:	socketcan@esd.eu
9537L:	linux-can@vger.kernel.org
9538S:	Maintained
9539F:	drivers/net/can/esd/
9540
9541ESD CAN/USB DRIVERS
9542M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9543R:	socketcan@esd.eu
9544L:	linux-can@vger.kernel.org
9545S:	Maintained
9546F:	drivers/net/can/usb/esd_usb.c
9547
9548ESWIN DEVICETREES
9549M:	Min Lin <linmin@eswincomputing.com>
9550M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9551M:	Pritesh Patel <pritesh.patel@einfochips.com>
9552S:	Maintained
9553T:	git https://github.com/eswincomputing/linux-next.git
9554F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9555F:	arch/riscv/boot/dts/eswin/
9556
9557ESWIN EIC7700 CLOCK DRIVER
9558M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9559M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9562F:	drivers/clk/eswin/
9563F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9564
9565ET131X NETWORK DRIVER
9566M:	Mark Einon <mark.einon@gmail.com>
9567S:	Odd Fixes
9568F:	drivers/net/ethernet/agere/
9569
9570ETAS ES58X CAN/USB DRIVER
9571M:	Vincent Mailhol <mailhol@kernel.org>
9572L:	linux-can@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/networking/devlink/etas_es58x.rst
9575F:	drivers/net/can/usb/etas_es58x/
9576
9577ETHERNET BRIDGE
9578M:	Nikolay Aleksandrov <razor@blackwall.org>
9579M:	Ido Schimmel <idosch@nvidia.com>
9580L:	bridge@lists.linux.dev
9581L:	netdev@vger.kernel.org
9582S:	Maintained
9583F:	include/linux/if_bridge.h
9584F:	include/uapi/linux/if_bridge.h
9585F:	include/linux/netfilter_bridge/
9586F:	net/bridge/
9587
9588ETHERNET PHY LIBRARY
9589M:	Andrew Lunn <andrew@lunn.ch>
9590M:	Heiner Kallweit <hkallweit1@gmail.com>
9591R:	Russell King <linux@armlinux.org.uk>
9592L:	netdev@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/ABI/testing/sysfs-class-net-phydev
9595F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9596F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9597F:	Documentation/devicetree/bindings/net/mdio*
9598F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9599F:	Documentation/networking/phy-port.rst
9600F:	Documentation/networking/phy.rst
9601F:	drivers/net/mdio/
9602F:	drivers/net/mdio/acpi_mdio.c
9603F:	drivers/net/mdio/fwnode_mdio.c
9604F:	drivers/net/mdio/of_mdio.c
9605F:	drivers/net/pcs/
9606F:	drivers/net/phy/
9607F:	include/dt-bindings/net/qca-ar803x.h
9608F:	include/linux/*mdio*.h
9609F:	include/linux/linkmode.h
9610F:	include/linux/mdio/*.h
9611F:	include/linux/mii.h
9612F:	include/linux/of_net.h
9613F:	include/linux/phy.h
9614F:	include/linux/phy_fixed.h
9615F:	include/linux/phy_link_topology.h
9616F:	include/linux/phylib_stubs.h
9617F:	include/linux/platform_data/mdio-bcm-unimac.h
9618F:	include/net/phy/
9619F:	include/trace/events/mdio.h
9620F:	include/uapi/linux/mdio.h
9621F:	include/uapi/linux/mii.h
9622F:	net/core/of_net.c
9623
9624ETHERNET PHY LIBRARY [RUST]
9625M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9626R:	Trevor Gross <tmgross@umich.edu>
9627L:	netdev@vger.kernel.org
9628L:	rust-for-linux@vger.kernel.org
9629S:	Maintained
9630F:	rust/kernel/net/phy.rs
9631F:	rust/kernel/net/phy/reg.rs
9632
9633EXEC & BINFMT API, ELF
9634M:	Kees Cook <kees@kernel.org>
9635L:	linux-mm@kvack.org
9636S:	Supported
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9638F:	Documentation/userspace-api/ELF.rst
9639F:	fs/*binfmt_*.c
9640F:	fs/Kconfig.binfmt
9641F:	fs/exec.c
9642F:	fs/tests/binfmt_*_kunit.c
9643F:	fs/tests/exec_kunit.c
9644F:	include/linux/binfmts.h
9645F:	include/linux/elf.h
9646F:	include/uapi/linux/auxvec.h
9647F:	include/uapi/linux/binfmts.h
9648F:	include/uapi/linux/elf.h
9649F:	kernel/fork.c
9650F:	mm/vma_exec.c
9651F:	tools/testing/selftests/exec/
9652N:	asm/elf.h
9653N:	binfmt
9654
9655EXFAT FILE SYSTEM
9656M:	Namjae Jeon <linkinjeon@kernel.org>
9657M:	Sungjong Seo <sj1557.seo@samsung.com>
9658R:	Yuezhang Mo <yuezhang.mo@sony.com>
9659L:	linux-fsdevel@vger.kernel.org
9660S:	Maintained
9661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9662F:	fs/exfat/
9663
9664EXPRESSWIRE PROTOCOL LIBRARY
9665M:	Duje Mihanović <duje.mihanovic@skole.hr>
9666L:	linux-leds@vger.kernel.org
9667S:	Maintained
9668F:	drivers/leds/leds-expresswire.c
9669F:	include/linux/leds-expresswire.h
9670
9671EXT2 FILE SYSTEM
9672M:	Jan Kara <jack@suse.com>
9673L:	linux-ext4@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/filesystems/ext2.rst
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9677F:	fs/ext2/
9678F:	include/linux/ext2*
9679
9680EXT4 FILE SYSTEM
9681M:	"Theodore Ts'o" <tytso@mit.edu>
9682R:	Andreas Dilger <adilger.kernel@dilger.ca>
9683R:	Baokun Li <libaokun@linux.alibaba.com>
9684R:	Jan Kara <jack@suse.cz>
9685R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9686R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9687R:	Zhang Yi <yi.zhang@huawei.com>
9688L:	linux-ext4@vger.kernel.org
9689S:	Maintained
9690W:	http://ext4.wiki.kernel.org
9691Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9693F:	Documentation/filesystems/ext4/
9694F:	fs/ext4/
9695F:	include/trace/events/ext4.h
9696F:	include/uapi/linux/ext4.h
9697
9698Extended Verification Module (EVM)
9699M:	Mimi Zohar <zohar@linux.ibm.com>
9700M:	Roberto Sassu <roberto.sassu@huawei.com>
9701L:	linux-integrity@vger.kernel.org
9702S:	Supported
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9704F:	security/integrity/
9705F:	security/integrity/evm/
9706
9707EXTENSIBLE FIRMWARE INTERFACE (EFI)
9708M:	Ard Biesheuvel <ardb@kernel.org>
9709R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9710L:	linux-efi@vger.kernel.org
9711S:	Maintained
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9713F:	Documentation/admin-guide/efi-stub.rst
9714F:	arch/*/include/asm/efi.h
9715F:	arch/*/kernel/efi.c
9716F:	arch/arm/boot/compressed/efi-header.S
9717F:	arch/x86/platform/efi/
9718F:	drivers/firmware/efi/
9719F:	include/linux/efi*.h
9720X:	drivers/firmware/efi/cper*
9721
9722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9723M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9724M:	Chanwoo Choi <cw00.choi@samsung.com>
9725L:	linux-kernel@vger.kernel.org
9726S:	Maintained
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9728F:	Documentation/devicetree/bindings/extcon/
9729F:	Documentation/driver-api/extcon.rst
9730F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9731F:	drivers/extcon/
9732F:	include/linux/extcon.h
9733F:	include/linux/extcon/
9734
9735EXTRA BOOT CONFIG
9736M:	Masami Hiramatsu <mhiramat@kernel.org>
9737L:	linux-kernel@vger.kernel.org
9738L:	linux-trace-kernel@vger.kernel.org
9739S:	Maintained
9740Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9742F:	Documentation/admin-guide/bootconfig.rst
9743F:	fs/proc/bootconfig.c
9744F:	include/linux/bootconfig.h
9745F:	lib/bootconfig-data.S
9746F:	lib/bootconfig.c
9747F:	tools/bootconfig/*
9748F:	tools/bootconfig/scripts/*
9749
9750EXTRON DA HD 4K PLUS CEC DRIVER
9751M:	Hans Verkuil <hverkuil@kernel.org>
9752L:	linux-media@vger.kernel.org
9753S:	Maintained
9754T:	git git://linuxtv.org/media.git
9755F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9756
9757EXYNOS DP DRIVER
9758M:	Jingoo Han <jingoohan1@gmail.com>
9759L:	dri-devel@lists.freedesktop.org
9760S:	Maintained
9761F:	drivers/gpu/drm/exynos/exynos_dp*
9762
9763EXYNOS SYSMMU (IOMMU) driver
9764M:	Marek Szyprowski <m.szyprowski@samsung.com>
9765L:	iommu@lists.linux.dev
9766S:	Maintained
9767F:	drivers/iommu/exynos-iommu.c
9768
9769F2FS FILE SYSTEM
9770M:	Jaegeuk Kim <jaegeuk@kernel.org>
9771M:	Chao Yu <chao@kernel.org>
9772L:	linux-f2fs-devel@lists.sourceforge.net
9773S:	Maintained
9774W:	https://f2fs.wiki.kernel.org/
9775Q:	https://patchwork.kernel.org/project/f2fs/list/
9776B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9778F:	Documentation/ABI/testing/sysfs-fs-f2fs
9779F:	Documentation/filesystems/f2fs.rst
9780F:	fs/f2fs/
9781F:	include/linux/f2fs_fs.h
9782F:	include/trace/events/f2fs.h
9783F:	include/uapi/linux/f2fs.h
9784
9785F71805F HARDWARE MONITORING DRIVER
9786M:	Jean Delvare <jdelvare@suse.com>
9787L:	linux-hwmon@vger.kernel.org
9788S:	Maintained
9789F:	Documentation/hwmon/f71805f.rst
9790F:	drivers/hwmon/f71805f.c
9791
9792FADDR2LINE
9793M:	Josh Poimboeuf <jpoimboe@kernel.org>
9794S:	Maintained
9795F:	scripts/faddr2line
9796
9797FAILOVER MODULE
9798M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9799L:	netdev@vger.kernel.org
9800S:	Supported
9801F:	Documentation/networking/failover.rst
9802F:	include/net/failover.h
9803F:	net/core/failover.c
9804
9805FANOTIFY
9806M:	Jan Kara <jack@suse.cz>
9807R:	Amir Goldstein <amir73il@gmail.com>
9808R:	Matthew Bobrowski <repnop@google.com>
9809L:	linux-fsdevel@vger.kernel.org
9810S:	Maintained
9811F:	fs/notify/fanotify/
9812F:	include/linux/fanotify.h
9813F:	include/uapi/linux/fanotify.h
9814
9815FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9816M:	Linus Walleij <linusw@kernel.org>
9817L:	linux-usb@vger.kernel.org
9818S:	Maintained
9819F:	drivers/usb/fotg210/
9820
9821FARSYNC SYNCHRONOUS DRIVER
9822M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9823S:	Supported
9824W:	http://www.farsite.co.uk/
9825F:	drivers/net/wan/farsync.*
9826
9827FAULT INJECTION SUPPORT
9828M:	Akinobu Mita <akinobu.mita@gmail.com>
9829S:	Supported
9830F:	Documentation/fault-injection/
9831F:	lib/fault-inject.c
9832F:	tools/testing/fault-injection/
9833
9834FBTFT Framebuffer drivers
9835M:	Andy Shevchenko <andy@kernel.org>
9836L:	dri-devel@lists.freedesktop.org
9837L:	linux-fbdev@vger.kernel.org
9838S:	Odd fixes
9839F:	drivers/staging/fbtft/
9840
9841FC0011 TUNER DRIVER
9842M:	Michael Buesch <m@bues.ch>
9843L:	linux-media@vger.kernel.org
9844S:	Maintained
9845F:	drivers/media/tuners/fc0011.c
9846F:	drivers/media/tuners/fc0011.h
9847
9848FC2580 MEDIA DRIVER
9849L:	linux-media@vger.kernel.org
9850S:	Orphan
9851W:	https://linuxtv.org
9852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9853F:	drivers/media/tuners/fc2580*
9854
9855FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9856M:	Hannes Reinecke <hare@suse.de>
9857L:	linux-scsi@vger.kernel.org
9858S:	Supported
9859W:	www.Open-FCoE.org
9860F:	drivers/scsi/fcoe/
9861F:	drivers/scsi/libfc/
9862F:	include/scsi/fc/
9863F:	include/scsi/libfc.h
9864F:	include/scsi/libfcoe.h
9865F:	include/uapi/scsi/fc/
9866
9867FILE LOCKING (flock() and fcntl()/lockf())
9868M:	Jeff Layton <jlayton@kernel.org>
9869M:	Chuck Lever <chuck.lever@oracle.com>
9870R:	Alexander Aring <alex.aring@gmail.com>
9871L:	linux-fsdevel@vger.kernel.org
9872S:	Maintained
9873F:	fs/fcntl.c
9874F:	fs/locks.c
9875F:	include/linux/fcntl.h
9876F:	include/uapi/linux/fcntl.h
9877
9878FILESYSTEM DIRECT ACCESS (DAX)
9879M:	Dan Williams <djbw@kernel.org>
9880R:	Matthew Wilcox <willy@infradead.org>
9881R:	Jan Kara <jack@suse.cz>
9882L:	linux-fsdevel@vger.kernel.org
9883L:	nvdimm@lists.linux.dev
9884S:	Supported
9885F:	fs/dax.c
9886F:	include/linux/dax.h
9887F:	include/trace/events/fs_dax.h
9888
9889FILESYSTEMS (VFS and infrastructure)
9890M:	Alexander Viro <viro@zeniv.linux.org.uk>
9891M:	Christian Brauner <brauner@kernel.org>
9892R:	Jan Kara <jack@suse.cz>
9893L:	linux-fsdevel@vger.kernel.org
9894S:	Maintained
9895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9896F:	fs/*
9897F:	include/linux/fs.h
9898F:	include/linux/fs_types.h
9899F:	include/uapi/linux/fs.h
9900F:	include/uapi/linux/openat2.h
9901F:	rust/kernel/fs.rs
9902F:	rust/kernel/fs/
9903F:	rust/kernel/seq_file.rs
9904F:	rust/kernel/sync/poll.rs
9905F:	Documentation/driver-api/early-userspace/buffer-format.rst
9906F:	init/do_mounts*
9907F:	init/*initramfs*
9908
9909FILESYSTEMS [EXPORTFS]
9910M:	Chuck Lever <chuck.lever@oracle.com>
9911M:	Jeff Layton <jlayton@kernel.org>
9912R:	Amir Goldstein <amir73il@gmail.com>
9913L:	linux-fsdevel@vger.kernel.org
9914L:	linux-nfs@vger.kernel.org
9915S:	Supported
9916F:	Documentation/filesystems/nfs/exporting.rst
9917F:	fs/exportfs/
9918F:	fs/fhandle.c
9919F:	include/linux/exportfs.h
9920
9921FILESYSTEMS [IDMAPPED MOUNTS]
9922M:	Christian Brauner <brauner@kernel.org>
9923M:	Seth Forshee <sforshee@kernel.org>
9924L:	linux-fsdevel@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/filesystems/idmappings.rst
9927F:	fs/mnt_idmapping.c
9928F:	include/linux/mnt_idmapping.*
9929F:	tools/testing/selftests/mount_setattr/
9930
9931FILESYSTEMS [IOMAP]
9932M:	Christian Brauner <brauner@kernel.org>
9933R:	Darrick J. Wong <djwong@kernel.org>
9934L:	linux-xfs@vger.kernel.org
9935L:	linux-fsdevel@vger.kernel.org
9936S:	Supported
9937F:	Documentation/filesystems/iomap/*
9938F:	fs/iomap/
9939F:	include/linux/iomap.h
9940
9941FILESYSTEMS [NETFS LIBRARY]
9942M:	David Howells <dhowells@redhat.com>
9943M:	Paulo Alcantara <pc@manguebit.org>
9944L:	netfs@lists.linux.dev
9945L:	linux-fsdevel@vger.kernel.org
9946S:	Supported
9947F:	Documentation/filesystems/caching/
9948F:	Documentation/filesystems/netfs_library.rst
9949F:	fs/netfs/
9950F:	include/linux/fscache*.h
9951F:	include/linux/netfs.h
9952F:	include/trace/events/fscache.h
9953F:	include/trace/events/netfs.h
9954
9955FILESYSTEMS [STACKABLE]
9956M:	Miklos Szeredi <miklos@szeredi.hu>
9957M:	Amir Goldstein <amir73il@gmail.com>
9958L:	linux-fsdevel@vger.kernel.org
9959L:	linux-unionfs@vger.kernel.org
9960S:	Maintained
9961F:	fs/backing-file.c
9962F:	include/linux/backing-file.h
9963
9964FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9965M:	Riku Voipio <riku.voipio@iki.fi>
9966L:	linux-hwmon@vger.kernel.org
9967S:	Maintained
9968F:	drivers/hwmon/f75375s.c
9969F:	include/linux/f75375s.h
9970
9971FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9972M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9973L:	linux-can@vger.kernel.org
9974S:	Maintained
9975F:	drivers/net/can/usb/f81604.c
9976
9977FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9978M:	Clemens Ladisch <clemens@ladisch.de>
9979M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9980L:	linux-sound@vger.kernel.org
9981S:	Maintained
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9983F:	include/uapi/sound/firewire.h
9984F:	sound/firewire/
9985
9986FIREWIRE MEDIA DRIVERS (firedtv)
9987M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9988L:	linux-media@vger.kernel.org
9989L:	linux1394-devel@lists.sourceforge.net
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9992F:	drivers/media/firewire/
9993
9994FIREWIRE SBP-2 TARGET
9995M:	Chris Boot <bootc@bootc.net>
9996L:	linux-scsi@vger.kernel.org
9997L:	target-devel@vger.kernel.org
9998L:	linux1394-devel@lists.sourceforge.net
9999S:	Maintained
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10001F:	drivers/target/sbp/
10002
10003FIREWIRE SUBSYSTEM
10004M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10005M:	Takashi Sakamoto <takaswie@kernel.org>
10006L:	linux1394-devel@lists.sourceforge.net
10007S:	Maintained
10008W:	http://ieee1394.docs.kernel.org/
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10010F:	drivers/firewire/
10011F:	include/linux/firewire.h
10012F:	include/uapi/linux/firewire*.h
10013F:	tools/firewire/
10014
10015FIRMWARE FRAMEWORK FOR ARMV8-A
10016M:	Sudeep Holla <sudeep.holla@kernel.org>
10017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10018S:	Maintained
10019F:	drivers/firmware/arm_ffa/
10020F:	include/linux/arm_ffa.h
10021
10022FIRMWARE LOADER (request_firmware)
10023M:	Luis Chamberlain <mcgrof@kernel.org>
10024M:	Russ Weight <russ.weight@linux.dev>
10025M:	Danilo Krummrich <dakr@kernel.org>
10026L:	driver-core@lists.linux.dev
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10029F:	Documentation/firmware_class/
10030F:	drivers/base/firmware_loader/
10031F:	rust/kernel/firmware.rs
10032F:	include/linux/firmware.h
10033
10034FLEXTIMER FTM-QUADDEC DRIVER
10035M:	Patrick Havelange <patrick.havelange@essensium.com>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10039F:	drivers/counter/ftm-quaddec.c
10040
10041FLOPPY DRIVER
10042M:	Denis Efremov <efremov@linux.com>
10043L:	linux-block@vger.kernel.org
10044S:	Odd Fixes
10045F:	drivers/block/floppy.c
10046
10047FLYSKY FSIA6B RC RECEIVER
10048M:	Markus Koch <markus@notsyncing.net>
10049L:	linux-input@vger.kernel.org
10050S:	Maintained
10051F:	drivers/input/joystick/fsia6b.c
10052
10053FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10054M:	Geoffrey D. Bennett <g@b4.vu>
10055L:	linux-sound@vger.kernel.org
10056S:	Maintained
10057W:	https://github.com/geoffreybennett/linux-fcp
10058B:	https://github.com/geoffreybennett/linux-fcp/issues
10059T:	git https://github.com/geoffreybennett/linux-fcp.git
10060F:	include/uapi/sound/fcp.h
10061F:	include/uapi/sound/scarlett2.h
10062F:	sound/usb/fcp.c
10063F:	sound/usb/mixer_scarlett2.c
10064
10065FORCEDETH GIGABIT ETHERNET DRIVER
10066M:	Rain River <rain.1986.08.12@gmail.com>
10067M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10068L:	netdev@vger.kernel.org
10069S:	Maintained
10070F:	drivers/net/ethernet/nvidia/*
10071
10072FORTIFY_SOURCE
10073M:	Kees Cook <kees@kernel.org>
10074L:	linux-hardening@vger.kernel.org
10075S:	Supported
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10077F:	include/linux/fortify-string.h
10078F:	lib/test_fortify/*
10079F:	lib/tests/fortify_kunit.c
10080F:	lib/tests/memcpy_kunit.c
10081K:	\bunsafe_memcpy\b
10082K:	\b__NO_FORTIFY\b
10083
10084FOURSEMI AUDIO AMPLIFIER DRIVER
10085M:	Nick Li <nick.li@foursemi.com>
10086L:	linux-sound@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10089F:	sound/soc/codecs/fs-amp-lib.*
10090F:	sound/soc/codecs/fs210x.*
10091
10092FPGA DFL DRIVERS
10093M:	Xu Yilun <yilun.xu@intel.com>
10094R:	Tom Rix <trix@redhat.com>
10095L:	linux-fpga@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/ABI/testing/sysfs-bus-dfl*
10098F:	Documentation/fpga/dfl.rst
10099F:	drivers/fpga/dfl*
10100F:	drivers/uio/uio_dfl.c
10101F:	include/linux/dfl.h
10102F:	include/uapi/linux/fpga-dfl.h
10103
10104FPGA MANAGER FRAMEWORK
10105M:	Moritz Fischer <mdf@kernel.org>
10106M:	Xu Yilun <yilun.xu@intel.com>
10107R:	Tom Rix <trix@redhat.com>
10108L:	linux-fpga@vger.kernel.org
10109S:	Maintained
10110Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10112F:	Documentation/devicetree/bindings/fpga/
10113F:	Documentation/driver-api/fpga/
10114F:	Documentation/fpga/
10115F:	drivers/fpga/
10116F:	include/linux/fpga/
10117
10118FPU EMULATOR
10119M:	Bill Metzenthen <billm@melbpc.org.au>
10120S:	Maintained
10121W:	https://floatingpoint.billm.au/
10122F:	arch/x86/math-emu/
10123
10124FRAMEBUFFER CONSOLE
10125M:	Helge Deller <deller@gmx.de>
10126M:	Thomas Zimmermann <tzimmermann@suse.de>
10127L:	dri-devel@lists.freedesktop.org
10128L:	linux-fbdev@vger.kernel.org
10129S:	Maintained
10130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10131F:	Documentation/fb/fbcon.rst
10132F:	drivers/video/fbdev/core/bitblit.c
10133F:	drivers/video/fbdev/core/fb_logo.c
10134F:	drivers/video/fbdev/core/fbcon.c
10135F:	drivers/video/fbdev/core/fbcon.h
10136F:	drivers/video/fbdev/core/fbcon_ccw.c
10137F:	drivers/video/fbdev/core/fbcon_cw.c
10138F:	drivers/video/fbdev/core/fbcon_rotate.c
10139F:	drivers/video/fbdev/core/fbcon_rotate.h
10140F:	drivers/video/fbdev/core/fbcon_ud.c
10141F:	drivers/video/fbdev/core/softcursor.c
10142F:	drivers/video/fbdev/core/tileblit.c
10143F:	include/linux/fbcon.h
10144F:	include/linux/font.h
10145F:	lib/fonts/
10146
10147FRAMEBUFFER CORE
10148M:	Simona Vetter <simona@ffwll.ch>
10149S:	Odd Fixes
10150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10151F:	drivers/video/fbdev/core/
10152
10153FRAMEBUFFER DRAWING
10154M:	Zsolt Kajtar <soci@c64.rulez.org>
10155S:	Odd Fixes
10156F:	drivers/video/fbdev/core/cfbcopyarea.c
10157F:	drivers/video/fbdev/core/cfbfillrect.c
10158F:	drivers/video/fbdev/core/cfbimgblt.c
10159F:	drivers/video/fbdev/core/cfbmem.h
10160F:	drivers/video/fbdev/core/fb_copyarea.h
10161F:	drivers/video/fbdev/core/fb_draw.h
10162F:	drivers/video/fbdev/core/fb_fillrect.h
10163F:	drivers/video/fbdev/core/fb_imageblit.h
10164F:	drivers/video/fbdev/core/syscopyarea.c
10165F:	drivers/video/fbdev/core/sysfillrect.c
10166F:	drivers/video/fbdev/core/sysimgblt.c
10167F:	drivers/video/fbdev/core/sysmem.h
10168
10169FRAMEBUFFER LAYER
10170M:	Helge Deller <deller@gmx.de>
10171L:	linux-fbdev@vger.kernel.org
10172L:	dri-devel@lists.freedesktop.org
10173S:	Maintained
10174Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10176F:	Documentation/fb/
10177F:	drivers/video/
10178F:	include/linux/fb.h
10179F:	include/uapi/linux/fb.h
10180F:	include/uapi/video/
10181F:	include/video/
10182
10183FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10184M:	Horia Geantă <horia.geanta@nxp.com>
10185M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10186M:	Gaurav Jain <gaurav.jain@nxp.com>
10187L:	linux-crypto@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10190F:	drivers/crypto/caam/
10191
10192FREESCALE COLDFIRE M5441X MMC DRIVER
10193M:	Angelo Dureghello <adureghello@baylibre.com>
10194L:	linux-mmc@vger.kernel.org
10195S:	Maintained
10196F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10197F:	include/linux/platform_data/mmc-esdhc-mcf.h
10198
10199FREESCALE DIU FRAMEBUFFER DRIVER
10200M:	Timur Tabi <timur@kernel.org>
10201L:	linux-fbdev@vger.kernel.org
10202S:	Maintained
10203F:	drivers/video/fbdev/fsl-diu-fb.*
10204
10205FREESCALE DMA DRIVER
10206M:	Zhang Wei <zw@zh-kernel.org>
10207L:	linuxppc-dev@lists.ozlabs.org
10208S:	Maintained
10209F:	drivers/dma/fsldma.*
10210
10211FREESCALE DSPI DRIVER
10212M:	Vladimir Oltean <olteanv@gmail.com>
10213L:	linux-spi@vger.kernel.org
10214L:	imx@lists.linux.dev
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10217F:	drivers/spi/spi-fsl-dspi.c
10218F:	include/linux/spi/spi-fsl-dspi.h
10219
10220FREESCALE eDMA DRIVER
10221M:	Frank Li <Frank.Li@nxp.com>
10222L:	imx@lists.linux.dev
10223L:	dmaengine@vger.kernel.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10226F:	drivers/dma/fsl-edma*.*
10227
10228FREESCALE ENETC ETHERNET DRIVERS
10229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10231M:	Wei Fang <wei.fang@nxp.com>
10232M:	Clark Wang <xiaoning.wang@nxp.com>
10233L:	imx@lists.linux.dev
10234L:	netdev@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10237F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10238F:	drivers/net/ethernet/freescale/enetc/
10239F:	include/linux/fsl/enetc_mdio.h
10240F:	include/linux/fsl/netc_global.h
10241F:	include/linux/fsl/ntmp.h
10242
10243FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10244M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10248F:	drivers/net/ethernet/freescale/gianfar*
10249
10250FREESCALE GPMI NAND DRIVER
10251M:	Han Xu <han.xu@nxp.com>
10252L:	imx@lists.linux.dev
10253L:	linux-mtd@lists.infradead.org
10254S:	Maintained
10255F:	drivers/mtd/nand/raw/gpmi-nand/*
10256
10257FREESCALE I2C CPM DRIVER
10258M:	Jochen Friedrich <jochen@scram.de>
10259L:	linuxppc-dev@lists.ozlabs.org
10260L:	linux-i2c@vger.kernel.org
10261S:	Maintained
10262F:	drivers/i2c/busses/i2c-cpm.c
10263
10264FREESCALE IMX / MXC FEC DRIVER
10265M:	Wei Fang <wei.fang@nxp.com>
10266R:	Frank Li <frank.li@nxp.com>
10267R:	Shenwei Wang <shenwei.wang@nxp.com>
10268L:	imx@lists.linux.dev
10269L:	netdev@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10272F:	drivers/net/ethernet/freescale/fec.h
10273F:	drivers/net/ethernet/freescale/fec_main.c
10274F:	drivers/net/ethernet/freescale/fec_ptp.c
10275
10276FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10277M:	Sascha Hauer <s.hauer@pengutronix.de>
10278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10279L:	linux-fbdev@vger.kernel.org
10280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10281S:	Maintained
10282F:	drivers/video/fbdev/imxfb.c
10283
10284FREESCALE IMX DDR PMU DRIVER
10285M:	Frank Li <Frank.li@nxp.com>
10286M:	Xu Yang <xu.yang_2@nxp.com>
10287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10288S:	Maintained
10289F:	Documentation/admin-guide/perf/imx-ddr.rst
10290F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10291F:	drivers/perf/fsl_imx8_ddr_perf.c
10292F:	drivers/perf/fsl_imx9_ddr_perf.c
10293F:	tools/perf/pmu-events/arch/arm64/freescale/
10294
10295FREESCALE IMX I2C DRIVER
10296M:	Oleksij Rempel <o.rempel@pengutronix.de>
10297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10298L:	linux-i2c@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10301F:	drivers/i2c/busses/i2c-imx.c
10302
10303FREESCALE IMX LPI2C DRIVER
10304M:	Dong Aisheng <aisheng.dong@nxp.com>
10305L:	linux-i2c@vger.kernel.org
10306L:	imx@lists.linux.dev
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10309F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10310
10311FREESCALE IMX LPSPI DRIVER
10312M:	Frank Li <Frank.Li@nxp.com>
10313L:	linux-spi@vger.kernel.org
10314L:	imx@lists.linux.dev
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10317F:	drivers/spi/spi-fsl-lpspi.c
10318
10319FREESCALE MPC I2C DRIVER
10320M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10321L:	linux-i2c@vger.kernel.org
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10324F:	drivers/i2c/busses/i2c-mpc.c
10325
10326FREESCALE QORIQ DPAA ETHERNET DRIVER
10327M:	Madalin Bucur <madalin.bucur@nxp.com>
10328L:	netdev@vger.kernel.org
10329S:	Maintained
10330F:	drivers/net/ethernet/freescale/dpaa
10331
10332FREESCALE QORIQ DPAA FMAN DRIVER
10333M:	Madalin Bucur <madalin.bucur@nxp.com>
10334R:	Sean Anderson <sean.anderson@linux.dev>
10335L:	netdev@vger.kernel.org
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10338F:	drivers/net/ethernet/freescale/fman
10339
10340FREESCALE QORIQ PTP CLOCK DRIVER
10341M:	Yangbo Lu <yangbo.lu@nxp.com>
10342L:	netdev@vger.kernel.org
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10345F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10346F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10347F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10348F:	drivers/ptp/ptp_qoriq.c
10349F:	include/linux/fsl/ptp_qoriq.h
10350
10351FREESCALE QUAD SPI DRIVER
10352M:	Han Xu <han.xu@nxp.com>
10353L:	linux-spi@vger.kernel.org
10354L:	imx@lists.linux.dev
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10357F:	drivers/spi/spi-fsl-qspi.c
10358
10359FREESCALE QUICC ENGINE LIBRARY
10360M:	Qiang Zhao <qiang.zhao@nxp.com>
10361M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10362L:	linuxppc-dev@lists.ozlabs.org
10363S:	Maintained
10364F:	drivers/soc/fsl/qe/
10365F:	include/soc/fsl/qe/
10366
10367FREESCALE QUICC ENGINE QMC DRIVER
10368M:	Herve Codina <herve.codina@bootlin.com>
10369L:	linuxppc-dev@lists.ozlabs.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10372F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10373F:	drivers/soc/fsl/qe/qmc.c
10374F:	include/soc/fsl/qe/qmc.h
10375
10376FREESCALE QUICC ENGINE QMC HDLC DRIVER
10377M:	Herve Codina <herve.codina@bootlin.com>
10378L:	netdev@vger.kernel.org
10379L:	linuxppc-dev@lists.ozlabs.org
10380S:	Maintained
10381F:	drivers/net/wan/fsl_qmc_hdlc.c
10382
10383FREESCALE QUICC ENGINE TSA DRIVER
10384M:	Herve Codina <herve.codina@bootlin.com>
10385L:	linuxppc-dev@lists.ozlabs.org
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10388F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10389F:	drivers/soc/fsl/qe/tsa.c
10390F:	drivers/soc/fsl/qe/tsa.h
10391F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10392F:	include/dt-bindings/soc/qe-fsl,tsa.h
10393
10394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10395L:	netdev@vger.kernel.org
10396L:	linuxppc-dev@lists.ozlabs.org
10397S:	Orphan
10398F:	drivers/net/ethernet/freescale/ucc_geth*
10399
10400FREESCALE QUICC ENGINE UCC HDLC DRIVER
10401M:	Zhao Qiang <qiang.zhao@nxp.com>
10402L:	netdev@vger.kernel.org
10403L:	linuxppc-dev@lists.ozlabs.org
10404S:	Maintained
10405F:	drivers/net/wan/fsl_ucc_hdlc*
10406
10407FREESCALE QUICC ENGINE UCC UART DRIVER
10408M:	Timur Tabi <timur@kernel.org>
10409L:	linuxppc-dev@lists.ozlabs.org
10410S:	Maintained
10411F:	drivers/tty/serial/ucc_uart.c
10412
10413FREESCALE SOC DRIVERS
10414M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10415L:	linuxppc-dev@lists.ozlabs.org
10416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10419F:	Documentation/devicetree/bindings/soc/fsl/
10420F:	drivers/soc/fsl/
10421F:	include/linux/fsl/
10422F:	include/soc/fsl/
10423
10424FREESCALE SOC FS_ENET DRIVER
10425M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10426L:	linuxppc-dev@lists.ozlabs.org
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/ethernet/freescale/fs_enet/
10430
10431FREESCALE SOC SOUND DRIVERS
10432M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10433M:	Xiubo Li <Xiubo.Lee@gmail.com>
10434R:	Fabio Estevam <festevam@gmail.com>
10435R:	Nicolin Chen <nicoleotsuka@gmail.com>
10436L:	linux-sound@vger.kernel.org
10437L:	linuxppc-dev@lists.ozlabs.org
10438S:	Maintained
10439F:	sound/soc/fsl/fsl*
10440F:	sound/soc/fsl/imx*
10441
10442FREESCALE SOC LPC32XX SOUND DRIVERS
10443M:	J.M.B. Downing <jonathan.downing@nautel.com>
10444M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10445R:	Vladimir Zapolskiy <vz@mleia.com>
10446L:	linux-sound@vger.kernel.org
10447L:	linuxppc-dev@lists.ozlabs.org
10448S:	Maintained
10449F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10450F:	sound/soc/fsl/lpc3xxx-*
10451
10452FREESCALE SOC SOUND QMC DRIVER
10453M:	Herve Codina <herve.codina@bootlin.com>
10454L:	linux-sound@vger.kernel.org
10455L:	linuxppc-dev@lists.ozlabs.org
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10458F:	sound/soc/fsl/fsl_qmc_audio.c
10459
10460FREESCALE USB PERIPHERAL DRIVERS
10461L:	linux-usb@vger.kernel.org
10462L:	linuxppc-dev@lists.ozlabs.org
10463S:	Orphan
10464F:	drivers/usb/gadget/udc/fsl*
10465
10466FREESCALE USB PHY DRIVER
10467L:	linux-usb@vger.kernel.org
10468L:	linuxppc-dev@lists.ozlabs.org
10469S:	Orphan
10470F:	drivers/usb/phy/phy-fsl-usb*
10471
10472FREEVXFS FILESYSTEM
10473M:	Christoph Hellwig <hch@infradead.org>
10474S:	Maintained
10475W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10476F:	fs/freevxfs/
10477
10478FREEZER
10479M:	"Rafael J. Wysocki" <rafael@kernel.org>
10480R:	Pavel Machek <pavel@kernel.org>
10481L:	linux-pm@vger.kernel.org
10482S:	Supported
10483F:	Documentation/power/freezing-of-tasks.rst
10484F:	include/linux/freezer.h
10485F:	kernel/freezer.c
10486
10487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10488M:	Eric Biggers <ebiggers@kernel.org>
10489M:	Theodore Y. Ts'o <tytso@mit.edu>
10490M:	Jaegeuk Kim <jaegeuk@kernel.org>
10491L:	linux-fscrypt@vger.kernel.org
10492S:	Supported
10493Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10494T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10495F:	Documentation/filesystems/fscrypt.rst
10496F:	fs/crypto/
10497F:	include/linux/fscrypt.h
10498F:	include/uapi/linux/fscrypt.h
10499
10500FSI SUBSYSTEM
10501M:	Eddie James <eajames@linux.ibm.com>
10502R:	Ninad Palsule <ninad@linux.ibm.com>
10503L:	linux-fsi@lists.ozlabs.org
10504S:	Supported
10505Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10506F:	Documentation/devicetree/bindings/fsi/
10507F:	drivers/fsi/
10508F:	include/linux/fsi*.h
10509F:	include/trace/events/fsi*.h
10510
10511FSI-ATTACHED I2C DRIVER
10512M:	Eddie James <eajames@linux.ibm.com>
10513L:	linux-i2c@vger.kernel.org
10514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10517F:	drivers/i2c/busses/i2c-fsi.c
10518
10519FSI-ATTACHED SPI DRIVER
10520M:	Eddie James <eajames@linux.ibm.com>
10521L:	linux-spi@vger.kernel.org
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10524F:	drivers/spi/spi-fsi.c
10525
10526FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10527M:	Jan Kara <jack@suse.cz>
10528R:	Amir Goldstein <amir73il@gmail.com>
10529L:	linux-fsdevel@vger.kernel.org
10530S:	Maintained
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10532F:	fs/notify/
10533F:	include/linux/fsnotify*.h
10534
10535FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10536M:	Eric Biggers <ebiggers@kernel.org>
10537M:	Theodore Y. Ts'o <tytso@mit.edu>
10538L:	fsverity@lists.linux.dev
10539S:	Supported
10540Q:	https://patchwork.kernel.org/project/fsverity/list/
10541T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10542F:	Documentation/filesystems/fsverity.rst
10543F:	fs/verity/
10544F:	include/linux/fsverity.h
10545F:	include/trace/events/fsverity.h
10546F:	include/uapi/linux/fsverity.h
10547
10548FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10549M:	Michael Zaidman <michael.zaidman@gmail.com>
10550L:	linux-i2c@vger.kernel.org
10551L:	linux-input@vger.kernel.org
10552S:	Maintained
10553F:	drivers/hid/hid-ft260.c
10554
10555FUJITSU LAPTOP EXTRAS
10556M:	Jonathan Woithe <jwoithe@just42.net>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	drivers/platform/x86/fujitsu-laptop.c
10560
10561FUJITSU TABLET EXTRAS
10562M:	Robert Gerlach <khnz@gmx.de>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	drivers/platform/x86/fujitsu-tablet.c
10566
10567FUNCTION HOOKS (FTRACE)
10568M:	Steven Rostedt <rostedt@goodmis.org>
10569M:	Masami Hiramatsu <mhiramat@kernel.org>
10570R:	Mark Rutland <mark.rutland@arm.com>
10571L:	linux-kernel@vger.kernel.org
10572L:	linux-trace-kernel@vger.kernel.org
10573S:	Maintained
10574Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10576F:	Documentation/trace/ftrace*
10577F:	arch/*/*/*/*ftrace*
10578F:	arch/*/*/*ftrace*
10579F:	include/*/*ftrace*
10580F:	kernel/trace/fgraph.c
10581F:	kernel/trace/ftrace*
10582F:	samples/ftrace
10583
10584FUNGIBLE ETHERNET DRIVERS
10585M:	Dimitris Michailidis <dmichail@fungible.com>
10586L:	netdev@vger.kernel.org
10587S:	Maintained
10588F:	drivers/net/ethernet/fungible/
10589
10590FUSE: FILESYSTEM IN USERSPACE
10591M:	Miklos Szeredi <miklos@szeredi.hu>
10592L:	linux-fsdevel@vger.kernel.org
10593S:	Maintained
10594W:	https://github.com/libfuse/
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10596F:	Documentation/filesystems/fuse/*
10597F:	fs/fuse/
10598F:	include/uapi/linux/fuse.h
10599F:	tools/testing/selftests/filesystems/fuse/
10600
10601FUTEX SUBSYSTEM
10602M:	Thomas Gleixner <tglx@kernel.org>
10603M:	Ingo Molnar <mingo@redhat.com>
10604R:	Peter Zijlstra <peterz@infradead.org>
10605R:	Darren Hart <dvhart@infradead.org>
10606R:	Davidlohr Bueso <dave@stgolabs.net>
10607R:	André Almeida <andrealmeid@igalia.com>
10608L:	linux-kernel@vger.kernel.org
10609S:	Maintained
10610P:	Documentation/process/maintainer-tip.rst
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10612F:	Documentation/locking/*futex*
10613F:	include/asm-generic/futex.h
10614F:	include/linux/futex.h
10615F:	include/uapi/linux/futex.h
10616F:	kernel/futex/*
10617F:	tools/perf/bench/futex*
10618F:	tools/testing/selftests/futex/
10619
10620FWCTL SUBSYSTEM
10621M:	Dave Jiang <dave.jiang@intel.com>
10622M:	Jason Gunthorpe <jgg@nvidia.com>
10623M:	Saeed Mahameed <saeedm@nvidia.com>
10624R:	Jonathan Cameron <jic23@kernel.org>
10625S:	Maintained
10626F:	Documentation/userspace-api/fwctl/
10627F:	drivers/fwctl/
10628F:	include/linux/fwctl.h
10629F:	include/uapi/fwctl/
10630
10631FWCTL BNXT DRIVER
10632M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10633L:	linux-kernel@vger.kernel.org
10634S:	Maintained
10635F:	drivers/fwctl/bnxt/
10636
10637FWCTL MLX5 DRIVER
10638M:	Saeed Mahameed <saeedm@nvidia.com>
10639R:	Itay Avraham <itayavr@nvidia.com>
10640L:	linux-kernel@vger.kernel.org
10641S:	Maintained
10642F:	drivers/fwctl/mlx5/
10643
10644FWCTL PDS DRIVER
10645M:	Brett Creeley <brett.creeley@amd.com>
10646L:	linux-kernel@vger.kernel.org
10647S:	Maintained
10648F:	drivers/fwctl/pds/
10649
10650GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10651M:	Sebastian Reichel <sre@kernel.org>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10655F:	drivers/media/i2c/gc0308.c
10656
10657GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10658M:	Hans de Goede <hansg@kernel.org>
10659L:	linux-media@vger.kernel.org
10660S:	Maintained
10661F:	drivers/media/i2c/gc0310.c
10662
10663GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10664M:	Zhi Mao <zhi.mao@mediatek.com>
10665L:	linux-media@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10668F:	drivers/media/i2c/gc05a2.c
10669
10670GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10671M:	Zhi Mao <zhi.mao@mediatek.com>
10672L:	linux-media@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10675F:	drivers/media/i2c/gc08a3.c
10676
10677GALAXYCORE GC2145 SENSOR DRIVER
10678M:	Alain Volmat <alain.volmat@foss.st.com>
10679L:	linux-media@vger.kernel.org
10680S:	Maintained
10681T:	git git://linuxtv.org/media.git
10682F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10683F:	drivers/media/i2c/gc2145.c
10684
10685GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10686M:	Tim Harvey <tharvey@gateworks.com>
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10689F:	Documentation/hwmon/gsc-hwmon.rst
10690F:	drivers/hwmon/gsc-hwmon.c
10691F:	drivers/mfd/gateworks-gsc.c
10692F:	include/linux/mfd/gsc.h
10693F:	include/linux/platform_data/gsc_hwmon.h
10694
10695GCC PLUGINS
10696M:	Kees Cook <kees@kernel.org>
10697L:	linux-hardening@vger.kernel.org
10698S:	Maintained
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10700F:	Documentation/kbuild/gcc-plugins.rst
10701F:	scripts/Makefile.gcc-plugins
10702F:	scripts/gcc-plugins/
10703
10704GCOV BASED KERNEL PROFILING
10705M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10706S:	Maintained
10707F:	Documentation/dev-tools/gcov.rst
10708F:	kernel/gcov/
10709
10710GDB KERNEL DEBUGGING HELPER SCRIPTS
10711M:	Jan Kiszka <jan.kiszka@siemens.com>
10712M:	Kieran Bingham <kbingham@kernel.org>
10713S:	Supported
10714F:	scripts/gdb/
10715
10716GE HEALTHCARE PMC ADC DRIVER
10717M:	Herve Codina <herve.codina@bootlin.com>
10718L:	linux-iio@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10721F:	drivers/iio/adc/gehc-pmc-adc.c
10722F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10723
10724GEMINI CRYPTO DRIVER
10725M:	Corentin Labbe <clabbe@baylibre.com>
10726L:	linux-crypto@vger.kernel.org
10727S:	Maintained
10728F:	drivers/crypto/gemini/
10729
10730GEMTEK FM RADIO RECEIVER DRIVER
10731M:	Hans Verkuil <hverkuil@kernel.org>
10732L:	linux-media@vger.kernel.org
10733S:	Maintained
10734W:	https://linuxtv.org
10735T:	git git://linuxtv.org/media.git
10736F:	drivers/media/radio/radio-gemtek*
10737
10738GENDWARFKSYMS
10739M:	Sami Tolvanen <samitolvanen@google.com>
10740L:	linux-modules@vger.kernel.org
10741L:	linux-kbuild@vger.kernel.org
10742S:	Maintained
10743F:	scripts/gendwarfksyms/
10744
10745GENERIC ARCHITECTURE TOPOLOGY
10746M:	Sudeep Holla <sudeep.holla@kernel.org>
10747L:	linux-kernel@vger.kernel.org
10748S:	Maintained
10749F:	drivers/base/arch_topology.c
10750F:	include/linux/arch_topology.h
10751
10752GENERIC ENTRY CODE
10753M:	Thomas Gleixner <tglx@kernel.org>
10754M:	Peter Zijlstra <peterz@infradead.org>
10755M:	Andy Lutomirski <luto@kernel.org>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758P:	Documentation/process/maintainer-tip.rst
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10760F:	include/linux/entry-common.h
10761F:	include/linux/entry-virt.h
10762F:	include/linux/irq-entry-common.h
10763F:	kernel/entry/
10764
10765GENERIC GPIO I2C DRIVER
10766M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10767S:	Supported
10768F:	drivers/i2c/busses/i2c-gpio.c
10769F:	include/linux/platform_data/i2c-gpio.h
10770
10771GENERIC GPIO I2C MULTIPLEXER DRIVER
10772M:	Peter Korsgaard <peter.korsgaard@barco.com>
10773L:	linux-i2c@vger.kernel.org
10774S:	Supported
10775F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10776F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10777F:	drivers/i2c/muxes/i2c-mux-gpio.c
10778F:	include/linux/platform_data/i2c-mux-gpio.h
10779
10780GENERIC GPIO RESET DRIVER
10781M:	Krzysztof Kozlowski <krzk@kernel.org>
10782S:	Maintained
10783F:	drivers/reset/reset-gpio.c
10784
10785GENERIC HDLC (WAN) DRIVERS
10786M:	Krzysztof Halasa <khc@pm.waw.pl>
10787S:	Maintained
10788W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10789F:	drivers/net/wan/c101.c
10790F:	drivers/net/wan/hd6457*
10791F:	drivers/net/wan/hdlc*
10792F:	drivers/net/wan/n2.c
10793F:	drivers/net/wan/pc300too.c
10794F:	drivers/net/wan/pci200syn.c
10795F:	drivers/net/wan/wanxl*
10796
10797GENERIC INCLUDE/ASM HEADER FILES
10798M:	Arnd Bergmann <arnd@arndb.de>
10799L:	linux-arch@vger.kernel.org
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10802F:	include/asm-generic/
10803F:	include/uapi/asm-generic/
10804
10805GENERIC PHY FRAMEWORK
10806M:	Vinod Koul <vkoul@kernel.org>
10807R:	Neil Armstrong <neil.armstrong@linaro.org>
10808L:	linux-phy@lists.infradead.org
10809S:	Supported
10810Q:	https://patchwork.kernel.org/project/linux-phy/list/
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10812F:	Documentation/devicetree/bindings/phy/
10813F:	drivers/phy/
10814F:	include/dt-bindings/phy/
10815F:	include/linux/phy/
10816
10817GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10818M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10819S:	Supported
10820F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10821F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10822
10823GENERIC PM DOMAINS
10824M:	Ulf Hansson <ulfh@kernel.org>
10825L:	linux-pm@vger.kernel.org
10826S:	Supported
10827F:	Documentation/devicetree/bindings/power/power?domain*
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10829F:	drivers/pmdomain/
10830F:	include/linux/pm_domain.h
10831
10832GENERIC RADIX TREE
10833M:	Kent Overstreet <kent.overstreet@linux.dev>
10834S:	Supported
10835C:	irc://irc.oftc.net/bcache
10836F:	include/linux/generic-radix-tree.h
10837F:	lib/generic-radix-tree.c
10838
10839GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10840M:	Eugen Hristev <ehristev@kernel.org>
10841L:	linux-input@vger.kernel.org
10842S:	Maintained
10843F:	drivers/input/touchscreen/resistive-adc-touch.c
10844
10845GENERIC STRING LIBRARY
10846M:	Kees Cook <kees@kernel.org>
10847R:	Andy Shevchenko <andy@kernel.org>
10848L:	linux-hardening@vger.kernel.org
10849S:	Supported
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10851F:	include/linux/string.h
10852F:	include/linux/string_choices.h
10853F:	include/linux/string_helpers.h
10854F:	lib/string.c
10855F:	lib/string_helpers.c
10856F:	lib/tests/string_helpers_kunit.c
10857F:	lib/tests/string_kunit.c
10858F:	scripts/coccinelle/api/string_choices.cocci
10859
10860GENERIC UIO DRIVER FOR PCI DEVICES
10861M:	"Michael S. Tsirkin" <mst@redhat.com>
10862L:	kvm@vger.kernel.org
10863S:	Supported
10864F:	drivers/uio/uio_pci_generic.c
10865
10866GENERIC VDSO LIBRARY
10867M:	Andy Lutomirski <luto@kernel.org>
10868M:	Thomas Gleixner <tglx@kernel.org>
10869M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10870L:	linux-kernel@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10873F:	include/asm-generic/vdso/vsyscall.h
10874F:	include/vdso/
10875F:	kernel/time/namespace_vdso.c
10876F:	kernel/time/vsyscall.c
10877F:	lib/vdso/
10878F:	tools/testing/selftests/vDSO/
10879
10880GENWQE (IBM Generic Workqueue Card)
10881M:	Frank Haverkamp <haver@linux.ibm.com>
10882S:	Supported
10883F:	drivers/misc/genwqe/
10884
10885GET_MAINTAINER SCRIPT
10886M:	Joe Perches <joe@perches.com>
10887S:	Maintained
10888F:	scripts/get_maintainer.pl
10889
10890GFS2 FILE SYSTEM
10891M:	Andreas Gruenbacher <agruenba@redhat.com>
10892L:	gfs2@lists.linux.dev
10893S:	Supported
10894B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10896F:	Documentation/filesystems/gfs2/
10897F:	fs/gfs2/
10898F:	include/uapi/linux/gfs2_ondisk.h
10899
10900GIGABYTE WATERFORCE SENSOR DRIVER
10901M:	Aleksa Savic <savicaleksa83@gmail.com>
10902L:	linux-hwmon@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/hwmon/gigabyte_waterforce.rst
10905F:	drivers/hwmon/gigabyte_waterforce.c
10906
10907GIGABYTE WMI DRIVER
10908M:	Thomas Weißschuh <linux@weissschuh.net>
10909L:	platform-driver-x86@vger.kernel.org
10910S:	Maintained
10911F:	drivers/platform/x86/gigabyte-wmi.c
10912
10913GNSS SUBSYSTEM
10914M:	Johan Hovold <johan@kernel.org>
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10917F:	Documentation/ABI/testing/sysfs-class-gnss
10918F:	Documentation/devicetree/bindings/gnss/
10919F:	drivers/gnss/
10920F:	include/linux/gnss.h
10921
10922GO7007 MPEG CODEC
10923M:	Hans Verkuil <hverkuil@kernel.org>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926F:	drivers/media/usb/go7007/
10927
10928GOCONTROLL MODULINE MODULE SLOT
10929M:	Maud Spierings <maudspierings@gocontroll.com>
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10932
10933GOODIX TOUCHSCREEN
10934M:	Hans de Goede <hansg@kernel.org>
10935L:	linux-input@vger.kernel.org
10936S:	Maintained
10937F:	drivers/input/touchscreen/goodix*
10938
10939GOOGLE ETHERNET DRIVERS
10940M:	Joshua Washington <joshwash@google.com>
10941M:	Harshitha Ramamurthy <hramamurthy@google.com>
10942L:	netdev@vger.kernel.org
10943S:	Maintained
10944F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10945F:	drivers/net/ethernet/google
10946
10947GOOGLE FIRMWARE DRIVERS
10948M:	Tzung-Bi Shih <tzungbi@kernel.org>
10949R:	Brian Norris <briannorris@chromium.org>
10950R:	Julius Werner <jwerner@chromium.org>
10951L:	chrome-platform@lists.linux.dev
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10954F:	drivers/firmware/google/
10955F:	include/linux/coreboot.h
10956
10957GOOGLE TENSOR SoC SUPPORT
10958M:	Peter Griffin <peter.griffin@linaro.org>
10959R:	André Draszik <andre.draszik@linaro.org>
10960R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10962L:	linux-samsung-soc@vger.kernel.org
10963S:	Maintained
10964P:	Documentation/process/maintainer-soc-clean-dts.rst
10965C:	irc://irc.oftc.net/pixel6-kernel-dev
10966F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10967F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10968F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10969F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10970F:	arch/arm64/boot/dts/exynos/google/
10971F:	drivers/clk/samsung/clk-gs101.c
10972F:	drivers/phy/phy-google-usb.c
10973F:	drivers/soc/samsung/gs101-pmu.c
10974F:	drivers/phy/samsung/phy-gs101-ufs.c
10975F:	drivers/usb/dwc3/dwc3-google.c
10976F:	include/dt-bindings/clock/google,gs101*
10977K:	[gG]oogle.?[tT]ensor
10978
10979GPD FAN DRIVER
10980M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10981L:	linux-hwmon@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/hwmon/gpd-fan.rst
10984F:	drivers/hwmon/gpd-fan.c
10985
10986GPD POCKET FAN DRIVER
10987M:	Hans de Goede <hansg@kernel.org>
10988L:	platform-driver-x86@vger.kernel.org
10989S:	Maintained
10990F:	drivers/platform/x86/gpd-pocket-fan.c
10991
10992GPIB DRIVERS
10993M:	Dave Penkler <dpenkler@gmail.com>
10994S:	Maintained
10995F:	drivers/gpib/
10996F:	include/uapi/linux/gpib.h
10997F:	include/uapi/linux/gpib_ioctl.h
10998
10999GPIO ACPI SUPPORT
11000M:	Mika Westerberg <westeri@kernel.org>
11001M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11002L:	linux-gpio@vger.kernel.org
11003L:	linux-acpi@vger.kernel.org
11004S:	Supported
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11006F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11007F:	drivers/gpio/gpiolib-acpi-*.c
11008F:	drivers/gpio/gpiolib-acpi.h
11009
11010GPIO AGGREGATOR
11011M:	Geert Uytterhoeven <geert+renesas@glider.be>
11012L:	linux-gpio@vger.kernel.org
11013S:	Supported
11014F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11015F:	drivers/gpio/gpio-aggregator.c
11016
11017GPIO IR Transmitter
11018M:	Sean Young <sean@mess.org>
11019L:	linux-media@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11022F:	drivers/media/rc/gpio-ir-tx.c
11023
11024GPIO LINE MUX
11025M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11028F:	drivers/gpio/gpio-line-mux.c
11029
11030GPIO MOCKUP DRIVER
11031M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11032L:	linux-gpio@vger.kernel.org
11033S:	Maintained
11034F:	drivers/gpio/gpio-mockup.c
11035F:	tools/testing/selftests/gpio/
11036
11037GPIO REGMAP
11038M:	Michael Walle <mwalle@kernel.org>
11039S:	Maintained
11040F:	drivers/gpio/gpio-regmap.c
11041F:	include/linux/gpio/regmap.h
11042K:	(devm_)?gpio_regmap_(un)?register
11043
11044GPIO SLOPPY LOGIC ANALYZER
11045M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11046S:	Supported
11047F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11048F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11049F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11050
11051GPIO SUBSYSTEM
11052M:	Linus Walleij <linusw@kernel.org>
11053M:	Bartosz Golaszewski <brgl@kernel.org>
11054L:	linux-gpio@vger.kernel.org
11055S:	Maintained
11056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11057F:	Documentation/admin-guide/gpio/
11058F:	Documentation/devicetree/bindings/gpio/
11059F:	Documentation/driver-api/gpio/
11060F:	drivers/gpio/
11061F:	include/dt-bindings/gpio/
11062F:	include/linux/gpio.h
11063F:	include/linux/gpio/
11064K:	(devm_)?gpio_(request|free|direction|get|set)
11065K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11066K:	devm_gpiod_unhinge
11067
11068GPIO UAPI
11069M:	Bartosz Golaszewski <brgl@kernel.org>
11070R:	Kent Gibson <warthog618@gmail.com>
11071L:	linux-gpio@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11074F:	Documentation/ABI/obsolete/sysfs-gpio
11075F:	Documentation/ABI/testing/gpio-cdev
11076F:	Documentation/userspace-api/gpio/
11077F:	drivers/gpio/gpiolib-cdev.c
11078F:	include/uapi/linux/gpio.h
11079F:	tools/gpio/
11080
11081GRETH 10/100/1G Ethernet MAC device driver
11082M:	Andreas Larsson <andreas@gaisler.com>
11083L:	netdev@vger.kernel.org
11084S:	Maintained
11085F:	drivers/net/ethernet/aeroflex/
11086
11087GREYBUS AUDIO PROTOCOLS DRIVERS
11088M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11089M:	Mark Greer <mgreer@animalcreek.com>
11090S:	Maintained
11091F:	drivers/staging/greybus/audio_apbridgea.c
11092F:	drivers/staging/greybus/audio_apbridgea.h
11093F:	drivers/staging/greybus/audio_codec.c
11094F:	drivers/staging/greybus/audio_codec.h
11095F:	drivers/staging/greybus/audio_gb.c
11096F:	drivers/staging/greybus/audio_manager.c
11097F:	drivers/staging/greybus/audio_manager.h
11098F:	drivers/staging/greybus/audio_manager_module.c
11099F:	drivers/staging/greybus/audio_manager_private.h
11100F:	drivers/staging/greybus/audio_manager_sysfs.c
11101F:	drivers/staging/greybus/audio_module.c
11102F:	drivers/staging/greybus/audio_topology.c
11103
11104GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11105M:	Viresh Kumar <vireshk@kernel.org>
11106S:	Maintained
11107F:	drivers/staging/greybus/authentication.c
11108F:	drivers/staging/greybus/bootrom.c
11109F:	drivers/staging/greybus/firmware.h
11110F:	drivers/staging/greybus/fw-core.c
11111F:	drivers/staging/greybus/fw-download.c
11112F:	drivers/staging/greybus/fw-management.c
11113F:	drivers/staging/greybus/greybus_authentication.h
11114F:	drivers/staging/greybus/greybus_firmware.h
11115F:	drivers/staging/greybus/hid.c
11116F:	drivers/staging/greybus/i2c.c
11117F:	drivers/staging/greybus/spi.c
11118F:	drivers/staging/greybus/spilib.c
11119F:	drivers/staging/greybus/spilib.h
11120
11121GREYBUS LOOPBACK DRIVER
11122M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11123S:	Maintained
11124F:	drivers/staging/greybus/loopback.c
11125
11126GREYBUS PLATFORM DRIVERS
11127M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11128S:	Maintained
11129F:	drivers/staging/greybus/arche-apb-ctrl.c
11130F:	drivers/staging/greybus/arche-platform.c
11131F:	drivers/staging/greybus/arche_platform.h
11132
11133GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11134M:	Rui Miguel Silva <rmfrfs@gmail.com>
11135S:	Maintained
11136F:	drivers/staging/greybus/gpio.c
11137F:	drivers/staging/greybus/light.c
11138F:	drivers/staging/greybus/power_supply.c
11139F:	drivers/staging/greybus/sdio.c
11140F:	drivers/staging/greybus/spi.c
11141F:	drivers/staging/greybus/spilib.c
11142
11143GREYBUS BEAGLEPLAY DRIVERS
11144M:	Ayush Singh <ayushdevel1325@gmail.com>
11145L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11146S:	Maintained
11147F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11148F:	drivers/greybus/gb-beagleplay.c
11149
11150GREYBUS SUBSYSTEM
11151M:	Johan Hovold <johan@kernel.org>
11152M:	Alex Elder <elder@kernel.org>
11153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11154L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11155S:	Maintained
11156F:	drivers/greybus/
11157F:	drivers/staging/greybus/
11158F:	include/linux/greybus.h
11159F:	include/linux/greybus/
11160
11161GREYBUS UART PROTOCOLS DRIVERS
11162M:	David Lin <dtwlin@gmail.com>
11163S:	Maintained
11164F:	drivers/staging/greybus/log.c
11165F:	drivers/staging/greybus/uart.c
11166
11167GS1662 VIDEO SERIALIZER
11168M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11169L:	linux-media@vger.kernel.org
11170S:	Maintained
11171T:	git git://linuxtv.org/media.git
11172F:	drivers/media/spi/gs1662.c
11173
11174GSPCA FINEPIX SUBDRIVER
11175M:	Frank Zago <frank@zago.net>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media.git
11179F:	drivers/media/usb/gspca/finepix.c
11180
11181GSPCA GL860 SUBDRIVER
11182M:	Olivier Lorin <o.lorin@laposte.net>
11183L:	linux-media@vger.kernel.org
11184S:	Maintained
11185T:	git git://linuxtv.org/media.git
11186F:	drivers/media/usb/gspca/gl860/
11187
11188GSPCA M5602 SUBDRIVER
11189M:	Erik Andren <erik.andren@gmail.com>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192T:	git git://linuxtv.org/media.git
11193F:	drivers/media/usb/gspca/m5602/
11194
11195GSPCA PAC207 SONIXB SUBDRIVER
11196M:	Hans Verkuil <hverkuil@kernel.org>
11197L:	linux-media@vger.kernel.org
11198S:	Odd Fixes
11199T:	git git://linuxtv.org/media.git
11200F:	drivers/media/usb/gspca/pac207.c
11201
11202GSPCA SN9C20X SUBDRIVER
11203M:	Brian Johnson <brijohn@gmail.com>
11204L:	linux-media@vger.kernel.org
11205S:	Maintained
11206T:	git git://linuxtv.org/media.git
11207F:	drivers/media/usb/gspca/sn9c20x.c
11208
11209GSPCA T613 SUBDRIVER
11210M:	Leandro Costantino <lcostantino@gmail.com>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213T:	git git://linuxtv.org/media.git
11214F:	drivers/media/usb/gspca/t613.c
11215
11216GSPCA USB WEBCAM DRIVER
11217M:	Hans Verkuil <hverkuil@kernel.org>
11218L:	linux-media@vger.kernel.org
11219S:	Odd Fixes
11220T:	git git://linuxtv.org/media.git
11221F:	drivers/media/usb/gspca/
11222
11223GTP (GPRS Tunneling Protocol)
11224M:	Pablo Neira Ayuso <pablo@netfilter.org>
11225M:	Harald Welte <laforge@gnumonks.org>
11226L:	osmocom-net-gprs@lists.osmocom.org
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11229F:	drivers/net/gtp.c
11230
11231GUID PARTITION TABLE (GPT)
11232M:	Davidlohr Bueso <dave@stgolabs.net>
11233L:	linux-efi@vger.kernel.org
11234S:	Maintained
11235F:	block/partitions/efi.*
11236
11237HABANALABS PCI DRIVER
11238M:	Koby Elbaz <koby.elbaz@intel.com>
11239M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11240L:	dri-devel@lists.freedesktop.org
11241S:	Supported
11242C:	irc://irc.oftc.net/dri-devel
11243T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11244F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11245F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11246F:	drivers/accel/habanalabs/
11247F:	include/linux/habanalabs/
11248F:	include/trace/events/habanalabs.h
11249F:	include/uapi/drm/habanalabs_accel.h
11250
11251HACKRF MEDIA DRIVER
11252L:	linux-media@vger.kernel.org
11253S:	Orphan
11254W:	https://linuxtv.org
11255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11256F:	drivers/media/usb/hackrf/
11257
11258HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11259M:	Chuck Lever <chuck.lever@oracle.com>
11260L:	kernel-tls-handshake@lists.linux.dev
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263F:	Documentation/netlink/specs/handshake.yaml
11264F:	Documentation/networking/tls-handshake.rst
11265F:	include/net/handshake.h
11266F:	include/trace/events/handshake.h
11267F:	net/handshake/
11268
11269HANTRO VPU CODEC DRIVER
11270M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11271M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11272M:	Philipp Zabel <p.zabel@pengutronix.de>
11273L:	linux-media@vger.kernel.org
11274L:	linux-rockchip@lists.infradead.org
11275S:	Maintained
11276F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11277F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11278F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11279F:	drivers/media/platform/verisilicon/
11280
11281HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11282M:	Frank Seidel <frank@f-seidel.de>
11283L:	platform-driver-x86@vger.kernel.org
11284S:	Maintained
11285W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11286F:	drivers/platform/x86/hdaps.c
11287
11288HARDWARE MONITORING
11289M:	Guenter Roeck <linux@roeck-us.net>
11290L:	linux-hwmon@vger.kernel.org
11291S:	Maintained
11292W:	http://hwmon.wiki.kernel.org/
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11294F:	Documentation/ABI/testing/sysfs-class-hwmon
11295F:	Documentation/devicetree/bindings/hwmon/
11296F:	Documentation/hwmon/
11297F:	drivers/hwmon/
11298F:	include/linux/hwmon*.h
11299F:	include/trace/events/hwmon*.h
11300K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11301
11302HARDWARE RANDOM NUMBER GENERATOR CORE
11303M:	Olivia Mackall <olivia@selenic.com>
11304M:	Herbert Xu <herbert@gondor.apana.org.au>
11305L:	linux-crypto@vger.kernel.org
11306S:	Odd fixes
11307F:	Documentation/admin-guide/hw_random.rst
11308F:	Documentation/devicetree/bindings/rng/
11309F:	drivers/char/hw_random/
11310F:	include/linux/hw_random.h
11311
11312HARDWARE SPINLOCK CORE
11313M:	Bjorn Andersson <andersson@kernel.org>
11314R:	Baolin Wang <baolin.wang7@gmail.com>
11315L:	linux-remoteproc@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11318F:	Documentation/devicetree/bindings/hwlock/
11319F:	Documentation/locking/hwspinlock.rst
11320F:	drivers/hwspinlock/
11321F:	include/linux/hwspinlock.h
11322
11323HARDWARE TRACING FACILITIES
11324M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11325S:	Maintained
11326F:	drivers/hwtracing/
11327
11328HARMONY SOUND DRIVER
11329L:	linux-parisc@vger.kernel.org
11330S:	Maintained
11331F:	sound/parisc/harmony.*
11332
11333HDPVR USB VIDEO ENCODER DRIVER
11334M:	Hans Verkuil <hverkuil@kernel.org>
11335L:	linux-media@vger.kernel.org
11336S:	Odd Fixes
11337W:	https://linuxtv.org
11338T:	git git://linuxtv.org/media.git
11339F:	drivers/media/usb/hdpvr/
11340
11341HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11342M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11343S:	Supported
11344F:	drivers/misc/hpilo.[ch]
11345
11346HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11347M:	Craig Lamparter <craig.lamparter@hpe.com>
11348S:	Supported
11349F:	Documentation/watchdog/hpwdt.rst
11350F:	drivers/watchdog/hpwdt.c
11351
11352HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11353M:	Don Brace <don.brace@microchip.com>
11354L:	storagedev@microchip.com
11355L:	linux-scsi@vger.kernel.org
11356S:	Supported
11357F:	Documentation/scsi/hpsa.rst
11358F:	drivers/scsi/hpsa*.[ch]
11359F:	include/linux/cciss*.h
11360F:	include/uapi/linux/cciss*.h
11361
11362HFI1 DRIVER
11363M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11364L:	linux-rdma@vger.kernel.org
11365S:	Supported
11366F:	drivers/infiniband/hw/hfi1
11367
11368HFS FILESYSTEM
11369M:	Viacheslav Dubeyko <slava@dubeyko.com>
11370M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11371M:	Yangtao Li <frank.li@vivo.com>
11372L:	linux-fsdevel@vger.kernel.org
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11375F:	Documentation/filesystems/hfs.rst
11376F:	fs/hfs/
11377F:	include/linux/hfs_common.h
11378
11379HFSPLUS FILESYSTEM
11380M:	Viacheslav Dubeyko <slava@dubeyko.com>
11381M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11382M:	Yangtao Li <frank.li@vivo.com>
11383L:	linux-fsdevel@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11386F:	Documentation/filesystems/hfsplus.rst
11387F:	fs/hfsplus/
11388F:	include/linux/hfs_common.h
11389
11390HGA FRAMEBUFFER DRIVER
11391M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11392L:	linux-nvidia@lists.surfsouth.com
11393S:	Maintained
11394W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11395F:	drivers/video/fbdev/hgafb.c
11396
11397HIBERNATION (aka Software Suspend, aka swsusp)
11398M:	"Rafael J. Wysocki" <rafael@kernel.org>
11399R:	Pavel Machek <pavel@kernel.org>
11400L:	linux-pm@vger.kernel.org
11401S:	Supported
11402B:	https://bugzilla.kernel.org
11403F:	arch/*/include/asm/suspend*.h
11404F:	arch/x86/power/
11405F:	drivers/base/power/
11406F:	include/linux/freezer.h
11407F:	include/linux/pm.h
11408F:	include/linux/suspend.h
11409F:	kernel/power/
11410
11411HID CORE LAYER
11412M:	Jiri Kosina <jikos@kernel.org>
11413M:	Benjamin Tissoires <bentiss@kernel.org>
11414L:	linux-input@vger.kernel.org
11415S:	Maintained
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11417F:	Documentation/hid/
11418F:	drivers/hid/
11419F:	include/linux/hid*
11420F:	include/uapi/linux/hid*
11421F:	samples/hid/
11422F:	tools/testing/selftests/hid/
11423
11424HID LOGITECH DRIVERS
11425R:	Filipe Laíns <lains@riseup.net>
11426L:	linux-input@vger.kernel.org
11427S:	Maintained
11428F:	drivers/hid/hid-logitech-*
11429
11430HID NVIDIA SHIELD DRIVER
11431M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11432L:	linux-input@vger.kernel.org
11433S:	Maintained
11434F:	drivers/hid/hid-nvidia-shield.c
11435
11436HID PHOENIX RC FLIGHT CONTROLLER
11437M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11438L:	linux-input@vger.kernel.org
11439S:	Maintained
11440F:	drivers/hid/hid-pxrc.c
11441
11442HID PLAYSTATION DRIVER
11443M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11444L:	linux-input@vger.kernel.org
11445S:	Supported
11446F:	drivers/hid/hid-playstation.c
11447
11448HID SENSOR HUB DRIVERS
11449M:	Jiri Kosina <jikos@kernel.org>
11450M:	Jonathan Cameron <jic23@kernel.org>
11451M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11452L:	linux-input@vger.kernel.org
11453L:	linux-iio@vger.kernel.org
11454S:	Maintained
11455F:	Documentation/hid/hid-sensor*
11456F:	drivers/hid/hid-sensor-*
11457F:	drivers/iio/*/hid-*
11458F:	include/linux/hid-sensor-*
11459
11460HID VRC-2 CAR CONTROLLER DRIVER
11461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464F:	drivers/hid/hid-vrc2.c
11465
11466HID WACOM DRIVER
11467M:	Ping Cheng <ping.cheng@wacom.com>
11468M:	Jason Gerecke  <jason.gerecke@wacom.com>
11469L:	linux-input@vger.kernel.org
11470S:	Maintained
11471F:	drivers/hid/wacom.h
11472F:	drivers/hid/wacom_*
11473
11474HID++ LOGITECH DRIVERS
11475R:	Filipe Laíns <lains@riseup.net>
11476R:	Bastien Nocera <hadess@hadess.net>
11477L:	linux-input@vger.kernel.org
11478S:	Maintained
11479F:	drivers/hid/hid-logitech-hidpp.c
11480
11481HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11482M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11483M:	Frederic Weisbecker <frederic@kernel.org>
11484M:	Thomas Gleixner <tglx@kernel.org>
11485L:	linux-kernel@vger.kernel.org
11486S:	Maintained
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11488F:	Documentation/timers/
11489F:	include/linux/clockchips.h
11490F:	include/linux/delay.h
11491F:	include/linux/hrtimer.h
11492F:	include/linux/timer.h
11493F:	kernel/time/clockevents.c
11494F:	kernel/time/hrtimer.c
11495F:	kernel/time/sleep_timeout.c
11496F:	kernel/time/timer.c
11497F:	kernel/time/timer_list.c
11498F:	kernel/time/timer_migration.*
11499F:	tools/testing/selftests/timers/
11500
11501HITRON HAC300S PSU DRIVER
11502M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/hwmon/hac300s.rst
11506F:	drivers/hwmon/pmbus/hac300s.c
11507
11508DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11509M:	Andreas Hindborg <a.hindborg@kernel.org>
11510R:	Boqun Feng <boqun@kernel.org>
11511R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11512R:	Frederic Weisbecker <frederic@kernel.org>
11513R:	Lyude Paul <lyude@redhat.com>
11514R:	Thomas Gleixner <tglx@kernel.org>
11515R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11516R:	John Stultz <jstultz@google.com>
11517R:	Stephen Boyd <sboyd@kernel.org>
11518L:	rust-for-linux@vger.kernel.org
11519S:	Supported
11520W:	https://rust-for-linux.com
11521B:	https://github.com/Rust-for-Linux/linux/issues
11522T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11523F:	rust/kernel/time.rs
11524F:	rust/kernel/time/
11525
11526HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11527M:	HighPoint Linux Team <linux@highpoint-tech.com>
11528S:	Supported
11529W:	http://www.highpoint-tech.com
11530F:	Documentation/scsi/hptiop.rst
11531F:	drivers/scsi/hptiop.c
11532
11533HIKEY960 ONBOARD USB GPIO HUB DRIVER
11534M:	John Stultz <jstultz@google.com>
11535L:	linux-kernel@vger.kernel.org
11536S:	Maintained
11537F:	drivers/misc/hisi_hikey_usb.c
11538
11539HIMAX HX83112B TOUCHSCREEN SUPPORT
11540M:	Job Noorman <job@noorman.info>
11541L:	linux-input@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11544F:	drivers/input/touchscreen/himax_hx83112b.c
11545
11546HIMAX HX852X TOUCHSCREEN DRIVER
11547M:	Stephan Gerhold <stephan@gerhold.net>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11551F:	drivers/input/touchscreen/himax_hx852x.c
11552
11553HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11554M:	Kurt Kanzenbach <kurt@linutronix.de>
11555L:	netdev@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11558F:	drivers/net/dsa/hirschmann/*
11559F:	include/linux/platform_data/hirschmann-hellcreek.h
11560F:	net/dsa/tag_hellcreek.c
11561
11562HISILICON DMA DRIVER
11563M:	Zhou Wang <wangzhou1@hisilicon.com>
11564M:	Longfang Liu <liulongfang@huawei.com>
11565L:	dmaengine@vger.kernel.org
11566S:	Maintained
11567F:	drivers/dma/hisi_dma.c
11568
11569HISILICON GPIO DRIVER
11570M:	Yang Shen <shenyang39@huawei.com>
11571L:	linux-gpio@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11574F:	drivers/gpio/gpio-hisi.c
11575
11576HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11577M:	Zhiqi Song <songzhiqi1@huawei.com>
11578M:	Longfang Liu <liulongfang@huawei.com>
11579L:	linux-crypto@vger.kernel.org
11580S:	Maintained
11581F:	Documentation/ABI/testing/debugfs-hisi-hpre
11582F:	drivers/crypto/hisilicon/hpre/hpre.h
11583F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11584F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11585
11586HISILICON HNS3 PMU DRIVER
11587M:	Jijie Shao <shaojijie@huawei.com>
11588S:	Supported
11589F:	Documentation/admin-guide/perf/hns3-pmu.rst
11590F:	drivers/perf/hisilicon/hns3_pmu.c
11591
11592HISILICON I2C CONTROLLER DRIVER
11593M:	Devyn Liu <liudingyuan@h-partners.com>
11594L:	linux-i2c@vger.kernel.org
11595S:	Maintained
11596W:	https://www.hisilicon.com
11597F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11598F:	drivers/i2c/busses/i2c-hisi.c
11599
11600HISILICON KUNPENG SOC HCCS DRIVER
11601M:	Huisong Li <lihuisong@huawei.com>
11602S:	Maintained
11603F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11604F:	drivers/soc/hisilicon/kunpeng_hccs.c
11605F:	drivers/soc/hisilicon/kunpeng_hccs.h
11606
11607HISILICON SOC HHA DRIVER
11608M:	Yushan Wang <wangyushan12@huawei.com>
11609S:	Maintained
11610F:	drivers/cache/hisi_soc_hha.c
11611
11612HISILICON LPC BUS DRIVER
11613M:	Jay Fang <f.fangjian@huawei.com>
11614S:	Maintained
11615W:	http://www.hisilicon.com
11616F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11617F:	drivers/bus/hisi_lpc.c
11618
11619HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11620M:	Jian Shen <shenjian15@huawei.com>
11621M:	Jijie Shao <shaojijie@huawei.com>
11622L:	netdev@vger.kernel.org
11623S:	Maintained
11624W:	http://www.hisilicon.com
11625F:	drivers/net/ethernet/hisilicon/hns3/
11626
11627HISILICON NETWORK HIBMCGE DRIVER
11628M:	Jijie Shao <shaojijie@huawei.com>
11629L:	netdev@vger.kernel.org
11630S:	Maintained
11631F:	drivers/net/ethernet/hisilicon/hibmcge/
11632
11633HISILICON NETWORK SUBSYSTEM DRIVER
11634M:	Jian Shen <shenjian15@huawei.com>
11635L:	netdev@vger.kernel.org
11636S:	Maintained
11637W:	http://www.hisilicon.com
11638F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11639F:	drivers/net/ethernet/hisilicon/
11640
11641HISILICON PMU DRIVER
11642M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11643S:	Supported
11644W:	http://www.hisilicon.com
11645F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11646F:	Documentation/admin-guide/perf/hisi-pmu.rst
11647F:	drivers/perf/hisilicon
11648F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11649
11650HISILICON PTT DRIVER
11651M:	Yicong Yang <yangyicong@hisilicon.com>
11652M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11656F:	Documentation/trace/hisi-ptt.rst
11657F:	drivers/hwtracing/ptt/
11658F:	tools/perf/arch/arm64/util/hisi-ptt.c
11659F:	tools/perf/util/hisi-ptt*
11660F:	tools/perf/util/hisi-ptt-decoder/*
11661
11662HISILICON QM DRIVER
11663M:	Weili Qian <qianweili@huawei.com>
11664M:	Zhou Wang <wangzhou1@hisilicon.com>
11665L:	linux-crypto@vger.kernel.org
11666S:	Maintained
11667F:	drivers/crypto/hisilicon/Kconfig
11668F:	drivers/crypto/hisilicon/Makefile
11669F:	drivers/crypto/hisilicon/qm.c
11670F:	drivers/crypto/hisilicon/sgl.c
11671F:	include/linux/hisi_acc_qm.h
11672
11673HISILICON ROCE DRIVER
11674M:	Chengchang Tang <tangchengchang@huawei.com>
11675M:	Junxian Huang <huangjunxian6@hisilicon.com>
11676L:	linux-rdma@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11679F:	drivers/infiniband/hw/hns/
11680
11681HISILICON SAS Controller
11682M:	Yihang Li <liyihang9@h-partners.com>
11683S:	Supported
11684W:	http://www.hisilicon.com
11685F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11686F:	drivers/scsi/hisi_sas/
11687
11688HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11689M:	Longfang Liu <liulongfang@huawei.com>
11690L:	linux-crypto@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/ABI/testing/debugfs-hisi-sec
11693F:	drivers/crypto/hisilicon/sec2/sec.h
11694F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11695F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11696F:	drivers/crypto/hisilicon/sec2/sec_main.c
11697
11698HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11699M:	Yang Shen <shenyang39@huawei.com>
11700L:	linux-spi@vger.kernel.org
11701S:	Maintained
11702W:	http://www.hisilicon.com
11703F:	drivers/spi/spi-hisi-kunpeng.c
11704
11705HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11706M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11707L:	linux-kernel@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11710F:	drivers/spmi/hisi-spmi-controller.c
11711
11712HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11713M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11714L:	linux-kernel@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11717F:	drivers/mfd/hi6421-spmi-pmic.c
11718
11719HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11720M:	Weili Qian <qianweili@huawei.com>
11721S:	Maintained
11722F:	drivers/crypto/hisilicon/trng/trng.c
11723
11724HISILICON V3XX SPI NOR FLASH Controller Driver
11725M:	Yang Shen <shenyang39@huawei.com>
11726S:	Maintained
11727W:	http://www.hisilicon.com
11728F:	drivers/spi/spi-hisi-sfc-v3xx.c
11729
11730HISILICON ZIP Controller DRIVER
11731M:	Yang Shen <shenyang39@huawei.com>
11732M:	Zhou Wang <wangzhou1@hisilicon.com>
11733L:	linux-crypto@vger.kernel.org
11734S:	Maintained
11735F:	Documentation/ABI/testing/debugfs-hisi-zip
11736F:	drivers/crypto/hisilicon/zip/
11737
11738HMM - Heterogeneous Memory Management
11739M:	Jason Gunthorpe <jgg@nvidia.com>
11740M:	Leon Romanovsky <leonro@nvidia.com>
11741L:	linux-mm@kvack.org
11742S:	Maintained
11743F:	Documentation/mm/hmm.rst
11744F:	include/linux/hmm*
11745F:	lib/test_hmm*
11746F:	mm/hmm*
11747F:	tools/testing/selftests/mm/*hmm*
11748
11749HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11750M:	Petre Rodan <petre.rodan@subdimension.ro>
11751L:	linux-iio@vger.kernel.org
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11754F:	drivers/iio/pressure/abp2030pa*
11755
11756HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11757M:	Petre Rodan <petre.rodan@subdimension.ro>
11758L:	linux-iio@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11761F:	drivers/iio/pressure/hsc030pa*
11762
11763HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11764M:	Andreas Klinger <ak@it-klinger.de>
11765M:	Petre Rodan <petre.rodan@subdimension.ro>
11766L:	linux-iio@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11769F:	drivers/iio/pressure/mprls0025pa*
11770
11771HP BIOSCFG DRIVER
11772M:	Jorge Lopez <jorge.lopez2@hp.com>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	drivers/platform/x86/hp/hp-bioscfg/
11776
11777HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Orphan
11780F:	drivers/platform/x86/hp/tc1100-wmi.c
11781
11782HP WMI HARDWARE MONITOR DRIVER
11783M:	James Seo <james@equiv.tech>
11784L:	linux-hwmon@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/hwmon/hp-wmi-sensors.rst
11787F:	drivers/hwmon/hp-wmi-sensors.c
11788
11789HPET:	High Precision Event Timers driver
11790M:	Clemens Ladisch <clemens@ladisch.de>
11791S:	Maintained
11792F:	Documentation/timers/hpet.rst
11793F:	drivers/char/hpet.c
11794F:	include/linux/hpet.h
11795F:	include/uapi/linux/hpet.h
11796
11797HPET:	x86
11798S:	Orphan
11799F:	arch/x86/include/asm/hpet.h
11800F:	arch/x86/kernel/hpet.c
11801
11802HPFS FILESYSTEM
11803M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11804S:	Maintained
11805W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11806F:	fs/hpfs/
11807
11808HS3001 Hardware Temperature and Humidity Sensor
11809M:	Andre Werner <andre.werner@systec-electronic.com>
11810L:	linux-hwmon@vger.kernel.org
11811S:	Maintained
11812F:	drivers/hwmon/hs3001.c
11813
11814HSI SUBSYSTEM
11815M:	Sebastian Reichel <sre@kernel.org>
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11818F:	Documentation/ABI/testing/sysfs-bus-hsi
11819F:	Documentation/driver-api/hsi.rst
11820F:	drivers/hsi/
11821F:	include/linux/hsi/
11822F:	include/uapi/linux/hsi/
11823
11824HSO 3G MODEM DRIVER
11825L:	linux-usb@vger.kernel.org
11826S:	Orphan
11827F:	drivers/net/usb/hso.c
11828
11829HSR NETWORK PROTOCOL
11830L:	netdev@vger.kernel.org
11831S:	Orphan
11832F:	net/hsr/
11833F:	tools/testing/selftests/net/hsr/
11834
11835HT16K33 LED CONTROLLER DRIVER
11836M:	Robin van der Gracht <robin@protonic.nl>
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11839F:	drivers/auxdisplay/ht16k33.c
11840
11841HTCPEN TOUCHSCREEN DRIVER
11842M:	Pau Oliva Fora <pof@eslack.org>
11843L:	linux-input@vger.kernel.org
11844S:	Maintained
11845F:	drivers/input/touchscreen/htcpen.c
11846
11847HTE SUBSYSTEM
11848M:	Dipen Patel <dipenp@nvidia.com>
11849L:	timestamp@lists.linux.dev
11850S:	Maintained
11851Q:	https://patchwork.kernel.org/project/timestamp/list/
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11853F:	Documentation/devicetree/bindings/timestamp/
11854F:	Documentation/driver-api/hte/
11855F:	drivers/hte/
11856F:	include/linux/hte.h
11857
11858HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11859M:	Lorenzo Bianconi <lorenzo@kernel.org>
11860L:	linux-iio@vger.kernel.org
11861S:	Maintained
11862W:	http://www.st.com/
11863F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11864F:	drivers/iio/humidity/hts221*
11865
11866HTU31 Hardware Temperature and Humidity Sensor
11867M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11868L:	linux-hwmon@vger.kernel.org
11869S:	Maintained
11870F:	drivers/hwmon/htu31.c
11871
11872HUAWEI ETHERNET DRIVER
11873M:	Cai Huoqing <cai.huoqing@linux.dev>
11874L:	netdev@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11877F:	drivers/net/ethernet/huawei/hinic/
11878
11879HUAWEI 3RD GEN ETHERNET DRIVER
11880M:	Fan Gong <gongfan1@huawei.com>
11881L:	netdev@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11884F:	drivers/net/ethernet/huawei/hinic3/
11885
11886HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11887M:	Pengyu Luo <mitltlatltl@gmail.com>
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11890F:	drivers/platform/arm64/huawei-gaokun-ec.c
11891F:	drivers/power/supply/huawei-gaokun-battery.c
11892F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11893F:	include/linux/platform_data/huawei-gaokun-ec.h
11894
11895HUGETLB SUBSYSTEM
11896M:	Muchun Song <muchun.song@linux.dev>
11897M:	Oscar Salvador <osalvador@suse.de>
11898R:	David Hildenbrand <david@kernel.org>
11899L:	linux-mm@kvack.org
11900S:	Maintained
11901F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11902F:	Documentation/admin-guide/mm/hugetlbpage.rst
11903F:	Documentation/mm/hugetlbfs_reserv.rst
11904F:	Documentation/mm/vmemmap_dedup.rst
11905F:	fs/hugetlbfs/
11906F:	include/linux/hugetlb.h
11907F:	include/trace/events/hugetlbfs.h
11908F:	mm/hugetlb.c
11909F:	mm/hugetlb_cgroup.c
11910F:	mm/hugetlb_cma.c
11911F:	mm/hugetlb_cma.h
11912F:	mm/hugetlb_sysctl.c
11913F:	mm/hugetlb_sysfs.c
11914F:	mm/hugetlb_vmemmap.c
11915F:	mm/hugetlb_vmemmap.h
11916F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11917
11918HVA ST MEDIA DRIVER
11919M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11920L:	linux-media@vger.kernel.org
11921S:	Supported
11922W:	https://linuxtv.org
11923T:	git git://linuxtv.org/media.git
11924F:	drivers/media/platform/st/sti/hva
11925
11926HWPOISON MEMORY FAILURE HANDLING
11927M:	Miaohe Lin <linmiaohe@huawei.com>
11928R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11929L:	linux-mm@kvack.org
11930S:	Maintained
11931F:	include/linux/memory-failure.h
11932F:	include/trace/events/memory-failure.h
11933F:	mm/hwpoison-inject.c
11934F:	mm/memory-failure.c
11935F:	tools/testing/selftests/mm/memory-failure.c
11936
11937HYCON HY46XX TOUCHSCREEN SUPPORT
11938M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11939L:	linux-input@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11942F:	drivers/input/touchscreen/hycon-hy46xx.c
11943
11944HYGON PROCESSOR SUPPORT
11945M:	Pu Wen <puwen@hygon.cn>
11946L:	linux-kernel@vger.kernel.org
11947S:	Maintained
11948F:	arch/x86/kernel/cpu/hygon.c
11949
11950HYNIX HI556 SENSOR DRIVER
11951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954T:	git git://linuxtv.org/media.git
11955F:	drivers/media/i2c/hi556.c
11956
11957HYNIX HI846 SENSOR DRIVER
11958M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11959L:	linux-media@vger.kernel.org
11960S:	Maintained
11961F:	drivers/media/i2c/hi846.c
11962
11963HYNIX HI847 SENSOR DRIVER
11964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967F:	drivers/media/i2c/hi847.c
11968
11969Hyper-V/Azure CORE AND DRIVERS
11970M:	"K. Y. Srinivasan" <kys@microsoft.com>
11971M:	Haiyang Zhang <haiyangz@microsoft.com>
11972M:	Wei Liu <wei.liu@kernel.org>
11973M:	Dexuan Cui <decui@microsoft.com>
11974M:	Long Li <longli@microsoft.com>
11975L:	linux-hyperv@vger.kernel.org
11976S:	Supported
11977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11978F:	Documentation/ABI/stable/sysfs-bus-vmbus
11979F:	Documentation/ABI/testing/debugfs-hyperv
11980F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11981F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11982F:	Documentation/virt/hyperv
11983F:	arch/arm64/hyperv
11984F:	arch/arm64/include/asm/mshyperv.h
11985F:	arch/x86/hyperv
11986F:	arch/x86/include/asm/mshyperv.h
11987F:	arch/x86/include/asm/trace/hyperv.h
11988F:	arch/x86/kernel/cpu/mshyperv.c
11989F:	drivers/clocksource/hyperv_timer.c
11990F:	drivers/hid/hid-hyperv.c
11991F:	drivers/hv/
11992F:	drivers/input/serio/hyperv-keyboard.c
11993F:	drivers/iommu/hyperv-iommu.c
11994F:	drivers/net/ethernet/microsoft/
11995F:	drivers/net/hyperv/
11996F:	drivers/pci/controller/pci-hyperv-intf.c
11997F:	drivers/pci/controller/pci-hyperv.c
11998F:	drivers/scsi/storvsc_drv.c
11999F:	drivers/uio/uio_hv_generic.c
12000F:	include/asm-generic/mshyperv.h
12001F:	include/clocksource/hyperv_timer.h
12002F:	include/hyperv/hvgdk.h
12003F:	include/hyperv/hvgdk_ext.h
12004F:	include/hyperv/hvgdk_mini.h
12005F:	include/hyperv/hvhdk.h
12006F:	include/hyperv/hvhdk_mini.h
12007F:	include/linux/hyperv.h
12008F:	include/net/mana
12009F:	include/uapi/linux/hyperv.h
12010F:	net/vmw_vsock/hyperv_transport.c
12011F:	tools/hv/
12012
12013HYPERBUS SUPPORT
12014M:	Vignesh Raghavendra <vigneshr@ti.com>
12015R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12016L:	linux-mtd@lists.infradead.org
12017S:	Supported
12018Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12019C:	irc://irc.oftc.net/mtd
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12021F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12022F:	drivers/mtd/hyperbus/
12023F:	include/linux/mtd/hyperbus.h
12024
12025HYPERVISOR VIRTUAL CONSOLE DRIVER
12026L:	linuxppc-dev@lists.ozlabs.org
12027S:	Odd Fixes
12028F:	drivers/tty/hvc/
12029
12030HUNG TASK DETECTOR
12031M:	Andrew Morton <akpm@linux-foundation.org>
12032R:	Lance Yang <lance.yang@linux.dev>
12033R:	Masami Hiramatsu <mhiramat@kernel.org>
12034R:	Petr Mladek <pmladek@suse.com>
12035L:	linux-kernel@vger.kernel.org
12036S:	Maintained
12037F:	include/linux/hung_task.h
12038F:	kernel/hung_task.c
12039
12040I2C ACPI SUPPORT
12041M:	Mika Westerberg <westeri@kernel.org>
12042L:	linux-i2c@vger.kernel.org
12043L:	linux-acpi@vger.kernel.org
12044S:	Maintained
12045F:	drivers/i2c/i2c-core-acpi.c
12046
12047I2C ADDRESS TRANSLATOR (ATR)
12048M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12049R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12050L:	linux-i2c@vger.kernel.org
12051S:	Maintained
12052F:	drivers/i2c/i2c-atr.c
12053F:	include/linux/i2c-atr.h
12054
12055I2C CONTROLLER DRIVER FOR NVIDIA GPU
12056M:	Ajay Gupta <ajayg@nvidia.com>
12057L:	linux-i2c@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12060F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12061
12062I2C MUXES
12063M:	Peter Rosin <peda@lysator.liu.se>
12064L:	linux-i2c@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12067F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12068F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12069F:	Documentation/i2c/i2c-topology.rst
12070F:	Documentation/i2c/muxes/
12071F:	drivers/i2c/i2c-mux.c
12072F:	drivers/i2c/muxes/
12073F:	include/linux/i2c-mux.h
12074
12075I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12076M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12077L:	linux-i2c@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12080F:	drivers/i2c/busses/i2c-mv64xxx.c
12081
12082I2C OF COMPONENT PROBER
12083M:	Chen-Yu Tsai <wenst@chromium.org>
12084L:	linux-i2c@vger.kernel.org
12085L:	devicetree@vger.kernel.org
12086S:	Maintained
12087F:	drivers/i2c/i2c-core-of-prober.c
12088F:	include/linux/i2c-of-prober.h
12089
12090I2C OVER PARALLEL PORT
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-i2c@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/i2c/busses/i2c-parport.rst
12095F:	drivers/i2c/busses/i2c-parport.c
12096
12097I2C SUBSYSTEM
12098M:	Andi Shyti <andi.shyti@kernel.org>
12099L:	linux-i2c@vger.kernel.org
12100S:	Maintained
12101Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12103F:	Documentation/i2c/
12104F:	drivers/i2c/*
12105F:	include/dt-bindings/i2c/i2c.h
12106F:	include/linux/i2c-dev.h
12107F:	include/linux/i2c-smbus.h
12108F:	include/linux/i2c.h
12109F:	include/uapi/linux/i2c-*.h
12110F:	include/uapi/linux/i2c.h
12111
12112I2C SUBSYSTEM [RUST]
12113M:	Igor Korotin <igor.korotin@linux.dev>
12114R:	Danilo Krummrich <dakr@kernel.org>
12115R:	Daniel Almeida <daniel.almeida@collabora.com>
12116L:	rust-for-linux@vger.kernel.org
12117S:	Maintained
12118T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12119F:	rust/kernel/i2c.rs
12120F:	samples/rust/rust_driver_i2c.rs
12121F:	samples/rust/rust_i2c_client.rs
12122
12123I2C SUBSYSTEM HOST DRIVERS
12124M:	Andi Shyti <andi.shyti@kernel.org>
12125L:	linux-i2c@vger.kernel.org
12126S:	Maintained
12127Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12129F:	Documentation/devicetree/bindings/i2c/
12130F:	drivers/i2c/algos/
12131F:	drivers/i2c/busses/
12132F:	include/dt-bindings/i2c/
12133
12134I2C-TAOS-EVM DRIVER
12135M:	Jean Delvare <jdelvare@suse.com>
12136L:	linux-i2c@vger.kernel.org
12137S:	Maintained
12138F:	Documentation/i2c/busses/i2c-taos-evm.rst
12139F:	drivers/i2c/busses/i2c-taos-evm.c
12140
12141I2C-TINY-USB DRIVER
12142M:	Till Harbaum <till@harbaum.org>
12143L:	linux-i2c@vger.kernel.org
12144S:	Maintained
12145W:	http://www.harbaum.org/till/i2c_tiny_usb
12146F:	drivers/i2c/busses/i2c-tiny-usb.c
12147
12148I2C/SMBUS CONTROLLER DRIVERS FOR PC
12149M:	Jean Delvare <jdelvare@suse.com>
12150L:	linux-i2c@vger.kernel.org
12151S:	Maintained
12152F:	Documentation/i2c/busses/i2c-ali1535.rst
12153F:	Documentation/i2c/busses/i2c-ali1563.rst
12154F:	Documentation/i2c/busses/i2c-ali15x3.rst
12155F:	Documentation/i2c/busses/i2c-amd756.rst
12156F:	Documentation/i2c/busses/i2c-amd8111.rst
12157F:	Documentation/i2c/busses/i2c-i801.rst
12158F:	Documentation/i2c/busses/i2c-nforce2.rst
12159F:	Documentation/i2c/busses/i2c-piix4.rst
12160F:	Documentation/i2c/busses/i2c-sis5595.rst
12161F:	Documentation/i2c/busses/i2c-sis630.rst
12162F:	Documentation/i2c/busses/i2c-sis96x.rst
12163F:	Documentation/i2c/busses/i2c-via.rst
12164F:	Documentation/i2c/busses/i2c-viapro.rst
12165F:	drivers/i2c/busses/i2c-ali1535.c
12166F:	drivers/i2c/busses/i2c-ali1563.c
12167F:	drivers/i2c/busses/i2c-ali15x3.c
12168F:	drivers/i2c/busses/i2c-amd756.c
12169F:	drivers/i2c/busses/i2c-amd8111.c
12170F:	drivers/i2c/busses/i2c-i801.c
12171F:	drivers/i2c/busses/i2c-isch.c
12172F:	drivers/i2c/busses/i2c-nforce2.c
12173F:	drivers/i2c/busses/i2c-piix4.*
12174F:	drivers/i2c/busses/i2c-sis5595.c
12175F:	drivers/i2c/busses/i2c-sis630.c
12176F:	drivers/i2c/busses/i2c-sis96x.c
12177F:	drivers/i2c/busses/i2c-via.c
12178F:	drivers/i2c/busses/i2c-viapro.c
12179
12180I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12181M:	Hans de Goede <hansg@kernel.org>
12182L:	linux-i2c@vger.kernel.org
12183S:	Maintained
12184F:	drivers/i2c/busses/i2c-cht-wc.c
12185
12186I2C/SMBUS ISMT DRIVER
12187M:	Neil Horman <nhorman@tuxdriver.com>
12188L:	linux-i2c@vger.kernel.org
12189F:	Documentation/i2c/busses/i2c-ismt.rst
12190F:	drivers/i2c/busses/i2c-ismt.c
12191
12192I2C/SMBUS ZHAOXIN DRIVER
12193M:	Hans Hu <hanshu@zhaoxin.com>
12194L:	linux-i2c@vger.kernel.org
12195S:	Maintained
12196W:	https://www.zhaoxin.com
12197F:	drivers/i2c/busses/i2c-viai2c-common.c
12198F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12199
12200I2C/SMBUS STUB DRIVER
12201M:	Jean Delvare <jdelvare@suse.com>
12202L:	linux-i2c@vger.kernel.org
12203S:	Maintained
12204F:	drivers/i2c/i2c-stub.c
12205
12206I3C DRIVER FOR ASPEED AST2600
12207M:	Jeremy Kerr <jk@codeconstruct.com.au>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12210F:	drivers/i3c/master/ast2600-i3c-master.c
12211
12212I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12213M:	Jorge Marques <jorge.marques@analog.com>
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12216F:	drivers/i3c/master/adi-i3c-master.c
12217
12218I3C DRIVER FOR CADENCE I3C MASTER IP
12219M:	Przemysław Gaj <pgaj@cadence.com>
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12222F:	drivers/i3c/master/i3c-master-cdns.c
12223
12224I3C DRIVER FOR RENESAS
12225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12226M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12227S:	Supported
12228F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12229F:	drivers/i3c/master/renesas-i3c.c
12230
12231I3C DRIVER FOR SYNOPSYS DESIGNWARE
12232S:	Orphan
12233F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12234F:	drivers/i3c/master/dw*
12235
12236I3C SUBSYSTEM
12237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12238R:	Frank Li <Frank.Li@nxp.com>
12239L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12240S:	Maintained
12241Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12242C:	irc://chat.freenode.net/linux-i3c
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12244F:	Documentation/ABI/testing/sysfs-bus-i3c
12245F:	Documentation/devicetree/bindings/i3c/
12246F:	Documentation/driver-api/i3c
12247F:	drivers/i3c/
12248F:	include/dt-bindings/i3c/
12249F:	include/linux/i3c/
12250
12251IBM Operation Panel Input Driver
12252M:	Eddie James <eajames@linux.ibm.com>
12253L:	linux-input@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12256F:	drivers/input/misc/ibm-panel.c
12257
12258IBM Power 842 compression accelerator
12259M:	Haren Myneni <haren@us.ibm.com>
12260S:	Supported
12261F:	crypto/842.c
12262F:	drivers/crypto/nx/Kconfig
12263F:	drivers/crypto/nx/Makefile
12264F:	drivers/crypto/nx/nx-842*
12265F:	include/linux/sw842.h
12266F:	lib/842/
12267
12268IBM Power in-Nest Crypto Acceleration
12269M:	Breno Leitão <leitao@debian.org>
12270M:	Nayna Jain <nayna@linux.ibm.com>
12271M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12272L:	linux-crypto@vger.kernel.org
12273S:	Supported
12274F:	drivers/crypto/nx/Kconfig
12275F:	drivers/crypto/nx/Makefile
12276F:	drivers/crypto/nx/nx-aes*
12277F:	drivers/crypto/nx/nx-sha*
12278F:	drivers/crypto/nx/nx.*
12279F:	drivers/crypto/nx/nx_csbcpb.h
12280F:	drivers/crypto/nx/nx_debugfs.c
12281
12282IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12284L:	linux-pci@vger.kernel.org
12285L:	linuxppc-dev@lists.ozlabs.org
12286S:	Supported
12287F:	drivers/pci/hotplug/rpadlpar*
12288
12289IBM Power Linux RAID adapter
12290M:	Brian King <brking@us.ibm.com>
12291S:	Supported
12292F:	drivers/scsi/ipr.*
12293
12294IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12295M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12296L:	linux-pci@vger.kernel.org
12297L:	linuxppc-dev@lists.ozlabs.org
12298S:	Supported
12299F:	drivers/pci/hotplug/rpaphp*
12300
12301IBM Power SRIOV Virtual NIC Device Driver
12302M:	Haren Myneni <haren@linux.ibm.com>
12303M:	Rick Lindsley <ricklind@linux.ibm.com>
12304R:	Nick Child <nnac123@linux.ibm.com>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/ibm/ibmvnic.*
12308
12309IBM Power VFIO Support
12310M:	Timothy Pearson <tpearson@raptorengineering.com>
12311S:	Supported
12312F:	drivers/vfio/vfio_iommu_spapr_tce.c
12313
12314IBM Power Virtual Ethernet Device Driver
12315M:	Nick Child <nnac123@linux.ibm.com>
12316L:	netdev@vger.kernel.org
12317S:	Maintained
12318F:	drivers/net/ethernet/ibm/ibmveth.*
12319
12320IBM Power Virtual FC Device Drivers
12321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12322L:	linux-scsi@vger.kernel.org
12323S:	Supported
12324F:	drivers/scsi/ibmvscsi/ibmvfc*
12325
12326IBM Power Virtual Management Channel Driver
12327M:	Brad Warrum <bwarrum@linux.ibm.com>
12328M:	Ritu Agarwal <rituagar@linux.ibm.com>
12329S:	Supported
12330F:	drivers/misc/ibmvmc.*
12331
12332IBM Power Virtual SCSI Device Drivers
12333M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12334L:	linux-scsi@vger.kernel.org
12335S:	Supported
12336F:	drivers/scsi/ibmvscsi/ibmvscsi*
12337F:	include/scsi/viosrp.h
12338
12339IBM Power Virtual SCSI Device Target Driver
12340M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12341L:	linux-scsi@vger.kernel.org
12342L:	target-devel@vger.kernel.org
12343S:	Supported
12344F:	drivers/scsi/ibmvscsi_tgt/
12345
12346IBM Power VMX Cryptographic instructions
12347M:	Breno Leitão <leitao@debian.org>
12348M:	Nayna Jain <nayna@linux.ibm.com>
12349M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12350L:	linux-crypto@vger.kernel.org
12351S:	Supported
12352F:	arch/powerpc/crypto/Kconfig
12353F:	arch/powerpc/crypto/Makefile
12354F:	arch/powerpc/crypto/aes.c
12355F:	arch/powerpc/crypto/aes_cbc.c
12356F:	arch/powerpc/crypto/aes_ctr.c
12357F:	arch/powerpc/crypto/aes_xts.c
12358F:	arch/powerpc/crypto/aesp8-ppc.*
12359F:	arch/powerpc/crypto/ppc-xlate.pl
12360F:	arch/powerpc/crypto/vmx.c
12361F:	lib/crypto/powerpc/gf128hash.h
12362F:	lib/crypto/powerpc/ghashp8-ppc.pl
12363
12364IBM ServeRAID RAID DRIVER
12365S:	Orphan
12366F:	drivers/scsi/ips.*
12367
12368ICH LPC AND GPIO DRIVER
12369M:	Peter Tyser <ptyser@xes-inc.com>
12370S:	Maintained
12371F:	drivers/gpio/gpio-ich.c
12372F:	drivers/mfd/lpc_ich.c
12373
12374ICY I2C DRIVER
12375M:	Max Staudt <max@enpas.org>
12376L:	linux-i2c@vger.kernel.org
12377S:	Maintained
12378F:	drivers/i2c/busses/i2c-icy.c
12379
12380IDEAPAD LAPTOP EXTRAS DRIVER
12381M:	Ike Panhc <ikepanhc@gmail.com>
12382L:	platform-driver-x86@vger.kernel.org
12383S:	Maintained
12384W:	http://launchpad.net/ideapad-laptop
12385F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12386
12387IDEAPAD LAPTOP SLIDEBAR DRIVER
12388M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12389L:	linux-input@vger.kernel.org
12390S:	Maintained
12391W:	https://github.com/o2genum/ideapad-slidebar
12392F:	drivers/input/misc/ideapad_slidebar.c
12393
12394IDT VersaClock 5 CLOCK DRIVER
12395M:	Luca Ceresoli <luca@lucaceresoli.net>
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12398F:	drivers/clk/clk-versaclock5.c
12399
12400IEEE 802.15.4 SUBSYSTEM
12401M:	Alexander Aring <alex.aring@gmail.com>
12402M:	Stefan Schmidt <stefan@datenfreihafen.org>
12403M:	Miquel Raynal <miquel.raynal@bootlin.com>
12404L:	linux-wpan@vger.kernel.org
12405S:	Maintained
12406W:	https://linux-wpan.org/
12407Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12410F:	Documentation/networking/ieee802154.rst
12411F:	drivers/net/ieee802154/
12412F:	include/linux/ieee802154.h
12413F:	include/linux/nl802154.h
12414F:	include/net/af_ieee802154.h
12415F:	include/net/cfg802154.h
12416F:	include/net/ieee802154_netdev.h
12417F:	include/net/mac802154.h
12418F:	include/net/nl802154.h
12419F:	net/ieee802154/
12420F:	net/mac802154/
12421
12422Intel VIRTIO DATA PATH ACCELERATOR
12423M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12424L:	virtualization@lists.linux.dev
12425S:	Supported
12426F:	drivers/vdpa/ifcvf/
12427
12428IFE PROTOCOL
12429M:	Yotam Gigi <yotam.gi@gmail.com>
12430M:	Jamal Hadi Salim <jhs@mojatatu.com>
12431F:	include/net/ife.h
12432F:	include/uapi/linux/ife.h
12433F:	net/ife
12434
12435IGORPLUG-USB IR RECEIVER
12436M:	Sean Young <sean@mess.org>
12437L:	linux-media@vger.kernel.org
12438S:	Maintained
12439F:	drivers/media/rc/igorplugusb.c
12440
12441IGUANAWORKS USB IR TRANSCEIVER
12442M:	Sean Young <sean@mess.org>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445F:	drivers/media/rc/iguanair.c
12446
12447IIO ADC HELPERS
12448M:	Matti Vaittinen <mazziesaccount@gmail.com>
12449L:	linux-iio@vger.kernel.org
12450S:	Maintained
12451F:	drivers/iio/adc/industrialio-adc.c
12452F:	include/linux/iio/adc-helpers.h
12453
12454IIO BACKEND FRAMEWORK
12455M:	Nuno Sa <nuno.sa@analog.com>
12456R:	Olivier Moysan <olivier.moysan@foss.st.com>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/ABI/testing/debugfs-iio-backend
12460F:	drivers/iio/industrialio-backend.c
12461F:	include/linux/iio/backend.h
12462
12463IIO DIGITAL POTENTIOMETER DAC
12464M:	Peter Rosin <peda@lysator.liu.se>
12465L:	linux-iio@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12468F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12469F:	drivers/iio/dac/dpot-dac.c
12470
12471IIO ENVELOPE DETECTOR
12472M:	Peter Rosin <peda@lysator.liu.se>
12473L:	linux-iio@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12476F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12477F:	drivers/iio/adc/envelope-detector.c
12478
12479IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12480M:	Matti Vaittinen <mazziesaccount@gmail.com>
12481L:	linux-iio@vger.kernel.org
12482S:	Maintained
12483F:	drivers/iio/industrialio-gts-helper.c
12484F:	include/linux/iio/iio-gts-helper.h
12485F:	drivers/iio/test/iio-test-gts.c
12486
12487IIO MULTIPLEXER
12488M:	Peter Rosin <peda@lysator.liu.se>
12489L:	linux-iio@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12492F:	drivers/iio/multiplexer/iio-mux.c
12493
12494IIO SCMI BASED DRIVER
12495M:	Jyoti Bhayana <jbhayana@google.com>
12496L:	linux-iio@vger.kernel.org
12497S:	Maintained
12498F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12499
12500IIO SUBSYSTEM AND DRIVERS
12501M:	Jonathan Cameron <jic23@kernel.org>
12502R:	David Lechner <dlechner@baylibre.com>
12503R:	Nuno Sá <nuno.sa@analog.com>
12504R:	Andy Shevchenko <andy@kernel.org>
12505L:	linux-iio@vger.kernel.org
12506S:	Maintained
12507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12508F:	Documentation/ABI/testing/configfs-iio*
12509F:	Documentation/ABI/testing/sysfs-bus-iio*
12510F:	Documentation/devicetree/bindings/iio/
12511F:	Documentation/iio/
12512F:	drivers/iio/
12513F:	drivers/staging/iio/
12514F:	include/dt-bindings/iio/
12515F:	include/linux/iio/
12516F:	tools/iio/
12517
12518IIO UNIT CONVERTER
12519M:	Peter Rosin <peda@lysator.liu.se>
12520L:	linux-iio@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12523F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12524F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12525F:	drivers/iio/afe/iio-rescale.c
12526
12527IKANOS/ADI EAGLE ADSL USB DRIVER
12528M:	Matthieu Castet <castet.matthieu@free.fr>
12529M:	Stanislaw Gruszka <stf_xl@wp.pl>
12530S:	Maintained
12531F:	drivers/usb/atm/ueagle-atm.c
12532
12533IMAGIS TOUCHSCREEN DRIVER
12534M:	Markuss Broks <markuss.broks@gmail.com>
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12537F:	drivers/input/touchscreen/imagis.c
12538
12539IMGTEC ASCII LCD DRIVER
12540M:	Paul Burton <paulburton@kernel.org>
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12543F:	drivers/auxdisplay/img-ascii-lcd.c
12544
12545IMGTEC JPEG ENCODER DRIVER
12546M:	Devarsh Thakkar <devarsht@ti.com>
12547L:	linux-media@vger.kernel.org
12548S:	Supported
12549F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12550F:	drivers/media/platform/imagination/e5010*
12551
12552IMGTEC IR DECODER DRIVER
12553S:	Orphan
12554F:	drivers/media/rc/img-ir/
12555
12556IMGTEC POWERVR DRM DRIVER
12557M:	Frank Binns <frank.binns@imgtec.com>
12558M:	Matt Coster <matt.coster@imgtec.com>
12559S:	Supported
12560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12561F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12562F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12563F:	Documentation/gpu/imagination/
12564F:	drivers/gpu/drm/ci/xfails/powervr*
12565F:	drivers/gpu/drm/imagination/
12566F:	include/uapi/drm/pvr_drm.h
12567
12568IMON SOUNDGRAPH USB IR RECEIVER
12569M:	Sean Young <sean@mess.org>
12570L:	linux-media@vger.kernel.org
12571S:	Maintained
12572F:	drivers/media/rc/imon.c
12573F:	drivers/media/rc/imon_raw.c
12574
12575IMS TWINTURBO FRAMEBUFFER DRIVER
12576L:	linux-fbdev@vger.kernel.org
12577S:	Orphan
12578F:	drivers/video/fbdev/imsttfb.c
12579
12580INA233 HARDWARE MONITOR DRIVERS
12581M:	Leo Yang <leo.yang.sy0@gmail.com>
12582L:	linux-hwmon@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/hwmon/ina233.rst
12585F:	drivers/hwmon/pmbus/ina233.c
12586
12587INDEX OF FURTHER KERNEL DOCUMENTATION
12588M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12589S:	Maintained
12590F:	Documentation/process/kernel-docs.rst
12591
12592INDUSTRY PACK SUBSYSTEM (IPACK)
12593M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12594M:	Jens Taprogge <jens.taprogge@taprogge.org>
12595M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12596L:	industrypack-devel@lists.sourceforge.net
12597S:	Maintained
12598W:	http://industrypack.sourceforge.net
12599F:	drivers/ipack/
12600F:	include/linux/ipack.h
12601
12602INFINEON DPS310 Driver
12603M:	Eddie James <eajames@linux.ibm.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12607F:	drivers/iio/pressure/dps310.c
12608
12609INFINEON PEB2466 ASoC CODEC
12610M:	Herve Codina <herve.codina@bootlin.com>
12611L:	linux-sound@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12614F:	sound/soc/codecs/peb2466.c
12615
12616INFINEON TLV493D Driver
12617M:	Dixit Parmar <dixitparmar19@gmail.com>
12618L:	linux-iio@vger.kernel.org
12619S:	Maintained
12620W:	https://www.infineon.com/part/TLV493D-A1B6
12621F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12622F:	drivers/iio/magnetometer/tlv493d.c
12623
12624INFINIBAND SUBSYSTEM
12625M:	Jason Gunthorpe <jgg@nvidia.com>
12626M:	Leon Romanovsky <leonro@nvidia.com>
12627L:	linux-rdma@vger.kernel.org
12628S:	Supported
12629W:	https://github.com/linux-rdma/rdma-core
12630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12632F:	Documentation/devicetree/bindings/infiniband/
12633F:	Documentation/infiniband/
12634F:	drivers/infiniband/
12635F:	include/rdma/
12636F:	include/trace/events/ib_mad.h
12637F:	include/trace/events/ib_umad.h
12638F:	include/trace/misc/rdma.h
12639F:	include/uapi/linux/if_infiniband.h
12640F:	include/uapi/rdma/
12641F:	samples/bpf/ibumad_kern.c
12642F:	samples/bpf/ibumad_user.c
12643F:	tools/testing/selftests/rdma/
12644
12645INGENIC JZ4780 NAND DRIVER
12646M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12647L:	linux-mtd@lists.infradead.org
12648L:	linux-mips@vger.kernel.org
12649S:	Maintained
12650F:	drivers/mtd/nand/raw/ingenic/
12651
12652INGENIC JZ47xx SoCs
12653M:	Paul Cercueil <paul@crapouillou.net>
12654L:	linux-mips@vger.kernel.org
12655S:	Maintained
12656F:	arch/mips/boot/dts/ingenic/
12657F:	arch/mips/generic/board-ingenic.c
12658F:	arch/mips/include/asm/mach-ingenic/
12659F:	arch/mips/ingenic/Kconfig
12660F:	drivers/clk/ingenic/
12661F:	drivers/dma/dma-jz4780.c
12662F:	drivers/gpu/drm/ingenic/
12663F:	drivers/i2c/busses/i2c-jz4780.c
12664F:	drivers/iio/adc/ingenic-adc.c
12665F:	drivers/irqchip/irq-ingenic.c
12666F:	drivers/memory/jz4780-nemc.c
12667F:	drivers/mmc/host/jz4740_mmc.c
12668F:	drivers/mtd/nand/raw/ingenic/
12669F:	drivers/pinctrl/pinctrl-ingenic.c
12670F:	drivers/power/supply/ingenic-battery.c
12671F:	drivers/pwm/pwm-jz4740.c
12672F:	drivers/remoteproc/ingenic_rproc.c
12673F:	drivers/rtc/rtc-jz4740.c
12674F:	drivers/tty/serial/8250/8250_ingenic.c
12675F:	drivers/usb/musb/jz4740.c
12676F:	drivers/watchdog/jz4740_wdt.c
12677F:	include/dt-bindings/iio/adc/ingenic,adc.h
12678F:	include/linux/mfd/ingenic-tcu.h
12679F:	sound/soc/codecs/jz47*
12680F:	sound/soc/jz4740/
12681
12682INJOINIC IP5xxx POWER BANK IC DRIVER
12683M:	Samuel Holland <samuel@sholland.org>
12684S:	Maintained
12685F:	drivers/power/supply/ip5xxx_power.c
12686
12687INNOSILICON HDMI BRIDGE DRIVER
12688M:	Andy Yan <andy.yan@rock-chips.com>
12689L:	dri-devel@lists.freedesktop.org
12690S:	Maintained
12691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12692F:	drivers/gpu/drm/bridge/inno-hdmi.c
12693F:	include/drm/bridge/inno_hdmi.h
12694
12695INOTIFY
12696M:	Jan Kara <jack@suse.cz>
12697R:	Amir Goldstein <amir73il@gmail.com>
12698L:	linux-fsdevel@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/filesystems/inotify.rst
12701F:	fs/notify/inotify/
12702F:	include/linux/inotify.h
12703F:	include/uapi/linux/inotify.h
12704
12705INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12706M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12707L:	linux-input@vger.kernel.org
12708S:	Maintained
12709Q:	http://patchwork.kernel.org/project/linux-input/list/
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12711F:	Documentation/devicetree/bindings/input/
12712F:	Documentation/devicetree/bindings/serio/
12713F:	Documentation/input/
12714F:	drivers/input/
12715F:	include/dt-bindings/input/
12716F:	include/linux/gameport.h
12717F:	include/linux/i8042.h
12718F:	include/linux/input.h
12719F:	include/linux/input/
12720F:	include/linux/libps2.h
12721F:	include/linux/serio.h
12722F:	include/uapi/linux/gameport.h
12723F:	include/uapi/linux/input-event-codes.h
12724F:	include/uapi/linux/input.h
12725F:	include/uapi/linux/serio.h
12726F:	include/uapi/linux/uinput.h
12727
12728INPUT MULTITOUCH (MT) PROTOCOL
12729M:	Henrik Rydberg <rydberg@bitmath.org>
12730L:	linux-input@vger.kernel.org
12731S:	Odd fixes
12732F:	Documentation/input/multi-touch-protocol.rst
12733F:	drivers/input/input-mt.c
12734K:	\b(ABS|SYN)_MT_
12735
12736INSIDE SECURE CRYPTO DRIVER
12737M:	Antoine Tenart <atenart@kernel.org>
12738L:	linux-crypto@vger.kernel.org
12739S:	Maintained
12740F:	drivers/crypto/inside-secure/
12741
12742INSIDE SECURE EIP93 CRYPTO DRIVER
12743M:	Christian Marangi <ansuelsmth@gmail.com>
12744L:	linux-crypto@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12747F:	drivers/crypto/inside-secure/eip93/
12748
12749INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12750M:	Mimi Zohar <zohar@linux.ibm.com>
12751M:	Roberto Sassu <roberto.sassu@huawei.com>
12752M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12753R:	Eric Snowberg <eric.snowberg@oracle.com>
12754L:	linux-integrity@vger.kernel.org
12755S:	Supported
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12757F:	include/linux/secure_boot.h
12758F:	security/integrity/
12759F:	security/integrity/ima/
12760
12761INTEGRITY POLICY ENFORCEMENT (IPE)
12762M:	Fan Wu <wufan@kernel.org>
12763L:	linux-security-module@vger.kernel.org
12764S:	Supported
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12766F:	Documentation/admin-guide/LSM/ipe.rst
12767F:	Documentation/security/ipe.rst
12768F:	scripts/ipe/
12769F:	security/ipe/
12770
12771INTEL 810/815 FRAMEBUFFER DRIVER
12772M:	Antonino Daplas <adaplas@gmail.com>
12773L:	linux-fbdev@vger.kernel.org
12774S:	Maintained
12775F:	drivers/video/fbdev/i810/
12776
12777INTEL 8254 COUNTER DRIVER
12778M:	William Breathitt Gray <wbg@kernel.org>
12779L:	linux-iio@vger.kernel.org
12780S:	Maintained
12781F:	drivers/counter/i8254.c
12782F:	include/linux/i8254.h
12783
12784INTEL 8255 GPIO DRIVER
12785M:	William Breathitt Gray <wbg@kernel.org>
12786L:	linux-gpio@vger.kernel.org
12787S:	Maintained
12788F:	drivers/gpio/gpio-i8255.c
12789F:	drivers/gpio/gpio-i8255.h
12790
12791INTEL ASoC DRIVERS
12792M:	Cezary Rojewski <cezary.rojewski@intel.com>
12793M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12794M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12795M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12796M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12797R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12798L:	linux-sound@vger.kernel.org
12799S:	Supported
12800F:	sound/soc/intel/
12801
12802INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12803M:	Hans de Goede <hansg@kernel.org>
12804L:	platform-driver-x86@vger.kernel.org
12805S:	Maintained
12806F:	drivers/platform/x86/intel/atomisp2/pm.c
12807
12808INTEL ATOMISP2 LED DRIVER
12809M:	Hans de Goede <hansg@kernel.org>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Maintained
12812F:	drivers/platform/x86/intel/atomisp2/led.c
12813
12814INTEL BIOS SAR INT1092 DRIVER
12815M:	Shravan Sudhakar <s.shravan@intel.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818F:	drivers/platform/x86/intel/int1092/
12819
12820INTEL BROXTON PMC DRIVER
12821M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12822M:	Zha Qipeng <qipeng.zha@intel.com>
12823S:	Maintained
12824F:	drivers/mfd/intel_pmc_bxt.c
12825F:	include/linux/mfd/intel_pmc_bxt.h
12826
12827INTEL C600 SERIES SAS CONTROLLER DRIVER
12828L:	linux-scsi@vger.kernel.org
12829S:	Orphan
12830T:	git git://git.code.sf.net/p/intel-sas/isci
12831F:	drivers/scsi/isci/
12832
12833INTEL CPU family model numbers
12834M:	Tony Luck <tony.luck@intel.com>
12835M:	x86@kernel.org
12836L:	linux-kernel@vger.kernel.org
12837S:	Supported
12838F:	arch/x86/include/asm/intel-family.h
12839
12840INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12841M:	Alexander Usyskin <alexander.usyskin@intel.com>
12842L:	linux-mtd@lists.infradead.org
12843S:	Supported
12844F:	drivers/mtd/devices/mtd_intel_dg.c
12845F:	include/linux/intel_dg_nvm_aux.h
12846
12847INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12848M:	Jani Nikula <jani.nikula@linux.intel.com>
12849M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12850L:	intel-gfx@lists.freedesktop.org
12851L:	intel-xe@lists.freedesktop.org
12852S:	Supported
12853F:	drivers/gpu/drm/i915/display/
12854F:	drivers/gpu/drm/xe/display/
12855F:	drivers/gpu/drm/xe/compat-i915-headers
12856F:	include/drm/intel/
12857
12858INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12859M:	Jani Nikula <jani.nikula@linux.intel.com>
12860M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12861M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12862M:	Tvrtko Ursulin <tursulin@ursulin.net>
12863L:	intel-gfx@lists.freedesktop.org
12864S:	Supported
12865W:	https://drm.pages.freedesktop.org/intel-docs/
12866Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12867B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12868C:	irc://irc.oftc.net/intel-gfx
12869T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12870F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12871F:	Documentation/gpu/i915.rst
12872F:	drivers/gpu/drm/ci/xfails/i915*
12873F:	drivers/gpu/drm/i915/
12874F:	include/drm/intel/
12875F:	include/uapi/drm/i915_drm.h
12876
12877INTEL DRM XE DRIVER (Lunar Lake and newer)
12878M:	Matthew Brost <matthew.brost@intel.com>
12879M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12880M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12881L:	intel-xe@lists.freedesktop.org
12882S:	Supported
12883W:	https://drm.pages.freedesktop.org/intel-docs/
12884Q:	http://patchwork.freedesktop.org/project/intel-xe/
12885B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12886C:	irc://irc.oftc.net/xe
12887T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12888F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12889F:	Documentation/gpu/xe/
12890F:	drivers/gpu/drm/xe/
12891F:	include/drm/intel/
12892F:	include/uapi/drm/xe_drm.h
12893
12894INTEL ELKHART LAKE PSE I/O DRIVER
12895M:	Raag Jadav <raag.jadav@intel.com>
12896L:	platform-driver-x86@vger.kernel.org
12897S:	Supported
12898F:	drivers/platform/x86/intel/ehl_pse_io.c
12899F:	include/linux/ehl_pse_io_aux.h
12900
12901INTEL ETHERNET DRIVERS
12902M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12903M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12904L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12905S:	Maintained
12906W:	https://www.intel.com/content/www/us/en/support.html
12907Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12910F:	Documentation/networking/device_drivers/ethernet/intel/
12911F:	drivers/net/ethernet/intel/
12912F:	drivers/net/ethernet/intel/*/
12913F:	include/linux/avf/virtchnl.h
12914F:	include/linux/net/intel/*/
12915
12916INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12917M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12918M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12919L:	linux-rdma@vger.kernel.org
12920S:	Supported
12921F:	drivers/infiniband/hw/irdma/
12922F:	include/uapi/rdma/irdma-abi.h
12923
12924INTEL GPIO DRIVERS
12925M:	Andy Shevchenko <andy@kernel.org>
12926L:	linux-gpio@vger.kernel.org
12927S:	Supported
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12929F:	drivers/gpio/gpio-elkhartlake.c
12930F:	drivers/gpio/gpio-graniterapids.c
12931F:	drivers/gpio/gpio-ich.c
12932F:	drivers/gpio/gpio-merrifield.c
12933F:	drivers/gpio/gpio-ml-ioh.c
12934F:	drivers/gpio/gpio-pch.c
12935F:	drivers/gpio/gpio-sch.c
12936F:	drivers/gpio/gpio-sodaville.c
12937F:	drivers/gpio/gpio-tangier.c
12938F:	drivers/gpio/gpio-tangier.h
12939
12940INTEL GPIO GPE DRIVER
12941M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12942R:	Mika Westerberg <westeri@kernel.org>
12943L:	linux-gpio@vger.kernel.org
12944S:	Supported
12945F:	drivers/gpio/gpio-novalake-events.c
12946
12947INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12948R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12949R:	Zhi Wang <zhi.wang.linux@gmail.com>
12950S:	Odd Fixes
12951W:	https://github.com/intel/gvt-linux/wiki
12952F:	drivers/gpu/drm/i915/gvt/
12953
12954INTEL HID EVENT DRIVER
12955M:	Alex Hung <alexhung@gmail.com>
12956L:	platform-driver-x86@vger.kernel.org
12957S:	Maintained
12958F:	drivers/platform/x86/intel/hid.c
12959
12960INTEL I/OAT DMA DRIVER
12961M:	Dave Jiang <dave.jiang@intel.com>
12962R:	Dan Williams <djbw@kernel.org>
12963L:	dmaengine@vger.kernel.org
12964S:	Supported
12965Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12966F:	drivers/dma/ioat*
12967
12968INTEL IAA CRYPTO DRIVER
12969M:	Kristen Accardi <kristen.c.accardi@intel.com>
12970M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12971L:	linux-crypto@vger.kernel.org
12972S:	Supported
12973F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12974F:	drivers/crypto/intel/iaa/*
12975
12976INTEL IDLE DRIVER
12977M:	Rafael J. Wysocki <rafael@kernel.org>
12978M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12979M:	Artem Bityutskiy <dedekind1@gmail.com>
12980R:	Len Brown <lenb@kernel.org>
12981L:	linux-pm@vger.kernel.org
12982S:	Supported
12983B:	https://bugzilla.kernel.org
12984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12985F:	drivers/idle/intel_idle.c
12986
12987INTEL IDXD DRIVER
12988M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12989R:	Dave Jiang <dave.jiang@intel.com>
12990L:	dmaengine@vger.kernel.org
12991S:	Supported
12992F:	drivers/dma/idxd/*
12993F:	include/uapi/linux/idxd.h
12994
12995INTEL IN FIELD SCAN (IFS) DEVICE
12996M:	Tony Luck <tony.luck@intel.com>
12997R:	Ashok Raj <ashok.raj.linux@gmail.com>
12998S:	Maintained
12999F:	drivers/platform/x86/intel/ifs
13000F:	include/trace/events/intel_ifs.h
13001F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13002
13003INTEL INTEGRATED SENSOR HUB DRIVER
13004M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13005M:	Jiri Kosina <jikos@kernel.org>
13006L:	linux-input@vger.kernel.org
13007S:	Maintained
13008F:	drivers/hid/intel-ish-hid/
13009
13010INTEL IOMMU (VT-d)
13011M:	David Woodhouse <dwmw2@infradead.org>
13012M:	Lu Baolu <baolu.lu@linux.intel.com>
13013L:	iommu@lists.linux.dev
13014S:	Supported
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13016F:	drivers/iommu/intel/
13017
13018INTEL IPU3 CSI-2 CIO2 DRIVER
13019M:	Yong Zhi <yong.zhi@intel.com>
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021M:	Bingbu Cao <bingbu.cao@intel.com>
13022M:	Dan Scally <dan.scally@ideasonboard.com>
13023R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13024L:	linux-media@vger.kernel.org
13025S:	Maintained
13026T:	git git://linuxtv.org/media.git
13027F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13028F:	drivers/media/pci/intel/ipu3/
13029
13030INTEL IPU3 CSI-2 IMGU DRIVER
13031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13032R:	Bingbu Cao <bingbu.cao@intel.com>
13033R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/admin-guide/media/ipu3.rst
13037F:	Documentation/admin-guide/media/ipu3_rcb.svg
13038F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13039F:	drivers/staging/media/ipu3/
13040
13041INTEL IPU6 INPUT SYSTEM DRIVER
13042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13043M:	Bingbu Cao <bingbu.cao@intel.com>
13044R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13045L:	linux-media@vger.kernel.org
13046S:	Maintained
13047T:	git git://linuxtv.org/media.git
13048F:	Documentation/admin-guide/media/ipu6-isys.rst
13049F:	drivers/media/pci/intel/ipu6/
13050
13051INTEL IPU7 INPUT SYSTEM DRIVER
13052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13053R:	Bingbu Cao <bingbu.cao@intel.com>
13054L:	linux-media@vger.kernel.org
13055S:	Maintained
13056T:	git git://linuxtv.org/media.git
13057F:	drivers/staging/media/ipu7/
13058
13059INTEL ISHTP ECLITE DRIVER
13060M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13061L:	platform-driver-x86@vger.kernel.org
13062S:	Supported
13063F:	drivers/platform/x86/intel/ishtp_eclite.c
13064
13065INTEL IXP4XX CRYPTO SUPPORT
13066M:	Corentin Labbe <clabbe@baylibre.com>
13067L:	linux-crypto@vger.kernel.org
13068S:	Maintained
13069F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13070
13071INTEL KEEM BAY DRM DRIVER
13072M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13075F:	drivers/gpu/drm/kmb/
13076
13077INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13078S:	Orphan
13079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13080F:	drivers/crypto/intel/keembay/Kconfig
13081F:	drivers/crypto/intel/keembay/Makefile
13082F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13083F:	drivers/crypto/intel/keembay/ocs-aes.c
13084F:	drivers/crypto/intel/keembay/ocs-aes.h
13085
13086INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13087M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13088M:	Mark Gross <mgross@linux.intel.com>
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13091F:	drivers/crypto/intel/keembay/Kconfig
13092F:	drivers/crypto/intel/keembay/Makefile
13093F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13094
13095INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13096M:	Declan Murphy <declan.murphy@intel.com>
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13099F:	drivers/crypto/intel/keembay/Kconfig
13100F:	drivers/crypto/intel/keembay/Makefile
13101F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13102F:	drivers/crypto/intel/keembay/ocs-hcu.c
13103F:	drivers/crypto/intel/keembay/ocs-hcu.h
13104
13105INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13106M:	Lixu Zhang <lixu.zhang@intel.com>
13107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13108S:	Maintained
13109F:	drivers/gpio/gpio-ljca.c
13110F:	drivers/i2c/busses/i2c-ljca.c
13111F:	drivers/spi/spi-ljca.c
13112F:	drivers/usb/misc/usb-ljca.c
13113F:	include/linux/usb/ljca.h
13114
13115INTEL MANAGEMENT ENGINE (mei)
13116M:	Alexander Usyskin <alexander.usyskin@intel.com>
13117L:	linux-kernel@vger.kernel.org
13118S:	Supported
13119F:	Documentation/driver-api/mei/*
13120F:	drivers/misc/mei/
13121F:	drivers/watchdog/mei_wdt.c
13122F:	include/linux/mei_aux.h
13123F:	include/linux/mei_cl_bus.h
13124F:	include/uapi/linux/mei.h
13125F:	include/uapi/linux/mei_uuid.h
13126F:	include/uapi/linux/uuid.h
13127F:	samples/mei/*
13128
13129INTEL MAX 10 BMC MFD DRIVER
13130M:	Xu Yilun <yilun.xu@intel.com>
13131R:	Tom Rix <trix@redhat.com>
13132S:	Maintained
13133F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13134F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13135F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13136F:	drivers/mfd/intel-m10-bmc*
13137F:	include/linux/mfd/intel-m10-bmc.h
13138
13139INTEL MAX10 BMC SECURE UPDATES
13140M:	Xu Yilun <yilun.xu@intel.com>
13141L:	linux-fpga@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13144F:	drivers/fpga/intel-m10-bmc-sec-update.c
13145
13146INTEL MID (Mobile Internet Device) PLATFORM
13147M:	Andy Shevchenko <andy@kernel.org>
13148L:	linux-kernel@vger.kernel.org
13149S:	Supported
13150F:	arch/x86/include/asm/intel-mid.h
13151F:	arch/x86/pci/intel_mid.c
13152F:	arch/x86/platform/intel-mid/
13153F:	drivers/dma/hsu/
13154F:	drivers/extcon/extcon-intel-mrfld.c
13155F:	drivers/gpio/gpio-merrifield.c
13156F:	drivers/gpio/gpio-tangier.*
13157F:	drivers/iio/adc/intel_mrfld_adc.c
13158F:	drivers/mfd/intel_soc_pmic_mrfld.c
13159F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13160F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13161F:	drivers/pinctrl/intel/pinctrl-tangier.*
13162F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13163F:	drivers/platform/x86/intel_scu_*
13164F:	drivers/staging/media/atomisp/
13165F:	drivers/tty/serial/8250/8250_mid.c
13166F:	drivers/watchdog/intel-mid_wdt.c
13167F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13168F:	include/linux/platform_data/x86/intel-mid_wdt.h
13169F:	include/linux/platform_data/x86/intel_scu_ipc.h
13170
13171INTEL P-Unit IPC DRIVER
13172M:	Zha Qipeng <qipeng.zha@intel.com>
13173L:	platform-driver-x86@vger.kernel.org
13174S:	Maintained
13175F:	arch/x86/include/asm/intel_punit_ipc.h
13176F:	drivers/platform/x86/intel/punit_ipc.c
13177
13178INTEL PMC CORE DRIVER
13179M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13180M:	David E Box <david.e.box@intel.com>
13181L:	platform-driver-x86@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13184F:	drivers/platform/x86/intel/pmc/
13185F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13186
13187INTEL PMIC GPIO DRIVERS
13188M:	Andy Shevchenko <andy@kernel.org>
13189S:	Supported
13190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13191F:	drivers/gpio/gpio-*cove.c
13192
13193INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13194M:	Andy Shevchenko <andy@kernel.org>
13195S:	Supported
13196F:	drivers/mfd/intel_soc_pmic*
13197F:	include/linux/mfd/intel_soc_pmic*
13198
13199INTEL PMT DRIVERS
13200M:	David E. Box <david.e.box@linux.intel.com>
13201S:	Supported
13202F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13203F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13204F:	drivers/platform/x86/intel/pmt/
13205
13206INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13207M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13208L:	linux-wireless@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13211F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13212F:	drivers/net/wireless/intel/ipw2x00/
13213
13214INTEL PSTATE DRIVER
13215M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13216M:	Len Brown <lenb@kernel.org>
13217L:	linux-pm@vger.kernel.org
13218S:	Supported
13219F:	drivers/cpufreq/intel_pstate.c
13220
13221INTEL PTP DFL ToD DRIVER
13222L:	linux-fpga@vger.kernel.org
13223L:	netdev@vger.kernel.org
13224S:	Orphan
13225F:	drivers/ptp/ptp_dfl_tod.c
13226
13227INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13228M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13229L:	linux-iio@vger.kernel.org
13230S:	Supported
13231F:	drivers/counter/intel-qep.c
13232
13233INTEL SCU DRIVERS
13234M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13235S:	Maintained
13236F:	drivers/platform/x86/intel_scu_*
13237F:	include/linux/platform_data/x86/intel_scu_ipc.h
13238
13239INTEL SDSI DRIVER
13240M:	David E. Box <david.e.box@linux.intel.com>
13241S:	Supported
13242F:	drivers/platform/x86/intel/sdsi.c
13243F:	tools/arch/x86/intel_sdsi/
13244F:	tools/testing/selftests/drivers/sdsi/
13245
13246INTEL SGX
13247M:	Jarkko Sakkinen <jarkko@kernel.org>
13248R:	Dave Hansen <dave.hansen@linux.intel.com>
13249L:	linux-sgx@vger.kernel.org
13250S:	Supported
13251Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13253F:	Documentation/arch/x86/sgx.rst
13254F:	arch/x86/entry/vdso/vdso64/vsgx.S
13255F:	arch/x86/include/asm/sgx.h
13256F:	arch/x86/include/uapi/asm/sgx.h
13257F:	arch/x86/kernel/cpu/sgx/*
13258F:	tools/testing/selftests/sgx/*
13259K:	\bSGX_
13260
13261INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13262M:	Daniel Scally <dan.scally@ideasonboard.com>
13263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13264S:	Maintained
13265F:	drivers/platform/x86/intel/int3472/
13266F:	include/linux/platform_data/x86/int3472.h
13267
13268INTEL SPEED SELECT TECHNOLOGY
13269M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13270L:	platform-driver-x86@vger.kernel.org
13271S:	Maintained
13272F:	drivers/platform/x86/intel/speed_select_if/
13273F:	include/uapi/linux/isst_if.h
13274F:	tools/power/x86/intel-speed-select/
13275
13276INTEL STRATIX10 FIRMWARE DRIVERS
13277M:	Dinh Nguyen <dinguyen@kernel.org>
13278L:	linux-kernel@vger.kernel.org
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13281F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13282F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13283F:	drivers/firmware/stratix10-rsu.c
13284F:	drivers/firmware/stratix10-svc.c
13285F:	include/linux/firmware/intel/stratix10-smc.h
13286F:	include/linux/firmware/intel/stratix10-svc-client.h
13287
13288INTEL TELEMETRY DRIVER
13289M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13290M:	"David E. Box" <david.e.box@linux.intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	arch/x86/include/asm/intel_telemetry.h
13294F:	drivers/platform/x86/intel/telemetry/
13295
13296INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13297M:	Even Xu <even.xu@intel.com>
13298M:	Xinpeng Sun <xinpeng.sun@intel.com>
13299S:	Maintained
13300F:	drivers/hid/intel-thc-hid/
13301
13302INTEL TPMI DRIVER
13303M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13304L:	platform-driver-x86@vger.kernel.org
13305S:	Maintained
13306F:	Documentation/ABI/testing/debugfs-tpmi
13307F:	drivers/platform/x86/intel/vsec_tpmi.c
13308F:	include/linux/intel_tpmi.h
13309
13310INTEL UNCORE FREQUENCY CONTROL
13311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13312L:	platform-driver-x86@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13315F:	drivers/platform/x86/intel/uncore-frequency/
13316
13317INTEL USBIO USB I/O EXPANDER DRIVERS
13318M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13319M:	Hans de Goede <hansg@kernel.org>
13320R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13321S:	Maintained
13322F:	drivers/gpio/gpio-usbio.c
13323F:	drivers/i2c/busses/i2c-usbio.c
13324F:	drivers/usb/misc/usbio.c
13325F:	include/linux/usb/usbio.h
13326
13327INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13328M:	David E. Box <david.e.box@linux.intel.com>
13329S:	Supported
13330F:	drivers/platform/x86/intel/vsec.c
13331F:	include/linux/intel_vsec.h
13332
13333INTEL VIRTUAL BUTTON DRIVER
13334M:	AceLan Kao <acelan.kao@canonical.com>
13335L:	platform-driver-x86@vger.kernel.org
13336S:	Maintained
13337F:	drivers/platform/x86/intel/vbtn.c
13338
13339INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13340M:	Stanislaw Gruszka <stf_xl@wp.pl>
13341L:	linux-wireless@vger.kernel.org
13342S:	Supported
13343F:	drivers/net/wireless/intel/iwlegacy/
13344
13345INTEL WIRELESS WIFI LINK (iwlwifi)
13346M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13347L:	linux-wireless@vger.kernel.org
13348S:	Supported
13349W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13350T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13351F:	drivers/net/wireless/intel/iwlwifi/
13352
13353INTEL VISION SENSING CONTROLLER DRIVER
13354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13355R:	Bingbu Cao <bingbu.cao@intel.com>
13356R:	Lixu Zhang <lixu.zhang@intel.com>
13357L:	linux-media@vger.kernel.org
13358S:	Maintained
13359T:	git git://linuxtv.org/media.git
13360F:	drivers/media/pci/intel/ivsc/
13361
13362INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13363S:	Orphan
13364W:	https://slimbootloader.github.io/security/firmware-update.html
13365F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13366
13367INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13368L:	Dell.Client.Kernel@dell.com
13369S:	Maintained
13370F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13371
13372INTEL WWAN IOSM DRIVER
13373L:	netdev@vger.kernel.org
13374S:	Orphan
13375F:	drivers/net/wwan/iosm/
13376
13377INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13378M:	Xin Li <xin@zytor.com>
13379M:	"H. Peter Anvin" <hpa@zytor.com>
13380S:	Supported
13381F:	Documentation/arch/x86/x86_64/fred.rst
13382F:	arch/x86/entry/entry_64_fred.S
13383F:	arch/x86/entry/entry_fred.c
13384F:	arch/x86/include/asm/fred.h
13385F:	arch/x86/kernel/fred.c
13386
13387INTEL(R) TRACE HUB
13388M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13389S:	Supported
13390F:	Documentation/trace/intel_th.rst
13391F:	drivers/hwtracing/intel_th/
13392F:	include/linux/intel_th.h
13393
13394INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13395M:	Ning Sun <ning.sun@intel.com>
13396L:	tboot-devel@lists.sourceforge.net
13397S:	Supported
13398W:	http://tboot.sourceforge.net
13399T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13400F:	Documentation/arch/x86/intel_txt.rst
13401F:	arch/x86/kernel/tboot.c
13402F:	include/linux/tboot.h
13403
13404INTERCONNECT API
13405M:	Georgi Djakov <djakov@kernel.org>
13406L:	linux-pm@vger.kernel.org
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13409F:	Documentation/devicetree/bindings/interconnect/
13410F:	Documentation/driver-api/interconnect.rst
13411F:	drivers/interconnect/
13412F:	include/dt-bindings/interconnect/
13413F:	include/linux/interconnect-clk.h
13414F:	include/linux/interconnect-provider.h
13415F:	include/linux/interconnect.h
13416
13417INTERCONNECT KUNIT TESTS
13418M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13419L:	linux-pm@vger.kernel.org
13420S:	Maintained
13421F:	drivers/interconnect/icc-kunit.c
13422
13423INTERRUPT COUNTER DRIVER
13424M:	Oleksij Rempel <o.rempel@pengutronix.de>
13425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13426L:	linux-iio@vger.kernel.org
13427F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13428F:	drivers/counter/interrupt-cnt.c
13429
13430INTERSIL ISL7998X VIDEO DECODER DRIVER
13431M:	Michael Tretter <m.tretter@pengutronix.de>
13432R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13433L:	linux-media@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13436F:	drivers/media/i2c/isl7998x.c
13437
13438INVENSENSE ICM-426xx IMU DRIVER
13439M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13440L:	linux-iio@vger.kernel.org
13441S:	Maintained
13442W:	https://invensense.tdk.com/
13443F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13444F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13445F:	drivers/iio/imu/inv_icm42600/
13446
13447INVENSENSE ICM-456xx IMU DRIVER
13448M:	Remi Buisson <remi.buisson@tdk.com>
13449L:	linux-iio@vger.kernel.org
13450S:	Maintained
13451W:	https://invensense.tdk.com/
13452F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13453F:	drivers/iio/imu/inv_icm45600/
13454
13455INVENSENSE MPU-3050 GYROSCOPE DRIVER
13456M:	Linus Walleij <linusw@kernel.org>
13457L:	linux-iio@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13460F:	drivers/iio/gyro/mpu3050*
13461
13462INVENSENSE MPU-6050 IMU DRIVER
13463M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13464L:	linux-iio@vger.kernel.org
13465S:	Maintained
13466W:	https://invensense.tdk.com/
13467F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13468F:	drivers/iio/imu/inv_mpu6050/
13469
13470IOC3 ETHERNET DRIVER
13471M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13472L:	linux-mips@vger.kernel.org
13473S:	Maintained
13474F:	drivers/net/ethernet/sgi/ioc3-eth.c
13475
13476IOMMU DMA-API LAYER
13477M:	Robin Murphy <robin.murphy@arm.com>
13478L:	iommu@lists.linux.dev
13479S:	Maintained
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13481F:	drivers/iommu/dma-iommu.c
13482F:	drivers/iommu/dma-iommu.h
13483F:	drivers/iommu/iova.c
13484F:	include/linux/iommu-dma.h
13485F:	include/linux/iova.h
13486
13487IOMMU SUBSYSTEM
13488M:	Joerg Roedel (AMD) <joro@8bytes.org>
13489M:	Will Deacon <will@kernel.org>
13490R:	Robin Murphy <robin.murphy@arm.com>
13491L:	iommu@lists.linux.dev
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13494F:	Documentation/devicetree/bindings/iommu/
13495F:	drivers/iommu/
13496F:	include/linux/iommu.h
13497F:	include/linux/iova.h
13498F:	include/linux/of_iommu.h
13499F:	rust/kernel/iommu/
13500
13501IOMMUFD
13502M:	Jason Gunthorpe <jgg@nvidia.com>
13503M:	Kevin Tian <kevin.tian@intel.com>
13504L:	iommu@lists.linux.dev
13505S:	Maintained
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13507F:	Documentation/userspace-api/iommufd.rst
13508F:	drivers/iommu/iommufd/
13509F:	include/linux/iommufd.h
13510F:	include/uapi/linux/iommufd.h
13511F:	tools/testing/selftests/iommu/
13512
13513IOSYS-MAP HELPERS
13514M:	Thomas Zimmermann <tzimmermann@suse.de>
13515L:	dri-devel@lists.freedesktop.org
13516S:	Maintained
13517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13518F:	include/linux/iosys-map.h
13519
13520IO_URING
13521M:	Jens Axboe <axboe@kernel.dk>
13522L:	io-uring@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13526F:	include/linux/io_uring/
13527F:	include/linux/io_uring.h
13528F:	include/linux/io_uring_types.h
13529F:	include/trace/events/io_uring.h
13530F:	include/uapi/linux/io_uring.h
13531F:	include/uapi/linux/io_uring/
13532F:	io_uring/
13533
13534IO_URING ZCRX
13535M:	Pavel Begunkov <asml.silence@gmail.com>
13536L:	io-uring@vger.kernel.org
13537L:	netdev@vger.kernel.org
13538T:	git https://github.com/isilence/linux.git zcrx/for-next
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13540S:	Maintained
13541F:	io_uring/zcrx.*
13542
13543IPMI SUBSYSTEM
13544M:	Corey Minyard <corey@minyard.net>
13545L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13546S:	Supported
13547W:	http://openipmi.sourceforge.net/
13548T:	git https://github.com/cminyard/linux-ipmi.git for-next
13549F:	Documentation/devicetree/bindings/ipmi/
13550F:	Documentation/driver-api/ipmi.rst
13551F:	drivers/char/ipmi/
13552F:	include/linux/ipmi*
13553F:	include/uapi/linux/ipmi*
13554
13555IPS SCSI RAID DRIVER
13556M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13557L:	linux-scsi@vger.kernel.org
13558S:	Maintained
13559W:	http://www.adaptec.com/
13560F:	drivers/scsi/ips*
13561
13562IPVS
13563M:	Simon Horman <horms@verge.net.au>
13564M:	Julian Anastasov <ja@ssi.bg>
13565L:	netdev@vger.kernel.org
13566L:	lvs-devel@vger.kernel.org
13567S:	Maintained
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13570F:	Documentation/networking/ipvs-sysctl.rst
13571F:	include/net/ip_vs.h
13572F:	include/uapi/linux/ip_vs.h
13573F:	net/netfilter/ipvs/
13574
13575IPWIRELESS DRIVER
13576M:	Jiri Kosina <jikos@kernel.org>
13577M:	David Sterba <dsterba@suse.com>
13578S:	Odd Fixes
13579F:	drivers/tty/ipwireless/
13580
13581IRON DEVICE AUDIO CODEC DRIVERS
13582M:	Kiseok Jo <kiseok.jo@irondevice.com>
13583L:	linux-sound@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/sound/irondevice,*
13586F:	sound/soc/codecs/sma*
13587
13588IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13589M:	Thomas Gleixner <tglx@kernel.org>
13590S:	Maintained
13591P:	Documentation/process/maintainer-tip.rst
13592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13593F:	Documentation/core-api/irq/irq-domain.rst
13594F:	include/linux/irqdomain.h
13595F:	include/linux/irqdomain_defs.h
13596F:	kernel/irq/irqdomain.c
13597F:	kernel/irq/msi.c
13598
13599IRQ SUBSYSTEM
13600M:	Thomas Gleixner <tglx@kernel.org>
13601L:	linux-kernel@vger.kernel.org
13602S:	Maintained
13603P:	Documentation/process/maintainer-tip.rst
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13605F:	include/linux/group_cpus.h
13606F:	include/linux/irq.h
13607F:	include/linux/irqhandler.h
13608F:	include/linux/irqnr.h
13609F:	include/linux/irqreturn.h
13610F:	kernel/irq/
13611F:	lib/group_cpus.c
13612
13613IRQCHIP DRIVERS
13614M:	Thomas Gleixner <tglx@kernel.org>
13615L:	linux-kernel@vger.kernel.org
13616S:	Maintained
13617P:	Documentation/process/maintainer-tip.rst
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13619F:	Documentation/devicetree/bindings/interrupt-controller/
13620F:	drivers/irqchip/
13621F:	include/linux/irqchip.h
13622
13623ISA
13624M:	William Breathitt Gray <wbg@kernel.org>
13625S:	Maintained
13626F:	Documentation/driver-api/isa.rst
13627F:	drivers/base/isa.c
13628F:	include/linux/isa.h
13629
13630ISA RADIO MODULE
13631M:	Hans Verkuil <hverkuil@kernel.org>
13632L:	linux-media@vger.kernel.org
13633S:	Maintained
13634W:	https://linuxtv.org
13635T:	git git://linuxtv.org/media.git
13636F:	drivers/media/radio/radio-isa*
13637
13638ISAPNP
13639M:	Jaroslav Kysela <perex@perex.cz>
13640S:	Maintained
13641F:	Documentation/userspace-api/isapnp.rst
13642F:	drivers/pnp/isapnp/
13643F:	include/linux/isapnp.h
13644
13645ISCSI
13646M:	Lee Duncan <lduncan@suse.com>
13647M:	Chris Leech <cleech@redhat.com>
13648M:	Mike Christie <michael.christie@oracle.com>
13649L:	open-iscsi@googlegroups.com
13650L:	linux-scsi@vger.kernel.org
13651S:	Maintained
13652W:	www.open-iscsi.com
13653F:	drivers/scsi/*iscsi*
13654F:	include/scsi/*iscsi*
13655
13656iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13657M:	Peter Jones <pjones@redhat.com>
13658M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13659S:	Maintained
13660F:	drivers/firmware/iscsi_ibft*
13661
13662ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13663M:	Sagi Grimberg <sagi@grimberg.me>
13664M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13665L:	linux-rdma@vger.kernel.org
13666S:	Supported
13667W:	http://www.openfabrics.org
13668W:	www.open-iscsi.org
13669Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13670F:	drivers/infiniband/ulp/iser/
13671
13672ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13673M:	Sagi Grimberg <sagi@grimberg.me>
13674L:	linux-rdma@vger.kernel.org
13675L:	target-devel@vger.kernel.org
13676S:	Supported
13677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13678F:	drivers/infiniband/ulp/isert
13679
13680ISL28022 HARDWARE MONITORING DRIVER
13681M:	Carsten Spieß <mail@carsten-spiess.de>
13682L:	linux-hwmon@vger.kernel.org
13683S:	Maintained
13684F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13685F:	Documentation/hwmon/isl28022.rst
13686F:	drivers/hwmon/isl28022.c
13687
13688ISOFS FILESYSTEM
13689M:	Jan Kara <jack@suse.cz>
13690L:	linux-fsdevel@vger.kernel.org
13691S:	Maintained
13692F:	Documentation/filesystems/isofs.rst
13693F:	fs/isofs/
13694
13695IT87 HARDWARE MONITORING DRIVER
13696M:	Jean Delvare <jdelvare@suse.com>
13697L:	linux-hwmon@vger.kernel.org
13698S:	Maintained
13699F:	Documentation/hwmon/it87.rst
13700F:	drivers/hwmon/it87.c
13701
13702IT913X MEDIA DRIVER
13703L:	linux-media@vger.kernel.org
13704S:	Orphan
13705W:	https://linuxtv.org
13706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13707F:	drivers/media/tuners/it913x*
13708
13709ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13710M:	Liu Ying <victor.liu@nxp.com>
13711L:	dri-devel@lists.freedesktop.org
13712S:	Maintained
13713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13714F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13715F:	drivers/gpu/drm/bridge/ite-it6263.c
13716
13717ITE IT66121 HDMI BRIDGE DRIVER
13718M:	Phong LE <ple@baylibre.com>
13719M:	Neil Armstrong <neil.armstrong@linaro.org>
13720S:	Maintained
13721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13722F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13723F:	drivers/gpu/drm/bridge/ite-it66121.c
13724
13725IVTV VIDEO4LINUX DRIVER
13726M:	Andy Walls <awalls@md.metrocast.net>
13727L:	linux-media@vger.kernel.org
13728S:	Maintained
13729W:	https://linuxtv.org
13730T:	git git://linuxtv.org/media.git
13731F:	Documentation/admin-guide/media/ivtv*
13732F:	drivers/media/pci/ivtv/
13733F:	include/uapi/linux/ivtv*
13734
13735IX2505V MEDIA DRIVER
13736M:	Malcolm Priestley <tvboxspy@gmail.com>
13737L:	linux-media@vger.kernel.org
13738S:	Maintained
13739W:	https://linuxtv.org
13740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13741F:	drivers/media/dvb-frontends/ix2505v*
13742
13743JAILHOUSE HYPERVISOR INTERFACE
13744M:	Jan Kiszka <jan.kiszka@siemens.com>
13745L:	jailhouse-dev@googlegroups.com
13746S:	Maintained
13747F:	arch/x86/include/asm/jailhouse_para.h
13748F:	arch/x86/kernel/jailhouse.c
13749
13750JFS FILESYSTEM
13751M:	Dave Kleikamp <shaggy@kernel.org>
13752L:	jfs-discussion@lists.sourceforge.net
13753S:	Odd Fixes
13754W:	http://jfs.sourceforge.net/
13755T:	git https://github.com/kleikamp/linux-shaggy.git
13756F:	Documentation/admin-guide/jfs.rst
13757F:	fs/jfs/
13758
13759JME NETWORK DRIVER
13760M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13761L:	netdev@vger.kernel.org
13762S:	Odd Fixes
13763F:	drivers/net/ethernet/jme.*
13764
13765JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13766M:	David Woodhouse <dwmw2@infradead.org>
13767M:	Richard Weinberger <richard@nod.at>
13768L:	linux-mtd@lists.infradead.org
13769S:	Odd Fixes
13770W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13771T:	git git://git.infradead.org/ubifs-2.6.git
13772F:	fs/jffs2/
13773F:	include/uapi/linux/jffs2.h
13774
13775JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13776M:	"Theodore Ts'o" <tytso@mit.edu>
13777M:	Jan Kara <jack@suse.com>
13778L:	linux-ext4@vger.kernel.org
13779S:	Maintained
13780F:	fs/jbd2/
13781F:	include/linux/jbd2.h
13782
13783JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13784M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13785L:	linux-media@vger.kernel.org
13786L:	linux-renesas-soc@vger.kernel.org
13787S:	Maintained
13788F:	drivers/media/platform/renesas/rcar_jpu.c
13789
13790JSM Neo PCI based serial card
13791L:	linux-serial@vger.kernel.org
13792S:	Orphan
13793F:	drivers/tty/serial/jsm/
13794
13795K10TEMP HARDWARE MONITORING DRIVER
13796M:	Clemens Ladisch <clemens@ladisch.de>
13797L:	linux-hwmon@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/hwmon/k10temp.rst
13800F:	drivers/hwmon/k10temp.c
13801
13802K8TEMP HARDWARE MONITORING DRIVER
13803M:	Rudolf Marek <r.marek@assembler.cz>
13804L:	linux-hwmon@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/hwmon/k8temp.rst
13807F:	drivers/hwmon/k8temp.c
13808
13809KASAN
13810M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13811R:	Alexander Potapenko <glider@google.com>
13812R:	Andrey Konovalov <andreyknvl@gmail.com>
13813R:	Dmitry Vyukov <dvyukov@google.com>
13814R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13815L:	kasan-dev@googlegroups.com
13816S:	Maintained
13817B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13818F:	Documentation/dev-tools/kasan.rst
13819F:	arch/*/include/asm/*kasan.h
13820F:	arch/*/mm/kasan_init*
13821F:	include/linux/kasan*.h
13822F:	lib/Kconfig.kasan
13823F:	mm/kasan/
13824F:	scripts/Makefile.kasan
13825
13826KCONFIG
13827M:	Nathan Chancellor <nathan@kernel.org>
13828M:	Nicolas Schier <nsc@kernel.org>
13829L:	linux-kbuild@vger.kernel.org
13830S:	Odd Fixes
13831Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13833F:	Documentation/kbuild/kconfig*
13834F:	scripts/Kconfig.include
13835F:	scripts/kconfig/
13836
13837KCORE
13838M:	Omar Sandoval <osandov@osandov.com>
13839L:	linux-debuggers@vger.kernel.org
13840S:	Maintained
13841F:	fs/proc/kcore.c
13842F:	include/linux/kcore.h
13843
13844KCOV
13845R:	Dmitry Vyukov <dvyukov@google.com>
13846R:	Andrey Konovalov <andreyknvl@gmail.com>
13847L:	kasan-dev@googlegroups.com
13848S:	Maintained
13849B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13850F:	Documentation/dev-tools/kcov.rst
13851F:	include/linux/kcov.h
13852F:	include/uapi/linux/kcov.h
13853F:	kernel/kcov.c
13854F:	scripts/Makefile.kcov
13855
13856KCSAN
13857M:	Marco Elver <elver@google.com>
13858R:	Dmitry Vyukov <dvyukov@google.com>
13859L:	kasan-dev@googlegroups.com
13860S:	Maintained
13861F:	Documentation/dev-tools/kcsan.rst
13862F:	include/linux/kcsan*.h
13863F:	kernel/kcsan/
13864F:	lib/Kconfig.kcsan
13865F:	scripts/Makefile.kcsan
13866
13867KDUMP
13868M:	Andrew Morton <akpm@linux-foundation.org>
13869M:	Baoquan He <baoquan.he@linux.dev>
13870M:	Mike Rapoport <rppt@kernel.org>
13871M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13872M:	Pratyush Yadav <pratyush@kernel.org>
13873R:	Dave Young <ruirui.yang@linux.dev>
13874L:	kexec@lists.infradead.org
13875S:	Maintained
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13877F:	Documentation/admin-guide/kdump/
13878F:	fs/proc/vmcore.c
13879F:	include/linux/crash_core.h
13880F:	include/linux/crash_dump.h
13881F:	include/uapi/linux/vmcore.h
13882F:	kernel/crash_*.c
13883
13884KEENE FM RADIO TRANSMITTER DRIVER
13885M:	Hans Verkuil <hverkuil@kernel.org>
13886L:	linux-media@vger.kernel.org
13887S:	Maintained
13888W:	https://linuxtv.org
13889T:	git git://linuxtv.org/media.git
13890F:	drivers/media/radio/radio-keene*
13891
13892KERNEL AUTOMOUNTER
13893M:	Ian Kent <raven@themaw.net>
13894L:	autofs@vger.kernel.org
13895S:	Maintained
13896F:	fs/autofs/
13897
13898KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13899M:	Nathan Chancellor <nathan@kernel.org>
13900M:	Nicolas Schier <nsc@kernel.org>
13901L:	linux-kbuild@vger.kernel.org
13902S:	Odd Fixes
13903Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13905F:	Documentation/kbuild/
13906F:	Makefile
13907F:	scripts/*vmlinux*
13908F:	scripts/Kbuild*
13909F:	scripts/Makefile*
13910F:	scripts/bash-completion/
13911F:	scripts/basic/
13912F:	scripts/clang-tools/
13913F:	scripts/container
13914F:	scripts/dummy-tools/
13915F:	scripts/include/
13916F:	scripts/install.sh
13917F:	scripts/mk*
13918F:	scripts/mod/
13919F:	scripts/package/
13920F:	usr/
13921
13922KERNEL HARDENING (not covered by other areas)
13923M:	Kees Cook <kees@kernel.org>
13924R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13925L:	linux-hardening@vger.kernel.org
13926S:	Supported
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13928F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13929F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13930F:	arch/*/configs/hardening.config
13931F:	include/linux/kstack_erase.h
13932F:	include/linux/overflow.h
13933F:	include/linux/randomize_kstack.h
13934F:	include/linux/ucopysize.h
13935F:	kernel/configs/hardening.config
13936F:	kernel/kstack_erase.c
13937F:	lib/tests/randstruct_kunit.c
13938F:	lib/tests/usercopy_kunit.c
13939F:	mm/usercopy.c
13940F:	scripts/Makefile.kstack_erase
13941F:	scripts/Makefile.randstruct
13942F:	security/Kconfig.hardening
13943K:	\b(add|choose)_random_kstack_offset\b
13944K:	\b__check_(object_size|heap_object)\b
13945K:	\b__counted_by(_le|_be)?\b
13946
13947KERNEL JANITORS
13948L:	kernel-janitors@vger.kernel.org
13949S:	Odd Fixes
13950W:	http://kernelnewbies.org/KernelJanitors
13951
13952KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13953M:	Chuck Lever <chuck.lever@oracle.com>
13954M:	Jeff Layton <jlayton@kernel.org>
13955R:	NeilBrown <neil@brown.name>
13956R:	Olga Kornievskaia <okorniev@redhat.com>
13957R:	Dai Ngo <Dai.Ngo@oracle.com>
13958R:	Tom Talpey <tom@talpey.com>
13959L:	linux-nfs@vger.kernel.org
13960S:	Supported
13961P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13962B:	https://bugzilla.kernel.org
13963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13964F:	Documentation/filesystems/nfs/
13965F:	fs/lockd/
13966F:	fs/nfs_common/
13967F:	fs/nfsd/
13968F:	include/linux/lockd/
13969F:	include/linux/sunrpc/
13970F:	include/trace/events/rpcgss.h
13971F:	include/trace/events/rpcrdma.h
13972F:	include/trace/events/sunrpc.h
13973F:	include/trace/misc/fs.h
13974F:	include/trace/misc/nfs.h
13975F:	include/trace/misc/sunrpc.h
13976F:	include/uapi/linux/nfsd/
13977F:	include/uapi/linux/sunrpc/
13978F:	net/sunrpc/
13979F:	tools/net/sunrpc/
13980
13981KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13982R:	Christoph Hellwig <hch@lst.de>
13983F:	fs/nfsd/blocklayout*
13984
13985KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13986M:	Thomas Weißschuh <linux@weissschuh.net>
13987R:	Christian Heusel <christian@heusel.eu>
13988R:	Nathan Chancellor <nathan@kernel.org>
13989S:	Maintained
13990F:	scripts/package/PKGBUILD
13991
13992KERNEL REGRESSIONS
13993M:	Thorsten Leemhuis <linux@leemhuis.info>
13994L:	regressions@lists.linux.dev
13995S:	Supported
13996F:	Documentation/admin-guide/reporting-regressions.rst
13997F:	Documentation/process/handling-regressions.rst
13998
13999KERNEL SELFTEST FRAMEWORK
14000M:	Shuah Khan <shuah@kernel.org>
14001M:	Shuah Khan <skhan@linuxfoundation.org>
14002L:	linux-kselftest@vger.kernel.org
14003S:	Maintained
14004Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14006F:	Documentation/dev-tools/kselftest*
14007F:	tools/testing/selftests/
14008
14009KERNEL SMB3 SERVER (KSMBD)
14010M:	Namjae Jeon <linkinjeon@kernel.org>
14011M:	Namjae Jeon <linkinjeon@samba.org>
14012M:	Steve French <smfrench@gmail.com>
14013M:	Steve French <sfrench@samba.org>
14014R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14015R:	Tom Talpey <tom@talpey.com>
14016L:	linux-cifs@vger.kernel.org
14017S:	Maintained
14018T:	git https://git.samba.org/ksmbd.git
14019F:	Documentation/filesystems/smb/ksmbd.rst
14020F:	fs/smb/common/
14021F:	fs/smb/server/
14022
14023KERNEL UNIT TESTING FRAMEWORK (KUnit)
14024M:	Brendan Higgins <brendan.higgins@linux.dev>
14025M:	David Gow <david@davidgow.net>
14026R:	Rae Moar <raemoar63@gmail.com>
14027L:	linux-kselftest@vger.kernel.org
14028L:	kunit-dev@googlegroups.com
14029S:	Maintained
14030W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14033F:	Documentation/dev-tools/kunit/
14034F:	include/kunit/
14035F:	lib/kunit/
14036F:	rust/kernel/kunit.rs
14037F:	rust/macros/kunit.rs
14038F:	scripts/rustdoc_test_*
14039F:	tools/testing/kunit/
14040
14041KERNEL USERMODE HELPER
14042M:	Luis Chamberlain <mcgrof@kernel.org>
14043L:	linux-kernel@vger.kernel.org
14044S:	Maintained
14045F:	include/linux/umh.h
14046F:	kernel/umh.c
14047
14048KERNEL VIRTUAL MACHINE (KVM)
14049M:	Paolo Bonzini <pbonzini@redhat.com>
14050L:	kvm@vger.kernel.org
14051S:	Supported
14052W:	http://www.linux-kvm.org
14053T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14054F:	Documentation/virt/kvm/
14055F:	include/asm-generic/kvm*
14056F:	include/kvm/iodev.h
14057F:	include/linux/kvm*
14058F:	include/trace/events/kvm.h
14059F:	include/uapi/asm-generic/kvm*
14060F:	include/uapi/linux/kvm*
14061F:	tools/kvm/
14062F:	tools/testing/selftests/kvm/
14063F:	virt/kvm/*
14064
14065KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14066M:	Marc Zyngier <maz@kernel.org>
14067M:	Oliver Upton <oupton@kernel.org>
14068R:	Joey Gouly <joey.gouly@arm.com>
14069R:	Steffen Eiden <seiden@linux.ibm.com>
14070R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14071R:	Zenghui Yu <yuzenghui@huawei.com>
14072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073L:	kvmarm@lists.linux.dev
14074S:	Maintained
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14076F:	Documentation/virt/kvm/arm/
14077F:	Documentation/virt/kvm/devices/arm*
14078F:	arch/arm64/include/asm/kvm*
14079F:	arch/arm64/include/uapi/asm/kvm*
14080F:	arch/arm64/kvm/
14081F:	include/kvm/arm_*
14082F:	tools/testing/selftests/kvm/*/arm64/
14083F:	tools/testing/selftests/kvm/arm64/
14084
14085KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14086M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14087M:	Bibo Mao <maobibo@loongson.cn>
14088M:	Huacai Chen <chenhuacai@kernel.org>
14089L:	kvm@vger.kernel.org
14090L:	loongarch@lists.linux.dev
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14093F:	Documentation/virt/kvm/loongarch/
14094F:	arch/loongarch/include/asm/kvm*
14095F:	arch/loongarch/include/uapi/asm/kvm*
14096F:	arch/loongarch/kvm/
14097F:	tools/testing/selftests/kvm/*/loongarch/
14098F:	tools/testing/selftests/kvm/lib/loongarch/
14099
14100KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14101M:	Huacai Chen <chenhuacai@kernel.org>
14102L:	linux-mips@vger.kernel.org
14103L:	kvm@vger.kernel.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14106F:	arch/mips/include/asm/kvm*
14107F:	arch/mips/include/uapi/asm/kvm*
14108F:	arch/mips/kvm/
14109
14110KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14111M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14112R:	Nicholas Piggin <npiggin@gmail.com>
14113L:	linuxppc-dev@lists.ozlabs.org
14114L:	kvm@vger.kernel.org
14115S:	Maintained (Book3S 64-bit HV)
14116S:	Odd fixes (Book3S 64-bit PR)
14117S:	Orphan (Book3E and 32-bit)
14118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14119F:	arch/powerpc/include/asm/kvm*
14120F:	arch/powerpc/include/uapi/asm/kvm*
14121F:	arch/powerpc/kernel/kvm*
14122F:	arch/powerpc/kvm/
14123
14124KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14125M:	Anup Patel <anup@brainfault.org>
14126R:	Atish Patra <atish.patra@linux.dev>
14127L:	kvm@vger.kernel.org
14128L:	kvm-riscv@lists.infradead.org
14129L:	linux-riscv@lists.infradead.org
14130S:	Maintained
14131T:	git https://github.com/kvm-riscv/linux.git
14132F:	arch/riscv/include/asm/kvm*
14133F:	arch/riscv/include/uapi/asm/kvm*
14134F:	arch/riscv/kvm/
14135F:	tools/testing/selftests/kvm/*/riscv/
14136F:	tools/testing/selftests/kvm/riscv/
14137
14138KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14139M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14140M:	Janosch Frank <frankja@linux.ibm.com>
14141M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14142R:	David Hildenbrand <david@kernel.org>
14143L:	kvm@vger.kernel.org
14144S:	Supported
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14146F:	Documentation/virt/kvm/s390*
14147F:	arch/s390/include/asm/gmap_helpers.h
14148F:	arch/s390/include/asm/kvm*
14149F:	arch/s390/include/uapi/asm/kvm*
14150F:	arch/s390/include/uapi/asm/uvdevice.h
14151F:	arch/s390/kernel/uv.c
14152F:	arch/s390/kvm/
14153F:	arch/s390/mm/gmap_helpers.c
14154F:	drivers/s390/char/uvdevice.c
14155F:	tools/testing/selftests/drivers/s390x/uvdevice/
14156F:	tools/testing/selftests/kvm/*/s390/
14157F:	tools/testing/selftests/kvm/s390/
14158
14159KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14160M:	Sean Christopherson <seanjc@google.com>
14161M:	Paolo Bonzini <pbonzini@redhat.com>
14162L:	kvm@vger.kernel.org
14163S:	Supported
14164P:	Documentation/process/maintainer-kvm-x86.rst
14165T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14166F:	arch/x86/include/asm/kvm*
14167F:	arch/x86/include/asm/svm.h
14168F:	arch/x86/include/asm/vmx*.h
14169F:	arch/x86/include/uapi/asm/kvm*
14170F:	arch/x86/include/uapi/asm/svm.h
14171F:	arch/x86/include/uapi/asm/vmx.h
14172F:	arch/x86/kvm/
14173F:	arch/x86/kvm/*/
14174F:	tools/testing/selftests/kvm/*/x86/
14175F:	tools/testing/selftests/kvm/x86/
14176
14177KERNFS
14178M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14179M:	Tejun Heo <tj@kernel.org>
14180L:	driver-core@lists.linux.dev
14181S:	Supported
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14183F:	fs/kernfs/
14184F:	include/linux/kernfs.h
14185
14186KEXEC
14187M:	Andrew Morton <akpm@linux-foundation.org>
14188M:	Baoquan He <baoquan.he@linux.dev>
14189M:	Mike Rapoport <rppt@kernel.org>
14190M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14191M:	Pratyush Yadav <pratyush@kernel.org>
14192L:	kexec@lists.infradead.org
14193W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14195F:	include/linux/kexec.h
14196F:	include/uapi/linux/kexec.h
14197F:	kernel/kexec*
14198
14199KEXEC HANDOVER (KHO)
14200M:	Mike Rapoport <rppt@kernel.org>
14201M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14202M:	Pratyush Yadav <pratyush@kernel.org>
14203R:	Alexander Graf <graf@amazon.com>
14204L:	kexec@lists.infradead.org
14205L:	linux-mm@kvack.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14208F:	Documentation/admin-guide/mm/kho.rst
14209F:	Documentation/core-api/kho/*
14210F:	include/linux/kexec_handover.h
14211F:	include/linux/kho/
14212F:	kernel/liveupdate/kexec_handover*
14213F:	lib/test_kho.c
14214F:	tools/testing/selftests/kho/
14215
14216KEYS-ENCRYPTED
14217M:	Mimi Zohar <zohar@linux.ibm.com>
14218L:	linux-integrity@vger.kernel.org
14219L:	keyrings@vger.kernel.org
14220S:	Supported
14221F:	Documentation/security/keys/trusted-encrypted.rst
14222F:	include/keys/encrypted-type.h
14223F:	security/keys/encrypted-keys/
14224
14225KEYS-TRUSTED
14226M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14227M:	Jarkko Sakkinen <jarkko@kernel.org>
14228M:	Mimi Zohar <zohar@linux.ibm.com>
14229L:	linux-integrity@vger.kernel.org
14230L:	keyrings@vger.kernel.org
14231S:	Supported
14232F:	Documentation/security/keys/trusted-encrypted.rst
14233F:	include/keys/trusted-type.h
14234F:	include/keys/trusted_tpm.h
14235F:	security/keys/trusted-keys/
14236
14237KEYS-TRUSTED-CAAM
14238M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14239R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14240L:	linux-integrity@vger.kernel.org
14241L:	keyrings@vger.kernel.org
14242S:	Maintained
14243F:	include/keys/trusted_caam.h
14244F:	security/keys/trusted-keys/trusted_caam.c
14245
14246KEYS-TRUSTED-DCP
14247M:	David Gstir <david@sigma-star.at>
14248R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14249L:	linux-integrity@vger.kernel.org
14250L:	keyrings@vger.kernel.org
14251S:	Supported
14252F:	include/keys/trusted_dcp.h
14253F:	security/keys/trusted-keys/trusted_dcp.c
14254
14255KEYS-TRUSTED-PLPKS
14256M:	Srish Srinivasan <ssrish@linux.ibm.com>
14257M:	Nayna Jain <nayna@linux.ibm.com>
14258L:	linux-integrity@vger.kernel.org
14259L:	keyrings@vger.kernel.org
14260S:	Supported
14261F:	include/keys/trusted_pkwm.h
14262F:	security/keys/trusted-keys/trusted_pkwm.c
14263
14264KEYS-TRUSTED-TEE
14265M:	Sumit Garg <sumit.garg@kernel.org>
14266L:	linux-integrity@vger.kernel.org
14267L:	keyrings@vger.kernel.org
14268S:	Supported
14269F:	include/keys/trusted_tee.h
14270F:	security/keys/trusted-keys/trusted_tee.c
14271
14272KEYS/KEYRINGS
14273M:	David Howells <dhowells@redhat.com>
14274M:	Jarkko Sakkinen <jarkko@kernel.org>
14275L:	keyrings@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/security/keys/core.rst
14278F:	include/keys/
14279F:	include/linux/key-type.h
14280F:	include/linux/key.h
14281F:	include/linux/keyctl.h
14282F:	include/uapi/linux/keyctl.h
14283F:	security/keys/
14284
14285KEYS/KEYRINGS_INTEGRITY
14286M:	Jarkko Sakkinen <jarkko@kernel.org>
14287M:	Mimi Zohar <zohar@linux.ibm.com>
14288L:	linux-integrity@vger.kernel.org
14289L:	keyrings@vger.kernel.org
14290S:	Supported
14291W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14292F:	security/integrity/platform_certs
14293
14294KFENCE
14295M:	Alexander Potapenko <glider@google.com>
14296M:	Marco Elver <elver@google.com>
14297R:	Dmitry Vyukov <dvyukov@google.com>
14298L:	kasan-dev@googlegroups.com
14299S:	Maintained
14300F:	Documentation/dev-tools/kfence.rst
14301F:	arch/*/include/asm/kfence.h
14302F:	include/linux/kfence.h
14303F:	lib/Kconfig.kfence
14304F:	mm/kfence/
14305
14306KFIFO
14307M:	Stefani Seibold <stefani@seibold.net>
14308S:	Maintained
14309F:	include/linux/kfifo.h
14310F:	lib/kfifo.c
14311F:	samples/kfifo/
14312
14313KGDB / KDB /debug_core
14314M:	Jason Wessel <jason.wessel@windriver.com>
14315M:	Daniel Thompson <danielt@kernel.org>
14316R:	Douglas Anderson <dianders@chromium.org>
14317L:	kgdb-bugreport@lists.sourceforge.net
14318S:	Maintained
14319W:	http://kgdb.wiki.kernel.org/
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14321F:	Documentation/process/debugging/kgdb.rst
14322F:	drivers/misc/kgdbts.c
14323F:	drivers/tty/serial/kgdboc.c
14324F:	include/linux/kdb.h
14325F:	include/linux/kgdb.h
14326F:	kernel/debug/
14327F:	kernel/module/kdb.c
14328
14329KHADAS MCU MFD DRIVER
14330M:	Neil Armstrong <neil.armstrong@linaro.org>
14331L:	linux-amlogic@lists.infradead.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14334F:	drivers/mfd/khadas-mcu.c
14335F:	drivers/thermal/khadas_mcu_fan.c
14336F:	include/linux/mfd/khadas-mcu.h
14337
14338KIONIX/ROHM KX022A ACCELEROMETER
14339M:	Matti Vaittinen <mazziesaccount@gmail.com>
14340L:	linux-iio@vger.kernel.org
14341S:	Supported
14342F:	drivers/iio/accel/kionix-kx022a*
14343
14344KMEMLEAK
14345M:	Catalin Marinas <catalin.marinas@arm.com>
14346S:	Maintained
14347F:	Documentation/dev-tools/kmemleak.rst
14348F:	include/linux/kmemleak.h
14349F:	mm/kmemleak.c
14350F:	samples/kmemleak/kmemleak-test.c
14351
14352KMSAN
14353M:	Alexander Potapenko <glider@google.com>
14354R:	Marco Elver <elver@google.com>
14355R:	Dmitry Vyukov <dvyukov@google.com>
14356L:	kasan-dev@googlegroups.com
14357S:	Maintained
14358F:	Documentation/dev-tools/kmsan.rst
14359F:	arch/*/include/asm/kmsan.h
14360F:	arch/*/mm/kmsan_*
14361F:	include/linux/kmsan*.h
14362F:	lib/Kconfig.kmsan
14363F:	mm/kmsan/
14364F:	scripts/Makefile.kmsan
14365
14366KPROBES
14367M:	Naveen N Rao <naveen@kernel.org>
14368M:	"David S. Miller" <davem@davemloft.net>
14369M:	Masami Hiramatsu <mhiramat@kernel.org>
14370L:	linux-kernel@vger.kernel.org
14371L:	linux-trace-kernel@vger.kernel.org
14372S:	Maintained
14373Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14375F:	Documentation/trace/kprobes.rst
14376F:	include/asm-generic/kprobes.h
14377F:	include/linux/kprobes.h
14378F:	kernel/kprobes.c
14379F:	lib/tests/test_kprobes.c
14380F:	samples/kprobes
14381
14382KS0108 LCD CONTROLLER DRIVER
14383M:	Miguel Ojeda <ojeda@kernel.org>
14384S:	Maintained
14385F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14386F:	drivers/auxdisplay/ks0108.c
14387F:	include/linux/ks0108.h
14388
14389KTD253 BACKLIGHT DRIVER
14390M:	Linus Walleij <linusw@kernel.org>
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14393F:	drivers/video/backlight/ktd253-backlight.c
14394
14395KTD2801 BACKLIGHT DRIVER
14396M:	Duje Mihanović <duje.mihanovic@skole.hr>
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14399F:	drivers/video/backlight/ktd2801-backlight.c
14400
14401KTEST
14402M:	Steven Rostedt <rostedt@goodmis.org>
14403M:	John Hawley <warthog9@eaglescrag.net>
14404S:	Maintained
14405F:	tools/testing/ktest
14406
14407KTZ8866 BACKLIGHT DRIVER
14408M:	Jianhua Lu <lujianhua000@gmail.com>
14409S:	Maintained
14410F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14411F:	drivers/video/backlight/ktz8866.c
14412
14413KVM PARAVIRT (KVM/paravirt)
14414M:	Paolo Bonzini <pbonzini@redhat.com>
14415R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14416L:	kvm@vger.kernel.org
14417S:	Supported
14418T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14419F:	arch/um/include/asm/kvm_para.h
14420F:	arch/x86/include/asm/kvm_para.h
14421F:	arch/x86/include/asm/pvclock-abi.h
14422F:	arch/x86/include/uapi/asm/kvm_para.h
14423F:	arch/x86/kernel/kvm.c
14424F:	arch/x86/kernel/kvmclock.c
14425F:	include/asm-generic/kvm_para.h
14426F:	include/linux/kvm_para.h
14427F:	include/uapi/asm-generic/kvm_para.h
14428F:	include/uapi/linux/kvm_para.h
14429
14430KVM X86 HYPER-V (KVM/hyper-v)
14431M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14432M:	Sean Christopherson <seanjc@google.com>
14433M:	Paolo Bonzini <pbonzini@redhat.com>
14434L:	kvm@vger.kernel.org
14435S:	Supported
14436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14437F:	arch/x86/kvm/hyperv.*
14438F:	arch/x86/kvm/kvm_onhyperv.*
14439F:	arch/x86/kvm/svm/hyperv.*
14440F:	arch/x86/kvm/svm/svm_onhyperv.*
14441F:	arch/x86/kvm/vmx/hyperv.*
14442
14443KVM X86 Xen (KVM/Xen)
14444M:	David Woodhouse <dwmw2@infradead.org>
14445M:	Paul Durrant <paul@xen.org>
14446M:	Sean Christopherson <seanjc@google.com>
14447M:	Paolo Bonzini <pbonzini@redhat.com>
14448L:	kvm@vger.kernel.org
14449S:	Supported
14450T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14451F:	arch/x86/kvm/xen.*
14452
14453L3MDEV
14454M:	David Ahern <dsahern@kernel.org>
14455L:	netdev@vger.kernel.org
14456S:	Maintained
14457F:	include/net/l3mdev.h
14458F:	net/l3mdev
14459
14460LANDLOCK SECURITY MODULE
14461M:	Mickaël Salaün <mic@digikod.net>
14462R:	Günther Noack <gnoack@google.com>
14463L:	linux-security-module@vger.kernel.org
14464S:	Supported
14465W:	https://landlock.io
14466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14467F:	Documentation/admin-guide/LSM/landlock.rst
14468F:	Documentation/security/landlock.rst
14469F:	Documentation/userspace-api/landlock.rst
14470F:	fs/ioctl.c
14471F:	include/uapi/linux/landlock.h
14472F:	samples/landlock/
14473F:	security/landlock/
14474F:	tools/testing/selftests/landlock/
14475K:	landlock
14476K:	LANDLOCK
14477
14478LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14479M:	Hauke Mehrtens <hauke@hauke-m.de>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14483F:	drivers/net/dsa/lantiq/*
14484F:	drivers/net/ethernet/lantiq_xrx200.c
14485F:	net/dsa/tag_gswip.c
14486F:	net/dsa/tag_mxl-gsw1xx.c
14487
14488LANTIQ MIPS ARCHITECTURE
14489M:	John Crispin <john@phrozen.org>
14490L:	linux-mips@vger.kernel.org
14491S:	Maintained
14492F:	arch/mips/lantiq
14493F:	drivers/soc/lantiq
14494
14495LANTIQ PEF2256 DRIVER
14496M:	Herve Codina <herve.codina@bootlin.com>
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14499F:	drivers/net/wan/framer/
14500F:	drivers/pinctrl/pinctrl-pef2256.c
14501F:	include/linux/framer/
14502
14503LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14504M:	Mariano Abad <weimaraner@gmail.com>
14505L:	linux-hwmon@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14508F:	drivers/hwmon/lattepanda-sigma-ec.c
14509
14510LASI 53c700 driver for PARISC
14511M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14512L:	linux-scsi@vger.kernel.org
14513S:	Maintained
14514F:	Documentation/scsi/53c700.rst
14515F:	drivers/scsi/53c700*
14516
14517LEAKING_ADDRESSES
14518M:	Tycho Andersen <tycho@tycho.pizza>
14519R:	Kees Cook <kees@kernel.org>
14520L:	linux-hardening@vger.kernel.org
14521S:	Maintained
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14523F:	scripts/leaking_addresses.pl
14524
14525LED SUBSYSTEM
14526M:	Lee Jones <lee@kernel.org>
14527M:	Pavel Machek <pavel@kernel.org>
14528L:	linux-leds@vger.kernel.org
14529S:	Maintained
14530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14531F:	Documentation/devicetree/bindings/leds/
14532F:	Documentation/leds/
14533F:	drivers/leds/
14534F:	include/dt-bindings/leds/
14535F:	include/linux/leds.h
14536
14537LEGO MINDSTORMS EV3
14538R:	David Lechner <david@lechnology.com>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14541F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14542F:	drivers/power/supply/lego_ev3_battery.c
14543
14544LEGO USB Tower driver
14545M:	Juergen Stuber <starblue@users.sourceforge.net>
14546L:	legousb-devel@lists.sourceforge.net
14547S:	Maintained
14548W:	http://legousb.sourceforge.net/
14549F:	drivers/usb/misc/legousbtower.c
14550
14551LENOVO drivers
14552M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14553M:	Derek J. Clark <derekjohn.clark@gmail.com>
14554L:	platform-driver-x86@vger.kernel.org
14555S:	Maintained
14556F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14557F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14558F:	drivers/platform/x86/lenovo/*
14559
14560LENOVO WMI HOTKEY UTILITIES DRIVER
14561M:	Jackie Dong <xy-jackie@139.com>
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Maintained
14564F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14565
14566LENOVO HID drivers
14567M:	Derek J. Clark <derekjohn.clark@gmail.com>
14568M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14569L:	linux-input@vger.kernel.org
14570S:	Maintained
14571F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14572F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14573F:	drivers/hid/hid-lenovo-go-s.c
14574F:	drivers/hid/hid-lenovo-go.c
14575F:	drivers/hid/hid-lenovo.c
14576
14577LETSKETCH HID TABLET DRIVER
14578M:	Hans de Goede <hansg@kernel.org>
14579L:	linux-input@vger.kernel.org
14580S:	Maintained
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14582F:	drivers/hid/hid-letsketch.c
14583
14584LG LAPTOP EXTRAS
14585M:	Matan Ziv-Av <matan@svgalib.org>
14586L:	platform-driver-x86@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14589F:	Documentation/admin-guide/laptops/lg-laptop.rst
14590F:	drivers/platform/x86/lg-laptop.c
14591
14592LG2160 MEDIA DRIVER
14593M:	Michael Krufky <mkrufky@linuxtv.org>
14594L:	linux-media@vger.kernel.org
14595S:	Maintained
14596W:	https://linuxtv.org
14597W:	http://github.com/mkrufky
14598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14599T:	git git://linuxtv.org/mkrufky/tuners.git
14600F:	drivers/media/dvb-frontends/lg2160.*
14601
14602LGDT3305 MEDIA DRIVER
14603M:	Michael Krufky <mkrufky@linuxtv.org>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606W:	https://linuxtv.org
14607W:	http://github.com/mkrufky
14608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14609T:	git git://linuxtv.org/mkrufky/tuners.git
14610F:	drivers/media/dvb-frontends/lgdt3305.*
14611
14612LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14613M:	Viresh Kumar <vireshk@kernel.org>
14614L:	linux-ide@vger.kernel.org
14615S:	Maintained
14616F:	drivers/ata/pata_arasan_cf.c
14617F:	include/linux/pata_arasan_cf_data.h
14618
14619LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14620M:	Linus Walleij <linusw@kernel.org>
14621L:	linux-ide@vger.kernel.org
14622S:	Maintained
14623F:	drivers/ata/pata_ftide010.c
14624F:	drivers/ata/sata_gemini.c
14625F:	drivers/ata/sata_gemini.h
14626
14627LIBATA SATA AHCI PLATFORM devices support
14628M:	Hans de Goede <hansg@kernel.org>
14629L:	linux-ide@vger.kernel.org
14630S:	Maintained
14631F:	drivers/ata/ahci_platform.c
14632F:	drivers/ata/libahci_platform.c
14633F:	include/linux/ahci_platform.h
14634
14635LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14636M:	Mikael Pettersson <mikpelinux@gmail.com>
14637L:	linux-ide@vger.kernel.org
14638S:	Maintained
14639F:	drivers/ata/sata_promise.*
14640
14641LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14642M:	Damien Le Moal <dlemoal@kernel.org>
14643M:	Niklas Cassel <cassel@kernel.org>
14644L:	linux-ide@vger.kernel.org
14645S:	Maintained
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14647F:	Documentation/ABI/testing/sysfs-ata
14648F:	Documentation/devicetree/bindings/ata/
14649F:	drivers/ata/
14650F:	include/linux/ata.h
14651F:	include/linux/libata.h
14652
14653LIBETH COMMON ETHERNET LIBRARY
14654M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14655L:	netdev@vger.kernel.org
14656L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14657S:	Maintained
14658T:	git https://github.com/alobakin/linux.git
14659F:	drivers/net/ethernet/intel/libeth/
14660F:	include/net/libeth/
14661K:	libeth
14662
14663LIBIE COMMON INTEL ETHERNET LIBRARY
14664M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14665L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14666L:	netdev@vger.kernel.org
14667S:	Maintained
14668T:	git https://github.com/alobakin/linux.git
14669F:	drivers/net/ethernet/intel/libie/
14670F:	include/linux/net/intel/libie/
14671K:	libie
14672
14673LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14674M:	Vishal Verma <vishal.l.verma@intel.com>
14675M:	Dan Williams <djbw@kernel.org>
14676M:	Dave Jiang <dave.jiang@intel.com>
14677L:	nvdimm@lists.linux.dev
14678S:	Supported
14679Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14680P:	Documentation/nvdimm/maintainer-entry-profile.rst
14681F:	drivers/nvdimm/btt*
14682
14683LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14684M:	Dan Williams <djbw@kernel.org>
14685M:	Vishal Verma <vishal.l.verma@intel.com>
14686M:	Dave Jiang <dave.jiang@intel.com>
14687L:	nvdimm@lists.linux.dev
14688S:	Supported
14689Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14690P:	Documentation/nvdimm/maintainer-entry-profile.rst
14691F:	drivers/nvdimm/pmem*
14692
14693LIBNVDIMM: DEVICETREE BINDINGS
14694M:	Oliver O'Halloran <oohall@gmail.com>
14695L:	nvdimm@lists.linux.dev
14696S:	Supported
14697Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14698F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14699F:	drivers/nvdimm/of_pmem.c
14700
14701LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14702M:	Dan Williams <djbw@kernel.org>
14703M:	Vishal Verma <vishal.l.verma@intel.com>
14704M:	Dave Jiang <dave.jiang@intel.com>
14705M:	Ira Weiny <ira.weiny@intel.com>
14706L:	nvdimm@lists.linux.dev
14707S:	Supported
14708Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14709P:	Documentation/nvdimm/maintainer-entry-profile.rst
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14711F:	drivers/acpi/nfit/*
14712F:	drivers/nvdimm/*
14713F:	include/linux/libnvdimm.h
14714F:	include/linux/nd.h
14715F:	include/uapi/linux/ndctl.h
14716F:	tools/testing/nvdimm/
14717
14718LIBRARY CODE
14719M:	Andrew Morton <akpm@linux-foundation.org>
14720L:	linux-kernel@vger.kernel.org
14721S:	Supported
14722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14723F:	lib/*
14724
14725LICENSES and SPDX stuff
14726M:	Thomas Gleixner <tglx@kernel.org>
14727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14728L:	linux-spdx@vger.kernel.org
14729S:	Maintained
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14731F:	COPYING
14732F:	Documentation/process/license-rules.rst
14733F:	LICENSES/
14734F:	scripts/spdxcheck-test.sh
14735F:	scripts/spdxcheck.py
14736F:	scripts/spdxexclude
14737
14738LINEAR RANGES HELPERS
14739M:	Mark Brown <broonie@kernel.org>
14740R:	Matti Vaittinen <mazziesaccount@gmail.com>
14741F:	include/linux/linear_range.h
14742F:	lib/linear_ranges.c
14743F:	lib/tests/test_linear_ranges.c
14744
14745LINUX FOR POWER MACINTOSH
14746L:	linuxppc-dev@lists.ozlabs.org
14747S:	Orphan
14748F:	arch/powerpc/platforms/powermac/
14749F:	drivers/macintosh/
14750X:	drivers/macintosh/adb-iop.c
14751X:	drivers/macintosh/via-macii.c
14752
14753LINUX FOR POWERPC (32-BIT AND 64-BIT)
14754M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14755M:	Michael Ellerman <mpe@ellerman.id.au>
14756R:	Nicholas Piggin <npiggin@gmail.com>
14757R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14758L:	linuxppc-dev@lists.ozlabs.org
14759S:	Supported
14760W:	https://github.com/linuxppc/wiki/wiki
14761Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14763F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14764F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14765F:	Documentation/devicetree/bindings/powerpc/
14766F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14767F:	Documentation/arch/powerpc/
14768F:	arch/powerpc/
14769F:	drivers/*/*/*pasemi*
14770F:	drivers/*/*pasemi*
14771F:	drivers/char/tpm/tpm_ibmvtpm*
14772F:	drivers/crypto/nx/
14773F:	drivers/i2c/busses/i2c-opal.c
14774F:	drivers/net/ethernet/ibm/ibmveth.*
14775F:	drivers/net/ethernet/ibm/ibmvnic.*
14776F:	drivers/pci/hotplug/pnv_php.c
14777F:	drivers/pci/hotplug/rpa*
14778F:	drivers/rtc/rtc-opal.c
14779F:	drivers/scsi/ibmvscsi/
14780F:	drivers/tty/hvc/hvc_opal.c
14781F:	drivers/watchdog/wdrtas.c
14782F:	include/linux/papr_scm.h
14783F:	include/uapi/linux/papr_pdsm.h
14784F:	tools/testing/selftests/powerpc
14785N:	/pmac
14786N:	powermac
14787N:	powernv
14788N:	[^a-z0-9]ps3
14789N:	pseries
14790
14791LINUX FOR POWERPC EMBEDDED MPC5XXX
14792M:	Anatolij Gustschin <agust@denx.de>
14793L:	linuxppc-dev@lists.ozlabs.org
14794S:	Odd Fixes
14795F:	arch/powerpc/platforms/512x/
14796F:	arch/powerpc/platforms/52xx/
14797
14798LINUX FOR POWERPC EMBEDDED PPC4XX
14799L:	linuxppc-dev@lists.ozlabs.org
14800S:	Orphan
14801F:	arch/powerpc/platforms/44x/
14802
14803LINUX FOR POWERPC EMBEDDED PPC85XX
14804M:	Scott Wood <oss@buserror.net>
14805L:	linuxppc-dev@lists.ozlabs.org
14806S:	Odd fixes
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14808F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14809F:	Documentation/devicetree/bindings/powerpc/fsl/
14810F:	arch/powerpc/platforms/85xx/
14811
14812LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14813M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14814L:	linuxppc-dev@lists.ozlabs.org
14815S:	Maintained
14816F:	arch/powerpc/platforms/8xx/
14817F:	arch/powerpc/platforms/83xx/
14818
14819LINUX KERNEL DUMP TEST MODULE (LKDTM)
14820M:	Kees Cook <kees@kernel.org>
14821S:	Maintained
14822F:	drivers/misc/lkdtm/*
14823F:	tools/testing/selftests/lkdtm/*
14824
14825LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14826M:	Alan Stern <stern@rowland.harvard.edu>
14827M:	Andrea Parri <parri.andrea@gmail.com>
14828M:	Will Deacon <will@kernel.org>
14829M:	Peter Zijlstra <peterz@infradead.org>
14830M:	Boqun Feng <boqun@kernel.org>
14831M:	Nicholas Piggin <npiggin@gmail.com>
14832M:	David Howells <dhowells@redhat.com>
14833M:	Jade Alglave <j.alglave@ucl.ac.uk>
14834M:	Luc Maranget <luc.maranget@inria.fr>
14835M:	"Paul E. McKenney" <paulmck@kernel.org>
14836R:	Akira Yokosawa <akiyks@gmail.com>
14837R:	Daniel Lustig <dlustig@nvidia.com>
14838R:	Joel Fernandes <joelagnelf@nvidia.com>
14839L:	linux-kernel@vger.kernel.org
14840L:	linux-arch@vger.kernel.org
14841L:	lkmm@lists.linux.dev
14842S:	Supported
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14844F:	Documentation/atomic_bitops.txt
14845F:	Documentation/atomic_t.txt
14846F:	Documentation/core-api/refcount-vs-atomic.rst
14847F:	Documentation/dev-tools/lkmm/
14848F:	Documentation/litmus-tests/
14849F:	Documentation/memory-barriers.txt
14850F:	tools/memory-model/
14851
14852LINUX-NEXT TREE
14853M:	Mark Brown <broonie@kernel.org>
14854L:	linux-next@vger.kernel.org
14855S:	Supported
14856B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14858
14859LIS3LV02D ACCELEROMETER DRIVER
14860M:	Eric Piel <eric.piel@tremplin-utc.net>
14861S:	Maintained
14862F:	Documentation/misc-devices/lis3lv02d.rst
14863F:	drivers/misc/lis3lv02d/
14864F:	drivers/platform/x86/hp/hp_accel.c
14865
14866LIST KUNIT TEST
14867M:	David Gow <david@davidgow.net>
14868L:	linux-kselftest@vger.kernel.org
14869L:	kunit-dev@googlegroups.com
14870S:	Maintained
14871F:	lib/tests/list-test.c
14872
14873LITEX PLATFORM
14874M:	Karol Gugala <kgugala@antmicro.com>
14875M:	Mateusz Holenko <mholenko@antmicro.com>
14876M:	Gabriel Somlo <gsomlo@gmail.com>
14877M:	Joel Stanley <joel@jms.id.au>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/*/litex,*.yaml
14880F:	arch/openrisc/boot/dts/or1klitex.dts
14881F:	drivers/mmc/host/litex_mmc.c
14882F:	drivers/net/ethernet/litex/*
14883F:	drivers/soc/litex/*
14884F:	drivers/tty/serial/liteuart.c
14885F:	include/linux/litex.h
14886N:	litex
14887
14888LIVE PATCHING
14889M:	Josh Poimboeuf <jpoimboe@kernel.org>
14890M:	Jiri Kosina <jikos@kernel.org>
14891M:	Miroslav Benes <mbenes@suse.cz>
14892M:	Petr Mladek <pmladek@suse.com>
14893R:	Joe Lawrence <joe.lawrence@redhat.com>
14894L:	live-patching@vger.kernel.org
14895S:	Maintained
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14897F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14898F:	Documentation/livepatch/
14899F:	arch/powerpc/include/asm/livepatch.h
14900F:	include/linux/livepatch*.h
14901F:	kernel/livepatch/
14902F:	kernel/module/livepatch.c
14903F:	samples/livepatch/
14904F:	scripts/livepatch/
14905F:	tools/testing/selftests/livepatch/
14906
14907LIVE UPDATE
14908M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14909M:	Mike Rapoport <rppt@kernel.org>
14910M:	Pratyush Yadav <pratyush@kernel.org>
14911L:	kexec@lists.infradead.org
14912L:	linux-kernel@vger.kernel.org
14913S:	Maintained
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14915F:	Documentation/core-api/liveupdate.rst
14916F:	Documentation/mm/memfd_preservation.rst
14917F:	Documentation/userspace-api/liveupdate.rst
14918F:	include/linux/kho/abi/
14919F:	include/linux/liveupdate.h
14920F:	include/uapi/linux/liveupdate.h
14921F:	kernel/liveupdate/
14922F:	lib/tests/liveupdate.c
14923F:	mm/memfd_luo.c
14924F:	tools/testing/selftests/liveupdate/
14925
14926LLC (802.2)
14927L:	netdev@vger.kernel.org
14928S:	Odd fixes
14929F:	include/linux/llc.h
14930F:	include/net/llc*
14931F:	include/uapi/linux/llc.h
14932F:	net/llc/
14933
14934LM73 HARDWARE MONITOR DRIVER
14935M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Maintained
14938F:	drivers/hwmon/lm73.c
14939
14940LM78 HARDWARE MONITOR DRIVER
14941M:	Jean Delvare <jdelvare@suse.com>
14942L:	linux-hwmon@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/hwmon/lm78.rst
14945F:	drivers/hwmon/lm78.c
14946
14947LM83 HARDWARE MONITOR DRIVER
14948M:	Jean Delvare <jdelvare@suse.com>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/hwmon/lm83.rst
14952F:	drivers/hwmon/lm83.c
14953
14954LM90 HARDWARE MONITOR DRIVER
14955M:	Jean Delvare <jdelvare@suse.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14959F:	Documentation/hwmon/lm90.rst
14960F:	drivers/hwmon/lm90.c
14961F:	include/dt-bindings/thermal/lm90.h
14962
14963LME2510 MEDIA DRIVER
14964M:	Malcolm Priestley <tvboxspy@gmail.com>
14965L:	linux-media@vger.kernel.org
14966S:	Maintained
14967W:	https://linuxtv.org
14968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14969F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14970
14971LENOVO YOGA FAN DRIVER
14972M:	Sergio Melas <sergiomelas@gmail.com>
14973L:	linux-hwmon@vger.kernel.org
14974S:	Maintained
14975W:	https://github.com/sergiomelas
14976F:	Documentation/hwmon/yogafan.rst
14977F:	drivers/hwmon/yogafan.c
14978
14979LOADPIN SECURITY MODULE
14980M:	Kees Cook <kees@kernel.org>
14981S:	Supported
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14983F:	Documentation/admin-guide/LSM/LoadPin.rst
14984F:	security/loadpin/
14985
14986LOCKDOWN SECURITY MODULE
14987M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14988M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14989L:	linux-security-module@vger.kernel.org
14990S:	Maintained
14991T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14992F:	security/lockdown/
14993
14994LOCKING PRIMITIVES
14995M:	Peter Zijlstra <peterz@infradead.org>
14996M:	Ingo Molnar <mingo@redhat.com>
14997M:	Will Deacon <will@kernel.org>
14998M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14999R:	Waiman Long <longman@redhat.com>
15000L:	linux-kernel@vger.kernel.org
15001S:	Maintained
15002P:	Documentation/process/maintainer-tip.rst
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15004F:	Documentation/locking/
15005F:	arch/*/include/asm/spinlock*.h
15006F:	include/linux/local_lock*.h
15007F:	include/linux/lockdep*.h
15008F:	include/linux/mutex*.h
15009F:	include/linux/rwlock*.h
15010F:	include/linux/rwsem*.h
15011F:	include/linux/seqlock.h
15012F:	include/linux/spinlock*.h
15013F:	kernel/locking/
15014F:	lib/locking*.[ch]
15015F:	rust/helpers/mutex.c
15016F:	rust/helpers/spinlock.c
15017F:	rust/kernel/sync/lock.rs
15018F:	rust/kernel/sync/lock/
15019F:	rust/kernel/sync/locked_by.rs
15020X:	kernel/locking/locktorture.c
15021
15022LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15023M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15024L:	linux-ntfs-dev@lists.sourceforge.net
15025S:	Maintained
15026W:	http://www.linux-ntfs.org/content/view/19/37/
15027F:	Documentation/admin-guide/ldm.rst
15028F:	block/partitions/ldm.*
15029
15030LOGITECH HID GAMING KEYBOARDS
15031M:	Hans de Goede <hansg@kernel.org>
15032L:	linux-input@vger.kernel.org
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15035F:	drivers/hid/hid-lg-g15.c
15036
15037LONTIUM LT8912B MIPI TO HDMI BRIDGE
15038M:	Adrien Grassein <adrien.grassein@gmail.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15041F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15042
15043LOONGARCH
15044M:	Huacai Chen <chenhuacai@kernel.org>
15045R:	WANG Xuerui <kernel@xen0n.name>
15046L:	loongarch@lists.linux.dev
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15049F:	Documentation/arch/loongarch/
15050F:	Documentation/translations/zh_CN/arch/loongarch/
15051F:	arch/loongarch/
15052F:	drivers/*/*loongarch*
15053F:	drivers/cpufreq/loongson3_cpufreq.c
15054
15055LOONGSON GPIO DRIVER
15056M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15057L:	linux-gpio@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15060F:	drivers/gpio/gpio-loongson-64bit.c
15061
15062LOONGSON-2 DMA DRIVER
15063M:	Binbin Zhou <zhoubinbin@loongson.cn>
15064L:	dmaengine@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15067F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15068F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15069F:	drivers/dma/loongson/loongson2-apb-dma.c
15070
15071LOONGSON LS2X I2C DRIVER
15072M:	Binbin Zhou <zhoubinbin@loongson.cn>
15073L:	linux-i2c@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15076F:	drivers/i2c/busses/i2c-ls2x.c
15077
15078LOONGSON PWM DRIVER
15079M:	Binbin Zhou <zhoubinbin@loongson.cn>
15080L:	linux-pwm@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15083F:	drivers/pwm/pwm-loongson.c
15084
15085LOONGSON SECURITY ENGINE DRIVERS
15086M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15087L:	linux-crypto@vger.kernel.org
15088S:	Maintained
15089F:	drivers/char/tpm/tpm_loongson.c
15090F:	drivers/crypto/loongson/
15091F:	drivers/mfd/loongson-se.c
15092F:	include/linux/mfd/loongson-se.h
15093
15094LOONGSON-2 SOC SERIES CLOCK DRIVER
15095M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15096L:	linux-clk@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15099F:	drivers/clk/clk-loongson2.c
15100F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15101
15102LOONGSON SPI DRIVER
15103M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15104L:	linux-spi@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15107F:	drivers/spi/spi-loongson-core.c
15108F:	drivers/spi/spi-loongson-pci.c
15109F:	drivers/spi/spi-loongson-plat.c
15110F:	drivers/spi/spi-loongson.h
15111
15112LOONGSON-2 SOC SERIES GUTS DRIVER
15113M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15114L:	loongarch@lists.linux.dev
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15117F:	drivers/soc/loongson/loongson2_guts.c
15118
15119LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15120M:	Binbin Zhou <zhoubinbin@loongson.cn>
15121L:	linux-mmc@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15124F:	drivers/mmc/host/loongson2-mmc.c
15125
15126LOONGSON-2 SOC SERIES PM DRIVER
15127M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15128L:	linux-pm@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15131F:	drivers/soc/loongson/loongson2_pm.c
15132
15133LOONGSON-2 SOC SERIES PINCTRL DRIVER
15134M:	zhanghongchen <zhanghongchen@loongson.cn>
15135M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15136L:	linux-gpio@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15139F:	drivers/pinctrl/pinctrl-loongson2.c
15140
15141LOONGSON-2 SOC SERIES THERMAL DRIVER
15142M:	zhanghongchen <zhanghongchen@loongson.cn>
15143M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15144L:	linux-pm@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15147F:	drivers/thermal/loongson2_thermal.c
15148
15149LOONGSON-2K Board Management Controller (BMC) DRIVER
15150M:	Binbin Zhou <zhoubinbin@loongson.cn>
15151M:	Chong Qiao <qiaochong@loongson.cn>
15152S:	Maintained
15153F:	drivers/char/ipmi/ipmi_si_ls2k.c
15154F:	drivers/mfd/ls2k-bmc-core.c
15155
15156LOONGSON EDAC DRIVER
15157M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15158L:	linux-edac@vger.kernel.org
15159S:	Maintained
15160F:	drivers/edac/loongson_edac.c
15161
15162LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15163M:	Sathya Prakash <sathya.prakash@broadcom.com>
15164M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15165M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15166M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15167L:	MPT-FusionLinux.pdl@broadcom.com
15168L:	linux-scsi@vger.kernel.org
15169S:	Supported
15170W:	http://www.avagotech.com/support/
15171F:	drivers/message/fusion/
15172F:	drivers/scsi/mpt3sas/
15173
15174LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15175M:	Matthew Wilcox <willy@infradead.org>
15176L:	linux-scsi@vger.kernel.org
15177S:	Maintained
15178F:	drivers/scsi/sym53c8xx_2/
15179
15180LT3074 HARDWARE MONITOR DRIVER
15181M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15182L:	linux-hwmon@vger.kernel.org
15183S:	Supported
15184W:	https://ez.analog.com/linux-software-drivers
15185F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15186F:	Documentation/hwmon/lt3074.rst
15187F:	drivers/hwmon/pmbus/lt3074.c
15188
15189LTC1660 DAC DRIVER
15190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15191L:	linux-iio@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15194F:	drivers/iio/dac/ltc1660.c
15195
15196LTC2664 IIO DAC DRIVER
15197M:	Michael Hennerich <michael.hennerich@analog.com>
15198M:	Kim Seer Paller <kimseer.paller@analog.com>
15199L:	linux-iio@vger.kernel.org
15200S:	Supported
15201W:	https://ez.analog.com/linux-software-drivers
15202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15203F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15204F:	drivers/iio/dac/ltc2664.c
15205
15206LTC2688 IIO DAC DRIVER
15207M:	Nuno Sá <nuno.sa@analog.com>
15208L:	linux-iio@vger.kernel.org
15209S:	Supported
15210W:	https://ez.analog.com/linux-software-drivers
15211F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15212F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15213F:	drivers/iio/dac/ltc2688.c
15214
15215LTC2947 HARDWARE MONITOR DRIVER
15216M:	Nuno Sá <nuno.sa@analog.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Supported
15219W:	https://ez.analog.com/linux-software-drivers
15220F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15221F:	drivers/hwmon/ltc2947-core.c
15222F:	drivers/hwmon/ltc2947-i2c.c
15223F:	drivers/hwmon/ltc2947-spi.c
15224F:	drivers/hwmon/ltc2947.h
15225
15226LTC2991 HARDWARE MONITOR DRIVER
15227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15228L:	linux-hwmon@vger.kernel.org
15229S:	Supported
15230W:	https://ez.analog.com/linux-software-drivers
15231F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15232F:	drivers/hwmon/ltc2991.c
15233
15234LTC2983 IIO TEMPERATURE DRIVER
15235M:	Nuno Sá <nuno.sa@analog.com>
15236L:	linux-iio@vger.kernel.org
15237S:	Supported
15238W:	https://ez.analog.com/linux-software-drivers
15239F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15240F:	drivers/iio/temperature/ltc2983.c
15241
15242LTC4282 HARDWARE MONITOR DRIVER
15243M:	Nuno Sa <nuno.sa@analog.com>
15244L:	linux-hwmon@vger.kernel.org
15245S:	Supported
15246F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15247F:	Documentation/hwmon/ltc4282.rst
15248F:	drivers/hwmon/ltc4282.c
15249
15250LTC4286 HARDWARE MONITOR DRIVER
15251M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15252L:	linux-hwmon@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15255F:	Documentation/hwmon/ltc4286.rst
15256F:	drivers/hwmon/pmbus/ltc4286.c
15257
15258LTC4306 I2C MULTIPLEXER DRIVER
15259M:	Michael Hennerich <michael.hennerich@analog.com>
15260L:	linux-i2c@vger.kernel.org
15261S:	Supported
15262W:	https://ez.analog.com/linux-software-drivers
15263F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15264F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15265
15266LTP (Linux Test Project)
15267M:	Andrea Cervesato <andrea.cervesato@suse.com>
15268M:	Cyril Hrubis <chrubis@suse.cz>
15269M:	Jan Stancek <jstancek@redhat.com>
15270M:	Petr Vorel <pvorel@suse.cz>
15271M:	Li Wang <li.wang@linux.dev>
15272M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15273M:	Xiao Yang <yangx.jy@fujitsu.com>
15274L:	ltp@lists.linux.it (subscribers-only)
15275S:	Maintained
15276W:	https://linux-test-project.readthedocs.io/
15277T:	git https://github.com/linux-test-project/ltp.git
15278
15279LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15280M:	Anshul Dalal <anshulusr@gmail.com>
15281L:	linux-iio@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15284F:	drivers/iio/light/ltr390.c
15285
15286LYNX 28G SERDES PHY DRIVER
15287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15288L:	netdev@vger.kernel.org
15289S:	Supported
15290F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15291F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15292
15293LYNX PCS MODULE
15294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15295L:	netdev@vger.kernel.org
15296S:	Supported
15297F:	drivers/net/pcs/pcs-lynx.c
15298F:	include/linux/pcs-lynx.h
15299
15300M68K ARCHITECTURE
15301M:	Geert Uytterhoeven <geert@linux-m68k.org>
15302L:	linux-m68k@lists.linux-m68k.org
15303S:	Maintained
15304W:	http://www.linux-m68k.org/
15305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15306F:	arch/m68k/
15307F:	drivers/zorro/
15308
15309M68K ON APPLE MACINTOSH
15310M:	Joshua Thompson <funaho@jurai.org>
15311L:	linux-m68k@lists.linux-m68k.org
15312S:	Maintained
15313W:	http://www.mac.linux-m68k.org/
15314F:	arch/m68k/mac/
15315F:	drivers/macintosh/adb-iop.c
15316F:	drivers/macintosh/via-macii.c
15317
15318M68K ON HP9000/300
15319M:	Philip Blundell <philb@gnu.org>
15320S:	Maintained
15321W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15322F:	arch/m68k/hp300/
15323
15324M68K ON MVME147
15325M:	Daniel Palmer <daniel@thingy.jp>
15326S:	Maintained
15327F:	arch/m68k/mvme147/
15328F:	drivers/net/ethernet/amd/mvme147.c
15329F:	drivers/scsi/mvme147.*
15330
15331M88DS3103 MEDIA DRIVER
15332L:	linux-media@vger.kernel.org
15333S:	Orphan
15334W:	https://linuxtv.org
15335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15336F:	drivers/media/dvb-frontends/m88ds3103*
15337
15338M88RS2000 MEDIA DRIVER
15339M:	Malcolm Priestley <tvboxspy@gmail.com>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342W:	https://linuxtv.org
15343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15344F:	drivers/media/dvb-frontends/m88rs2000*
15345
15346MA901 MASTERKIT USB FM RADIO DRIVER
15347M:	Alexey Klimov <alexey.klimov@linaro.org>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350T:	git git://linuxtv.org/media.git
15351F:	drivers/media/radio/radio-ma901.c
15352
15353MAC80211
15354M:	Johannes Berg <johannes@sipsolutions.net>
15355L:	linux-wireless@vger.kernel.org
15356S:	Maintained
15357W:	https://wireless.wiki.kernel.org/
15358Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15361F:	Documentation/networking/mac80211-injection.rst
15362F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15363F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15364F:	include/net/mac80211.h
15365F:	net/mac80211/
15366
15367MAILBOX API
15368M:	Jassi Brar <jassisinghbrar@gmail.com>
15369L:	linux-kernel@vger.kernel.org
15370S:	Maintained
15371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15372F:	Documentation/devicetree/bindings/mailbox/
15373F:	drivers/mailbox/
15374F:	include/dt-bindings/mailbox/
15375F:	include/linux/mailbox_client.h
15376F:	include/linux/mailbox_controller.h
15377
15378MAILBOX ARM MHUv2
15379M:	Viresh Kumar <viresh.kumar@linaro.org>
15380M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15381L:	linux-kernel@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15384F:	drivers/mailbox/arm_mhuv2.c
15385F:	include/linux/mailbox/arm_mhuv2_message.h
15386
15387MAILBOX ARM MHUv3
15388M:	Sudeep Holla <sudeep.holla@kernel.org>
15389M:	Cristian Marussi <cristian.marussi@arm.com>
15390L:	linux-kernel@vger.kernel.org
15391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15394F:	drivers/mailbox/arm_mhuv3.c
15395
15396MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15397M:	Alejandro Colomar <alx@kernel.org>
15398L:	linux-man@vger.kernel.org
15399S:	Maintained
15400W:	http://www.kernel.org/doc/man-pages
15401T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15402T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15403
15404MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15405M:	Jeremy Kerr <jk@codeconstruct.com.au>
15406M:	Matt Johnston <matt@codeconstruct.com.au>
15407L:	netdev@vger.kernel.org
15408S:	Maintained
15409F:	Documentation/networking/mctp.rst
15410F:	drivers/net/mctp/
15411F:	include/linux/usb/mctp-usb.h
15412F:	include/net/mctp.h
15413F:	include/net/mctpdevice.h
15414F:	include/net/netns/mctp.h
15415F:	net/mctp/
15416
15417MAPLE TREE
15418M:	Liam R. Howlett <liam@infradead.org>
15419R:	Alice Ryhl <aliceryhl@google.com>
15420R:	Andrew Ballance <andrewjballance@gmail.com>
15421L:	maple-tree@lists.infradead.org
15422L:	linux-mm@kvack.org
15423S:	Supported
15424F:	Documentation/core-api/maple_tree.rst
15425F:	include/linux/maple_tree.h
15426F:	include/trace/events/maple_tree.h
15427F:	lib/maple_tree.c
15428F:	lib/test_maple_tree.c
15429F:	rust/helpers/maple_tree.c
15430F:	rust/kernel/maple_tree.rs
15431F:	tools/testing/radix-tree/maple.c
15432F:	tools/testing/shared/linux/maple_tree.h
15433
15434MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15435M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15436L:	linux-mips@vger.kernel.org
15437S:	Maintained
15438F:	arch/mips/boot/dts/img/pistachio*
15439
15440MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15441M:	Andrew Lunn <andrew@lunn.ch>
15442L:	netdev@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15445F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15446F:	Documentation/networking/devlink/mv88e6xxx.rst
15447F:	drivers/net/dsa/mv88e6xxx/
15448F:	include/linux/dsa/mv88e6xxx.h
15449F:	include/linux/platform_data/mv88e6xxx.h
15450
15451MARVELL 88PM886 PMIC DRIVER
15452M:	Karel Balej <balejk@matfyz.cz>
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15455F:	drivers/input/misc/88pm886-onkey.c
15456F:	drivers/mfd/88pm886.c
15457F:	drivers/regulator/88pm886-regulator.c
15458F:	drivers/rtc/rtc-88pm886.c
15459F:	include/linux/mfd/88pm886.h
15460
15461MARVELL 88PM886 PMIC GPADC DRIVER
15462M:	Duje Mihanović <duje@dujemihanovic.xyz>
15463S:	Maintained
15464F:	drivers/iio/adc/88pm886-gpadc.c
15465
15466MARVELL ARMADA 3700 PHY DRIVERS
15467M:	Miquel Raynal <miquel.raynal@bootlin.com>
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15470F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15471F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15472F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15473
15474MARVELL ARMADA 3700 SERIAL DRIVER
15475M:	Pali Rohár <pali@kernel.org>
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15478F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15479F:	drivers/tty/serial/mvebu-uart.c
15480
15481MARVELL ARMADA DRM SUPPORT
15482M:	Russell King <linux@armlinux.org.uk>
15483S:	Maintained
15484T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15485T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15486F:	Documentation/devicetree/bindings/display/armada/
15487F:	drivers/gpu/drm/armada/
15488F:	include/uapi/drm/armada_drm.h
15489
15490MARVELL CRYPTO DRIVER
15491M:	Srujana Challa <schalla@marvell.com>
15492M:	Bharat Bhushan <bbhushan2@marvell.com>
15493L:	linux-crypto@vger.kernel.org
15494S:	Maintained
15495F:	drivers/crypto/marvell/
15496F:	include/linux/soc/marvell/octeontx2/
15497
15498MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15499L:	netdev@vger.kernel.org
15500S:	Orphan
15501F:	drivers/net/ethernet/marvell/sk*
15502
15503MARVELL LIBERTAS WIRELESS DRIVER
15504L:	linux-wireless@vger.kernel.org
15505L:	libertas-dev@lists.infradead.org
15506S:	Orphan
15507F:	drivers/net/wireless/marvell/libertas/
15508F:	drivers/net/wireless/marvell/libertas_tf/
15509
15510MARVELL MACCHIATOBIN SUPPORT
15511M:	Russell King <linux@armlinux.org.uk>
15512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15513S:	Maintained
15514F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15515
15516MARVELL MV643XX ETHERNET DRIVER
15517M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15518L:	netdev@vger.kernel.org
15519S:	Maintained
15520F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15521
15522MARVELL MV88X3310 PHY DRIVER
15523M:	Russell King <linux@armlinux.org.uk>
15524M:	Marek Behún <kabel@kernel.org>
15525L:	netdev@vger.kernel.org
15526S:	Maintained
15527F:	drivers/net/phy/marvell10g.c
15528
15529MARVELL MVEBU THERMAL DRIVER
15530M:	Miquel Raynal <miquel.raynal@bootlin.com>
15531S:	Maintained
15532F:	drivers/thermal/armada_thermal.c
15533
15534MARVELL MVNETA ETHERNET DRIVER
15535M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15536L:	netdev@vger.kernel.org
15537S:	Maintained
15538F:	drivers/net/ethernet/marvell/mvneta*
15539
15540MARVELL MVPP2 ETHERNET DRIVER
15541M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15542M:	Russell King <linux@armlinux.org.uk>
15543L:	netdev@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15546F:	drivers/net/ethernet/marvell/mvpp2/
15547
15548MARVELL MWIFIEX WIRELESS DRIVER
15549M:	Brian Norris <briannorris@chromium.org>
15550R:	Francesco Dolcini <francesco@dolcini.it>
15551L:	linux-wireless@vger.kernel.org
15552S:	Odd Fixes
15553F:	drivers/net/wireless/marvell/mwifiex/
15554
15555MARVELL MWL8K WIRELESS DRIVER
15556L:	linux-wireless@vger.kernel.org
15557S:	Orphan
15558F:	drivers/net/wireless/marvell/mwl8k.c
15559
15560MARVELL NAND CONTROLLER DRIVER
15561M:	Miquel Raynal <miquel.raynal@bootlin.com>
15562L:	linux-mtd@lists.infradead.org
15563S:	Maintained
15564F:	drivers/mtd/nand/raw/marvell_nand.c
15565
15566MARVELL OCTEON ENDPOINT DRIVER
15567M:	Veerasenareddy Burru <vburru@marvell.com>
15568M:	Sathesh Edara <sedara@marvell.com>
15569L:	netdev@vger.kernel.org
15570S:	Maintained
15571F:	drivers/net/ethernet/marvell/octeon_ep
15572
15573MARVELL OCTEON ENDPOINT VF DRIVER
15574M:	Veerasenareddy Burru <vburru@marvell.com>
15575M:	Sathesh Edara <sedara@marvell.com>
15576M:	Shinas Rasheed <srasheed@marvell.com>
15577M:	Satananda Burla <sburla@marvell.com>
15578L:	netdev@vger.kernel.org
15579S:	Maintained
15580F:	drivers/net/ethernet/marvell/octeon_ep_vf
15581
15582MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15583M:	Sunil Goutham <sgoutham@marvell.com>
15584M:	Geetha sowjanya <gakula@marvell.com>
15585M:	Subbaraya Sundeep <sbhatta@marvell.com>
15586M:	hariprasad <hkelam@marvell.com>
15587M:	Bharat Bhushan <bbhushan2@marvell.com>
15588L:	netdev@vger.kernel.org
15589S:	Maintained
15590F:	drivers/net/ethernet/marvell/octeontx2/nic/
15591F:	include/linux/soc/marvell/octeontx2/
15592
15593MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15594M:	Sunil Goutham <sgoutham@marvell.com>
15595M:	Linu Cherian <lcherian@marvell.com>
15596M:	Geetha sowjanya <gakula@marvell.com>
15597M:	hariprasad <hkelam@marvell.com>
15598M:	Subbaraya Sundeep <sbhatta@marvell.com>
15599L:	netdev@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15602F:	drivers/net/ethernet/marvell/octeontx2/af/
15603
15604MARVELL PEM PMU DRIVER
15605M:	Linu Cherian <lcherian@marvell.com>
15606M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15607S:	Supported
15608F:	drivers/perf/marvell_pem_pmu.c
15609
15610MARVELL PRESTERA ETHERNET SWITCH DRIVER
15611M:	Elad Nachman <enachman@marvell.com>
15612S:	Supported
15613W:	https://github.com/Marvell-switching/switchdev-prestera
15614F:	drivers/net/ethernet/marvell/prestera/
15615
15616MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15617M:	Nicolas Pitre <nico@fluxnic.net>
15618S:	Odd Fixes
15619F:	drivers/mmc/host/mvsdio.*
15620
15621MARVELL USB MDIO CONTROLLER DRIVER
15622M:	Tobias Waldekranz <tobias@waldekranz.com>
15623L:	netdev@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15626F:	drivers/net/mdio/mdio-mvusb.c
15627
15628MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15629M:	Hu Ziji <huziji@marvell.com>
15630L:	linux-mmc@vger.kernel.org
15631S:	Supported
15632F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15633F:	drivers/mmc/host/sdhci-xenon*
15634
15635MARVELL OCTEON CN10K DPI DRIVER
15636M:	Vamsi Attunuru <vattunuru@marvell.com>
15637S:	Supported
15638F:	drivers/misc/mrvl_cn10k_dpi.c
15639
15640MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15641R:	schalla@marvell.com
15642R:	vattunuru@marvell.com
15643F:	drivers/vdpa/octeon_ep/
15644
15645MARVELL OCTEON HOTPLUG DRIVER
15646R:	Shijith Thotton <sthotton@marvell.com>
15647R:	Vamsi Attunuru <vattunuru@marvell.com>
15648S:	Supported
15649F:	drivers/pci/hotplug/octep_hp.c
15650
15651MATROX FRAMEBUFFER DRIVER
15652L:	linux-fbdev@vger.kernel.org
15653S:	Orphan
15654F:	drivers/video/fbdev/matrox/matroxfb_*
15655F:	include/uapi/linux/matroxfb.h
15656
15657MAX14001/MAX14002 IIO ADC DRIVER
15658M:	Kim Seer Paller <kimseer.paller@analog.com>
15659M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15660L:	linux-iio@vger.kernel.org
15661S:	Maintained
15662W:	https://ez.analog.com/linux-software-drivers
15663F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15664F:	drivers/iio/adc/max14001.c
15665
15666MAX15301 DRIVER
15667M:	Daniel Nilsson <daniel.nilsson@flex.com>
15668L:	linux-hwmon@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/hwmon/max15301.rst
15671F:	drivers/hwmon/pmbus/max15301.c
15672
15673MAX17616 HARDWARE MONITOR DRIVER
15674M:	Kim Seer Paller <kimseer.paller@analog.com>
15675L:	linux-hwmon@vger.kernel.org
15676S:	Supported
15677W:	https://ez.analog.com/linux-software-drivers
15678F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15679F:	Documentation/hwmon/max17616.rst
15680F:	drivers/hwmon/pmbus/max17616.c
15681
15682MAX2175 SDR TUNER DRIVER
15683M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686T:	git git://linuxtv.org/media.git
15687F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15688F:	Documentation/userspace-api/media/drivers/max2175.rst
15689F:	drivers/media/i2c/max2175*
15690F:	include/uapi/linux/max2175.h
15691
15692MAX31335 RTC DRIVER
15693M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15694L:	linux-rtc@vger.kernel.org
15695S:	Supported
15696W:	https://ez.analog.com/linux-software-drivers
15697F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15698F:	drivers/rtc/rtc-max31335.c
15699
15700MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15701L:	linux-hwmon@vger.kernel.org
15702S:	Orphan
15703F:	Documentation/hwmon/max6650.rst
15704F:	drivers/hwmon/max6650.c
15705
15706MAX9286 QUAD GMSL DESERIALIZER DRIVER
15707M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15708M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15709M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15710M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15714F:	drivers/media/i2c/max9286.c
15715
15716MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15717M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15721F:	drivers/staging/media/max96712/max96712.c
15722
15723MAX96714 GMSL2 DESERIALIZER DRIVER
15724M:	Julien Massot <julien.massot@collabora.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15728F:	drivers/media/i2c/max96714.c
15729
15730MAX96717 GMSL2 SERIALIZER DRIVER
15731M:	Julien Massot <julien.massot@collabora.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15735F:	drivers/media/i2c/max96717.c
15736
15737MAX9860 MONO AUDIO VOICE CODEC DRIVER
15738M:	Peter Rosin <peda@lysator.liu.se>
15739L:	linux-sound@vger.kernel.org
15740S:	Maintained
15741F:	Documentation/devicetree/bindings/sound/max9860.txt
15742F:	sound/soc/codecs/max9860.*
15743
15744MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15745M:	Andreas Klinger <ak@it-klinger.de>
15746L:	linux-iio@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15749F:	drivers/iio/proximity/mb1232.c
15750
15751MAXIM MAX11205 DRIVER
15752M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15753L:	linux-iio@vger.kernel.org
15754S:	Supported
15755W:	https://ez.analog.com/linux-software-drivers
15756F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15757F:	drivers/iio/adc/max11205.c
15758
15759MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15760R:	Iskren Chernev <iskren.chernev@gmail.com>
15761R:	Krzysztof Kozlowski <krzk@kernel.org>
15762R:	Marek Szyprowski <m.szyprowski@samsung.com>
15763R:	Matheus Castello <matheus@castello.eng.br>
15764L:	linux-pm@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15767F:	drivers/power/supply/max17040_battery.c
15768
15769MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15770R:	Hans de Goede <hansg@kernel.org>
15771R:	Krzysztof Kozlowski <krzk@kernel.org>
15772R:	Marek Szyprowski <m.szyprowski@samsung.com>
15773R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15774R:	Purism Kernel Team <kernel@puri.sm>
15775L:	linux-pm@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15778F:	drivers/power/supply/max17042_battery.c
15779
15780MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15782L:	linux-kernel@vger.kernel.org
15783S:	Maintained
15784F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15785F:	drivers/regulator/max20086-regulator.c
15786
15787MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15788M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15789L:	linux-iio@vger.kernel.org
15790S:	Supported
15791F:	drivers/iio/temperature/max30208.c
15792
15793MAXIM MAX7360 KEYPAD LED MFD DRIVER
15794M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15797F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15798F:	drivers/gpio/gpio-max7360.c
15799F:	drivers/input/keyboard/max7360-keypad.c
15800F:	drivers/input/misc/max7360-rotary.c
15801F:	drivers/mfd/max7360.c
15802F:	drivers/pinctrl/pinctrl-max7360.c
15803F:	drivers/pwm/pwm-max7360.c
15804F:	include/linux/mfd/max7360.h
15805
15806MAXIM MAX77650 PMIC MFD DRIVER
15807M:	Bartosz Golaszewski <brgl@kernel.org>
15808L:	linux-kernel@vger.kernel.org
15809S:	Maintained
15810F:	Documentation/devicetree/bindings/*/*max77650.yaml
15811F:	Documentation/devicetree/bindings/*/max77650*.yaml
15812F:	drivers/gpio/gpio-max77650.c
15813F:	drivers/input/misc/max77650-onkey.c
15814F:	drivers/leds/leds-max77650.c
15815F:	drivers/mfd/max77650.c
15816F:	drivers/power/supply/max77650-charger.c
15817F:	drivers/regulator/max77650-regulator.c
15818F:	include/linux/mfd/max77650.h
15819
15820MAXIM MAX77714 PMIC MFD DRIVER
15821M:	Luca Ceresoli <luca@lucaceresoli.net>
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15824F:	drivers/mfd/max77714.c
15825F:	include/linux/mfd/max77714.h
15826
15827MAXIM MAX77759 PMIC MFD DRIVER
15828M:	André Draszik <andre.draszik@linaro.org>
15829L:	linux-kernel@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15832F:	drivers/gpio/gpio-max77759.c
15833F:	drivers/mfd/max77759.c
15834F:	drivers/nvmem/max77759-nvmem.c
15835F:	include/linux/mfd/max77759.h
15836
15837MAXIM MAX77759 BATTERY CHARGER DRIVER
15838M:	Amit Sunil Dhamne <amitsd@google.com>
15839L:	linux-kernel@vger.kernel.org
15840S:	Maintained
15841F:	drivers/power/supply/max77759_charger.c
15842
15843MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15844M:	Javier Martinez Canillas <javier@dowhile0.org>
15845L:	linux-kernel@vger.kernel.org
15846S:	Supported
15847F:	Documentation/devicetree/bindings/*/*max77802.yaml
15848F:	drivers/regulator/max77802-regulator.c
15849F:	include/dt-bindings/*/*max77802.h
15850
15851MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15852M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15853L:	linux-kernel@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15856F:	drivers/regulator/max77838-regulator.c
15857
15858MAXIM MAX77976 BATTERY CHARGER
15859M:	Luca Ceresoli <luca@lucaceresoli.net>
15860S:	Supported
15861F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15862F:	drivers/power/supply/max77976_charger.c
15863
15864MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15865M:	Krzysztof Kozlowski <krzk@kernel.org>
15866L:	linux-pm@vger.kernel.org
15867S:	Maintained
15868B:	mailto:linux-samsung-soc@vger.kernel.org
15869F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15870F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15871F:	drivers/power/supply/max14577_charger.c
15872F:	drivers/power/supply/max77693_charger.c
15873
15874MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15875M:	Chanwoo Choi <cw00.choi@samsung.com>
15876M:	Krzysztof Kozlowski <krzk@kernel.org>
15877L:	linux-kernel@vger.kernel.org
15878S:	Maintained
15879B:	mailto:linux-samsung-soc@vger.kernel.org
15880F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15882F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15883F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15884F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15885F:	drivers/leds/leds-max77705.c
15886F:	drivers/*/*max77843.c
15887F:	drivers/*/max14577*.c
15888F:	drivers/*/max77686*.c
15889F:	drivers/*/max77693*.c
15890F:	drivers/*/max77705*.c
15891F:	drivers/clk/clk-max77686.c
15892F:	drivers/extcon/extcon-max14577.c
15893F:	drivers/extcon/extcon-max77693.c
15894F:	drivers/rtc/rtc-max77686.c
15895F:	include/linux/mfd/max14577*.h
15896F:	include/linux/mfd/max77686*.h
15897F:	include/linux/mfd/max77693*.h
15898F:	include/linux/mfd/max77705*.h
15899
15900MAXIRADIO FM RADIO RECEIVER DRIVER
15901M:	Hans Verkuil <hverkuil@kernel.org>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904W:	https://linuxtv.org
15905T:	git git://linuxtv.org/media.git
15906F:	drivers/media/radio/radio-maxiradio*
15907
15908MAXLINEAR ETHERNET PHY DRIVER
15909M:	Xu Liang <lxu@maxlinear.com>
15910L:	netdev@vger.kernel.org
15911S:	Supported
15912F:	drivers/net/phy/mxl-86110.c
15913F:	drivers/net/phy/mxl-gpy.c
15914
15915MAXLINEAR MXL862XX SWITCH DRIVER
15916M:	Daniel Golle <daniel@makrotopia.org>
15917L:	netdev@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15920F:	drivers/net/dsa/mxl862xx/
15921F:	net/dsa/tag_mxl862xx.c
15922
15923MCAN DEVICE DRIVER
15924M:	Markus Schneider-Pargmann <msp@baylibre.com>
15925L:	linux-can@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15928F:	drivers/net/can/m_can/
15929
15930MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15931R:	Yasushi SHOJI <yashi@spacecubics.com>
15932L:	linux-can@vger.kernel.org
15933S:	Maintained
15934F:	drivers/net/can/usb/mcba_usb.c
15935
15936MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15937M:	Rishi Gupta <gupt21@gmail.com>
15938L:	linux-i2c@vger.kernel.org
15939L:	linux-input@vger.kernel.org
15940S:	Maintained
15941F:	drivers/hid/hid-mcp2221.c
15942
15943MCP251XFD SPI-CAN NETWORK DRIVER
15944M:	Marc Kleine-Budde <mkl@pengutronix.de>
15945M:	Manivannan Sadhasivam <mani@kernel.org>
15946R:	Thomas Kopp <thomas.kopp@microchip.com>
15947L:	linux-can@vger.kernel.org
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15950F:	drivers/net/can/spi/mcp251xfd/
15951
15952MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15953M:	Peter Rosin <peda@lysator.liu.se>
15954L:	linux-iio@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15957F:	drivers/iio/potentiometer/mcp4018.c
15958F:	drivers/iio/potentiometer/mcp4531.c
15959
15960MCP47FEB02 MICROCHIP DAC DRIVER
15961M:	Ariana Lazar <ariana.lazar@microchip.com>
15962L:	linux-iio@vger.kernel.org
15963S:	Supported
15964F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15965F:	drivers/iio/dac/mcp47feb02.c
15966
15967MCP4821 DAC DRIVER
15968M:	Anshul Dalal <anshulusr@gmail.com>
15969L:	linux-iio@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15972F:	drivers/iio/dac/mcp4821.c
15973
15974MCR20A IEEE-802.15.4 RADIO DRIVER
15975M:	Stefan Schmidt <stefan@datenfreihafen.org>
15976L:	linux-wpan@vger.kernel.org
15977S:	Odd Fixes
15978W:	https://github.com/xueliu/mcr20a-linux
15979F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15980F:	drivers/net/ieee802154/mcr20a.c
15981F:	drivers/net/ieee802154/mcr20a.h
15982
15983MDIO REGMAP DRIVER
15984M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15985L:	netdev@vger.kernel.org
15986S:	Maintained
15987F:	drivers/net/mdio/mdio-regmap.c
15988F:	include/linux/mdio/mdio-regmap.h
15989
15990MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15991M:	William Breathitt Gray <wbg@kernel.org>
15992L:	linux-iio@vger.kernel.org
15993S:	Maintained
15994F:	drivers/iio/dac/cio-dac.c
15995
15996MEDIA CONTROLLER FRAMEWORK
15997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15999L:	linux-media@vger.kernel.org
16000S:	Supported
16001W:	https://www.linuxtv.org
16002T:	git git://linuxtv.org/media.git
16003F:	drivers/media/mc/
16004F:	include/media/media-*.h
16005F:	include/uapi/linux/media.h
16006
16007MEDIA DRIVER FOR FREESCALE IMX PXP
16008M:	Philipp Zabel <p.zabel@pengutronix.de>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011T:	git git://linuxtv.org/media.git
16012F:	drivers/media/platform/nxp/imx-pxp.[ch]
16013
16014MEDIA DRIVERS FOR ASCOT2E
16015M:	Abylay Ospan <aospan@amazon.com>
16016L:	linux-media@vger.kernel.org
16017S:	Supported
16018W:	https://linuxtv.org
16019W:	http://netup.tv/
16020T:	git git://linuxtv.org/media.git
16021F:	drivers/media/dvb-frontends/ascot2e*
16022
16023MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16024M:	Jasmin Jessich <jasmin@anw.at>
16025L:	linux-media@vger.kernel.org
16026S:	Maintained
16027W:	https://linuxtv.org
16028T:	git git://linuxtv.org/media.git
16029F:	drivers/media/dvb-frontends/cxd2099*
16030
16031MEDIA DRIVERS FOR CXD2841ER
16032M:	Abylay Ospan <aospan@amazon.com>
16033L:	linux-media@vger.kernel.org
16034S:	Supported
16035W:	https://linuxtv.org
16036W:	http://netup.tv/
16037T:	git git://linuxtv.org/media.git
16038F:	drivers/media/dvb-frontends/cxd2841er*
16039
16040MEDIA DRIVERS FOR CXD2880
16041M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16042L:	linux-media@vger.kernel.org
16043S:	Supported
16044W:	http://linuxtv.org/
16045T:	git git://linuxtv.org/media.git
16046F:	drivers/media/dvb-frontends/cxd2880/*
16047F:	drivers/media/spi/cxd2880*
16048
16049MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16050L:	linux-media@vger.kernel.org
16051S:	Orphan
16052W:	https://linuxtv.org
16053T:	git git://linuxtv.org/media.git
16054F:	drivers/media/pci/ddbridge/*
16055
16056MEDIA DRIVERS FOR FREESCALE IMX
16057M:	Steve Longerbeam <slongerbeam@gmail.com>
16058M:	Philipp Zabel <p.zabel@pengutronix.de>
16059R:	Frank Li <Frank.Li@nxp.com>
16060L:	imx@lists.linux.dev
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063T:	git git://linuxtv.org/media.git
16064F:	Documentation/admin-guide/media/imx.rst
16065F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16066F:	drivers/staging/media/imx/
16067F:	include/linux/imx-media.h
16068F:	include/media/imx.h
16069
16070MEDIA DRIVERS FOR FREESCALE IMX7/8
16071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16072M:	Frank Li <Frank.Li@nxp.com>
16073M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16074R:	Rui Miguel Silva <rmfrfs@gmail.com>
16075R:	Purism Kernel Team <kernel@puri.sm>
16076L:	imx@lists.linux.dev
16077L:	linux-media@vger.kernel.org
16078S:	Maintained
16079T:	git git://linuxtv.org/media.git
16080F:	Documentation/admin-guide/media/imx7.rst
16081F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16082F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16083F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16084F:	drivers/media/platform/nxp/imx-mipi-csis.c
16085F:	drivers/media/platform/nxp/imx7-media-csi.c
16086F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16087
16088MEDIA DRIVERS FOR HELENE
16089M:	Abylay Ospan <aospan@amazon.com>
16090L:	linux-media@vger.kernel.org
16091S:	Supported
16092W:	https://linuxtv.org
16093W:	http://netup.tv/
16094T:	git git://linuxtv.org/media.git
16095F:	drivers/media/dvb-frontends/helene*
16096
16097MEDIA DRIVERS FOR HORUS3A
16098M:	Abylay Ospan <aospan@amazon.com>
16099L:	linux-media@vger.kernel.org
16100S:	Supported
16101W:	https://linuxtv.org
16102W:	http://netup.tv/
16103T:	git git://linuxtv.org/media.git
16104F:	drivers/media/dvb-frontends/horus3a*
16105
16106MEDIA DRIVERS FOR LNBH25
16107M:	Abylay Ospan <aospan@amazon.com>
16108L:	linux-media@vger.kernel.org
16109S:	Supported
16110W:	https://linuxtv.org
16111W:	http://netup.tv/
16112T:	git git://linuxtv.org/media.git
16113F:	drivers/media/dvb-frontends/lnbh25*
16114
16115MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16116L:	linux-media@vger.kernel.org
16117S:	Orphan
16118W:	https://linuxtv.org
16119T:	git git://linuxtv.org/media.git
16120F:	drivers/media/dvb-frontends/mxl5xx*
16121
16122MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16123M:	Abylay Ospan <aospan@amazon.com>
16124L:	linux-media@vger.kernel.org
16125S:	Supported
16126W:	https://linuxtv.org
16127W:	http://netup.tv/
16128T:	git git://linuxtv.org/media.git
16129F:	drivers/media/pci/netup_unidvb/*
16130
16131MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16132M:	Dmitry Osipenko <digetx@gmail.com>
16133L:	linux-media@vger.kernel.org
16134L:	linux-tegra@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media.git
16137F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16138F:	drivers/media/platform/nvidia/tegra-vde/
16139
16140MEDIA DRIVERS FOR RENESAS - CEU
16141M:	Jacopo Mondi <jacopo@jmondi.org>
16142L:	linux-media@vger.kernel.org
16143L:	linux-renesas-soc@vger.kernel.org
16144S:	Supported
16145T:	git git://linuxtv.org/media.git
16146F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16147F:	drivers/media/platform/renesas/renesas-ceu.c
16148F:	include/media/drv-intf/renesas-ceu.h
16149
16150MEDIA DRIVERS FOR RENESAS - DRIF
16151M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16152L:	linux-media@vger.kernel.org
16153L:	linux-renesas-soc@vger.kernel.org
16154S:	Supported
16155T:	git git://linuxtv.org/media.git
16156F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16157F:	drivers/media/platform/renesas/rcar_drif.c
16158
16159MEDIA DRIVERS FOR RENESAS - FCP
16160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16161L:	linux-media@vger.kernel.org
16162L:	linux-renesas-soc@vger.kernel.org
16163S:	Supported
16164T:	git git://linuxtv.org/media.git
16165F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16166F:	drivers/media/platform/renesas/rcar-fcp.c
16167F:	include/media/rcar-fcp.h
16168
16169MEDIA DRIVERS FOR RENESAS - FDP1
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,fdp1.yaml
16176F:	drivers/media/platform/renesas/rcar_fdp1.c
16177
16178MEDIA DRIVERS FOR RENESAS - VIN
16179M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16180L:	linux-media@vger.kernel.org
16181L:	linux-renesas-soc@vger.kernel.org
16182S:	Supported
16183T:	git git://linuxtv.org/media.git
16184F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16185F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16186F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16187F:	drivers/media/platform/renesas/rcar-csi2.c
16188F:	drivers/media/platform/renesas/rcar-isp/
16189F:	drivers/media/platform/renesas/rcar-vin/
16190
16191MEDIA DRIVERS FOR RENESAS - VSP1
16192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16193M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16194L:	linux-media@vger.kernel.org
16195L:	linux-renesas-soc@vger.kernel.org
16196S:	Supported
16197T:	git git://linuxtv.org/media.git
16198F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16199F:	drivers/media/platform/renesas/vsp1/
16200
16201MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16202L:	linux-media@vger.kernel.org
16203S:	Orphan
16204W:	https://linuxtv.org
16205T:	git git://linuxtv.org/media.git
16206F:	drivers/media/dvb-frontends/stv0910*
16207
16208MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16209L:	linux-media@vger.kernel.org
16210S:	Orphan
16211W:	https://linuxtv.org
16212T:	git git://linuxtv.org/media.git
16213F:	drivers/media/dvb-frontends/stv6111*
16214
16215MEDIA DRIVERS FOR STM32 - CSI
16216M:	Alain Volmat <alain.volmat@foss.st.com>
16217L:	linux-media@vger.kernel.org
16218S:	Supported
16219T:	git git://linuxtv.org/media_tree.git
16220F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16221F:	drivers/media/platform/st/stm32/stm32-csi.c
16222
16223MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16224M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16225M:	Alain Volmat <alain.volmat@foss.st.com>
16226L:	linux-media@vger.kernel.org
16227S:	Supported
16228T:	git git://linuxtv.org/media.git
16229F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16230F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16231F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16232F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16233
16234MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16239W:	https://linuxtv.org
16240Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16241T:	git git://linuxtv.org/media.git
16242F:	Documentation/admin-guide/media/
16243F:	Documentation/devicetree/bindings/media/
16244F:	Documentation/driver-api/media/
16245F:	Documentation/userspace-api/media/
16246F:	drivers/media/
16247F:	drivers/staging/media/
16248F:	include/dt-bindings/media/
16249F:	include/linux/platform_data/media/
16250F:	include/media/
16251F:	include/uapi/linux/dvb/
16252F:	include/uapi/linux/ivtv*
16253F:	include/uapi/linux/media.h
16254F:	include/uapi/linux/uvcvideo.h
16255F:	include/uapi/linux/v4l2-*
16256F:	include/uapi/linux/videodev2.h
16257
16258MEDIATEK BLUETOOTH DRIVER
16259M:	Sean Wang <sean.wang@mediatek.com>
16260L:	linux-bluetooth@vger.kernel.org
16261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16264F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16265F:	drivers/bluetooth/btmtkuart.c
16266
16267MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16268M:	Sen Chu <sen.chu@mediatek.com>
16269M:	Sean Wang <sean.wang@mediatek.com>
16270M:	Macpaul Lin <macpaul.lin@mediatek.com>
16271L:	linux-pm@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16274F:	drivers/power/reset/mt6323-poweroff.c
16275
16276MEDIATEK CIR DRIVER
16277M:	Sean Wang <sean.wang@mediatek.com>
16278S:	Maintained
16279F:	drivers/media/rc/mtk-cir.c
16280
16281MEDIATEK DMA DRIVER
16282M:	Sean Wang <sean.wang@mediatek.com>
16283L:	dmaengine@vger.kernel.org
16284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/dma/mediatek,*
16288F:	drivers/dma/mediatek/
16289
16290MEDIATEK ETHERNET DRIVER
16291M:	Felix Fietkau <nbd@nbd.name>
16292M:	Lorenzo Bianconi <lorenzo@kernel.org>
16293L:	netdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/net/ethernet/mediatek/
16296
16297MEDIATEK ETHERNET PCS DRIVER
16298M:	Alexander Couzens <lynxis@fe80.eu>
16299M:	Daniel Golle <daniel@makrotopia.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/pcs/pcs-mtk-lynxi.c
16303F:	include/linux/pcs/pcs-mtk-lynxi.h
16304
16305MEDIATEK ETHERNET PHY DRIVERS
16306M:	Daniel Golle <daniel@makrotopia.org>
16307M:	Qingfang Deng <dqfext@gmail.com>
16308M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16309L:	netdev@vger.kernel.org
16310S:	Maintained
16311F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16312F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16313F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16314F:	drivers/net/phy/mediatek/mtk-ge.c
16315F:	drivers/net/phy/mediatek/mtk.h
16316F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16317
16318MEDIATEK I2C CONTROLLER DRIVER
16319M:	Qii Wang <qii.wang@mediatek.com>
16320L:	linux-i2c@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16323F:	drivers/i2c/busses/i2c-mt65xx.c
16324
16325MEDIATEK IOMMU DRIVER
16326M:	Yong Wu <yong.wu@mediatek.com>
16327L:	iommu@lists.linux.dev
16328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16329S:	Supported
16330F:	Documentation/devicetree/bindings/iommu/mediatek*
16331F:	drivers/iommu/mtk_iommu*
16332F:	include/dt-bindings/memory/mediatek,mt*-port.h
16333F:	include/dt-bindings/memory/mt*-port.h
16334
16335MEDIATEK JPEG DRIVER
16336M:	Bin Liu <bin.liu@mediatek.com>
16337S:	Supported
16338F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16339F:	drivers/media/platform/mediatek/jpeg/
16340
16341MEDIATEK KEYPAD DRIVER
16342M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16343S:	Supported
16344F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16345F:	drivers/input/keyboard/mt6779-keypad.c
16346
16347MEDIATEK MDP DRIVER
16348M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16349M:	Houlong Wei <houlong.wei@mediatek.com>
16350M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16351S:	Supported
16352F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16353F:	drivers/media/platform/mediatek/mdp/
16354F:	drivers/media/platform/mediatek/vpu/
16355
16356MEDIATEK MEDIA DRIVER
16357M:	Tiffany Lin <tiffany.lin@mediatek.com>
16358M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16359M:	Yunfei Dong <yunfei.dong@mediatek.com>
16360S:	Supported
16361F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16362F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16363F:	drivers/media/platform/mediatek/vcodec/
16364F:	drivers/media/platform/mediatek/vpu/
16365
16366MEDIATEK MIPI-CSI CDPHY DRIVER
16367M:	Julien Stephan <jstephan@baylibre.com>
16368M:	Andy Hsieh <andy.hsieh@mediatek.com>
16369S:	Supported
16370F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16371F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16372
16373MEDIATEK MMC/SD/SDIO DRIVER
16374M:	Chaotian Jing <chaotian.jing@mediatek.com>
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16377F:	drivers/mmc/host/mtk-sd.c
16378
16379MEDIATEK MT6735 CLOCK & RESET DRIVERS
16380M:	Yassine Oudjana <y.oudjana@protonmail.com>
16381L:	linux-clk@vger.kernel.org
16382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16383S:	Maintained
16384F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16385F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16386F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16387F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16388F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16389F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16390F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16391F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16392F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16398F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16399F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16401F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16402F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16403F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16404
16405MEDIATEK MT76 WIRELESS LAN DRIVER
16406M:	Felix Fietkau <nbd@nbd.name>
16407M:	Lorenzo Bianconi <lorenzo@kernel.org>
16408M:	Ryder Lee <ryder.lee@mediatek.com>
16409R:	Shayne Chen <shayne.chen@mediatek.com>
16410R:	Sean Wang <sean.wang@mediatek.com>
16411L:	linux-wireless@vger.kernel.org
16412S:	Maintained
16413T:	git https://github.com/nbd168/wireless
16414F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16415F:	drivers/net/wireless/mediatek/mt76/
16416
16417MEDIATEK MT7601U WIRELESS LAN DRIVER
16418M:	Jakub Kicinski <kuba@kernel.org>
16419L:	linux-wireless@vger.kernel.org
16420S:	Maintained
16421F:	drivers/net/wireless/mediatek/mt7601u/
16422
16423MEDIATEK MT7621 CLOCK DRIVER
16424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16427F:	drivers/clk/ralink/clk-mt7621.c
16428
16429MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16430M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16433F:	drivers/pci/controller/pcie-mt7621.c
16434
16435MEDIATEK MT7621 PHY PCI DRIVER
16436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16439F:	drivers/phy/ralink/phy-mt7621-pci.c
16440
16441MEDIATEK MT7621/28/88 I2C DRIVER
16442M:	Stefan Roese <sr@denx.de>
16443L:	linux-i2c@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16446F:	drivers/i2c/busses/i2c-mt7621.c
16447
16448MEDIATEK MTMIPS CLOCK DRIVER
16449M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16452F:	drivers/clk/ralink/clk-mtmips.c
16453
16454MEDIATEK NAND CONTROLLER DRIVER
16455L:	linux-mtd@lists.infradead.org
16456S:	Orphan
16457F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16458F:	drivers/mtd/nand/raw/mtk_*
16459
16460MEDIATEK PMIC LED DRIVER
16461M:	Sen Chu <sen.chu@mediatek.com>
16462M:	Sean Wang <sean.wang@mediatek.com>
16463M:	Macpaul Lin <macpaul.lin@mediatek.com>
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16466F:	drivers/leds/leds-mt6323.c
16467
16468MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16469M:	Sean Wang <sean.wang@mediatek.com>
16470S:	Maintained
16471F:	drivers/char/hw_random/mtk-rng.c
16472
16473MEDIATEK SMI DRIVER
16474M:	Yong Wu <yong.wu@mediatek.com>
16475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16476S:	Supported
16477F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16478F:	drivers/memory/mtk-smi.c
16479F:	include/soc/mediatek/smi.h
16480
16481MEDIATEK SWITCH DRIVER
16482M:	Chester A. Unal <chester.a.unal@arinc9.com>
16483M:	Daniel Golle <daniel@makrotopia.org>
16484L:	netdev@vger.kernel.org
16485S:	Maintained
16486F:	drivers/net/dsa/mt7530-mdio.c
16487F:	drivers/net/dsa/mt7530-mmio.c
16488F:	drivers/net/dsa/mt7530.*
16489F:	net/dsa/tag_mtk.c
16490
16491MEDIATEK T7XX 5G WWAN MODEM DRIVER
16492M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16493R:	Liu Haijun <haijun.liu@mediatek.com>
16494R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16495L:	netdev@vger.kernel.org
16496S:	Supported
16497F:	drivers/net/wwan/t7xx/
16498
16499MEDIATEK USB3 DRD IP DRIVER
16500M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16501L:	linux-usb@vger.kernel.org
16502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16504S:	Maintained
16505F:	Documentation/devicetree/bindings/usb/mediatek,*
16506F:	drivers/usb/host/xhci-mtk*
16507F:	drivers/usb/mtu3/
16508
16509MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16510M:	Peter Senna Tschudin <peter.senna@gmail.com>
16511M:	Ian Ray <ian.ray@gehealthcare.com>
16512M:	Martyn Welch <martyn.welch@collabora.co.uk>
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16515F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16516
16517MEGARAID SCSI/SAS DRIVERS
16518M:	Kashyap Desai <kashyap.desai@broadcom.com>
16519M:	Sumit Saxena <sumit.saxena@broadcom.com>
16520M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16521M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16522L:	megaraidlinux.pdl@broadcom.com
16523L:	linux-scsi@vger.kernel.org
16524S:	Maintained
16525W:	http://www.avagotech.com/support/
16526F:	Documentation/scsi/megaraid.rst
16527F:	drivers/scsi/megaraid.*
16528F:	drivers/scsi/megaraid/
16529
16530MELEXIS MLX90614 DRIVER
16531M:	Crt Mori <cmo@melexis.com>
16532L:	linux-iio@vger.kernel.org
16533S:	Supported
16534W:	http://www.melexis.com
16535F:	drivers/iio/temperature/mlx90614.c
16536
16537MELEXIS MLX90632 DRIVER
16538M:	Crt Mori <cmo@melexis.com>
16539L:	linux-iio@vger.kernel.org
16540S:	Supported
16541W:	http://www.melexis.com
16542F:	drivers/iio/temperature/mlx90632.c
16543
16544MELEXIS MLX90635 DRIVER
16545M:	Crt Mori <cmo@melexis.com>
16546L:	linux-iio@vger.kernel.org
16547S:	Supported
16548W:	http://www.melexis.com
16549F:	drivers/iio/temperature/mlx90635.c
16550
16551MELLANOX BLUEFIELD I2C DRIVER
16552M:	Khalil Blaiech <kblaiech@nvidia.com>
16553M:	Asmaa Mnebhi <asmaa@nvidia.com>
16554L:	linux-i2c@vger.kernel.org
16555S:	Supported
16556F:	drivers/i2c/busses/i2c-mlxbf.c
16557
16558MELLANOX ETHERNET DRIVER (mlx4_en)
16559M:	Tariq Toukan <tariqt@nvidia.com>
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562W:	https://www.nvidia.com/networking/
16563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16564F:	drivers/net/ethernet/mellanox/mlx4/en_*
16565
16566MELLANOX ETHERNET DRIVER (mlx5e)
16567M:	Saeed Mahameed <saeedm@nvidia.com>
16568M:	Tariq Toukan <tariqt@nvidia.com>
16569M:	Mark Bloch <mbloch@nvidia.com>
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572W:	https://www.nvidia.com/networking/
16573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16574F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16575
16576MELLANOX ETHERNET INNOVA DRIVERS
16577R:	Boris Pismenny <borisp@nvidia.com>
16578L:	netdev@vger.kernel.org
16579S:	Maintained
16580W:	https://www.nvidia.com/networking/
16581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16582F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16583F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16584F:	include/linux/mlx5/mlx5_ifc_fpga.h
16585
16586MELLANOX ETHERNET SWITCH DRIVERS
16587M:	Ido Schimmel <idosch@nvidia.com>
16588M:	Petr Machata <petrm@nvidia.com>
16589L:	netdev@vger.kernel.org
16590S:	Supported
16591W:	https://www.nvidia.com/networking/
16592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16593F:	drivers/net/ethernet/mellanox/mlxsw/
16594F:	tools/testing/selftests/drivers/net/mlxsw/
16595
16596MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16597M:	mlxsw@nvidia.com
16598L:	netdev@vger.kernel.org
16599S:	Supported
16600W:	https://www.nvidia.com/networking/
16601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16602F:	drivers/net/ethernet/mellanox/mlxfw/
16603
16604MELLANOX HARDWARE PLATFORM SUPPORT
16605M:	Hans de Goede <hansg@kernel.org>
16606M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16607M:	Vadim Pasternak <vadimp@nvidia.com>
16608L:	platform-driver-x86@vger.kernel.org
16609S:	Supported
16610F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16611F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16612F:	drivers/platform/mellanox/
16613F:	include/linux/platform_data/mlxreg.h
16614
16615MELLANOX MLX4 core VPI driver
16616M:	Tariq Toukan <tariqt@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:	drivers/net/ethernet/mellanox/mlx4/
16623F:	include/linux/mlx4/
16624
16625MELLANOX MLX4 IB driver
16626M:	Yishai Hadas <yishaih@nvidia.com>
16627L:	linux-rdma@vger.kernel.org
16628S:	Supported
16629W:	https://www.nvidia.com/networking/
16630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16631F:	drivers/infiniband/hw/mlx4/
16632F:	include/linux/mlx4/
16633F:	include/uapi/rdma/mlx4-abi.h
16634
16635MELLANOX MLX5 core VPI driver
16636M:	Saeed Mahameed <saeedm@nvidia.com>
16637M:	Leon Romanovsky <leonro@nvidia.com>
16638M:	Tariq Toukan <tariqt@nvidia.com>
16639M:	Mark Bloch <mbloch@nvidia.com>
16640L:	netdev@vger.kernel.org
16641L:	linux-rdma@vger.kernel.org
16642S:	Maintained
16643W:	https://www.nvidia.com/networking/
16644Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16645F:	Documentation/networking/device_drivers/ethernet/mellanox/
16646F:	drivers/net/ethernet/mellanox/mlx5/core/
16647F:	include/linux/mlx5/
16648
16649MELLANOX MLX5 IB driver
16650M:	Leon Romanovsky <leonro@nvidia.com>
16651L:	linux-rdma@vger.kernel.org
16652S:	Supported
16653W:	https://www.nvidia.com/networking/
16654Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16655F:	drivers/infiniband/hw/mlx5/
16656F:	include/linux/mlx5/
16657F:	include/uapi/rdma/mlx5-abi.h
16658
16659MELLANOX MLX5 VDPA DRIVER
16660M:	Dragos Tatulea <dtatulea@nvidia.com>
16661L:	virtualization@lists.linux.dev
16662S:	Supported
16663F:	drivers/vdpa/mlx5/
16664
16665MELLANOX MLXCPLD I2C AND MUX DRIVER
16666M:	Vadim Pasternak <vadimp@nvidia.com>
16667M:	Michael Shych <michaelsh@nvidia.com>
16668L:	linux-i2c@vger.kernel.org
16669S:	Supported
16670F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16671F:	drivers/i2c/busses/i2c-mlxcpld.c
16672F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16673
16674MELLANOX MLXCPLD LED DRIVER
16675M:	Vadim Pasternak <vadimp@nvidia.com>
16676L:	linux-leds@vger.kernel.org
16677S:	Supported
16678F:	Documentation/leds/leds-mlxcpld.rst
16679F:	drivers/leds/leds-mlxcpld.c
16680F:	drivers/leds/leds-mlxreg.c
16681
16682MEMBARRIER SUPPORT
16683M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16684M:	"Paul E. McKenney" <paulmck@kernel.org>
16685L:	linux-kernel@vger.kernel.org
16686S:	Supported
16687F:	Documentation/scheduler/membarrier.rst
16688F:	arch/*/include/asm/membarrier.h
16689F:	arch/*/include/asm/sync_core.h
16690F:	include/uapi/linux/membarrier.h
16691F:	kernel/sched/membarrier.c
16692
16693MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16694M:	Mike Rapoport <rppt@kernel.org>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16699F:	Documentation/core-api/boot-time-mm.rst
16700F:	include/linux/kho/abi/memblock.h
16701F:	include/linux/memblock.h
16702F:	mm/bootmem_info.c
16703F:	mm/memblock.c
16704F:	mm/memtest.c
16705F:	mm/mm_init.c
16706F:	mm/rodata_test.c
16707F:	tools/testing/memblock/
16708
16709MEMORY ALLOCATION PROFILING
16710M:	Suren Baghdasaryan <surenb@google.com>
16711M:	Kent Overstreet <kent.overstreet@linux.dev>
16712L:	linux-mm@kvack.org
16713S:	Maintained
16714F:	Documentation/mm/allocation-profiling.rst
16715F:	include/linux/alloc_tag.h
16716F:	include/linux/pgalloc_tag.h
16717F:	lib/alloc_tag.c
16718
16719MEMORY CONTROLLER DRIVERS
16720M:	Krzysztof Kozlowski <krzk@kernel.org>
16721L:	linux-kernel@vger.kernel.org
16722S:	Maintained
16723B:	mailto:krzk@kernel.org
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16725F:	Documentation/devicetree/bindings/memory-controllers/
16726F:	drivers/memory/
16727F:	include/dt-bindings/memory/
16728F:	include/memory/
16729
16730MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16731M:	Dmitry Osipenko <digetx@gmail.com>
16732L:	linux-pm@vger.kernel.org
16733L:	linux-tegra@vger.kernel.org
16734S:	Maintained
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16736F:	drivers/devfreq/tegra30-devfreq.c
16737
16738MEMORY HOT(UN)PLUG
16739M:	David Hildenbrand <david@kernel.org>
16740M:	Oscar Salvador <osalvador@suse.de>
16741L:	linux-mm@kvack.org
16742L:	linux-cxl@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/admin-guide/mm/memory-hotplug.rst
16745F:	Documentation/core-api/memory-hotplug.rst
16746F:	drivers/base/memory.c
16747F:	include/linux/memory_hotplug.h
16748F:	include/linux/memremap.h
16749F:	mm/memremap.c
16750F:	mm/memory_hotplug.c
16751F:	tools/testing/selftests/memory-hotplug/
16752
16753MEMORY MANAGEMENT
16754M:	Andrew Morton <akpm@linux-foundation.org>
16755L:	linux-mm@kvack.org
16756S:	Maintained
16757W:	http://www.linux-mm.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16759T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16760F:	mm/
16761F:	tools/mm/
16762
16763MEMORY MANAGEMENT - BALLOON
16764M:	Andrew Morton <akpm@linux-foundation.org>
16765M:	David Hildenbrand <david@kernel.org>
16766L:	linux-mm@kvack.org
16767L:	virtualization@lists.linux.dev
16768S:	Maintained
16769W:	http://www.linux-mm.org
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16771F:	include/linux/balloon.h
16772F:	mm/balloon.c
16773
16774MEMORY MANAGEMENT - CORE
16775M:	Andrew Morton <akpm@linux-foundation.org>
16776M:	David Hildenbrand <david@kernel.org>
16777R:	Lorenzo Stoakes <ljs@kernel.org>
16778R:	Liam R. Howlett <liam@infradead.org>
16779R:	Vlastimil Babka <vbabka@kernel.org>
16780R:	Mike Rapoport <rppt@kernel.org>
16781R:	Suren Baghdasaryan <surenb@google.com>
16782R:	Michal Hocko <mhocko@suse.com>
16783L:	linux-mm@kvack.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	include/linux/folio_batch.h
16788F:	include/linux/gfp.h
16789F:	include/linux/gfp_types.h
16790F:	include/linux/highmem.h
16791F:	include/linux/leafops.h
16792F:	include/linux/memory.h
16793F:	include/linux/mm.h
16794F:	include/linux/mm_*.h
16795F:	include/linux/mmzone.h
16796F:	include/linux/mmdebug.h
16797F:	include/linux/mmu_notifier.h
16798F:	include/linux/pagewalk.h
16799F:	include/linux/pgalloc.h
16800F:	include/linux/pgtable.h
16801F:	include/linux/ptdump.h
16802F:	include/linux/vmpressure.h
16803F:	include/linux/vmstat.h
16804F:	fs/proc/meminfo.c
16805F:	kernel/fork.c
16806F:	mm/Kconfig
16807F:	mm/debug.c
16808F:	mm/folio-compat.c
16809F:	mm/highmem.c
16810F:	mm/init-mm.c
16811F:	mm/internal.h
16812F:	mm/maccess.c
16813F:	mm/memory.c
16814F:	mm/mmu_notifier.c
16815F:	mm/mmzone.c
16816F:	mm/pagewalk.c
16817F:	mm/pgtable-generic.c
16818F:	mm/ptdump.c
16819F:	mm/sparse-vmemmap.c
16820F:	mm/sparse.c
16821F:	mm/util.c
16822F:	mm/vmpressure.c
16823F:	mm/vmstat.c
16824N:	include\/linux\/page[-_][a-zA-Z]*
16825
16826MEMORY MANAGEMENT - EXECMEM
16827M:	Andrew Morton <akpm@linux-foundation.org>
16828M:	Mike Rapoport <rppt@kernel.org>
16829L:	linux-mm@kvack.org
16830S:	Maintained
16831F:	include/linux/execmem.h
16832F:	mm/execmem.c
16833
16834MEMORY MANAGEMENT - GUP (GET USER PAGES)
16835M:	Andrew Morton <akpm@linux-foundation.org>
16836M:	David Hildenbrand <david@kernel.org>
16837R:	Jason Gunthorpe <jgg@nvidia.com>
16838R:	John Hubbard <jhubbard@nvidia.com>
16839R:	Peter Xu <peterx@redhat.com>
16840L:	linux-mm@kvack.org
16841S:	Maintained
16842W:	http://www.linux-mm.org
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16844F:	mm/gup.c
16845F:	mm/gup_test.c
16846F:	mm/gup_test.h
16847F:	tools/testing/selftests/mm/gup_longterm.c
16848F:	tools/testing/selftests/mm/gup_test.c
16849
16850MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16851M:	Andrew Morton <akpm@linux-foundation.org>
16852M:	David Hildenbrand <david@kernel.org>
16853R:	Xu Xin <xu.xin16@zte.com.cn>
16854R:	Chengming Zhou <chengming.zhou@linux.dev>
16855L:	linux-mm@kvack.org
16856S:	Maintained
16857W:	http://www.linux-mm.org
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16859F:	Documentation/admin-guide/mm/ksm.rst
16860F:	Documentation/mm/ksm.rst
16861F:	include/linux/ksm.h
16862F:	include/trace/events/ksm.h
16863F:	mm/ksm.c
16864F:	mm/mm_slot.h
16865
16866MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16867M:	Andrew Morton <akpm@linux-foundation.org>
16868M:	David Hildenbrand <david@kernel.org>
16869R:	Zi Yan <ziy@nvidia.com>
16870R:	Matthew Brost <matthew.brost@intel.com>
16871R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16872R:	Rakie Kim <rakie.kim@sk.com>
16873R:	Byungchul Park <byungchul@sk.com>
16874R:	Gregory Price <gourry@gourry.net>
16875R:	Ying Huang <ying.huang@linux.alibaba.com>
16876R:	Alistair Popple <apopple@nvidia.com>
16877L:	linux-mm@kvack.org
16878S:	Maintained
16879W:	http://www.linux-mm.org
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16881F:	include/linux/mempolicy.h
16882F:	include/uapi/linux/mempolicy.h
16883F:	include/linux/migrate.h
16884F:	include/linux/migrate_mode.h
16885F:	mm/mempolicy.c
16886F:	mm/migrate.c
16887F:	mm/migrate_device.c
16888
16889MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16890M:	Andrew Morton <akpm@linux-foundation.org>
16891R:	Kairui Song <kasong@tencent.com>
16892R:	Qi Zheng <qi.zheng@linux.dev>
16893R:	Shakeel Butt <shakeel.butt@linux.dev>
16894R:	Barry Song <baohua@kernel.org>
16895R:	Axel Rasmussen <axelrasmussen@google.com>
16896R:	Yuanchu Xie <yuanchu@google.com>
16897R:	Wei Xu <weixugc@google.com>
16898L:	linux-mm@kvack.org
16899S:	Maintained
16900W:	http://www.linux-mm.org
16901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16902F:	Documentation/admin-guide/mm/multigen_lru.rst
16903F:	Documentation/mm/multigen_lru.rst
16904F:	include/linux/mm_inline.h
16905F:	include/linux/mmzone.h
16906F:	mm/swap.c
16907F:	mm/vmscan.c
16908F:	mm/workingset.c
16909
16910MEMORY MANAGEMENT - MISC
16911M:	Andrew Morton <akpm@linux-foundation.org>
16912M:	David Hildenbrand <david@kernel.org>
16913R:	Lorenzo Stoakes <ljs@kernel.org>
16914R:	Liam R. Howlett <liam@infradead.org>
16915R:	Vlastimil Babka <vbabka@kernel.org>
16916R:	Mike Rapoport <rppt@kernel.org>
16917R:	Suren Baghdasaryan <surenb@google.com>
16918R:	Michal Hocko <mhocko@suse.com>
16919L:	linux-mm@kvack.org
16920S:	Maintained
16921W:	http://www.linux-mm.org
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16923F:	Documentation/admin-guide/mm/
16924F:	Documentation/mm/
16925F:	include/linux/cma.h
16926F:	include/linux/dmapool.h
16927F:	include/linux/ioremap.h
16928F:	include/linux/memory-tiers.h
16929F:	include/linux/page_idle.h
16930F:	mm/backing-dev.c
16931F:	mm/cma.c
16932F:	mm/cma_debug.c
16933F:	mm/cma_sysfs.c
16934F:	mm/dmapool.c
16935F:	mm/dmapool_test.c
16936F:	mm/early_ioremap.c
16937F:	mm/fadvise.c
16938F:	mm/ioremap.c
16939F:	mm/mapping_dirty_helpers.c
16940F:	mm/memory-tiers.c
16941F:	mm/page_idle.c
16942F:	mm/pgalloc-track.h
16943F:	mm/process_vm_access.c
16944F:	tools/testing/selftests/mm/
16945
16946MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16947M:	Andrew Morton <akpm@linux-foundation.org>
16948M:	Mike Rapoport <rppt@kernel.org>
16949L:	linux-mm@kvack.org
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16952F:	include/linux/numa_memblks.h
16953F:	mm/numa.c
16954F:	mm/numa_emulation.c
16955F:	mm/numa_memblks.c
16956
16957MEMORY MANAGEMENT - OOM KILLER
16958M:	Michal Hocko <mhocko@suse.com>
16959R:	David Rientjes <rientjes@google.com>
16960R:	Shakeel Butt <shakeel.butt@linux.dev>
16961L:	linux-mm@kvack.org
16962S:	Maintained
16963F:	include/linux/oom.h
16964F:	include/trace/events/oom.h
16965F:	include/uapi/linux/oom.h
16966F:	mm/oom_kill.c
16967
16968MEMORY MANAGEMENT - PAGE ALLOCATOR
16969M:	Andrew Morton <akpm@linux-foundation.org>
16970M:	Vlastimil Babka <vbabka@kernel.org>
16971R:	Suren Baghdasaryan <surenb@google.com>
16972R:	Michal Hocko <mhocko@suse.com>
16973R:	Brendan Jackman <jackmanb@google.com>
16974R:	Johannes Weiner <hannes@cmpxchg.org>
16975R:	Zi Yan <ziy@nvidia.com>
16976L:	linux-mm@kvack.org
16977S:	Maintained
16978F:	include/linux/compaction.h
16979F:	include/linux/gfp.h
16980F:	include/linux/page-isolation.h
16981F:	include/linux/pageblock-flags.h
16982F:	mm/compaction.c
16983F:	mm/debug_page_alloc.c
16984F:	mm/debug_page_ref.c
16985F:	mm/fail_page_alloc.c
16986F:	mm/page_alloc.c
16987F:	mm/page_ext.c
16988F:	mm/page_frag_cache.c
16989F:	mm/page_isolation.c
16990F:	mm/page_owner.c
16991F:	mm/page_poison.c
16992F:	mm/page_reporting.c
16993F:	mm/page_reporting.h
16994F:	mm/show_mem.c
16995F:	mm/shuffle.c
16996F:	mm/shuffle.h
16997
16998MEMORY MANAGEMENT - RECLAIM
16999M:	Andrew Morton <akpm@linux-foundation.org>
17000M:	Johannes Weiner <hannes@cmpxchg.org>
17001R:	David Hildenbrand <david@kernel.org>
17002R:	Michal Hocko <mhocko@kernel.org>
17003R:	Qi Zheng <qi.zheng@linux.dev>
17004R:	Shakeel Butt <shakeel.butt@linux.dev>
17005R:	Lorenzo Stoakes <ljs@kernel.org>
17006L:	linux-mm@kvack.org
17007S:	Maintained
17008F:	mm/vmscan.c
17009F:	mm/workingset.c
17010
17011MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17012M:	Andrew Morton <akpm@linux-foundation.org>
17013M:	David Hildenbrand <david@kernel.org>
17014M:	Lorenzo Stoakes <ljs@kernel.org>
17015R:	Rik van Riel <riel@surriel.com>
17016R:	Liam R. Howlett <liam@infradead.org>
17017R:	Vlastimil Babka <vbabka@kernel.org>
17018R:	Harry Yoo <harry@kernel.org>
17019R:	Jann Horn <jannh@google.com>
17020L:	linux-mm@kvack.org
17021S:	Maintained
17022F:	include/linux/rmap.h
17023F:	mm/page_vma_mapped.c
17024F:	mm/rmap.c
17025F:	tools/testing/selftests/mm/rmap.c
17026
17027MEMORY MANAGEMENT - SECRETMEM
17028M:	Andrew Morton <akpm@linux-foundation.org>
17029M:	Mike Rapoport <rppt@kernel.org>
17030L:	linux-mm@kvack.org
17031S:	Maintained
17032F:	include/linux/secretmem.h
17033F:	mm/secretmem.c
17034
17035MEMORY MANAGEMENT - SWAP
17036M:	Andrew Morton <akpm@linux-foundation.org>
17037M:	Chris Li <chrisl@kernel.org>
17038M:	Kairui Song <kasong@tencent.com>
17039R:	Kemeng Shi <shikemeng@huaweicloud.com>
17040R:	Nhat Pham <nphamcs@gmail.com>
17041R:	Baoquan He <baoquan.he@linux.dev>
17042R:	Barry Song <baohua@kernel.org>
17043R:	Youngjun Park <youngjun.park@lge.com>
17044L:	linux-mm@kvack.org
17045S:	Maintained
17046F:	Documentation/mm/swap-table.rst
17047F:	include/linux/swap.h
17048F:	include/linux/swapfile.h
17049F:	include/linux/swapops.h
17050F:	mm/page_io.c
17051F:	mm/swap.c
17052F:	mm/swap.h
17053F:	mm/swap_table.h
17054F:	mm/swap_state.c
17055F:	mm/swapfile.c
17056
17057MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17058M:	Andrew Morton <akpm@linux-foundation.org>
17059M:	David Hildenbrand <david@kernel.org>
17060M:	Lorenzo Stoakes <ljs@kernel.org>
17061R:	Zi Yan <ziy@nvidia.com>
17062R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17063R:	Liam R. Howlett <liam@infradead.org>
17064R:	Nico Pache <npache@redhat.com>
17065R:	Ryan Roberts <ryan.roberts@arm.com>
17066R:	Dev Jain <dev.jain@arm.com>
17067R:	Barry Song <baohua@kernel.org>
17068R:	Lance Yang <lance.yang@linux.dev>
17069L:	linux-mm@kvack.org
17070S:	Maintained
17071W:	http://www.linux-mm.org
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17073F:	Documentation/admin-guide/mm/transhuge.rst
17074F:	include/linux/huge_mm.h
17075F:	include/linux/khugepaged.h
17076F:	include/trace/events/huge_memory.h
17077F:	mm/huge_memory.c
17078F:	mm/khugepaged.c
17079F:	mm/mm_slot.h
17080F:	tools/testing/selftests/mm/khugepaged.c
17081F:	tools/testing/selftests/mm/split_huge_page_test.c
17082F:	tools/testing/selftests/mm/transhuge-stress.c
17083
17084MEMORY MANAGEMENT - USERFAULTFD
17085M:	Andrew Morton <akpm@linux-foundation.org>
17086M:	Mike Rapoport <rppt@kernel.org>
17087R:	Peter Xu <peterx@redhat.com>
17088L:	linux-mm@kvack.org
17089S:	Maintained
17090F:	Documentation/admin-guide/mm/userfaultfd.rst
17091F:	fs/userfaultfd.c
17092F:	include/asm-generic/pgtable_uffd.h
17093F:	include/linux/userfaultfd_k.h
17094F:	include/uapi/linux/userfaultfd.h
17095F:	mm/userfaultfd.c
17096F:	tools/testing/selftests/mm/uffd-*.[ch]
17097
17098MEMORY MANAGEMENT - RUST
17099M:	Alice Ryhl <aliceryhl@google.com>
17100R:	Lorenzo Stoakes <ljs@kernel.org>
17101R:	Liam R. Howlett <liam@infradead.org>
17102L:	linux-mm@kvack.org
17103L:	rust-for-linux@vger.kernel.org
17104S:	Maintained
17105W:	http://www.linux-mm.org
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17107F:	rust/helpers/mm.c
17108F:	rust/helpers/page.c
17109F:	rust/kernel/mm.rs
17110F:	rust/kernel/mm/
17111F:	rust/kernel/page.rs
17112
17113MEMORY MAPPING
17114M:	Andrew Morton <akpm@linux-foundation.org>
17115M:	Liam R. Howlett <liam@infradead.org>
17116M:	Lorenzo Stoakes <ljs@kernel.org>
17117R:	Vlastimil Babka <vbabka@kernel.org>
17118R:	Jann Horn <jannh@google.com>
17119R:	Pedro Falcato <pfalcato@suse.de>
17120L:	linux-mm@kvack.org
17121S:	Maintained
17122W:	http://www.linux-mm.org
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17124F:	include/trace/events/mmap.h
17125F:	fs/proc/task_mmu.c
17126F:	fs/proc/task_nommu.c
17127F:	mm/interval_tree.c
17128F:	mm/mincore.c
17129F:	mm/mlock.c
17130F:	mm/mmap.c
17131F:	mm/mprotect.c
17132F:	mm/mremap.c
17133F:	mm/mseal.c
17134F:	mm/msync.c
17135F:	mm/nommu.c
17136F:	mm/vma.c
17137F:	mm/vma.h
17138F:	mm/vma_exec.c
17139F:	mm/vma_init.c
17140F:	mm/vma_internal.h
17141F:	tools/testing/selftests/mm/merge.c
17142F:	tools/testing/vma/
17143
17144MEMORY MAPPING - LOCKING
17145M:	Andrew Morton <akpm@linux-foundation.org>
17146M:	Suren Baghdasaryan <surenb@google.com>
17147M:	Liam R. Howlett <liam@infradead.org>
17148M:	Lorenzo Stoakes <ljs@kernel.org>
17149R:	Vlastimil Babka <vbabka@kernel.org>
17150R:	Shakeel Butt <shakeel.butt@linux.dev>
17151L:	linux-mm@kvack.org
17152S:	Maintained
17153W:	http://www.linux-mm.org
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17155F:	Documentation/mm/process_addrs.rst
17156F:	include/linux/mmap_lock.h
17157F:	include/trace/events/mmap_lock.h
17158F:	mm/mmap_lock.c
17159
17160MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17161M:	Andrew Morton <akpm@linux-foundation.org>
17162M:	Liam R. Howlett <liam@infradead.org>
17163M:	Lorenzo Stoakes <ljs@kernel.org>
17164M:	David Hildenbrand <david@kernel.org>
17165R:	Vlastimil Babka <vbabka@kernel.org>
17166R:	Jann Horn <jannh@google.com>
17167L:	linux-mm@kvack.org
17168S:	Maintained
17169W:	http://www.linux-mm.org
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17171F:	include/uapi/asm-generic/mman-common.h
17172F:	mm/madvise.c
17173
17174MEMORY TECHNOLOGY DEVICES (MTD)
17175M:	Miquel Raynal <miquel.raynal@bootlin.com>
17176M:	Richard Weinberger <richard@nod.at>
17177M:	Vignesh Raghavendra <vigneshr@ti.com>
17178L:	linux-mtd@lists.infradead.org
17179S:	Maintained
17180W:	http://www.linux-mtd.infradead.org/
17181Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17182C:	irc://irc.oftc.net/mtd
17183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17185F:	Documentation/devicetree/bindings/mtd/
17186F:	drivers/mtd/
17187F:	include/linux/mtd/
17188F:	include/uapi/mtd/
17189
17190MEN A21 WATCHDOG DRIVER
17191M:	Johannes Thumshirn <morbidrsa@gmail.com>
17192L:	linux-watchdog@vger.kernel.org
17193S:	Maintained
17194F:	drivers/watchdog/mena21_wdt.c
17195
17196MEN CHAMELEON BUS (mcb)
17197M:	Johannes Thumshirn <morbidrsa@gmail.com>
17198S:	Maintained
17199F:	Documentation/driver-api/men-chameleon-bus.rst
17200F:	drivers/mcb/
17201F:	include/linux/mcb.h
17202
17203MEN F21BMC (Board Management Controller)
17204M:	Andreas Werner <andreas.werner@men.de>
17205S:	Supported
17206F:	Documentation/hwmon/menf21bmc.rst
17207F:	drivers/hwmon/menf21bmc_hwmon.c
17208F:	drivers/leds/leds-menf21bmc.c
17209F:	drivers/mfd/menf21bmc.c
17210F:	drivers/watchdog/menf21bmc_wdt.c
17211
17212MEN Z069 WATCHDOG DRIVER
17213M:	Johannes Thumshirn <jth@kernel.org>
17214L:	linux-watchdog@vger.kernel.org
17215S:	Maintained
17216F:	drivers/watchdog/menz69_wdt.c
17217
17218MESON AO CEC DRIVER FOR AMLOGIC SOCS
17219M:	Neil Armstrong <neil.armstrong@linaro.org>
17220L:	linux-media@vger.kernel.org
17221L:	linux-amlogic@lists.infradead.org
17222S:	Supported
17223W:	http://linux-meson.com/
17224T:	git git://linuxtv.org/media.git
17225F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17226F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17227F:	drivers/media/cec/platform/meson/ao-cec.c
17228
17229MESON GE2D DRIVER FOR AMLOGIC SOCS
17230M:	Neil Armstrong <neil.armstrong@linaro.org>
17231L:	linux-media@vger.kernel.org
17232L:	linux-amlogic@lists.infradead.org
17233S:	Supported
17234T:	git git://linuxtv.org/media.git
17235F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17236F:	drivers/media/platform/amlogic/meson-ge2d/
17237
17238MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17239M:	Liang Yang <liang.yang@amlogic.com>
17240L:	linux-mtd@lists.infradead.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17243F:	drivers/mtd/nand/raw/meson_*
17244
17245MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17246M:	Neil Armstrong <neil.armstrong@linaro.org>
17247L:	linux-media@vger.kernel.org
17248L:	linux-amlogic@lists.infradead.org
17249S:	Supported
17250T:	git git://linuxtv.org/media.git
17251F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17252F:	drivers/staging/media/meson/vdec/
17253
17254META ETHERNET DRIVERS
17255M:	Alexander Duyck <alexanderduyck@fb.com>
17256M:	Jakub Kicinski <kuba@kernel.org>
17257R:	kernel-team@meta.com
17258S:	Maintained
17259F:	Documentation/networking/device_drivers/ethernet/meta/
17260F:	drivers/net/ethernet/meta/
17261
17262METHODE UDPU SUPPORT
17263M:	Robert Marko <robert.marko@sartura.hr>
17264S:	Maintained
17265F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17266F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17267
17268MHI BUS
17269M:	Manivannan Sadhasivam <mani@kernel.org>
17270L:	mhi@lists.linux.dev
17271L:	linux-arm-msm@vger.kernel.org
17272S:	Maintained
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17274F:	Documentation/ABI/stable/sysfs-bus-mhi
17275F:	Documentation/mhi/
17276F:	drivers/bus/mhi/
17277F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17278F:	include/linux/mhi.h
17279
17280MICROBLAZE ARCHITECTURE
17281M:	Michal Simek <monstr@monstr.eu>
17282S:	Supported
17283W:	http://www.monstr.eu/fdt/
17284T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17285F:	arch/microblaze/
17286
17287MICROBLAZE TMR INJECT
17288M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17289S:	Supported
17290F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17291F:	drivers/misc/xilinx_tmr_inject.c
17292
17293MICROBLAZE TMR MANAGER
17294M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17295S:	Supported
17296F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17297F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17298F:	drivers/misc/xilinx_tmr_manager.c
17299
17300MICROCHIP AT91 DMA DRIVERS
17301M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17303L:	dmaengine@vger.kernel.org
17304S:	Supported
17305F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17306F:	drivers/dma/at_hdmac.c
17307F:	drivers/dma/at_xdmac.c
17308F:	include/dt-bindings/dma/at91.h
17309
17310MICROCHIP AT91 SERIAL DRIVER
17311M:	Richard Genoud <richard.genoud@bootlin.com>
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17314F:	drivers/tty/serial/atmel_serial.c
17315F:	drivers/tty/serial/atmel_serial.h
17316
17317MICROCHIP AT91 USART MFD DRIVER
17318M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17319L:	linux-kernel@vger.kernel.org
17320S:	Supported
17321F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17322F:	drivers/mfd/at91-usart.c
17323F:	include/dt-bindings/mfd/at91-usart.h
17324
17325MICROCHIP AT91 USART SPI DRIVER
17326M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17327L:	linux-spi@vger.kernel.org
17328S:	Supported
17329F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17330F:	drivers/spi/spi-at91-usart.c
17331
17332MICROCHIP ATSHA204A DRIVER
17333M:	Thorsten Blum <thorsten.blum@linux.dev>
17334L:	linux-crypto@vger.kernel.org
17335S:	Maintained
17336F:	drivers/crypto/atmel-sha204a.c
17337
17338MICROCHIP AUDIO ASOC DRIVERS
17339M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17340M:	Andrei Simion <andrei.simion@microchip.com>
17341L:	linux-sound@vger.kernel.org
17342S:	Supported
17343F:	Documentation/devicetree/bindings/sound/atmel*
17344F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17345F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17346F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17347F:	sound/soc/atmel
17348
17349MICROCHIP CSI2DC DRIVER
17350M:	Eugen Hristev <ehristev@kernel.org>
17351L:	linux-media@vger.kernel.org
17352S:	Supported
17353F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17354F:	drivers/media/platform/microchip/microchip-csi2dc.c
17355
17356MICROCHIP ECC DRIVER
17357M:	Thorsten Blum <thorsten.blum@linux.dev>
17358L:	linux-crypto@vger.kernel.org
17359S:	Maintained
17360F:	drivers/crypto/atmel-ecc.c
17361
17362MICROCHIP EIC DRIVER
17363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17365S:	Supported
17366F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17367F:	drivers/irqchip/irq-mchp-eic.c
17368
17369MICROCHIP I2C DRIVER
17370M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17371L:	linux-i2c@vger.kernel.org
17372S:	Supported
17373F:	drivers/i2c/busses/i2c-at91-*.c
17374F:	drivers/i2c/busses/i2c-at91.h
17375
17376MICROCHIP ISC DRIVER
17377M:	Eugen Hristev <ehristev@kernel.org>
17378L:	linux-media@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17381F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17382F:	drivers/media/platform/microchip/microchip-isc*
17383F:	drivers/media/platform/microchip/microchip-sama*-isc*
17384F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17385F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17386F:	include/linux/atmel-isc-media.h
17387
17388MICROCHIP ISI DRIVER
17389M:	Eugen Hristev <ehristev@kernel.org>
17390L:	linux-media@vger.kernel.org
17391S:	Supported
17392F:	drivers/media/platform/atmel/atmel-isi.c
17393F:	drivers/media/platform/atmel/atmel-isi.h
17394
17395MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17396M:	Woojung Huh <woojung.huh@microchip.com>
17397M:	UNGLinuxDriver@microchip.com
17398L:	netdev@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17401F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17402F:	drivers/net/dsa/microchip/*
17403F:	include/linux/dsa/ksz_common.h
17404F:	include/linux/platform_data/microchip-ksz.h
17405F:	net/dsa/tag_ksz.c
17406
17407MICROCHIP LAN743X ETHERNET DRIVER
17408M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17409M:	UNGLinuxDriver@microchip.com
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	drivers/net/ethernet/microchip/lan743x_*
17413
17414MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17415M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17419F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17420
17421MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17422M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17423R:	UNGLinuxDriver@microchip.com
17424L:	netdev@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/phy/microchip_t1.c
17427
17428MICROCHIP LAN966X ETHERNET DRIVER
17429M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17430M:	UNGLinuxDriver@microchip.com
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/net/ethernet/microchip/lan966x/*
17434
17435MICROCHIP LAN966X OIC DRIVER
17436M:	Herve Codina <herve.codina@bootlin.com>
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17439F:	drivers/irqchip/irq-lan966x-oic.c
17440
17441MICROCHIP LAN966X PCI DRIVER
17442M:	Herve Codina <herve.codina@bootlin.com>
17443S:	Maintained
17444F:	drivers/misc/lan966x_pci.c
17445F:	drivers/misc/lan966x_pci.dtso
17446
17447MICROCHIP LAN969X ETHERNET DRIVER
17448M:	Daniel Machon <daniel.machon@microchip.com>
17449M:	UNGLinuxDriver@microchip.com
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17453
17454MICROCHIP LCDFB DRIVER
17455M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17456L:	linux-fbdev@vger.kernel.org
17457S:	Maintained
17458F:	drivers/video/fbdev/atmel_lcdfb.c
17459F:	include/video/atmel_lcdc.h
17460
17461MICROCHIP MCP16502 PMIC DRIVER
17462M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17463M:	Andrei Simion <andrei.simion@microchip.com>
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465S:	Supported
17466F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17467F:	drivers/regulator/mcp16502.c
17468
17469MICROCHIP MCP3564 ADC DRIVER
17470M:	Marius Cristea <marius.cristea@microchip.com>
17471L:	linux-iio@vger.kernel.org
17472S:	Supported
17473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17474F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17475F:	drivers/iio/adc/mcp3564.c
17476
17477MICROCHIP MCP3911 ADC DRIVER
17478M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17479M:	Kent Gustavsson <kent@minoris.se>
17480L:	linux-iio@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17483F:	drivers/iio/adc/mcp3911.c
17484
17485MICROCHIP MCP9982 TEMPERATURE DRIVER
17486M:	Victor Duicu <victor.duicu@microchip.com>
17487L:	linux-hwmon@vger.kernel.org
17488S:	Supported
17489F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17490F:	Documentation/hwmon/mcp9982.rst
17491F:	drivers/hwmon/mcp9982.c
17492
17493MICROCHIP MMC/SD/SDIO MCI DRIVER
17494M:	Aubin Constans <aubin.constans@microchip.com>
17495S:	Maintained
17496F:	drivers/mmc/host/atmel-mci.c
17497
17498MICROCHIP NAND DRIVER
17499L:	linux-mtd@lists.infradead.org
17500S:	Orphan
17501F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17502F:	drivers/mtd/nand/raw/atmel/*
17503
17504MICROCHIP OTPC DRIVER
17505M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507S:	Supported
17508F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17509F:	drivers/nvmem/microchip-otpc.c
17510F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17511
17512MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17513M:	Matteo Martelli <matteomartelli3@gmail.com>
17514L:	linux-iio@vger.kernel.org
17515S:	Supported
17516F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17517F:	drivers/iio/adc/pac1921.c
17518
17519MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17520M:	Marius Cristea <marius.cristea@microchip.com>
17521L:	linux-iio@vger.kernel.org
17522S:	Supported
17523F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17524F:	drivers/iio/adc/pac1934.c
17525
17526MICROCHIP PCI1XXXX GP DRIVER
17527M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17528M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17529L:	linux-gpio@vger.kernel.org
17530S:	Supported
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17533F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17534F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17535
17536MICROCHIP PCI1XXXX I2C DRIVER
17537M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17538M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17539L:	linux-i2c@vger.kernel.org
17540S:	Maintained
17541F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17542
17543MICROCHIP PCIe UART DRIVER
17544M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17545L:	linux-serial@vger.kernel.org
17546S:	Maintained
17547F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17548
17549MICROCHIP PIC64-HPSC/HX DRIVERS
17550M:	Charles Perry <charles.perry@microchip.com>
17551S:	Supported
17552F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17553F:	drivers/net/mdio/mdio-pic64hpsc.c
17554
17555MICROCHIP POLARFIRE FPGA DRIVERS
17556M:	Conor Dooley <conor.dooley@microchip.com>
17557L:	linux-fpga@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17560F:	drivers/fpga/microchip-spi.c
17561
17562MICROCHIP PWM DRIVER
17563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565L:	linux-pwm@vger.kernel.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17568F:	drivers/pwm/pwm-atmel.c
17569
17570MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17571M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17572M:	Dharma Balasubiramani <dharma.b@microchip.com>
17573L:	dri-devel@lists.freedesktop.org
17574S:	Supported
17575F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17576F:	drivers/gpu/drm/bridge/microchip-lvds.c
17577
17578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17579M:	Eugen Hristev <ehristev@kernel.org>
17580L:	linux-iio@vger.kernel.org
17581S:	Supported
17582F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17583F:	drivers/iio/adc/at91-sama5d2_adc.c
17584F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17585
17586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17587M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17588S:	Supported
17589F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17590F:	drivers/power/reset/at91-sama5d2_shdwc.c
17591
17592MICROCHIP SOC DRIVERS
17593M:	Conor Dooley <conor@kernel.org>
17594S:	Supported
17595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17596F:	Documentation/devicetree/bindings/soc/microchip/
17597F:	drivers/soc/microchip/
17598
17599MICROCHIP SPI DRIVER
17600M:	Ryan Wanner <ryan.wanner@microchip.com>
17601S:	Supported
17602F:	drivers/spi/spi-atmel.*
17603
17604MICROCHIP SSC DRIVER
17605M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17606M:	Andrei Simion <andrei.simion@microchip.com>
17607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17608S:	Supported
17609F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17610F:	drivers/misc/atmel-ssc.c
17611F:	include/linux/atmel-ssc.h
17612
17613Microchip Timer Counter Block (TCB) Capture Driver
17614M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17616L:	linux-iio@vger.kernel.org
17617S:	Maintained
17618F:	drivers/counter/microchip-tcb-capture.c
17619F:	include/uapi/linux/counter/microchip-tcb-capture.h
17620
17621MICROCHIP USB251XB DRIVER
17622M:	Richard Leitner <richard.leitner@skidata.com>
17623L:	linux-usb@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17626F:	drivers/usb/misc/usb251xb.c
17627
17628MICROCHIP USBA UDC DRIVER
17629M:	Cristian Birsan <cristian.birsan@microchip.com>
17630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17631S:	Supported
17632F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17633
17634MICROCHIP WILC1000 WIFI DRIVER
17635M:	Ajay Singh <ajay.kathat@microchip.com>
17636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17637L:	linux-wireless@vger.kernel.org
17638S:	Supported
17639F:	drivers/net/wireless/microchip/
17640
17641MICROCHIP ZL3073X DRIVER
17642M:	Ivan Vecera <ivecera@redhat.com>
17643M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17644L:	netdev@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17647F:	drivers/dpll/zl3073x/
17648
17649MICROSEMI MIPS SOCS
17650M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17651M:	UNGLinuxDriver@microchip.com
17652L:	linux-mips@vger.kernel.org
17653S:	Supported
17654F:	Documentation/devicetree/bindings/mips/mscc.txt
17655F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17656F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17657F:	arch/mips/boot/dts/mscc/
17658F:	arch/mips/configs/generic/board-ocelot.config
17659F:	arch/mips/generic/board-ocelot.c
17660
17661MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17662M:	Don Brace <don.brace@microchip.com>
17663L:	storagedev@microchip.com
17664L:	linux-scsi@vger.kernel.org
17665S:	Supported
17666F:	Documentation/scsi/smartpqi.rst
17667F:	drivers/scsi/smartpqi/Kconfig
17668F:	drivers/scsi/smartpqi/Makefile
17669F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17670F:	include/linux/cciss*.h
17671F:	include/uapi/linux/cciss*.h
17672
17673MICROSOFT MANA RDMA DRIVER
17674M:	Long Li <longli@microsoft.com>
17675M:	Konstantin Taranov <kotaranov@microsoft.com>
17676L:	linux-rdma@vger.kernel.org
17677L:	linux-hyperv@vger.kernel.org
17678S:	Supported
17679F:	drivers/infiniband/hw/mana/
17680F:	include/net/mana
17681F:	include/uapi/rdma/mana-abi.h
17682
17683MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17684M:	Maximilian Luz <luzmaximilian@gmail.com>
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17688
17689MICROSOFT SURFACE BATTERY AND AC DRIVERS
17690M:	Maximilian Luz <luzmaximilian@gmail.com>
17691L:	linux-pm@vger.kernel.org
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694F:	drivers/power/supply/surface_battery.c
17695F:	drivers/power/supply/surface_charger.c
17696
17697MICROSOFT SURFACE DTX DRIVER
17698M:	Maximilian Luz <luzmaximilian@gmail.com>
17699L:	platform-driver-x86@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17702F:	drivers/platform/surface/surface_dtx.c
17703F:	include/uapi/linux/surface_aggregator/dtx.h
17704
17705MICROSOFT SURFACE SENSOR FAN DRIVER
17706M:	Maximilian Luz <luzmaximilian@gmail.com>
17707M:	Ivor Wanders <ivor@iwanders.net>
17708L:	linux-hwmon@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/hwmon/surface_fan.rst
17711F:	drivers/hwmon/surface_fan.c
17712
17713MICROSOFT SURFACE SENSOR THERMAL DRIVER
17714M:	Maximilian Luz <luzmaximilian@gmail.com>
17715L:	linux-hwmon@vger.kernel.org
17716S:	Maintained
17717F:	drivers/hwmon/surface_temp.c
17718
17719MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17720M:	Maximilian Luz <luzmaximilian@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723F:	drivers/platform/surface/surface_gpe.c
17724
17725MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17726M:	Hans de Goede <hansg@kernel.org>
17727M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17732F:	drivers/platform/surface/
17733
17734MICROSOFT SURFACE HID TRANSPORT DRIVER
17735M:	Maximilian Luz <luzmaximilian@gmail.com>
17736L:	linux-input@vger.kernel.org
17737L:	platform-driver-x86@vger.kernel.org
17738S:	Maintained
17739F:	drivers/hid/surface-hid/
17740
17741MICROSOFT SURFACE HOT-PLUG DRIVER
17742M:	Maximilian Luz <luzmaximilian@gmail.com>
17743L:	platform-driver-x86@vger.kernel.org
17744S:	Maintained
17745F:	drivers/platform/surface/surface_hotplug.c
17746
17747MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17748M:	Maximilian Luz <luzmaximilian@gmail.com>
17749L:	platform-driver-x86@vger.kernel.org
17750S:	Maintained
17751F:	drivers/platform/surface/surface_platform_profile.c
17752
17753MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17754M:	Chen Yu <yu.c.chen@intel.com>
17755L:	platform-driver-x86@vger.kernel.org
17756S:	Supported
17757F:	drivers/platform/surface/surfacepro3_button.c
17758
17759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17760M:	Maximilian Luz <luzmaximilian@gmail.com>
17761L:	platform-driver-x86@vger.kernel.org
17762S:	Maintained
17763F:	drivers/platform/surface/surface_aggregator_hub.c
17764
17765MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17766M:	Maximilian Luz <luzmaximilian@gmail.com>
17767L:	platform-driver-x86@vger.kernel.org
17768S:	Maintained
17769W:	https://github.com/linux-surface/surface-aggregator-module
17770C:	irc://irc.libera.chat/linux-surface
17771F:	Documentation/driver-api/surface_aggregator/
17772F:	drivers/platform/surface/aggregator/
17773F:	drivers/platform/surface/surface_acpi_notify.c
17774F:	drivers/platform/surface/surface_aggregator_cdev.c
17775F:	drivers/platform/surface/surface_aggregator_registry.c
17776F:	include/linux/surface_acpi_notify.h
17777F:	include/linux/surface_aggregator/
17778F:	include/uapi/linux/surface_aggregator/
17779
17780MICROTEK X6 SCANNER
17781M:	Oliver Neukum <oliver@neukum.org>
17782S:	Maintained
17783F:	drivers/usb/image/microtek.*
17784
17785MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17786M:	Luka Kovacic <luka.kovacic@sartura.hr>
17787M:	Luka Perkov <luka.perkov@sartura.hr>
17788S:	Maintained
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17793F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17794F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17795
17796MIN HEAP
17797M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17798L:	linux-kernel@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/core-api/min_heap.rst
17801F:	include/linux/min_heap.h
17802F:	lib/min_heap.c
17803F:	lib/tests/min_heap_kunit.c
17804
17805MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17807L:	linux-media@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17810F:	Documentation/driver-api/media/drivers/ccs/
17811F:	Documentation/userspace-api/media/drivers/ccs.rst
17812F:	drivers/media/i2c/ccs-pll.c
17813F:	drivers/media/i2c/ccs-pll.h
17814F:	drivers/media/i2c/ccs/
17815F:	include/uapi/linux/ccs.h
17816F:	include/uapi/linux/smiapp.h
17817
17818MIPS
17819M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17820L:	linux-mips@vger.kernel.org
17821S:	Maintained
17822Q:	https://patchwork.kernel.org/project/linux-mips/list/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17824F:	Documentation/devicetree/bindings/mips/
17825F:	Documentation/arch/mips/
17826F:	arch/mips/
17827F:	drivers/platform/mips/
17828F:	include/dt-bindings/mips/
17829F:	include/linux/platform_data/pic32.h
17830
17831MIPS BOSTON DEVELOPMENT BOARD
17832M:	Paul Burton <paulburton@kernel.org>
17833L:	linux-mips@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17836F:	arch/mips/boot/dts/img/boston.dts
17837F:	arch/mips/configs/generic/board-boston.config
17838F:	drivers/clk/imgtec/clk-boston.c
17839F:	include/dt-bindings/clock/boston-clock.h
17840
17841MIPS CORE DRIVERS
17842M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17843L:	linux-mips@vger.kernel.org
17844S:	Supported
17845F:	drivers/bus/mips_cdmm.c
17846F:	drivers/clocksource/mips-gic-timer.c
17847F:	drivers/cpuidle/cpuidle-cps.c
17848F:	drivers/irqchip/irq-mips-cpu.c
17849F:	drivers/irqchip/irq-mips-gic.c
17850
17851MIPS GENERIC PLATFORM
17852M:	Paul Burton <paulburton@kernel.org>
17853L:	linux-mips@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17856F:	arch/mips/generic/
17857F:	arch/mips/tools/generic-board-config.sh
17858
17859MIPS RINT INSTRUCTION EMULATION
17860M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17861L:	linux-mips@vger.kernel.org
17862S:	Supported
17863F:	arch/mips/math-emu/dp_rint.c
17864F:	arch/mips/math-emu/sp_rint.c
17865
17866MIPS/LOONGSON1 ARCHITECTURE
17867M:	Keguang Zhang <keguang.zhang@gmail.com>
17868L:	linux-mips@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17871F:	arch/mips/boot/dts/loongson/loongson1*
17872F:	arch/mips/configs/loongson1_defconfig
17873F:	arch/mips/loongson32/
17874F:	drivers/*/*loongson1*
17875F:	drivers/dma/loongson/loongson1-apb-dma.c
17876F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17877F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17878F:	sound/soc/loongson/loongson1_ac97.c
17879
17880MIPS/LOONGSON2EF ARCHITECTURE
17881M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17882L:	linux-mips@vger.kernel.org
17883S:	Maintained
17884F:	arch/mips/include/asm/mach-loongson2ef/
17885F:	arch/mips/loongson2ef/
17886F:	drivers/cpufreq/loongson2_cpufreq.c
17887
17888MIPS/LOONGSON64 ARCHITECTURE
17889M:	Huacai Chen <chenhuacai@kernel.org>
17890M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17891L:	linux-mips@vger.kernel.org
17892S:	Maintained
17893F:	arch/mips/include/asm/mach-loongson64/
17894F:	arch/mips/loongson64/
17895F:	drivers/irqchip/irq-loongson*
17896F:	drivers/platform/mips/cpu_hwmon.c
17897
17898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17899M:	Hans Verkuil <hverkuil@kernel.org>
17900L:	linux-media@vger.kernel.org
17901S:	Odd Fixes
17902W:	https://linuxtv.org
17903T:	git git://linuxtv.org/media.git
17904F:	drivers/media/radio/radio-miropcm20*
17905
17906MITSUMI MM8013 FG DRIVER
17907M:	Konrad Dybcio <konradybcio@kernel.org>
17908F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17909F:	drivers/power/supply/mm8013.c
17910
17911MMP SUPPORT
17912R:	Lubomir Rintel <lkundrak@v3.sk>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914S:	Odd Fixes
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17916F:	arch/arm/boot/dts/marvell/mmp*
17917F:	arch/arm/mach-mmp/
17918F:	include/linux/soc/mmp/
17919
17920MMP USB PHY DRIVERS
17921R:	Lubomir Rintel <lkundrak@v3.sk>
17922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17923S:	Maintained
17924F:	drivers/phy/marvell/phy-mmp3-usb.c
17925F:	drivers/phy/marvell/phy-pxa-usb.c
17926
17927MMU GATHER AND TLB INVALIDATION
17928M:	Will Deacon <will@kernel.org>
17929M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17930M:	Andrew Morton <akpm@linux-foundation.org>
17931M:	Nick Piggin <npiggin@gmail.com>
17932M:	Peter Zijlstra <peterz@infradead.org>
17933L:	linux-arch@vger.kernel.org
17934L:	linux-mm@kvack.org
17935S:	Maintained
17936F:	arch/*/include/asm/tlb.h
17937F:	include/asm-generic/tlb.h
17938F:	include/trace/events/tlb.h
17939F:	mm/mmu_gather.c
17940
17941MN88472 MEDIA DRIVER
17942L:	linux-media@vger.kernel.org
17943S:	Orphan
17944W:	https://linuxtv.org
17945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17946F:	drivers/media/dvb-frontends/mn88472*
17947
17948MN88473 MEDIA DRIVER
17949L:	linux-media@vger.kernel.org
17950S:	Orphan
17951W:	https://linuxtv.org
17952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17953F:	drivers/media/dvb-frontends/mn88473*
17954
17955MOBILEYE MIPS SOCS
17956M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17957M:	Benoît Monin <benoit.monin@bootlin.com>
17958M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17959M:	Théo Lebrun <theo.lebrun@bootlin.com>
17960L:	linux-mips@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17963F:	Documentation/devicetree/bindings/soc/mobileye/
17964F:	arch/mips/boot/dts/mobileye/
17965F:	arch/mips/configs/eyeq*_defconfig
17966F:	arch/mips/mobileye/board-epm5.its.S
17967F:	drivers/clk/clk-eyeq.c
17968F:	drivers/pinctrl/pinctrl-eyeq5.c
17969F:	drivers/reset/reset-eyeq.c
17970F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17971F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17972
17973MODULE SUPPORT
17974M:	Luis Chamberlain <mcgrof@kernel.org>
17975M:	Petr Pavlu <petr.pavlu@suse.com>
17976M:	Daniel Gomez <da.gomez@kernel.org>
17977M:	Sami Tolvanen <samitolvanen@google.com>
17978R:	Aaron Tomlin <atomlin@atomlin.com>
17979L:	linux-modules@vger.kernel.org
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17983F:	include/linux/kmod.h
17984F:	include/linux/module*.h
17985F:	kernel/module/
17986F:	lib/test_kmod.c
17987F:	lib/tests/module/
17988F:	rust/kernel/module_param.rs
17989F:	rust/macros/module.rs
17990F:	scripts/module*
17991F:	tools/testing/selftests/kmod/
17992F:	tools/testing/selftests/module/
17993
17994MONOLITHIC POWER SYSTEM PMIC DRIVER
17995M:	Saravanan Sekar <sravanhome@gmail.com>
17996S:	Maintained
17997F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17998F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17999F:	drivers/hwmon/pmbus/mpq7932.c
18000F:	drivers/iio/adc/mp2629_adc.c
18001F:	drivers/mfd/mp2629.c
18002F:	drivers/power/supply/mp2629_charger.c
18003F:	drivers/regulator/mp5416.c
18004F:	drivers/regulator/mpq7920.c
18005F:	drivers/regulator/mpq7920.h
18006F:	include/linux/mfd/mp2629.h
18007
18008MOST(R) TECHNOLOGY DRIVER
18009M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18010M:	Christian Gromm <christian.gromm@microchip.com>
18011S:	Maintained
18012F:	Documentation/ABI/testing/configfs-most
18013F:	Documentation/ABI/testing/sysfs-bus-most
18014F:	drivers/most/
18015F:	drivers/staging/most/
18016F:	include/linux/most.h
18017
18018MOTORCOMM DWMAC GLUE DRIVER
18019M:	Yao Zi <me@ziyao.cc>
18020L:	netdev@vger.kernel.org
18021S:	Maintained
18022F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18023
18024MOTORCOMM PHY DRIVER
18025M:	Frank <Frank.Sae@motor-comm.com>
18026L:	netdev@vger.kernel.org
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18029F:	drivers/net/phy/motorcomm.c
18030
18031MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18032M:	David Yang <mmyangfl@gmail.com>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18036F:	drivers/net/dsa/yt921x.*
18037F:	net/dsa/tag_yt921x.c
18038
18039MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18040M:	Jiri Slaby <jirislaby@kernel.org>
18041S:	Maintained
18042F:	Documentation/driver-api/tty/moxa-smartio.rst
18043F:	drivers/tty/mxser.*
18044
18045MP3309C BACKLIGHT DRIVER
18046M:	Flavio Suligoi <f.suligoi@asem.it>
18047L:	dri-devel@lists.freedesktop.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18050F:	drivers/video/backlight/mp3309c.c
18051
18052MPAM DRIVER
18053M:	James Morse <james.morse@arm.com>
18054M:	Ben Horgan <ben.horgan@arm.com>
18055R:	Reinette Chatre <reinette.chatre@intel.com>
18056R:	Fenghua Yu <fenghuay@nvidia.com>
18057S:	Maintained
18058F:	drivers/resctrl/mpam_*
18059F:	drivers/resctrl/test_mpam_*
18060F:	include/linux/arm_mpam.h
18061
18062MPS MP2869 DRIVER
18063M:	Wensheng Wang <wenswang@yeah.net>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/mp2869.rst
18067F:	drivers/hwmon/pmbus/mp2869.c
18068
18069MPS MP2891 DRIVER
18070M:	Noah Wang <noahwang.wang@outlook.com>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/mp2891.rst
18074F:	drivers/hwmon/pmbus/mp2891.c
18075
18076MPS MP2925 DRIVER
18077M:	Noah Wang <wenswang@yeah.net>
18078L:	linux-hwmon@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/hwmon/mp2925.rst
18081F:	drivers/hwmon/pmbus/mp2925.c
18082
18083MPS MP29502 DRIVER
18084M:	Wensheng Wang <wenswang@yeah.net>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/mp29502.rst
18088F:	drivers/hwmon/pmbus/mp29502.c
18089
18090MPS MP2993 DRIVER
18091M:	Noah Wang <noahwang.wang@outlook.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/mp2993.rst
18095F:	drivers/hwmon/pmbus/mp2993.c
18096
18097MPS MP5926 DRIVER
18098M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/mp5926.rst
18102F:	drivers/hwmon/pmbus/mp5926.c
18103
18104MPS MP9941 DRIVER
18105M:	Noah Wang <noahwang.wang@outlook.com>
18106L:	linux-hwmon@vger.kernel.org
18107S:	Maintained
18108F:	Documentation/hwmon/mp9941.rst
18109F:	drivers/hwmon/pmbus/mp9941.c
18110
18111MPS MP9945 DRIVER
18112M:	Cosmo Chou <chou.cosmo@gmail.com>
18113L:	linux-hwmon@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/hwmon/mp9945.rst
18116F:	drivers/hwmon/pmbus/mp9945.c
18117
18118MR800 AVERMEDIA USB FM RADIO DRIVER
18119M:	Alexey Klimov <alexey.klimov@linaro.org>
18120L:	linux-media@vger.kernel.org
18121S:	Maintained
18122T:	git git://linuxtv.org/media.git
18123F:	drivers/media/radio/radio-mr800.c
18124
18125MRF24J40 IEEE 802.15.4 RADIO DRIVER
18126M:	Stefan Schmidt <stefan@datenfreihafen.org>
18127L:	linux-wpan@vger.kernel.org
18128S:	Odd Fixes
18129F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18130F:	drivers/net/ieee802154/mrf24j40.c
18131
18132MSI EC DRIVER
18133M:	Nikita Kravets <teackot@gmail.com>
18134L:	platform-driver-x86@vger.kernel.org
18135S:	Maintained
18136W:	https://github.com/BeardOverflow/msi-ec
18137F:	drivers/platform/x86/msi-ec.*
18138
18139MSI LAPTOP SUPPORT
18140M:	"Lee, Chun-Yi" <jlee@suse.com>
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Maintained
18143F:	drivers/platform/x86/msi-laptop.c
18144
18145MSI WMI SUPPORT
18146L:	platform-driver-x86@vger.kernel.org
18147S:	Orphan
18148F:	drivers/platform/x86/msi-wmi.c
18149
18150MSI WMI PLATFORM FEATURES
18151M:	Armin Wolf <W_Armin@gmx.de>
18152L:	platform-driver-x86@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18155F:	Documentation/wmi/devices/msi-wmi-platform.rst
18156F:	drivers/platform/x86/msi-wmi-platform.c
18157
18158MSI001 MEDIA DRIVER
18159L:	linux-media@vger.kernel.org
18160S:	Orphan
18161W:	https://linuxtv.org
18162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18163F:	drivers/media/tuners/msi001*
18164
18165MSI2500 MEDIA DRIVER
18166L:	linux-media@vger.kernel.org
18167S:	Orphan
18168W:	https://linuxtv.org
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170F:	drivers/media/usb/msi2500/
18171
18172MSTAR INTERRUPT CONTROLLER DRIVER
18173M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18174M:	Daniel Palmer <daniel@thingy.jp>
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18177F:	drivers/irqchip/irq-mst-intc.c
18178
18179MSYSTEMS DISKONCHIP G3 MTD DRIVER
18180M:	Robert Jarzmik <robert.jarzmik@free.fr>
18181L:	linux-mtd@lists.infradead.org
18182S:	Maintained
18183F:	drivers/mtd/devices/docg3*
18184
18185MT9M114 ONSEMI SENSOR DRIVER
18186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189T:	git git://linuxtv.org/media.git
18190F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18191F:	drivers/media/i2c/mt9m114.c
18192
18193MT9P031 APTINA CAMERA SENSOR
18194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197T:	git git://linuxtv.org/media.git
18198F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18199F:	drivers/media/i2c/mt9p031.c
18200
18201MT9T112 APTINA CAMERA SENSOR
18202M:	Jacopo Mondi <jacopo@jmondi.org>
18203L:	linux-media@vger.kernel.org
18204S:	Odd Fixes
18205T:	git git://linuxtv.org/media.git
18206F:	drivers/media/i2c/mt9t112.c
18207F:	include/media/i2c/mt9t112.h
18208
18209MT9V032 APTINA CAMERA SENSOR
18210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213T:	git git://linuxtv.org/media.git
18214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18215F:	drivers/media/i2c/mt9v032.c
18216
18217MT9V111 APTINA CAMERA SENSOR
18218M:	Jacopo Mondi <jacopo@jmondi.org>
18219L:	linux-media@vger.kernel.org
18220S:	Maintained
18221T:	git git://linuxtv.org/media.git
18222F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18223F:	drivers/media/i2c/mt9v111.c
18224
18225MUCSE ETHERNET DRIVER
18226M:	Yibo Dong <dong100@mucse.com>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229W:	https://www.mucse.com/en/
18230F:	Documentation/networking/device_drivers/ethernet/mucse/
18231F:	drivers/net/ethernet/mucse/
18232
18233MULTIFUNCTION DEVICES (MFD)
18234M:	Lee Jones <lee@kernel.org>
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18237F:	Documentation/devicetree/bindings/mfd/
18238F:	drivers/mfd/
18239F:	include/dt-bindings/mfd/
18240F:	include/linux/mfd/
18241
18242MULTIMEDIA CARD (MMC) ETC. OVER SPI
18243S:	Orphan
18244F:	drivers/mmc/host/mmc_spi.c
18245F:	include/linux/spi/mmc_spi.h
18246
18247MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18248M:	Ulf Hansson <ulfh@kernel.org>
18249L:	linux-mmc@vger.kernel.org
18250S:	Maintained
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18252F:	Documentation/devicetree/bindings/mmc/
18253F:	drivers/mmc/
18254F:	include/linux/mmc/
18255F:	include/uapi/linux/mmc/
18256
18257MULTIPLEXER SUBSYSTEM
18258M:	Peter Rosin <peda@lysator.liu.se>
18259S:	Odd Fixes
18260F:	Documentation/ABI/testing/sysfs-class-mux*
18261F:	Documentation/devicetree/bindings/mux/
18262F:	drivers/mux/
18263F:	include/dt-bindings/mux/
18264F:	include/linux/mux/
18265
18266MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18267M:	Bin Liu <b-liu@ti.com>
18268L:	linux-usb@vger.kernel.org
18269S:	Maintained
18270F:	drivers/usb/musb/
18271
18272MXL301RF MEDIA DRIVER
18273M:	Akihiro Tsukada <tskd08@gmail.com>
18274L:	linux-media@vger.kernel.org
18275S:	Odd Fixes
18276F:	drivers/media/tuners/mxl301rf*
18277
18278MXL5007T MEDIA DRIVER
18279M:	Michael Krufky <mkrufky@linuxtv.org>
18280L:	linux-media@vger.kernel.org
18281S:	Maintained
18282W:	https://linuxtv.org
18283W:	http://github.com/mkrufky
18284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18285T:	git git://linuxtv.org/mkrufky/tuners.git
18286F:	drivers/media/tuners/mxl5007t.*
18287
18288MXSFB DRM DRIVER
18289M:	Marek Vasut <marex@denx.de>
18290M:	Stefan Agner <stefan@agner.ch>
18291L:	dri-devel@lists.freedesktop.org
18292S:	Supported
18293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18294F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18295F:	drivers/gpu/drm/mxsfb/
18296
18297MYLEX DAC960 PCI RAID Controller
18298M:	Hannes Reinecke <hare@kernel.org>
18299L:	linux-scsi@vger.kernel.org
18300S:	Supported
18301F:	drivers/scsi/myrb.*
18302F:	drivers/scsi/myrs.*
18303
18304MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18305L:	netdev@vger.kernel.org
18306S:	Orphan
18307W:	https://www.cspi.com/ethernet-products/support/downloads/
18308F:	drivers/net/ethernet/myricom/myri10ge/
18309
18310NAND FLASH SUBSYSTEM
18311M:	Miquel Raynal <miquel.raynal@bootlin.com>
18312R:	Richard Weinberger <richard@nod.at>
18313L:	linux-mtd@lists.infradead.org
18314S:	Maintained
18315W:	http://www.linux-mtd.infradead.org/
18316Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18317C:	irc://irc.oftc.net/mtd
18318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18319F:	drivers/mtd/nand/
18320F:	include/linux/mtd/*nand*.h
18321
18322NAMESPACES:
18323M:	Christian Brauner <christian@brauner.io>
18324R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18325L:	linux-kernel@vger.kernel.org
18326S:	Maintained
18327F:	rust/kernel/pid_namespace.rs
18328F:	kernel/pid_namespace.c
18329F:	tools/testing/selftests/pid_namespace/
18330
18331NATIONAL INSTRUMENTS SERIAL DRIVER
18332M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18333L:	linux-serial@vger.kernel.org
18334S:	Maintained
18335F:	drivers/tty/serial/8250/8250_ni.c
18336
18337NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18338M:	Daniel Mack <zonque@gmail.com>
18339L:	linux-sound@vger.kernel.org
18340S:	Maintained
18341W:	http://www.native-instruments.com
18342F:	sound/usb/caiaq/
18343
18344NATSEMI ETHERNET DRIVER (DP8381x)
18345S:	Orphan
18346F:	drivers/net/ethernet/natsemi/natsemi.c
18347
18348NCR 5380 SCSI DRIVERS
18349M:	Finn Thain <fthain@linux-m68k.org>
18350M:	Michael Schmitz <schmitzmic@gmail.com>
18351L:	linux-scsi@vger.kernel.org
18352S:	Maintained
18353F:	Documentation/scsi/g_NCR5380.rst
18354F:	drivers/scsi/NCR5380.*
18355F:	drivers/scsi/arm/cumana_1.c
18356F:	drivers/scsi/arm/oak.c
18357F:	drivers/scsi/atari_scsi.*
18358F:	drivers/scsi/dmx3191d.c
18359F:	drivers/scsi/g_NCR5380.*
18360F:	drivers/scsi/mac_scsi.*
18361F:	drivers/scsi/sun3_scsi.*
18362F:	drivers/scsi/sun3_scsi_vme.c
18363
18364NCSI LIBRARY
18365M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18366R:	Paul Fertser <fercerpav@gmail.com>
18367S:	Maintained
18368F:	net/ncsi/
18369
18370NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18371M:	Zev Weiss <zev@bewilderbeest.net>
18372L:	linux-hwmon@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18375F:	drivers/hwmon/nct6775-i2c.c
18376
18377NCT7363 HARDWARE MONITOR DRIVER
18378M:	Ban Feng <kcfeng0@nuvoton.com>
18379L:	linux-hwmon@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18382F:	Documentation/hwmon/nct7363.rst
18383F:	drivers/hwmon/nct7363.c
18384
18385NETCONSOLE
18386M:	Breno Leitao <leitao@debian.org>
18387S:	Maintained
18388F:	Documentation/networking/netconsole.rst
18389F:	drivers/net/netconsole.c
18390F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18391F:	tools/testing/selftests/drivers/net/netconsole/
18392
18393NETDEVSIM
18394M:	Jakub Kicinski <kuba@kernel.org>
18395S:	Maintained
18396F:	drivers/net/netdevsim/*
18397F:	tools/testing/selftests/drivers/net/netdevsim/*
18398
18399NETEM NETWORK EMULATOR
18400M:	Stephen Hemminger <stephen@networkplumber.org>
18401L:	netdev@vger.kernel.org
18402S:	Maintained
18403F:	net/sched/sch_netem.c
18404
18405NETFILTER
18406M:	Pablo Neira Ayuso <pablo@netfilter.org>
18407M:	Florian Westphal <fw@strlen.de>
18408R:	Phil Sutter <phil@nwl.cc>
18409L:	netfilter-devel@vger.kernel.org
18410L:	coreteam@netfilter.org
18411S:	Maintained
18412W:	http://www.netfilter.org/
18413W:	http://www.iptables.org/
18414W:	http://www.nftables.org/
18415Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18416C:	irc://irc.libera.chat/netfilter
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18419F:	include/linux/netfilter*
18420F:	include/linux/netfilter/
18421F:	include/net/netfilter/
18422F:	include/uapi/linux/netfilter*
18423F:	include/uapi/linux/netfilter/
18424F:	net/*/netfilter.c
18425F:	net/*/netfilter/
18426F:	net/bridge/br_netfilter*.c
18427F:	net/netfilter/
18428F:	tools/testing/selftests/net/netfilter/
18429
18430NETRONIX EMBEDDED CONTROLLER
18431M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18434F:	drivers/mfd/ntxec.c
18435F:	drivers/pwm/pwm-ntxec.c
18436F:	drivers/rtc/rtc-ntxec.c
18437F:	include/linux/mfd/ntxec.h
18438
18439NETRONOME ETHERNET DRIVERS
18440R:	Jakub Kicinski <kuba@kernel.org>
18441R:	Simon Horman <horms@kernel.org>
18442L:	oss-drivers@corigine.com
18443S:	Odd Fixes
18444F:	drivers/net/ethernet/netronome/
18445
18446NETWORK BLOCK DEVICE (NBD)
18447M:	Josef Bacik <josef@toxicpanda.com>
18448L:	linux-block@vger.kernel.org
18449L:	nbd@other.debian.org
18450S:	Maintained
18451F:	Documentation/admin-guide/blockdev/nbd.rst
18452F:	drivers/block/nbd.c
18453F:	include/trace/events/nbd.h
18454F:	include/uapi/linux/nbd.h
18455
18456NETWORK DROP MONITOR
18457M:	Neil Horman <nhorman@tuxdriver.com>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460W:	https://fedorahosted.org/dropwatch/
18461F:	include/uapi/linux/net_dropmon.h
18462F:	net/core/drop_monitor.c
18463
18464NETWORKING DRIVERS
18465M:	Andrew Lunn <andrew+netdev@lunn.ch>
18466M:	"David S. Miller" <davem@davemloft.net>
18467M:	Eric Dumazet <edumazet@google.com>
18468M:	Jakub Kicinski <kuba@kernel.org>
18469M:	Paolo Abeni <pabeni@redhat.com>
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472P:	Documentation/process/maintainer-netdev.rst
18473Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18476F:	Documentation/devicetree/bindings/net/
18477F:	Documentation/networking/net_cachelines/net_device.rst
18478F:	drivers/connector/
18479F:	drivers/net/
18480F:	drivers/ptp/
18481F:	drivers/s390/net/
18482F:	include/dt-bindings/net/
18483F:	include/linux/cn_proc.h
18484F:	include/linux/etherdevice.h
18485F:	include/linux/ethtool_netlink.h
18486F:	include/linux/fcdevice.h
18487F:	include/linux/fddidevice.h
18488F:	include/linux/if_*
18489F:	include/linux/inetdevice.h
18490F:	include/linux/netdev*
18491F:	include/linux/platform_data/wiznet.h
18492F:	include/uapi/linux/cn_proc.h
18493F:	include/uapi/linux/ethtool_netlink*
18494F:	include/uapi/linux/if_*
18495F:	include/uapi/linux/net_shaper.h
18496F:	include/uapi/linux/netdev*
18497F:	tools/testing/selftests/drivers/net/
18498X:	Documentation/devicetree/bindings/net/bluetooth/
18499X:	Documentation/devicetree/bindings/net/can/
18500X:	Documentation/devicetree/bindings/net/wireless/
18501X:	drivers/net/can/
18502X:	drivers/net/wireless/
18503
18504NETWORKING DRIVERS (WIRELESS)
18505M:	Johannes Berg <johannes@sipsolutions.net>
18506L:	linux-wireless@vger.kernel.org
18507S:	Maintained
18508W:	https://wireless.wiki.kernel.org/
18509Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18512F:	Documentation/devicetree/bindings/net/wireless/
18513F:	drivers/net/wireless/
18514X:	drivers/net/wireless/ath/
18515X:	drivers/net/wireless/broadcom/
18516X:	drivers/net/wireless/intel/
18517X:	drivers/net/wireless/intersil/
18518X:	drivers/net/wireless/marvell/
18519X:	drivers/net/wireless/mediatek/mt76/
18520X:	drivers/net/wireless/mediatek/mt7601u/
18521X:	drivers/net/wireless/microchip/
18522X:	drivers/net/wireless/purelifi/
18523X:	drivers/net/wireless/quantenna/
18524X:	drivers/net/wireless/ralink/
18525X:	drivers/net/wireless/realtek/
18526X:	drivers/net/wireless/rsi/
18527X:	drivers/net/wireless/silabs/
18528X:	drivers/net/wireless/st/
18529X:	drivers/net/wireless/ti/
18530X:	drivers/net/wireless/zydas/
18531
18532NETWORKING [DSA]
18533M:	Andrew Lunn <andrew@lunn.ch>
18534M:	Vladimir Oltean <olteanv@gmail.com>
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/net/dsa/
18537F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18538F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18539F:	drivers/net/dsa/
18540F:	include/linux/dsa/
18541F:	include/linux/platform_data/dsa.h
18542F:	include/net/dsa.h
18543F:	net/dsa/
18544F:	tools/testing/selftests/drivers/net/dsa/
18545
18546NETWORKING [ETHTOOL]
18547M:	Andrew Lunn <andrew@lunn.ch>
18548M:	Jakub Kicinski <kuba@kernel.org>
18549F:	Documentation/netlink/specs/ethtool.yaml
18550F:	Documentation/networking/ethtool-netlink.rst
18551F:	include/linux/ethtool*
18552F:	include/uapi/linux/ethtool*
18553F:	net/ethtool/
18554F:	tools/testing/selftests/drivers/net/*/ethtool*
18555
18556NETWORKING [ETHTOOL CABLE TEST]
18557M:	Andrew Lunn <andrew@lunn.ch>
18558F:	net/ethtool/cabletest.c
18559F:	tools/testing/selftests/drivers/net/*/ethtool*
18560K:	cable_test
18561
18562NETWORKING [ETHTOOL MAC MERGE]
18563M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18564F:	net/ethtool/mm.c
18565F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18566K:	ethtool_mm
18567
18568NETWORKING [ETHTOOL PHY TOPOLOGY]
18569M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18570F:	Documentation/networking/phy-link-topology.rst
18571F:	drivers/net/phy/phy_link_topology.c
18572F:	include/linux/phy_link_topology.h
18573F:	net/ethtool/phy.c
18574
18575NETWORKING [ETHTOOL PHY PORT]
18576M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18577F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18578F:	Documentation/networking/phy-port.rst
18579F:	drivers/net/phy/phy_port.c
18580F:	include/linux/phy_port.h
18581K:	struct\s+phy_port|phy_port_
18582
18583NETWORKING [GENERAL]
18584M:	"David S. Miller" <davem@davemloft.net>
18585M:	Eric Dumazet <edumazet@google.com>
18586M:	Jakub Kicinski <kuba@kernel.org>
18587M:	Paolo Abeni <pabeni@redhat.com>
18588R:	Simon Horman <horms@kernel.org>
18589L:	netdev@vger.kernel.org
18590S:	Maintained
18591P:	Documentation/process/maintainer-netdev.rst
18592Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18593B:	mailto:netdev@vger.kernel.org
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18596F:	Documentation/core-api/netlink.rst
18597F:	Documentation/netlink/
18598F:	Documentation/networking/
18599F:	Documentation/networking/net_cachelines/
18600F:	Documentation/process/maintainer-netdev.rst
18601F:	Documentation/userspace-api/netlink/
18602F:	include/linux/ethtool.h
18603F:	include/linux/framer/framer-provider.h
18604F:	include/linux/framer/framer.h
18605F:	include/linux/in.h
18606F:	include/linux/in6.h
18607F:	include/linux/indirect_call_wrapper.h
18608F:	include/linux/inet.h
18609F:	include/linux/inet_diag.h
18610F:	include/linux/net.h
18611F:	include/linux/netdev*
18612F:	include/linux/netlink.h
18613F:	include/linux/netpoll.h
18614F:	include/linux/rtnetlink.h
18615F:	include/linux/sctp.h
18616F:	include/linux/seq_file_net.h
18617F:	include/linux/skbuff*
18618F:	include/net/
18619F:	include/uapi/linux/ethtool.h
18620F:	include/uapi/linux/genetlink.h
18621F:	include/uapi/linux/hsr_netlink.h
18622F:	include/uapi/linux/in.h
18623F:	include/uapi/linux/inet_diag.h
18624F:	include/uapi/linux/nbd-netlink.h
18625F:	include/uapi/linux/net.h
18626F:	include/uapi/linux/net_namespace.h
18627F:	include/uapi/linux/netconf.h
18628F:	include/uapi/linux/netdev*
18629F:	include/uapi/linux/netlink.h
18630F:	include/uapi/linux/netlink_diag.h
18631F:	include/uapi/linux/rtnetlink.h
18632F:	include/uapi/linux/sctp.h
18633F:	lib/net_utils.c
18634F:	lib/random32.c
18635F:	net/
18636F:	samples/pktgen/
18637F:	tools/net/
18638F:	tools/testing/selftests/net/
18639X:	Documentation/networking/mac80211-injection.rst
18640X:	Documentation/networking/mac80211_hwsim/
18641X:	Documentation/networking/regulatory.rst
18642X:	include/net/bluetooth/
18643X:	include/net/cfg80211.h
18644X:	include/net/ieee80211_radiotap.h
18645X:	include/net/iw_handler.h
18646X:	include/net/mac80211.h
18647X:	include/net/wext.h
18648X:	net/9p/
18649X:	net/bluetooth/
18650X:	net/can/
18651X:	net/ceph/
18652X:	net/mac80211/
18653X:	net/rfkill/
18654X:	net/wireless/
18655X:	tools/testing/selftests/net/can/
18656
18657NETWORKING [IOAM]
18658M:	Justin Iurman <justin.iurman@gmail.com>
18659S:	Maintained
18660F:	Documentation/networking/ioam6*
18661F:	include/linux/ioam6*
18662F:	include/net/ioam6*
18663F:	include/uapi/linux/ioam6*
18664F:	net/ipv6/ioam6*
18665F:	tools/testing/selftests/net/ioam6*
18666
18667NETWORKING [IPSEC]
18668M:	Steffen Klassert <steffen.klassert@secunet.com>
18669M:	Herbert Xu <herbert@gondor.apana.org.au>
18670M:	"David S. Miller" <davem@davemloft.net>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18675F:	Documentation/networking/xfrm/
18676F:	include/net/xfrm.h
18677F:	include/uapi/linux/xfrm.h
18678F:	net/ipv4/ah4.c
18679F:	net/ipv4/esp4*
18680F:	net/ipv4/ip_vti.c
18681F:	net/ipv4/ipcomp.c
18682F:	net/ipv4/xfrm*
18683F:	net/ipv6/ah6.c
18684F:	net/ipv6/esp6*
18685F:	net/ipv6/ip6_vti.c
18686F:	net/ipv6/ipcomp6.c
18687F:	net/ipv6/xfrm*
18688F:	net/key/
18689F:	net/xfrm/
18690F:	tools/testing/selftests/net/ipsec.c
18691
18692NETWORKING [IPv4/IPv6]
18693M:	David Ahern <dsahern@kernel.org>
18694M:	Ido Schimmel <idosch@nvidia.com>
18695L:	netdev@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/netlink/specs/rt-addr.yaml
18698F:	Documentation/netlink/specs/rt-neigh.yaml
18699F:	Documentation/netlink/specs/rt-route.yaml
18700F:	Documentation/netlink/specs/rt-rule.yaml
18701F:	include/linux/inetdevice.h
18702F:	include/linux/mroute*
18703F:	include/net/addrconf.h
18704F:	include/net/arp.h
18705F:	include/net/fib*
18706F:	include/net/if_inet6.h
18707F:	include/net/inetpeer.h
18708F:	include/net/ip*
18709F:	include/net/lwtunnel.h
18710F:	include/net/ndisc.h
18711F:	include/net/netns/nexthop.h
18712F:	include/net/nexthop.h
18713F:	include/net/route.h
18714F:	include/uapi/linux/fib_rules.h
18715F:	include/uapi/linux/in_route.h
18716F:	include/uapi/linux/mroute*
18717F:	include/uapi/linux/nexthop.h
18718F:	net/core/fib*
18719F:	net/core/lwtunnel.c
18720F:	net/ipv4/arp.c
18721F:	net/ipv4/devinet.c
18722F:	net/ipv4/fib*
18723F:	net/ipv4/icmp.c
18724F:	net/ipv4/igmp.c
18725F:	net/ipv4/inet_fragment.c
18726F:	net/ipv4/inetpeer.c
18727F:	net/ipv4/ip*
18728F:	net/ipv4/metrics.c
18729F:	net/ipv4/netlink.c
18730F:	net/ipv4/nexthop.c
18731F:	net/ipv4/route.c
18732F:	net/ipv6/addr*
18733F:	net/ipv6/anycast.c
18734F:	net/ipv6/exthdrs.c
18735F:	net/ipv6/exthdrs_core.c
18736F:	net/ipv6/fib*
18737F:	net/ipv6/icmp.c
18738F:	net/ipv6/ip*
18739F:	net/ipv6/mcast*
18740F:	net/ipv6/ndisc.c
18741F:	net/ipv6/output_core.c
18742F:	net/ipv6/reassembly.c
18743F:	net/ipv6/route.c
18744F:	tools/testing/selftests/net/fib*
18745F:	tools/testing/selftests/net/forwarding/
18746
18747NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18748M:	Paul Moore <paul@paul-moore.com>
18749L:	netdev@vger.kernel.org
18750L:	linux-security-module@vger.kernel.org
18751S:	Supported
18752W:	https://github.com/netlabel
18753F:	Documentation/netlabel/
18754F:	include/net/calipso.h
18755F:	include/net/cipso_ipv4.h
18756F:	include/net/netlabel.h
18757F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18758F:	include/uapi/linux/netfilter/xt_SECMARK.h
18759F:	net/ipv4/cipso_ipv4.c
18760F:	net/ipv6/calipso.c
18761F:	net/netfilter/xt_CONNSECMARK.c
18762F:	net/netfilter/xt_SECMARK.c
18763F:	net/netlabel/
18764
18765NETWORKING [MACSEC]
18766M:	Sabrina Dubroca <sd@queasysnail.net>
18767L:	netdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/net/macsec.c
18770F:	include/net/macsec.h
18771F:	include/uapi/linux/if_macsec.h
18772K:	macsec
18773K:	\bmdo_
18774
18775NETWORKING [MPTCP]
18776M:	Matthieu Baerts <matttbe@kernel.org>
18777M:	Mat Martineau <martineau@kernel.org>
18778R:	Geliang Tang <geliang@kernel.org>
18779L:	netdev@vger.kernel.org
18780L:	mptcp@lists.linux.dev
18781S:	Maintained
18782W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18783B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18784T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18785T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18786F:	Documentation/netlink/specs/mptcp_pm.yaml
18787F:	Documentation/networking/mptcp*.rst
18788F:	include/net/mptcp.h
18789F:	include/trace/events/mptcp.h
18790F:	include/uapi/linux/mptcp*.h
18791F:	net/mptcp/
18792F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18793F:	tools/testing/selftests/net/mptcp/
18794
18795NETWORKING [SRv6]
18796M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18797L:	netdev@vger.kernel.org
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18800F:	include/linux/seg6*
18801F:	include/net/seg6*
18802F:	include/uapi/linux/seg6*
18803F:	net/ipv6/seg6*
18804F:	tools/testing/selftests/net/srv6*
18805
18806NETWORKING [TCP]
18807M:	Eric Dumazet <edumazet@google.com>
18808M:	Neal Cardwell <ncardwell@google.com>
18809R:	Kuniyuki Iwashima <kuniyu@google.com>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/networking/net_cachelines/tcp_sock.rst
18813F:	include/linux/tcp.h
18814F:	include/net/tcp.h
18815F:	include/trace/events/tcp.h
18816F:	include/uapi/linux/tcp.h
18817F:	net/ipv4/inet_connection_sock.c
18818F:	net/ipv4/inet_hashtables.c
18819F:	net/ipv4/inet_timewait_sock.c
18820F:	net/ipv4/syncookies.c
18821F:	net/ipv4/tcp*.c
18822F:	net/ipv6/inet6_connection_sock.c
18823F:	net/ipv6/inet6_hashtables.c
18824F:	net/ipv6/syncookies.c
18825F:	net/ipv6/tcp*.c
18826
18827NETWORKING [TLS]
18828M:	John Fastabend <john.fastabend@gmail.com>
18829M:	Jakub Kicinski <kuba@kernel.org>
18830M:	Sabrina Dubroca <sd@queasysnail.net>
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/networking/tls*
18834F:	include/net/tls.h
18835F:	include/uapi/linux/tls.h
18836F:	net/tls/
18837F:	tools/testing/selftests/net/tls.c
18838
18839NETWORKING [SOCKETS]
18840M:	Eric Dumazet <edumazet@google.com>
18841M:	Kuniyuki Iwashima <kuniyu@google.com>
18842M:	Paolo Abeni <pabeni@redhat.com>
18843M:	Willem de Bruijn <willemb@google.com>
18844S:	Maintained
18845F:	include/linux/sock_diag.h
18846F:	include/linux/socket.h
18847F:	include/linux/sockptr.h
18848F:	include/net/sock.h
18849F:	include/net/sock_reuseport.h
18850F:	include/uapi/linux/socket.h
18851F:	net/core/*sock*
18852F:	net/core/scm.c
18853F:	net/socket.c
18854
18855NETWORKING [UNIX SOCKETS]
18856M:	Kuniyuki Iwashima <kuniyu@google.com>
18857S:	Maintained
18858F:	include/net/af_unix.h
18859F:	include/net/netns/unix.h
18860F:	include/uapi/linux/unix_diag.h
18861F:	net/unix/
18862F:	tools/testing/selftests/net/af_unix/
18863
18864NETXEN (1/10) GbE SUPPORT
18865M:	Manish Chopra <manishc@marvell.com>
18866M:	Rahul Verma <rahulv@marvell.com>
18867M:	GR-Linux-NIC-Dev@marvell.com
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870F:	drivers/net/ethernet/qlogic/netxen/
18871
18872NET_FAILOVER MODULE
18873M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18874L:	netdev@vger.kernel.org
18875S:	Supported
18876F:	Documentation/networking/net_failover.rst
18877F:	drivers/net/net_failover.c
18878F:	include/net/net_failover.h
18879
18880NFC SUBSYSTEM
18881M:	David Heidelberg <david+nfc@ixit.cz>
18882L:	oe-linux-nfc@lists.linux.dev
18883S:	Maintained
18884T:	git https://codeberg.org/linux-nfc/linux.git
18885F:	Documentation/devicetree/bindings/net/nfc/
18886F:	drivers/nfc/
18887F:	include/net/nfc/
18888F:	include/uapi/linux/nfc.h
18889F:	net/nfc/
18890
18891NFC VIRTUAL NCI DEVICE DRIVER
18892M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18893L:	netdev@vger.kernel.org
18894S:	Supported
18895F:	drivers/nfc/virtual_ncidev.c
18896F:	tools/testing/selftests/nci/
18897
18898NFS, SUNRPC, AND LOCKD CLIENTS
18899M:	Trond Myklebust <trondmy@kernel.org>
18900M:	Anna Schumaker <anna@kernel.org>
18901L:	linux-nfs@vger.kernel.org
18902S:	Maintained
18903W:	http://client.linux-nfs.org
18904T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18905F:	Documentation/filesystems/nfs/
18906F:	fs/lockd/
18907F:	fs/nfs/
18908F:	fs/nfs_common/
18909F:	include/linux/lockd/
18910F:	include/linux/nfs*
18911F:	include/linux/sunrpc/
18912F:	include/uapi/linux/nfs*
18913F:	include/uapi/linux/sunrpc/
18914F:	net/sunrpc/
18915
18916NILFS2 FILESYSTEM
18917M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18918M:	Viacheslav Dubeyko <slava@dubeyko.com>
18919L:	linux-nilfs@vger.kernel.org
18920S:	Maintained
18921W:	https://nilfs.sourceforge.io/
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18923F:	Documentation/filesystems/nilfs2.rst
18924F:	fs/nilfs2/
18925F:	include/trace/events/nilfs2.h
18926F:	include/uapi/linux/nilfs2_api.h
18927F:	include/uapi/linux/nilfs2_ondisk.h
18928
18929NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18930M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18931S:	Maintained
18932W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18933F:	Documentation/scsi/NinjaSCSI.rst
18934F:	drivers/scsi/pcmcia/nsp_*
18935
18936NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18937M:	GOTO Masanori <gotom@debian.or.jp>
18938M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18939S:	Maintained
18940W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18941F:	Documentation/scsi/NinjaSCSI.rst
18942F:	drivers/scsi/nsp32*
18943
18944NINTENDO HID DRIVER
18945M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18946L:	linux-input@vger.kernel.org
18947S:	Maintained
18948F:	drivers/hid/hid-nintendo*
18949
18950NIOS2 ARCHITECTURE
18951M:	Dinh Nguyen <dinguyen@kernel.org>
18952M:	Simon Schuster <schuster.simon@siemens-energy.com>
18953S:	Supported
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18955F:	arch/nios2/
18956
18957NITRO ENCLAVES (NE)
18958M:	Alexandru Ciobotaru <alcioa@amazon.com>
18959R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18960L:	linux-kernel@vger.kernel.org
18961S:	Supported
18962W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18963F:	Documentation/virt/ne_overview.rst
18964F:	drivers/virt/nitro_enclaves/
18965F:	include/linux/nitro_enclaves.h
18966F:	include/uapi/linux/nitro_enclaves.h
18967F:	samples/nitro_enclaves/
18968
18969NITRO SECURE MODULE (NSM)
18970M:	Alexander Graf <graf@amazon.com>
18971R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18972L:	linux-kernel@vger.kernel.org
18973S:	Supported
18974W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18975F:	drivers/misc/nsm.c
18976F:	include/uapi/linux/nsm.h
18977
18978NOHZ, DYNTICKS SUPPORT
18979M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18980M:	Frederic Weisbecker <frederic@kernel.org>
18981M:	Ingo Molnar <mingo@kernel.org>
18982M:	Thomas Gleixner <tglx@kernel.org>
18983L:	linux-kernel@vger.kernel.org
18984S:	Maintained
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18986F:	include/linux/sched/nohz.h
18987F:	include/linux/tick.h
18988F:	kernel/time/tick*.*
18989
18990NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18991M:	Pavel Machek <pavel@kernel.org>
18992M:	Sakari Ailus <sakari.ailus@iki.fi>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18996F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18997F:	drivers/media/i2c/ad5820.c
18998F:	drivers/media/i2c/et8ek8
18999
19000NOKIA N900 POWER SUPPLY DRIVERS
19001R:	Pali Rohár <pali@kernel.org>
19002F:	drivers/power/supply/bq2415x_charger.c
19003F:	drivers/power/supply/bq27xxx_battery.c
19004F:	drivers/power/supply/bq27xxx_battery_i2c.c
19005F:	drivers/power/supply/isp1704_charger.c
19006F:	drivers/power/supply/rx51_battery.c
19007F:	include/linux/power/bq2415x_charger.h
19008F:	include/linux/power/bq27xxx_battery.h
19009
19010NOLIBC HEADER FILE
19011M:	Willy Tarreau <w@1wt.eu>
19012M:	Thomas Weißschuh <linux@weissschuh.net>
19013S:	Maintained
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19015F:	tools/include/nolibc/
19016F:	tools/testing/selftests/nolibc/
19017
19018NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19019M:	Hans de Goede <hansg@kernel.org>
19020L:	linux-input@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19023F:	drivers/input/touchscreen/novatek-nvt-ts.c
19024
19025NSDEPS
19026M:	Matthias Maennich <maennich@google.com>
19027S:	Maintained
19028F:	Documentation/core-api/symbol-namespaces.rst
19029F:	scripts/nsdeps
19030
19031NTB AMD DRIVER
19032M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19033M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19034L:	ntb@lists.linux.dev
19035S:	Supported
19036F:	drivers/ntb/hw/amd/
19037
19038NTB DRIVER CORE
19039M:	Jon Mason <jdmason@kudzu.us>
19040M:	Dave Jiang <dave.jiang@intel.com>
19041M:	Allen Hubbe <allenbh@gmail.com>
19042L:	ntb@lists.linux.dev
19043S:	Supported
19044W:	https://github.com/jonmason/ntb/wiki
19045T:	git https://github.com/jonmason/ntb.git
19046F:	drivers/net/ntb_netdev.c
19047F:	drivers/ntb/
19048F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19049F:	include/linux/ntb.h
19050F:	include/linux/ntb_transport.h
19051F:	tools/testing/selftests/ntb/
19052
19053NTB INTEL DRIVER
19054M:	Dave Jiang <dave.jiang@intel.com>
19055L:	ntb@lists.linux.dev
19056S:	Supported
19057W:	https://github.com/davejiang/linux/wiki
19058T:	git https://github.com/davejiang/linux.git
19059F:	drivers/ntb/hw/intel/
19060
19061NTFS FILESYSTEM
19062M:	Namjae Jeon <linkinjeon@kernel.org>
19063M:	Hyunchul Lee <hyc.lee@gmail.com>
19064L:	linux-fsdevel@vger.kernel.org
19065S:	Maintained
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19067F:	Documentation/filesystems/ntfs.rst
19068F:	fs/ntfs/
19069
19070NTFS3 FILESYSTEM
19071M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19072L:	ntfs3@lists.linux.dev
19073S:	Supported
19074W:	http://www.paragon-software.com/
19075T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19076F:	Documentation/filesystems/ntfs3.rst
19077F:	fs/ntfs3/
19078
19079NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19080M:	Elizabeth Figura <zfigura@codeweavers.com>
19081L:	wine-devel@winehq.org
19082S:	Supported
19083F:	Documentation/userspace-api/ntsync.rst
19084F:	drivers/misc/ntsync.c
19085F:	include/uapi/linux/ntsync.h
19086F:	tools/testing/selftests/drivers/ntsync/
19087
19088NUBUS SUBSYSTEM
19089M:	Finn Thain <fthain@linux-m68k.org>
19090L:	linux-m68k@lists.linux-m68k.org
19091S:	Maintained
19092F:	arch/*/include/asm/nubus.h
19093F:	drivers/nubus/
19094F:	include/linux/nubus.h
19095F:	include/uapi/linux/nubus.h
19096
19097NUVOTON NCT6694 MFD DRIVER
19098M:	Ming Yu <tmyu0@nuvoton.com>
19099S:	Supported
19100F:	drivers/gpio/gpio-nct6694.c
19101F:	drivers/hwmon/nct6694-hwmon.c
19102F:	drivers/i2c/busses/i2c-nct6694.c
19103F:	drivers/mfd/nct6694.c
19104F:	drivers/net/can/usb/nct6694_canfd.c
19105F:	drivers/rtc/rtc-nct6694.c
19106F:	drivers/watchdog/nct6694_wdt.c
19107F:	include/linux/mfd/nct6694.h
19108
19109NUVOTON NCT7201 IIO DRIVER
19110M:	Eason Yang <j2anfernee@gmail.com>
19111L:	linux-iio@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19114F:	drivers/iio/adc/nct7201.c
19115
19116NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19117M:	Antonino Daplas <adaplas@gmail.com>
19118L:	linux-fbdev@vger.kernel.org
19119S:	Maintained
19120F:	drivers/video/fbdev/nvidia/
19121F:	drivers/video/fbdev/riva/
19122
19123NVIDIA GHES VENDOR CPER RECORD HANDLER
19124M:	Kai-Heng Feng <kaihengf@nvidia.com>
19125L:	linux-acpi@vger.kernel.org
19126S:	Maintained
19127F:	drivers/acpi/apei/ghes-nvidia.c
19128
19129NVIDIA VRS RTC DRIVER
19130M:	Shubhi Garg <shgarg@nvidia.com>
19131L:	linux-tegra@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19134F:	drivers/rtc/rtc-nvidia-vrs10.c
19135
19136NVIDIA WMI EC BACKLIGHT DRIVER
19137M:	Daniel Dadap <ddadap@nvidia.com>
19138L:	platform-driver-x86@vger.kernel.org
19139S:	Supported
19140F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19141F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19142
19143NVM EXPRESS DRIVER
19144M:	Keith Busch <kbusch@kernel.org>
19145M:	Jens Axboe <axboe@fb.com>
19146M:	Christoph Hellwig <hch@lst.de>
19147M:	Sagi Grimberg <sagi@grimberg.me>
19148L:	linux-nvme@lists.infradead.org
19149S:	Supported
19150W:	http://git.infradead.org/nvme.git
19151T:	git git://git.infradead.org/nvme.git
19152F:	Documentation/nvme/
19153F:	drivers/nvme/common/
19154F:	drivers/nvme/host/
19155F:	include/linux/nvme-*.h
19156F:	include/linux/nvme.h
19157F:	include/uapi/linux/nvme_ioctl.h
19158
19159NVM EXPRESS FABRICS AUTHENTICATION
19160M:	Hannes Reinecke <hare@suse.de>
19161L:	linux-nvme@lists.infradead.org
19162S:	Supported
19163F:	drivers/nvme/host/auth.c
19164F:	drivers/nvme/target/auth.c
19165F:	drivers/nvme/target/fabrics-cmd-auth.c
19166F:	include/linux/nvme-auth.h
19167
19168NVM EXPRESS FC TRANSPORT DRIVERS
19169M:	Justin Tee <justin.tee@broadcom.com>
19170M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19171M:	Paul Ely <paul.ely@broadcom.com>
19172L:	linux-nvme@lists.infradead.org
19173S:	Supported
19174F:	drivers/nvme/host/fc.c
19175F:	drivers/nvme/target/fc.c
19176F:	drivers/nvme/target/fcloop.c
19177F:	include/linux/nvme-fc-driver.h
19178F:	include/linux/nvme-fc.h
19179
19180NVM EXPRESS HARDWARE MONITORING SUPPORT
19181M:	Guenter Roeck <linux@roeck-us.net>
19182L:	linux-nvme@lists.infradead.org
19183S:	Supported
19184F:	drivers/nvme/host/hwmon.c
19185
19186NVM EXPRESS TARGET DRIVER
19187M:	Christoph Hellwig <hch@lst.de>
19188M:	Sagi Grimberg <sagi@grimberg.me>
19189M:	Chaitanya Kulkarni <kch@nvidia.com>
19190L:	linux-nvme@lists.infradead.org
19191S:	Supported
19192W:	http://git.infradead.org/nvme.git
19193T:	git git://git.infradead.org/nvme.git
19194F:	drivers/nvme/target/
19195
19196NVMEM FRAMEWORK
19197M:	Srinivas Kandagatla <srini@kernel.org>
19198S:	Maintained
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19200F:	Documentation/ABI/stable/sysfs-bus-nvmem
19201F:	Documentation/devicetree/bindings/nvmem/
19202F:	drivers/nvmem/
19203F:	include/dt-bindings/nvmem/
19204F:	include/linux/nvmem-consumer.h
19205F:	include/linux/nvmem-provider.h
19206
19207NXP BLUETOOTH WIRELESS DRIVERS
19208M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19209M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19212F:	drivers/bluetooth/btnxpuart.c
19213
19214NXP C45 TJA11XX PHY DRIVER
19215M:	Andrei Botila <andrei.botila@oss.nxp.com>
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218F:	drivers/net/phy/nxp-c45-tja11xx*
19219
19220NXP FSPI DRIVER
19221M:	Han Xu <han.xu@nxp.com>
19222M:	Haibo Chen <haibo.chen@nxp.com>
19223R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19224L:	linux-spi@vger.kernel.org
19225L:	imx@lists.linux.dev
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19228F:	drivers/spi/spi-nxp-fspi.c
19229
19230NXP FXAS21002C DRIVER
19231M:	Rui Miguel Silva <rmfrfs@gmail.com>
19232L:	linux-iio@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19235F:	drivers/iio/gyro/fxas21002c.h
19236F:	drivers/iio/gyro/fxas21002c_core.c
19237F:	drivers/iio/gyro/fxas21002c_i2c.c
19238F:	drivers/iio/gyro/fxas21002c_spi.c
19239
19240NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19241M:	Haibo Chen <haibo.chen@nxp.com>
19242L:	linux-iio@vger.kernel.org
19243L:	imx@lists.linux.dev
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19246F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19247F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19248F:	drivers/iio/adc/imx7d_adc.c
19249F:	drivers/iio/adc/imx93_adc.c
19250F:	drivers/iio/adc/vf610_adc.c
19251
19252NXP i.MX 8M ISI DRIVER
19253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19257F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19258F:	drivers/media/platform/nxp/imx8-isi/
19259
19260NXP i.MX 8MP DW100 V4L2 DRIVER
19261M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19265F:	Documentation/userspace-api/media/drivers/dw100.rst
19266F:	drivers/media/platform/nxp/dw100/
19267F:	include/uapi/linux/dw100.h
19268
19269NXP i.MX 8MQ DCSS DRIVER
19270M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19271R:	Lucas Stach <l.stach@pengutronix.de>
19272L:	dri-devel@lists.freedesktop.org
19273S:	Maintained
19274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19275F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19276F:	drivers/gpu/drm/imx/dcss/
19277
19278NXP i.MX 8QXP ADC DRIVER
19279M:	Cai Huoqing <cai.huoqing@linux.dev>
19280M:	Haibo Chen <haibo.chen@nxp.com>
19281L:	imx@lists.linux.dev
19282L:	linux-iio@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19285F:	drivers/iio/adc/imx8qxp-adc.c
19286
19287NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19288M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19289L:	imx@lists.linux.dev
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19293F:	drivers/media/platform/nxp/imx-jpeg
19294
19295NXP i.MX CLOCK DRIVERS
19296M:	Abel Vesa <abelvesa@kernel.org>
19297R:	Peng Fan <peng.fan@nxp.com>
19298L:	linux-clk@vger.kernel.org
19299L:	imx@lists.linux.dev
19300S:	Maintained
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19302F:	Documentation/devicetree/bindings/clock/*imx*
19303F:	drivers/clk/imx/
19304F:	include/dt-bindings/clock/*imx*
19305
19306NXP NETC TIMER PTP CLOCK DRIVER
19307M:	Wei Fang <wei.fang@nxp.com>
19308M:	Clark Wang <xiaoning.wang@nxp.com>
19309L:	imx@lists.linux.dev
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19313F:	drivers/ptp/ptp_netc.c
19314
19315NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19316M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19319F:	drivers/regulator/pf530x-regulator.c
19320
19321NXP PF1550 PMIC MFD DRIVER
19322M:	Samuel Kayode <samkay014@gmail.com>
19323L:	imx@lists.linux.dev
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19326F:	drivers/input/misc/pf1550-onkey.c
19327F:	drivers/mfd/pf1550.c
19328F:	drivers/power/supply/pf1550-charger.c
19329F:	drivers/regulator/pf1550-regulator.c
19330F:	include/linux/mfd/pf1550.h
19331
19332NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19333M:	Jagan Teki <jagan@amarulasolutions.com>
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19336F:	drivers/regulator/pf8x00-regulator.c
19337
19338NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19339M:	Krzysztof Kozlowski <krzk@kernel.org>
19340L:	linux-kernel@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19343F:	drivers/extcon/extcon-ptn5150.c
19344
19345NXP SGTL5000 DRIVER
19346M:	Fabio Estevam <festevam@gmail.com>
19347L:	linux-sound@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19350F:	sound/soc/codecs/sgtl5000*
19351
19352NXP SJA1105 ETHERNET SWITCH DRIVER
19353M:	Vladimir Oltean <olteanv@gmail.com>
19354L:	linux-kernel@vger.kernel.org
19355S:	Maintained
19356F:	drivers/net/dsa/sja1105
19357F:	drivers/net/pcs/pcs-xpcs-nxp.c
19358
19359NXP TDA998X DRM DRIVER
19360M:	Russell King <linux@armlinux.org.uk>
19361S:	Maintained
19362T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19363T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19364F:	drivers/gpu/drm/bridge/tda998x_drv.c
19365F:	include/dt-bindings/display/tda998x.h
19366K:	"nxp,tda998x"
19367
19368NXP TFA9879 DRIVER
19369M:	Peter Rosin <peda@lysator.liu.se>
19370L:	linux-sound@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19373F:	sound/soc/codecs/tfa9879*
19374
19375NXP XSPI DRIVER
19376M:	Han Xu <han.xu@nxp.com>
19377M:	Haibo Chen <haibo.chen@nxp.com>
19378L:	linux-spi@vger.kernel.org
19379L:	imx@lists.linux.dev
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19382F:	drivers/spi/spi-nxp-xspi.c
19383
19384NXP-NCI NFC DRIVER
19385S:	Orphan
19386F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19387F:	drivers/nfc/nxp-nci
19388
19389NXP/Goodix TFA989X (TFA1) DRIVER
19390M:	Stephan Gerhold <stephan@gerhold.net>
19391L:	linux-sound@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19394F:	sound/soc/codecs/tfa989x.c
19395
19396NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19397M:	Jonas Malaco <jonas@protocubo.io>
19398L:	linux-hwmon@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/hwmon/nzxt-kraken2.rst
19401F:	drivers/hwmon/nzxt-kraken2.c
19402
19403NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19404M:	Jonas Malaco <jonas@protocubo.io>
19405M:	Aleksa Savic <savicaleksa83@gmail.com>
19406L:	linux-hwmon@vger.kernel.org
19407S:	Maintained
19408F:	Documentation/hwmon/nzxt-kraken3.rst
19409F:	drivers/hwmon/nzxt-kraken3.c
19410
19411OBJAGG
19412M:	Jiri Pirko <jiri@resnulli.us>
19413L:	netdev@vger.kernel.org
19414S:	Supported
19415F:	include/linux/objagg.h
19416F:	lib/objagg.c
19417F:	lib/test_objagg.c
19418
19419OBJPOOL
19420M:	Matt Wu <wuqiang.matt@bytedance.com>
19421S:	Supported
19422F:	include/linux/objpool.h
19423F:	lib/objpool.c
19424F:	lib/test_objpool.c
19425
19426OBJTOOL
19427M:	Josh Poimboeuf <jpoimboe@kernel.org>
19428M:	Peter Zijlstra <peterz@infradead.org>
19429S:	Supported
19430P:	Documentation/process/maintainer-tip.rst
19431F:	include/linux/objtool*.h
19432F:	tools/objtool/
19433
19434OCELOT ETHERNET SWITCH DRIVER
19435M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19436M:	UNGLinuxDriver@microchip.com
19437L:	netdev@vger.kernel.org
19438S:	Supported
19439F:	drivers/net/dsa/ocelot/*
19440F:	drivers/net/ethernet/mscc/
19441F:	include/soc/mscc/ocelot*
19442F:	net/dsa/tag_ocelot.c
19443F:	net/dsa/tag_ocelot_8021q.c
19444F:	tools/testing/selftests/drivers/net/ocelot/*
19445
19446OCELOT EXTERNAL SWITCH CONTROL
19447M:	Colin Foster <colin.foster@in-advantage.com>
19448S:	Supported
19449F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19450F:	drivers/mfd/ocelot*
19451F:	drivers/net/dsa/ocelot/ocelot_ext.c
19452F:	include/linux/mfd/ocelot.h
19453
19454OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19455M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19456R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19457L:	linuxppc-dev@lists.ozlabs.org
19458S:	Odd Fixes
19459F:	Documentation/userspace-api/accelerators/ocxl.rst
19460F:	arch/powerpc/include/asm/pnv-ocxl.h
19461F:	arch/powerpc/platforms/powernv/ocxl.c
19462F:	drivers/misc/ocxl/
19463F:	include/misc/ocxl*
19464F:	include/uapi/misc/ocxl.h
19465
19466OMAP AUDIO SUPPORT
19467M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19468L:	linux-sound@vger.kernel.org
19469L:	linux-omap@vger.kernel.org
19470S:	Maintained
19471F:	sound/soc/ti/n810.c
19472F:	sound/soc/ti/omap*
19473F:	sound/soc/ti/rx51.c
19474F:	sound/soc/ti/sdma-pcm.*
19475
19476OMAP CLOCK FRAMEWORK SUPPORT
19477M:	Paul Walmsley <paul@pwsan.com>
19478L:	linux-omap@vger.kernel.org
19479S:	Maintained
19480F:	arch/arm/*omap*/*clock*
19481
19482OMAP DEVICE TREE SUPPORT
19483M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19484M:	Andreas Kemnade <andreas@kemnade.info>
19485M:	Kevin Hilman <khilman@baylibre.com>
19486M:	Roger Quadros <rogerq@kernel.org>
19487M:	Tony Lindgren <tony@atomide.com>
19488L:	linux-omap@vger.kernel.org
19489L:	devicetree@vger.kernel.org
19490S:	Maintained
19491F:	arch/arm/boot/dts/ti/omap/
19492
19493OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19494L:	linux-omap@vger.kernel.org
19495L:	linux-fbdev@vger.kernel.org
19496S:	Orphan
19497F:	Documentation/arch/arm/omap/dss.rst
19498F:	drivers/video/fbdev/omap2/
19499
19500OMAP FRAMEBUFFER SUPPORT
19501L:	linux-fbdev@vger.kernel.org
19502L:	linux-omap@vger.kernel.org
19503S:	Orphan
19504F:	drivers/video/fbdev/omap/
19505
19506OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19507M:	Roger Quadros <rogerq@kernel.org>
19508M:	Tony Lindgren <tony@atomide.com>
19509L:	linux-omap@vger.kernel.org
19510S:	Maintained
19511F:	arch/arm/mach-omap2/*gpmc*
19512F:	drivers/memory/omap-gpmc.c
19513
19514OMAP GPIO DRIVER
19515M:	Grygorii Strashko <grygorii.strashko@ti.com>
19516M:	Santosh Shilimkar <ssantosh@kernel.org>
19517M:	Kevin Hilman <khilman@kernel.org>
19518L:	linux-omap@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19521F:	drivers/gpio/gpio-omap.c
19522
19523OMAP HARDWARE SPINLOCK SUPPORT
19524L:	linux-omap@vger.kernel.org
19525S:	Orphan
19526F:	drivers/hwspinlock/omap_hwspinlock.c
19527
19528OMAP HS MMC SUPPORT
19529L:	linux-mmc@vger.kernel.org
19530L:	linux-omap@vger.kernel.org
19531S:	Orphan
19532F:	drivers/mmc/host/omap_hsmmc.c
19533
19534OMAP HWMOD DATA
19535M:	Paul Walmsley <paul@pwsan.com>
19536L:	linux-omap@vger.kernel.org
19537S:	Maintained
19538F:	arch/arm/mach-omap2/omap_hwmod*data*
19539
19540OMAP HWMOD SUPPORT
19541M:	Paul Walmsley <paul@pwsan.com>
19542L:	linux-omap@vger.kernel.org
19543S:	Maintained
19544F:	arch/arm/mach-omap2/omap_hwmod.*
19545
19546OMAP I2C DRIVER
19547M:	Vignesh R <vigneshr@ti.com>
19548L:	linux-omap@vger.kernel.org
19549L:	linux-i2c@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19552F:	drivers/i2c/busses/i2c-omap.c
19553
19554OMAP MMC SUPPORT
19555M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19556L:	linux-omap@vger.kernel.org
19557S:	Odd Fixes
19558F:	drivers/mmc/host/omap.c
19559
19560OMAP POWER MANAGEMENT SUPPORT
19561M:	Kevin Hilman <khilman@kernel.org>
19562L:	linux-omap@vger.kernel.org
19563S:	Maintained
19564F:	arch/arm/*omap*/*pm*
19565
19566OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19567M:	Paul Walmsley <paul@pwsan.com>
19568L:	linux-omap@vger.kernel.org
19569S:	Maintained
19570F:	arch/arm/mach-omap2/prm*
19571
19572OMAP RANDOM NUMBER GENERATOR SUPPORT
19573M:	Deepak Saxena <dsaxena@plexity.net>
19574S:	Maintained
19575F:	drivers/char/hw_random/omap-rng.c
19576
19577OMAP USB SUPPORT
19578L:	linux-usb@vger.kernel.org
19579L:	linux-omap@vger.kernel.org
19580S:	Orphan
19581F:	arch/arm/*omap*/usb*
19582F:	drivers/usb/*/*omap*
19583
19584OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19585M:	Mark Jackson <mpfj@newflow.co.uk>
19586L:	linux-omap@vger.kernel.org
19587S:	Maintained
19588F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19589
19590OMAP1 SUPPORT
19591M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19592M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19593R:	Tony Lindgren <tony@atomide.com>
19594L:	linux-omap@vger.kernel.org
19595S:	Maintained
19596Q:	http://patchwork.kernel.org/project/linux-omap/list/
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19598F:	arch/arm/configs/omap1_defconfig
19599F:	arch/arm/mach-omap1/
19600F:	drivers/i2c/busses/i2c-omap.c
19601F:	include/linux/platform_data/ams-delta-fiq.h
19602F:	include/linux/platform_data/i2c-omap.h
19603
19604OMAP2+ SUPPORT
19605M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19606M:	Andreas Kemnade <andreas@kemnade.info>
19607M:	Kevin Hilman <khilman@baylibre.com>
19608M:	Roger Quadros <rogerq@kernel.org>
19609M:	Tony Lindgren <tony@atomide.com>
19610L:	linux-omap@vger.kernel.org
19611S:	Maintained
19612W:	http://linux.omap.com/
19613Q:	http://patchwork.kernel.org/project/linux-omap/list/
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19615F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19616F:	arch/arm/configs/omap2plus_defconfig
19617F:	arch/arm/mach-omap2/
19618F:	drivers/bus/omap*.[ch]
19619F:	drivers/bus/ti-sysc.c
19620F:	drivers/gpio/gpio-tps65219.c
19621F:	drivers/i2c/busses/i2c-omap.c
19622F:	drivers/irqchip/irq-omap-intc.c
19623F:	drivers/mfd/*omap*.c
19624F:	drivers/mfd/menelaus.c
19625F:	drivers/mfd/palmas.c
19626F:	drivers/mfd/tps65217.c
19627F:	drivers/mfd/tps65218.c
19628F:	drivers/mfd/tps65219.c
19629F:	drivers/mfd/tps65910.c
19630F:	drivers/mfd/twl-core.[ch]
19631F:	drivers/mfd/twl4030*.c
19632F:	drivers/mfd/twl6030*.c
19633F:	drivers/mfd/twl6040*.c
19634F:	drivers/regulator/palmas-regulator*.c
19635F:	drivers/regulator/pbias-regulator.c
19636F:	drivers/regulator/tps65217-regulator.c
19637F:	drivers/regulator/tps65218-regulator.c
19638F:	drivers/regulator/tps65219-regulator.c
19639F:	drivers/regulator/tps65910-regulator.c
19640F:	drivers/regulator/twl-regulator.c
19641F:	drivers/regulator/twl6030-regulator.c
19642F:	include/linux/platform_data/i2c-omap.h
19643F:	include/linux/platform_data/ti-sysc.h
19644
19645OMFS FILESYSTEM
19646M:	Bob Copeland <me@bobcopeland.com>
19647L:	linux-karma-devel@lists.sourceforge.net
19648S:	Maintained
19649F:	Documentation/filesystems/omfs.rst
19650F:	fs/omfs/
19651
19652OMNIVISION OG01A1B SENSOR DRIVER
19653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19657F:	drivers/media/i2c/og01a1b.c
19658
19659OMNIVISION OG0VE1B SENSOR DRIVER
19660M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19665F:	drivers/media/i2c/og0ve1b.c
19666
19667OMNIVISION OS05B10 SENSOR DRIVER
19668M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19669M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19673F:	drivers/media/i2c/os05b10.c
19674
19675OMNIVISION OV01A10 SENSOR DRIVER
19676M:	Bingbu Cao <bingbu.cao@intel.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	drivers/media/i2c/ov01a10.c
19681
19682OMNIVISION OV02A10 SENSOR DRIVER
19683L:	linux-media@vger.kernel.org
19684S:	Orphan
19685T:	git git://linuxtv.org/media.git
19686F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19687F:	drivers/media/i2c/ov02a10.c
19688
19689OMNIVISION OV02C10 SENSOR DRIVER
19690M:	Hans de Goede <hansg@kernel.org>
19691R:	Bryan O'Donoghue <bod@kernel.org>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media.git
19695F:	drivers/media/i2c/ov02c10.c
19696
19697OMNIVISION OV02E10 SENSOR DRIVER
19698M:	Bryan O'Donoghue <bod@kernel.org>
19699M:	Hans de Goede <hansg@kernel.org>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702T:	git git://linuxtv.org/media.git
19703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19704F:	drivers/media/i2c/ov02e10.c
19705
19706OMNIVISION OV08D10 SENSOR DRIVER
19707M:	Jimmy Su <jimmy.su@intel.com>
19708R:	Matthias Fend <matthias.fend@emfend.at>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media.git
19712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19713F:	drivers/media/i2c/ov08d10.c
19714
19715OMNIVISION OV08X40 SENSOR DRIVER
19716M:	Jimmy Su <jimmy.su@intel.com>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719F:	drivers/media/i2c/ov08x40.c
19720F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19721
19722OMNIVISION OV13858 SENSOR DRIVER
19723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media.git
19727F:	drivers/media/i2c/ov13858.c
19728
19729OMNIVISION OV13B10 SENSOR DRIVER
19730M:	Arec Kao <arec.kao@intel.com>
19731L:	linux-media@vger.kernel.org
19732S:	Maintained
19733T:	git git://linuxtv.org/media.git
19734F:	drivers/media/i2c/ov13b10.c
19735
19736OMNIVISION OV2680 SENSOR DRIVER
19737M:	Rui Miguel Silva <rmfrfs@gmail.com>
19738M:	Hans de Goede <hansg@kernel.org>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media.git
19742F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19743F:	drivers/media/i2c/ov2680.c
19744
19745OMNIVISION OV2685 SENSOR DRIVER
19746M:	Shunqian Zheng <zhengsq@rock-chips.com>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749T:	git git://linuxtv.org/media.git
19750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19751F:	drivers/media/i2c/ov2685.c
19752
19753OMNIVISION OV2732 SENSOR DRIVER
19754M:	Walter Werner Schneider <contact@schnwalter.eu>
19755L:	linux-media@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19758F:	drivers/media/i2c/ov2732.c
19759
19760OMNIVISION OV2735 SENSOR DRIVER
19761M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19762M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19763L:	linux-media@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19766F:	drivers/media/i2c/ov2735.c
19767
19768OMNIVISION OV2740 SENSOR DRIVER
19769M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19770R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19771R:	Bingbu Cao <bingbu.cao@intel.com>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774T:	git git://linuxtv.org/media.git
19775F:	drivers/media/i2c/ov2740.c
19776
19777OMNIVISION OV4689 SENSOR DRIVER
19778M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media.git
19782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19783F:	drivers/media/i2c/ov4689.c
19784
19785OMNIVISION OV5640 SENSOR DRIVER
19786M:	Steve Longerbeam <slongerbeam@gmail.com>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789T:	git git://linuxtv.org/media.git
19790F:	drivers/media/i2c/ov5640.c
19791
19792OMNIVISION OV5647 SENSOR DRIVER
19793M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19794M:	Jacopo Mondi <jacopo@jmondi.org>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797T:	git git://linuxtv.org/media.git
19798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19799F:	drivers/media/i2c/ov5647.c
19800
19801OMNIVISION OV5670 SENSOR DRIVER
19802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805T:	git git://linuxtv.org/media.git
19806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19807F:	drivers/media/i2c/ov5670.c
19808
19809OMNIVISION OV5675 SENSOR DRIVER
19810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813T:	git git://linuxtv.org/media.git
19814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19815F:	drivers/media/i2c/ov5675.c
19816
19817OMNIVISION OV5693 SENSOR DRIVER
19818M:	Daniel Scally <dan.scally@ideasonboard.com>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media.git
19822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19823F:	drivers/media/i2c/ov5693.c
19824
19825OMNIVISION OV5695 SENSOR DRIVER
19826M:	Shunqian Zheng <zhengsq@rock-chips.com>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829T:	git git://linuxtv.org/media.git
19830F:	drivers/media/i2c/ov5695.c
19831
19832OMNIVISION OV6211 SENSOR DRIVER
19833M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836T:	git git://linuxtv.org/media_tree.git
19837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19838F:	drivers/media/i2c/ov6211.c
19839
19840OMNIVISION OV64A40 SENSOR DRIVER
19841M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844T:	git git://linuxtv.org/media.git
19845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19846F:	drivers/media/i2c/ov64a40.c
19847
19848OMNIVISION OV7670 SENSOR DRIVER
19849L:	linux-media@vger.kernel.org
19850S:	Orphan
19851T:	git git://linuxtv.org/media.git
19852F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19853F:	drivers/media/i2c/ov7670.c
19854
19855OMNIVISION OV772x SENSOR DRIVER
19856M:	Jacopo Mondi <jacopo@jmondi.org>
19857L:	linux-media@vger.kernel.org
19858S:	Odd fixes
19859T:	git git://linuxtv.org/media.git
19860F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19861F:	drivers/media/i2c/ov772x.c
19862F:	include/media/i2c/ov772x.h
19863
19864OMNIVISION OV7740 SENSOR DRIVER
19865L:	linux-media@vger.kernel.org
19866S:	Orphan
19867T:	git git://linuxtv.org/media.git
19868F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19869F:	drivers/media/i2c/ov7740.c
19870
19871OMNIVISION OV8856 SENSOR DRIVER
19872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875T:	git git://linuxtv.org/media.git
19876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19877F:	drivers/media/i2c/ov8856.c
19878
19879OMNIVISION OV8858 SENSOR DRIVER
19880M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19881M:	Nicholas Roth <nicholas@rothemail.net>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884T:	git git://linuxtv.org/media.git
19885F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19886F:	drivers/media/i2c/ov8858.c
19887
19888OMNIVISION OV9282 SENSOR DRIVER
19889M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19890L:	linux-media@vger.kernel.org
19891S:	Maintained
19892T:	git git://linuxtv.org/media.git
19893F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19894F:	drivers/media/i2c/ov9282.c
19895
19896OMNIVISION OV9640 SENSOR DRIVER
19897M:	Petr Cvek <petrcvekcz@gmail.com>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900F:	drivers/media/i2c/ov9640.*
19901
19902OMNIVISION OV9650 SENSOR DRIVER
19903M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19904R:	Akinobu Mita <akinobu.mita@gmail.com>
19905R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908T:	git git://linuxtv.org/media.git
19909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19910F:	drivers/media/i2c/ov9650.c
19911
19912OMNIVISION OV9734 SENSOR DRIVER
19913M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19914R:	Bingbu Cao <bingbu.cao@intel.com>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917T:	git git://linuxtv.org/media.git
19918F:	drivers/media/i2c/ov9734.c
19919
19920ONBOARD USB HUB DRIVER
19921M:	Matthias Kaehlcke <mka@chromium.org>
19922L:	linux-usb@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19925F:	drivers/usb/misc/onboard_usb_dev.c
19926
19927ONENAND FLASH DRIVER
19928M:	Kyungmin Park <kyungmin.park@samsung.com>
19929L:	linux-mtd@lists.infradead.org
19930S:	Maintained
19931F:	drivers/mtd/nand/onenand/
19932F:	include/linux/mtd/onenand*.h
19933
19934ONEXPLAYER PLATFORM EC DRIVER
19935M:	Antheas Kapenekakis <lkml@antheas.dev>
19936M:	Derek John Clark <derekjohn.clark@gmail.com>
19937M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19938L:	platform-driver-x86@vger.kernel.org
19939S:	Maintained
19940F:	drivers/platform/x86/oxpec.c
19941
19942ONIE TLV NVMEM LAYOUT DRIVER
19943M:	Miquel Raynal <miquel.raynal@bootlin.com>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19946F:	drivers/nvmem/layouts/onie-tlv.c
19947
19948ONION OMEGA2+ BOARD
19949M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19950L:	linux-mips@vger.kernel.org
19951S:	Maintained
19952F:	arch/mips/boot/dts/ralink/omega2p.dts
19953
19954ONSEMI ETHERNET PHY DRIVERS
19955M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19956L:	netdev@vger.kernel.org
19957S:	Supported
19958W:	http://www.onsemi.com
19959F:	drivers/net/phy/ncn*
19960
19961OP-TEE DRIVER
19962M:	Jens Wiklander <jens.wiklander@linaro.org>
19963L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19964S:	Maintained
19965F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19966F:	drivers/tee/optee/
19967
19968OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19969M:	Sumit Garg <sumit.garg@kernel.org>
19970L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19971S:	Maintained
19972F:	drivers/char/hw_random/optee-rng.c
19973
19974OP-TEE RTC DRIVER
19975M:	Clément Léger <clement.leger@bootlin.com>
19976L:	linux-rtc@vger.kernel.org
19977S:	Maintained
19978F:	drivers/rtc/rtc-optee.c
19979
19980OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19981M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19982L:	netdev@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/networking/oa-tc6-framework.rst
19985F:	drivers/net/ethernet/oa_tc6.c
19986F:	include/linux/oa_tc6.h
19987
19988OPEN FIRMWARE AND FLATTENED DEVICE TREE
19989M:	Rob Herring <robh@kernel.org>
19990M:	Saravana Kannan <saravanak@kernel.org>
19991L:	devicetree@vger.kernel.org
19992S:	Maintained
19993Q:	http://patchwork.kernel.org/project/devicetree/list/
19994W:	http://www.devicetree.org/
19995C:	irc://irc.libera.chat/devicetree
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19997F:	Documentation/ABI/testing/sysfs-firmware-ofw
19998F:	drivers/of/
19999F:	include/linux/of*.h
20000F:	rust/helpers/of.c
20001F:	rust/kernel/of.rs
20002F:	scripts/dtc/
20003F:	scripts/Makefile.dtb*
20004F:	tools/testing/selftests/dt/
20005K:	of_overlay_notifier_
20006K:	of_overlay_fdt_apply
20007K:	of_overlay_remove
20008
20009OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20010M:	Rob Herring <robh@kernel.org>
20011M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20012M:	Conor Dooley <conor+dt@kernel.org>
20013L:	devicetree@vger.kernel.org
20014S:	Maintained
20015Q:	http://patchwork.kernel.org/project/devicetree/list/
20016C:	irc://irc.libera.chat/devicetree
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20018F:	Documentation/devicetree/
20019F:	arch/*/boot/dts/
20020F:	include/dt-bindings/
20021
20022OPENCOMPUTE PTP CLOCK DRIVER
20023M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20024L:	netdev@vger.kernel.org
20025S:	Maintained
20026F:	drivers/ptp/ptp_ocp.c
20027
20028OPENCORES I2C BUS DRIVER
20029M:	Peter Korsgaard <peter@korsgaard.com>
20030M:	Andrew Lunn <andrew@lunn.ch>
20031L:	linux-i2c@vger.kernel.org
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20034F:	Documentation/i2c/busses/i2c-ocores.rst
20035F:	drivers/i2c/busses/i2c-ocores.c
20036F:	include/linux/platform_data/i2c-ocores.h
20037
20038OPENRISC ARCHITECTURE
20039M:	Jonas Bonn <jonas@southpole.se>
20040M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20041M:	Stafford Horne <shorne@gmail.com>
20042L:	linux-openrisc@vger.kernel.org
20043S:	Maintained
20044W:	http://openrisc.io
20045T:	git https://github.com/openrisc/linux.git
20046F:	Documentation/arch/openrisc/
20047F:	Documentation/devicetree/bindings/openrisc/
20048F:	arch/openrisc/
20049F:	drivers/irqchip/irq-ompic.c
20050F:	drivers/irqchip/irq-or1k-*
20051
20052OPENVPN DATA CHANNEL OFFLOAD
20053M:	Antonio Quartulli <antonio@openvpn.net>
20054R:	Sabrina Dubroca <sd@queasysnail.net>
20055L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20056L:	netdev@vger.kernel.org
20057S:	Supported
20058T:	git https://github.com/OpenVPN/ovpn-net-next.git
20059F:	Documentation/netlink/specs/ovpn.yaml
20060F:	drivers/net/ovpn/
20061F:	include/uapi/linux/ovpn.h
20062F:	tools/testing/selftests/net/ovpn/
20063
20064OPENVSWITCH
20065M:	Aaron Conole <aconole@redhat.com>
20066M:	Eelco Chaudron <echaudro@redhat.com>
20067M:	Ilya Maximets <i.maximets@ovn.org>
20068L:	netdev@vger.kernel.org
20069L:	dev@openvswitch.org
20070S:	Maintained
20071W:	http://openvswitch.org
20072F:	Documentation/networking/openvswitch.rst
20073F:	include/uapi/linux/openvswitch.h
20074F:	net/openvswitch/
20075F:	tools/testing/selftests/net/openvswitch/
20076
20077OPERATING PERFORMANCE POINTS (OPP)
20078M:	Viresh Kumar <vireshk@kernel.org>
20079M:	Nishanth Menon <nm@ti.com>
20080M:	Stephen Boyd <sboyd@kernel.org>
20081L:	linux-pm@vger.kernel.org
20082S:	Maintained
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20084F:	Documentation/devicetree/bindings/opp/
20085F:	Documentation/power/opp.rst
20086F:	drivers/opp/
20087F:	include/linux/pm_opp.h
20088F:	rust/kernel/opp.rs
20089
20090OPL4 DRIVER
20091M:	Clemens Ladisch <clemens@ladisch.de>
20092L:	linux-sound@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20095F:	sound/drivers/opl4/
20096
20097ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20098M:	Mark Fasheh <mark@fasheh.com>
20099M:	Joel Becker <jlbec@evilplan.org>
20100M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20101L:	ocfs2-devel@lists.linux.dev
20102S:	Supported
20103W:	http://ocfs2.wiki.kernel.org
20104F:	Documentation/filesystems/dlmfs.rst
20105F:	Documentation/filesystems/ocfs2.rst
20106F:	fs/ocfs2/
20107
20108ORANGEFS FILESYSTEM
20109M:	Mike Marshall <hubcap@omnibond.com>
20110R:	Martin Brandenburg <martin@omnibond.com>
20111L:	devel@lists.orangefs.org
20112S:	Supported
20113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20114F:	Documentation/filesystems/orangefs.rst
20115F:	fs/orangefs/
20116
20117OV2659 OMNIVISION SENSOR DRIVER
20118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20119L:	linux-media@vger.kernel.org
20120S:	Maintained
20121W:	https://linuxtv.org
20122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20125F:	drivers/media/i2c/ov2659.c
20126F:	include/media/i2c/ov2659.h
20127
20128OVERLAY FILESYSTEM
20129M:	Miklos Szeredi <miklos@szeredi.hu>
20130M:	Amir Goldstein <amir73il@gmail.com>
20131L:	linux-unionfs@vger.kernel.org
20132S:	Supported
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20134F:	Documentation/filesystems/overlayfs.rst
20135F:	fs/overlayfs/
20136
20137P54 WIRELESS DRIVER
20138M:	Christian Lamparter <chunkeey@googlemail.com>
20139L:	linux-wireless@vger.kernel.org
20140S:	Maintained
20141W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20142F:	drivers/net/wireless/intersil/
20143
20144PACKET SOCKETS
20145M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20146S:	Maintained
20147F:	include/uapi/linux/if_packet.h
20148F:	net/packet/af_packet.c
20149
20150PACKING
20151M:	Vladimir Oltean <olteanv@gmail.com>
20152L:	netdev@vger.kernel.org
20153S:	Supported
20154F:	Documentation/core-api/packing.rst
20155F:	include/linux/packing.h
20156F:	lib/packing.c
20157F:	lib/packing_test.c
20158F:	scripts/gen_packed_field_checks.c
20159
20160PADATA PARALLEL EXECUTION MECHANISM
20161M:	Steffen Klassert <steffen.klassert@secunet.com>
20162M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20163L:	linux-crypto@vger.kernel.org
20164L:	linux-kernel@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/core-api/padata.rst
20167F:	include/linux/padata.h
20168F:	kernel/padata.c
20169
20170PAGE CACHE
20171M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20172R:	Jan Kara <jack@suse.cz>
20173L:	linux-fsdevel@vger.kernel.org
20174L:	linux-mm@kvack.org
20175S:	Supported
20176T:	git git://git.infradead.org/users/willy/pagecache.git
20177F:	Documentation/filesystems/locking.rst
20178F:	Documentation/filesystems/vfs.rst
20179F:	include/linux/pagemap.h
20180F:	mm/filemap.c
20181F:	mm/page-writeback.c
20182F:	mm/readahead.c
20183F:	mm/truncate.c
20184
20185PAGE POOL
20186M:	Jesper Dangaard Brouer <hawk@kernel.org>
20187M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20188L:	netdev@vger.kernel.org
20189S:	Supported
20190F:	Documentation/networking/page_pool.rst
20191F:	include/net/page_pool/
20192F:	include/trace/events/page_pool.h
20193F:	net/core/page_pool.c
20194
20195PAGE TABLE CHECK
20196M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20197M:	Andrew Morton <akpm@linux-foundation.org>
20198L:	linux-mm@kvack.org
20199S:	Maintained
20200F:	Documentation/mm/page_table_check.rst
20201F:	include/linux/page_table_check.h
20202F:	mm/page_table_check.c
20203
20204PAGE STATE DEBUG SCRIPT
20205M:	Ye Liu <liuye@kylinos.cn>
20206S:	Maintained
20207F:	tools/mm/show_page_info.py
20208
20209PANASONIC LAPTOP ACPI EXTRAS DRIVER
20210M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20211L:	platform-driver-x86@vger.kernel.org
20212S:	Maintained
20213F:	drivers/platform/x86/panasonic-laptop.c
20214
20215PARALLAX PING IIO SENSOR DRIVER
20216M:	Andreas Klinger <ak@it-klinger.de>
20217L:	linux-iio@vger.kernel.org
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20220F:	drivers/iio/proximity/ping.c
20221
20222PARALLEL LCD/KEYPAD PANEL DRIVER
20223M:	Willy Tarreau <willy@haproxy.com>
20224M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20225S:	Odd Fixes
20226F:	Documentation/admin-guide/lcd-panel-cgram.rst
20227F:	drivers/auxdisplay/panel.c
20228
20229PARALLEL PORT SUBSYSTEM
20230M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20231M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20232L:	linux-parport@lists.infradead.org (subscribers-only)
20233S:	Maintained
20234F:	Documentation/driver-api/parport*.rst
20235F:	drivers/char/ppdev.c
20236F:	drivers/parport/
20237F:	include/linux/parport*.h
20238F:	include/uapi/linux/ppdev.h
20239
20240PARAVIRT_OPS INTERFACE
20241M:	Juergen Gross <jgross@suse.com>
20242R:	Ajay Kaher <ajay.kaher@broadcom.com>
20243R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20245L:	virtualization@lists.linux.dev
20246L:	x86@kernel.org
20247S:	Supported
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20249F:	Documentation/virt/paravirt_ops.rst
20250F:	arch/*/include/asm/paravirt*.h
20251F:	arch/*/kernel/paravirt*
20252F:	include/linux/hypervisor.h
20253
20254PARISC ARCHITECTURE
20255M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20256M:	Helge Deller <deller@gmx.de>
20257L:	linux-parisc@vger.kernel.org
20258S:	Maintained
20259W:	https://parisc.wiki.kernel.org
20260Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20263F:	Documentation/arch/parisc/
20264F:	arch/parisc/
20265F:	drivers/char/agp/parisc-agp.c
20266F:	drivers/input/misc/hp_sdc_rtc.c
20267F:	drivers/input/serio/gscps2.c
20268F:	drivers/input/serio/hp_sdc*
20269F:	drivers/parisc/
20270F:	drivers/parport/parport_gsc.*
20271F:	drivers/tty/serial/8250/8250_parisc.c
20272F:	drivers/video/console/sti*
20273F:	drivers/video/fbdev/sti*
20274F:	drivers/video/logo/logo_parisc*
20275F:	include/linux/hp_sdc.h
20276
20277PARMAN
20278M:	Jiri Pirko <jiri@resnulli.us>
20279L:	netdev@vger.kernel.org
20280S:	Supported
20281F:	include/linux/parman.h
20282F:	lib/parman.c
20283F:	lib/test_parman.c
20284
20285PC ENGINES APU BOARD DRIVER
20286M:	Enrico Weigelt, metux IT consult <info@metux.net>
20287S:	Maintained
20288F:	drivers/platform/x86/pcengines-apuv2.c
20289
20290PC87360 HARDWARE MONITORING DRIVER
20291M:	Jim Cromie <jim.cromie@gmail.com>
20292L:	linux-hwmon@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/hwmon/pc87360.rst
20295F:	drivers/hwmon/pc87360.c
20296
20297PC8736x GPIO DRIVER
20298M:	Jim Cromie <jim.cromie@gmail.com>
20299S:	Maintained
20300F:	drivers/char/pc8736x_gpio.c
20301
20302PC87427 HARDWARE MONITORING DRIVER
20303M:	Jean Delvare <jdelvare@suse.com>
20304L:	linux-hwmon@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/hwmon/pc87427.rst
20307F:	drivers/hwmon/pc87427.c
20308
20309MAX77705 HARDWARE MONITORING DRIVER
20310M:	Dzmitry Sankouski <dsankouski@gmail.com>
20311L:	linux-hwmon@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/hwmon/max77705.rst
20314F:	drivers/hwmon/max77705-hwmon.c
20315
20316PCA9532 LED DRIVER
20317M:	Riku Voipio <riku.voipio@iki.fi>
20318S:	Maintained
20319F:	drivers/leds/leds-pca9532.c
20320F:	include/linux/leds-pca9532.h
20321
20322PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20323M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20324M:	Pali Rohár <pali@kernel.org>
20325L:	linux-pci@vger.kernel.org
20326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20329F:	drivers/pci/controller/pci-aardvark.c
20330
20331PCI DRIVER FOR ALTERA PCIE IP
20332L:	linux-pci@vger.kernel.org
20333S:	Orphan
20334F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20335F:	drivers/pci/controller/pcie-altera.c
20336
20337PCI DRIVER FOR ANDES QILAI PCIE
20338M:	Randolph Lin <randolph@andestech.com>
20339L:	linux-pci@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20342F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20343
20344PCI DRIVER FOR APPLIEDMICRO XGENE
20345M:	Toan Le <toan@os.amperecomputing.com>
20346L:	linux-pci@vger.kernel.org
20347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20350F:	drivers/pci/controller/pci-xgene.c
20351
20352PCI DRIVER FOR ARM VERSATILE PLATFORM
20353M:	Rob Herring <robh@kernel.org>
20354L:	linux-pci@vger.kernel.org
20355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/pci/versatile.yaml
20358F:	drivers/pci/controller/pci-versatile.c
20359
20360PCI DRIVER FOR ARMADA 8K
20361M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20362L:	linux-pci@vger.kernel.org
20363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20366F:	drivers/pci/controller/dwc/pcie-armada8k.c
20367
20368PCI DRIVER FOR CADENCE PCIE IP
20369R:	Aksh Garg <a-garg7@ti.com>
20370L:	linux-pci@vger.kernel.org
20371S:	Orphan
20372F:	Documentation/devicetree/bindings/pci/cdns,*
20373F:	drivers/pci/controller/cadence/
20374
20375PCI DRIVER FOR CIX Sky1
20376M:	Hans Zhang <18255117159@163.com>
20377L:	linux-pci@vger.kernel.org
20378S:	Maintained
20379F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20380F:	drivers/pci/controller/cadence/*sky1*
20381
20382PCI DRIVER FOR FREESCALE LAYERSCAPE
20383M:	Minghuan Lian <minghuan.Lian@nxp.com>
20384M:	Mingkai Hu <mingkai.hu@nxp.com>
20385M:	Roy Zang <roy.zang@nxp.com>
20386L:	linuxppc-dev@lists.ozlabs.org
20387L:	linux-pci@vger.kernel.org
20388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20389L:	imx@lists.linux.dev
20390S:	Maintained
20391F:	drivers/pci/controller/dwc/*layerscape*
20392
20393PCI DRIVER FOR FU740
20394M:	Paul Walmsley <pjw@kernel.org>
20395M:	Greentime Hu <greentime.hu@sifive.com>
20396M:	Samuel Holland <samuel.holland@sifive.com>
20397L:	linux-pci@vger.kernel.org
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20400F:	drivers/pci/controller/dwc/pcie-fu740.c
20401
20402PCI DRIVER FOR GENERIC OF HOSTS
20403M:	Will Deacon <will@kernel.org>
20404L:	linux-pci@vger.kernel.org
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20408F:	drivers/pci/controller/pci-host-common.c
20409F:	drivers/pci/controller/pci-host-generic.c
20410
20411PCI DRIVER FOR IMX6
20412M:	Richard Zhu <hongxing.zhu@nxp.com>
20413M:	Lucas Stach <l.stach@pengutronix.de>
20414L:	linux-pci@vger.kernel.org
20415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20416L:	imx@lists.linux.dev
20417S:	Maintained
20418F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20419F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20420F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20421F:	drivers/pci/controller/dwc/*imx6*
20422
20423PCI DRIVER FOR INTEL IXP4XX
20424M:	Linus Walleij <linusw@kernel.org>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20427F:	drivers/pci/controller/pci-ixp4xx.c
20428
20429PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20430M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20431R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20432L:	linux-pci@vger.kernel.org
20433S:	Supported
20434F:	drivers/pci/controller/vmd.c
20435
20436PCI DRIVER FOR MICROSEMI SWITCHTEC
20437M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20438M:	Logan Gunthorpe <logang@deltatee.com>
20439L:	linux-pci@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/ABI/testing/sysfs-class-switchtec
20442F:	Documentation/driver-api/switchtec.rst
20443F:	drivers/ntb/hw/mscc/
20444F:	drivers/pci/switch/switchtec*
20445F:	include/linux/switchtec.h
20446F:	include/uapi/linux/switchtec_ioctl.h
20447
20448PCI DRIVER FOR MOBIVEIL PCIE IP
20449M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20450M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20451L:	linux-pci@vger.kernel.org
20452S:	Supported
20453F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20454F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20455
20456PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20457M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20458M:	Pali Rohár <pali@kernel.org>
20459L:	linux-pci@vger.kernel.org
20460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461S:	Maintained
20462F:	drivers/pci/controller/*mvebu*
20463
20464PCI DRIVER FOR NVIDIA TEGRA
20465M:	Thierry Reding <thierry.reding@kernel.org>
20466L:	linux-tegra@vger.kernel.org
20467L:	linux-pci@vger.kernel.org
20468S:	Supported
20469F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20470F:	drivers/pci/controller/pci-tegra.c
20471
20472PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20473M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20474L:	linux-pci@vger.kernel.org
20475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20476S:	Maintained
20477F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20478
20479PCI DRIVER FOR PLDA PCIE IP
20480M:	Daire McNamara <daire.mcnamara@microchip.com>
20481L:	linux-pci@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20484F:	drivers/pci/controller/plda/pcie-plda-host.c
20485F:	drivers/pci/controller/plda/pcie-plda.h
20486
20487PCI DRIVER FOR RENESAS R-CAR
20488M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20489M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20490L:	linux-pci@vger.kernel.org
20491L:	linux-renesas-soc@vger.kernel.org
20492S:	Maintained
20493F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20494F:	Documentation/devicetree/bindings/pci/*rcar*
20495F:	drivers/pci/controller/*rcar*
20496F:	drivers/pci/controller/dwc/*rcar*
20497
20498PCI DRIVER FOR SAMSUNG EXYNOS
20499M:	Jingoo Han <jingoohan1@gmail.com>
20500L:	linux-pci@vger.kernel.org
20501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20502L:	linux-samsung-soc@vger.kernel.org
20503S:	Maintained
20504F:	drivers/pci/controller/dwc/pci-exynos.c
20505
20506PCI DRIVER FOR STM32MP25
20507M:	Christian Bruel <christian.bruel@foss.st.com>
20508L:	linux-pci@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20511F:	drivers/pci/controller/dwc/*stm32*
20512
20513PCI DRIVER FOR SYNOPSYS DESIGNWARE
20514M:	Jingoo Han <jingoohan1@gmail.com>
20515M:	Manivannan Sadhasivam <mani@kernel.org>
20516L:	linux-pci@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20519F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20520F:	drivers/pci/controller/dwc/*designware*
20521F:	include/linux/pcie-dwc.h
20522
20523PCI DRIVER FOR TI DRA7XX/J721E
20524M:	Vignesh Raghavendra <vigneshr@ti.com>
20525R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20526L:	linux-omap@vger.kernel.org
20527L:	linux-pci@vger.kernel.org
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Supported
20530F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20531F:	drivers/pci/controller/cadence/pci-j721e.c
20532F:	drivers/pci/controller/dwc/pci-dra7xx.c
20533
20534PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20535M:	Linus Walleij <linusw@kernel.org>
20536L:	linux-pci@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20539F:	drivers/pci/controller/pci-v3-semi.c
20540
20541PCI DRIVER FOR XILINX VERSAL CPM
20542M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20543M:	Michal Simek <michal.simek@amd.com>
20544L:	linux-pci@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20547F:	drivers/pci/controller/pcie-xilinx-cpm.c
20548
20549PCI ENDPOINT SUBSYSTEM
20550M:	Manivannan Sadhasivam <mani@kernel.org>
20551M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20552R:	Kishon Vijay Abraham I <kishon@kernel.org>
20553R:	Frank Li <Frank.Li@kernel.org>
20554L:	linux-pci@vger.kernel.org
20555S:	Supported
20556Q:	https://patchwork.kernel.org/project/linux-pci/list/
20557B:	https://bugzilla.kernel.org
20558C:	irc://irc.oftc.net/linux-pci
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20560F:	Documentation/PCI/endpoint/*
20561F:	Documentation/misc-devices/pci-endpoint-test.rst
20562F:	drivers/misc/pci_endpoint_test.c
20563F:	drivers/pci/endpoint/
20564F:	tools/testing/selftests/pci_endpoint/
20565
20566PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20567M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20568R:	Oliver O'Halloran <oohall@gmail.com>
20569L:	linuxppc-dev@lists.ozlabs.org
20570S:	Supported
20571F:	Documentation/PCI/pci-error-recovery.rst
20572F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20573F:	arch/powerpc/include/*/eeh*.h
20574F:	arch/powerpc/kernel/eeh*.c
20575F:	arch/powerpc/platforms/*/eeh*.c
20576F:	drivers/pci/pcie/aer.c
20577F:	drivers/pci/pcie/dpc.c
20578F:	drivers/pci/pcie/err.c
20579
20580PCI ERROR RECOVERY
20581M:	Linas Vepstas <linasvepstas@gmail.com>
20582L:	linux-pci@vger.kernel.org
20583S:	Supported
20584F:	Documentation/PCI/pci-error-recovery.rst
20585
20586PCI MSI DRIVER FOR ALTERA MSI IP
20587L:	linux-pci@vger.kernel.org
20588S:	Orphan
20589F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20590F:	drivers/pci/controller/pcie-altera-msi.c
20591
20592PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20593M:	Toan Le <toan@os.amperecomputing.com>
20594L:	linux-pci@vger.kernel.org
20595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20598F:	drivers/pci/controller/pci-xgene-msi.c
20599
20600PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20601M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20602M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20603M:	Manivannan Sadhasivam <mani@kernel.org>
20604R:	Rob Herring <robh@kernel.org>
20605L:	linux-pci@vger.kernel.org
20606S:	Supported
20607Q:	https://patchwork.kernel.org/project/linux-pci/list/
20608B:	https://bugzilla.kernel.org
20609C:	irc://irc.oftc.net/linux-pci
20610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20611F:	Documentation/ABI/testing/debugfs-pcie-ptm
20612F:	Documentation/devicetree/bindings/pci/
20613F:	Documentation/trace/events-pci-controller.rst
20614F:	drivers/pci/controller/
20615F:	drivers/pci/pci-bridge-emul.c
20616F:	drivers/pci/pci-bridge-emul.h
20617F:	include/trace/events/pci_controller.h
20618
20619PCI PEER-TO-PEER DMA (P2PDMA)
20620M:	Bjorn Helgaas <bhelgaas@google.com>
20621M:	Logan Gunthorpe <logang@deltatee.com>
20622L:	linux-pci@vger.kernel.org
20623S:	Supported
20624Q:	https://patchwork.kernel.org/project/linux-pci/list/
20625B:	https://bugzilla.kernel.org
20626C:	irc://irc.oftc.net/linux-pci
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20628F:	Documentation/driver-api/pci/p2pdma.rst
20629F:	drivers/pci/p2pdma.c
20630F:	include/linux/pci-p2pdma.h
20631
20632PCI POWER CONTROL
20633M:	Bartosz Golaszewski <brgl@kernel.org>
20634M:	Manivannan Sadhasivam <mani@kernel.org>
20635L:	linux-pci@vger.kernel.org
20636S:	Maintained
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20638F:	drivers/pci/pwrctrl/*
20639F:	include/linux/pci-pwrctrl.h
20640
20641PCI SUBSYSTEM
20642M:	Bjorn Helgaas <bhelgaas@google.com>
20643L:	linux-pci@vger.kernel.org
20644S:	Supported
20645Q:	https://patchwork.kernel.org/project/linux-pci/list/
20646B:	https://bugzilla.kernel.org
20647C:	irc://irc.oftc.net/linux-pci
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20649F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20650F:	Documentation/PCI/
20651F:	Documentation/devicetree/bindings/pci/
20652F:	arch/x86/kernel/early-quirks.c
20653F:	arch/x86/kernel/quirks.c
20654F:	arch/x86/pci/
20655F:	drivers/acpi/pci*
20656F:	drivers/pci/
20657F:	include/asm-generic/pci*
20658F:	include/linux/of_pci.h
20659F:	include/linux/pci*
20660F:	include/uapi/linux/pci*
20661
20662PCI SUBSYSTEM [RUST]
20663M:	Danilo Krummrich <dakr@kernel.org>
20664R:	Bjorn Helgaas <bhelgaas@google.com>
20665R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20666L:	linux-pci@vger.kernel.org
20667S:	Maintained
20668C:	irc://irc.oftc.net/linux-pci
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20670F:	rust/helpers/pci.c
20671F:	rust/kernel/pci.rs
20672F:	rust/kernel/pci/
20673F:	samples/rust/rust_driver_pci.rs
20674
20675PCIE BANDWIDTH CONTROLLER
20676M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20677L:	linux-pci@vger.kernel.org
20678S:	Supported
20679F:	drivers/pci/pcie/bwctrl.c
20680F:	drivers/thermal/pcie_cooling.c
20681F:	include/linux/pci-bwctrl.h
20682F:	tools/testing/selftests/pcie_bwctrl/
20683
20684PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20685M:	Jonathan Chocron <jonnyc@amazon.com>
20686L:	linux-pci@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20689F:	drivers/pci/controller/dwc/pcie-al.c
20690
20691PCIE DRIVER FOR AMLOGIC MESON
20692M:	Yue Wang <yue.wang@Amlogic.com>
20693L:	linux-pci@vger.kernel.org
20694L:	linux-amlogic@lists.infradead.org
20695S:	Maintained
20696F:	drivers/pci/controller/dwc/pci-meson.c
20697
20698PCIE DRIVER FOR AXIS ARTPEC
20699M:	Jesper Nilsson <jesper.nilsson@axis.com>
20700L:	linux-arm-kernel@axis.com
20701L:	linux-pci@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/pci/axis,artpec*
20704F:	drivers/pci/controller/dwc/*artpec*
20705
20706PCIE DRIVER FOR CAVIUM THUNDERX
20707M:	Robert Richter <rric@kernel.org>
20708L:	linux-pci@vger.kernel.org
20709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20710S:	Odd Fixes
20711F:	drivers/pci/controller/pci-thunder-*
20712
20713PCIE DRIVER FOR ESWIN
20714M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20715L:	linux-pci@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20718F:	drivers/pci/controller/dwc/pcie-eswin.c
20719
20720PCIE DRIVER FOR HISILICON
20721M:	Zhou Wang <wangzhou1@hisilicon.com>
20722L:	linux-pci@vger.kernel.org
20723S:	Maintained
20724F:	drivers/pci/controller/dwc/pcie-hisi.c
20725
20726PCIE DRIVER FOR HISILICON KIRIN
20727M:	Xiaowei Song <songxiaowei@hisilicon.com>
20728M:	Binghui Wang <wangbinghui@hisilicon.com>
20729L:	linux-pci@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20732F:	drivers/pci/controller/dwc/pcie-kirin.c
20733
20734PCIE DRIVER FOR HISILICON STB
20735M:	Shawn Guo <shawnguo@kernel.org>
20736L:	linux-pci@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20739F:	drivers/pci/controller/dwc/pcie-histb.c
20740
20741PCIE DRIVER FOR INTEL KEEM BAY
20742M:	Srikanth Thokala <srikanth.thokala@intel.com>
20743L:	linux-pci@vger.kernel.org
20744S:	Supported
20745F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20746F:	drivers/pci/controller/dwc/pcie-keembay.c
20747
20748PCIE DRIVER FOR INTEL LGM GW SOC
20749L:	linux-pci@vger.kernel.org
20750S:	Orphan
20751F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20752F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20753
20754PCIE DRIVER FOR MEDIATEK
20755M:	Ryder Lee <ryder.lee@mediatek.com>
20756L:	linux-pci@vger.kernel.org
20757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20758S:	Supported
20759F:	Documentation/devicetree/bindings/pci/mediatek*
20760F:	drivers/pci/controller/*mediatek*
20761
20762PCIE DRIVER FOR MICROCHIP
20763M:	Daire McNamara <daire.mcnamara@microchip.com>
20764L:	linux-pci@vger.kernel.org
20765S:	Supported
20766F:	Documentation/devicetree/bindings/pci/microchip*
20767F:	drivers/pci/controller/plda/*microchip*
20768
20769PCIE DRIVER FOR QUALCOMM MSM
20770M:	Manivannan Sadhasivam <mani@kernel.org>
20771L:	linux-pci@vger.kernel.org
20772L:	linux-arm-msm@vger.kernel.org
20773S:	Maintained
20774F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20775F:	drivers/pci/controller/dwc/pcie-qcom.c
20776
20777PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20778M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20779L:	linux-pci@vger.kernel.org
20780L:	linux-renesas-soc@vger.kernel.org
20781S:	Supported
20782F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20783F:	drivers/pci/controller/pcie-rzg3s-host.c
20784
20785PCIE DRIVER FOR ROCKCHIP
20786M:	Shawn Lin <shawn.lin@rock-chips.com>
20787L:	linux-pci@vger.kernel.org
20788L:	linux-rockchip@lists.infradead.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20791F:	drivers/pci/controller/pcie-rockchip*
20792
20793PCIE DRIVER FOR SOCIONEXT UNIPHIER
20794M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20795L:	linux-pci@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20798F:	drivers/pci/controller/dwc/pcie-uniphier*
20799
20800PCIE DRIVER FOR ST SPEAR13XX
20801M:	Pratyush Anand <pratyush.anand@gmail.com>
20802L:	linux-pci@vger.kernel.org
20803S:	Maintained
20804F:	drivers/pci/controller/dwc/*spear*
20805
20806PCIE DRIVER FOR STARFIVE JH71x0
20807M:	Kevin Xie <kevin.xie@starfivetech.com>
20808L:	linux-pci@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20811F:	drivers/pci/controller/plda/pcie-starfive.c
20812
20813PCIE ENDPOINT DRIVER FOR QUALCOMM
20814M:	Manivannan Sadhasivam <mani@kernel.org>
20815L:	linux-pci@vger.kernel.org
20816L:	linux-arm-msm@vger.kernel.org
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20819F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20820F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20821F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20822
20823PCMCIA SUBSYSTEM
20824M:	Dominik Brodowski <linux@dominikbrodowski.net>
20825S:	Odd Fixes
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20827F:	Documentation/pcmcia/
20828F:	drivers/net/ethernet/8390/pcnet_cs.c
20829F:	drivers/pcmcia/
20830F:	include/pcmcia/
20831F:	tools/pcmcia/
20832
20833PCNET32 NETWORK DRIVER
20834M:	Don Fry <pcnet32@frontier.com>
20835L:	netdev@vger.kernel.org
20836S:	Maintained
20837F:	drivers/net/ethernet/amd/pcnet32.c
20838
20839PCRYPT PARALLEL CRYPTO ENGINE
20840M:	Steffen Klassert <steffen.klassert@secunet.com>
20841L:	linux-crypto@vger.kernel.org
20842S:	Maintained
20843F:	crypto/pcrypt.c
20844F:	include/crypto/pcrypt.h
20845
20846PDS DSC VIRTIO DATA PATH ACCELERATOR
20847R:	Brett Creeley <brett.creeley@amd.com>
20848F:	drivers/vdpa/pds/
20849
20850PECI HARDWARE MONITORING DRIVERS
20851M:	Iwona Winiarska <iwona.winiarska@intel.com>
20852L:	linux-hwmon@vger.kernel.org
20853S:	Supported
20854F:	Documentation/hwmon/peci-cputemp.rst
20855F:	Documentation/hwmon/peci-dimmtemp.rst
20856F:	drivers/hwmon/peci/
20857
20858PECI SUBSYSTEM
20859M:	Iwona Winiarska <iwona.winiarska@intel.com>
20860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20861S:	Supported
20862F:	Documentation/devicetree/bindings/peci/
20863F:	Documentation/peci/
20864F:	drivers/peci/
20865F:	include/linux/peci-cpu.h
20866F:	include/linux/peci.h
20867
20868PENSANDO ETHERNET DRIVERS
20869M:	Brett Creeley <brett.creeley@amd.com>
20870L:	netdev@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20873F:	drivers/net/ethernet/pensando/
20874
20875PER-CPU MEMORY ALLOCATOR
20876M:	Dennis Zhou <dennis@kernel.org>
20877M:	Tejun Heo <tj@kernel.org>
20878M:	Christoph Lameter <cl@gentwo.org>
20879L:	linux-mm@kvack.org
20880S:	Maintained
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20882F:	arch/*/include/asm/percpu.h
20883F:	include/linux/percpu*.h
20884F:	lib/percpu*.c
20885F:	mm/percpu*.c
20886F:	mm/percpu-internal.h
20887
20888PER-TASK DELAY ACCOUNTING
20889M:	Balbir Singh <bsingharora@gmail.com>
20890M:	Yang Yang <yang.yang29@zte.com.cn>
20891S:	Maintained
20892F:	include/linux/delayacct.h
20893F:	kernel/delayacct.c
20894
20895TASK DELAY MONITORING TOOLS
20896M:	Andrew Morton <akpm@linux-foundation.org>
20897M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20898M:	Fan Yu <fan.yu9@zte.com.cn>
20899L:	linux-kernel@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/accounting/delay-accounting.rst
20902F:	tools/accounting/delaytop.c
20903F:	tools/accounting/getdelays.c
20904
20905PERFORMANCE EVENTS SUBSYSTEM
20906M:	Peter Zijlstra <peterz@infradead.org>
20907M:	Ingo Molnar <mingo@redhat.com>
20908M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20909M:	Namhyung Kim <namhyung@kernel.org>
20910R:	Mark Rutland <mark.rutland@arm.com>
20911R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20912R:	Jiri Olsa <jolsa@kernel.org>
20913R:	Ian Rogers <irogers@google.com>
20914R:	Adrian Hunter <adrian.hunter@intel.com>
20915R:	James Clark <james.clark@linaro.org>
20916L:	linux-perf-users@vger.kernel.org
20917L:	linux-kernel@vger.kernel.org
20918S:	Supported
20919W:	https://perf.wiki.kernel.org/
20920P:	Documentation/process/maintainer-tip.rst
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20924F:	arch/*/events/*
20925F:	arch/*/events/*/*
20926F:	arch/*/include/asm/perf_event.h
20927F:	arch/*/kernel/*/*/perf_event*.c
20928F:	arch/*/kernel/*/perf_event*.c
20929F:	arch/*/kernel/perf_callchain.c
20930F:	arch/*/kernel/perf_event*.c
20931F:	include/linux/perf_event.h
20932F:	include/uapi/linux/perf_event.h
20933F:	kernel/events/*
20934F:	tools/lib/perf/
20935F:	tools/perf/
20936
20937PERFORMANCE EVENTS TOOLING ARM64
20938R:	John Garry <john.g.garry@oracle.com>
20939R:	Will Deacon <will@kernel.org>
20940R:	James Clark <james.clark@linaro.org>
20941R:	Mike Leach <mike.leach@arm.com>
20942R:	Leo Yan <leo.yan@linux.dev>
20943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20944S:	Supported
20945F:	tools/build/feature/test-libopencsd.c
20946F:	tools/perf/arch/arm*/
20947F:	tools/perf/pmu-events/arch/arm64/
20948F:	tools/perf/util/arm-spe*
20949F:	tools/perf/util/cs-etm*
20950
20951PERSONALITY HANDLING
20952M:	Christoph Hellwig <hch@infradead.org>
20953L:	linux-abi-devel@lists.sourceforge.net
20954S:	Maintained
20955F:	include/linux/personality.h
20956F:	include/uapi/linux/personality.h
20957
20958PHOENIX RC FLIGHT CONTROLLER ADAPTER
20959M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20960L:	linux-input@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/input/devices/pxrc.rst
20963F:	drivers/input/joystick/pxrc.c
20964
20965PHONET PROTOCOL
20966M:	Remi Denis-Courmont <courmisch@gmail.com>
20967S:	Supported
20968F:	Documentation/networking/phonet.rst
20969F:	include/linux/phonet.h
20970F:	include/net/phonet/
20971F:	include/uapi/linux/phonet.h
20972F:	net/phonet/
20973
20974PHRAM MTD DRIVER
20975M:	Joern Engel <joern@lazybastard.org>
20976L:	linux-mtd@lists.infradead.org
20977S:	Maintained
20978F:	drivers/mtd/devices/phram.c
20979
20980PHY COMMON PROPERTIES
20981M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20982L:	netdev@vger.kernel.org
20983S:	Maintained
20984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20985F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20986F:	drivers/phy/phy-common-props-test.c
20987F:	drivers/phy/phy-common-props.c
20988F:	include/linux/phy/phy-common-props.h
20989
20990PICOLCD HID DRIVER
20991M:	Bruno Prémont <bonbons@linux-vserver.org>
20992L:	linux-input@vger.kernel.org
20993S:	Maintained
20994F:	drivers/hid/hid-picolcd*
20995
20996PIDFD API
20997M:	Christian Brauner <christian@brauner.io>
20998L:	linux-kernel@vger.kernel.org
20999S:	Maintained
21000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21001F:	samples/pidfd/
21002F:	tools/testing/selftests/clone3/
21003F:	tools/testing/selftests/pidfd/
21004K:	(?i)pidfd
21005K:	(?i)clone3
21006K:	\b(clone_args|kernel_clone_args)\b
21007
21008PIN CONTROL SUBSYSTEM
21009M:	Linus Walleij <linusw@kernel.org>
21010L:	linux-gpio@vger.kernel.org
21011S:	Maintained
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21013F:	Documentation/devicetree/bindings/pinctrl/
21014F:	Documentation/driver-api/pin-control.rst
21015F:	drivers/pinctrl/
21016F:	include/dt-bindings/pinctrl/
21017F:	include/linux/pinctrl/
21018
21019PIN CONTROLLER - AIROHA
21020M:	Lorenzo Bianconi <lorenzo@kernel.org>
21021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21024F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21025
21026PIN CONTROLLER - AMD
21027M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21028M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21029S:	Maintained
21030F:	drivers/pinctrl/pinctrl-amd.c
21031
21032PIN CONTROLLER - FREESCALE
21033M:	Dong Aisheng <aisheng.dong@nxp.com>
21034M:	Fabio Estevam <festevam@gmail.com>
21035M:	Frank Li <Frank.Li@nxp.com>
21036M:	Jacky Bai <ping.bai@nxp.com>
21037R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21038R:	NXP S32 Linux Team <s32@nxp.com>
21039L:	linux-gpio@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21042F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21043F:	drivers/pinctrl/freescale/
21044F:	drivers/pinctrl/nxp/
21045
21046PIN CONTROLLER - INTEL
21047M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21048M:	Andy Shevchenko <andy@kernel.org>
21049S:	Supported
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21051F:	drivers/pinctrl/intel/
21052
21053PIN CONTROLLER - KEEMBAY
21054S:	Orphan
21055F:	drivers/pinctrl/pinctrl-keembay*
21056
21057PIN CONTROLLER - MEDIATEK
21058M:	Sean Wang <sean.wang@kernel.org>
21059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21065F:	drivers/pinctrl/mediatek/
21066
21067PIN CONTROLLER - MEDIATEK MIPS
21068M:	Chester A. Unal <chester.a.unal@arinc9.com>
21069M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21071L:	linux-mips@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21078F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21079F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21080F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21081F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21082F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21083F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21084F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21085F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21086F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21087F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21088
21089PIN CONTROLLER - MICROCHIP AT91
21090M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21092L:	linux-gpio@vger.kernel.org
21093S:	Supported
21094F:	drivers/gpio/gpio-sama5d2-piobu.c
21095F:	drivers/pinctrl/pinctrl-at91*
21096
21097PIN CONTROLLER - QUALCOMM
21098M:	Bjorn Andersson <andersson@kernel.org>
21099L:	linux-arm-msm@vger.kernel.org
21100S:	Maintained
21101C:	irc://irc.oftc.net/linux-msm
21102F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21103F:	drivers/pinctrl/qcom/
21104
21105PIN CONTROLLER - RENESAS
21106M:	Geert Uytterhoeven <geert+renesas@glider.be>
21107L:	linux-renesas-soc@vger.kernel.org
21108S:	Supported
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21110F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21111F:	drivers/pinctrl/renesas/
21112
21113PIN CONTROLLER - SAMSUNG
21114M:	Krzysztof Kozlowski <krzk@kernel.org>
21115M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21116R:	Alim Akhtar <alim.akhtar@samsung.com>
21117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118L:	linux-samsung-soc@vger.kernel.org
21119S:	Maintained
21120Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21121B:	mailto:linux-samsung-soc@vger.kernel.org
21122C:	irc://irc.libera.chat/linux-exynos
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21124F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21125F:	drivers/pinctrl/samsung/
21126
21127PIN CONTROLLER - SINGLE
21128M:	Tony Lindgren <tony@atomide.com>
21129M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21131L:	linux-omap@vger.kernel.org
21132S:	Maintained
21133F:	drivers/pinctrl/pinctrl-single.c
21134
21135PIN CONTROLLER - SUNPLUS / TIBBO
21136M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21137M:	Wells Lu <wellslutw@gmail.com>
21138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21139S:	Maintained
21140W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21141F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21142F:	drivers/pinctrl/sunplus/
21143F:	include/dt-bindings/pinctrl/sppctl*.h
21144
21145PINE64 PINEPHONE KEYBOARD DRIVER
21146M:	Samuel Holland <samuel@sholland.org>
21147S:	Supported
21148F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21149F:	drivers/input/keyboard/pinephone-keyboard.c
21150
21151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21152M:	Tomasz Duszynski <tduszyns@gmail.com>
21153S:	Maintained
21154F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21155F:	drivers/iio/chemical/pms7003.c
21156
21157PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21158M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161F:	drivers/net/phy/mdio-open-alliance.h
21162F:	net/ethtool/plca.c
21163
21164PLDMFW LIBRARY
21165M:	Jacob Keller <jacob.e.keller@intel.com>
21166S:	Maintained
21167F:	Documentation/driver-api/pldmfw/
21168F:	include/linux/pldmfw.h
21169F:	lib/pldmfw/
21170
21171PLX DMA DRIVER
21172M:	Logan Gunthorpe <logang@deltatee.com>
21173S:	Maintained
21174F:	drivers/dma/plx_dma.c
21175
21176PM-GRAPH UTILITY
21177M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21178L:	linux-pm@vger.kernel.org
21179S:	Supported
21180W:	https://01.org/pm-graph
21181B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21182T:	git https://github.com/intel/pm-graph.git
21183F:	tools/power/pm-graph
21184
21185PM6764TR DRIVER
21186M:	Charles Hsu	<hsu.yungteng@gmail.com>
21187L:	linux-hwmon@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/hwmon/pm6764tr.rst
21190F:	drivers/hwmon/pmbus/pm6764tr.c
21191
21192PMC SIERRA MaxRAID DRIVER
21193L:	linux-scsi@vger.kernel.org
21194S:	Orphan
21195W:	http://www.pmc-sierra.com/
21196F:	drivers/scsi/pmcraid.*
21197
21198PMC SIERRA PM8001 DRIVER
21199M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21200L:	linux-scsi@vger.kernel.org
21201S:	Supported
21202F:	drivers/scsi/pm8001/
21203
21204PNI RM3100 IIO DRIVER
21205M:	Song Qiang <songqiang1304521@gmail.com>
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21209F:	drivers/iio/magnetometer/rm3100*
21210
21211PNP SUPPORT
21212M:	"Rafael J. Wysocki" <rafael@kernel.org>
21213L:	linux-acpi@vger.kernel.org
21214S:	Maintained
21215F:	drivers/pnp/
21216F:	include/linux/pnp.h
21217
21218PORTUGUESE (BRAZILIAN) TRANSLATION
21219M:	Daniel Pereira <danielmaraboo@gmail.com>
21220L:	linux-doc@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/translations/pt_BR/
21223
21224PORTWELL EC DRIVER
21225M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21226L:	platform-driver-x86@vger.kernel.org
21227S:	Maintained
21228F:	drivers/platform/x86/portwell-ec.c
21229
21230POSIX CLOCKS and TIMERS
21231M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21232M:	Frederic Weisbecker <frederic@kernel.org>
21233M:	Thomas Gleixner <tglx@kernel.org>
21234L:	linux-kernel@vger.kernel.org
21235S:	Maintained
21236P:	Documentation/process/maintainer-tip.rst
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21238F:	fs/timerfd.c
21239F:	include/linux/time_namespace.h
21240F:	include/linux/timerfd.h
21241F:	include/uapi/linux/time.h
21242F:	include/uapi/linux/timerfd.h
21243F:	include/trace/events/timer*
21244F:	kernel/time/itimer.c
21245F:	kernel/time/posix-*
21246F:	kernel/time/namespace.c
21247F:	kernel/time/namespace_vdso.c
21248
21249POWER MANAGEMENT CORE
21250M:	"Rafael J. Wysocki" <rafael@kernel.org>
21251L:	linux-pm@vger.kernel.org
21252S:	Supported
21253B:	https://bugzilla.kernel.org
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21255F:	drivers/base/power/
21256F:	drivers/powercap/
21257F:	include/linux/intel_rapl.h
21258F:	include/linux/pm.h
21259F:	include/linux/pm_*
21260F:	include/linux/powercap.h
21261F:	kernel/configs/nopm.config
21262
21263POWER SEQUENCING
21264M:	Bartosz Golaszewski <brgl@kernel.org>
21265L:	linux-pm@vger.kernel.org
21266S:	Maintained
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21268F:	Documentation/driver-api/pwrseq.rst
21269F:	drivers/power/sequencing/
21270F:	include/linux/pwrseq/
21271
21272PCIE M.2 POWER SEQUENCING
21273M:	Manivannan Sadhasivam <mani@kernel.org>
21274L:	linux-pci@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21277F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21278F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21279
21280POWER STATE COORDINATION INTERFACE (PSCI)
21281M:	Mark Rutland <mark.rutland@arm.com>
21282M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/arm/psci.yaml
21286F:	drivers/firmware/psci/
21287F:	include/linux/psci.h
21288F:	include/uapi/linux/psci.h
21289
21290POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21291M:	Sebastian Reichel <sre@kernel.org>
21292L:	linux-pm@vger.kernel.org
21293S:	Maintained
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21295F:	Documentation/ABI/testing/sysfs-class-power
21296F:	Documentation/devicetree/bindings/power/supply/
21297F:	drivers/power/supply/
21298F:	include/linux/power/
21299F:	include/linux/power_supply.h
21300F:	tools/testing/selftests/power_supply/
21301
21302POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21303M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21304L:	linuxppc-dev@lists.ozlabs.org
21305S:	Maintained
21306F:	drivers/char/powernv-op-panel.c
21307
21308PPP OVER ATM (RFC 2364)
21309M:	Mitchell Blank Jr <mitch@sfgoth.com>
21310S:	Maintained
21311F:	include/uapi/linux/atmppp.h
21312F:	net/atm/pppoatm.c
21313
21314PPP OVER ETHERNET
21315S:	Orphan
21316F:	drivers/net/ppp/pppoe.c
21317F:	drivers/net/ppp/pppox.c
21318
21319PPP OVER L2TP
21320M:	James Chapman <jchapman@katalix.com>
21321S:	Maintained
21322F:	include/linux/if_pppol2tp.h
21323F:	include/uapi/linux/if_pppol2tp.h
21324F:	net/l2tp/l2tp_ppp.c
21325
21326PPP PROTOCOL DRIVERS AND COMPRESSORS
21327L:	linux-ppp@vger.kernel.org
21328S:	Orphan
21329F:	drivers/net/ppp/ppp_*
21330F:	tools/testing/selftests/net/ppp/
21331
21332PPS SUPPORT
21333M:	Rodolfo Giometti <giometti@enneenne.com>
21334L:	linuxpps@ml.enneenne.com (subscribers-only)
21335S:	Maintained
21336W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21337F:	Documentation/ABI/testing/sysfs-pps
21338F:	Documentation/ABI/testing/sysfs-pps-gen
21339F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21340F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21341F:	Documentation/driver-api/pps.rst
21342F:	drivers/pps/
21343F:	include/linux/pps*.h
21344F:	include/uapi/linux/pps.h
21345F:	include/uapi/linux/pps_gen.h
21346
21347PRESSURE STALL INFORMATION (PSI)
21348M:	Johannes Weiner <hannes@cmpxchg.org>
21349M:	Suren Baghdasaryan <surenb@google.com>
21350R:	Peter Ziljstra <peterz@infradead.org>
21351S:	Maintained
21352F:	include/linux/psi*
21353F:	kernel/sched/psi.c
21354
21355PROPELLER BUILD
21356M:	Rong Xu <xur@google.com>
21357M:	Han Shen <shenhan@google.com>
21358S:	Supported
21359F:	Documentation/dev-tools/propeller.rst
21360F:	scripts/Makefile.propeller
21361
21362PRINTK
21363M:	Petr Mladek <pmladek@suse.com>
21364R:	Steven Rostedt <rostedt@goodmis.org>
21365R:	John Ogness <john.ogness@linutronix.de>
21366R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21367S:	Maintained
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21369F:	Documentation/core-api/printk-basics.rst
21370F:	include/linux/printk.h
21371F:	kernel/printk/
21372
21373PRINTK INDEXING
21374R:	Chris Down <chris@chrisdown.name>
21375S:	Maintained
21376F:	Documentation/core-api/printk-index.rst
21377F:	kernel/printk/index.c
21378K:	printk_index
21379
21380PROC FILESYSTEM
21381L:	linux-kernel@vger.kernel.org
21382L:	linux-fsdevel@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/filesystems/proc.rst
21385F:	fs/proc/
21386F:	include/linux/proc_fs.h
21387F:	tools/testing/selftests/proc/
21388
21389PROC SYSCTL
21390M:	Kees Cook <kees@kernel.org>
21391M:	Joel Granados <joel.granados@kernel.org>
21392L:	linux-kernel@vger.kernel.org
21393L:	linux-fsdevel@vger.kernel.org
21394S:	Maintained
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21396F:	fs/proc/proc_sysctl.c
21397F:	include/linux/sysctl.h
21398F:	kernel/sysctl*
21399F:	tools/testing/selftests/sysctl/*
21400F:	lib/test_sysctl.c
21401F:	scripts/check-sysctl-docs
21402
21403PS3 NETWORK SUPPORT
21404M:	Geoff Levand <geoff@infradead.org>
21405L:	netdev@vger.kernel.org
21406L:	linuxppc-dev@lists.ozlabs.org
21407S:	Maintained
21408F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21409
21410PS3 PLATFORM SUPPORT
21411M:	Geoff Levand <geoff@infradead.org>
21412L:	linuxppc-dev@lists.ozlabs.org
21413S:	Maintained
21414F:	arch/powerpc/boot/ps3*
21415F:	arch/powerpc/include/asm/lv1call.h
21416F:	arch/powerpc/include/asm/ps3*.h
21417F:	arch/powerpc/platforms/ps3/
21418F:	drivers/*/ps3*
21419F:	drivers/ps3/
21420F:	drivers/rtc/rtc-ps3.c
21421F:	drivers/usb/host/*ps3.c
21422F:	sound/ppc/snd_ps3*
21423
21424PS3VRAM DRIVER
21425M:	Jim Paris <jim@jtan.com>
21426M:	Geoff Levand <geoff@infradead.org>
21427L:	linuxppc-dev@lists.ozlabs.org
21428S:	Maintained
21429F:	drivers/block/ps3vram.c
21430
21431PSAMPLE PACKET SAMPLING SUPPORT
21432M:	Yotam Gigi <yotam.gi@gmail.com>
21433S:	Maintained
21434F:	include/net/psample.h
21435F:	include/uapi/linux/psample.h
21436F:	net/psample
21437
21438PSE NETWORK DRIVER
21439M:	Oleksij Rempel <o.rempel@pengutronix.de>
21440M:	Kory Maincent <kory.maincent@bootlin.com>
21441L:	netdev@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/devicetree/bindings/net/pse-pd/
21444F:	drivers/net/pse-pd/
21445F:	net/ethtool/pse-pd.c
21446
21447PSP SECURITY PROTOCOL
21448M:	Daniel Zahka <daniel.zahka@gmail.com>
21449M:	Jakub Kicinski <kuba@kernel.org>
21450M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21451F:	Documentation/netlink/specs/psp.yaml
21452F:	Documentation/networking/psp.rst
21453F:	include/net/psp/
21454F:	include/net/psp.h
21455F:	include/uapi/linux/psp.h
21456F:	net/psp/
21457K:	struct\ psp(_assoc|_dev|hdr)\b
21458
21459PSTORE FILESYSTEM
21460M:	Kees Cook <kees@kernel.org>
21461R:	Tony Luck <tony.luck@intel.com>
21462R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21463S:	Supported
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21465F:	Documentation/admin-guide/pstore-blk.rst
21466F:	Documentation/admin-guide/ramoops.rst
21467F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21468F:	drivers/acpi/apei/erst.c
21469F:	drivers/firmware/efi/efi-pstore.c
21470F:	fs/pstore/
21471F:	include/linux/pstore*
21472K:	\b(pstore|ramoops)
21473
21474PT5161L HARDWARE MONITOR DRIVER
21475M:	Cosmo Chou <cosmo.chou@quantatw.com>
21476L:	linux-hwmon@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/hwmon/pt5161l.rst
21479F:	drivers/hwmon/pt5161l.c
21480
21481PTP HARDWARE CLOCK SUPPORT
21482M:	Richard Cochran <richardcochran@gmail.com>
21483L:	netdev@vger.kernel.org
21484S:	Maintained
21485W:	http://linuxptp.sourceforge.net/
21486F:	Documentation/ABI/testing/sysfs-ptp
21487F:	Documentation/driver-api/ptp.rst
21488F:	drivers/net/phy/dp83640*
21489F:	drivers/ptp/*
21490F:	include/linux/ptp_cl*
21491K:	(?:\b|_)ptp(?:\b|_)
21492
21493PTP MOCKUP CLOCK SUPPORT
21494M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	drivers/ptp/ptp_mock.c
21498F:	include/linux/ptp_mock.h
21499
21500PTP VIRTUAL CLOCK SUPPORT
21501M:	Yangbo Lu <yangbo.lu@nxp.com>
21502L:	netdev@vger.kernel.org
21503S:	Maintained
21504F:	drivers/ptp/ptp_vclock.c
21505F:	net/ethtool/phc_vclocks.c
21506
21507PTP VMCLOCK SUPPORT
21508M:	David Woodhouse <dwmw2@infradead.org>
21509L:	netdev@vger.kernel.org
21510S:	Maintained
21511F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21512F:	drivers/ptp/ptp_vmclock.c
21513F:	include/uapi/linux/vmclock-abi.h
21514
21515PTRACE SUPPORT
21516M:	Oleg Nesterov <oleg@redhat.com>
21517S:	Maintained
21518F:	arch/*/*/ptrace*.c
21519F:	arch/*/include/asm/ptrace*.h
21520F:	arch/*/ptrace*.c
21521F:	include/asm-generic/syscall.h
21522F:	include/linux/ptrace.h
21523F:	include/linux/regset.h
21524F:	include/uapi/linux/ptrace.h
21525F:	kernel/ptrace.c
21526
21527PULSE8-CEC DRIVER
21528M:	Hans Verkuil <hverkuil@kernel.org>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531T:	git git://linuxtv.org/media.git
21532F:	drivers/media/cec/usb/pulse8/
21533
21534PURELIFI PLFXLC DRIVER
21535M:	Srinivasan Raju <srini.raju@purelifi.com>
21536L:	linux-wireless@vger.kernel.org
21537S:	Supported
21538F:	drivers/net/wireless/purelifi/
21539
21540PVRUSB2 VIDEO4LINUX DRIVER
21541M:	Mike Isely <isely@pobox.com>
21542L:	pvrusb2@isely.net	(subscribers-only)
21543L:	linux-media@vger.kernel.org
21544S:	Maintained
21545W:	http://www.isely.net/pvrusb2/
21546T:	git git://linuxtv.org/media.git
21547F:	Documentation/driver-api/media/drivers/pvrusb2*
21548F:	drivers/media/usb/pvrusb2/
21549
21550PWC WEBCAM DRIVER
21551M:	Hans Verkuil <hverkuil@kernel.org>
21552L:	linux-media@vger.kernel.org
21553S:	Odd Fixes
21554T:	git git://linuxtv.org/media.git
21555F:	drivers/media/usb/pwc/*
21556F:	include/trace/events/pwc.h
21557
21558PWM IR Transmitter
21559M:	Sean Young <sean@mess.org>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21563F:	drivers/media/rc/pwm-ir-tx.c
21564
21565PWM SUBSYSTEM
21566M:	Uwe Kleine-König <ukleinek@kernel.org>
21567L:	linux-pwm@vger.kernel.org
21568S:	Maintained
21569Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21570C:	irc://irc.libera.chat/linux-pwm
21571T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21572F:	Documentation/devicetree/bindings/pwm/
21573F:	Documentation/driver-api/pwm.rst
21574F:	drivers/pwm/
21575F:	include/dt-bindings/pwm/
21576F:	include/linux/pwm.h
21577K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21578K:	(devm_)?pwmchip_(add|alloc|remove)
21579K:	pwm_(round|get|set)_waveform
21580
21581PWM SUBSYSTEM BINDINGS [RUST]
21582M:	Michal Wilczynski <m.wilczynski@samsung.com>
21583L:	linux-pwm@vger.kernel.org
21584L:	rust-for-linux@vger.kernel.org
21585S:	Maintained
21586F:	rust/helpers/pwm.c
21587F:	rust/kernel/pwm.rs
21588
21589PWM SUBSYSTEM DRIVERS [RUST]
21590R:	Michal Wilczynski <m.wilczynski@samsung.com>
21591F:	drivers/pwm/*.rs
21592
21593PXA GPIO DRIVER
21594M:	Robert Jarzmik <robert.jarzmik@free.fr>
21595L:	linux-gpio@vger.kernel.org
21596S:	Maintained
21597F:	drivers/gpio/gpio-pxa.c
21598
21599PXA MMCI DRIVER
21600S:	Orphan
21601
21602PXA RTC DRIVER
21603M:	Robert Jarzmik <robert.jarzmik@free.fr>
21604L:	linux-rtc@vger.kernel.org
21605S:	Maintained
21606
21607PXA2xx/PXA3xx SUPPORT
21608M:	Daniel Mack <daniel@zonque.org>
21609M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21610M:	Robert Jarzmik <robert.jarzmik@free.fr>
21611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21612S:	Maintained
21613T:	git https://github.com/hzhuang1/linux.git
21614T:	git https://github.com/rjarzmik/linux.git
21615F:	arch/arm/boot/dts/intel/pxa/
21616F:	arch/arm/mach-pxa/
21617F:	drivers/dma/pxa*
21618F:	drivers/pcmcia/pxa2xx*
21619F:	drivers/pinctrl/pxa/
21620F:	drivers/spi/spi-pxa2xx*
21621F:	drivers/usb/gadget/udc/pxa2*
21622F:	include/sound/pxa2xx-lib.h
21623F:	sound/arm/pxa*
21624F:	sound/soc/pxa/
21625
21626QAT DRIVER
21627M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21628L:	qat-linux@intel.com
21629S:	Supported
21630F:	drivers/crypto/intel/qat/
21631
21632QCOM AUDIO (ASoC) DRIVERS
21633M:	Srinivas Kandagatla <srini@kernel.org>
21634L:	linux-sound@vger.kernel.org
21635L:	linux-arm-msm@vger.kernel.org
21636S:	Supported
21637F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21638F:	Documentation/devicetree/bindings/sound/qcom,*
21639F:	drivers/soc/qcom/apr.c
21640F:	drivers/soundwire/qcom.c
21641F:	include/dt-bindings/sound/qcom,wcd93*
21642F:	sound/soc/codecs/lpass-*.*
21643F:	sound/soc/codecs/msm8916-wcd-analog.c
21644F:	sound/soc/codecs/msm8916-wcd-digital.c
21645F:	sound/soc/codecs/pm4125-sdw.c
21646F:	sound/soc/codecs/pm4125.*
21647F:	sound/soc/codecs/wcd-clsh-v2.*
21648F:	sound/soc/codecs/wcd-mbhc-v2.*
21649F:	sound/soc/codecs/wcd93*.*
21650F:	sound/soc/codecs/wsa88*.*
21651F:	sound/soc/qcom/
21652
21653QCOM EMBEDDED USB DEBUGGER (EUD)
21654M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/ABI/testing/sysfs-driver-eud
21658F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21659F:	drivers/usb/misc/qcom_eud.c
21660
21661QCOM IPA DRIVER
21662M:	Alex Elder <elder@kernel.org>
21663L:	netdev@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/ipa/
21666
21667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21668M:	Gabriel Somlo <somlo@cmu.edu>
21669M:	"Michael S. Tsirkin" <mst@redhat.com>
21670L:	qemu-devel@nongnu.org
21671S:	Maintained
21672F:	drivers/firmware/qemu_fw_cfg.c
21673F:	include/uapi/linux/qemu_fw_cfg.h
21674
21675QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21676M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21677L:	linux-pm@vger.kernel.org
21678S:	Maintained
21679F:	drivers/power/reset/qemu-virt-ctrl.c
21680
21681QLOGIC QL41xxx FCOE DRIVER
21682M:	Saurav Kashyap <skashyap@marvell.com>
21683M:	Javed Hasan <jhasan@marvell.com>
21684M:	GR-QLogic-Storage-Upstream@marvell.com
21685L:	linux-scsi@vger.kernel.org
21686S:	Supported
21687F:	drivers/scsi/qedf/
21688
21689QLOGIC QL41xxx ISCSI DRIVER
21690M:	Nilesh Javali <njavali@marvell.com>
21691M:	Manish Rangankar <mrangankar@marvell.com>
21692M:	GR-QLogic-Storage-Upstream@marvell.com
21693L:	linux-scsi@vger.kernel.org
21694S:	Supported
21695F:	drivers/scsi/qedi/
21696
21697QLOGIC QL4xxx ETHERNET DRIVER
21698L:	netdev@vger.kernel.org
21699S:	Orphan
21700F:	drivers/net/ethernet/qlogic/qed/
21701F:	drivers/net/ethernet/qlogic/qede/
21702F:	include/linux/qed/
21703
21704QLOGIC QL4xxx RDMA DRIVER
21705M:	Michal Kalderon <mkalderon@marvell.com>
21706L:	linux-rdma@vger.kernel.org
21707S:	Supported
21708F:	drivers/infiniband/hw/qedr/
21709F:	include/uapi/rdma/qedr-abi.h
21710
21711QLOGIC QLA1280 SCSI DRIVER
21712M:	Michael Reed <mdr@sgi.com>
21713L:	linux-scsi@vger.kernel.org
21714S:	Maintained
21715F:	drivers/scsi/qla1280.[ch]
21716
21717QLOGIC QLA2XXX FC-SCSI DRIVER
21718M:	Nilesh Javali <njavali@marvell.com>
21719M:	GR-QLogic-Storage-Upstream@marvell.com
21720L:	linux-scsi@vger.kernel.org
21721S:	Supported
21722F:	drivers/scsi/qla2xxx/
21723
21724QLOGIC QLA3XXX NETWORK DRIVER
21725M:	GR-Linux-NIC-Dev@marvell.com
21726L:	netdev@vger.kernel.org
21727S:	Maintained
21728F:	drivers/net/ethernet/qlogic/qla3xxx.*
21729
21730QLOGIC QLA4XXX iSCSI DRIVER
21731M:	Nilesh Javali <njavali@marvell.com>
21732M:	Manish Rangankar <mrangankar@marvell.com>
21733M:	GR-QLogic-Storage-Upstream@marvell.com
21734L:	linux-scsi@vger.kernel.org
21735S:	Supported
21736F:	drivers/scsi/qla4xxx/
21737
21738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21739M:	Shahed Shaikh <shshaikh@marvell.com>
21740M:	Manish Chopra <manishc@marvell.com>
21741M:	GR-Linux-NIC-Dev@marvell.com
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744F:	drivers/net/ethernet/qlogic/qlcnic/
21745
21746QM1D1B0004 MEDIA DRIVER
21747M:	Akihiro Tsukada <tskd08@gmail.com>
21748L:	linux-media@vger.kernel.org
21749S:	Odd Fixes
21750F:	drivers/media/tuners/qm1d1b0004*
21751
21752QM1D1C0042 MEDIA DRIVER
21753M:	Akihiro Tsukada <tskd08@gmail.com>
21754L:	linux-media@vger.kernel.org
21755S:	Odd Fixes
21756F:	drivers/media/tuners/qm1d1c0042*
21757
21758QNAP MCU DRIVER
21759M:	Heiko Stuebner <heiko@sntech.de>
21760S:	Maintained
21761F:	drivers/hwmon/qnap-mcu-hwmon.c
21762F:	drivers/input/misc/qnap-mcu-input.c
21763F:	drivers/leds/leds-qnap-mcu.c
21764F:	drivers/mfd/qnap-mcu.c
21765F:	include/linux/mfd/qnap-mcu.h
21766
21767QNX4 FILESYSTEM
21768M:	Anders Larsen <al@alarsen.net>
21769S:	Maintained
21770W:	http://www.alarsen.net/linux/qnx4fs/
21771F:	fs/qnx4/
21772F:	include/uapi/linux/qnx4_fs.h
21773F:	include/uapi/linux/qnxtypes.h
21774
21775QNX6 FILESYSTEM
21776S:	Orphan
21777F:	Documentation/filesystems/qnx6.rst
21778F:	fs/qnx6/
21779F:	include/linux/qnx6_fs.h
21780
21781QORIQ DPAA2 FSL-MC BUS DRIVER
21782M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21783L:	linuxppc-dev@lists.ozlabs.org
21784L:	linux-kernel@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21787F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21788F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21789F:	drivers/bus/fsl-mc/
21790F:	include/uapi/linux/fsl_mc.h
21791
21792QT1010 MEDIA DRIVER
21793L:	linux-media@vger.kernel.org
21794S:	Orphan
21795W:	https://linuxtv.org
21796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21797F:	drivers/media/tuners/qt1010*
21798
21799QUALCOMM ATH12K WIRELESS DRIVER
21800M:	Jeff Johnson <jjohnson@kernel.org>
21801L:	linux-wireless@vger.kernel.org
21802L:	ath12k@lists.infradead.org
21803S:	Supported
21804W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21806F:	drivers/net/wireless/ath/ath12k/
21807N:	ath12k
21808
21809QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21810M:	Jeff Johnson <jjohnson@kernel.org>
21811L:	linux-wireless@vger.kernel.org
21812L:	ath10k@lists.infradead.org
21813S:	Supported
21814W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21816F:	drivers/net/wireless/ath/ath10k/
21817N:	ath10k
21818
21819QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21820M:	Jeff Johnson <jjohnson@kernel.org>
21821L:	linux-wireless@vger.kernel.org
21822L:	ath11k@lists.infradead.org
21823S:	Supported
21824W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21825B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21827F:	drivers/net/wireless/ath/ath11k/
21828N:	ath11k
21829
21830QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21831M:	Toke Høiland-Jørgensen <toke@toke.dk>
21832L:	linux-wireless@vger.kernel.org
21833S:	Maintained
21834W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21836F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21837F:	drivers/net/wireless/ath/ath9k/
21838
21839QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21840M:	Stefan Wahren <wahrenst@gmx.net>
21841L:	netdev@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21844F:	drivers/net/ethernet/qualcomm/qca*
21845
21846QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21847M:	Stephan Gerhold <stephan@gerhold.net>
21848L:	netdev@vger.kernel.org
21849L:	linux-arm-msm@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21852F:	drivers/net/wwan/qcom_bam_dmux.c
21853
21854QUALCOMM BLUETOOTH DRIVER
21855M:	Bartosz Golaszewski <brgl@kernel.org>
21856L:	linux-arm-msm@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21859F:	drivers/bluetooth/btqca.[ch]
21860F:	drivers/bluetooth/btqcomsmd.c
21861F:	drivers/bluetooth/hci_qca.c
21862
21863QUALCOMM CAMERA SUBSYSTEM DRIVER
21864M:	Robert Foss <rfoss@kernel.org>
21865M:	Todor Tomov <todor.too@gmail.com>
21866M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21867R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21868L:	linux-media@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/admin-guide/media/qcom_camss.rst
21871F:	Documentation/devicetree/bindings/media/qcom,*camss*
21872F:	drivers/media/platform/qcom/camss/
21873
21874QUALCOMM CLOCK DRIVERS
21875M:	Bjorn Andersson <andersson@kernel.org>
21876L:	linux-arm-msm@vger.kernel.org
21877S:	Supported
21878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21879F:	Documentation/devicetree/bindings/clock/qcom,*
21880F:	drivers/clk/qcom/
21881F:	include/dt-bindings/clock/qcom,*
21882
21883QUALCOMM CLOUD AI (QAIC) DRIVER
21884M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21885R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21886L:	linux-arm-msm@vger.kernel.org
21887L:	dri-devel@lists.freedesktop.org
21888S:	Supported
21889T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21890F:	Documentation/ABI/testing/sysfs-driver-qaic
21891F:	Documentation/accel/qaic/
21892F:	drivers/accel/qaic/
21893F:	include/uapi/drm/qaic_accel.h
21894
21895QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21896M:	Bjorn Andersson <andersson@kernel.org>
21897M:	Konrad Dybcio <konradybcio@kernel.org>
21898L:	linux-pm@vger.kernel.org
21899L:	linux-arm-msm@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21902F:	drivers/pmdomain/qcom/cpr.c
21903
21904QUALCOMM CPUCP MAILBOX DRIVER
21905M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21906L:	linux-arm-msm@vger.kernel.org
21907S:	Supported
21908F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21909F:	drivers/mailbox/qcom-cpucp-mbox.c
21910
21911QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21912M:	Ilia Lin <ilia.lin@kernel.org>
21913L:	linux-pm@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21916F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21917F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21918
21919QUALCOMM CRYPTO DRIVERS
21920M:	Thara Gopinath <thara.gopinath@gmail.com>
21921L:	linux-crypto@vger.kernel.org
21922L:	linux-arm-msm@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21925F:	drivers/crypto/qce/
21926
21927QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21928M:	Timur Tabi <timur@kernel.org>
21929L:	netdev@vger.kernel.org
21930S:	Maintained
21931F:	drivers/net/ethernet/qualcomm/emac/
21932
21933QUALCOMM ETHQOS ETHERNET DRIVER
21934M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21935L:	netdev@vger.kernel.org
21936L:	linux-arm-msm@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21939F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21940
21941QUALCOMM FASTRPC DRIVER
21942M:	Srinivas Kandagatla <srini@kernel.org>
21943M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21944L:	linux-arm-msm@vger.kernel.org
21945L:	dri-devel@lists.freedesktop.org
21946S:	Maintained
21947F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21948F:	drivers/misc/fastrpc.c
21949F:	include/uapi/misc/fastrpc.h
21950
21951QUALCOMM HEXAGON ARCHITECTURE
21952M:	Brian Cain <brian.cain@oss.qualcomm.com>
21953L:	linux-hexagon@vger.kernel.org
21954S:	Supported
21955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21956F:	arch/hexagon/
21957
21958QUALCOMM HIDMA DRIVER
21959M:	Sinan Kaya <okaya@kernel.org>
21960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21961L:	linux-arm-msm@vger.kernel.org
21962L:	dmaengine@vger.kernel.org
21963S:	Supported
21964F:	drivers/dma/qcom/hidma*
21965
21966QUALCOMM I2C QCOM GENI DRIVER
21967M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21968M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21969L:	linux-i2c@vger.kernel.org
21970L:	linux-arm-msm@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21973F:	drivers/i2c/busses/i2c-qcom-geni.c
21974
21975QUALCOMM I2C CCI DRIVER
21976M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21977M:	Robert Foss <rfoss@kernel.org>
21978L:	linux-i2c@vger.kernel.org
21979L:	linux-arm-msm@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21982F:	drivers/i2c/busses/i2c-qcom-cci.c
21983
21984QUALCOMM INTERCONNECT BWMON DRIVER
21985M:	Krzysztof Kozlowski <krzk@kernel.org>
21986L:	linux-arm-msm@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21989F:	drivers/soc/qcom/icc-bwmon.c
21990F:	drivers/soc/qcom/trace_icc-bwmon.h
21991
21992QUALCOMM IOMMU
21993M:	Rob Clark <robin.clark@oss.qualcomm.com>
21994L:	iommu@lists.linux.dev
21995L:	linux-arm-msm@vger.kernel.org
21996S:	Maintained
21997F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21998F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21999F:	drivers/iommu/msm_iommu*
22000
22001QUALCOMM IPC ROUTER (QRTR) DRIVER
22002M:	Manivannan Sadhasivam <mani@kernel.org>
22003L:	linux-arm-msm@vger.kernel.org
22004S:	Maintained
22005F:	include/trace/events/qrtr.h
22006F:	include/uapi/linux/qrtr.h
22007F:	net/qrtr/
22008
22009QUALCOMM IPCC MAILBOX DRIVER
22010M:	Manivannan Sadhasivam <mani@kernel.org>
22011L:	linux-arm-msm@vger.kernel.org
22012S:	Supported
22013F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22014F:	drivers/mailbox/qcom-ipcc.c
22015F:	include/dt-bindings/mailbox/qcom-ipcc.h
22016
22017QUALCOMM IPQ4019 USB PHY DRIVER
22018M:	Robert Marko <robert.marko@sartura.hr>
22019M:	Luka Perkov <luka.perkov@sartura.hr>
22020L:	linux-arm-msm@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22023F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22024
22025QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22026M:	Robert Marko <robert.marko@sartura.hr>
22027M:	Luka Perkov <luka.perkov@sartura.hr>
22028L:	linux-arm-msm@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22031F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22032
22033QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22034M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22035M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22036R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22037L:	linux-media@vger.kernel.org
22038L:	linux-arm-msm@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22041F:	drivers/media/platform/qcom/iris/
22042
22043QUALCOMM NAND CONTROLLER DRIVER
22044M:	Manivannan Sadhasivam <mani@kernel.org>
22045L:	linux-mtd@lists.infradead.org
22046L:	linux-arm-msm@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22049F:	drivers/mtd/nand/raw/qcom_nandc.c
22050
22051QUALCOMM MEDIA PLATFORM
22052M:	Bryan O'Donoghue <bod@kernel.org>
22053L:	linux-media@vger.kernel.org
22054L:	linux-arm-msm@vger.kernel.org
22055S:	Supported
22056Q:	https://patchwork.linuxtv.org/project/linux-media/list
22057T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22058F:	Documentation/devicetree/bindings/media/*qcom*
22059F:	drivers/media/platform/qcom
22060F:	include/dt-bindings/media/*qcom*
22061
22062QUALCOMM SMB CHARGER DRIVER
22063M:	Casey Connolly <casey.connolly@linaro.org>
22064L:	linux-arm-msm@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22067F:	drivers/power/supply/qcom_smbx.c
22068
22069QUALCOMM PPE DRIVER
22070M:	Luo Jie <quic_luoj@quicinc.com>
22071L:	netdev@vger.kernel.org
22072S:	Supported
22073F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22074F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22075F:	drivers/net/ethernet/qualcomm/ppe/
22076
22077QUALCOMM QSEECOM DRIVER
22078M:	Maximilian Luz <luzmaximilian@gmail.com>
22079L:	linux-arm-msm@vger.kernel.org
22080S:	Maintained
22081F:	drivers/firmware/qcom/qcom_qseecom.c
22082
22083QUALCOMM QSEECOM UEFISECAPP DRIVER
22084M:	Maximilian Luz <luzmaximilian@gmail.com>
22085L:	linux-arm-msm@vger.kernel.org
22086S:	Maintained
22087F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22088
22089QUALCOMM RMNET DRIVER
22090M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22091M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22095F:	drivers/net/ethernet/qualcomm/rmnet/
22096F:	include/linux/if_rmnet.h
22097
22098QUALCOMM TEE (QCOMTEE) DRIVER
22099M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22100L:	linux-arm-msm@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/tee/qtee.rst
22103F:	drivers/tee/qcomtee/
22104
22105QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22106M:	Bartosz Golaszewski <brgl@kernel.org>
22107L:	linux-arm-msm@vger.kernel.org
22108S:	Maintained
22109F:	drivers/firmware/qcom/qcom_tzmem.c
22110F:	drivers/firmware/qcom/qcom_tzmem.h
22111F:	include/linux/firmware/qcom/qcom_tzmem.h
22112
22113QUALCOMM TSENS THERMAL DRIVER
22114M:	Amit Kucheria <amitk@kernel.org>
22115M:	Thara Gopinath <thara.gopinath@gmail.com>
22116L:	linux-pm@vger.kernel.org
22117L:	linux-arm-msm@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22120F:	drivers/thermal/qcom/
22121
22122QUALCOMM TYPEC PORT MANAGER DRIVER
22123M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22124L:	linux-arm-msm@vger.kernel.org
22125L:	linux-usb@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22128F:	drivers/usb/typec/tcpm/qcom/
22129
22130QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22131M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22132M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22133L:	linux-media@vger.kernel.org
22134L:	linux-arm-msm@vger.kernel.org
22135S:	Maintained
22136T:	git git://linuxtv.org/media.git
22137F:	Documentation/devicetree/bindings/media/*venus*
22138F:	drivers/media/platform/qcom/venus/
22139
22140QUALCOMM WCN36XX WIRELESS DRIVER
22141M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22142L:	wcn36xx@lists.infradead.org
22143L:	linux-wireless@vger.kernel.org
22144S:	Supported
22145W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22146F:	drivers/net/wireless/ath/wcn36xx/
22147
22148QUANTENNA QTNFMAC WIRELESS DRIVER
22149M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22150R:	Sergey Matyukevich <geomatsi@gmail.com>
22151L:	linux-wireless@vger.kernel.org
22152S:	Maintained
22153F:	drivers/net/wireless/quantenna/
22154
22155RADEON and AMDGPU DRM DRIVERS
22156M:	Alex Deucher <alexander.deucher@amd.com>
22157M:	Christian König <christian.koenig@amd.com>
22158L:	amd-gfx@lists.freedesktop.org
22159S:	Supported
22160B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22161C:	irc://irc.oftc.net/radeon
22162T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22163F:	Documentation/gpu/amdgpu/
22164F:	drivers/gpu/drm/amd/
22165F:	drivers/gpu/drm/ci/xfails/amd*
22166F:	drivers/gpu/drm/radeon/
22167F:	include/uapi/drm/amdgpu_drm.h
22168F:	include/uapi/drm/radeon_drm.h
22169
22170RADEON FRAMEBUFFER DISPLAY DRIVER
22171M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22172L:	linux-fbdev@vger.kernel.org
22173S:	Maintained
22174F:	drivers/video/fbdev/aty/radeon*
22175F:	include/uapi/linux/radeonfb.h
22176
22177RADIOSHARK RADIO DRIVER
22178M:	Hans Verkuil <hverkuil@kernel.org>
22179L:	linux-media@vger.kernel.org
22180S:	Maintained
22181T:	git git://linuxtv.org/media.git
22182F:	drivers/media/radio/radio-shark.c
22183
22184RADIOSHARK2 RADIO DRIVER
22185M:	Hans Verkuil <hverkuil@kernel.org>
22186L:	linux-media@vger.kernel.org
22187S:	Maintained
22188T:	git git://linuxtv.org/media.git
22189F:	drivers/media/radio/radio-shark2.c
22190F:	drivers/media/radio/radio-tea5777.c
22191
22192RADOS BLOCK DEVICE (RBD)
22193M:	Ilya Dryomov <idryomov@gmail.com>
22194R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22195L:	ceph-devel@vger.kernel.org
22196S:	Supported
22197W:	http://ceph.com/
22198B:	https://tracker.ceph.com/
22199T:	git https://github.com/ceph/ceph-client.git
22200F:	Documentation/ABI/testing/sysfs-bus-rbd
22201F:	drivers/block/rbd.c
22202F:	drivers/block/rbd_types.h
22203
22204RAGE128 FRAMEBUFFER DISPLAY DRIVER
22205L:	linux-fbdev@vger.kernel.org
22206S:	Orphan
22207F:	drivers/video/fbdev/aty/aty128fb.c
22208
22209RAINSHADOW-CEC DRIVER
22210M:	Hans Verkuil <hverkuil@kernel.org>
22211L:	linux-media@vger.kernel.org
22212S:	Maintained
22213T:	git git://linuxtv.org/media.git
22214F:	drivers/media/cec/usb/rainshadow/
22215
22216RALINK MIPS ARCHITECTURE
22217M:	John Crispin <john@phrozen.org>
22218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22219L:	linux-mips@vger.kernel.org
22220S:	Maintained
22221F:	arch/mips/ralink
22222
22223RALINK MT7621 MIPS ARCHITECTURE
22224M:	Chester A. Unal <chester.a.unal@arinc9.com>
22225M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22226L:	linux-mips@vger.kernel.org
22227S:	Maintained
22228F:	arch/mips/boot/dts/ralink/mt7621*
22229
22230RALINK RT2X00 WIRELESS LAN DRIVER
22231M:	Stanislaw Gruszka <stf_xl@wp.pl>
22232L:	linux-wireless@vger.kernel.org
22233S:	Maintained
22234F:	drivers/net/wireless/ralink/
22235
22236RAMDISK RAM BLOCK DEVICE DRIVER
22237M:	Jens Axboe <axboe@kernel.dk>
22238S:	Maintained
22239F:	Documentation/admin-guide/blockdev/ramdisk.rst
22240F:	drivers/block/brd.c
22241
22242RANCHU VIRTUAL BOARD FOR MIPS
22243M:	Miodrag Dinic <miodrag.dinic@mips.com>
22244L:	linux-mips@vger.kernel.org
22245S:	Supported
22246F:	arch/mips/configs/generic/board-ranchu.config
22247F:	arch/mips/generic/board-ranchu.c
22248
22249RANDOM NUMBER DRIVER
22250M:	"Theodore Ts'o" <tytso@mit.edu>
22251M:	Jason A. Donenfeld <Jason@zx2c4.com>
22252S:	Maintained
22253T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22254F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22255F:	drivers/char/random.c
22256F:	include/linux/random.h
22257F:	include/uapi/linux/random.h
22258F:	drivers/virt/vmgenid.c
22259N:	^.*/vdso/[^/]*getrandom[^/]+$
22260
22261RAPIDIO SUBSYSTEM
22262M:	Matt Porter <mporter@kernel.crashing.org>
22263M:	Alexandre Bounine <alex.bou9@gmail.com>
22264S:	Maintained
22265F:	drivers/rapidio/
22266
22267RAS INFRASTRUCTURE
22268M:	Tony Luck <tony.luck@intel.com>
22269M:	Borislav Petkov <bp@alien8.de>
22270L:	linux-edac@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/admin-guide/RAS
22273F:	drivers/ras/
22274F:	include/linux/ras.h
22275F:	include/ras/ras_event.h
22276
22277RAS FRU MEMORY POISON MANAGER (FMPM)
22278M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22279L:	linux-edac@vger.kernel.org
22280S:	Maintained
22281F:	drivers/ras/amd/fmpm.c
22282
22283RASPBERRY PI PISP BACK END
22284M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22285R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22286L:	linux-media@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22289F:	drivers/media/platform/raspberrypi/pisp_be/
22290F:	include/uapi/linux/media/raspberrypi/
22291
22292RASPBERRY PI PISP CAMERA FRONT END
22293M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22294M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22297F:	drivers/media/platform/raspberrypi/rp1-cfe/
22298
22299RASPBERRY PI RP1 PCI DRIVER
22300M:	Andrea della Porta <andrea.porta@suse.com>
22301S:	Maintained
22302F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22303F:	drivers/clk/clk-rp1.c
22304F:	drivers/misc/rp1/
22305F:	drivers/pinctrl/pinctrl-rp1.c
22306
22307RC-CORE / LIRC FRAMEWORK
22308M:	Sean Young <sean@mess.org>
22309L:	linux-media@vger.kernel.org
22310S:	Maintained
22311W:	http://linuxtv.org
22312T:	git git://linuxtv.org/media.git
22313F:	Documentation/driver-api/media/rc-core.rst
22314F:	Documentation/userspace-api/media/rc/
22315F:	drivers/media/rc/
22316F:	include/media/rc-core.h
22317F:	include/media/rc-map.h
22318F:	include/uapi/linux/lirc.h
22319
22320RCMM REMOTE CONTROLS DECODER
22321M:	Patrick Lerda <patrick9876@free.fr>
22322S:	Maintained
22323F:	drivers/media/rc/ir-rcmm-decoder.c
22324
22325RCUTORTURE TEST FRAMEWORK
22326M:	"Paul E. McKenney" <paulmck@kernel.org>
22327M:	Josh Triplett <josh@joshtriplett.org>
22328R:	Steven Rostedt <rostedt@goodmis.org>
22329R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22330R:	Lai Jiangshan <jiangshanlai@gmail.com>
22331L:	rcu@vger.kernel.org
22332S:	Supported
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22334F:	tools/testing/selftests/rcutorture
22335
22336RDACM20 Camera Sensor
22337M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22338M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22339M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22340M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22341L:	linux-media@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22344F:	drivers/media/i2c/max9271.c
22345F:	drivers/media/i2c/max9271.h
22346F:	drivers/media/i2c/rdacm20.c
22347
22348RDACM21 Camera Sensor
22349M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22351M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22352M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22353L:	linux-media@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22356F:	drivers/media/i2c/max9271.c
22357F:	drivers/media/i2c/max9271.h
22358F:	drivers/media/i2c/rdacm21.c
22359
22360RDC R-321X SoC
22361M:	Florian Fainelli <florian@openwrt.org>
22362S:	Maintained
22363
22364RDC R6040 FAST ETHERNET DRIVER
22365M:	Florian Fainelli <f.fainelli@gmail.com>
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368F:	drivers/net/ethernet/rdc/r6040.c
22369
22370RDMAVT - RDMA verbs software
22371M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22372L:	linux-rdma@vger.kernel.org
22373S:	Supported
22374F:	drivers/infiniband/sw/rdmavt
22375
22376RDS - RELIABLE DATAGRAM SOCKETS
22377M:	Allison Henderson <achender@kernel.org>
22378L:	netdev@vger.kernel.org
22379L:	linux-rdma@vger.kernel.org
22380L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22381S:	Supported
22382W:	https://oss.oracle.com/projects/rds/
22383F:	Documentation/networking/rds.rst
22384F:	net/rds/
22385F:	tools/testing/selftests/net/rds/
22386
22387RDT - RESOURCE ALLOCATION
22388M:	Tony Luck <tony.luck@intel.com>
22389M:	Reinette Chatre <reinette.chatre@intel.com>
22390M:	x86@kernel.org
22391R:	Dave Martin <Dave.Martin@arm.com>
22392R:	James Morse <james.morse@arm.com>
22393R:	Babu Moger <babu.moger@amd.com>
22394L:	linux-kernel@vger.kernel.org
22395S:	Supported
22396P:	Documentation/process/maintainer-tip.rst
22397F:	Documentation/filesystems/resctrl.rst
22398F:	arch/x86/include/asm/resctrl.h
22399F:	arch/x86/kernel/cpu/resctrl/
22400F:	fs/resctrl/
22401F:	include/linux/resctrl*.h
22402F:	tools/testing/selftests/resctrl/
22403
22404READ-COPY UPDATE (RCU)
22405M:	"Paul E. McKenney" <paulmck@kernel.org>
22406M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22407M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22408M:	Joel Fernandes <joelagnelf@nvidia.com>
22409M:	Josh Triplett <josh@joshtriplett.org>
22410M:	Boqun Feng <boqun@kernel.org>
22411M:	Uladzislau Rezki <urezki@gmail.com>
22412R:	Steven Rostedt <rostedt@goodmis.org>
22413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22414R:	Lai Jiangshan <jiangshanlai@gmail.com>
22415R:	Zqiang <qiang.zhang@linux.dev>
22416L:	rcu@vger.kernel.org
22417S:	Supported
22418W:	http://www.rdrop.com/users/paulmck/RCU/
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22420F:	Documentation/RCU/
22421F:	include/linux/rcu*
22422F:	kernel/rcu/
22423F:	rust/kernel/sync/rcu.rs
22424X:	Documentation/RCU/torture.rst
22425X:	include/linux/srcu*.h
22426X:	kernel/rcu/srcu*.c
22427
22428REAL TIME CLOCK (RTC) SUBSYSTEM
22429M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22430L:	linux-rtc@vger.kernel.org
22431S:	Maintained
22432Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22434F:	Documentation/admin-guide/rtc.rst
22435F:	Documentation/devicetree/bindings/rtc/
22436F:	drivers/rtc/
22437F:	include/linux/rtc.h
22438F:	include/linux/rtc/
22439F:	include/uapi/linux/rtc.h
22440F:	tools/testing/selftests/rtc/
22441
22442Real-time Linux Analysis (RTLA) tools
22443M:	Steven Rostedt <rostedt@goodmis.org>
22444M:	Tomas Glozar <tglozar@redhat.com>
22445L:	linux-trace-kernel@vger.kernel.org
22446L:	linux-kernel@vger.kernel.org
22447S:	Maintained
22448Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22450F:	Documentation/tools/rtla/
22451F:	tools/tracing/rtla/
22452
22453Real-time Linux (PREEMPT_RT)
22454M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22455M:	Clark Williams <clrkwllms@kernel.org>
22456M:	Steven Rostedt <rostedt@goodmis.org>
22457L:	linux-rt-devel@lists.linux.dev
22458S:	Supported
22459F:	Documentation/core-api/real-time/
22460K:	PREEMPT_RT
22461
22462REALTEK AUDIO CODECS
22463M:	Oder Chiou <oder_chiou@realtek.com>
22464S:	Maintained
22465F:	include/sound/rt*.h
22466F:	sound/soc/codecs/rt*
22467
22468REALTEK OTTO WATCHDOG
22469M:	Sander Vanheule <sander@svanheule.net>
22470L:	linux-watchdog@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22473F:	drivers/watchdog/realtek_otto_wdt.c
22474
22475REALTEK RTL83xx SMI DSA ROUTER CHIPS
22476M:	Linus Walleij <linusw@kernel.org>
22477M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22480F:	drivers/net/dsa/realtek/*
22481
22482REALTEK SPI-NAND
22483M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22486F:	drivers/spi/spi-realtek-rtl-snand.c
22487
22488REALTEK SYSTIMER DRIVER
22489M:	Hao-Wen Ting <haowen.ting@realtek.com>
22490S:	Maintained
22491F:	drivers/clocksource/timer-realtek.c
22492
22493REALTEK WIRELESS DRIVER (rtlwifi family)
22494M:	Ping-Ke Shih <pkshih@realtek.com>
22495L:	linux-wireless@vger.kernel.org
22496S:	Maintained
22497T:	git https://github.com/pkshih/rtw.git
22498F:	drivers/net/wireless/realtek/rtlwifi/
22499
22500REALTEK WIRELESS DRIVER (rtw88)
22501M:	Ping-Ke Shih <pkshih@realtek.com>
22502L:	linux-wireless@vger.kernel.org
22503S:	Maintained
22504T:	git https://github.com/pkshih/rtw.git
22505F:	drivers/net/wireless/realtek/rtw88/
22506
22507REALTEK WIRELESS DRIVER (rtw89)
22508M:	Ping-Ke Shih <pkshih@realtek.com>
22509L:	linux-wireless@vger.kernel.org
22510S:	Maintained
22511T:	git https://github.com/pkshih/rtw.git
22512F:	drivers/net/wireless/realtek/rtw89/
22513
22514REDMIBOOK WMI DRIVERS
22515M:	Gladyshev Ilya <foxido@foxido.dev>
22516L:	platform-driver-x86@vger.kernel.org
22517S:	Maintained
22518F:	drivers/platform/x86/redmi-wmi.c
22519
22520REDPINE WIRELESS DRIVER
22521L:	linux-wireless@vger.kernel.org
22522S:	Orphan
22523F:	drivers/net/wireless/rsi/
22524
22525RELAY
22526M:	Andrew Morton <akpm@linux-foundation.org>
22527M:	Jens Axboe <axboe@kernel.dk>
22528M:	Jason Xing <kernelxing@tencent.com>
22529L:	linux-kernel@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/filesystems/relay.rst
22532F:	include/linux/relay.h
22533F:	kernel/relay.c
22534
22535REGISTER MAP ABSTRACTION
22536M:	Mark Brown <broonie@kernel.org>
22537L:	linux-kernel@vger.kernel.org
22538S:	Supported
22539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22540F:	Documentation/devicetree/bindings/regmap/
22541F:	drivers/base/regmap/
22542F:	include/linux/regmap.h
22543
22544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22545M:	Bjorn Andersson <andersson@kernel.org>
22546M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22547L:	linux-remoteproc@vger.kernel.org
22548S:	Maintained
22549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22550F:	Documentation/ABI/testing/sysfs-class-remoteproc
22551F:	Documentation/devicetree/bindings/remoteproc/
22552F:	Documentation/staging/remoteproc.rst
22553F:	drivers/remoteproc/
22554F:	include/linux/remoteproc.h
22555F:	include/linux/remoteproc/
22556
22557REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22558M:	Bjorn Andersson <andersson@kernel.org>
22559M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22560L:	linux-remoteproc@vger.kernel.org
22561S:	Maintained
22562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22563F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22564F:	Documentation/staging/rpmsg.rst
22565F:	drivers/rpmsg/
22566F:	include/linux/rpmsg.h
22567F:	include/linux/rpmsg/
22568F:	include/uapi/linux/rpmsg.h
22569F:	samples/rpmsg/
22570
22571REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22572M:	Stephan Gerhold <stephan@gerhold.net>
22573L:	netdev@vger.kernel.org
22574L:	linux-remoteproc@vger.kernel.org
22575S:	Maintained
22576F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22577
22578RENESAS CLOCK DRIVERS
22579M:	Geert Uytterhoeven <geert+renesas@glider.be>
22580L:	linux-renesas-soc@vger.kernel.org
22581S:	Supported
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22583F:	Documentation/devicetree/bindings/clock/renesas,*
22584F:	drivers/clk/renesas/
22585
22586RENESAS EMEV2 I2C DRIVER
22587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22588L:	linux-renesas-soc@vger.kernel.org
22589S:	Supported
22590F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22591F:	drivers/i2c/busses/i2c-emev2.c
22592
22593RENESAS ETHERNET AVB DRIVER
22594M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22595R:	Paul Barker <paul@pbarker.dev>
22596L:	netdev@vger.kernel.org
22597L:	linux-renesas-soc@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22600F:	drivers/net/ethernet/renesas/Kconfig
22601F:	drivers/net/ethernet/renesas/Makefile
22602F:	drivers/net/ethernet/renesas/ravb*
22603
22604RENESAS ETHERNET SWITCH DRIVER
22605R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22606L:	netdev@vger.kernel.org
22607L:	linux-renesas-soc@vger.kernel.org
22608F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22609F:	drivers/net/ethernet/renesas/Kconfig
22610F:	drivers/net/ethernet/renesas/Makefile
22611F:	drivers/net/ethernet/renesas/rcar_gen4*
22612F:	drivers/net/ethernet/renesas/rswitch*
22613
22614RENESAS ETHERNET TSN DRIVER
22615M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22616L:	netdev@vger.kernel.org
22617L:	linux-renesas-soc@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22620F:	drivers/net/ethernet/renesas/rtsn.*
22621
22622RENESAS IDT821034 ASoC CODEC
22623M:	Herve Codina <herve.codina@bootlin.com>
22624L:	linux-sound@vger.kernel.org
22625S:	Maintained
22626F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22627F:	sound/soc/codecs/idt821034.c
22628
22629RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22630M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22631L:	linux-sound@vger.kernel.org
22632L:	linux-renesas-soc@vger.kernel.org
22633S:	Supported
22634F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22635F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22636F:	sound/soc/renesas/rcar/
22637F:	sound/soc/renesas/fsi.c
22638F:	include/sound/sh_fsi.h
22639
22640RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22641M:	Miquel Raynal <miquel.raynal@bootlin.com>
22642L:	linux-mtd@lists.infradead.org
22643L:	linux-renesas-soc@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22646F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22647
22648RENESAS R-CAR GYROADC DRIVER
22649M:	Marek Vasut <marek.vasut@gmail.com>
22650L:	linux-iio@vger.kernel.org
22651S:	Supported
22652F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22653F:	drivers/iio/adc/rcar-gyroadc.c
22654
22655RENESAS R-CAR I2C DRIVERS
22656M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22657L:	linux-renesas-soc@vger.kernel.org
22658S:	Supported
22659F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22660F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22661F:	drivers/i2c/busses/i2c-rcar.c
22662F:	drivers/i2c/busses/i2c-sh_mobile.c
22663
22664RENESAS R-CAR SATA DRIVER
22665M:	Geert Uytterhoeven <geert+renesas@glider.be>
22666L:	linux-ide@vger.kernel.org
22667L:	linux-renesas-soc@vger.kernel.org
22668S:	Supported
22669F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22670F:	drivers/ata/sata_rcar.c
22671
22672RENESAS R-CAR THERMAL DRIVERS
22673M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22674L:	linux-renesas-soc@vger.kernel.org
22675S:	Supported
22676F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22677F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22678F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22679F:	drivers/thermal/renesas/rcar_thermal.c
22680
22681RENESAS RIIC DRIVER
22682M:	Chris Brandt <chris.brandt@renesas.com>
22683L:	linux-renesas-soc@vger.kernel.org
22684S:	Supported
22685F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22686F:	drivers/i2c/busses/i2c-riic.c
22687
22688RENESAS RZ AUDIO (ASoC) DRIVER
22689M:	Biju Das <biju.das.jz@bp.renesas.com>
22690M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22691L:	linux-sound@vger.kernel.org
22692L:	linux-renesas-soc@vger.kernel.org
22693S:	Supported
22694F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22695F:	sound/soc/renesas/rz-ssi.c
22696
22697RENESAS RZ/G2L A/D DRIVER
22698M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22699L:	linux-iio@vger.kernel.org
22700L:	linux-renesas-soc@vger.kernel.org
22701S:	Supported
22702F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22703F:	drivers/iio/adc/rzg2l_adc.c
22704
22705RENESAS RZ/G2L MTU3a COUNTER DRIVER
22706M:	Biju Das <biju.das.jz@bp.renesas.com>
22707L:	linux-iio@vger.kernel.org
22708L:	linux-renesas-soc@vger.kernel.org
22709S:	Supported
22710F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22711F:	drivers/counter/rz-mtu3-cnt.c
22712
22713RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22714M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22715L:	linux-iio@vger.kernel.org
22716L:	linux-renesas-soc@vger.kernel.org
22717S:	Supported
22718F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22719F:	drivers/iio/adc/rzt2h_adc.c
22720
22721RENESAS RTCA-3 RTC DRIVER
22722M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22723L:	linux-rtc@vger.kernel.org
22724L:	linux-renesas-soc@vger.kernel.org
22725S:	Supported
22726F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22727F:	drivers/rtc/rtc-renesas-rtca3.c
22728
22729RENESAS RZ/N1 A5PSW SWITCH DRIVER
22730M:	Clément Léger <clement.leger@bootlin.com>
22731L:	linux-renesas-soc@vger.kernel.org
22732L:	netdev@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22735F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22736F:	drivers/net/dsa/rzn1_a5psw*
22737F:	drivers/net/pcs/pcs-rzn1-miic.c
22738F:	include/dt-bindings/net/pcs-rzn1-miic.h
22739F:	include/linux/pcs-rzn1-miic.h
22740F:	net/dsa/tag_rzn1_a5psw.c
22741
22742RENESAS RZ/N1 ADC DRIVER
22743M:	Herve Codina <herve.codina@bootlin.com>
22744L:	linux-renesas-soc@vger.kernel.org
22745S:	Supported
22746F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22747F:	drivers/iio/adc/rzn1-adc.c
22748
22749RENESAS RZ/N1 DWMAC GLUE LAYER
22750M:	Romain Gantois <romain.gantois@bootlin.com>
22751S:	Maintained
22752F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22753F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22754
22755RENESAS RZ/N1 RTC CONTROLLER DRIVER
22756M:	Miquel Raynal <miquel.raynal@bootlin.com>
22757L:	linux-rtc@vger.kernel.org
22758L:	linux-renesas-soc@vger.kernel.org
22759S:	Maintained
22760F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22761F:	drivers/rtc/rtc-rzn1.c
22762
22763RENESAS RZ/N1 USBF CONTROLLER DRIVER
22764M:	Herve Codina <herve.codina@bootlin.com>
22765L:	linux-renesas-soc@vger.kernel.org
22766L:	linux-usb@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22769F:	drivers/usb/gadget/udc/renesas_usbf.c
22770
22771RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22772M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22773L:	netdev@vger.kernel.org
22774L:	linux-renesas-soc@vger.kernel.org
22775S:	Maintained
22776F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22777F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22778
22779RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22780M:	Daniel Scally <dan.scally@ideasonboard.com>
22781L:	linux-media@vger.kernel.org
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22784F:	drivers/media/platform/renesas/rzv2h-ivc/
22785
22786RENESAS RZ/V2H(P) RSPI DRIVER
22787M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22788L:	linux-spi@vger.kernel.org
22789L:	linux-renesas-soc@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22792F:	drivers/spi/spi-rzv2h-rspi.c
22793
22794RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22795M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22796M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22797L:	linux-renesas-soc@vger.kernel.org
22798S:	Supported
22799F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22800F:	drivers/reset/reset-rzv2h-usb2phy.c
22801
22802RENESAS RZ/V2M I2C DRIVER
22803M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22804L:	linux-i2c@vger.kernel.org
22805L:	linux-renesas-soc@vger.kernel.org
22806S:	Supported
22807F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22808F:	drivers/i2c/busses/i2c-rzv2m.c
22809
22810RENESAS SUPERH ETHERNET DRIVER
22811M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22812L:	netdev@vger.kernel.org
22813L:	linux-renesas-soc@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22816F:	drivers/net/ethernet/renesas/Kconfig
22817F:	drivers/net/ethernet/renesas/Makefile
22818F:	drivers/net/ethernet/renesas/sh_eth*
22819F:	include/linux/sh_eth.h
22820
22821RENESAS USB PHY DRIVER
22822M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22823L:	linux-renesas-soc@vger.kernel.org
22824S:	Maintained
22825F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22826
22827RENESAS VERSACLOCK 7 CLOCK DRIVER
22828M:	Alex Helms <alexander.helms.jy@renesas.com>
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22831F:	drivers/clk/clk-versaclock7.c
22832
22833RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22834M:	Herve Codina <herve.codina@bootlin.com>
22835L:	linux-iio@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22838F:	drivers/iio/potentiometer/x9250.c
22839
22840RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22841M:	John Madieu <john.madieu.xa@bp.renesas.com>
22842L:	linux-pm@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22845F:	drivers/thermal/renesas/rzg3e_thermal.c
22846
22847RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22848M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22849L:	linux-pm@vger.kernel.org
22850S:	Maintained
22851F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22852F:	drivers/thermal/renesas/rzg3s_thermal.c
22853
22854RESET CONTROLLER FRAMEWORK
22855M:	Philipp Zabel <p.zabel@pengutronix.de>
22856S:	Maintained
22857T:	git https://git.pengutronix.de/git/pza/linux.git
22858F:	Documentation/devicetree/bindings/reset/
22859F:	Documentation/driver-api/reset.rst
22860F:	drivers/reset/
22861F:	include/dt-bindings/reset/
22862F:	include/linux/reset-controller.h
22863F:	include/linux/reset.h
22864F:	include/linux/reset/
22865K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22866
22867RESTARTABLE SEQUENCES SUPPORT
22868M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22869M:	Peter Zijlstra <peterz@infradead.org>
22870M:	"Paul E. McKenney" <paulmck@kernel.org>
22871M:	Boqun Feng <boqun@kernel.org>
22872L:	linux-kernel@vger.kernel.org
22873S:	Supported
22874F:	include/trace/events/rseq.h
22875F:	include/uapi/linux/rseq.h
22876F:	kernel/rseq.c
22877F:	tools/testing/selftests/rseq/
22878
22879RFKILL
22880M:	Johannes Berg <johannes@sipsolutions.net>
22881L:	linux-wireless@vger.kernel.org
22882S:	Maintained
22883W:	https://wireless.wiki.kernel.org/
22884Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22887F:	Documentation/ABI/stable/sysfs-class-rfkill
22888F:	Documentation/driver-api/rfkill.rst
22889F:	include/linux/rfkill.h
22890F:	include/uapi/linux/rfkill.h
22891F:	net/rfkill/
22892
22893RHASHTABLE
22894M:	Thomas Graf <tgraf@suug.ch>
22895M:	Herbert Xu <herbert@gondor.apana.org.au>
22896L:	linux-crypto@vger.kernel.org
22897S:	Maintained
22898F:	include/linux/rhashtable-types.h
22899F:	include/linux/rhashtable.h
22900F:	lib/rhashtable.c
22901F:	lib/test_rhashtable.c
22902
22903RICOH R5C592 MEMORYSTICK DRIVER
22904M:	Maxim Levitsky <maximlevitsky@gmail.com>
22905S:	Maintained
22906F:	drivers/memstick/host/r592.*
22907
22908RICOH SMARTMEDIA/XD DRIVER
22909M:	Maxim Levitsky <maximlevitsky@gmail.com>
22910S:	Maintained
22911F:	drivers/mtd/nand/raw/r852.c
22912F:	drivers/mtd/nand/raw/r852.h
22913
22914RISC-V AIA DRIVERS
22915M:	Anup Patel <anup@brainfault.org>
22916L:	linux-riscv@lists.infradead.org
22917S:	Maintained
22918F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22919F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22920F:	drivers/irqchip/irq-riscv-aplic-*.c
22921F:	drivers/irqchip/irq-riscv-aplic-*.h
22922F:	drivers/irqchip/irq-riscv-imsic-*.c
22923F:	drivers/irqchip/irq-riscv-imsic-*.h
22924F:	drivers/irqchip/irq-riscv-intc.c
22925F:	include/linux/irqchip/riscv-aplic.h
22926F:	include/linux/irqchip/riscv-imsic.h
22927
22928RISC-V ANDES SoC Support
22929M:	Ben Zong-You Xie <ben717@andestech.com>
22930S:	Maintained
22931T:	git: https://github.com/ben717-linux/linux
22932F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22933F:	Documentation/devicetree/bindings/riscv/andes.yaml
22934F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22935F:	arch/riscv/boot/dts/andes/
22936
22937RISC-V ANLOGIC SoC SUPPORT
22938M:	Conor Dooley <conor@kernel.org>
22939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22940L:	linux-riscv@lists.infradead.org
22941S:	Odd Fixes
22942F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22943F:	arch/riscv/boot/dts/anlogic/
22944
22945RISC-V ARCHITECTURE
22946M:	Paul Walmsley <pjw@kernel.org>
22947M:	Palmer Dabbelt <palmer@dabbelt.com>
22948M:	Albert Ou <aou@eecs.berkeley.edu>
22949R:	Alexandre Ghiti <alex@ghiti.fr>
22950L:	linux-riscv@lists.infradead.org
22951S:	Supported
22952Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22953C:	irc://irc.libera.chat/riscv
22954P:	Documentation/arch/riscv/patch-acceptance.rst
22955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22956F:	arch/riscv/
22957N:	riscv
22958K:	riscv
22959
22960RISC-V IOMMU
22961M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22962L:	iommu@lists.linux.dev
22963L:	linux-riscv@lists.infradead.org
22964S:	Maintained
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22966F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22967F:	drivers/iommu/riscv/
22968
22969RISC-V MICROCHIP SUPPORT
22970M:	Conor Dooley <conor.dooley@microchip.com>
22971M:	Daire McNamara <daire.mcnamara@microchip.com>
22972L:	linux-riscv@lists.infradead.org
22973S:	Supported
22974T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22975F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22976F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22977F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22978F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22979F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22980F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22981F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22982F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22983F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22984F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22985F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22986F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22987F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22988F:	arch/riscv/boot/dts/microchip/
22989F:	drivers/char/hw_random/mpfs-rng.c
22990F:	drivers/clk/microchip/clk-mpfs*.c
22991F:	drivers/firmware/microchip/mpfs-auto-update.c
22992F:	drivers/gpio/gpio-mpfs.c
22993F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22994F:	drivers/mailbox/mailbox-mpfs.c
22995F:	drivers/pci/controller/plda/pcie-microchip-host.c
22996F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22997F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22998F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22999F:	drivers/pwm/pwm-microchip-core.c
23000F:	drivers/reset/reset-mpfs.c
23001F:	drivers/rtc/rtc-mpfs.c
23002F:	drivers/soc/microchip/mpfs-control-scb.c
23003F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23004F:	drivers/soc/microchip/mpfs-sys-controller.c
23005F:	drivers/spi/spi-microchip-core-qspi.c
23006F:	drivers/spi/spi-mpfs.c
23007F:	drivers/usb/musb/mpfs.c
23008F:	include/soc/microchip/mpfs.h
23009
23010RISC-V MISC SOC SUPPORT
23011M:	Conor Dooley <conor@kernel.org>
23012L:	linux-riscv@lists.infradead.org
23013S:	Odd Fixes
23014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23015F:	arch/riscv/boot/dts/canaan/
23016F:	arch/riscv/boot/dts/sifive/
23017
23018RISC-V PMU DRIVERS
23019M:	Atish Patra <atish.patra@linux.dev>
23020R:	Anup Patel <anup@brainfault.org>
23021L:	linux-riscv@lists.infradead.org
23022S:	Supported
23023F:	drivers/perf/riscv_pmu.c
23024F:	drivers/perf/riscv_pmu_legacy.c
23025F:	drivers/perf/riscv_pmu_sbi.c
23026
23027RISC-V RPMI AND MPXY DRIVERS
23028M:	Rahul Pathak <rahul@summations.net>
23029M:	Anup Patel <anup@brainfault.org>
23030L:	linux-riscv@lists.infradead.org
23031F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23032F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23033F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23034F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23035F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23036F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23037F:	drivers/clk/clk-rpmi.c
23038F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23039F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23040F:	include/linux/mailbox/riscv-rpmi-message.h
23041
23042RISC-V SPACEMIT SoC Support
23043M:	Yixun Lan <dlan@kernel.org>
23044L:	linux-riscv@lists.infradead.org
23045L:	spacemit@lists.linux.dev
23046S:	Maintained
23047W:	https://github.com/spacemit-com/linux/wiki
23048C:	irc://irc.libera.chat/spacemit
23049T:	git https://github.com/spacemit-com/linux
23050F:	arch/riscv/boot/dts/spacemit/
23051N:	spacemit
23052K:	spacemit
23053
23054RISC-V TENSTORRENT SoC SUPPORT
23055M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23056M:	Joel Stanley <jms@oss.tenstorrent.com>
23057L:	linux-riscv@lists.infradead.org
23058S:	Maintained
23059T:	git https://github.com/tenstorrent/linux.git
23060F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23061F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23062F:	arch/riscv/boot/dts/tenstorrent/
23063F:	drivers/clk/tenstorrent/
23064F:	drivers/reset/reset-tenstorrent-atlantis.c
23065F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23066
23067RISC-V THEAD SoC SUPPORT
23068M:	Drew Fustini <fustini@kernel.org>
23069M:	Guo Ren <guoren@kernel.org>
23070M:	Fu Wei <wefu@redhat.com>
23071L:	linux-riscv@lists.infradead.org
23072S:	Maintained
23073Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23074T:	git https://github.com/pdp7/linux.git
23075F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23076F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23077F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23078F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23079F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23080F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23081F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23082F:	arch/riscv/boot/dts/thead/
23083F:	drivers/clk/thead/clk-th1520-ap.c
23084F:	drivers/firmware/thead,th1520-aon.c
23085F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23086F:	drivers/mailbox/mailbox-th1520.c
23087F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23088F:	drivers/pinctrl/pinctrl-th1520.c
23089F:	drivers/pmdomain/thead/
23090F:	drivers/power/reset/th1520-aon-reboot.c
23091F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23092F:	drivers/pwm/pwm_th1520.rs
23093F:	drivers/reset/reset-th1520.c
23094F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23095F:	include/dt-bindings/power/thead,th1520-power.h
23096F:	include/dt-bindings/reset/thead,th1520-reset.h
23097F:	include/linux/firmware/thead/thead,th1520-aon.h
23098
23099RNBD BLOCK DRIVERS
23100M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23101M:	Jack Wang <jinpu.wang@ionos.com>
23102L:	linux-block@vger.kernel.org
23103S:	Maintained
23104F:	drivers/block/rnbd/
23105
23106ROCCAT DRIVERS
23107M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23108S:	Maintained
23109W:	http://sourceforge.net/projects/roccat/
23110F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23111F:	drivers/hid/hid-roccat*
23112F:	include/linux/hid-roccat*
23113
23114ROCKCHIP CAN-FD DRIVER
23115M:	Marc Kleine-Budde <mkl@pengutronix.de>
23116R:	kernel@pengutronix.de
23117L:	linux-can@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23120F:	drivers/net/can/rockchip/
23121
23122ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23123M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23124M:	Michael Riesch <michael.riesch@collabora.com>
23125L:	linux-media@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/admin-guide/media/rkcif*
23128F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23129F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23130F:	drivers/media/platform/rockchip/rkcif/
23131
23132ROCKCHIP CRYPTO DRIVERS
23133M:	Corentin Labbe <clabbe@baylibre.com>
23134L:	linux-crypto@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23137F:	drivers/crypto/rockchip/
23138
23139ROCKCHIP I2S TDM DRIVER
23140M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23141L:	linux-rockchip@lists.infradead.org
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23144F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23145
23146ROCKCHIP ISP V1 DRIVER
23147M:	Dafna Hirschfeld <dafna@fastmail.com>
23148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23149L:	linux-media@vger.kernel.org
23150L:	linux-rockchip@lists.infradead.org
23151S:	Maintained
23152F:	Documentation/admin-guide/media/rkisp1.rst
23153F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23154F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23155F:	drivers/media/platform/rockchip/rkisp1
23156F:	include/uapi/linux/rkisp1-config.h
23157
23158ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23159M:	Daniel Golle <daniel@makrotopia.org>
23160M:	Aurelien Jarno <aurelien@aurel32.net>
23161M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23164F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23165F:	drivers/char/hw_random/rockchip-rng.c
23166
23167ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23168M:	Jacob Chen <jacob-chen@iotwrt.com>
23169M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23170L:	linux-media@vger.kernel.org
23171L:	linux-rockchip@lists.infradead.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23174F:	drivers/media/platform/rockchip/rga/
23175
23176ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23177M:	Detlev Casanova <detlev.casanova@collabora.com>
23178M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23179L:	linux-media@vger.kernel.org
23180L:	linux-rockchip@lists.infradead.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23183F:	drivers/media/platform/rockchip/rkvdec/
23184
23185ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23186M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23189F:	sound/soc/codecs/rk3308_codec.c
23190F:	sound/soc/codecs/rk3308_codec.h
23191
23192ROCKCHIP SAI DRIVER
23193M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23194L:	linux-rockchip@lists.infradead.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23197F:	sound/soc/rockchip/rockchip_sai.*
23198
23199ROCKER DRIVER
23200M:	Jiri Pirko <jiri@resnulli.us>
23201L:	netdev@vger.kernel.org
23202S:	Supported
23203F:	drivers/net/ethernet/rocker/
23204
23205ROCKETPORT EXPRESS/INFINITY DRIVER
23206M:	Kevin Cernekee <cernekee@gmail.com>
23207L:	linux-serial@vger.kernel.org
23208S:	Odd Fixes
23209F:	drivers/tty/serial/rp2.*
23210
23211ROHM BD71828 CHARGER
23212M:	Andreas Kemnade <andreas@kemnade.info>
23213M:	Matti Vaittinen <mazziesaccount@gmail.com>
23214S:	Maintained
23215F:	drivers/power/supply/bd71828-power.c
23216
23217ROHM BD79703 DAC
23218M:	Matti Vaittinen <mazziesaccount@gmail.com>
23219S:	Supported
23220F:	drivers/iio/dac/rohm-bd79703.c
23221
23222ROHM BD99954 CHARGER IC
23223M:	Matti Vaittinen <mazziesaccount@gmail.com>
23224S:	Supported
23225F:	drivers/power/supply/bd99954-charger.c
23226F:	drivers/power/supply/bd99954-charger.h
23227
23228ROHM BD791xx ADC / GPO IC
23229M:	Matti Vaittinen <mazziesaccount@gmail.com>
23230S:	Supported
23231F:	drivers/iio/adc/rohm-bd79112.c
23232F:	drivers/iio/adc/rohm-bd79124.c
23233
23234ROHM BH1745 COLOUR SENSOR
23235M:	Mudit Sharma <muditsharma.info@gmail.com>
23236L:	linux-iio@vger.kernel.org
23237S:	Maintained
23238F:	drivers/iio/light/bh1745.c
23239
23240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23241M:	Tomasz Duszynski <tduszyns@gmail.com>
23242S:	Maintained
23243F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23244F:	drivers/iio/light/bh1750.c
23245
23246ROHM BM1390 PRESSURE SENSOR DRIVER
23247M:	Matti Vaittinen <mazziesaccount@gmail.com>
23248L:	linux-iio@vger.kernel.org
23249S:	Supported
23250F:	drivers/iio/pressure/rohm-bm1390.c
23251
23252ROHM BU270xx LIGHT SENSOR DRIVERs
23253M:	Matti Vaittinen <mazziesaccount@gmail.com>
23254L:	linux-iio@vger.kernel.org
23255S:	Supported
23256F:	drivers/iio/light/rohm-bu27034.c
23257
23258ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23259M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23260L:	linux-kernel@vger.kernel.org
23261L:	linux-renesas-soc@vger.kernel.org
23262S:	Supported
23263F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23264F:	drivers/gpio/gpio-bd9571mwv.c
23265F:	drivers/mfd/bd9571mwv.c
23266F:	drivers/regulator/bd9571mwv-regulator.c
23267F:	include/linux/mfd/bd9571mwv.h
23268
23269ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23270M:	Matti Vaittinen <mazziesaccount@gmail.com>
23271S:	Supported
23272F:	drivers/clk/clk-bd718x7.c
23273F:	drivers/gpio/gpio-bd71815.c
23274F:	drivers/gpio/gpio-bd71828.c
23275F:	drivers/gpio/gpio-bd72720.c
23276F:	drivers/mfd/rohm-bd71828.c
23277F:	drivers/mfd/rohm-bd718x7.c
23278F:	drivers/mfd/rohm-bd9576.c
23279F:	drivers/mfd/rohm-bd96801.c
23280F:	drivers/regulator/bd71815-regulator.c
23281F:	drivers/regulator/bd71828-regulator.c
23282F:	drivers/regulator/bd718x7-regulator.c
23283F:	drivers/regulator/bd9576-regulator.c
23284F:	drivers/regulator/bd96801-regulator.c
23285F:	drivers/regulator/rohm-regulator.c
23286F:	drivers/rtc/rtc-bd70528.c
23287F:	drivers/watchdog/bd9576_wdt.c
23288F:	drivers/watchdog/bd96801_wdt.c
23289F:	include/linux/mfd/rohm-bd71815.h
23290F:	include/linux/mfd/rohm-bd71828.h
23291F:	include/linux/mfd/rohm-bd718x7.h
23292F:	include/linux/mfd/rohm-bd72720.h
23293F:	include/linux/mfd/rohm-bd957x.h
23294F:	include/linux/mfd/rohm-bd96801.h
23295F:	include/linux/mfd/rohm-bd96802.h
23296F:	include/linux/mfd/rohm-generic.h
23297F:	include/linux/mfd/rohm-shared.h
23298
23299ROTATION DRIVER FOR ALLWINNER A83T
23300M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23301L:	linux-media@vger.kernel.org
23302S:	Maintained
23303T:	git git://linuxtv.org/media.git
23304F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23305F:	drivers/media/platform/sunxi/sun8i-rotate/
23306
23307RPMB SUBSYSTEM
23308M:	Jens Wiklander <jens.wiklander@linaro.org>
23309L:	linux-kernel@vger.kernel.org
23310S:	Supported
23311F:	drivers/misc/rpmb-core.c
23312F:	include/linux/rpmb.h
23313
23314RPMSG TTY DRIVER
23315M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23316L:	linux-remoteproc@vger.kernel.org
23317S:	Maintained
23318F:	drivers/tty/rpmsg_tty.c
23319
23320RTASE ETHERNET DRIVER
23321M:	Justin Lai <justinlai0215@realtek.com>
23322M:	Larry Chiu <larry.chiu@realtek.com>
23323L:	netdev@vger.kernel.org
23324S:	Maintained
23325F:	drivers/net/ethernet/realtek/rtase/
23326
23327RTL2830 MEDIA DRIVER
23328L:	linux-media@vger.kernel.org
23329S:	Orphan
23330W:	https://linuxtv.org
23331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/dvb-frontends/rtl2830*
23333
23334RTL2832 MEDIA DRIVER
23335L:	linux-media@vger.kernel.org
23336S:	Orphan
23337W:	https://linuxtv.org
23338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23339F:	drivers/media/dvb-frontends/rtl2832*
23340
23341RTL2832_SDR MEDIA DRIVER
23342L:	linux-media@vger.kernel.org
23343S:	Orphan
23344W:	https://linuxtv.org
23345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23346F:	drivers/media/dvb-frontends/rtl2832_sdr*
23347
23348RTL8180 WIRELESS DRIVER
23349L:	linux-wireless@vger.kernel.org
23350S:	Orphan
23351F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23352
23353RTL8187 WIRELESS DRIVER
23354M:	Hin-Tak Leung <hintak.leung@gmail.com>
23355L:	linux-wireless@vger.kernel.org
23356S:	Maintained
23357T:	git https://github.com/pkshih/rtw.git
23358F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23359
23360RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23361M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23362L:	linux-wireless@vger.kernel.org
23363S:	Maintained
23364T:	git https://github.com/pkshih/rtw.git
23365F:	drivers/net/wireless/realtek/rtl8xxxu/
23366
23367RTL9300 I2C DRIVER (rtl9300-i2c)
23368M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23369L:	linux-i2c@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23372F:	drivers/i2c/busses/i2c-rtl9300.c
23373
23374RTRS TRANSPORT DRIVERS
23375M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23376M:	Jack Wang <jinpu.wang@ionos.com>
23377L:	linux-rdma@vger.kernel.org
23378S:	Maintained
23379F:	drivers/infiniband/ulp/rtrs/
23380
23381RUNTIME VERIFICATION (RV)
23382M:	Steven Rostedt <rostedt@goodmis.org>
23383M:	Gabriele Monaco <gmonaco@redhat.com>
23384L:	linux-trace-kernel@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/trace/rv/
23387F:	include/linux/rv.h
23388F:	include/rv/
23389F:	kernel/trace/rv/
23390F:	tools/testing/selftests/verification/
23391F:	tools/verification/
23392
23393RUST
23394M:	Miguel Ojeda <ojeda@kernel.org>
23395R:	Boqun Feng <boqun@kernel.org>
23396R:	Gary Guo <gary@garyguo.net>
23397R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23398R:	Benno Lossin <lossin@kernel.org>
23399R:	Andreas Hindborg <a.hindborg@kernel.org>
23400R:	Alice Ryhl <aliceryhl@google.com>
23401R:	Trevor Gross <tmgross@umich.edu>
23402R:	Danilo Krummrich <dakr@kernel.org>
23403L:	rust-for-linux@vger.kernel.org
23404S:	Supported
23405W:	https://rust-for-linux.com
23406B:	https://github.com/Rust-for-Linux/linux/issues
23407C:	zulip://rust-for-linux.zulipchat.com
23408P:	https://rust-for-linux.com/contributing
23409T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23410F:	.clippy.toml
23411F:	.rustfmt.toml
23412F:	Documentation/rust/
23413F:	include/trace/events/rust_sample.h
23414F:	rust/
23415F:	samples/rust/
23416F:	scripts/*rust*
23417F:	tools/testing/selftests/rust/
23418K:	\b(?i:rust)\b
23419
23420RUST [ALLOC]
23421M:	Danilo Krummrich <dakr@kernel.org>
23422R:	Lorenzo Stoakes <ljs@kernel.org>
23423R:	Vlastimil Babka <vbabka@kernel.org>
23424R:	Liam R. Howlett <liam@infradead.org>
23425R:	Uladzislau Rezki <urezki@gmail.com>
23426L:	rust-for-linux@vger.kernel.org
23427S:	Maintained
23428T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23429F:	rust/kernel/alloc.rs
23430F:	rust/kernel/alloc/
23431
23432RUST [INTEROP]
23433M:	Joel Fernandes <joelagnelf@nvidia.com>
23434M:	Alexandre Courbot <acourbot@nvidia.com>
23435L:	rust-for-linux@vger.kernel.org
23436S:	Maintained
23437T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23438F:	rust/kernel/interop.rs
23439F:	rust/kernel/interop/
23440
23441RUST [NUM]
23442M:	Alexandre Courbot <acourbot@nvidia.com>
23443R:	Yury Norov <yury.norov@gmail.com>
23444L:	rust-for-linux@vger.kernel.org
23445S:	Maintained
23446F:	rust/kernel/num.rs
23447F:	rust/kernel/num/
23448
23449RUST [PIN-INIT]
23450M:	Benno Lossin <lossin@kernel.org>
23451M:	Gary Guo <gary@garyguo.net>
23452L:	rust-for-linux@vger.kernel.org
23453S:	Maintained
23454W:	https://rust-for-linux.com/pin-init
23455B:	https://github.com/Rust-for-Linux/pin-init/issues
23456C:	zulip://rust-for-linux.zulipchat.com
23457P:	rust/pin-init/CONTRIBUTING.md
23458T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23459F:	rust/kernel/init.rs
23460F:	rust/pin-init/
23461K:	\bpin-init\b|pin_init\b|PinInit
23462
23463RUST [RUST-ANALYZER]
23464M:	Tamir Duberstein <tamird@kernel.org>
23465R:	Jesung Yang <y.j3ms.n@gmail.com>
23466L:	rust-for-linux@vger.kernel.org
23467S:	Maintained
23468T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23469F:	scripts/generate_rust_analyzer.py
23470
23471RXRPC SOCKETS (AF_RXRPC)
23472M:	David Howells <dhowells@redhat.com>
23473M:	Marc Dionne <marc.dionne@auristor.com>
23474L:	linux-afs@lists.infradead.org
23475S:	Supported
23476W:	https://www.infradead.org/~dhowells/kafs/
23477F:	Documentation/networking/rxrpc.rst
23478F:	include/keys/rxrpc-type.h
23479F:	include/net/af_rxrpc.h
23480F:	include/trace/events/rxrpc.h
23481F:	include/uapi/linux/rxrpc.h
23482F:	net/rxrpc/
23483
23484S3 SAVAGE FRAMEBUFFER DRIVER
23485M:	Antonino Daplas <adaplas@gmail.com>
23486L:	linux-fbdev@vger.kernel.org
23487S:	Maintained
23488F:	drivers/video/fbdev/savage/
23489
23490S390 ARCHITECTURE
23491M:	Heiko Carstens <hca@linux.ibm.com>
23492M:	Vasily Gorbik <gor@linux.ibm.com>
23493M:	Alexander Gordeev <agordeev@linux.ibm.com>
23494R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23495R:	Sven Schnelle <svens@linux.ibm.com>
23496L:	linux-s390@vger.kernel.org
23497S:	Supported
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23499F:	Documentation/driver-api/s390-drivers.rst
23500F:	Documentation/arch/s390/
23501F:	arch/s390/
23502F:	drivers/s390/
23503F:	drivers/watchdog/diag288_wdt.c
23504
23505S390 COMMON I/O LAYER
23506M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23507M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23508L:	linux-s390@vger.kernel.org
23509S:	Supported
23510F:	drivers/s390/cio/
23511
23512S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23513M:	Harald Freudenberger <freude@linux.ibm.com>
23514M:	Holger Dengler <dengler@linux.ibm.com>
23515L:	linux-crypto@vger.kernel.org
23516L:	linux-s390@vger.kernel.org
23517S:	Supported
23518F:	arch/s390/crypto/
23519F:	arch/s390/include/asm/archrandom.h
23520F:	arch/s390/include/asm/cpacf.h
23521
23522S390 DASD DRIVER
23523M:	Stefan Haberland <sth@linux.ibm.com>
23524M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23525L:	linux-s390@vger.kernel.org
23526S:	Supported
23527F:	block/partitions/ibm.c
23528F:	drivers/s390/block/dasd*
23529F:	include/linux/dasd_mod.h
23530
23531S390 HWRANDOM TRNG DRIVER
23532M:	Harald Freudenberger <freude@linux.ibm.com>
23533M:	Holger Dengler <dengler@linux.ibm.com>
23534L:	linux-crypto@vger.kernel.org
23535L:	linux-s390@vger.kernel.org
23536S:	Supported
23537F:	drivers/char/hw_random/s390-trng.c
23538
23539S390 IOMMU (PCI)
23540M:	Niklas Schnelle <schnelle@linux.ibm.com>
23541M:	Matthew Rosato <mjrosato@linux.ibm.com>
23542R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23543L:	linux-s390@vger.kernel.org
23544S:	Supported
23545F:	drivers/iommu/s390-iommu.c
23546
23547S390 IUCV NETWORK LAYER
23548M:	Alexandra Winter <wintera@linux.ibm.com>
23549M:	Thorsten Winkler <twinkler@linux.ibm.com>
23550L:	linux-s390@vger.kernel.org
23551L:	netdev@vger.kernel.org
23552S:	Supported
23553F:	drivers/s390/net/*iucv*
23554F:	include/net/iucv/
23555F:	net/iucv/
23556
23557S390 MM
23558M:	Alexander Gordeev <agordeev@linux.ibm.com>
23559M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23560L:	linux-s390@vger.kernel.org
23561S:	Supported
23562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23563F:	arch/s390/include/asm/pgtable.h
23564F:	arch/s390/mm
23565
23566S390 NETWORK DRIVERS
23567M:	Alexandra Winter <wintera@linux.ibm.com>
23568M:	Aswin Karuvally <aswin@linux.ibm.com>
23569L:	linux-s390@vger.kernel.org
23570L:	netdev@vger.kernel.org
23571S:	Supported
23572F:	drivers/s390/net/
23573
23574S390 PCI SUBSYSTEM
23575M:	Niklas Schnelle <schnelle@linux.ibm.com>
23576M:	Gerd Bayer <gbayer@linux.ibm.com>
23577L:	linux-s390@vger.kernel.org
23578S:	Supported
23579F:	Documentation/arch/s390/pci.rst
23580F:	arch/s390/pci/
23581F:	drivers/pci/hotplug/s390_pci_hpc.c
23582
23583S390 PTP DRIVER
23584M:	Sven Schnelle <svens@linux.ibm.com>
23585L:	linux-s390@vger.kernel.org
23586S:	Supported
23587F:	drivers/ptp/ptp_s390.c
23588
23589S390 SCM DRIVER
23590M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592S:	Supported
23593F:	drivers/s390/block/scm*
23594F:	drivers/s390/cio/scm.c
23595
23596S390 VFIO AP DRIVER
23597M:	Tony Krowiak <akrowiak@linux.ibm.com>
23598M:	Halil Pasic <pasic@linux.ibm.com>
23599M:	Jason Herne <jjherne@linux.ibm.com>
23600L:	linux-s390@vger.kernel.org
23601S:	Supported
23602F:	Documentation/arch/s390/vfio-ap*
23603F:	drivers/s390/crypto/vfio_ap*
23604
23605S390 VFIO-CCW DRIVER
23606M:	Eric Farman <farman@linux.ibm.com>
23607M:	Matthew Rosato <mjrosato@linux.ibm.com>
23608R:	Halil Pasic <pasic@linux.ibm.com>
23609L:	linux-s390@vger.kernel.org
23610L:	kvm@vger.kernel.org
23611S:	Supported
23612F:	Documentation/arch/s390/vfio-ccw.rst
23613F:	drivers/s390/cio/vfio_ccw*
23614F:	include/uapi/linux/vfio_ccw.h
23615
23616S390 VFIO-PCI DRIVER
23617M:	Matthew Rosato <mjrosato@linux.ibm.com>
23618M:	Farhan Ali <alifm@linux.ibm.com>
23619R:	Eric Farman <farman@linux.ibm.com>
23620L:	linux-s390@vger.kernel.org
23621L:	kvm@vger.kernel.org
23622S:	Supported
23623F:	arch/s390/kvm/pci*
23624F:	drivers/vfio/pci/vfio_pci_zdev.c
23625F:	include/uapi/linux/vfio_zdev.h
23626
23627S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23628M:	Harald Freudenberger <freude@linux.ibm.com>
23629M:	Holger Dengler <dengler@linux.ibm.com>
23630L:	linux-s390@vger.kernel.org
23631S:	Supported
23632F:	arch/s390/include/asm/ap.h
23633F:	arch/s390/include/asm/pkey.h
23634F:	arch/s390/include/asm/trace/zcrypt.h
23635F:	arch/s390/include/uapi/asm/pkey.h
23636F:	arch/s390/include/uapi/asm/zcrypt.h
23637F:	drivers/s390/crypto/
23638
23639S390 ZFCP DRIVER
23640M:	Nihar Panda <niharp@linux.ibm.com>
23641L:	linux-s390@vger.kernel.org
23642S:	Supported
23643F:	drivers/s390/scsi/zfcp_*
23644
23645SAA6588 RDS RECEIVER DRIVER
23646M:	Hans Verkuil <hverkuil@kernel.org>
23647L:	linux-media@vger.kernel.org
23648S:	Odd Fixes
23649W:	https://linuxtv.org
23650T:	git git://linuxtv.org/media.git
23651F:	drivers/media/i2c/saa6588*
23652
23653SAA7134 VIDEO4LINUX DRIVER
23654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23655L:	linux-media@vger.kernel.org
23656S:	Odd fixes
23657W:	https://linuxtv.org
23658T:	git git://linuxtv.org/media.git
23659F:	Documentation/driver-api/media/drivers/saa7134*
23660F:	drivers/media/pci/saa7134/
23661
23662SAA7146 VIDEO4LINUX-2 DRIVER
23663M:	Hans Verkuil <hverkuil@kernel.org>
23664L:	linux-media@vger.kernel.org
23665S:	Maintained
23666T:	git git://linuxtv.org/media.git
23667F:	drivers/media/common/saa7146/
23668F:	drivers/media/pci/saa7146/
23669F:	include/media/drv-intf/saa7146*
23670
23671SAFESETID SECURITY MODULE
23672M:	Micah Morton <mortonm@chromium.org>
23673S:	Supported
23674F:	Documentation/admin-guide/LSM/SafeSetID.rst
23675F:	security/safesetid/
23676
23677SAMSUNG AUDIO (ASoC) DRIVERS
23678M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23679L:	linux-sound@vger.kernel.org
23680S:	Maintained
23681B:	mailto:linux-samsung-soc@vger.kernel.org
23682F:	Documentation/devicetree/bindings/sound/samsung*
23683F:	sound/soc/samsung/
23684
23685SAMSUNG EXYNOS2200 SoC SUPPORT
23686M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23688L:	linux-samsung-soc@vger.kernel.org
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23691F:	arch/arm64/boot/dts/exynos/exynos2200*
23692F:	drivers/clk/samsung/clk-exynos2200.c
23693F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23694
23695SAMSUNG EXYNOS850 SoC SUPPORT
23696M:	Sam Protsenko <semen.protsenko@linaro.org>
23697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23698L:	linux-samsung-soc@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23701F:	arch/arm64/boot/dts/exynos/exynos850*
23702F:	drivers/clk/samsung/clk-exynos850.c
23703F:	include/dt-bindings/clock/exynos850.h
23704
23705SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23706M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23707L:	linux-kernel@vger.kernel.org
23708L:	linux-samsung-soc@vger.kernel.org
23709S:	Supported
23710F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23711F:	drivers/clk/samsung/clk-acpm.c
23712F:	drivers/firmware/samsung/exynos-acpm*
23713F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23714
23715SAMSUNG EXYNOS MAILBOX DRIVER
23716M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23717L:	linux-kernel@vger.kernel.org
23718L:	linux-samsung-soc@vger.kernel.org
23719S:	Supported
23720F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23721F:	drivers/mailbox/exynos-mailbox.c
23722F:	include/linux/mailbox/exynos-message.h
23723
23724SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23725M:	Krzysztof Kozlowski <krzk@kernel.org>
23726L:	linux-crypto@vger.kernel.org
23727L:	linux-samsung-soc@vger.kernel.org
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23730F:	drivers/crypto/exynos-rng.c
23731
23732SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23733M:	Łukasz Stelmach <l.stelmach@samsung.com>
23734L:	linux-samsung-soc@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23737F:	drivers/char/hw_random/exynos-trng.c
23738
23739SAMSUNG FRAMEBUFFER DRIVER
23740M:	Jingoo Han <jingoohan1@gmail.com>
23741L:	linux-fbdev@vger.kernel.org
23742S:	Maintained
23743F:	drivers/video/fbdev/s3c-fb.c
23744
23745SAMSUNG GALAXY BOOK DRIVER
23746M:	Joshua Grisham <josh@joshuagrisham.com>
23747L:	platform-driver-x86@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23750F:	drivers/platform/x86/samsung-galaxybook.c
23751
23752SAMSUNG INTERCONNECT DRIVERS
23753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23754M:	Artur Świgoń <a.swigon@samsung.com>
23755L:	linux-pm@vger.kernel.org
23756L:	linux-samsung-soc@vger.kernel.org
23757S:	Supported
23758F:	drivers/interconnect/samsung/
23759
23760SAMSUNG LAPTOP DRIVER
23761M:	Corentin Chary <corentin.chary@gmail.com>
23762L:	platform-driver-x86@vger.kernel.org
23763S:	Maintained
23764F:	drivers/platform/x86/samsung-laptop.c
23765
23766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23767M:	Krzysztof Kozlowski <krzk@kernel.org>
23768R:	André Draszik <andre.draszik@linaro.org>
23769L:	linux-kernel@vger.kernel.org
23770L:	linux-samsung-soc@vger.kernel.org
23771S:	Maintained
23772B:	mailto:linux-samsung-soc@vger.kernel.org
23773F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23774F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23775F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23776F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23777F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23778F:	drivers/clk/clk-s2mps11.c
23779F:	drivers/mfd/sec*.[ch]
23780F:	drivers/regulator/s2*.c
23781F:	drivers/regulator/s5m*.c
23782F:	drivers/rtc/rtc-s5m.c
23783F:	include/dt-bindings/regulator/samsung,s2m*.h
23784F:	include/linux/mfd/samsung/
23785
23786SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23787M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23788L:	linux-media@vger.kernel.org
23789L:	linux-samsung-soc@vger.kernel.org
23790S:	Maintained
23791F:	drivers/media/platform/samsung/s3c-camif/
23792F:	include/media/drv-intf/s3c_camif.h
23793
23794SAMSUNG S3FWRN5 NFC DRIVER
23795M:	Krzysztof Kozlowski <krzk@kernel.org>
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23798F:	drivers/nfc/s3fwrn5
23799
23800SAMSUNG S5C73M3 CAMERA DRIVER
23801M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23802M:	Andrzej Hajda <andrzej.hajda@intel.com>
23803L:	linux-media@vger.kernel.org
23804S:	Supported
23805F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23806F:	drivers/media/i2c/s5c73m3/*
23807
23808SAMSUNG S5K3M5 CAMERA DRIVER
23809M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23810L:	linux-media@vger.kernel.org
23811S:	Maintained
23812T:	git git://linuxtv.org/media_tree.git
23813F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23814F:	drivers/media/i2c/s5k3m5.c
23815
23816SAMSUNG S5K5BAF CAMERA DRIVER
23817M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23818M:	Andrzej Hajda <andrzej.hajda@intel.com>
23819L:	linux-media@vger.kernel.org
23820S:	Supported
23821F:	drivers/media/i2c/s5k5baf.c
23822
23823SAMSUNG S5KJN1 CAMERA DRIVER
23824M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23825L:	linux-media@vger.kernel.org
23826S:	Maintained
23827T:	git git://linuxtv.org/media_tree.git
23828F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23829F:	drivers/media/i2c/s5kjn1.c
23830
23831SAMSUNG S5P Security SubSystem (SSS) DRIVER
23832M:	Krzysztof Kozlowski <krzk@kernel.org>
23833M:	Vladimir Zapolskiy <vz@mleia.com>
23834L:	linux-crypto@vger.kernel.org
23835L:	linux-samsung-soc@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23838F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23839F:	drivers/crypto/s5p-sss.c
23840
23841SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23843L:	linux-media@vger.kernel.org
23844S:	Supported
23845Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23846F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23847F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23848F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23849F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23850F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23851F:	drivers/media/platform/samsung/exynos4-is/
23852
23853SAMSUNG SOC CLOCK DRIVERS
23854M:	Krzysztof Kozlowski <krzk@kernel.org>
23855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23856M:	Chanwoo Choi <cw00.choi@samsung.com>
23857R:	Alim Akhtar <alim.akhtar@samsung.com>
23858L:	linux-samsung-soc@vger.kernel.org
23859S:	Maintained
23860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23861F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23862F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23863F:	drivers/clk/samsung/
23864F:	include/dt-bindings/clock/exynos*.h
23865F:	include/dt-bindings/clock/s5p*.h
23866F:	include/dt-bindings/clock/samsung,*.h
23867F:	include/linux/clk/samsung.h
23868
23869SAMSUNG SPI DRIVERS
23870M:	Andi Shyti <andi.shyti@kernel.org>
23871R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23872L:	linux-spi@vger.kernel.org
23873L:	linux-samsung-soc@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23876F:	drivers/spi/spi-s3c*
23877F:	include/linux/platform_data/spi-s3c64xx.h
23878
23879SAMSUNG SXGBE DRIVERS
23880M:	Byungho An <bh74.an@samsung.com>
23881L:	netdev@vger.kernel.org
23882S:	Maintained
23883F:	drivers/net/ethernet/samsung/sxgbe/
23884
23885SAMSUNG THERMAL DRIVER
23886M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23887M:	Krzysztof Kozlowski <krzk@kernel.org>
23888L:	linux-pm@vger.kernel.org
23889L:	linux-samsung-soc@vger.kernel.org
23890S:	Maintained
23891F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23892F:	drivers/thermal/samsung/
23893
23894SAMSUNG USB2 PHY DRIVER
23895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23896L:	linux-kernel@vger.kernel.org
23897S:	Supported
23898F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23899F:	Documentation/driver-api/phy/samsung-usb2.rst
23900F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23901F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23902F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23903F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23904F:	drivers/phy/samsung/phy-samsung-usb2.c
23905F:	drivers/phy/samsung/phy-samsung-usb2.h
23906
23907SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23908M:	Paul Barker <paul.barker@sancloud.com>
23909R:	Marc Murphy <marc.murphy@sancloud.com>
23910S:	Supported
23911F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23912
23913SC1200 WDT DRIVER
23914M:	Zwane Mwaikambo <zwanem@gmail.com>
23915S:	Maintained
23916F:	drivers/watchdog/sc1200wdt.c
23917
23918SCHEDULER
23919M:	Ingo Molnar <mingo@redhat.com>
23920M:	Peter Zijlstra <peterz@infradead.org>
23921M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23922M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23923R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23924R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23925R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23926R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23927R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23928R:	K Prateek Nayak <kprateek.nayak@amd.com>
23929L:	linux-kernel@vger.kernel.org
23930S:	Maintained
23931P:	Documentation/process/maintainer-tip.rst
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23933F:	include/linux/preempt.h
23934F:	include/linux/sched.h
23935F:	include/linux/wait.h
23936F:	include/uapi/linux/sched.h
23937F:	kernel/fork.c
23938F:	kernel/sched/
23939F:	tools/sched/
23940
23941SCHEDULER - SCHED_EXT
23942R:	Tejun Heo <tj@kernel.org>
23943R:	David Vernet <void@manifault.com>
23944R:	Andrea Righi <arighi@nvidia.com>
23945R:	Changwoo Min <changwoo@igalia.com>
23946L:	sched-ext@lists.linux.dev
23947S:	Maintained
23948W:	https://github.com/sched-ext/scx
23949T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23950F:	include/linux/sched/ext.h
23951F:	kernel/sched/ext*
23952F:	tools/sched_ext/
23953F:	tools/testing/selftests/sched_ext
23954
23955SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23956M:	Gustavo Silva <gustavograzs@gmail.com>
23957S:	Maintained
23958F:	drivers/iio/chemical/ens160_core.c
23959F:	drivers/iio/chemical/ens160_i2c.c
23960F:	drivers/iio/chemical/ens160_spi.c
23961F:	drivers/iio/chemical/ens160.h
23962
23963SCSI LIBSAS SUBSYSTEM
23964R:	John Garry <john.g.garry@oracle.com>
23965R:	Jason Yan <yanaijie@huawei.com>
23966L:	linux-scsi@vger.kernel.org
23967S:	Supported
23968F:	Documentation/scsi/libsas.rst
23969F:	drivers/scsi/libsas/
23970F:	include/scsi/libsas.h
23971F:	include/scsi/sas_ata.h
23972
23973SCSI RDMA PROTOCOL (SRP) INITIATOR
23974M:	Bart Van Assche <bvanassche@acm.org>
23975L:	linux-rdma@vger.kernel.org
23976S:	Supported
23977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23978F:	drivers/infiniband/ulp/srp/
23979F:	include/scsi/srp.h
23980
23981SCSI RDMA PROTOCOL (SRP) TARGET
23982M:	Bart Van Assche <bvanassche@acm.org>
23983L:	linux-rdma@vger.kernel.org
23984L:	target-devel@vger.kernel.org
23985S:	Supported
23986Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23987F:	drivers/infiniband/ulp/srpt/
23988
23989SCSI SG DRIVER
23990M:	Doug Gilbert <dgilbert@interlog.com>
23991L:	linux-scsi@vger.kernel.org
23992S:	Maintained
23993W:	http://sg.danny.cz/sg
23994F:	Documentation/scsi/scsi-generic.rst
23995F:	drivers/scsi/sg.c
23996F:	include/scsi/sg.h
23997
23998SCSI SUBSYSTEM
23999M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24000M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24001L:	linux-scsi@vger.kernel.org
24002S:	Maintained
24003Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24006F:	Documentation/devicetree/bindings/scsi/
24007F:	drivers/scsi/
24008F:	drivers/ufs/
24009F:	include/scsi/
24010F:	include/uapi/scsi/
24011F:	include/ufs/
24012
24013SCSI TAPE DRIVER
24014M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24015L:	linux-scsi@vger.kernel.org
24016S:	Maintained
24017F:	Documentation/scsi/st.rst
24018F:	drivers/scsi/st.*
24019F:	drivers/scsi/st_*.h
24020
24021SCSI TARGET CORE USER DRIVER
24022M:	Bodo Stroesser <bostroesser@gmail.com>
24023L:	linux-scsi@vger.kernel.org
24024L:	target-devel@vger.kernel.org
24025S:	Supported
24026F:	Documentation/target/tcmu-design.rst
24027F:	drivers/target/target_core_user.c
24028F:	include/uapi/linux/target_core_user.h
24029
24030SCSI TARGET SUBSYSTEM
24031M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24032L:	linux-scsi@vger.kernel.org
24033L:	target-devel@vger.kernel.org
24034S:	Supported
24035Q:	https://patchwork.kernel.org/project/target-devel/list/
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24037F:	Documentation/target/
24038F:	drivers/target/
24039F:	include/target/
24040
24041SCTP PROTOCOL
24042M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24043M:	Xin Long <lucien.xin@gmail.com>
24044L:	linux-sctp@vger.kernel.org
24045S:	Maintained
24046W:	https://github.com/sctp/lksctp-tools/wiki
24047F:	Documentation/networking/sctp.rst
24048F:	include/linux/sctp.h
24049F:	include/net/sctp/
24050F:	include/uapi/linux/sctp.h
24051F:	net/sctp/
24052
24053SCx200 CPU SUPPORT
24054M:	Jim Cromie <jim.cromie@gmail.com>
24055S:	Odd Fixes
24056F:	Documentation/i2c/busses/scx200_acb.rst
24057F:	arch/x86/platform/scx200/
24058F:	drivers/i2c/busses/scx200*
24059F:	drivers/mtd/maps/scx200_docflash.c
24060F:	drivers/watchdog/scx200_wdt.c
24061F:	include/linux/scx200.h
24062
24063SCx200 GPIO DRIVER
24064M:	Jim Cromie <jim.cromie@gmail.com>
24065S:	Maintained
24066F:	drivers/char/scx200_gpio.c
24067F:	include/linux/scx200_gpio.h
24068
24069SCx200 HRT CLOCKSOURCE DRIVER
24070M:	Jim Cromie <jim.cromie@gmail.com>
24071S:	Maintained
24072F:	drivers/clocksource/scx200_hrt.c
24073
24074SDCA LIBRARY AND CLASS DRIVER
24075M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24076M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24077R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24078R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24079L:	linux-sound@vger.kernel.org
24080L:	patches@opensource.cirrus.com
24081S:	Maintained
24082F:	include/sound/sdca*
24083F:	sound/soc/sdca/*
24084
24085SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24086M:	Sascha Sommer <saschasommer@freenet.de>
24087L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24088S:	Maintained
24089F:	drivers/mmc/host/sdricoh_cs.c
24090
24091SECO BOARDS CEC DRIVER
24092M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24093S:	Maintained
24094F:	drivers/media/cec/platform/seco/seco-cec.c
24095F:	drivers/media/cec/platform/seco/seco-cec.h
24096
24097SECURE COMPUTING
24098M:	Kees Cook <kees@kernel.org>
24099R:	Andy Lutomirski <luto@amacapital.net>
24100R:	Will Drewry <wad@chromium.org>
24101S:	Supported
24102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24103F:	Documentation/userspace-api/seccomp_filter.rst
24104F:	include/linux/seccomp.h
24105F:	include/uapi/linux/seccomp.h
24106F:	kernel/seccomp.c
24107F:	tools/testing/selftests/kselftest_harness.h
24108F:	tools/testing/selftests/kselftest_harness/
24109F:	tools/testing/selftests/seccomp/*
24110K:	\bsecure_computing
24111K:	\bTIF_SECCOMP\b
24112
24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24114M:	Kamal Dasu <kamal.dasu@broadcom.com>
24115M:	Al Cooper <alcooperx@gmail.com>
24116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24117L:	linux-mmc@vger.kernel.org
24118S:	Maintained
24119F:	drivers/mmc/host/sdhci-brcmstb*
24120
24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24122M:	Adrian Hunter <adrian.hunter@intel.com>
24123L:	linux-mmc@vger.kernel.org
24124S:	Supported
24125F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24126F:	drivers/mmc/host/sdhci*
24127
24128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24129M:	Aubin Constans <aubin.constans@microchip.com>
24130R:	Eugen Hristev <ehristev@kernel.org>
24131L:	linux-mmc@vger.kernel.org
24132S:	Supported
24133F:	drivers/mmc/host/sdhci-of-at91.c
24134
24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24136M:	Haibo Chen <haibo.chen@nxp.com>
24137L:	imx@lists.linux.dev
24138L:	linux-mmc@vger.kernel.org
24139L:	s32@nxp.com
24140S:	Maintained
24141F:	drivers/mmc/host/sdhci-esdhc-imx.c
24142
24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24144M:	Ben Dooks <ben-linux@fluff.org>
24145M:	Jaehoon Chung <jh80.chung@samsung.com>
24146L:	linux-mmc@vger.kernel.org
24147S:	Maintained
24148F:	drivers/mmc/host/sdhci-s3c*
24149
24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24151M:	Viresh Kumar <vireshk@kernel.org>
24152L:	linux-mmc@vger.kernel.org
24153S:	Maintained
24154F:	drivers/mmc/host/sdhci-spear.c
24155
24156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24157M:	Vignesh Raghavendra <vigneshr@ti.com>
24158L:	linux-mmc@vger.kernel.org
24159S:	Maintained
24160F:	drivers/mmc/host/sdhci-omap.c
24161
24162SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24163M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24164L:	linux-block@vger.kernel.org
24165S:	Supported
24166F:	block/opal_proto.h
24167F:	block/sed*
24168F:	include/linux/sed*
24169F:	include/uapi/linux/sed*
24170
24171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24172M:	Mark Rutland <mark.rutland@arm.com>
24173M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24174M:	Sudeep Holla <sudeep.holla@kernel.org>
24175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24176S:	Maintained
24177F:	drivers/firmware/smccc/
24178F:	include/linux/arm-smccc.h
24179
24180SECURITY CONTACT
24181M:	Security Officers <security@kernel.org>
24182S:	Supported
24183F:	Documentation/process/security-bugs.rst
24184
24185SECURITY SUBSYSTEM
24186M:	Paul Moore <paul@paul-moore.com>
24187M:	James Morris <jmorris@namei.org>
24188M:	"Serge E. Hallyn" <serge@hallyn.com>
24189L:	linux-security-module@vger.kernel.org
24190S:	Supported
24191Q:	https://patchwork.kernel.org/project/linux-security-module/list
24192B:	mailto:linux-security-module@vger.kernel.org
24193P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24194T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24195F:	include/linux/lsm/
24196F:	include/linux/lsm_audit.h
24197F:	include/linux/lsm_hook_defs.h
24198F:	include/linux/lsm_hooks.h
24199F:	include/linux/security.h
24200F:	include/uapi/linux/lsm.h
24201F:	security/
24202F:	tools/testing/selftests/lsm/
24203F:	rust/kernel/security.rs
24204X:	security/selinux/
24205K:	\bsecurity_[a-z_0-9]\+\b
24206
24207SELINUX SECURITY MODULE
24208M:	Paul Moore <paul@paul-moore.com>
24209M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24210R:	Ondrej Mosnacek <omosnace@redhat.com>
24211L:	selinux@vger.kernel.org
24212S:	Supported
24213W:	https://github.com/SELinuxProject
24214Q:	https://patchwork.kernel.org/project/selinux/list
24215B:	mailto:selinux@vger.kernel.org
24216P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24218F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24219F:	Documentation/ABI/removed/sysfs-selinux-disable
24220F:	Documentation/admin-guide/LSM/SELinux.rst
24221F:	include/trace/events/avc.h
24222F:	include/uapi/linux/selinux_netlink.h
24223F:	scripts/selinux/
24224F:	security/selinux/
24225
24226SENSABLE PHANTOM
24227M:	Jiri Slaby <jirislaby@kernel.org>
24228S:	Maintained
24229F:	drivers/misc/phantom.c
24230F:	include/uapi/linux/phantom.h
24231
24232SENSEAIR SUNRISE 006-0-0007
24233M:	Jacopo Mondi <jacopo@jmondi.org>
24234S:	Maintained
24235F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24236F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24237F:	drivers/iio/chemical/sunrise_co2.c
24238
24239SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24240M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24243F:	drivers/iio/chemical/scd30.h
24244F:	drivers/iio/chemical/scd30_core.c
24245F:	drivers/iio/chemical/scd30_i2c.c
24246F:	drivers/iio/chemical/scd30_serial.c
24247
24248SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24249M:	Roan van Dijk <roan@protonic.nl>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24252F:	drivers/iio/chemical/scd4x.c
24253
24254SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24255M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24256S:	Maintained
24257F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24258F:	drivers/iio/pressure/sdp500.c
24259
24260SENSIRION SGP40 GAS SENSOR DRIVER
24261M:	Andreas Klinger <ak@it-klinger.de>
24262S:	Maintained
24263F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24264F:	drivers/iio/chemical/sgp40.c
24265
24266SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24267M:	Tomasz Duszynski <tduszyns@gmail.com>
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24270F:	drivers/iio/chemical/sps30.c
24271F:	drivers/iio/chemical/sps30_i2c.c
24272F:	drivers/iio/chemical/sps30_serial.c
24273
24274SERIAL DEVICE BUS
24275M:	Rob Herring <robh@kernel.org>
24276L:	linux-serial@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/serial/serial.yaml
24279F:	drivers/tty/serdev/
24280F:	include/linux/serdev.h
24281
24282SERIAL IR RECEIVER
24283M:	Sean Young <sean@mess.org>
24284L:	linux-media@vger.kernel.org
24285S:	Maintained
24286F:	drivers/media/rc/serial_ir.c
24287
24288SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24289M:	Srinivas Kandagatla <srini@kernel.org>
24290L:	linux-sound@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/devicetree/bindings/slimbus/
24293F:	Documentation/driver-api/slimbus.rst
24294F:	drivers/slimbus/
24295F:	include/linux/slimbus.h
24296
24297SFC NETWORK DRIVER
24298M:	Edward Cree <ecree.xilinx@gmail.com>
24299L:	netdev@vger.kernel.org
24300L:	linux-net-drivers@amd.com
24301S:	Maintained
24302F:	Documentation/networking/devlink/sfc.rst
24303F:	drivers/net/ethernet/sfc/
24304
24305SFCTEMP HWMON DRIVER
24306M:	Emil Renner Berthing <kernel@esmil.dk>
24307M:	Hal Feng <hal.feng@starfivetech.com>
24308L:	linux-hwmon@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24311F:	Documentation/hwmon/sfctemp.rst
24312F:	drivers/hwmon/sfctemp.c
24313
24314SFF/SFP/SFP+ MODULE SUPPORT
24315M:	Russell King <linux@armlinux.org.uk>
24316L:	netdev@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24319F:	drivers/net/phy/phylink.c
24320F:	drivers/net/phy/sfp*
24321F:	include/linux/mdio/mdio-i2c.h
24322F:	include/linux/phylink.h
24323F:	include/linux/sfp.h
24324K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24325
24326SGI GRU DRIVER
24327M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24328S:	Maintained
24329F:	drivers/misc/sgi-gru/
24330
24331SGI XP/XPC/XPNET DRIVER
24332M:	Robin Holt <robinmholt@gmail.com>
24333M:	Steve Wahl <steve.wahl@hpe.com>
24334S:	Maintained
24335F:	drivers/misc/sgi-xp/
24336
24337SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24338M:	D. Wythe <alibuda@linux.alibaba.com>
24339M:	Dust Li <dust.li@linux.alibaba.com>
24340M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24341M:	Wenjia Zhang <wenjia@linux.ibm.com>
24342R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24343R:	Tony Lu <tonylu@linux.alibaba.com>
24344R:	Wen Gu <guwen@linux.alibaba.com>
24345L:	linux-rdma@vger.kernel.org
24346L:	linux-s390@vger.kernel.org
24347S:	Supported
24348F:	net/smc/
24349
24350SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24351M:	Linus Walleij <linusw@kernel.org>
24352L:	linux-iio@vger.kernel.org
24353S:	Maintained
24354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24355F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24356F:	drivers/iio/light/gp2ap002.c
24357
24358SHARP RJ54N1CB0C SENSOR DRIVER
24359M:	Jacopo Mondi <jacopo@jmondi.org>
24360L:	linux-media@vger.kernel.org
24361S:	Odd fixes
24362T:	git git://linuxtv.org/media.git
24363F:	drivers/media/i2c/rj54n1cb0c.c
24364F:	include/media/i2c/rj54n1cb0c.h
24365
24366SHRINKER
24367M:	Andrew Morton <akpm@linux-foundation.org>
24368M:	Dave Chinner <david@fromorbit.com>
24369R:	Qi Zheng <qi.zheng@linux.dev>
24370R:	Roman Gushchin <roman.gushchin@linux.dev>
24371R:	Muchun Song <muchun.song@linux.dev>
24372L:	linux-mm@kvack.org
24373S:	Maintained
24374F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24375F:	include/linux/list_lru.h
24376F:	include/linux/shrinker.h
24377F:	mm/list_lru.c
24378F:	mm/shrinker.c
24379F:	mm/shrinker_debug.c
24380
24381SH_VOU V4L2 OUTPUT DRIVER
24382L:	linux-media@vger.kernel.org
24383S:	Orphan
24384F:	drivers/media/platform/renesas/sh_vou.c
24385F:	include/media/drv-intf/sh_vou.h
24386
24387SI2157 MEDIA DRIVER
24388L:	linux-media@vger.kernel.org
24389S:	Orphan
24390W:	https://linuxtv.org
24391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24392F:	drivers/media/tuners/si2157*
24393
24394SI2165 MEDIA DRIVER
24395M:	Matthias Schwarzott <zzam@gentoo.org>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398W:	https://linuxtv.org
24399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24400F:	drivers/media/dvb-frontends/si2165*
24401
24402SI2168 MEDIA DRIVER
24403L:	linux-media@vger.kernel.org
24404S:	Orphan
24405W:	https://linuxtv.org
24406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24407F:	drivers/media/dvb-frontends/si2168*
24408
24409SI470X FM RADIO RECEIVER I2C DRIVER
24410M:	Hans Verkuil <hverkuil@kernel.org>
24411L:	linux-media@vger.kernel.org
24412S:	Odd Fixes
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media.git
24415F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24416F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24417
24418SI470X FM RADIO RECEIVER USB DRIVER
24419M:	Hans Verkuil <hverkuil@kernel.org>
24420L:	linux-media@vger.kernel.org
24421S:	Maintained
24422W:	https://linuxtv.org
24423T:	git git://linuxtv.org/media.git
24424F:	drivers/media/radio/si470x/radio-si470x-common.c
24425F:	drivers/media/radio/si470x/radio-si470x-usb.c
24426F:	drivers/media/radio/si470x/radio-si470x.h
24427
24428SI4713 FM RADIO TRANSMITTER I2C DRIVER
24429M:	Eduardo Valentin <edubezval@gmail.com>
24430L:	linux-media@vger.kernel.org
24431S:	Odd Fixes
24432W:	https://linuxtv.org
24433T:	git git://linuxtv.org/media.git
24434F:	drivers/media/radio/si4713/si4713.?
24435
24436SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24437M:	Eduardo Valentin <edubezval@gmail.com>
24438L:	linux-media@vger.kernel.org
24439S:	Odd Fixes
24440W:	https://linuxtv.org
24441T:	git git://linuxtv.org/media.git
24442F:	drivers/media/radio/si4713/radio-platform-si4713.c
24443
24444SI4713 FM RADIO TRANSMITTER USB DRIVER
24445M:	Hans Verkuil <hverkuil@kernel.org>
24446L:	linux-media@vger.kernel.org
24447S:	Maintained
24448W:	https://linuxtv.org
24449T:	git git://linuxtv.org/media.git
24450F:	drivers/media/radio/si4713/radio-usb-si4713.c
24451
24452SIANO DVB DRIVER
24453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24454L:	linux-media@vger.kernel.org
24455S:	Odd fixes
24456W:	https://linuxtv.org
24457T:	git git://linuxtv.org/media.git
24458F:	drivers/media/common/siano/
24459F:	drivers/media/mmc/siano/
24460F:	drivers/media/usb/siano/
24461F:	drivers/media/usb/siano/
24462
24463SIEMENS IPC LED DRIVERS
24464M:	Bao Cheng Su <baocheng.su@siemens.com>
24465M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24466M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24467L:	linux-leds@vger.kernel.org
24468S:	Maintained
24469F:	drivers/leds/simatic/
24470
24471SIEMENS IPC PLATFORM DRIVERS
24472M:	Bao Cheng Su <baocheng.su@siemens.com>
24473M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24474M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24475L:	platform-driver-x86@vger.kernel.org
24476S:	Maintained
24477F:	drivers/platform/x86/siemens/
24478F:	include/linux/platform_data/x86/simatic-ipc-base.h
24479F:	include/linux/platform_data/x86/simatic-ipc.h
24480
24481SIEMENS IPC WATCHDOG DRIVERS
24482M:	Bao Cheng Su <baocheng.su@siemens.com>
24483M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24484M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24485L:	linux-watchdog@vger.kernel.org
24486S:	Maintained
24487F:	drivers/watchdog/simatic-ipc-wdt.c
24488
24489SIFIVE DRIVERS
24490M:	Paul Walmsley <pjw@kernel.org>
24491M:	Samuel Holland <samuel.holland@sifive.com>
24492L:	linux-riscv@lists.infradead.org
24493S:	Supported
24494F:	drivers/dma/sf-pdma/
24495N:	sifive
24496K:	fu[57]40
24497K:	[^@]sifive
24498
24499SILEAD TOUCHSCREEN DRIVER
24500M:	Hans de Goede <hansg@kernel.org>
24501L:	linux-input@vger.kernel.org
24502L:	platform-driver-x86@vger.kernel.org
24503S:	Maintained
24504F:	drivers/input/touchscreen/silead.c
24505F:	drivers/platform/x86/touchscreen_dmi.c
24506
24507SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24508M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24509L:	linux-wireless@vger.kernel.org
24510S:	Supported
24511F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24512F:	drivers/net/wireless/silabs/
24513
24514SILICON MOTION SM712 FRAME BUFFER DRIVER
24515M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24516M:	Teddy Wang <teddy.wang@siliconmotion.com>
24517M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24518L:	linux-fbdev@vger.kernel.org
24519S:	Maintained
24520F:	Documentation/fb/sm712fb.rst
24521F:	drivers/video/fbdev/sm712*
24522
24523SILVACO I3C DUAL-ROLE MASTER
24524M:	Miquel Raynal <miquel.raynal@bootlin.com>
24525M:	Frank Li <Frank.Li@nxp.com>
24526L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24527L:	imx@lists.linux.dev
24528S:	Maintained
24529F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24530F:	drivers/i3c/master/svc-i3c-master.c
24531
24532SIMPLEFB FB DRIVER
24533M:	Hans de Goede <hansg@kernel.org>
24534L:	linux-fbdev@vger.kernel.org
24535S:	Maintained
24536F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24537F:	drivers/video/fbdev/simplefb.c
24538F:	include/linux/platform_data/simplefb.h
24539
24540SIOX
24541M:	Thorsten Scherer <t.scherer@eckelmann.de>
24542R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24543S:	Supported
24544F:	drivers/gpio/gpio-siox.c
24545F:	drivers/siox/*
24546F:	include/trace/events/siox.h
24547
24548SIPHASH PRF ROUTINES
24549M:	Jason A. Donenfeld <Jason@zx2c4.com>
24550S:	Maintained
24551F:	include/linux/siphash.h
24552F:	lib/siphash.c
24553F:	lib/tests/siphash_kunit.c
24554
24555SIS 190 ETHERNET DRIVER
24556M:	Francois Romieu <romieu@fr.zoreil.com>
24557L:	netdev@vger.kernel.org
24558S:	Maintained
24559F:	drivers/net/ethernet/sis/sis190.c
24560
24561SIS 900/7016 FAST ETHERNET DRIVER
24562M:	Daniele Venzano <venza@brownhat.org>
24563L:	netdev@vger.kernel.org
24564S:	Maintained
24565W:	http://www.brownhat.org/sis900.html
24566F:	drivers/net/ethernet/sis/sis900.*
24567
24568SIS FRAMEBUFFER DRIVER
24569S:	Orphan
24570F:	Documentation/fb/sisfb.rst
24571F:	drivers/video/fbdev/sis/
24572F:	include/video/sisfb.h
24573
24574SIS I2C TOUCHSCREEN DRIVER
24575M:	Mika Penttilä <mpenttil@redhat.com>
24576L:	linux-input@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24579F:	drivers/input/touchscreen/sis_i2c.c
24580
24581SIS USB2VGA DRIVER
24582M:	Thomas Winischhofer <thomas@winischhofer.net>
24583S:	Maintained
24584W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24585F:	drivers/usb/misc/sisusbvga/
24586
24587SL28 CPLD MFD DRIVER
24588M:	Michael Walle <mwalle@kernel.org>
24589S:	Maintained
24590F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24591F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24592F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24593F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24594F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24595F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24596F:	drivers/gpio/gpio-sl28cpld.c
24597F:	drivers/hwmon/sl28cpld-hwmon.c
24598F:	drivers/irqchip/irq-sl28cpld.c
24599F:	drivers/pwm/pwm-sl28cpld.c
24600F:	drivers/watchdog/sl28cpld_wdt.c
24601
24602SL28 VPD NVMEM LAYOUT DRIVER
24603M:	Michael Walle <mwalle@kernel.org>
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24606F:	drivers/nvmem/layouts/sl28vpd.c
24607
24608SLAB ALLOCATOR
24609M:	Vlastimil Babka <vbabka@kernel.org>
24610M:	Harry Yoo <harry@kernel.org>
24611M:	Andrew Morton <akpm@linux-foundation.org>
24612R:	Hao Li <hao.li@linux.dev>
24613R:	Christoph Lameter <cl@gentwo.org>
24614R:	David Rientjes <rientjes@google.com>
24615R:	Roman Gushchin <roman.gushchin@linux.dev>
24616L:	linux-mm@kvack.org
24617S:	Maintained
24618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24619F:	Documentation/admin-guide/mm/slab.rst
24620F:	Documentation/mm/slab.rst
24621F:	include/linux/mempool.h
24622F:	include/linux/slab.h
24623F:	lib/tests/slub_kunit.c
24624F:	mm/failslab.c
24625F:	mm/mempool.c
24626F:	mm/slab.h
24627F:	mm/slab_common.c
24628F:	mm/slub.c
24629
24630SLCAN CAN NETWORK DRIVER
24631M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24632L:	linux-can@vger.kernel.org
24633S:	Maintained
24634F:	drivers/net/can/slcan/
24635
24636SLEEPABLE READ-COPY UPDATE (SRCU)
24637M:	Lai Jiangshan <jiangshanlai@gmail.com>
24638M:	"Paul E. McKenney" <paulmck@kernel.org>
24639M:	Josh Triplett <josh@joshtriplett.org>
24640R:	Steven Rostedt <rostedt@goodmis.org>
24641R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24642L:	rcu@vger.kernel.org
24643S:	Supported
24644W:	http://www.rdrop.com/users/paulmck/RCU/
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24646F:	include/linux/srcu*.h
24647F:	kernel/rcu/srcu*.c
24648
24649SMACK SECURITY MODULE
24650M:	Casey Schaufler <casey@schaufler-ca.com>
24651L:	linux-security-module@vger.kernel.org
24652S:	Maintained
24653W:	http://schaufler-ca.com
24654T:	git https://github.com/cschaufler/smack-next.git
24655F:	Documentation/admin-guide/LSM/Smack.rst
24656F:	security/smack/
24657
24658SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24659M:	Steve French <smfrench@gmail.com>
24660M:	Steve French <sfrench@samba.org>
24661M:	Namjae Jeon <linkinjeon@kernel.org>
24662M:	Namjae Jeon <linkinjeon@samba.org>
24663R:	Stefan Metzmacher <metze@samba.org>
24664R:	Tom Talpey <tom@talpey.com>
24665L:	linux-cifs@vger.kernel.org
24666L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24667S:	Maintained
24668F:	fs/smb/client/smbdirect.*
24669F:	fs/smb/smbdirect/
24670F:	fs/smb/server/transport_rdma.*
24671F:	include/linux/smbdirect.h
24672
24673SMC91x ETHERNET DRIVER
24674M:	Nicolas Pitre <nico@fluxnic.net>
24675S:	Odd Fixes
24676F:	drivers/net/ethernet/smsc/smc91x.*
24677
24678SMSC EMC2103 HARDWARE MONITOR DRIVER
24679M:	Steve Glendinning <steve.glendinning@shawell.net>
24680L:	linux-hwmon@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/hwmon/emc2103.rst
24683F:	drivers/hwmon/emc2103.c
24684
24685SMSC SCH5627 HARDWARE MONITOR DRIVER
24686M:	Hans de Goede <hansg@kernel.org>
24687L:	linux-hwmon@vger.kernel.org
24688S:	Supported
24689F:	Documentation/hwmon/sch5627.rst
24690F:	drivers/hwmon/sch5627.c
24691
24692SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24693M:	Steve Glendinning <steve.glendinning@shawell.net>
24694L:	linux-fbdev@vger.kernel.org
24695S:	Maintained
24696F:	drivers/video/fbdev/smscufx.c
24697
24698SMSC47B397 HARDWARE MONITOR DRIVER
24699M:	Jean Delvare <jdelvare@suse.com>
24700L:	linux-hwmon@vger.kernel.org
24701S:	Maintained
24702F:	Documentation/hwmon/smsc47b397.rst
24703F:	drivers/hwmon/smsc47b397.c
24704
24705SMSC911x ETHERNET DRIVER
24706M:	Steve Glendinning <steve.glendinning@shawell.net>
24707L:	netdev@vger.kernel.org
24708S:	Maintained
24709F:	drivers/net/ethernet/smsc/smsc911x.*
24710F:	include/linux/smsc911x.h
24711
24712SMSC9420 PCI ETHERNET DRIVER
24713M:	Steve Glendinning <steve.glendinning@shawell.net>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716F:	drivers/net/ethernet/smsc/smsc9420.*
24717
24718SNET DPU VIRTIO DATA PATH ACCELERATOR
24719R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24720F:	drivers/vdpa/solidrun/
24721
24722SOCIONEXT (SNI) AVE NETWORK DRIVER
24723M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24724L:	netdev@vger.kernel.org
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24727F:	drivers/net/ethernet/socionext/sni_ave.c
24728
24729SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24730M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24731M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24732L:	netdev@vger.kernel.org
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24735F:	drivers/net/ethernet/socionext/netsec.c
24736
24737SOCIONEXT (SNI) Synquacer SPI DRIVER
24738M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24739M:	Jassi Brar <jassisinghbrar@gmail.com>
24740L:	linux-spi@vger.kernel.org
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24743F:	drivers/spi/spi-synquacer.c
24744
24745SOCIONEXT SYNQUACER I2C DRIVER
24746M:	Ard Biesheuvel <ardb@kernel.org>
24747L:	linux-i2c@vger.kernel.org
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24750F:	drivers/i2c/busses/i2c-synquacer.c
24751
24752SOCIONEXT UNIPHIER SOUND DRIVER
24753L:	linux-sound@vger.kernel.org
24754S:	Orphan
24755F:	sound/soc/uniphier/
24756
24757SOCKET TIMESTAMPING
24758M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24759R:	Jason Xing <kernelxing@tencent.com>
24760S:	Maintained
24761F:	Documentation/networking/timestamping.rst
24762F:	include/linux/net_tstamp.h
24763F:	include/uapi/linux/net_tstamp.h
24764F:	tools/testing/selftests/bpf/*/net_timestamping*
24765F:	tools/testing/selftests/net/*timestamp*
24766F:	tools/testing/selftests/net/so_txtime.c
24767
24768SOEKRIS NET48XX LED SUPPORT
24769M:	Chris Boot <bootc@bootc.net>
24770S:	Maintained
24771F:	drivers/leds/leds-net48xx.c
24772
24773SOFT-IWARP DRIVER (siw)
24774M:	Bernard Metzler <bernard.metzler@linux.dev>
24775L:	linux-rdma@vger.kernel.org
24776S:	Supported
24777F:	drivers/infiniband/sw/siw/
24778F:	include/uapi/rdma/siw-abi.h
24779
24780SOFT-ROCE DRIVER (rxe)
24781M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24782L:	linux-rdma@vger.kernel.org
24783S:	Supported
24784F:	drivers/infiniband/sw/rxe/
24785F:	include/uapi/rdma/rdma_user_rxe.h
24786F:	tools/testing/selftests/rdma/rxe*
24787
24788SOFTLOGIC 6x10 MPEG CODEC
24789M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24790M:	Ismael Luceno <ismael@iodev.co.uk>
24791L:	linux-media@vger.kernel.org
24792S:	Supported
24793F:	drivers/media/pci/solo6x10/
24794
24795SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24796M:	James Morse <james.morse@arm.com>
24797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24800F:	drivers/firmware/arm_sdei.c
24801F:	include/linux/arm_sdei.h
24802F:	include/uapi/linux/arm_sdei.h
24803
24804SOFTWARE NODES AND DEVICE PROPERTIES
24805R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24806R:	Daniel Scally <djrscally@gmail.com>
24807R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24808R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24809L:	linux-acpi@vger.kernel.org
24810S:	Maintained
24811F:	drivers/base/property.c
24812F:	drivers/base/swnode.c
24813F:	include/linux/fwnode.h
24814F:	include/linux/property.h
24815
24816SOFTWARE RAID (Multiple Disks) SUPPORT
24817M:	Song Liu <song@kernel.org>
24818M:	Yu Kuai <yukuai@fnnas.com>
24819R:	Li Nan <linan122@huawei.com>
24820R:	Xiao Ni <xiao@kernel.org>
24821L:	linux-raid@vger.kernel.org
24822S:	Supported
24823Q:	https://patchwork.kernel.org/project/linux-raid/list/
24824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24825F:	drivers/md/Kconfig
24826F:	drivers/md/Makefile
24827F:	drivers/md/md*
24828F:	drivers/md/raid*
24829F:	include/linux/raid/
24830F:	include/uapi/linux/raid/
24831F:	lib/raid6/
24832
24833SOLIDRUN CLEARFOG SUPPORT
24834M:	Russell King <linux@armlinux.org.uk>
24835S:	Maintained
24836F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24837F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24838
24839SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24840M:	Russell King <linux@armlinux.org.uk>
24841S:	Maintained
24842F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24843F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24844F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24845
24846SONIC NETWORK DRIVER
24847M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24848L:	netdev@vger.kernel.org
24849S:	Maintained
24850F:	drivers/net/ethernet/natsemi/sonic.*
24851
24852SONICS SILICON BACKPLANE DRIVER (SSB)
24853M:	Michael Buesch <m@bues.ch>
24854L:	linux-wireless@vger.kernel.org
24855S:	Maintained
24856F:	drivers/ssb/
24857F:	include/linux/ssb/
24858
24859SONY IMX208 SENSOR DRIVER
24860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24861L:	linux-media@vger.kernel.org
24862S:	Maintained
24863T:	git git://linuxtv.org/media.git
24864F:	drivers/media/i2c/imx208.c
24865
24866SONY IMX214 SENSOR DRIVER
24867M:	Ricardo Ribalda <ribalda@kernel.org>
24868L:	linux-media@vger.kernel.org
24869S:	Maintained
24870T:	git git://linuxtv.org/media.git
24871F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24872F:	drivers/media/i2c/imx214.c
24873
24874SONY IMX219 SENSOR DRIVER
24875M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24876L:	linux-media@vger.kernel.org
24877S:	Maintained
24878T:	git git://linuxtv.org/media.git
24879F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24880F:	drivers/media/i2c/imx219.c
24881
24882SONY IMX258 SENSOR DRIVER
24883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24884L:	linux-media@vger.kernel.org
24885S:	Maintained
24886T:	git git://linuxtv.org/media.git
24887F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24888F:	drivers/media/i2c/imx258.c
24889
24890SONY IMX274 SENSOR DRIVER
24891M:	Leon Luo <leonl@leopardimaging.com>
24892L:	linux-media@vger.kernel.org
24893S:	Maintained
24894T:	git git://linuxtv.org/media.git
24895F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24896F:	drivers/media/i2c/imx274.c
24897
24898SONY IMX283 SENSOR DRIVER
24899M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24900R:	Umang Jain <uajain@igalia.com>
24901L:	linux-media@vger.kernel.org
24902S:	Maintained
24903T:	git git://linuxtv.org/media.git
24904F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24905F:	drivers/media/i2c/imx283.c
24906
24907SONY IMX290 SENSOR DRIVER
24908M:	Manivannan Sadhasivam <mani@kernel.org>
24909L:	linux-media@vger.kernel.org
24910S:	Maintained
24911T:	git git://linuxtv.org/media.git
24912F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24913F:	drivers/media/i2c/imx290.c
24914
24915SONY IMX296 SENSOR DRIVER
24916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24917M:	Manivannan Sadhasivam <mani@kernel.org>
24918L:	linux-media@vger.kernel.org
24919S:	Maintained
24920T:	git git://linuxtv.org/media.git
24921F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24922F:	drivers/media/i2c/imx296.c
24923
24924SONY IMX319 SENSOR DRIVER
24925M:	Bingbu Cao <bingbu.cao@intel.com>
24926L:	linux-media@vger.kernel.org
24927S:	Maintained
24928T:	git git://linuxtv.org/media.git
24929F:	drivers/media/i2c/imx319.c
24930
24931SONY IMX334 SENSOR DRIVER
24932L:	linux-media@vger.kernel.org
24933S:	Orphan
24934T:	git git://linuxtv.org/media.git
24935F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24936F:	drivers/media/i2c/imx334.c
24937
24938SONY IMX335 SENSOR DRIVER
24939M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24940L:	linux-media@vger.kernel.org
24941S:	Maintained
24942T:	git git://linuxtv.org/media.git
24943F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24944F:	drivers/media/i2c/imx335.c
24945
24946SONY IMX355 SENSOR DRIVER
24947M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24948L:	linux-media@vger.kernel.org
24949S:	Maintained
24950T:	git git://linuxtv.org/media.git
24951F:	drivers/media/i2c/imx355.c
24952
24953SONY IMX412 SENSOR DRIVER
24954L:	linux-media@vger.kernel.org
24955S:	Orphan
24956T:	git git://linuxtv.org/media.git
24957F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24958F:	drivers/media/i2c/imx412.c
24959
24960SONY IMX415 SENSOR DRIVER
24961M:	Michael Riesch <michael.riesch@collabora.com>
24962L:	linux-media@vger.kernel.org
24963S:	Maintained
24964T:	git git://linuxtv.org/media.git
24965F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24966F:	drivers/media/i2c/imx415.c
24967
24968SONY MEMORYSTICK SUBSYSTEM
24969M:	Maxim Levitsky <maximlevitsky@gmail.com>
24970M:	Alex Dubov <oakad@yahoo.com>
24971M:	Ulf Hansson <ulfh@kernel.org>
24972L:	linux-mmc@vger.kernel.org
24973S:	Maintained
24974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24975F:	drivers/memstick/
24976F:	include/linux/memstick.h
24977
24978SONY VAIO CONTROL DEVICE DRIVER
24979M:	Mattia Dongili <malattia@linux.it>
24980L:	platform-driver-x86@vger.kernel.org
24981S:	Maintained
24982W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24983F:	Documentation/admin-guide/laptops/sony-laptop.rst
24984F:	drivers/char/sonypi.c
24985F:	drivers/platform/x86/sony-laptop.c
24986
24987SOPHGO DEVICETREES and DRIVERS
24988M:	Chen Wang <unicorn_wang@outlook.com>
24989M:	Inochi Amaoto <inochiama@gmail.com>
24990L:	sophgo@lists.linux.dev
24991W:	https://github.com/sophgo/linux/wiki
24992T:	git https://github.com/sophgo/linux.git
24993S:	Maintained
24994N:	sophgo
24995K:	sophgo
24996
24997SOUND
24998M:	Jaroslav Kysela <perex@perex.cz>
24999M:	Takashi Iwai <tiwai@suse.com>
25000L:	linux-sound@vger.kernel.org
25001S:	Maintained
25002W:	http://www.alsa-project.org/
25003Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25005F:	Documentation/sound/
25006F:	include/sound/
25007F:	include/uapi/sound/
25008F:	sound/
25009F:	tools/testing/selftests/alsa
25010
25011SOUND - ALSA SELFTESTS
25012M:	Mark Brown <broonie@kernel.org>
25013L:	linux-sound@vger.kernel.org
25014L:	linux-kselftest@vger.kernel.org
25015S:	Supported
25016F:	tools/testing/selftests/alsa
25017
25018SOUND - COMPRESSED AUDIO
25019M:	Vinod Koul <vkoul@kernel.org>
25020L:	linux-sound@vger.kernel.org
25021S:	Supported
25022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25023F:	Documentation/sound/designs/compress-offload.rst
25024F:	include/sound/compress_driver.h
25025F:	include/uapi/sound/compress_*
25026F:	sound/core/compress_offload.c
25027F:	sound/soc/soc-compress.c
25028
25029SOUND - CORE KUNIT TEST
25030M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25031L:	linux-sound@vger.kernel.org
25032S:	Supported
25033F:	sound/core/sound_kunit.c
25034
25035SOUND - DMAENGINE HELPERS
25036M:	Lars-Peter Clausen <lars@metafoo.de>
25037S:	Supported
25038F:	include/sound/dmaengine_pcm.h
25039F:	sound/core/pcm_dmaengine.c
25040F:	sound/soc/soc-generic-dmaengine-pcm.c
25041
25042SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25043M:	Liam Girdwood <lgirdwood@gmail.com>
25044M:	Mark Brown <broonie@kernel.org>
25045L:	linux-sound@vger.kernel.org
25046S:	Supported
25047W:	http://alsa-project.org/main/index.php/ASoC
25048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25049F:	Documentation/devicetree/bindings/sound/
25050F:	Documentation/sound/soc/
25051F:	include/dt-bindings/sound/
25052F:	include/sound/cs*
25053X:	include/sound/cs4231-regs.h
25054X:	include/sound/cs8403.h
25055X:	include/sound/cs8427.h
25056F:	include/sound/madera-pdata.h
25057F:	include/sound/soc*
25058F:	include/sound/sof.h
25059F:	include/sound/sof/
25060F:	include/sound/wm*.h
25061F:	include/trace/events/sof*.h
25062F:	include/uapi/sound/asoc.h
25063F:	sound/soc/
25064
25065SOUND - SOC LAYER / dapm-graph
25066M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25067L:	linux-sound@vger.kernel.org
25068S:	Maintained
25069F:	tools/sound/dapm-graph
25070
25071SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25072M:	Liam Girdwood <lgirdwood@gmail.com>
25073M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25074M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25075M:	Daniel Baluta <daniel.baluta@nxp.com>
25076R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25078L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25079S:	Supported
25080W:	https://github.com/thesofproject/linux/
25081F:	sound/soc/sof/
25082
25083SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25084M:	Mark Brown <broonie@kernel.org>
25085M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25086S:	Supported
25087L:	linux-sound@vger.kernel.org
25088F:	sound/soc/generic/
25089F:	include/sound/simple_card*
25090F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25091F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25092
25093SOUNDWIRE SUBSYSTEM
25094M:	Vinod Koul <vkoul@kernel.org>
25095M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25096R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25097L:	linux-sound@vger.kernel.org
25098S:	Supported
25099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25100F:	Documentation/driver-api/soundwire/
25101F:	drivers/soundwire/
25102F:	include/linux/soundwire/
25103
25104SP2 MEDIA DRIVER
25105M:	Olli Salonen <olli.salonen@iki.fi>
25106L:	linux-media@vger.kernel.org
25107S:	Maintained
25108W:	https://linuxtv.org
25109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25110F:	drivers/media/dvb-frontends/sp2*
25111
25112SPACEMIT DWMAC GLUE LAYER
25113M:	Inochi Amaoto <inochiama@gmail.com>
25114S:	Maintained
25115F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25116F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25117
25118SPACEMIT K1 I2C DRIVER
25119M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25122F:	drivers/i2c/busses/i2c-k1.c
25123
25124SPANISH DOCUMENTATION
25125M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25126R:	Avadhut Naik <avadhut.naik@amd.com>
25127S:	Maintained
25128F:	Documentation/translations/sp_SP/
25129
25130SPARC + UltraSPARC (sparc/sparc64)
25131M:	"David S. Miller" <davem@davemloft.net>
25132M:	Andreas Larsson <andreas@gaisler.com>
25133L:	sparclinux@vger.kernel.org
25134S:	Maintained
25135Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25138F:	arch/sparc/
25139F:	drivers/sbus/
25140
25141SPARC SERIAL DRIVERS
25142M:	"David S. Miller" <davem@davemloft.net>
25143L:	sparclinux@vger.kernel.org
25144S:	Maintained
25145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25147F:	drivers/tty/serial/suncore.c
25148F:	drivers/tty/serial/sunhv.c
25149F:	drivers/tty/serial/sunsab.c
25150F:	drivers/tty/serial/sunsab.h
25151F:	drivers/tty/serial/sunsu.c
25152F:	drivers/tty/serial/sunzilog.c
25153F:	drivers/tty/serial/sunzilog.h
25154F:	drivers/tty/vcc.c
25155F:	include/linux/sunserialcore.h
25156
25157SPARSE CHECKER
25158M:	Chris Li <sparse@chrisli.org>
25159L:	linux-sparse@vger.kernel.org
25160S:	Maintained
25161W:	https://sparse.docs.kernel.org/
25162Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25163B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25164T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25165F:	include/linux/compiler.h
25166
25167SPEAKUP CONSOLE SPEECH DRIVER
25168M:	William Hubbs <w.d.hubbs@gmail.com>
25169M:	Chris Brannon <chris@the-brannons.com>
25170M:	Kirk Reiser <kirk@reisers.ca>
25171M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25172L:	speakup@linux-speakup.org
25173S:	Odd Fixes
25174W:	http://www.linux-speakup.org/
25175W:	https://github.com/linux-speakup/speakup
25176B:	https://github.com/linux-speakup/speakup/issues
25177F:	drivers/accessibility/speakup/
25178
25179SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25180M:	Viresh Kumar <vireshk@kernel.org>
25181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25182L:	soc@lists.linux.dev
25183S:	Maintained
25184W:	http://www.st.com/spear
25185F:	arch/arm/boot/dts/st/spear*
25186F:	arch/arm/mach-spear/
25187F:	drivers/clk/spear/
25188F:	drivers/pinctrl/spear/
25189
25190SPI NOR SUBSYSTEM
25191M:	Pratyush Yadav <pratyush@kernel.org>
25192M:	Michael Walle <mwalle@kernel.org>
25193R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25194L:	linux-mtd@lists.infradead.org
25195S:	Maintained
25196W:	http://www.linux-mtd.infradead.org/
25197Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25198C:	irc://irc.oftc.net/mtd
25199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25200F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25201F:	drivers/mtd/spi-nor/
25202F:	include/linux/mtd/spi-nor.h
25203
25204SPI OFFLOAD
25205R:	David Lechner <dlechner@baylibre.com>
25206F:	drivers/spi/spi-offload-trigger-*.c
25207F:	drivers/spi/spi-offload.c
25208F:	include/linux/spi/offload/
25209K:	spi_offload
25210
25211SPI SUBSYSTEM
25212M:	Mark Brown <broonie@kernel.org>
25213L:	linux-spi@vger.kernel.org
25214S:	Maintained
25215Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25217F:	Documentation/devicetree/bindings/spi/
25218F:	Documentation/spi/
25219F:	drivers/spi/
25220F:	include/trace/events/spi*
25221F:	include/linux/spi/
25222F:	include/uapi/linux/spi/
25223F:	tools/spi/
25224
25225SPMI SUBSYSTEM
25226M:	Stephen Boyd <sboyd@kernel.org>
25227L:	linux-kernel@vger.kernel.org
25228S:	Maintained
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25230F:	Documentation/devicetree/bindings/spmi/
25231F:	drivers/spmi/
25232F:	include/dt-bindings/spmi/spmi.h
25233F:	include/linux/spmi.h
25234F:	include/trace/events/spmi.h
25235
25236SPU FILE SYSTEM
25237L:	linuxppc-dev@lists.ozlabs.org
25238S:	Orphan
25239F:	Documentation/filesystems/spufs/spufs.rst
25240F:	arch/powerpc/platforms/cell/spufs/
25241
25242SQUASHFS FILE SYSTEM
25243M:	Phillip Lougher <phillip@squashfs.org.uk>
25244L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25245S:	Maintained
25246W:	http://squashfs.org.uk
25247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25248F:	Documentation/filesystems/squashfs.rst
25249F:	fs/squashfs/
25250
25251SRM (Alpha) environment access
25252M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25253S:	Maintained
25254F:	arch/alpha/kernel/srm_env.c
25255
25256ST LSM6DSx IMU IIO DRIVER
25257M:	Lorenzo Bianconi <lorenzo@kernel.org>
25258L:	linux-iio@vger.kernel.org
25259S:	Maintained
25260W:	http://www.st.com/
25261F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25262F:	drivers/iio/imu/st_lsm6dsx/
25263
25264ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25265M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25266M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25267L:	linux-media@vger.kernel.org
25268S:	Maintained
25269T:	git git://linuxtv.org/media.git
25270F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25271F:	drivers/media/i2c/st-mipid02.c
25272
25273ST STC3117 FUEL GAUGE DRIVER
25274M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25275M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25276L:	linux-pm@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25279F:	drivers/power/supply/stc3117_fuel_gauge.c
25280
25281ST STEF48H28 DRIVER
25282M:	Charles Hsu	<hsu.yungteng@gmail.com>
25283L:	linux-hwmon@vger.kernel.org
25284S:	Maintained
25285F:	Documentation/hwmon/stef48h28.rst
25286F:	drivers/hwmon/pmbus/stef48h28.c
25287
25288ST STM32 FIREWALL
25289M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25290S:	Maintained
25291F:	drivers/bus/stm32_dbg_bus.c
25292F:	drivers/bus/stm32_etzpc.c
25293F:	drivers/bus/stm32_firewall.c
25294F:	drivers/bus/stm32_rifsc.c
25295
25296ST STM32 HDP PINCTRL DRIVER
25297M:	Clément Le Goffic <legoffic.clement@gmail.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25300F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25301
25302ST STM32 I2C/SMBUS DRIVER
25303M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25304M:	Alain Volmat <alain.volmat@foss.st.com>
25305L:	linux-i2c@vger.kernel.org
25306S:	Maintained
25307F:	drivers/i2c/busses/i2c-stm32*
25308
25309ST STM32 OCTO MEMORY MANAGER
25310M:	Patrice Chotard <patrice.chotard@foss.st.com>
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25313F:	drivers/memory/stm32_omm.c
25314
25315ST STM32 PINCTRL DRIVER
25316M:	Antonio Borneo <antonio.borneo@foss.st.com>
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25319F:	drivers/pinctrl/stm32/
25320F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25321X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25322
25323ST STM32 SPI DRIVER
25324M:	Alain Volmat <alain.volmat@foss.st.com>
25325L:	linux-spi@vger.kernel.org
25326S:	Maintained
25327F:	drivers/spi/spi-stm32.c
25328
25329ST STPDDC60 DRIVER
25330M:	Daniel Nilsson <daniel.nilsson@flex.com>
25331L:	linux-hwmon@vger.kernel.org
25332S:	Maintained
25333F:	Documentation/hwmon/stpddc60.rst
25334F:	drivers/hwmon/pmbus/stpddc60.c
25335
25336ST TSC1641 DRIVER
25337M:	Igor Reznichenko <igor@reznichenko.net>
25338L:	linux-hwmon@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25341F:	Documentation/hwmon/tsc1641.rst
25342F:	drivers/hwmon/tsc1641.c
25343
25344ST VD55G1 DRIVER
25345M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25346M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25347L:	linux-media@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25350F:	drivers/media/i2c/vd55g1.c
25351
25352ST VD56G3 IMAGE SENSOR DRIVER
25353M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25354M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25355L:	linux-media@vger.kernel.org
25356S:	Maintained
25357F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25358F:	drivers/media/i2c/vd56g3.c
25359
25360ST VGXY61 DRIVER
25361M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25362M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25363L:	linux-media@vger.kernel.org
25364S:	Maintained
25365T:	git git://linuxtv.org/media.git
25366F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25367F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25368F:	drivers/media/i2c/vgxy61.c
25369
25370ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25371M:	Song Qiang <songqiang1304521@gmail.com>
25372L:	linux-iio@vger.kernel.org
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25375F:	drivers/iio/proximity/vl53l0x-i2c.c
25376
25377ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25378M:	Siratul Islam <email@sirat.me>
25379L:	linux-iio@vger.kernel.org
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25382F:	drivers/iio/proximity/vl53l1x-i2c.c
25383
25384STABLE BRANCH
25385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25386M:	Sasha Levin <sashal@kernel.org>
25387L:	stable@vger.kernel.org
25388S:	Supported
25389F:	Documentation/process/stable-kernel-rules.rst
25390
25391STAGING - ATOMISP DRIVER
25392M:	Hans de Goede <hansg@kernel.org>
25393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25394R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25395L:	linux-media@vger.kernel.org
25396S:	Maintained
25397F:	drivers/staging/media/atomisp/
25398
25399STAGING - INDUSTRIAL IO
25400M:	Jonathan Cameron <jic23@kernel.org>
25401L:	linux-iio@vger.kernel.org
25402S:	Odd Fixes
25403F:	drivers/staging/iio/
25404
25405STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25406M:	Marc Dietrich <marvin24@gmx.de>
25407L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25408L:	linux-tegra@vger.kernel.org
25409S:	Maintained
25410F:	drivers/staging/nvec/
25411
25412STAGING - SEPS525 LCD CONTROLLER DRIVERS
25413M:	Michael Hennerich <michael.hennerich@analog.com>
25414L:	linux-fbdev@vger.kernel.org
25415S:	Supported
25416F:	drivers/staging/fbtft/fb_seps525.c
25417
25418STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25419M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25420M:	Teddy Wang <teddy.wang@siliconmotion.com>
25421M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25422L:	linux-fbdev@vger.kernel.org
25423S:	Maintained
25424F:	drivers/staging/sm750fb/
25425
25426STAGING SUBSYSTEM
25427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25428L:	linux-staging@lists.linux.dev
25429S:	Supported
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25431F:	drivers/staging/
25432
25433STANDALONE CACHE CONTROLLER DRIVERS
25434M:	Conor Dooley <conor@kernel.org>
25435M:	Jonathan Cameron <jic23@kernel.org>
25436S:	Maintained
25437T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25438F:	Documentation/devicetree/bindings/cache/
25439F:	drivers/cache
25440F:	include/linux/cache_coherency.h
25441F:	lib/cache_maint.c
25442
25443STARFIRE/DURALAN NETWORK DRIVER
25444M:	Ion Badulescu <ionut@badula.org>
25445S:	Odd Fixes
25446F:	drivers/net/ethernet/adaptec/starfire*
25447
25448STARFIVE CRYPTO DRIVER
25449M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25450M:	William Qiu <william.qiu@starfivetech.com>
25451S:	Supported
25452F:	Documentation/devicetree/bindings/crypto/starfive*
25453F:	drivers/crypto/starfive/
25454
25455STARFIVE DEVICETREES
25456M:	Emil Renner Berthing <kernel@esmil.dk>
25457M:	Conor Dooley <conor@kernel.org>
25458L:	linux-riscv@lists.infradead.org
25459S:	Maintained
25460T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25461F:	arch/riscv/boot/dts/starfive/
25462
25463STARFIVE DWMAC GLUE LAYER
25464M:	Emil Renner Berthing <kernel@esmil.dk>
25465M:	Minda Chen <minda.chen@starfivetech.com>
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25469
25470STARFIVE JH7110 DPHY RX DRIVER
25471M:	Jack Zhu <jack.zhu@starfivetech.com>
25472M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25473S:	Supported
25474F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25475F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25476
25477STARFIVE JH7110 DPHY TX DRIVER
25478M:	Keith Zhao <keith.zhao@starfivetech.com>
25479S:	Supported
25480F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25481F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25482
25483STARFIVE JH7110 MMC/SD/SDIO DRIVER
25484M:	William Qiu <william.qiu@starfivetech.com>
25485S:	Supported
25486F:	Documentation/devicetree/bindings/mmc/starfive*
25487F:	drivers/mmc/host/dw_mmc-starfive.c
25488
25489STARFIVE JH7110 PLL CLOCK DRIVER
25490M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25491S:	Supported
25492F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25493F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25494
25495STARFIVE JH7110 PWMDAC DRIVER
25496M:	Hal Feng <hal.feng@starfivetech.com>
25497M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25498S:	Supported
25499F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25500F:	sound/soc/starfive/jh7110_pwmdac.c
25501
25502STARFIVE JH7110 SYSCON
25503M:	William Qiu <william.qiu@starfivetech.com>
25504M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25505S:	Supported
25506F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25507
25508STARFIVE JH7110 TDM DRIVER
25509M:	Walker Chen <walker.chen@starfivetech.com>
25510S:	Maintained
25511F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25512F:	sound/soc/starfive/jh7110_tdm.c
25513
25514STARFIVE JH71X0 CLOCK DRIVERS
25515M:	Emil Renner Berthing <kernel@esmil.dk>
25516M:	Hal Feng <hal.feng@starfivetech.com>
25517S:	Maintained
25518F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25519F:	drivers/clk/starfive/clk-starfive-jh71*
25520F:	include/dt-bindings/clock/starfive?jh71*.h
25521
25522STARFIVE JH71X0 PINCTRL DRIVERS
25523M:	Emil Renner Berthing <kernel@esmil.dk>
25524M:	Hal Feng <hal.feng@starfivetech.com>
25525L:	linux-gpio@vger.kernel.org
25526S:	Maintained
25527F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25528F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25529F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25530F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25531
25532STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25533M:	Emil Renner Berthing <kernel@esmil.dk>
25534M:	Hal Feng <hal.feng@starfivetech.com>
25535S:	Maintained
25536F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25537F:	drivers/reset/starfive/reset-starfive-jh71*
25538F:	include/dt-bindings/reset/starfive?jh71*.h
25539
25540STARFIVE USB DRIVERS
25541M:	Minda Chen <minda.chen@starfivetech.com>
25542S:	Maintained
25543F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25544F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25545F:	drivers/usb/cdns3/cdns3-starfive.c
25546
25547STARFIVE JH71XX PMU CONTROLLER DRIVER
25548M:	Walker Chen <walker.chen@starfivetech.com>
25549M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25550S:	Supported
25551F:	Documentation/devicetree/bindings/power/starfive*
25552F:	drivers/pmdomain/starfive/
25553F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25554
25555STARFIVE SOC DRIVERS
25556M:	Conor Dooley <conor@kernel.org>
25557S:	Maintained
25558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25559F:	Documentation/devicetree/bindings/soc/starfive/
25560
25561STARFIVE STARLINK PMU DRIVER
25562M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25563S:	Maintained
25564F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25565F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25566F:	drivers/perf/starfive_starlink_pmu.c
25567
25568STARFIVE TRNG DRIVER
25569M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/rng/starfive*
25572F:	drivers/char/hw_random/jh7110-trng.c
25573
25574STARFIVE WATCHDOG DRIVER
25575M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25576M:	Ziv Xu <ziv.xu@starfivetech.com>
25577S:	Supported
25578F:	Documentation/devicetree/bindings/watchdog/starfive*
25579F:	drivers/watchdog/starfive-wdt.c
25580
25581STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25582M:	Minda Chen <minda.chen@starfivetech.com>
25583S:	Supported
25584F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25585F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25586F:	drivers/phy/starfive/phy-jh7110-pcie.c
25587F:	drivers/phy/starfive/phy-jh7110-usb.c
25588
25589STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25590M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25591S:	Supported
25592F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25593F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25594
25595STATIC BRANCH/CALL
25596M:	Peter Zijlstra <peterz@infradead.org>
25597M:	Josh Poimboeuf <jpoimboe@kernel.org>
25598M:	Jason Baron <jbaron@akamai.com>
25599M:	Alice Ryhl <aliceryhl@google.com>
25600R:	Steven Rostedt <rostedt@goodmis.org>
25601R:	Ard Biesheuvel <ardb@kernel.org>
25602S:	Supported
25603F:	arch/*/include/asm/jump_label*.h
25604F:	arch/*/include/asm/static_call*.h
25605F:	arch/*/kernel/jump_label.c
25606F:	arch/*/kernel/static_call.c
25607F:	include/linux/jump_label*.h
25608F:	include/linux/static_call*.h
25609F:	kernel/jump_label.c
25610F:	kernel/static_call*.c
25611F:	rust/helpers/jump_label.c
25612F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25613F:	rust/kernel/jump_label.rs
25614
25615STI AUDIO (ASoC) DRIVERS
25616M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25617L:	linux-sound@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25620F:	sound/soc/sti/
25621
25622STI CEC DRIVER
25623M:	Alain Volmat <alain.volmat@foss.st.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25626F:	drivers/media/cec/platform/sti/
25627
25628STK1160 USB VIDEO CAPTURE DRIVER
25629M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25630L:	linux-media@vger.kernel.org
25631S:	Maintained
25632T:	git git://linuxtv.org/media.git
25633F:	drivers/media/usb/stk1160/
25634
25635STM32 AUDIO (ASoC) DRIVERS
25636M:	Olivier Moysan <olivier.moysan@foss.st.com>
25637M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25638L:	linux-sound@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25641F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25642F:	sound/soc/stm/
25643
25644STM32 DMA DRIVERS
25645M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25646L:	dmaengine@vger.kernel.org
25647L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25648S:	Maintained
25649F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25650F:	Documentation/devicetree/bindings/dma/stm32/
25651F:	drivers/dma/stm32/
25652
25653STM32 TIMER/LPTIMER DRIVERS
25654M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25655S:	Maintained
25656F:	Documentation/ABI/testing/*timer-stm32
25657F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25658F:	drivers/*/stm32-*timer*
25659F:	drivers/pwm/pwm-stm32*
25660F:	include/linux/*/stm32-*tim*
25661
25662STM32MP25 USB3/PCIE COMBOPHY DRIVER
25663M:	Christian Bruel <christian.bruel@foss.st.com>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25666F:	drivers/phy/st/phy-stm32-combophy.c
25667
25668STMMAC ETHERNET DRIVER
25669L:	netdev@vger.kernel.org
25670S:	Orphan
25671F:	Documentation/networking/device_drivers/ethernet/stmicro/
25672F:	drivers/net/ethernet/stmicro/stmmac/
25673
25674SUN HAPPY MEAL ETHERNET DRIVER
25675M:	Sean Anderson <seanga2@gmail.com>
25676S:	Maintained
25677F:	drivers/net/ethernet/sun/sunhme.*
25678
25679SUN3/3X
25680M:	Sam Creasey <sammy@sammy.net>
25681S:	Maintained
25682W:	http://sammy.net/sun3/
25683F:	arch/m68k/include/asm/sun3*
25684F:	arch/m68k/kernel/*sun3*
25685F:	arch/m68k/sun3*/
25686F:	drivers/net/ethernet/i825xx/sun3*
25687
25688SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25689M:	Hans de Goede <hansg@kernel.org>
25690L:	linux-input@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25693F:	drivers/input/keyboard/sun4i-lradc-keys.c
25694
25695SUNDANCE NETWORK DRIVER
25696M:	Denis Kirjanov <kirjanov@gmail.com>
25697L:	netdev@vger.kernel.org
25698S:	Maintained
25699F:	drivers/net/ethernet/dlink/sundance.c
25700
25701SUNPLUS ETHERNET DRIVER
25702M:	Wells Lu <wellslutw@gmail.com>
25703L:	netdev@vger.kernel.org
25704S:	Maintained
25705W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25706F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25707F:	drivers/net/ethernet/sunplus/
25708
25709SUNPLUS MMC DRIVER
25710M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25711M:	Li-hao Kuo <lhjeff911@gmail.com>
25712S:	Maintained
25713F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25714F:	drivers/mmc/host/sunplus-mmc.c
25715
25716SUNPLUS OCOTP DRIVER
25717M:	Vincent Shih <vincent.sunplus@gmail.com>
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25720F:	drivers/nvmem/sunplus-ocotp.c
25721
25722SUNPLUS PWM DRIVER
25723M:	Hammer Hsieh <hammerh0314@gmail.com>
25724S:	Maintained
25725F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25726F:	drivers/pwm/pwm-sunplus.c
25727
25728SUNPLUS RTC DRIVER
25729M:	Vincent Shih <vincent.sunplus@gmail.com>
25730L:	linux-rtc@vger.kernel.org
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25733F:	drivers/rtc/rtc-sunplus.c
25734
25735SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25736M:	Li-hao Kuo <lhjeff911@gmail.com>
25737L:	linux-spi@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25740F:	drivers/spi/spi-sunplus-sp7021.c
25741
25742SUNPLUS UART DRIVER
25743M:	Hammer Hsieh <hammerh0314@gmail.com>
25744S:	Maintained
25745F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25746F:	drivers/tty/serial/sunplus-uart.c
25747
25748SUNPLUS USB2 PHY DRIVER
25749M:	Vincent Shih <vincent.sunplus@gmail.com>
25750L:	linux-usb@vger.kernel.org
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25753F:	drivers/phy/sunplus/Kconfig
25754F:	drivers/phy/sunplus/Makefile
25755F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25756
25757SUNPLUS WATCHDOG DRIVER
25758M:	Xiantao Hu <xt.hu@cqplus1.com>
25759L:	linux-watchdog@vger.kernel.org
25760S:	Maintained
25761F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25762F:	drivers/watchdog/sunplus_wdt.c
25763
25764SUPERH
25765M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25766M:	Rich Felker <dalias@libc.org>
25767M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25768L:	linux-sh@vger.kernel.org
25769S:	Maintained
25770Q:	http://patchwork.kernel.org/project/linux-sh/list/
25771F:	Documentation/arch/sh/
25772F:	arch/sh/
25773F:	drivers/sh/
25774
25775SUSPEND TO RAM
25776M:	"Rafael J. Wysocki" <rafael@kernel.org>
25777R:	Len Brown <lenb@kernel.org>
25778R:	Pavel Machek <pavel@kernel.org>
25779L:	linux-pm@vger.kernel.org
25780S:	Supported
25781B:	https://bugzilla.kernel.org
25782F:	Documentation/power/
25783F:	arch/x86/kernel/acpi/sleep*
25784F:	arch/x86/kernel/acpi/wakeup*
25785F:	drivers/base/power/
25786F:	include/linux/freezer.h
25787F:	include/linux/pm.h
25788F:	include/linux/suspend.h
25789F:	kernel/power/
25790
25791SVGA HANDLING
25792M:	Martin Mares <mj@ucw.cz>
25793L:	linux-video@atrey.karlin.mff.cuni.cz
25794S:	Maintained
25795F:	Documentation/admin-guide/svga.rst
25796F:	arch/x86/boot/video*
25797
25798SWITCHDEV
25799M:	Jiri Pirko <jiri@resnulli.us>
25800M:	Ivan Vecera <ivecera@redhat.com>
25801L:	netdev@vger.kernel.org
25802S:	Supported
25803F:	include/net/switchdev.h
25804F:	net/switchdev/
25805
25806SWITCHTEC DMA DRIVER
25807M:	Kelvin Cao <kelvin.cao@microchip.com>
25808M:	Logan Gunthorpe <logang@deltatee.com>
25809L:	dmaengine@vger.kernel.org
25810S:	Maintained
25811F:	drivers/dma/switchtec_dma.c
25812
25813SY8106A REGULATOR DRIVER
25814M:	Icenowy Zheng <icenowy@aosc.io>
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25817F:	drivers/regulator/sy8106a-regulator.c
25818
25819SYNC FILE FRAMEWORK
25820M:	Sumit Semwal <sumit.semwal@linaro.org>
25821L:	linux-media@vger.kernel.org
25822L:	dri-devel@lists.freedesktop.org
25823S:	Maintained
25824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25825F:	Documentation/driver-api/sync_file.rst
25826F:	drivers/dma-buf/dma-fence*
25827F:	drivers/dma-buf/sw_sync.c
25828F:	drivers/dma-buf/sync_*
25829F:	include/linux/sync_file.h
25830F:	include/uapi/linux/sync_file.h
25831
25832SYNOPSYS ARC ARCHITECTURE
25833M:	Vineet Gupta <vgupta@kernel.org>
25834L:	linux-snps-arc@lists.infradead.org
25835S:	Supported
25836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25837F:	Documentation/arch/arc
25838F:	Documentation/devicetree/bindings/arc/*
25839F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25840F:	arch/arc/
25841F:	drivers/clocksource/arc_timer.c
25842F:	drivers/tty/serial/arc_uart.c
25843
25844SYNOPSYS ARC HSDK SDP pll clock driver
25845M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25846S:	Supported
25847F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25848F:	drivers/clk/clk-hsdk-pll.c
25849
25850SYNOPSYS ARC SDP clock driver
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Supported
25853F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25854F:	drivers/clk/axs10x/*
25855
25856SYNOPSYS ARC SDP platform support
25857M:	Alexey Brodkin <abrodkin@synopsys.com>
25858S:	Supported
25859F:	Documentation/devicetree/bindings/arc/axs10*
25860F:	arch/arc/boot/dts/ax*
25861F:	arch/arc/plat-axs10x
25862
25863SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25864M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25865S:	Supported
25866F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25867F:	drivers/reset/reset-axs10x.c
25868
25869SYNOPSYS CREG GPIO DRIVER
25870M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25871S:	Maintained
25872F:	drivers/gpio/gpio-creg-snps.c
25873
25874SYNOPSYS DESIGNWARE 8250 UART DRIVER
25875M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25876R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25877S:	Supported
25878F:	drivers/tty/serial/8250/8250_dw.c
25879F:	drivers/tty/serial/8250/8250_dwlib.*
25880F:	drivers/tty/serial/8250/8250_lpss.c
25881
25882SYNOPSYS DESIGNWARE APB GPIO DRIVER
25883M:	Hoan Tran <hoan@os.amperecomputing.com>
25884L:	linux-gpio@vger.kernel.org
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25887F:	drivers/gpio/gpio-dwapb.c
25888
25889SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25890M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25891S:	Maintained
25892F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25893F:	drivers/dma/dw-axi-dmac/
25894
25895SYNOPSYS DESIGNWARE DMAC DRIVER
25896M:	Viresh Kumar <vireshk@kernel.org>
25897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25898S:	Maintained
25899F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25900F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25901F:	drivers/dma/dw/
25902F:	include/dt-bindings/dma/dw-dmac.h
25903F:	include/linux/dma/dw.h
25904F:	include/linux/platform_data/dma-dw.h
25905
25906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25907M:	Jose Abreu <Jose.Abreu@synopsys.com>
25908L:	netdev@vger.kernel.org
25909S:	Maintained
25910F:	drivers/net/ethernet/synopsys/
25911
25912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25913L:	netdev@vger.kernel.org
25914S:	Orphan
25915F:	drivers/net/pcs/pcs-xpcs.c
25916F:	drivers/net/pcs/pcs-xpcs.h
25917F:	include/linux/pcs/pcs-xpcs.h
25918
25919SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25920M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25921L:	linux-media@vger.kernel.org
25922L:	kernel@collabora.com
25923S:	Maintained
25924F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25925F:	drivers/media/platform/synopsys/hdmirx/*
25926
25927SYNOPSYS DESIGNWARE I2C DRIVER
25928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25930L:	linux-i2c@vger.kernel.org
25931S:	Supported
25932F:	drivers/i2c/busses/i2c-designware-*
25933
25934SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25935M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25936M:	Bin Du <bin.du@amd.com>
25937L:	linux-i2c@vger.kernel.org
25938S:	Maintained
25939F:	drivers/i2c/busses/i2c-designware-amdisp.c
25940F:	include/linux/soc/amd/isp4_misc.h
25941
25942SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25943M:	Michael Riesch <michael.riesch@collabora.com>
25944L:	linux-media@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25947F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25948
25949SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25950M:	Jaehoon Chung <jh80.chung@samsung.com>
25951M:	Shawn Lin <shawn.lin@rock-chips.com>
25952L:	linux-mmc@vger.kernel.org
25953S:	Maintained
25954F:	drivers/mmc/host/dw_mmc*
25955
25956SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25957M:	Shuai Xue <xueshuai@linux.alibaba.com>
25958M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25959S:	Supported
25960F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25961F:	drivers/perf/dwc_pcie_pmu.c
25962
25963SYNOPSYS HSDK RESET CONTROLLER DRIVER
25964M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25965S:	Supported
25966F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25967F:	drivers/reset/reset-hsdk.c
25968F:	include/dt-bindings/reset/snps,hsdk-reset.h
25969
25970SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25971M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25972M:	Manjunath M B <manjumb@synopsys.com>
25973L:	linux-mmc@vger.kernel.org
25974S:	Maintained
25975F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25976
25977SYSTEM CONFIGURATION (SYSCON)
25978M:	Lee Jones <lee@kernel.org>
25979M:	Arnd Bergmann <arnd@arndb.de>
25980S:	Supported
25981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25982F:	drivers/mfd/syscon.c
25983
25984SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25985M:	Sudeep Holla <sudeep.holla@kernel.org>
25986R:	Cristian Marussi <cristian.marussi@arm.com>
25987L:	arm-scmi@vger.kernel.org
25988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25991F:	drivers/clk/clk-sc[mp]i.c
25992F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25993F:	drivers/firmware/arm_scmi/
25994F:	drivers/firmware/arm_scpi.c
25995F:	drivers/hwmon/scmi-hwmon.c
25996F:	drivers/pinctrl/pinctrl-scmi.c
25997F:	drivers/pmdomain/arm/
25998F:	drivers/powercap/arm_scmi_powercap.c
25999F:	drivers/regulator/scmi-regulator.c
26000F:	drivers/reset/reset-scmi.c
26001F:	include/linux/sc[mp]i_protocol.h
26002F:	include/trace/events/scmi.h
26003F:	include/uapi/linux/virtio_scmi.h
26004
26005SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26006M:	Peng Fan <peng.fan@nxp.com>
26007L:	arm-scmi@vger.kernel.org
26008L:	imx@lists.linux.dev
26009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26010S:	Maintained
26011F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26012F:	drivers/firmware/arm_scmi/vendors/imx/
26013
26014SYSTEM RESET/SHUTDOWN DRIVERS
26015M:	Sebastian Reichel <sre@kernel.org>
26016L:	linux-pm@vger.kernel.org
26017S:	Maintained
26018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26019F:	Documentation/devicetree/bindings/power/reset/
26020F:	drivers/power/reset/
26021
26022SYSTEM TRACE MODULE CLASS
26023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26024S:	Maintained
26025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26026F:	Documentation/trace/stm.rst
26027F:	drivers/hwtracing/stm/
26028F:	include/linux/stm.h
26029F:	include/uapi/linux/stm.h
26030
26031SYSTEM76 ACPI DRIVER
26032M:	Jeremy Soller <jeremy@system76.com>
26033M:	System76 Product Development <productdev@system76.com>
26034L:	platform-driver-x86@vger.kernel.org
26035S:	Maintained
26036F:	drivers/platform/x86/system76_acpi.c
26037
26038TASKSTATS STATISTICS INTERFACE
26039M:	Balbir Singh <bsingharora@gmail.com>
26040S:	Maintained
26041F:	Documentation/accounting/taskstats*
26042F:	include/linux/taskstats*
26043F:	kernel/taskstats.c
26044
26045TC subsystem
26046M:	Jamal Hadi Salim <jhs@mojatatu.com>
26047M:	Jiri Pirko <jiri@resnulli.us>
26048L:	netdev@vger.kernel.org
26049S:	Maintained
26050F:	include/net/pkt_cls.h
26051F:	include/net/pkt_sched.h
26052F:	include/net/sch_priv.h
26053F:	include/net/tc_act/
26054F:	include/net/tc_wrapper.h
26055F:	include/uapi/linux/pkt_cls.h
26056F:	include/uapi/linux/pkt_sched.h
26057F:	include/uapi/linux/tc_act/
26058F:	include/uapi/linux/tc_ematch/
26059F:	net/sched/
26060F:	tools/testing/selftests/tc-testing
26061
26062TC90522 MEDIA DRIVER
26063M:	Akihiro Tsukada <tskd08@gmail.com>
26064L:	linux-media@vger.kernel.org
26065S:	Odd Fixes
26066F:	drivers/media/dvb-frontends/tc90522*
26067
26068TCP LOW PRIORITY MODULE
26069M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26070M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26071S:	Maintained
26072W:	http://tcp-lp-mod.sourceforge.net/
26073F:	net/ipv4/tcp_lp.c
26074
26075TDA10071 MEDIA DRIVER
26076L:	linux-media@vger.kernel.org
26077S:	Orphan
26078W:	https://linuxtv.org
26079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26080F:	drivers/media/dvb-frontends/tda10071*
26081
26082TDA18212 MEDIA DRIVER
26083L:	linux-media@vger.kernel.org
26084S:	Orphan
26085W:	https://linuxtv.org
26086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26087F:	drivers/media/tuners/tda18212*
26088
26089TDA18218 MEDIA DRIVER
26090L:	linux-media@vger.kernel.org
26091S:	Orphan
26092W:	https://linuxtv.org
26093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26094F:	drivers/media/tuners/tda18218*
26095
26096TDA18250 MEDIA DRIVER
26097M:	Olli Salonen <olli.salonen@iki.fi>
26098L:	linux-media@vger.kernel.org
26099S:	Maintained
26100W:	https://linuxtv.org
26101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26102T:	git git://linuxtv.org/media.git
26103F:	drivers/media/tuners/tda18250*
26104
26105TDA18271 MEDIA DRIVER
26106M:	Michael Krufky <mkrufky@linuxtv.org>
26107L:	linux-media@vger.kernel.org
26108S:	Maintained
26109W:	https://linuxtv.org
26110W:	http://github.com/mkrufky
26111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26112T:	git git://linuxtv.org/mkrufky/tuners.git
26113F:	drivers/media/tuners/tda18271*
26114
26115TDA1997x MEDIA DRIVER
26116M:	Tim Harvey <tharvey@gateworks.com>
26117L:	linux-media@vger.kernel.org
26118S:	Maintained
26119W:	https://linuxtv.org
26120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26121F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26122F:	drivers/media/i2c/tda1997x.*
26123
26124TDA827x MEDIA DRIVER
26125M:	Michael Krufky <mkrufky@linuxtv.org>
26126L:	linux-media@vger.kernel.org
26127S:	Maintained
26128W:	https://linuxtv.org
26129W:	http://github.com/mkrufky
26130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26131T:	git git://linuxtv.org/mkrufky/tuners.git
26132F:	drivers/media/tuners/tda8290.*
26133
26134TDA8290 MEDIA DRIVER
26135M:	Michael Krufky <mkrufky@linuxtv.org>
26136L:	linux-media@vger.kernel.org
26137S:	Maintained
26138W:	https://linuxtv.org
26139W:	http://github.com/mkrufky
26140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26141T:	git git://linuxtv.org/mkrufky/tuners.git
26142F:	drivers/media/tuners/tda8290.*
26143
26144TDA9840 MEDIA DRIVER
26145M:	Hans Verkuil <hverkuil@kernel.org>
26146L:	linux-media@vger.kernel.org
26147S:	Maintained
26148W:	https://linuxtv.org
26149T:	git git://linuxtv.org/media.git
26150F:	drivers/media/i2c/tda9840*
26151
26152TEA5761 TUNER DRIVER
26153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26154L:	linux-media@vger.kernel.org
26155S:	Odd fixes
26156W:	https://linuxtv.org
26157T:	git git://linuxtv.org/media.git
26158F:	drivers/media/tuners/tea5761.*
26159
26160TEA5767 TUNER DRIVER
26161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164W:	https://linuxtv.org
26165T:	git git://linuxtv.org/media.git
26166F:	drivers/media/tuners/tea5767.*
26167
26168TEA6415C MEDIA DRIVER
26169M:	Hans Verkuil <hverkuil@kernel.org>
26170L:	linux-media@vger.kernel.org
26171S:	Maintained
26172W:	https://linuxtv.org
26173T:	git git://linuxtv.org/media.git
26174F:	drivers/media/i2c/tea6415c*
26175
26176TEA6420 MEDIA DRIVER
26177M:	Hans Verkuil <hverkuil@kernel.org>
26178L:	linux-media@vger.kernel.org
26179S:	Maintained
26180W:	https://linuxtv.org
26181T:	git git://linuxtv.org/media.git
26182F:	drivers/media/i2c/tea6420*
26183
26184TEAM DRIVER
26185M:	Jiri Pirko <jiri@resnulli.us>
26186L:	netdev@vger.kernel.org
26187S:	Supported
26188F:	Documentation/netlink/specs/team.yaml
26189F:	drivers/net/team/
26190F:	include/linux/if_team.h
26191F:	include/uapi/linux/if_team.h
26192F:	tools/testing/selftests/drivers/net/team/
26193
26194TECHNICAL ADVISORY BOARD PROCESS DOCS
26195M:	"Theodore Ts'o" <tytso@mit.edu>
26196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26197L:	tech-board-discuss@lists.linux.dev
26198S:	Maintained
26199F:	Documentation/process/contribution-maturity-model.rst
26200F:	Documentation/process/researcher-guidelines.rst
26201
26202TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26203M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26204S:	Maintained
26205F:	arch/x86/platform/ts5500/
26206
26207TECHNOTREND USB IR RECEIVER
26208M:	Sean Young <sean@mess.org>
26209L:	linux-media@vger.kernel.org
26210S:	Maintained
26211F:	drivers/media/rc/ttusbir.c
26212
26213TECHWELL TW9900 VIDEO DECODER
26214M:	Mehdi Djait <mehdi.djait@bootlin.com>
26215L:	linux-media@vger.kernel.org
26216S:	Maintained
26217F:	drivers/media/i2c/tw9900.c
26218
26219TECHWELL TW9910 VIDEO DECODER
26220L:	linux-media@vger.kernel.org
26221S:	Orphan
26222F:	drivers/media/i2c/tw9910.c
26223F:	include/media/i2c/tw9910.h
26224
26225TEE SUBSYSTEM
26226M:	Jens Wiklander <jens.wiklander@linaro.org>
26227R:	Sumit Garg <sumit.garg@kernel.org>
26228L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26229S:	Maintained
26230F:	Documentation/ABI/testing/sysfs-class-tee
26231F:	Documentation/driver-api/tee.rst
26232F:	Documentation/tee/
26233F:	Documentation/userspace-api/tee.rst
26234F:	drivers/tee/
26235F:	include/linux/tee_core.h
26236F:	include/linux/tee_drv.h
26237F:	include/uapi/linux/tee.h
26238
26239TEGRA ARCHITECTURE SUPPORT
26240M:	Thierry Reding <thierry.reding@kernel.org>
26241M:	Jonathan Hunter <jonathanh@nvidia.com>
26242L:	linux-tegra@vger.kernel.org
26243S:	Supported
26244Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26246N:	[^a-z]tegra
26247
26248TEGRA CLOCK DRIVER
26249M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26250M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26251S:	Supported
26252F:	drivers/clk/tegra/
26253
26254TEGRA CRYPTO DRIVERS
26255M:	Akhil R <akhilrajeev@nvidia.com>
26256S:	Supported
26257F:	drivers/crypto/tegra/*
26258
26259TEGRA DMA DRIVERS
26260M:	Laxman Dewangan <ldewangan@nvidia.com>
26261M:	Jon Hunter <jonathanh@nvidia.com>
26262S:	Supported
26263F:	drivers/dma/tegra*
26264
26265TEGRA I2C DRIVER
26266M:	Laxman Dewangan <ldewangan@nvidia.com>
26267R:	Dmitry Osipenko <digetx@gmail.com>
26268S:	Supported
26269F:	drivers/i2c/busses/i2c-tegra.c
26270
26271TEGRA IOMMU DRIVERS
26272M:	Thierry Reding <thierry.reding@kernel.org>
26273R:	Krishna Reddy <vdumpa@nvidia.com>
26274L:	linux-tegra@vger.kernel.org
26275S:	Supported
26276F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26277F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26278F:	drivers/iommu/tegra*
26279
26280TEGRA KBC DRIVER
26281M:	Laxman Dewangan <ldewangan@nvidia.com>
26282S:	Supported
26283F:	drivers/input/keyboard/tegra-kbc.c
26284
26285TEGRA NAND DRIVER
26286M:	Stefan Agner <stefan@agner.ch>
26287M:	Lucas Stach <dev@lynxeye.de>
26288S:	Maintained
26289F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26290F:	drivers/mtd/nand/raw/tegra_nand.c
26291
26292TEGRA PWM DRIVER
26293M:	Thierry Reding <thierry.reding@kernel.org>
26294S:	Supported
26295F:	drivers/pwm/pwm-tegra.c
26296
26297TEGRA QUAD SPI DRIVER
26298M:	Thierry Reding <thierry.reding@kernel.org>
26299M:	Jonathan Hunter <jonathanh@nvidia.com>
26300M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26301L:	linux-tegra@vger.kernel.org
26302S:	Maintained
26303F:	drivers/spi/spi-tegra210-quad.c
26304
26305TEGRA SERIAL DRIVER
26306M:	Laxman Dewangan <ldewangan@nvidia.com>
26307S:	Supported
26308F:	drivers/tty/serial/serial-tegra.c
26309
26310TEGRA SPI DRIVER
26311M:	Laxman Dewangan <ldewangan@nvidia.com>
26312S:	Supported
26313F:	drivers/spi/spi-tegra*
26314
26315TEGRA VIDEO DRIVER
26316M:	Thierry Reding <thierry.reding@kernel.org>
26317M:	Jonathan Hunter <jonathanh@nvidia.com>
26318M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26319M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26320L:	linux-media@vger.kernel.org
26321L:	linux-tegra@vger.kernel.org
26322S:	Maintained
26323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26326F:	drivers/staging/media/tegra-video/
26327
26328TEGRA XUSB PADCTL DRIVER
26329M:	JC Kuo <jckuo@nvidia.com>
26330S:	Supported
26331F:	drivers/phy/tegra/xusb*
26332
26333TEHUTI ETHERNET DRIVER
26334M:	Andy Gospodarek <andy@greyhouse.net>
26335L:	netdev@vger.kernel.org
26336S:	Maintained
26337F:	drivers/net/ethernet/tehuti/tehuti.*
26338
26339TEHUTI TN40XX ETHERNET DRIVER
26340M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26341L:	netdev@vger.kernel.org
26342S:	Maintained
26343F:	drivers/net/ethernet/tehuti/tn40*
26344
26345TELECOM CLOCK DRIVER FOR MCPL0010
26346M:	Mark Gross <markgross@kernel.org>
26347S:	Supported
26348F:	drivers/char/tlclk.c
26349
26350TEMPO SEMICONDUCTOR DRIVERS
26351M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26352S:	Maintained
26353F:	Documentation/devicetree/bindings/sound/tscs*.txt
26354F:	sound/soc/codecs/tscs*.c
26355F:	sound/soc/codecs/tscs*.h
26356
26357TENSILICA XTENSA PORT (xtensa)
26358M:	Chris Zankel <chris@zankel.net>
26359M:	Max Filippov <jcmvbkbc@gmail.com>
26360S:	Maintained
26361T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26362F:	arch/xtensa/
26363F:	drivers/irqchip/irq-xtensa-*
26364
26365TEXAS INSTRUMENTS ASoC DRIVERS
26366M:	Sen Wang <sen@ti.com>
26367L:	linux-sound@vger.kernel.org
26368S:	Maintained
26369F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26370F:	sound/soc/ti/
26371
26372TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26373M:	Shenghao Ding <shenghao-ding@ti.com>
26374M:	Kevin Lu <kevin-lu@ti.com>
26375M:	Baojun Xu <baojun.xu@ti.com>
26376L:	linux-sound@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26379F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26380F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26385F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26386F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26387F:	include/sound/tas2*.h
26388F:	include/sound/tlv320*.h
26389F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26390F:	sound/soc/codecs/pcm1681.c
26391F:	sound/soc/codecs/pcm1789*.*
26392F:	sound/soc/codecs/pcm179x*.*
26393F:	sound/soc/codecs/pcm186x*.*
26394F:	sound/soc/codecs/pcm3008.*
26395F:	sound/soc/codecs/pcm3060*.*
26396F:	sound/soc/codecs/pcm3168a*.*
26397F:	sound/soc/codecs/pcm5102a.c
26398F:	sound/soc/codecs/pcm512x*.*
26399F:	sound/soc/codecs/tas2*.*
26400F:	sound/soc/codecs/tlv320*.*
26401F:	sound/soc/codecs/tpa6130a2.*
26402
26403TEXAS INSTRUMENTS DMA DRIVERS
26404M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26405L:	dmaengine@vger.kernel.org
26406S:	Maintained
26407F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26408F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26409F:	Documentation/devicetree/bindings/dma/ti/
26410F:	drivers/dma/ti/
26411F:	include/linux/dma/k3-psil.h
26412F:	include/linux/dma/k3-udma-glue.h
26413F:	include/linux/dma/ti-cppi5.h
26414X:	drivers/dma/ti/cppi41.c
26415
26416TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26417M:	Jerome Brunet <jbrunet@baylibre.com>
26418L:	linux-hwmon@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26421F:	Documentation/hwmon/tps25990.rst
26422F:	drivers/hwmon/pmbus/tps25990.c
26423
26424TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26425M:	Robert Marko <robert.marko@sartura.hr>
26426M:	Luka Perkov <luka.perkov@sartura.hr>
26427L:	linux-hwmon@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26430F:	Documentation/hwmon/tps23861.rst
26431F:	drivers/hwmon/tps23861.c
26432
26433TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26434M:	Matthias Fend <matthias.fend@emfend.at>
26435L:	linux-leds@vger.kernel.org
26436S:	Maintained
26437F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26438F:	drivers/leds/flash/leds-tps6131x.c
26439
26440TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26441M:	Ricardo Ribalda <ribalda@kernel.org>
26442L:	linux-iio@vger.kernel.org
26443S:	Supported
26444F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26445F:	drivers/iio/dac/ti-dac7612.c
26446
26447TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26448M:	Nam Tran <trannamatk@gmail.com>
26449L:	linux-leds@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26452F:	Documentation/leds/leds-lp5812.rst
26453F:	drivers/leds/rgb/Kconfig
26454F:	drivers/leds/rgb/Makefile
26455F:	drivers/leds/rgb/leds-lp5812.c
26456F:	drivers/leds/rgb/leds-lp5812.h
26457
26458TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26459M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26460L:	linux-leds@vger.kernel.org
26461S:	Maintained
26462F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26463F:	drivers/leds/leds-lp8864.c
26464
26465TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26466M:	Nishanth Menon <nm@ti.com>
26467M:	Tero Kristo <kristo@kernel.org>
26468M:	Santosh Shilimkar <ssantosh@kernel.org>
26469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26470S:	Maintained
26471F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26472F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26473F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26474F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26475F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26476F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26477F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26478F:	drivers/clk/keystone/sci-clk.c
26479F:	drivers/firmware/ti_sci*
26480F:	drivers/irqchip/irq-ti-sci-inta.c
26481F:	drivers/irqchip/irq-ti-sci-intr.c
26482F:	drivers/reset/reset-ti-sci.c
26483F:	drivers/soc/ti/ti_sci_inta_msi.c
26484F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26485F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26486F:	include/linux/soc/ti/ti_sci_inta_msi.h
26487F:	include/linux/soc/ti/ti_sci_protocol.h
26488
26489TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26490M:	Puranjay Mohan <puranjay@kernel.org>
26491L:	linux-iio@vger.kernel.org
26492S:	Supported
26493F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26494F:	drivers/iio/temperature/tmp117.c
26495
26496THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26497M:	Hans Verkuil <hverkuil@kernel.org>
26498L:	linux-media@vger.kernel.org
26499S:	Maintained
26500W:	https://linuxtv.org
26501T:	git git://linuxtv.org/media.git
26502F:	drivers/media/radio/radio-raremono.c
26503
26504THERMAL
26505M:	Rafael J. Wysocki <rafael@kernel.org>
26506M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26507R:	Zhang Rui <rui.zhang@intel.com>
26508R:	Lukasz Luba <lukasz.luba@arm.com>
26509L:	linux-pm@vger.kernel.org
26510S:	Supported
26511Q:	https://patchwork.kernel.org/project/linux-pm/list/
26512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26513F:	Documentation/ABI/testing/sysfs-class-thermal
26514F:	Documentation/admin-guide/thermal/
26515F:	Documentation/devicetree/bindings/thermal/
26516F:	Documentation/driver-api/thermal/
26517F:	drivers/thermal/
26518F:	include/dt-bindings/thermal/
26519F:	include/linux/cpu_cooling.h
26520F:	include/linux/thermal.h
26521F:	include/uapi/linux/thermal.h
26522F:	tools/lib/thermal/
26523F:	tools/thermal/
26524
26525THERMAL DRIVER FOR AMLOGIC SOCS
26526M:	Guillaume La Roque <glaroque@baylibre.com>
26527L:	linux-pm@vger.kernel.org
26528L:	linux-amlogic@lists.infradead.org
26529S:	Supported
26530W:	http://linux-meson.com/
26531F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26532F:	drivers/thermal/amlogic_thermal.c
26533
26534THERMAL/CPU_COOLING
26535M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26536M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26537M:	Viresh Kumar <viresh.kumar@linaro.org>
26538R:	Lukasz Luba <lukasz.luba@arm.com>
26539L:	linux-pm@vger.kernel.org
26540S:	Supported
26541F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26542F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26543F:	drivers/thermal/cpufreq_cooling.c
26544F:	drivers/thermal/cpuidle_cooling.c
26545F:	include/linux/cpu_cooling.h
26546
26547THERMAL/POWER_ALLOCATOR
26548M:	Lukasz Luba <lukasz.luba@arm.com>
26549L:	linux-pm@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/driver-api/thermal/power_allocator.rst
26552F:	drivers/thermal/gov_power_allocator.c
26553F:	drivers/thermal/thermal_trace_ipa.h
26554
26555THINKPAD ACPI EXTRAS DRIVER
26556M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26557L:	ibm-acpi-devel@lists.sourceforge.net
26558L:	platform-driver-x86@vger.kernel.org
26559S:	Maintained
26560W:	http://ibm-acpi.sourceforge.net
26561W:	http://thinkwiki.org/wiki/Ibm-acpi
26562T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26563F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26564
26565THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26566M:	Sebastian Reichel <sre@kernel.org>
26567S:	Maintained
26568F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26569F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26570
26571THINKPAD LMI DRIVER
26572M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26573L:	platform-driver-x86@vger.kernel.org
26574S:	Maintained
26575F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26576F:	drivers/platform/x86/lenovo/think-lmi.?
26577
26578THP7312 ISP DRIVER
26579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26580M:	Paul Elder <paul.elder@ideasonboard.com>
26581L:	linux-media@vger.kernel.org
26582S:	Maintained
26583T:	git git://linuxtv.org/media.git
26584F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26585F:	Documentation/userspace-api/media/drivers/thp7312.rst
26586F:	drivers/media/i2c/thp7312.c
26587F:	include/uapi/linux/thp7312.h
26588
26589THUNDERBOLT DMA TRAFFIC TEST DRIVER
26590M:	Mika Westerberg <westeri@kernel.org>
26591L:	linux-usb@vger.kernel.org
26592S:	Maintained
26593F:	drivers/thunderbolt/dma_test.c
26594
26595THUNDERBOLT DRIVER
26596M:	Andreas Noever <andreas.noever@gmail.com>
26597M:	Mika Westerberg <westeri@kernel.org>
26598M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26599L:	linux-usb@vger.kernel.org
26600S:	Maintained
26601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26602F:	Documentation/admin-guide/thunderbolt.rst
26603F:	drivers/thunderbolt/
26604F:	include/linux/thunderbolt.h
26605
26606THUNDERBOLT NETWORK DRIVER
26607M:	Mika Westerberg <westeri@kernel.org>
26608M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26609L:	netdev@vger.kernel.org
26610S:	Maintained
26611F:	drivers/net/thunderbolt/
26612
26613THUNDERX GPIO DRIVER
26614M:	Robert Richter <rric@kernel.org>
26615S:	Odd Fixes
26616F:	drivers/gpio/gpio-thunderx.c
26617
26618TI ADC12xs and ROHM BD79104 ADC driver
26619M:	Matti Vaittinen <mazziesaccount@gmail.com>
26620S:	Maintained
26621F:	drivers/iio/adc/ti-adc128s052.c
26622L:	linux-iio@vger.kernel.org
26623
26624TI ADS1119 ADC DRIVER
26625M:	Francesco Dolcini <francesco@dolcini.it>
26626M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26627L:	linux-iio@vger.kernel.org
26628S:	Maintained
26629F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26630F:	drivers/iio/adc/ti-ads1119.c
26631
26632TI ADS1018 ADC DRIVER
26633M:	Kurt Borja <kuurtb@gmail.com>
26634L:	linux-iio@vger.kernel.org
26635S:	Maintained
26636F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26637F:	drivers/iio/adc/ti-ads1018.c
26638
26639TI ADS7924 ADC DRIVER
26640M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26641L:	linux-iio@vger.kernel.org
26642S:	Supported
26643F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26644F:	drivers/iio/adc/ti-ads7924.c
26645
26646TI AM437X VPFE DRIVER
26647M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26648L:	linux-media@vger.kernel.org
26649S:	Maintained
26650W:	https://linuxtv.org
26651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26652T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26653F:	drivers/media/platform/ti/am437x/
26654
26655TI BANDGAP AND THERMAL DRIVER
26656M:	Eduardo Valentin <edubezval@gmail.com>
26657M:	Keerthy <j-keerthy@ti.com>
26658L:	linux-pm@vger.kernel.org
26659L:	linux-omap@vger.kernel.org
26660S:	Maintained
26661F:	drivers/thermal/ti-soc-thermal/
26662
26663TI BQ27XXX POWER SUPPLY DRIVER
26664F:	drivers/power/supply/bq27xxx_battery.c
26665F:	drivers/power/supply/bq27xxx_battery_i2c.c
26666F:	include/linux/power/bq27xxx_battery.h
26667
26668TI CDCE706 CLOCK DRIVER
26669M:	Max Filippov <jcmvbkbc@gmail.com>
26670S:	Maintained
26671F:	drivers/clk/clk-cdce706.c
26672
26673TI CLOCK DRIVER
26674M:	Tero Kristo <kristo@kernel.org>
26675L:	linux-omap@vger.kernel.org
26676S:	Odd Fixes
26677F:	drivers/clk/ti/
26678F:	include/linux/clk/ti.h
26679
26680TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26681M:	T Pratham <t-pratham@ti.com>
26682L:	linux-crypto@vger.kernel.org
26683S:	Supported
26684F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26685F:	drivers/crypto/ti/
26686
26687TI DAVINCI MACHINE SUPPORT
26688M:	Bartosz Golaszewski <brgl@kernel.org>
26689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26690S:	Maintained
26691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26692F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26693F:	arch/arm/boot/dts/ti/davinci/
26694F:	arch/arm/mach-davinci/
26695F:	drivers/i2c/busses/i2c-davinci.c
26696
26697TI DAVINCI SERIES CLOCK DRIVER
26698M:	David Lechner <david@lechnology.com>
26699S:	Maintained
26700F:	Documentation/devicetree/bindings/clock/ti/davinci/
26701F:	drivers/clk/davinci/
26702F:	include/linux/clk/davinci.h
26703
26704TI DAVINCI SERIES GPIO DRIVER
26705M:	Keerthy <j-keerthy@ti.com>
26706L:	linux-gpio@vger.kernel.org
26707S:	Maintained
26708F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26709F:	drivers/gpio/gpio-davinci.c
26710
26711TI DAVINCI SERIES MEDIA DRIVER
26712M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26713L:	linux-media@vger.kernel.org
26714S:	Maintained
26715W:	https://linuxtv.org
26716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26717T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26718F:	drivers/media/platform/ti/davinci/
26719F:	include/media/davinci/
26720
26721TI ENHANCED CAPTURE (eCAP) DRIVER
26722M:	Vignesh Raghavendra <vigneshr@ti.com>
26723R:	Julien Panis <jpanis@baylibre.com>
26724L:	linux-iio@vger.kernel.org
26725L:	linux-omap@vger.kernel.org
26726S:	Maintained
26727F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26728F:	drivers/counter/ti-ecap-capture.c
26729
26730TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26731R:	David Lechner <david@lechnology.com>
26732L:	linux-iio@vger.kernel.org
26733F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26734F:	drivers/counter/ti-eqep.c
26735
26736TI ETHERNET SWITCH DRIVER (CPSW)
26737R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26738R:	Roger Quadros <rogerq@kernel.org>
26739L:	linux-omap@vger.kernel.org
26740L:	netdev@vger.kernel.org
26741S:	Maintained
26742F:	drivers/net/ethernet/ti/cpsw*
26743F:	drivers/net/ethernet/ti/davinci*
26744
26745TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26746M:	Alex Dubov <oakad@yahoo.com>
26747S:	Maintained
26748W:	http://tifmxx.berlios.de/
26749F:	drivers/memstick/host/tifm_ms.c
26750F:	drivers/misc/tifm*
26751F:	drivers/mmc/host/tifm_sd.c
26752F:	include/linux/tifm.h
26753
26754TI FPC202 DUAL PORT CONTROLLER
26755M:	Romain Gantois <romain.gantois@bootlin.com>
26756L:	linux-kernel@vger.kernel.org
26757S:	Maintained
26758F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26759F:	drivers/misc/ti_fpc202.c
26760
26761TI FPD-LINK DRIVERS
26762M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26763L:	linux-media@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26766F:	drivers/media/i2c/ds90*
26767F:	include/media/i2c/ds90*
26768
26769TI HDC302X HUMIDITY DRIVER
26770M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26771M:	Li peiyu <579lpy@gmail.com>
26772L:	linux-iio@vger.kernel.org
26773S:	Maintained
26774F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26775F:	drivers/iio/humidity/hdc3020.c
26776
26777TI ICSSG ETHERNET DRIVER (ICSSG)
26778R:	MD Danish Anwar <danishanwar@ti.com>
26779R:	Roger Quadros <rogerq@kernel.org>
26780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26781L:	netdev@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26784F:	drivers/net/ethernet/ti/icssg/*
26785
26786TI ICSSM ETHERNET DRIVER (ICSSM)
26787M:	MD Danish Anwar <danishanwar@ti.com>
26788M:	Parvathi Pudi <parvathi@couthit.com>
26789R:	Roger Quadros <rogerq@kernel.org>
26790R:	Mohan Reddy Putluru <pmohan@couthit.com>
26791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26792L:	netdev@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26795F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26796F:	drivers/net/ethernet/ti/icssm/*
26797
26798TI J721E CSI2RX DRIVER
26799M:	Jai Luthra <jai.luthra@linux.dev>
26800L:	linux-media@vger.kernel.org
26801S:	Maintained
26802F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26803F:	drivers/media/platform/ti/j721e-csi2rx/
26804
26805TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26806M:	Nishanth Menon <nm@ti.com>
26807M:	Santosh Shilimkar <ssantosh@kernel.org>
26808L:	linux-kernel@vger.kernel.org
26809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26810S:	Maintained
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26812F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26813F:	drivers/pmdomain/ti/omap_prm.c
26814F:	drivers/soc/ti/*
26815F:	include/linux/pruss_driver.h
26816
26817TI LM49xxx FAMILY ASoC CODEC DRIVERS
26818M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26819M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26820L:	linux-sound@vger.kernel.org
26821S:	Maintained
26822F:	sound/soc/codecs/isabelle*
26823F:	sound/soc/codecs/lm49453*
26824
26825TI LMP92064 ADC DRIVER
26826M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26827R:	kernel@pengutronix.de
26828L:	linux-iio@vger.kernel.org
26829S:	Maintained
26830F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26831F:	drivers/iio/adc/ti-lmp92064.c
26832
26833TI PCM3060 ASoC CODEC DRIVER
26834M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26835L:	linux-sound@vger.kernel.org
26836S:	Maintained
26837F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26838F:	sound/soc/codecs/pcm3060*
26839
26840TI TAS571X FAMILY ASoC CODEC DRIVER
26841M:	Kevin Cernekee <cernekee@chromium.org>
26842L:	linux-sound@vger.kernel.org
26843S:	Odd Fixes
26844F:	sound/soc/codecs/tas571x*
26845
26846TI TMAG5273 MAGNETOMETER DRIVER
26847M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26848L:	linux-iio@vger.kernel.org
26849S:	Maintained
26850F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26851F:	drivers/iio/magnetometer/tmag5273.c
26852
26853TI TRF7970A NFC DRIVER
26854M:	Mark Greer <mgreer@animalcreek.com>
26855L:	linux-wireless@vger.kernel.org
26856S:	Supported
26857F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26858F:	drivers/nfc/trf7970a.c
26859
26860TI TSC2046 ADC DRIVER
26861M:	Oleksij Rempel <o.rempel@pengutronix.de>
26862R:	kernel@pengutronix.de
26863L:	linux-iio@vger.kernel.org
26864S:	Maintained
26865F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26866F:	drivers/iio/adc/ti-tsc2046.c
26867
26868TI VPE/CAL DRIVERS
26869M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26870L:	linux-media@vger.kernel.org
26871S:	Maintained
26872W:	http://linuxtv.org/
26873Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26874F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26875F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26876F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26877F:	drivers/media/platform/ti/cal/
26878F:	drivers/media/platform/ti/vpe/
26879
26880TI WILINK WIRELESS DRIVERS
26881L:	linux-wireless@vger.kernel.org
26882S:	Orphan
26883W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26884W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26885F:	drivers/net/wireless/ti/
26886
26887TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26888M:	John Stultz <jstultz@google.com>
26889M:	Thomas Gleixner <tglx@kernel.org>
26890R:	Stephen Boyd <sboyd@kernel.org>
26891L:	linux-kernel@vger.kernel.org
26892S:	Supported
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26894F:	include/linux/clocksource.h
26895F:	include/linux/time.h
26896F:	include/linux/timekeeper_internal.h
26897F:	include/linux/timekeeping.h
26898F:	include/linux/timex.h
26899F:	include/uapi/linux/time.h
26900F:	include/uapi/linux/timex.h
26901F:	kernel/time/.kunitconfig
26902F:	kernel/time/alarmtimer.c
26903F:	kernel/time/clocksource*
26904F:	kernel/time/ntp*
26905F:	kernel/time/time.c
26906F:	kernel/time/timeconst.bc
26907F:	kernel/time/timeconv.c
26908F:	kernel/time/timecounter.c
26909F:	kernel/time/timekeeping*
26910F:	kernel/time/time_test.c
26911F:	tools/testing/selftests/timers/
26912
26913TIPC NETWORK LAYER
26914M:	Jon Maloy <jmaloy@redhat.com>
26915L:	netdev@vger.kernel.org (core kernel code)
26916L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26917S:	Maintained
26918W:	http://tipc.sourceforge.net/
26919F:	include/uapi/linux/tipc*.h
26920F:	net/tipc/
26921
26922TLAN NETWORK DRIVER
26923M:	Samuel Chessman <chessman@tux.org>
26924L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26925S:	Maintained
26926W:	http://sourceforge.net/projects/tlan/
26927F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26928F:	drivers/net/ethernet/ti/tlan.*
26929
26930TMIO/SDHI MMC DRIVER
26931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26932L:	linux-mmc@vger.kernel.org
26933L:	linux-renesas-soc@vger.kernel.org
26934S:	Supported
26935F:	drivers/mmc/host/renesas_sdhi*
26936F:	drivers/mmc/host/tmio_mmc*
26937F:	include/linux/platform_data/tmio.h
26938
26939TMP513 HARDWARE MONITOR DRIVER
26940M:	Eric Tremblay <etremblay@distech-controls.com>
26941L:	linux-hwmon@vger.kernel.org
26942S:	Maintained
26943F:	Documentation/hwmon/tmp513.rst
26944F:	drivers/hwmon/tmp513.c
26945
26946TMPFS (SHMEM FILESYSTEM)
26947M:	Hugh Dickins <hughd@google.com>
26948R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26949L:	linux-mm@kvack.org
26950S:	Maintained
26951F:	include/linux/memfd.h
26952F:	include/linux/shmem_fs.h
26953F:	mm/memfd.c
26954F:	mm/shmem.c
26955F:	mm/shmem_quota.c
26956
26957TOMOYO SECURITY MODULE
26958M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26959M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26960L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26961L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26962S:	Maintained
26963W:	https://tomoyo.sourceforge.net/
26964F:	security/tomoyo/
26965
26966TOPSTAR LAPTOP EXTRAS DRIVER
26967M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26968L:	platform-driver-x86@vger.kernel.org
26969S:	Maintained
26970F:	drivers/platform/x86/topstar-laptop.c
26971
26972TORADEX EMBEDDED CONTROLLER DRIVER
26973M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26974M:	Francesco Dolcini <francesco@dolcini.it>
26975S:	Maintained
26976F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26977F:	drivers/power/reset/tdx-ec-poweroff.c
26978
26979TORTURE-TEST MODULES
26980M:	Davidlohr Bueso <dave@stgolabs.net>
26981M:	"Paul E. McKenney" <paulmck@kernel.org>
26982M:	Josh Triplett <josh@joshtriplett.org>
26983L:	linux-kernel@vger.kernel.org
26984S:	Supported
26985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26986F:	Documentation/RCU/torture.rst
26987F:	kernel/locking/locktorture.c
26988F:	kernel/rcu/rcuscale.c
26989F:	kernel/rcu/rcutorture.c
26990F:	kernel/rcu/refscale.c
26991F:	kernel/torture.c
26992
26993TOSHIBA ACPI EXTRAS DRIVER
26994M:	Azael Avalos <coproscefalo@gmail.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Maintained
26997F:	drivers/platform/x86/toshiba_acpi.c
26998
26999TOSHIBA BLUETOOTH DRIVER
27000M:	Azael Avalos <coproscefalo@gmail.com>
27001L:	platform-driver-x86@vger.kernel.org
27002S:	Maintained
27003F:	drivers/platform/x86/toshiba_bluetooth.c
27004
27005TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27006M:	Azael Avalos <coproscefalo@gmail.com>
27007L:	platform-driver-x86@vger.kernel.org
27008S:	Maintained
27009F:	drivers/platform/x86/toshiba_haps.c
27010
27011TOSHIBA SMM DRIVER
27012M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27013S:	Maintained
27014W:	http://www.buzzard.org.uk/toshiba/
27015F:	drivers/char/toshiba.c
27016F:	include/linux/toshiba.h
27017F:	include/uapi/linux/toshiba.h
27018
27019TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27020M:	Kate Hsuan <hpa@redhat.com>
27021L:	linux-media@vger.kernel.org
27022S:	Maintained
27023F:	drivers/media/i2c/t4ka3.c
27024
27025TOSHIBA TC358743 DRIVER
27026M:	Hans Verkuil <hverkuil@kernel.org>
27027L:	linux-media@vger.kernel.org
27028S:	Maintained
27029F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27030F:	drivers/media/i2c/tc358743*
27031F:	include/media/i2c/tc358743.h
27032
27033TOSHIBA WMI HOTKEYS DRIVER
27034M:	Azael Avalos <coproscefalo@gmail.com>
27035L:	platform-driver-x86@vger.kernel.org
27036S:	Maintained
27037F:	drivers/platform/x86/toshiba-wmi.c
27038
27039TOUCH OVERLAY
27040M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27041L:	linux-input@vger.kernel.org
27042S:	Maintained
27043F:	drivers/input/touch-overlay.c
27044F:	include/linux/input/touch-overlay.h
27045
27046TPM DEVICE DRIVER
27047M:	Peter Huewe <peterhuewe@gmx.de>
27048M:	Jarkko Sakkinen <jarkko@kernel.org>
27049R:	Jason Gunthorpe <jgg@ziepe.ca>
27050L:	linux-integrity@vger.kernel.org
27051S:	Maintained
27052W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27053Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27055F:	Documentation/devicetree/bindings/tpm/
27056F:	drivers/char/tpm/
27057F:	include/linux/tpm*.h
27058F:	include/uapi/linux/vtpm_proxy.h
27059F:	tools/testing/selftests/tpm2/
27060
27061TPS546D24 DRIVER
27062M:	Duke Du <dukedu83@gmail.com>
27063L:	linux-hwmon@vger.kernel.org
27064S:	Maintained
27065F:	Documentation/hwmon/tps546d24.rst
27066F:	drivers/hwmon/pmbus/tps546d24.c
27067
27068TQ SYSTEMS BOARD & DRIVER SUPPORT
27069L:	linux@ew.tq-group.com
27070S:	Supported
27071W:	https://www.tq-group.com/en/products/tq-embedded/
27072F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27073F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27074F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27075F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27076F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27077F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27078F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27079F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27080F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27081F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27082F:	drivers/gpio/gpio-tqmx86.c
27083F:	drivers/mfd/tqmx86.c
27084F:	drivers/watchdog/tqmx86_wdt.c
27085
27086TRACING
27087M:	Steven Rostedt <rostedt@goodmis.org>
27088M:	Masami Hiramatsu <mhiramat@kernel.org>
27089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27090L:	linux-kernel@vger.kernel.org
27091L:	linux-trace-kernel@vger.kernel.org
27092S:	Maintained
27093Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27095F:	Documentation/core-api/tracepoint.rst
27096F:	Documentation/trace/*
27097F:	fs/tracefs/
27098F:	include/linux/trace*.h
27099F:	include/trace/
27100F:	kernel/trace/
27101F:	kernel/tracepoint.c
27102F:	scripts/tracing/
27103F:	scripts/tracepoint-update.c
27104F:	tools/testing/selftests/ftrace/
27105
27106TRACING [RUST]
27107M:	Alice Ryhl <aliceryhl@google.com>
27108M:	Steven Rostedt <rostedt@goodmis.org>
27109R:	Masami Hiramatsu <mhiramat@kernel.org>
27110R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27111L:	linux-trace-kernel@vger.kernel.org
27112L:	rust-for-linux@vger.kernel.org
27113S:	Maintained
27114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27115F:	rust/kernel/tracepoint.rs
27116
27117TRACING MMIO ACCESSES (MMIOTRACE)
27118M:	Steven Rostedt <rostedt@goodmis.org>
27119M:	Masami Hiramatsu <mhiramat@kernel.org>
27120R:	Pekka Paalanen <ppaalanen@gmail.com>
27121L:	linux-kernel@vger.kernel.org
27122L:	nouveau@lists.freedesktop.org
27123S:	Maintained
27124F:	arch/x86/mm/kmmio.c
27125F:	arch/x86/mm/mmio-mod.c
27126F:	arch/x86/mm/testmmiotrace.c
27127F:	include/linux/mmiotrace.h
27128F:	kernel/trace/trace_mmiotrace.c
27129
27130TRACING OS NOISE / LATENCY TRACERS
27131M:	Steven Rostedt <rostedt@goodmis.org>
27132S:	Maintained
27133F:	Documentation/trace/hwlat_detector.rst
27134F:	Documentation/trace/osnoise-tracer.rst
27135F:	Documentation/trace/timerlat-tracer.rst
27136F:	arch/*/kernel/trace.c
27137F:	include/trace/events/osnoise.h
27138F:	kernel/trace/trace_hwlat.c
27139F:	kernel/trace/trace_irqsoff.c
27140F:	kernel/trace/trace_osnoise.c
27141F:	kernel/trace/trace_sched_wakeup.c
27142
27143TRADITIONAL CHINESE DOCUMENTATION
27144M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27145S:	Maintained
27146W:	https://github.com/srcres258/linux-doc
27147T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27148F:	Documentation/translations/zh_TW/
27149
27150TRIGGER SOURCE
27151M:	David Lechner <dlechner@baylibre.com>
27152S:	Maintained
27153F:	Documentation/devicetree/bindings/trigger-source/*
27154
27155TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27156M:	Dan Williams <djbw@kernel.org>
27157L:	linux-coco@lists.linux.dev
27158S:	Maintained
27159F:	Documentation/ABI/testing/configfs-tsm-report
27160F:	Documentation/driver-api/coco/
27161F:	Documentation/driver-api/pci/tsm.rst
27162F:	drivers/pci/tsm.c
27163F:	drivers/virt/coco/guest/
27164F:	include/linux/*tsm*.h
27165F:	samples/tsm-mr/
27166
27167TRUSTED SERVICES TEE DRIVER
27168M:	Balint Dobszay <balint.dobszay@arm.com>
27169M:	Sudeep Holla <sudeep.holla@kernel.org>
27170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27171L:	trusted-services@lists.trustedfirmware.org
27172S:	Maintained
27173F:	Documentation/tee/ts-tee.rst
27174F:	drivers/tee/tstee/
27175
27176TTY LAYER AND SERIAL DRIVERS
27177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27178M:	Jiri Slaby <jirislaby@kernel.org>
27179L:	linux-kernel@vger.kernel.org
27180L:	linux-serial@vger.kernel.org
27181S:	Supported
27182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27183F:	Documentation/devicetree/bindings/serial/
27184F:	Documentation/driver-api/serial/
27185F:	drivers/tty/
27186F:	include/linux/selection.h
27187F:	include/linux/serial.h
27188F:	include/linux/serial_core.h
27189F:	include/linux/sysrq.h
27190F:	include/linux/tty*.h
27191F:	include/linux/vt.h
27192F:	include/linux/vt_*.h
27193F:	include/uapi/linux/serial.h
27194F:	include/uapi/linux/serial_core.h
27195F:	include/uapi/linux/tty.h
27196
27197TUA9001 MEDIA DRIVER
27198L:	linux-media@vger.kernel.org
27199S:	Orphan
27200W:	https://linuxtv.org
27201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27202F:	drivers/media/tuners/tua9001*
27203
27204TULIP NETWORK DRIVERS
27205L:	netdev@vger.kernel.org
27206L:	linux-parisc@vger.kernel.org
27207S:	Orphan
27208F:	drivers/net/ethernet/dec/tulip/
27209
27210TUN/TAP DRIVER
27211M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27212M:	Jason Wang <jasowang@redhat.com>
27213S:	Maintained
27214W:	http://vtun.sourceforge.net/tun
27215F:	Documentation/networking/tuntap.rst
27216F:	drivers/net/tap.c
27217F:	drivers/net/tun*
27218
27219TURBOCHANNEL SUBSYSTEM
27220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27221L:	linux-mips@vger.kernel.org
27222S:	Maintained
27223Q:	https://patchwork.kernel.org/project/linux-mips/list/
27224F:	drivers/tc/
27225F:	include/linux/tc.h
27226
27227TURBOSTAT UTILITY
27228M:	"Len Brown" <lenb@kernel.org>
27229L:	linux-pm@vger.kernel.org
27230S:	Supported
27231Q:	https://patchwork.kernel.org/project/linux-pm/list/
27232B:	https://bugzilla.kernel.org
27233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27234F:	tools/power/x86/turbostat/
27235F:	tools/testing/selftests/turbostat/
27236
27237TUXEDO DRIVERS
27238M:	Werner Sembach <wse@tuxedocomputers.com>
27239L:	platform-driver-x86@vger.kernel.org
27240S:	Supported
27241F:	drivers/platform/x86/tuxedo/
27242
27243TW5864 VIDEO4LINUX DRIVER
27244M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27245L:	linux-media@vger.kernel.org
27246S:	Supported
27247F:	drivers/media/pci/tw5864/
27248
27249TW68 VIDEO4LINUX DRIVER
27250M:	Hans Verkuil <hverkuil@kernel.org>
27251L:	linux-media@vger.kernel.org
27252S:	Odd Fixes
27253W:	https://linuxtv.org
27254T:	git git://linuxtv.org/media.git
27255F:	drivers/media/pci/tw68/
27256
27257TW686X VIDEO4LINUX DRIVER
27258M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27259L:	linux-media@vger.kernel.org
27260S:	Maintained
27261W:	http://linuxtv.org
27262T:	git git://linuxtv.org/media.git
27263F:	drivers/media/pci/tw686x/
27264
27265U-BOOT ENVIRONMENT VARIABLES
27266M:	Rafał Miłecki <rafal@milecki.pl>
27267S:	Maintained
27268F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27269F:	drivers/nvmem/layouts/u-boot-env.c
27270F:	drivers/nvmem/u-boot-env.c
27271
27272UACCE ACCELERATOR FRAMEWORK
27273M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27274M:	Zhou Wang <wangzhou1@hisilicon.com>
27275L:	linux-accelerators@lists.ozlabs.org
27276L:	linux-kernel@vger.kernel.org
27277S:	Maintained
27278F:	Documentation/ABI/testing/sysfs-driver-uacce
27279F:	Documentation/misc-devices/uacce.rst
27280F:	drivers/misc/uacce/
27281F:	include/linux/uacce.h
27282F:	include/uapi/misc/uacce/
27283
27284UBI FILE SYSTEM (UBIFS)
27285M:	Richard Weinberger <richard@nod.at>
27286R:	Zhihao Cheng <chengzhihao1@huawei.com>
27287L:	linux-mtd@lists.infradead.org
27288S:	Supported
27289W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27292F:	Documentation/ABI/testing/sysfs-fs-ubifs
27293F:	Documentation/filesystems/ubifs-authentication.rst
27294F:	Documentation/filesystems/ubifs.rst
27295F:	fs/ubifs/
27296
27297UBLK USERSPACE BLOCK DRIVER
27298M:	Ming Lei <tom.leiming@gmail.com>
27299L:	linux-block@vger.kernel.org
27300S:	Maintained
27301F:	Documentation/block/ublk.rst
27302F:	drivers/block/ublk_drv.c
27303F:	include/uapi/linux/ublk_cmd.h
27304F:	tools/testing/selftests/ublk/
27305
27306UBSAN
27307M:	Kees Cook <kees@kernel.org>
27308R:	Marco Elver <elver@google.com>
27309R:	Andrey Konovalov <andreyknvl@gmail.com>
27310R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27311L:	kasan-dev@googlegroups.com
27312L:	linux-hardening@vger.kernel.org
27313S:	Supported
27314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27315F:	Documentation/dev-tools/ubsan.rst
27316F:	include/linux/ubsan.h
27317F:	lib/Kconfig.ubsan
27318F:	lib/test_ubsan.c
27319F:	lib/ubsan.c
27320F:	lib/ubsan.h
27321F:	scripts/Makefile.ubsan
27322K:	\bARCH_HAS_UBSAN\b
27323
27324UCLINUX (M68KNOMMU AND COLDFIRE)
27325M:	Greg Ungerer <gerg@linux-m68k.org>
27326L:	linux-m68k@lists.linux-m68k.org
27327S:	Maintained
27328W:	http://www.linux-m68k.org/
27329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27330F:	arch/m68k/*/*_no.*
27331F:	arch/m68k/68*/
27332F:	arch/m68k/coldfire/
27333F:	arch/m68k/include/asm/*_no.*
27334
27335UDF FILESYSTEM
27336M:	Jan Kara <jack@suse.com>
27337S:	Maintained
27338F:	Documentation/filesystems/udf.rst
27339F:	fs/udf/
27340
27341UDRAW TABLET
27342M:	Bastien Nocera <hadess@hadess.net>
27343L:	linux-input@vger.kernel.org
27344S:	Maintained
27345F:	drivers/hid/hid-udraw-ps3.c
27346
27347UHID USERSPACE HID IO DRIVER
27348M:	David Rheinsberg <david@readahead.eu>
27349L:	linux-input@vger.kernel.org
27350S:	Maintained
27351F:	drivers/hid/uhid.c
27352F:	include/uapi/linux/uhid.h
27353
27354ULPI BUS
27355M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27356L:	linux-usb@vger.kernel.org
27357S:	Maintained
27358F:	drivers/usb/common/ulpi.c
27359F:	include/linux/ulpi/
27360
27361ULTRATRONIK BOARD SUPPORT
27362M:	Goran Rađenović <goran.radni@gmail.com>
27363M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27364S:	Maintained
27365F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27366F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27367
27368UNICODE SUBSYSTEM
27369M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27370L:	linux-fsdevel@vger.kernel.org
27371S:	Supported
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27373F:	fs/unicode/
27374
27375UNIFDEF
27376M:	Tony Finch <dot@dotat.at>
27377S:	Maintained
27378W:	http://dotat.at/prog/unifdef
27379F:	scripts/unifdef.c
27380
27381UNIFORM CDROM DRIVER
27382M:	Phillip Potter <phil@philpotter.co.uk>
27383S:	Maintained
27384F:	Documentation/cdrom/
27385F:	drivers/cdrom/cdrom.c
27386F:	include/linux/cdrom.h
27387F:	include/uapi/linux/cdrom.h
27388
27389UNION-FIND
27390M:	Xavier <xavier_qy@163.com>
27391L:	linux-kernel@vger.kernel.org
27392S:	Maintained
27393F:	Documentation/core-api/union_find.rst
27394F:	Documentation/translations/zh_CN/core-api/union_find.rst
27395F:	include/linux/union_find.h
27396F:	lib/union_find.c
27397
27398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27399R:	Alim Akhtar <alim.akhtar@samsung.com>
27400R:	Avri Altman <avri.altman@wdc.com>
27401R:	Bart Van Assche <bvanassche@acm.org>
27402L:	linux-scsi@vger.kernel.org
27403S:	Supported
27404F:	Documentation/devicetree/bindings/ufs/
27405F:	Documentation/scsi/ufs.rst
27406F:	drivers/ufs/core/
27407F:	include/ufs/
27408
27409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27410M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27411M:	Ajay Neeli <ajay.neeli@amd.com>
27412S:	Maintained
27413F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27414F:	drivers/ufs/host/ufs-amd-versal2.c
27415
27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27417M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27418L:	linux-scsi@vger.kernel.org
27419S:	Supported
27420F:	drivers/ufs/host/*dwc*
27421
27422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27423M:	Alim Akhtar <alim.akhtar@samsung.com>
27424R:	Peter Griffin <peter.griffin@linaro.org>
27425L:	linux-scsi@vger.kernel.org
27426L:	linux-samsung-soc@vger.kernel.org
27427S:	Maintained
27428F:	drivers/ufs/host/ufs-exynos*
27429
27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27431M:	Peter Wang <peter.wang@mediatek.com>
27432M:	Chaotian Jing <chaotian.jing@mediatek.com>
27433R:	Stanley Jhu <chu.stanley@gmail.com>
27434L:	linux-scsi@vger.kernel.org
27435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27436S:	Maintained
27437F:	drivers/ufs/host/ufs-mediatek*
27438
27439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27440M:	Manivannan Sadhasivam <mani@kernel.org>
27441L:	linux-arm-msm@vger.kernel.org
27442L:	linux-scsi@vger.kernel.org
27443S:	Maintained
27444F:	Documentation/devicetree/bindings/ufs/qcom*
27445F:	drivers/ufs/host/ufs-qcom*
27446
27447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27448M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27449L:	linux-renesas-soc@vger.kernel.org
27450L:	linux-scsi@vger.kernel.org
27451S:	Maintained
27452F:	drivers/ufs/host/ufs-renesas.c
27453
27454UNIWILL LAPTOP DRIVER
27455M:	Armin Wolf <W_Armin@gmx.de>
27456L:	platform-driver-x86@vger.kernel.org
27457S:	Maintained
27458F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27459F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27460F:	Documentation/wmi/devices/uniwill-laptop.rst
27461F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27462F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27463F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27464
27465UNSORTED BLOCK IMAGES (UBI)
27466M:	Richard Weinberger <richard@nod.at>
27467R:	Zhihao Cheng <chengzhihao1@huawei.com>
27468L:	linux-mtd@lists.infradead.org
27469S:	Supported
27470W:	http://www.linux-mtd.infradead.org/
27471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27473F:	drivers/mtd/ubi/
27474F:	include/linux/mtd/ubi.h
27475F:	include/uapi/mtd/ubi-user.h
27476
27477UPROBES
27478M:	Masami Hiramatsu <mhiramat@kernel.org>
27479M:	Oleg Nesterov <oleg@redhat.com>
27480M:	Peter Zijlstra <peterz@infradead.org>
27481L:	linux-kernel@vger.kernel.org
27482L:	linux-trace-kernel@vger.kernel.org
27483S:	Maintained
27484F:	arch/*/include/asm/uprobes.h
27485F:	arch/*/kernel/probes/uprobes.c
27486F:	arch/*/kernel/uprobes.c
27487F:	include/linux/uprobes.h
27488F:	kernel/events/uprobes.c
27489
27490USB "USBNET" DRIVER FRAMEWORK
27491M:	Oliver Neukum <oneukum@suse.com>
27492L:	netdev@vger.kernel.org
27493S:	Maintained
27494W:	http://www.linux-usb.org/usbnet
27495F:	drivers/net/usb/usbnet.c
27496F:	include/linux/usb/usbnet.h
27497
27498USB ACM DRIVER
27499M:	Oliver Neukum <oneukum@suse.com>
27500L:	linux-usb@vger.kernel.org
27501S:	Maintained
27502F:	Documentation/usb/acm.rst
27503F:	drivers/usb/class/cdc-acm.*
27504
27505USB APPLE MFI FASTCHARGE DRIVER
27506M:	Bastien Nocera <hadess@hadess.net>
27507L:	linux-usb@vger.kernel.org
27508S:	Maintained
27509F:	drivers/usb/misc/apple-mfi-fastcharge.c
27510
27511USB AR5523 WIRELESS DRIVER
27512L:	linux-wireless@vger.kernel.org
27513S:	Orphan
27514F:	drivers/net/wireless/ath/ar5523/
27515
27516USB ATTACHED SCSI
27517M:	Oliver Neukum <oneukum@suse.com>
27518L:	linux-usb@vger.kernel.org
27519L:	linux-scsi@vger.kernel.org
27520S:	Maintained
27521F:	drivers/usb/storage/uas.c
27522
27523USB CDC ETHERNET DRIVER
27524M:	Oliver Neukum <oliver@neukum.org>
27525L:	linux-usb@vger.kernel.org
27526S:	Maintained
27527F:	drivers/net/usb/cdc_*.c
27528F:	include/uapi/linux/usb/cdc.h
27529
27530USB CHAOSKEY DRIVER
27531M:	Keith Packard <keithp@keithp.com>
27532L:	linux-usb@vger.kernel.org
27533S:	Maintained
27534F:	drivers/usb/misc/chaoskey.c
27535
27536USB CYPRESS C67X00 DRIVER
27537L:	linux-usb@vger.kernel.org
27538S:	Orphan
27539F:	drivers/usb/c67x00/
27540
27541USB DAVICOM DM9601 DRIVER
27542M:	Peter Korsgaard <peter@korsgaard.com>
27543L:	netdev@vger.kernel.org
27544S:	Maintained
27545W:	http://www.linux-usb.org/usbnet
27546F:	drivers/net/usb/dm9601.c
27547
27548USB EHCI DRIVER
27549M:	Alan Stern <stern@rowland.harvard.edu>
27550L:	linux-usb@vger.kernel.org
27551S:	Maintained
27552F:	Documentation/usb/ehci.rst
27553F:	drivers/usb/host/ehci*
27554
27555USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27556M:	Jiri Kosina <jikos@kernel.org>
27557M:	Benjamin Tissoires <bentiss@kernel.org>
27558L:	linux-usb@vger.kernel.org
27559S:	Maintained
27560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27561F:	Documentation/hid/hiddev.rst
27562F:	drivers/hid/usbhid/
27563
27564USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27565M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27566M:	Oleg Makarenko <oleg@makarenk.ooo>
27567L:	linux-input@vger.kernel.org
27568S:	Maintained
27569B:	https://github.com/JacKeTUs/universal-pidff/issues
27570F:	drivers/hid/usbhid/hid-pidff*
27571F:	drivers/hid/hid-universal-pidff.c
27572
27573USB INTEL XHCI ROLE MUX DRIVER
27574M:	Hans de Goede <hansg@kernel.org>
27575L:	linux-usb@vger.kernel.org
27576S:	Maintained
27577F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27578
27579USB IP DRIVER FOR HISILICON KIRIN 960
27580M:	Yu Chen <chenyu56@huawei.com>
27581M:	Binghui Wang <wangbinghui@hisilicon.com>
27582L:	linux-usb@vger.kernel.org
27583S:	Maintained
27584F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27585F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27586
27587USB IP DRIVER FOR HISILICON KIRIN 970
27588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27589L:	linux-usb@vger.kernel.org
27590S:	Maintained
27591F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27592F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27593
27594USB ISP116X DRIVER
27595M:	Olav Kongas <ok@artecdesign.ee>
27596L:	linux-usb@vger.kernel.org
27597S:	Maintained
27598F:	drivers/usb/host/isp116x*
27599F:	include/linux/usb/isp116x.h
27600
27601USB ISP1760 DRIVER
27602M:	Rui Miguel Silva <rui.silva@linaro.org>
27603L:	linux-usb@vger.kernel.org
27604S:	Maintained
27605F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27606F:	drivers/usb/isp1760/*
27607
27608USB LAN78XX ETHERNET DRIVER
27609M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27610M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27611M:	UNGLinuxDriver@microchip.com
27612L:	netdev@vger.kernel.org
27613S:	Maintained
27614F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27615F:	drivers/net/usb/lan78xx.*
27616F:	include/dt-bindings/net/microchip-lan78xx.h
27617
27618USB MASS STORAGE DRIVER
27619M:	Alan Stern <stern@rowland.harvard.edu>
27620L:	linux-usb@vger.kernel.org
27621L:	usb-storage@lists.one-eyed-alien.net
27622S:	Maintained
27623F:	drivers/usb/storage/
27624
27625USB MIDI DRIVER
27626M:	Clemens Ladisch <clemens@ladisch.de>
27627L:	linux-sound@vger.kernel.org
27628S:	Maintained
27629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27630F:	sound/usb/midi.*
27631
27632USB NETWORKING DRIVERS
27633L:	linux-usb@vger.kernel.org
27634S:	Odd Fixes
27635F:	drivers/net/usb/
27636
27637USB OHCI DRIVER
27638M:	Alan Stern <stern@rowland.harvard.edu>
27639L:	linux-usb@vger.kernel.org
27640S:	Maintained
27641F:	Documentation/usb/ohci.rst
27642F:	drivers/usb/host/ohci*
27643
27644USB OTG FSM (Finite State Machine)
27645M:	Peter Chen <peter.chen@kernel.org>
27646L:	linux-usb@vger.kernel.org
27647S:	Maintained
27648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27649F:	drivers/usb/common/usb-otg-fsm.c
27650
27651USB OVER IP DRIVER
27652M:	Valentina Manea <valentina.manea.m@gmail.com>
27653M:	Shuah Khan <shuah@kernel.org>
27654M:	Shuah Khan <skhan@linuxfoundation.org>
27655R:	Hongren Zheng <i@zenithal.me>
27656L:	linux-usb@vger.kernel.org
27657S:	Maintained
27658F:	Documentation/usb/usbip_protocol.rst
27659F:	drivers/usb/usbip/
27660F:	tools/testing/selftests/drivers/usb/usbip/
27661F:	tools/usb/usbip/
27662
27663USB PEGASUS DRIVER
27664M:	Petko Manolov <petkan@nucleusys.com>
27665L:	linux-usb@vger.kernel.org
27666L:	netdev@vger.kernel.org
27667S:	Maintained
27668W:	https://github.com/petkan/pegasus
27669T:	git https://github.com/petkan/pegasus.git
27670F:	drivers/net/usb/pegasus.*
27671
27672USB PRINTER DRIVER (usblp)
27673M:	Pete Zaitcev <zaitcev@redhat.com>
27674L:	linux-usb@vger.kernel.org
27675S:	Supported
27676F:	drivers/usb/class/usblp.c
27677
27678USB QMI WWAN NETWORK DRIVER
27679M:	Bjørn Mork <bjorn@mork.no>
27680L:	netdev@vger.kernel.org
27681S:	Maintained
27682F:	Documentation/ABI/testing/sysfs-class-net-qmi
27683F:	drivers/net/usb/qmi_wwan.c
27684
27685USB RAW GADGET DRIVER
27686R:	Andrey Konovalov <andreyknvl@gmail.com>
27687L:	linux-usb@vger.kernel.org
27688S:	Maintained
27689B:	https://github.com/xairy/raw-gadget/issues
27690F:	Documentation/usb/raw-gadget.rst
27691F:	drivers/usb/gadget/legacy/raw_gadget.c
27692F:	include/uapi/linux/usb/raw_gadget.h
27693
27694USB RTL8150 DRIVER
27695M:	Petko Manolov <petkan@nucleusys.com>
27696L:	linux-usb@vger.kernel.org
27697L:	netdev@vger.kernel.org
27698S:	Maintained
27699W:	https://github.com/petkan/rtl8150
27700T:	git https://github.com/petkan/rtl8150.git
27701F:	drivers/net/usb/rtl8150.c
27702
27703USB SERIAL SUBSYSTEM
27704M:	Johan Hovold <johan@kernel.org>
27705L:	linux-usb@vger.kernel.org
27706S:	Maintained
27707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27708F:	Documentation/usb/usb-serial.rst
27709F:	drivers/usb/serial/
27710F:	include/linux/usb/serial.h
27711
27712USB SMSC75XX ETHERNET DRIVER
27713M:	Steve Glendinning <steve.glendinning@shawell.net>
27714L:	netdev@vger.kernel.org
27715S:	Maintained
27716F:	drivers/net/usb/smsc75xx.*
27717
27718USB SMSC95XX ETHERNET DRIVER
27719M:	Steve Glendinning <steve.glendinning@shawell.net>
27720M:	UNGLinuxDriver@microchip.com
27721L:	netdev@vger.kernel.org
27722S:	Maintained
27723F:	drivers/net/usb/smsc95xx.*
27724
27725USB SUBSYSTEM
27726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27727L:	linux-usb@vger.kernel.org
27728S:	Supported
27729W:	http://www.linux-usb.org
27730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27731F:	Documentation/devicetree/bindings/usb/
27732F:	Documentation/usb/
27733F:	drivers/usb/
27734F:	include/dt-bindings/usb/
27735F:	include/linux/usb.h
27736F:	include/linux/usb/
27737F:	include/uapi/linux/usb/
27738
27739USB TYPEC BUS FOR ALTERNATE MODES
27740M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27741L:	linux-usb@vger.kernel.org
27742S:	Maintained
27743F:	Documentation/ABI/testing/sysfs-bus-typec
27744F:	Documentation/driver-api/usb/typec_bus.rst
27745F:	drivers/usb/typec/altmodes/
27746F:	include/linux/usb/typec_altmode.h
27747
27748USB TYPEC CLASS
27749M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27750L:	linux-usb@vger.kernel.org
27751S:	Maintained
27752F:	Documentation/ABI/testing/sysfs-class-typec
27753F:	Documentation/driver-api/usb/typec.rst
27754F:	drivers/usb/typec/
27755F:	include/linux/usb/typec.h
27756
27757USB TYPEC INTEL PMC MUX DRIVER
27758M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27759L:	linux-usb@vger.kernel.org
27760S:	Maintained
27761F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27762F:	drivers/usb/typec/mux/intel_pmc_mux.c
27763
27764USB TYPEC PI3USB30532 MUX DRIVER
27765M:	Hans de Goede <hansg@kernel.org>
27766L:	linux-usb@vger.kernel.org
27767S:	Maintained
27768F:	drivers/usb/typec/mux/pi3usb30532.c
27769
27770USB TYPEC PORT CONTROLLER DRIVERS
27771M:	Badhri Jagan Sridharan <badhri@google.com>
27772L:	linux-usb@vger.kernel.org
27773S:	Maintained
27774F:	drivers/usb/typec/tcpm/tcpci.c
27775F:	drivers/usb/typec/tcpm/tcpm.c
27776F:	include/linux/usb/tcpci.h
27777F:	include/linux/usb/tcpm.h
27778
27779USB TYPEC TUSB1046 MUX DRIVER
27780M:	Romain Gantois <romain.gantois@bootlin.com>
27781L:	linux-usb@vger.kernel.org
27782S:	Maintained
27783F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27784F:	drivers/usb/typec/mux/tusb1046.c
27785
27786USB UHCI DRIVER
27787M:	Alan Stern <stern@rowland.harvard.edu>
27788L:	linux-usb@vger.kernel.org
27789S:	Maintained
27790F:	drivers/usb/host/uhci*
27791
27792USB VIDEO CLASS
27793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27794M:	Hans de Goede <hansg@kernel.org>
27795L:	linux-media@vger.kernel.org
27796S:	Maintained
27797W:	http://www.ideasonboard.org/uvc/
27798T:	git git://linuxtv.org/media.git
27799F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27800F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27801F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27802F:	drivers/media/common/uvc.c
27803F:	drivers/media/usb/uvc/
27804F:	include/linux/usb/uvc.h
27805F:	include/uapi/linux/uvcvideo.h
27806
27807USB WEBCAM GADGET
27808L:	linux-usb@vger.kernel.org
27809S:	Orphan
27810F:	drivers/usb/gadget/function/*uvc*
27811F:	drivers/usb/gadget/legacy/webcam.c
27812F:	include/uapi/linux/usb/g_uvc.h
27813
27814USB XHCI DRIVER
27815M:	Mathias Nyman <mathias.nyman@intel.com>
27816L:	linux-usb@vger.kernel.org
27817S:	Supported
27818F:	drivers/usb/host/pci-quirks*
27819F:	drivers/usb/host/xhci*
27820
27821USER DATAGRAM PROTOCOL (UDP)
27822M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27823L:	netdev@vger.kernel.org
27824S:	Maintained
27825F:	include/linux/udp.h
27826F:	include/net/udp.h
27827F:	include/trace/events/udp.h
27828F:	include/uapi/linux/udp.h
27829F:	net/ipv4/udp.c
27830F:	net/ipv6/udp.c
27831
27832USER-MODE LINUX (UML)
27833M:	Richard Weinberger <richard@nod.at>
27834M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27835M:	Johannes Berg <johannes@sipsolutions.net>
27836L:	linux-um@lists.infradead.org
27837S:	Maintained
27838W:	http://user-mode-linux.sourceforge.net
27839Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27842F:	Documentation/virt/uml/
27843F:	arch/um/
27844F:	arch/x86/um/
27845F:	fs/hostfs/
27846
27847USERSPACE COPYIN/COPYOUT (UIOVEC)
27848M:	Alexander Viro <viro@zeniv.linux.org.uk>
27849L:	linux-block@vger.kernel.org
27850L:	linux-fsdevel@vger.kernel.org
27851S:	Maintained
27852F:	include/linux/uio.h
27853F:	lib/iov_iter.c
27854
27855USERSPACE DMA BUFFER DRIVER
27856M:	Gerd Hoffmann <kraxel@redhat.com>
27857M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27858L:	dri-devel@lists.freedesktop.org
27859S:	Maintained
27860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27861F:	drivers/dma-buf/udmabuf.c
27862F:	include/uapi/linux/udmabuf.h
27863
27864USERSPACE I/O (UIO)
27865M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27866S:	Maintained
27867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27868F:	Documentation/driver-api/uio-howto.rst
27869F:	drivers/uio/
27870F:	include/linux/uio_driver.h
27871
27872USERSPACE STACK UNWINDING
27873M:	Josh Poimboeuf <jpoimboe@kernel.org>
27874M:	Steven Rostedt <rostedt@goodmis.org>
27875S:	Maintained
27876F:	include/linux/unwind*.h
27877F:	kernel/unwind/
27878
27879UTIL-LINUX PACKAGE
27880M:	Karel Zak <kzak@redhat.com>
27881L:	util-linux@vger.kernel.org
27882S:	Maintained
27883W:	http://en.wikipedia.org/wiki/Util-linux
27884T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27885
27886UUID HELPERS
27887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27888L:	linux-kernel@vger.kernel.org
27889S:	Maintained
27890F:	include/linux/uuid.h
27891F:	lib/tests/uuid_kunit.c
27892F:	lib/uuid.c
27893
27894UV SYSFS DRIVER
27895M:	Justin Ernst <justin.ernst@hpe.com>
27896L:	platform-driver-x86@vger.kernel.org
27897S:	Maintained
27898F:	drivers/platform/x86/uv_sysfs.c
27899
27900UVESAFB DRIVER
27901M:	Michal Januszewski <spock@gentoo.org>
27902L:	linux-fbdev@vger.kernel.org
27903S:	Maintained
27904W:	https://github.com/mjanusz/v86d
27905F:	Documentation/fb/uvesafb.rst
27906F:	drivers/video/fbdev/uvesafb.*
27907
27908Ux500 CLOCK DRIVERS
27909M:	Ulf Hansson <ulfh@kernel.org>
27910L:	linux-clk@vger.kernel.org
27911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27912S:	Maintained
27913F:	drivers/clk/ux500/
27914
27915V4L2 ASYNC AND FWNODE FRAMEWORKS
27916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27917L:	linux-media@vger.kernel.org
27918S:	Maintained
27919T:	git git://linuxtv.org/media.git
27920F:	drivers/media/v4l2-core/v4l2-async.c
27921F:	drivers/media/v4l2-core/v4l2-fwnode.c
27922F:	include/media/v4l2-async.h
27923F:	include/media/v4l2-fwnode.h
27924
27925V4L2 LENS DRIVERS
27926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27927L:	linux-media@vger.kernel.org
27928S:	Maintained
27929F:	drivers/media/i2c/ak*
27930F:	drivers/media/i2c/dw*
27931F:	drivers/media/i2c/lm*
27932
27933V4L2 CAMERA SENSOR DRIVERS
27934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27935L:	linux-media@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/driver-api/media/camera-sensor.rst
27938F:	Documentation/driver-api/media/tx-rx.rst
27939F:	drivers/media/i2c/ar*
27940F:	drivers/media/i2c/gc*
27941F:	drivers/media/i2c/hi*
27942F:	drivers/media/i2c/imx*
27943F:	drivers/media/i2c/mt*
27944F:	drivers/media/i2c/og*
27945F:	drivers/media/i2c/ov*
27946F:	drivers/media/i2c/s5*
27947F:	drivers/media/i2c/vd55g1.c
27948F:	drivers/media/i2c/vd56g3.c
27949F:	drivers/media/i2c/vgxy61.c
27950
27951V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27952M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27953L:	linux-media@vger.kernel.org
27954S:	Maintained
27955F:	Documentation/driver-api/media/v4l2-isp.rst
27956F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27957F:	drivers/media/v4l2-core/v4l2-isp.c
27958F:	include/media/v4l2-isp.h
27959F:	include/uapi/linux/media/v4l2-isp.h
27960
27961VF610 NAND DRIVER
27962M:	Stefan Agner <stefan@agner.ch>
27963L:	linux-mtd@lists.infradead.org
27964S:	Supported
27965F:	drivers/mtd/nand/raw/vf610_nfc.c
27966
27967VFAT/FAT/MSDOS FILESYSTEM
27968M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27969S:	Maintained
27970F:	Documentation/filesystems/vfat.rst
27971F:	fs/fat/
27972F:	tools/testing/selftests/filesystems/fat/
27973
27974VFIO CDX DRIVER
27975M:	Nipun Gupta <nipun.gupta@amd.com>
27976M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27977L:	kvm@vger.kernel.org
27978S:	Maintained
27979F:	drivers/vfio/cdx/*
27980
27981VFIO DRIVER
27982M:	Alex Williamson <alex@shazbot.org>
27983L:	kvm@vger.kernel.org
27984S:	Maintained
27985T:	git https://github.com/awilliam/linux-vfio.git
27986F:	Documentation/ABI/testing/debugfs-vfio
27987F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27988F:	Documentation/driver-api/vfio.rst
27989F:	drivers/vfio/
27990F:	include/linux/vfio.h
27991F:	include/linux/vfio_pci_core.h
27992F:	include/uapi/linux/vfio.h
27993F:	tools/testing/selftests/vfio/
27994
27995VFIO FSL-MC DRIVER
27996M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/fsl-mc/
28000
28001VFIO HISILICON PCI DRIVER
28002M:	Longfang Liu <liulongfang@huawei.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	drivers/vfio/pci/hisilicon/
28006
28007VFIO ISM PCI DRIVER
28008M:	Julian Ruess <julianr@linux.ibm.com>
28009L:	kvm@vger.kernel.org
28010S:	Maintained
28011F:	drivers/vfio/pci/ism/
28012
28013VFIO MEDIATED DEVICE DRIVERS
28014M:	Kirti Wankhede <kwankhede@nvidia.com>
28015L:	kvm@vger.kernel.org
28016S:	Maintained
28017F:	Documentation/driver-api/vfio-mediated-device.rst
28018F:	drivers/vfio/mdev/
28019F:	include/linux/mdev.h
28020F:	samples/vfio-mdev/
28021
28022VFIO MLX5 PCI DRIVER
28023M:	Yishai Hadas <yishaih@nvidia.com>
28024L:	kvm@vger.kernel.org
28025S:	Maintained
28026F:	drivers/vfio/pci/mlx5/
28027
28028VFIO NVIDIA GRACE GPU DRIVER
28029M:	Ankit Agrawal <ankita@nvidia.com>
28030L:	kvm@vger.kernel.org
28031S:	Supported
28032F:	drivers/vfio/pci/nvgrace-gpu/
28033
28034VFIO PCI DEVICE SPECIFIC DRIVERS
28035R:	Jason Gunthorpe <jgg@nvidia.com>
28036R:	Yishai Hadas <yishaih@nvidia.com>
28037R:	Shameer Kolothum <skolothumtho@nvidia.com>
28038R:	Kevin Tian <kevin.tian@intel.com>
28039L:	kvm@vger.kernel.org
28040S:	Maintained
28041P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28042F:	drivers/vfio/pci/*/
28043
28044VFIO PDS PCI DRIVER
28045M:	Brett Creeley <brett.creeley@amd.com>
28046L:	kvm@vger.kernel.org
28047S:	Maintained
28048F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28049F:	drivers/vfio/pci/pds/
28050
28051VFIO PLATFORM DRIVER
28052M:	Eric Auger <eric.auger@redhat.com>
28053R:	Mostafa Saleh <smostafa@google.com>
28054R:	Pranjal Shrivastava <praan@google.com>
28055L:	kvm@vger.kernel.org
28056S:	Maintained
28057F:	drivers/vfio/platform/
28058
28059VFIO QAT PCI DRIVER
28060M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28061L:	kvm@vger.kernel.org
28062L:	qat-linux@intel.com
28063S:	Supported
28064F:	drivers/vfio/pci/qat/
28065
28066VFIO SELFTESTS
28067M:	David Matlack <dmatlack@google.com>
28068L:	kvm@vger.kernel.org
28069S:	Maintained
28070F:	tools/testing/selftests/vfio/
28071
28072VFIO VIRTIO PCI DRIVER
28073M:	Yishai Hadas <yishaih@nvidia.com>
28074L:	kvm@vger.kernel.org
28075L:	virtualization@lists.linux.dev
28076S:	Maintained
28077F:	drivers/vfio/pci/virtio
28078
28079VFIO XE PCI DRIVER
28080M:	Michał Winiarski <michal.winiarski@intel.com>
28081L:	kvm@vger.kernel.org
28082L:	intel-xe@lists.freedesktop.org
28083S:	Supported
28084F:	drivers/vfio/pci/xe
28085
28086VGA_SWITCHEROO
28087R:	Lukas Wunner <lukas@wunner.de>
28088S:	Maintained
28089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28090F:	Documentation/gpu/vga-switcheroo.rst
28091F:	drivers/gpu/vga/vga_switcheroo.c
28092F:	include/linux/vga_switcheroo.h
28093
28094VIA RHINE NETWORK DRIVER
28095M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28096S:	Maintained
28097F:	drivers/net/ethernet/via/via-rhine.c
28098
28099VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28100M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28101L:	linux-fbdev@vger.kernel.org
28102S:	Maintained
28103F:	drivers/video/fbdev/via/
28104F:	include/linux/via-core.h
28105F:	include/linux/via_i2c.h
28106
28107VIA VELOCITY NETWORK DRIVER
28108M:	Francois Romieu <romieu@fr.zoreil.com>
28109L:	netdev@vger.kernel.org
28110S:	Maintained
28111F:	drivers/net/ethernet/via/via-velocity.*
28112
28113VICODEC VIRTUAL CODEC DRIVER
28114M:	Hans Verkuil <hverkuil@kernel.org>
28115L:	linux-media@vger.kernel.org
28116S:	Maintained
28117W:	https://linuxtv.org
28118T:	git git://linuxtv.org/media.git
28119F:	drivers/media/test-drivers/vicodec/*
28120
28121VIDEO I2C POLLING DRIVER
28122M:	Matt Ranostay <matt.ranostay@konsulko.com>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125F:	drivers/media/i2c/video-i2c.c
28126
28127VIDEO MULTIPLEXER DRIVER
28128M:	Philipp Zabel <p.zabel@pengutronix.de>
28129L:	linux-media@vger.kernel.org
28130S:	Maintained
28131F:	drivers/media/platform/video-mux.c
28132
28133VIDEOBUF2 FRAMEWORK
28134M:	Tomasz Figa <tfiga@chromium.org>
28135M:	Marek Szyprowski <m.szyprowski@samsung.com>
28136L:	linux-media@vger.kernel.org
28137S:	Maintained
28138F:	drivers/media/common/videobuf2/*
28139F:	include/media/videobuf2-*
28140
28141VIDTV VIRTUAL DIGITAL TV DRIVER
28142M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28143L:	linux-media@vger.kernel.org
28144S:	Maintained
28145W:	https://linuxtv.org
28146T:	git git://linuxtv.org/media.git
28147F:	drivers/media/test-drivers/vidtv/*
28148
28149VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28150M:	Shuah Khan <skhan@linuxfoundation.org>
28151R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28152L:	linux-media@vger.kernel.org
28153S:	Maintained
28154W:	https://linuxtv.org
28155T:	git git://linuxtv.org/media.git
28156F:	drivers/media/test-drivers/vimc/*
28157
28158VIRT LIB
28159M:	Alex Williamson <alex@shazbot.org>
28160M:	Paolo Bonzini <pbonzini@redhat.com>
28161L:	kvm@vger.kernel.org
28162S:	Supported
28163F:	virt/lib/
28164
28165VIRTIO AND VHOST VSOCK DRIVER
28166M:	Stefan Hajnoczi <stefanha@redhat.com>
28167M:	Stefano Garzarella <sgarzare@redhat.com>
28168L:	kvm@vger.kernel.org
28169L:	virtualization@lists.linux.dev
28170L:	netdev@vger.kernel.org
28171S:	Maintained
28172F:	drivers/vhost/vsock.c
28173F:	include/linux/virtio_vsock.h
28174F:	include/net/netns/vsock.h
28175F:	include/uapi/linux/virtio_vsock.h
28176F:	net/vmw_vsock/virtio_transport.c
28177F:	net/vmw_vsock/virtio_transport_common.c
28178
28179VIRTIO BALLOON
28180M:	"Michael S. Tsirkin" <mst@redhat.com>
28181M:	David Hildenbrand <david@kernel.org>
28182L:	virtualization@lists.linux.dev
28183S:	Maintained
28184F:	drivers/virtio/virtio_balloon.c
28185F:	include/uapi/linux/virtio_balloon.h
28186
28187VIRTIO BLOCK AND SCSI DRIVERS
28188M:	"Michael S. Tsirkin" <mst@redhat.com>
28189M:	Jason Wang <jasowang@redhat.com>
28190R:	Paolo Bonzini <pbonzini@redhat.com>
28191R:	Stefan Hajnoczi <stefanha@redhat.com>
28192R:	Eugenio Pérez <eperezma@redhat.com>
28193L:	virtualization@lists.linux.dev
28194S:	Maintained
28195F:	drivers/block/virtio_blk.c
28196F:	drivers/scsi/virtio_scsi.c
28197F:	include/uapi/linux/virtio_blk.h
28198F:	include/uapi/linux/virtio_scsi.h
28199
28200VIRTIO CONSOLE DRIVER
28201M:	Amit Shah <amit@kernel.org>
28202L:	virtualization@lists.linux.dev
28203S:	Maintained
28204F:	drivers/char/virtio_console.c
28205F:	include/uapi/linux/virtio_console.h
28206
28207VIRTIO CORE
28208M:	"Michael S. Tsirkin" <mst@redhat.com>
28209M:	Jason Wang <jasowang@redhat.com>
28210R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28211R:	Eugenio Pérez <eperezma@redhat.com>
28212L:	virtualization@lists.linux.dev
28213S:	Maintained
28214F:	Documentation/ABI/testing/sysfs-bus-vdpa
28215F:	Documentation/ABI/testing/sysfs-class-vduse
28216F:	Documentation/devicetree/bindings/virtio/
28217F:	Documentation/driver-api/virtio/
28218F:	drivers/block/virtio_blk.c
28219F:	drivers/crypto/virtio/
28220F:	drivers/vdpa/
28221F:	drivers/virtio/
28222F:	include/linux/vdpa.h
28223F:	include/linux/virtio*.h
28224F:	include/linux/vringh.h
28225F:	include/uapi/linux/virtio_*.h
28226F:	net/vmw_vsock/virtio*
28227F:	tools/virtio/
28228
28229VIRTIO CRYPTO DRIVER
28230M:	Gonglei <arei.gonglei@huawei.com>
28231L:	virtualization@lists.linux.dev
28232L:	linux-crypto@vger.kernel.org
28233S:	Maintained
28234F:	drivers/crypto/virtio/
28235F:	include/uapi/linux/virtio_crypto.h
28236
28237VIRTIO DRIVERS FOR S390
28238M:	Cornelia Huck <cohuck@redhat.com>
28239M:	Halil Pasic <pasic@linux.ibm.com>
28240M:	Eric Farman <farman@linux.ibm.com>
28241L:	linux-s390@vger.kernel.org
28242L:	virtualization@lists.linux.dev
28243L:	kvm@vger.kernel.org
28244S:	Supported
28245F:	arch/s390/include/uapi/asm/virtio-ccw.h
28246F:	drivers/s390/virtio/
28247
28248VIRTIO FILE SYSTEM
28249M:	German Maglione <gmaglione@redhat.com>
28250M:	Vivek Goyal <vgoyal@redhat.com>
28251M:	Stefan Hajnoczi <stefanha@redhat.com>
28252M:	Miklos Szeredi <miklos@szeredi.hu>
28253R:	Eugenio Pérez <eperezma@redhat.com>
28254L:	virtualization@lists.linux.dev
28255L:	linux-fsdevel@vger.kernel.org
28256S:	Supported
28257W:	https://virtio-fs.gitlab.io/
28258F:	Documentation/filesystems/virtiofs.rst
28259F:	fs/fuse/virtio_fs.c
28260F:	include/uapi/linux/virtio_fs.h
28261
28262VIRTIO GPIO DRIVER
28263M:	Enrico Weigelt, metux IT consult <info@metux.net>
28264M:	Viresh Kumar <vireshk@kernel.org>
28265L:	linux-gpio@vger.kernel.org
28266L:	virtualization@lists.linux.dev
28267S:	Maintained
28268F:	drivers/gpio/gpio-virtio.c
28269F:	include/uapi/linux/virtio_gpio.h
28270
28271VIRTIO GPU DRIVER
28272M:	David Airlie <airlied@redhat.com>
28273M:	Gerd Hoffmann <kraxel@redhat.com>
28274M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28275R:	Gurchetan Singh <gurchetansingh@chromium.org>
28276R:	Chia-I Wu <olvaffe@gmail.com>
28277L:	dri-devel@lists.freedesktop.org
28278L:	virtualization@lists.linux.dev
28279S:	Maintained
28280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28281F:	drivers/gpu/drm/ci/xfails/virtio*
28282F:	drivers/gpu/drm/virtio/
28283F:	include/uapi/linux/virtio_gpu.h
28284
28285VIRTIO HOST (VHOST)
28286M:	"Michael S. Tsirkin" <mst@redhat.com>
28287M:	Jason Wang <jasowang@redhat.com>
28288R:	Eugenio Pérez <eperezma@redhat.com>
28289L:	kvm@vger.kernel.org
28290L:	virtualization@lists.linux.dev
28291L:	netdev@vger.kernel.org
28292S:	Maintained
28293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28294F:	drivers/vhost/
28295F:	include/linux/sched/vhost_task.h
28296F:	include/linux/vhost_iotlb.h
28297F:	include/uapi/linux/vhost.h
28298F:	kernel/vhost_task.c
28299
28300VIRTIO HOST (VHOST-SCSI)
28301M:	"Michael S. Tsirkin" <mst@redhat.com>
28302M:	Jason Wang <jasowang@redhat.com>
28303M:	Mike Christie <michael.christie@oracle.com>
28304R:	Paolo Bonzini <pbonzini@redhat.com>
28305R:	Stefan Hajnoczi <stefanha@redhat.com>
28306L:	virtualization@lists.linux.dev
28307S:	Maintained
28308F:	drivers/vhost/scsi.c
28309
28310VIRTIO I2C DRIVER
28311M:	Viresh Kumar <viresh.kumar@linaro.org>
28312R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28313L:	linux-i2c@vger.kernel.org
28314L:	virtualization@lists.linux.dev
28315S:	Maintained
28316F:	drivers/i2c/busses/i2c-virtio.c
28317F:	include/uapi/linux/virtio_i2c.h
28318
28319VIRTIO INPUT DRIVER
28320M:	Gerd Hoffmann <kraxel@redhat.com>
28321S:	Maintained
28322F:	drivers/virtio/virtio_input.c
28323F:	include/uapi/linux/virtio_input.h
28324
28325VIRTIO IOMMU DRIVER
28326M:	Jean-Philippe Brucker <jpb@kernel.org>
28327L:	virtualization@lists.linux.dev
28328S:	Maintained
28329F:	drivers/iommu/virtio-iommu.c
28330F:	include/uapi/linux/virtio_iommu.h
28331
28332VIRTIO MEM DRIVER
28333M:	David Hildenbrand <david@kernel.org>
28334L:	virtualization@lists.linux.dev
28335S:	Maintained
28336W:	https://virtio-mem.gitlab.io/
28337F:	drivers/virtio/virtio_mem.c
28338F:	include/uapi/linux/virtio_mem.h
28339
28340VIRTIO NET DRIVER
28341M:	"Michael S. Tsirkin" <mst@redhat.com>
28342M:	Jason Wang <jasowang@redhat.com>
28343R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28344R:	Eugenio Pérez <eperezma@redhat.com>
28345L:	netdev@vger.kernel.org
28346L:	virtualization@lists.linux.dev
28347S:	Maintained
28348F:	drivers/net/virtio_net.c
28349F:	include/linux/virtio_net.h
28350F:	include/uapi/linux/virtio_net.h
28351F:	tools/testing/selftests/drivers/net/virtio_net/
28352
28353VIRTIO PMEM DRIVER
28354M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28355L:	virtualization@lists.linux.dev
28356S:	Maintained
28357F:	drivers/nvdimm/nd_virtio.c
28358F:	drivers/nvdimm/virtio_pmem.c
28359
28360VIRTIO RTC DRIVER
28361M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28362L:	virtualization@lists.linux.dev
28363S:	Maintained
28364F:	drivers/virtio/virtio_rtc_*
28365F:	include/uapi/linux/virtio_rtc.h
28366
28367VIRTIO SOUND DRIVER
28368M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28369M:	"Michael S. Tsirkin" <mst@redhat.com>
28370L:	virtualization@lists.linux.dev
28371L:	linux-sound@vger.kernel.org
28372S:	Maintained
28373F:	include/uapi/linux/virtio_snd.h
28374F:	sound/virtio/*
28375
28376VIRTIO SPI DRIVER
28377M:	Haixu Cui <quic_haixcui@quicinc.com>
28378L:	virtualization@lists.linux.dev
28379S:	Maintained
28380F:	drivers/spi/spi-virtio.c
28381F:	include/uapi/linux/virtio_spi.h
28382
28383VIRTUAL BOX GUEST DEVICE DRIVER
28384M:	Hans de Goede <hansg@kernel.org>
28385M:	Arnd Bergmann <arnd@arndb.de>
28386M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28387S:	Maintained
28388F:	drivers/virt/vboxguest/
28389F:	include/linux/vbox_utils.h
28390F:	include/uapi/linux/vbox*.h
28391
28392VIRTUAL BOX SHARED FOLDER VFS DRIVER
28393M:	Hans de Goede <hansg@kernel.org>
28394L:	linux-fsdevel@vger.kernel.org
28395S:	Maintained
28396F:	fs/vboxsf/*
28397
28398VIRTUAL PCM TEST DRIVER
28399M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28400L:	linux-sound@vger.kernel.org
28401S:	Maintained
28402F:	Documentation/sound/cards/pcmtest.rst
28403F:	sound/drivers/pcmtest.c
28404F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28405
28406VIRTUAL SERIO DEVICE DRIVER
28407M:	Stephen Chandler Paul <thatslyude@gmail.com>
28408S:	Maintained
28409F:	drivers/input/serio/userio.c
28410F:	include/uapi/linux/userio.h
28411
28412VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28413M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28416F:	drivers/iio/light/veml3235.c
28417
28418VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28419M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28422F:	drivers/iio/light/veml6030.c
28423
28424VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28425M:	Andreas Klinger <ak@it-klinger.de>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28428F:	drivers/iio/light/veml6046x00.c
28429
28430VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28431M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28432S:	Maintained
28433F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28434F:	drivers/iio/light/veml6075.c
28435
28436VISL VIRTUAL STATELESS DECODER DRIVER
28437M:	Daniel Almeida <daniel.almeida@collabora.com>
28438L:	linux-media@vger.kernel.org
28439S:	Supported
28440F:	drivers/media/test-drivers/visl
28441
28442VIVID VIRTUAL VIDEO DRIVER
28443M:	Hans Verkuil <hverkuil@kernel.org>
28444L:	linux-media@vger.kernel.org
28445S:	Maintained
28446W:	https://linuxtv.org
28447T:	git git://linuxtv.org/media.git
28448F:	drivers/media/test-drivers/vivid/*
28449
28450VM SOCKETS (AF_VSOCK)
28451M:	Stefano Garzarella <sgarzare@redhat.com>
28452L:	virtualization@lists.linux.dev
28453L:	netdev@vger.kernel.org
28454S:	Maintained
28455F:	drivers/net/vsockmon.c
28456F:	include/net/af_vsock.h
28457F:	include/uapi/linux/vm_sockets.h
28458F:	include/uapi/linux/vm_sockets_diag.h
28459F:	include/uapi/linux/vsockmon.h
28460F:	net/vmw_vsock/
28461F:	tools/testing/selftests/vsock/
28462F:	tools/testing/vsock/
28463
28464VMALLOC
28465M:	Andrew Morton <akpm@linux-foundation.org>
28466M:	Uladzislau Rezki <urezki@gmail.com>
28467L:	linux-mm@kvack.org
28468S:	Maintained
28469W:	http://www.linux-mm.org
28470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28471F:	include/linux/vmalloc.h
28472F:	mm/vmalloc.c
28473F:	lib/test_vmalloc.c
28474
28475VME SUBSYSTEM
28476L:	linux-kernel@vger.kernel.org
28477S:	Orphan
28478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28479F:	Documentation/driver-api/vme.rst
28480F:	drivers/staging/vme_user/
28481
28482VMWARE BALLOON DRIVER
28483M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28485L:	linux-kernel@vger.kernel.org
28486S:	Supported
28487F:	drivers/misc/vmw_balloon.c
28488
28489VMWARE HYPERVISOR INTERFACE
28490M:	Ajay Kaher <ajay.kaher@broadcom.com>
28491M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28493L:	virtualization@lists.linux.dev
28494L:	x86@kernel.org
28495S:	Supported
28496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28497F:	arch/x86/include/asm/vmware.h
28498F:	arch/x86/kernel/cpu/vmware.c
28499
28500VMWARE PVRDMA DRIVER
28501M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28502M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28504L:	linux-rdma@vger.kernel.org
28505S:	Supported
28506F:	drivers/infiniband/hw/vmw_pvrdma/
28507
28508VMWARE PVSCSI DRIVER
28509M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28511L:	linux-scsi@vger.kernel.org
28512S:	Supported
28513F:	drivers/scsi/vmw_pvscsi.c
28514F:	drivers/scsi/vmw_pvscsi.h
28515
28516VMWARE VIRTUAL PTP CLOCK DRIVER
28517M:	Nick Shi <nick.shi@broadcom.com>
28518R:	Ajay Kaher <ajay.kaher@broadcom.com>
28519R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28521L:	netdev@vger.kernel.org
28522S:	Supported
28523F:	drivers/ptp/ptp_vmw.c
28524
28525VMWARE VMCI DRIVER
28526M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28527M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28529L:	linux-kernel@vger.kernel.org
28530S:	Supported
28531F:	drivers/misc/vmw_vmci/
28532F:	include/linux/vmw_vmci*
28533
28534VMWARE VMMOUSE SUBDRIVER
28535M:	Zack Rusin <zack.rusin@broadcom.com>
28536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28537L:	linux-input@vger.kernel.org
28538S:	Supported
28539F:	drivers/input/mouse/vmmouse.c
28540F:	drivers/input/mouse/vmmouse.h
28541
28542VMWARE VMXNET3 ETHERNET DRIVER
28543M:	Ronak Doshi <ronak.doshi@broadcom.com>
28544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28545L:	netdev@vger.kernel.org
28546S:	Supported
28547F:	drivers/net/vmxnet3/
28548
28549VMWARE VSOCK VMCI TRANSPORT DRIVER
28550M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28551M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28553L:	linux-kernel@vger.kernel.org
28554S:	Supported
28555F:	net/vmw_vsock/vmci_transport*
28556
28557VOCORE VOCORE2 BOARD
28558M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28559L:	linux-mips@vger.kernel.org
28560S:	Maintained
28561F:	arch/mips/boot/dts/ralink/vocore2.dts
28562
28563VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28564M:	Liam Girdwood <lgirdwood@gmail.com>
28565M:	Mark Brown <broonie@kernel.org>
28566L:	linux-kernel@vger.kernel.org
28567S:	Supported
28568W:	http://www.slimlogic.co.uk/?p=48
28569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28570F:	Documentation/devicetree/bindings/regulator/
28571F:	Documentation/power/regulator/
28572F:	drivers/regulator/
28573F:	rust/kernel/regulator.rs
28574F:	include/dt-bindings/regulator/
28575F:	include/linux/regulator/
28576F:	include/uapi/regulator/
28577K:	regulator_get_optional
28578
28579VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28580R:	Matti Vaittinen <mazziesaccount@gmail.com>
28581F:	drivers/regulator/irq_helpers.c
28582
28583VRF
28584M:	David Ahern <dsahern@kernel.org>
28585L:	netdev@vger.kernel.org
28586S:	Maintained
28587F:	Documentation/networking/vrf.rst
28588F:	drivers/net/vrf.c
28589
28590VSPRINTF
28591M:	Petr Mladek <pmladek@suse.com>
28592M:	Steven Rostedt <rostedt@goodmis.org>
28593R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28594R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28595R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28596S:	Maintained
28597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28598F:	Documentation/core-api/printk-formats.rst
28599F:	lib/tests/printf_kunit.c
28600F:	lib/tests/scanf_kunit.c
28601F:	lib/vsprintf.c
28602
28603VT1211 HARDWARE MONITOR DRIVER
28604M:	Juerg Haefliger <juergh@proton.me>
28605L:	linux-hwmon@vger.kernel.org
28606S:	Maintained
28607F:	Documentation/hwmon/vt1211.rst
28608F:	drivers/hwmon/vt1211.c
28609
28610VT8231 HARDWARE MONITOR DRIVER
28611M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28612L:	linux-hwmon@vger.kernel.org
28613S:	Maintained
28614F:	drivers/hwmon/vt8231.c
28615
28616VUB300 USB to SDIO/SD/MMC bridge chip
28617L:	linux-mmc@vger.kernel.org
28618S:	Orphan
28619F:	drivers/mmc/host/vub300.c
28620
28621W1 DALLAS'S 1-WIRE BUS
28622M:	Krzysztof Kozlowski <krzk@kernel.org>
28623S:	Maintained
28624F:	Documentation/devicetree/bindings/w1/
28625F:	Documentation/w1/
28626F:	drivers/w1/
28627F:	include/linux/w1.h
28628
28629W83791D HARDWARE MONITORING DRIVER
28630M:	Marc Hulsman <m.hulsman@tudelft.nl>
28631L:	linux-hwmon@vger.kernel.org
28632S:	Maintained
28633F:	Documentation/hwmon/w83791d.rst
28634F:	drivers/hwmon/w83791d.c
28635
28636W83793 HARDWARE MONITORING DRIVER
28637M:	Rudolf Marek <r.marek@assembler.cz>
28638L:	linux-hwmon@vger.kernel.org
28639S:	Maintained
28640F:	Documentation/hwmon/w83793.rst
28641F:	drivers/hwmon/w83793.c
28642
28643W83795 HARDWARE MONITORING DRIVER
28644M:	Jean Delvare <jdelvare@suse.com>
28645L:	linux-hwmon@vger.kernel.org
28646S:	Maintained
28647F:	drivers/hwmon/w83795.c
28648
28649W83L51xD SD/MMC CARD INTERFACE DRIVER
28650M:	Pierre Ossman <pierre@ossman.eu>
28651S:	Maintained
28652F:	drivers/mmc/host/wbsd.*
28653
28654WACOM PROTOCOL 4 SERIAL TABLETS
28655M:	Julian Squires <julian@cipht.net>
28656M:	Hans de Goede <hansg@kernel.org>
28657L:	linux-input@vger.kernel.org
28658S:	Maintained
28659F:	drivers/input/tablet/wacom_serial4.c
28660
28661WANGXUN ETHERNET DRIVER
28662M:	Jiawen Wu <jiawenwu@trustnetic.com>
28663M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28664L:	netdev@vger.kernel.org
28665S:	Maintained
28666W:	https://www.net-swift.com
28667F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28668F:	drivers/net/ethernet/wangxun/
28669F:	drivers/net/pcs/pcs-xpcs-wx.c
28670
28671WATCHDOG DEVICE DRIVERS
28672M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28673M:	Guenter Roeck <linux@roeck-us.net>
28674L:	linux-watchdog@vger.kernel.org
28675S:	Maintained
28676W:	http://www.linux-watchdog.org/
28677T:	git git://www.linux-watchdog.org/linux-watchdog.git
28678F:	Documentation/devicetree/bindings/watchdog/
28679F:	Documentation/watchdog/
28680F:	drivers/watchdog/
28681F:	include/linux/watchdog.h
28682F:	include/trace/events/watchdog.h
28683F:	include/uapi/linux/watchdog.h
28684
28685WAVE5 VPU CODEC DRIVER
28686M:	Nas Chung <nas.chung@chipsnmedia.com>
28687M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28688L:	linux-media@vger.kernel.org
28689S:	Maintained
28690F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28691F:	drivers/media/platform/chips-media/wave5/
28692
28693WHISKEYCOVE PMIC GPIO DRIVER
28694M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28695L:	linux-gpio@vger.kernel.org
28696S:	Maintained
28697F:	drivers/gpio/gpio-wcove.c
28698
28699WHWAVE RTC DRIVER
28700M:	Dianlong Li <long17.cool@163.com>
28701L:	linux-rtc@vger.kernel.org
28702S:	Maintained
28703F:	drivers/rtc/rtc-sd3078.c
28704
28705WIIMOTE HID DRIVER
28706M:	David Rheinsberg <david@readahead.eu>
28707L:	linux-input@vger.kernel.org
28708S:	Maintained
28709F:	drivers/hid/hid-wiimote*
28710
28711WILOCITY WIL6210 WIRELESS DRIVER
28712L:	linux-wireless@vger.kernel.org
28713S:	Orphan
28714W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28715F:	drivers/net/wireless/ath/wil6210/
28716
28717WINBOND CIR DRIVER
28718M:	David Härdeman <david@hardeman.nu>
28719S:	Maintained
28720F:	drivers/media/rc/winbond-cir.c
28721
28722WINSEN MHZ19B
28723M:	Gyeyoung Baek <gye976@gmail.com>
28724S:	Maintained
28725F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28726F:	drivers/iio/chemical/mhz19b.c
28727
28728WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28729L:	linux-watchdog@vger.kernel.org
28730S:	Orphan
28731F:	drivers/watchdog/ebc-c384_wdt.c
28732
28733WINSYSTEMS WS16C48 GPIO DRIVER
28734M:	William Breathitt Gray <wbg@kernel.org>
28735L:	linux-gpio@vger.kernel.org
28736S:	Maintained
28737F:	drivers/gpio/gpio-ws16c48.c
28738
28739WIREGUARD SECURE NETWORK TUNNEL
28740M:	Jason A. Donenfeld <Jason@zx2c4.com>
28741L:	wireguard@lists.zx2c4.com
28742L:	netdev@vger.kernel.org
28743S:	Maintained
28744F:	Documentation/netlink/specs/wireguard.yaml
28745F:	drivers/net/wireguard/
28746F:	tools/testing/selftests/wireguard/
28747
28748WISTRON LAPTOP BUTTON DRIVER
28749M:	Miloslav Trmac <mitr@volny.cz>
28750S:	Maintained
28751F:	drivers/input/misc/wistron_btns.c
28752
28753WMI BINARY MOF DRIVER
28754M:	Armin Wolf <W_Armin@gmx.de>
28755R:	Thomas Weißschuh <linux@weissschuh.net>
28756L:	platform-driver-x86@vger.kernel.org
28757S:	Maintained
28758F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28759F:	Documentation/wmi/devices/wmi-bmof.rst
28760F:	drivers/platform/x86/wmi-bmof.c
28761
28762WOLFSON MICROELECTRONICS DRIVERS
28763L:	patches@opensource.cirrus.com
28764S:	Supported
28765W:	https://github.com/CirrusLogic/linux-drivers/wiki
28766T:	git https://github.com/CirrusLogic/linux-drivers.git
28767F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28768F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28769F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28770F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28771F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28772F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28773F:	Documentation/devicetree/bindings/sound/wm*
28774F:	Documentation/hwmon/wm83??.rst
28775F:	arch/arm/mach-s3c/mach-crag6410*
28776F:	drivers/clk/clk-wm83*.c
28777F:	drivers/gpio/gpio-*wm*.c
28778F:	drivers/gpio/gpio-arizona.c
28779F:	drivers/hwmon/wm83??-hwmon.c
28780F:	drivers/input/misc/wm831x-on.c
28781F:	drivers/input/touchscreen/wm831x-ts.c
28782F:	drivers/input/touchscreen/wm97*.c
28783F:	drivers/leds/leds-wm83*.c
28784F:	drivers/mfd/arizona*
28785F:	drivers/mfd/cs47l24*
28786F:	drivers/mfd/wm*.c
28787F:	drivers/power/supply/wm83*.c
28788F:	drivers/regulator/arizona*
28789F:	drivers/regulator/wm8*.c
28790F:	drivers/rtc/rtc-wm83*.c
28791F:	drivers/video/backlight/wm83*_bl.c
28792F:	drivers/watchdog/wm83*_wdt.c
28793F:	include/linux/mfd/arizona/
28794F:	include/linux/mfd/wm831x/
28795F:	include/linux/mfd/wm8350/
28796F:	include/linux/mfd/wm8400*
28797F:	include/linux/regulator/arizona*
28798F:	include/linux/wm97xx.h
28799F:	include/sound/wm????.h
28800F:	sound/soc/codecs/arizona*
28801F:	sound/soc/codecs/cs47l24*
28802F:	sound/soc/codecs/wm*
28803
28804WORKQUEUE
28805M:	Tejun Heo <tj@kernel.org>
28806R:	Lai Jiangshan <jiangshanlai@gmail.com>
28807S:	Maintained
28808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28809F:	Documentation/core-api/workqueue.rst
28810F:	include/linux/workqueue.h
28811F:	kernel/workqueue.c
28812F:	kernel/workqueue_internal.h
28813
28814WWAN DRIVERS
28815M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28816M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28817R:	Johannes Berg <johannes@sipsolutions.net>
28818L:	netdev@vger.kernel.org
28819S:	Maintained
28820F:	drivers/net/wwan/
28821F:	include/linux/wwan.h
28822F:	include/uapi/linux/wwan.h
28823
28824X-POWERS AXP288 PMIC DRIVERS
28825M:	Hans de Goede <hansg@kernel.org>
28826S:	Maintained
28827F:	drivers/acpi/pmic/intel_pmic_xpower.c
28828N:	axp288
28829
28830X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28831M:	Chen-Yu Tsai <wens@kernel.org>
28832L:	linux-kernel@vger.kernel.org
28833S:	Maintained
28834N:	axp[128]
28835
28836X.25 STACK
28837M:	Martin Schiller <ms@dev.tdt.de>
28838L:	linux-x25@vger.kernel.org
28839S:	Maintained
28840F:	Documentation/networking/lapb-module.rst
28841F:	Documentation/networking/x25*
28842F:	drivers/net/wan/hdlc_x25.c
28843F:	drivers/net/wan/lapbether.c
28844F:	include/*/lapb.h
28845F:	include/net/x25*
28846F:	include/uapi/linux/x25.h
28847F:	net/lapb/
28848F:	net/x25/
28849
28850X86 ARCHITECTURE (32-BIT AND 64-BIT)
28851M:	Thomas Gleixner <tglx@kernel.org>
28852M:	Ingo Molnar <mingo@redhat.com>
28853M:	Borislav Petkov <bp@alien8.de>
28854M:	Dave Hansen <dave.hansen@linux.intel.com>
28855M:	x86@kernel.org
28856R:	"H. Peter Anvin" <hpa@zytor.com>
28857L:	linux-kernel@vger.kernel.org
28858S:	Maintained
28859P:	Documentation/process/maintainer-tip.rst
28860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28861F:	Documentation/arch/x86/
28862F:	Documentation/devicetree/bindings/x86/
28863F:	arch/x86/
28864F:	tools/testing/selftests/x86
28865
28866X86 CPUID DATABASE
28867M:	Borislav Petkov <bp@alien8.de>
28868M:	Thomas Gleixner <tglx@kernel.org>
28869M:	x86@kernel.org
28870R:	Ahmed S. Darwish <darwi@linutronix.de>
28871L:	x86-cpuid@lists.linux.dev
28872S:	Maintained
28873W:	https://x86-cpuid.org
28874F:	tools/arch/x86/kcpuid/
28875
28876X86 ENTRY CODE
28877M:	Andy Lutomirski <luto@kernel.org>
28878L:	linux-kernel@vger.kernel.org
28879S:	Maintained
28880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28881F:	arch/x86/entry/
28882
28883X86 HARDWARE VULNERABILITIES
28884M:	Thomas Gleixner <tglx@kernel.org>
28885M:	Borislav Petkov <bp@alien8.de>
28886M:	Peter Zijlstra <peterz@infradead.org>
28887M:	Josh Poimboeuf <jpoimboe@kernel.org>
28888R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28889S:	Maintained
28890F:	Documentation/admin-guide/hw-vuln/
28891F:	arch/x86/include/asm/nospec-branch.h
28892F:	arch/x86/kernel/cpu/bugs.c
28893
28894X86 MCE INFRASTRUCTURE
28895M:	Tony Luck <tony.luck@intel.com>
28896M:	Borislav Petkov <bp@alien8.de>
28897L:	linux-edac@vger.kernel.org
28898S:	Maintained
28899F:	Documentation/ABI/testing/sysfs-mce
28900F:	Documentation/arch/x86/x86_64/machinecheck.rst
28901F:	arch/x86/kernel/cpu/mce/*
28902
28903X86 MICROCODE UPDATE SUPPORT
28904M:	Borislav Petkov <bp@alien8.de>
28905S:	Maintained
28906F:	arch/x86/kernel/cpu/microcode/*
28907
28908X86 MM
28909M:	Dave Hansen <dave.hansen@linux.intel.com>
28910M:	Andy Lutomirski <luto@kernel.org>
28911M:	Peter Zijlstra <peterz@infradead.org>
28912L:	linux-kernel@vger.kernel.org
28913S:	Maintained
28914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28915F:	arch/x86/mm/
28916
28917X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28918M:	Hans de Goede <hansg@kernel.org>
28919L:	platform-driver-x86@vger.kernel.org
28920S:	Maintained
28921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28922F:	drivers/platform/x86/x86-android-tablets/
28923
28924X86 PLATFORM DRIVERS
28925M:	Hans de Goede <hansg@kernel.org>
28926M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28927L:	platform-driver-x86@vger.kernel.org
28928S:	Maintained
28929Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28931F:	drivers/platform/olpc/
28932F:	drivers/platform/x86/
28933F:	include/linux/platform_data/x86/
28934
28935X86 PLATFORM UV HPE SUPERDOME FLEX
28936M:	Steve Wahl <steve.wahl@hpe.com>
28937R:	Justin Ernst <justin.ernst@hpe.com>
28938R:	Kyle Meyer <kyle.meyer@hpe.com>
28939R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28940R:	Russ Anderson <russ.anderson@hpe.com>
28941S:	Supported
28942F:	arch/x86/include/asm/uv/
28943F:	arch/x86/kernel/apic/x2apic_uv_x.c
28944F:	arch/x86/platform/uv/
28945
28946X86 STACK UNWINDING
28947M:	Josh Poimboeuf <jpoimboe@kernel.org>
28948M:	Peter Zijlstra <peterz@infradead.org>
28949S:	Supported
28950F:	arch/x86/include/asm/unwind*.h
28951F:	arch/x86/kernel/dumpstack.c
28952F:	arch/x86/kernel/stacktrace.c
28953F:	arch/x86/kernel/unwind_*.c
28954
28955X86 TRUST DOMAIN EXTENSIONS (TDX)
28956M:	Kiryl Shutsemau <kas@kernel.org>
28957R:	Dave Hansen <dave.hansen@linux.intel.com>
28958R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28959L:	x86@kernel.org
28960L:	linux-coco@lists.linux.dev
28961L:	kvm@vger.kernel.org
28962S:	Supported
28963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28964N:	tdx
28965K:	\b(tdx)
28966
28967X86 VDSO
28968M:	Andy Lutomirski <luto@kernel.org>
28969L:	linux-kernel@vger.kernel.org
28970S:	Maintained
28971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28972F:	arch/x86/entry/vdso/
28973
28974XARRAY
28975M:	Matthew Wilcox <willy@infradead.org>
28976L:	linux-fsdevel@vger.kernel.org
28977L:	linux-mm@kvack.org
28978S:	Supported
28979F:	Documentation/core-api/idr.rst
28980F:	Documentation/core-api/xarray.rst
28981F:	include/linux/idr.h
28982F:	include/linux/xarray.h
28983F:	lib/idr.c
28984F:	lib/test_xarray.c
28985F:	lib/xarray.c
28986F:	tools/testing/radix-tree
28987
28988XARRAY API [RUST]
28989M:	Tamir Duberstein <tamird@kernel.org>
28990M:	Andreas Hindborg <a.hindborg@kernel.org>
28991L:	rust-for-linux@vger.kernel.org
28992S:	Supported
28993W:	https://rust-for-linux.com
28994B:	https://github.com/Rust-for-Linux/linux/issues
28995C:	https://rust-for-linux.zulipchat.com
28996T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28997F:	rust/kernel/xarray.rs
28998
28999XBOX DVD IR REMOTE
29000M:	Benjamin Valentin <benpicco@googlemail.com>
29001S:	Maintained
29002F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29003F:	drivers/media/rc/xbox_remote.c
29004
29005XC2028/3028 TUNER DRIVER
29006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29007L:	linux-media@vger.kernel.org
29008S:	Maintained
29009W:	https://linuxtv.org
29010T:	git git://linuxtv.org/media.git
29011F:	drivers/media/tuners/xc2028.*
29012
29013XDP (eXpress Data Path)
29014M:	Alexei Starovoitov <ast@kernel.org>
29015M:	Daniel Borkmann <daniel@iogearbox.net>
29016M:	David S. Miller <davem@davemloft.net>
29017M:	Jakub Kicinski <kuba@kernel.org>
29018M:	Jesper Dangaard Brouer <hawk@kernel.org>
29019M:	John Fastabend <john.fastabend@gmail.com>
29020R:	Stanislav Fomichev <sdf@fomichev.me>
29021L:	netdev@vger.kernel.org
29022L:	bpf@vger.kernel.org
29023S:	Supported
29024F:	drivers/net/ethernet/*/*/*/*/*xdp*
29025F:	drivers/net/ethernet/*/*/*xdp*
29026F:	include/net/xdp.h
29027F:	include/net/xdp_priv.h
29028F:	include/trace/events/xdp.h
29029F:	kernel/bpf/cpumap.c
29030F:	kernel/bpf/devmap.c
29031F:	net/core/xdp.c
29032F:	samples/bpf/xdp*
29033F:	tools/testing/selftests/bpf/*/*xdp*
29034F:	tools/testing/selftests/bpf/*xdp*
29035K:	(?:\b|_)xdp(?:\b|_)
29036
29037XDP SOCKETS (AF_XDP)
29038M:	Magnus Karlsson <magnus.karlsson@intel.com>
29039M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29040R:	Stanislav Fomichev <sdf@fomichev.me>
29041L:	netdev@vger.kernel.org
29042L:	bpf@vger.kernel.org
29043S:	Maintained
29044F:	Documentation/networking/af_xdp.rst
29045F:	include/net/netns/xdp.h
29046F:	include/net/xdp_sock*
29047F:	include/net/xsk_buff_pool.h
29048F:	include/uapi/linux/if_xdp.h
29049F:	include/uapi/linux/xdp_diag.h
29050F:	net/xdp/
29051F:	tools/testing/selftests/bpf/*xsk*
29052
29053XEN BLOCK SUBSYSTEM
29054M:	Roger Pau Monné <roger.pau@citrix.com>
29055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29056S:	Supported
29057F:	drivers/block/xen*
29058F:	drivers/block/xen-blkback/*
29059
29060XEN HYPERVISOR ARM
29061M:	Stefano Stabellini <sstabellini@kernel.org>
29062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29063S:	Maintained
29064F:	arch/arm/include/asm/xen/
29065F:	arch/arm/xen/
29066
29067XEN HYPERVISOR ARM64
29068M:	Stefano Stabellini <sstabellini@kernel.org>
29069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29070S:	Maintained
29071F:	arch/arm64/include/asm/xen/
29072F:	arch/arm64/xen/
29073
29074XEN HYPERVISOR INTERFACE
29075M:	Juergen Gross <jgross@suse.com>
29076M:	Stefano Stabellini <sstabellini@kernel.org>
29077R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29079S:	Supported
29080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29081F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29082F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29083F:	drivers/*/xen-*front.c
29084F:	drivers/xen/
29085F:	include/uapi/xen/
29086F:	include/xen/
29087F:	kernel/configs/xen.config
29088
29089XEN HYPERVISOR X86
29090M:	Juergen Gross <jgross@suse.com>
29091R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29093S:	Supported
29094F:	arch/x86/configs/xen.config
29095F:	arch/x86/include/asm/pvclock-abi.h
29096F:	arch/x86/include/asm/xen/
29097F:	arch/x86/platform/pvh/
29098F:	arch/x86/xen/
29099
29100XEN NETWORK BACKEND DRIVER
29101M:	Wei Liu <wei.liu@kernel.org>
29102M:	Paul Durrant <paul@xen.org>
29103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29104L:	netdev@vger.kernel.org
29105S:	Supported
29106F:	drivers/net/xen-netback/*
29107
29108XEN PCI SUBSYSTEM
29109M:	Juergen Gross <jgross@suse.com>
29110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29111S:	Supported
29112F:	arch/x86/pci/*xen*
29113F:	drivers/pci/*xen*
29114
29115XEN PVSCSI DRIVERS
29116M:	Juergen Gross <jgross@suse.com>
29117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29118L:	linux-scsi@vger.kernel.org
29119S:	Supported
29120F:	drivers/scsi/xen-scsifront.c
29121F:	drivers/xen/xen-scsiback.c
29122F:	include/xen/interface/io/vscsiif.h
29123
29124XEN PVUSB DRIVER
29125M:	Juergen Gross <jgross@suse.com>
29126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29127L:	linux-usb@vger.kernel.org
29128S:	Supported
29129F:	drivers/usb/host/xen*
29130F:	include/xen/interface/io/usbif.h
29131
29132XEN SOUND FRONTEND DRIVER
29133M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29135L:	linux-sound@vger.kernel.org
29136S:	Supported
29137F:	sound/xen/*
29138
29139XEN SWIOTLB SUBSYSTEM
29140M:	Juergen Gross <jgross@suse.com>
29141M:	Stefano Stabellini <sstabellini@kernel.org>
29142L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29143L:	iommu@lists.linux.dev
29144S:	Supported
29145F:	arch/*/include/asm/xen/swiotlb-xen.h
29146F:	drivers/xen/swiotlb-xen.c
29147F:	include/xen/arm/swiotlb-xen.h
29148F:	include/xen/swiotlb-xen.h
29149
29150XFS FILESYSTEM
29151M:	Carlos Maiolino <cem@kernel.org>
29152L:	linux-xfs@vger.kernel.org
29153S:	Supported
29154W:	http://xfs.org/
29155C:	irc://irc.oftc.net/xfs
29156T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29157P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29158F:	Documentation/ABI/testing/sysfs-fs-xfs
29159F:	Documentation/admin-guide/xfs.rst
29160F:	Documentation/filesystems/xfs/*
29161F:	fs/xfs/
29162F:	include/uapi/linux/dqblk_xfs.h
29163F:	include/uapi/linux/fsmap.h
29164
29165XILINX AMS DRIVER
29166M:	Salih Erim <salih.erim@amd.com>
29167M:	Conall O'Griofa <conall.ogriofa@amd.com>
29168L:	linux-iio@vger.kernel.org
29169S:	Maintained
29170F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29171F:	drivers/iio/adc/xilinx-ams.c
29172
29173XILINX AXI ETHERNET DRIVER
29174M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29175S:	Maintained
29176F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29177F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29178
29179XILINX CAN DRIVER
29180M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29181L:	linux-can@vger.kernel.org
29182S:	Maintained
29183F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29184F:	drivers/net/can/xilinx_can.c
29185
29186XILINX EVENT MANAGEMENT DRIVER
29187M:	Michal Simek <michal.simek@amd.com>
29188S:	Maintained
29189F:	drivers/soc/xilinx/xlnx_event_manager.c
29190F:	include/linux/firmware/xlnx-event-manager.h
29191
29192XILINX GPIO DRIVER
29193M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29194R:	Srinivas Neeli <srinivas.neeli@amd.com>
29195R:	Michal Simek <michal.simek@amd.com>
29196S:	Maintained
29197F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29198F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29199F:	drivers/gpio/gpio-xilinx.c
29200F:	drivers/gpio/gpio-zynq.c
29201
29202XILINX LL TEMAC ETHERNET DRIVER
29203L:	netdev@vger.kernel.org
29204S:	Orphan
29205F:	drivers/net/ethernet/xilinx/ll_temac*
29206
29207XILINX PWM DRIVER
29208M:	Sean Anderson <sean.anderson@linux.dev>
29209S:	Maintained
29210F:	drivers/pwm/pwm-xilinx.c
29211F:	include/clocksource/timer-xilinx.h
29212
29213XILINX SOUND DRIVERS
29214M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29215S:	Maintained
29216F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29217F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29218F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29219F:	sound/soc/xilinx/*
29220
29221XILINX SD-FEC IP CORES
29222M:	Derek Kiernan <derek.kiernan@amd.com>
29223M:	Dragan Cvetic <dragan.cvetic@amd.com>
29224S:	Maintained
29225F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29226F:	Documentation/misc-devices/xilinx_sdfec.rst
29227F:	drivers/misc/xilinx_sdfec.c
29228F:	include/uapi/misc/xilinx_sdfec.h
29229
29230XILINX TRNG DRIVER
29231M:	Mounika Botcha <mounika.botcha@amd.com>
29232M:	Harsh Jain <h.jain@amd.com>
29233S:	Maintained
29234F:	drivers/crypto/xilinx/xilinx-trng.c
29235
29236XILINX UARTLITE SERIAL DRIVER
29237M:	Peter Korsgaard <jacmet@sunsite.dk>
29238L:	linux-serial@vger.kernel.org
29239S:	Maintained
29240F:	drivers/tty/serial/uartlite.c
29241
29242XILINX VIDEO IP CORES
29243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29244L:	linux-media@vger.kernel.org
29245S:	Supported
29246T:	git git://linuxtv.org/media.git
29247F:	Documentation/devicetree/bindings/media/xilinx/
29248F:	drivers/media/platform/xilinx/
29249F:	include/uapi/linux/xilinx-v4l2-controls.h
29250
29251XILINX VERSAL EDAC DRIVER
29252M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29253M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29254S:	Maintained
29255F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29256F:	drivers/edac/versal_edac.c
29257
29258XILINX VERSALNET EDAC DRIVER
29259M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29260S:	Maintained
29261F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29262F:	drivers/edac/versalnet_edac.c
29263F:	include/linux/cdx/edac_cdx_pcol.h
29264
29265XILINX WATCHDOG DRIVER
29266M:	Srinivas Neeli <srinivas.neeli@amd.com>
29267R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29268R:	Michal Simek <michal.simek@amd.com>
29269S:	Maintained
29270F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29271F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29272F:	drivers/watchdog/of_xilinx_wdt.c
29273F:	drivers/watchdog/xilinx_wwdt.c
29274
29275XILINX XDMA DRIVER
29276M:	Lizhi Hou <lizhi.hou@amd.com>
29277M:	Brian Xu <brian.xu@amd.com>
29278M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29279L:	dmaengine@vger.kernel.org
29280S:	Supported
29281F:	drivers/dma/xilinx/xdma-regs.h
29282F:	drivers/dma/xilinx/xdma.c
29283F:	include/linux/dma/amd_xdma.h
29284F:	include/linux/platform_data/amd_xdma.h
29285
29286XILINX ZYNQMP DPDMA DRIVER
29287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29288L:	dmaengine@vger.kernel.org
29289S:	Supported
29290F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29291F:	drivers/dma/xilinx/xilinx_dpdma.c
29292F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29293
29294XILINX ZYNQMP OCM EDAC DRIVER
29295M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29296M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29297S:	Maintained
29298F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29299F:	drivers/edac/zynqmp_edac.c
29300
29301XILINX ZYNQMP PSGTR PHY DRIVER
29302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29303L:	linux-kernel@vger.kernel.org
29304S:	Supported
29305T:	git https://github.com/Xilinx/linux-xlnx.git
29306F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29307F:	drivers/phy/xilinx/phy-zynqmp.c
29308
29309XILINX ZYNQMP SHA3 DRIVER
29310M:	Harsha <harsha.harsha@amd.com>
29311S:	Maintained
29312F:	drivers/crypto/xilinx/zynqmp-sha.c
29313
29314XILINX ZYNQMP NVMEM DRIVER
29315M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29316M:	Kalyani Akula <kalyani.akula@amd.com>
29317R:	Michal Simek <michal.simek@amd.com>
29318S:	Maintained
29319F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29320F:	drivers/nvmem/zynqmp_nvmem.c
29321
29322XILLYBUS DRIVER
29323M:	Eli Billauer <eli.billauer@gmail.com>
29324L:	linux-kernel@vger.kernel.org
29325S:	Supported
29326F:	drivers/char/xillybus/
29327
29328XLP9XX I2C DRIVER
29329M:	George Cherian <gcherian@marvell.com>
29330L:	linux-i2c@vger.kernel.org
29331S:	Supported
29332W:	http://www.marvell.com
29333F:	drivers/i2c/busses/i2c-xlp9xx.c
29334
29335XTENSA XTFPGA PLATFORM SUPPORT
29336M:	Max Filippov <jcmvbkbc@gmail.com>
29337S:	Maintained
29338F:	drivers/spi/spi-xtensa-xtfpga.c
29339F:	sound/soc/xtensa/xtfpga-i2s.c
29340
29341XZ EMBEDDED
29342M:	Lasse Collin <lasse.collin@tukaani.org>
29343S:	Maintained
29344W:	https://tukaani.org/xz/embedded.html
29345B:	https://github.com/tukaani-project/xz-embedded/issues
29346C:	irc://irc.libera.chat/tukaani
29347F:	Documentation/staging/xz.rst
29348F:	include/linux/decompress/unxz.h
29349F:	include/linux/xz.h
29350F:	lib/decompress_unxz.c
29351F:	lib/xz/
29352F:	scripts/xz_wrap.sh
29353
29354YAMA SECURITY MODULE
29355M:	Kees Cook <kees@kernel.org>
29356S:	Supported
29357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29358F:	Documentation/admin-guide/LSM/Yama.rst
29359F:	security/yama/
29360
29361YAML NETLINK (YNL)
29362M:	Donald Hunter <donald.hunter@gmail.com>
29363M:	Jakub Kicinski <kuba@kernel.org>
29364F:	Documentation/netlink/
29365F:	Documentation/userspace-api/netlink/intro-specs.rst
29366F:	Documentation/userspace-api/netlink/specs.rst
29367F:	tools/net/ynl/
29368
29369YEALINK PHONE DRIVER
29370M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29371S:	Maintained
29372F:	Documentation/input/devices/yealink.rst
29373F:	drivers/input/misc/yealink.*
29374
29375ZD1211RW WIRELESS DRIVER
29376L:	linux-wireless@vger.kernel.org
29377S:	Orphan
29378F:	drivers/net/wireless/zydas/
29379
29380ZD1301 MEDIA DRIVER
29381L:	linux-media@vger.kernel.org
29382S:	Orphan
29383W:	https://linuxtv.org/
29384Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29385F:	drivers/media/usb/dvb-usb-v2/zd1301*
29386
29387ZD1301_DEMOD MEDIA DRIVER
29388L:	linux-media@vger.kernel.org
29389S:	Orphan
29390W:	https://linuxtv.org/
29391Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29392F:	drivers/media/dvb-frontends/zd1301_demod*
29393
29394ZHAOXIN PROCESSOR SUPPORT
29395M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29396L:	linux-kernel@vger.kernel.org
29397S:	Maintained
29398F:	arch/x86/kernel/cpu/zhaoxin.c
29399
29400ZONED BLOCK DEVICE (BLOCK LAYER)
29401M:	Damien Le Moal <dlemoal@kernel.org>
29402L:	linux-block@vger.kernel.org
29403S:	Maintained
29404F:	block/blk-zoned.c
29405F:	include/uapi/linux/blkzoned.h
29406
29407ZONED LOOP DEVICE
29408M:	Damien Le Moal <dlemoal@kernel.org>
29409R:	Christoph Hellwig <hch@lst.de>
29410L:	linux-block@vger.kernel.org
29411S:	Maintained
29412F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29413F:	drivers/block/zloop.c
29414
29415ZONEFS FILESYSTEM
29416M:	Damien Le Moal <dlemoal@kernel.org>
29417M:	Naohiro Aota <naohiro.aota@wdc.com>
29418R:	Johannes Thumshirn <jth@kernel.org>
29419L:	linux-fsdevel@vger.kernel.org
29420S:	Maintained
29421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29422F:	Documentation/filesystems/zonefs.rst
29423F:	fs/zonefs/
29424
29425ZR36067 VIDEO FOR LINUX DRIVER
29426M:	Corentin Labbe <clabbe@baylibre.com>
29427L:	mjpeg-users@lists.sourceforge.net
29428L:	linux-media@vger.kernel.org
29429S:	Maintained
29430W:	http://mjpeg.sourceforge.net/driver-zoran/
29431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29432F:	Documentation/driver-api/media/drivers/zoran.rst
29433F:	drivers/media/pci/zoran/
29434
29435ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29436M:	Minchan Kim <minchan@kernel.org>
29437M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29438L:	linux-kernel@vger.kernel.org
29439S:	Maintained
29440F:	Documentation/admin-guide/blockdev/zram.rst
29441F:	drivers/block/zram/
29442
29443ZS DECSTATION Z85C30 SERIAL DRIVER
29444M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29445S:	Maintained
29446F:	drivers/tty/serial/zs.*
29447
29448ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29449M:	Minchan Kim <minchan@kernel.org>
29450M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29451L:	linux-mm@kvack.org
29452S:	Maintained
29453F:	Documentation/mm/zsmalloc.rst
29454F:	include/linux/zsmalloc.h
29455F:	mm/zpdesc.h
29456F:	mm/zsmalloc.c
29457
29458ZSTD
29459M:	Nick Terrell <terrelln@fb.com>
29460M:	David Sterba <dsterba@suse.com>
29461S:	Maintained
29462B:	https://github.com/facebook/zstd/issues
29463T:	git https://github.com/terrelln/linux.git
29464F:	crypto/zstd.c
29465F:	include/linux/zstd*
29466F:	lib/decompress_unzstd.c
29467F:	lib/zstd/
29468N:	zstd
29469K:	zstd
29470
29471ZSWAP COMPRESSED SWAP CACHING
29472M:	Johannes Weiner <hannes@cmpxchg.org>
29473M:	Yosry Ahmed <yosry@kernel.org>
29474M:	Nhat Pham <nphamcs@gmail.com>
29475R:	Chengming Zhou <chengming.zhou@linux.dev>
29476L:	linux-mm@kvack.org
29477S:	Maintained
29478F:	Documentation/admin-guide/mm/zswap.rst
29479F:	include/linux/zswap.h
29480F:	mm/zswap.c
29481F:	tools/testing/selftests/cgroup/test_zswap.c
29482
29483SENARYTECH AUDIO CODEC DRIVER
29484M:	bo liu <bo.liu@senarytech.com>
29485S:	Maintained
29486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29487F:	sound/hda/codecs/senarytech.c
29488
29489THE REST
29490M:	Linus Torvalds <torvalds@linux-foundation.org>
29491L:	linux-kernel@vger.kernel.org
29492S:	Buried alive in reporters
29493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29494F:	*
29495F:	*/
29496