xref: /linux/MAINTAINERS (revision fbf5df34a4dbcd09d433dd4f0916bf9b2ddb16de)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Igor Russkikh <irusskikh@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Egor Pomozov <epomozov@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	Andreas Färber <afaerber@suse.de>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/arm/realtek.yaml
3375F:	arch/arm/boot/dts/realtek/
3376F:	arch/arm/mach-realtek/
3377F:	arch/arm64/boot/dts/realtek/
3378
3379ARM/RISC-V/RENESAS ARCHITECTURE
3380M:	Geert Uytterhoeven <geert+renesas@glider.be>
3381M:	Magnus Damm <magnus.damm@gmail.com>
3382L:	linux-renesas-soc@vger.kernel.org
3383S:	Supported
3384Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3385C:	irc://irc.libera.chat/renesas-soc
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3387F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3388F:	Documentation/devicetree/bindings/nvmem/renesas,*
3389F:	Documentation/devicetree/bindings/soc/renesas/
3390F:	arch/arm/boot/dts/renesas/
3391F:	arch/arm/configs/shmobile_defconfig
3392F:	arch/arm/include/debug/renesas-scif.S
3393F:	arch/arm/mach-shmobile/
3394F:	arch/arm64/boot/dts/renesas/
3395F:	arch/riscv/boot/dts/renesas/
3396F:	drivers/pmdomain/renesas/
3397F:	drivers/soc/renesas/
3398F:	include/linux/soc/renesas/
3399N:	rcar
3400K:	\brenesas,
3401
3402ARM/RISCPC ARCHITECTURE
3403M:	Russell King <linux@armlinux.org.uk>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406W:	http://www.armlinux.org.uk/
3407F:	arch/arm/include/asm/hardware/ioc.h
3408F:	arch/arm/include/asm/hardware/iomd.h
3409F:	arch/arm/include/asm/hardware/memc.h
3410F:	arch/arm/mach-rpc/
3411F:	drivers/net/ethernet/8390/etherh.c
3412F:	drivers/net/ethernet/i825xx/ether1*
3413F:	drivers/net/ethernet/seeq/ether3*
3414F:	drivers/scsi/arm/
3415
3416ARM/Rockchip SoC support
3417M:	Heiko Stuebner <heiko@sntech.de>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419L:	linux-rockchip@lists.infradead.org
3420S:	Maintained
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3422F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3423F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3424F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3425F:	arch/arm/boot/dts/rockchip/
3426F:	arch/arm/mach-rockchip/
3427F:	drivers/*/*/*rockchip*
3428F:	drivers/*/*rockchip*
3429F:	drivers/clk/rockchip/
3430F:	drivers/i2c/busses/i2c-rk3x.c
3431F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3432F:	sound/soc/rockchip/
3433N:	rockchip
3434
3435ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3436M:	Krzysztof Kozlowski <krzk@kernel.org>
3437R:	Alim Akhtar <alim.akhtar@samsung.com>
3438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439L:	linux-samsung-soc@vger.kernel.org
3440S:	Maintained
3441P:	Documentation/process/maintainer-soc-clean-dts.rst
3442Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3443B:	mailto:linux-samsung-soc@vger.kernel.org
3444C:	irc://irc.libera.chat/linux-exynos
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3446F:	Documentation/arch/arm/samsung/
3447F:	Documentation/devicetree/bindings/arm/samsung/
3448F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3449F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3450F:	Documentation/devicetree/bindings/soc/samsung/
3451F:	arch/arm/boot/dts/samsung/
3452F:	arch/arm/mach-exynos*/
3453F:	arch/arm/mach-s3c/
3454F:	arch/arm/mach-s5p*/
3455F:	arch/arm64/boot/dts/exynos/
3456F:	arch/arm64/boot/dts/tesla/
3457F:	drivers/*/*/*s3c24*
3458F:	drivers/*/*s3c24*
3459F:	drivers/*/*s3c64xx*
3460F:	drivers/*/*s5pv210*
3461F:	drivers/clocksource/samsung_pwm_timer.c
3462F:	drivers/firmware/samsung/
3463F:	drivers/mailbox/exynos-mailbox.c
3464F:	drivers/memory/samsung/
3465F:	drivers/pwm/pwm-samsung.c
3466F:	drivers/soc/samsung/
3467F:	drivers/tty/serial/samsung*
3468F:	include/clocksource/samsung_pwm.h
3469F:	include/linux/platform_data/*s3c*
3470F:	include/linux/serial_s3c.h
3471F:	include/linux/soc/samsung/
3472N:	exynos
3473N:	s3c64xx
3474N:	s5pv210
3475
3476ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3477M:	Łukasz Stelmach <l.stelmach@samsung.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3479L:	linux-media@vger.kernel.org
3480S:	Maintained
3481F:	drivers/media/platform/samsung/s5p-g2d/
3482
3483ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485L:	linux-samsung-soc@vger.kernel.org
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3489F:	drivers/media/cec/platform/s5p/
3490
3491ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3492M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3493M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-media@vger.kernel.org
3497S:	Maintained
3498F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3499F:	drivers/media/platform/samsung/s5p-jpeg/
3500
3501ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3502M:	Marek Szyprowski <m.szyprowski@samsung.com>
3503M:	Andrzej Hajda <andrzej.hajda@intel.com>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505L:	linux-media@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3508F:	drivers/media/platform/samsung/s5p-mfc/
3509
3510ARM/SOCFPGA ARCHITECTURE
3511M:	Dinh Nguyen <dinguyen@kernel.org>
3512S:	Maintained
3513W:	http://www.rocketboards.org
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3515F:	arch/arm/boot/dts/intel/socfpga/
3516F:	arch/arm/configs/socfpga_defconfig
3517F:	arch/arm/mach-socfpga/
3518F:	arch/arm64/boot/dts/altera/
3519F:	arch/arm64/boot/dts/intel/
3520
3521ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3522M:	Dinh Nguyen <dinguyen@kernel.org>
3523S:	Maintained
3524F:	drivers/clk/socfpga/
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3527M:	Matthew Gerlach <matthew.gerlach@altera.com>
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3530F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3531
3532ARM/SOCFPGA DWMAC GLUE LAYER
3533M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3534S:	Maintained
3535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3536
3537ARM/SOCFPGA EDAC BINDINGS
3538M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3541
3542ARM/SOCFPGA EDAC SUPPORT
3543M:	Dinh Nguyen <dinguyen@kernel.org>
3544S:	Maintained
3545F:	drivers/edac/altera_edac.[ch]
3546
3547ARM/SPREADTRUM SoC SUPPORT
3548M:	Orson Zhai <orsonzhai@gmail.com>
3549M:	Baolin Wang <baolin.wang7@gmail.com>
3550R:	Chunyan Zhang <zhang.lyra@gmail.com>
3551S:	Maintained
3552F:	arch/arm64/boot/dts/sprd
3553N:	sprd
3554N:	sc27xx
3555N:	sc2731
3556
3557ARM/STI ARCHITECTURE
3558M:	Patrice Chotard <patrice.chotard@foss.st.com>
3559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3560S:	Maintained
3561W:	http://www.stlinux.com
3562F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3563F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3564F:	arch/arm/boot/dts/st/sti*
3565F:	arch/arm/mach-sti/
3566F:	drivers/ata/ahci_st.c
3567F:	drivers/char/hw_random/st-rng.c
3568F:	drivers/clocksource/arm_global_timer.c
3569F:	drivers/clocksource/clksrc_st_lpc.c
3570F:	drivers/cpufreq/sti-cpufreq.c
3571F:	drivers/dma/st_fdma*
3572F:	drivers/i2c/busses/i2c-st.c
3573F:	drivers/media/rc/st_rc.c
3574F:	drivers/mmc/host/sdhci-st.c
3575F:	drivers/phy/st/phy-miphy28lp.c
3576F:	drivers/phy/st/phy-stih407-usb.c
3577F:	drivers/pinctrl/pinctrl-st.c
3578F:	drivers/remoteproc/st_remoteproc.c
3579F:	drivers/remoteproc/st_slim_rproc.c
3580F:	drivers/reset/sti/
3581F:	drivers/rtc/rtc-st-lpc.c
3582F:	drivers/tty/serial/st-asc.c
3583F:	drivers/usb/dwc3/dwc3-st.c
3584F:	drivers/usb/host/ehci-st.c
3585F:	drivers/usb/host/ohci-st.c
3586F:	drivers/watchdog/st_lpc_wdt.c
3587F:	include/linux/remoteproc/st_slim_rproc.h
3588
3589ARM/STM32 ARCHITECTURE
3590M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3591M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3592L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3596F:	arch/arm/boot/dts/st/stm32*
3597F:	arch/arm/mach-stm32/
3598F:	arch/arm64/boot/dts/st/
3599F:	drivers/clocksource/armv7m_systick.c
3600N:	stm32
3601N:	stm
3602
3603ARM/SUNPLUS SP7021 SOC SUPPORT
3604M:	Qin Jian <qinjian@cqplus1.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3606S:	Maintained
3607W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3608F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3609F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3610F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3611F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3612F:	arch/arm/boot/dts/sunplus/
3613F:	arch/arm/configs/sp7021_*defconfig
3614F:	drivers/clk/clk-sp7021.c
3615F:	drivers/irqchip/irq-sp7021-intc.c
3616F:	drivers/reset/reset-sunplus.c
3617F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3618F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3619
3620ARM/Synaptics SoC support
3621M:	Jisheng Zhang <jszhang@kernel.org>
3622M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625F:	arch/arm/boot/dts/synaptics/
3626F:	arch/arm/mach-berlin/
3627F:	arch/arm64/boot/dts/synaptics/
3628
3629ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3630M:	Hans Verkuil <hverkuil@kernel.org>
3631L:	linux-tegra@vger.kernel.org
3632L:	linux-media@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3635F:	drivers/media/cec/platform/tegra/
3636
3637ARM/TESLA FSD SoC SUPPORT
3638M:	Alim Akhtar <alim.akhtar@samsung.com>
3639M:	linux-fsd@tesla.com
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641L:	linux-samsung-soc@vger.kernel.org
3642S:	Maintained
3643P:	Documentation/process/maintainer-soc-clean-dts.rst
3644F:	arch/arm64/boot/dts/tesla/
3645
3646ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3647M:	Santosh Shilimkar <ssantosh@kernel.org>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	drivers/memory/*emif*
3651
3652ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3653M:	Nishanth Menon <nm@ti.com>
3654M:	Santosh Shilimkar <ssantosh@kernel.org>
3655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3658F:	arch/arm/boot/dts/ti/keystone/
3659F:	arch/arm/mach-keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-kernel@vger.kernel.org
3664S:	Maintained
3665F:	drivers/clk/keystone/
3666
3667ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3668M:	Santosh Shilimkar <ssantosh@kernel.org>
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/clocksource/timer-keystone.c
3673
3674ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3675M:	Santosh Shilimkar <ssantosh@kernel.org>
3676L:	linux-kernel@vger.kernel.org
3677S:	Maintained
3678F:	drivers/power/reset/keystone-reset.c
3679
3680ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3681M:	Nishanth Menon <nm@ti.com>
3682M:	Vignesh Raghavendra <vigneshr@ti.com>
3683M:	Tero Kristo <kristo@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3687F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3688F:	arch/arm64/boot/dts/ti/Makefile
3689F:	arch/arm64/boot/dts/ti/k3-*
3690
3691ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3692M:	Krzysztof Kozlowski <krzk@kernel.org>
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Odd Fixes
3695F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3696F:	Documentation/devicetree/bindings/*/ti,nspire*
3697F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3698F:	arch/arm/boot/dts/nspire/
3699
3700ARM/TOSHIBA VISCONTI ARCHITECTURE
3701M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Supported
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3705F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3706F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3707F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3708F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3709F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3710F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3713F:	arch/arm64/boot/dts/toshiba/
3714F:	drivers/clk/visconti/
3715F:	drivers/gpio/gpio-visconti.c
3716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3717F:	drivers/pci/controller/dwc/pcie-visconti.c
3718F:	drivers/pinctrl/visconti/
3719F:	drivers/watchdog/visconti_wdt.c
3720N:	visconti
3721
3722ARM/UNIPHIER ARCHITECTURE
3723M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3724M:	Masami Hiramatsu <mhiramat@kernel.org>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Maintained
3727F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3728F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3729F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3730F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3731F:	arch/arm/boot/dts/socionext/uniphier*
3732F:	arch/arm/include/asm/hardware/cache-uniphier.h
3733F:	arch/arm/mm/cache-uniphier.c
3734F:	arch/arm64/boot/dts/socionext/uniphier*
3735F:	drivers/bus/uniphier-system-bus.c
3736F:	drivers/clk/uniphier/
3737F:	drivers/dma/uniphier-mdmac.c
3738F:	drivers/gpio/gpio-uniphier.c
3739F:	drivers/i2c/busses/i2c-uniphier*
3740F:	drivers/irqchip/irq-uniphier-aidet.c
3741F:	drivers/mmc/host/uniphier-sd.c
3742F:	drivers/pinctrl/uniphier/
3743F:	drivers/reset/reset-uniphier.c
3744F:	drivers/tty/serial/8250/8250_uniphier.c
3745N:	uniphier
3746
3747ARM/VERSATILE EXPRESS PLATFORM
3748M:	Liviu Dudau <liviu.dudau@arm.com>
3749M:	Sudeep Holla <sudeep.holla@kernel.org>
3750M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3752S:	Maintained
3753N:	mps2
3754N:	vexpress
3755F:	arch/arm/mach-versatile/
3756F:	arch/arm64/boot/dts/arm/
3757F:	drivers/clocksource/timer-versatile.c
3758X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3759X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3760
3761ARM/VFP SUPPORT
3762M:	Russell King <linux@armlinux.org.uk>
3763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3764S:	Maintained
3765W:	http://www.armlinux.org.uk/
3766F:	arch/arm/vfp/
3767
3768ARM/VT8500 ARM ARCHITECTURE
3769M:	Alexey Charkov <alchark@gmail.com>
3770M:	Krzysztof Kozlowski <krzk@kernel.org>
3771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3772S:	Odd Fixes
3773F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3774F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3775F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3776F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3777F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3778F:	arch/arm/boot/dts/vt8500/
3779F:	arch/arm/mach-vt8500/
3780F:	drivers/clocksource/timer-vt8500.c
3781F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3782F:	drivers/mmc/host/wmt-sdmmc.c
3783F:	drivers/pwm/pwm-vt8500.c
3784F:	drivers/rtc/rtc-vt8500.c
3785F:	drivers/soc/vt8500/
3786F:	drivers/tty/serial/vt8500_serial.c
3787F:	drivers/video/fbdev/vt8500lcdfb.*
3788F:	drivers/video/fbdev/wm8505fb*
3789F:	drivers/video/fbdev/wmt_ge_rops.*
3790
3791ARM/ZYNQ ARCHITECTURE
3792M:	Michal Simek <michal.simek@amd.com>
3793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3794S:	Supported
3795W:	http://wiki.xilinx.com
3796T:	git https://github.com/Xilinx/linux-xlnx.git
3797F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3798F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3799F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3800F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3801F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3802F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3803F:	arch/arm/mach-zynq/
3804F:	drivers/clocksource/timer-cadence-ttc.c
3805F:	drivers/cpuidle/cpuidle-zynq.c
3806F:	drivers/edac/synopsys_edac.c
3807F:	drivers/i2c/busses/i2c-cadence.c
3808F:	drivers/i2c/busses/i2c-xiic.c
3809F:	drivers/mmc/host/sdhci-of-arasan.c
3810N:	zynq
3811N:	xilinx
3812
3813ARM64 FIT SUPPORT
3814M:	Simon Glass <sjg@chromium.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817F:	arch/arm64/boot/Makefile
3818F:	scripts/make_fit.py
3819
3820ARM64 PLATFORM DRIVERS
3821M:	Hans de Goede <hansg@kernel.org>
3822M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3823R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3828F:	drivers/platform/arm64/
3829
3830ARM64 PORT (AARCH64 ARCHITECTURE)
3831M:	Catalin Marinas <catalin.marinas@arm.com>
3832M:	Will Deacon <will@kernel.org>
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3836F:	Documentation/arch/arm64/
3837F:	arch/arm64/
3838F:	drivers/virt/coco/arm-cca-guest/
3839F:	drivers/virt/coco/pkvm-guest/
3840F:	tools/testing/selftests/arm64/
3841X:	arch/arm64/boot/dts/
3842X:	arch/arm64/configs/defconfig
3843
3844ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3845M:	George McCollister <george.mccollister@gmail.com>
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3849F:	drivers/net/dsa/xrs700x/*
3850F:	net/dsa/tag_xrs700x.c
3851
3852AS3645A LED FLASH CONTROLLER DRIVER
3853M:	Sakari Ailus <sakari.ailus@iki.fi>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	drivers/leds/flash/leds-as3645a.c
3857
3858AS3668 LED DRIVER
3859M:	Lukas Timmermann <linux@timmermann.space>
3860L:	linux-leds@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3863F:	drivers/leds/leds-as3668.c
3864
3865ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3866M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3867L:	linux-media@vger.kernel.org
3868S:	Maintained
3869T:	git git://linuxtv.org/media.git
3870F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3871F:	drivers/media/i2c/ak7375.c
3872
3873ASAHI KASEI AK8974 DRIVER
3874M:	Linus Walleij <linusw@kernel.org>
3875L:	linux-iio@vger.kernel.org
3876S:	Supported
3877W:	http://www.akm.com/
3878F:	drivers/iio/magnetometer/ak8974.c
3879
3880AOSONG AGS02MA TVOC SENSOR DRIVER
3881M:	Anshul Dalal <anshulusr@gmail.com>
3882L:	linux-iio@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3885F:	drivers/iio/chemical/ags02ma.c
3886
3887AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3888M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3892F:	drivers/iio/pressure/adp810.c
3893
3894ASC7621 HARDWARE MONITOR DRIVER
3895M:	George Joseph <george.joseph@fairview5.com>
3896L:	linux-hwmon@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/hwmon/asc7621.rst
3899F:	drivers/hwmon/asc7621.c
3900
3901ASIX AX88796C SPI ETHERNET ADAPTER
3902M:	Łukasz Stelmach <l.stelmach@samsung.com>
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3905F:	drivers/net/ethernet/asix/ax88796c_*
3906
3907ASIX PHY DRIVER [RUST]
3908M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3909R:	Trevor Gross <tmgross@umich.edu>
3910L:	netdev@vger.kernel.org
3911L:	rust-for-linux@vger.kernel.org
3912S:	Maintained
3913F:	drivers/net/phy/ax88796b_rust.rs
3914
3915ARM/ASPEED CLOCK SUPPORT
3916M:	Ryan Chen <ryan_chen@aspeedtech.com>
3917R:	Joel Stanley <joel@jms.id.au>
3918L:	linux-clk@vger.kernel.org
3919L:	linux-aspeed@lists.ozlabs.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3922F:	drivers/clk/aspeed/
3923
3924ASPEED CRYPTO DRIVER
3925M:	Neal Liu <neal_liu@aspeedtech.com>
3926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/crypto/aspeed,*
3929F:	drivers/crypto/aspeed/
3930
3931ASPEED PECI CONTROLLER
3932M:	Iwona Winiarska <iwona.winiarska@intel.com>
3933L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3934L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3935S:	Supported
3936F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3937F:	drivers/peci/controller/peci-aspeed.c
3938
3939ASPEED PINCTRL DRIVERS
3940M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3941L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3943L:	linux-gpio@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3946F:	drivers/pinctrl/aspeed/
3947
3948ASPEED SCU INTERRUPT CONTROLLER DRIVER
3949M:	Eddie James <eajames@linux.ibm.com>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3953F:	drivers/irqchip/irq-aspeed-scu-ic.c
3954F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3955
3956ASPEED SD/MMC DRIVER
3957M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3958L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3960L:	linux-mmc@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3963F:	drivers/mmc/host/sdhci-of-aspeed*
3964
3965ASPEED SMC SPI DRIVER
3966M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3967M:	Cédric Le Goater <clg@kaod.org>
3968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3970L:	linux-spi@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3973F:	drivers/spi/spi-aspeed-smc.c
3974
3975ASPEED USB UDC DRIVER
3976M:	Neal Liu <neal_liu@aspeedtech.com>
3977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3980F:	drivers/usb/gadget/udc/aspeed_udc.c
3981
3982ASPEED VIDEO ENGINE DRIVER
3983M:	Eddie James <eajames@linux.ibm.com>
3984L:	linux-media@vger.kernel.org
3985L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3988F:	drivers/media/platform/aspeed/
3989
3990ASPEED PCIE CONTROLLER DRIVER
3991M:	Jacky Chou <jacky_chou@aspeedtech.com>
3992L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3993L:	linux-pci@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3996F:	drivers/pci/controller/pcie-aspeed.c
3997
3998ASUS EC HARDWARE MONITOR DRIVER
3999M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4000L:	linux-hwmon@vger.kernel.org
4001S:	Maintained
4002F:	drivers/hwmon/asus-ec-sensors.c
4003
4004ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4005M:	Corentin Chary <corentin.chary@gmail.com>
4006M:	Luke D. Jones <luke@ljones.dev>
4007M:	Denis Benato <denis.benato@linux.dev>
4008L:	platform-driver-x86@vger.kernel.org
4009S:	Maintained
4010W:	https://asus-linux.org/
4011F:	drivers/platform/x86/asus*.c
4012F:	drivers/platform/x86/eeepc*.c
4013
4014ASUS TF103C DOCK DRIVER
4015M:	Hans de Goede <hansg@kernel.org>
4016L:	platform-driver-x86@vger.kernel.org
4017S:	Maintained
4018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4019F:	drivers/platform/x86/asus-tf103c-dock.c
4020
4021ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4022M:	Aleksa Savic <savicaleksa83@gmail.com>
4023L:	linux-hwmon@vger.kernel.org
4024S:	Maintained
4025F:	drivers/hwmon/asus_rog_ryujin.c
4026
4027ASUS WIRELESS RADIO CONTROL DRIVER
4028M:	João Paulo Rechi Vita <jprvita@gmail.com>
4029L:	platform-driver-x86@vger.kernel.org
4030S:	Maintained
4031F:	drivers/platform/x86/asus-wireless.c
4032
4033ASUS WMI HARDWARE MONITOR DRIVER
4034M:	Ed Brindley <kernel@maidavale.org>
4035M:	Denis Pauk <pauk.denis@gmail.com>
4036L:	linux-hwmon@vger.kernel.org
4037S:	Maintained
4038F:	drivers/hwmon/asus_wmi_sensors.c
4039
4040ASYMMETRIC KEYS
4041M:	David Howells <dhowells@redhat.com>
4042M:	Lukas Wunner <lukas@wunner.de>
4043M:	Ignat Korchagin <ignat@linux.win>
4044L:	keyrings@vger.kernel.org
4045L:	linux-crypto@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/crypto/asymmetric-keys.rst
4048F:	crypto/asymmetric_keys/
4049F:	include/crypto/pkcs7.h
4050F:	include/crypto/public_key.h
4051F:	include/keys/asymmetric-*.h
4052F:	include/linux/verification.h
4053
4054ASYMMETRIC KEYS - ECDSA
4055M:	Lukas Wunner <lukas@wunner.de>
4056M:	Ignat Korchagin <ignat@linux.win>
4057R:	Stefan Berger <stefanb@linux.ibm.com>
4058L:	linux-crypto@vger.kernel.org
4059S:	Maintained
4060F:	crypto/ecc*
4061F:	crypto/ecdsa*
4062F:	include/crypto/ecc*
4063
4064ASYMMETRIC KEYS - GOST
4065M:	Lukas Wunner <lukas@wunner.de>
4066M:	Ignat Korchagin <ignat@linux.win>
4067L:	linux-crypto@vger.kernel.org
4068S:	Odd fixes
4069F:	crypto/ecrdsa*
4070
4071ASYMMETRIC KEYS - RSA
4072M:	Lukas Wunner <lukas@wunner.de>
4073M:	Ignat Korchagin <ignat@linux.win>
4074L:	linux-crypto@vger.kernel.org
4075S:	Maintained
4076F:	crypto/rsa*
4077
4078ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4079R:	Dan Williams <djbw@kernel.org>
4080S:	Odd fixes
4081W:	http://sourceforge.net/projects/xscaleiop
4082F:	Documentation/crypto/async-tx-api.rst
4083F:	crypto/async_tx/
4084F:	include/linux/async_tx.h
4085
4086AT24 EEPROM DRIVER
4087M:	Bartosz Golaszewski <brgl@kernel.org>
4088L:	linux-i2c@vger.kernel.org
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4091F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4092F:	drivers/misc/eeprom/at24.c
4093
4094ATA OVER ETHERNET (AOE) DRIVER
4095M:	"Justin Sanders" <justin@coraid.com>
4096S:	Supported
4097W:	http://www.openaoe.org/
4098F:	Documentation/admin-guide/aoe/
4099F:	drivers/block/aoe/
4100
4101ATC260X PMIC MFD DRIVER
4102M:	Manivannan Sadhasivam <mani@kernel.org>
4103M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4104L:	linux-actions@lists.infradead.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4107F:	drivers/input/misc/atc260x-onkey.c
4108F:	drivers/mfd/atc260*
4109F:	drivers/power/reset/atc260x-poweroff.c
4110F:	drivers/regulator/atc260x-regulator.c
4111F:	include/linux/mfd/atc260x/*
4112
4113ATCRTC100 RTC DRIVER
4114M:	CL Wang <cl634@andestech.com>
4115S:	Supported
4116F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4117F:	drivers/rtc/rtc-atcrtc100.c
4118
4119ATHEROS 71XX/9XXX GPIO DRIVER
4120M:	Alban Bedel <albeu@free.fr>
4121S:	Maintained
4122W:	https://github.com/AlbanBedel/linux
4123T:	git https://github.com/AlbanBedel/linux.git
4124F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4125F:	drivers/gpio/gpio-ath79.c
4126
4127ATHEROS 71XX/9XXX USB PHY DRIVER
4128M:	Alban Bedel <albeu@free.fr>
4129S:	Maintained
4130W:	https://github.com/AlbanBedel/linux
4131T:	git https://github.com/AlbanBedel/linux.git
4132F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4133F:	drivers/phy/qualcomm/phy-ath79-usb.c
4134
4135ATHEROS ATH GENERIC UTILITIES
4136M:	Jeff Johnson <jjohnson@kernel.org>
4137L:	linux-wireless@vger.kernel.org
4138S:	Supported
4139F:	drivers/net/wireless/ath/*
4140
4141ATHEROS ATH5K WIRELESS DRIVER
4142M:	Jiri Slaby <jirislaby@kernel.org>
4143M:	Nick Kossifidis <mickflemm@gmail.com>
4144M:	Luis Chamberlain <mcgrof@kernel.org>
4145L:	linux-wireless@vger.kernel.org
4146S:	Maintained
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4148F:	drivers/net/wireless/ath/ath5k/
4149
4150ATHEROS ATH6KL WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4154F:	drivers/net/wireless/ath/ath6kl/
4155
4156ATI_REMOTE2 DRIVER
4157M:	Ville Syrjala <syrjala@sci.fi>
4158S:	Maintained
4159F:	drivers/input/misc/ati_remote2.c
4160
4161ATK0110 HWMON DRIVER
4162M:	Luca Tettamanti <kronos.it@gmail.com>
4163L:	linux-hwmon@vger.kernel.org
4164S:	Maintained
4165F:	drivers/hwmon/asus_atk0110.c
4166
4167ATLX ETHERNET DRIVERS
4168M:	Chris Snook <chris.snook@gmail.com>
4169L:	netdev@vger.kernel.org
4170S:	Maintained
4171W:	http://sourceforge.net/projects/atl1
4172W:	http://atl1.sourceforge.net
4173F:	drivers/net/ethernet/atheros/
4174
4175ATM
4176M:	Chas Williams <3chas3@gmail.com>
4177L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180W:	http://linux-atm.sourceforge.net
4181F:	drivers/atm/
4182F:	drivers/usb/atm/
4183F:	include/linux/atm*
4184F:	include/linux/sonet.h
4185F:	include/uapi/linux/atm*
4186F:	include/uapi/linux/sonet.h
4187F:	net/atm/
4188
4189ATMEL MACB ETHERNET DRIVER
4190M:	Théo Lebrun <theo.lebrun@bootlin.com>
4191R:	Conor Dooley <conor.dooley@microchip.com>
4192S:	Maintained
4193F:	drivers/net/ethernet/cadence/
4194
4195ATMEL MAXTOUCH DRIVER
4196M:	Nick Dyer <nick@shmanahar.org>
4197S:	Maintained
4198T:	git https://github.com/ndyer/linux.git
4199F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4200F:	drivers/input/touchscreen/atmel_mxt_ts.c
4201
4202ATOMIC INFRASTRUCTURE
4203M:	Will Deacon <will@kernel.org>
4204M:	Peter Zijlstra <peterz@infradead.org>
4205M:	Boqun Feng <boqun@kernel.org>
4206R:	Mark Rutland <mark.rutland@arm.com>
4207R:	Gary Guo <gary@garyguo.net>
4208L:	linux-kernel@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/atomic_*.txt
4211F:	arch/*/include/asm/atomic*.h
4212F:	include/*/atomic*.h
4213F:	include/linux/refcount.h
4214F:	scripts/atomic/
4215F:	rust/kernel/sync/atomic.rs
4216F:	rust/kernel/sync/atomic/
4217F:	rust/kernel/sync/refcount.rs
4218
4219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4220M:	Bradley Grove <linuxdrivers@attotech.com>
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223W:	http://www.attotech.com
4224F:	drivers/scsi/esas2r
4225
4226ATUSB IEEE 802.15.4 RADIO DRIVER
4227M:	Stefan Schmidt <stefan@datenfreihafen.org>
4228L:	linux-wpan@vger.kernel.org
4229S:	Maintained
4230F:	drivers/net/ieee802154/at86rf230.h
4231F:	drivers/net/ieee802154/atusb.c
4232F:	drivers/net/ieee802154/atusb.h
4233
4234AUDIT SUBSYSTEM
4235M:	Paul Moore <paul@paul-moore.com>
4236M:	Eric Paris <eparis@redhat.com>
4237L:	audit@vger.kernel.org
4238S:	Supported
4239W:	https://github.com/linux-audit
4240Q:	https://patchwork.kernel.org/project/audit/list
4241B:	mailto:audit@vger.kernel.org
4242P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4244F:	include/asm-generic/audit_*.h
4245F:	include/linux/audit.h
4246F:	include/linux/audit_arch.h
4247F:	include/uapi/linux/audit.h
4248F:	kernel/audit*
4249F:	lib/*audit.c
4250K:	\baudit_[a-z_0-9]\+\b
4251
4252AUTOFDO BUILD
4253M:	Rong Xu <xur@google.com>
4254M:	Han Shen <shenhan@google.com>
4255S:	Supported
4256F:	Documentation/dev-tools/autofdo.rst
4257F:	scripts/Makefile.autofdo
4258
4259AUXILIARY BUS DRIVER
4260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4261M:	"Rafael J. Wysocki" <rafael@kernel.org>
4262M:	Danilo Krummrich <dakr@kernel.org>
4263R:	Dave Ertman <david.m.ertman@intel.com>
4264R:	Ira Weiny <ira.weiny@intel.com>
4265R:	Leon Romanovsky <leon@kernel.org>
4266L:	driver-core@lists.linux.dev
4267S:	Supported
4268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4269F:	Documentation/driver-api/auxiliary_bus.rst
4270F:	drivers/base/auxiliary.c
4271F:	include/linux/auxiliary_bus.h
4272F:	rust/helpers/auxiliary.c
4273F:	rust/kernel/auxiliary.rs
4274F:	samples/rust/rust_driver_auxiliary.rs
4275
4276AUXILIARY DISPLAY DRIVERS
4277M:	Andy Shevchenko <andy@kernel.org>
4278R:	Geert Uytterhoeven <geert@linux-m68k.org>
4279S:	Odd Fixes
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4281F:	Documentation/devicetree/bindings/auxdisplay/
4282F:	drivers/auxdisplay/
4283F:	include/linux/cfag12864b.h
4284F:	include/uapi/linux/map_to_14segment.h
4285F:	include/uapi/linux/map_to_7segment.h
4286
4287AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4288M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4289L:	linux-iio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4292F:	drivers/iio/light/apds9306.c
4293
4294AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4295M:	Andreas Klinger <ak@it-klinger.de>
4296L:	linux-iio@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4299F:	drivers/iio/adc/hx711.c
4300
4301AWINIC AW99706 WLED BACKLIGHT DRIVER
4302M:	Junjie Cao <caojunjie650@gmail.com>
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4305F:	drivers/video/backlight/aw99706.c
4306
4307AXENTIA ARM DEVICES
4308M:	Peter Rosin <peda@axentia.se>
4309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4310S:	Maintained
4311F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4312F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4313F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4314F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4315
4316AXENTIA ASOC DRIVERS
4317M:	Peter Rosin <peda@axentia.se>
4318L:	linux-sound@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/sound/axentia,*
4321F:	sound/soc/atmel/tse850-pcm5142.c
4322
4323AXIS ARTPEC ARM64 SoC SUPPORT
4324M:	Jesper Nilsson <jesper.nilsson@axis.com>
4325M:	Lars Persson <lars.persson@axis.com>
4326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4327L:	linux-samsung-soc@vger.kernel.org
4328L:	linux-arm-kernel@axis.com
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4331F:	arch/arm64/boot/dts/exynos/axis/
4332F:	drivers/clk/samsung/clk-artpec*.c
4333F:	include/dt-bindings/clock/axis,artpec*-clk.h
4334
4335AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4336M:	Nuno Sá <nuno.sa@analog.com>
4337L:	linux-hwmon@vger.kernel.org
4338S:	Supported
4339W:	https://ez.analog.com/linux-software-drivers
4340F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4341F:	drivers/hwmon/axi-fan-control.c
4342
4343AXI SPI ENGINE
4344M:	Michael Hennerich <michael.hennerich@analog.com>
4345M:	Nuno Sá <nuno.sa@analog.com>
4346R:	David Lechner <dlechner@baylibre.com>
4347L:	linux-spi@vger.kernel.org
4348S:	Supported
4349W:	https://ez.analog.com/linux-software-drivers
4350F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4351F:	drivers/spi/spi-axi-spi-engine.c
4352
4353AXI PWM GENERATOR
4354M:	Michael Hennerich <michael.hennerich@analog.com>
4355M:	Nuno Sá <nuno.sa@analog.com>
4356R:	Trevor Gamblin <tgamblin@baylibre.com>
4357L:	linux-pwm@vger.kernel.org
4358S:	Supported
4359W:	https://ez.analog.com/linux-software-drivers
4360F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4361F:	drivers/pwm/pwm-axi-pwmgen.c
4362
4363AXIADO SPI DB DRIVER
4364M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4365M:	Tzu-Hao Wei <twei@axiado.com>
4366M:	Swark Yang <syang@axiado.com>
4367M:	Prasad Bolisetty <pbolisetty@axiado.com>
4368L:	linux-spi@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4371F:	drivers/spi/spi-axiado.c
4372F:	drivers/spi/spi-axiado.h
4373
4374AYANEO PLATFORM EC DRIVER
4375M:	Antheas Kapenekakis <lkml@antheas.dev>
4376L:	platform-driver-x86@vger.kernel.org
4377S:	Maintained
4378F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4379F:	drivers/platform/x86/ayaneo-ec.c
4380
4381AZ6007 DVB DRIVER
4382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4383L:	linux-media@vger.kernel.org
4384S:	Maintained
4385W:	https://linuxtv.org
4386T:	git git://linuxtv.org/media.git
4387F:	drivers/media/usb/dvb-usb-v2/az6007.c
4388
4389AZTECH FM RADIO RECEIVER DRIVER
4390M:	Hans Verkuil <hverkuil@kernel.org>
4391L:	linux-media@vger.kernel.org
4392S:	Maintained
4393W:	https://linuxtv.org
4394T:	git git://linuxtv.org/media.git
4395F:	drivers/media/radio/radio-aztech*
4396
4397B43 WIRELESS DRIVER
4398L:	linux-wireless@vger.kernel.org
4399L:	b43-dev@lists.infradead.org
4400S:	Orphan
4401W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4402F:	drivers/net/wireless/broadcom/b43/
4403
4404B43LEGACY WIRELESS DRIVER
4405L:	linux-wireless@vger.kernel.org
4406L:	b43-dev@lists.infradead.org
4407S:	Orphan
4408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4409F:	drivers/net/wireless/broadcom/b43legacy/
4410
4411BACKLIGHT CLASS/SUBSYSTEM
4412M:	Lee Jones <lee@kernel.org>
4413M:	Daniel Thompson <danielt@kernel.org>
4414M:	Jingoo Han <jingoohan1@gmail.com>
4415L:	dri-devel@lists.freedesktop.org
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4418F:	Documentation/ABI/stable/sysfs-class-backlight
4419F:	Documentation/ABI/testing/sysfs-class-backlight
4420F:	Documentation/devicetree/bindings/leds/backlight
4421F:	drivers/video/backlight/
4422F:	include/linux/backlight.h
4423F:	include/linux/pwm_backlight.h
4424
4425BARCO P50 GPIO DRIVER
4426M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4427M:	Peter Korsgaard <peter.korsgaard@barco.com>
4428S:	Maintained
4429F:	drivers/platform/x86/barco-p50-gpio.c
4430
4431BATMAN ADVANCED
4432M:	Marek Lindner <marek.lindner@mailbox.org>
4433M:	Simon Wunderlich <sw@simonwunderlich.de>
4434M:	Antonio Quartulli <antonio@mandelbit.com>
4435M:	Sven Eckelmann <sven@narfation.org>
4436L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4437S:	Maintained
4438W:	https://www.open-mesh.org/
4439Q:	https://patchwork.open-mesh.org/project/batman/list/
4440B:	https://www.open-mesh.org/projects/batman-adv/issues
4441C:	ircs://irc.hackint.org/batadv
4442T:	git https://git.open-mesh.org/linux-merge.git
4443F:	Documentation/networking/batman-adv.rst
4444F:	include/uapi/linux/batadv_packet.h
4445F:	include/uapi/linux/batman_adv.h
4446F:	net/batman-adv/
4447
4448BCACHE (BLOCK LAYER CACHE)
4449M:	Coly Li <colyli@fnnas.com>
4450M:	Kent Overstreet <kent.overstreet@linux.dev>
4451L:	linux-bcache@vger.kernel.org
4452S:	Maintained
4453W:	http://bcache.evilpiepirate.org
4454C:	irc://irc.oftc.net/bcache
4455F:	drivers/md/bcache/
4456
4457BCACHEFS
4458M:	Kent Overstreet <kent.overstreet@linux.dev>
4459L:	linux-bcachefs@vger.kernel.org
4460S:	Externally maintained
4461C:	irc://irc.oftc.net/bcache
4462T:	git https://evilpiepirate.org/git/bcachefs.git
4463
4464BDISP ST MEDIA DRIVER
4465M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4466L:	linux-media@vger.kernel.org
4467S:	Supported
4468W:	https://linuxtv.org
4469T:	git git://linuxtv.org/media.git
4470F:	drivers/media/platform/st/sti/bdisp
4471
4472BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4473M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4474L:	netdev@vger.kernel.org
4475S:	Maintained
4476F:	drivers/net/ethernet/ec_bhf.c
4477
4478BEFS FILE SYSTEM
4479M:	Luis de Bethencourt <luisbg@kernel.org>
4480M:	Salah Triki <salah.triki@gmail.com>
4481S:	Maintained
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4483F:	Documentation/filesystems/befs.rst
4484F:	fs/befs/
4485
4486BFQ I/O SCHEDULER
4487M:	Yu Kuai <yukuai@fnnas.com>
4488L:	linux-block@vger.kernel.org
4489S:	Odd Fixes
4490F:	Documentation/block/bfq-iosched.rst
4491F:	block/bfq-*
4492
4493BFS FILE SYSTEM
4494M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4495S:	Maintained
4496F:	Documentation/filesystems/bfs.rst
4497F:	fs/bfs/
4498F:	include/uapi/linux/bfs_fs.h
4499
4500BITMAP API
4501M:	Yury Norov <yury.norov@gmail.com>
4502R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4503S:	Maintained
4504F:	include/linux/bitfield.h
4505F:	include/linux/bitmap-str.h
4506F:	include/linux/bitmap.h
4507F:	include/linux/bits.h
4508F:	include/linux/cpumask.h
4509F:	include/linux/cpumask_types.h
4510F:	include/linux/find.h
4511F:	include/linux/hw_bitfield.h
4512F:	include/linux/nodemask.h
4513F:	include/linux/nodemask_types.h
4514F:	include/uapi/linux/bits.h
4515F:	include/vdso/bits.h
4516F:	lib/bitmap-str.c
4517F:	lib/bitmap.c
4518F:	lib/cpumask.c
4519F:	lib/find_bit.c
4520F:	lib/find_bit_benchmark.c
4521F:	lib/test_bitmap.c
4522F:	lib/tests/cpumask_kunit.c
4523F:	tools/include/linux/bitfield.h
4524F:	tools/include/linux/bitmap.h
4525F:	tools/include/linux/bits.h
4526F:	tools/include/linux/find.h
4527F:	tools/include/uapi/linux/bits.h
4528F:	tools/include/vdso/bits.h
4529F:	tools/lib/bitmap.c
4530F:	tools/lib/find_bit.c
4531
4532BITMAP API BINDINGS [RUST]
4533M:	Yury Norov <yury.norov@gmail.com>
4534S:	Maintained
4535F:	rust/helpers/bitmap.c
4536F:	rust/helpers/cpumask.c
4537
4538BITMAP API [RUST]
4539M:	Alice Ryhl <aliceryhl@google.com>
4540M:	Burak Emir <bqe@google.com>
4541R:	Yury Norov <yury.norov@gmail.com>
4542S:	Maintained
4543F:	lib/find_bit_benchmark_rust.rs
4544F:	rust/kernel/bitmap.rs
4545F:	rust/kernel/id_pool.rs
4546
4547BITOPS API
4548M:	Yury Norov <yury.norov@gmail.com>
4549R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4550S:	Maintained
4551F:	arch/*/include/asm/bitops.h
4552F:	arch/*/include/asm/bitops_32.h
4553F:	arch/*/include/asm/bitops_64.h
4554F:	arch/*/lib/bitops.c
4555F:	include/asm-generic/bitops
4556F:	include/asm-generic/bitops.h
4557F:	include/linux/bitops.h
4558F:	include/linux/count_zeros.h
4559F:	lib/hweight.c
4560F:	lib/test_bitops.c
4561F:	lib/tests/bitops_kunit.c
4562F:	tools/*/bitops*
4563
4564BITOPS API BINDINGS [RUST]
4565M:	Yury Norov <yury.norov@gmail.com>
4566S:	Maintained
4567F:	rust/helpers/bitops.c
4568
4569BLINKM RGB LED DRIVER
4570M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4571S:	Maintained
4572F:	drivers/leds/leds-blinkm.c
4573
4574BLOCK LAYER
4575M:	Jens Axboe <axboe@kernel.dk>
4576L:	linux-block@vger.kernel.org
4577S:	Maintained
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4579F:	Documentation/ABI/stable/sysfs-block
4580F:	Documentation/block/
4581F:	block/
4582F:	drivers/block/
4583F:	include/linux/bio.h
4584F:	include/linux/blk*
4585F:	include/uapi/linux/blk*
4586F:	include/uapi/linux/ioprio.h
4587F:	kernel/trace/blktrace.c
4588F:	lib/sbitmap.c
4589
4590BLOCK LAYER DEVICE DRIVER API [RUST]
4591M:	Andreas Hindborg <a.hindborg@kernel.org>
4592R:	Boqun Feng <boqun@kernel.org>
4593L:	linux-block@vger.kernel.org
4594L:	rust-for-linux@vger.kernel.org
4595S:	Supported
4596W:	https://rust-for-linux.com
4597B:	https://github.com/Rust-for-Linux/linux/issues
4598C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4599T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4600F:	drivers/block/rnull/
4601F:	rust/kernel/block.rs
4602F:	rust/kernel/block/
4603
4604BLOCK2MTD DRIVER
4605M:	Joern Engel <joern@lazybastard.org>
4606L:	linux-mtd@lists.infradead.org
4607S:	Maintained
4608F:	drivers/mtd/devices/block2mtd.c
4609
4610BLUETOOTH DRIVERS
4611M:	Marcel Holtmann <marcel@holtmann.org>
4612M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4613L:	linux-bluetooth@vger.kernel.org
4614S:	Supported
4615W:	http://www.bluez.org/
4616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4618F:	Documentation/devicetree/bindings/net/bluetooth/
4619F:	drivers/bluetooth/
4620
4621BLUETOOTH SUBSYSTEM
4622M:	Marcel Holtmann <marcel@holtmann.org>
4623M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4624L:	linux-bluetooth@vger.kernel.org
4625S:	Supported
4626W:	http://www.bluez.org/
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4629F:	Documentation/ABI/stable/sysfs-class-bluetooth
4630F:	include/net/bluetooth/
4631F:	net/bluetooth/
4632
4633BLZP1600 GPIO DRIVER
4634M:	James Cowgill <james.cowgill@blaize.com>
4635M:	Matt Redfearn <matt.redfearn@blaize.com>
4636M:	Neil Jones <neil.jones@blaize.com>
4637M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4638L:	linux-gpio@vger.kernel.org
4639S:	Maintained
4640F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4641F:	drivers/gpio/gpio-blzp1600.c
4642
4643BONDING DRIVER
4644M:	Jay Vosburgh <jv@jvosburgh.net>
4645L:	netdev@vger.kernel.org
4646S:	Maintained
4647F:	Documentation/networking/bonding.rst
4648F:	drivers/net/bonding/
4649F:	include/net/bond*
4650F:	include/uapi/linux/if_bonding.h
4651F:	tools/testing/selftests/drivers/net/bonding/
4652
4653BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4654M:	Petre Rodan <petre.rodan@subdimension.ro>
4655L:	linux-iio@vger.kernel.org
4656S:	Maintained
4657F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4658F:	drivers/iio/accel/bma220*
4659
4660BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4661M:	Dan Robertson <dan@dlrobertson.com>
4662L:	linux-iio@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4665F:	drivers/iio/accel/bma400*
4666
4667BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4668M:	Alex Lanzano <lanzano.alex@gmail.com>
4669L:	linux-iio@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4672F:	drivers/iio/imu/bmi270/
4673
4674BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4675M:	Jagath Jog J <jagathjog1996@gmail.com>
4676L:	linux-iio@vger.kernel.org
4677S:	Maintained
4678F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4679F:	drivers/iio/imu/bmi323/
4680
4681BPF JIT for ARC
4682M:	Shahab Vahedi <list+bpf@vahedi.org>
4683L:	bpf@vger.kernel.org
4684S:	Maintained
4685F:	arch/arc/net/
4686
4687BPF JIT for ARM
4688M:	Russell King <linux@armlinux.org.uk>
4689M:	Puranjay Mohan <puranjay@kernel.org>
4690L:	bpf@vger.kernel.org
4691S:	Maintained
4692F:	arch/arm/net/
4693
4694BPF JIT for ARM64
4695M:	Daniel Borkmann <daniel@iogearbox.net>
4696M:	Alexei Starovoitov <ast@kernel.org>
4697M:	Puranjay Mohan <puranjay@kernel.org>
4698R:	Xu Kuohai <xukuohai@huaweicloud.com>
4699L:	bpf@vger.kernel.org
4700S:	Supported
4701F:	arch/arm64/net/
4702
4703BPF JIT for LOONGARCH
4704M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4705R:	Hengqi Chen <hengqi.chen@gmail.com>
4706L:	bpf@vger.kernel.org
4707S:	Maintained
4708F:	arch/loongarch/net/
4709
4710BPF JIT for MIPS (32-BIT AND 64-BIT)
4711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4712M:	Paul Burton <paulburton@kernel.org>
4713L:	bpf@vger.kernel.org
4714S:	Maintained
4715F:	arch/mips/net/
4716
4717BPF JIT for NFP NICs
4718M:	Jakub Kicinski <kuba@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Odd Fixes
4721F:	drivers/net/ethernet/netronome/nfp/bpf/
4722
4723BPF JIT for POWERPC (32-BIT AND 64-BIT)
4724M:	Hari Bathini <hbathini@linux.ibm.com>
4725M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4726R:	Naveen N Rao <naveen@kernel.org>
4727L:	bpf@vger.kernel.org
4728S:	Supported
4729F:	arch/powerpc/net/
4730
4731BPF JIT for RISC-V (32-bit)
4732M:	Luke Nelson <luke.r.nels@gmail.com>
4733M:	Xi Wang <xi.wang@gmail.com>
4734L:	bpf@vger.kernel.org
4735S:	Maintained
4736F:	arch/riscv/net/
4737X:	arch/riscv/net/bpf_jit_comp64.c
4738
4739BPF JIT for RISC-V (64-bit)
4740M:	Björn Töpel <bjorn@kernel.org>
4741R:	Pu Lehui <pulehui@huawei.com>
4742R:	Puranjay Mohan <puranjay@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Maintained
4745F:	arch/riscv/net/
4746X:	arch/riscv/net/bpf_jit_comp32.c
4747
4748BPF JIT for S390
4749M:	Ilya Leoshkevich <iii@linux.ibm.com>
4750M:	Heiko Carstens <hca@linux.ibm.com>
4751M:	Vasily Gorbik <gor@linux.ibm.com>
4752L:	bpf@vger.kernel.org
4753S:	Supported
4754F:	arch/s390/net/
4755X:	arch/s390/net/pnet.c
4756
4757BPF JIT for SPARC (32-BIT AND 64-BIT)
4758M:	David S. Miller <davem@davemloft.net>
4759L:	bpf@vger.kernel.org
4760S:	Odd Fixes
4761F:	arch/sparc/net/
4762
4763BPF JIT for X86 32-BIT
4764M:	Wang YanQing <udknight@gmail.com>
4765L:	bpf@vger.kernel.org
4766S:	Odd Fixes
4767F:	arch/x86/net/bpf_jit_comp32.c
4768
4769BPF JIT for X86 64-BIT
4770M:	Alexei Starovoitov <ast@kernel.org>
4771M:	Daniel Borkmann <daniel@iogearbox.net>
4772L:	bpf@vger.kernel.org
4773S:	Supported
4774F:	arch/x86/net/
4775X:	arch/x86/net/bpf_jit_comp32.c
4776
4777BPF [BTF]
4778M:	Martin KaFai Lau <martin.lau@linux.dev>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	include/linux/btf*
4782F:	kernel/bpf/btf.c
4783
4784BPF [CORE]
4785M:	Alexei Starovoitov <ast@kernel.org>
4786M:	Daniel Borkmann <daniel@iogearbox.net>
4787R:	John Fastabend <john.fastabend@gmail.com>
4788L:	bpf@vger.kernel.org
4789S:	Maintained
4790F:	include/linux/bpf*
4791F:	include/linux/filter.h
4792F:	include/linux/tnum.h
4793F:	kernel/bpf/core.c
4794F:	kernel/bpf/dispatcher.c
4795F:	kernel/bpf/mprog.c
4796F:	kernel/bpf/syscall.c
4797F:	kernel/bpf/tnum.c
4798F:	kernel/bpf/trampoline.c
4799F:	kernel/bpf/verifier.c
4800
4801BPF [CRYPTO]
4802M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4803L:	bpf@vger.kernel.org
4804S:	Maintained
4805F:	crypto/bpf_crypto_skcipher.c
4806F:	include/linux/bpf_crypto.h
4807F:	kernel/bpf/crypto.c
4808
4809BPF [DOCUMENTATION] (Related to Standardization)
4810R:	David Vernet <void@manifault.com>
4811L:	bpf@vger.kernel.org
4812L:	bpf@ietf.org
4813S:	Maintained
4814F:	Documentation/bpf/standardization/
4815
4816BPF [GENERAL] (Safe Dynamic Programs and Tools)
4817M:	Alexei Starovoitov <ast@kernel.org>
4818M:	Daniel Borkmann <daniel@iogearbox.net>
4819M:	Andrii Nakryiko <andrii@kernel.org>
4820R:	Martin KaFai Lau <martin.lau@linux.dev>
4821M:	Eduard Zingerman <eddyz87@gmail.com>
4822M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4823R:	Song Liu <song@kernel.org>
4824R:	Yonghong Song <yonghong.song@linux.dev>
4825R:	Jiri Olsa <jolsa@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828W:	https://bpf.io/
4829Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4832F:	Documentation/bpf/
4833F:	Documentation/networking/filter.rst
4834F:	Documentation/userspace-api/ebpf/
4835F:	arch/*/net/*
4836F:	include/linux/bpf*
4837F:	include/linux/btf*
4838F:	include/linux/buildid.h
4839F:	include/linux/filter.h
4840F:	include/trace/events/xdp.h
4841F:	include/uapi/linux/bpf*
4842F:	include/uapi/linux/btf*
4843F:	include/uapi/linux/filter.h
4844F:	kernel/bpf/
4845F:	kernel/trace/bpf_trace.c
4846F:	lib/buildid.c
4847F:	arch/*/include/asm/rqspinlock.h
4848F:	include/asm-generic/rqspinlock.h
4849F:	lib/test_bpf.c
4850F:	net/bpf/
4851F:	net/core/filter.c
4852F:	net/sched/act_bpf.c
4853F:	net/sched/cls_bpf.c
4854F:	samples/bpf/
4855F:	scripts/bpf_doc.py
4856F:	scripts/gen-btf.sh
4857F:	scripts/Makefile.btf
4858F:	scripts/pahole-version.sh
4859F:	tools/bpf/
4860F:	tools/lib/bpf/
4861F:	tools/testing/selftests/bpf/
4862
4863BPF [ITERATOR]
4864M:	Yonghong Song <yonghong.song@linux.dev>
4865L:	bpf@vger.kernel.org
4866S:	Maintained
4867F:	kernel/bpf/*iter.c
4868
4869BPF [L7 FRAMEWORK] (sockmap)
4870M:	John Fastabend <john.fastabend@gmail.com>
4871M:	Jakub Sitnicki <jakub@cloudflare.com>
4872L:	netdev@vger.kernel.org
4873L:	bpf@vger.kernel.org
4874S:	Maintained
4875F:	include/linux/skmsg.h
4876F:	net/core/skmsg.c
4877F:	net/core/sock_map.c
4878F:	net/ipv4/tcp_bpf.c
4879F:	net/ipv4/udp_bpf.c
4880F:	net/unix/unix_bpf.c
4881
4882BPF [LIBRARY] (libbpf)
4883M:	Andrii Nakryiko <andrii@kernel.org>
4884M:	Eduard Zingerman <eddyz87@gmail.com>
4885L:	bpf@vger.kernel.org
4886S:	Maintained
4887F:	tools/lib/bpf/
4888
4889BPF [MEMORY MANAGEMENT EXTENSIONS]
4890M:	Roman Gushchin <roman.gushchin@linux.dev>
4891M:	JP Kobryn <inwardvessel@gmail.com>
4892M:	Shakeel Butt <shakeel.butt@linux.dev>
4893L:	bpf@vger.kernel.org
4894L:	linux-mm@kvack.org
4895S:	Maintained
4896F:	mm/bpf_memcontrol.c
4897
4898BPF [MISC]
4899L:	bpf@vger.kernel.org
4900S:	Odd Fixes
4901K:	(?:\b|_)bpf(?:\b|_)
4902
4903BPF [NETKIT] (BPF-programmable network device)
4904M:	Daniel Borkmann <daniel@iogearbox.net>
4905M:	Nikolay Aleksandrov <razor@blackwall.org>
4906L:	bpf@vger.kernel.org
4907L:	netdev@vger.kernel.org
4908S:	Supported
4909F:	drivers/net/netkit.c
4910F:	include/net/netkit.h
4911F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4912F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4913F:	tools/testing/selftests/net/nk_qlease.py
4914
4915BPF [NETWORKING] (struct_ops, reuseport)
4916M:	Martin KaFai Lau <martin.lau@linux.dev>
4917L:	bpf@vger.kernel.org
4918L:	netdev@vger.kernel.org
4919S:	Maintained
4920F:	kernel/bpf/bpf_struct*
4921
4922BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4923M:	Martin KaFai Lau <martin.lau@linux.dev>
4924M:	Daniel Borkmann <daniel@iogearbox.net>
4925R:	John Fastabend <john.fastabend@gmail.com>
4926R:	Stanislav Fomichev <sdf@fomichev.me>
4927L:	bpf@vger.kernel.org
4928L:	netdev@vger.kernel.org
4929S:	Maintained
4930F:	include/net/tcx.h
4931F:	kernel/bpf/tcx.c
4932F:	net/core/filter.c
4933F:	net/sched/act_bpf.c
4934F:	net/sched/cls_bpf.c
4935
4936BPF [RINGBUF]
4937M:	Andrii Nakryiko <andrii@kernel.org>
4938L:	bpf@vger.kernel.org
4939S:	Maintained
4940F:	kernel/bpf/ringbuf.c
4941
4942BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4943M:	KP Singh <kpsingh@kernel.org>
4944M:	Matt Bobrowski <mattbobrowski@google.com>
4945L:	bpf@vger.kernel.org
4946S:	Maintained
4947F:	Documentation/bpf/prog_lsm.rst
4948F:	include/linux/bpf_lsm.h
4949F:	kernel/bpf/bpf_lsm.c
4950F:	kernel/bpf/bpf_lsm_proto.c
4951F:	kernel/trace/bpf_trace.c
4952F:	security/bpf/
4953
4954BPF [SELFTESTS] (Test Runners & Infrastructure)
4955M:	Andrii Nakryiko <andrii@kernel.org>
4956M:	Eduard Zingerman <eddyz87@gmail.com>
4957L:	bpf@vger.kernel.org
4958S:	Maintained
4959F:	tools/testing/selftests/bpf/
4960
4961BPF [STORAGE & CGROUPS]
4962M:	Martin KaFai Lau <martin.lau@linux.dev>
4963L:	bpf@vger.kernel.org
4964S:	Maintained
4965F:	kernel/bpf/*storage.c
4966F:	kernel/bpf/bpf_lru*
4967F:	kernel/bpf/cgroup.c
4968
4969BPF [TOOLING] (bpftool)
4970M:	Quentin Monnet <qmo@kernel.org>
4971L:	bpf@vger.kernel.org
4972S:	Maintained
4973F:	kernel/bpf/disasm.*
4974F:	tools/bpf/bpftool/
4975
4976BPF [TRACING]
4977M:	Song Liu <song@kernel.org>
4978R:	Jiri Olsa <jolsa@kernel.org>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	kernel/bpf/stackmap.c
4982F:	kernel/trace/bpf_trace.c
4983F:	lib/buildid.c
4984
4985BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4986M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4987L:	linux-iio@vger.kernel.org
4988S:	Maintained
4989F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4990F:	drivers/iio/light/apds9160.c
4991
4992BROADCOM ASP 2.0 ETHERNET DRIVER
4993M:	Justin Chen <justin.chen@broadcom.com>
4994M:	Florian Fainelli <florian.fainelli@broadcom.com>
4995L:	bcm-kernel-feedback-list@broadcom.com
4996L:	netdev@vger.kernel.org
4997S:	Supported
4998F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4999F:	drivers/net/ethernet/broadcom/asp2/
5000
5001BROADCOM B44 10/100 ETHERNET DRIVER
5002M:	Michael Chan <michael.chan@broadcom.com>
5003L:	netdev@vger.kernel.org
5004S:	Maintained
5005F:	drivers/net/ethernet/broadcom/b44.*
5006
5007BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5008M:	Florian Fainelli <florian.fainelli@broadcom.com>
5009M:	Jonas Gorski <jonas.gorski@gmail.com>
5010L:	netdev@vger.kernel.org
5011L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5012S:	Supported
5013F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5014F:	drivers/net/dsa/b53/*
5015F:	drivers/net/dsa/bcm_sf2*
5016F:	include/linux/dsa/brcm.h
5017F:	include/linux/platform_data/b53.h
5018F:	net/dsa/tag_brcm.c
5019
5020BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5021M:	Florian Fainelli <florian.fainelli@broadcom.com>
5022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5023L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5025S:	Maintained
5026T:	git https://github.com/broadcom/stblinux.git
5027F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5028F:	drivers/pci/controller/pcie-brcmstb.c
5029F:	drivers/platform/raspberrypi/vchiq-*
5030F:	drivers/staging/vc04_services
5031F:	include/linux/raspberrypi/vchiq*
5032N:	bcm2711
5033N:	bcm2712
5034N:	bcm283*
5035N:	raspberrypi
5036
5037BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5038M:	Florian Fainelli <florian.fainelli@broadcom.com>
5039M:	Ray Jui <rjui@broadcom.com>
5040M:	Scott Branden <sbranden@broadcom.com>
5041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5042S:	Maintained
5043T:	git https://github.com/broadcom/mach-bcm
5044F:	arch/arm/mach-bcm/
5045N:	bcm281*
5046N:	bcm113*
5047N:	bcm216*
5048N:	kona
5049
5050BROADCOM BCM2835 CAMERA DRIVERS
5051M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5052L:	linux-media@vger.kernel.org
5053S:	Maintained
5054F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5055F:	drivers/media/platform/broadcom/bcm2835-unicam*
5056
5057BROADCOM BCM47XX MIPS ARCHITECTURE
5058M:	Hauke Mehrtens <hauke@hauke-m.de>
5059M:	Rafał Miłecki <zajec5@gmail.com>
5060L:	linux-mips@vger.kernel.org
5061S:	Maintained
5062F:	Documentation/devicetree/bindings/mips/brcm/
5063F:	arch/mips/bcm47xx/*
5064F:	arch/mips/include/asm/mach-bcm47xx/*
5065
5066BROADCOM BCM4908 ETHERNET DRIVER
5067M:	Rafał Miłecki <rafal@milecki.pl>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	netdev@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5072F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5073F:	drivers/net/ethernet/broadcom/unimac.h
5074
5075BROADCOM BCM4908 PINMUX DRIVER
5076M:	Rafał Miłecki <rafal@milecki.pl>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-gpio@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5081F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5082
5083BROADCOM BCM5301X ARM ARCHITECTURE
5084M:	Florian Fainelli <florian.fainelli@broadcom.com>
5085M:	Hauke Mehrtens <hauke@hauke-m.de>
5086M:	Rafał Miłecki <zajec5@gmail.com>
5087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5089S:	Maintained
5090F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5091F:	arch/arm/boot/dts/broadcom/bcm470*
5092F:	arch/arm/boot/dts/broadcom/bcm5301*
5093F:	arch/arm/boot/dts/broadcom/bcm953012*
5094F:	arch/arm/mach-bcm/bcm_5301x.c
5095
5096BROADCOM BCM53573 ARM ARCHITECTURE
5097M:	Florian Fainelli <florian.fainelli@broadcom.com>
5098M:	Rafał Miłecki <rafal@milecki.pl>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5101S:	Maintained
5102F:	arch/arm/boot/dts/broadcom/bcm47189*
5103F:	arch/arm/boot/dts/broadcom/bcm53573*
5104
5105BROADCOM BCM63XX/BCM33XX UDC DRIVER
5106M:	Kevin Cernekee <cernekee@gmail.com>
5107L:	linux-usb@vger.kernel.org
5108S:	Maintained
5109F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5110
5111BROADCOM BCM7XXX ARM ARCHITECTURE
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5115S:	Maintained
5116T:	git https://github.com/broadcom/stblinux.git
5117F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5118F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5119F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5120F:	arch/arm/mach-bcm/*brcmstb*
5121F:	arch/arm/mm/cache-b15-rac.c
5122F:	drivers/bus/brcmstb_gisb.c
5123F:	drivers/pci/controller/pcie-brcmstb.c
5124N:	brcmstb
5125N:	bcm7038
5126N:	bcm7120
5127
5128BROADCOM BCMBCA ARM ARCHITECTURE
5129M:	William Zhang <william.zhang@broadcom.com>
5130M:	Anand Gore <anand.gore@broadcom.com>
5131M:	Kursad Oney <kursad.oney@broadcom.com>
5132M:	Florian Fainelli <florian.fainelli@broadcom.com>
5133M:	Rafał Miłecki <rafal@milecki.pl>
5134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git https://github.com/broadcom/stblinux.git
5138F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5139F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5140N:	bcmbca
5141N:	bcm[9]?47622
5142N:	bcm[9]?4912
5143N:	bcm[9]?63138
5144N:	bcm[9]?63146
5145N:	bcm[9]?63148
5146N:	bcm[9]?63158
5147N:	bcm[9]?63178
5148N:	bcm[9]?6756
5149N:	bcm[9]?6813
5150N:	bcm[9]?6846
5151N:	bcm[9]?6855
5152N:	bcm[9]?6856
5153N:	bcm[9]?6858
5154N:	bcm[9]?6878
5155
5156BROADCOM BDC DRIVER
5157M:	Justin Chen <justin.chen@broadcom.com>
5158M:	Al Cooper <alcooperx@gmail.com>
5159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5160L:	linux-usb@vger.kernel.org
5161S:	Maintained
5162F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5163F:	drivers/usb/gadget/udc/bdc/
5164
5165BROADCOM BMIPS CPUFREQ DRIVER
5166M:	Markus Mayer <mmayer@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170F:	drivers/cpufreq/bmips-cpufreq.c
5171
5172BROADCOM BMIPS MIPS ARCHITECTURE
5173M:	Florian Fainelli <florian.fainelli@broadcom.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-mips@vger.kernel.org
5176S:	Maintained
5177T:	git https://github.com/broadcom/stblinux.git
5178F:	arch/mips/bmips/*
5179F:	arch/mips/boot/dts/brcm/bcm*.dts*
5180F:	arch/mips/include/asm/mach-bmips/*
5181F:	arch/mips/kernel/*bmips*
5182F:	drivers/irqchip/irq-bcm63*
5183F:	drivers/irqchip/irq-bcm7*
5184F:	drivers/irqchip/irq-brcmstb*
5185F:	drivers/pmdomain/bcm/bcm63xx-power.c
5186F:	include/linux/bcm963xx_nvram.h
5187F:	include/linux/bcm963xx_tag.h
5188
5189BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5190M:	Rasesh Mody <rmody@marvell.com>
5191M:	GR-Linux-NIC-Dev@marvell.com
5192L:	netdev@vger.kernel.org
5193S:	Maintained
5194F:	drivers/net/ethernet/broadcom/bnx2.*
5195F:	drivers/net/ethernet/broadcom/bnx2_*
5196
5197BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5198M:	Saurav Kashyap <skashyap@marvell.com>
5199M:	Javed Hasan <jhasan@marvell.com>
5200M:	GR-QLogic-Storage-Upstream@marvell.com
5201L:	linux-scsi@vger.kernel.org
5202S:	Supported
5203F:	drivers/scsi/bnx2fc/
5204
5205BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5206M:	Nilesh Javali <njavali@marvell.com>
5207M:	Manish Rangankar <mrangankar@marvell.com>
5208M:	GR-QLogic-Storage-Upstream@marvell.com
5209L:	linux-scsi@vger.kernel.org
5210S:	Supported
5211F:	drivers/scsi/bnx2i/
5212
5213BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5214M:	Sudarsana Kalluru <skalluru@marvell.com>
5215M:	Manish Chopra <manishc@marvell.com>
5216L:	netdev@vger.kernel.org
5217S:	Maintained
5218F:	drivers/net/ethernet/broadcom/bnx2x/
5219
5220BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5221M:	Michael Chan <michael.chan@broadcom.com>
5222M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5223L:	netdev@vger.kernel.org
5224S:	Maintained
5225F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5226F:	drivers/net/ethernet/broadcom/bnxt/
5227F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5228
5229BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5230M:	Vikas Gupta <vikas.gupta@broadcom.com>
5231L:	netdev@vger.kernel.org
5232S:	Maintained
5233F:	drivers/net/ethernet/broadcom/bnge/
5234F:	include/linux/bnge/hsi.h
5235
5236BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5237M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5238L:	linux-wireless@vger.kernel.org
5239L:	brcm80211@lists.linux.dev
5240L:	brcm80211-dev-list.pdl@broadcom.com
5241S:	Supported
5242F:	drivers/net/wireless/broadcom/brcm80211/
5243F:	include/linux/platform_data/brcmfmac.h
5244
5245BROADCOM BRCMSTB GPIO DRIVER
5246M:	Doug Berger <opendmb@gmail.com>
5247M:	Florian Fainelli <florian.fainelli@broadcom.com>
5248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5249S:	Supported
5250F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5251F:	drivers/gpio/gpio-brcmstb.c
5252
5253BROADCOM BRCMSTB I2C DRIVER
5254M:	Kamal Dasu <kamal.dasu@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-i2c@vger.kernel.org
5257S:	Supported
5258F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5259F:	drivers/i2c/busses/i2c-brcmstb.c
5260
5261BROADCOM BRCMSTB UART DRIVER
5262M:	Al Cooper <alcooperx@gmail.com>
5263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5264L:	linux-serial@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5267F:	drivers/tty/serial/8250/8250_bcm7271.c
5268
5269BROADCOM BRCMSTB USB EHCI DRIVER
5270M:	Justin Chen <justin.chen@broadcom.com>
5271M:	Al Cooper <alcooperx@gmail.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	linux-usb@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5276F:	drivers/usb/host/ehci-brcm.*
5277
5278BROADCOM BRCMSTB USB PIN MAP DRIVER
5279M:	Al Cooper <alcooperx@gmail.com>
5280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5281L:	linux-usb@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5284F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5285
5286BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5287M:	Justin Chen <justin.chen@broadcom.com>
5288M:	Al Cooper <alcooperx@gmail.com>
5289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5290L:	linux-kernel@vger.kernel.org
5291S:	Maintained
5292F:	drivers/phy/broadcom/phy-brcm-usb*
5293
5294BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5295M:	William Zhang <william.zhang@broadcom.com>
5296M:	Kursad Oney <kursad.oney@broadcom.com>
5297M:	Jonas Gorski <jonas.gorski@gmail.com>
5298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5299L:	linux-spi@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5302F:	drivers/spi/spi-bcm63xx-hsspi.c
5303F:	drivers/spi/spi-bcmbca-hsspi.c
5304
5305BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5306M:	Jonas Gorski <jonas.gorski@gmail.com>
5307L:	linux-spi@vger.kernel.org
5308S:	Odd Fixes
5309F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5310F:	drivers/spi/spi-bcm63xx.c
5311
5312BROADCOM ETHERNET PHY DRIVERS
5313M:	Florian Fainelli <florian.fainelli@broadcom.com>
5314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5315L:	netdev@vger.kernel.org
5316S:	Supported
5317F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5318F:	drivers/net/phy/bcm*.[ch]
5319F:	drivers/net/phy/broadcom.c
5320F:	include/linux/brcmphy.h
5321
5322BROADCOM GENET ETHERNET DRIVER
5323M:	Doug Berger <opendmb@gmail.com>
5324M:	Florian Fainelli <florian.fainelli@broadcom.com>
5325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5326L:	netdev@vger.kernel.org
5327S:	Maintained
5328F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5329F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5330F:	drivers/net/ethernet/broadcom/genet/
5331F:	drivers/net/ethernet/broadcom/unimac.h
5332F:	drivers/net/mdio/mdio-bcm-unimac.c
5333F:	include/linux/platform_data/mdio-bcm-unimac.h
5334
5335BROADCOM IPROC ARM ARCHITECTURE
5336M:	Ray Jui <rjui@broadcom.com>
5337M:	Scott Branden <sbranden@broadcom.com>
5338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5340S:	Maintained
5341T:	git https://github.com/broadcom/stblinux.git
5342F:	arch/arm64/boot/dts/broadcom/northstar2/*
5343F:	arch/arm64/boot/dts/broadcom/stingray/*
5344F:	drivers/clk/bcm/clk-ns*
5345F:	drivers/clk/bcm/clk-sr*
5346F:	drivers/pinctrl/bcm/pinctrl-ns*
5347F:	include/dt-bindings/clock/bcm-sr*
5348N:	iproc
5349N:	cygnus
5350N:	bcm[-_]nsp
5351N:	bcm9113*
5352N:	bcm9583*
5353N:	bcm9585*
5354N:	bcm9586*
5355N:	bcm988312
5356N:	bcm113*
5357N:	bcm583*
5358N:	bcm585*
5359N:	bcm586*
5360N:	bcm88312
5361N:	hr2
5362N:	stingray
5363
5364BROADCOM IPROC GBIT ETHERNET DRIVER
5365M:	Rafał Miłecki <rafal@milecki.pl>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	netdev@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5370F:	drivers/net/ethernet/broadcom/bgmac*
5371F:	drivers/net/ethernet/broadcom/unimac.h
5372
5373BROADCOM KONA GPIO DRIVER
5374M:	Ray Jui <rjui@broadcom.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376S:	Supported
5377F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5378F:	drivers/gpio/gpio-bcm-kona.c
5379
5380BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5381M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5382M:	Kashyap Desai <kashyap.desai@broadcom.com>
5383M:	Sumit Saxena <sumit.saxena@broadcom.com>
5384M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5385L:	mpi3mr-linuxdrv.pdl@broadcom.com
5386L:	linux-scsi@vger.kernel.org
5387S:	Supported
5388W:	https://www.broadcom.com/support/storage
5389F:	drivers/scsi/mpi3mr/
5390
5391BROADCOM NETXTREME-E ROCE DRIVER
5392M:	Selvin Xavier <selvin.xavier@broadcom.com>
5393M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5394L:	linux-rdma@vger.kernel.org
5395S:	Supported
5396W:	http://www.broadcom.com
5397F:	drivers/infiniband/hw/bnxt_re/
5398F:	include/uapi/rdma/bnxt_re-abi.h
5399
5400BROADCOM 800 GIGABIT ROCE DRIVER
5401M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5402L:	linux-rdma@vger.kernel.org
5403S:	Supported
5404W:	http://www.broadcom.com
5405F:	drivers/infiniband/hw/bng_re/
5406
5407BROADCOM NVRAM DRIVER
5408M:	Rafał Miłecki <zajec5@gmail.com>
5409L:	linux-mips@vger.kernel.org
5410S:	Maintained
5411F:	drivers/firmware/broadcom/*
5412
5413BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5414M:	Rafał Miłecki <rafal@milecki.pl>
5415M:	Florian Fainelli <florian.fainelli@broadcom.com>
5416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5417L:	linux-pm@vger.kernel.org
5418S:	Maintained
5419T:	git https://github.com/broadcom/stblinux.git
5420F:	drivers/pmdomain/bcm/bcm-pmb.c
5421F:	include/dt-bindings/soc/bcm-pmb.h
5422
5423BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5424M:	Rafał Miłecki <zajec5@gmail.com>
5425L:	linux-wireless@vger.kernel.org
5426S:	Maintained
5427F:	drivers/bcma/
5428F:	include/linux/bcma/
5429
5430BROADCOM SPI DRIVER
5431M:	Kamal Dasu <kamal.dasu@broadcom.com>
5432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5433S:	Maintained
5434F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5435F:	drivers/spi/spi-bcm-qspi.*
5436F:	drivers/spi/spi-brcmstb-qspi.c
5437F:	drivers/spi/spi-iproc-qspi.c
5438
5439BROADCOM STB AVS CPUFREQ DRIVER
5440M:	Markus Mayer <mmayer@broadcom.com>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5445F:	drivers/cpufreq/brcmstb*
5446
5447BROADCOM STB AVS TMON DRIVER
5448M:	Markus Mayer <mmayer@broadcom.com>
5449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5450L:	linux-pm@vger.kernel.org
5451S:	Maintained
5452F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5453F:	drivers/thermal/broadcom/brcmstb*
5454
5455BROADCOM STB DPFE DRIVER
5456M:	Markus Mayer <mmayer@broadcom.com>
5457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5459S:	Maintained
5460F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5461F:	drivers/memory/brcmstb_dpfe.c
5462
5463BROADCOM STB NAND FLASH DRIVER
5464M:	Brian Norris <computersforpeace@gmail.com>
5465M:	Kamal Dasu <kamal.dasu@broadcom.com>
5466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5467L:	linux-mtd@lists.infradead.org
5468S:	Maintained
5469F:	drivers/mtd/nand/raw/brcmnand/
5470F:	include/linux/platform_data/brcmnand.h
5471
5472BROADCOM STB PCIE DRIVER
5473M:	Jim Quinlan <jim2101024@gmail.com>
5474M:	Florian Fainelli <florian.fainelli@broadcom.com>
5475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5476L:	linux-pci@vger.kernel.org
5477S:	Maintained
5478F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5479F:	drivers/pci/controller/pcie-brcmstb.c
5480
5481BROADCOM SYSTEMPORT ETHERNET DRIVER
5482M:	Florian Fainelli <florian.fainelli@broadcom.com>
5483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5484L:	netdev@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5487F:	drivers/net/ethernet/broadcom/bcmsysport.*
5488F:	drivers/net/ethernet/broadcom/unimac.h
5489
5490BROADCOM TG3 GIGABIT ETHERNET DRIVER
5491M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5492M:	Michael Chan <mchan@broadcom.com>
5493L:	netdev@vger.kernel.org
5494S:	Maintained
5495F:	drivers/net/ethernet/broadcom/tg3.*
5496
5497BROADCOM VK DRIVER
5498M:	Scott Branden <scott.branden@broadcom.com>
5499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5500S:	Supported
5501F:	drivers/misc/bcm-vk/
5502F:	include/uapi/linux/misc/bcm_vk.h
5503
5504BROCADE BFA FC SCSI DRIVER
5505M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5506M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5507L:	linux-scsi@vger.kernel.org
5508S:	Supported
5509F:	drivers/scsi/bfa/
5510
5511BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5512M:	Rasesh Mody <rmody@marvell.com>
5513M:	Sudarsana Kalluru <skalluru@marvell.com>
5514M:	GR-Linux-NIC-Dev@marvell.com
5515L:	netdev@vger.kernel.org
5516S:	Maintained
5517F:	drivers/net/ethernet/brocade/bna/
5518
5519BSG (block layer generic sg v4 driver)
5520M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5521L:	linux-scsi@vger.kernel.org
5522S:	Supported
5523F:	block/bsg.c
5524F:	include/linux/bsg.h
5525F:	include/uapi/linux/bsg.h
5526
5527BT87X AUDIO DRIVER
5528M:	Clemens Ladisch <clemens@ladisch.de>
5529L:	linux-sound@vger.kernel.org
5530S:	Maintained
5531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5532F:	Documentation/sound/cards/bt87x.rst
5533F:	sound/pci/bt87x.c
5534
5535BT8XXGPIO DRIVER
5536M:	Michael Buesch <m@bues.ch>
5537S:	Maintained
5538W:	http://bu3sch.de/btgpio.php
5539F:	drivers/gpio/gpio-bt8xx.c
5540
5541BTRFS FILE SYSTEM
5542M:	Chris Mason <clm@fb.com>
5543M:	David Sterba <dsterba@suse.com>
5544L:	linux-btrfs@vger.kernel.org
5545S:	Maintained
5546W:	https://btrfs.readthedocs.io
5547Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5548C:	irc://irc.libera.chat/btrfs
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5550F:	Documentation/filesystems/btrfs.rst
5551F:	fs/btrfs/
5552F:	include/linux/btrfs*
5553F:	include/trace/events/btrfs.h
5554F:	include/uapi/linux/btrfs*
5555
5556BTTV VIDEO4LINUX DRIVER
5557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5558L:	linux-media@vger.kernel.org
5559S:	Odd fixes
5560W:	https://linuxtv.org
5561T:	git git://linuxtv.org/media.git
5562F:	Documentation/driver-api/media/drivers/bttv*
5563F:	drivers/media/pci/bt8xx/bttv*
5564
5565BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5566M:	Chanwoo Choi <cw00.choi@samsung.com>
5567L:	linux-pm@vger.kernel.org
5568L:	linux-samsung-soc@vger.kernel.org
5569S:	Maintained
5570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5571F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5572F:	drivers/devfreq/exynos-bus.c
5573
5574BUSLOGIC SCSI DRIVER
5575M:	Khalid Aziz <khalid@gonehiking.org>
5576L:	linux-scsi@vger.kernel.org
5577S:	Maintained
5578F:	drivers/scsi/BusLogic.*
5579F:	drivers/scsi/FlashPoint.*
5580
5581BXCAN CAN NETWORK DRIVER
5582M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5583L:	linux-can@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5586F:	drivers/net/can/bxcan.c
5587
5588C-MEDIA CMI8788 DRIVER
5589M:	Clemens Ladisch <clemens@ladisch.de>
5590L:	linux-sound@vger.kernel.org
5591S:	Maintained
5592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5593F:	sound/pci/oxygen/
5594
5595C-SKY ARCHITECTURE
5596M:	Guo Ren <guoren@kernel.org>
5597L:	linux-csky@vger.kernel.org
5598S:	Supported
5599T:	git https://github.com/c-sky/csky-linux.git
5600F:	Documentation/devicetree/bindings/csky/
5601F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5602F:	Documentation/devicetree/bindings/timer/csky,*
5603F:	arch/csky/
5604F:	drivers/clocksource/timer-gx6605s.c
5605F:	drivers/clocksource/timer-mp-csky.c
5606F:	drivers/irqchip/irq-csky-*
5607N:	csky
5608K:	csky
5609
5610CA8210 IEEE-802.15.4 RADIO DRIVER
5611L:	linux-wpan@vger.kernel.org
5612S:	Orphan
5613W:	https://github.com/Cascoda/ca8210-linux.git
5614F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5615F:	drivers/net/ieee802154/ca8210.c
5616
5617CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5618M:	David Howells <dhowells@redhat.com>
5619L:	netfs@lists.linux.dev
5620S:	Supported
5621F:	Documentation/filesystems/caching/cachefiles.rst
5622F:	fs/cachefiles/
5623
5624CACHESTAT: PAGE CACHE STATS FOR A FILE
5625M:	Nhat Pham <nphamcs@gmail.com>
5626M:	Johannes Weiner <hannes@cmpxchg.org>
5627L:	linux-mm@kvack.org
5628S:	Maintained
5629F:	tools/testing/selftests/cachestat/test_cachestat.c
5630
5631CADENCE MIPI-CSI2 BRIDGES
5632M:	Maxime Ripard <mripard@kernel.org>
5633L:	linux-media@vger.kernel.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/media/cdns,*.txt
5636F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5637F:	drivers/media/platform/cadence/cdns-csi2*
5638F:	include/media/cadence/cdns-csi2*
5639
5640CADENCE NAND DRIVER
5641L:	linux-mtd@lists.infradead.org
5642S:	Orphan
5643F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5644F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5645
5646CADENCE USB3 DRD IP DRIVER
5647M:	Peter Chen <peter.chen@kernel.org>
5648M:	Pawel Laszczak <pawell@cadence.com>
5649R:	Roger Quadros <rogerq@kernel.org>
5650L:	linux-usb@vger.kernel.org
5651S:	Maintained
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5653F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5654F:	drivers/usb/cdns3/
5655X:	drivers/usb/cdns3/cdnsp*
5656
5657CADENCE USBHS DRIVER
5658M:	Pawel Laszczak <pawell@cadence.com>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661F:	drivers/usb/gadget/udc/cdns2
5662
5663CADENCE USBSSP DRD IP DRIVER
5664M:	Pawel Laszczak <pawell@cadence.com>
5665L:	linux-usb@vger.kernel.org
5666S:	Maintained
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5668F:	drivers/usb/cdns3/
5669X:	drivers/usb/cdns3/cdns3*
5670
5671CADET FM/AM RADIO RECEIVER DRIVER
5672M:	Hans Verkuil <hverkuil@kernel.org>
5673L:	linux-media@vger.kernel.org
5674S:	Maintained
5675W:	https://linuxtv.org
5676T:	git git://linuxtv.org/media.git
5677F:	drivers/media/radio/radio-cadet*
5678
5679CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5680L:	linux-media@vger.kernel.org
5681S:	Orphan
5682T:	git git://linuxtv.org/media.git
5683F:	Documentation/admin-guide/media/cafe_ccic*
5684F:	drivers/media/platform/marvell/
5685
5686CAKE QDISC
5687M:	Toke Høiland-Jørgensen <toke@toke.dk>
5688L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5689S:	Maintained
5690F:	net/sched/sch_cake.c
5691
5692CAN NETWORK DRIVERS
5693M:	Marc Kleine-Budde <mkl@pengutronix.de>
5694M:	Vincent Mailhol <mailhol@kernel.org>
5695L:	linux-can@vger.kernel.org
5696S:	Maintained
5697W:	https://github.com/linux-can
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5700F:	Documentation/devicetree/bindings/net/can/
5701F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5702F:	drivers/net/can/
5703F:	drivers/phy/phy-can-transceiver.c
5704F:	include/linux/can/bittiming.h
5705F:	include/linux/can/dev.h
5706F:	include/linux/can/length.h
5707F:	include/linux/can/platform/
5708F:	include/linux/can/rx-offload.h
5709F:	include/uapi/linux/can/error.h
5710F:	include/uapi/linux/can/netlink.h
5711F:	include/uapi/linux/can/vxcan.h
5712
5713CAN NETWORK LAYER
5714M:	Oliver Hartkopp <socketcan@hartkopp.net>
5715M:	Marc Kleine-Budde <mkl@pengutronix.de>
5716L:	linux-can@vger.kernel.org
5717S:	Maintained
5718W:	https://github.com/linux-can
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5721F:	Documentation/networking/can.rst
5722F:	Documentation/networking/iso15765-2.rst
5723F:	include/linux/can/can-ml.h
5724F:	include/linux/can/core.h
5725F:	include/linux/can/skb.h
5726F:	include/net/can.h
5727F:	include/net/netns/can.h
5728F:	include/uapi/linux/can.h
5729F:	include/uapi/linux/can/bcm.h
5730F:	include/uapi/linux/can/gw.h
5731F:	include/uapi/linux/can/isotp.h
5732F:	include/uapi/linux/can/raw.h
5733F:	net/can/
5734F:	net/sched/em_canid.c
5735F:	tools/testing/selftests/net/can/
5736
5737CAN-J1939 NETWORK LAYER
5738M:	Robin van der Gracht <robin@protonic.nl>
5739M:	Oleksij Rempel <o.rempel@pengutronix.de>
5740R:	kernel@pengutronix.de
5741L:	linux-can@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/networking/j1939.rst
5744F:	include/uapi/linux/can/j1939.h
5745F:	net/can/j1939/
5746
5747CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5748M:	Damien Le Moal <dlemoal@kernel.org>
5749L:	linux-riscv@lists.infradead.org
5750L:	linux-gpio@vger.kernel.org (pinctrl driver)
5751F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5752F:	drivers/pinctrl/pinctrl-k210.c
5753
5754CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5755M:	Damien Le Moal <dlemoal@kernel.org>
5756L:	linux-kernel@vger.kernel.org
5757L:	linux-riscv@lists.infradead.org
5758S:	Maintained
5759F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5760F:	drivers/reset/reset-k210.c
5761
5762CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5763M:	Damien Le Moal <dlemoal@kernel.org>
5764L:	linux-riscv@lists.infradead.org
5765S:	Maintained
5766F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5767F:	drivers/soc/canaan/
5768F:	include/soc/canaan/
5769
5770CAPABILITIES
5771M:	Serge Hallyn <serge@hallyn.com>
5772L:	linux-security-module@vger.kernel.org
5773S:	Supported
5774F:	include/linux/capability.h
5775F:	include/trace/events/capability.h
5776F:	include/uapi/linux/capability.h
5777F:	kernel/capability.c
5778F:	security/commoncap.c
5779F:	security/commoncap_test.c
5780
5781CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5782M:	Kevin Tsai <ktsai@capellamicro.com>
5783S:	Maintained
5784F:	drivers/iio/light/cm*
5785
5786CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5787M:	Christian Lamparter <chunkeey@googlemail.com>
5788L:	linux-wireless@vger.kernel.org
5789S:	Maintained
5790W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5791F:	drivers/net/wireless/ath/carl9170/
5792
5793CAVIUM I2C DRIVER
5794M:	Robert Richter <rric@kernel.org>
5795S:	Odd Fixes
5796W:	http://www.marvell.com
5797F:	drivers/i2c/busses/i2c-octeon*
5798F:	drivers/i2c/busses/i2c-thunderx*
5799
5800CAVIUM LIQUIDIO NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803W:	http://www.marvell.com
5804F:	drivers/net/ethernet/cavium/liquidio/
5805
5806CAVIUM MMC DRIVER
5807M:	Robert Richter <rric@kernel.org>
5808S:	Odd Fixes
5809W:	http://www.marvell.com
5810F:	drivers/mmc/host/cavium*
5811
5812CAVIUM OCTEON-TX CRYPTO DRIVER
5813M:	George Cherian <gcherian@marvell.com>
5814L:	linux-crypto@vger.kernel.org
5815S:	Supported
5816W:	http://www.marvell.com
5817F:	drivers/crypto/cavium/cpt/
5818
5819CBS/ETF/TAPRIO QDISCS
5820M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5821L:	netdev@vger.kernel.org
5822S:	Maintained
5823F:	net/sched/sch_cbs.c
5824F:	net/sched/sch_etf.c
5825F:	net/sched/sch_taprio.c
5826
5827CC2520 IEEE-802.15.4 RADIO DRIVER
5828M:	Stefan Schmidt <stefan@datenfreihafen.org>
5829L:	linux-wpan@vger.kernel.org
5830S:	Odd Fixes
5831F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5832F:	drivers/net/ieee802154/cc2520.c
5833
5834CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5835M:	Gilad Ben-Yossef <gilad@benyossef.com>
5836L:	linux-crypto@vger.kernel.org
5837S:	Supported
5838W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5839F:	drivers/crypto/ccree/
5840
5841CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5842M:	Hadar Gat <hadar.gat@arm.com>
5843L:	linux-crypto@vger.kernel.org
5844S:	Supported
5845W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5846F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5847F:	drivers/char/hw_random/cctrng.c
5848F:	drivers/char/hw_random/cctrng.h
5849
5850CEC FRAMEWORK
5851M:	Hans Verkuil <hverkuil@kernel.org>
5852L:	linux-media@vger.kernel.org
5853S:	Supported
5854W:	http://linuxtv.org
5855T:	git git://linuxtv.org/media.git
5856F:	Documentation/ABI/testing/debugfs-cec-error-inj
5857F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5858F:	Documentation/driver-api/media/cec-core.rst
5859F:	Documentation/userspace-api/media/cec
5860F:	drivers/media/cec/
5861F:	drivers/media/rc/keymaps/rc-cec.c
5862F:	include/media/cec-notifier.h
5863F:	include/media/cec.h
5864F:	include/uapi/linux/cec-funcs.h
5865F:	include/uapi/linux/cec.h
5866
5867CEC GPIO DRIVER
5868M:	Hans Verkuil <hverkuil@kernel.org>
5869L:	linux-media@vger.kernel.org
5870S:	Supported
5871W:	http://linuxtv.org
5872T:	git git://linuxtv.org/media.git
5873F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5874F:	drivers/media/cec/platform/cec-gpio/
5875
5876CELL BROADBAND ENGINE ARCHITECTURE
5877L:	linuxppc-dev@lists.ozlabs.org
5878S:	Orphan
5879F:	arch/powerpc/include/asm/cell*.h
5880F:	arch/powerpc/include/asm/spu*.h
5881F:	arch/powerpc/include/uapi/asm/spu*.h
5882F:	arch/powerpc/platforms/cell/
5883
5884CELLWISE CW2015 BATTERY DRIVER
5885M:	Tobias Schrammm <t.schramm@manjaro.org>
5886S:	Maintained
5887F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5888F:	drivers/power/supply/cw2015_battery.c
5889
5890CEPH COMMON CODE (LIBCEPH)
5891M:	Ilya Dryomov <idryomov@gmail.com>
5892M:	Alex Markuze <amarkuze@redhat.com>
5893M:	Viacheslav Dubeyko <slava@dubeyko.com>
5894L:	ceph-devel@vger.kernel.org
5895S:	Supported
5896W:	http://ceph.com/
5897B:	https://tracker.ceph.com/
5898T:	git https://github.com/ceph/ceph-client.git
5899F:	include/linux/ceph/
5900F:	include/linux/crush/
5901F:	net/ceph/
5902
5903CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5904M:	Ilya Dryomov <idryomov@gmail.com>
5905M:	Alex Markuze <amarkuze@redhat.com>
5906M:	Viacheslav Dubeyko <slava@dubeyko.com>
5907L:	ceph-devel@vger.kernel.org
5908S:	Supported
5909W:	http://ceph.com/
5910B:	https://tracker.ceph.com/
5911T:	git https://github.com/ceph/ceph-client.git
5912F:	Documentation/filesystems/ceph.rst
5913F:	fs/ceph/
5914
5915CERTIFICATE HANDLING
5916M:	David Howells <dhowells@redhat.com>
5917M:	David Woodhouse <dwmw2@infradead.org>
5918L:	keyrings@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/admin-guide/module-signing.rst
5921F:	certs/
5922F:	scripts/sign-file.c
5923F:	scripts/ssl-common.h
5924F:	tools/certs/
5925
5926CFAG12864B LCD DRIVER
5927M:	Miguel Ojeda <ojeda@kernel.org>
5928S:	Maintained
5929F:	drivers/auxdisplay/cfag12864b.c
5930F:	include/linux/cfag12864b.h
5931
5932CFAG12864BFB LCD FRAMEBUFFER DRIVER
5933M:	Miguel Ojeda <ojeda@kernel.org>
5934S:	Maintained
5935F:	drivers/auxdisplay/cfag12864bfb.c
5936F:	include/linux/cfag12864b.h
5937
5938CHAR and MISC DRIVERS
5939M:	Arnd Bergmann <arnd@arndb.de>
5940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5941S:	Supported
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5943F:	drivers/char/
5944F:	drivers/misc/
5945F:	include/linux/miscdevice.h
5946F:	rust/kernel/miscdevice.rs
5947F:	samples/rust/rust_misc_device.rs
5948X:	drivers/char/agp/
5949X:	drivers/char/hw_random/
5950X:	drivers/char/ipmi/
5951X:	drivers/char/random.c
5952X:	drivers/char/tpm/
5953
5954CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5955M:	Thomas Weißschuh <linux@weissschuh.net>
5956L:	linux-hwmon@vger.kernel.org
5957S:	Maintained
5958F:	Documentation/hwmon/powerz.rst
5959F:	drivers/hwmon/powerz.c
5960
5961CHARLIEPLEX KEYPAD DRIVER
5962M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5963S:	Supported
5964W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5965F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5966F:	drivers/input/keyboard/charlieplex_keypad.c
5967
5968CHECKPATCH
5969M:	Andy Whitcroft <apw@canonical.com>
5970M:	Joe Perches <joe@perches.com>
5971R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5972R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5973S:	Maintained
5974F:	scripts/checkpatch.pl
5975
5976CHECKPATCH DOCUMENTATION
5977M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5978M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5979R:	Joe Perches <joe@perches.com>
5980S:	Maintained
5981F:	Documentation/dev-tools/checkpatch.rst
5982
5983CHINESE DOCUMENTATION
5984M:	Alex Shi <alexs@kernel.org>
5985M:	Yanteng Si <si.yanteng@linux.dev>
5986R:	Dongliang Mu <dzm91@hust.edu.cn>
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5988S:	Maintained
5989F:	Documentation/translations/zh_CN/
5990
5991CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5992M:	Peter Chen <peter.chen@kernel.org>
5993L:	linux-usb@vger.kernel.org
5994S:	Maintained
5995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5996F:	drivers/usb/chipidea/
5997
5998CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5999M:	Hans de Goede <hansg@kernel.org>
6000L:	linux-input@vger.kernel.org
6001S:	Maintained
6002F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6003F:	drivers/input/touchscreen/chipone_icn8318.c
6004
6005CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6006M:	Hans de Goede <hansg@kernel.org>
6007L:	linux-input@vger.kernel.org
6008S:	Maintained
6009F:	drivers/input/touchscreen/chipone_icn8505.c
6010
6011CHROME HARDWARE PLATFORM SUPPORT
6012M:	Benson Leung <bleung@chromium.org>
6013M:	Tzung-Bi Shih <tzungbi@kernel.org>
6014L:	chrome-platform@lists.linux.dev
6015S:	Maintained
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6017F:	drivers/platform/chrome/
6018
6019CHROMEOS EC CODEC DRIVER
6020M:	Cheng-Yi Chiang <cychiang@chromium.org>
6021M:	Tzung-Bi Shih <tzungbi@kernel.org>
6022R:	Guenter Roeck <groeck@chromium.org>
6023L:	chrome-platform@lists.linux.dev
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6026F:	sound/soc/codecs/cros_ec_codec.*
6027
6028CHROMEOS EC CHARGE CONTROL
6029M:	Thomas Weißschuh <linux@weissschuh.net>
6030S:	Maintained
6031F:	drivers/power/supply/cros_charge-control.c
6032
6033CHROMEOS EC HARDWARE MONITORING
6034M:	Thomas Weißschuh <linux@weissschuh.net>
6035L:	chrome-platform@lists.linux.dev
6036L:	linux-hwmon@vger.kernel.org
6037S:	Maintained
6038F:	Documentation/hwmon/cros_ec_hwmon.rst
6039F:	drivers/hwmon/cros_ec_hwmon.c
6040
6041CHROMEOS EC LED DRIVER
6042M:	Thomas Weißschuh <linux@weissschuh.net>
6043S:	Maintained
6044F:	drivers/leds/leds-cros_ec.c
6045
6046CHROMEOS EC SUBDRIVERS
6047M:	Benson Leung <bleung@chromium.org>
6048R:	Guenter Roeck <groeck@chromium.org>
6049L:	chrome-platform@lists.linux.dev
6050S:	Maintained
6051F:	drivers/power/supply/cros_charge-control.c
6052F:	drivers/power/supply/cros_usbpd-charger.c
6053N:	cros_ec
6054N:	cros-ec
6055
6056CHROMEOS EC UART DRIVER
6057M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6058R:	Benson Leung <bleung@chromium.org>
6059R:	Tzung-Bi Shih <tzungbi@kernel.org>
6060S:	Maintained
6061F:	drivers/platform/chrome/cros_ec_uart.c
6062
6063CHROMEOS EC USB PD NOTIFY DRIVER
6064M:	Łukasz Bartosik <ukaszb@chromium.org>
6065M:	Andrei Kuchynski <akuchynski@chromium.org>
6066M:	Jameson Thies <jthies@google.com>
6067L:	chrome-platform@lists.linux.dev
6068S:	Maintained
6069F:	drivers/platform/chrome/cros_usbpd_notify.c
6070F:	include/linux/platform_data/cros_usbpd_notify.h
6071
6072CHROMEOS EC USB TYPE-C DRIVER
6073M:	Benson Leung <bleung@chromium.org>
6074M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6075M:	Jameson Thies <jthies@google.com>
6076M:	Andrei Kuchynski <akuchynski@chromium.org>
6077L:	chrome-platform@lists.linux.dev
6078S:	Maintained
6079F:	drivers/platform/chrome/cros_ec_typec.*
6080F:	drivers/platform/chrome/cros_typec_altmode.*
6081F:	drivers/platform/chrome/cros_typec_switch.c
6082F:	drivers/platform/chrome/cros_typec_vdm.*
6083
6084CHROMEOS HPS DRIVER
6085M:	Dan Callaghan <dcallagh@chromium.org>
6086R:	Sami Kyöstilä <skyostil@chromium.org>
6087S:	Maintained
6088F:	drivers/platform/chrome/cros_hps_i2c.c
6089
6090CHROMEOS EC WATCHDOG
6091M:	Lukasz Majczak <lma@chromium.org>
6092L:	chrome-platform@lists.linux.dev
6093S:	Maintained
6094F:	drivers/watchdog/cros_ec_wdt.c
6095
6096CHROMEOS UCSI DRIVER
6097M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6098M:	Łukasz Bartosik <ukaszb@chromium.org>
6099M:	Jameson Thies <jthies@google.com>
6100M:	Andrei Kuchynski <akuchynski@chromium.org>
6101L:	chrome-platform@lists.linux.dev
6102S:	Maintained
6103F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6104
6105CHRONTEL CH7322 CEC DRIVER
6106M:	Joe Tessler <jrt@google.com>
6107L:	linux-media@vger.kernel.org
6108S:	Maintained
6109T:	git git://linuxtv.org/media.git
6110F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6111F:	drivers/media/cec/i2c/ch7322.c
6112
6113CIRRUS LOGIC AUDIO CODEC DRIVERS
6114M:	David Rhodes <david.rhodes@cirrus.com>
6115M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6116L:	linux-sound@vger.kernel.org
6117L:	patches@opensource.cirrus.com
6118S:	Maintained
6119F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6120F:	Documentation/sound/codecs/cs*
6121F:	drivers/mfd/cs42l43*
6122F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6123F:	drivers/spi/spi-cs42l43*
6124F:	include/dt-bindings/sound/cs*
6125F:	include/linux/mfd/cs42l43*
6126F:	include/sound/cs*
6127F:	sound/hda/codecs/cirrus*
6128F:	sound/hda/codecs/side-codecs/cs*
6129F:	sound/hda/codecs/side-codecs/hda_component*
6130F:	sound/soc/codecs/cs*
6131
6132CIRRUS LOGIC HAPTIC DRIVERS
6133M:	James Ogletree <jogletre@opensource.cirrus.com>
6134M:	Fred Treven <fred.treven@cirrus.com>
6135M:	Ben Bright <ben.bright@cirrus.com>
6136L:	patches@opensource.cirrus.com
6137S:	Supported
6138F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6139F:	drivers/input/misc/cs40l*
6140F:	drivers/mfd/cs40l*
6141F:	include/linux/mfd/cs40l*
6142F:	sound/soc/codecs/cs40l*
6143
6144CIRRUS LOGIC DSP FIRMWARE DRIVER
6145M:	Simon Trimmer <simont@opensource.cirrus.com>
6146M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6147M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6148L:	patches@opensource.cirrus.com
6149S:	Supported
6150W:	https://github.com/CirrusLogic/linux-drivers/wiki
6151T:	git https://github.com/CirrusLogic/linux-drivers.git
6152F:	drivers/firmware/cirrus/
6153F:	include/linux/firmware/cirrus/
6154
6155CIRRUS LOGIC EP93XX ETHERNET DRIVER
6156M:	Hartley Sweeten <hsweeten@visionengravers.com>
6157L:	netdev@vger.kernel.org
6158S:	Maintained
6159F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6160
6161CIRRUS LOGIC LOCHNAGAR DRIVER
6162M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6163M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6164L:	patches@opensource.cirrus.com
6165S:	Supported
6166F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6171F:	Documentation/hwmon/lochnagar.rst
6172F:	drivers/clk/clk-lochnagar.c
6173F:	drivers/hwmon/lochnagar-hwmon.c
6174F:	drivers/mfd/lochnagar-i2c.c
6175F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6176F:	drivers/regulator/lochnagar-regulator.c
6177F:	include/dt-bindings/clock/lochnagar.h
6178F:	include/dt-bindings/pinctrl/lochnagar.h
6179F:	include/linux/mfd/lochnagar*
6180F:	sound/soc/codecs/lochnagar-sc.c
6181
6182CIRRUS LOGIC MADERA CODEC DRIVERS
6183M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6184M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6185L:	linux-sound@vger.kernel.org
6186L:	patches@opensource.cirrus.com
6187S:	Supported
6188W:	https://github.com/CirrusLogic/linux-drivers/wiki
6189T:	git https://github.com/CirrusLogic/linux-drivers.git
6190F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6191F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6193F:	drivers/gpio/gpio-madera*
6194F:	drivers/irqchip/irq-madera*
6195F:	drivers/mfd/cs47l*
6196F:	drivers/mfd/madera*
6197F:	drivers/pinctrl/cirrus/*
6198F:	include/dt-bindings/sound/madera*
6199F:	include/linux/irqchip/irq-madera*
6200F:	include/linux/mfd/madera/*
6201F:	include/sound/madera*
6202F:	sound/soc/codecs/cs47l*
6203F:	sound/soc/codecs/madera*
6204
6205CISCO FCOE HBA DRIVER
6206M:	Satish Kharat <satishkh@cisco.com>
6207M:	Sesidhar Baddela <sebaddel@cisco.com>
6208M:	Karan Tilak Kumar <kartilak@cisco.com>
6209L:	linux-scsi@vger.kernel.org
6210S:	Supported
6211F:	drivers/scsi/fnic/
6212
6213CISCO SCSI HBA DRIVER
6214M:	Karan Tilak Kumar <kartilak@cisco.com>
6215M:	Narsimhulu Musini <nmusini@cisco.com>
6216M:	Sesidhar Baddela <sebaddel@cisco.com>
6217L:	linux-scsi@vger.kernel.org
6218S:	Supported
6219F:	drivers/scsi/snic/
6220
6221CISCO VIC ETHERNET NIC DRIVER
6222M:	Satish Kharat <satishkh@cisco.com>
6223S:	Maintained
6224F:	drivers/net/ethernet/cisco/enic/
6225
6226CISCO VIC LOW LATENCY NIC DRIVER
6227M:	Nelson Escobar <neescoba@cisco.com>
6228M:	Satish Kharat <satishkh@cisco.com>
6229S:	Supported
6230F:	drivers/infiniband/hw/usnic/
6231
6232CLANG CONTEXT ANALYSIS
6233M:	Marco Elver <elver@google.com>
6234R:	Bart Van Assche <bvanassche@acm.org>
6235L:	llvm@lists.linux.dev
6236S:	Maintained
6237F:	Documentation/dev-tools/context-analysis.rst
6238F:	include/linux/compiler-context-analysis.h
6239F:	lib/test_context-analysis.c
6240F:	scripts/Makefile.context-analysis
6241F:	scripts/context-analysis-suppression.txt
6242
6243CLANG CONTROL FLOW INTEGRITY SUPPORT
6244M:	Sami Tolvanen <samitolvanen@google.com>
6245M:	Kees Cook <kees@kernel.org>
6246R:	Nathan Chancellor <nathan@kernel.org>
6247L:	llvm@lists.linux.dev
6248S:	Supported
6249B:	https://github.com/ClangBuiltLinux/linux/issues
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6251F:	include/linux/cfi.h
6252F:	kernel/cfi.c
6253
6254CLANG-FORMAT FILE
6255M:	Miguel Ojeda <ojeda@kernel.org>
6256S:	Maintained
6257F:	.clang-format
6258
6259CLANG/LLVM BUILD SUPPORT
6260M:	Nathan Chancellor <nathan@kernel.org>
6261R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6262R:	Bill Wendling <morbo@google.com>
6263R:	Justin Stitt <justinstitt@google.com>
6264L:	llvm@lists.linux.dev
6265S:	Supported
6266W:	https://clangbuiltlinux.github.io/
6267B:	https://github.com/ClangBuiltLinux/linux/issues
6268C:	irc://irc.libera.chat/clangbuiltlinux
6269F:	Documentation/kbuild/llvm.rst
6270F:	include/linux/compiler-clang.h
6271F:	scripts/Makefile.clang
6272F:	scripts/clang-tools/
6273K:	\b(?i:clang|llvm)\b
6274
6275CLK API
6276M:	Russell King <linux@armlinux.org.uk>
6277L:	linux-clk@vger.kernel.org
6278S:	Maintained
6279F:	include/linux/clk.h
6280
6281CLOCKSOURCE, CLOCKEVENT DRIVERS
6282M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6283M:	Thomas Gleixner <tglx@kernel.org>
6284L:	linux-kernel@vger.kernel.org
6285S:	Supported
6286P:	Documentation/process/maintainer-tip.rst
6287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6288F:	Documentation/devicetree/bindings/timer/
6289F:	drivers/clocksource/
6290
6291CLOSURES
6292M:	Kent Overstreet <kent.overstreet@linux.dev>
6293L:	linux-bcachefs@vger.kernel.org
6294S:	Supported
6295C:	irc://irc.oftc.net/bcache
6296F:	include/linux/closure.h
6297F:	lib/closure.c
6298
6299CMPC ACPI DRIVER
6300M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6301L:	platform-driver-x86@vger.kernel.org
6302S:	Supported
6303F:	drivers/platform/x86/classmate-laptop.c
6304
6305COBALT MEDIA DRIVER
6306M:	Hans Verkuil <hverkuil@kernel.org>
6307L:	linux-media@vger.kernel.org
6308S:	Supported
6309W:	https://linuxtv.org
6310T:	git git://linuxtv.org/media.git
6311F:	drivers/media/pci/cobalt/
6312
6313COCCINELLE/Semantic Patches (SmPL)
6314M:	Julia Lawall <Julia.Lawall@inria.fr>
6315M:	Nicolas Palix <nicolas.palix@imag.fr>
6316L:	cocci@inria.fr (moderated for non-subscribers)
6317S:	Supported
6318W:	https://coccinelle.gitlabpages.inria.fr/website/
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6320F:	Documentation/dev-tools/coccinelle.rst
6321F:	scripts/coccicheck
6322F:	scripts/coccinelle/
6323
6324CODA FILE SYSTEM
6325M:	Jan Harkes <jaharkes@cs.cmu.edu>
6326M:	coda@cs.cmu.edu
6327L:	codalist@coda.cs.cmu.edu
6328S:	Maintained
6329W:	http://www.coda.cs.cmu.edu/
6330F:	Documentation/filesystems/coda.rst
6331F:	fs/coda/
6332F:	include/linux/coda*.h
6333F:	include/uapi/linux/coda*.h
6334
6335CODA V4L2 MEM2MEM DRIVER
6336M:	Philipp Zabel <p.zabel@pengutronix.de>
6337L:	linux-media@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/devicetree/bindings/media/coda.yaml
6340F:	drivers/media/platform/chips-media/coda
6341
6342CODE OF CONDUCT
6343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6344S:	Supported
6345F:	Documentation/process/code-of-conduct-interpretation.rst
6346F:	Documentation/process/code-of-conduct.rst
6347
6348CODE TAGGING
6349M:	Suren Baghdasaryan <surenb@google.com>
6350M:	Kent Overstreet <kent.overstreet@linux.dev>
6351S:	Maintained
6352F:	include/asm-generic/codetag.lds.h
6353F:	include/linux/codetag.h
6354F:	lib/codetag.c
6355
6356COMEDI DRIVERS
6357M:	Ian Abbott <abbotti@mev.co.uk>
6358M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6359S:	Odd Fixes
6360F:	drivers/comedi/
6361F:	include/linux/comedi/
6362F:	include/uapi/linux/comedi.h
6363
6364COMMON CLK FRAMEWORK
6365M:	Michael Turquette <mturquette@baylibre.com>
6366M:	Stephen Boyd <sboyd@kernel.org>
6367L:	linux-clk@vger.kernel.org
6368S:	Maintained
6369Q:	http://patchwork.kernel.org/project/linux-clk/list/
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6371F:	Documentation/devicetree/bindings/clock/
6372F:	drivers/clk/
6373F:	include/dt-bindings/clock/
6374F:	include/linux/clk-pr*
6375F:	include/linux/clk/
6376F:	include/linux/of_clk.h
6377F:	scripts/gdb/linux/clk.py
6378F:	rust/helpers/clk.c
6379F:	rust/kernel/clk.rs
6380X:	drivers/clk/clkdev.c
6381
6382COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6383M:	Steve French <sfrench@samba.org>
6384M:	Steve French <smfrench@gmail.com>
6385R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6386R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6387R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6388R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6389R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6390L:	linux-cifs@vger.kernel.org
6391L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6392S:	Supported
6393W:	https://wiki.samba.org/index.php/LinuxCIFS
6394T:	git https://git.samba.org/sfrench/cifs-2.6.git
6395F:	Documentation/admin-guide/cifs/
6396F:	fs/smb/client/
6397F:	fs/smb/common/
6398F:	include/uapi/linux/cifs
6399
6400COMPACTPCI HOTPLUG CORE
6401M:	Scott Murray <scott@spiteful.org>
6402L:	linux-pci@vger.kernel.org
6403S:	Maintained
6404F:	drivers/pci/hotplug/cpci_hotplug*
6405
6406COMPACTPCI HOTPLUG GENERIC DRIVER
6407M:	Scott Murray <scott@spiteful.org>
6408L:	linux-pci@vger.kernel.org
6409S:	Maintained
6410F:	drivers/pci/hotplug/cpcihp_generic.c
6411
6412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6413M:	Scott Murray <scott@spiteful.org>
6414L:	linux-pci@vger.kernel.org
6415S:	Maintained
6416F:	drivers/pci/hotplug/cpcihp_zt5550.*
6417
6418COMPAL LAPTOP SUPPORT
6419M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6420L:	platform-driver-x86@vger.kernel.org
6421S:	Maintained
6422F:	drivers/platform/x86/compal-laptop.c
6423
6424COMPILER ATTRIBUTES
6425M:	Miguel Ojeda <ojeda@kernel.org>
6426S:	Maintained
6427F:	include/linux/compiler_attributes.h
6428
6429COMPUTE EXPRESS LINK (CXL)
6430M:	Davidlohr Bueso <dave@stgolabs.net>
6431M:	Jonathan Cameron <jic23@kernel.org>
6432M:	Dave Jiang <dave.jiang@intel.com>
6433M:	Alison Schofield <alison.schofield@intel.com>
6434M:	Vishal Verma <vishal.l.verma@intel.com>
6435M:	Ira Weiny <ira.weiny@intel.com>
6436M:	Dan Williams <djbw@kernel.org>
6437L:	linux-cxl@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/driver-api/cxl
6440F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6441F:	drivers/cxl/
6442F:	include/cxl/
6443F:	include/uapi/linux/cxl_mem.h
6444F:	tools/testing/cxl/
6445
6446COMPUTE EXPRESS LINK PMU (CPMU)
6447M:	Jonathan Cameron <jic23@kernel.org>
6448L:	linux-cxl@vger.kernel.org
6449S:	Maintained
6450F:	Documentation/admin-guide/perf/cxl.rst
6451F:	drivers/perf/cxl_pmu.c
6452
6453CONEXANT ACCESSRUNNER USB DRIVER
6454L:	accessrunner-general@lists.sourceforge.net
6455S:	Orphan
6456W:	http://accessrunner.sourceforge.net/
6457F:	drivers/usb/atm/cxacru.c
6458
6459CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6460M:	Elena Reshetova <elena.reshetova@intel.com>
6461M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6462S:	Maintained
6463F:	Documentation/security/snp-tdx-threat-model.rst
6464
6465CONFIGFS
6466M:	Andreas Hindborg <a.hindborg@kernel.org>
6467R:	Breno Leitao <leitao@debian.org>
6468S:	Supported
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6470F:	fs/configfs/
6471F:	include/linux/configfs.h
6472F:	rust/kernel/configfs.rs
6473F:	samples/configfs/
6474F:	samples/rust/rust_configfs.rs
6475
6476CONGATEC BOARD CONTROLLER MFD DRIVER
6477M:	Thomas Richard <thomas.richard@bootlin.com>
6478S:	Maintained
6479F:	drivers/gpio/gpio-cgbc.c
6480F:	drivers/hwmon/cgbc-hwmon.c
6481F:	drivers/i2c/busses/i2c-cgbc.c
6482F:	drivers/mfd/cgbc-core.c
6483F:	drivers/watchdog/cgbc_wdt.c
6484F:	include/linux/mfd/cgbc.h
6485
6486CONSOLE SUBSYSTEM
6487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6488S:	Supported
6489F:	drivers/video/console/
6490F:	include/linux/console*
6491
6492CONTAINER BUILD SCRIPT
6493M:	Guillaume Tucker <gtucker@gtucker.io>
6494S:	Maintained
6495F:	Documentation/dev-tools/container.rst
6496F:	scripts/container
6497
6498CONTEXT TRACKING
6499M:	Frederic Weisbecker <frederic@kernel.org>
6500M:	"Paul E. McKenney" <paulmck@kernel.org>
6501S:	Maintained
6502F:	include/linux/context_tracking*
6503F:	kernel/context_tracking.c
6504
6505CONTROL GROUP (CGROUP)
6506M:	Tejun Heo <tj@kernel.org>
6507M:	Johannes Weiner <hannes@cmpxchg.org>
6508M:	Michal Koutný <mkoutny@suse.com>
6509L:	cgroups@vger.kernel.org
6510S:	Maintained
6511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6512F:	Documentation/admin-guide/cgroup-v1/
6513F:	Documentation/admin-guide/cgroup-v2.rst
6514F:	include/linux/cgroup*
6515F:	kernel/cgroup/
6516F:	tools/testing/selftests/cgroup/
6517
6518CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6519M:	Tejun Heo <tj@kernel.org>
6520M:	Josef Bacik <josef@toxicpanda.com>
6521M:	Jens Axboe <axboe@kernel.dk>
6522L:	cgroups@vger.kernel.org
6523L:	linux-block@vger.kernel.org
6524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6525F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6526F:	block/bfq-cgroup.c
6527F:	block/blk-cgroup.c
6528F:	block/blk-iocost.c
6529F:	block/blk-iolatency.c
6530F:	block/blk-throttle.c
6531F:	include/linux/blk-cgroup.h
6532
6533CONTROL GROUP - CPUSET
6534M:	Waiman Long <longman@redhat.com>
6535R:	Chen Ridong <chenridong@huaweicloud.com>
6536L:	cgroups@vger.kernel.org
6537S:	Maintained
6538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6539F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6540F:	include/linux/cpuset.h
6541F:	kernel/cgroup/cpuset-internal.h
6542F:	kernel/cgroup/cpuset-v1.c
6543F:	kernel/cgroup/cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset.c
6545F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6546F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6547
6548CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6549M:	Maarten Lankhorst <dev@lankhorst.se>
6550M:	Maxime Ripard <mripard@kernel.org>
6551M:	Natalie Vock <natalie.vock@gmx.de>
6552L:	cgroups@vger.kernel.org
6553L:	dri-devel@lists.freedesktop.org
6554S:	Maintained
6555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6556F:	include/linux/cgroup_dmem.h
6557F:	kernel/cgroup/dmem.c
6558
6559CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6560M:	Johannes Weiner <hannes@cmpxchg.org>
6561M:	Michal Hocko <mhocko@kernel.org>
6562M:	Roman Gushchin <roman.gushchin@linux.dev>
6563M:	Shakeel Butt <shakeel.butt@linux.dev>
6564R:	Muchun Song <muchun.song@linux.dev>
6565L:	cgroups@vger.kernel.org
6566L:	linux-mm@kvack.org
6567S:	Maintained
6568F:	include/linux/memcontrol.h
6569F:	include/linux/page_counter.h
6570F:	mm/memcontrol.c
6571F:	mm/memcontrol-v1.c
6572F:	mm/memcontrol-v1.h
6573F:	mm/page_counter.c
6574F:	mm/swap_cgroup.c
6575F:	samples/cgroup/*
6576F:	tools/testing/selftests/cgroup/memcg_protection.m
6577F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6578F:	tools/testing/selftests/cgroup/test_kmem.c
6579F:	tools/testing/selftests/cgroup/test_memcontrol.c
6580
6581CORETEMP HARDWARE MONITORING DRIVER
6582L:	linux-hwmon@vger.kernel.org
6583S:	Orphan
6584F:	Documentation/hwmon/coretemp.rst
6585F:	drivers/hwmon/coretemp.c
6586
6587CORSAIR-CPRO HARDWARE MONITOR DRIVER
6588M:	Marius Zachmann <mail@mariuszachmann.de>
6589L:	linux-hwmon@vger.kernel.org
6590S:	Maintained
6591F:	drivers/hwmon/corsair-cpro.c
6592
6593CORSAIR-PSU HARDWARE MONITOR DRIVER
6594M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6595L:	linux-hwmon@vger.kernel.org
6596S:	Maintained
6597F:	Documentation/hwmon/corsair-psu.rst
6598F:	drivers/hwmon/corsair-psu.c
6599
6600COUNTER SUBSYSTEM
6601M:	William Breathitt Gray <wbg@kernel.org>
6602L:	linux-iio@vger.kernel.org
6603S:	Maintained
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6605F:	Documentation/ABI/testing/sysfs-bus-counter
6606F:	Documentation/driver-api/generic-counter.rst
6607F:	drivers/counter/
6608F:	include/linux/counter.h
6609F:	include/uapi/linux/counter.h
6610F:	tools/counter/
6611
6612COUNTER WATCH EVENTS TOOL
6613M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6614L:	linux-iio@vger.kernel.org
6615S:	Maintained
6616F:	tools/counter/counter_watch_events.c
6617
6618CP2615 I2C DRIVER
6619M:	Bence Csókás <bence98@sch.bme.hu>
6620S:	Maintained
6621F:	drivers/i2c/busses/i2c-cp2615.c
6622
6623CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6624M:	"Rafael J. Wysocki" <rafael@kernel.org>
6625M:	Viresh Kumar <viresh.kumar@linaro.org>
6626R:	Jie Zhan <zhanjie9@hisilicon.com>
6627R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6628R:	Pierre Gondois <pierre.gondois@arm.com>
6629R:	Sumit Gupta <sumitg@nvidia.com>
6630L:	linux-pm@vger.kernel.org
6631S:	Maintained
6632F:	drivers/cpufreq/cppc_cpufreq.c
6633
6634CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6635M:	Viresh Kumar <viresh.kumar@linaro.org>
6636M:	Sudeep Holla <sudeep.holla@kernel.org>
6637L:	linux-pm@vger.kernel.org
6638S:	Maintained
6639W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6640F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6641
6642CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6643M:	Saravana Kannan <saravanak@kernel.org>
6644L:	linux-pm@vger.kernel.org
6645S:	Maintained
6646F:	drivers/cpufreq/virtual-cpufreq.c
6647
6648CPU FREQUENCY SCALING FRAMEWORK
6649M:	"Rafael J. Wysocki" <rafael@kernel.org>
6650M:	Viresh Kumar <viresh.kumar@linaro.org>
6651L:	linux-pm@vger.kernel.org
6652S:	Maintained
6653B:	https://bugzilla.kernel.org
6654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6656F:	Documentation/admin-guide/pm/cpufreq.rst
6657F:	Documentation/admin-guide/pm/intel_pstate.rst
6658F:	Documentation/cpu-freq/
6659F:	Documentation/devicetree/bindings/cpufreq/
6660F:	drivers/cpufreq/
6661F:	include/linux/cpufreq.h
6662F:	include/linux/sched/cpufreq.h
6663F:	kernel/sched/cpufreq*.c
6664F:	rust/kernel/cpufreq.rs
6665F:	tools/testing/selftests/cpufreq/
6666
6667CPU HOTPLUG
6668M:	Thomas Gleixner <tglx@kernel.org>
6669M:	Peter Zijlstra <peterz@infradead.org>
6670L:	linux-kernel@vger.kernel.org
6671S:	Maintained
6672P:	Documentation/process/maintainer-tip.rst
6673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6674F:	include/linux/cpu.h
6675F:	include/linux/cpuhotplug.h
6676F:	include/linux/smpboot.h
6677F:	kernel/cpu.c
6678F:	kernel/smpboot.*
6679F:	rust/helpers/cpu.c
6680F:	rust/kernel/cpu.rs
6681
6682CPU IDLE TIME MANAGEMENT FRAMEWORK
6683M:	"Rafael J. Wysocki" <rafael@kernel.org>
6684M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6685R:	Christian Loehle <christian.loehle@arm.com>
6686L:	linux-pm@vger.kernel.org
6687S:	Maintained
6688B:	https://bugzilla.kernel.org
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6690F:	Documentation/admin-guide/pm/cpuidle.rst
6691F:	Documentation/driver-api/pm/cpuidle.rst
6692F:	drivers/cpuidle/
6693F:	include/linux/cpuidle.h
6694
6695CPU POWER MONITORING SUBSYSTEM
6696M:	Thomas Renninger <trenn@suse.com>
6697M:	Shuah Khan <shuah@kernel.org>
6698M:	Shuah Khan <skhan@linuxfoundation.org>
6699M:	John B. Wyatt IV <jwyatt@redhat.com>
6700M:	John B. Wyatt IV <sageofredondo@gmail.com>
6701M:	John Kacur <jkacur@redhat.com>
6702L:	linux-pm@vger.kernel.org
6703S:	Maintained
6704F:	tools/power/cpupower/
6705
6706CPUID/MSR DRIVER
6707M:	"H. Peter Anvin" <hpa@zytor.com>
6708S:	Maintained
6709F:	arch/x86/kernel/cpuid.c
6710F:	arch/x86/kernel/msr.c
6711
6712CPUIDLE DRIVER - ARM BIG LITTLE
6713M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6714M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6715L:	linux-pm@vger.kernel.org
6716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6717S:	Maintained
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6719F:	drivers/cpuidle/cpuidle-big_little.c
6720
6721CPUIDLE DRIVER - ARM EXYNOS
6722M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6723M:	Kukjin Kim <kgene@kernel.org>
6724R:	Krzysztof Kozlowski <krzk@kernel.org>
6725L:	linux-pm@vger.kernel.org
6726L:	linux-samsung-soc@vger.kernel.org
6727S:	Maintained
6728F:	arch/arm/mach-exynos/pm.c
6729F:	drivers/cpuidle/cpuidle-exynos.c
6730F:	include/linux/platform_data/cpuidle-exynos.h
6731
6732CPUIDLE DRIVER - ARM PSCI
6733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6734M:	Sudeep Holla <sudeep.holla@kernel.org>
6735M:	Ulf Hansson <ulfh@kernel.org>
6736L:	linux-pm@vger.kernel.org
6737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6738S:	Supported
6739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6740F:	drivers/cpuidle/cpuidle-psci.c
6741
6742CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6743M:	Ulf Hansson <ulfh@kernel.org>
6744L:	linux-pm@vger.kernel.org
6745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6746S:	Supported
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6748F:	drivers/cpuidle/cpuidle-psci-domain.c
6749F:	drivers/cpuidle/cpuidle-psci.h
6750
6751CPUIDLE DRIVER - DT IDLE PM DOMAIN
6752M:	Ulf Hansson <ulfh@kernel.org>
6753L:	linux-pm@vger.kernel.org
6754S:	Supported
6755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6756F:	drivers/cpuidle/dt_idle_genpd.c
6757F:	drivers/cpuidle/dt_idle_genpd.h
6758
6759CPUIDLE DRIVER - RISC-V SBI
6760M:	Anup Patel <anup@brainfault.org>
6761L:	linux-pm@vger.kernel.org
6762L:	linux-riscv@lists.infradead.org
6763S:	Maintained
6764F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6765
6766CPUMASK API [RUST]
6767M:	Viresh Kumar <viresh.kumar@linaro.org>
6768R:	Yury Norov <yury.norov@gmail.com>
6769S:	Maintained
6770F:	rust/kernel/cpumask.rs
6771
6772CRAMFS FILESYSTEM
6773M:	Nicolas Pitre <nico@fluxnic.net>
6774S:	Maintained
6775F:	Documentation/filesystems/cramfs.rst
6776F:	fs/cramfs/
6777
6778CRC LIBRARY
6779M:	Eric Biggers <ebiggers@kernel.org>
6780R:	Ard Biesheuvel <ardb@kernel.org>
6781L:	linux-crypto@vger.kernel.org
6782S:	Maintained
6783T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6784F:	Documentation/staging/crc*
6785F:	include/linux/crc*
6786F:	lib/crc/
6787F:	scripts/gen-crc-consts.py
6788
6789CREATIVE SB0540
6790M:	Bastien Nocera <hadess@hadess.net>
6791L:	linux-input@vger.kernel.org
6792S:	Maintained
6793F:	drivers/hid/hid-creative-sb0540.c
6794
6795CREDENTIALS
6796M:	Paul Moore <paul@paul-moore.com>
6797R:	Serge Hallyn <sergeh@kernel.org>
6798L:	linux-security-module@vger.kernel.org
6799S:	Supported
6800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6801F:	include/linux/cred.h
6802F:	kernel/cred.c
6803F:	rust/kernel/cred.rs
6804F:	Documentation/security/credentials.rst
6805
6806INTEL CRPS COMMON REDUNDANT PSU DRIVER
6807M:	Ninad Palsule <ninad@linux.ibm.com>
6808L:	linux-hwmon@vger.kernel.org
6809S:	Maintained
6810F:	Documentation/hwmon/crps.rst
6811F:	drivers/hwmon/pmbus/crps.c
6812
6813CRYPTO API
6814M:	Herbert Xu <herbert@gondor.apana.org.au>
6815M:	"David S. Miller" <davem@davemloft.net>
6816L:	linux-crypto@vger.kernel.org
6817S:	Maintained
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6820F:	Documentation/crypto/
6821F:	Documentation/devicetree/bindings/crypto/
6822F:	arch/*/crypto/
6823F:	crypto/
6824F:	drivers/crypto/
6825F:	include/crypto/
6826F:	include/linux/crypto*
6827
6828CRYPTO LIBRARY
6829M:	Eric Biggers <ebiggers@kernel.org>
6830M:	Jason A. Donenfeld <Jason@zx2c4.com>
6831M:	Ard Biesheuvel <ardb@kernel.org>
6832L:	linux-crypto@vger.kernel.org
6833S:	Maintained
6834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6836F:	lib/crypto/
6837F:	scripts/crypto/
6838
6839CRYPTO SPEED TEST COMPARE
6840M:	Wang Jinchao <wangjinchao@xfusion.com>
6841L:	linux-crypto@vger.kernel.org
6842S:	Maintained
6843F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6844
6845CS3308 MEDIA DRIVER
6846M:	Hans Verkuil <hverkuil@kernel.org>
6847L:	linux-media@vger.kernel.org
6848S:	Odd Fixes
6849W:	http://linuxtv.org
6850T:	git git://linuxtv.org/media.git
6851F:	drivers/media/i2c/cs3308.c
6852
6853CS5535 Audio ALSA driver
6854M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6855S:	Maintained
6856F:	sound/pci/cs5535audio/
6857
6858CTU CAN FD DRIVER
6859M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6860M:	Ondrej Ille <ondrej.ille@gmail.com>
6861L:	linux-can@vger.kernel.org
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6864F:	drivers/net/can/ctucanfd/
6865
6866CVE ASSIGNMENT CONTACT
6867M:	CVE Assignment Team <cve@kernel.org>
6868S:	Maintained
6869F:	Documentation/process/cve.rst
6870
6871CW1200 WLAN driver
6872S:	Orphan
6873L:	linux-wireless@vger.kernel.org
6874F:	drivers/net/wireless/st/
6875F:	include/linux/platform_data/net-cw1200.h
6876
6877CX18 VIDEO4LINUX DRIVER
6878M:	Andy Walls <awalls@md.metrocast.net>
6879L:	linux-media@vger.kernel.org
6880S:	Maintained
6881W:	https://linuxtv.org
6882T:	git git://linuxtv.org/media.git
6883F:	drivers/media/pci/cx18/
6884F:	include/uapi/linux/ivtv*
6885
6886CX2341X MPEG ENCODER HELPER MODULE
6887M:	Hans Verkuil <hverkuil@kernel.org>
6888L:	linux-media@vger.kernel.org
6889S:	Maintained
6890W:	https://linuxtv.org
6891T:	git git://linuxtv.org/media.git
6892F:	drivers/media/common/cx2341x*
6893F:	include/media/drv-intf/cx2341x.h
6894
6895CX24120 MEDIA DRIVER
6896M:	Jemma Denson <jdenson@gmail.com>
6897M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900W:	https://linuxtv.org
6901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6902F:	drivers/media/dvb-frontends/cx24120*
6903
6904CX88 VIDEO4LINUX DRIVER
6905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6906L:	linux-media@vger.kernel.org
6907S:	Odd fixes
6908W:	https://linuxtv.org
6909T:	git git://linuxtv.org/media.git
6910F:	Documentation/driver-api/media/drivers/cx88*
6911F:	drivers/media/pci/cx88/
6912
6913CXD2820R MEDIA DRIVER
6914L:	linux-media@vger.kernel.org
6915S:	Orphan
6916W:	https://linuxtv.org
6917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6918F:	drivers/media/dvb-frontends/cxd2820r*
6919
6920CXGB3 ETHERNET DRIVER (CXGB3)
6921M:	Potnuri Bharat Teja <bharat@chelsio.com>
6922L:	netdev@vger.kernel.org
6923S:	Maintained
6924W:	http://www.chelsio.com
6925F:	drivers/net/ethernet/chelsio/cxgb3/
6926
6927CXGB3 ISCSI DRIVER (CXGB3I)
6928M:	Varun Prakash <varun@chelsio.com>
6929L:	linux-scsi@vger.kernel.org
6930S:	Supported
6931W:	http://www.chelsio.com
6932F:	drivers/scsi/cxgbi/cxgb3i
6933
6934CXGB4 CRYPTO DRIVER (chcr)
6935M:	Ayush Sawal <ayush.sawal@chelsio.com>
6936L:	linux-crypto@vger.kernel.org
6937S:	Supported
6938W:	http://www.chelsio.com
6939F:	drivers/crypto/chelsio
6940
6941CXGB4 ETHERNET DRIVER (CXGB4)
6942M:	Potnuri Bharat Teja <bharat@chelsio.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945W:	http://www.chelsio.com
6946F:	drivers/net/ethernet/chelsio/cxgb4/
6947
6948CXGB4 INLINE CRYPTO DRIVER
6949M:	Ayush Sawal <ayush.sawal@chelsio.com>
6950L:	netdev@vger.kernel.org
6951S:	Maintained
6952W:	http://www.chelsio.com
6953F:	drivers/net/ethernet/chelsio/inline_crypto/
6954
6955CXGB4 ISCSI DRIVER (CXGB4I)
6956M:	Varun Prakash <varun@chelsio.com>
6957L:	linux-scsi@vger.kernel.org
6958S:	Supported
6959W:	http://www.chelsio.com
6960F:	drivers/scsi/cxgbi/cxgb4i
6961
6962CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6963M:	Potnuri Bharat Teja <bharat@chelsio.com>
6964L:	linux-rdma@vger.kernel.org
6965S:	Supported
6966W:	http://www.openfabrics.org
6967F:	drivers/infiniband/hw/cxgb4/
6968F:	include/uapi/rdma/cxgb4-abi.h
6969
6970CXGB4VF ETHERNET DRIVER (CXGB4VF)
6971M:	Potnuri Bharat Teja <bharat@chelsio.com>
6972L:	netdev@vger.kernel.org
6973S:	Maintained
6974W:	http://www.chelsio.com
6975F:	drivers/net/ethernet/chelsio/cxgb4vf/
6976
6977CYBERPRO FB DRIVER
6978M:	Russell King <linux@armlinux.org.uk>
6979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6980S:	Maintained
6981W:	http://www.armlinux.org.uk/
6982F:	drivers/video/fbdev/cyber2000fb.*
6983
6984CYCLADES PC300 DRIVER
6985S:	Orphan
6986F:	drivers/net/wan/pc300*
6987
6988CYPRESS CY8C95X0 PINCTRL DRIVER
6989M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6990L:	linux-gpio@vger.kernel.org
6991S:	Maintained
6992F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6993
6994CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6995M:	Linus Walleij <linusw@kernel.org>
6996L:	linux-input@vger.kernel.org
6997S:	Maintained
6998F:	drivers/input/touchscreen/cy8ctma140.c
6999
7000CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7001M:	Yassine Oudjana <y.oudjana@protonmail.com>
7002L:	linux-input@vger.kernel.org
7003S:	Maintained
7004F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7005F:	drivers/input/keyboard/cypress-sf.c
7006
7007CYPRESS_FIRMWARE MEDIA DRIVER
7008L:	linux-media@vger.kernel.org
7009S:	Orphan
7010W:	https://linuxtv.org
7011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7012F:	drivers/media/common/cypress_firmware*
7013
7014CYTTSP TOUCHSCREEN DRIVER
7015M:	Linus Walleij <linusw@kernel.org>
7016L:	linux-input@vger.kernel.org
7017S:	Maintained
7018F:	drivers/input/touchscreen/cyttsp*
7019
7020D-LINK DIR-685 TOUCHKEYS DRIVER
7021M:	Linus Walleij <linusw@kernel.org>
7022L:	linux-input@vger.kernel.org
7023S:	Supported
7024F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7025
7026DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7027M:	Joshua Kinard <linux@kumba.dev>
7028S:	Maintained
7029F:	drivers/rtc/rtc-ds1685.c
7030F:	include/linux/rtc/ds1685.h
7031
7032DASHARO ACPI PLATFORM DRIVER
7033M:	Michał Kopeć <michal.kopec@3mdeb.com>
7034S:	Maintained
7035W:	https://docs.dasharo.com/
7036F:	drivers/platform/x86/dasharo-acpi.c
7037
7038DAMON
7039M:	SeongJae Park <sj@kernel.org>
7040L:	damon@lists.linux.dev
7041L:	linux-mm@kvack.org
7042S:	Maintained
7043W:	https://damonitor.github.io
7044P:	Documentation/mm/damon/maintainer-profile.rst
7045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7046T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7048F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7049F:	Documentation/admin-guide/mm/damon/
7050F:	Documentation/mm/damon/
7051F:	include/linux/damon.h
7052F:	include/trace/events/damon.h
7053F:	mm/damon/
7054F:	samples/damon/
7055F:	tools/testing/selftests/damon/
7056
7057DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7058L:	netdev@vger.kernel.org
7059S:	Orphan
7060F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7061F:	drivers/net/ethernet/dec/tulip/dmfe.c
7062
7063DC390/AM53C974 SCSI driver
7064M:	Hannes Reinecke <hare@suse.com>
7065L:	linux-scsi@vger.kernel.org
7066S:	Maintained
7067F:	drivers/scsi/am53c974.c
7068
7069DC395x SCSI driver
7070M:	Oliver Neukum <oliver@neukum.org>
7071M:	Ali Akcaagac <aliakc@web.de>
7072M:	Jamie Lenehan <lenehan@twibble.org>
7073S:	Maintained
7074F:	Documentation/scsi/dc395x.rst
7075F:	drivers/scsi/dc395x.*
7076
7077DEBUGOBJECTS:
7078M:	Thomas Gleixner <tglx@kernel.org>
7079L:	linux-kernel@vger.kernel.org
7080S:	Maintained
7081P:	Documentation/process/maintainer-tip.rst
7082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7083F:	include/linux/debugobjects.h
7084F:	lib/debugobjects.c
7085
7086DEC LANCE NETWORK DRIVER
7087M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7088L:	netdev@vger.kernel.org
7089S:	Maintained
7090F:	drivers/net/ethernet/amd/declance.c
7091
7092DECSTATION PLATFORM SUPPORT
7093M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7094L:	linux-mips@vger.kernel.org
7095S:	Maintained
7096F:	arch/mips/dec/
7097F:	arch/mips/include/asm/dec/
7098F:	arch/mips/include/asm/mach-dec/
7099
7100DEFXX FDDI NETWORK DRIVER
7101M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7102S:	Maintained
7103F:	drivers/net/fddi/defxx.*
7104
7105DEFZA FDDI NETWORK DRIVER
7106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7107S:	Maintained
7108F:	drivers/net/fddi/defza.*
7109
7110DEINTERLACE DRIVERS FOR ALLWINNER H3
7111M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114T:	git git://linuxtv.org/media.git
7115F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7116F:	drivers/media/platform/sunxi/sun8i-di/
7117
7118DELL LAPTOP DRIVER
7119M:	Matthew Garrett <mjg59@srcf.ucam.org>
7120M:	Pali Rohár <pali@kernel.org>
7121L:	platform-driver-x86@vger.kernel.org
7122S:	Maintained
7123F:	drivers/platform/x86/dell/dell-laptop.c
7124
7125DELL LAPTOP FREEFALL DRIVER
7126M:	Pali Rohár <pali@kernel.org>
7127S:	Maintained
7128F:	drivers/platform/x86/dell/dell-smo8800.c
7129
7130DELL LAPTOP RBTN DRIVER
7131M:	Pali Rohár <pali@kernel.org>
7132S:	Maintained
7133F:	drivers/platform/x86/dell/dell-rbtn.*
7134
7135DELL LAPTOP SMM DRIVER
7136M:	Pali Rohár <pali@kernel.org>
7137S:	Maintained
7138F:	Documentation/ABI/obsolete/procfs-i8k
7139F:	drivers/hwmon/dell-smm-hwmon.c
7140F:	include/uapi/linux/i8k.h
7141
7142DELL PC DRIVER
7143M:	Lyndon Sanche <lsanche@lyndeno.ca>
7144L:	platform-driver-x86@vger.kernel.org
7145S:	Maintained
7146F:	drivers/platform/x86/dell/dell-pc.c
7147
7148DELL REMOTE BIOS UPDATE DRIVER
7149M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7150L:	platform-driver-x86@vger.kernel.org
7151S:	Maintained
7152F:	drivers/platform/x86/dell/dell_rbu.c
7153
7154DELL SMBIOS DRIVER
7155M:	Pali Rohár <pali@kernel.org>
7156L:	Dell.Client.Kernel@dell.com
7157L:	platform-driver-x86@vger.kernel.org
7158S:	Maintained
7159F:	drivers/platform/x86/dell/dell-smbios.*
7160
7161DELL SMBIOS SMM DRIVER
7162L:	Dell.Client.Kernel@dell.com
7163L:	platform-driver-x86@vger.kernel.org
7164S:	Maintained
7165F:	drivers/platform/x86/dell/dell-smbios-smm.c
7166
7167DELL SMBIOS WMI DRIVER
7168L:	Dell.Client.Kernel@dell.com
7169L:	platform-driver-x86@vger.kernel.org
7170S:	Maintained
7171F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7172F:	tools/wmi/dell-smbios-example.c
7173
7174DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7175M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7176L:	platform-driver-x86@vger.kernel.org
7177S:	Maintained
7178F:	Documentation/userspace-api/dcdbas.rst
7179F:	drivers/platform/x86/dell/dcdbas.*
7180
7181DELL WMI DDV DRIVER
7182M:	Armin Wolf <W_Armin@gmx.de>
7183S:	Maintained
7184F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7185F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7186F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7187F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7188
7189DELL WMI DESCRIPTOR DRIVER
7190L:	Dell.Client.Kernel@dell.com
7191S:	Maintained
7192F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7193
7194DELL WMI HARDWARE PRIVACY SUPPORT
7195L:	Dell.Client.Kernel@dell.com
7196L:	platform-driver-x86@vger.kernel.org
7197S:	Maintained
7198F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7199
7200DELL WMI NOTIFICATIONS DRIVER
7201M:	Matthew Garrett <mjg59@srcf.ucam.org>
7202M:	Pali Rohár <pali@kernel.org>
7203S:	Maintained
7204F:	drivers/platform/x86/dell/dell-wmi-base.c
7205
7206DELL WMI SYSMAN DRIVER
7207M:	Prasanth Ksr <prasanth.ksr@dell.com>
7208L:	Dell.Client.Kernel@dell.com
7209L:	platform-driver-x86@vger.kernel.org
7210S:	Maintained
7211F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7212F:	drivers/platform/x86/dell/dell-wmi-sysman/
7213
7214DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7215M:	Zev Weiss <zev@bewilderbeest.net>
7216L:	linux-hwmon@vger.kernel.org
7217S:	Maintained
7218F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7219
7220DELTA DPS920AB PSU DRIVER
7221M:	Robert Marko <robert.marko@sartura.hr>
7222L:	linux-hwmon@vger.kernel.org
7223S:	Maintained
7224F:	Documentation/hwmon/dps920ab.rst
7225F:	drivers/hwmon/pmbus/dps920ab.c
7226
7227DELTA NETWORKS TN48M CPLD DRIVERS
7228M:	Robert Marko <robert.marko@sartura.hr>
7229S:	Maintained
7230F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7231F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7232F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7233F:	drivers/gpio/gpio-tn48m.c
7234F:	include/dt-bindings/reset/delta,tn48m-reset.h
7235
7236DELTA ST MEDIA DRIVER
7237M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7238L:	linux-media@vger.kernel.org
7239S:	Supported
7240W:	https://linuxtv.org
7241T:	git git://linuxtv.org/media.git
7242F:	drivers/media/platform/st/sti/delta
7243
7244DENALI NAND DRIVER
7245L:	linux-mtd@lists.infradead.org
7246S:	Orphan
7247F:	drivers/mtd/nand/raw/denali*
7248
7249DESIGNWARE EDMA CORE IP DRIVER
7250M:	Manivannan Sadhasivam <mani@kernel.org>
7251L:	dmaengine@vger.kernel.org
7252S:	Maintained
7253F:	drivers/dma/dw-edma/
7254F:	include/linux/dma/edma.h
7255
7256DESIGNWARE USB2 DRD IP DRIVER
7257M:	Minas Harutyunyan <hminas@synopsys.com>
7258L:	linux-usb@vger.kernel.org
7259S:	Maintained
7260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7261F:	drivers/usb/dwc2/
7262
7263DESIGNWARE USB3 DRD IP DRIVER
7264M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7265L:	linux-usb@vger.kernel.org
7266S:	Maintained
7267F:	drivers/usb/dwc3/
7268
7269DESIGNWARE XDATA IP DRIVER
7270L:	linux-pci@vger.kernel.org
7271S:	Orphan
7272F:	Documentation/misc-devices/dw-xdata-pcie.rst
7273F:	drivers/misc/dw-xdata-pcie.c
7274
7275DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7276M:	Andreas Klinger <ak@it-klinger.de>
7277L:	linux-iio@vger.kernel.org
7278S:	Maintained
7279F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7280F:	drivers/iio/proximity/srf*.c
7281
7282DEVICE COREDUMP (DEV_COREDUMP)
7283M:	Johannes Berg <johannes@sipsolutions.net>
7284L:	linux-kernel@vger.kernel.org
7285S:	Maintained
7286F:	drivers/base/devcoredump.c
7287F:	include/linux/devcoredump.h
7288
7289DEVICE DEPENDENCY HELPER SCRIPT
7290M:	Saravana Kannan <saravanak@kernel.org>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293F:	scripts/dev-needs.sh
7294
7295DEVICE DIRECT ACCESS (DAX)
7296M:	Dan Williams <djbw@kernel.org>
7297M:	Vishal Verma <vishal.l.verma@intel.com>
7298M:	Dave Jiang <dave.jiang@intel.com>
7299L:	nvdimm@lists.linux.dev
7300L:	linux-cxl@vger.kernel.org
7301S:	Supported
7302F:	drivers/dax/
7303
7304DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7305M:	John Groves <jgroves@micron.com>
7306M:	John Groves <John@Groves.net>
7307L:	nvdimm@lists.linux.dev
7308L:	linux-cxl@vger.kernel.org
7309S:	Supported
7310F:	drivers/dax/fsdev.c
7311
7312DEVICE FREQUENCY (DEVFREQ)
7313M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7314M:	Kyungmin Park <kyungmin.park@samsung.com>
7315M:	Chanwoo Choi <cw00.choi@samsung.com>
7316L:	linux-pm@vger.kernel.org
7317S:	Maintained
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7319F:	Documentation/devicetree/bindings/devfreq/
7320F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7321F:	drivers/devfreq/
7322F:	include/linux/devfreq.h
7323F:	include/trace/events/devfreq.h
7324
7325DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7326M:	Chanwoo Choi <cw00.choi@samsung.com>
7327L:	linux-pm@vger.kernel.org
7328S:	Supported
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7330F:	Documentation/devicetree/bindings/devfreq/event/
7331F:	drivers/devfreq/devfreq-event.c
7332F:	drivers/devfreq/event/
7333F:	include/dt-bindings/pmu/exynos_ppmu.h
7334F:	include/linux/devfreq-event.h
7335
7336DEVICE I/O & IRQ [RUST]
7337M:	Danilo Krummrich <dakr@kernel.org>
7338M:	Alice Ryhl <aliceryhl@google.com>
7339M:	Daniel Almeida <daniel.almeida@collabora.com>
7340L:	driver-core@lists.linux.dev
7341S:	Supported
7342W:	https://rust-for-linux.com
7343B:	https://github.com/Rust-for-Linux/linux/issues
7344C:	https://rust-for-linux.zulipchat.com
7345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7346F:	rust/kernel/io.rs
7347F:	rust/kernel/io/
7348F:	rust/kernel/irq.rs
7349F:	rust/kernel/irq/
7350
7351DEVICE RESOURCE MANAGEMENT HELPERS
7352M:	Hans de Goede <hansg@kernel.org>
7353R:	Matti Vaittinen <mazziesaccount@gmail.com>
7354S:	Maintained
7355F:	include/linux/devm-helpers.h
7356
7357DEVICE-MAPPER  (LVM)
7358M:	Alasdair Kergon <agk@redhat.com>
7359M:	Mike Snitzer <snitzer@kernel.org>
7360M:	Mikulas Patocka <mpatocka@redhat.com>
7361M:	Benjamin Marzinski <bmarzins@redhat.com>
7362L:	dm-devel@lists.linux.dev
7363S:	Maintained
7364Q:	http://patchwork.kernel.org/project/dm-devel/list/
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7366F:	Documentation/admin-guide/device-mapper/
7367F:	drivers/md/Kconfig
7368F:	drivers/md/Makefile
7369F:	drivers/md/dm*
7370F:	drivers/md/persistent-data/
7371F:	include/linux/device-mapper.h
7372F:	include/linux/dm-*.h
7373F:	include/uapi/linux/dm-*.h
7374
7375DEVICE-MAPPER VDO TARGET
7376M:	Matthew Sakai <msakai@redhat.com>
7377L:	dm-devel@lists.linux.dev
7378S:	Maintained
7379F:	Documentation/admin-guide/device-mapper/vdo*.rst
7380F:	drivers/md/dm-vdo/
7381
7382DEVICE-MAPPER PCACHE TARGET
7383M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7384M:	Zheng Gu <cengku@gmail.com>
7385L:	dm-devel@lists.linux.dev
7386S:	Maintained
7387F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7388F:	drivers/md/dm-pcache/
7389
7390DEVLINK
7391M:	Jiri Pirko <jiri@resnulli.us>
7392L:	netdev@vger.kernel.org
7393S:	Supported
7394F:	Documentation/networking/devlink
7395F:	include/net/devlink.h
7396F:	include/uapi/linux/devlink.h
7397F:	net/devlink/
7398
7399DFROBOT SD2405AL RTC DRIVER
7400M:	Tóth János <gomba007@gmail.com>
7401L:	linux-rtc@vger.kernel.org
7402S:	Maintained
7403F:	drivers/rtc/rtc-sd2405al.c
7404
7405DFROBOT SEN0322 DRIVER
7406M:	Tóth János <gomba007@gmail.com>
7407L:	linux-iio@vger.kernel.org
7408S:	Maintained
7409F:	drivers/iio/chemical/sen0322.c
7410
7411DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7412M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7413M:	Marek Vasut <marex@denx.de>
7414L:	kernel@dh-electronics.com
7415S:	Maintained
7416N:	dhcom
7417N:	dhcor
7418N:	dhsom
7419
7420DIALOG SEMICONDUCTOR DRIVERS
7421M:	Support Opensource <support.opensource@diasemi.com>
7422S:	Supported
7423W:	http://www.dialog-semiconductor.com/products
7424F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7425F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7426F:	Documentation/devicetree/bindings/mfd/da90*.txt
7427F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7428F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7429F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7430F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7431F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7432F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7433F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7434F:	Documentation/hwmon/da90??.rst
7435F:	drivers/gpio/gpio-da90??.c
7436F:	drivers/hwmon/da90??-hwmon.c
7437F:	drivers/iio/adc/da91??-*.c
7438F:	drivers/input/misc/da72??.[ch]
7439F:	drivers/input/misc/da90??_onkey.c
7440F:	drivers/input/touchscreen/da9052_tsi.c
7441F:	drivers/leds/leds-da90??.c
7442F:	drivers/mfd/da903x.c
7443F:	drivers/mfd/da90??-*.c
7444F:	drivers/mfd/da91??-*.c
7445F:	drivers/pinctrl/pinctrl-da90??.c
7446F:	drivers/power/supply/da9052-battery.c
7447F:	drivers/power/supply/da91??-*.c
7448F:	drivers/regulator/da9???-regulator.[ch]
7449F:	drivers/regulator/slg51000-regulator.[ch]
7450F:	drivers/rtc/rtc-da90??.c
7451F:	drivers/thermal/da90??-thermal.c
7452F:	drivers/video/backlight/da90??_bl.c
7453F:	drivers/watchdog/da90??_wdt.c
7454F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7455F:	include/linux/mfd/da903x.h
7456F:	include/linux/mfd/da9052/
7457F:	include/linux/mfd/da9055/
7458F:	include/linux/mfd/da9062/
7459F:	include/linux/mfd/da9063/
7460F:	include/linux/mfd/da9150/
7461F:	include/linux/regulator/da9211.h
7462F:	include/sound/da[79]*.h
7463F:	sound/soc/codecs/da[79]*.[ch]
7464
7465DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7466M:	William Breathitt Gray <wbg@kernel.org>
7467L:	linux-gpio@vger.kernel.org
7468S:	Maintained
7469F:	drivers/gpio/gpio-gpio-mm.c
7470
7471DIBS (DIRECT INTERNAL BUFFER SHARING)
7472M:	Alexandra Winter <wintera@linux.ibm.com>
7473L:	netdev@vger.kernel.org
7474S:	Supported
7475F:	drivers/dibs/
7476F:	include/linux/dibs.h
7477
7478DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7479M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482F:	Documentation/admin-guide/media/mgb4.rst
7483F:	drivers/media/pci/mgb4/
7484
7485DIOLAN U2C-12 I2C DRIVER
7486M:	Guenter Roeck <linux@roeck-us.net>
7487L:	linux-i2c@vger.kernel.org
7488S:	Maintained
7489F:	drivers/i2c/busses/i2c-diolan-u2c.c
7490
7491DIRECTORY NOTIFICATION (DNOTIFY)
7492M:	Jan Kara <jack@suse.cz>
7493R:	Amir Goldstein <amir73il@gmail.com>
7494L:	linux-fsdevel@vger.kernel.org
7495S:	Maintained
7496F:	Documentation/filesystems/dnotify.rst
7497F:	fs/notify/dnotify/
7498F:	include/linux/dnotify.h
7499
7500DISK GEOMETRY AND PARTITION HANDLING
7501M:	Andries Brouwer <aeb@cwi.nl>
7502S:	Maintained
7503W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7504W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7505W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7506
7507DISKQUOTA
7508M:	Jan Kara <jack@suse.com>
7509S:	Maintained
7510F:	Documentation/filesystems/quota.rst
7511F:	fs/quota/
7512F:	include/linux/quota*.h
7513F:	include/uapi/linux/quota*.h
7514
7515DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7516M:	Bernie Thompson <bernie@plugable.com>
7517L:	linux-fbdev@vger.kernel.org
7518S:	Maintained
7519W:	http://plugable.com/category/projects/udlfb/
7520F:	Documentation/fb/udlfb.rst
7521F:	drivers/video/fbdev/udlfb.c
7522F:	include/video/udlfb.h
7523
7524DISTRIBUTED LOCK MANAGER (DLM)
7525M:	Alexander Aring <aahringo@redhat.com>
7526M:	David Teigland <teigland@redhat.com>
7527L:	gfs2@lists.linux.dev
7528S:	Supported
7529W:	https://pagure.io/dlm
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7531F:	fs/dlm/
7532
7533DMA BUFFER SHARING FRAMEWORK
7534M:	Sumit Semwal <sumit.semwal@linaro.org>
7535M:	Christian König <christian.koenig@amd.com>
7536L:	linux-media@vger.kernel.org
7537L:	dri-devel@lists.freedesktop.org
7538L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7539S:	Maintained
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	Documentation/driver-api/dma-buf.rst
7542F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7543F:	drivers/dma-buf/
7544F:	include/linux/*fence.h
7545F:	include/linux/dma-buf.h
7546F:	include/linux/dma-buf/
7547F:	include/linux/dma-resv.h
7548F:	rust/helpers/dma-resv.c
7549K:	\bdma_(?:buf|fence|resv)\b
7550
7551DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7552M:	Vinod Koul <vkoul@kernel.org>
7553R:	Frank Li <Frank.Li@kernel.org>
7554L:	dmaengine@vger.kernel.org
7555S:	Maintained
7556Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7558F:	Documentation/devicetree/bindings/dma/
7559F:	Documentation/driver-api/dmaengine/
7560F:	drivers/dma/
7561F:	include/dt-bindings/dma/
7562F:	include/linux/dma/
7563F:	include/linux/dmaengine.h
7564F:	include/linux/of_dma.h
7565
7566DMA MAPPING BENCHMARK
7567M:	Barry Song <baohua@kernel.org>
7568M:	Qinxin Xia <xiaqinxin@huawei.com>
7569L:	iommu@lists.linux.dev
7570F:	kernel/dma/map_benchmark.c
7571F:	tools/dma/
7572
7573DMA MAPPING HELPERS
7574M:	Marek Szyprowski <m.szyprowski@samsung.com>
7575R:	Robin Murphy <robin.murphy@arm.com>
7576L:	iommu@lists.linux.dev
7577S:	Supported
7578W:	http://git.infradead.org/users/hch/dma-mapping.git
7579T:	git git://git.infradead.org/users/hch/dma-mapping.git
7580F:	include/asm-generic/dma-mapping.h
7581F:	include/linux/dma-direct.h
7582F:	include/linux/dma-map-ops.h
7583F:	include/linux/dma-mapping.h
7584F:	include/linux/swiotlb.h
7585F:	kernel/dma/
7586
7587DMA MAPPING & SCATTERLIST API [RUST]
7588M:	Danilo Krummrich <dakr@kernel.org>
7589R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7590R:	Daniel Almeida <daniel.almeida@collabora.com>
7591R:	Robin Murphy <robin.murphy@arm.com>
7592R:	Andreas Hindborg <a.hindborg@kernel.org>
7593L:	driver-core@lists.linux.dev
7594S:	Supported
7595W:	https://rust-for-linux.com
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7597F:	rust/helpers/dma.c
7598F:	rust/helpers/scatterlist.c
7599F:	rust/kernel/dma.rs
7600F:	rust/kernel/scatterlist.rs
7601F:	samples/rust/rust_dma.rs
7602
7603DMA-BUF HEAPS FRAMEWORK
7604M:	Sumit Semwal <sumit.semwal@linaro.org>
7605R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7606R:	Brian Starkey <Brian.Starkey@arm.com>
7607R:	John Stultz <jstultz@google.com>
7608R:	T.J. Mercier <tjmercier@google.com>
7609L:	linux-media@vger.kernel.org
7610L:	dri-devel@lists.freedesktop.org
7611L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7612S:	Maintained
7613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7614F:	Documentation/userspace-api/dma-buf-heaps.rst
7615F:	drivers/dma-buf/dma-heap.c
7616F:	drivers/dma-buf/heaps/*
7617F:	include/linux/dma-heap.h
7618F:	include/uapi/linux/dma-heap.h
7619F:	tools/testing/selftests/dmabuf-heaps/
7620
7621DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7622M:	Lukasz Luba <lukasz.luba@arm.com>
7623L:	linux-pm@vger.kernel.org
7624L:	linux-samsung-soc@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7627F:	drivers/memory/samsung/exynos5422-dmc.c
7628
7629DME1737 HARDWARE MONITOR DRIVER
7630M:	Juerg Haefliger <juergh@proton.me>
7631L:	linux-hwmon@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/hwmon/dme1737.rst
7634F:	drivers/hwmon/dme1737.c
7635
7636DMI/SMBIOS SUPPORT
7637M:	Jean Delvare <jdelvare@suse.com>
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7640F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7641F:	drivers/firmware/dmi-id.c
7642F:	drivers/firmware/dmi_scan.c
7643F:	include/linux/dmi.h
7644
7645DOCUMENTATION
7646M:	Jonathan Corbet <corbet@lwn.net>
7647R:	Shuah Khan <skhan@linuxfoundation.org>
7648L:	linux-doc@vger.kernel.org
7649S:	Maintained
7650P:	Documentation/doc-guide/maintainer-profile.rst
7651T:	git git://git.lwn.net/linux.git docs-next
7652F:	Documentation/
7653F:	tools/lib/python/*
7654F:	tools/docs/
7655F:	tools/net/ynl/pyynl/lib/doc_generator.py
7656X:	Documentation/ABI/
7657X:	Documentation/admin-guide/media/
7658X:	Documentation/devicetree/
7659X:	Documentation/driver-api/media/
7660X:	Documentation/firmware-guide/acpi/
7661X:	Documentation/i2c/
7662X:	Documentation/netlink/
7663X:	Documentation/power/
7664X:	Documentation/spi/
7665X:	Documentation/userspace-api/media/
7666
7667DOCUMENTATION PROCESS
7668M:	Jonathan Corbet <corbet@lwn.net>
7669R:	Shuah Khan <skhan@linuxfoundation.org>
7670L:	workflows@vger.kernel.org
7671S:	Maintained
7672F:	Documentation/dev-tools/
7673F:	Documentation/maintainer/
7674F:	Documentation/process/
7675
7676DOCUMENTATION REPORTING ISSUES
7677M:	Thorsten Leemhuis <linux@leemhuis.info>
7678L:	linux-doc@vger.kernel.org
7679S:	Maintained
7680F:	Documentation/admin-guide/bug-bisect.rst
7681F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7682F:	Documentation/admin-guide/reporting-issues.rst
7683F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7684
7685DOCUMENTATION SCRIPTS
7686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7687L:	linux-doc@vger.kernel.org
7688S:	Maintained
7689F:	Documentation/sphinx/
7690F:	tools/docs/
7691F:	tools/lib/python/*
7692F:	tools/unittests/*
7693
7694DOCUMENTATION/ITALIAN
7695M:	Federico Vaga <federico.vaga@vaga.pv.it>
7696L:	linux-doc@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/translations/it_IT
7699
7700DOCUMENTATION/JAPANESE
7701R:	Akira Yokosawa <akiyks@gmail.com>
7702L:	linux-doc@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/translations/ja_JP
7705
7706DONGWOON DW9714 LENS VOICE COIL DRIVER
7707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7708L:	linux-media@vger.kernel.org
7709S:	Maintained
7710T:	git git://linuxtv.org/media.git
7711F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7712F:	drivers/media/i2c/dw9714.c
7713
7714DONGWOON DW9719 LENS VOICE COIL DRIVER
7715M:	Daniel Scally <dan.scally@ideasonboard.com>
7716L:	linux-media@vger.kernel.org
7717S:	Maintained
7718T:	git git://linuxtv.org/media.git
7719F:	drivers/media/i2c/dw9719.c
7720
7721DONGWOON DW9768 LENS VOICE COIL DRIVER
7722L:	linux-media@vger.kernel.org
7723S:	Orphan
7724T:	git git://linuxtv.org/media.git
7725F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7726F:	drivers/media/i2c/dw9768.c
7727
7728DONGWOON DW9807 LENS VOICE COIL DRIVER
7729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7730L:	linux-media@vger.kernel.org
7731S:	Maintained
7732T:	git git://linuxtv.org/media.git
7733F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7734F:	drivers/media/i2c/dw9807-vcm.c
7735
7736DOUBLETALK DRIVER
7737M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7738L:	blinux-list@redhat.com
7739S:	Maintained
7740F:	drivers/char/dtlk.c
7741F:	include/linux/dtlk.h
7742
7743DPAA2 DATAPATH I/O (DPIO) DRIVER
7744M:	Roy Pledge <Roy.Pledge@nxp.com>
7745L:	linux-kernel@vger.kernel.org
7746S:	Maintained
7747F:	drivers/soc/fsl/dpio
7748
7749DPAA2 ETHERNET DRIVER
7750M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7751L:	netdev@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7754F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7755F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7756F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7761F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7763
7764DPAA2 ETHERNET SWITCH DRIVER
7765M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7766L:	netdev@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7769F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7770F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7771
7772DPLL SUBSYSTEM
7773M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7774M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7775M:	Jiri Pirko <jiri@resnulli.us>
7776L:	netdev@vger.kernel.org
7777S:	Supported
7778F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7779F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7780F:	Documentation/driver-api/dpll.rst
7781F:	drivers/dpll/
7782F:	include/linux/dpll.h
7783F:	include/uapi/linux/dpll.h
7784
7785DRBD DRIVER
7786M:	Philipp Reisner <philipp.reisner@linbit.com>
7787M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7788M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7789L:	drbd-dev@lists.linbit.com
7790S:	Supported
7791W:	http://www.drbd.org
7792T:	git git://git.linbit.com/linux-drbd.git
7793T:	git git://git.linbit.com/drbd-8.4.git
7794F:	Documentation/admin-guide/blockdev/
7795F:	drivers/block/drbd/
7796F:	include/linux/drbd*
7797F:	lib/lru_cache.c
7798
7799DRIVER COMPONENT FRAMEWORK
7800L:	dri-devel@lists.freedesktop.org
7801F:	drivers/base/component.c
7802F:	include/linux/component.h
7803
7804DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7806M:	"Rafael J. Wysocki" <rafael@kernel.org>
7807M:	Danilo Krummrich <dakr@kernel.org>
7808L:	driver-core@lists.linux.dev
7809S:	Supported
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7811F:	Documentation/core-api/kobject.rst
7812F:	Documentation/driver-api/driver-model/
7813F:	drivers/base/
7814F:	fs/debugfs/
7815F:	fs/sysfs/
7816F:	include/linux/device/
7817F:	include/linux/debugfs.h
7818F:	include/linux/device.h
7819F:	include/linux/fwnode.h
7820F:	include/linux/kobj*
7821F:	include/linux/ksysfs.h
7822F:	include/linux/property.h
7823F:	include/linux/sysfs.h
7824F:	kernel/ksysfs.c
7825F:	lib/kobj*
7826F:	rust/kernel/debugfs.rs
7827F:	rust/kernel/debugfs/
7828F:	rust/kernel/device.rs
7829F:	rust/kernel/device/
7830F:	rust/kernel/device_id.rs
7831F:	rust/kernel/devres.rs
7832F:	rust/kernel/driver.rs
7833F:	rust/kernel/faux.rs
7834F:	rust/kernel/platform.rs
7835F:	rust/kernel/soc.rs
7836F:	samples/rust/rust_debugfs.rs
7837F:	samples/rust/rust_debugfs_scoped.rs
7838F:	samples/rust/rust_driver_platform.rs
7839F:	samples/rust/rust_driver_faux.rs
7840F:	samples/rust/rust_soc.rs
7841
7842DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7843M:	Nishanth Menon <nm@ti.com>
7844L:	linux-pm@vger.kernel.org
7845S:	Maintained
7846F:	drivers/soc/ti/smartreflex.c
7847F:	include/linux/power/smartreflex.h
7848
7849DRM ACCEL DRIVERS FOR INTEL VPU
7850M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7851M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Supported
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	drivers/accel/ivpu/
7856F:	include/uapi/drm/ivpu_accel.h
7857
7858DRM ACCEL DRIVER FOR ROCKCHIP NPU
7859M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Supported
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/accel/rocket/
7864F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7865F:	drivers/accel/rocket/
7866F:	include/uapi/drm/rocket_accel.h
7867
7868DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7869M:	Oded Gabbay <ogabbay@kernel.org>
7870L:	dri-devel@lists.freedesktop.org
7871S:	Maintained
7872C:	irc://irc.oftc.net/dri-devel
7873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7874F:	Documentation/accel/
7875F:	drivers/accel/
7876F:	include/drm/drm_accel.h
7877
7878DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7879M:	Chen-Yu Tsai <wens@kernel.org>
7880R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7881L:	dri-devel@lists.freedesktop.org
7882S:	Supported
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	drivers/gpu/drm/sun4i/sun8i*
7885
7886DRM DRIVER FOR APPLE TOUCH BARS
7887M:	Aun-Ali Zaidi <admin@kodeit.net>
7888M:	Aditya Garg <gargaditya08@proton.me>
7889L:	dri-devel@lists.freedesktop.org
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/tiny/appletbdrm.c
7893
7894DRM DRIVER FOR ARM PL111 CLCD
7895M:	Linus Walleij <linusw@kernel.org>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	drivers/gpu/drm/pl111/
7899
7900DRM DRIVER FOR ARM VERSATILE TFT PANELS
7901M:	Linus Walleij <linusw@kernel.org>
7902S:	Maintained
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7905F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7906
7907DRM DRIVER FOR ASPEED BMC GFX
7908M:	Joel Stanley <joel@jms.id.au>
7909L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7910S:	Supported
7911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7912F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7913F:	drivers/gpu/drm/aspeed/
7914
7915DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7916M:	Dave Airlie <airlied@redhat.com>
7917R:	Thomas Zimmermann <tzimmermann@suse.de>
7918R:	Jocelyn Falempe <jfalempe@redhat.com>
7919L:	dri-devel@lists.freedesktop.org
7920S:	Supported
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	drivers/gpu/drm/ast/
7923
7924DRM DRIVER FOR BOCHS VIRTUAL GPU
7925M:	Gerd Hoffmann <kraxel@redhat.com>
7926L:	virtualization@lists.linux.dev
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	drivers/gpu/drm/tiny/bochs.c
7930
7931DRM DRIVER FOR BOE HIMAX8279D PANELS
7932M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7933S:	Maintained
7934F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7935F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7936
7937DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7938M:	Jagan Teki <jagan@amarulasolutions.com>
7939S:	Maintained
7940F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7941F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7942
7943DRM DRIVER FOR EBBG FT8719 PANEL
7944M:	Joel Selvaraj <jo@jsfamily.in>
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7948F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7949
7950DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7951M:	Linus Walleij <linusw@kernel.org>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	drivers/gpu/drm/tve200/
7955
7956DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7957M:	Icenowy Zheng <icenowy@aosc.io>
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7960F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7961
7962DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7963M:	Jagan Teki <jagan@amarulasolutions.com>
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7966F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7967
7968DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7969M:	Thomas Zimmermann <tzimmermann@suse.de>
7970M:	Javier Martinez Canillas <javierm@redhat.com>
7971L:	dri-devel@lists.freedesktop.org
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	drivers/firmware/sysfb*.c
7975F:	drivers/gpu/drm/sysfb/
7976F:	drivers/video/aperture.c
7977F:	drivers/video/nomodeset.c
7978F:	include/linux/aperture.h
7979F:	include/linux/sysfb.h
7980F:	include/video/nomodeset.h
7981
7982DRM DRIVER FOR GENERIC EDP PANELS
7983R:	Douglas Anderson <dianders@chromium.org>
7984F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7985F:	drivers/gpu/drm/panel/panel-edp.c
7986
7987DRM DRIVER FOR GENERIC USB DISPLAY
7988M:	Ruben Wauters <rubenru09@aol.com>
7989S:	Maintained
7990W:	https://github.com/notro/gud/wiki
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	drivers/gpu/drm/gud/
7993F:	include/drm/gud.h
7994
7995DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7996M:	Hans de Goede <hansg@kernel.org>
7997S:	Maintained
7998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7999F:	drivers/gpu/drm/tiny/gm12u320.c
8000
8001DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8002M:	Ondrej Jirman <megi@xff.cz>
8003M:	Javier Martinez Canillas <javierm@redhat.com>
8004S:	Maintained
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8007F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8008
8009DRM DRIVER FOR HX8357D PANELS
8010S:	Orphan
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8013F:	drivers/gpu/drm/tiny/hx8357d.c
8014
8015DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8016M:	Dexuan Cui <decui@microsoft.com>
8017M:	Long Li <longli@microsoft.com>
8018M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8019L:	linux-hyperv@vger.kernel.org
8020L:	dri-devel@lists.freedesktop.org
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	drivers/gpu/drm/hyperv
8024
8025DRM DRIVER FOR ILITEK ILI9225 PANELS
8026M:	David Lechner <david@lechnology.com>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8030F:	drivers/gpu/drm/tiny/ili9225.c
8031
8032DRM DRIVER FOR ILITEK ILI9486 PANELS
8033M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8037F:	drivers/gpu/drm/tiny/ili9486.c
8038
8039DRM DRIVER FOR ILITEK ILI9805 PANELS
8040M:	Michael Trimarchi <michael@amarulasolutions.com>
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8043F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8044
8045DRM DRIVER FOR ILITEK ILI9806E PANELS
8046M:	Michael Walle <mwalle@kernel.org>
8047M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8048S:	Maintained
8049F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8050
8051DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8052M:	Jagan Teki <jagan@edgeble.ai>
8053S:	Maintained
8054F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8055F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8056
8057DRM DRIVER FOR LG SW43408 PANELS
8058M:	Sumit Semwal <sumit.semwal@linaro.org>
8059M:	Casey Connolly <casey.connolly@linaro.org>
8060S:	Maintained
8061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8062F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8063F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8064
8065DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8066M:	Paul Kocialkowski <paulk@sys-base.io>
8067S:	Supported
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	drivers/gpu/drm/logicvc/
8070
8071DRM DRIVER FOR LVDS PANELS
8072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8073L:	dri-devel@lists.freedesktop.org
8074S:	Maintained
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	Documentation/devicetree/bindings/display/lvds.yaml
8077F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8078F:	drivers/gpu/drm/panel/panel-lvds.c
8079
8080DRM DRIVER FOR LXD M9189A PANELS
8081M:	Michael Tretter <m.tretter@pengutronix.de>
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8084F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8085
8086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8087M:	Guido Günther <agx@sigxcpu.org>
8088R:	Purism Kernel Team <kernel@puri.sm>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8092
8093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8094M:	Dave Airlie <airlied@redhat.com>
8095R:	Thomas Zimmermann <tzimmermann@suse.de>
8096R:	Jocelyn Falempe <jfalempe@redhat.com>
8097L:	dri-devel@lists.freedesktop.org
8098S:	Supported
8099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8100F:	drivers/gpu/drm/mgag200/
8101
8102DRM DRIVER FOR MI0283QT
8103M:	Alex Lanzano <lanzano.alex@gmail.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8107F:	drivers/gpu/drm/tiny/mi0283qt.c
8108
8109DRM DRIVER FOR MIPI DBI compatible panels
8110S:	Orphan
8111W:	https://github.com/notro/panel-mipi-dbi/wiki
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8114F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8115
8116DRM DRIVER for Qualcomm Adreno GPUs
8117M:	Rob Clark <robin.clark@oss.qualcomm.com>
8118R:	Sean Paul <sean@poorly.run>
8119R:	Konrad Dybcio <konradybcio@kernel.org>
8120R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8121L:	linux-arm-msm@vger.kernel.org
8122L:	dri-devel@lists.freedesktop.org
8123L:	freedreno@lists.freedesktop.org
8124S:	Maintained
8125B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8126T:	git https://gitlab.freedesktop.org/drm/msm.git
8127F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8128F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8129F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8130F:	drivers/gpu/drm/msm/adreno/
8131F:	drivers/gpu/drm/msm/msm_gpu.*
8132F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8133F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8134F:	drivers/gpu/drm/msm/registers/adreno/
8135F:	include/uapi/drm/msm_drm.h
8136
8137DRM DRIVER for Qualcomm display hardware
8138M:	Rob Clark <robin.clark@oss.qualcomm.com>
8139M:	Dmitry Baryshkov <lumag@kernel.org>
8140R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8141R:	Jessica Zhang <jesszhan0024@gmail.com>
8142R:	Sean Paul <sean@poorly.run>
8143R:	Marijn Suijten <marijn.suijten@somainline.org>
8144L:	linux-arm-msm@vger.kernel.org
8145L:	dri-devel@lists.freedesktop.org
8146L:	freedreno@lists.freedesktop.org
8147S:	Maintained
8148B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8149T:	git https://gitlab.freedesktop.org/drm/msm.git
8150F:	Documentation/devicetree/bindings/display/msm/
8151F:	drivers/gpu/drm/ci/xfails/msm*
8152F:	drivers/gpu/drm/msm/
8153F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8154F:	include/uapi/drm/msm_drm.h
8155
8156DRM DRIVER FOR NOVATEK NT35510 PANELS
8157M:	Linus Walleij <linusw@kernel.org>
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8161F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8162
8163DRM DRIVER FOR NOVATEK NT35560 PANELS
8164M:	Linus Walleij <linusw@kernel.org>
8165S:	Maintained
8166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8167F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8168F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8169
8170DRM DRIVER FOR NOVATEK NT36523 PANELS
8171M:	Jianhua Lu <lujianhua000@gmail.com>
8172S:	Maintained
8173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8174F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8175F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8176
8177DRM DRIVER FOR NOVATEK NT36672A PANELS
8178M:	Sumit Semwal <sumit.semwal@linaro.org>
8179S:	Maintained
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8182F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8183
8184DRM DRIVER FOR NOVATEK NT37801 PANELS
8185M:	Krzysztof Kozlowski <krzk@kernel.org>
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8188F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8189
8190DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8191M:	Lyude Paul <lyude@redhat.com>
8192M:	Danilo Krummrich <dakr@kernel.org>
8193L:	dri-devel@lists.freedesktop.org
8194L:	nouveau@lists.freedesktop.org
8195S:	Supported
8196W:	https://nouveau.freedesktop.org/
8197Q:	https://patchwork.freedesktop.org/project/nouveau/
8198Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8199B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8200C:	irc://irc.oftc.net/nouveau
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	drivers/gpu/drm/nouveau/
8203F:	include/uapi/drm/nouveau_drm.h
8204
8205CORE DRIVER FOR NVIDIA GPUS [RUST]
8206M:	Danilo Krummrich <dakr@kernel.org>
8207M:	Alexandre Courbot <acourbot@nvidia.com>
8208L:	nouveau@lists.freedesktop.org
8209S:	Supported
8210W:	https://rust-for-linux.com/nova-gpu-driver
8211Q:	https://patchwork.freedesktop.org/project/nouveau/
8212B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8213C:	irc://irc.oftc.net/nouveau
8214T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8215F:	Documentation/gpu/nova/
8216F:	drivers/gpu/nova-core/
8217
8218DRM DRIVER FOR NVIDIA GPUS [RUST]
8219M:	Danilo Krummrich <dakr@kernel.org>
8220L:	nouveau@lists.freedesktop.org
8221S:	Supported
8222W:	https://rust-for-linux.com/nova-gpu-driver
8223Q:	https://patchwork.freedesktop.org/project/nouveau/
8224B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8225C:	irc://irc.oftc.net/nouveau
8226T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8227F:	Documentation/gpu/nova/
8228F:	drivers/gpu/drm/nova/
8229F:	include/uapi/drm/nova_drm.h
8230
8231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8232M:	Stefan Mavrodiev <stefan@olimex.com>
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8235F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8236
8237DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8238R:	Douglas Anderson <dianders@chromium.org>
8239F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8240F:	drivers/gpu/drm/bridge/parade-ps8640.c
8241
8242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8243M:	Alex Lanzano <lanzano.alex@gmail.com>
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/repaper.txt
8247F:	drivers/gpu/drm/tiny/repaper.c
8248
8249DRM DRIVER FOR PIXPAPER E-INK PANEL
8250M:	LiangCheng Wang <zaq14760@gmail.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8254F:	drivers/gpu/drm/tiny/pixpaper.c
8255
8256DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8257M:	Dave Airlie <airlied@redhat.com>
8258M:	Gerd Hoffmann <kraxel@redhat.com>
8259L:	virtualization@lists.linux.dev
8260S:	Obsolete
8261W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8264
8265DRM DRIVER FOR QXL VIRTUAL GPU
8266M:	Dave Airlie <airlied@redhat.com>
8267M:	Gerd Hoffmann <kraxel@redhat.com>
8268L:	virtualization@lists.linux.dev
8269L:	spice-devel@lists.freedesktop.org
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	drivers/gpu/drm/qxl/
8273F:	include/uapi/drm/qxl_drm.h
8274
8275DRM DRIVER FOR RAYDIUM RM67191 PANELS
8276M:	Robert Chiras <robert.chiras@nxp.com>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8279F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8280
8281DRM DRIVER FOR SAMSUNG DB7430 PANELS
8282M:	Linus Walleij <linusw@kernel.org>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8287
8288DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8289M:	Inki Dae <inki.dae@samsung.com>
8290M:	Jagan Teki <jagan@amarulasolutions.com>
8291M:	Marek Szyprowski <m.szyprowski@samsung.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8295F:	drivers/gpu/drm/bridge/samsung-dsim.c
8296F:	include/drm/bridge/samsung-dsim.h
8297
8298DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8299M:	Markuss Broks <markuss.broks@gmail.com>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8303
8304DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8305M:	Artur Weber <aweber.kernel@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8309
8310DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8311M:	David Heidelberg <david@ixit.cz>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8314F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8315
8316DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8317M:	Dzmitry Sankouski <dsankouski@gmail.com>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8320F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8321
8322DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8323M:	Yedaya Katsman <yedaya.ka@gmail.com>
8324S:	Maintained
8325F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8326
8327DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8328M:	David Heidelberg <david@ixit.cz>
8329M:	Casey Connolly <casey.connolly@linaro.org>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8332F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8333
8334DRM DRIVER FOR SHARP MEMORY LCD
8335M:	Alex Lanzano <lanzano.alex@gmail.com>
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8338F:	drivers/gpu/drm/tiny/sharp-memory.c
8339
8340DRM DRIVER FOR SITRONIX ST7586 PANELS
8341M:	David Lechner <david@lechnology.com>
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8345F:	drivers/gpu/drm/sitronix/st7586.c
8346
8347DRM DRIVER FOR SITRONIX ST7571 PANELS
8348M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8351F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8352F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8353F:	drivers/gpu/drm/sitronix/st7571-spi.c
8354F:	drivers/gpu/drm/sitronix/st7571.c
8355F:	drivers/gpu/drm/sitronix/st7571.h
8356
8357DRM DRIVER FOR SITRONIX ST7701 PANELS
8358M:	Jagan Teki <jagan@amarulasolutions.com>
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8361F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8362
8363DRM DRIVER FOR SITRONIX ST7703 PANELS
8364M:	Guido Günther <agx@sigxcpu.org>
8365R:	Purism Kernel Team <kernel@puri.sm>
8366R:	Ondrej Jirman <megi@xff.cz>
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8369F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8370
8371DRM DRIVER FOR SITRONIX ST7735R PANELS
8372M:	David Lechner <david@lechnology.com>
8373S:	Maintained
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8376F:	drivers/gpu/drm/sitronix/st7735r.c
8377
8378DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8379M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8383F:	drivers/gpu/drm/sitronix/st7920.c
8384
8385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8386M:	Javier Martinez Canillas <javierm@redhat.com>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8390F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8391F:	drivers/gpu/drm/solomon/ssd130x*
8392
8393DRM DRIVER FOR ST-ERICSSON MCDE
8394M:	Linus Walleij <linusw@kernel.org>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8398F:	drivers/gpu/drm/mcde/
8399
8400DRM DRIVER FOR SYNAPTICS R63353 PANELS
8401M:	Michael Trimarchi <michael@amarulasolutions.com>
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8404F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8405
8406DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8407M:	Andy Yan <andy.yan@rock-chips.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8411F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8412F:	include/drm/bridge/dw_dp.h
8413
8414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8415M:	Jagan Teki <jagan@amarulasolutions.com>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8418F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8419
8420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8421R:	Douglas Anderson <dianders@chromium.org>
8422F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8423F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8424
8425DRM DRIVER FOR TPO TPG110 PANELS
8426M:	Linus Walleij <linusw@kernel.org>
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8431
8432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8433M:	Dave Airlie <airlied@redhat.com>
8434R:	Sean Paul <sean@poorly.run>
8435R:	Thomas Zimmermann <tzimmermann@suse.de>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/udl/
8440
8441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8442M:	Louis Chauvet <louis.chauvet@bootlin.com>
8443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8444R:	Simona Vetter <simona@ffwll.ch>
8445R:	Melissa Wen <melissa.srw@gmail.com>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/gpu/vkms.rst
8450F:	drivers/gpu/drm/ci/xfails/vkms*
8451F:	drivers/gpu/drm/vkms/
8452
8453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8454M:	Hans de Goede <hansg@kernel.org>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/vboxvideo/
8459
8460DRM DRIVER FOR VMWARE VIRTUAL GPU
8461M:	Zack Rusin <zack.rusin@broadcom.com>
8462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/vmwgfx/
8467F:	include/uapi/drm/vmwgfx_drm.h
8468
8469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8470M:	Linus Walleij <linusw@kernel.org>
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8475
8476DRM DRIVERS
8477M:	David Airlie <airlied@gmail.com>
8478M:	Simona Vetter <simona@ffwll.ch>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481B:	https://gitlab.freedesktop.org/drm
8482C:	irc://irc.oftc.net/dri-devel
8483T:	git https://gitlab.freedesktop.org/drm/kernel.git
8484F:	Documentation/devicetree/bindings/display/
8485F:	Documentation/devicetree/bindings/gpu/
8486F:	Documentation/gpu/
8487F:	drivers/gpu/
8488F:	rust/kernel/drm/
8489F:	include/drm/
8490F:	include/linux/vga*
8491F:	include/uapi/drm/
8492
8493DRM DRIVERS AND MISC GPU PATCHES
8494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8495M:	Maxime Ripard <mripard@kernel.org>
8496M:	Thomas Zimmermann <tzimmermann@suse.de>
8497S:	Maintained
8498W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/
8501F:	Documentation/devicetree/bindings/gpu/
8502F:	Documentation/gpu/
8503F:	drivers/gpu/drm/
8504F:	drivers/gpu/vga/
8505F:	include/drm/drm
8506F:	include/linux/vga*
8507F:	include/uapi/drm/
8508X:	drivers/gpu/drm/amd/
8509X:	drivers/gpu/drm/armada/
8510X:	drivers/gpu/drm/etnaviv/
8511X:	drivers/gpu/drm/exynos/
8512X:	drivers/gpu/drm/i915/
8513X:	drivers/gpu/drm/kmb/
8514X:	drivers/gpu/drm/mediatek/
8515X:	drivers/gpu/drm/msm/
8516X:	drivers/gpu/drm/nova/
8517X:	drivers/gpu/drm/radeon/
8518X:	drivers/gpu/drm/tegra/
8519X:	drivers/gpu/drm/tyr/
8520X:	drivers/gpu/drm/xe/
8521
8522DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8523M:	Danilo Krummrich <dakr@kernel.org>
8524M:	Alice Ryhl <aliceryhl@google.com>
8525S:	Supported
8526W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8527T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8528F:	drivers/gpu/drm/nova/
8529F:	drivers/gpu/drm/tyr/
8530F:	drivers/gpu/nova-core/
8531F:	rust/helpers/gpu.c
8532F:	rust/kernel/drm/
8533F:	rust/kernel/gpu.rs
8534F:	rust/kernel/gpu/
8535
8536DRM DRIVERS FOR ALLWINNER A10
8537M:	Chen-Yu Tsai <wens@kernel.org>
8538L:	dri-devel@lists.freedesktop.org
8539S:	Supported
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/allwinner*
8542F:	drivers/gpu/drm/sun4i/
8543
8544DRM DRIVERS FOR AMLOGIC SOCS
8545M:	Neil Armstrong <neil.armstrong@linaro.org>
8546L:	dri-devel@lists.freedesktop.org
8547L:	linux-amlogic@lists.infradead.org
8548S:	Supported
8549W:	http://linux-meson.com/
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8552F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8553F:	Documentation/gpu/meson.rst
8554F:	drivers/gpu/drm/ci/xfails/meson*
8555F:	drivers/gpu/drm/meson/
8556
8557DRM DRIVERS FOR ATMEL HLCDC
8558M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8559M:	Dharma Balasubiramani <dharma.b@microchip.com>
8560L:	dri-devel@lists.freedesktop.org
8561S:	Supported
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/atmel/
8564F:	drivers/gpu/drm/atmel-hlcdc/
8565
8566DRM DRIVERS FOR BRIDGE CHIPS
8567M:	Andrzej Hajda <andrzej.hajda@intel.com>
8568M:	Neil Armstrong <neil.armstrong@linaro.org>
8569M:	Robert Foss <rfoss@kernel.org>
8570R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8571R:	Jonas Karlman <jonas@kwiboo.se>
8572R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/bridge/
8576F:	drivers/gpu/drm/bridge/
8577F:	drivers/gpu/drm/display/drm_bridge_connector.c
8578F:	drivers/gpu/drm/drm_bridge.c
8579F:	include/drm/drm_bridge.h
8580F:	include/drm/drm_bridge_connector.h
8581
8582DRM DRIVERS FOR EXYNOS
8583M:	Inki Dae <inki.dae@samsung.com>
8584M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8585M:	Kyungmin Park <kyungmin.park@samsung.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8589F:	Documentation/devicetree/bindings/display/samsung/
8590F:	drivers/gpu/drm/exynos/
8591F:	include/uapi/drm/exynos_drm.h
8592
8593DRM DRIVERS FOR FREESCALE DCU
8594M:	Stefan Agner <stefan@agner.ch>
8595M:	Alison Wang <alison.wang@nxp.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Supported
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8600F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8601F:	drivers/gpu/drm/fsl-dcu/
8602
8603DRM DRIVERS FOR FREESCALE IMX 5/6
8604M:	Philipp Zabel <p.zabel@pengutronix.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608T:	git git://git.pengutronix.de/git/pza/linux
8609F:	Documentation/devicetree/bindings/display/imx/
8610F:	drivers/gpu/drm/imx/ipuv3/
8611F:	drivers/gpu/ipu-v3/
8612
8613DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8614M:	Liu Ying <victor.liu@nxp.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8619F:	drivers/gpu/drm/imx/dc/
8620
8621DRM DRIVERS FOR FREESCALE IMX BRIDGE
8622M:	Liu Ying <victor.liu@nxp.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8629F:	drivers/gpu/drm/bridge/imx/
8630
8631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8632M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/gma500/
8637
8638DRM DRIVERS FOR HISILICON HIBMC
8639M:	Yongbang Shi <shiyongbang@huawei.com>
8640M:	Tian Tao  <tiantao6@hisilicon.com>
8641R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/hisilicon/hibmc
8646
8647DRM DRIVERS FOR HISILICON KIRIN
8648M:	Xinliang Liu <xinliang.liu@linaro.org>
8649R:	Sumit Semwal <sumit.semwal@linaro.org>
8650R:	Yongqin Liu <yongqin.liu@linaro.org>
8651R:	John Stultz <jstultz@google.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/display/hisilicon/
8656F:	drivers/gpu/drm/hisilicon/kirin
8657
8658DRM DRIVERS FOR LIMA
8659M:	Qiang Yu <yuq825@gmail.com>
8660L:	dri-devel@lists.freedesktop.org
8661L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/lima/
8665F:	include/uapi/drm/lima_drm.h
8666
8667DRM DRIVERS FOR LOONGSON
8668M:	Jianmin Lv <lvjianmin@loongson.cn>
8669M:	Qianhai Wu <wuqianhai@loongson.cn>
8670R:	Huacai Chen <chenhuacai@kernel.org>
8671R:	Mingcong Bai <jeffbai@aosc.io>
8672R:	Xi Ruoyao <xry111@xry111.site>
8673R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8674L:	dri-devel@lists.freedesktop.org
8675S:	Maintained
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	drivers/gpu/drm/loongson/
8678
8679DRM DRIVERS FOR MEDIATEK
8680M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8681M:	Philipp Zabel <p.zabel@pengutronix.de>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8684S:	Supported
8685F:	Documentation/devicetree/bindings/display/mediatek/
8686F:	drivers/gpu/drm/ci/xfails/mediatek*
8687F:	drivers/gpu/drm/mediatek/
8688F:	drivers/phy/mediatek/phy-mtk-dp.c
8689F:	drivers/phy/mediatek/phy-mtk-hdmi*
8690F:	drivers/phy/mediatek/phy-mtk-mipi*
8691
8692DRM DRIVERS FOR NVIDIA TEGRA
8693M:	Thierry Reding <thierry.reding@kernel.org>
8694M:	Mikko Perttunen <mperttunen@nvidia.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-tegra@vger.kernel.org
8697S:	Supported
8698T:	git https://gitlab.freedesktop.org/drm/tegra.git
8699F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8700F:	Documentation/devicetree/bindings/gpu/host1x/
8701F:	drivers/gpu/drm/tegra/
8702F:	drivers/gpu/host1x/
8703F:	include/linux/host1x.h
8704F:	include/uapi/drm/tegra_drm.h
8705
8706DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8707M:	Sasha Finkelstein <k@chaosmail.tech>
8708R:	Janne Grunau <j@jannau.net>
8709L:	dri-devel@lists.freedesktop.org
8710L:	asahi@lists.linux.dev
8711S:	Maintained
8712W:	https://asahilinux.org
8713B:	https://github.com/AsahiLinux/linux/issues
8714C:	irc://irc.oftc.net/asahi-dev
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8717F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8718F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8719F:	drivers/gpu/drm/adp/
8720F:	drivers/gpu/drm/panel/panel-summit.c
8721
8722DRM DRIVERS FOR RENESAS R-CAR
8723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8724M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8725R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	linux-renesas-soc@vger.kernel.org
8728S:	Supported
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8732F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8733F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8734F:	drivers/gpu/drm/renesas/rcar-du/
8735
8736DRM DRIVERS FOR RENESAS RZ
8737M:	Biju Das <biju.das.jz@bp.renesas.com>
8738L:	dri-devel@lists.freedesktop.org
8739L:	linux-renesas-soc@vger.kernel.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8743F:	drivers/gpu/drm/renesas/rz-du/
8744
8745DRM DRIVERS FOR RENESAS SHMOBILE
8746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8747M:	Geert Uytterhoeven <geert+renesas@glider.be>
8748L:	dri-devel@lists.freedesktop.org
8749L:	linux-renesas-soc@vger.kernel.org
8750S:	Supported
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8753F:	drivers/gpu/drm/renesas/shmobile/
8754F:	include/linux/platform_data/shmob_drm.h
8755
8756DRM DRIVERS FOR ROCKCHIP
8757M:	Sandy Huang <hjc@rock-chips.com>
8758M:	Heiko Stübner <heiko@sntech.de>
8759M:	Andy Yan <andy.yan@rock-chips.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/rockchip/
8764F:	drivers/gpu/drm/ci/xfails/rockchip*
8765F:	drivers/gpu/drm/rockchip/
8766
8767DRM DRIVERS FOR STI
8768M:	Alain Volmat <alain.volmat@foss.st.com>
8769M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8774F:	drivers/gpu/drm/sti
8775
8776DRM DRIVERS FOR STM
8777M:	Yannick Fertre <yannick.fertre@foss.st.com>
8778M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8779M:	Philippe Cornu <philippe.cornu@foss.st.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8784F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8785F:	drivers/gpu/drm/stm
8786
8787DRM DRIVERS FOR TI KEYSTONE
8788M:	Jyri Sarha <jyri.sarha@iki.fi>
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8794F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8796F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8797F:	drivers/gpu/drm/tidss/
8798
8799DRM DRIVERS FOR TI LCDC
8800M:	Jyri Sarha <jyri.sarha@iki.fi>
8801M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	Documentation/devicetree/bindings/display/tilcdc/
8806F:	drivers/gpu/drm/tilcdc/
8807
8808DRM DRIVERS FOR TI OMAP
8809M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8810L:	dri-devel@lists.freedesktop.org
8811S:	Maintained
8812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8813F:	Documentation/devicetree/bindings/display/ti/
8814F:	drivers/gpu/drm/omapdrm/
8815
8816DRM DRIVERS FOR V3D
8817M:	Melissa Wen <mwen@igalia.com>
8818M:	Maíra Canal <mcanal@igalia.com>
8819S:	Supported
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8822F:	drivers/gpu/drm/v3d/
8823F:	include/uapi/drm/v3d_drm.h
8824
8825DRM DRIVERS FOR VC4
8826M:	Maxime Ripard <mripard@kernel.org>
8827M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8828R:	Maíra Canal <mcanal@igalia.com>
8829R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8833F:	drivers/gpu/drm/vc4/
8834F:	include/uapi/drm/vc4_drm.h
8835
8836DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8837M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Maintained
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8842F:	drivers/gpu/drm/verisilicon/
8843
8844DRM DRIVERS FOR VIVANTE GPU IP
8845M:	Lucas Stach <l.stach@pengutronix.de>
8846R:	Russell King <linux+etnaviv@armlinux.org.uk>
8847R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8848L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8849L:	dri-devel@lists.freedesktop.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8852F:	drivers/gpu/drm/etnaviv/
8853F:	include/uapi/drm/etnaviv_drm.h
8854
8855DRM DRIVERS FOR XEN
8856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8857L:	dri-devel@lists.freedesktop.org
8858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8859S:	Supported
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/gpu/xen-front.rst
8862F:	drivers/gpu/drm/xen/
8863
8864DRM DRIVERS FOR XILINX
8865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8866M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Maintained
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	Documentation/devicetree/bindings/display/xlnx/
8871F:	Documentation/gpu/zynqmp.rst
8872F:	drivers/gpu/drm/xlnx/
8873
8874DRM GPU SCHEDULER
8875M:	Matthew Brost <matthew.brost@intel.com>
8876M:	Danilo Krummrich <dakr@kernel.org>
8877M:	Philipp Stanner <phasta@kernel.org>
8878R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/scheduler/
8883F:	include/drm/gpu_scheduler.h
8884F:	include/drm/spsc_queue.h
8885
8886DRM GPUVM
8887M:	Danilo Krummrich <dakr@kernel.org>
8888R:	Matthew Brost <matthew.brost@intel.com>
8889R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8890R:	Alice Ryhl <aliceryhl@google.com>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Supported
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/drm_gpuvm.c
8895F:	include/drm/drm_gpuvm.h
8896
8897DRM LOG
8898M:	Jocelyn Falempe <jfalempe@redhat.com>
8899M:	Javier Martinez Canillas <javierm@redhat.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Supported
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/clients/drm_log.c
8904
8905DRM PANEL DRIVERS
8906M:	Neil Armstrong <neil.armstrong@linaro.org>
8907R:	Jessica Zhang <jesszhan0024@gmail.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Maintained
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	Documentation/devicetree/bindings/display/panel/
8912F:	drivers/gpu/drm/drm_panel.c
8913F:	drivers/gpu/drm/panel/
8914F:	include/drm/drm_panel.h
8915
8916DRM PANIC
8917M:	Jocelyn Falempe <jfalempe@redhat.com>
8918M:	Javier Martinez Canillas <javierm@redhat.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	drivers/gpu/drm/drm_draw.c
8923F:	drivers/gpu/drm/drm_draw_internal.h
8924F:	drivers/gpu/drm/drm_panic*.c
8925F:	drivers/gpu/drm/tests/drm_panic_test.c
8926F:	include/drm/drm_panic*
8927
8928DRM PANIC QR CODE
8929M:	Jocelyn Falempe <jfalempe@redhat.com>
8930M:	Javier Martinez Canillas <javierm@redhat.com>
8931L:	dri-devel@lists.freedesktop.org
8932L:	rust-for-linux@vger.kernel.org
8933S:	Supported
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/gpu/drm/drm_panic_qr.rs
8936
8937DRM PRIVACY-SCREEN CLASS
8938M:	Hans de Goede <hansg@kernel.org>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/drm/drm_privacy_screen*
8943F:	include/drm/drm_privacy_screen*
8944
8945DRM TTM SUBSYSTEM
8946M:	Christian Koenig <christian.koenig@amd.com>
8947M:	Huang Rui <ray.huang@amd.com>
8948R:	Matthew Auld <matthew.auld@intel.com>
8949R:	Matthew Brost <matthew.brost@intel.com>
8950L:	dri-devel@lists.freedesktop.org
8951S:	Maintained
8952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8953F:	drivers/gpu/drm/ttm/
8954F:	include/drm/ttm/
8955
8956GPU BUDDY ALLOCATOR
8957M:	Matthew Auld <matthew.auld@intel.com>
8958M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8959R:	Joel Fernandes <joelagnelf@nvidia.com>
8960L:	dri-devel@lists.freedesktop.org
8961S:	Maintained
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	drivers/gpu/buddy.c
8964F:	drivers/gpu/drm/drm_buddy.c
8965F:	drivers/gpu/tests/gpu_buddy_test.c
8966F:	include/drm/drm_buddy.h
8967F:	include/linux/gpu_buddy.h
8968F:	rust/helpers/gpu.c
8969F:	rust/kernel/gpu.rs
8970F:	rust/kernel/gpu/
8971
8972DRM AUTOMATED TESTING
8973M:	Helen Koike <helen.fornazier@gmail.com>
8974M:	Vignesh Raman <vignesh.raman@collabora.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/gpu/automated_testing.rst
8979F:	drivers/gpu/drm/ci/
8980
8981DSBR100 USB FM RADIO DRIVER
8982M:	Alexey Klimov <alexey.klimov@linaro.org>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985T:	git git://linuxtv.org/media.git
8986F:	drivers/media/radio/dsbr100.c
8987
8988DT3155 MEDIA DRIVER
8989M:	Hans Verkuil <hverkuil@kernel.org>
8990L:	linux-media@vger.kernel.org
8991S:	Odd Fixes
8992W:	https://linuxtv.org
8993T:	git git://linuxtv.org/media.git
8994F:	drivers/media/pci/dt3155/
8995
8996DVB_USB_AF9015 MEDIA DRIVER
8997L:	linux-media@vger.kernel.org
8998S:	Orphan
8999W:	https://linuxtv.org
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001F:	drivers/media/usb/dvb-usb-v2/af9015*
9002
9003DVB_USB_AF9035 MEDIA DRIVER
9004L:	linux-media@vger.kernel.org
9005S:	Orphan
9006W:	https://linuxtv.org
9007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9008F:	drivers/media/usb/dvb-usb-v2/af9035*
9009
9010DVB_USB_ANYSEE MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/anysee*
9016
9017DVB_USB_AU6610 MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/au6610*
9023
9024DVB_USB_CE6230 MEDIA DRIVER
9025L:	linux-media@vger.kernel.org
9026S:	Orphan
9027W:	https://linuxtv.org
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029F:	drivers/media/usb/dvb-usb-v2/ce6230*
9030
9031DVB_USB_CXUSB MEDIA DRIVER
9032M:	Michael Krufky <mkrufky@linuxtv.org>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035W:	https://linuxtv.org
9036W:	http://github.com/mkrufky
9037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9038T:	git git://linuxtv.org/media.git
9039F:	drivers/media/usb/dvb-usb/cxusb*
9040
9041DVB_USB_EC168 MEDIA DRIVER
9042L:	linux-media@vger.kernel.org
9043S:	Orphan
9044W:	https://linuxtv.org
9045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9046F:	drivers/media/usb/dvb-usb-v2/ec168*
9047
9048DVB_USB_GL861 MEDIA DRIVER
9049L:	linux-media@vger.kernel.org
9050S:	Orphan
9051W:	https://linuxtv.org
9052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9053F:	drivers/media/usb/dvb-usb-v2/gl861*
9054
9055DVB_USB_MXL111SF MEDIA DRIVER
9056M:	Michael Krufky <mkrufky@linuxtv.org>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059W:	https://linuxtv.org
9060W:	http://github.com/mkrufky
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9063F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9064
9065DVB_USB_RTL28XXU MEDIA DRIVER
9066L:	linux-media@vger.kernel.org
9067S:	Orphan
9068W:	https://linuxtv.org
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9071
9072DVB_USB_V2 MEDIA DRIVER
9073L:	linux-media@vger.kernel.org
9074S:	Orphan
9075W:	https://linuxtv.org
9076W:	http://palosaari.fi/linux/
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9079F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9080
9081DYNAMIC DEBUG
9082M:	Jason Baron <jbaron@akamai.com>
9083M:	Jim Cromie <jim.cromie@gmail.com>
9084S:	Maintained
9085F:	include/linux/dynamic_debug.h
9086F:	lib/dynamic_debug.c
9087F:	lib/test_dynamic_debug.c
9088
9089DYNAMIC INTERRUPT MODERATION
9090M:	Tal Gilboa <talgi@nvidia.com>
9091S:	Maintained
9092F:	Documentation/networking/net_dim.rst
9093F:	include/linux/dim.h
9094F:	lib/dim/
9095
9096DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9097M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9098L:	linux-pm@vger.kernel.org
9099S:	Supported
9100B:	https://bugzilla.kernel.org
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9102F:	drivers/powercap/dtpm*
9103F:	include/linux/dtpm.h
9104
9105DZ DECSTATION DZ11 SERIAL DRIVER
9106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9107S:	Maintained
9108F:	drivers/tty/serial/dz.*
9109
9110E3X0 POWER BUTTON DRIVER
9111M:	Moritz Fischer <moritz.fischer@ettus.com>
9112L:	usrp-users@lists.ettus.com
9113S:	Supported
9114W:	http://www.ettus.com
9115F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9116F:	drivers/input/misc/e3x0-button.c
9117
9118E4000 MEDIA DRIVER
9119L:	linux-media@vger.kernel.org
9120S:	Orphan
9121W:	https://linuxtv.org
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123F:	drivers/media/tuners/e4000*
9124
9125EARTH_PT1 MEDIA DRIVER
9126M:	Akihiro Tsukada <tskd08@gmail.com>
9127L:	linux-media@vger.kernel.org
9128S:	Odd Fixes
9129F:	drivers/media/pci/pt1/
9130
9131EARTH_PT3 MEDIA DRIVER
9132M:	Akihiro Tsukada <tskd08@gmail.com>
9133L:	linux-media@vger.kernel.org
9134S:	Odd Fixes
9135F:	drivers/media/pci/pt3/
9136
9137EC100 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/dvb-frontends/ec100*
9143
9144ECONET MIPS PLATFORM
9145M:	Caleb James DeLisle <cjd@cjdns.fr>
9146L:	linux-mips@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9149F:	Documentation/devicetree/bindings/mips/econet.yaml
9150F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9151F:	arch/mips/boot/dts/econet/
9152F:	arch/mips/econet/
9153F:	drivers/clocksource/timer-econet-en751221.c
9154F:	drivers/irqchip/irq-econet-en751221.c
9155F:	include/dt-bindings/clock/econet,en751221-scu.h
9156F:	include/dt-bindings/reset/econet,en751221-scu.h
9157
9158ECRYPT FILE SYSTEM
9159M:	Tyler Hicks <code@tyhicks.com>
9160L:	ecryptfs@vger.kernel.org
9161S:	Odd Fixes
9162W:	http://ecryptfs.org
9163W:	https://launchpad.net/ecryptfs
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9165F:	Documentation/filesystems/ecryptfs.rst
9166F:	fs/ecryptfs/
9167
9168EDAC-AMD64
9169M:	Yazen Ghannam <yazen.ghannam@amd.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Supported
9172F:	drivers/edac/amd64_edac*
9173F:	drivers/edac/mce_amd*
9174
9175EDAC-ARMADA
9176M:	Jan Luebbe <jlu@pengutronix.de>
9177L:	linux-edac@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9180F:	drivers/edac/armada_xp_*
9181
9182EDAC-AST2500
9183M:	Stefan Schaeckeler <sschaeck@cisco.com>
9184S:	Supported
9185F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9186F:	drivers/edac/aspeed_edac.c
9187
9188EDAC-BLUEFIELD
9189M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9190M:	David Thompson <davthompson@nvidia.com>
9191S:	Supported
9192F:	drivers/edac/bluefield_edac.c
9193
9194EDAC-CALXEDA
9195M:	Andre Przywara <andre.przywara@arm.com>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/highbank*
9199
9200EDAC-CAVIUM OCTEON
9201M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9202L:	linux-edac@vger.kernel.org
9203L:	linux-mips@vger.kernel.org
9204S:	Maintained
9205F:	drivers/edac/octeon_edac*
9206
9207EDAC-CAVIUM THUNDERX
9208M:	Robert Richter <rric@kernel.org>
9209L:	linux-edac@vger.kernel.org
9210S:	Odd Fixes
9211F:	drivers/edac/thunderx_edac*
9212
9213EDAC-CORE
9214M:	Borislav Petkov <bp@alien8.de>
9215M:	Tony Luck <tony.luck@intel.com>
9216L:	linux-edac@vger.kernel.org
9217S:	Supported
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9219F:	Documentation/driver-api/edac.rst
9220F:	drivers/edac/
9221F:	include/linux/edac.h
9222
9223EDAC-A72
9224M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9225M:	Tyler Hicks <code@tyhicks.com>
9226L:	linux-edac@vger.kernel.org
9227S:	Supported
9228F:	drivers/edac/a72_edac.c
9229
9230EDAC-DMC520
9231M:	Lei Wang <lewan@microsoft.com>
9232L:	linux-edac@vger.kernel.org
9233S:	Supported
9234F:	drivers/edac/dmc520_edac.c
9235
9236EDAC-E752X
9237M:	Mark Gross <markgross@kernel.org>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/e752x_edac.c
9241
9242EDAC-E7XXX
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/e7xxx_edac.c
9246
9247EDAC-FSL_DDR
9248R:	Frank Li <Frank.Li@nxp.com>
9249L:	imx@lists.linux.dev
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/fsl_ddr_edac.*
9253
9254EDAC-GHES
9255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/ghes_edac.c
9259
9260EDAC-I10NM
9261M:	Tony Luck <tony.luck@intel.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	drivers/edac/i10nm_base.c
9265
9266EDAC-I3000
9267L:	linux-edac@vger.kernel.org
9268S:	Orphan
9269F:	drivers/edac/i3000_edac.c
9270
9271EDAC-I5000
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i5000_edac.c
9275
9276EDAC-I5400
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i5400_edac.c
9281
9282EDAC-I7300
9283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i7300_edac.c
9287
9288EDAC-I7CORE
9289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/i7core_edac.c
9293
9294EDAC-I82975X
9295M:	"Arvind R." <arvino55@gmail.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/i82975x_edac.c
9299
9300EDAC-IE31200
9301M:	Jason Baron <jbaron@akamai.com>
9302L:	linux-edac@vger.kernel.org
9303S:	Maintained
9304F:	drivers/edac/ie31200_edac.c
9305
9306EDAC-IGEN6
9307M:	Tony Luck <tony.luck@intel.com>
9308R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9309L:	linux-edac@vger.kernel.org
9310S:	Maintained
9311F:	drivers/edac/igen6_edac.c
9312
9313EDAC-MPC85XX
9314M:	Johannes Thumshirn <morbidrsa@gmail.com>
9315L:	linux-edac@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/mpc85xx_edac.[ch]
9318
9319EDAC-NPCM
9320M:	Marvin Lin <kflin@nuvoton.com>
9321M:	Stanley Chu <yschu@nuvoton.com>
9322L:	linux-edac@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9325F:	drivers/edac/npcm_edac.c
9326
9327EDAC-PASEMI
9328M:	Egor Martovetsky <egor@pasemi.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/pasemi_edac.c
9332
9333EDAC-PND2
9334M:	Tony Luck <tony.luck@intel.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Maintained
9337F:	drivers/edac/pnd2_edac.[ch]
9338
9339EDAC-QCOM
9340M:	Manivannan Sadhasivam <mani@kernel.org>
9341L:	linux-arm-msm@vger.kernel.org
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/qcom_edac.c
9345
9346EDAC-SBRIDGE
9347M:	Tony Luck <tony.luck@intel.com>
9348R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/sb_edac.c
9352
9353EDAC-SKYLAKE
9354M:	Tony Luck <tony.luck@intel.com>
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/skx_*.[ch]
9358
9359EDAC-TI
9360M:	Tero Kristo <kristo@kernel.org>
9361L:	linux-edac@vger.kernel.org
9362S:	Odd Fixes
9363F:	drivers/edac/ti_edac.c
9364
9365EDIROL UA-101/UA-1000 DRIVER
9366M:	Clemens Ladisch <clemens@ladisch.de>
9367L:	linux-sound@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9370F:	sound/usb/misc/ua101.c
9371
9372EFI TEST DRIVER
9373M:	Ivan Hu <ivan.hu@canonical.com>
9374M:	Ard Biesheuvel <ardb@kernel.org>
9375L:	linux-efi@vger.kernel.org
9376S:	Maintained
9377F:	drivers/firmware/efi/test/
9378
9379EFI VARIABLE FILESYSTEM
9380M:	Jeremy Kerr <jk@ozlabs.org>
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9385F:	fs/efivarfs/
9386
9387EFIFB FRAMEBUFFER DRIVER
9388M:	Peter Jones <pjones@redhat.com>
9389L:	linux-fbdev@vger.kernel.org
9390S:	Maintained
9391F:	drivers/video/fbdev/efifb.c
9392
9393EFS FILESYSTEM
9394S:	Orphan
9395W:	http://aeschi.ch.eu.org/efs/
9396F:	fs/efs/
9397
9398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9399L:	netdev@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/ethernet/ibm/ehea/
9402
9403ELM327 CAN NETWORK DRIVER
9404M:	Max Staudt <max@enpas.org>
9405L:	linux-can@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/networking/device_drivers/can/can327.rst
9408F:	drivers/net/can/can327.c
9409
9410EM28XX VIDEO4LINUX DRIVER
9411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414W:	https://linuxtv.org
9415T:	git git://linuxtv.org/media.git
9416F:	Documentation/admin-guide/media/em28xx*
9417F:	drivers/media/usb/em28xx/
9418
9419EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9420M:	Adrian Hunter <adrian.hunter@intel.com>
9421M:	Asutosh Das <quic_asutoshd@quicinc.com>
9422R:	Ritesh Harjani <ritesh.list@gmail.com>
9423L:	linux-mmc@vger.kernel.org
9424S:	Supported
9425F:	drivers/mmc/host/cqhci*
9426
9427EMS CPC-PCI CAN DRIVER
9428M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9429M:	support@ems-wuensche.com
9430L:	linux-can@vger.kernel.org
9431S:	Maintained
9432F:	drivers/net/can/sja1000/ems_pci.c
9433
9434EMULEX 10Gbps iSCSI - OneConnect DRIVER
9435M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9436L:	linux-scsi@vger.kernel.org
9437S:	Supported
9438W:	http://www.broadcom.com
9439F:	drivers/scsi/be2iscsi/
9440
9441EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9442M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9443M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446W:	http://www.emulex.com
9447F:	drivers/net/ethernet/emulex/benet/
9448
9449EMULEX ONECONNECT ROCE DRIVER
9450M:	Selvin Xavier <selvin.xavier@broadcom.com>
9451L:	linux-rdma@vger.kernel.org
9452S:	Odd Fixes
9453W:	http://www.broadcom.com
9454F:	drivers/infiniband/hw/ocrdma/
9455F:	include/uapi/rdma/ocrdma-abi.h
9456
9457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9458M:	Ram Vegesna <ram.vegesna@broadcom.com>
9459L:	linux-scsi@vger.kernel.org
9460L:	target-devel@vger.kernel.org
9461S:	Supported
9462W:	http://www.broadcom.com
9463F:	drivers/scsi/elx/
9464
9465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9466M:	Justin Tee <justin.tee@broadcom.com>
9467M:	Paul Ely <paul.ely@broadcom.com>
9468L:	linux-scsi@vger.kernel.org
9469S:	Supported
9470W:	http://www.broadcom.com
9471F:	drivers/scsi/lpfc/
9472
9473ENE CB710 FLASH CARD READER DRIVER
9474M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9475S:	Maintained
9476F:	drivers/misc/cb710/
9477F:	drivers/mmc/host/cb710-mmc.*
9478F:	include/linux/cb710.h
9479
9480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9481M:	Maxim Levitsky <maximlevitsky@gmail.com>
9482S:	Maintained
9483F:	drivers/media/rc/ene_ir.*
9484
9485ENERGY MODEL
9486M:	Lukasz Luba <lukasz.luba@arm.com>
9487M:	"Rafael J. Wysocki" <rafael@kernel.org>
9488L:	linux-pm@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/netlink/specs/dev-energymodel.yaml
9491F:	Documentation/power/energy-model.rst
9492F:	include/linux/energy_model.h
9493F:	include/uapi/linux/dev_energymodel.h
9494F:	kernel/power/em_netlink*.*
9495F:	kernel/power/energy_model.c
9496
9497EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9498M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9499L:	linuxppc-dev@lists.ozlabs.org
9500S:	Maintained
9501F:	drivers/tty/ehv_bytechan.c
9502
9503EPSON S1D13XXX FRAMEBUFFER DRIVER
9504M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9507F:	drivers/video/fbdev/s1d13xxxfb.c
9508F:	include/video/s1d13xxxfb.h
9509
9510EROFS FILE SYSTEM
9511M:	Gao Xiang <xiang@kernel.org>
9512M:	Chao Yu <chao@kernel.org>
9513R:	Yue Hu <zbestahu@gmail.com>
9514R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9515R:	Sandeep Dhavale <dhavale@google.com>
9516R:	Hongbo Li <lihongbo22@huawei.com>
9517R:	Chunhai Guo <guochunhai@vivo.com>
9518L:	linux-erofs@lists.ozlabs.org
9519S:	Maintained
9520W:	https://erofs.docs.kernel.org
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9522F:	Documentation/ABI/testing/sysfs-fs-erofs
9523F:	Documentation/filesystems/erofs.rst
9524F:	fs/erofs/
9525F:	include/trace/events/erofs.h
9526
9527ERRSEQ ERROR TRACKING INFRASTRUCTURE
9528M:	Jeff Layton <jlayton@kernel.org>
9529S:	Maintained
9530F:	include/linux/errseq.h
9531F:	lib/errseq.c
9532
9533ESD CAN NETWORK DRIVERS
9534M:	Stefan Mätje <stefan.maetje@esd.eu>
9535R:	socketcan@esd.eu
9536L:	linux-can@vger.kernel.org
9537S:	Maintained
9538F:	drivers/net/can/esd/
9539
9540ESD CAN/USB DRIVERS
9541M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9542R:	socketcan@esd.eu
9543L:	linux-can@vger.kernel.org
9544S:	Maintained
9545F:	drivers/net/can/usb/esd_usb.c
9546
9547ESWIN DEVICETREES
9548M:	Min Lin <linmin@eswincomputing.com>
9549M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9550M:	Pritesh Patel <pritesh.patel@einfochips.com>
9551S:	Maintained
9552T:	git https://github.com/eswincomputing/linux-next.git
9553F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9554F:	arch/riscv/boot/dts/eswin/
9555
9556ESWIN EIC7700 CLOCK DRIVER
9557M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9558M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9561F:	drivers/clk/eswin/
9562F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9563
9564ET131X NETWORK DRIVER
9565M:	Mark Einon <mark.einon@gmail.com>
9566S:	Odd Fixes
9567F:	drivers/net/ethernet/agere/
9568
9569ETAS ES58X CAN/USB DRIVER
9570M:	Vincent Mailhol <mailhol@kernel.org>
9571L:	linux-can@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/networking/devlink/etas_es58x.rst
9574F:	drivers/net/can/usb/etas_es58x/
9575
9576ETHERNET BRIDGE
9577M:	Nikolay Aleksandrov <razor@blackwall.org>
9578M:	Ido Schimmel <idosch@nvidia.com>
9579L:	bridge@lists.linux.dev
9580L:	netdev@vger.kernel.org
9581S:	Maintained
9582F:	include/linux/if_bridge.h
9583F:	include/uapi/linux/if_bridge.h
9584F:	include/linux/netfilter_bridge/
9585F:	net/bridge/
9586
9587ETHERNET PHY LIBRARY
9588M:	Andrew Lunn <andrew@lunn.ch>
9589M:	Heiner Kallweit <hkallweit1@gmail.com>
9590R:	Russell King <linux@armlinux.org.uk>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-class-net-phydev
9594F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9595F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9596F:	Documentation/devicetree/bindings/net/mdio*
9597F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9598F:	Documentation/networking/phy-port.rst
9599F:	Documentation/networking/phy.rst
9600F:	drivers/net/mdio/
9601F:	drivers/net/mdio/acpi_mdio.c
9602F:	drivers/net/mdio/fwnode_mdio.c
9603F:	drivers/net/mdio/of_mdio.c
9604F:	drivers/net/pcs/
9605F:	drivers/net/phy/
9606F:	include/dt-bindings/net/qca-ar803x.h
9607F:	include/linux/*mdio*.h
9608F:	include/linux/linkmode.h
9609F:	include/linux/mdio/*.h
9610F:	include/linux/mii.h
9611F:	include/linux/of_net.h
9612F:	include/linux/phy.h
9613F:	include/linux/phy_fixed.h
9614F:	include/linux/phy_link_topology.h
9615F:	include/linux/phylib_stubs.h
9616F:	include/linux/platform_data/mdio-bcm-unimac.h
9617F:	include/net/phy/
9618F:	include/trace/events/mdio.h
9619F:	include/uapi/linux/mdio.h
9620F:	include/uapi/linux/mii.h
9621F:	net/core/of_net.c
9622
9623ETHERNET PHY LIBRARY [RUST]
9624M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9625R:	Trevor Gross <tmgross@umich.edu>
9626L:	netdev@vger.kernel.org
9627L:	rust-for-linux@vger.kernel.org
9628S:	Maintained
9629F:	rust/kernel/net/phy.rs
9630F:	rust/kernel/net/phy/reg.rs
9631
9632EXEC & BINFMT API, ELF
9633M:	Kees Cook <kees@kernel.org>
9634L:	linux-mm@kvack.org
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9637F:	Documentation/userspace-api/ELF.rst
9638F:	fs/*binfmt_*.c
9639F:	fs/Kconfig.binfmt
9640F:	fs/exec.c
9641F:	fs/tests/binfmt_*_kunit.c
9642F:	fs/tests/exec_kunit.c
9643F:	include/linux/binfmts.h
9644F:	include/linux/elf.h
9645F:	include/uapi/linux/auxvec.h
9646F:	include/uapi/linux/binfmts.h
9647F:	include/uapi/linux/elf.h
9648F:	kernel/fork.c
9649F:	mm/vma_exec.c
9650F:	tools/testing/selftests/exec/
9651N:	asm/elf.h
9652N:	binfmt
9653
9654EXFAT FILE SYSTEM
9655M:	Namjae Jeon <linkinjeon@kernel.org>
9656M:	Sungjong Seo <sj1557.seo@samsung.com>
9657R:	Yuezhang Mo <yuezhang.mo@sony.com>
9658L:	linux-fsdevel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9661F:	fs/exfat/
9662
9663EXPRESSWIRE PROTOCOL LIBRARY
9664M:	Duje Mihanović <duje.mihanovic@skole.hr>
9665L:	linux-leds@vger.kernel.org
9666S:	Maintained
9667F:	drivers/leds/leds-expresswire.c
9668F:	include/linux/leds-expresswire.h
9669
9670EXT2 FILE SYSTEM
9671M:	Jan Kara <jack@suse.com>
9672L:	linux-ext4@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/filesystems/ext2.rst
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9676F:	fs/ext2/
9677F:	include/linux/ext2*
9678
9679EXT4 FILE SYSTEM
9680M:	"Theodore Ts'o" <tytso@mit.edu>
9681R:	Andreas Dilger <adilger.kernel@dilger.ca>
9682R:	Baokun Li <libaokun@linux.alibaba.com>
9683R:	Jan Kara <jack@suse.cz>
9684R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9685R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9686R:	Zhang Yi <yi.zhang@huawei.com>
9687L:	linux-ext4@vger.kernel.org
9688S:	Maintained
9689W:	http://ext4.wiki.kernel.org
9690Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9692F:	Documentation/filesystems/ext4/
9693F:	fs/ext4/
9694F:	include/trace/events/ext4.h
9695F:	include/uapi/linux/ext4.h
9696
9697Extended Verification Module (EVM)
9698M:	Mimi Zohar <zohar@linux.ibm.com>
9699M:	Roberto Sassu <roberto.sassu@huawei.com>
9700L:	linux-integrity@vger.kernel.org
9701S:	Supported
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9703F:	security/integrity/
9704F:	security/integrity/evm/
9705
9706EXTENSIBLE FIRMWARE INTERFACE (EFI)
9707M:	Ard Biesheuvel <ardb@kernel.org>
9708R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9709L:	linux-efi@vger.kernel.org
9710S:	Maintained
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9712F:	Documentation/admin-guide/efi-stub.rst
9713F:	arch/*/include/asm/efi.h
9714F:	arch/*/kernel/efi.c
9715F:	arch/arm/boot/compressed/efi-header.S
9716F:	arch/x86/platform/efi/
9717F:	drivers/firmware/efi/
9718F:	include/linux/efi*.h
9719X:	drivers/firmware/efi/cper*
9720
9721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9722M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9723M:	Chanwoo Choi <cw00.choi@samsung.com>
9724L:	linux-kernel@vger.kernel.org
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9727F:	Documentation/devicetree/bindings/extcon/
9728F:	Documentation/driver-api/extcon.rst
9729F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9730F:	drivers/extcon/
9731F:	include/linux/extcon.h
9732F:	include/linux/extcon/
9733
9734EXTRA BOOT CONFIG
9735M:	Masami Hiramatsu <mhiramat@kernel.org>
9736L:	linux-kernel@vger.kernel.org
9737L:	linux-trace-kernel@vger.kernel.org
9738S:	Maintained
9739Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9741F:	Documentation/admin-guide/bootconfig.rst
9742F:	fs/proc/bootconfig.c
9743F:	include/linux/bootconfig.h
9744F:	lib/bootconfig-data.S
9745F:	lib/bootconfig.c
9746F:	tools/bootconfig/*
9747F:	tools/bootconfig/scripts/*
9748
9749EXTRON DA HD 4K PLUS CEC DRIVER
9750M:	Hans Verkuil <hverkuil@kernel.org>
9751L:	linux-media@vger.kernel.org
9752S:	Maintained
9753T:	git git://linuxtv.org/media.git
9754F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9755
9756EXYNOS DP DRIVER
9757M:	Jingoo Han <jingoohan1@gmail.com>
9758L:	dri-devel@lists.freedesktop.org
9759S:	Maintained
9760F:	drivers/gpu/drm/exynos/exynos_dp*
9761
9762EXYNOS SYSMMU (IOMMU) driver
9763M:	Marek Szyprowski <m.szyprowski@samsung.com>
9764L:	iommu@lists.linux.dev
9765S:	Maintained
9766F:	drivers/iommu/exynos-iommu.c
9767
9768F2FS FILE SYSTEM
9769M:	Jaegeuk Kim <jaegeuk@kernel.org>
9770M:	Chao Yu <chao@kernel.org>
9771L:	linux-f2fs-devel@lists.sourceforge.net
9772S:	Maintained
9773W:	https://f2fs.wiki.kernel.org/
9774Q:	https://patchwork.kernel.org/project/f2fs/list/
9775B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9777F:	Documentation/ABI/testing/sysfs-fs-f2fs
9778F:	Documentation/filesystems/f2fs.rst
9779F:	fs/f2fs/
9780F:	include/linux/f2fs_fs.h
9781F:	include/trace/events/f2fs.h
9782F:	include/uapi/linux/f2fs.h
9783
9784F71805F HARDWARE MONITORING DRIVER
9785M:	Jean Delvare <jdelvare@suse.com>
9786L:	linux-hwmon@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/hwmon/f71805f.rst
9789F:	drivers/hwmon/f71805f.c
9790
9791FADDR2LINE
9792M:	Josh Poimboeuf <jpoimboe@kernel.org>
9793S:	Maintained
9794F:	scripts/faddr2line
9795
9796FAILOVER MODULE
9797M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	Documentation/networking/failover.rst
9801F:	include/net/failover.h
9802F:	net/core/failover.c
9803
9804FANOTIFY
9805M:	Jan Kara <jack@suse.cz>
9806R:	Amir Goldstein <amir73il@gmail.com>
9807R:	Matthew Bobrowski <repnop@google.com>
9808L:	linux-fsdevel@vger.kernel.org
9809S:	Maintained
9810F:	fs/notify/fanotify/
9811F:	include/linux/fanotify.h
9812F:	include/uapi/linux/fanotify.h
9813
9814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9815M:	Linus Walleij <linusw@kernel.org>
9816L:	linux-usb@vger.kernel.org
9817S:	Maintained
9818F:	drivers/usb/fotg210/
9819
9820FARSYNC SYNCHRONOUS DRIVER
9821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9822S:	Supported
9823W:	http://www.farsite.co.uk/
9824F:	drivers/net/wan/farsync.*
9825
9826FAULT INJECTION SUPPORT
9827M:	Akinobu Mita <akinobu.mita@gmail.com>
9828S:	Supported
9829F:	Documentation/fault-injection/
9830F:	lib/fault-inject.c
9831F:	tools/testing/fault-injection/
9832
9833FBTFT Framebuffer drivers
9834M:	Andy Shevchenko <andy@kernel.org>
9835L:	dri-devel@lists.freedesktop.org
9836L:	linux-fbdev@vger.kernel.org
9837S:	Odd fixes
9838F:	drivers/staging/fbtft/
9839
9840FC0011 TUNER DRIVER
9841M:	Michael Buesch <m@bues.ch>
9842L:	linux-media@vger.kernel.org
9843S:	Maintained
9844F:	drivers/media/tuners/fc0011.c
9845F:	drivers/media/tuners/fc0011.h
9846
9847FC2580 MEDIA DRIVER
9848L:	linux-media@vger.kernel.org
9849S:	Orphan
9850W:	https://linuxtv.org
9851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9852F:	drivers/media/tuners/fc2580*
9853
9854FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9855M:	Hannes Reinecke <hare@suse.de>
9856L:	linux-scsi@vger.kernel.org
9857S:	Supported
9858W:	www.Open-FCoE.org
9859F:	drivers/scsi/fcoe/
9860F:	drivers/scsi/libfc/
9861F:	include/scsi/fc/
9862F:	include/scsi/libfc.h
9863F:	include/scsi/libfcoe.h
9864F:	include/uapi/scsi/fc/
9865
9866FILE LOCKING (flock() and fcntl()/lockf())
9867M:	Jeff Layton <jlayton@kernel.org>
9868M:	Chuck Lever <chuck.lever@oracle.com>
9869R:	Alexander Aring <alex.aring@gmail.com>
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Maintained
9872F:	fs/fcntl.c
9873F:	fs/locks.c
9874F:	include/linux/fcntl.h
9875F:	include/uapi/linux/fcntl.h
9876
9877FILESYSTEM DIRECT ACCESS (DAX)
9878M:	Dan Williams <djbw@kernel.org>
9879R:	Matthew Wilcox <willy@infradead.org>
9880R:	Jan Kara <jack@suse.cz>
9881L:	linux-fsdevel@vger.kernel.org
9882L:	nvdimm@lists.linux.dev
9883S:	Supported
9884F:	fs/dax.c
9885F:	include/linux/dax.h
9886F:	include/trace/events/fs_dax.h
9887
9888FILESYSTEMS (VFS and infrastructure)
9889M:	Alexander Viro <viro@zeniv.linux.org.uk>
9890M:	Christian Brauner <brauner@kernel.org>
9891R:	Jan Kara <jack@suse.cz>
9892L:	linux-fsdevel@vger.kernel.org
9893S:	Maintained
9894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9895F:	fs/*
9896F:	include/linux/fs.h
9897F:	include/linux/fs_types.h
9898F:	include/uapi/linux/fs.h
9899F:	include/uapi/linux/openat2.h
9900F:	rust/kernel/fs.rs
9901F:	rust/kernel/fs/
9902F:	rust/kernel/seq_file.rs
9903F:	rust/kernel/sync/poll.rs
9904F:	Documentation/driver-api/early-userspace/buffer-format.rst
9905F:	init/do_mounts*
9906F:	init/*initramfs*
9907
9908FILESYSTEMS [EXPORTFS]
9909M:	Chuck Lever <chuck.lever@oracle.com>
9910M:	Jeff Layton <jlayton@kernel.org>
9911R:	Amir Goldstein <amir73il@gmail.com>
9912L:	linux-fsdevel@vger.kernel.org
9913L:	linux-nfs@vger.kernel.org
9914S:	Supported
9915F:	Documentation/filesystems/nfs/exporting.rst
9916F:	fs/exportfs/
9917F:	fs/fhandle.c
9918F:	include/linux/exportfs.h
9919
9920FILESYSTEMS [IDMAPPED MOUNTS]
9921M:	Christian Brauner <brauner@kernel.org>
9922M:	Seth Forshee <sforshee@kernel.org>
9923L:	linux-fsdevel@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/filesystems/idmappings.rst
9926F:	fs/mnt_idmapping.c
9927F:	include/linux/mnt_idmapping.*
9928F:	tools/testing/selftests/mount_setattr/
9929
9930FILESYSTEMS [IOMAP]
9931M:	Christian Brauner <brauner@kernel.org>
9932R:	Darrick J. Wong <djwong@kernel.org>
9933L:	linux-xfs@vger.kernel.org
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Supported
9936F:	Documentation/filesystems/iomap/*
9937F:	fs/iomap/
9938F:	include/linux/iomap.h
9939
9940FILESYSTEMS [NETFS LIBRARY]
9941M:	David Howells <dhowells@redhat.com>
9942M:	Paulo Alcantara <pc@manguebit.org>
9943L:	netfs@lists.linux.dev
9944L:	linux-fsdevel@vger.kernel.org
9945S:	Supported
9946F:	Documentation/filesystems/caching/
9947F:	Documentation/filesystems/netfs_library.rst
9948F:	fs/netfs/
9949F:	include/linux/fscache*.h
9950F:	include/linux/netfs.h
9951F:	include/trace/events/fscache.h
9952F:	include/trace/events/netfs.h
9953
9954FILESYSTEMS [STACKABLE]
9955M:	Miklos Szeredi <miklos@szeredi.hu>
9956M:	Amir Goldstein <amir73il@gmail.com>
9957L:	linux-fsdevel@vger.kernel.org
9958L:	linux-unionfs@vger.kernel.org
9959S:	Maintained
9960F:	fs/backing-file.c
9961F:	include/linux/backing-file.h
9962
9963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9964M:	Riku Voipio <riku.voipio@iki.fi>
9965L:	linux-hwmon@vger.kernel.org
9966S:	Maintained
9967F:	drivers/hwmon/f75375s.c
9968F:	include/linux/f75375s.h
9969
9970FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9971M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9972L:	linux-can@vger.kernel.org
9973S:	Maintained
9974F:	drivers/net/can/usb/f81604.c
9975
9976FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9977M:	Clemens Ladisch <clemens@ladisch.de>
9978M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9979L:	linux-sound@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9982F:	include/uapi/sound/firewire.h
9983F:	sound/firewire/
9984
9985FIREWIRE MEDIA DRIVERS (firedtv)
9986M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9987L:	linux-media@vger.kernel.org
9988L:	linux1394-devel@lists.sourceforge.net
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9991F:	drivers/media/firewire/
9992
9993FIREWIRE SBP-2 TARGET
9994M:	Chris Boot <bootc@bootc.net>
9995L:	linux-scsi@vger.kernel.org
9996L:	target-devel@vger.kernel.org
9997L:	linux1394-devel@lists.sourceforge.net
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10000F:	drivers/target/sbp/
10001
10002FIREWIRE SUBSYSTEM
10003M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10004M:	Takashi Sakamoto <takaswie@kernel.org>
10005L:	linux1394-devel@lists.sourceforge.net
10006S:	Maintained
10007W:	http://ieee1394.docs.kernel.org/
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10009F:	drivers/firewire/
10010F:	include/linux/firewire.h
10011F:	include/uapi/linux/firewire*.h
10012F:	tools/firewire/
10013
10014FIRMWARE FRAMEWORK FOR ARMV8-A
10015M:	Sudeep Holla <sudeep.holla@kernel.org>
10016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10017S:	Maintained
10018F:	drivers/firmware/arm_ffa/
10019F:	include/linux/arm_ffa.h
10020
10021FIRMWARE LOADER (request_firmware)
10022M:	Luis Chamberlain <mcgrof@kernel.org>
10023M:	Russ Weight <russ.weight@linux.dev>
10024M:	Danilo Krummrich <dakr@kernel.org>
10025L:	driver-core@lists.linux.dev
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10028F:	Documentation/firmware_class/
10029F:	drivers/base/firmware_loader/
10030F:	rust/kernel/firmware.rs
10031F:	include/linux/firmware.h
10032
10033FLEXTIMER FTM-QUADDEC DRIVER
10034M:	Patrick Havelange <patrick.havelange@essensium.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10038F:	drivers/counter/ftm-quaddec.c
10039
10040FLOPPY DRIVER
10041M:	Denis Efremov <efremov@linux.com>
10042L:	linux-block@vger.kernel.org
10043S:	Odd Fixes
10044F:	drivers/block/floppy.c
10045
10046FLYSKY FSIA6B RC RECEIVER
10047M:	Markus Koch <markus@notsyncing.net>
10048L:	linux-input@vger.kernel.org
10049S:	Maintained
10050F:	drivers/input/joystick/fsia6b.c
10051
10052FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10053M:	Geoffrey D. Bennett <g@b4.vu>
10054L:	linux-sound@vger.kernel.org
10055S:	Maintained
10056W:	https://github.com/geoffreybennett/linux-fcp
10057B:	https://github.com/geoffreybennett/linux-fcp/issues
10058T:	git https://github.com/geoffreybennett/linux-fcp.git
10059F:	include/uapi/sound/fcp.h
10060F:	include/uapi/sound/scarlett2.h
10061F:	sound/usb/fcp.c
10062F:	sound/usb/mixer_scarlett2.c
10063
10064FORCEDETH GIGABIT ETHERNET DRIVER
10065M:	Rain River <rain.1986.08.12@gmail.com>
10066M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/ethernet/nvidia/*
10070
10071FORTIFY_SOURCE
10072M:	Kees Cook <kees@kernel.org>
10073L:	linux-hardening@vger.kernel.org
10074S:	Supported
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10076F:	include/linux/fortify-string.h
10077F:	lib/test_fortify/*
10078F:	lib/tests/fortify_kunit.c
10079F:	lib/tests/memcpy_kunit.c
10080K:	\bunsafe_memcpy\b
10081K:	\b__NO_FORTIFY\b
10082
10083FOURSEMI AUDIO AMPLIFIER DRIVER
10084M:	Nick Li <nick.li@foursemi.com>
10085L:	linux-sound@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10088F:	sound/soc/codecs/fs-amp-lib.*
10089F:	sound/soc/codecs/fs210x.*
10090
10091FPGA DFL DRIVERS
10092M:	Xu Yilun <yilun.xu@intel.com>
10093R:	Tom Rix <trix@redhat.com>
10094L:	linux-fpga@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/ABI/testing/sysfs-bus-dfl*
10097F:	Documentation/fpga/dfl.rst
10098F:	drivers/fpga/dfl*
10099F:	drivers/uio/uio_dfl.c
10100F:	include/linux/dfl.h
10101F:	include/uapi/linux/fpga-dfl.h
10102
10103FPGA MANAGER FRAMEWORK
10104M:	Moritz Fischer <mdf@kernel.org>
10105M:	Xu Yilun <yilun.xu@intel.com>
10106R:	Tom Rix <trix@redhat.com>
10107L:	linux-fpga@vger.kernel.org
10108S:	Maintained
10109Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10111F:	Documentation/devicetree/bindings/fpga/
10112F:	Documentation/driver-api/fpga/
10113F:	Documentation/fpga/
10114F:	drivers/fpga/
10115F:	include/linux/fpga/
10116
10117FPU EMULATOR
10118M:	Bill Metzenthen <billm@melbpc.org.au>
10119S:	Maintained
10120W:	https://floatingpoint.billm.au/
10121F:	arch/x86/math-emu/
10122
10123FRAMEBUFFER CONSOLE
10124M:	Helge Deller <deller@gmx.de>
10125M:	Thomas Zimmermann <tzimmermann@suse.de>
10126L:	dri-devel@lists.freedesktop.org
10127L:	linux-fbdev@vger.kernel.org
10128S:	Maintained
10129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10130F:	Documentation/fb/fbcon.rst
10131F:	drivers/video/fbdev/core/bitblit.c
10132F:	drivers/video/fbdev/core/fb_logo.c
10133F:	drivers/video/fbdev/core/fbcon.c
10134F:	drivers/video/fbdev/core/fbcon.h
10135F:	drivers/video/fbdev/core/fbcon_ccw.c
10136F:	drivers/video/fbdev/core/fbcon_cw.c
10137F:	drivers/video/fbdev/core/fbcon_rotate.c
10138F:	drivers/video/fbdev/core/fbcon_rotate.h
10139F:	drivers/video/fbdev/core/fbcon_ud.c
10140F:	drivers/video/fbdev/core/softcursor.c
10141F:	drivers/video/fbdev/core/tileblit.c
10142F:	include/linux/fbcon.h
10143F:	include/linux/font.h
10144F:	lib/fonts/
10145
10146FRAMEBUFFER CORE
10147M:	Simona Vetter <simona@ffwll.ch>
10148S:	Odd Fixes
10149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10150F:	drivers/video/fbdev/core/
10151
10152FRAMEBUFFER DRAWING
10153M:	Zsolt Kajtar <soci@c64.rulez.org>
10154S:	Odd Fixes
10155F:	drivers/video/fbdev/core/cfbcopyarea.c
10156F:	drivers/video/fbdev/core/cfbfillrect.c
10157F:	drivers/video/fbdev/core/cfbimgblt.c
10158F:	drivers/video/fbdev/core/cfbmem.h
10159F:	drivers/video/fbdev/core/fb_copyarea.h
10160F:	drivers/video/fbdev/core/fb_draw.h
10161F:	drivers/video/fbdev/core/fb_fillrect.h
10162F:	drivers/video/fbdev/core/fb_imageblit.h
10163F:	drivers/video/fbdev/core/syscopyarea.c
10164F:	drivers/video/fbdev/core/sysfillrect.c
10165F:	drivers/video/fbdev/core/sysimgblt.c
10166F:	drivers/video/fbdev/core/sysmem.h
10167
10168FRAMEBUFFER LAYER
10169M:	Helge Deller <deller@gmx.de>
10170L:	linux-fbdev@vger.kernel.org
10171L:	dri-devel@lists.freedesktop.org
10172S:	Maintained
10173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10175F:	Documentation/fb/
10176F:	drivers/video/
10177F:	include/linux/fb.h
10178F:	include/uapi/linux/fb.h
10179F:	include/uapi/video/
10180F:	include/video/
10181
10182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10183M:	Horia Geantă <horia.geanta@nxp.com>
10184M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10185M:	Gaurav Jain <gaurav.jain@nxp.com>
10186L:	linux-crypto@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10189F:	drivers/crypto/caam/
10190
10191FREESCALE COLDFIRE M5441X MMC DRIVER
10192M:	Angelo Dureghello <adureghello@baylibre.com>
10193L:	linux-mmc@vger.kernel.org
10194S:	Maintained
10195F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10196F:	include/linux/platform_data/mmc-esdhc-mcf.h
10197
10198FREESCALE DIU FRAMEBUFFER DRIVER
10199M:	Timur Tabi <timur@kernel.org>
10200L:	linux-fbdev@vger.kernel.org
10201S:	Maintained
10202F:	drivers/video/fbdev/fsl-diu-fb.*
10203
10204FREESCALE DMA DRIVER
10205M:	Zhang Wei <zw@zh-kernel.org>
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Maintained
10208F:	drivers/dma/fsldma.*
10209
10210FREESCALE DSPI DRIVER
10211M:	Vladimir Oltean <olteanv@gmail.com>
10212L:	linux-spi@vger.kernel.org
10213L:	imx@lists.linux.dev
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10216F:	drivers/spi/spi-fsl-dspi.c
10217F:	include/linux/spi/spi-fsl-dspi.h
10218
10219FREESCALE eDMA DRIVER
10220M:	Frank Li <Frank.Li@nxp.com>
10221L:	imx@lists.linux.dev
10222L:	dmaengine@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10225F:	drivers/dma/fsl-edma*.*
10226
10227FREESCALE ENETC ETHERNET DRIVERS
10228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10230M:	Wei Fang <wei.fang@nxp.com>
10231M:	Clark Wang <xiaoning.wang@nxp.com>
10232L:	imx@lists.linux.dev
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10236F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10237F:	drivers/net/ethernet/freescale/enetc/
10238F:	include/linux/fsl/enetc_mdio.h
10239F:	include/linux/fsl/netc_global.h
10240F:	include/linux/fsl/ntmp.h
10241
10242FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10243M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10247F:	drivers/net/ethernet/freescale/gianfar*
10248
10249FREESCALE GPMI NAND DRIVER
10250M:	Han Xu <han.xu@nxp.com>
10251L:	imx@lists.linux.dev
10252L:	linux-mtd@lists.infradead.org
10253S:	Maintained
10254F:	drivers/mtd/nand/raw/gpmi-nand/*
10255
10256FREESCALE I2C CPM DRIVER
10257M:	Jochen Friedrich <jochen@scram.de>
10258L:	linuxppc-dev@lists.ozlabs.org
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261F:	drivers/i2c/busses/i2c-cpm.c
10262
10263FREESCALE IMX / MXC FEC DRIVER
10264M:	Wei Fang <wei.fang@nxp.com>
10265R:	Frank Li <frank.li@nxp.com>
10266R:	Shenwei Wang <shenwei.wang@nxp.com>
10267L:	imx@lists.linux.dev
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10271F:	drivers/net/ethernet/freescale/fec.h
10272F:	drivers/net/ethernet/freescale/fec_main.c
10273F:	drivers/net/ethernet/freescale/fec_ptp.c
10274
10275FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10276M:	Sascha Hauer <s.hauer@pengutronix.de>
10277R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10278L:	linux-fbdev@vger.kernel.org
10279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10280S:	Maintained
10281F:	drivers/video/fbdev/imxfb.c
10282
10283FREESCALE IMX DDR PMU DRIVER
10284M:	Frank Li <Frank.li@nxp.com>
10285M:	Xu Yang <xu.yang_2@nxp.com>
10286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10287S:	Maintained
10288F:	Documentation/admin-guide/perf/imx-ddr.rst
10289F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10290F:	drivers/perf/fsl_imx8_ddr_perf.c
10291F:	drivers/perf/fsl_imx9_ddr_perf.c
10292F:	tools/perf/pmu-events/arch/arm64/freescale/
10293
10294FREESCALE IMX I2C DRIVER
10295M:	Oleksij Rempel <o.rempel@pengutronix.de>
10296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10297L:	linux-i2c@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10300F:	drivers/i2c/busses/i2c-imx.c
10301
10302FREESCALE IMX LPI2C DRIVER
10303M:	Dong Aisheng <aisheng.dong@nxp.com>
10304L:	linux-i2c@vger.kernel.org
10305L:	imx@lists.linux.dev
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10308F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10309
10310FREESCALE IMX LPSPI DRIVER
10311M:	Frank Li <Frank.Li@nxp.com>
10312L:	linux-spi@vger.kernel.org
10313L:	imx@lists.linux.dev
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10316F:	drivers/spi/spi-fsl-lpspi.c
10317
10318FREESCALE MPC I2C DRIVER
10319M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10323F:	drivers/i2c/busses/i2c-mpc.c
10324
10325FREESCALE QORIQ DPAA ETHERNET DRIVER
10326M:	Madalin Bucur <madalin.bucur@nxp.com>
10327L:	netdev@vger.kernel.org
10328S:	Maintained
10329F:	drivers/net/ethernet/freescale/dpaa
10330
10331FREESCALE QORIQ DPAA FMAN DRIVER
10332M:	Madalin Bucur <madalin.bucur@nxp.com>
10333R:	Sean Anderson <sean.anderson@linux.dev>
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10337F:	drivers/net/ethernet/freescale/fman
10338
10339FREESCALE QORIQ PTP CLOCK DRIVER
10340M:	Yangbo Lu <yangbo.lu@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10344F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10345F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10346F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10347F:	drivers/ptp/ptp_qoriq.c
10348F:	include/linux/fsl/ptp_qoriq.h
10349
10350FREESCALE QUAD SPI DRIVER
10351M:	Han Xu <han.xu@nxp.com>
10352L:	linux-spi@vger.kernel.org
10353L:	imx@lists.linux.dev
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10356F:	drivers/spi/spi-fsl-qspi.c
10357
10358FREESCALE QUICC ENGINE LIBRARY
10359M:	Qiang Zhao <qiang.zhao@nxp.com>
10360M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	drivers/soc/fsl/qe/
10364F:	include/soc/fsl/qe/
10365
10366FREESCALE QUICC ENGINE QMC DRIVER
10367M:	Herve Codina <herve.codina@bootlin.com>
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10371F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10372F:	drivers/soc/fsl/qe/qmc.c
10373F:	include/soc/fsl/qe/qmc.h
10374
10375FREESCALE QUICC ENGINE QMC HDLC DRIVER
10376M:	Herve Codina <herve.codina@bootlin.com>
10377L:	netdev@vger.kernel.org
10378L:	linuxppc-dev@lists.ozlabs.org
10379S:	Maintained
10380F:	drivers/net/wan/fsl_qmc_hdlc.c
10381
10382FREESCALE QUICC ENGINE TSA DRIVER
10383M:	Herve Codina <herve.codina@bootlin.com>
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10388F:	drivers/soc/fsl/qe/tsa.c
10389F:	drivers/soc/fsl/qe/tsa.h
10390F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10391F:	include/dt-bindings/soc/qe-fsl,tsa.h
10392
10393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10394L:	netdev@vger.kernel.org
10395L:	linuxppc-dev@lists.ozlabs.org
10396S:	Orphan
10397F:	drivers/net/ethernet/freescale/ucc_geth*
10398
10399FREESCALE QUICC ENGINE UCC HDLC DRIVER
10400M:	Zhao Qiang <qiang.zhao@nxp.com>
10401L:	netdev@vger.kernel.org
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Maintained
10404F:	drivers/net/wan/fsl_ucc_hdlc*
10405
10406FREESCALE QUICC ENGINE UCC UART DRIVER
10407M:	Timur Tabi <timur@kernel.org>
10408L:	linuxppc-dev@lists.ozlabs.org
10409S:	Maintained
10410F:	drivers/tty/serial/ucc_uart.c
10411
10412FREESCALE SOC DRIVERS
10413M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10414L:	linuxppc-dev@lists.ozlabs.org
10415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10418F:	Documentation/devicetree/bindings/soc/fsl/
10419F:	drivers/soc/fsl/
10420F:	include/linux/fsl/
10421F:	include/soc/fsl/
10422
10423FREESCALE SOC FS_ENET DRIVER
10424M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10425L:	linuxppc-dev@lists.ozlabs.org
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/freescale/fs_enet/
10429
10430FREESCALE SOC SOUND DRIVERS
10431M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10432M:	Xiubo Li <Xiubo.Lee@gmail.com>
10433R:	Fabio Estevam <festevam@gmail.com>
10434R:	Nicolin Chen <nicoleotsuka@gmail.com>
10435L:	linux-sound@vger.kernel.org
10436L:	linuxppc-dev@lists.ozlabs.org
10437S:	Maintained
10438F:	sound/soc/fsl/fsl*
10439F:	sound/soc/fsl/imx*
10440
10441FREESCALE SOC LPC32XX SOUND DRIVERS
10442M:	J.M.B. Downing <jonathan.downing@nautel.com>
10443M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10444R:	Vladimir Zapolskiy <vz@mleia.com>
10445L:	linux-sound@vger.kernel.org
10446L:	linuxppc-dev@lists.ozlabs.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10449F:	sound/soc/fsl/lpc3xxx-*
10450
10451FREESCALE SOC SOUND QMC DRIVER
10452M:	Herve Codina <herve.codina@bootlin.com>
10453L:	linux-sound@vger.kernel.org
10454L:	linuxppc-dev@lists.ozlabs.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10457F:	sound/soc/fsl/fsl_qmc_audio.c
10458
10459FREESCALE USB PERIPHERAL DRIVERS
10460L:	linux-usb@vger.kernel.org
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Orphan
10463F:	drivers/usb/gadget/udc/fsl*
10464
10465FREESCALE USB PHY DRIVER
10466L:	linux-usb@vger.kernel.org
10467L:	linuxppc-dev@lists.ozlabs.org
10468S:	Orphan
10469F:	drivers/usb/phy/phy-fsl-usb*
10470
10471FREEVXFS FILESYSTEM
10472M:	Christoph Hellwig <hch@infradead.org>
10473S:	Maintained
10474W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10475F:	fs/freevxfs/
10476
10477FREEZER
10478M:	"Rafael J. Wysocki" <rafael@kernel.org>
10479R:	Pavel Machek <pavel@kernel.org>
10480L:	linux-pm@vger.kernel.org
10481S:	Supported
10482F:	Documentation/power/freezing-of-tasks.rst
10483F:	include/linux/freezer.h
10484F:	kernel/freezer.c
10485
10486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10487M:	Eric Biggers <ebiggers@kernel.org>
10488M:	Theodore Y. Ts'o <tytso@mit.edu>
10489M:	Jaegeuk Kim <jaegeuk@kernel.org>
10490L:	linux-fscrypt@vger.kernel.org
10491S:	Supported
10492Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10493T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10494F:	Documentation/filesystems/fscrypt.rst
10495F:	fs/crypto/
10496F:	include/linux/fscrypt.h
10497F:	include/uapi/linux/fscrypt.h
10498
10499FSI SUBSYSTEM
10500M:	Eddie James <eajames@linux.ibm.com>
10501R:	Ninad Palsule <ninad@linux.ibm.com>
10502L:	linux-fsi@lists.ozlabs.org
10503S:	Supported
10504Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10505F:	Documentation/devicetree/bindings/fsi/
10506F:	drivers/fsi/
10507F:	include/linux/fsi*.h
10508F:	include/trace/events/fsi*.h
10509
10510FSI-ATTACHED I2C DRIVER
10511M:	Eddie James <eajames@linux.ibm.com>
10512L:	linux-i2c@vger.kernel.org
10513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10516F:	drivers/i2c/busses/i2c-fsi.c
10517
10518FSI-ATTACHED SPI DRIVER
10519M:	Eddie James <eajames@linux.ibm.com>
10520L:	linux-spi@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10523F:	drivers/spi/spi-fsi.c
10524
10525FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10526M:	Jan Kara <jack@suse.cz>
10527R:	Amir Goldstein <amir73il@gmail.com>
10528L:	linux-fsdevel@vger.kernel.org
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10531F:	fs/notify/
10532F:	include/linux/fsnotify*.h
10533
10534FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10535M:	Eric Biggers <ebiggers@kernel.org>
10536M:	Theodore Y. Ts'o <tytso@mit.edu>
10537L:	fsverity@lists.linux.dev
10538S:	Supported
10539Q:	https://patchwork.kernel.org/project/fsverity/list/
10540T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10541F:	Documentation/filesystems/fsverity.rst
10542F:	fs/verity/
10543F:	include/linux/fsverity.h
10544F:	include/trace/events/fsverity.h
10545F:	include/uapi/linux/fsverity.h
10546
10547FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10548M:	Michael Zaidman <michael.zaidman@gmail.com>
10549L:	linux-i2c@vger.kernel.org
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552F:	drivers/hid/hid-ft260.c
10553
10554FUJITSU LAPTOP EXTRAS
10555M:	Jonathan Woithe <jwoithe@just42.net>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/fujitsu-laptop.c
10559
10560FUJITSU TABLET EXTRAS
10561M:	Robert Gerlach <khnz@gmx.de>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/fujitsu-tablet.c
10565
10566FUNCTION HOOKS (FTRACE)
10567M:	Steven Rostedt <rostedt@goodmis.org>
10568M:	Masami Hiramatsu <mhiramat@kernel.org>
10569R:	Mark Rutland <mark.rutland@arm.com>
10570L:	linux-kernel@vger.kernel.org
10571L:	linux-trace-kernel@vger.kernel.org
10572S:	Maintained
10573Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10575F:	Documentation/trace/ftrace*
10576F:	arch/*/*/*/*ftrace*
10577F:	arch/*/*/*ftrace*
10578F:	include/*/*ftrace*
10579F:	kernel/trace/fgraph.c
10580F:	kernel/trace/ftrace*
10581F:	samples/ftrace
10582
10583FUNGIBLE ETHERNET DRIVERS
10584M:	Dimitris Michailidis <dmichail@fungible.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/net/ethernet/fungible/
10588
10589FUSE: FILESYSTEM IN USERSPACE
10590M:	Miklos Szeredi <miklos@szeredi.hu>
10591L:	linux-fsdevel@vger.kernel.org
10592S:	Maintained
10593W:	https://github.com/libfuse/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10595F:	Documentation/filesystems/fuse/*
10596F:	fs/fuse/
10597F:	include/uapi/linux/fuse.h
10598F:	tools/testing/selftests/filesystems/fuse/
10599
10600FUTEX SUBSYSTEM
10601M:	Thomas Gleixner <tglx@kernel.org>
10602M:	Ingo Molnar <mingo@redhat.com>
10603R:	Peter Zijlstra <peterz@infradead.org>
10604R:	Darren Hart <dvhart@infradead.org>
10605R:	Davidlohr Bueso <dave@stgolabs.net>
10606R:	André Almeida <andrealmeid@igalia.com>
10607L:	linux-kernel@vger.kernel.org
10608S:	Maintained
10609P:	Documentation/process/maintainer-tip.rst
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10611F:	Documentation/locking/*futex*
10612F:	include/asm-generic/futex.h
10613F:	include/linux/futex.h
10614F:	include/uapi/linux/futex.h
10615F:	kernel/futex/*
10616F:	tools/perf/bench/futex*
10617F:	tools/testing/selftests/futex/
10618
10619FWCTL SUBSYSTEM
10620M:	Dave Jiang <dave.jiang@intel.com>
10621M:	Jason Gunthorpe <jgg@nvidia.com>
10622M:	Saeed Mahameed <saeedm@nvidia.com>
10623R:	Jonathan Cameron <jic23@kernel.org>
10624S:	Maintained
10625F:	Documentation/userspace-api/fwctl/
10626F:	drivers/fwctl/
10627F:	include/linux/fwctl.h
10628F:	include/uapi/fwctl/
10629
10630FWCTL BNXT DRIVER
10631M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10632L:	linux-kernel@vger.kernel.org
10633S:	Maintained
10634F:	drivers/fwctl/bnxt/
10635
10636FWCTL MLX5 DRIVER
10637M:	Saeed Mahameed <saeedm@nvidia.com>
10638R:	Itay Avraham <itayavr@nvidia.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	drivers/fwctl/mlx5/
10642
10643FWCTL PDS DRIVER
10644M:	Brett Creeley <brett.creeley@amd.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/fwctl/pds/
10648
10649GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10650M:	Sebastian Reichel <sre@kernel.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10654F:	drivers/media/i2c/gc0308.c
10655
10656GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10657M:	Hans de Goede <hansg@kernel.org>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	drivers/media/i2c/gc0310.c
10661
10662GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10663M:	Zhi Mao <zhi.mao@mediatek.com>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10667F:	drivers/media/i2c/gc05a2.c
10668
10669GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10670M:	Zhi Mao <zhi.mao@mediatek.com>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10674F:	drivers/media/i2c/gc08a3.c
10675
10676GALAXYCORE GC2145 SENSOR DRIVER
10677M:	Alain Volmat <alain.volmat@foss.st.com>
10678L:	linux-media@vger.kernel.org
10679S:	Maintained
10680T:	git git://linuxtv.org/media.git
10681F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10682F:	drivers/media/i2c/gc2145.c
10683
10684GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10685M:	Tim Harvey <tharvey@gateworks.com>
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10688F:	Documentation/hwmon/gsc-hwmon.rst
10689F:	drivers/hwmon/gsc-hwmon.c
10690F:	drivers/mfd/gateworks-gsc.c
10691F:	include/linux/mfd/gsc.h
10692F:	include/linux/platform_data/gsc_hwmon.h
10693
10694GCC PLUGINS
10695M:	Kees Cook <kees@kernel.org>
10696L:	linux-hardening@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10699F:	Documentation/kbuild/gcc-plugins.rst
10700F:	scripts/Makefile.gcc-plugins
10701F:	scripts/gcc-plugins/
10702
10703GCOV BASED KERNEL PROFILING
10704M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10705S:	Maintained
10706F:	Documentation/dev-tools/gcov.rst
10707F:	kernel/gcov/
10708
10709GDB KERNEL DEBUGGING HELPER SCRIPTS
10710M:	Jan Kiszka <jan.kiszka@siemens.com>
10711M:	Kieran Bingham <kbingham@kernel.org>
10712S:	Supported
10713F:	scripts/gdb/
10714
10715GE HEALTHCARE PMC ADC DRIVER
10716M:	Herve Codina <herve.codina@bootlin.com>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10720F:	drivers/iio/adc/gehc-pmc-adc.c
10721F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10722
10723GEMINI CRYPTO DRIVER
10724M:	Corentin Labbe <clabbe@baylibre.com>
10725L:	linux-crypto@vger.kernel.org
10726S:	Maintained
10727F:	drivers/crypto/gemini/
10728
10729GEMTEK FM RADIO RECEIVER DRIVER
10730M:	Hans Verkuil <hverkuil@kernel.org>
10731L:	linux-media@vger.kernel.org
10732S:	Maintained
10733W:	https://linuxtv.org
10734T:	git git://linuxtv.org/media.git
10735F:	drivers/media/radio/radio-gemtek*
10736
10737GENDWARFKSYMS
10738M:	Sami Tolvanen <samitolvanen@google.com>
10739L:	linux-modules@vger.kernel.org
10740L:	linux-kbuild@vger.kernel.org
10741S:	Maintained
10742F:	scripts/gendwarfksyms/
10743
10744GENERIC ARCHITECTURE TOPOLOGY
10745M:	Sudeep Holla <sudeep.holla@kernel.org>
10746L:	linux-kernel@vger.kernel.org
10747S:	Maintained
10748F:	drivers/base/arch_topology.c
10749F:	include/linux/arch_topology.h
10750
10751GENERIC ENTRY CODE
10752M:	Thomas Gleixner <tglx@kernel.org>
10753M:	Peter Zijlstra <peterz@infradead.org>
10754M:	Andy Lutomirski <luto@kernel.org>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757P:	Documentation/process/maintainer-tip.rst
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10759F:	include/linux/entry-common.h
10760F:	include/linux/entry-virt.h
10761F:	include/linux/irq-entry-common.h
10762F:	kernel/entry/
10763
10764GENERIC GPIO I2C DRIVER
10765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10766S:	Supported
10767F:	drivers/i2c/busses/i2c-gpio.c
10768F:	include/linux/platform_data/i2c-gpio.h
10769
10770GENERIC GPIO I2C MULTIPLEXER DRIVER
10771M:	Peter Korsgaard <peter.korsgaard@barco.com>
10772L:	linux-i2c@vger.kernel.org
10773S:	Supported
10774F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10775F:	drivers/i2c/muxes/i2c-mux-gpio.c
10776F:	include/linux/platform_data/i2c-mux-gpio.h
10777
10778GENERIC GPIO RESET DRIVER
10779M:	Krzysztof Kozlowski <krzk@kernel.org>
10780S:	Maintained
10781F:	drivers/reset/reset-gpio.c
10782
10783GENERIC HDLC (WAN) DRIVERS
10784M:	Krzysztof Halasa <khc@pm.waw.pl>
10785S:	Maintained
10786W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10787F:	drivers/net/wan/c101.c
10788F:	drivers/net/wan/hd6457*
10789F:	drivers/net/wan/hdlc*
10790F:	drivers/net/wan/n2.c
10791F:	drivers/net/wan/pc300too.c
10792F:	drivers/net/wan/pci200syn.c
10793F:	drivers/net/wan/wanxl*
10794
10795GENERIC INCLUDE/ASM HEADER FILES
10796M:	Arnd Bergmann <arnd@arndb.de>
10797L:	linux-arch@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10800F:	include/asm-generic/
10801F:	include/uapi/asm-generic/
10802
10803GENERIC PHY FRAMEWORK
10804M:	Vinod Koul <vkoul@kernel.org>
10805R:	Neil Armstrong <neil.armstrong@linaro.org>
10806L:	linux-phy@lists.infradead.org
10807S:	Supported
10808Q:	https://patchwork.kernel.org/project/linux-phy/list/
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10810F:	Documentation/devicetree/bindings/phy/
10811F:	drivers/phy/
10812F:	include/dt-bindings/phy/
10813F:	include/linux/phy/
10814
10815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10817S:	Supported
10818F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10819F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10820
10821GENERIC PM DOMAINS
10822M:	Ulf Hansson <ulfh@kernel.org>
10823L:	linux-pm@vger.kernel.org
10824S:	Supported
10825F:	Documentation/devicetree/bindings/power/power?domain*
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10827F:	drivers/pmdomain/
10828F:	include/linux/pm_domain.h
10829
10830GENERIC RADIX TREE
10831M:	Kent Overstreet <kent.overstreet@linux.dev>
10832S:	Supported
10833C:	irc://irc.oftc.net/bcache
10834F:	include/linux/generic-radix-tree.h
10835F:	lib/generic-radix-tree.c
10836
10837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10838M:	Eugen Hristev <eugen.hristev@microchip.com>
10839L:	linux-input@vger.kernel.org
10840S:	Maintained
10841F:	drivers/input/touchscreen/resistive-adc-touch.c
10842
10843GENERIC STRING LIBRARY
10844M:	Kees Cook <kees@kernel.org>
10845R:	Andy Shevchenko <andy@kernel.org>
10846L:	linux-hardening@vger.kernel.org
10847S:	Supported
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10849F:	include/linux/string.h
10850F:	include/linux/string_choices.h
10851F:	include/linux/string_helpers.h
10852F:	lib/string.c
10853F:	lib/string_helpers.c
10854F:	lib/tests/string_helpers_kunit.c
10855F:	lib/tests/string_kunit.c
10856F:	scripts/coccinelle/api/string_choices.cocci
10857
10858GENERIC UIO DRIVER FOR PCI DEVICES
10859M:	"Michael S. Tsirkin" <mst@redhat.com>
10860L:	kvm@vger.kernel.org
10861S:	Supported
10862F:	drivers/uio/uio_pci_generic.c
10863
10864GENERIC VDSO LIBRARY
10865M:	Andy Lutomirski <luto@kernel.org>
10866M:	Thomas Gleixner <tglx@kernel.org>
10867M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10871F:	include/asm-generic/vdso/vsyscall.h
10872F:	include/vdso/
10873F:	kernel/time/namespace_vdso.c
10874F:	kernel/time/vsyscall.c
10875F:	lib/vdso/
10876F:	tools/testing/selftests/vDSO/
10877
10878GENWQE (IBM Generic Workqueue Card)
10879M:	Frank Haverkamp <haver@linux.ibm.com>
10880S:	Supported
10881F:	drivers/misc/genwqe/
10882
10883GET_MAINTAINER SCRIPT
10884M:	Joe Perches <joe@perches.com>
10885S:	Maintained
10886F:	scripts/get_maintainer.pl
10887
10888GFS2 FILE SYSTEM
10889M:	Andreas Gruenbacher <agruenba@redhat.com>
10890L:	gfs2@lists.linux.dev
10891S:	Supported
10892B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10894F:	Documentation/filesystems/gfs2/
10895F:	fs/gfs2/
10896F:	include/uapi/linux/gfs2_ondisk.h
10897
10898GIGABYTE WATERFORCE SENSOR DRIVER
10899M:	Aleksa Savic <savicaleksa83@gmail.com>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/gigabyte_waterforce.rst
10903F:	drivers/hwmon/gigabyte_waterforce.c
10904
10905GIGABYTE WMI DRIVER
10906M:	Thomas Weißschuh <linux@weissschuh.net>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Maintained
10909F:	drivers/platform/x86/gigabyte-wmi.c
10910
10911GNSS SUBSYSTEM
10912M:	Johan Hovold <johan@kernel.org>
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10915F:	Documentation/ABI/testing/sysfs-class-gnss
10916F:	Documentation/devicetree/bindings/gnss/
10917F:	drivers/gnss/
10918F:	include/linux/gnss.h
10919
10920GO7007 MPEG CODEC
10921M:	Hans Verkuil <hverkuil@kernel.org>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924F:	drivers/media/usb/go7007/
10925
10926GOCONTROLL MODULINE MODULE SLOT
10927M:	Maud Spierings <maudspierings@gocontroll.com>
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10930
10931GOODIX TOUCHSCREEN
10932M:	Hans de Goede <hansg@kernel.org>
10933L:	linux-input@vger.kernel.org
10934S:	Maintained
10935F:	drivers/input/touchscreen/goodix*
10936
10937GOOGLE ETHERNET DRIVERS
10938M:	Joshua Washington <joshwash@google.com>
10939M:	Harshitha Ramamurthy <hramamurthy@google.com>
10940L:	netdev@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10943F:	drivers/net/ethernet/google
10944
10945GOOGLE FIRMWARE DRIVERS
10946M:	Tzung-Bi Shih <tzungbi@kernel.org>
10947R:	Brian Norris <briannorris@chromium.org>
10948R:	Julius Werner <jwerner@chromium.org>
10949L:	chrome-platform@lists.linux.dev
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10952F:	drivers/firmware/google/
10953F:	include/linux/coreboot.h
10954
10955GOOGLE TENSOR SoC SUPPORT
10956M:	Peter Griffin <peter.griffin@linaro.org>
10957R:	André Draszik <andre.draszik@linaro.org>
10958R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10960L:	linux-samsung-soc@vger.kernel.org
10961S:	Maintained
10962P:	Documentation/process/maintainer-soc-clean-dts.rst
10963C:	irc://irc.oftc.net/pixel6-kernel-dev
10964F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10965F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10966F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10967F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10968F:	arch/arm64/boot/dts/exynos/google/
10969F:	drivers/clk/samsung/clk-gs101.c
10970F:	drivers/phy/phy-google-usb.c
10971F:	drivers/soc/samsung/gs101-pmu.c
10972F:	drivers/phy/samsung/phy-gs101-ufs.c
10973F:	drivers/usb/dwc3/dwc3-google.c
10974F:	include/dt-bindings/clock/google,gs101*
10975K:	[gG]oogle.?[tT]ensor
10976
10977GPD FAN DRIVER
10978M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10979L:	linux-hwmon@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/hwmon/gpd-fan.rst
10982F:	drivers/hwmon/gpd-fan.c
10983
10984GPD POCKET FAN DRIVER
10985M:	Hans de Goede <hansg@kernel.org>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	drivers/platform/x86/gpd-pocket-fan.c
10989
10990GPIB DRIVERS
10991M:	Dave Penkler <dpenkler@gmail.com>
10992S:	Maintained
10993F:	drivers/gpib/
10994F:	include/uapi/linux/gpib.h
10995F:	include/uapi/linux/gpib_ioctl.h
10996
10997GPIO ACPI SUPPORT
10998M:	Mika Westerberg <westeri@kernel.org>
10999M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11000L:	linux-gpio@vger.kernel.org
11001L:	linux-acpi@vger.kernel.org
11002S:	Supported
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11004F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11005F:	drivers/gpio/gpiolib-acpi-*.c
11006F:	drivers/gpio/gpiolib-acpi.h
11007
11008GPIO AGGREGATOR
11009M:	Geert Uytterhoeven <geert+renesas@glider.be>
11010L:	linux-gpio@vger.kernel.org
11011S:	Supported
11012F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11013F:	drivers/gpio/gpio-aggregator.c
11014
11015GPIO IR Transmitter
11016M:	Sean Young <sean@mess.org>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11020F:	drivers/media/rc/gpio-ir-tx.c
11021
11022GPIO LINE MUX
11023M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11026F:	drivers/gpio/gpio-line-mux.c
11027
11028GPIO MOCKUP DRIVER
11029M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11030L:	linux-gpio@vger.kernel.org
11031S:	Maintained
11032F:	drivers/gpio/gpio-mockup.c
11033F:	tools/testing/selftests/gpio/
11034
11035GPIO REGMAP
11036M:	Michael Walle <mwalle@kernel.org>
11037S:	Maintained
11038F:	drivers/gpio/gpio-regmap.c
11039F:	include/linux/gpio/regmap.h
11040K:	(devm_)?gpio_regmap_(un)?register
11041
11042GPIO SLOPPY LOGIC ANALYZER
11043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11044S:	Supported
11045F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11046F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11047F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11048
11049GPIO SUBSYSTEM
11050M:	Linus Walleij <linusw@kernel.org>
11051M:	Bartosz Golaszewski <brgl@kernel.org>
11052L:	linux-gpio@vger.kernel.org
11053S:	Maintained
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11055F:	Documentation/admin-guide/gpio/
11056F:	Documentation/devicetree/bindings/gpio/
11057F:	Documentation/driver-api/gpio/
11058F:	drivers/gpio/
11059F:	include/dt-bindings/gpio/
11060F:	include/linux/gpio.h
11061F:	include/linux/gpio/
11062K:	(devm_)?gpio_(request|free|direction|get|set)
11063K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11064K:	devm_gpiod_unhinge
11065
11066GPIO UAPI
11067M:	Bartosz Golaszewski <brgl@kernel.org>
11068R:	Kent Gibson <warthog618@gmail.com>
11069L:	linux-gpio@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11072F:	Documentation/ABI/obsolete/sysfs-gpio
11073F:	Documentation/ABI/testing/gpio-cdev
11074F:	Documentation/userspace-api/gpio/
11075F:	drivers/gpio/gpiolib-cdev.c
11076F:	include/uapi/linux/gpio.h
11077F:	tools/gpio/
11078
11079GRETH 10/100/1G Ethernet MAC device driver
11080M:	Andreas Larsson <andreas@gaisler.com>
11081L:	netdev@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/ethernet/aeroflex/
11084
11085GREYBUS AUDIO PROTOCOLS DRIVERS
11086M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11087M:	Mark Greer <mgreer@animalcreek.com>
11088S:	Maintained
11089F:	drivers/staging/greybus/audio_apbridgea.c
11090F:	drivers/staging/greybus/audio_apbridgea.h
11091F:	drivers/staging/greybus/audio_codec.c
11092F:	drivers/staging/greybus/audio_codec.h
11093F:	drivers/staging/greybus/audio_gb.c
11094F:	drivers/staging/greybus/audio_manager.c
11095F:	drivers/staging/greybus/audio_manager.h
11096F:	drivers/staging/greybus/audio_manager_module.c
11097F:	drivers/staging/greybus/audio_manager_private.h
11098F:	drivers/staging/greybus/audio_manager_sysfs.c
11099F:	drivers/staging/greybus/audio_module.c
11100F:	drivers/staging/greybus/audio_topology.c
11101
11102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11103M:	Viresh Kumar <vireshk@kernel.org>
11104S:	Maintained
11105F:	drivers/staging/greybus/authentication.c
11106F:	drivers/staging/greybus/bootrom.c
11107F:	drivers/staging/greybus/firmware.h
11108F:	drivers/staging/greybus/fw-core.c
11109F:	drivers/staging/greybus/fw-download.c
11110F:	drivers/staging/greybus/fw-management.c
11111F:	drivers/staging/greybus/greybus_authentication.h
11112F:	drivers/staging/greybus/greybus_firmware.h
11113F:	drivers/staging/greybus/hid.c
11114F:	drivers/staging/greybus/i2c.c
11115F:	drivers/staging/greybus/spi.c
11116F:	drivers/staging/greybus/spilib.c
11117F:	drivers/staging/greybus/spilib.h
11118
11119GREYBUS LOOPBACK DRIVER
11120M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11121S:	Maintained
11122F:	drivers/staging/greybus/loopback.c
11123
11124GREYBUS PLATFORM DRIVERS
11125M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11126S:	Maintained
11127F:	drivers/staging/greybus/arche-apb-ctrl.c
11128F:	drivers/staging/greybus/arche-platform.c
11129F:	drivers/staging/greybus/arche_platform.h
11130
11131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11132M:	Rui Miguel Silva <rmfrfs@gmail.com>
11133S:	Maintained
11134F:	drivers/staging/greybus/gpio.c
11135F:	drivers/staging/greybus/light.c
11136F:	drivers/staging/greybus/power_supply.c
11137F:	drivers/staging/greybus/sdio.c
11138F:	drivers/staging/greybus/spi.c
11139F:	drivers/staging/greybus/spilib.c
11140
11141GREYBUS BEAGLEPLAY DRIVERS
11142M:	Ayush Singh <ayushdevel1325@gmail.com>
11143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11146F:	drivers/greybus/gb-beagleplay.c
11147
11148GREYBUS SUBSYSTEM
11149M:	Johan Hovold <johan@kernel.org>
11150M:	Alex Elder <elder@kernel.org>
11151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11153S:	Maintained
11154F:	drivers/greybus/
11155F:	drivers/staging/greybus/
11156F:	include/linux/greybus.h
11157F:	include/linux/greybus/
11158
11159GREYBUS UART PROTOCOLS DRIVERS
11160M:	David Lin <dtwlin@gmail.com>
11161S:	Maintained
11162F:	drivers/staging/greybus/log.c
11163F:	drivers/staging/greybus/uart.c
11164
11165GS1662 VIDEO SERIALIZER
11166M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169T:	git git://linuxtv.org/media.git
11170F:	drivers/media/spi/gs1662.c
11171
11172GSPCA FINEPIX SUBDRIVER
11173M:	Frank Zago <frank@zago.net>
11174L:	linux-media@vger.kernel.org
11175S:	Maintained
11176T:	git git://linuxtv.org/media.git
11177F:	drivers/media/usb/gspca/finepix.c
11178
11179GSPCA GL860 SUBDRIVER
11180M:	Olivier Lorin <o.lorin@laposte.net>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183T:	git git://linuxtv.org/media.git
11184F:	drivers/media/usb/gspca/gl860/
11185
11186GSPCA M5602 SUBDRIVER
11187M:	Erik Andren <erik.andren@gmail.com>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190T:	git git://linuxtv.org/media.git
11191F:	drivers/media/usb/gspca/m5602/
11192
11193GSPCA PAC207 SONIXB SUBDRIVER
11194M:	Hans Verkuil <hverkuil@kernel.org>
11195L:	linux-media@vger.kernel.org
11196S:	Odd Fixes
11197T:	git git://linuxtv.org/media.git
11198F:	drivers/media/usb/gspca/pac207.c
11199
11200GSPCA SN9C20X SUBDRIVER
11201M:	Brian Johnson <brijohn@gmail.com>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204T:	git git://linuxtv.org/media.git
11205F:	drivers/media/usb/gspca/sn9c20x.c
11206
11207GSPCA T613 SUBDRIVER
11208M:	Leandro Costantino <lcostantino@gmail.com>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211T:	git git://linuxtv.org/media.git
11212F:	drivers/media/usb/gspca/t613.c
11213
11214GSPCA USB WEBCAM DRIVER
11215M:	Hans Verkuil <hverkuil@kernel.org>
11216L:	linux-media@vger.kernel.org
11217S:	Odd Fixes
11218T:	git git://linuxtv.org/media.git
11219F:	drivers/media/usb/gspca/
11220
11221GTP (GPRS Tunneling Protocol)
11222M:	Pablo Neira Ayuso <pablo@netfilter.org>
11223M:	Harald Welte <laforge@gnumonks.org>
11224L:	osmocom-net-gprs@lists.osmocom.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11227F:	drivers/net/gtp.c
11228
11229GUID PARTITION TABLE (GPT)
11230M:	Davidlohr Bueso <dave@stgolabs.net>
11231L:	linux-efi@vger.kernel.org
11232S:	Maintained
11233F:	block/partitions/efi.*
11234
11235HABANALABS PCI DRIVER
11236M:	Koby Elbaz <koby.elbaz@intel.com>
11237M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11238L:	dri-devel@lists.freedesktop.org
11239S:	Supported
11240C:	irc://irc.oftc.net/dri-devel
11241T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11242F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11243F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11244F:	drivers/accel/habanalabs/
11245F:	include/linux/habanalabs/
11246F:	include/trace/events/habanalabs.h
11247F:	include/uapi/drm/habanalabs_accel.h
11248
11249HACKRF MEDIA DRIVER
11250L:	linux-media@vger.kernel.org
11251S:	Orphan
11252W:	https://linuxtv.org
11253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11254F:	drivers/media/usb/hackrf/
11255
11256HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11257M:	Chuck Lever <chuck.lever@oracle.com>
11258L:	kernel-tls-handshake@lists.linux.dev
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/netlink/specs/handshake.yaml
11262F:	Documentation/networking/tls-handshake.rst
11263F:	include/net/handshake.h
11264F:	include/trace/events/handshake.h
11265F:	net/handshake/
11266
11267HANTRO VPU CODEC DRIVER
11268M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11269M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11270M:	Philipp Zabel <p.zabel@pengutronix.de>
11271L:	linux-media@vger.kernel.org
11272L:	linux-rockchip@lists.infradead.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11275F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11276F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11277F:	drivers/media/platform/verisilicon/
11278
11279HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11280M:	Frank Seidel <frank@f-seidel.de>
11281L:	platform-driver-x86@vger.kernel.org
11282S:	Maintained
11283W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11284F:	drivers/platform/x86/hdaps.c
11285
11286HARDWARE MONITORING
11287M:	Guenter Roeck <linux@roeck-us.net>
11288L:	linux-hwmon@vger.kernel.org
11289S:	Maintained
11290W:	http://hwmon.wiki.kernel.org/
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11292F:	Documentation/ABI/testing/sysfs-class-hwmon
11293F:	Documentation/devicetree/bindings/hwmon/
11294F:	Documentation/hwmon/
11295F:	drivers/hwmon/
11296F:	include/linux/hwmon*.h
11297F:	include/trace/events/hwmon*.h
11298K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11299
11300HARDWARE RANDOM NUMBER GENERATOR CORE
11301M:	Olivia Mackall <olivia@selenic.com>
11302M:	Herbert Xu <herbert@gondor.apana.org.au>
11303L:	linux-crypto@vger.kernel.org
11304S:	Odd fixes
11305F:	Documentation/admin-guide/hw_random.rst
11306F:	Documentation/devicetree/bindings/rng/
11307F:	drivers/char/hw_random/
11308F:	include/linux/hw_random.h
11309
11310HARDWARE SPINLOCK CORE
11311M:	Bjorn Andersson <andersson@kernel.org>
11312R:	Baolin Wang <baolin.wang7@gmail.com>
11313L:	linux-remoteproc@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11316F:	Documentation/devicetree/bindings/hwlock/
11317F:	Documentation/locking/hwspinlock.rst
11318F:	drivers/hwspinlock/
11319F:	include/linux/hwspinlock.h
11320
11321HARDWARE TRACING FACILITIES
11322M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11323S:	Maintained
11324F:	drivers/hwtracing/
11325
11326HARMONY SOUND DRIVER
11327L:	linux-parisc@vger.kernel.org
11328S:	Maintained
11329F:	sound/parisc/harmony.*
11330
11331HDPVR USB VIDEO ENCODER DRIVER
11332M:	Hans Verkuil <hverkuil@kernel.org>
11333L:	linux-media@vger.kernel.org
11334S:	Odd Fixes
11335W:	https://linuxtv.org
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/usb/hdpvr/
11338
11339HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11340M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11341S:	Supported
11342F:	drivers/misc/hpilo.[ch]
11343
11344HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11345M:	Craig Lamparter <craig.lamparter@hpe.com>
11346S:	Supported
11347F:	Documentation/watchdog/hpwdt.rst
11348F:	drivers/watchdog/hpwdt.c
11349
11350HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11351M:	Don Brace <don.brace@microchip.com>
11352L:	storagedev@microchip.com
11353L:	linux-scsi@vger.kernel.org
11354S:	Supported
11355F:	Documentation/scsi/hpsa.rst
11356F:	drivers/scsi/hpsa*.[ch]
11357F:	include/linux/cciss*.h
11358F:	include/uapi/linux/cciss*.h
11359
11360HFI1 DRIVER
11361M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11362L:	linux-rdma@vger.kernel.org
11363S:	Supported
11364F:	drivers/infiniband/hw/hfi1
11365
11366HFS FILESYSTEM
11367M:	Viacheslav Dubeyko <slava@dubeyko.com>
11368M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11369M:	Yangtao Li <frank.li@vivo.com>
11370L:	linux-fsdevel@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11373F:	Documentation/filesystems/hfs.rst
11374F:	fs/hfs/
11375F:	include/linux/hfs_common.h
11376
11377HFSPLUS FILESYSTEM
11378M:	Viacheslav Dubeyko <slava@dubeyko.com>
11379M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11380M:	Yangtao Li <frank.li@vivo.com>
11381L:	linux-fsdevel@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11384F:	Documentation/filesystems/hfsplus.rst
11385F:	fs/hfsplus/
11386F:	include/linux/hfs_common.h
11387
11388HGA FRAMEBUFFER DRIVER
11389M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11390L:	linux-nvidia@lists.surfsouth.com
11391S:	Maintained
11392W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11393F:	drivers/video/fbdev/hgafb.c
11394
11395HIBERNATION (aka Software Suspend, aka swsusp)
11396M:	"Rafael J. Wysocki" <rafael@kernel.org>
11397R:	Pavel Machek <pavel@kernel.org>
11398L:	linux-pm@vger.kernel.org
11399S:	Supported
11400B:	https://bugzilla.kernel.org
11401F:	arch/*/include/asm/suspend*.h
11402F:	arch/x86/power/
11403F:	drivers/base/power/
11404F:	include/linux/freezer.h
11405F:	include/linux/pm.h
11406F:	include/linux/suspend.h
11407F:	kernel/power/
11408
11409HID CORE LAYER
11410M:	Jiri Kosina <jikos@kernel.org>
11411M:	Benjamin Tissoires <bentiss@kernel.org>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11415F:	Documentation/hid/
11416F:	drivers/hid/
11417F:	include/linux/hid*
11418F:	include/uapi/linux/hid*
11419F:	samples/hid/
11420F:	tools/testing/selftests/hid/
11421
11422HID LOGITECH DRIVERS
11423R:	Filipe Laíns <lains@riseup.net>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-logitech-*
11427
11428HID NVIDIA SHIELD DRIVER
11429M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11430L:	linux-input@vger.kernel.org
11431S:	Maintained
11432F:	drivers/hid/hid-nvidia-shield.c
11433
11434HID PHOENIX RC FLIGHT CONTROLLER
11435M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438F:	drivers/hid/hid-pxrc.c
11439
11440HID PLAYSTATION DRIVER
11441M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11442L:	linux-input@vger.kernel.org
11443S:	Supported
11444F:	drivers/hid/hid-playstation.c
11445
11446HID SENSOR HUB DRIVERS
11447M:	Jiri Kosina <jikos@kernel.org>
11448M:	Jonathan Cameron <jic23@kernel.org>
11449M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11450L:	linux-input@vger.kernel.org
11451L:	linux-iio@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/hid/hid-sensor*
11454F:	drivers/hid/hid-sensor-*
11455F:	drivers/iio/*/hid-*
11456F:	include/linux/hid-sensor-*
11457
11458HID VRC-2 CAR CONTROLLER DRIVER
11459M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462F:	drivers/hid/hid-vrc2.c
11463
11464HID WACOM DRIVER
11465M:	Ping Cheng <ping.cheng@wacom.com>
11466M:	Jason Gerecke  <jason.gerecke@wacom.com>
11467L:	linux-input@vger.kernel.org
11468S:	Maintained
11469F:	drivers/hid/wacom.h
11470F:	drivers/hid/wacom_*
11471
11472HID++ LOGITECH DRIVERS
11473R:	Filipe Laíns <lains@riseup.net>
11474R:	Bastien Nocera <hadess@hadess.net>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/hid/hid-logitech-hidpp.c
11478
11479HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11480M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11481M:	Frederic Weisbecker <frederic@kernel.org>
11482M:	Thomas Gleixner <tglx@kernel.org>
11483L:	linux-kernel@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11486F:	Documentation/timers/
11487F:	include/linux/clockchips.h
11488F:	include/linux/delay.h
11489F:	include/linux/hrtimer.h
11490F:	include/linux/timer.h
11491F:	kernel/time/clockevents.c
11492F:	kernel/time/hrtimer.c
11493F:	kernel/time/sleep_timeout.c
11494F:	kernel/time/timer.c
11495F:	kernel/time/timer_list.c
11496F:	kernel/time/timer_migration.*
11497F:	tools/testing/selftests/timers/
11498
11499HITRON HAC300S PSU DRIVER
11500M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11501L:	linux-hwmon@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/hwmon/hac300s.rst
11504F:	drivers/hwmon/pmbus/hac300s.c
11505
11506DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11507M:	Andreas Hindborg <a.hindborg@kernel.org>
11508R:	Boqun Feng <boqun@kernel.org>
11509R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11510R:	Frederic Weisbecker <frederic@kernel.org>
11511R:	Lyude Paul <lyude@redhat.com>
11512R:	Thomas Gleixner <tglx@kernel.org>
11513R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11514R:	John Stultz <jstultz@google.com>
11515R:	Stephen Boyd <sboyd@kernel.org>
11516L:	rust-for-linux@vger.kernel.org
11517S:	Supported
11518W:	https://rust-for-linux.com
11519B:	https://github.com/Rust-for-Linux/linux/issues
11520T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11521F:	rust/kernel/time.rs
11522F:	rust/kernel/time/
11523
11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11525M:	HighPoint Linux Team <linux@highpoint-tech.com>
11526S:	Supported
11527W:	http://www.highpoint-tech.com
11528F:	Documentation/scsi/hptiop.rst
11529F:	drivers/scsi/hptiop.c
11530
11531HIKEY960 ONBOARD USB GPIO HUB DRIVER
11532M:	John Stultz <jstultz@google.com>
11533L:	linux-kernel@vger.kernel.org
11534S:	Maintained
11535F:	drivers/misc/hisi_hikey_usb.c
11536
11537HIMAX HX83112B TOUCHSCREEN SUPPORT
11538M:	Job Noorman <job@noorman.info>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11542F:	drivers/input/touchscreen/himax_hx83112b.c
11543
11544HIMAX HX852X TOUCHSCREEN DRIVER
11545M:	Stephan Gerhold <stephan@gerhold.net>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11549F:	drivers/input/touchscreen/himax_hx852x.c
11550
11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11552M:	Kurt Kanzenbach <kurt@linutronix.de>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11556F:	drivers/net/dsa/hirschmann/*
11557F:	include/linux/platform_data/hirschmann-hellcreek.h
11558F:	net/dsa/tag_hellcreek.c
11559
11560HISILICON DMA DRIVER
11561M:	Zhou Wang <wangzhou1@hisilicon.com>
11562M:	Longfang Liu <liulongfang@huawei.com>
11563L:	dmaengine@vger.kernel.org
11564S:	Maintained
11565F:	drivers/dma/hisi_dma.c
11566
11567HISILICON GPIO DRIVER
11568M:	Yang Shen <shenyang39@huawei.com>
11569L:	linux-gpio@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11572F:	drivers/gpio/gpio-hisi.c
11573
11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11575M:	Zhiqi Song <songzhiqi1@huawei.com>
11576M:	Longfang Liu <liulongfang@huawei.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/ABI/testing/debugfs-hisi-hpre
11580F:	drivers/crypto/hisilicon/hpre/hpre.h
11581F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11582F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11583
11584HISILICON HNS3 PMU DRIVER
11585M:	Jijie Shao <shaojijie@huawei.com>
11586S:	Supported
11587F:	Documentation/admin-guide/perf/hns3-pmu.rst
11588F:	drivers/perf/hisilicon/hns3_pmu.c
11589
11590HISILICON I2C CONTROLLER DRIVER
11591M:	Devyn Liu <liudingyuan@h-partners.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594W:	https://www.hisilicon.com
11595F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11596F:	drivers/i2c/busses/i2c-hisi.c
11597
11598HISILICON KUNPENG SOC HCCS DRIVER
11599M:	Huisong Li <lihuisong@huawei.com>
11600S:	Maintained
11601F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11602F:	drivers/soc/hisilicon/kunpeng_hccs.c
11603F:	drivers/soc/hisilicon/kunpeng_hccs.h
11604
11605HISILICON SOC HHA DRIVER
11606M:	Yushan Wang <wangyushan12@huawei.com>
11607S:	Maintained
11608F:	drivers/cache/hisi_soc_hha.c
11609
11610HISILICON LPC BUS DRIVER
11611M:	Jay Fang <f.fangjian@huawei.com>
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11615F:	drivers/bus/hisi_lpc.c
11616
11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11618M:	Jian Shen <shenjian15@huawei.com>
11619M:	Jijie Shao <shaojijie@huawei.com>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622W:	http://www.hisilicon.com
11623F:	drivers/net/ethernet/hisilicon/hns3/
11624
11625HISILICON NETWORK HIBMCGE DRIVER
11626M:	Jijie Shao <shaojijie@huawei.com>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	drivers/net/ethernet/hisilicon/hibmcge/
11630
11631HISILICON NETWORK SUBSYSTEM DRIVER
11632M:	Jian Shen <shenjian15@huawei.com>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635W:	http://www.hisilicon.com
11636F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11637F:	drivers/net/ethernet/hisilicon/
11638
11639HISILICON PMU DRIVER
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641S:	Supported
11642W:	http://www.hisilicon.com
11643F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11644F:	Documentation/admin-guide/perf/hisi-pmu.rst
11645F:	drivers/perf/hisilicon
11646F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11647
11648HISILICON PTT DRIVER
11649M:	Yicong Yang <yangyicong@hisilicon.com>
11650M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11651L:	linux-kernel@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11654F:	Documentation/trace/hisi-ptt.rst
11655F:	drivers/hwtracing/ptt/
11656F:	tools/perf/arch/arm64/util/hisi-ptt.c
11657F:	tools/perf/util/hisi-ptt*
11658F:	tools/perf/util/hisi-ptt-decoder/*
11659
11660HISILICON QM DRIVER
11661M:	Weili Qian <qianweili@huawei.com>
11662M:	Zhou Wang <wangzhou1@hisilicon.com>
11663L:	linux-crypto@vger.kernel.org
11664S:	Maintained
11665F:	drivers/crypto/hisilicon/Kconfig
11666F:	drivers/crypto/hisilicon/Makefile
11667F:	drivers/crypto/hisilicon/qm.c
11668F:	drivers/crypto/hisilicon/sgl.c
11669F:	include/linux/hisi_acc_qm.h
11670
11671HISILICON ROCE DRIVER
11672M:	Chengchang Tang <tangchengchang@huawei.com>
11673M:	Junxian Huang <huangjunxian6@hisilicon.com>
11674L:	linux-rdma@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11677F:	drivers/infiniband/hw/hns/
11678
11679HISILICON SAS Controller
11680M:	Yihang Li <liyihang9@h-partners.com>
11681S:	Supported
11682W:	http://www.hisilicon.com
11683F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11684F:	drivers/scsi/hisi_sas/
11685
11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-sec
11691F:	drivers/crypto/hisilicon/sec2/sec.h
11692F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11693F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11694F:	drivers/crypto/hisilicon/sec2/sec_main.c
11695
11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11697M:	Yang Shen <shenyang39@huawei.com>
11698L:	linux-spi@vger.kernel.org
11699S:	Maintained
11700W:	http://www.hisilicon.com
11701F:	drivers/spi/spi-hisi-kunpeng.c
11702
11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11704M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11708F:	drivers/spmi/hisi-spmi-controller.c
11709
11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11711M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11715F:	drivers/mfd/hi6421-spmi-pmic.c
11716
11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11718M:	Weili Qian <qianweili@huawei.com>
11719S:	Maintained
11720F:	drivers/crypto/hisilicon/trng/trng.c
11721
11722HISILICON V3XX SPI NOR FLASH Controller Driver
11723M:	Yang Shen <shenyang39@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	drivers/spi/spi-hisi-sfc-v3xx.c
11727
11728HISILICON ZIP Controller DRIVER
11729M:	Yang Shen <shenyang39@huawei.com>
11730M:	Zhou Wang <wangzhou1@hisilicon.com>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/ABI/testing/debugfs-hisi-zip
11734F:	drivers/crypto/hisilicon/zip/
11735
11736HMM - Heterogeneous Memory Management
11737M:	Jason Gunthorpe <jgg@nvidia.com>
11738M:	Leon Romanovsky <leonro@nvidia.com>
11739L:	linux-mm@kvack.org
11740S:	Maintained
11741F:	Documentation/mm/hmm.rst
11742F:	include/linux/hmm*
11743F:	lib/test_hmm*
11744F:	mm/hmm*
11745F:	tools/testing/selftests/mm/*hmm*
11746
11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11748M:	Petre Rodan <petre.rodan@subdimension.ro>
11749L:	linux-iio@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11752F:	drivers/iio/pressure/abp2030pa*
11753
11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11755M:	Petre Rodan <petre.rodan@subdimension.ro>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11759F:	drivers/iio/pressure/hsc030pa*
11760
11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11762M:	Andreas Klinger <ak@it-klinger.de>
11763M:	Petre Rodan <petre.rodan@subdimension.ro>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11767F:	drivers/iio/pressure/mprls0025pa*
11768
11769HP BIOSCFG DRIVER
11770M:	Jorge Lopez <jorge.lopez2@hp.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	drivers/platform/x86/hp/hp-bioscfg/
11774
11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Orphan
11778F:	drivers/platform/x86/hp/tc1100-wmi.c
11779
11780HP WMI HARDWARE MONITOR DRIVER
11781M:	James Seo <james@equiv.tech>
11782L:	linux-hwmon@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/hwmon/hp-wmi-sensors.rst
11785F:	drivers/hwmon/hp-wmi-sensors.c
11786
11787HPET:	High Precision Event Timers driver
11788M:	Clemens Ladisch <clemens@ladisch.de>
11789S:	Maintained
11790F:	Documentation/timers/hpet.rst
11791F:	drivers/char/hpet.c
11792F:	include/linux/hpet.h
11793F:	include/uapi/linux/hpet.h
11794
11795HPET:	x86
11796S:	Orphan
11797F:	arch/x86/include/asm/hpet.h
11798F:	arch/x86/kernel/hpet.c
11799
11800HPFS FILESYSTEM
11801M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11802S:	Maintained
11803W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11804F:	fs/hpfs/
11805
11806HS3001 Hardware Temperature and Humidity Sensor
11807M:	Andre Werner <andre.werner@systec-electronic.com>
11808L:	linux-hwmon@vger.kernel.org
11809S:	Maintained
11810F:	drivers/hwmon/hs3001.c
11811
11812HSI SUBSYSTEM
11813M:	Sebastian Reichel <sre@kernel.org>
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11816F:	Documentation/ABI/testing/sysfs-bus-hsi
11817F:	Documentation/driver-api/hsi.rst
11818F:	drivers/hsi/
11819F:	include/linux/hsi/
11820F:	include/uapi/linux/hsi/
11821
11822HSO 3G MODEM DRIVER
11823L:	linux-usb@vger.kernel.org
11824S:	Orphan
11825F:	drivers/net/usb/hso.c
11826
11827HSR NETWORK PROTOCOL
11828L:	netdev@vger.kernel.org
11829S:	Orphan
11830F:	net/hsr/
11831F:	tools/testing/selftests/net/hsr/
11832
11833HT16K33 LED CONTROLLER DRIVER
11834M:	Robin van der Gracht <robin@protonic.nl>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11837F:	drivers/auxdisplay/ht16k33.c
11838
11839HTCPEN TOUCHSCREEN DRIVER
11840M:	Pau Oliva Fora <pof@eslack.org>
11841L:	linux-input@vger.kernel.org
11842S:	Maintained
11843F:	drivers/input/touchscreen/htcpen.c
11844
11845HTE SUBSYSTEM
11846M:	Dipen Patel <dipenp@nvidia.com>
11847L:	timestamp@lists.linux.dev
11848S:	Maintained
11849Q:	https://patchwork.kernel.org/project/timestamp/list/
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11851F:	Documentation/devicetree/bindings/timestamp/
11852F:	Documentation/driver-api/hte/
11853F:	drivers/hte/
11854F:	include/linux/hte.h
11855
11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11857M:	Lorenzo Bianconi <lorenzo@kernel.org>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860W:	http://www.st.com/
11861F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11862F:	drivers/iio/humidity/hts221*
11863
11864HTU31 Hardware Temperature and Humidity Sensor
11865M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11866L:	linux-hwmon@vger.kernel.org
11867S:	Maintained
11868F:	drivers/hwmon/htu31.c
11869
11870HUAWEI ETHERNET DRIVER
11871M:	Cai Huoqing <cai.huoqing@linux.dev>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11875F:	drivers/net/ethernet/huawei/hinic/
11876
11877HUAWEI 3RD GEN ETHERNET DRIVER
11878M:	Fan Gong <gongfan1@huawei.com>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11882F:	drivers/net/ethernet/huawei/hinic3/
11883
11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11885M:	Pengyu Luo <mitltlatltl@gmail.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11888F:	drivers/platform/arm64/huawei-gaokun-ec.c
11889F:	drivers/power/supply/huawei-gaokun-battery.c
11890F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11891F:	include/linux/platform_data/huawei-gaokun-ec.h
11892
11893HUGETLB SUBSYSTEM
11894M:	Muchun Song <muchun.song@linux.dev>
11895M:	Oscar Salvador <osalvador@suse.de>
11896R:	David Hildenbrand <david@kernel.org>
11897L:	linux-mm@kvack.org
11898S:	Maintained
11899F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11900F:	Documentation/admin-guide/mm/hugetlbpage.rst
11901F:	Documentation/mm/hugetlbfs_reserv.rst
11902F:	Documentation/mm/vmemmap_dedup.rst
11903F:	fs/hugetlbfs/
11904F:	include/linux/hugetlb.h
11905F:	include/trace/events/hugetlbfs.h
11906F:	mm/hugetlb.c
11907F:	mm/hugetlb_cgroup.c
11908F:	mm/hugetlb_cma.c
11909F:	mm/hugetlb_cma.h
11910F:	mm/hugetlb_sysctl.c
11911F:	mm/hugetlb_sysfs.c
11912F:	mm/hugetlb_vmemmap.c
11913F:	mm/hugetlb_vmemmap.h
11914F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11915
11916HVA ST MEDIA DRIVER
11917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11918L:	linux-media@vger.kernel.org
11919S:	Supported
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media.git
11922F:	drivers/media/platform/st/sti/hva
11923
11924HWPOISON MEMORY FAILURE HANDLING
11925M:	Miaohe Lin <linmiaohe@huawei.com>
11926R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11927L:	linux-mm@kvack.org
11928S:	Maintained
11929F:	include/linux/memory-failure.h
11930F:	include/trace/events/memory-failure.h
11931F:	mm/hwpoison-inject.c
11932F:	mm/memory-failure.c
11933F:	tools/testing/selftests/mm/memory-failure.c
11934
11935HYCON HY46XX TOUCHSCREEN SUPPORT
11936M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11937L:	linux-input@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11940F:	drivers/input/touchscreen/hycon-hy46xx.c
11941
11942HYGON PROCESSOR SUPPORT
11943M:	Pu Wen <puwen@hygon.cn>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	arch/x86/kernel/cpu/hygon.c
11947
11948HYNIX HI556 SENSOR DRIVER
11949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11950L:	linux-media@vger.kernel.org
11951S:	Maintained
11952T:	git git://linuxtv.org/media.git
11953F:	drivers/media/i2c/hi556.c
11954
11955HYNIX HI846 SENSOR DRIVER
11956M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959F:	drivers/media/i2c/hi846.c
11960
11961HYNIX HI847 SENSOR DRIVER
11962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965F:	drivers/media/i2c/hi847.c
11966
11967Hyper-V/Azure CORE AND DRIVERS
11968M:	"K. Y. Srinivasan" <kys@microsoft.com>
11969M:	Haiyang Zhang <haiyangz@microsoft.com>
11970M:	Wei Liu <wei.liu@kernel.org>
11971M:	Dexuan Cui <decui@microsoft.com>
11972M:	Long Li <longli@microsoft.com>
11973L:	linux-hyperv@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11976F:	Documentation/ABI/stable/sysfs-bus-vmbus
11977F:	Documentation/ABI/testing/debugfs-hyperv
11978F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11979F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11980F:	Documentation/virt/hyperv
11981F:	arch/arm64/hyperv
11982F:	arch/arm64/include/asm/mshyperv.h
11983F:	arch/x86/hyperv
11984F:	arch/x86/include/asm/mshyperv.h
11985F:	arch/x86/include/asm/trace/hyperv.h
11986F:	arch/x86/kernel/cpu/mshyperv.c
11987F:	drivers/clocksource/hyperv_timer.c
11988F:	drivers/hid/hid-hyperv.c
11989F:	drivers/hv/
11990F:	drivers/input/serio/hyperv-keyboard.c
11991F:	drivers/iommu/hyperv-iommu.c
11992F:	drivers/net/ethernet/microsoft/
11993F:	drivers/net/hyperv/
11994F:	drivers/pci/controller/pci-hyperv-intf.c
11995F:	drivers/pci/controller/pci-hyperv.c
11996F:	drivers/scsi/storvsc_drv.c
11997F:	drivers/uio/uio_hv_generic.c
11998F:	include/asm-generic/mshyperv.h
11999F:	include/clocksource/hyperv_timer.h
12000F:	include/hyperv/hvgdk.h
12001F:	include/hyperv/hvgdk_ext.h
12002F:	include/hyperv/hvgdk_mini.h
12003F:	include/hyperv/hvhdk.h
12004F:	include/hyperv/hvhdk_mini.h
12005F:	include/linux/hyperv.h
12006F:	include/net/mana
12007F:	include/uapi/linux/hyperv.h
12008F:	net/vmw_vsock/hyperv_transport.c
12009F:	tools/hv/
12010
12011HYPERBUS SUPPORT
12012M:	Vignesh Raghavendra <vigneshr@ti.com>
12013R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12014L:	linux-mtd@lists.infradead.org
12015S:	Supported
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12019F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12020F:	drivers/mtd/hyperbus/
12021F:	include/linux/mtd/hyperbus.h
12022
12023HYPERVISOR VIRTUAL CONSOLE DRIVER
12024L:	linuxppc-dev@lists.ozlabs.org
12025S:	Odd Fixes
12026F:	drivers/tty/hvc/
12027
12028HUNG TASK DETECTOR
12029M:	Andrew Morton <akpm@linux-foundation.org>
12030R:	Lance Yang <lance.yang@linux.dev>
12031R:	Masami Hiramatsu <mhiramat@kernel.org>
12032R:	Petr Mladek <pmladek@suse.com>
12033L:	linux-kernel@vger.kernel.org
12034S:	Maintained
12035F:	include/linux/hung_task.h
12036F:	kernel/hung_task.c
12037
12038I2C ACPI SUPPORT
12039M:	Mika Westerberg <westeri@kernel.org>
12040L:	linux-i2c@vger.kernel.org
12041L:	linux-acpi@vger.kernel.org
12042S:	Maintained
12043F:	drivers/i2c/i2c-core-acpi.c
12044
12045I2C ADDRESS TRANSLATOR (ATR)
12046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12047R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	drivers/i2c/i2c-atr.c
12051F:	include/linux/i2c-atr.h
12052
12053I2C CONTROLLER DRIVER FOR NVIDIA GPU
12054M:	Ajay Gupta <ajayg@nvidia.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12058F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12059
12060I2C MUXES
12061M:	Peter Rosin <peda@axentia.se>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12065F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12066F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12067F:	Documentation/i2c/i2c-topology.rst
12068F:	Documentation/i2c/muxes/
12069F:	drivers/i2c/i2c-mux.c
12070F:	drivers/i2c/muxes/
12071F:	include/linux/i2c-mux.h
12072
12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12074M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12075L:	linux-i2c@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12078F:	drivers/i2c/busses/i2c-mv64xxx.c
12079
12080I2C OF COMPONENT PROBER
12081M:	Chen-Yu Tsai <wenst@chromium.org>
12082L:	linux-i2c@vger.kernel.org
12083L:	devicetree@vger.kernel.org
12084S:	Maintained
12085F:	drivers/i2c/i2c-core-of-prober.c
12086F:	include/linux/i2c-of-prober.h
12087
12088I2C OVER PARALLEL PORT
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/i2c/busses/i2c-parport.rst
12093F:	drivers/i2c/busses/i2c-parport.c
12094
12095I2C SUBSYSTEM
12096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12101F:	Documentation/i2c/
12102F:	drivers/i2c/*
12103F:	include/dt-bindings/i2c/i2c.h
12104F:	include/linux/i2c-dev.h
12105F:	include/linux/i2c-smbus.h
12106F:	include/linux/i2c.h
12107F:	include/uapi/linux/i2c-*.h
12108F:	include/uapi/linux/i2c.h
12109
12110I2C SUBSYSTEM [RUST]
12111M:	Igor Korotin <igor.korotin@linux.dev>
12112R:	Danilo Krummrich <dakr@kernel.org>
12113R:	Daniel Almeida <daniel.almeida@collabora.com>
12114L:	rust-for-linux@vger.kernel.org
12115S:	Maintained
12116T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12117F:	rust/kernel/i2c.rs
12118F:	samples/rust/rust_driver_i2c.rs
12119F:	samples/rust/rust_i2c_client.rs
12120
12121I2C SUBSYSTEM HOST DRIVERS
12122M:	Andi Shyti <andi.shyti@kernel.org>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12127F:	Documentation/devicetree/bindings/i2c/
12128F:	drivers/i2c/algos/
12129F:	drivers/i2c/busses/
12130F:	include/dt-bindings/i2c/
12131
12132I2C-TAOS-EVM DRIVER
12133M:	Jean Delvare <jdelvare@suse.com>
12134L:	linux-i2c@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/i2c/busses/i2c-taos-evm.rst
12137F:	drivers/i2c/busses/i2c-taos-evm.c
12138
12139I2C-TINY-USB DRIVER
12140M:	Till Harbaum <till@harbaum.org>
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143W:	http://www.harbaum.org/till/i2c_tiny_usb
12144F:	drivers/i2c/busses/i2c-tiny-usb.c
12145
12146I2C/SMBUS CONTROLLER DRIVERS FOR PC
12147M:	Jean Delvare <jdelvare@suse.com>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/i2c/busses/i2c-ali1535.rst
12151F:	Documentation/i2c/busses/i2c-ali1563.rst
12152F:	Documentation/i2c/busses/i2c-ali15x3.rst
12153F:	Documentation/i2c/busses/i2c-amd756.rst
12154F:	Documentation/i2c/busses/i2c-amd8111.rst
12155F:	Documentation/i2c/busses/i2c-i801.rst
12156F:	Documentation/i2c/busses/i2c-nforce2.rst
12157F:	Documentation/i2c/busses/i2c-piix4.rst
12158F:	Documentation/i2c/busses/i2c-sis5595.rst
12159F:	Documentation/i2c/busses/i2c-sis630.rst
12160F:	Documentation/i2c/busses/i2c-sis96x.rst
12161F:	Documentation/i2c/busses/i2c-via.rst
12162F:	Documentation/i2c/busses/i2c-viapro.rst
12163F:	drivers/i2c/busses/i2c-ali1535.c
12164F:	drivers/i2c/busses/i2c-ali1563.c
12165F:	drivers/i2c/busses/i2c-ali15x3.c
12166F:	drivers/i2c/busses/i2c-amd756.c
12167F:	drivers/i2c/busses/i2c-amd8111.c
12168F:	drivers/i2c/busses/i2c-i801.c
12169F:	drivers/i2c/busses/i2c-isch.c
12170F:	drivers/i2c/busses/i2c-nforce2.c
12171F:	drivers/i2c/busses/i2c-piix4.*
12172F:	drivers/i2c/busses/i2c-sis5595.c
12173F:	drivers/i2c/busses/i2c-sis630.c
12174F:	drivers/i2c/busses/i2c-sis96x.c
12175F:	drivers/i2c/busses/i2c-via.c
12176F:	drivers/i2c/busses/i2c-viapro.c
12177
12178I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12179M:	Hans de Goede <hansg@kernel.org>
12180L:	linux-i2c@vger.kernel.org
12181S:	Maintained
12182F:	drivers/i2c/busses/i2c-cht-wc.c
12183
12184I2C/SMBUS ISMT DRIVER
12185M:	Neil Horman <nhorman@tuxdriver.com>
12186L:	linux-i2c@vger.kernel.org
12187F:	Documentation/i2c/busses/i2c-ismt.rst
12188F:	drivers/i2c/busses/i2c-ismt.c
12189
12190I2C/SMBUS ZHAOXIN DRIVER
12191M:	Hans Hu <hanshu@zhaoxin.com>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194W:	https://www.zhaoxin.com
12195F:	drivers/i2c/busses/i2c-viai2c-common.c
12196F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12197
12198I2C/SMBUS STUB DRIVER
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	drivers/i2c/i2c-stub.c
12203
12204I3C DRIVER FOR ASPEED AST2600
12205M:	Jeremy Kerr <jk@codeconstruct.com.au>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12208F:	drivers/i3c/master/ast2600-i3c-master.c
12209
12210I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12211M:	Jorge Marques <jorge.marques@analog.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12214F:	drivers/i3c/master/adi-i3c-master.c
12215
12216I3C DRIVER FOR CADENCE I3C MASTER IP
12217M:	Przemysław Gaj <pgaj@cadence.com>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12220F:	drivers/i3c/master/i3c-master-cdns.c
12221
12222I3C DRIVER FOR RENESAS
12223M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12224M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12225S:	Supported
12226F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12227F:	drivers/i3c/master/renesas-i3c.c
12228
12229I3C DRIVER FOR SYNOPSYS DESIGNWARE
12230S:	Orphan
12231F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12232F:	drivers/i3c/master/dw*
12233
12234I3C SUBSYSTEM
12235M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12236R:	Frank Li <Frank.Li@nxp.com>
12237L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12238S:	Maintained
12239Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12240C:	irc://chat.freenode.net/linux-i3c
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12242F:	Documentation/ABI/testing/sysfs-bus-i3c
12243F:	Documentation/devicetree/bindings/i3c/
12244F:	Documentation/driver-api/i3c
12245F:	drivers/i3c/
12246F:	include/dt-bindings/i3c/
12247F:	include/linux/i3c/
12248
12249IBM Operation Panel Input Driver
12250M:	Eddie James <eajames@linux.ibm.com>
12251L:	linux-input@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12254F:	drivers/input/misc/ibm-panel.c
12255
12256IBM Power 842 compression accelerator
12257M:	Haren Myneni <haren@us.ibm.com>
12258S:	Supported
12259F:	crypto/842.c
12260F:	drivers/crypto/nx/Kconfig
12261F:	drivers/crypto/nx/Makefile
12262F:	drivers/crypto/nx/nx-842*
12263F:	include/linux/sw842.h
12264F:	lib/842/
12265
12266IBM Power in-Nest Crypto Acceleration
12267M:	Breno Leitão <leitao@debian.org>
12268M:	Nayna Jain <nayna@linux.ibm.com>
12269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12270L:	linux-crypto@vger.kernel.org
12271S:	Supported
12272F:	drivers/crypto/nx/Kconfig
12273F:	drivers/crypto/nx/Makefile
12274F:	drivers/crypto/nx/nx-aes*
12275F:	drivers/crypto/nx/nx-sha*
12276F:	drivers/crypto/nx/nx.*
12277F:	drivers/crypto/nx/nx_csbcpb.h
12278F:	drivers/crypto/nx/nx_debugfs.c
12279
12280IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12281M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Supported
12285F:	drivers/pci/hotplug/rpadlpar*
12286
12287IBM Power Linux RAID adapter
12288M:	Brian King <brking@us.ibm.com>
12289S:	Supported
12290F:	drivers/scsi/ipr.*
12291
12292IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12293M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12294L:	linux-pci@vger.kernel.org
12295L:	linuxppc-dev@lists.ozlabs.org
12296S:	Supported
12297F:	drivers/pci/hotplug/rpaphp*
12298
12299IBM Power SRIOV Virtual NIC Device Driver
12300M:	Haren Myneni <haren@linux.ibm.com>
12301M:	Rick Lindsley <ricklind@linux.ibm.com>
12302R:	Nick Child <nnac123@linux.ibm.com>
12303L:	netdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/net/ethernet/ibm/ibmvnic.*
12306
12307IBM Power VFIO Support
12308M:	Timothy Pearson <tpearson@raptorengineering.com>
12309S:	Supported
12310F:	drivers/vfio/vfio_iommu_spapr_tce.c
12311
12312IBM Power Virtual Ethernet Device Driver
12313M:	Nick Child <nnac123@linux.ibm.com>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	drivers/net/ethernet/ibm/ibmveth.*
12317
12318IBM Power Virtual FC Device Drivers
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321S:	Supported
12322F:	drivers/scsi/ibmvscsi/ibmvfc*
12323
12324IBM Power Virtual Management Channel Driver
12325M:	Brad Warrum <bwarrum@linux.ibm.com>
12326M:	Ritu Agarwal <rituagar@linux.ibm.com>
12327S:	Supported
12328F:	drivers/misc/ibmvmc.*
12329
12330IBM Power Virtual SCSI Device Drivers
12331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12332L:	linux-scsi@vger.kernel.org
12333S:	Supported
12334F:	drivers/scsi/ibmvscsi/ibmvscsi*
12335F:	include/scsi/viosrp.h
12336
12337IBM Power Virtual SCSI Device Target Driver
12338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12339L:	linux-scsi@vger.kernel.org
12340L:	target-devel@vger.kernel.org
12341S:	Supported
12342F:	drivers/scsi/ibmvscsi_tgt/
12343
12344IBM Power VMX Cryptographic instructions
12345M:	Breno Leitão <leitao@debian.org>
12346M:	Nayna Jain <nayna@linux.ibm.com>
12347M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12348L:	linux-crypto@vger.kernel.org
12349S:	Supported
12350F:	arch/powerpc/crypto/Kconfig
12351F:	arch/powerpc/crypto/Makefile
12352F:	arch/powerpc/crypto/aes.c
12353F:	arch/powerpc/crypto/aes_cbc.c
12354F:	arch/powerpc/crypto/aes_ctr.c
12355F:	arch/powerpc/crypto/aes_xts.c
12356F:	arch/powerpc/crypto/aesp8-ppc.*
12357F:	arch/powerpc/crypto/ppc-xlate.pl
12358F:	arch/powerpc/crypto/vmx.c
12359F:	lib/crypto/powerpc/gf128hash.h
12360F:	lib/crypto/powerpc/ghashp8-ppc.pl
12361
12362IBM ServeRAID RAID DRIVER
12363S:	Orphan
12364F:	drivers/scsi/ips.*
12365
12366ICH LPC AND GPIO DRIVER
12367M:	Peter Tyser <ptyser@xes-inc.com>
12368S:	Maintained
12369F:	drivers/gpio/gpio-ich.c
12370F:	drivers/mfd/lpc_ich.c
12371
12372ICY I2C DRIVER
12373M:	Max Staudt <max@enpas.org>
12374L:	linux-i2c@vger.kernel.org
12375S:	Maintained
12376F:	drivers/i2c/busses/i2c-icy.c
12377
12378IDEAPAD LAPTOP EXTRAS DRIVER
12379M:	Ike Panhc <ikepanhc@gmail.com>
12380L:	platform-driver-x86@vger.kernel.org
12381S:	Maintained
12382W:	http://launchpad.net/ideapad-laptop
12383F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12384
12385IDEAPAD LAPTOP SLIDEBAR DRIVER
12386M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12387L:	linux-input@vger.kernel.org
12388S:	Maintained
12389W:	https://github.com/o2genum/ideapad-slidebar
12390F:	drivers/input/misc/ideapad_slidebar.c
12391
12392IDT VersaClock 5 CLOCK DRIVER
12393M:	Luca Ceresoli <luca@lucaceresoli.net>
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12396F:	drivers/clk/clk-versaclock5.c
12397
12398IEEE 802.15.4 SUBSYSTEM
12399M:	Alexander Aring <alex.aring@gmail.com>
12400M:	Stefan Schmidt <stefan@datenfreihafen.org>
12401M:	Miquel Raynal <miquel.raynal@bootlin.com>
12402L:	linux-wpan@vger.kernel.org
12403S:	Maintained
12404W:	https://linux-wpan.org/
12405Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12408F:	Documentation/networking/ieee802154.rst
12409F:	drivers/net/ieee802154/
12410F:	include/linux/ieee802154.h
12411F:	include/linux/nl802154.h
12412F:	include/net/af_ieee802154.h
12413F:	include/net/cfg802154.h
12414F:	include/net/ieee802154_netdev.h
12415F:	include/net/mac802154.h
12416F:	include/net/nl802154.h
12417F:	net/ieee802154/
12418F:	net/mac802154/
12419
12420Intel VIRTIO DATA PATH ACCELERATOR
12421M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12422L:	virtualization@lists.linux.dev
12423S:	Supported
12424F:	drivers/vdpa/ifcvf/
12425
12426IFE PROTOCOL
12427M:	Yotam Gigi <yotam.gi@gmail.com>
12428M:	Jamal Hadi Salim <jhs@mojatatu.com>
12429F:	include/net/ife.h
12430F:	include/uapi/linux/ife.h
12431F:	net/ife
12432
12433IGORPLUG-USB IR RECEIVER
12434M:	Sean Young <sean@mess.org>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437F:	drivers/media/rc/igorplugusb.c
12438
12439IGUANAWORKS USB IR TRANSCEIVER
12440M:	Sean Young <sean@mess.org>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443F:	drivers/media/rc/iguanair.c
12444
12445IIO ADC HELPERS
12446M:	Matti Vaittinen <mazziesaccount@gmail.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Maintained
12449F:	drivers/iio/adc/industrialio-adc.c
12450F:	include/linux/iio/adc-helpers.h
12451
12452IIO BACKEND FRAMEWORK
12453M:	Nuno Sa <nuno.sa@analog.com>
12454R:	Olivier Moysan <olivier.moysan@foss.st.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/ABI/testing/debugfs-iio-backend
12458F:	drivers/iio/industrialio-backend.c
12459F:	include/linux/iio/backend.h
12460
12461IIO DIGITAL POTENTIOMETER DAC
12462M:	Peter Rosin <peda@axentia.se>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12466F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12467F:	drivers/iio/dac/dpot-dac.c
12468
12469IIO ENVELOPE DETECTOR
12470M:	Peter Rosin <peda@axentia.se>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12474F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12475F:	drivers/iio/adc/envelope-detector.c
12476
12477IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12478M:	Matti Vaittinen <mazziesaccount@gmail.com>
12479L:	linux-iio@vger.kernel.org
12480S:	Maintained
12481F:	drivers/iio/industrialio-gts-helper.c
12482F:	include/linux/iio/iio-gts-helper.h
12483F:	drivers/iio/test/iio-test-gts.c
12484
12485IIO MULTIPLEXER
12486M:	Peter Rosin <peda@axentia.se>
12487L:	linux-iio@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12490F:	drivers/iio/multiplexer/iio-mux.c
12491
12492IIO SCMI BASED DRIVER
12493M:	Jyoti Bhayana <jbhayana@google.com>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12497
12498IIO SUBSYSTEM AND DRIVERS
12499M:	Jonathan Cameron <jic23@kernel.org>
12500R:	David Lechner <dlechner@baylibre.com>
12501R:	Nuno Sá <nuno.sa@analog.com>
12502R:	Andy Shevchenko <andy@kernel.org>
12503L:	linux-iio@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12506F:	Documentation/ABI/testing/configfs-iio*
12507F:	Documentation/ABI/testing/sysfs-bus-iio*
12508F:	Documentation/devicetree/bindings/iio/
12509F:	Documentation/iio/
12510F:	drivers/iio/
12511F:	drivers/staging/iio/
12512F:	include/dt-bindings/iio/
12513F:	include/linux/iio/
12514F:	tools/iio/
12515
12516IIO UNIT CONVERTER
12517M:	Peter Rosin <peda@axentia.se>
12518L:	linux-iio@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12521F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12522F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12523F:	drivers/iio/afe/iio-rescale.c
12524
12525IKANOS/ADI EAGLE ADSL USB DRIVER
12526M:	Matthieu Castet <castet.matthieu@free.fr>
12527M:	Stanislaw Gruszka <stf_xl@wp.pl>
12528S:	Maintained
12529F:	drivers/usb/atm/ueagle-atm.c
12530
12531IMAGIS TOUCHSCREEN DRIVER
12532M:	Markuss Broks <markuss.broks@gmail.com>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12535F:	drivers/input/touchscreen/imagis.c
12536
12537IMGTEC ASCII LCD DRIVER
12538M:	Paul Burton <paulburton@kernel.org>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12541F:	drivers/auxdisplay/img-ascii-lcd.c
12542
12543IMGTEC JPEG ENCODER DRIVER
12544M:	Devarsh Thakkar <devarsht@ti.com>
12545L:	linux-media@vger.kernel.org
12546S:	Supported
12547F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12548F:	drivers/media/platform/imagination/e5010*
12549
12550IMGTEC IR DECODER DRIVER
12551S:	Orphan
12552F:	drivers/media/rc/img-ir/
12553
12554IMGTEC POWERVR DRM DRIVER
12555M:	Frank Binns <frank.binns@imgtec.com>
12556M:	Matt Coster <matt.coster@imgtec.com>
12557S:	Supported
12558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12559F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12560F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12561F:	Documentation/gpu/imagination/
12562F:	drivers/gpu/drm/ci/xfails/powervr*
12563F:	drivers/gpu/drm/imagination/
12564F:	include/uapi/drm/pvr_drm.h
12565
12566IMON SOUNDGRAPH USB IR RECEIVER
12567M:	Sean Young <sean@mess.org>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570F:	drivers/media/rc/imon.c
12571F:	drivers/media/rc/imon_raw.c
12572
12573IMS TWINTURBO FRAMEBUFFER DRIVER
12574L:	linux-fbdev@vger.kernel.org
12575S:	Orphan
12576F:	drivers/video/fbdev/imsttfb.c
12577
12578INA233 HARDWARE MONITOR DRIVERS
12579M:	Leo Yang <leo.yang.sy0@gmail.com>
12580L:	linux-hwmon@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/hwmon/ina233.rst
12583F:	drivers/hwmon/pmbus/ina233.c
12584
12585INDEX OF FURTHER KERNEL DOCUMENTATION
12586M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12587S:	Maintained
12588F:	Documentation/process/kernel-docs.rst
12589
12590INDUSTRY PACK SUBSYSTEM (IPACK)
12591M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12592M:	Jens Taprogge <jens.taprogge@taprogge.org>
12593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12594L:	industrypack-devel@lists.sourceforge.net
12595S:	Maintained
12596W:	http://industrypack.sourceforge.net
12597F:	drivers/ipack/
12598F:	include/linux/ipack.h
12599
12600INFINEON DPS310 Driver
12601M:	Eddie James <eajames@linux.ibm.com>
12602L:	linux-iio@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12605F:	drivers/iio/pressure/dps310.c
12606
12607INFINEON PEB2466 ASoC CODEC
12608M:	Herve Codina <herve.codina@bootlin.com>
12609L:	linux-sound@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12612F:	sound/soc/codecs/peb2466.c
12613
12614INFINEON TLV493D Driver
12615M:	Dixit Parmar <dixitparmar19@gmail.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://www.infineon.com/part/TLV493D-A1B6
12619F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12620F:	drivers/iio/magnetometer/tlv493d.c
12621
12622INFINIBAND SUBSYSTEM
12623M:	Jason Gunthorpe <jgg@nvidia.com>
12624M:	Leon Romanovsky <leonro@nvidia.com>
12625L:	linux-rdma@vger.kernel.org
12626S:	Supported
12627W:	https://github.com/linux-rdma/rdma-core
12628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12630F:	Documentation/devicetree/bindings/infiniband/
12631F:	Documentation/infiniband/
12632F:	drivers/infiniband/
12633F:	include/rdma/
12634F:	include/trace/events/ib_mad.h
12635F:	include/trace/events/ib_umad.h
12636F:	include/trace/misc/rdma.h
12637F:	include/uapi/linux/if_infiniband.h
12638F:	include/uapi/rdma/
12639F:	samples/bpf/ibumad_kern.c
12640F:	samples/bpf/ibumad_user.c
12641F:	tools/testing/selftests/rdma/
12642
12643INGENIC JZ4780 NAND DRIVER
12644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12645L:	linux-mtd@lists.infradead.org
12646L:	linux-mips@vger.kernel.org
12647S:	Maintained
12648F:	drivers/mtd/nand/raw/ingenic/
12649
12650INGENIC JZ47xx SoCs
12651M:	Paul Cercueil <paul@crapouillou.net>
12652L:	linux-mips@vger.kernel.org
12653S:	Maintained
12654F:	arch/mips/boot/dts/ingenic/
12655F:	arch/mips/generic/board-ingenic.c
12656F:	arch/mips/include/asm/mach-ingenic/
12657F:	arch/mips/ingenic/Kconfig
12658F:	drivers/clk/ingenic/
12659F:	drivers/dma/dma-jz4780.c
12660F:	drivers/gpu/drm/ingenic/
12661F:	drivers/i2c/busses/i2c-jz4780.c
12662F:	drivers/iio/adc/ingenic-adc.c
12663F:	drivers/irqchip/irq-ingenic.c
12664F:	drivers/memory/jz4780-nemc.c
12665F:	drivers/mmc/host/jz4740_mmc.c
12666F:	drivers/mtd/nand/raw/ingenic/
12667F:	drivers/pinctrl/pinctrl-ingenic.c
12668F:	drivers/power/supply/ingenic-battery.c
12669F:	drivers/pwm/pwm-jz4740.c
12670F:	drivers/remoteproc/ingenic_rproc.c
12671F:	drivers/rtc/rtc-jz4740.c
12672F:	drivers/tty/serial/8250/8250_ingenic.c
12673F:	drivers/usb/musb/jz4740.c
12674F:	drivers/watchdog/jz4740_wdt.c
12675F:	include/dt-bindings/iio/adc/ingenic,adc.h
12676F:	include/linux/mfd/ingenic-tcu.h
12677F:	sound/soc/codecs/jz47*
12678F:	sound/soc/jz4740/
12679
12680INJOINIC IP5xxx POWER BANK IC DRIVER
12681M:	Samuel Holland <samuel@sholland.org>
12682S:	Maintained
12683F:	drivers/power/supply/ip5xxx_power.c
12684
12685INNOSILICON HDMI BRIDGE DRIVER
12686M:	Andy Yan <andy.yan@rock-chips.com>
12687L:	dri-devel@lists.freedesktop.org
12688S:	Maintained
12689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12690F:	drivers/gpu/drm/bridge/inno-hdmi.c
12691F:	include/drm/bridge/inno_hdmi.h
12692
12693INOTIFY
12694M:	Jan Kara <jack@suse.cz>
12695R:	Amir Goldstein <amir73il@gmail.com>
12696L:	linux-fsdevel@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/filesystems/inotify.rst
12699F:	fs/notify/inotify/
12700F:	include/linux/inotify.h
12701F:	include/uapi/linux/inotify.h
12702
12703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12704M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12705L:	linux-input@vger.kernel.org
12706S:	Maintained
12707Q:	http://patchwork.kernel.org/project/linux-input/list/
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12709F:	Documentation/devicetree/bindings/input/
12710F:	Documentation/devicetree/bindings/serio/
12711F:	Documentation/input/
12712F:	drivers/input/
12713F:	include/dt-bindings/input/
12714F:	include/linux/gameport.h
12715F:	include/linux/i8042.h
12716F:	include/linux/input.h
12717F:	include/linux/input/
12718F:	include/linux/libps2.h
12719F:	include/linux/serio.h
12720F:	include/uapi/linux/gameport.h
12721F:	include/uapi/linux/input-event-codes.h
12722F:	include/uapi/linux/input.h
12723F:	include/uapi/linux/serio.h
12724F:	include/uapi/linux/uinput.h
12725
12726INPUT MULTITOUCH (MT) PROTOCOL
12727M:	Henrik Rydberg <rydberg@bitmath.org>
12728L:	linux-input@vger.kernel.org
12729S:	Odd fixes
12730F:	Documentation/input/multi-touch-protocol.rst
12731F:	drivers/input/input-mt.c
12732K:	\b(ABS|SYN)_MT_
12733
12734INSIDE SECURE CRYPTO DRIVER
12735M:	Antoine Tenart <atenart@kernel.org>
12736L:	linux-crypto@vger.kernel.org
12737S:	Maintained
12738F:	drivers/crypto/inside-secure/
12739
12740INSIDE SECURE EIP93 CRYPTO DRIVER
12741M:	Christian Marangi <ansuelsmth@gmail.com>
12742L:	linux-crypto@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12745F:	drivers/crypto/inside-secure/eip93/
12746
12747INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12748M:	Mimi Zohar <zohar@linux.ibm.com>
12749M:	Roberto Sassu <roberto.sassu@huawei.com>
12750M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12751R:	Eric Snowberg <eric.snowberg@oracle.com>
12752L:	linux-integrity@vger.kernel.org
12753S:	Supported
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12755F:	include/linux/secure_boot.h
12756F:	security/integrity/
12757F:	security/integrity/ima/
12758
12759INTEGRITY POLICY ENFORCEMENT (IPE)
12760M:	Fan Wu <wufan@kernel.org>
12761L:	linux-security-module@vger.kernel.org
12762S:	Supported
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12764F:	Documentation/admin-guide/LSM/ipe.rst
12765F:	Documentation/security/ipe.rst
12766F:	scripts/ipe/
12767F:	security/ipe/
12768
12769INTEL 810/815 FRAMEBUFFER DRIVER
12770M:	Antonino Daplas <adaplas@gmail.com>
12771L:	linux-fbdev@vger.kernel.org
12772S:	Maintained
12773F:	drivers/video/fbdev/i810/
12774
12775INTEL 8254 COUNTER DRIVER
12776M:	William Breathitt Gray <wbg@kernel.org>
12777L:	linux-iio@vger.kernel.org
12778S:	Maintained
12779F:	drivers/counter/i8254.c
12780F:	include/linux/i8254.h
12781
12782INTEL 8255 GPIO DRIVER
12783M:	William Breathitt Gray <wbg@kernel.org>
12784L:	linux-gpio@vger.kernel.org
12785S:	Maintained
12786F:	drivers/gpio/gpio-i8255.c
12787F:	drivers/gpio/gpio-i8255.h
12788
12789INTEL ASoC DRIVERS
12790M:	Cezary Rojewski <cezary.rojewski@intel.com>
12791M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12795M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12796R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12797L:	linux-sound@vger.kernel.org
12798S:	Supported
12799F:	sound/soc/intel/
12800
12801INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12802M:	Hans de Goede <hansg@kernel.org>
12803L:	platform-driver-x86@vger.kernel.org
12804S:	Maintained
12805F:	drivers/platform/x86/intel/atomisp2/pm.c
12806
12807INTEL ATOMISP2 LED DRIVER
12808M:	Hans de Goede <hansg@kernel.org>
12809L:	platform-driver-x86@vger.kernel.org
12810S:	Maintained
12811F:	drivers/platform/x86/intel/atomisp2/led.c
12812
12813INTEL BIOS SAR INT1092 DRIVER
12814M:	Shravan Sudhakar <s.shravan@intel.com>
12815L:	platform-driver-x86@vger.kernel.org
12816S:	Maintained
12817F:	drivers/platform/x86/intel/int1092/
12818
12819INTEL BROXTON PMC DRIVER
12820M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12821M:	Zha Qipeng <qipeng.zha@intel.com>
12822S:	Maintained
12823F:	drivers/mfd/intel_pmc_bxt.c
12824F:	include/linux/mfd/intel_pmc_bxt.h
12825
12826INTEL C600 SERIES SAS CONTROLLER DRIVER
12827L:	linux-scsi@vger.kernel.org
12828S:	Orphan
12829T:	git git://git.code.sf.net/p/intel-sas/isci
12830F:	drivers/scsi/isci/
12831
12832INTEL CPU family model numbers
12833M:	Tony Luck <tony.luck@intel.com>
12834M:	x86@kernel.org
12835L:	linux-kernel@vger.kernel.org
12836S:	Supported
12837F:	arch/x86/include/asm/intel-family.h
12838
12839INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12840M:	Alexander Usyskin <alexander.usyskin@intel.com>
12841L:	linux-mtd@lists.infradead.org
12842S:	Supported
12843F:	drivers/mtd/devices/mtd_intel_dg.c
12844F:	include/linux/intel_dg_nvm_aux.h
12845
12846INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12847M:	Jani Nikula <jani.nikula@linux.intel.com>
12848M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12849L:	intel-gfx@lists.freedesktop.org
12850L:	intel-xe@lists.freedesktop.org
12851S:	Supported
12852F:	drivers/gpu/drm/i915/display/
12853F:	drivers/gpu/drm/xe/display/
12854F:	drivers/gpu/drm/xe/compat-i915-headers
12855F:	include/drm/intel/
12856
12857INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12858M:	Jani Nikula <jani.nikula@linux.intel.com>
12859M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12860M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12861M:	Tvrtko Ursulin <tursulin@ursulin.net>
12862L:	intel-gfx@lists.freedesktop.org
12863S:	Supported
12864W:	https://drm.pages.freedesktop.org/intel-docs/
12865Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12866B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12867C:	irc://irc.oftc.net/intel-gfx
12868T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12869F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12870F:	Documentation/gpu/i915.rst
12871F:	drivers/gpu/drm/ci/xfails/i915*
12872F:	drivers/gpu/drm/i915/
12873F:	include/drm/intel/
12874F:	include/uapi/drm/i915_drm.h
12875
12876INTEL DRM XE DRIVER (Lunar Lake and newer)
12877M:	Matthew Brost <matthew.brost@intel.com>
12878M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12879M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12880L:	intel-xe@lists.freedesktop.org
12881S:	Supported
12882W:	https://drm.pages.freedesktop.org/intel-docs/
12883Q:	http://patchwork.freedesktop.org/project/intel-xe/
12884B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12885C:	irc://irc.oftc.net/xe
12886T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12887F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12888F:	Documentation/gpu/xe/
12889F:	drivers/gpu/drm/xe/
12890F:	include/drm/intel/
12891F:	include/uapi/drm/xe_drm.h
12892
12893INTEL ELKHART LAKE PSE I/O DRIVER
12894M:	Raag Jadav <raag.jadav@intel.com>
12895L:	platform-driver-x86@vger.kernel.org
12896S:	Supported
12897F:	drivers/platform/x86/intel/ehl_pse_io.c
12898F:	include/linux/ehl_pse_io_aux.h
12899
12900INTEL ETHERNET DRIVERS
12901M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12902M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12903L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12904S:	Maintained
12905W:	https://www.intel.com/content/www/us/en/support.html
12906Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12909F:	Documentation/networking/device_drivers/ethernet/intel/
12910F:	drivers/net/ethernet/intel/
12911F:	drivers/net/ethernet/intel/*/
12912F:	include/linux/avf/virtchnl.h
12913F:	include/linux/net/intel/*/
12914
12915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12916M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12917M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12918L:	linux-rdma@vger.kernel.org
12919S:	Supported
12920F:	drivers/infiniband/hw/irdma/
12921F:	include/uapi/rdma/irdma-abi.h
12922
12923INTEL GPIO DRIVERS
12924M:	Andy Shevchenko <andy@kernel.org>
12925L:	linux-gpio@vger.kernel.org
12926S:	Supported
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12928F:	drivers/gpio/gpio-elkhartlake.c
12929F:	drivers/gpio/gpio-graniterapids.c
12930F:	drivers/gpio/gpio-ich.c
12931F:	drivers/gpio/gpio-merrifield.c
12932F:	drivers/gpio/gpio-ml-ioh.c
12933F:	drivers/gpio/gpio-pch.c
12934F:	drivers/gpio/gpio-sch.c
12935F:	drivers/gpio/gpio-sodaville.c
12936F:	drivers/gpio/gpio-tangier.c
12937F:	drivers/gpio/gpio-tangier.h
12938
12939INTEL GPIO GPE DRIVER
12940M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12941R:	Mika Westerberg <westeri@kernel.org>
12942L:	linux-gpio@vger.kernel.org
12943S:	Supported
12944F:	drivers/gpio/gpio-novalake-events.c
12945
12946INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12947R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12948R:	Zhi Wang <zhi.wang.linux@gmail.com>
12949S:	Odd Fixes
12950W:	https://github.com/intel/gvt-linux/wiki
12951F:	drivers/gpu/drm/i915/gvt/
12952
12953INTEL HID EVENT DRIVER
12954M:	Alex Hung <alexhung@gmail.com>
12955L:	platform-driver-x86@vger.kernel.org
12956S:	Maintained
12957F:	drivers/platform/x86/intel/hid.c
12958
12959INTEL I/OAT DMA DRIVER
12960M:	Dave Jiang <dave.jiang@intel.com>
12961R:	Dan Williams <djbw@kernel.org>
12962L:	dmaengine@vger.kernel.org
12963S:	Supported
12964Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12965F:	drivers/dma/ioat*
12966
12967INTEL IAA CRYPTO DRIVER
12968M:	Kristen Accardi <kristen.c.accardi@intel.com>
12969M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12970L:	linux-crypto@vger.kernel.org
12971S:	Supported
12972F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12973F:	drivers/crypto/intel/iaa/*
12974
12975INTEL IDLE DRIVER
12976M:	Rafael J. Wysocki <rafael@kernel.org>
12977M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12978M:	Artem Bityutskiy <dedekind1@gmail.com>
12979R:	Len Brown <lenb@kernel.org>
12980L:	linux-pm@vger.kernel.org
12981S:	Supported
12982B:	https://bugzilla.kernel.org
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12984F:	drivers/idle/intel_idle.c
12985
12986INTEL IDXD DRIVER
12987M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12988R:	Dave Jiang <dave.jiang@intel.com>
12989L:	dmaengine@vger.kernel.org
12990S:	Supported
12991F:	drivers/dma/idxd/*
12992F:	include/uapi/linux/idxd.h
12993
12994INTEL IN FIELD SCAN (IFS) DEVICE
12995M:	Tony Luck <tony.luck@intel.com>
12996R:	Ashok Raj <ashok.raj.linux@gmail.com>
12997S:	Maintained
12998F:	drivers/platform/x86/intel/ifs
12999F:	include/trace/events/intel_ifs.h
13000F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13001
13002INTEL INTEGRATED SENSOR HUB DRIVER
13003M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13004M:	Jiri Kosina <jikos@kernel.org>
13005L:	linux-input@vger.kernel.org
13006S:	Maintained
13007F:	drivers/hid/intel-ish-hid/
13008
13009INTEL IOMMU (VT-d)
13010M:	David Woodhouse <dwmw2@infradead.org>
13011M:	Lu Baolu <baolu.lu@linux.intel.com>
13012L:	iommu@lists.linux.dev
13013S:	Supported
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13015F:	drivers/iommu/intel/
13016
13017INTEL IPU3 CSI-2 CIO2 DRIVER
13018M:	Yong Zhi <yong.zhi@intel.com>
13019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13020M:	Bingbu Cao <bingbu.cao@intel.com>
13021M:	Dan Scally <dan.scally@ideasonboard.com>
13022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025T:	git git://linuxtv.org/media.git
13026F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13027F:	drivers/media/pci/intel/ipu3/
13028
13029INTEL IPU3 CSI-2 IMGU DRIVER
13030M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13031R:	Bingbu Cao <bingbu.cao@intel.com>
13032R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13033L:	linux-media@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/admin-guide/media/ipu3.rst
13036F:	Documentation/admin-guide/media/ipu3_rcb.svg
13037F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13038F:	drivers/staging/media/ipu3/
13039
13040INTEL IPU6 INPUT SYSTEM DRIVER
13041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13042M:	Bingbu Cao <bingbu.cao@intel.com>
13043R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13044L:	linux-media@vger.kernel.org
13045S:	Maintained
13046T:	git git://linuxtv.org/media.git
13047F:	Documentation/admin-guide/media/ipu6-isys.rst
13048F:	drivers/media/pci/intel/ipu6/
13049
13050INTEL IPU7 INPUT SYSTEM DRIVER
13051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13052R:	Bingbu Cao <bingbu.cao@intel.com>
13053L:	linux-media@vger.kernel.org
13054S:	Maintained
13055T:	git git://linuxtv.org/media.git
13056F:	drivers/staging/media/ipu7/
13057
13058INTEL ISHTP ECLITE DRIVER
13059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13060L:	platform-driver-x86@vger.kernel.org
13061S:	Supported
13062F:	drivers/platform/x86/intel/ishtp_eclite.c
13063
13064INTEL IXP4XX CRYPTO SUPPORT
13065M:	Corentin Labbe <clabbe@baylibre.com>
13066L:	linux-crypto@vger.kernel.org
13067S:	Maintained
13068F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13069
13070INTEL KEEM BAY DRM DRIVER
13071M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13074F:	drivers/gpu/drm/kmb/
13075
13076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13077S:	Orphan
13078F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13079F:	drivers/crypto/intel/keembay/Kconfig
13080F:	drivers/crypto/intel/keembay/Makefile
13081F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13082F:	drivers/crypto/intel/keembay/ocs-aes.c
13083F:	drivers/crypto/intel/keembay/ocs-aes.h
13084
13085INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13086M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13087M:	Mark Gross <mgross@linux.intel.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13090F:	drivers/crypto/intel/keembay/Kconfig
13091F:	drivers/crypto/intel/keembay/Makefile
13092F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13093
13094INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13095M:	Declan Murphy <declan.murphy@intel.com>
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13098F:	drivers/crypto/intel/keembay/Kconfig
13099F:	drivers/crypto/intel/keembay/Makefile
13100F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13101F:	drivers/crypto/intel/keembay/ocs-hcu.c
13102F:	drivers/crypto/intel/keembay/ocs-hcu.h
13103
13104INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13105M:	Lixu Zhang <lixu.zhang@intel.com>
13106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13107S:	Maintained
13108F:	drivers/gpio/gpio-ljca.c
13109F:	drivers/i2c/busses/i2c-ljca.c
13110F:	drivers/spi/spi-ljca.c
13111F:	drivers/usb/misc/usb-ljca.c
13112F:	include/linux/usb/ljca.h
13113
13114INTEL MANAGEMENT ENGINE (mei)
13115M:	Alexander Usyskin <alexander.usyskin@intel.com>
13116L:	linux-kernel@vger.kernel.org
13117S:	Supported
13118F:	Documentation/driver-api/mei/*
13119F:	drivers/misc/mei/
13120F:	drivers/watchdog/mei_wdt.c
13121F:	include/linux/mei_aux.h
13122F:	include/linux/mei_cl_bus.h
13123F:	include/uapi/linux/mei.h
13124F:	include/uapi/linux/mei_uuid.h
13125F:	include/uapi/linux/uuid.h
13126F:	samples/mei/*
13127
13128INTEL MAX 10 BMC MFD DRIVER
13129M:	Xu Yilun <yilun.xu@intel.com>
13130R:	Tom Rix <trix@redhat.com>
13131S:	Maintained
13132F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13133F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13134F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13135F:	drivers/mfd/intel-m10-bmc*
13136F:	include/linux/mfd/intel-m10-bmc.h
13137
13138INTEL MAX10 BMC SECURE UPDATES
13139M:	Xu Yilun <yilun.xu@intel.com>
13140L:	linux-fpga@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13143F:	drivers/fpga/intel-m10-bmc-sec-update.c
13144
13145INTEL MID (Mobile Internet Device) PLATFORM
13146M:	Andy Shevchenko <andy@kernel.org>
13147L:	linux-kernel@vger.kernel.org
13148S:	Supported
13149F:	arch/x86/include/asm/intel-mid.h
13150F:	arch/x86/pci/intel_mid.c
13151F:	arch/x86/platform/intel-mid/
13152F:	drivers/dma/hsu/
13153F:	drivers/extcon/extcon-intel-mrfld.c
13154F:	drivers/gpio/gpio-merrifield.c
13155F:	drivers/gpio/gpio-tangier.*
13156F:	drivers/iio/adc/intel_mrfld_adc.c
13157F:	drivers/mfd/intel_soc_pmic_mrfld.c
13158F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13159F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13160F:	drivers/pinctrl/intel/pinctrl-tangier.*
13161F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13162F:	drivers/platform/x86/intel_scu_*
13163F:	drivers/staging/media/atomisp/
13164F:	drivers/tty/serial/8250/8250_mid.c
13165F:	drivers/watchdog/intel-mid_wdt.c
13166F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13167F:	include/linux/platform_data/x86/intel-mid_wdt.h
13168F:	include/linux/platform_data/x86/intel_scu_ipc.h
13169
13170INTEL P-Unit IPC DRIVER
13171M:	Zha Qipeng <qipeng.zha@intel.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Maintained
13174F:	arch/x86/include/asm/intel_punit_ipc.h
13175F:	drivers/platform/x86/intel/punit_ipc.c
13176
13177INTEL PMC CORE DRIVER
13178M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13179M:	David E Box <david.e.box@intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13183F:	drivers/platform/x86/intel/pmc/
13184F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13185
13186INTEL PMIC GPIO DRIVERS
13187M:	Andy Shevchenko <andy@kernel.org>
13188S:	Supported
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13190F:	drivers/gpio/gpio-*cove.c
13191
13192INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13193M:	Andy Shevchenko <andy@kernel.org>
13194S:	Supported
13195F:	drivers/mfd/intel_soc_pmic*
13196F:	include/linux/mfd/intel_soc_pmic*
13197
13198INTEL PMT DRIVERS
13199M:	David E. Box <david.e.box@linux.intel.com>
13200S:	Supported
13201F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13202F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13203F:	drivers/platform/x86/intel/pmt/
13204
13205INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13206M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13207L:	linux-wireless@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13210F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13211F:	drivers/net/wireless/intel/ipw2x00/
13212
13213INTEL PSTATE DRIVER
13214M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13215M:	Len Brown <lenb@kernel.org>
13216L:	linux-pm@vger.kernel.org
13217S:	Supported
13218F:	drivers/cpufreq/intel_pstate.c
13219
13220INTEL PTP DFL ToD DRIVER
13221L:	linux-fpga@vger.kernel.org
13222L:	netdev@vger.kernel.org
13223S:	Orphan
13224F:	drivers/ptp/ptp_dfl_tod.c
13225
13226INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13227M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230F:	drivers/counter/intel-qep.c
13231
13232INTEL SCU DRIVERS
13233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13234S:	Maintained
13235F:	drivers/platform/x86/intel_scu_*
13236F:	include/linux/platform_data/x86/intel_scu_ipc.h
13237
13238INTEL SDSI DRIVER
13239M:	David E. Box <david.e.box@linux.intel.com>
13240S:	Supported
13241F:	drivers/platform/x86/intel/sdsi.c
13242F:	tools/arch/x86/intel_sdsi/
13243F:	tools/testing/selftests/drivers/sdsi/
13244
13245INTEL SGX
13246M:	Jarkko Sakkinen <jarkko@kernel.org>
13247R:	Dave Hansen <dave.hansen@linux.intel.com>
13248L:	linux-sgx@vger.kernel.org
13249S:	Supported
13250Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13252F:	Documentation/arch/x86/sgx.rst
13253F:	arch/x86/entry/vdso/vdso64/vsgx.S
13254F:	arch/x86/include/asm/sgx.h
13255F:	arch/x86/include/uapi/asm/sgx.h
13256F:	arch/x86/kernel/cpu/sgx/*
13257F:	tools/testing/selftests/sgx/*
13258K:	\bSGX_
13259
13260INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13261M:	Daniel Scally <dan.scally@ideasonboard.com>
13262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13263S:	Maintained
13264F:	drivers/platform/x86/intel/int3472/
13265F:	include/linux/platform_data/x86/int3472.h
13266
13267INTEL SPEED SELECT TECHNOLOGY
13268M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13269L:	platform-driver-x86@vger.kernel.org
13270S:	Maintained
13271F:	drivers/platform/x86/intel/speed_select_if/
13272F:	include/uapi/linux/isst_if.h
13273F:	tools/power/x86/intel-speed-select/
13274
13275INTEL STRATIX10 FIRMWARE DRIVERS
13276M:	Dinh Nguyen <dinguyen@kernel.org>
13277L:	linux-kernel@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13280F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13281F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13282F:	drivers/firmware/stratix10-rsu.c
13283F:	drivers/firmware/stratix10-svc.c
13284F:	include/linux/firmware/intel/stratix10-smc.h
13285F:	include/linux/firmware/intel/stratix10-svc-client.h
13286
13287INTEL TELEMETRY DRIVER
13288M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13289M:	"David E. Box" <david.e.box@linux.intel.com>
13290L:	platform-driver-x86@vger.kernel.org
13291S:	Maintained
13292F:	arch/x86/include/asm/intel_telemetry.h
13293F:	drivers/platform/x86/intel/telemetry/
13294
13295INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13296M:	Even Xu <even.xu@intel.com>
13297M:	Xinpeng Sun <xinpeng.sun@intel.com>
13298S:	Maintained
13299F:	drivers/hid/intel-thc-hid/
13300
13301INTEL TPMI DRIVER
13302M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13303L:	platform-driver-x86@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/ABI/testing/debugfs-tpmi
13306F:	drivers/platform/x86/intel/vsec_tpmi.c
13307F:	include/linux/intel_tpmi.h
13308
13309INTEL UNCORE FREQUENCY CONTROL
13310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13311L:	platform-driver-x86@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13314F:	drivers/platform/x86/intel/uncore-frequency/
13315
13316INTEL USBIO USB I/O EXPANDER DRIVERS
13317M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13318M:	Hans de Goede <hansg@kernel.org>
13319R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13320S:	Maintained
13321F:	drivers/gpio/gpio-usbio.c
13322F:	drivers/i2c/busses/i2c-usbio.c
13323F:	drivers/usb/misc/usbio.c
13324F:	include/linux/usb/usbio.h
13325
13326INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13327M:	David E. Box <david.e.box@linux.intel.com>
13328S:	Supported
13329F:	drivers/platform/x86/intel/vsec.c
13330F:	include/linux/intel_vsec.h
13331
13332INTEL VIRTUAL BUTTON DRIVER
13333M:	AceLan Kao <acelan.kao@canonical.com>
13334L:	platform-driver-x86@vger.kernel.org
13335S:	Maintained
13336F:	drivers/platform/x86/intel/vbtn.c
13337
13338INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13339M:	Stanislaw Gruszka <stf_xl@wp.pl>
13340L:	linux-wireless@vger.kernel.org
13341S:	Supported
13342F:	drivers/net/wireless/intel/iwlegacy/
13343
13344INTEL WIRELESS WIFI LINK (iwlwifi)
13345M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13346L:	linux-wireless@vger.kernel.org
13347S:	Supported
13348W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13350F:	drivers/net/wireless/intel/iwlwifi/
13351
13352INTEL VISION SENSING CONTROLLER DRIVER
13353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13354R:	Bingbu Cao <bingbu.cao@intel.com>
13355R:	Lixu Zhang <lixu.zhang@intel.com>
13356L:	linux-media@vger.kernel.org
13357S:	Maintained
13358T:	git git://linuxtv.org/media.git
13359F:	drivers/media/pci/intel/ivsc/
13360
13361INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13362S:	Orphan
13363W:	https://slimbootloader.github.io/security/firmware-update.html
13364F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13365
13366INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13367L:	Dell.Client.Kernel@dell.com
13368S:	Maintained
13369F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13370
13371INTEL WWAN IOSM DRIVER
13372L:	netdev@vger.kernel.org
13373S:	Orphan
13374F:	drivers/net/wwan/iosm/
13375
13376INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13377M:	Xin Li <xin@zytor.com>
13378M:	"H. Peter Anvin" <hpa@zytor.com>
13379S:	Supported
13380F:	Documentation/arch/x86/x86_64/fred.rst
13381F:	arch/x86/entry/entry_64_fred.S
13382F:	arch/x86/entry/entry_fred.c
13383F:	arch/x86/include/asm/fred.h
13384F:	arch/x86/kernel/fred.c
13385
13386INTEL(R) TRACE HUB
13387M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13388S:	Supported
13389F:	Documentation/trace/intel_th.rst
13390F:	drivers/hwtracing/intel_th/
13391F:	include/linux/intel_th.h
13392
13393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13394M:	Ning Sun <ning.sun@intel.com>
13395L:	tboot-devel@lists.sourceforge.net
13396S:	Supported
13397W:	http://tboot.sourceforge.net
13398T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13399F:	Documentation/arch/x86/intel_txt.rst
13400F:	arch/x86/kernel/tboot.c
13401F:	include/linux/tboot.h
13402
13403INTERCONNECT API
13404M:	Georgi Djakov <djakov@kernel.org>
13405L:	linux-pm@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13408F:	Documentation/devicetree/bindings/interconnect/
13409F:	Documentation/driver-api/interconnect.rst
13410F:	drivers/interconnect/
13411F:	include/dt-bindings/interconnect/
13412F:	include/linux/interconnect-clk.h
13413F:	include/linux/interconnect-provider.h
13414F:	include/linux/interconnect.h
13415
13416INTERCONNECT KUNIT TESTS
13417M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13418L:	linux-pm@vger.kernel.org
13419S:	Maintained
13420F:	drivers/interconnect/icc-kunit.c
13421
13422INTERRUPT COUNTER DRIVER
13423M:	Oleksij Rempel <o.rempel@pengutronix.de>
13424R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13425L:	linux-iio@vger.kernel.org
13426F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13427F:	drivers/counter/interrupt-cnt.c
13428
13429INTERSIL ISL7998X VIDEO DECODER DRIVER
13430M:	Michael Tretter <m.tretter@pengutronix.de>
13431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13432L:	linux-media@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13435F:	drivers/media/i2c/isl7998x.c
13436
13437INVENSENSE ICM-426xx IMU DRIVER
13438M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13439L:	linux-iio@vger.kernel.org
13440S:	Maintained
13441W:	https://invensense.tdk.com/
13442F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13443F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13444F:	drivers/iio/imu/inv_icm42600/
13445
13446INVENSENSE ICM-456xx IMU DRIVER
13447M:	Remi Buisson <remi.buisson@tdk.com>
13448L:	linux-iio@vger.kernel.org
13449S:	Maintained
13450W:	https://invensense.tdk.com/
13451F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13452F:	drivers/iio/imu/inv_icm45600/
13453
13454INVENSENSE MPU-3050 GYROSCOPE DRIVER
13455M:	Linus Walleij <linusw@kernel.org>
13456L:	linux-iio@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13459F:	drivers/iio/gyro/mpu3050*
13460
13461INVENSENSE MPU-6050 IMU DRIVER
13462M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13463L:	linux-iio@vger.kernel.org
13464S:	Maintained
13465W:	https://invensense.tdk.com/
13466F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13467F:	drivers/iio/imu/inv_mpu6050/
13468
13469IOC3 ETHERNET DRIVER
13470M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13471L:	linux-mips@vger.kernel.org
13472S:	Maintained
13473F:	drivers/net/ethernet/sgi/ioc3-eth.c
13474
13475IOMMU DMA-API LAYER
13476M:	Robin Murphy <robin.murphy@arm.com>
13477L:	iommu@lists.linux.dev
13478S:	Maintained
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13480F:	drivers/iommu/dma-iommu.c
13481F:	drivers/iommu/dma-iommu.h
13482F:	drivers/iommu/iova.c
13483F:	include/linux/iommu-dma.h
13484F:	include/linux/iova.h
13485
13486IOMMU SUBSYSTEM
13487M:	Joerg Roedel <joro@8bytes.org>
13488M:	Will Deacon <will@kernel.org>
13489R:	Robin Murphy <robin.murphy@arm.com>
13490L:	iommu@lists.linux.dev
13491S:	Maintained
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13493F:	Documentation/devicetree/bindings/iommu/
13494F:	drivers/iommu/
13495F:	include/linux/iommu.h
13496F:	include/linux/iova.h
13497F:	include/linux/of_iommu.h
13498F:	rust/kernel/iommu/
13499
13500IOMMUFD
13501M:	Jason Gunthorpe <jgg@nvidia.com>
13502M:	Kevin Tian <kevin.tian@intel.com>
13503L:	iommu@lists.linux.dev
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13506F:	Documentation/userspace-api/iommufd.rst
13507F:	drivers/iommu/iommufd/
13508F:	include/linux/iommufd.h
13509F:	include/uapi/linux/iommufd.h
13510F:	tools/testing/selftests/iommu/
13511
13512IOSYS-MAP HELPERS
13513M:	Thomas Zimmermann <tzimmermann@suse.de>
13514L:	dri-devel@lists.freedesktop.org
13515S:	Maintained
13516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13517F:	include/linux/iosys-map.h
13518
13519IO_URING
13520M:	Jens Axboe <axboe@kernel.dk>
13521L:	io-uring@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13525F:	include/linux/io_uring/
13526F:	include/linux/io_uring.h
13527F:	include/linux/io_uring_types.h
13528F:	include/trace/events/io_uring.h
13529F:	include/uapi/linux/io_uring.h
13530F:	include/uapi/linux/io_uring/
13531F:	io_uring/
13532
13533IO_URING ZCRX
13534M:	Pavel Begunkov <asml.silence@gmail.com>
13535L:	io-uring@vger.kernel.org
13536L:	netdev@vger.kernel.org
13537T:	git https://github.com/isilence/linux.git zcrx/for-next
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13539S:	Maintained
13540F:	io_uring/zcrx.*
13541
13542IPMI SUBSYSTEM
13543M:	Corey Minyard <corey@minyard.net>
13544L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13545S:	Supported
13546W:	http://openipmi.sourceforge.net/
13547T:	git https://github.com/cminyard/linux-ipmi.git for-next
13548F:	Documentation/devicetree/bindings/ipmi/
13549F:	Documentation/driver-api/ipmi.rst
13550F:	drivers/char/ipmi/
13551F:	include/linux/ipmi*
13552F:	include/uapi/linux/ipmi*
13553
13554IPS SCSI RAID DRIVER
13555M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13556L:	linux-scsi@vger.kernel.org
13557S:	Maintained
13558W:	http://www.adaptec.com/
13559F:	drivers/scsi/ips*
13560
13561IPVS
13562M:	Simon Horman <horms@verge.net.au>
13563M:	Julian Anastasov <ja@ssi.bg>
13564L:	netdev@vger.kernel.org
13565L:	lvs-devel@vger.kernel.org
13566S:	Maintained
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13569F:	Documentation/networking/ipvs-sysctl.rst
13570F:	include/net/ip_vs.h
13571F:	include/uapi/linux/ip_vs.h
13572F:	net/netfilter/ipvs/
13573
13574IPWIRELESS DRIVER
13575M:	Jiri Kosina <jikos@kernel.org>
13576M:	David Sterba <dsterba@suse.com>
13577S:	Odd Fixes
13578F:	drivers/tty/ipwireless/
13579
13580IRON DEVICE AUDIO CODEC DRIVERS
13581M:	Kiseok Jo <kiseok.jo@irondevice.com>
13582L:	linux-sound@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/sound/irondevice,*
13585F:	sound/soc/codecs/sma*
13586
13587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13588M:	Thomas Gleixner <tglx@kernel.org>
13589S:	Maintained
13590P:	Documentation/process/maintainer-tip.rst
13591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13592F:	Documentation/core-api/irq/irq-domain.rst
13593F:	include/linux/irqdomain.h
13594F:	include/linux/irqdomain_defs.h
13595F:	kernel/irq/irqdomain.c
13596F:	kernel/irq/msi.c
13597
13598IRQ SUBSYSTEM
13599M:	Thomas Gleixner <tglx@kernel.org>
13600L:	linux-kernel@vger.kernel.org
13601S:	Maintained
13602P:	Documentation/process/maintainer-tip.rst
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13604F:	include/linux/group_cpus.h
13605F:	include/linux/irq.h
13606F:	include/linux/irqhandler.h
13607F:	include/linux/irqnr.h
13608F:	include/linux/irqreturn.h
13609F:	kernel/irq/
13610F:	lib/group_cpus.c
13611
13612IRQCHIP DRIVERS
13613M:	Thomas Gleixner <tglx@kernel.org>
13614L:	linux-kernel@vger.kernel.org
13615S:	Maintained
13616P:	Documentation/process/maintainer-tip.rst
13617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13618F:	Documentation/devicetree/bindings/interrupt-controller/
13619F:	drivers/irqchip/
13620F:	include/linux/irqchip.h
13621
13622ISA
13623M:	William Breathitt Gray <wbg@kernel.org>
13624S:	Maintained
13625F:	Documentation/driver-api/isa.rst
13626F:	drivers/base/isa.c
13627F:	include/linux/isa.h
13628
13629ISA RADIO MODULE
13630M:	Hans Verkuil <hverkuil@kernel.org>
13631L:	linux-media@vger.kernel.org
13632S:	Maintained
13633W:	https://linuxtv.org
13634T:	git git://linuxtv.org/media.git
13635F:	drivers/media/radio/radio-isa*
13636
13637ISAPNP
13638M:	Jaroslav Kysela <perex@perex.cz>
13639S:	Maintained
13640F:	Documentation/userspace-api/isapnp.rst
13641F:	drivers/pnp/isapnp/
13642F:	include/linux/isapnp.h
13643
13644ISCSI
13645M:	Lee Duncan <lduncan@suse.com>
13646M:	Chris Leech <cleech@redhat.com>
13647M:	Mike Christie <michael.christie@oracle.com>
13648L:	open-iscsi@googlegroups.com
13649L:	linux-scsi@vger.kernel.org
13650S:	Maintained
13651W:	www.open-iscsi.com
13652F:	drivers/scsi/*iscsi*
13653F:	include/scsi/*iscsi*
13654
13655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13656M:	Peter Jones <pjones@redhat.com>
13657M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13658S:	Maintained
13659F:	drivers/firmware/iscsi_ibft*
13660
13661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13662M:	Sagi Grimberg <sagi@grimberg.me>
13663M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13664L:	linux-rdma@vger.kernel.org
13665S:	Supported
13666W:	http://www.openfabrics.org
13667W:	www.open-iscsi.org
13668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13669F:	drivers/infiniband/ulp/iser/
13670
13671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13672M:	Sagi Grimberg <sagi@grimberg.me>
13673L:	linux-rdma@vger.kernel.org
13674L:	target-devel@vger.kernel.org
13675S:	Supported
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13677F:	drivers/infiniband/ulp/isert
13678
13679ISL28022 HARDWARE MONITORING DRIVER
13680M:	Carsten Spieß <mail@carsten-spiess.de>
13681L:	linux-hwmon@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13684F:	Documentation/hwmon/isl28022.rst
13685F:	drivers/hwmon/isl28022.c
13686
13687ISOFS FILESYSTEM
13688M:	Jan Kara <jack@suse.cz>
13689L:	linux-fsdevel@vger.kernel.org
13690S:	Maintained
13691F:	Documentation/filesystems/isofs.rst
13692F:	fs/isofs/
13693
13694IT87 HARDWARE MONITORING DRIVER
13695M:	Jean Delvare <jdelvare@suse.com>
13696L:	linux-hwmon@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/hwmon/it87.rst
13699F:	drivers/hwmon/it87.c
13700
13701IT913X MEDIA DRIVER
13702L:	linux-media@vger.kernel.org
13703S:	Orphan
13704W:	https://linuxtv.org
13705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13706F:	drivers/media/tuners/it913x*
13707
13708ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13709M:	Liu Ying <victor.liu@nxp.com>
13710L:	dri-devel@lists.freedesktop.org
13711S:	Maintained
13712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13713F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13714F:	drivers/gpu/drm/bridge/ite-it6263.c
13715
13716ITE IT66121 HDMI BRIDGE DRIVER
13717M:	Phong LE <ple@baylibre.com>
13718M:	Neil Armstrong <neil.armstrong@linaro.org>
13719S:	Maintained
13720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13721F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13722F:	drivers/gpu/drm/bridge/ite-it66121.c
13723
13724IVTV VIDEO4LINUX DRIVER
13725M:	Andy Walls <awalls@md.metrocast.net>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729T:	git git://linuxtv.org/media.git
13730F:	Documentation/admin-guide/media/ivtv*
13731F:	drivers/media/pci/ivtv/
13732F:	include/uapi/linux/ivtv*
13733
13734IX2505V MEDIA DRIVER
13735M:	Malcolm Priestley <tvboxspy@gmail.com>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13740F:	drivers/media/dvb-frontends/ix2505v*
13741
13742JAILHOUSE HYPERVISOR INTERFACE
13743M:	Jan Kiszka <jan.kiszka@siemens.com>
13744L:	jailhouse-dev@googlegroups.com
13745S:	Maintained
13746F:	arch/x86/include/asm/jailhouse_para.h
13747F:	arch/x86/kernel/jailhouse.c
13748
13749JFS FILESYSTEM
13750M:	Dave Kleikamp <shaggy@kernel.org>
13751L:	jfs-discussion@lists.sourceforge.net
13752S:	Odd Fixes
13753W:	http://jfs.sourceforge.net/
13754T:	git https://github.com/kleikamp/linux-shaggy.git
13755F:	Documentation/admin-guide/jfs.rst
13756F:	fs/jfs/
13757
13758JME NETWORK DRIVER
13759M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13760L:	netdev@vger.kernel.org
13761S:	Odd Fixes
13762F:	drivers/net/ethernet/jme.*
13763
13764JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13765M:	David Woodhouse <dwmw2@infradead.org>
13766M:	Richard Weinberger <richard@nod.at>
13767L:	linux-mtd@lists.infradead.org
13768S:	Odd Fixes
13769W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13770T:	git git://git.infradead.org/ubifs-2.6.git
13771F:	fs/jffs2/
13772F:	include/uapi/linux/jffs2.h
13773
13774JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13775M:	"Theodore Ts'o" <tytso@mit.edu>
13776M:	Jan Kara <jack@suse.com>
13777L:	linux-ext4@vger.kernel.org
13778S:	Maintained
13779F:	fs/jbd2/
13780F:	include/linux/jbd2.h
13781
13782JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13783M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13784L:	linux-media@vger.kernel.org
13785L:	linux-renesas-soc@vger.kernel.org
13786S:	Maintained
13787F:	drivers/media/platform/renesas/rcar_jpu.c
13788
13789JSM Neo PCI based serial card
13790L:	linux-serial@vger.kernel.org
13791S:	Orphan
13792F:	drivers/tty/serial/jsm/
13793
13794K10TEMP HARDWARE MONITORING DRIVER
13795M:	Clemens Ladisch <clemens@ladisch.de>
13796L:	linux-hwmon@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/hwmon/k10temp.rst
13799F:	drivers/hwmon/k10temp.c
13800
13801K8TEMP HARDWARE MONITORING DRIVER
13802M:	Rudolf Marek <r.marek@assembler.cz>
13803L:	linux-hwmon@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/hwmon/k8temp.rst
13806F:	drivers/hwmon/k8temp.c
13807
13808KASAN
13809M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13810R:	Alexander Potapenko <glider@google.com>
13811R:	Andrey Konovalov <andreyknvl@gmail.com>
13812R:	Dmitry Vyukov <dvyukov@google.com>
13813R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13814L:	kasan-dev@googlegroups.com
13815S:	Maintained
13816B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13817F:	Documentation/dev-tools/kasan.rst
13818F:	arch/*/include/asm/*kasan.h
13819F:	arch/*/mm/kasan_init*
13820F:	include/linux/kasan*.h
13821F:	lib/Kconfig.kasan
13822F:	mm/kasan/
13823F:	scripts/Makefile.kasan
13824
13825KCONFIG
13826M:	Nathan Chancellor <nathan@kernel.org>
13827M:	Nicolas Schier <nsc@kernel.org>
13828L:	linux-kbuild@vger.kernel.org
13829S:	Odd Fixes
13830Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13832F:	Documentation/kbuild/kconfig*
13833F:	scripts/Kconfig.include
13834F:	scripts/kconfig/
13835
13836KCORE
13837M:	Omar Sandoval <osandov@osandov.com>
13838L:	linux-debuggers@vger.kernel.org
13839S:	Maintained
13840F:	fs/proc/kcore.c
13841F:	include/linux/kcore.h
13842
13843KCOV
13844R:	Dmitry Vyukov <dvyukov@google.com>
13845R:	Andrey Konovalov <andreyknvl@gmail.com>
13846L:	kasan-dev@googlegroups.com
13847S:	Maintained
13848B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13849F:	Documentation/dev-tools/kcov.rst
13850F:	include/linux/kcov.h
13851F:	include/uapi/linux/kcov.h
13852F:	kernel/kcov.c
13853F:	scripts/Makefile.kcov
13854
13855KCSAN
13856M:	Marco Elver <elver@google.com>
13857R:	Dmitry Vyukov <dvyukov@google.com>
13858L:	kasan-dev@googlegroups.com
13859S:	Maintained
13860F:	Documentation/dev-tools/kcsan.rst
13861F:	include/linux/kcsan*.h
13862F:	kernel/kcsan/
13863F:	lib/Kconfig.kcsan
13864F:	scripts/Makefile.kcsan
13865
13866KDUMP
13867M:	Andrew Morton <akpm@linux-foundation.org>
13868M:	Baoquan He <bhe@redhat.com>
13869M:	Mike Rapoport <rppt@kernel.org>
13870M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13871M:	Pratyush Yadav <pratyush@kernel.org>
13872R:	Dave Young <ruirui.yang@linux.dev>
13873L:	kexec@lists.infradead.org
13874S:	Maintained
13875F:	Documentation/admin-guide/kdump/
13876F:	fs/proc/vmcore.c
13877F:	include/linux/crash_core.h
13878F:	include/linux/crash_dump.h
13879F:	include/uapi/linux/vmcore.h
13880F:	kernel/crash_*.c
13881
13882KEENE FM RADIO TRANSMITTER DRIVER
13883M:	Hans Verkuil <hverkuil@kernel.org>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886W:	https://linuxtv.org
13887T:	git git://linuxtv.org/media.git
13888F:	drivers/media/radio/radio-keene*
13889
13890KERNEL AUTOMOUNTER
13891M:	Ian Kent <raven@themaw.net>
13892L:	autofs@vger.kernel.org
13893S:	Maintained
13894F:	fs/autofs/
13895
13896KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13897M:	Nathan Chancellor <nathan@kernel.org>
13898M:	Nicolas Schier <nsc@kernel.org>
13899L:	linux-kbuild@vger.kernel.org
13900S:	Odd Fixes
13901Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13903F:	Documentation/kbuild/
13904F:	Makefile
13905F:	scripts/*vmlinux*
13906F:	scripts/Kbuild*
13907F:	scripts/Makefile*
13908F:	scripts/bash-completion/
13909F:	scripts/basic/
13910F:	scripts/clang-tools/
13911F:	scripts/container
13912F:	scripts/dummy-tools/
13913F:	scripts/include/
13914F:	scripts/install.sh
13915F:	scripts/mk*
13916F:	scripts/mod/
13917F:	scripts/package/
13918F:	usr/
13919
13920KERNEL HARDENING (not covered by other areas)
13921M:	Kees Cook <kees@kernel.org>
13922R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13923L:	linux-hardening@vger.kernel.org
13924S:	Supported
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13926F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13927F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13928F:	arch/*/configs/hardening.config
13929F:	include/linux/kstack_erase.h
13930F:	include/linux/overflow.h
13931F:	include/linux/randomize_kstack.h
13932F:	include/linux/ucopysize.h
13933F:	kernel/configs/hardening.config
13934F:	kernel/kstack_erase.c
13935F:	lib/tests/randstruct_kunit.c
13936F:	lib/tests/usercopy_kunit.c
13937F:	mm/usercopy.c
13938F:	scripts/Makefile.kstack_erase
13939F:	scripts/Makefile.randstruct
13940F:	security/Kconfig.hardening
13941K:	\b(add|choose)_random_kstack_offset\b
13942K:	\b__check_(object_size|heap_object)\b
13943K:	\b__counted_by(_le|_be)?\b
13944
13945KERNEL JANITORS
13946L:	kernel-janitors@vger.kernel.org
13947S:	Odd Fixes
13948W:	http://kernelnewbies.org/KernelJanitors
13949
13950KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13951M:	Chuck Lever <chuck.lever@oracle.com>
13952M:	Jeff Layton <jlayton@kernel.org>
13953R:	NeilBrown <neil@brown.name>
13954R:	Olga Kornievskaia <okorniev@redhat.com>
13955R:	Dai Ngo <Dai.Ngo@oracle.com>
13956R:	Tom Talpey <tom@talpey.com>
13957L:	linux-nfs@vger.kernel.org
13958S:	Supported
13959P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13960B:	https://bugzilla.kernel.org
13961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13962F:	Documentation/filesystems/nfs/
13963F:	fs/lockd/
13964F:	fs/nfs_common/
13965F:	fs/nfsd/
13966F:	include/linux/lockd/
13967F:	include/linux/sunrpc/
13968F:	include/trace/events/rpcgss.h
13969F:	include/trace/events/rpcrdma.h
13970F:	include/trace/events/sunrpc.h
13971F:	include/trace/misc/fs.h
13972F:	include/trace/misc/nfs.h
13973F:	include/trace/misc/sunrpc.h
13974F:	include/uapi/linux/nfsd/
13975F:	include/uapi/linux/sunrpc/
13976F:	net/sunrpc/
13977F:	tools/net/sunrpc/
13978
13979KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13980R:	Christoph Hellwig <hch@lst.de>
13981F:	fs/nfsd/blocklayout*
13982
13983KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13984M:	Thomas Weißschuh <linux@weissschuh.net>
13985R:	Christian Heusel <christian@heusel.eu>
13986R:	Nathan Chancellor <nathan@kernel.org>
13987S:	Maintained
13988F:	scripts/package/PKGBUILD
13989
13990KERNEL REGRESSIONS
13991M:	Thorsten Leemhuis <linux@leemhuis.info>
13992L:	regressions@lists.linux.dev
13993S:	Supported
13994F:	Documentation/admin-guide/reporting-regressions.rst
13995F:	Documentation/process/handling-regressions.rst
13996
13997KERNEL SELFTEST FRAMEWORK
13998M:	Shuah Khan <shuah@kernel.org>
13999M:	Shuah Khan <skhan@linuxfoundation.org>
14000L:	linux-kselftest@vger.kernel.org
14001S:	Maintained
14002Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14004F:	Documentation/dev-tools/kselftest*
14005F:	tools/testing/selftests/
14006
14007KERNEL SMB3 SERVER (KSMBD)
14008M:	Namjae Jeon <linkinjeon@kernel.org>
14009M:	Namjae Jeon <linkinjeon@samba.org>
14010M:	Steve French <smfrench@gmail.com>
14011M:	Steve French <sfrench@samba.org>
14012R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14013R:	Tom Talpey <tom@talpey.com>
14014L:	linux-cifs@vger.kernel.org
14015S:	Maintained
14016T:	git https://git.samba.org/ksmbd.git
14017F:	Documentation/filesystems/smb/ksmbd.rst
14018F:	fs/smb/common/
14019F:	fs/smb/server/
14020
14021KERNEL UNIT TESTING FRAMEWORK (KUnit)
14022M:	Brendan Higgins <brendan.higgins@linux.dev>
14023M:	David Gow <david@davidgow.net>
14024R:	Rae Moar <raemoar63@gmail.com>
14025L:	linux-kselftest@vger.kernel.org
14026L:	kunit-dev@googlegroups.com
14027S:	Maintained
14028W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14031F:	Documentation/dev-tools/kunit/
14032F:	include/kunit/
14033F:	lib/kunit/
14034F:	rust/kernel/kunit.rs
14035F:	rust/macros/kunit.rs
14036F:	scripts/rustdoc_test_*
14037F:	tools/testing/kunit/
14038
14039KERNEL USERMODE HELPER
14040M:	Luis Chamberlain <mcgrof@kernel.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Maintained
14043F:	include/linux/umh.h
14044F:	kernel/umh.c
14045
14046KERNEL VIRTUAL MACHINE (KVM)
14047M:	Paolo Bonzini <pbonzini@redhat.com>
14048L:	kvm@vger.kernel.org
14049S:	Supported
14050W:	http://www.linux-kvm.org
14051T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14052F:	Documentation/virt/kvm/
14053F:	include/asm-generic/kvm*
14054F:	include/kvm/iodev.h
14055F:	include/linux/kvm*
14056F:	include/trace/events/kvm.h
14057F:	include/uapi/asm-generic/kvm*
14058F:	include/uapi/linux/kvm*
14059F:	tools/kvm/
14060F:	tools/testing/selftests/kvm/
14061F:	virt/kvm/*
14062
14063KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14064M:	Marc Zyngier <maz@kernel.org>
14065M:	Oliver Upton <oupton@kernel.org>
14066R:	Joey Gouly <joey.gouly@arm.com>
14067R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14068R:	Zenghui Yu <yuzenghui@huawei.com>
14069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14070L:	kvmarm@lists.linux.dev
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14073F:	Documentation/virt/kvm/arm/
14074F:	Documentation/virt/kvm/devices/arm*
14075F:	arch/arm64/include/asm/kvm*
14076F:	arch/arm64/include/uapi/asm/kvm*
14077F:	arch/arm64/kvm/
14078F:	include/kvm/arm_*
14079F:	tools/testing/selftests/kvm/*/arm64/
14080F:	tools/testing/selftests/kvm/arm64/
14081
14082KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14083M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14084M:	Bibo Mao <maobibo@loongson.cn>
14085M:	Huacai Chen <chenhuacai@kernel.org>
14086L:	kvm@vger.kernel.org
14087L:	loongarch@lists.linux.dev
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14090F:	Documentation/virt/kvm/loongarch/
14091F:	arch/loongarch/include/asm/kvm*
14092F:	arch/loongarch/include/uapi/asm/kvm*
14093F:	arch/loongarch/kvm/
14094F:	tools/testing/selftests/kvm/*/loongarch/
14095F:	tools/testing/selftests/kvm/lib/loongarch/
14096
14097KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14098M:	Huacai Chen <chenhuacai@kernel.org>
14099L:	linux-mips@vger.kernel.org
14100L:	kvm@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14103F:	arch/mips/include/asm/kvm*
14104F:	arch/mips/include/uapi/asm/kvm*
14105F:	arch/mips/kvm/
14106
14107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14108M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14109R:	Nicholas Piggin <npiggin@gmail.com>
14110L:	linuxppc-dev@lists.ozlabs.org
14111L:	kvm@vger.kernel.org
14112S:	Maintained (Book3S 64-bit HV)
14113S:	Odd fixes (Book3S 64-bit PR)
14114S:	Orphan (Book3E and 32-bit)
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14116F:	arch/powerpc/include/asm/kvm*
14117F:	arch/powerpc/include/uapi/asm/kvm*
14118F:	arch/powerpc/kernel/kvm*
14119F:	arch/powerpc/kvm/
14120
14121KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14122M:	Anup Patel <anup@brainfault.org>
14123R:	Atish Patra <atish.patra@linux.dev>
14124L:	kvm@vger.kernel.org
14125L:	kvm-riscv@lists.infradead.org
14126L:	linux-riscv@lists.infradead.org
14127S:	Maintained
14128T:	git https://github.com/kvm-riscv/linux.git
14129F:	arch/riscv/include/asm/kvm*
14130F:	arch/riscv/include/uapi/asm/kvm*
14131F:	arch/riscv/kvm/
14132F:	tools/testing/selftests/kvm/*/riscv/
14133F:	tools/testing/selftests/kvm/riscv/
14134
14135KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14136M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14137M:	Janosch Frank <frankja@linux.ibm.com>
14138M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14139R:	David Hildenbrand <david@kernel.org>
14140L:	kvm@vger.kernel.org
14141S:	Supported
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14143F:	Documentation/virt/kvm/s390*
14144F:	arch/s390/include/asm/gmap_helpers.h
14145F:	arch/s390/include/asm/kvm*
14146F:	arch/s390/include/uapi/asm/kvm*
14147F:	arch/s390/include/uapi/asm/uvdevice.h
14148F:	arch/s390/kernel/uv.c
14149F:	arch/s390/kvm/
14150F:	arch/s390/mm/gmap_helpers.c
14151F:	drivers/s390/char/uvdevice.c
14152F:	tools/testing/selftests/drivers/s390x/uvdevice/
14153F:	tools/testing/selftests/kvm/*/s390/
14154F:	tools/testing/selftests/kvm/s390/
14155
14156KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14157M:	Sean Christopherson <seanjc@google.com>
14158M:	Paolo Bonzini <pbonzini@redhat.com>
14159L:	kvm@vger.kernel.org
14160S:	Supported
14161P:	Documentation/process/maintainer-kvm-x86.rst
14162T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14163F:	arch/x86/include/asm/kvm*
14164F:	arch/x86/include/asm/svm.h
14165F:	arch/x86/include/asm/vmx*.h
14166F:	arch/x86/include/uapi/asm/kvm*
14167F:	arch/x86/include/uapi/asm/svm.h
14168F:	arch/x86/include/uapi/asm/vmx.h
14169F:	arch/x86/kvm/
14170F:	arch/x86/kvm/*/
14171F:	tools/testing/selftests/kvm/*/x86/
14172F:	tools/testing/selftests/kvm/x86/
14173
14174KERNFS
14175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14176M:	Tejun Heo <tj@kernel.org>
14177L:	driver-core@lists.linux.dev
14178S:	Supported
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14180F:	fs/kernfs/
14181F:	include/linux/kernfs.h
14182
14183KEXEC
14184M:	Andrew Morton <akpm@linux-foundation.org>
14185M:	Baoquan He <bhe@redhat.com>
14186M:	Mike Rapoport <rppt@kernel.org>
14187M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14188M:	Pratyush Yadav <pratyush@kernel.org>
14189L:	kexec@lists.infradead.org
14190W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14191F:	include/linux/kexec.h
14192F:	include/uapi/linux/kexec.h
14193F:	kernel/kexec*
14194
14195KEXEC HANDOVER (KHO)
14196M:	Mike Rapoport <rppt@kernel.org>
14197M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14198M:	Pratyush Yadav <pratyush@kernel.org>
14199R:	Alexander Graf <graf@amazon.com>
14200L:	kexec@lists.infradead.org
14201L:	linux-mm@kvack.org
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14204F:	Documentation/admin-guide/mm/kho.rst
14205F:	Documentation/core-api/kho/*
14206F:	include/linux/kexec_handover.h
14207F:	include/linux/kho/
14208F:	kernel/liveupdate/kexec_handover*
14209F:	lib/test_kho.c
14210F:	tools/testing/selftests/kho/
14211
14212KEYS-ENCRYPTED
14213M:	Mimi Zohar <zohar@linux.ibm.com>
14214L:	linux-integrity@vger.kernel.org
14215L:	keyrings@vger.kernel.org
14216S:	Supported
14217F:	Documentation/security/keys/trusted-encrypted.rst
14218F:	include/keys/encrypted-type.h
14219F:	security/keys/encrypted-keys/
14220
14221KEYS-TRUSTED
14222M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14223M:	Jarkko Sakkinen <jarkko@kernel.org>
14224M:	Mimi Zohar <zohar@linux.ibm.com>
14225L:	linux-integrity@vger.kernel.org
14226L:	keyrings@vger.kernel.org
14227S:	Supported
14228F:	Documentation/security/keys/trusted-encrypted.rst
14229F:	include/keys/trusted-type.h
14230F:	include/keys/trusted_tpm.h
14231F:	security/keys/trusted-keys/
14232
14233KEYS-TRUSTED-CAAM
14234M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14235R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14236L:	linux-integrity@vger.kernel.org
14237L:	keyrings@vger.kernel.org
14238S:	Maintained
14239F:	include/keys/trusted_caam.h
14240F:	security/keys/trusted-keys/trusted_caam.c
14241
14242KEYS-TRUSTED-DCP
14243M:	David Gstir <david@sigma-star.at>
14244R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14245L:	linux-integrity@vger.kernel.org
14246L:	keyrings@vger.kernel.org
14247S:	Supported
14248F:	include/keys/trusted_dcp.h
14249F:	security/keys/trusted-keys/trusted_dcp.c
14250
14251KEYS-TRUSTED-PLPKS
14252M:	Srish Srinivasan <ssrish@linux.ibm.com>
14253M:	Nayna Jain <nayna@linux.ibm.com>
14254L:	linux-integrity@vger.kernel.org
14255L:	keyrings@vger.kernel.org
14256S:	Supported
14257F:	include/keys/trusted_pkwm.h
14258F:	security/keys/trusted-keys/trusted_pkwm.c
14259
14260KEYS-TRUSTED-TEE
14261M:	Sumit Garg <sumit.garg@kernel.org>
14262L:	linux-integrity@vger.kernel.org
14263L:	keyrings@vger.kernel.org
14264S:	Supported
14265F:	include/keys/trusted_tee.h
14266F:	security/keys/trusted-keys/trusted_tee.c
14267
14268KEYS/KEYRINGS
14269M:	David Howells <dhowells@redhat.com>
14270M:	Jarkko Sakkinen <jarkko@kernel.org>
14271L:	keyrings@vger.kernel.org
14272S:	Maintained
14273F:	Documentation/security/keys/core.rst
14274F:	include/keys/
14275F:	include/linux/key-type.h
14276F:	include/linux/key.h
14277F:	include/linux/keyctl.h
14278F:	include/uapi/linux/keyctl.h
14279F:	security/keys/
14280
14281KEYS/KEYRINGS_INTEGRITY
14282M:	Jarkko Sakkinen <jarkko@kernel.org>
14283M:	Mimi Zohar <zohar@linux.ibm.com>
14284L:	linux-integrity@vger.kernel.org
14285L:	keyrings@vger.kernel.org
14286S:	Supported
14287W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14288F:	security/integrity/platform_certs
14289
14290KFENCE
14291M:	Alexander Potapenko <glider@google.com>
14292M:	Marco Elver <elver@google.com>
14293R:	Dmitry Vyukov <dvyukov@google.com>
14294L:	kasan-dev@googlegroups.com
14295S:	Maintained
14296F:	Documentation/dev-tools/kfence.rst
14297F:	arch/*/include/asm/kfence.h
14298F:	include/linux/kfence.h
14299F:	lib/Kconfig.kfence
14300F:	mm/kfence/
14301
14302KFIFO
14303M:	Stefani Seibold <stefani@seibold.net>
14304S:	Maintained
14305F:	include/linux/kfifo.h
14306F:	lib/kfifo.c
14307F:	samples/kfifo/
14308
14309KGDB / KDB /debug_core
14310M:	Jason Wessel <jason.wessel@windriver.com>
14311M:	Daniel Thompson <danielt@kernel.org>
14312R:	Douglas Anderson <dianders@chromium.org>
14313L:	kgdb-bugreport@lists.sourceforge.net
14314S:	Maintained
14315W:	http://kgdb.wiki.kernel.org/
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14317F:	Documentation/process/debugging/kgdb.rst
14318F:	drivers/misc/kgdbts.c
14319F:	drivers/tty/serial/kgdboc.c
14320F:	include/linux/kdb.h
14321F:	include/linux/kgdb.h
14322F:	kernel/debug/
14323F:	kernel/module/kdb.c
14324
14325KHADAS MCU MFD DRIVER
14326M:	Neil Armstrong <neil.armstrong@linaro.org>
14327L:	linux-amlogic@lists.infradead.org
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14330F:	drivers/mfd/khadas-mcu.c
14331F:	drivers/thermal/khadas_mcu_fan.c
14332F:	include/linux/mfd/khadas-mcu.h
14333
14334KIONIX/ROHM KX022A ACCELEROMETER
14335M:	Matti Vaittinen <mazziesaccount@gmail.com>
14336L:	linux-iio@vger.kernel.org
14337S:	Supported
14338F:	drivers/iio/accel/kionix-kx022a*
14339
14340KMEMLEAK
14341M:	Catalin Marinas <catalin.marinas@arm.com>
14342S:	Maintained
14343F:	Documentation/dev-tools/kmemleak.rst
14344F:	include/linux/kmemleak.h
14345F:	mm/kmemleak.c
14346F:	samples/kmemleak/kmemleak-test.c
14347
14348KMSAN
14349M:	Alexander Potapenko <glider@google.com>
14350R:	Marco Elver <elver@google.com>
14351R:	Dmitry Vyukov <dvyukov@google.com>
14352L:	kasan-dev@googlegroups.com
14353S:	Maintained
14354F:	Documentation/dev-tools/kmsan.rst
14355F:	arch/*/include/asm/kmsan.h
14356F:	arch/*/mm/kmsan_*
14357F:	include/linux/kmsan*.h
14358F:	lib/Kconfig.kmsan
14359F:	mm/kmsan/
14360F:	scripts/Makefile.kmsan
14361
14362KPROBES
14363M:	Naveen N Rao <naveen@kernel.org>
14364M:	"David S. Miller" <davem@davemloft.net>
14365M:	Masami Hiramatsu <mhiramat@kernel.org>
14366L:	linux-kernel@vger.kernel.org
14367L:	linux-trace-kernel@vger.kernel.org
14368S:	Maintained
14369Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14371F:	Documentation/trace/kprobes.rst
14372F:	include/asm-generic/kprobes.h
14373F:	include/linux/kprobes.h
14374F:	kernel/kprobes.c
14375F:	lib/tests/test_kprobes.c
14376F:	samples/kprobes
14377
14378KS0108 LCD CONTROLLER DRIVER
14379M:	Miguel Ojeda <ojeda@kernel.org>
14380S:	Maintained
14381F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14382F:	drivers/auxdisplay/ks0108.c
14383F:	include/linux/ks0108.h
14384
14385KTD253 BACKLIGHT DRIVER
14386M:	Linus Walleij <linusw@kernel.org>
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14389F:	drivers/video/backlight/ktd253-backlight.c
14390
14391KTD2801 BACKLIGHT DRIVER
14392M:	Duje Mihanović <duje.mihanovic@skole.hr>
14393S:	Maintained
14394F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14395F:	drivers/video/backlight/ktd2801-backlight.c
14396
14397KTEST
14398M:	Steven Rostedt <rostedt@goodmis.org>
14399M:	John Hawley <warthog9@eaglescrag.net>
14400S:	Maintained
14401F:	tools/testing/ktest
14402
14403KTZ8866 BACKLIGHT DRIVER
14404M:	Jianhua Lu <lujianhua000@gmail.com>
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14407F:	drivers/video/backlight/ktz8866.c
14408
14409KVM PARAVIRT (KVM/paravirt)
14410M:	Paolo Bonzini <pbonzini@redhat.com>
14411R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14412L:	kvm@vger.kernel.org
14413S:	Supported
14414T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14415F:	arch/um/include/asm/kvm_para.h
14416F:	arch/x86/include/asm/kvm_para.h
14417F:	arch/x86/include/asm/pvclock-abi.h
14418F:	arch/x86/include/uapi/asm/kvm_para.h
14419F:	arch/x86/kernel/kvm.c
14420F:	arch/x86/kernel/kvmclock.c
14421F:	include/asm-generic/kvm_para.h
14422F:	include/linux/kvm_para.h
14423F:	include/uapi/asm-generic/kvm_para.h
14424F:	include/uapi/linux/kvm_para.h
14425
14426KVM X86 HYPER-V (KVM/hyper-v)
14427M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14428M:	Sean Christopherson <seanjc@google.com>
14429M:	Paolo Bonzini <pbonzini@redhat.com>
14430L:	kvm@vger.kernel.org
14431S:	Supported
14432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14433F:	arch/x86/kvm/hyperv.*
14434F:	arch/x86/kvm/kvm_onhyperv.*
14435F:	arch/x86/kvm/svm/hyperv.*
14436F:	arch/x86/kvm/svm/svm_onhyperv.*
14437F:	arch/x86/kvm/vmx/hyperv.*
14438
14439KVM X86 Xen (KVM/Xen)
14440M:	David Woodhouse <dwmw2@infradead.org>
14441M:	Paul Durrant <paul@xen.org>
14442M:	Sean Christopherson <seanjc@google.com>
14443M:	Paolo Bonzini <pbonzini@redhat.com>
14444L:	kvm@vger.kernel.org
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14447F:	arch/x86/kvm/xen.*
14448
14449L3MDEV
14450M:	David Ahern <dsahern@kernel.org>
14451L:	netdev@vger.kernel.org
14452S:	Maintained
14453F:	include/net/l3mdev.h
14454F:	net/l3mdev
14455
14456LANDLOCK SECURITY MODULE
14457M:	Mickaël Salaün <mic@digikod.net>
14458R:	Günther Noack <gnoack@google.com>
14459L:	linux-security-module@vger.kernel.org
14460S:	Supported
14461W:	https://landlock.io
14462T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14463F:	Documentation/admin-guide/LSM/landlock.rst
14464F:	Documentation/security/landlock.rst
14465F:	Documentation/userspace-api/landlock.rst
14466F:	fs/ioctl.c
14467F:	include/uapi/linux/landlock.h
14468F:	samples/landlock/
14469F:	security/landlock/
14470F:	tools/testing/selftests/landlock/
14471K:	landlock
14472K:	LANDLOCK
14473
14474LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14475M:	Hauke Mehrtens <hauke@hauke-m.de>
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14479F:	drivers/net/dsa/lantiq/*
14480F:	drivers/net/ethernet/lantiq_xrx200.c
14481F:	net/dsa/tag_gswip.c
14482F:	net/dsa/tag_mxl-gsw1xx.c
14483
14484LANTIQ MIPS ARCHITECTURE
14485M:	John Crispin <john@phrozen.org>
14486L:	linux-mips@vger.kernel.org
14487S:	Maintained
14488F:	arch/mips/lantiq
14489F:	drivers/soc/lantiq
14490
14491LANTIQ PEF2256 DRIVER
14492M:	Herve Codina <herve.codina@bootlin.com>
14493S:	Maintained
14494F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14495F:	drivers/net/wan/framer/
14496F:	drivers/pinctrl/pinctrl-pef2256.c
14497F:	include/linux/framer/
14498
14499LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14500M:	Mariano Abad <weimaraner@gmail.com>
14501L:	linux-hwmon@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14504F:	drivers/hwmon/lattepanda-sigma-ec.c
14505
14506LASI 53c700 driver for PARISC
14507M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14508L:	linux-scsi@vger.kernel.org
14509S:	Maintained
14510F:	Documentation/scsi/53c700.rst
14511F:	drivers/scsi/53c700*
14512
14513LEAKING_ADDRESSES
14514M:	Tycho Andersen <tycho@tycho.pizza>
14515R:	Kees Cook <kees@kernel.org>
14516L:	linux-hardening@vger.kernel.org
14517S:	Maintained
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14519F:	scripts/leaking_addresses.pl
14520
14521LED SUBSYSTEM
14522M:	Lee Jones <lee@kernel.org>
14523M:	Pavel Machek <pavel@kernel.org>
14524L:	linux-leds@vger.kernel.org
14525S:	Maintained
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14527F:	Documentation/devicetree/bindings/leds/
14528F:	Documentation/leds/
14529F:	drivers/leds/
14530F:	include/dt-bindings/leds/
14531F:	include/linux/leds.h
14532
14533LEGO MINDSTORMS EV3
14534R:	David Lechner <david@lechnology.com>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14537F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14538F:	drivers/power/supply/lego_ev3_battery.c
14539
14540LEGO USB Tower driver
14541M:	Juergen Stuber <starblue@users.sourceforge.net>
14542L:	legousb-devel@lists.sourceforge.net
14543S:	Maintained
14544W:	http://legousb.sourceforge.net/
14545F:	drivers/usb/misc/legousbtower.c
14546
14547LENOVO drivers
14548M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14549M:	Derek J. Clark <derekjohn.clark@gmail.com>
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14553F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14554F:	drivers/platform/x86/lenovo/*
14555
14556LENOVO WMI HOTKEY UTILITIES DRIVER
14557M:	Jackie Dong <xy-jackie@139.com>
14558L:	platform-driver-x86@vger.kernel.org
14559S:	Maintained
14560F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14561
14562LENOVO HID drivers
14563M:	Derek J. Clark <derekjohn.clark@gmail.com>
14564M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14565L:	linux-input@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14568F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14569F:	drivers/hid/hid-lenovo-go-s.c
14570F:	drivers/hid/hid-lenovo-go.c
14571F:	drivers/hid/hid-lenovo.c
14572
14573LETSKETCH HID TABLET DRIVER
14574M:	Hans de Goede <hansg@kernel.org>
14575L:	linux-input@vger.kernel.org
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14578F:	drivers/hid/hid-letsketch.c
14579
14580LG LAPTOP EXTRAS
14581M:	Matan Ziv-Av <matan@svgalib.org>
14582L:	platform-driver-x86@vger.kernel.org
14583S:	Maintained
14584F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14585F:	Documentation/admin-guide/laptops/lg-laptop.rst
14586F:	drivers/platform/x86/lg-laptop.c
14587
14588LG2160 MEDIA DRIVER
14589M:	Michael Krufky <mkrufky@linuxtv.org>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592W:	https://linuxtv.org
14593W:	http://github.com/mkrufky
14594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14595T:	git git://linuxtv.org/mkrufky/tuners.git
14596F:	drivers/media/dvb-frontends/lg2160.*
14597
14598LGDT3305 MEDIA DRIVER
14599M:	Michael Krufky <mkrufky@linuxtv.org>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602W:	https://linuxtv.org
14603W:	http://github.com/mkrufky
14604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14605T:	git git://linuxtv.org/mkrufky/tuners.git
14606F:	drivers/media/dvb-frontends/lgdt3305.*
14607
14608LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14609M:	Viresh Kumar <vireshk@kernel.org>
14610L:	linux-ide@vger.kernel.org
14611S:	Maintained
14612F:	drivers/ata/pata_arasan_cf.c
14613F:	include/linux/pata_arasan_cf_data.h
14614
14615LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14616M:	Linus Walleij <linusw@kernel.org>
14617L:	linux-ide@vger.kernel.org
14618S:	Maintained
14619F:	drivers/ata/pata_ftide010.c
14620F:	drivers/ata/sata_gemini.c
14621F:	drivers/ata/sata_gemini.h
14622
14623LIBATA SATA AHCI PLATFORM devices support
14624M:	Hans de Goede <hansg@kernel.org>
14625L:	linux-ide@vger.kernel.org
14626S:	Maintained
14627F:	drivers/ata/ahci_platform.c
14628F:	drivers/ata/libahci_platform.c
14629F:	include/linux/ahci_platform.h
14630
14631LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14632M:	Mikael Pettersson <mikpelinux@gmail.com>
14633L:	linux-ide@vger.kernel.org
14634S:	Maintained
14635F:	drivers/ata/sata_promise.*
14636
14637LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14638M:	Damien Le Moal <dlemoal@kernel.org>
14639M:	Niklas Cassel <cassel@kernel.org>
14640L:	linux-ide@vger.kernel.org
14641S:	Maintained
14642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14643F:	Documentation/ABI/testing/sysfs-ata
14644F:	Documentation/devicetree/bindings/ata/
14645F:	drivers/ata/
14646F:	include/linux/ata.h
14647F:	include/linux/libata.h
14648
14649LIBETH COMMON ETHERNET LIBRARY
14650M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14651L:	netdev@vger.kernel.org
14652L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14653S:	Maintained
14654T:	git https://github.com/alobakin/linux.git
14655F:	drivers/net/ethernet/intel/libeth/
14656F:	include/net/libeth/
14657K:	libeth
14658
14659LIBIE COMMON INTEL ETHERNET LIBRARY
14660M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14661L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664T:	git https://github.com/alobakin/linux.git
14665F:	drivers/net/ethernet/intel/libie/
14666F:	include/linux/net/intel/libie/
14667K:	libie
14668
14669LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14670M:	Vishal Verma <vishal.l.verma@intel.com>
14671M:	Dan Williams <djbw@kernel.org>
14672M:	Dave Jiang <dave.jiang@intel.com>
14673L:	nvdimm@lists.linux.dev
14674S:	Supported
14675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14676P:	Documentation/nvdimm/maintainer-entry-profile.rst
14677F:	drivers/nvdimm/btt*
14678
14679LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14680M:	Dan Williams <djbw@kernel.org>
14681M:	Vishal Verma <vishal.l.verma@intel.com>
14682M:	Dave Jiang <dave.jiang@intel.com>
14683L:	nvdimm@lists.linux.dev
14684S:	Supported
14685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14686P:	Documentation/nvdimm/maintainer-entry-profile.rst
14687F:	drivers/nvdimm/pmem*
14688
14689LIBNVDIMM: DEVICETREE BINDINGS
14690M:	Oliver O'Halloran <oohall@gmail.com>
14691L:	nvdimm@lists.linux.dev
14692S:	Supported
14693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14694F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14695F:	drivers/nvdimm/of_pmem.c
14696
14697LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14698M:	Dan Williams <djbw@kernel.org>
14699M:	Vishal Verma <vishal.l.verma@intel.com>
14700M:	Dave Jiang <dave.jiang@intel.com>
14701M:	Ira Weiny <ira.weiny@intel.com>
14702L:	nvdimm@lists.linux.dev
14703S:	Supported
14704Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14705P:	Documentation/nvdimm/maintainer-entry-profile.rst
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14707F:	drivers/acpi/nfit/*
14708F:	drivers/nvdimm/*
14709F:	include/linux/libnvdimm.h
14710F:	include/linux/nd.h
14711F:	include/uapi/linux/ndctl.h
14712F:	tools/testing/nvdimm/
14713
14714LIBRARY CODE
14715M:	Andrew Morton <akpm@linux-foundation.org>
14716L:	linux-kernel@vger.kernel.org
14717S:	Supported
14718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14719F:	lib/*
14720
14721LICENSES and SPDX stuff
14722M:	Thomas Gleixner <tglx@kernel.org>
14723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14724L:	linux-spdx@vger.kernel.org
14725S:	Maintained
14726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14727F:	COPYING
14728F:	Documentation/process/license-rules.rst
14729F:	LICENSES/
14730F:	scripts/spdxcheck-test.sh
14731F:	scripts/spdxcheck.py
14732F:	scripts/spdxexclude
14733
14734LINEAR RANGES HELPERS
14735M:	Mark Brown <broonie@kernel.org>
14736R:	Matti Vaittinen <mazziesaccount@gmail.com>
14737F:	include/linux/linear_range.h
14738F:	lib/linear_ranges.c
14739F:	lib/tests/test_linear_ranges.c
14740
14741LINUX FOR POWER MACINTOSH
14742L:	linuxppc-dev@lists.ozlabs.org
14743S:	Orphan
14744F:	arch/powerpc/platforms/powermac/
14745F:	drivers/macintosh/
14746X:	drivers/macintosh/adb-iop.c
14747X:	drivers/macintosh/via-macii.c
14748
14749LINUX FOR POWERPC (32-BIT AND 64-BIT)
14750M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14751M:	Michael Ellerman <mpe@ellerman.id.au>
14752R:	Nicholas Piggin <npiggin@gmail.com>
14753R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14754L:	linuxppc-dev@lists.ozlabs.org
14755S:	Supported
14756W:	https://github.com/linuxppc/wiki/wiki
14757Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14759F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14760F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14761F:	Documentation/devicetree/bindings/powerpc/
14762F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14763F:	Documentation/arch/powerpc/
14764F:	arch/powerpc/
14765F:	drivers/*/*/*pasemi*
14766F:	drivers/*/*pasemi*
14767F:	drivers/char/tpm/tpm_ibmvtpm*
14768F:	drivers/crypto/nx/
14769F:	drivers/i2c/busses/i2c-opal.c
14770F:	drivers/net/ethernet/ibm/ibmveth.*
14771F:	drivers/net/ethernet/ibm/ibmvnic.*
14772F:	drivers/pci/hotplug/pnv_php.c
14773F:	drivers/pci/hotplug/rpa*
14774F:	drivers/rtc/rtc-opal.c
14775F:	drivers/scsi/ibmvscsi/
14776F:	drivers/tty/hvc/hvc_opal.c
14777F:	drivers/watchdog/wdrtas.c
14778F:	include/linux/papr_scm.h
14779F:	include/uapi/linux/papr_pdsm.h
14780F:	tools/testing/selftests/powerpc
14781N:	/pmac
14782N:	powermac
14783N:	powernv
14784N:	[^a-z0-9]ps3
14785N:	pseries
14786
14787LINUX FOR POWERPC EMBEDDED MPC5XXX
14788M:	Anatolij Gustschin <agust@denx.de>
14789L:	linuxppc-dev@lists.ozlabs.org
14790S:	Odd Fixes
14791F:	arch/powerpc/platforms/512x/
14792F:	arch/powerpc/platforms/52xx/
14793
14794LINUX FOR POWERPC EMBEDDED PPC4XX
14795L:	linuxppc-dev@lists.ozlabs.org
14796S:	Orphan
14797F:	arch/powerpc/platforms/44x/
14798
14799LINUX FOR POWERPC EMBEDDED PPC85XX
14800M:	Scott Wood <oss@buserror.net>
14801L:	linuxppc-dev@lists.ozlabs.org
14802S:	Odd fixes
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14804F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14805F:	Documentation/devicetree/bindings/powerpc/fsl/
14806F:	arch/powerpc/platforms/85xx/
14807
14808LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14809M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14810L:	linuxppc-dev@lists.ozlabs.org
14811S:	Maintained
14812F:	arch/powerpc/platforms/8xx/
14813F:	arch/powerpc/platforms/83xx/
14814
14815LINUX KERNEL DUMP TEST MODULE (LKDTM)
14816M:	Kees Cook <kees@kernel.org>
14817S:	Maintained
14818F:	drivers/misc/lkdtm/*
14819F:	tools/testing/selftests/lkdtm/*
14820
14821LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14822M:	Alan Stern <stern@rowland.harvard.edu>
14823M:	Andrea Parri <parri.andrea@gmail.com>
14824M:	Will Deacon <will@kernel.org>
14825M:	Peter Zijlstra <peterz@infradead.org>
14826M:	Boqun Feng <boqun@kernel.org>
14827M:	Nicholas Piggin <npiggin@gmail.com>
14828M:	David Howells <dhowells@redhat.com>
14829M:	Jade Alglave <j.alglave@ucl.ac.uk>
14830M:	Luc Maranget <luc.maranget@inria.fr>
14831M:	"Paul E. McKenney" <paulmck@kernel.org>
14832R:	Akira Yokosawa <akiyks@gmail.com>
14833R:	Daniel Lustig <dlustig@nvidia.com>
14834R:	Joel Fernandes <joelagnelf@nvidia.com>
14835L:	linux-kernel@vger.kernel.org
14836L:	linux-arch@vger.kernel.org
14837L:	lkmm@lists.linux.dev
14838S:	Supported
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14840F:	Documentation/atomic_bitops.txt
14841F:	Documentation/atomic_t.txt
14842F:	Documentation/core-api/refcount-vs-atomic.rst
14843F:	Documentation/dev-tools/lkmm/
14844F:	Documentation/litmus-tests/
14845F:	Documentation/memory-barriers.txt
14846F:	tools/memory-model/
14847
14848LINUX-NEXT TREE
14849M:	Mark Brown <broonie@kernel.org>
14850L:	linux-next@vger.kernel.org
14851S:	Supported
14852B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14854
14855LIS3LV02D ACCELEROMETER DRIVER
14856M:	Eric Piel <eric.piel@tremplin-utc.net>
14857S:	Maintained
14858F:	Documentation/misc-devices/lis3lv02d.rst
14859F:	drivers/misc/lis3lv02d/
14860F:	drivers/platform/x86/hp/hp_accel.c
14861
14862LIST KUNIT TEST
14863M:	David Gow <david@davidgow.net>
14864L:	linux-kselftest@vger.kernel.org
14865L:	kunit-dev@googlegroups.com
14866S:	Maintained
14867F:	lib/tests/list-test.c
14868
14869LITEX PLATFORM
14870M:	Karol Gugala <kgugala@antmicro.com>
14871M:	Mateusz Holenko <mholenko@antmicro.com>
14872M:	Gabriel Somlo <gsomlo@gmail.com>
14873M:	Joel Stanley <joel@jms.id.au>
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/*/litex,*.yaml
14876F:	arch/openrisc/boot/dts/or1klitex.dts
14877F:	drivers/mmc/host/litex_mmc.c
14878F:	drivers/net/ethernet/litex/*
14879F:	drivers/soc/litex/*
14880F:	drivers/tty/serial/liteuart.c
14881F:	include/linux/litex.h
14882N:	litex
14883
14884LIVE PATCHING
14885M:	Josh Poimboeuf <jpoimboe@kernel.org>
14886M:	Jiri Kosina <jikos@kernel.org>
14887M:	Miroslav Benes <mbenes@suse.cz>
14888M:	Petr Mladek <pmladek@suse.com>
14889R:	Joe Lawrence <joe.lawrence@redhat.com>
14890L:	live-patching@vger.kernel.org
14891S:	Maintained
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14893F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14894F:	Documentation/livepatch/
14895F:	arch/powerpc/include/asm/livepatch.h
14896F:	include/linux/livepatch*.h
14897F:	kernel/livepatch/
14898F:	kernel/module/livepatch.c
14899F:	samples/livepatch/
14900F:	scripts/livepatch/
14901F:	tools/testing/selftests/livepatch/
14902
14903LIVE UPDATE
14904M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14905M:	Mike Rapoport <rppt@kernel.org>
14906M:	Pratyush Yadav <pratyush@kernel.org>
14907L:	linux-kernel@vger.kernel.org
14908S:	Maintained
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14910F:	Documentation/core-api/liveupdate.rst
14911F:	Documentation/mm/memfd_preservation.rst
14912F:	Documentation/userspace-api/liveupdate.rst
14913F:	include/linux/kho/abi/
14914F:	include/linux/liveupdate.h
14915F:	include/uapi/linux/liveupdate.h
14916F:	kernel/liveupdate/
14917F:	lib/tests/liveupdate.c
14918F:	mm/memfd_luo.c
14919F:	tools/testing/selftests/liveupdate/
14920
14921LLC (802.2)
14922L:	netdev@vger.kernel.org
14923S:	Odd fixes
14924F:	include/linux/llc.h
14925F:	include/net/llc*
14926F:	include/uapi/linux/llc.h
14927F:	net/llc/
14928
14929LM73 HARDWARE MONITOR DRIVER
14930M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14931L:	linux-hwmon@vger.kernel.org
14932S:	Maintained
14933F:	drivers/hwmon/lm73.c
14934
14935LM78 HARDWARE MONITOR DRIVER
14936M:	Jean Delvare <jdelvare@suse.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/hwmon/lm78.rst
14940F:	drivers/hwmon/lm78.c
14941
14942LM83 HARDWARE MONITOR DRIVER
14943M:	Jean Delvare <jdelvare@suse.com>
14944L:	linux-hwmon@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/hwmon/lm83.rst
14947F:	drivers/hwmon/lm83.c
14948
14949LM90 HARDWARE MONITOR DRIVER
14950M:	Jean Delvare <jdelvare@suse.com>
14951L:	linux-hwmon@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14954F:	Documentation/hwmon/lm90.rst
14955F:	drivers/hwmon/lm90.c
14956F:	include/dt-bindings/thermal/lm90.h
14957
14958LME2510 MEDIA DRIVER
14959M:	Malcolm Priestley <tvboxspy@gmail.com>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962W:	https://linuxtv.org
14963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14964F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14965
14966LENOVO YOGA FAN DRIVER
14967M:	Sergio Melas <sergiomelas@gmail.com>
14968L:	linux-hwmon@vger.kernel.org
14969S:	Maintained
14970W:	https://github.com/sergiomelas
14971F:	Documentation/hwmon/yogafan.rst
14972F:	drivers/hwmon/yogafan.c
14973
14974LOADPIN SECURITY MODULE
14975M:	Kees Cook <kees@kernel.org>
14976S:	Supported
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14978F:	Documentation/admin-guide/LSM/LoadPin.rst
14979F:	security/loadpin/
14980
14981LOCKDOWN SECURITY MODULE
14982M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14983M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14984L:	linux-security-module@vger.kernel.org
14985S:	Maintained
14986T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14987F:	security/lockdown/
14988
14989LOCKING PRIMITIVES
14990M:	Peter Zijlstra <peterz@infradead.org>
14991M:	Ingo Molnar <mingo@redhat.com>
14992M:	Will Deacon <will@kernel.org>
14993M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14994R:	Waiman Long <longman@redhat.com>
14995L:	linux-kernel@vger.kernel.org
14996S:	Maintained
14997P:	Documentation/process/maintainer-tip.rst
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14999F:	Documentation/locking/
15000F:	arch/*/include/asm/spinlock*.h
15001F:	include/linux/local_lock*.h
15002F:	include/linux/lockdep*.h
15003F:	include/linux/mutex*.h
15004F:	include/linux/rwlock*.h
15005F:	include/linux/rwsem*.h
15006F:	include/linux/seqlock.h
15007F:	include/linux/spinlock*.h
15008F:	kernel/locking/
15009F:	lib/locking*.[ch]
15010F:	rust/helpers/mutex.c
15011F:	rust/helpers/spinlock.c
15012F:	rust/kernel/sync/lock.rs
15013F:	rust/kernel/sync/lock/
15014F:	rust/kernel/sync/locked_by.rs
15015X:	kernel/locking/locktorture.c
15016
15017LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15018M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15019L:	linux-ntfs-dev@lists.sourceforge.net
15020S:	Maintained
15021W:	http://www.linux-ntfs.org/content/view/19/37/
15022F:	Documentation/admin-guide/ldm.rst
15023F:	block/partitions/ldm.*
15024
15025LOGITECH HID GAMING KEYBOARDS
15026M:	Hans de Goede <hansg@kernel.org>
15027L:	linux-input@vger.kernel.org
15028S:	Maintained
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15030F:	drivers/hid/hid-lg-g15.c
15031
15032LONTIUM LT8912B MIPI TO HDMI BRIDGE
15033M:	Adrien Grassein <adrien.grassein@gmail.com>
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15036F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15037
15038LOONGARCH
15039M:	Huacai Chen <chenhuacai@kernel.org>
15040R:	WANG Xuerui <kernel@xen0n.name>
15041L:	loongarch@lists.linux.dev
15042S:	Maintained
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15044F:	Documentation/arch/loongarch/
15045F:	Documentation/translations/zh_CN/arch/loongarch/
15046F:	arch/loongarch/
15047F:	drivers/*/*loongarch*
15048F:	drivers/cpufreq/loongson3_cpufreq.c
15049
15050LOONGSON GPIO DRIVER
15051M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15052L:	linux-gpio@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15055F:	drivers/gpio/gpio-loongson-64bit.c
15056
15057LOONGSON-2 DMA DRIVER
15058M:	Binbin Zhou <zhoubinbin@loongson.cn>
15059L:	dmaengine@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15062F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15063F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15064F:	drivers/dma/loongson/loongson2-apb-dma.c
15065
15066LOONGSON LS2X I2C DRIVER
15067M:	Binbin Zhou <zhoubinbin@loongson.cn>
15068L:	linux-i2c@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15071F:	drivers/i2c/busses/i2c-ls2x.c
15072
15073LOONGSON PWM DRIVER
15074M:	Binbin Zhou <zhoubinbin@loongson.cn>
15075L:	linux-pwm@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15078F:	drivers/pwm/pwm-loongson.c
15079
15080LOONGSON SECURITY ENGINE DRIVERS
15081M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15082L:	linux-crypto@vger.kernel.org
15083S:	Maintained
15084F:	drivers/char/tpm/tpm_loongson.c
15085F:	drivers/crypto/loongson/
15086F:	drivers/mfd/loongson-se.c
15087F:	include/linux/mfd/loongson-se.h
15088
15089LOONGSON-2 SOC SERIES CLOCK DRIVER
15090M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15091L:	linux-clk@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15094F:	drivers/clk/clk-loongson2.c
15095F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15096
15097LOONGSON SPI DRIVER
15098M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15099L:	linux-spi@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15102F:	drivers/spi/spi-loongson-core.c
15103F:	drivers/spi/spi-loongson-pci.c
15104F:	drivers/spi/spi-loongson-plat.c
15105F:	drivers/spi/spi-loongson.h
15106
15107LOONGSON-2 SOC SERIES GUTS DRIVER
15108M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15109L:	loongarch@lists.linux.dev
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15112F:	drivers/soc/loongson/loongson2_guts.c
15113
15114LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15115M:	Binbin Zhou <zhoubinbin@loongson.cn>
15116L:	linux-mmc@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15119F:	drivers/mmc/host/loongson2-mmc.c
15120
15121LOONGSON-2 SOC SERIES PM DRIVER
15122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15123L:	linux-pm@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15126F:	drivers/soc/loongson/loongson2_pm.c
15127
15128LOONGSON-2 SOC SERIES PINCTRL DRIVER
15129M:	zhanghongchen <zhanghongchen@loongson.cn>
15130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15131L:	linux-gpio@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15134F:	drivers/pinctrl/pinctrl-loongson2.c
15135
15136LOONGSON-2 SOC SERIES THERMAL DRIVER
15137M:	zhanghongchen <zhanghongchen@loongson.cn>
15138M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15139L:	linux-pm@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15142F:	drivers/thermal/loongson2_thermal.c
15143
15144LOONGSON-2K Board Management Controller (BMC) DRIVER
15145M:	Binbin Zhou <zhoubinbin@loongson.cn>
15146M:	Chong Qiao <qiaochong@loongson.cn>
15147S:	Maintained
15148F:	drivers/char/ipmi/ipmi_si_ls2k.c
15149F:	drivers/mfd/ls2k-bmc-core.c
15150
15151LOONGSON EDAC DRIVER
15152M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15153L:	linux-edac@vger.kernel.org
15154S:	Maintained
15155F:	drivers/edac/loongson_edac.c
15156
15157LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15158M:	Sathya Prakash <sathya.prakash@broadcom.com>
15159M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15160M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15161M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15162L:	MPT-FusionLinux.pdl@broadcom.com
15163L:	linux-scsi@vger.kernel.org
15164S:	Supported
15165W:	http://www.avagotech.com/support/
15166F:	drivers/message/fusion/
15167F:	drivers/scsi/mpt3sas/
15168
15169LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15170M:	Matthew Wilcox <willy@infradead.org>
15171L:	linux-scsi@vger.kernel.org
15172S:	Maintained
15173F:	drivers/scsi/sym53c8xx_2/
15174
15175LT3074 HARDWARE MONITOR DRIVER
15176M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15177L:	linux-hwmon@vger.kernel.org
15178S:	Supported
15179W:	https://ez.analog.com/linux-software-drivers
15180F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15181F:	Documentation/hwmon/lt3074.rst
15182F:	drivers/hwmon/pmbus/lt3074.c
15183
15184LTC1660 DAC DRIVER
15185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15186L:	linux-iio@vger.kernel.org
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15189F:	drivers/iio/dac/ltc1660.c
15190
15191LTC2664 IIO DAC DRIVER
15192M:	Michael Hennerich <michael.hennerich@analog.com>
15193M:	Kim Seer Paller <kimseer.paller@analog.com>
15194L:	linux-iio@vger.kernel.org
15195S:	Supported
15196W:	https://ez.analog.com/linux-software-drivers
15197F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15198F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15199F:	drivers/iio/dac/ltc2664.c
15200
15201LTC2688 IIO DAC DRIVER
15202M:	Nuno Sá <nuno.sa@analog.com>
15203L:	linux-iio@vger.kernel.org
15204S:	Supported
15205W:	https://ez.analog.com/linux-software-drivers
15206F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15207F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15208F:	drivers/iio/dac/ltc2688.c
15209
15210LTC2947 HARDWARE MONITOR DRIVER
15211M:	Nuno Sá <nuno.sa@analog.com>
15212L:	linux-hwmon@vger.kernel.org
15213S:	Supported
15214W:	https://ez.analog.com/linux-software-drivers
15215F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15216F:	drivers/hwmon/ltc2947-core.c
15217F:	drivers/hwmon/ltc2947-i2c.c
15218F:	drivers/hwmon/ltc2947-spi.c
15219F:	drivers/hwmon/ltc2947.h
15220
15221LTC2991 HARDWARE MONITOR DRIVER
15222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15223L:	linux-hwmon@vger.kernel.org
15224S:	Supported
15225W:	https://ez.analog.com/linux-software-drivers
15226F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15227F:	drivers/hwmon/ltc2991.c
15228
15229LTC2983 IIO TEMPERATURE DRIVER
15230M:	Nuno Sá <nuno.sa@analog.com>
15231L:	linux-iio@vger.kernel.org
15232S:	Supported
15233W:	https://ez.analog.com/linux-software-drivers
15234F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15235F:	drivers/iio/temperature/ltc2983.c
15236
15237LTC4282 HARDWARE MONITOR DRIVER
15238M:	Nuno Sa <nuno.sa@analog.com>
15239L:	linux-hwmon@vger.kernel.org
15240S:	Supported
15241F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15242F:	Documentation/hwmon/ltc4282.rst
15243F:	drivers/hwmon/ltc4282.c
15244
15245LTC4286 HARDWARE MONITOR DRIVER
15246M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15247L:	linux-hwmon@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15250F:	Documentation/hwmon/ltc4286.rst
15251F:	drivers/hwmon/pmbus/ltc4286.c
15252
15253LTC4306 I2C MULTIPLEXER DRIVER
15254M:	Michael Hennerich <michael.hennerich@analog.com>
15255L:	linux-i2c@vger.kernel.org
15256S:	Supported
15257W:	https://ez.analog.com/linux-software-drivers
15258F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15259F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15260
15261LTP (Linux Test Project)
15262M:	Andrea Cervesato <andrea.cervesato@suse.com>
15263M:	Cyril Hrubis <chrubis@suse.cz>
15264M:	Jan Stancek <jstancek@redhat.com>
15265M:	Petr Vorel <pvorel@suse.cz>
15266M:	Li Wang <li.wang@linux.dev>
15267M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15268M:	Xiao Yang <yangx.jy@fujitsu.com>
15269L:	ltp@lists.linux.it (subscribers-only)
15270S:	Maintained
15271W:	https://linux-test-project.readthedocs.io/
15272T:	git https://github.com/linux-test-project/ltp.git
15273
15274LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15275M:	Anshul Dalal <anshulusr@gmail.com>
15276L:	linux-iio@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15279F:	drivers/iio/light/ltr390.c
15280
15281LYNX 28G SERDES PHY DRIVER
15282M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15283L:	netdev@vger.kernel.org
15284S:	Supported
15285F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15286F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15287
15288LYNX PCS MODULE
15289M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15290L:	netdev@vger.kernel.org
15291S:	Supported
15292F:	drivers/net/pcs/pcs-lynx.c
15293F:	include/linux/pcs-lynx.h
15294
15295M68K ARCHITECTURE
15296M:	Geert Uytterhoeven <geert@linux-m68k.org>
15297L:	linux-m68k@lists.linux-m68k.org
15298S:	Maintained
15299W:	http://www.linux-m68k.org/
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15301F:	arch/m68k/
15302F:	drivers/zorro/
15303
15304M68K ON APPLE MACINTOSH
15305M:	Joshua Thompson <funaho@jurai.org>
15306L:	linux-m68k@lists.linux-m68k.org
15307S:	Maintained
15308W:	http://www.mac.linux-m68k.org/
15309F:	arch/m68k/mac/
15310F:	drivers/macintosh/adb-iop.c
15311F:	drivers/macintosh/via-macii.c
15312
15313M68K ON HP9000/300
15314M:	Philip Blundell <philb@gnu.org>
15315S:	Maintained
15316W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15317F:	arch/m68k/hp300/
15318
15319M68K ON MVME147
15320M:	Daniel Palmer <daniel@thingy.jp>
15321S:	Maintained
15322F:	arch/m68k/mvme147/
15323F:	drivers/net/ethernet/amd/mvme147.c
15324F:	drivers/scsi/mvme147.*
15325
15326M88DS3103 MEDIA DRIVER
15327L:	linux-media@vger.kernel.org
15328S:	Orphan
15329W:	https://linuxtv.org
15330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15331F:	drivers/media/dvb-frontends/m88ds3103*
15332
15333M88RS2000 MEDIA DRIVER
15334M:	Malcolm Priestley <tvboxspy@gmail.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337W:	https://linuxtv.org
15338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15339F:	drivers/media/dvb-frontends/m88rs2000*
15340
15341MA901 MASTERKIT USB FM RADIO DRIVER
15342M:	Alexey Klimov <alexey.klimov@linaro.org>
15343L:	linux-media@vger.kernel.org
15344S:	Maintained
15345T:	git git://linuxtv.org/media.git
15346F:	drivers/media/radio/radio-ma901.c
15347
15348MAC80211
15349M:	Johannes Berg <johannes@sipsolutions.net>
15350L:	linux-wireless@vger.kernel.org
15351S:	Maintained
15352W:	https://wireless.wiki.kernel.org/
15353Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15356F:	Documentation/networking/mac80211-injection.rst
15357F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15358F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15359F:	include/net/mac80211.h
15360F:	net/mac80211/
15361
15362MAILBOX API
15363M:	Jassi Brar <jassisinghbrar@gmail.com>
15364L:	linux-kernel@vger.kernel.org
15365S:	Maintained
15366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15367F:	Documentation/devicetree/bindings/mailbox/
15368F:	drivers/mailbox/
15369F:	include/dt-bindings/mailbox/
15370F:	include/linux/mailbox_client.h
15371F:	include/linux/mailbox_controller.h
15372
15373MAILBOX ARM MHUv2
15374M:	Viresh Kumar <viresh.kumar@linaro.org>
15375M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15376L:	linux-kernel@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15379F:	drivers/mailbox/arm_mhuv2.c
15380F:	include/linux/mailbox/arm_mhuv2_message.h
15381
15382MAILBOX ARM MHUv3
15383M:	Sudeep Holla <sudeep.holla@kernel.org>
15384M:	Cristian Marussi <cristian.marussi@arm.com>
15385L:	linux-kernel@vger.kernel.org
15386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15389F:	drivers/mailbox/arm_mhuv3.c
15390
15391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15392M:	Alejandro Colomar <alx@kernel.org>
15393L:	linux-man@vger.kernel.org
15394S:	Maintained
15395W:	http://www.kernel.org/doc/man-pages
15396T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15397T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15398
15399MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15400M:	Jeremy Kerr <jk@codeconstruct.com.au>
15401M:	Matt Johnston <matt@codeconstruct.com.au>
15402L:	netdev@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/networking/mctp.rst
15405F:	drivers/net/mctp/
15406F:	include/linux/usb/mctp-usb.h
15407F:	include/net/mctp.h
15408F:	include/net/mctpdevice.h
15409F:	include/net/netns/mctp.h
15410F:	net/mctp/
15411
15412MAPLE TREE
15413M:	Liam R. Howlett <liam@infradead.org>
15414R:	Alice Ryhl <aliceryhl@google.com>
15415R:	Andrew Ballance <andrewjballance@gmail.com>
15416L:	maple-tree@lists.infradead.org
15417L:	linux-mm@kvack.org
15418S:	Supported
15419F:	Documentation/core-api/maple_tree.rst
15420F:	include/linux/maple_tree.h
15421F:	include/trace/events/maple_tree.h
15422F:	lib/maple_tree.c
15423F:	lib/test_maple_tree.c
15424F:	rust/helpers/maple_tree.c
15425F:	rust/kernel/maple_tree.rs
15426F:	tools/testing/radix-tree/maple.c
15427F:	tools/testing/shared/linux/maple_tree.h
15428
15429MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15430M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15431L:	linux-mips@vger.kernel.org
15432S:	Maintained
15433F:	arch/mips/boot/dts/img/pistachio*
15434
15435MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15436M:	Andrew Lunn <andrew@lunn.ch>
15437L:	netdev@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15440F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15441F:	Documentation/networking/devlink/mv88e6xxx.rst
15442F:	drivers/net/dsa/mv88e6xxx/
15443F:	include/linux/dsa/mv88e6xxx.h
15444F:	include/linux/platform_data/mv88e6xxx.h
15445
15446MARVELL 88PM886 PMIC DRIVER
15447M:	Karel Balej <balejk@matfyz.cz>
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15450F:	drivers/input/misc/88pm886-onkey.c
15451F:	drivers/mfd/88pm886.c
15452F:	drivers/regulator/88pm886-regulator.c
15453F:	drivers/rtc/rtc-88pm886.c
15454F:	include/linux/mfd/88pm886.h
15455
15456MARVELL 88PM886 PMIC GPADC DRIVER
15457M:	Duje Mihanović <duje@dujemihanovic.xyz>
15458S:	Maintained
15459F:	drivers/iio/adc/88pm886-gpadc.c
15460
15461MARVELL ARMADA 3700 PHY DRIVERS
15462M:	Miquel Raynal <miquel.raynal@bootlin.com>
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15465F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15466F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15467F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15468
15469MARVELL ARMADA 3700 SERIAL DRIVER
15470M:	Pali Rohár <pali@kernel.org>
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15473F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15474F:	drivers/tty/serial/mvebu-uart.c
15475
15476MARVELL ARMADA DRM SUPPORT
15477M:	Russell King <linux@armlinux.org.uk>
15478S:	Maintained
15479T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15480T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15481F:	Documentation/devicetree/bindings/display/armada/
15482F:	drivers/gpu/drm/armada/
15483F:	include/uapi/drm/armada_drm.h
15484
15485MARVELL CRYPTO DRIVER
15486M:	Srujana Challa <schalla@marvell.com>
15487M:	Bharat Bhushan <bbhushan2@marvell.com>
15488L:	linux-crypto@vger.kernel.org
15489S:	Maintained
15490F:	drivers/crypto/marvell/
15491F:	include/linux/soc/marvell/octeontx2/
15492
15493MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15494L:	netdev@vger.kernel.org
15495S:	Orphan
15496F:	drivers/net/ethernet/marvell/sk*
15497
15498MARVELL LIBERTAS WIRELESS DRIVER
15499L:	linux-wireless@vger.kernel.org
15500L:	libertas-dev@lists.infradead.org
15501S:	Orphan
15502F:	drivers/net/wireless/marvell/libertas/
15503F:	drivers/net/wireless/marvell/libertas_tf/
15504
15505MARVELL MACCHIATOBIN SUPPORT
15506M:	Russell King <linux@armlinux.org.uk>
15507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15508S:	Maintained
15509F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15510
15511MARVELL MV643XX ETHERNET DRIVER
15512M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15513L:	netdev@vger.kernel.org
15514S:	Maintained
15515F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15516
15517MARVELL MV88X3310 PHY DRIVER
15518M:	Russell King <linux@armlinux.org.uk>
15519M:	Marek Behún <kabel@kernel.org>
15520L:	netdev@vger.kernel.org
15521S:	Maintained
15522F:	drivers/net/phy/marvell10g.c
15523
15524MARVELL MVEBU THERMAL DRIVER
15525M:	Miquel Raynal <miquel.raynal@bootlin.com>
15526S:	Maintained
15527F:	drivers/thermal/armada_thermal.c
15528
15529MARVELL MVNETA ETHERNET DRIVER
15530M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15531L:	netdev@vger.kernel.org
15532S:	Maintained
15533F:	drivers/net/ethernet/marvell/mvneta*
15534
15535MARVELL MVPP2 ETHERNET DRIVER
15536M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15537M:	Russell King <linux@armlinux.org.uk>
15538L:	netdev@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15541F:	drivers/net/ethernet/marvell/mvpp2/
15542
15543MARVELL MWIFIEX WIRELESS DRIVER
15544M:	Brian Norris <briannorris@chromium.org>
15545R:	Francesco Dolcini <francesco@dolcini.it>
15546L:	linux-wireless@vger.kernel.org
15547S:	Odd Fixes
15548F:	drivers/net/wireless/marvell/mwifiex/
15549
15550MARVELL MWL8K WIRELESS DRIVER
15551L:	linux-wireless@vger.kernel.org
15552S:	Orphan
15553F:	drivers/net/wireless/marvell/mwl8k.c
15554
15555MARVELL NAND CONTROLLER DRIVER
15556M:	Miquel Raynal <miquel.raynal@bootlin.com>
15557L:	linux-mtd@lists.infradead.org
15558S:	Maintained
15559F:	drivers/mtd/nand/raw/marvell_nand.c
15560
15561MARVELL OCTEON ENDPOINT DRIVER
15562M:	Veerasenareddy Burru <vburru@marvell.com>
15563M:	Sathesh Edara <sedara@marvell.com>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	drivers/net/ethernet/marvell/octeon_ep
15567
15568MARVELL OCTEON ENDPOINT VF DRIVER
15569M:	Veerasenareddy Burru <vburru@marvell.com>
15570M:	Sathesh Edara <sedara@marvell.com>
15571M:	Shinas Rasheed <srasheed@marvell.com>
15572M:	Satananda Burla <sburla@marvell.com>
15573L:	netdev@vger.kernel.org
15574S:	Maintained
15575F:	drivers/net/ethernet/marvell/octeon_ep_vf
15576
15577MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15578M:	Sunil Goutham <sgoutham@marvell.com>
15579M:	Geetha sowjanya <gakula@marvell.com>
15580M:	Subbaraya Sundeep <sbhatta@marvell.com>
15581M:	hariprasad <hkelam@marvell.com>
15582M:	Bharat Bhushan <bbhushan2@marvell.com>
15583L:	netdev@vger.kernel.org
15584S:	Maintained
15585F:	drivers/net/ethernet/marvell/octeontx2/nic/
15586F:	include/linux/soc/marvell/octeontx2/
15587
15588MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15589M:	Sunil Goutham <sgoutham@marvell.com>
15590M:	Linu Cherian <lcherian@marvell.com>
15591M:	Geetha sowjanya <gakula@marvell.com>
15592M:	hariprasad <hkelam@marvell.com>
15593M:	Subbaraya Sundeep <sbhatta@marvell.com>
15594L:	netdev@vger.kernel.org
15595S:	Maintained
15596F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15597F:	drivers/net/ethernet/marvell/octeontx2/af/
15598
15599MARVELL PEM PMU DRIVER
15600M:	Linu Cherian <lcherian@marvell.com>
15601M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15602S:	Supported
15603F:	drivers/perf/marvell_pem_pmu.c
15604
15605MARVELL PRESTERA ETHERNET SWITCH DRIVER
15606M:	Elad Nachman <enachman@marvell.com>
15607S:	Supported
15608W:	https://github.com/Marvell-switching/switchdev-prestera
15609F:	drivers/net/ethernet/marvell/prestera/
15610
15611MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15612M:	Nicolas Pitre <nico@fluxnic.net>
15613S:	Odd Fixes
15614F:	drivers/mmc/host/mvsdio.*
15615
15616MARVELL USB MDIO CONTROLLER DRIVER
15617M:	Tobias Waldekranz <tobias@waldekranz.com>
15618L:	netdev@vger.kernel.org
15619S:	Maintained
15620F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15621F:	drivers/net/mdio/mdio-mvusb.c
15622
15623MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15624M:	Hu Ziji <huziji@marvell.com>
15625L:	linux-mmc@vger.kernel.org
15626S:	Supported
15627F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15628F:	drivers/mmc/host/sdhci-xenon*
15629
15630MARVELL OCTEON CN10K DPI DRIVER
15631M:	Vamsi Attunuru <vattunuru@marvell.com>
15632S:	Supported
15633F:	drivers/misc/mrvl_cn10k_dpi.c
15634
15635MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15636R:	schalla@marvell.com
15637R:	vattunuru@marvell.com
15638F:	drivers/vdpa/octeon_ep/
15639
15640MARVELL OCTEON HOTPLUG DRIVER
15641R:	Shijith Thotton <sthotton@marvell.com>
15642R:	Vamsi Attunuru <vattunuru@marvell.com>
15643S:	Supported
15644F:	drivers/pci/hotplug/octep_hp.c
15645
15646MATROX FRAMEBUFFER DRIVER
15647L:	linux-fbdev@vger.kernel.org
15648S:	Orphan
15649F:	drivers/video/fbdev/matrox/matroxfb_*
15650F:	include/uapi/linux/matroxfb.h
15651
15652MAX14001/MAX14002 IIO ADC DRIVER
15653M:	Kim Seer Paller <kimseer.paller@analog.com>
15654M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15655L:	linux-iio@vger.kernel.org
15656S:	Maintained
15657W:	https://ez.analog.com/linux-software-drivers
15658F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15659F:	drivers/iio/adc/max14001.c
15660
15661MAX15301 DRIVER
15662M:	Daniel Nilsson <daniel.nilsson@flex.com>
15663L:	linux-hwmon@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/hwmon/max15301.rst
15666F:	drivers/hwmon/pmbus/max15301.c
15667
15668MAX17616 HARDWARE MONITOR DRIVER
15669M:	Kim Seer Paller <kimseer.paller@analog.com>
15670L:	linux-hwmon@vger.kernel.org
15671S:	Supported
15672W:	https://ez.analog.com/linux-software-drivers
15673F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15674F:	Documentation/hwmon/max17616.rst
15675F:	drivers/hwmon/pmbus/max17616.c
15676
15677MAX2175 SDR TUNER DRIVER
15678M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15679L:	linux-media@vger.kernel.org
15680S:	Maintained
15681T:	git git://linuxtv.org/media.git
15682F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15683F:	Documentation/userspace-api/media/drivers/max2175.rst
15684F:	drivers/media/i2c/max2175*
15685F:	include/uapi/linux/max2175.h
15686
15687MAX31335 RTC DRIVER
15688M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15689L:	linux-rtc@vger.kernel.org
15690S:	Supported
15691W:	https://ez.analog.com/linux-software-drivers
15692F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15693F:	drivers/rtc/rtc-max31335.c
15694
15695MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15696L:	linux-hwmon@vger.kernel.org
15697S:	Orphan
15698F:	Documentation/hwmon/max6650.rst
15699F:	drivers/hwmon/max6650.c
15700
15701MAX9286 QUAD GMSL DESERIALIZER DRIVER
15702M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15703M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15704M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15705M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15709F:	drivers/media/i2c/max9286.c
15710
15711MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15712M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15713L:	linux-media@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15716F:	drivers/staging/media/max96712/max96712.c
15717
15718MAX96714 GMSL2 DESERIALIZER DRIVER
15719M:	Julien Massot <julien.massot@collabora.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15723F:	drivers/media/i2c/max96714.c
15724
15725MAX96717 GMSL2 SERIALIZER DRIVER
15726M:	Julien Massot <julien.massot@collabora.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15730F:	drivers/media/i2c/max96717.c
15731
15732MAX9860 MONO AUDIO VOICE CODEC DRIVER
15733M:	Peter Rosin <peda@axentia.se>
15734L:	linux-sound@vger.kernel.org
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/sound/max9860.txt
15737F:	sound/soc/codecs/max9860.*
15738
15739MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15740M:	Andreas Klinger <ak@it-klinger.de>
15741L:	linux-iio@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15744F:	drivers/iio/proximity/mb1232.c
15745
15746MAXIM MAX11205 DRIVER
15747M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15748L:	linux-iio@vger.kernel.org
15749S:	Supported
15750W:	https://ez.analog.com/linux-software-drivers
15751F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15752F:	drivers/iio/adc/max11205.c
15753
15754MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15755R:	Iskren Chernev <iskren.chernev@gmail.com>
15756R:	Krzysztof Kozlowski <krzk@kernel.org>
15757R:	Marek Szyprowski <m.szyprowski@samsung.com>
15758R:	Matheus Castello <matheus@castello.eng.br>
15759L:	linux-pm@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15762F:	drivers/power/supply/max17040_battery.c
15763
15764MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15765R:	Hans de Goede <hansg@kernel.org>
15766R:	Krzysztof Kozlowski <krzk@kernel.org>
15767R:	Marek Szyprowski <m.szyprowski@samsung.com>
15768R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15769R:	Purism Kernel Team <kernel@puri.sm>
15770L:	linux-pm@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15773F:	drivers/power/supply/max17042_battery.c
15774
15775MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15777L:	linux-kernel@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15780F:	drivers/regulator/max20086-regulator.c
15781
15782MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15783M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15784L:	linux-iio@vger.kernel.org
15785S:	Supported
15786F:	drivers/iio/temperature/max30208.c
15787
15788MAXIM MAX7360 KEYPAD LED MFD DRIVER
15789M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15792F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15793F:	drivers/gpio/gpio-max7360.c
15794F:	drivers/input/keyboard/max7360-keypad.c
15795F:	drivers/input/misc/max7360-rotary.c
15796F:	drivers/mfd/max7360.c
15797F:	drivers/pinctrl/pinctrl-max7360.c
15798F:	drivers/pwm/pwm-max7360.c
15799F:	include/linux/mfd/max7360.h
15800
15801MAXIM MAX77650 PMIC MFD DRIVER
15802M:	Bartosz Golaszewski <brgl@kernel.org>
15803L:	linux-kernel@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/*/*max77650.yaml
15806F:	Documentation/devicetree/bindings/*/max77650*.yaml
15807F:	drivers/gpio/gpio-max77650.c
15808F:	drivers/input/misc/max77650-onkey.c
15809F:	drivers/leds/leds-max77650.c
15810F:	drivers/mfd/max77650.c
15811F:	drivers/power/supply/max77650-charger.c
15812F:	drivers/regulator/max77650-regulator.c
15813F:	include/linux/mfd/max77650.h
15814
15815MAXIM MAX77714 PMIC MFD DRIVER
15816M:	Luca Ceresoli <luca@lucaceresoli.net>
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15819F:	drivers/mfd/max77714.c
15820F:	include/linux/mfd/max77714.h
15821
15822MAXIM MAX77759 PMIC MFD DRIVER
15823M:	André Draszik <andre.draszik@linaro.org>
15824L:	linux-kernel@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15827F:	drivers/gpio/gpio-max77759.c
15828F:	drivers/mfd/max77759.c
15829F:	drivers/nvmem/max77759-nvmem.c
15830F:	include/linux/mfd/max77759.h
15831
15832MAXIM MAX77759 BATTERY CHARGER DRIVER
15833M:	Amit Sunil Dhamne <amitsd@google.com>
15834L:	linux-kernel@vger.kernel.org
15835S:	Maintained
15836F:	drivers/power/supply/max77759_charger.c
15837
15838MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15839M:	Javier Martinez Canillas <javier@dowhile0.org>
15840L:	linux-kernel@vger.kernel.org
15841S:	Supported
15842F:	Documentation/devicetree/bindings/*/*max77802.yaml
15843F:	drivers/regulator/max77802-regulator.c
15844F:	include/dt-bindings/*/*max77802.h
15845
15846MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15847M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15848L:	linux-kernel@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15851F:	drivers/regulator/max77838-regulator.c
15852
15853MAXIM MAX77976 BATTERY CHARGER
15854M:	Luca Ceresoli <luca@lucaceresoli.net>
15855S:	Supported
15856F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15857F:	drivers/power/supply/max77976_charger.c
15858
15859MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15860M:	Krzysztof Kozlowski <krzk@kernel.org>
15861L:	linux-pm@vger.kernel.org
15862S:	Maintained
15863B:	mailto:linux-samsung-soc@vger.kernel.org
15864F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15865F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15866F:	drivers/power/supply/max14577_charger.c
15867F:	drivers/power/supply/max77693_charger.c
15868
15869MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15870M:	Chanwoo Choi <cw00.choi@samsung.com>
15871M:	Krzysztof Kozlowski <krzk@kernel.org>
15872L:	linux-kernel@vger.kernel.org
15873S:	Maintained
15874B:	mailto:linux-samsung-soc@vger.kernel.org
15875F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15876F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15877F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15878F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15879F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15880F:	drivers/leds/leds-max77705.c
15881F:	drivers/*/*max77843.c
15882F:	drivers/*/max14577*.c
15883F:	drivers/*/max77686*.c
15884F:	drivers/*/max77693*.c
15885F:	drivers/*/max77705*.c
15886F:	drivers/clk/clk-max77686.c
15887F:	drivers/extcon/extcon-max14577.c
15888F:	drivers/extcon/extcon-max77693.c
15889F:	drivers/rtc/rtc-max77686.c
15890F:	include/linux/mfd/max14577*.h
15891F:	include/linux/mfd/max77686*.h
15892F:	include/linux/mfd/max77693*.h
15893F:	include/linux/mfd/max77705*.h
15894
15895MAXIRADIO FM RADIO RECEIVER DRIVER
15896M:	Hans Verkuil <hverkuil@kernel.org>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899W:	https://linuxtv.org
15900T:	git git://linuxtv.org/media.git
15901F:	drivers/media/radio/radio-maxiradio*
15902
15903MAXLINEAR ETHERNET PHY DRIVER
15904M:	Xu Liang <lxu@maxlinear.com>
15905L:	netdev@vger.kernel.org
15906S:	Supported
15907F:	drivers/net/phy/mxl-86110.c
15908F:	drivers/net/phy/mxl-gpy.c
15909
15910MAXLINEAR MXL862XX SWITCH DRIVER
15911M:	Daniel Golle <daniel@makrotopia.org>
15912L:	netdev@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15915F:	drivers/net/dsa/mxl862xx/
15916F:	net/dsa/tag_mxl862xx.c
15917
15918MCAN DEVICE DRIVER
15919M:	Markus Schneider-Pargmann <msp@baylibre.com>
15920L:	linux-can@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15923F:	drivers/net/can/m_can/
15924
15925MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15926R:	Yasushi SHOJI <yashi@spacecubics.com>
15927L:	linux-can@vger.kernel.org
15928S:	Maintained
15929F:	drivers/net/can/usb/mcba_usb.c
15930
15931MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15932M:	Rishi Gupta <gupt21@gmail.com>
15933L:	linux-i2c@vger.kernel.org
15934L:	linux-input@vger.kernel.org
15935S:	Maintained
15936F:	drivers/hid/hid-mcp2221.c
15937
15938MCP251XFD SPI-CAN NETWORK DRIVER
15939M:	Marc Kleine-Budde <mkl@pengutronix.de>
15940M:	Manivannan Sadhasivam <mani@kernel.org>
15941R:	Thomas Kopp <thomas.kopp@microchip.com>
15942L:	linux-can@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15945F:	drivers/net/can/spi/mcp251xfd/
15946
15947MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15948M:	Peter Rosin <peda@axentia.se>
15949L:	linux-iio@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15952F:	drivers/iio/potentiometer/mcp4018.c
15953F:	drivers/iio/potentiometer/mcp4531.c
15954
15955MCP47FEB02 MICROCHIP DAC DRIVER
15956M:	Ariana Lazar <ariana.lazar@microchip.com>
15957L:	linux-iio@vger.kernel.org
15958S:	Supported
15959F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15960F:	drivers/iio/dac/mcp47feb02.c
15961
15962MCP4821 DAC DRIVER
15963M:	Anshul Dalal <anshulusr@gmail.com>
15964L:	linux-iio@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15967F:	drivers/iio/dac/mcp4821.c
15968
15969MCR20A IEEE-802.15.4 RADIO DRIVER
15970M:	Stefan Schmidt <stefan@datenfreihafen.org>
15971L:	linux-wpan@vger.kernel.org
15972S:	Odd Fixes
15973W:	https://github.com/xueliu/mcr20a-linux
15974F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15975F:	drivers/net/ieee802154/mcr20a.c
15976F:	drivers/net/ieee802154/mcr20a.h
15977
15978MDIO REGMAP DRIVER
15979M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15980L:	netdev@vger.kernel.org
15981S:	Maintained
15982F:	drivers/net/mdio/mdio-regmap.c
15983F:	include/linux/mdio/mdio-regmap.h
15984
15985MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15986M:	William Breathitt Gray <wbg@kernel.org>
15987L:	linux-iio@vger.kernel.org
15988S:	Maintained
15989F:	drivers/iio/dac/cio-dac.c
15990
15991MEDIA CONTROLLER FRAMEWORK
15992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15994L:	linux-media@vger.kernel.org
15995S:	Supported
15996W:	https://www.linuxtv.org
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/mc/
15999F:	include/media/media-*.h
16000F:	include/uapi/linux/media.h
16001
16002MEDIA DRIVER FOR FREESCALE IMX PXP
16003M:	Philipp Zabel <p.zabel@pengutronix.de>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006T:	git git://linuxtv.org/media.git
16007F:	drivers/media/platform/nxp/imx-pxp.[ch]
16008
16009MEDIA DRIVERS FOR ASCOT2E
16010M:	Abylay Ospan <aospan@amazon.com>
16011L:	linux-media@vger.kernel.org
16012S:	Supported
16013W:	https://linuxtv.org
16014W:	http://netup.tv/
16015T:	git git://linuxtv.org/media.git
16016F:	drivers/media/dvb-frontends/ascot2e*
16017
16018MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16019M:	Jasmin Jessich <jasmin@anw.at>
16020L:	linux-media@vger.kernel.org
16021S:	Maintained
16022W:	https://linuxtv.org
16023T:	git git://linuxtv.org/media.git
16024F:	drivers/media/dvb-frontends/cxd2099*
16025
16026MEDIA DRIVERS FOR CXD2841ER
16027M:	Abylay Ospan <aospan@amazon.com>
16028L:	linux-media@vger.kernel.org
16029S:	Supported
16030W:	https://linuxtv.org
16031W:	http://netup.tv/
16032T:	git git://linuxtv.org/media.git
16033F:	drivers/media/dvb-frontends/cxd2841er*
16034
16035MEDIA DRIVERS FOR CXD2880
16036M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16037L:	linux-media@vger.kernel.org
16038S:	Supported
16039W:	http://linuxtv.org/
16040T:	git git://linuxtv.org/media.git
16041F:	drivers/media/dvb-frontends/cxd2880/*
16042F:	drivers/media/spi/cxd2880*
16043
16044MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16045L:	linux-media@vger.kernel.org
16046S:	Orphan
16047W:	https://linuxtv.org
16048T:	git git://linuxtv.org/media.git
16049F:	drivers/media/pci/ddbridge/*
16050
16051MEDIA DRIVERS FOR FREESCALE IMX
16052M:	Steve Longerbeam <slongerbeam@gmail.com>
16053M:	Philipp Zabel <p.zabel@pengutronix.de>
16054R:	Frank Li <Frank.Li@nxp.com>
16055L:	imx@lists.linux.dev
16056L:	linux-media@vger.kernel.org
16057S:	Maintained
16058T:	git git://linuxtv.org/media.git
16059F:	Documentation/admin-guide/media/imx.rst
16060F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16061F:	drivers/staging/media/imx/
16062F:	include/linux/imx-media.h
16063F:	include/media/imx.h
16064
16065MEDIA DRIVERS FOR FREESCALE IMX7/8
16066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16067M:	Frank Li <Frank.Li@nxp.com>
16068M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16069R:	Rui Miguel Silva <rmfrfs@gmail.com>
16070R:	Purism Kernel Team <kernel@puri.sm>
16071L:	imx@lists.linux.dev
16072L:	linux-media@vger.kernel.org
16073S:	Maintained
16074T:	git git://linuxtv.org/media.git
16075F:	Documentation/admin-guide/media/imx7.rst
16076F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16077F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16078F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16079F:	drivers/media/platform/nxp/imx-mipi-csis.c
16080F:	drivers/media/platform/nxp/imx7-media-csi.c
16081F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16082
16083MEDIA DRIVERS FOR HELENE
16084M:	Abylay Ospan <aospan@amazon.com>
16085L:	linux-media@vger.kernel.org
16086S:	Supported
16087W:	https://linuxtv.org
16088W:	http://netup.tv/
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/dvb-frontends/helene*
16091
16092MEDIA DRIVERS FOR HORUS3A
16093M:	Abylay Ospan <aospan@amazon.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096W:	https://linuxtv.org
16097W:	http://netup.tv/
16098T:	git git://linuxtv.org/media.git
16099F:	drivers/media/dvb-frontends/horus3a*
16100
16101MEDIA DRIVERS FOR LNBH25
16102M:	Abylay Ospan <aospan@amazon.com>
16103L:	linux-media@vger.kernel.org
16104S:	Supported
16105W:	https://linuxtv.org
16106W:	http://netup.tv/
16107T:	git git://linuxtv.org/media.git
16108F:	drivers/media/dvb-frontends/lnbh25*
16109
16110MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16111L:	linux-media@vger.kernel.org
16112S:	Orphan
16113W:	https://linuxtv.org
16114T:	git git://linuxtv.org/media.git
16115F:	drivers/media/dvb-frontends/mxl5xx*
16116
16117MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16118M:	Abylay Ospan <aospan@amazon.com>
16119L:	linux-media@vger.kernel.org
16120S:	Supported
16121W:	https://linuxtv.org
16122W:	http://netup.tv/
16123T:	git git://linuxtv.org/media.git
16124F:	drivers/media/pci/netup_unidvb/*
16125
16126MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16127M:	Dmitry Osipenko <digetx@gmail.com>
16128L:	linux-media@vger.kernel.org
16129L:	linux-tegra@vger.kernel.org
16130S:	Maintained
16131T:	git git://linuxtv.org/media.git
16132F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16133F:	drivers/media/platform/nvidia/tegra-vde/
16134
16135MEDIA DRIVERS FOR RENESAS - CEU
16136M:	Jacopo Mondi <jacopo@jmondi.org>
16137L:	linux-media@vger.kernel.org
16138L:	linux-renesas-soc@vger.kernel.org
16139S:	Supported
16140T:	git git://linuxtv.org/media.git
16141F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16142F:	drivers/media/platform/renesas/renesas-ceu.c
16143F:	include/media/drv-intf/renesas-ceu.h
16144
16145MEDIA DRIVERS FOR RENESAS - DRIF
16146M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16147L:	linux-media@vger.kernel.org
16148L:	linux-renesas-soc@vger.kernel.org
16149S:	Supported
16150T:	git git://linuxtv.org/media.git
16151F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16152F:	drivers/media/platform/renesas/rcar_drif.c
16153
16154MEDIA DRIVERS FOR RENESAS - FCP
16155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16156L:	linux-media@vger.kernel.org
16157L:	linux-renesas-soc@vger.kernel.org
16158S:	Supported
16159T:	git git://linuxtv.org/media.git
16160F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16161F:	drivers/media/platform/renesas/rcar-fcp.c
16162F:	include/media/rcar-fcp.h
16163
16164MEDIA DRIVERS FOR RENESAS - FDP1
16165M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16166L:	linux-media@vger.kernel.org
16167L:	linux-renesas-soc@vger.kernel.org
16168S:	Supported
16169T:	git git://linuxtv.org/media.git
16170F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16171F:	drivers/media/platform/renesas/rcar_fdp1.c
16172
16173MEDIA DRIVERS FOR RENESAS - VIN
16174M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16175L:	linux-media@vger.kernel.org
16176L:	linux-renesas-soc@vger.kernel.org
16177S:	Supported
16178T:	git git://linuxtv.org/media.git
16179F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16180F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16181F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16182F:	drivers/media/platform/renesas/rcar-csi2.c
16183F:	drivers/media/platform/renesas/rcar-isp/
16184F:	drivers/media/platform/renesas/rcar-vin/
16185
16186MEDIA DRIVERS FOR RENESAS - VSP1
16187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16188M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16189L:	linux-media@vger.kernel.org
16190L:	linux-renesas-soc@vger.kernel.org
16191S:	Supported
16192T:	git git://linuxtv.org/media.git
16193F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16194F:	drivers/media/platform/renesas/vsp1/
16195
16196MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16197L:	linux-media@vger.kernel.org
16198S:	Orphan
16199W:	https://linuxtv.org
16200T:	git git://linuxtv.org/media.git
16201F:	drivers/media/dvb-frontends/stv0910*
16202
16203MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16204L:	linux-media@vger.kernel.org
16205S:	Orphan
16206W:	https://linuxtv.org
16207T:	git git://linuxtv.org/media.git
16208F:	drivers/media/dvb-frontends/stv6111*
16209
16210MEDIA DRIVERS FOR STM32 - CSI
16211M:	Alain Volmat <alain.volmat@foss.st.com>
16212L:	linux-media@vger.kernel.org
16213S:	Supported
16214T:	git git://linuxtv.org/media_tree.git
16215F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16216F:	drivers/media/platform/st/stm32/stm32-csi.c
16217
16218MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16219M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16220M:	Alain Volmat <alain.volmat@foss.st.com>
16221L:	linux-media@vger.kernel.org
16222S:	Supported
16223T:	git git://linuxtv.org/media.git
16224F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16225F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16226F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16227F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16228
16229MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16231L:	linux-media@vger.kernel.org
16232S:	Maintained
16233P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16234W:	https://linuxtv.org
16235Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16236T:	git git://linuxtv.org/media.git
16237F:	Documentation/admin-guide/media/
16238F:	Documentation/devicetree/bindings/media/
16239F:	Documentation/driver-api/media/
16240F:	Documentation/userspace-api/media/
16241F:	drivers/media/
16242F:	drivers/staging/media/
16243F:	include/dt-bindings/media/
16244F:	include/linux/platform_data/media/
16245F:	include/media/
16246F:	include/uapi/linux/dvb/
16247F:	include/uapi/linux/ivtv*
16248F:	include/uapi/linux/media.h
16249F:	include/uapi/linux/uvcvideo.h
16250F:	include/uapi/linux/v4l2-*
16251F:	include/uapi/linux/videodev2.h
16252
16253MEDIATEK BLUETOOTH DRIVER
16254M:	Sean Wang <sean.wang@mediatek.com>
16255L:	linux-bluetooth@vger.kernel.org
16256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16259F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16260F:	drivers/bluetooth/btmtkuart.c
16261
16262MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16263M:	Sen Chu <sen.chu@mediatek.com>
16264M:	Sean Wang <sean.wang@mediatek.com>
16265M:	Macpaul Lin <macpaul.lin@mediatek.com>
16266L:	linux-pm@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16269F:	drivers/power/reset/mt6323-poweroff.c
16270
16271MEDIATEK CIR DRIVER
16272M:	Sean Wang <sean.wang@mediatek.com>
16273S:	Maintained
16274F:	drivers/media/rc/mtk-cir.c
16275
16276MEDIATEK DMA DRIVER
16277M:	Sean Wang <sean.wang@mediatek.com>
16278L:	dmaengine@vger.kernel.org
16279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/dma/mediatek,*
16283F:	drivers/dma/mediatek/
16284
16285MEDIATEK ETHERNET DRIVER
16286M:	Felix Fietkau <nbd@nbd.name>
16287M:	Lorenzo Bianconi <lorenzo@kernel.org>
16288L:	netdev@vger.kernel.org
16289S:	Maintained
16290F:	drivers/net/ethernet/mediatek/
16291
16292MEDIATEK ETHERNET PCS DRIVER
16293M:	Alexander Couzens <lynxis@fe80.eu>
16294M:	Daniel Golle <daniel@makrotopia.org>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/pcs/pcs-mtk-lynxi.c
16298F:	include/linux/pcs/pcs-mtk-lynxi.h
16299
16300MEDIATEK ETHERNET PHY DRIVERS
16301M:	Daniel Golle <daniel@makrotopia.org>
16302M:	Qingfang Deng <dqfext@gmail.com>
16303M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16304L:	netdev@vger.kernel.org
16305S:	Maintained
16306F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16307F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16308F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16309F:	drivers/net/phy/mediatek/mtk-ge.c
16310F:	drivers/net/phy/mediatek/mtk.h
16311F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16312
16313MEDIATEK I2C CONTROLLER DRIVER
16314M:	Qii Wang <qii.wang@mediatek.com>
16315L:	linux-i2c@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16318F:	drivers/i2c/busses/i2c-mt65xx.c
16319
16320MEDIATEK IOMMU DRIVER
16321M:	Yong Wu <yong.wu@mediatek.com>
16322L:	iommu@lists.linux.dev
16323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16324S:	Supported
16325F:	Documentation/devicetree/bindings/iommu/mediatek*
16326F:	drivers/iommu/mtk_iommu*
16327F:	include/dt-bindings/memory/mediatek,mt*-port.h
16328F:	include/dt-bindings/memory/mt*-port.h
16329
16330MEDIATEK JPEG DRIVER
16331M:	Bin Liu <bin.liu@mediatek.com>
16332S:	Supported
16333F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16334F:	drivers/media/platform/mediatek/jpeg/
16335
16336MEDIATEK KEYPAD DRIVER
16337M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16338S:	Supported
16339F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16340F:	drivers/input/keyboard/mt6779-keypad.c
16341
16342MEDIATEK MDP DRIVER
16343M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16344M:	Houlong Wei <houlong.wei@mediatek.com>
16345M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16346S:	Supported
16347F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16348F:	drivers/media/platform/mediatek/mdp/
16349F:	drivers/media/platform/mediatek/vpu/
16350
16351MEDIATEK MEDIA DRIVER
16352M:	Tiffany Lin <tiffany.lin@mediatek.com>
16353M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16354M:	Yunfei Dong <yunfei.dong@mediatek.com>
16355S:	Supported
16356F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16357F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16358F:	drivers/media/platform/mediatek/vcodec/
16359F:	drivers/media/platform/mediatek/vpu/
16360
16361MEDIATEK MIPI-CSI CDPHY DRIVER
16362M:	Julien Stephan <jstephan@baylibre.com>
16363M:	Andy Hsieh <andy.hsieh@mediatek.com>
16364S:	Supported
16365F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16366F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16367
16368MEDIATEK MMC/SD/SDIO DRIVER
16369M:	Chaotian Jing <chaotian.jing@mediatek.com>
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16372F:	drivers/mmc/host/mtk-sd.c
16373
16374MEDIATEK MT6735 CLOCK & RESET DRIVERS
16375M:	Yassine Oudjana <y.oudjana@protonmail.com>
16376L:	linux-clk@vger.kernel.org
16377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16378S:	Maintained
16379F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16380F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16381F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16382F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16383F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16384F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16385F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16386F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16387F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16395F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16396F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16397F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16398F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16399
16400MEDIATEK MT76 WIRELESS LAN DRIVER
16401M:	Felix Fietkau <nbd@nbd.name>
16402M:	Lorenzo Bianconi <lorenzo@kernel.org>
16403M:	Ryder Lee <ryder.lee@mediatek.com>
16404R:	Shayne Chen <shayne.chen@mediatek.com>
16405R:	Sean Wang <sean.wang@mediatek.com>
16406L:	linux-wireless@vger.kernel.org
16407S:	Maintained
16408T:	git https://github.com/nbd168/wireless
16409F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16410F:	drivers/net/wireless/mediatek/mt76/
16411
16412MEDIATEK MT7601U WIRELESS LAN DRIVER
16413M:	Jakub Kicinski <kuba@kernel.org>
16414L:	linux-wireless@vger.kernel.org
16415S:	Maintained
16416F:	drivers/net/wireless/mediatek/mt7601u/
16417
16418MEDIATEK MT7621 CLOCK DRIVER
16419M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16422F:	drivers/clk/ralink/clk-mt7621.c
16423
16424MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16425M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16428F:	drivers/pci/controller/pcie-mt7621.c
16429
16430MEDIATEK MT7621 PHY PCI DRIVER
16431M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16434F:	drivers/phy/ralink/phy-mt7621-pci.c
16435
16436MEDIATEK MT7621/28/88 I2C DRIVER
16437M:	Stefan Roese <sr@denx.de>
16438L:	linux-i2c@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16441F:	drivers/i2c/busses/i2c-mt7621.c
16442
16443MEDIATEK MTMIPS CLOCK DRIVER
16444M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16447F:	drivers/clk/ralink/clk-mtmips.c
16448
16449MEDIATEK NAND CONTROLLER DRIVER
16450L:	linux-mtd@lists.infradead.org
16451S:	Orphan
16452F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16453F:	drivers/mtd/nand/raw/mtk_*
16454
16455MEDIATEK PMIC LED DRIVER
16456M:	Sen Chu <sen.chu@mediatek.com>
16457M:	Sean Wang <sean.wang@mediatek.com>
16458M:	Macpaul Lin <macpaul.lin@mediatek.com>
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16461F:	drivers/leds/leds-mt6323.c
16462
16463MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16464M:	Sean Wang <sean.wang@mediatek.com>
16465S:	Maintained
16466F:	drivers/char/hw_random/mtk-rng.c
16467
16468MEDIATEK SMI DRIVER
16469M:	Yong Wu <yong.wu@mediatek.com>
16470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16471S:	Supported
16472F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16473F:	drivers/memory/mtk-smi.c
16474F:	include/soc/mediatek/smi.h
16475
16476MEDIATEK SWITCH DRIVER
16477M:	Chester A. Unal <chester.a.unal@arinc9.com>
16478M:	Daniel Golle <daniel@makrotopia.org>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481F:	drivers/net/dsa/mt7530-mdio.c
16482F:	drivers/net/dsa/mt7530-mmio.c
16483F:	drivers/net/dsa/mt7530.*
16484F:	net/dsa/tag_mtk.c
16485
16486MEDIATEK T7XX 5G WWAN MODEM DRIVER
16487M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16488R:	Liu Haijun <haijun.liu@mediatek.com>
16489R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16490L:	netdev@vger.kernel.org
16491S:	Supported
16492F:	drivers/net/wwan/t7xx/
16493
16494MEDIATEK USB3 DRD IP DRIVER
16495M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16496L:	linux-usb@vger.kernel.org
16497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/usb/mediatek,*
16501F:	drivers/usb/host/xhci-mtk*
16502F:	drivers/usb/mtu3/
16503
16504MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16505M:	Peter Senna Tschudin <peter.senna@gmail.com>
16506M:	Ian Ray <ian.ray@ge.com>
16507M:	Martyn Welch <martyn.welch@collabora.co.uk>
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16510F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16511
16512MEGARAID SCSI/SAS DRIVERS
16513M:	Kashyap Desai <kashyap.desai@broadcom.com>
16514M:	Sumit Saxena <sumit.saxena@broadcom.com>
16515M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16516M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16517L:	megaraidlinux.pdl@broadcom.com
16518L:	linux-scsi@vger.kernel.org
16519S:	Maintained
16520W:	http://www.avagotech.com/support/
16521F:	Documentation/scsi/megaraid.rst
16522F:	drivers/scsi/megaraid.*
16523F:	drivers/scsi/megaraid/
16524
16525MELEXIS MLX90614 DRIVER
16526M:	Crt Mori <cmo@melexis.com>
16527L:	linux-iio@vger.kernel.org
16528S:	Supported
16529W:	http://www.melexis.com
16530F:	drivers/iio/temperature/mlx90614.c
16531
16532MELEXIS MLX90632 DRIVER
16533M:	Crt Mori <cmo@melexis.com>
16534L:	linux-iio@vger.kernel.org
16535S:	Supported
16536W:	http://www.melexis.com
16537F:	drivers/iio/temperature/mlx90632.c
16538
16539MELEXIS MLX90635 DRIVER
16540M:	Crt Mori <cmo@melexis.com>
16541L:	linux-iio@vger.kernel.org
16542S:	Supported
16543W:	http://www.melexis.com
16544F:	drivers/iio/temperature/mlx90635.c
16545
16546MELLANOX BLUEFIELD I2C DRIVER
16547M:	Khalil Blaiech <kblaiech@nvidia.com>
16548M:	Asmaa Mnebhi <asmaa@nvidia.com>
16549L:	linux-i2c@vger.kernel.org
16550S:	Supported
16551F:	drivers/i2c/busses/i2c-mlxbf.c
16552
16553MELLANOX ETHERNET DRIVER (mlx4_en)
16554M:	Tariq Toukan <tariqt@nvidia.com>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557W:	https://www.nvidia.com/networking/
16558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16559F:	drivers/net/ethernet/mellanox/mlx4/en_*
16560
16561MELLANOX ETHERNET DRIVER (mlx5e)
16562M:	Saeed Mahameed <saeedm@nvidia.com>
16563M:	Tariq Toukan <tariqt@nvidia.com>
16564M:	Mark Bloch <mbloch@nvidia.com>
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567W:	https://www.nvidia.com/networking/
16568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16569F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16570
16571MELLANOX ETHERNET INNOVA DRIVERS
16572R:	Boris Pismenny <borisp@nvidia.com>
16573L:	netdev@vger.kernel.org
16574S:	Maintained
16575W:	https://www.nvidia.com/networking/
16576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16577F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16578F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16579F:	include/linux/mlx5/mlx5_ifc_fpga.h
16580
16581MELLANOX ETHERNET SWITCH DRIVERS
16582M:	Ido Schimmel <idosch@nvidia.com>
16583M:	Petr Machata <petrm@nvidia.com>
16584L:	netdev@vger.kernel.org
16585S:	Supported
16586W:	https://www.nvidia.com/networking/
16587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16588F:	drivers/net/ethernet/mellanox/mlxsw/
16589F:	tools/testing/selftests/drivers/net/mlxsw/
16590
16591MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16592M:	mlxsw@nvidia.com
16593L:	netdev@vger.kernel.org
16594S:	Supported
16595W:	https://www.nvidia.com/networking/
16596Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16597F:	drivers/net/ethernet/mellanox/mlxfw/
16598
16599MELLANOX HARDWARE PLATFORM SUPPORT
16600M:	Hans de Goede <hansg@kernel.org>
16601M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16602M:	Vadim Pasternak <vadimp@nvidia.com>
16603L:	platform-driver-x86@vger.kernel.org
16604S:	Supported
16605F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16606F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16607F:	drivers/platform/mellanox/
16608F:	include/linux/platform_data/mlxreg.h
16609
16610MELLANOX MLX4 core VPI driver
16611M:	Tariq Toukan <tariqt@nvidia.com>
16612L:	netdev@vger.kernel.org
16613L:	linux-rdma@vger.kernel.org
16614S:	Maintained
16615W:	https://www.nvidia.com/networking/
16616Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16617F:	drivers/net/ethernet/mellanox/mlx4/
16618F:	include/linux/mlx4/
16619
16620MELLANOX MLX4 IB driver
16621M:	Yishai Hadas <yishaih@nvidia.com>
16622L:	linux-rdma@vger.kernel.org
16623S:	Supported
16624W:	https://www.nvidia.com/networking/
16625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16626F:	drivers/infiniband/hw/mlx4/
16627F:	include/linux/mlx4/
16628F:	include/uapi/rdma/mlx4-abi.h
16629
16630MELLANOX MLX5 core VPI driver
16631M:	Saeed Mahameed <saeedm@nvidia.com>
16632M:	Leon Romanovsky <leonro@nvidia.com>
16633M:	Tariq Toukan <tariqt@nvidia.com>
16634M:	Mark Bloch <mbloch@nvidia.com>
16635L:	netdev@vger.kernel.org
16636L:	linux-rdma@vger.kernel.org
16637S:	Maintained
16638W:	https://www.nvidia.com/networking/
16639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16640F:	Documentation/networking/device_drivers/ethernet/mellanox/
16641F:	drivers/net/ethernet/mellanox/mlx5/core/
16642F:	include/linux/mlx5/
16643
16644MELLANOX MLX5 IB driver
16645M:	Leon Romanovsky <leonro@nvidia.com>
16646L:	linux-rdma@vger.kernel.org
16647S:	Supported
16648W:	https://www.nvidia.com/networking/
16649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16650F:	drivers/infiniband/hw/mlx5/
16651F:	include/linux/mlx5/
16652F:	include/uapi/rdma/mlx5-abi.h
16653
16654MELLANOX MLX5 VDPA DRIVER
16655M:	Dragos Tatulea <dtatulea@nvidia.com>
16656L:	virtualization@lists.linux.dev
16657S:	Supported
16658F:	drivers/vdpa/mlx5/
16659
16660MELLANOX MLXCPLD I2C AND MUX DRIVER
16661M:	Vadim Pasternak <vadimp@nvidia.com>
16662M:	Michael Shych <michaelsh@nvidia.com>
16663L:	linux-i2c@vger.kernel.org
16664S:	Supported
16665F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16666F:	drivers/i2c/busses/i2c-mlxcpld.c
16667F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16668
16669MELLANOX MLXCPLD LED DRIVER
16670M:	Vadim Pasternak <vadimp@nvidia.com>
16671L:	linux-leds@vger.kernel.org
16672S:	Supported
16673F:	Documentation/leds/leds-mlxcpld.rst
16674F:	drivers/leds/leds-mlxcpld.c
16675F:	drivers/leds/leds-mlxreg.c
16676
16677MEMBARRIER SUPPORT
16678M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16679M:	"Paul E. McKenney" <paulmck@kernel.org>
16680L:	linux-kernel@vger.kernel.org
16681S:	Supported
16682F:	Documentation/scheduler/membarrier.rst
16683F:	arch/*/include/asm/membarrier.h
16684F:	arch/*/include/asm/sync_core.h
16685F:	include/uapi/linux/membarrier.h
16686F:	kernel/sched/membarrier.c
16687
16688MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16689M:	Mike Rapoport <rppt@kernel.org>
16690L:	linux-mm@kvack.org
16691S:	Maintained
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16694F:	Documentation/core-api/boot-time-mm.rst
16695F:	include/linux/kho/abi/memblock.h
16696F:	include/linux/memblock.h
16697F:	mm/bootmem_info.c
16698F:	mm/memblock.c
16699F:	mm/memtest.c
16700F:	mm/mm_init.c
16701F:	mm/rodata_test.c
16702F:	tools/testing/memblock/
16703
16704MEMORY ALLOCATION PROFILING
16705M:	Suren Baghdasaryan <surenb@google.com>
16706M:	Kent Overstreet <kent.overstreet@linux.dev>
16707L:	linux-mm@kvack.org
16708S:	Maintained
16709F:	Documentation/mm/allocation-profiling.rst
16710F:	include/linux/alloc_tag.h
16711F:	include/linux/pgalloc_tag.h
16712F:	lib/alloc_tag.c
16713
16714MEMORY CONTROLLER DRIVERS
16715M:	Krzysztof Kozlowski <krzk@kernel.org>
16716L:	linux-kernel@vger.kernel.org
16717S:	Maintained
16718B:	mailto:krzk@kernel.org
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16720F:	Documentation/devicetree/bindings/memory-controllers/
16721F:	drivers/memory/
16722F:	include/dt-bindings/memory/
16723F:	include/memory/
16724
16725MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16726M:	Dmitry Osipenko <digetx@gmail.com>
16727L:	linux-pm@vger.kernel.org
16728L:	linux-tegra@vger.kernel.org
16729S:	Maintained
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16731F:	drivers/devfreq/tegra30-devfreq.c
16732
16733MEMORY HOT(UN)PLUG
16734M:	David Hildenbrand <david@kernel.org>
16735M:	Oscar Salvador <osalvador@suse.de>
16736L:	linux-mm@kvack.org
16737L:	linux-cxl@vger.kernel.org
16738S:	Maintained
16739F:	Documentation/admin-guide/mm/memory-hotplug.rst
16740F:	Documentation/core-api/memory-hotplug.rst
16741F:	drivers/base/memory.c
16742F:	include/linux/memory_hotplug.h
16743F:	include/linux/memremap.h
16744F:	mm/memremap.c
16745F:	mm/memory_hotplug.c
16746F:	tools/testing/selftests/memory-hotplug/
16747
16748MEMORY MANAGEMENT
16749M:	Andrew Morton <akpm@linux-foundation.org>
16750L:	linux-mm@kvack.org
16751S:	Maintained
16752W:	http://www.linux-mm.org
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16754T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16755F:	mm/
16756F:	tools/mm/
16757
16758MEMORY MANAGEMENT - BALLOON
16759M:	Andrew Morton <akpm@linux-foundation.org>
16760M:	David Hildenbrand <david@kernel.org>
16761L:	linux-mm@kvack.org
16762L:	virtualization@lists.linux.dev
16763S:	Maintained
16764W:	http://www.linux-mm.org
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16766F:	include/linux/balloon.h
16767F:	mm/balloon.c
16768
16769MEMORY MANAGEMENT - CORE
16770M:	Andrew Morton <akpm@linux-foundation.org>
16771M:	David Hildenbrand <david@kernel.org>
16772R:	Lorenzo Stoakes <ljs@kernel.org>
16773R:	Liam R. Howlett <liam@infradead.org>
16774R:	Vlastimil Babka <vbabka@kernel.org>
16775R:	Mike Rapoport <rppt@kernel.org>
16776R:	Suren Baghdasaryan <surenb@google.com>
16777R:	Michal Hocko <mhocko@suse.com>
16778L:	linux-mm@kvack.org
16779S:	Maintained
16780W:	http://www.linux-mm.org
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16782F:	include/linux/folio_batch.h
16783F:	include/linux/gfp.h
16784F:	include/linux/gfp_types.h
16785F:	include/linux/highmem.h
16786F:	include/linux/leafops.h
16787F:	include/linux/memory.h
16788F:	include/linux/mm.h
16789F:	include/linux/mm_*.h
16790F:	include/linux/mmzone.h
16791F:	include/linux/mmdebug.h
16792F:	include/linux/mmu_notifier.h
16793F:	include/linux/pagewalk.h
16794F:	include/linux/pgalloc.h
16795F:	include/linux/pgtable.h
16796F:	include/linux/ptdump.h
16797F:	include/linux/vmpressure.h
16798F:	include/linux/vmstat.h
16799F:	fs/proc/meminfo.c
16800F:	kernel/fork.c
16801F:	mm/Kconfig
16802F:	mm/debug.c
16803F:	mm/folio-compat.c
16804F:	mm/highmem.c
16805F:	mm/init-mm.c
16806F:	mm/internal.h
16807F:	mm/maccess.c
16808F:	mm/memory.c
16809F:	mm/mmu_notifier.c
16810F:	mm/mmzone.c
16811F:	mm/pagewalk.c
16812F:	mm/pgtable-generic.c
16813F:	mm/ptdump.c
16814F:	mm/sparse-vmemmap.c
16815F:	mm/sparse.c
16816F:	mm/util.c
16817F:	mm/vmpressure.c
16818F:	mm/vmstat.c
16819N:	include\/linux\/page[-_][a-zA-Z]*
16820
16821MEMORY MANAGEMENT - EXECMEM
16822M:	Andrew Morton <akpm@linux-foundation.org>
16823M:	Mike Rapoport <rppt@kernel.org>
16824L:	linux-mm@kvack.org
16825S:	Maintained
16826F:	include/linux/execmem.h
16827F:	mm/execmem.c
16828
16829MEMORY MANAGEMENT - GUP (GET USER PAGES)
16830M:	Andrew Morton <akpm@linux-foundation.org>
16831M:	David Hildenbrand <david@kernel.org>
16832R:	Jason Gunthorpe <jgg@nvidia.com>
16833R:	John Hubbard <jhubbard@nvidia.com>
16834R:	Peter Xu <peterx@redhat.com>
16835L:	linux-mm@kvack.org
16836S:	Maintained
16837W:	http://www.linux-mm.org
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16839F:	mm/gup.c
16840F:	mm/gup_test.c
16841F:	mm/gup_test.h
16842F:	tools/testing/selftests/mm/gup_longterm.c
16843F:	tools/testing/selftests/mm/gup_test.c
16844
16845MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16846M:	Andrew Morton <akpm@linux-foundation.org>
16847M:	David Hildenbrand <david@kernel.org>
16848R:	Xu Xin <xu.xin16@zte.com.cn>
16849R:	Chengming Zhou <chengming.zhou@linux.dev>
16850L:	linux-mm@kvack.org
16851S:	Maintained
16852W:	http://www.linux-mm.org
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16854F:	Documentation/admin-guide/mm/ksm.rst
16855F:	Documentation/mm/ksm.rst
16856F:	include/linux/ksm.h
16857F:	include/trace/events/ksm.h
16858F:	mm/ksm.c
16859F:	mm/mm_slot.h
16860
16861MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16862M:	Andrew Morton <akpm@linux-foundation.org>
16863M:	David Hildenbrand <david@kernel.org>
16864R:	Zi Yan <ziy@nvidia.com>
16865R:	Matthew Brost <matthew.brost@intel.com>
16866R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16867R:	Rakie Kim <rakie.kim@sk.com>
16868R:	Byungchul Park <byungchul@sk.com>
16869R:	Gregory Price <gourry@gourry.net>
16870R:	Ying Huang <ying.huang@linux.alibaba.com>
16871R:	Alistair Popple <apopple@nvidia.com>
16872L:	linux-mm@kvack.org
16873S:	Maintained
16874W:	http://www.linux-mm.org
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16876F:	include/linux/mempolicy.h
16877F:	include/uapi/linux/mempolicy.h
16878F:	include/linux/migrate.h
16879F:	include/linux/migrate_mode.h
16880F:	mm/mempolicy.c
16881F:	mm/migrate.c
16882F:	mm/migrate_device.c
16883
16884MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16885M:	Andrew Morton <akpm@linux-foundation.org>
16886R:	Kairui Song <kasong@tencent.com>
16887R:	Qi Zheng <qi.zheng@linux.dev>
16888R:	Shakeel Butt <shakeel.butt@linux.dev>
16889R:	Barry Song <baohua@kernel.org>
16890R:	Axel Rasmussen <axelrasmussen@google.com>
16891R:	Yuanchu Xie <yuanchu@google.com>
16892R:	Wei Xu <weixugc@google.com>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895W:	http://www.linux-mm.org
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16897F:	Documentation/admin-guide/mm/multigen_lru.rst
16898F:	Documentation/mm/multigen_lru.rst
16899F:	include/linux/mm_inline.h
16900F:	include/linux/mmzone.h
16901F:	mm/swap.c
16902F:	mm/vmscan.c
16903F:	mm/workingset.c
16904
16905MEMORY MANAGEMENT - MISC
16906M:	Andrew Morton <akpm@linux-foundation.org>
16907M:	David Hildenbrand <david@kernel.org>
16908R:	Lorenzo Stoakes <ljs@kernel.org>
16909R:	Liam R. Howlett <liam@infradead.org>
16910R:	Vlastimil Babka <vbabka@kernel.org>
16911R:	Mike Rapoport <rppt@kernel.org>
16912R:	Suren Baghdasaryan <surenb@google.com>
16913R:	Michal Hocko <mhocko@suse.com>
16914L:	linux-mm@kvack.org
16915S:	Maintained
16916W:	http://www.linux-mm.org
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16918F:	Documentation/admin-guide/mm/
16919F:	Documentation/mm/
16920F:	include/linux/cma.h
16921F:	include/linux/dmapool.h
16922F:	include/linux/ioremap.h
16923F:	include/linux/memory-tiers.h
16924F:	include/linux/page_idle.h
16925F:	mm/backing-dev.c
16926F:	mm/cma.c
16927F:	mm/cma_debug.c
16928F:	mm/cma_sysfs.c
16929F:	mm/dmapool.c
16930F:	mm/dmapool_test.c
16931F:	mm/early_ioremap.c
16932F:	mm/fadvise.c
16933F:	mm/ioremap.c
16934F:	mm/mapping_dirty_helpers.c
16935F:	mm/memory-tiers.c
16936F:	mm/page_idle.c
16937F:	mm/pgalloc-track.h
16938F:	mm/process_vm_access.c
16939F:	tools/testing/selftests/mm/
16940
16941MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16942M:	Andrew Morton <akpm@linux-foundation.org>
16943M:	Mike Rapoport <rppt@kernel.org>
16944L:	linux-mm@kvack.org
16945S:	Maintained
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16947F:	include/linux/numa_memblks.h
16948F:	mm/numa.c
16949F:	mm/numa_emulation.c
16950F:	mm/numa_memblks.c
16951
16952MEMORY MANAGEMENT - OOM KILLER
16953M:	Michal Hocko <mhocko@suse.com>
16954R:	David Rientjes <rientjes@google.com>
16955R:	Shakeel Butt <shakeel.butt@linux.dev>
16956L:	linux-mm@kvack.org
16957S:	Maintained
16958F:	include/linux/oom.h
16959F:	include/trace/events/oom.h
16960F:	include/uapi/linux/oom.h
16961F:	mm/oom_kill.c
16962
16963MEMORY MANAGEMENT - PAGE ALLOCATOR
16964M:	Andrew Morton <akpm@linux-foundation.org>
16965M:	Vlastimil Babka <vbabka@kernel.org>
16966R:	Suren Baghdasaryan <surenb@google.com>
16967R:	Michal Hocko <mhocko@suse.com>
16968R:	Brendan Jackman <jackmanb@google.com>
16969R:	Johannes Weiner <hannes@cmpxchg.org>
16970R:	Zi Yan <ziy@nvidia.com>
16971L:	linux-mm@kvack.org
16972S:	Maintained
16973F:	include/linux/compaction.h
16974F:	include/linux/gfp.h
16975F:	include/linux/page-isolation.h
16976F:	include/linux/pageblock-flags.h
16977F:	mm/compaction.c
16978F:	mm/debug_page_alloc.c
16979F:	mm/debug_page_ref.c
16980F:	mm/fail_page_alloc.c
16981F:	mm/page_alloc.c
16982F:	mm/page_ext.c
16983F:	mm/page_frag_cache.c
16984F:	mm/page_isolation.c
16985F:	mm/page_owner.c
16986F:	mm/page_poison.c
16987F:	mm/page_reporting.c
16988F:	mm/page_reporting.h
16989F:	mm/show_mem.c
16990F:	mm/shuffle.c
16991F:	mm/shuffle.h
16992
16993MEMORY MANAGEMENT - RECLAIM
16994M:	Andrew Morton <akpm@linux-foundation.org>
16995M:	Johannes Weiner <hannes@cmpxchg.org>
16996R:	David Hildenbrand <david@kernel.org>
16997R:	Michal Hocko <mhocko@kernel.org>
16998R:	Qi Zheng <qi.zheng@linux.dev>
16999R:	Shakeel Butt <shakeel.butt@linux.dev>
17000R:	Lorenzo Stoakes <ljs@kernel.org>
17001L:	linux-mm@kvack.org
17002S:	Maintained
17003F:	mm/vmscan.c
17004F:	mm/workingset.c
17005
17006MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17007M:	Andrew Morton <akpm@linux-foundation.org>
17008M:	David Hildenbrand <david@kernel.org>
17009M:	Lorenzo Stoakes <ljs@kernel.org>
17010R:	Rik van Riel <riel@surriel.com>
17011R:	Liam R. Howlett <liam@infradead.org>
17012R:	Vlastimil Babka <vbabka@kernel.org>
17013R:	Harry Yoo <harry@kernel.org>
17014R:	Jann Horn <jannh@google.com>
17015L:	linux-mm@kvack.org
17016S:	Maintained
17017F:	include/linux/rmap.h
17018F:	mm/page_vma_mapped.c
17019F:	mm/rmap.c
17020F:	tools/testing/selftests/mm/rmap.c
17021
17022MEMORY MANAGEMENT - SECRETMEM
17023M:	Andrew Morton <akpm@linux-foundation.org>
17024M:	Mike Rapoport <rppt@kernel.org>
17025L:	linux-mm@kvack.org
17026S:	Maintained
17027F:	include/linux/secretmem.h
17028F:	mm/secretmem.c
17029
17030MEMORY MANAGEMENT - SWAP
17031M:	Andrew Morton <akpm@linux-foundation.org>
17032M:	Chris Li <chrisl@kernel.org>
17033M:	Kairui Song <kasong@tencent.com>
17034R:	Kemeng Shi <shikemeng@huaweicloud.com>
17035R:	Nhat Pham <nphamcs@gmail.com>
17036R:	Baoquan He <bhe@redhat.com>
17037R:	Barry Song <baohua@kernel.org>
17038R:	Youngjun Park <youngjun.park@lge.com>
17039L:	linux-mm@kvack.org
17040S:	Maintained
17041F:	Documentation/mm/swap-table.rst
17042F:	include/linux/swap.h
17043F:	include/linux/swapfile.h
17044F:	include/linux/swapops.h
17045F:	mm/page_io.c
17046F:	mm/swap.c
17047F:	mm/swap.h
17048F:	mm/swap_table.h
17049F:	mm/swap_state.c
17050F:	mm/swapfile.c
17051
17052MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17053M:	Andrew Morton <akpm@linux-foundation.org>
17054M:	David Hildenbrand <david@kernel.org>
17055M:	Lorenzo Stoakes <ljs@kernel.org>
17056R:	Zi Yan <ziy@nvidia.com>
17057R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17058R:	Liam R. Howlett <liam@infradead.org>
17059R:	Nico Pache <npache@redhat.com>
17060R:	Ryan Roberts <ryan.roberts@arm.com>
17061R:	Dev Jain <dev.jain@arm.com>
17062R:	Barry Song <baohua@kernel.org>
17063R:	Lance Yang <lance.yang@linux.dev>
17064L:	linux-mm@kvack.org
17065S:	Maintained
17066W:	http://www.linux-mm.org
17067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17068F:	Documentation/admin-guide/mm/transhuge.rst
17069F:	include/linux/huge_mm.h
17070F:	include/linux/khugepaged.h
17071F:	include/trace/events/huge_memory.h
17072F:	mm/huge_memory.c
17073F:	mm/khugepaged.c
17074F:	mm/mm_slot.h
17075F:	tools/testing/selftests/mm/khugepaged.c
17076F:	tools/testing/selftests/mm/split_huge_page_test.c
17077F:	tools/testing/selftests/mm/transhuge-stress.c
17078
17079MEMORY MANAGEMENT - USERFAULTFD
17080M:	Andrew Morton <akpm@linux-foundation.org>
17081M:	Mike Rapoport <rppt@kernel.org>
17082R:	Peter Xu <peterx@redhat.com>
17083L:	linux-mm@kvack.org
17084S:	Maintained
17085F:	Documentation/admin-guide/mm/userfaultfd.rst
17086F:	fs/userfaultfd.c
17087F:	include/asm-generic/pgtable_uffd.h
17088F:	include/linux/userfaultfd_k.h
17089F:	include/uapi/linux/userfaultfd.h
17090F:	mm/userfaultfd.c
17091F:	tools/testing/selftests/mm/uffd-*.[ch]
17092
17093MEMORY MANAGEMENT - RUST
17094M:	Alice Ryhl <aliceryhl@google.com>
17095R:	Lorenzo Stoakes <ljs@kernel.org>
17096R:	Liam R. Howlett <liam@infradead.org>
17097L:	linux-mm@kvack.org
17098L:	rust-for-linux@vger.kernel.org
17099S:	Maintained
17100W:	http://www.linux-mm.org
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17102F:	rust/helpers/mm.c
17103F:	rust/helpers/page.c
17104F:	rust/kernel/mm.rs
17105F:	rust/kernel/mm/
17106F:	rust/kernel/page.rs
17107
17108MEMORY MAPPING
17109M:	Andrew Morton <akpm@linux-foundation.org>
17110M:	Liam R. Howlett <liam@infradead.org>
17111M:	Lorenzo Stoakes <ljs@kernel.org>
17112R:	Vlastimil Babka <vbabka@kernel.org>
17113R:	Jann Horn <jannh@google.com>
17114R:	Pedro Falcato <pfalcato@suse.de>
17115L:	linux-mm@kvack.org
17116S:	Maintained
17117W:	http://www.linux-mm.org
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17119F:	include/trace/events/mmap.h
17120F:	fs/proc/task_mmu.c
17121F:	fs/proc/task_nommu.c
17122F:	mm/interval_tree.c
17123F:	mm/mincore.c
17124F:	mm/mlock.c
17125F:	mm/mmap.c
17126F:	mm/mprotect.c
17127F:	mm/mremap.c
17128F:	mm/mseal.c
17129F:	mm/msync.c
17130F:	mm/nommu.c
17131F:	mm/vma.c
17132F:	mm/vma.h
17133F:	mm/vma_exec.c
17134F:	mm/vma_init.c
17135F:	mm/vma_internal.h
17136F:	tools/testing/selftests/mm/merge.c
17137F:	tools/testing/vma/
17138
17139MEMORY MAPPING - LOCKING
17140M:	Andrew Morton <akpm@linux-foundation.org>
17141M:	Suren Baghdasaryan <surenb@google.com>
17142M:	Liam R. Howlett <liam@infradead.org>
17143M:	Lorenzo Stoakes <ljs@kernel.org>
17144R:	Vlastimil Babka <vbabka@kernel.org>
17145R:	Shakeel Butt <shakeel.butt@linux.dev>
17146L:	linux-mm@kvack.org
17147S:	Maintained
17148W:	http://www.linux-mm.org
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17150F:	Documentation/mm/process_addrs.rst
17151F:	include/linux/mmap_lock.h
17152F:	include/trace/events/mmap_lock.h
17153F:	mm/mmap_lock.c
17154
17155MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17156M:	Andrew Morton <akpm@linux-foundation.org>
17157M:	Liam R. Howlett <liam@infradead.org>
17158M:	Lorenzo Stoakes <ljs@kernel.org>
17159M:	David Hildenbrand <david@kernel.org>
17160R:	Vlastimil Babka <vbabka@kernel.org>
17161R:	Jann Horn <jannh@google.com>
17162L:	linux-mm@kvack.org
17163S:	Maintained
17164W:	http://www.linux-mm.org
17165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17166F:	include/uapi/asm-generic/mman-common.h
17167F:	mm/madvise.c
17168
17169MEMORY TECHNOLOGY DEVICES (MTD)
17170M:	Miquel Raynal <miquel.raynal@bootlin.com>
17171M:	Richard Weinberger <richard@nod.at>
17172M:	Vignesh Raghavendra <vigneshr@ti.com>
17173L:	linux-mtd@lists.infradead.org
17174S:	Maintained
17175W:	http://www.linux-mtd.infradead.org/
17176Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17177C:	irc://irc.oftc.net/mtd
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17180F:	Documentation/devicetree/bindings/mtd/
17181F:	drivers/mtd/
17182F:	include/linux/mtd/
17183F:	include/uapi/mtd/
17184
17185MEN A21 WATCHDOG DRIVER
17186M:	Johannes Thumshirn <morbidrsa@gmail.com>
17187L:	linux-watchdog@vger.kernel.org
17188S:	Maintained
17189F:	drivers/watchdog/mena21_wdt.c
17190
17191MEN CHAMELEON BUS (mcb)
17192M:	Johannes Thumshirn <morbidrsa@gmail.com>
17193S:	Maintained
17194F:	Documentation/driver-api/men-chameleon-bus.rst
17195F:	drivers/mcb/
17196F:	include/linux/mcb.h
17197
17198MEN F21BMC (Board Management Controller)
17199M:	Andreas Werner <andreas.werner@men.de>
17200S:	Supported
17201F:	Documentation/hwmon/menf21bmc.rst
17202F:	drivers/hwmon/menf21bmc_hwmon.c
17203F:	drivers/leds/leds-menf21bmc.c
17204F:	drivers/mfd/menf21bmc.c
17205F:	drivers/watchdog/menf21bmc_wdt.c
17206
17207MEN Z069 WATCHDOG DRIVER
17208M:	Johannes Thumshirn <jth@kernel.org>
17209L:	linux-watchdog@vger.kernel.org
17210S:	Maintained
17211F:	drivers/watchdog/menz69_wdt.c
17212
17213MESON AO CEC DRIVER FOR AMLOGIC SOCS
17214M:	Neil Armstrong <neil.armstrong@linaro.org>
17215L:	linux-media@vger.kernel.org
17216L:	linux-amlogic@lists.infradead.org
17217S:	Supported
17218W:	http://linux-meson.com/
17219T:	git git://linuxtv.org/media.git
17220F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17221F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17222F:	drivers/media/cec/platform/meson/ao-cec.c
17223
17224MESON GE2D DRIVER FOR AMLOGIC SOCS
17225M:	Neil Armstrong <neil.armstrong@linaro.org>
17226L:	linux-media@vger.kernel.org
17227L:	linux-amlogic@lists.infradead.org
17228S:	Supported
17229T:	git git://linuxtv.org/media.git
17230F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17231F:	drivers/media/platform/amlogic/meson-ge2d/
17232
17233MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17234M:	Liang Yang <liang.yang@amlogic.com>
17235L:	linux-mtd@lists.infradead.org
17236S:	Maintained
17237F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17238F:	drivers/mtd/nand/raw/meson_*
17239
17240MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17241M:	Neil Armstrong <neil.armstrong@linaro.org>
17242L:	linux-media@vger.kernel.org
17243L:	linux-amlogic@lists.infradead.org
17244S:	Supported
17245T:	git git://linuxtv.org/media.git
17246F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17247F:	drivers/staging/media/meson/vdec/
17248
17249META ETHERNET DRIVERS
17250M:	Alexander Duyck <alexanderduyck@fb.com>
17251M:	Jakub Kicinski <kuba@kernel.org>
17252R:	kernel-team@meta.com
17253S:	Maintained
17254F:	Documentation/networking/device_drivers/ethernet/meta/
17255F:	drivers/net/ethernet/meta/
17256
17257METHODE UDPU SUPPORT
17258M:	Robert Marko <robert.marko@sartura.hr>
17259S:	Maintained
17260F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17261F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17262
17263MHI BUS
17264M:	Manivannan Sadhasivam <mani@kernel.org>
17265L:	mhi@lists.linux.dev
17266L:	linux-arm-msm@vger.kernel.org
17267S:	Maintained
17268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17269F:	Documentation/ABI/stable/sysfs-bus-mhi
17270F:	Documentation/mhi/
17271F:	drivers/bus/mhi/
17272F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17273F:	include/linux/mhi.h
17274
17275MICROBLAZE ARCHITECTURE
17276M:	Michal Simek <monstr@monstr.eu>
17277S:	Supported
17278W:	http://www.monstr.eu/fdt/
17279T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17280F:	arch/microblaze/
17281
17282MICROBLAZE TMR INJECT
17283M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17284S:	Supported
17285F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17286F:	drivers/misc/xilinx_tmr_inject.c
17287
17288MICROBLAZE TMR MANAGER
17289M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17290S:	Supported
17291F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17292F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17293F:	drivers/misc/xilinx_tmr_manager.c
17294
17295MICROCHIP AT91 DMA DRIVERS
17296M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17298L:	dmaengine@vger.kernel.org
17299S:	Supported
17300F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17301F:	drivers/dma/at_hdmac.c
17302F:	drivers/dma/at_xdmac.c
17303F:	include/dt-bindings/dma/at91.h
17304
17305MICROCHIP AT91 SERIAL DRIVER
17306M:	Richard Genoud <richard.genoud@bootlin.com>
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17309F:	drivers/tty/serial/atmel_serial.c
17310F:	drivers/tty/serial/atmel_serial.h
17311
17312MICROCHIP AT91 USART MFD DRIVER
17313M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17314L:	linux-kernel@vger.kernel.org
17315S:	Supported
17316F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17317F:	drivers/mfd/at91-usart.c
17318F:	include/dt-bindings/mfd/at91-usart.h
17319
17320MICROCHIP AT91 USART SPI DRIVER
17321M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17322L:	linux-spi@vger.kernel.org
17323S:	Supported
17324F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17325F:	drivers/spi/spi-at91-usart.c
17326
17327MICROCHIP ATSHA204A DRIVER
17328M:	Thorsten Blum <thorsten.blum@linux.dev>
17329L:	linux-crypto@vger.kernel.org
17330S:	Maintained
17331F:	drivers/crypto/atmel-sha204a.c
17332
17333MICROCHIP AUDIO ASOC DRIVERS
17334M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17335M:	Andrei Simion <andrei.simion@microchip.com>
17336L:	linux-sound@vger.kernel.org
17337S:	Supported
17338F:	Documentation/devicetree/bindings/sound/atmel*
17339F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17340F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17341F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17342F:	sound/soc/atmel
17343
17344MICROCHIP CSI2DC DRIVER
17345M:	Eugen Hristev <eugen.hristev@microchip.com>
17346L:	linux-media@vger.kernel.org
17347S:	Supported
17348F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17349F:	drivers/media/platform/microchip/microchip-csi2dc.c
17350
17351MICROCHIP ECC DRIVER
17352M:	Thorsten Blum <thorsten.blum@linux.dev>
17353L:	linux-crypto@vger.kernel.org
17354S:	Maintained
17355F:	drivers/crypto/atmel-ecc.c
17356
17357MICROCHIP EIC DRIVER
17358M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17360S:	Supported
17361F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17362F:	drivers/irqchip/irq-mchp-eic.c
17363
17364MICROCHIP I2C DRIVER
17365M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17366L:	linux-i2c@vger.kernel.org
17367S:	Supported
17368F:	drivers/i2c/busses/i2c-at91-*.c
17369F:	drivers/i2c/busses/i2c-at91.h
17370
17371MICROCHIP ISC DRIVER
17372M:	Eugen Hristev <eugen.hristev@microchip.com>
17373L:	linux-media@vger.kernel.org
17374S:	Supported
17375F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17376F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17377F:	drivers/media/platform/microchip/microchip-isc*
17378F:	drivers/media/platform/microchip/microchip-sama*-isc*
17379F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17380F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17381F:	include/linux/atmel-isc-media.h
17382
17383MICROCHIP ISI DRIVER
17384M:	Eugen Hristev <eugen.hristev@microchip.com>
17385L:	linux-media@vger.kernel.org
17386S:	Supported
17387F:	drivers/media/platform/atmel/atmel-isi.c
17388F:	drivers/media/platform/atmel/atmel-isi.h
17389
17390MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17391M:	Woojung Huh <woojung.huh@microchip.com>
17392M:	UNGLinuxDriver@microchip.com
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17396F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17397F:	drivers/net/dsa/microchip/*
17398F:	include/linux/dsa/ksz_common.h
17399F:	include/linux/platform_data/microchip-ksz.h
17400F:	net/dsa/tag_ksz.c
17401
17402MICROCHIP LAN743X ETHERNET DRIVER
17403M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17404M:	UNGLinuxDriver@microchip.com
17405L:	netdev@vger.kernel.org
17406S:	Maintained
17407F:	drivers/net/ethernet/microchip/lan743x_*
17408
17409MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17410M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17414F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17415
17416MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17417M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17418R:	UNGLinuxDriver@microchip.com
17419L:	netdev@vger.kernel.org
17420S:	Maintained
17421F:	drivers/net/phy/microchip_t1.c
17422
17423MICROCHIP LAN966X ETHERNET DRIVER
17424M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17425M:	UNGLinuxDriver@microchip.com
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	drivers/net/ethernet/microchip/lan966x/*
17429
17430MICROCHIP LAN966X OIC DRIVER
17431M:	Herve Codina <herve.codina@bootlin.com>
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17434F:	drivers/irqchip/irq-lan966x-oic.c
17435
17436MICROCHIP LAN966X PCI DRIVER
17437M:	Herve Codina <herve.codina@bootlin.com>
17438S:	Maintained
17439F:	drivers/misc/lan966x_pci.c
17440F:	drivers/misc/lan966x_pci.dtso
17441
17442MICROCHIP LAN969X ETHERNET DRIVER
17443M:	Daniel Machon <daniel.machon@microchip.com>
17444M:	UNGLinuxDriver@microchip.com
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17448
17449MICROCHIP LCDFB DRIVER
17450M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17451L:	linux-fbdev@vger.kernel.org
17452S:	Maintained
17453F:	drivers/video/fbdev/atmel_lcdfb.c
17454F:	include/video/atmel_lcdc.h
17455
17456MICROCHIP MCP16502 PMIC DRIVER
17457M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17458M:	Andrei Simion <andrei.simion@microchip.com>
17459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17460S:	Supported
17461F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17462F:	drivers/regulator/mcp16502.c
17463
17464MICROCHIP MCP3564 ADC DRIVER
17465M:	Marius Cristea <marius.cristea@microchip.com>
17466L:	linux-iio@vger.kernel.org
17467S:	Supported
17468F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17469F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17470F:	drivers/iio/adc/mcp3564.c
17471
17472MICROCHIP MCP3911 ADC DRIVER
17473M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17474M:	Kent Gustavsson <kent@minoris.se>
17475L:	linux-iio@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17478F:	drivers/iio/adc/mcp3911.c
17479
17480MICROCHIP MCP9982 TEMPERATURE DRIVER
17481M:	Victor Duicu <victor.duicu@microchip.com>
17482L:	linux-hwmon@vger.kernel.org
17483S:	Supported
17484F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17485F:	Documentation/hwmon/mcp9982.rst
17486F:	drivers/hwmon/mcp9982.c
17487
17488MICROCHIP MMC/SD/SDIO MCI DRIVER
17489M:	Aubin Constans <aubin.constans@microchip.com>
17490S:	Maintained
17491F:	drivers/mmc/host/atmel-mci.c
17492
17493MICROCHIP NAND DRIVER
17494L:	linux-mtd@lists.infradead.org
17495S:	Orphan
17496F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17497F:	drivers/mtd/nand/raw/atmel/*
17498
17499MICROCHIP OTPC DRIVER
17500M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502S:	Supported
17503F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17504F:	drivers/nvmem/microchip-otpc.c
17505F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17506
17507MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17508M:	Matteo Martelli <matteomartelli3@gmail.com>
17509L:	linux-iio@vger.kernel.org
17510S:	Supported
17511F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17512F:	drivers/iio/adc/pac1921.c
17513
17514MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17515M:	Marius Cristea <marius.cristea@microchip.com>
17516L:	linux-iio@vger.kernel.org
17517S:	Supported
17518F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17519F:	drivers/iio/adc/pac1934.c
17520
17521MICROCHIP PCI1XXXX GP DRIVER
17522M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17523M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17524L:	linux-gpio@vger.kernel.org
17525S:	Supported
17526F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17527F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17528F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17530
17531MICROCHIP PCI1XXXX I2C DRIVER
17532M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17533M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17534L:	linux-i2c@vger.kernel.org
17535S:	Maintained
17536F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17537
17538MICROCHIP PCIe UART DRIVER
17539M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17540L:	linux-serial@vger.kernel.org
17541S:	Maintained
17542F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17543
17544MICROCHIP PIC64-HPSC/HX DRIVERS
17545M:	Charles Perry <charles.perry@microchip.com>
17546S:	Supported
17547F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17548F:	drivers/net/mdio/mdio-pic64hpsc.c
17549
17550MICROCHIP POLARFIRE FPGA DRIVERS
17551M:	Conor Dooley <conor.dooley@microchip.com>
17552L:	linux-fpga@vger.kernel.org
17553S:	Supported
17554F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17555F:	drivers/fpga/microchip-spi.c
17556
17557MICROCHIP PWM DRIVER
17558M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17560L:	linux-pwm@vger.kernel.org
17561S:	Supported
17562F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17563F:	drivers/pwm/pwm-atmel.c
17564
17565MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17566M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17567M:	Dharma Balasubiramani <dharma.b@microchip.com>
17568L:	dri-devel@lists.freedesktop.org
17569S:	Supported
17570F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17571F:	drivers/gpu/drm/bridge/microchip-lvds.c
17572
17573MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17574M:	Eugen Hristev <eugen.hristev@microchip.com>
17575L:	linux-iio@vger.kernel.org
17576S:	Supported
17577F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17578F:	drivers/iio/adc/at91-sama5d2_adc.c
17579F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17580
17581MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17582M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17583S:	Supported
17584F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17585F:	drivers/power/reset/at91-sama5d2_shdwc.c
17586
17587MICROCHIP SOC DRIVERS
17588M:	Conor Dooley <conor@kernel.org>
17589S:	Supported
17590T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17591F:	Documentation/devicetree/bindings/soc/microchip/
17592F:	drivers/soc/microchip/
17593
17594MICROCHIP SPI DRIVER
17595M:	Ryan Wanner <ryan.wanner@microchip.com>
17596S:	Supported
17597F:	drivers/spi/spi-atmel.*
17598
17599MICROCHIP SSC DRIVER
17600M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17601M:	Andrei Simion <andrei.simion@microchip.com>
17602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17603S:	Supported
17604F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17605F:	drivers/misc/atmel-ssc.c
17606F:	include/linux/atmel-ssc.h
17607
17608Microchip Timer Counter Block (TCB) Capture Driver
17609M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17611L:	linux-iio@vger.kernel.org
17612S:	Maintained
17613F:	drivers/counter/microchip-tcb-capture.c
17614F:	include/uapi/linux/counter/microchip-tcb-capture.h
17615
17616MICROCHIP USB251XB DRIVER
17617M:	Richard Leitner <richard.leitner@skidata.com>
17618L:	linux-usb@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17621F:	drivers/usb/misc/usb251xb.c
17622
17623MICROCHIP USBA UDC DRIVER
17624M:	Cristian Birsan <cristian.birsan@microchip.com>
17625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17626S:	Supported
17627F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17628
17629MICROCHIP WILC1000 WIFI DRIVER
17630M:	Ajay Singh <ajay.kathat@microchip.com>
17631M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17632L:	linux-wireless@vger.kernel.org
17633S:	Supported
17634F:	drivers/net/wireless/microchip/
17635
17636MICROCHIP ZL3073X DRIVER
17637M:	Ivan Vecera <ivecera@redhat.com>
17638M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17639L:	netdev@vger.kernel.org
17640S:	Supported
17641F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17642F:	drivers/dpll/zl3073x/
17643
17644MICROSEMI MIPS SOCS
17645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17646M:	UNGLinuxDriver@microchip.com
17647L:	linux-mips@vger.kernel.org
17648S:	Supported
17649F:	Documentation/devicetree/bindings/mips/mscc.txt
17650F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17651F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17652F:	arch/mips/boot/dts/mscc/
17653F:	arch/mips/configs/generic/board-ocelot.config
17654F:	arch/mips/generic/board-ocelot.c
17655
17656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17657M:	Don Brace <don.brace@microchip.com>
17658L:	storagedev@microchip.com
17659L:	linux-scsi@vger.kernel.org
17660S:	Supported
17661F:	Documentation/scsi/smartpqi.rst
17662F:	drivers/scsi/smartpqi/Kconfig
17663F:	drivers/scsi/smartpqi/Makefile
17664F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17665F:	include/linux/cciss*.h
17666F:	include/uapi/linux/cciss*.h
17667
17668MICROSOFT MANA RDMA DRIVER
17669M:	Long Li <longli@microsoft.com>
17670M:	Konstantin Taranov <kotaranov@microsoft.com>
17671L:	linux-rdma@vger.kernel.org
17672L:	linux-hyperv@vger.kernel.org
17673S:	Supported
17674F:	drivers/infiniband/hw/mana/
17675F:	include/net/mana
17676F:	include/uapi/rdma/mana-abi.h
17677
17678MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17679M:	Maximilian Luz <luzmaximilian@gmail.com>
17680L:	platform-driver-x86@vger.kernel.org
17681S:	Maintained
17682F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17683
17684MICROSOFT SURFACE BATTERY AND AC DRIVERS
17685M:	Maximilian Luz <luzmaximilian@gmail.com>
17686L:	linux-pm@vger.kernel.org
17687L:	platform-driver-x86@vger.kernel.org
17688S:	Maintained
17689F:	drivers/power/supply/surface_battery.c
17690F:	drivers/power/supply/surface_charger.c
17691
17692MICROSOFT SURFACE DTX DRIVER
17693M:	Maximilian Luz <luzmaximilian@gmail.com>
17694L:	platform-driver-x86@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17697F:	drivers/platform/surface/surface_dtx.c
17698F:	include/uapi/linux/surface_aggregator/dtx.h
17699
17700MICROSOFT SURFACE SENSOR FAN DRIVER
17701M:	Maximilian Luz <luzmaximilian@gmail.com>
17702M:	Ivor Wanders <ivor@iwanders.net>
17703L:	linux-hwmon@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/hwmon/surface_fan.rst
17706F:	drivers/hwmon/surface_fan.c
17707
17708MICROSOFT SURFACE SENSOR THERMAL DRIVER
17709M:	Maximilian Luz <luzmaximilian@gmail.com>
17710L:	linux-hwmon@vger.kernel.org
17711S:	Maintained
17712F:	drivers/hwmon/surface_temp.c
17713
17714MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17715M:	Maximilian Luz <luzmaximilian@gmail.com>
17716L:	platform-driver-x86@vger.kernel.org
17717S:	Maintained
17718F:	drivers/platform/surface/surface_gpe.c
17719
17720MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17721M:	Hans de Goede <hansg@kernel.org>
17722M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17723M:	Maximilian Luz <luzmaximilian@gmail.com>
17724L:	platform-driver-x86@vger.kernel.org
17725S:	Maintained
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17727F:	drivers/platform/surface/
17728
17729MICROSOFT SURFACE HID TRANSPORT DRIVER
17730M:	Maximilian Luz <luzmaximilian@gmail.com>
17731L:	linux-input@vger.kernel.org
17732L:	platform-driver-x86@vger.kernel.org
17733S:	Maintained
17734F:	drivers/hid/surface-hid/
17735
17736MICROSOFT SURFACE HOT-PLUG DRIVER
17737M:	Maximilian Luz <luzmaximilian@gmail.com>
17738L:	platform-driver-x86@vger.kernel.org
17739S:	Maintained
17740F:	drivers/platform/surface/surface_hotplug.c
17741
17742MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17743M:	Maximilian Luz <luzmaximilian@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746F:	drivers/platform/surface/surface_platform_profile.c
17747
17748MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17749M:	Chen Yu <yu.c.chen@intel.com>
17750L:	platform-driver-x86@vger.kernel.org
17751S:	Supported
17752F:	drivers/platform/surface/surfacepro3_button.c
17753
17754MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17755M:	Maximilian Luz <luzmaximilian@gmail.com>
17756L:	platform-driver-x86@vger.kernel.org
17757S:	Maintained
17758F:	drivers/platform/surface/surface_aggregator_hub.c
17759
17760MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17761M:	Maximilian Luz <luzmaximilian@gmail.com>
17762L:	platform-driver-x86@vger.kernel.org
17763S:	Maintained
17764W:	https://github.com/linux-surface/surface-aggregator-module
17765C:	irc://irc.libera.chat/linux-surface
17766F:	Documentation/driver-api/surface_aggregator/
17767F:	drivers/platform/surface/aggregator/
17768F:	drivers/platform/surface/surface_acpi_notify.c
17769F:	drivers/platform/surface/surface_aggregator_cdev.c
17770F:	drivers/platform/surface/surface_aggregator_registry.c
17771F:	include/linux/surface_acpi_notify.h
17772F:	include/linux/surface_aggregator/
17773F:	include/uapi/linux/surface_aggregator/
17774
17775MICROTEK X6 SCANNER
17776M:	Oliver Neukum <oliver@neukum.org>
17777S:	Maintained
17778F:	drivers/usb/image/microtek.*
17779
17780MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17781M:	Luka Kovacic <luka.kovacic@sartura.hr>
17782M:	Luka Perkov <luka.perkov@sartura.hr>
17783S:	Maintained
17784F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17785F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17790
17791MIN HEAP
17792M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17793L:	linux-kernel@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/core-api/min_heap.rst
17796F:	include/linux/min_heap.h
17797F:	lib/min_heap.c
17798F:	lib/tests/min_heap_kunit.c
17799
17800MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17805F:	Documentation/driver-api/media/drivers/ccs/
17806F:	Documentation/userspace-api/media/drivers/ccs.rst
17807F:	drivers/media/i2c/ccs-pll.c
17808F:	drivers/media/i2c/ccs-pll.h
17809F:	drivers/media/i2c/ccs/
17810F:	include/uapi/linux/ccs.h
17811F:	include/uapi/linux/smiapp.h
17812
17813MIPS
17814M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17815L:	linux-mips@vger.kernel.org
17816S:	Maintained
17817Q:	https://patchwork.kernel.org/project/linux-mips/list/
17818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17819F:	Documentation/devicetree/bindings/mips/
17820F:	Documentation/arch/mips/
17821F:	arch/mips/
17822F:	drivers/platform/mips/
17823F:	include/dt-bindings/mips/
17824F:	include/linux/platform_data/pic32.h
17825
17826MIPS BOSTON DEVELOPMENT BOARD
17827M:	Paul Burton <paulburton@kernel.org>
17828L:	linux-mips@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17831F:	arch/mips/boot/dts/img/boston.dts
17832F:	arch/mips/configs/generic/board-boston.config
17833F:	drivers/clk/imgtec/clk-boston.c
17834F:	include/dt-bindings/clock/boston-clock.h
17835
17836MIPS CORE DRIVERS
17837M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17838L:	linux-mips@vger.kernel.org
17839S:	Supported
17840F:	drivers/bus/mips_cdmm.c
17841F:	drivers/clocksource/mips-gic-timer.c
17842F:	drivers/cpuidle/cpuidle-cps.c
17843F:	drivers/irqchip/irq-mips-cpu.c
17844F:	drivers/irqchip/irq-mips-gic.c
17845
17846MIPS GENERIC PLATFORM
17847M:	Paul Burton <paulburton@kernel.org>
17848L:	linux-mips@vger.kernel.org
17849S:	Supported
17850F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17851F:	arch/mips/generic/
17852F:	arch/mips/tools/generic-board-config.sh
17853
17854MIPS RINT INSTRUCTION EMULATION
17855M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17856L:	linux-mips@vger.kernel.org
17857S:	Supported
17858F:	arch/mips/math-emu/dp_rint.c
17859F:	arch/mips/math-emu/sp_rint.c
17860
17861MIPS/LOONGSON1 ARCHITECTURE
17862M:	Keguang Zhang <keguang.zhang@gmail.com>
17863L:	linux-mips@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17866F:	arch/mips/boot/dts/loongson/loongson1*
17867F:	arch/mips/configs/loongson1_defconfig
17868F:	arch/mips/loongson32/
17869F:	drivers/*/*loongson1*
17870F:	drivers/dma/loongson/loongson1-apb-dma.c
17871F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17872F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17873F:	sound/soc/loongson/loongson1_ac97.c
17874
17875MIPS/LOONGSON2EF ARCHITECTURE
17876M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17877L:	linux-mips@vger.kernel.org
17878S:	Maintained
17879F:	arch/mips/include/asm/mach-loongson2ef/
17880F:	arch/mips/loongson2ef/
17881F:	drivers/cpufreq/loongson2_cpufreq.c
17882
17883MIPS/LOONGSON64 ARCHITECTURE
17884M:	Huacai Chen <chenhuacai@kernel.org>
17885M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17886L:	linux-mips@vger.kernel.org
17887S:	Maintained
17888F:	arch/mips/include/asm/mach-loongson64/
17889F:	arch/mips/loongson64/
17890F:	drivers/irqchip/irq-loongson*
17891F:	drivers/platform/mips/cpu_hwmon.c
17892
17893MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17894M:	Hans Verkuil <hverkuil@kernel.org>
17895L:	linux-media@vger.kernel.org
17896S:	Odd Fixes
17897W:	https://linuxtv.org
17898T:	git git://linuxtv.org/media.git
17899F:	drivers/media/radio/radio-miropcm20*
17900
17901MITSUMI MM8013 FG DRIVER
17902M:	Konrad Dybcio <konradybcio@kernel.org>
17903F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17904F:	drivers/power/supply/mm8013.c
17905
17906MMP SUPPORT
17907R:	Lubomir Rintel <lkundrak@v3.sk>
17908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17909S:	Odd Fixes
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17911F:	arch/arm/boot/dts/marvell/mmp*
17912F:	arch/arm/mach-mmp/
17913F:	include/linux/soc/mmp/
17914
17915MMP USB PHY DRIVERS
17916R:	Lubomir Rintel <lkundrak@v3.sk>
17917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17918S:	Maintained
17919F:	drivers/phy/marvell/phy-mmp3-usb.c
17920F:	drivers/phy/marvell/phy-pxa-usb.c
17921
17922MMU GATHER AND TLB INVALIDATION
17923M:	Will Deacon <will@kernel.org>
17924M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17925M:	Andrew Morton <akpm@linux-foundation.org>
17926M:	Nick Piggin <npiggin@gmail.com>
17927M:	Peter Zijlstra <peterz@infradead.org>
17928L:	linux-arch@vger.kernel.org
17929L:	linux-mm@kvack.org
17930S:	Maintained
17931F:	arch/*/include/asm/tlb.h
17932F:	include/asm-generic/tlb.h
17933F:	include/trace/events/tlb.h
17934F:	mm/mmu_gather.c
17935
17936MN88472 MEDIA DRIVER
17937L:	linux-media@vger.kernel.org
17938S:	Orphan
17939W:	https://linuxtv.org
17940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17941F:	drivers/media/dvb-frontends/mn88472*
17942
17943MN88473 MEDIA DRIVER
17944L:	linux-media@vger.kernel.org
17945S:	Orphan
17946W:	https://linuxtv.org
17947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17948F:	drivers/media/dvb-frontends/mn88473*
17949
17950MOBILEYE MIPS SOCS
17951M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17952M:	Benoît Monin <benoit.monin@bootlin.com>
17953M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17954M:	Théo Lebrun <theo.lebrun@bootlin.com>
17955L:	linux-mips@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17958F:	Documentation/devicetree/bindings/soc/mobileye/
17959F:	arch/mips/boot/dts/mobileye/
17960F:	arch/mips/configs/eyeq*_defconfig
17961F:	arch/mips/mobileye/board-epm5.its.S
17962F:	drivers/clk/clk-eyeq.c
17963F:	drivers/pinctrl/pinctrl-eyeq5.c
17964F:	drivers/reset/reset-eyeq.c
17965F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17966F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17967
17968MODULE SUPPORT
17969M:	Luis Chamberlain <mcgrof@kernel.org>
17970M:	Petr Pavlu <petr.pavlu@suse.com>
17971M:	Daniel Gomez <da.gomez@kernel.org>
17972M:	Sami Tolvanen <samitolvanen@google.com>
17973R:	Aaron Tomlin <atomlin@atomlin.com>
17974L:	linux-modules@vger.kernel.org
17975L:	linux-kernel@vger.kernel.org
17976S:	Maintained
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17978F:	include/linux/kmod.h
17979F:	include/linux/module*.h
17980F:	kernel/module/
17981F:	lib/test_kmod.c
17982F:	lib/tests/module/
17983F:	rust/kernel/module_param.rs
17984F:	rust/macros/module.rs
17985F:	scripts/module*
17986F:	tools/testing/selftests/kmod/
17987F:	tools/testing/selftests/module/
17988
17989MONOLITHIC POWER SYSTEM PMIC DRIVER
17990M:	Saravanan Sekar <sravanhome@gmail.com>
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17993F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17994F:	drivers/hwmon/pmbus/mpq7932.c
17995F:	drivers/iio/adc/mp2629_adc.c
17996F:	drivers/mfd/mp2629.c
17997F:	drivers/power/supply/mp2629_charger.c
17998F:	drivers/regulator/mp5416.c
17999F:	drivers/regulator/mpq7920.c
18000F:	drivers/regulator/mpq7920.h
18001F:	include/linux/mfd/mp2629.h
18002
18003MOST(R) TECHNOLOGY DRIVER
18004M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18005M:	Christian Gromm <christian.gromm@microchip.com>
18006S:	Maintained
18007F:	Documentation/ABI/testing/configfs-most
18008F:	Documentation/ABI/testing/sysfs-bus-most
18009F:	drivers/most/
18010F:	drivers/staging/most/
18011F:	include/linux/most.h
18012
18013MOTORCOMM DWMAC GLUE DRIVER
18014M:	Yao Zi <me@ziyao.cc>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18018
18019MOTORCOMM PHY DRIVER
18020M:	Frank <Frank.Sae@motor-comm.com>
18021L:	netdev@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18024F:	drivers/net/phy/motorcomm.c
18025
18026MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18027M:	David Yang <mmyangfl@gmail.com>
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18031F:	drivers/net/dsa/yt921x.*
18032F:	net/dsa/tag_yt921x.c
18033
18034MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18035M:	Jiri Slaby <jirislaby@kernel.org>
18036S:	Maintained
18037F:	Documentation/driver-api/tty/moxa-smartio.rst
18038F:	drivers/tty/mxser.*
18039
18040MP3309C BACKLIGHT DRIVER
18041M:	Flavio Suligoi <f.suligoi@asem.it>
18042L:	dri-devel@lists.freedesktop.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18045F:	drivers/video/backlight/mp3309c.c
18046
18047MPAM DRIVER
18048M:	James Morse <james.morse@arm.com>
18049M:	Ben Horgan <ben.horgan@arm.com>
18050R:	Reinette Chatre <reinette.chatre@intel.com>
18051R:	Fenghua Yu <fenghuay@nvidia.com>
18052S:	Maintained
18053F:	drivers/resctrl/mpam_*
18054F:	drivers/resctrl/test_mpam_*
18055F:	include/linux/arm_mpam.h
18056
18057MPS MP2869 DRIVER
18058M:	Wensheng Wang <wenswang@yeah.net>
18059L:	linux-hwmon@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/hwmon/mp2869.rst
18062F:	drivers/hwmon/pmbus/mp2869.c
18063
18064MPS MP2891 DRIVER
18065M:	Noah Wang <noahwang.wang@outlook.com>
18066L:	linux-hwmon@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/hwmon/mp2891.rst
18069F:	drivers/hwmon/pmbus/mp2891.c
18070
18071MPS MP2925 DRIVER
18072M:	Noah Wang <wenswang@yeah.net>
18073L:	linux-hwmon@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/hwmon/mp2925.rst
18076F:	drivers/hwmon/pmbus/mp2925.c
18077
18078MPS MP29502 DRIVER
18079M:	Wensheng Wang <wenswang@yeah.net>
18080L:	linux-hwmon@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/hwmon/mp29502.rst
18083F:	drivers/hwmon/pmbus/mp29502.c
18084
18085MPS MP2993 DRIVER
18086M:	Noah Wang <noahwang.wang@outlook.com>
18087L:	linux-hwmon@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/hwmon/mp2993.rst
18090F:	drivers/hwmon/pmbus/mp2993.c
18091
18092MPS MP5926 DRIVER
18093M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18094L:	linux-hwmon@vger.kernel.org
18095S:	Maintained
18096F:	Documentation/hwmon/mp5926.rst
18097F:	drivers/hwmon/pmbus/mp5926.c
18098
18099MPS MP9941 DRIVER
18100M:	Noah Wang <noahwang.wang@outlook.com>
18101L:	linux-hwmon@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/hwmon/mp9941.rst
18104F:	drivers/hwmon/pmbus/mp9941.c
18105
18106MPS MP9945 DRIVER
18107M:	Cosmo Chou <chou.cosmo@gmail.com>
18108L:	linux-hwmon@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/hwmon/mp9945.rst
18111F:	drivers/hwmon/pmbus/mp9945.c
18112
18113MR800 AVERMEDIA USB FM RADIO DRIVER
18114M:	Alexey Klimov <alexey.klimov@linaro.org>
18115L:	linux-media@vger.kernel.org
18116S:	Maintained
18117T:	git git://linuxtv.org/media.git
18118F:	drivers/media/radio/radio-mr800.c
18119
18120MRF24J40 IEEE 802.15.4 RADIO DRIVER
18121M:	Stefan Schmidt <stefan@datenfreihafen.org>
18122L:	linux-wpan@vger.kernel.org
18123S:	Odd Fixes
18124F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18125F:	drivers/net/ieee802154/mrf24j40.c
18126
18127MSI EC DRIVER
18128M:	Nikita Kravets <teackot@gmail.com>
18129L:	platform-driver-x86@vger.kernel.org
18130S:	Maintained
18131W:	https://github.com/BeardOverflow/msi-ec
18132F:	drivers/platform/x86/msi-ec.*
18133
18134MSI LAPTOP SUPPORT
18135M:	"Lee, Chun-Yi" <jlee@suse.com>
18136L:	platform-driver-x86@vger.kernel.org
18137S:	Maintained
18138F:	drivers/platform/x86/msi-laptop.c
18139
18140MSI WMI SUPPORT
18141L:	platform-driver-x86@vger.kernel.org
18142S:	Orphan
18143F:	drivers/platform/x86/msi-wmi.c
18144
18145MSI WMI PLATFORM FEATURES
18146M:	Armin Wolf <W_Armin@gmx.de>
18147L:	platform-driver-x86@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18150F:	Documentation/wmi/devices/msi-wmi-platform.rst
18151F:	drivers/platform/x86/msi-wmi-platform.c
18152
18153MSI001 MEDIA DRIVER
18154L:	linux-media@vger.kernel.org
18155S:	Orphan
18156W:	https://linuxtv.org
18157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18158F:	drivers/media/tuners/msi001*
18159
18160MSI2500 MEDIA DRIVER
18161L:	linux-media@vger.kernel.org
18162S:	Orphan
18163W:	https://linuxtv.org
18164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18165F:	drivers/media/usb/msi2500/
18166
18167MSTAR INTERRUPT CONTROLLER DRIVER
18168M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18169M:	Daniel Palmer <daniel@thingy.jp>
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18172F:	drivers/irqchip/irq-mst-intc.c
18173
18174MSYSTEMS DISKONCHIP G3 MTD DRIVER
18175M:	Robert Jarzmik <robert.jarzmik@free.fr>
18176L:	linux-mtd@lists.infradead.org
18177S:	Maintained
18178F:	drivers/mtd/devices/docg3*
18179
18180MT9M114 ONSEMI SENSOR DRIVER
18181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18182L:	linux-media@vger.kernel.org
18183S:	Maintained
18184T:	git git://linuxtv.org/media.git
18185F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18186F:	drivers/media/i2c/mt9m114.c
18187
18188MT9P031 APTINA CAMERA SENSOR
18189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18190L:	linux-media@vger.kernel.org
18191S:	Maintained
18192T:	git git://linuxtv.org/media.git
18193F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18194F:	drivers/media/i2c/mt9p031.c
18195
18196MT9T112 APTINA CAMERA SENSOR
18197M:	Jacopo Mondi <jacopo@jmondi.org>
18198L:	linux-media@vger.kernel.org
18199S:	Odd Fixes
18200T:	git git://linuxtv.org/media.git
18201F:	drivers/media/i2c/mt9t112.c
18202F:	include/media/i2c/mt9t112.h
18203
18204MT9V032 APTINA CAMERA SENSOR
18205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208T:	git git://linuxtv.org/media.git
18209F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18210F:	drivers/media/i2c/mt9v032.c
18211
18212MT9V111 APTINA CAMERA SENSOR
18213M:	Jacopo Mondi <jacopo@jmondi.org>
18214L:	linux-media@vger.kernel.org
18215S:	Maintained
18216T:	git git://linuxtv.org/media.git
18217F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18218F:	drivers/media/i2c/mt9v111.c
18219
18220MUCSE ETHERNET DRIVER
18221M:	Yibo Dong <dong100@mucse.com>
18222L:	netdev@vger.kernel.org
18223S:	Maintained
18224W:	https://www.mucse.com/en/
18225F:	Documentation/networking/device_drivers/ethernet/mucse/
18226F:	drivers/net/ethernet/mucse/
18227
18228MULTIFUNCTION DEVICES (MFD)
18229M:	Lee Jones <lee@kernel.org>
18230S:	Maintained
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18232F:	Documentation/devicetree/bindings/mfd/
18233F:	drivers/mfd/
18234F:	include/dt-bindings/mfd/
18235F:	include/linux/mfd/
18236
18237MULTIMEDIA CARD (MMC) ETC. OVER SPI
18238S:	Orphan
18239F:	drivers/mmc/host/mmc_spi.c
18240F:	include/linux/spi/mmc_spi.h
18241
18242MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18243M:	Ulf Hansson <ulfh@kernel.org>
18244L:	linux-mmc@vger.kernel.org
18245S:	Maintained
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18247F:	Documentation/devicetree/bindings/mmc/
18248F:	drivers/mmc/
18249F:	include/linux/mmc/
18250F:	include/uapi/linux/mmc/
18251
18252MULTIPLEXER SUBSYSTEM
18253M:	Peter Rosin <peda@axentia.se>
18254S:	Odd Fixes
18255F:	Documentation/ABI/testing/sysfs-class-mux*
18256F:	Documentation/devicetree/bindings/mux/
18257F:	drivers/mux/
18258F:	include/dt-bindings/mux/
18259F:	include/linux/mux/
18260
18261MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18262M:	Bin Liu <b-liu@ti.com>
18263L:	linux-usb@vger.kernel.org
18264S:	Maintained
18265F:	drivers/usb/musb/
18266
18267MXL301RF MEDIA DRIVER
18268M:	Akihiro Tsukada <tskd08@gmail.com>
18269L:	linux-media@vger.kernel.org
18270S:	Odd Fixes
18271F:	drivers/media/tuners/mxl301rf*
18272
18273MXL5007T MEDIA DRIVER
18274M:	Michael Krufky <mkrufky@linuxtv.org>
18275L:	linux-media@vger.kernel.org
18276S:	Maintained
18277W:	https://linuxtv.org
18278W:	http://github.com/mkrufky
18279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18280T:	git git://linuxtv.org/mkrufky/tuners.git
18281F:	drivers/media/tuners/mxl5007t.*
18282
18283MXSFB DRM DRIVER
18284M:	Marek Vasut <marex@denx.de>
18285M:	Stefan Agner <stefan@agner.ch>
18286L:	dri-devel@lists.freedesktop.org
18287S:	Supported
18288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18289F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18290F:	drivers/gpu/drm/mxsfb/
18291
18292MYLEX DAC960 PCI RAID Controller
18293M:	Hannes Reinecke <hare@kernel.org>
18294L:	linux-scsi@vger.kernel.org
18295S:	Supported
18296F:	drivers/scsi/myrb.*
18297F:	drivers/scsi/myrs.*
18298
18299MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18300L:	netdev@vger.kernel.org
18301S:	Orphan
18302W:	https://www.cspi.com/ethernet-products/support/downloads/
18303F:	drivers/net/ethernet/myricom/myri10ge/
18304
18305NAND FLASH SUBSYSTEM
18306M:	Miquel Raynal <miquel.raynal@bootlin.com>
18307R:	Richard Weinberger <richard@nod.at>
18308L:	linux-mtd@lists.infradead.org
18309S:	Maintained
18310W:	http://www.linux-mtd.infradead.org/
18311Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18312C:	irc://irc.oftc.net/mtd
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18314F:	drivers/mtd/nand/
18315F:	include/linux/mtd/*nand*.h
18316
18317NAMESPACES:
18318M:	Christian Brauner <christian@brauner.io>
18319R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18320L:	linux-kernel@vger.kernel.org
18321S:	Maintained
18322F:	rust/kernel/pid_namespace.rs
18323F:	kernel/pid_namespace.c
18324F:	tools/testing/selftests/pid_namespace/
18325
18326NATIONAL INSTRUMENTS SERIAL DRIVER
18327M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18328L:	linux-serial@vger.kernel.org
18329S:	Maintained
18330F:	drivers/tty/serial/8250/8250_ni.c
18331
18332NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18333M:	Daniel Mack <zonque@gmail.com>
18334L:	linux-sound@vger.kernel.org
18335S:	Maintained
18336W:	http://www.native-instruments.com
18337F:	sound/usb/caiaq/
18338
18339NATSEMI ETHERNET DRIVER (DP8381x)
18340S:	Orphan
18341F:	drivers/net/ethernet/natsemi/natsemi.c
18342
18343NCR 5380 SCSI DRIVERS
18344M:	Finn Thain <fthain@linux-m68k.org>
18345M:	Michael Schmitz <schmitzmic@gmail.com>
18346L:	linux-scsi@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/scsi/g_NCR5380.rst
18349F:	drivers/scsi/NCR5380.*
18350F:	drivers/scsi/arm/cumana_1.c
18351F:	drivers/scsi/arm/oak.c
18352F:	drivers/scsi/atari_scsi.*
18353F:	drivers/scsi/dmx3191d.c
18354F:	drivers/scsi/g_NCR5380.*
18355F:	drivers/scsi/mac_scsi.*
18356F:	drivers/scsi/sun3_scsi.*
18357F:	drivers/scsi/sun3_scsi_vme.c
18358
18359NCSI LIBRARY
18360M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18361R:	Paul Fertser <fercerpav@gmail.com>
18362S:	Maintained
18363F:	net/ncsi/
18364
18365NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18366M:	Zev Weiss <zev@bewilderbeest.net>
18367L:	linux-hwmon@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18370F:	drivers/hwmon/nct6775-i2c.c
18371
18372NCT7363 HARDWARE MONITOR DRIVER
18373M:	Ban Feng <kcfeng0@nuvoton.com>
18374L:	linux-hwmon@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18377F:	Documentation/hwmon/nct7363.rst
18378F:	drivers/hwmon/nct7363.c
18379
18380NETCONSOLE
18381M:	Breno Leitao <leitao@debian.org>
18382S:	Maintained
18383F:	Documentation/networking/netconsole.rst
18384F:	drivers/net/netconsole.c
18385F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18386F:	tools/testing/selftests/drivers/net/netconsole/
18387
18388NETDEVSIM
18389M:	Jakub Kicinski <kuba@kernel.org>
18390S:	Maintained
18391F:	drivers/net/netdevsim/*
18392F:	tools/testing/selftests/drivers/net/netdevsim/*
18393
18394NETEM NETWORK EMULATOR
18395M:	Stephen Hemminger <stephen@networkplumber.org>
18396L:	netdev@vger.kernel.org
18397S:	Maintained
18398F:	net/sched/sch_netem.c
18399
18400NETFILTER
18401M:	Pablo Neira Ayuso <pablo@netfilter.org>
18402M:	Florian Westphal <fw@strlen.de>
18403R:	Phil Sutter <phil@nwl.cc>
18404L:	netfilter-devel@vger.kernel.org
18405L:	coreteam@netfilter.org
18406S:	Maintained
18407W:	http://www.netfilter.org/
18408W:	http://www.iptables.org/
18409W:	http://www.nftables.org/
18410Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18411C:	irc://irc.libera.chat/netfilter
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18414F:	include/linux/netfilter*
18415F:	include/linux/netfilter/
18416F:	include/net/netfilter/
18417F:	include/uapi/linux/netfilter*
18418F:	include/uapi/linux/netfilter/
18419F:	net/*/netfilter.c
18420F:	net/*/netfilter/
18421F:	net/bridge/br_netfilter*.c
18422F:	net/netfilter/
18423F:	tools/testing/selftests/net/netfilter/
18424
18425NETRONIX EMBEDDED CONTROLLER
18426M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18429F:	drivers/mfd/ntxec.c
18430F:	drivers/pwm/pwm-ntxec.c
18431F:	drivers/rtc/rtc-ntxec.c
18432F:	include/linux/mfd/ntxec.h
18433
18434NETRONOME ETHERNET DRIVERS
18435R:	Jakub Kicinski <kuba@kernel.org>
18436R:	Simon Horman <horms@kernel.org>
18437L:	oss-drivers@corigine.com
18438S:	Odd Fixes
18439F:	drivers/net/ethernet/netronome/
18440
18441NETWORK BLOCK DEVICE (NBD)
18442M:	Josef Bacik <josef@toxicpanda.com>
18443L:	linux-block@vger.kernel.org
18444L:	nbd@other.debian.org
18445S:	Maintained
18446F:	Documentation/admin-guide/blockdev/nbd.rst
18447F:	drivers/block/nbd.c
18448F:	include/trace/events/nbd.h
18449F:	include/uapi/linux/nbd.h
18450
18451NETWORK DROP MONITOR
18452M:	Neil Horman <nhorman@tuxdriver.com>
18453L:	netdev@vger.kernel.org
18454S:	Maintained
18455W:	https://fedorahosted.org/dropwatch/
18456F:	include/uapi/linux/net_dropmon.h
18457F:	net/core/drop_monitor.c
18458
18459NETWORKING DRIVERS
18460M:	Andrew Lunn <andrew+netdev@lunn.ch>
18461M:	"David S. Miller" <davem@davemloft.net>
18462M:	Eric Dumazet <edumazet@google.com>
18463M:	Jakub Kicinski <kuba@kernel.org>
18464M:	Paolo Abeni <pabeni@redhat.com>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467P:	Documentation/process/maintainer-netdev.rst
18468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18471F:	Documentation/devicetree/bindings/net/
18472F:	Documentation/networking/net_cachelines/net_device.rst
18473F:	drivers/connector/
18474F:	drivers/net/
18475F:	drivers/ptp/
18476F:	drivers/s390/net/
18477F:	include/dt-bindings/net/
18478F:	include/linux/cn_proc.h
18479F:	include/linux/etherdevice.h
18480F:	include/linux/ethtool_netlink.h
18481F:	include/linux/fcdevice.h
18482F:	include/linux/fddidevice.h
18483F:	include/linux/if_*
18484F:	include/linux/inetdevice.h
18485F:	include/linux/netdev*
18486F:	include/linux/platform_data/wiznet.h
18487F:	include/uapi/linux/cn_proc.h
18488F:	include/uapi/linux/ethtool_netlink*
18489F:	include/uapi/linux/if_*
18490F:	include/uapi/linux/net_shaper.h
18491F:	include/uapi/linux/netdev*
18492F:	tools/testing/selftests/drivers/net/
18493X:	Documentation/devicetree/bindings/net/bluetooth/
18494X:	Documentation/devicetree/bindings/net/can/
18495X:	Documentation/devicetree/bindings/net/wireless/
18496X:	drivers/net/can/
18497X:	drivers/net/wireless/
18498
18499NETWORKING DRIVERS (WIRELESS)
18500M:	Johannes Berg <johannes@sipsolutions.net>
18501L:	linux-wireless@vger.kernel.org
18502S:	Maintained
18503W:	https://wireless.wiki.kernel.org/
18504Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18507F:	Documentation/devicetree/bindings/net/wireless/
18508F:	drivers/net/wireless/
18509X:	drivers/net/wireless/ath/
18510X:	drivers/net/wireless/broadcom/
18511X:	drivers/net/wireless/intel/
18512X:	drivers/net/wireless/intersil/
18513X:	drivers/net/wireless/marvell/
18514X:	drivers/net/wireless/mediatek/mt76/
18515X:	drivers/net/wireless/mediatek/mt7601u/
18516X:	drivers/net/wireless/microchip/
18517X:	drivers/net/wireless/purelifi/
18518X:	drivers/net/wireless/quantenna/
18519X:	drivers/net/wireless/ralink/
18520X:	drivers/net/wireless/realtek/
18521X:	drivers/net/wireless/rsi/
18522X:	drivers/net/wireless/silabs/
18523X:	drivers/net/wireless/st/
18524X:	drivers/net/wireless/ti/
18525X:	drivers/net/wireless/zydas/
18526
18527NETWORKING [DSA]
18528M:	Andrew Lunn <andrew@lunn.ch>
18529M:	Vladimir Oltean <olteanv@gmail.com>
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/net/dsa/
18532F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18533F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18534F:	drivers/net/dsa/
18535F:	include/linux/dsa/
18536F:	include/linux/platform_data/dsa.h
18537F:	include/net/dsa.h
18538F:	net/dsa/
18539F:	tools/testing/selftests/drivers/net/dsa/
18540
18541NETWORKING [ETHTOOL]
18542M:	Andrew Lunn <andrew@lunn.ch>
18543M:	Jakub Kicinski <kuba@kernel.org>
18544F:	Documentation/netlink/specs/ethtool.yaml
18545F:	Documentation/networking/ethtool-netlink.rst
18546F:	include/linux/ethtool*
18547F:	include/uapi/linux/ethtool*
18548F:	net/ethtool/
18549F:	tools/testing/selftests/drivers/net/*/ethtool*
18550
18551NETWORKING [ETHTOOL CABLE TEST]
18552M:	Andrew Lunn <andrew@lunn.ch>
18553F:	net/ethtool/cabletest.c
18554F:	tools/testing/selftests/drivers/net/*/ethtool*
18555K:	cable_test
18556
18557NETWORKING [ETHTOOL MAC MERGE]
18558M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18559F:	net/ethtool/mm.c
18560F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18561K:	ethtool_mm
18562
18563NETWORKING [ETHTOOL PHY TOPOLOGY]
18564M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18565F:	Documentation/networking/phy-link-topology.rst
18566F:	drivers/net/phy/phy_link_topology.c
18567F:	include/linux/phy_link_topology.h
18568F:	net/ethtool/phy.c
18569
18570NETWORKING [ETHTOOL PHY PORT]
18571M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18572F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18573F:	Documentation/networking/phy-port.rst
18574F:	drivers/net/phy/phy_port.c
18575F:	include/linux/phy_port.h
18576K:	struct\s+phy_port|phy_port_
18577
18578NETWORKING [GENERAL]
18579M:	"David S. Miller" <davem@davemloft.net>
18580M:	Eric Dumazet <edumazet@google.com>
18581M:	Jakub Kicinski <kuba@kernel.org>
18582M:	Paolo Abeni <pabeni@redhat.com>
18583R:	Simon Horman <horms@kernel.org>
18584L:	netdev@vger.kernel.org
18585S:	Maintained
18586P:	Documentation/process/maintainer-netdev.rst
18587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18588B:	mailto:netdev@vger.kernel.org
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18591F:	Documentation/core-api/netlink.rst
18592F:	Documentation/netlink/
18593F:	Documentation/networking/
18594F:	Documentation/networking/net_cachelines/
18595F:	Documentation/process/maintainer-netdev.rst
18596F:	Documentation/userspace-api/netlink/
18597F:	include/linux/ethtool.h
18598F:	include/linux/framer/framer-provider.h
18599F:	include/linux/framer/framer.h
18600F:	include/linux/in.h
18601F:	include/linux/in6.h
18602F:	include/linux/indirect_call_wrapper.h
18603F:	include/linux/inet.h
18604F:	include/linux/inet_diag.h
18605F:	include/linux/net.h
18606F:	include/linux/netdev*
18607F:	include/linux/netlink.h
18608F:	include/linux/netpoll.h
18609F:	include/linux/rtnetlink.h
18610F:	include/linux/sctp.h
18611F:	include/linux/seq_file_net.h
18612F:	include/linux/skbuff*
18613F:	include/net/
18614F:	include/uapi/linux/ethtool.h
18615F:	include/uapi/linux/genetlink.h
18616F:	include/uapi/linux/hsr_netlink.h
18617F:	include/uapi/linux/in.h
18618F:	include/uapi/linux/inet_diag.h
18619F:	include/uapi/linux/nbd-netlink.h
18620F:	include/uapi/linux/net.h
18621F:	include/uapi/linux/net_namespace.h
18622F:	include/uapi/linux/netconf.h
18623F:	include/uapi/linux/netdev*
18624F:	include/uapi/linux/netlink.h
18625F:	include/uapi/linux/netlink_diag.h
18626F:	include/uapi/linux/rtnetlink.h
18627F:	include/uapi/linux/sctp.h
18628F:	lib/net_utils.c
18629F:	lib/random32.c
18630F:	net/
18631F:	samples/pktgen/
18632F:	tools/net/
18633F:	tools/testing/selftests/net/
18634X:	Documentation/networking/mac80211-injection.rst
18635X:	Documentation/networking/mac80211_hwsim/
18636X:	Documentation/networking/regulatory.rst
18637X:	include/net/cfg80211.h
18638X:	include/net/ieee80211_radiotap.h
18639X:	include/net/iw_handler.h
18640X:	include/net/mac80211.h
18641X:	include/net/wext.h
18642X:	net/9p/
18643X:	net/bluetooth/
18644X:	net/can/
18645X:	net/ceph/
18646X:	net/mac80211/
18647X:	net/rfkill/
18648X:	net/wireless/
18649X:	tools/testing/selftests/net/can/
18650
18651NETWORKING [IOAM]
18652M:	Justin Iurman <justin.iurman@gmail.com>
18653S:	Maintained
18654F:	Documentation/networking/ioam6*
18655F:	include/linux/ioam6*
18656F:	include/net/ioam6*
18657F:	include/uapi/linux/ioam6*
18658F:	net/ipv6/ioam6*
18659F:	tools/testing/selftests/net/ioam6*
18660
18661NETWORKING [IPSEC]
18662M:	Steffen Klassert <steffen.klassert@secunet.com>
18663M:	Herbert Xu <herbert@gondor.apana.org.au>
18664M:	"David S. Miller" <davem@davemloft.net>
18665L:	netdev@vger.kernel.org
18666S:	Maintained
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18669F:	Documentation/networking/xfrm/
18670F:	include/net/xfrm.h
18671F:	include/uapi/linux/xfrm.h
18672F:	net/ipv4/ah4.c
18673F:	net/ipv4/esp4*
18674F:	net/ipv4/ip_vti.c
18675F:	net/ipv4/ipcomp.c
18676F:	net/ipv4/xfrm*
18677F:	net/ipv6/ah6.c
18678F:	net/ipv6/esp6*
18679F:	net/ipv6/ip6_vti.c
18680F:	net/ipv6/ipcomp6.c
18681F:	net/ipv6/xfrm*
18682F:	net/key/
18683F:	net/xfrm/
18684F:	tools/testing/selftests/net/ipsec.c
18685
18686NETWORKING [IPv4/IPv6]
18687M:	David Ahern <dsahern@kernel.org>
18688M:	Ido Schimmel <idosch@nvidia.com>
18689L:	netdev@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/netlink/specs/rt-addr.yaml
18692F:	Documentation/netlink/specs/rt-neigh.yaml
18693F:	Documentation/netlink/specs/rt-route.yaml
18694F:	Documentation/netlink/specs/rt-rule.yaml
18695F:	include/linux/inetdevice.h
18696F:	include/linux/mroute*
18697F:	include/net/addrconf.h
18698F:	include/net/arp.h
18699F:	include/net/fib*
18700F:	include/net/if_inet6.h
18701F:	include/net/inetpeer.h
18702F:	include/net/ip*
18703F:	include/net/lwtunnel.h
18704F:	include/net/ndisc.h
18705F:	include/net/netns/nexthop.h
18706F:	include/net/nexthop.h
18707F:	include/net/route.h
18708F:	include/uapi/linux/fib_rules.h
18709F:	include/uapi/linux/in_route.h
18710F:	include/uapi/linux/mroute*
18711F:	include/uapi/linux/nexthop.h
18712F:	net/core/fib*
18713F:	net/core/lwtunnel.c
18714F:	net/ipv4/arp.c
18715F:	net/ipv4/devinet.c
18716F:	net/ipv4/fib*
18717F:	net/ipv4/icmp.c
18718F:	net/ipv4/igmp.c
18719F:	net/ipv4/inet_fragment.c
18720F:	net/ipv4/inetpeer.c
18721F:	net/ipv4/ip*
18722F:	net/ipv4/metrics.c
18723F:	net/ipv4/netlink.c
18724F:	net/ipv4/nexthop.c
18725F:	net/ipv4/route.c
18726F:	net/ipv6/addr*
18727F:	net/ipv6/anycast.c
18728F:	net/ipv6/exthdrs.c
18729F:	net/ipv6/exthdrs_core.c
18730F:	net/ipv6/fib*
18731F:	net/ipv6/icmp.c
18732F:	net/ipv6/ip*
18733F:	net/ipv6/mcast*
18734F:	net/ipv6/ndisc.c
18735F:	net/ipv6/output_core.c
18736F:	net/ipv6/reassembly.c
18737F:	net/ipv6/route.c
18738F:	tools/testing/selftests/net/fib*
18739F:	tools/testing/selftests/net/forwarding/
18740
18741NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18742M:	Paul Moore <paul@paul-moore.com>
18743L:	netdev@vger.kernel.org
18744L:	linux-security-module@vger.kernel.org
18745S:	Supported
18746W:	https://github.com/netlabel
18747F:	Documentation/netlabel/
18748F:	include/net/calipso.h
18749F:	include/net/cipso_ipv4.h
18750F:	include/net/netlabel.h
18751F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18752F:	include/uapi/linux/netfilter/xt_SECMARK.h
18753F:	net/ipv4/cipso_ipv4.c
18754F:	net/ipv6/calipso.c
18755F:	net/netfilter/xt_CONNSECMARK.c
18756F:	net/netfilter/xt_SECMARK.c
18757F:	net/netlabel/
18758
18759NETWORKING [MACSEC]
18760M:	Sabrina Dubroca <sd@queasysnail.net>
18761L:	netdev@vger.kernel.org
18762S:	Maintained
18763F:	drivers/net/macsec.c
18764F:	include/net/macsec.h
18765F:	include/uapi/linux/if_macsec.h
18766K:	macsec
18767K:	\bmdo_
18768
18769NETWORKING [MPTCP]
18770M:	Matthieu Baerts <matttbe@kernel.org>
18771M:	Mat Martineau <martineau@kernel.org>
18772R:	Geliang Tang <geliang@kernel.org>
18773L:	netdev@vger.kernel.org
18774L:	mptcp@lists.linux.dev
18775S:	Maintained
18776W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18777B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18778T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18779T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18780F:	Documentation/netlink/specs/mptcp_pm.yaml
18781F:	Documentation/networking/mptcp*.rst
18782F:	include/net/mptcp.h
18783F:	include/trace/events/mptcp.h
18784F:	include/uapi/linux/mptcp*.h
18785F:	net/mptcp/
18786F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18787F:	tools/testing/selftests/net/mptcp/
18788
18789NETWORKING [SRv6]
18790M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18794F:	include/linux/seg6*
18795F:	include/net/seg6*
18796F:	include/uapi/linux/seg6*
18797F:	net/ipv6/seg6*
18798F:	tools/testing/selftests/net/srv6*
18799
18800NETWORKING [TCP]
18801M:	Eric Dumazet <edumazet@google.com>
18802M:	Neal Cardwell <ncardwell@google.com>
18803R:	Kuniyuki Iwashima <kuniyu@google.com>
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	Documentation/networking/net_cachelines/tcp_sock.rst
18807F:	include/linux/tcp.h
18808F:	include/net/tcp.h
18809F:	include/trace/events/tcp.h
18810F:	include/uapi/linux/tcp.h
18811F:	net/ipv4/inet_connection_sock.c
18812F:	net/ipv4/inet_hashtables.c
18813F:	net/ipv4/inet_timewait_sock.c
18814F:	net/ipv4/syncookies.c
18815F:	net/ipv4/tcp*.c
18816F:	net/ipv6/inet6_connection_sock.c
18817F:	net/ipv6/inet6_hashtables.c
18818F:	net/ipv6/syncookies.c
18819F:	net/ipv6/tcp*.c
18820
18821NETWORKING [TLS]
18822M:	John Fastabend <john.fastabend@gmail.com>
18823M:	Jakub Kicinski <kuba@kernel.org>
18824M:	Sabrina Dubroca <sd@queasysnail.net>
18825L:	netdev@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/networking/tls*
18828F:	include/net/tls.h
18829F:	include/uapi/linux/tls.h
18830F:	net/tls/
18831F:	tools/testing/selftests/net/tls.c
18832
18833NETWORKING [SOCKETS]
18834M:	Eric Dumazet <edumazet@google.com>
18835M:	Kuniyuki Iwashima <kuniyu@google.com>
18836M:	Paolo Abeni <pabeni@redhat.com>
18837M:	Willem de Bruijn <willemb@google.com>
18838S:	Maintained
18839F:	include/linux/sock_diag.h
18840F:	include/linux/socket.h
18841F:	include/linux/sockptr.h
18842F:	include/net/sock.h
18843F:	include/net/sock_reuseport.h
18844F:	include/uapi/linux/socket.h
18845F:	net/core/*sock*
18846F:	net/core/scm.c
18847F:	net/socket.c
18848
18849NETWORKING [UNIX SOCKETS]
18850M:	Kuniyuki Iwashima <kuniyu@google.com>
18851S:	Maintained
18852F:	include/net/af_unix.h
18853F:	include/net/netns/unix.h
18854F:	include/uapi/linux/unix_diag.h
18855F:	net/unix/
18856F:	tools/testing/selftests/net/af_unix/
18857
18858NETXEN (1/10) GbE SUPPORT
18859M:	Manish Chopra <manishc@marvell.com>
18860M:	Rahul Verma <rahulv@marvell.com>
18861M:	GR-Linux-NIC-Dev@marvell.com
18862L:	netdev@vger.kernel.org
18863S:	Maintained
18864F:	drivers/net/ethernet/qlogic/netxen/
18865
18866NET_FAILOVER MODULE
18867M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18868L:	netdev@vger.kernel.org
18869S:	Supported
18870F:	Documentation/networking/net_failover.rst
18871F:	drivers/net/net_failover.c
18872F:	include/net/net_failover.h
18873
18874NFC SUBSYSTEM
18875M:	David Heidelberg <david+nfc@ixit.cz>
18876L:	oe-linux-nfc@lists.linux.dev
18877S:	Maintained
18878T:	git https://codeberg.org/linux-nfc/linux.git
18879F:	Documentation/devicetree/bindings/net/nfc/
18880F:	drivers/nfc/
18881F:	include/net/nfc/
18882F:	include/uapi/linux/nfc.h
18883F:	net/nfc/
18884
18885NFC VIRTUAL NCI DEVICE DRIVER
18886M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18887L:	netdev@vger.kernel.org
18888S:	Supported
18889F:	drivers/nfc/virtual_ncidev.c
18890F:	tools/testing/selftests/nci/
18891
18892NFS, SUNRPC, AND LOCKD CLIENTS
18893M:	Trond Myklebust <trondmy@kernel.org>
18894M:	Anna Schumaker <anna@kernel.org>
18895L:	linux-nfs@vger.kernel.org
18896S:	Maintained
18897W:	http://client.linux-nfs.org
18898T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18899F:	Documentation/filesystems/nfs/
18900F:	fs/lockd/
18901F:	fs/nfs/
18902F:	fs/nfs_common/
18903F:	include/linux/lockd/
18904F:	include/linux/nfs*
18905F:	include/linux/sunrpc/
18906F:	include/uapi/linux/nfs*
18907F:	include/uapi/linux/sunrpc/
18908F:	net/sunrpc/
18909
18910NILFS2 FILESYSTEM
18911M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18912M:	Viacheslav Dubeyko <slava@dubeyko.com>
18913L:	linux-nilfs@vger.kernel.org
18914S:	Maintained
18915W:	https://nilfs.sourceforge.io/
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18917F:	Documentation/filesystems/nilfs2.rst
18918F:	fs/nilfs2/
18919F:	include/trace/events/nilfs2.h
18920F:	include/uapi/linux/nilfs2_api.h
18921F:	include/uapi/linux/nilfs2_ondisk.h
18922
18923NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18924M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18925S:	Maintained
18926W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18927F:	Documentation/scsi/NinjaSCSI.rst
18928F:	drivers/scsi/pcmcia/nsp_*
18929
18930NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18931M:	GOTO Masanori <gotom@debian.or.jp>
18932M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18933S:	Maintained
18934W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18935F:	Documentation/scsi/NinjaSCSI.rst
18936F:	drivers/scsi/nsp32*
18937
18938NINTENDO HID DRIVER
18939M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18940L:	linux-input@vger.kernel.org
18941S:	Maintained
18942F:	drivers/hid/hid-nintendo*
18943
18944NIOS2 ARCHITECTURE
18945M:	Dinh Nguyen <dinguyen@kernel.org>
18946S:	Maintained
18947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18948F:	arch/nios2/
18949
18950NITRO ENCLAVES (NE)
18951M:	Alexandru Ciobotaru <alcioa@amazon.com>
18952R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18953L:	linux-kernel@vger.kernel.org
18954S:	Supported
18955W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18956F:	Documentation/virt/ne_overview.rst
18957F:	drivers/virt/nitro_enclaves/
18958F:	include/linux/nitro_enclaves.h
18959F:	include/uapi/linux/nitro_enclaves.h
18960F:	samples/nitro_enclaves/
18961
18962NITRO SECURE MODULE (NSM)
18963M:	Alexander Graf <graf@amazon.com>
18964R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18965L:	linux-kernel@vger.kernel.org
18966S:	Supported
18967W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18968F:	drivers/misc/nsm.c
18969F:	include/uapi/linux/nsm.h
18970
18971NOHZ, DYNTICKS SUPPORT
18972M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18973M:	Frederic Weisbecker <frederic@kernel.org>
18974M:	Ingo Molnar <mingo@kernel.org>
18975M:	Thomas Gleixner <tglx@kernel.org>
18976L:	linux-kernel@vger.kernel.org
18977S:	Maintained
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18979F:	include/linux/sched/nohz.h
18980F:	include/linux/tick.h
18981F:	kernel/time/tick*.*
18982
18983NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18984M:	Pavel Machek <pavel@kernel.org>
18985M:	Sakari Ailus <sakari.ailus@iki.fi>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18989F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18990F:	drivers/media/i2c/ad5820.c
18991F:	drivers/media/i2c/et8ek8
18992
18993NOKIA N900 POWER SUPPLY DRIVERS
18994R:	Pali Rohár <pali@kernel.org>
18995F:	drivers/power/supply/bq2415x_charger.c
18996F:	drivers/power/supply/bq27xxx_battery.c
18997F:	drivers/power/supply/bq27xxx_battery_i2c.c
18998F:	drivers/power/supply/isp1704_charger.c
18999F:	drivers/power/supply/rx51_battery.c
19000F:	include/linux/power/bq2415x_charger.h
19001F:	include/linux/power/bq27xxx_battery.h
19002
19003NOLIBC HEADER FILE
19004M:	Willy Tarreau <w@1wt.eu>
19005M:	Thomas Weißschuh <linux@weissschuh.net>
19006S:	Maintained
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19008F:	tools/include/nolibc/
19009F:	tools/testing/selftests/nolibc/
19010
19011NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19012M:	Hans de Goede <hansg@kernel.org>
19013L:	linux-input@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19016F:	drivers/input/touchscreen/novatek-nvt-ts.c
19017
19018NSDEPS
19019M:	Matthias Maennich <maennich@google.com>
19020S:	Maintained
19021F:	Documentation/core-api/symbol-namespaces.rst
19022F:	scripts/nsdeps
19023
19024NTB AMD DRIVER
19025M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19026M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19027L:	ntb@lists.linux.dev
19028S:	Supported
19029F:	drivers/ntb/hw/amd/
19030
19031NTB DRIVER CORE
19032M:	Jon Mason <jdmason@kudzu.us>
19033M:	Dave Jiang <dave.jiang@intel.com>
19034M:	Allen Hubbe <allenbh@gmail.com>
19035L:	ntb@lists.linux.dev
19036S:	Supported
19037W:	https://github.com/jonmason/ntb/wiki
19038T:	git https://github.com/jonmason/ntb.git
19039F:	drivers/net/ntb_netdev.c
19040F:	drivers/ntb/
19041F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19042F:	include/linux/ntb.h
19043F:	include/linux/ntb_transport.h
19044F:	tools/testing/selftests/ntb/
19045
19046NTB INTEL DRIVER
19047M:	Dave Jiang <dave.jiang@intel.com>
19048L:	ntb@lists.linux.dev
19049S:	Supported
19050W:	https://github.com/davejiang/linux/wiki
19051T:	git https://github.com/davejiang/linux.git
19052F:	drivers/ntb/hw/intel/
19053
19054NTFS FILESYSTEM
19055M:	Namjae Jeon <linkinjeon@kernel.org>
19056M:	Hyunchul Lee <hyc.lee@gmail.com>
19057L:	linux-fsdevel@vger.kernel.org
19058S:	Maintained
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19060F:	Documentation/filesystems/ntfs.rst
19061F:	fs/ntfs/
19062
19063NTFS3 FILESYSTEM
19064M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19065L:	ntfs3@lists.linux.dev
19066S:	Supported
19067W:	http://www.paragon-software.com/
19068T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19069F:	Documentation/filesystems/ntfs3.rst
19070F:	fs/ntfs3/
19071
19072NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19073M:	Elizabeth Figura <zfigura@codeweavers.com>
19074L:	wine-devel@winehq.org
19075S:	Supported
19076F:	Documentation/userspace-api/ntsync.rst
19077F:	drivers/misc/ntsync.c
19078F:	include/uapi/linux/ntsync.h
19079F:	tools/testing/selftests/drivers/ntsync/
19080
19081NUBUS SUBSYSTEM
19082M:	Finn Thain <fthain@linux-m68k.org>
19083L:	linux-m68k@lists.linux-m68k.org
19084S:	Maintained
19085F:	arch/*/include/asm/nubus.h
19086F:	drivers/nubus/
19087F:	include/linux/nubus.h
19088F:	include/uapi/linux/nubus.h
19089
19090NUVOTON NCT6694 MFD DRIVER
19091M:	Ming Yu <tmyu0@nuvoton.com>
19092S:	Supported
19093F:	drivers/gpio/gpio-nct6694.c
19094F:	drivers/hwmon/nct6694-hwmon.c
19095F:	drivers/i2c/busses/i2c-nct6694.c
19096F:	drivers/mfd/nct6694.c
19097F:	drivers/net/can/usb/nct6694_canfd.c
19098F:	drivers/rtc/rtc-nct6694.c
19099F:	drivers/watchdog/nct6694_wdt.c
19100F:	include/linux/mfd/nct6694.h
19101
19102NUVOTON NCT7201 IIO DRIVER
19103M:	Eason Yang <j2anfernee@gmail.com>
19104L:	linux-iio@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19107F:	drivers/iio/adc/nct7201.c
19108
19109NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19110M:	Antonino Daplas <adaplas@gmail.com>
19111L:	linux-fbdev@vger.kernel.org
19112S:	Maintained
19113F:	drivers/video/fbdev/nvidia/
19114F:	drivers/video/fbdev/riva/
19115
19116NVIDIA GHES VENDOR CPER RECORD HANDLER
19117M:	Kai-Heng Feng <kaihengf@nvidia.com>
19118L:	linux-acpi@vger.kernel.org
19119S:	Maintained
19120F:	drivers/acpi/apei/ghes-nvidia.c
19121
19122NVIDIA VRS RTC DRIVER
19123M:	Shubhi Garg <shgarg@nvidia.com>
19124L:	linux-tegra@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19127F:	drivers/rtc/rtc-nvidia-vrs10.c
19128
19129NVIDIA WMI EC BACKLIGHT DRIVER
19130M:	Daniel Dadap <ddadap@nvidia.com>
19131L:	platform-driver-x86@vger.kernel.org
19132S:	Supported
19133F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19134F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19135
19136NVM EXPRESS DRIVER
19137M:	Keith Busch <kbusch@kernel.org>
19138M:	Jens Axboe <axboe@fb.com>
19139M:	Christoph Hellwig <hch@lst.de>
19140M:	Sagi Grimberg <sagi@grimberg.me>
19141L:	linux-nvme@lists.infradead.org
19142S:	Supported
19143W:	http://git.infradead.org/nvme.git
19144T:	git git://git.infradead.org/nvme.git
19145F:	Documentation/nvme/
19146F:	drivers/nvme/common/
19147F:	drivers/nvme/host/
19148F:	include/linux/nvme-*.h
19149F:	include/linux/nvme.h
19150F:	include/uapi/linux/nvme_ioctl.h
19151
19152NVM EXPRESS FABRICS AUTHENTICATION
19153M:	Hannes Reinecke <hare@suse.de>
19154L:	linux-nvme@lists.infradead.org
19155S:	Supported
19156F:	drivers/nvme/host/auth.c
19157F:	drivers/nvme/target/auth.c
19158F:	drivers/nvme/target/fabrics-cmd-auth.c
19159F:	include/linux/nvme-auth.h
19160
19161NVM EXPRESS FC TRANSPORT DRIVERS
19162M:	Justin Tee <justin.tee@broadcom.com>
19163M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19164M:	Paul Ely <paul.ely@broadcom.com>
19165L:	linux-nvme@lists.infradead.org
19166S:	Supported
19167F:	drivers/nvme/host/fc.c
19168F:	drivers/nvme/target/fc.c
19169F:	drivers/nvme/target/fcloop.c
19170F:	include/linux/nvme-fc-driver.h
19171F:	include/linux/nvme-fc.h
19172
19173NVM EXPRESS HARDWARE MONITORING SUPPORT
19174M:	Guenter Roeck <linux@roeck-us.net>
19175L:	linux-nvme@lists.infradead.org
19176S:	Supported
19177F:	drivers/nvme/host/hwmon.c
19178
19179NVM EXPRESS TARGET DRIVER
19180M:	Christoph Hellwig <hch@lst.de>
19181M:	Sagi Grimberg <sagi@grimberg.me>
19182M:	Chaitanya Kulkarni <kch@nvidia.com>
19183L:	linux-nvme@lists.infradead.org
19184S:	Supported
19185W:	http://git.infradead.org/nvme.git
19186T:	git git://git.infradead.org/nvme.git
19187F:	drivers/nvme/target/
19188
19189NVMEM FRAMEWORK
19190M:	Srinivas Kandagatla <srini@kernel.org>
19191S:	Maintained
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19193F:	Documentation/ABI/stable/sysfs-bus-nvmem
19194F:	Documentation/devicetree/bindings/nvmem/
19195F:	drivers/nvmem/
19196F:	include/dt-bindings/nvmem/
19197F:	include/linux/nvmem-consumer.h
19198F:	include/linux/nvmem-provider.h
19199
19200NXP BLUETOOTH WIRELESS DRIVERS
19201M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19202M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19203S:	Maintained
19204F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19205F:	drivers/bluetooth/btnxpuart.c
19206
19207NXP C45 TJA11XX PHY DRIVER
19208M:	Andrei Botila <andrei.botila@oss.nxp.com>
19209L:	netdev@vger.kernel.org
19210S:	Maintained
19211F:	drivers/net/phy/nxp-c45-tja11xx*
19212
19213NXP FSPI DRIVER
19214M:	Han Xu <han.xu@nxp.com>
19215M:	Haibo Chen <haibo.chen@nxp.com>
19216R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19217L:	linux-spi@vger.kernel.org
19218L:	imx@lists.linux.dev
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19221F:	drivers/spi/spi-nxp-fspi.c
19222
19223NXP FXAS21002C DRIVER
19224M:	Rui Miguel Silva <rmfrfs@gmail.com>
19225L:	linux-iio@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19228F:	drivers/iio/gyro/fxas21002c.h
19229F:	drivers/iio/gyro/fxas21002c_core.c
19230F:	drivers/iio/gyro/fxas21002c_i2c.c
19231F:	drivers/iio/gyro/fxas21002c_spi.c
19232
19233NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19234M:	Haibo Chen <haibo.chen@nxp.com>
19235L:	linux-iio@vger.kernel.org
19236L:	imx@lists.linux.dev
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19239F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19240F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19241F:	drivers/iio/adc/imx7d_adc.c
19242F:	drivers/iio/adc/imx93_adc.c
19243F:	drivers/iio/adc/vf610_adc.c
19244
19245NXP i.MX 8M ISI DRIVER
19246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19250F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19251F:	drivers/media/platform/nxp/imx8-isi/
19252
19253NXP i.MX 8MP DW100 V4L2 DRIVER
19254M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19258F:	Documentation/userspace-api/media/drivers/dw100.rst
19259F:	drivers/media/platform/nxp/dw100/
19260F:	include/uapi/linux/dw100.h
19261
19262NXP i.MX 8MQ DCSS DRIVER
19263M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19264R:	Lucas Stach <l.stach@pengutronix.de>
19265L:	dri-devel@lists.freedesktop.org
19266S:	Maintained
19267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19268F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19269F:	drivers/gpu/drm/imx/dcss/
19270
19271NXP i.MX 8QXP ADC DRIVER
19272M:	Cai Huoqing <cai.huoqing@linux.dev>
19273M:	Haibo Chen <haibo.chen@nxp.com>
19274L:	imx@lists.linux.dev
19275L:	linux-iio@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19278F:	drivers/iio/adc/imx8qxp-adc.c
19279
19280NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19281M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19282L:	imx@lists.linux.dev
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19286F:	drivers/media/platform/nxp/imx-jpeg
19287
19288NXP i.MX CLOCK DRIVERS
19289M:	Abel Vesa <abelvesa@kernel.org>
19290R:	Peng Fan <peng.fan@nxp.com>
19291L:	linux-clk@vger.kernel.org
19292L:	imx@lists.linux.dev
19293S:	Maintained
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19295F:	Documentation/devicetree/bindings/clock/*imx*
19296F:	drivers/clk/imx/
19297F:	include/dt-bindings/clock/*imx*
19298
19299NXP NETC TIMER PTP CLOCK DRIVER
19300M:	Wei Fang <wei.fang@nxp.com>
19301M:	Clark Wang <xiaoning.wang@nxp.com>
19302L:	imx@lists.linux.dev
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19306F:	drivers/ptp/ptp_netc.c
19307
19308NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19309M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19312F:	drivers/regulator/pf530x-regulator.c
19313
19314NXP PF1550 PMIC MFD DRIVER
19315M:	Samuel Kayode <samkay014@gmail.com>
19316L:	imx@lists.linux.dev
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19319F:	drivers/input/misc/pf1550-onkey.c
19320F:	drivers/mfd/pf1550.c
19321F:	drivers/power/supply/pf1550-charger.c
19322F:	drivers/regulator/pf1550-regulator.c
19323F:	include/linux/mfd/pf1550.h
19324
19325NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19326M:	Jagan Teki <jagan@amarulasolutions.com>
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19329F:	drivers/regulator/pf8x00-regulator.c
19330
19331NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19332M:	Krzysztof Kozlowski <krzk@kernel.org>
19333L:	linux-kernel@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19336F:	drivers/extcon/extcon-ptn5150.c
19337
19338NXP SGTL5000 DRIVER
19339M:	Fabio Estevam <festevam@gmail.com>
19340L:	linux-sound@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19343F:	sound/soc/codecs/sgtl5000*
19344
19345NXP SJA1105 ETHERNET SWITCH DRIVER
19346M:	Vladimir Oltean <olteanv@gmail.com>
19347L:	linux-kernel@vger.kernel.org
19348S:	Maintained
19349F:	drivers/net/dsa/sja1105
19350F:	drivers/net/pcs/pcs-xpcs-nxp.c
19351
19352NXP TDA998X DRM DRIVER
19353M:	Russell King <linux@armlinux.org.uk>
19354S:	Maintained
19355T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19356T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19357F:	drivers/gpu/drm/bridge/tda998x_drv.c
19358F:	include/dt-bindings/display/tda998x.h
19359K:	"nxp,tda998x"
19360
19361NXP TFA9879 DRIVER
19362M:	Peter Rosin <peda@axentia.se>
19363L:	linux-sound@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19366F:	sound/soc/codecs/tfa9879*
19367
19368NXP XSPI DRIVER
19369M:	Han Xu <han.xu@nxp.com>
19370M:	Haibo Chen <haibo.chen@nxp.com>
19371L:	linux-spi@vger.kernel.org
19372L:	imx@lists.linux.dev
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19375F:	drivers/spi/spi-nxp-xspi.c
19376
19377NXP-NCI NFC DRIVER
19378S:	Orphan
19379F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19380F:	drivers/nfc/nxp-nci
19381
19382NXP/Goodix TFA989X (TFA1) DRIVER
19383M:	Stephan Gerhold <stephan@gerhold.net>
19384L:	linux-sound@vger.kernel.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19387F:	sound/soc/codecs/tfa989x.c
19388
19389NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19390M:	Jonas Malaco <jonas@protocubo.io>
19391L:	linux-hwmon@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/hwmon/nzxt-kraken2.rst
19394F:	drivers/hwmon/nzxt-kraken2.c
19395
19396NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19397M:	Jonas Malaco <jonas@protocubo.io>
19398M:	Aleksa Savic <savicaleksa83@gmail.com>
19399L:	linux-hwmon@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/hwmon/nzxt-kraken3.rst
19402F:	drivers/hwmon/nzxt-kraken3.c
19403
19404OBJAGG
19405M:	Jiri Pirko <jiri@resnulli.us>
19406L:	netdev@vger.kernel.org
19407S:	Supported
19408F:	include/linux/objagg.h
19409F:	lib/objagg.c
19410F:	lib/test_objagg.c
19411
19412OBJPOOL
19413M:	Matt Wu <wuqiang.matt@bytedance.com>
19414S:	Supported
19415F:	include/linux/objpool.h
19416F:	lib/objpool.c
19417F:	lib/test_objpool.c
19418
19419OBJTOOL
19420M:	Josh Poimboeuf <jpoimboe@kernel.org>
19421M:	Peter Zijlstra <peterz@infradead.org>
19422S:	Supported
19423P:	Documentation/process/maintainer-tip.rst
19424F:	include/linux/objtool*.h
19425F:	tools/objtool/
19426
19427OCELOT ETHERNET SWITCH DRIVER
19428M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19429M:	UNGLinuxDriver@microchip.com
19430L:	netdev@vger.kernel.org
19431S:	Supported
19432F:	drivers/net/dsa/ocelot/*
19433F:	drivers/net/ethernet/mscc/
19434F:	include/soc/mscc/ocelot*
19435F:	net/dsa/tag_ocelot.c
19436F:	net/dsa/tag_ocelot_8021q.c
19437F:	tools/testing/selftests/drivers/net/ocelot/*
19438
19439OCELOT EXTERNAL SWITCH CONTROL
19440M:	Colin Foster <colin.foster@in-advantage.com>
19441S:	Supported
19442F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19443F:	drivers/mfd/ocelot*
19444F:	drivers/net/dsa/ocelot/ocelot_ext.c
19445F:	include/linux/mfd/ocelot.h
19446
19447OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19448M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19449R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19450L:	linuxppc-dev@lists.ozlabs.org
19451S:	Odd Fixes
19452F:	Documentation/userspace-api/accelerators/ocxl.rst
19453F:	arch/powerpc/include/asm/pnv-ocxl.h
19454F:	arch/powerpc/platforms/powernv/ocxl.c
19455F:	drivers/misc/ocxl/
19456F:	include/misc/ocxl*
19457F:	include/uapi/misc/ocxl.h
19458
19459OMAP AUDIO SUPPORT
19460M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19461M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19462L:	linux-sound@vger.kernel.org
19463L:	linux-omap@vger.kernel.org
19464S:	Maintained
19465F:	sound/soc/ti/n810.c
19466F:	sound/soc/ti/omap*
19467F:	sound/soc/ti/rx51.c
19468F:	sound/soc/ti/sdma-pcm.*
19469
19470OMAP CLOCK FRAMEWORK SUPPORT
19471M:	Paul Walmsley <paul@pwsan.com>
19472L:	linux-omap@vger.kernel.org
19473S:	Maintained
19474F:	arch/arm/*omap*/*clock*
19475
19476OMAP DEVICE TREE SUPPORT
19477M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19478M:	Andreas Kemnade <andreas@kemnade.info>
19479M:	Kevin Hilman <khilman@baylibre.com>
19480M:	Roger Quadros <rogerq@kernel.org>
19481M:	Tony Lindgren <tony@atomide.com>
19482L:	linux-omap@vger.kernel.org
19483L:	devicetree@vger.kernel.org
19484S:	Maintained
19485F:	arch/arm/boot/dts/ti/omap/
19486
19487OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19488L:	linux-omap@vger.kernel.org
19489L:	linux-fbdev@vger.kernel.org
19490S:	Orphan
19491F:	Documentation/arch/arm/omap/dss.rst
19492F:	drivers/video/fbdev/omap2/
19493
19494OMAP FRAMEBUFFER SUPPORT
19495L:	linux-fbdev@vger.kernel.org
19496L:	linux-omap@vger.kernel.org
19497S:	Orphan
19498F:	drivers/video/fbdev/omap/
19499
19500OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19501M:	Roger Quadros <rogerq@kernel.org>
19502M:	Tony Lindgren <tony@atomide.com>
19503L:	linux-omap@vger.kernel.org
19504S:	Maintained
19505F:	arch/arm/mach-omap2/*gpmc*
19506F:	drivers/memory/omap-gpmc.c
19507
19508OMAP GPIO DRIVER
19509M:	Grygorii Strashko <grygorii.strashko@ti.com>
19510M:	Santosh Shilimkar <ssantosh@kernel.org>
19511M:	Kevin Hilman <khilman@kernel.org>
19512L:	linux-omap@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19515F:	drivers/gpio/gpio-omap.c
19516
19517OMAP HARDWARE SPINLOCK SUPPORT
19518L:	linux-omap@vger.kernel.org
19519S:	Orphan
19520F:	drivers/hwspinlock/omap_hwspinlock.c
19521
19522OMAP HS MMC SUPPORT
19523L:	linux-mmc@vger.kernel.org
19524L:	linux-omap@vger.kernel.org
19525S:	Orphan
19526F:	drivers/mmc/host/omap_hsmmc.c
19527
19528OMAP HWMOD DATA
19529M:	Paul Walmsley <paul@pwsan.com>
19530L:	linux-omap@vger.kernel.org
19531S:	Maintained
19532F:	arch/arm/mach-omap2/omap_hwmod*data*
19533
19534OMAP HWMOD SUPPORT
19535M:	Paul Walmsley <paul@pwsan.com>
19536L:	linux-omap@vger.kernel.org
19537S:	Maintained
19538F:	arch/arm/mach-omap2/omap_hwmod.*
19539
19540OMAP I2C DRIVER
19541M:	Vignesh R <vigneshr@ti.com>
19542L:	linux-omap@vger.kernel.org
19543L:	linux-i2c@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19546F:	drivers/i2c/busses/i2c-omap.c
19547
19548OMAP MMC SUPPORT
19549M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19550L:	linux-omap@vger.kernel.org
19551S:	Odd Fixes
19552F:	drivers/mmc/host/omap.c
19553
19554OMAP POWER MANAGEMENT SUPPORT
19555M:	Kevin Hilman <khilman@kernel.org>
19556L:	linux-omap@vger.kernel.org
19557S:	Maintained
19558F:	arch/arm/*omap*/*pm*
19559
19560OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19561M:	Paul Walmsley <paul@pwsan.com>
19562L:	linux-omap@vger.kernel.org
19563S:	Maintained
19564F:	arch/arm/mach-omap2/prm*
19565
19566OMAP RANDOM NUMBER GENERATOR SUPPORT
19567M:	Deepak Saxena <dsaxena@plexity.net>
19568S:	Maintained
19569F:	drivers/char/hw_random/omap-rng.c
19570
19571OMAP USB SUPPORT
19572L:	linux-usb@vger.kernel.org
19573L:	linux-omap@vger.kernel.org
19574S:	Orphan
19575F:	arch/arm/*omap*/usb*
19576F:	drivers/usb/*/*omap*
19577
19578OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19579M:	Mark Jackson <mpfj@newflow.co.uk>
19580L:	linux-omap@vger.kernel.org
19581S:	Maintained
19582F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19583
19584OMAP1 SUPPORT
19585M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19586M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19587R:	Tony Lindgren <tony@atomide.com>
19588L:	linux-omap@vger.kernel.org
19589S:	Maintained
19590Q:	http://patchwork.kernel.org/project/linux-omap/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19592F:	arch/arm/configs/omap1_defconfig
19593F:	arch/arm/mach-omap1/
19594F:	drivers/i2c/busses/i2c-omap.c
19595F:	include/linux/platform_data/ams-delta-fiq.h
19596F:	include/linux/platform_data/i2c-omap.h
19597
19598OMAP2+ SUPPORT
19599M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19600M:	Andreas Kemnade <andreas@kemnade.info>
19601M:	Kevin Hilman <khilman@baylibre.com>
19602M:	Roger Quadros <rogerq@kernel.org>
19603M:	Tony Lindgren <tony@atomide.com>
19604L:	linux-omap@vger.kernel.org
19605S:	Maintained
19606W:	http://linux.omap.com/
19607Q:	http://patchwork.kernel.org/project/linux-omap/list/
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19609F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19610F:	arch/arm/configs/omap2plus_defconfig
19611F:	arch/arm/mach-omap2/
19612F:	drivers/bus/omap*.[ch]
19613F:	drivers/bus/ti-sysc.c
19614F:	drivers/gpio/gpio-tps65219.c
19615F:	drivers/i2c/busses/i2c-omap.c
19616F:	drivers/irqchip/irq-omap-intc.c
19617F:	drivers/mfd/*omap*.c
19618F:	drivers/mfd/menelaus.c
19619F:	drivers/mfd/palmas.c
19620F:	drivers/mfd/tps65217.c
19621F:	drivers/mfd/tps65218.c
19622F:	drivers/mfd/tps65219.c
19623F:	drivers/mfd/tps65910.c
19624F:	drivers/mfd/twl-core.[ch]
19625F:	drivers/mfd/twl4030*.c
19626F:	drivers/mfd/twl6030*.c
19627F:	drivers/mfd/twl6040*.c
19628F:	drivers/regulator/palmas-regulator*.c
19629F:	drivers/regulator/pbias-regulator.c
19630F:	drivers/regulator/tps65217-regulator.c
19631F:	drivers/regulator/tps65218-regulator.c
19632F:	drivers/regulator/tps65219-regulator.c
19633F:	drivers/regulator/tps65910-regulator.c
19634F:	drivers/regulator/twl-regulator.c
19635F:	drivers/regulator/twl6030-regulator.c
19636F:	include/linux/platform_data/i2c-omap.h
19637F:	include/linux/platform_data/ti-sysc.h
19638
19639OMFS FILESYSTEM
19640M:	Bob Copeland <me@bobcopeland.com>
19641L:	linux-karma-devel@lists.sourceforge.net
19642S:	Maintained
19643F:	Documentation/filesystems/omfs.rst
19644F:	fs/omfs/
19645
19646OMNIVISION OG01A1B SENSOR DRIVER
19647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19651F:	drivers/media/i2c/og01a1b.c
19652
19653OMNIVISION OG0VE1B SENSOR DRIVER
19654M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657T:	git git://linuxtv.org/media_tree.git
19658F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19659F:	drivers/media/i2c/og0ve1b.c
19660
19661OMNIVISION OS05B10 SENSOR DRIVER
19662M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19663M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19667F:	drivers/media/i2c/os05b10.c
19668
19669OMNIVISION OV01A10 SENSOR DRIVER
19670M:	Bingbu Cao <bingbu.cao@intel.com>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media.git
19674F:	drivers/media/i2c/ov01a10.c
19675
19676OMNIVISION OV02A10 SENSOR DRIVER
19677L:	linux-media@vger.kernel.org
19678S:	Orphan
19679T:	git git://linuxtv.org/media.git
19680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19681F:	drivers/media/i2c/ov02a10.c
19682
19683OMNIVISION OV02C10 SENSOR DRIVER
19684M:	Hans de Goede <hansg@kernel.org>
19685R:	Bryan O'Donoghue <bod@kernel.org>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media.git
19689F:	drivers/media/i2c/ov02c10.c
19690
19691OMNIVISION OV02E10 SENSOR DRIVER
19692M:	Bryan O'Donoghue <bod@kernel.org>
19693M:	Hans de Goede <hansg@kernel.org>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media.git
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19698F:	drivers/media/i2c/ov02e10.c
19699
19700OMNIVISION OV08D10 SENSOR DRIVER
19701M:	Jimmy Su <jimmy.su@intel.com>
19702R:	Matthias Fend <matthias.fend@emfend.at>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media.git
19706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19707F:	drivers/media/i2c/ov08d10.c
19708
19709OMNIVISION OV08X40 SENSOR DRIVER
19710M:	Jimmy Su <jimmy.su@intel.com>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713F:	drivers/media/i2c/ov08x40.c
19714F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19715
19716OMNIVISION OV13858 SENSOR DRIVER
19717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19718L:	linux-media@vger.kernel.org
19719S:	Maintained
19720T:	git git://linuxtv.org/media.git
19721F:	drivers/media/i2c/ov13858.c
19722
19723OMNIVISION OV13B10 SENSOR DRIVER
19724M:	Arec Kao <arec.kao@intel.com>
19725L:	linux-media@vger.kernel.org
19726S:	Maintained
19727T:	git git://linuxtv.org/media.git
19728F:	drivers/media/i2c/ov13b10.c
19729
19730OMNIVISION OV2680 SENSOR DRIVER
19731M:	Rui Miguel Silva <rmfrfs@gmail.com>
19732M:	Hans de Goede <hansg@kernel.org>
19733L:	linux-media@vger.kernel.org
19734S:	Maintained
19735T:	git git://linuxtv.org/media.git
19736F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19737F:	drivers/media/i2c/ov2680.c
19738
19739OMNIVISION OV2685 SENSOR DRIVER
19740M:	Shunqian Zheng <zhengsq@rock-chips.com>
19741L:	linux-media@vger.kernel.org
19742S:	Maintained
19743T:	git git://linuxtv.org/media.git
19744F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19745F:	drivers/media/i2c/ov2685.c
19746
19747OMNIVISION OV2732 SENSOR DRIVER
19748M:	Walter Werner Schneider <contact@schnwalter.eu>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19752F:	drivers/media/i2c/ov2732.c
19753
19754OMNIVISION OV2735 SENSOR DRIVER
19755M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19756M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19760F:	drivers/media/i2c/ov2735.c
19761
19762OMNIVISION OV2740 SENSOR DRIVER
19763M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19764R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19765R:	Bingbu Cao <bingbu.cao@intel.com>
19766L:	linux-media@vger.kernel.org
19767S:	Maintained
19768T:	git git://linuxtv.org/media.git
19769F:	drivers/media/i2c/ov2740.c
19770
19771OMNIVISION OV4689 SENSOR DRIVER
19772M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media.git
19776F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19777F:	drivers/media/i2c/ov4689.c
19778
19779OMNIVISION OV5640 SENSOR DRIVER
19780M:	Steve Longerbeam <slongerbeam@gmail.com>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783T:	git git://linuxtv.org/media.git
19784F:	drivers/media/i2c/ov5640.c
19785
19786OMNIVISION OV5647 SENSOR DRIVER
19787M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19788M:	Jacopo Mondi <jacopo@jmondi.org>
19789L:	linux-media@vger.kernel.org
19790S:	Maintained
19791T:	git git://linuxtv.org/media.git
19792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19793F:	drivers/media/i2c/ov5647.c
19794
19795OMNIVISION OV5670 SENSOR DRIVER
19796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799T:	git git://linuxtv.org/media.git
19800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19801F:	drivers/media/i2c/ov5670.c
19802
19803OMNIVISION OV5675 SENSOR DRIVER
19804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807T:	git git://linuxtv.org/media.git
19808F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19809F:	drivers/media/i2c/ov5675.c
19810
19811OMNIVISION OV5693 SENSOR DRIVER
19812M:	Daniel Scally <dan.scally@ideasonboard.com>
19813L:	linux-media@vger.kernel.org
19814S:	Maintained
19815T:	git git://linuxtv.org/media.git
19816F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19817F:	drivers/media/i2c/ov5693.c
19818
19819OMNIVISION OV5695 SENSOR DRIVER
19820M:	Shunqian Zheng <zhengsq@rock-chips.com>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823T:	git git://linuxtv.org/media.git
19824F:	drivers/media/i2c/ov5695.c
19825
19826OMNIVISION OV6211 SENSOR DRIVER
19827M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19828L:	linux-media@vger.kernel.org
19829S:	Maintained
19830T:	git git://linuxtv.org/media_tree.git
19831F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19832F:	drivers/media/i2c/ov6211.c
19833
19834OMNIVISION OV64A40 SENSOR DRIVER
19835M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19836L:	linux-media@vger.kernel.org
19837S:	Maintained
19838T:	git git://linuxtv.org/media.git
19839F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19840F:	drivers/media/i2c/ov64a40.c
19841
19842OMNIVISION OV7670 SENSOR DRIVER
19843L:	linux-media@vger.kernel.org
19844S:	Orphan
19845T:	git git://linuxtv.org/media.git
19846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19847F:	drivers/media/i2c/ov7670.c
19848
19849OMNIVISION OV772x SENSOR DRIVER
19850M:	Jacopo Mondi <jacopo@jmondi.org>
19851L:	linux-media@vger.kernel.org
19852S:	Odd fixes
19853T:	git git://linuxtv.org/media.git
19854F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19855F:	drivers/media/i2c/ov772x.c
19856F:	include/media/i2c/ov772x.h
19857
19858OMNIVISION OV7740 SENSOR DRIVER
19859L:	linux-media@vger.kernel.org
19860S:	Orphan
19861T:	git git://linuxtv.org/media.git
19862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19863F:	drivers/media/i2c/ov7740.c
19864
19865OMNIVISION OV8856 SENSOR DRIVER
19866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media.git
19870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19871F:	drivers/media/i2c/ov8856.c
19872
19873OMNIVISION OV8858 SENSOR DRIVER
19874M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19875M:	Nicholas Roth <nicholas@rothemail.net>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878T:	git git://linuxtv.org/media.git
19879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19880F:	drivers/media/i2c/ov8858.c
19881
19882OMNIVISION OV9282 SENSOR DRIVER
19883M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19884L:	linux-media@vger.kernel.org
19885S:	Maintained
19886T:	git git://linuxtv.org/media.git
19887F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19888F:	drivers/media/i2c/ov9282.c
19889
19890OMNIVISION OV9640 SENSOR DRIVER
19891M:	Petr Cvek <petrcvekcz@gmail.com>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894F:	drivers/media/i2c/ov9640.*
19895
19896OMNIVISION OV9650 SENSOR DRIVER
19897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19898R:	Akinobu Mita <akinobu.mita@gmail.com>
19899R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902T:	git git://linuxtv.org/media.git
19903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19904F:	drivers/media/i2c/ov9650.c
19905
19906OMNIVISION OV9734 SENSOR DRIVER
19907M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19908R:	Bingbu Cao <bingbu.cao@intel.com>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911T:	git git://linuxtv.org/media.git
19912F:	drivers/media/i2c/ov9734.c
19913
19914ONBOARD USB HUB DRIVER
19915M:	Matthias Kaehlcke <mka@chromium.org>
19916L:	linux-usb@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19919F:	drivers/usb/misc/onboard_usb_dev.c
19920
19921ONENAND FLASH DRIVER
19922M:	Kyungmin Park <kyungmin.park@samsung.com>
19923L:	linux-mtd@lists.infradead.org
19924S:	Maintained
19925F:	drivers/mtd/nand/onenand/
19926F:	include/linux/mtd/onenand*.h
19927
19928ONEXPLAYER PLATFORM EC DRIVER
19929M:	Antheas Kapenekakis <lkml@antheas.dev>
19930M:	Derek John Clark <derekjohn.clark@gmail.com>
19931M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19932L:	platform-driver-x86@vger.kernel.org
19933S:	Maintained
19934F:	drivers/platform/x86/oxpec.c
19935
19936ONIE TLV NVMEM LAYOUT DRIVER
19937M:	Miquel Raynal <miquel.raynal@bootlin.com>
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19940F:	drivers/nvmem/layouts/onie-tlv.c
19941
19942ONION OMEGA2+ BOARD
19943M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19944L:	linux-mips@vger.kernel.org
19945S:	Maintained
19946F:	arch/mips/boot/dts/ralink/omega2p.dts
19947
19948ONSEMI ETHERNET PHY DRIVERS
19949M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19950L:	netdev@vger.kernel.org
19951S:	Supported
19952W:	http://www.onsemi.com
19953F:	drivers/net/phy/ncn*
19954
19955OP-TEE DRIVER
19956M:	Jens Wiklander <jens.wiklander@linaro.org>
19957L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19958S:	Maintained
19959F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19960F:	drivers/tee/optee/
19961
19962OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19963M:	Sumit Garg <sumit.garg@kernel.org>
19964L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19965S:	Maintained
19966F:	drivers/char/hw_random/optee-rng.c
19967
19968OP-TEE RTC DRIVER
19969M:	Clément Léger <clement.leger@bootlin.com>
19970L:	linux-rtc@vger.kernel.org
19971S:	Maintained
19972F:	drivers/rtc/rtc-optee.c
19973
19974OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19975M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19976L:	netdev@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/networking/oa-tc6-framework.rst
19979F:	drivers/net/ethernet/oa_tc6.c
19980F:	include/linux/oa_tc6.h
19981
19982OPEN FIRMWARE AND FLATTENED DEVICE TREE
19983M:	Rob Herring <robh@kernel.org>
19984M:	Saravana Kannan <saravanak@kernel.org>
19985L:	devicetree@vger.kernel.org
19986S:	Maintained
19987Q:	http://patchwork.kernel.org/project/devicetree/list/
19988W:	http://www.devicetree.org/
19989C:	irc://irc.libera.chat/devicetree
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19991F:	Documentation/ABI/testing/sysfs-firmware-ofw
19992F:	drivers/of/
19993F:	include/linux/of*.h
19994F:	rust/helpers/of.c
19995F:	rust/kernel/of.rs
19996F:	scripts/dtc/
19997F:	scripts/Makefile.dtb*
19998F:	tools/testing/selftests/dt/
19999K:	of_overlay_notifier_
20000K:	of_overlay_fdt_apply
20001K:	of_overlay_remove
20002
20003OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20004M:	Rob Herring <robh@kernel.org>
20005M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20006M:	Conor Dooley <conor+dt@kernel.org>
20007L:	devicetree@vger.kernel.org
20008S:	Maintained
20009Q:	http://patchwork.kernel.org/project/devicetree/list/
20010C:	irc://irc.libera.chat/devicetree
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20012F:	Documentation/devicetree/
20013F:	arch/*/boot/dts/
20014F:	include/dt-bindings/
20015
20016OPENCOMPUTE PTP CLOCK DRIVER
20017M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20018L:	netdev@vger.kernel.org
20019S:	Maintained
20020F:	drivers/ptp/ptp_ocp.c
20021
20022OPENCORES I2C BUS DRIVER
20023M:	Peter Korsgaard <peter@korsgaard.com>
20024M:	Andrew Lunn <andrew@lunn.ch>
20025L:	linux-i2c@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20028F:	Documentation/i2c/busses/i2c-ocores.rst
20029F:	drivers/i2c/busses/i2c-ocores.c
20030F:	include/linux/platform_data/i2c-ocores.h
20031
20032OPENRISC ARCHITECTURE
20033M:	Jonas Bonn <jonas@southpole.se>
20034M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20035M:	Stafford Horne <shorne@gmail.com>
20036L:	linux-openrisc@vger.kernel.org
20037S:	Maintained
20038W:	http://openrisc.io
20039T:	git https://github.com/openrisc/linux.git
20040F:	Documentation/arch/openrisc/
20041F:	Documentation/devicetree/bindings/openrisc/
20042F:	arch/openrisc/
20043F:	drivers/irqchip/irq-ompic.c
20044F:	drivers/irqchip/irq-or1k-*
20045
20046OPENVPN DATA CHANNEL OFFLOAD
20047M:	Antonio Quartulli <antonio@openvpn.net>
20048R:	Sabrina Dubroca <sd@queasysnail.net>
20049L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20050L:	netdev@vger.kernel.org
20051S:	Supported
20052T:	git https://github.com/OpenVPN/ovpn-net-next.git
20053F:	Documentation/netlink/specs/ovpn.yaml
20054F:	drivers/net/ovpn/
20055F:	include/uapi/linux/ovpn.h
20056F:	tools/testing/selftests/net/ovpn/
20057
20058OPENVSWITCH
20059M:	Aaron Conole <aconole@redhat.com>
20060M:	Eelco Chaudron <echaudro@redhat.com>
20061M:	Ilya Maximets <i.maximets@ovn.org>
20062L:	netdev@vger.kernel.org
20063L:	dev@openvswitch.org
20064S:	Maintained
20065W:	http://openvswitch.org
20066F:	Documentation/networking/openvswitch.rst
20067F:	include/uapi/linux/openvswitch.h
20068F:	net/openvswitch/
20069F:	tools/testing/selftests/net/openvswitch/
20070
20071OPERATING PERFORMANCE POINTS (OPP)
20072M:	Viresh Kumar <vireshk@kernel.org>
20073M:	Nishanth Menon <nm@ti.com>
20074M:	Stephen Boyd <sboyd@kernel.org>
20075L:	linux-pm@vger.kernel.org
20076S:	Maintained
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20078F:	Documentation/devicetree/bindings/opp/
20079F:	Documentation/power/opp.rst
20080F:	drivers/opp/
20081F:	include/linux/pm_opp.h
20082F:	rust/kernel/opp.rs
20083
20084OPL4 DRIVER
20085M:	Clemens Ladisch <clemens@ladisch.de>
20086L:	linux-sound@vger.kernel.org
20087S:	Maintained
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20089F:	sound/drivers/opl4/
20090
20091ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20092M:	Mark Fasheh <mark@fasheh.com>
20093M:	Joel Becker <jlbec@evilplan.org>
20094M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20095L:	ocfs2-devel@lists.linux.dev
20096S:	Supported
20097W:	http://ocfs2.wiki.kernel.org
20098F:	Documentation/filesystems/dlmfs.rst
20099F:	Documentation/filesystems/ocfs2.rst
20100F:	fs/ocfs2/
20101
20102ORANGEFS FILESYSTEM
20103M:	Mike Marshall <hubcap@omnibond.com>
20104R:	Martin Brandenburg <martin@omnibond.com>
20105L:	devel@lists.orangefs.org
20106S:	Supported
20107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20108F:	Documentation/filesystems/orangefs.rst
20109F:	fs/orangefs/
20110
20111OV2659 OMNIVISION SENSOR DRIVER
20112M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20113L:	linux-media@vger.kernel.org
20114S:	Maintained
20115W:	https://linuxtv.org
20116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20117T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20118F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20119F:	drivers/media/i2c/ov2659.c
20120F:	include/media/i2c/ov2659.h
20121
20122OVERLAY FILESYSTEM
20123M:	Miklos Szeredi <miklos@szeredi.hu>
20124M:	Amir Goldstein <amir73il@gmail.com>
20125L:	linux-unionfs@vger.kernel.org
20126S:	Supported
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20128F:	Documentation/filesystems/overlayfs.rst
20129F:	fs/overlayfs/
20130
20131P54 WIRELESS DRIVER
20132M:	Christian Lamparter <chunkeey@googlemail.com>
20133L:	linux-wireless@vger.kernel.org
20134S:	Maintained
20135W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20136F:	drivers/net/wireless/intersil/
20137
20138PACKET SOCKETS
20139M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20140S:	Maintained
20141F:	include/uapi/linux/if_packet.h
20142F:	net/packet/af_packet.c
20143
20144PACKING
20145M:	Vladimir Oltean <olteanv@gmail.com>
20146L:	netdev@vger.kernel.org
20147S:	Supported
20148F:	Documentation/core-api/packing.rst
20149F:	include/linux/packing.h
20150F:	lib/packing.c
20151F:	lib/packing_test.c
20152F:	scripts/gen_packed_field_checks.c
20153
20154PADATA PARALLEL EXECUTION MECHANISM
20155M:	Steffen Klassert <steffen.klassert@secunet.com>
20156M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20157L:	linux-crypto@vger.kernel.org
20158L:	linux-kernel@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/core-api/padata.rst
20161F:	include/linux/padata.h
20162F:	kernel/padata.c
20163
20164PAGE CACHE
20165M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20166R:	Jan Kara <jack@suse.cz>
20167L:	linux-fsdevel@vger.kernel.org
20168L:	linux-mm@kvack.org
20169S:	Supported
20170T:	git git://git.infradead.org/users/willy/pagecache.git
20171F:	Documentation/filesystems/locking.rst
20172F:	Documentation/filesystems/vfs.rst
20173F:	include/linux/pagemap.h
20174F:	mm/filemap.c
20175F:	mm/page-writeback.c
20176F:	mm/readahead.c
20177F:	mm/truncate.c
20178
20179PAGE POOL
20180M:	Jesper Dangaard Brouer <hawk@kernel.org>
20181M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20182L:	netdev@vger.kernel.org
20183S:	Supported
20184F:	Documentation/networking/page_pool.rst
20185F:	include/net/page_pool/
20186F:	include/trace/events/page_pool.h
20187F:	net/core/page_pool.c
20188
20189PAGE TABLE CHECK
20190M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20191M:	Andrew Morton <akpm@linux-foundation.org>
20192L:	linux-mm@kvack.org
20193S:	Maintained
20194F:	Documentation/mm/page_table_check.rst
20195F:	include/linux/page_table_check.h
20196F:	mm/page_table_check.c
20197
20198PAGE STATE DEBUG SCRIPT
20199M:	Ye Liu <liuye@kylinos.cn>
20200S:	Maintained
20201F:	tools/mm/show_page_info.py
20202
20203PANASONIC LAPTOP ACPI EXTRAS DRIVER
20204M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20205L:	platform-driver-x86@vger.kernel.org
20206S:	Maintained
20207F:	drivers/platform/x86/panasonic-laptop.c
20208
20209PARALLAX PING IIO SENSOR DRIVER
20210M:	Andreas Klinger <ak@it-klinger.de>
20211L:	linux-iio@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20214F:	drivers/iio/proximity/ping.c
20215
20216PARALLEL LCD/KEYPAD PANEL DRIVER
20217M:	Willy Tarreau <willy@haproxy.com>
20218M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20219S:	Odd Fixes
20220F:	Documentation/admin-guide/lcd-panel-cgram.rst
20221F:	drivers/auxdisplay/panel.c
20222
20223PARALLEL PORT SUBSYSTEM
20224M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20225M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20226L:	linux-parport@lists.infradead.org (subscribers-only)
20227S:	Maintained
20228F:	Documentation/driver-api/parport*.rst
20229F:	drivers/char/ppdev.c
20230F:	drivers/parport/
20231F:	include/linux/parport*.h
20232F:	include/uapi/linux/ppdev.h
20233
20234PARAVIRT_OPS INTERFACE
20235M:	Juergen Gross <jgross@suse.com>
20236R:	Ajay Kaher <ajay.kaher@broadcom.com>
20237R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20239L:	virtualization@lists.linux.dev
20240L:	x86@kernel.org
20241S:	Supported
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20243F:	Documentation/virt/paravirt_ops.rst
20244F:	arch/*/include/asm/paravirt*.h
20245F:	arch/*/kernel/paravirt*
20246F:	include/linux/hypervisor.h
20247
20248PARISC ARCHITECTURE
20249M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20250M:	Helge Deller <deller@gmx.de>
20251L:	linux-parisc@vger.kernel.org
20252S:	Maintained
20253W:	https://parisc.wiki.kernel.org
20254Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20257F:	Documentation/arch/parisc/
20258F:	arch/parisc/
20259F:	drivers/char/agp/parisc-agp.c
20260F:	drivers/input/misc/hp_sdc_rtc.c
20261F:	drivers/input/serio/gscps2.c
20262F:	drivers/input/serio/hp_sdc*
20263F:	drivers/parisc/
20264F:	drivers/parport/parport_gsc.*
20265F:	drivers/tty/serial/8250/8250_parisc.c
20266F:	drivers/video/console/sti*
20267F:	drivers/video/fbdev/sti*
20268F:	drivers/video/logo/logo_parisc*
20269F:	include/linux/hp_sdc.h
20270
20271PARMAN
20272M:	Jiri Pirko <jiri@resnulli.us>
20273L:	netdev@vger.kernel.org
20274S:	Supported
20275F:	include/linux/parman.h
20276F:	lib/parman.c
20277F:	lib/test_parman.c
20278
20279PC ENGINES APU BOARD DRIVER
20280M:	Enrico Weigelt, metux IT consult <info@metux.net>
20281S:	Maintained
20282F:	drivers/platform/x86/pcengines-apuv2.c
20283
20284PC87360 HARDWARE MONITORING DRIVER
20285M:	Jim Cromie <jim.cromie@gmail.com>
20286L:	linux-hwmon@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/hwmon/pc87360.rst
20289F:	drivers/hwmon/pc87360.c
20290
20291PC8736x GPIO DRIVER
20292M:	Jim Cromie <jim.cromie@gmail.com>
20293S:	Maintained
20294F:	drivers/char/pc8736x_gpio.c
20295
20296PC87427 HARDWARE MONITORING DRIVER
20297M:	Jean Delvare <jdelvare@suse.com>
20298L:	linux-hwmon@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/hwmon/pc87427.rst
20301F:	drivers/hwmon/pc87427.c
20302
20303MAX77705 HARDWARE MONITORING DRIVER
20304M:	Dzmitry Sankouski <dsankouski@gmail.com>
20305L:	linux-hwmon@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/hwmon/max77705.rst
20308F:	drivers/hwmon/max77705-hwmon.c
20309
20310PCA9532 LED DRIVER
20311M:	Riku Voipio <riku.voipio@iki.fi>
20312S:	Maintained
20313F:	drivers/leds/leds-pca9532.c
20314F:	include/linux/leds-pca9532.h
20315
20316PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20317M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20318M:	Pali Rohár <pali@kernel.org>
20319L:	linux-pci@vger.kernel.org
20320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20323F:	drivers/pci/controller/pci-aardvark.c
20324
20325PCI DRIVER FOR ALTERA PCIE IP
20326L:	linux-pci@vger.kernel.org
20327S:	Orphan
20328F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20329F:	drivers/pci/controller/pcie-altera.c
20330
20331PCI DRIVER FOR ANDES QILAI PCIE
20332M:	Randolph Lin <randolph@andestech.com>
20333L:	linux-pci@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20336F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20337
20338PCI DRIVER FOR APPLIEDMICRO XGENE
20339M:	Toan Le <toan@os.amperecomputing.com>
20340L:	linux-pci@vger.kernel.org
20341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20344F:	drivers/pci/controller/pci-xgene.c
20345
20346PCI DRIVER FOR ARM VERSATILE PLATFORM
20347M:	Rob Herring <robh@kernel.org>
20348L:	linux-pci@vger.kernel.org
20349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/pci/versatile.yaml
20352F:	drivers/pci/controller/pci-versatile.c
20353
20354PCI DRIVER FOR ARMADA 8K
20355M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20356L:	linux-pci@vger.kernel.org
20357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20360F:	drivers/pci/controller/dwc/pcie-armada8k.c
20361
20362PCI DRIVER FOR CADENCE PCIE IP
20363L:	linux-pci@vger.kernel.org
20364S:	Orphan
20365F:	Documentation/devicetree/bindings/pci/cdns,*
20366F:	drivers/pci/controller/cadence/*cadence*
20367
20368PCI DRIVER FOR CIX Sky1
20369M:	Hans Zhang <hans.zhang@cixtech.com>
20370L:	linux-pci@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20373F:	drivers/pci/controller/cadence/*sky1*
20374
20375PCI DRIVER FOR FREESCALE LAYERSCAPE
20376M:	Minghuan Lian <minghuan.Lian@nxp.com>
20377M:	Mingkai Hu <mingkai.hu@nxp.com>
20378M:	Roy Zang <roy.zang@nxp.com>
20379L:	linuxppc-dev@lists.ozlabs.org
20380L:	linux-pci@vger.kernel.org
20381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20382L:	imx@lists.linux.dev
20383S:	Maintained
20384F:	drivers/pci/controller/dwc/*layerscape*
20385
20386PCI DRIVER FOR FU740
20387M:	Paul Walmsley <pjw@kernel.org>
20388M:	Greentime Hu <greentime.hu@sifive.com>
20389M:	Samuel Holland <samuel.holland@sifive.com>
20390L:	linux-pci@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20393F:	drivers/pci/controller/dwc/pcie-fu740.c
20394
20395PCI DRIVER FOR GENERIC OF HOSTS
20396M:	Will Deacon <will@kernel.org>
20397L:	linux-pci@vger.kernel.org
20398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20399S:	Maintained
20400F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20401F:	drivers/pci/controller/pci-host-common.c
20402F:	drivers/pci/controller/pci-host-generic.c
20403
20404PCI DRIVER FOR IMX6
20405M:	Richard Zhu <hongxing.zhu@nxp.com>
20406M:	Lucas Stach <l.stach@pengutronix.de>
20407L:	linux-pci@vger.kernel.org
20408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20409L:	imx@lists.linux.dev
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20412F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20413F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20414F:	drivers/pci/controller/dwc/*imx6*
20415
20416PCI DRIVER FOR INTEL IXP4XX
20417M:	Linus Walleij <linusw@kernel.org>
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20420F:	drivers/pci/controller/pci-ixp4xx.c
20421
20422PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20423M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20424R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20425L:	linux-pci@vger.kernel.org
20426S:	Supported
20427F:	drivers/pci/controller/vmd.c
20428
20429PCI DRIVER FOR MICROSEMI SWITCHTEC
20430M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20431M:	Logan Gunthorpe <logang@deltatee.com>
20432L:	linux-pci@vger.kernel.org
20433S:	Maintained
20434F:	Documentation/ABI/testing/sysfs-class-switchtec
20435F:	Documentation/driver-api/switchtec.rst
20436F:	drivers/ntb/hw/mscc/
20437F:	drivers/pci/switch/switchtec*
20438F:	include/linux/switchtec.h
20439F:	include/uapi/linux/switchtec_ioctl.h
20440
20441PCI DRIVER FOR MOBIVEIL PCIE IP
20442M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20443M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20444L:	linux-pci@vger.kernel.org
20445S:	Supported
20446F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20447F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20448
20449PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20450M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20451M:	Pali Rohár <pali@kernel.org>
20452L:	linux-pci@vger.kernel.org
20453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20454S:	Maintained
20455F:	drivers/pci/controller/*mvebu*
20456
20457PCI DRIVER FOR NVIDIA TEGRA
20458M:	Thierry Reding <thierry.reding@kernel.org>
20459L:	linux-tegra@vger.kernel.org
20460L:	linux-pci@vger.kernel.org
20461S:	Supported
20462F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20463F:	drivers/pci/controller/pci-tegra.c
20464
20465PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20466M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20467L:	linux-pci@vger.kernel.org
20468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20469S:	Maintained
20470F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20471
20472PCI DRIVER FOR PLDA PCIE IP
20473M:	Daire McNamara <daire.mcnamara@microchip.com>
20474L:	linux-pci@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20477F:	drivers/pci/controller/plda/pcie-plda-host.c
20478F:	drivers/pci/controller/plda/pcie-plda.h
20479
20480PCI DRIVER FOR RENESAS R-CAR
20481M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20482M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20483L:	linux-pci@vger.kernel.org
20484L:	linux-renesas-soc@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20487F:	Documentation/devicetree/bindings/pci/*rcar*
20488F:	drivers/pci/controller/*rcar*
20489F:	drivers/pci/controller/dwc/*rcar*
20490
20491PCI DRIVER FOR SAMSUNG EXYNOS
20492M:	Jingoo Han <jingoohan1@gmail.com>
20493L:	linux-pci@vger.kernel.org
20494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20495L:	linux-samsung-soc@vger.kernel.org
20496S:	Maintained
20497F:	drivers/pci/controller/dwc/pci-exynos.c
20498
20499PCI DRIVER FOR STM32MP25
20500M:	Christian Bruel <christian.bruel@foss.st.com>
20501L:	linux-pci@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20504F:	drivers/pci/controller/dwc/*stm32*
20505
20506PCI DRIVER FOR SYNOPSYS DESIGNWARE
20507M:	Jingoo Han <jingoohan1@gmail.com>
20508M:	Manivannan Sadhasivam <mani@kernel.org>
20509L:	linux-pci@vger.kernel.org
20510S:	Maintained
20511F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20512F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20513F:	drivers/pci/controller/dwc/*designware*
20514F:	include/linux/pcie-dwc.h
20515
20516PCI DRIVER FOR TI DRA7XX/J721E
20517M:	Vignesh Raghavendra <vigneshr@ti.com>
20518R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20519L:	linux-omap@vger.kernel.org
20520L:	linux-pci@vger.kernel.org
20521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20522S:	Supported
20523F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20524F:	drivers/pci/controller/cadence/pci-j721e.c
20525F:	drivers/pci/controller/dwc/pci-dra7xx.c
20526
20527PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20528M:	Linus Walleij <linusw@kernel.org>
20529L:	linux-pci@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20532F:	drivers/pci/controller/pci-v3-semi.c
20533
20534PCI DRIVER FOR XILINX VERSAL CPM
20535M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20536M:	Michal Simek <michal.simek@amd.com>
20537L:	linux-pci@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20540F:	drivers/pci/controller/pcie-xilinx-cpm.c
20541
20542PCI ENDPOINT SUBSYSTEM
20543M:	Manivannan Sadhasivam <mani@kernel.org>
20544M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20545R:	Kishon Vijay Abraham I <kishon@kernel.org>
20546L:	linux-pci@vger.kernel.org
20547S:	Supported
20548Q:	https://patchwork.kernel.org/project/linux-pci/list/
20549B:	https://bugzilla.kernel.org
20550C:	irc://irc.oftc.net/linux-pci
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20552F:	Documentation/PCI/endpoint/*
20553F:	Documentation/misc-devices/pci-endpoint-test.rst
20554F:	drivers/misc/pci_endpoint_test.c
20555F:	drivers/pci/endpoint/
20556F:	tools/testing/selftests/pci_endpoint/
20557
20558PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20559M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20560R:	Oliver O'Halloran <oohall@gmail.com>
20561L:	linuxppc-dev@lists.ozlabs.org
20562S:	Supported
20563F:	Documentation/PCI/pci-error-recovery.rst
20564F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20565F:	arch/powerpc/include/*/eeh*.h
20566F:	arch/powerpc/kernel/eeh*.c
20567F:	arch/powerpc/platforms/*/eeh*.c
20568F:	drivers/pci/pcie/aer.c
20569F:	drivers/pci/pcie/dpc.c
20570F:	drivers/pci/pcie/err.c
20571
20572PCI ERROR RECOVERY
20573M:	Linas Vepstas <linasvepstas@gmail.com>
20574L:	linux-pci@vger.kernel.org
20575S:	Supported
20576F:	Documentation/PCI/pci-error-recovery.rst
20577
20578PCI MSI DRIVER FOR ALTERA MSI IP
20579L:	linux-pci@vger.kernel.org
20580S:	Orphan
20581F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20582F:	drivers/pci/controller/pcie-altera-msi.c
20583
20584PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20585M:	Toan Le <toan@os.amperecomputing.com>
20586L:	linux-pci@vger.kernel.org
20587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20590F:	drivers/pci/controller/pci-xgene-msi.c
20591
20592PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20593M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20594M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20595M:	Manivannan Sadhasivam <mani@kernel.org>
20596R:	Rob Herring <robh@kernel.org>
20597L:	linux-pci@vger.kernel.org
20598S:	Supported
20599Q:	https://patchwork.kernel.org/project/linux-pci/list/
20600B:	https://bugzilla.kernel.org
20601C:	irc://irc.oftc.net/linux-pci
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20603F:	Documentation/ABI/testing/debugfs-pcie-ptm
20604F:	Documentation/devicetree/bindings/pci/
20605F:	Documentation/trace/events-pci-controller.rst
20606F:	drivers/pci/controller/
20607F:	drivers/pci/pci-bridge-emul.c
20608F:	drivers/pci/pci-bridge-emul.h
20609F:	include/trace/events/pci_controller.h
20610
20611PCI PEER-TO-PEER DMA (P2PDMA)
20612M:	Bjorn Helgaas <bhelgaas@google.com>
20613M:	Logan Gunthorpe <logang@deltatee.com>
20614L:	linux-pci@vger.kernel.org
20615S:	Supported
20616Q:	https://patchwork.kernel.org/project/linux-pci/list/
20617B:	https://bugzilla.kernel.org
20618C:	irc://irc.oftc.net/linux-pci
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20620F:	Documentation/driver-api/pci/p2pdma.rst
20621F:	drivers/pci/p2pdma.c
20622F:	include/linux/pci-p2pdma.h
20623
20624PCI POWER CONTROL
20625M:	Bartosz Golaszewski <brgl@kernel.org>
20626M:	Manivannan Sadhasivam <mani@kernel.org>
20627L:	linux-pci@vger.kernel.org
20628S:	Maintained
20629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20630F:	drivers/pci/pwrctrl/*
20631F:	include/linux/pci-pwrctrl.h
20632
20633PCI SUBSYSTEM
20634M:	Bjorn Helgaas <bhelgaas@google.com>
20635L:	linux-pci@vger.kernel.org
20636S:	Supported
20637Q:	https://patchwork.kernel.org/project/linux-pci/list/
20638B:	https://bugzilla.kernel.org
20639C:	irc://irc.oftc.net/linux-pci
20640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20641F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20642F:	Documentation/PCI/
20643F:	Documentation/devicetree/bindings/pci/
20644F:	arch/x86/kernel/early-quirks.c
20645F:	arch/x86/kernel/quirks.c
20646F:	arch/x86/pci/
20647F:	drivers/acpi/pci*
20648F:	drivers/pci/
20649F:	include/asm-generic/pci*
20650F:	include/linux/of_pci.h
20651F:	include/linux/pci*
20652F:	include/uapi/linux/pci*
20653
20654PCI SUBSYSTEM [RUST]
20655M:	Danilo Krummrich <dakr@kernel.org>
20656R:	Bjorn Helgaas <bhelgaas@google.com>
20657R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20658L:	linux-pci@vger.kernel.org
20659S:	Maintained
20660C:	irc://irc.oftc.net/linux-pci
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20662F:	rust/helpers/pci.c
20663F:	rust/kernel/pci.rs
20664F:	rust/kernel/pci/
20665F:	samples/rust/rust_driver_pci.rs
20666
20667PCIE BANDWIDTH CONTROLLER
20668M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20669L:	linux-pci@vger.kernel.org
20670S:	Supported
20671F:	drivers/pci/pcie/bwctrl.c
20672F:	drivers/thermal/pcie_cooling.c
20673F:	include/linux/pci-bwctrl.h
20674F:	tools/testing/selftests/pcie_bwctrl/
20675
20676PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20677M:	Jonathan Chocron <jonnyc@amazon.com>
20678L:	linux-pci@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20681F:	drivers/pci/controller/dwc/pcie-al.c
20682
20683PCIE DRIVER FOR AMLOGIC MESON
20684M:	Yue Wang <yue.wang@Amlogic.com>
20685L:	linux-pci@vger.kernel.org
20686L:	linux-amlogic@lists.infradead.org
20687S:	Maintained
20688F:	drivers/pci/controller/dwc/pci-meson.c
20689
20690PCIE DRIVER FOR AXIS ARTPEC
20691M:	Jesper Nilsson <jesper.nilsson@axis.com>
20692L:	linux-arm-kernel@axis.com
20693L:	linux-pci@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/pci/axis,artpec*
20696F:	drivers/pci/controller/dwc/*artpec*
20697
20698PCIE DRIVER FOR CAVIUM THUNDERX
20699M:	Robert Richter <rric@kernel.org>
20700L:	linux-pci@vger.kernel.org
20701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20702S:	Odd Fixes
20703F:	drivers/pci/controller/pci-thunder-*
20704
20705PCIE DRIVER FOR ESWIN
20706M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20707L:	linux-pci@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20710F:	drivers/pci/controller/dwc/pcie-eswin.c
20711
20712PCIE DRIVER FOR HISILICON
20713M:	Zhou Wang <wangzhou1@hisilicon.com>
20714L:	linux-pci@vger.kernel.org
20715S:	Maintained
20716F:	drivers/pci/controller/dwc/pcie-hisi.c
20717
20718PCIE DRIVER FOR HISILICON KIRIN
20719M:	Xiaowei Song <songxiaowei@hisilicon.com>
20720M:	Binghui Wang <wangbinghui@hisilicon.com>
20721L:	linux-pci@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20724F:	drivers/pci/controller/dwc/pcie-kirin.c
20725
20726PCIE DRIVER FOR HISILICON STB
20727M:	Shawn Guo <shawnguo@kernel.org>
20728L:	linux-pci@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20731F:	drivers/pci/controller/dwc/pcie-histb.c
20732
20733PCIE DRIVER FOR INTEL KEEM BAY
20734M:	Srikanth Thokala <srikanth.thokala@intel.com>
20735L:	linux-pci@vger.kernel.org
20736S:	Supported
20737F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20738F:	drivers/pci/controller/dwc/pcie-keembay.c
20739
20740PCIE DRIVER FOR INTEL LGM GW SOC
20741M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20742L:	linux-pci@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20745F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20746
20747PCIE DRIVER FOR MEDIATEK
20748M:	Ryder Lee <ryder.lee@mediatek.com>
20749M:	Jianjun Wang <jianjun.wang@mediatek.com>
20750L:	linux-pci@vger.kernel.org
20751L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20752S:	Supported
20753F:	Documentation/devicetree/bindings/pci/mediatek*
20754F:	drivers/pci/controller/*mediatek*
20755
20756PCIE DRIVER FOR MICROCHIP
20757M:	Daire McNamara <daire.mcnamara@microchip.com>
20758L:	linux-pci@vger.kernel.org
20759S:	Supported
20760F:	Documentation/devicetree/bindings/pci/microchip*
20761F:	drivers/pci/controller/plda/*microchip*
20762
20763PCIE DRIVER FOR QUALCOMM MSM
20764M:	Manivannan Sadhasivam <mani@kernel.org>
20765L:	linux-pci@vger.kernel.org
20766L:	linux-arm-msm@vger.kernel.org
20767S:	Maintained
20768F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20769F:	drivers/pci/controller/dwc/pcie-qcom.c
20770
20771PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20772M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20773L:	linux-pci@vger.kernel.org
20774L:	linux-renesas-soc@vger.kernel.org
20775S:	Supported
20776F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20777F:	drivers/pci/controller/pcie-rzg3s-host.c
20778
20779PCIE DRIVER FOR ROCKCHIP
20780M:	Shawn Lin <shawn.lin@rock-chips.com>
20781L:	linux-pci@vger.kernel.org
20782L:	linux-rockchip@lists.infradead.org
20783S:	Maintained
20784F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20785F:	drivers/pci/controller/pcie-rockchip*
20786
20787PCIE DRIVER FOR SOCIONEXT UNIPHIER
20788M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20789L:	linux-pci@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20792F:	drivers/pci/controller/dwc/pcie-uniphier*
20793
20794PCIE DRIVER FOR ST SPEAR13XX
20795M:	Pratyush Anand <pratyush.anand@gmail.com>
20796L:	linux-pci@vger.kernel.org
20797S:	Maintained
20798F:	drivers/pci/controller/dwc/*spear*
20799
20800PCIE DRIVER FOR STARFIVE JH71x0
20801M:	Kevin Xie <kevin.xie@starfivetech.com>
20802L:	linux-pci@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20805F:	drivers/pci/controller/plda/pcie-starfive.c
20806
20807PCIE ENDPOINT DRIVER FOR QUALCOMM
20808M:	Manivannan Sadhasivam <mani@kernel.org>
20809L:	linux-pci@vger.kernel.org
20810L:	linux-arm-msm@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20813F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20814F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20815F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20816
20817PCMCIA SUBSYSTEM
20818M:	Dominik Brodowski <linux@dominikbrodowski.net>
20819S:	Odd Fixes
20820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20821F:	Documentation/pcmcia/
20822F:	drivers/net/ethernet/8390/pcnet_cs.c
20823F:	drivers/pcmcia/
20824F:	include/pcmcia/
20825F:	tools/pcmcia/
20826
20827PCNET32 NETWORK DRIVER
20828M:	Don Fry <pcnet32@frontier.com>
20829L:	netdev@vger.kernel.org
20830S:	Maintained
20831F:	drivers/net/ethernet/amd/pcnet32.c
20832
20833PCRYPT PARALLEL CRYPTO ENGINE
20834M:	Steffen Klassert <steffen.klassert@secunet.com>
20835L:	linux-crypto@vger.kernel.org
20836S:	Maintained
20837F:	crypto/pcrypt.c
20838F:	include/crypto/pcrypt.h
20839
20840PDS DSC VIRTIO DATA PATH ACCELERATOR
20841R:	Brett Creeley <brett.creeley@amd.com>
20842F:	drivers/vdpa/pds/
20843
20844PECI HARDWARE MONITORING DRIVERS
20845M:	Iwona Winiarska <iwona.winiarska@intel.com>
20846L:	linux-hwmon@vger.kernel.org
20847S:	Supported
20848F:	Documentation/hwmon/peci-cputemp.rst
20849F:	Documentation/hwmon/peci-dimmtemp.rst
20850F:	drivers/hwmon/peci/
20851
20852PECI SUBSYSTEM
20853M:	Iwona Winiarska <iwona.winiarska@intel.com>
20854L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20855S:	Supported
20856F:	Documentation/devicetree/bindings/peci/
20857F:	Documentation/peci/
20858F:	drivers/peci/
20859F:	include/linux/peci-cpu.h
20860F:	include/linux/peci.h
20861
20862PENSANDO ETHERNET DRIVERS
20863M:	Brett Creeley <brett.creeley@amd.com>
20864L:	netdev@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20867F:	drivers/net/ethernet/pensando/
20868
20869PER-CPU MEMORY ALLOCATOR
20870M:	Dennis Zhou <dennis@kernel.org>
20871M:	Tejun Heo <tj@kernel.org>
20872M:	Christoph Lameter <cl@gentwo.org>
20873L:	linux-mm@kvack.org
20874S:	Maintained
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20876F:	arch/*/include/asm/percpu.h
20877F:	include/linux/percpu*.h
20878F:	lib/percpu*.c
20879F:	mm/percpu*.c
20880F:	mm/percpu-internal.h
20881
20882PER-TASK DELAY ACCOUNTING
20883M:	Balbir Singh <bsingharora@gmail.com>
20884M:	Yang Yang <yang.yang29@zte.com.cn>
20885S:	Maintained
20886F:	include/linux/delayacct.h
20887F:	kernel/delayacct.c
20888
20889TASK DELAY MONITORING TOOLS
20890M:	Andrew Morton <akpm@linux-foundation.org>
20891M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20892M:	Fan Yu <fan.yu9@zte.com.cn>
20893L:	linux-kernel@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/accounting/delay-accounting.rst
20896F:	tools/accounting/delaytop.c
20897F:	tools/accounting/getdelays.c
20898
20899PERFORMANCE EVENTS SUBSYSTEM
20900M:	Peter Zijlstra <peterz@infradead.org>
20901M:	Ingo Molnar <mingo@redhat.com>
20902M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20903M:	Namhyung Kim <namhyung@kernel.org>
20904R:	Mark Rutland <mark.rutland@arm.com>
20905R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20906R:	Jiri Olsa <jolsa@kernel.org>
20907R:	Ian Rogers <irogers@google.com>
20908R:	Adrian Hunter <adrian.hunter@intel.com>
20909R:	James Clark <james.clark@linaro.org>
20910L:	linux-perf-users@vger.kernel.org
20911L:	linux-kernel@vger.kernel.org
20912S:	Supported
20913W:	https://perf.wiki.kernel.org/
20914P:	Documentation/process/maintainer-tip.rst
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20918F:	arch/*/events/*
20919F:	arch/*/events/*/*
20920F:	arch/*/include/asm/perf_event.h
20921F:	arch/*/kernel/*/*/perf_event*.c
20922F:	arch/*/kernel/*/perf_event*.c
20923F:	arch/*/kernel/perf_callchain.c
20924F:	arch/*/kernel/perf_event*.c
20925F:	include/linux/perf_event.h
20926F:	include/uapi/linux/perf_event.h
20927F:	kernel/events/*
20928F:	tools/lib/perf/
20929F:	tools/perf/
20930
20931PERFORMANCE EVENTS TOOLING ARM64
20932R:	John Garry <john.g.garry@oracle.com>
20933R:	Will Deacon <will@kernel.org>
20934R:	James Clark <james.clark@linaro.org>
20935R:	Mike Leach <mike.leach@arm.com>
20936R:	Leo Yan <leo.yan@linux.dev>
20937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20938S:	Supported
20939F:	tools/build/feature/test-libopencsd.c
20940F:	tools/perf/arch/arm*/
20941F:	tools/perf/pmu-events/arch/arm64/
20942F:	tools/perf/util/arm-spe*
20943F:	tools/perf/util/cs-etm*
20944
20945PERSONALITY HANDLING
20946M:	Christoph Hellwig <hch@infradead.org>
20947L:	linux-abi-devel@lists.sourceforge.net
20948S:	Maintained
20949F:	include/linux/personality.h
20950F:	include/uapi/linux/personality.h
20951
20952PHOENIX RC FLIGHT CONTROLLER ADAPTER
20953M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20954L:	linux-input@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/input/devices/pxrc.rst
20957F:	drivers/input/joystick/pxrc.c
20958
20959PHONET PROTOCOL
20960M:	Remi Denis-Courmont <courmisch@gmail.com>
20961S:	Supported
20962F:	Documentation/networking/phonet.rst
20963F:	include/linux/phonet.h
20964F:	include/net/phonet/
20965F:	include/uapi/linux/phonet.h
20966F:	net/phonet/
20967
20968PHRAM MTD DRIVER
20969M:	Joern Engel <joern@lazybastard.org>
20970L:	linux-mtd@lists.infradead.org
20971S:	Maintained
20972F:	drivers/mtd/devices/phram.c
20973
20974PHY COMMON PROPERTIES
20975M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20976L:	netdev@vger.kernel.org
20977S:	Maintained
20978Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20979F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20980F:	drivers/phy/phy-common-props-test.c
20981F:	drivers/phy/phy-common-props.c
20982F:	include/linux/phy/phy-common-props.h
20983
20984PICOLCD HID DRIVER
20985M:	Bruno Prémont <bonbons@linux-vserver.org>
20986L:	linux-input@vger.kernel.org
20987S:	Maintained
20988F:	drivers/hid/hid-picolcd*
20989
20990PIDFD API
20991M:	Christian Brauner <christian@brauner.io>
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20995F:	samples/pidfd/
20996F:	tools/testing/selftests/clone3/
20997F:	tools/testing/selftests/pidfd/
20998K:	(?i)pidfd
20999K:	(?i)clone3
21000K:	\b(clone_args|kernel_clone_args)\b
21001
21002PIN CONTROL SUBSYSTEM
21003M:	Linus Walleij <linusw@kernel.org>
21004L:	linux-gpio@vger.kernel.org
21005S:	Maintained
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21007F:	Documentation/devicetree/bindings/pinctrl/
21008F:	Documentation/driver-api/pin-control.rst
21009F:	drivers/pinctrl/
21010F:	include/dt-bindings/pinctrl/
21011F:	include/linux/pinctrl/
21012
21013PIN CONTROLLER - AIROHA
21014M:	Lorenzo Bianconi <lorenzo@kernel.org>
21015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21016S:	Maintained
21017F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21018F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21019
21020PIN CONTROLLER - AMD
21021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21022M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21023S:	Maintained
21024F:	drivers/pinctrl/pinctrl-amd.c
21025
21026PIN CONTROLLER - FREESCALE
21027M:	Dong Aisheng <aisheng.dong@nxp.com>
21028M:	Fabio Estevam <festevam@gmail.com>
21029M:	Frank Li <Frank.Li@nxp.com>
21030M:	Jacky Bai <ping.bai@nxp.com>
21031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21032R:	NXP S32 Linux Team <s32@nxp.com>
21033L:	linux-gpio@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21036F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21037F:	drivers/pinctrl/freescale/
21038F:	drivers/pinctrl/nxp/
21039
21040PIN CONTROLLER - INTEL
21041M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21042M:	Andy Shevchenko <andy@kernel.org>
21043S:	Supported
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21045F:	drivers/pinctrl/intel/
21046
21047PIN CONTROLLER - KEEMBAY
21048S:	Orphan
21049F:	drivers/pinctrl/pinctrl-keembay*
21050
21051PIN CONTROLLER - MEDIATEK
21052M:	Sean Wang <sean.wang@kernel.org>
21053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21056F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21059F:	drivers/pinctrl/mediatek/
21060
21061PIN CONTROLLER - MEDIATEK MIPS
21062M:	Chester A. Unal <chester.a.unal@arinc9.com>
21063M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21064L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21065L:	linux-mips@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21068F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21069F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21070F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21072F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21075F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21076F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21077F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21078F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21079F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21080F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21081F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21082
21083PIN CONTROLLER - MICROCHIP AT91
21084M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086L:	linux-gpio@vger.kernel.org
21087S:	Supported
21088F:	drivers/gpio/gpio-sama5d2-piobu.c
21089F:	drivers/pinctrl/pinctrl-at91*
21090
21091PIN CONTROLLER - QUALCOMM
21092M:	Bjorn Andersson <andersson@kernel.org>
21093L:	linux-arm-msm@vger.kernel.org
21094S:	Maintained
21095C:	irc://irc.oftc.net/linux-msm
21096F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21097F:	drivers/pinctrl/qcom/
21098
21099PIN CONTROLLER - RENESAS
21100M:	Geert Uytterhoeven <geert+renesas@glider.be>
21101L:	linux-renesas-soc@vger.kernel.org
21102S:	Supported
21103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21104F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21105F:	drivers/pinctrl/renesas/
21106
21107PIN CONTROLLER - SAMSUNG
21108M:	Krzysztof Kozlowski <krzk@kernel.org>
21109M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21110R:	Alim Akhtar <alim.akhtar@samsung.com>
21111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21112L:	linux-samsung-soc@vger.kernel.org
21113S:	Maintained
21114Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21115B:	mailto:linux-samsung-soc@vger.kernel.org
21116C:	irc://irc.libera.chat/linux-exynos
21117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21118F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21119F:	drivers/pinctrl/samsung/
21120
21121PIN CONTROLLER - SINGLE
21122M:	Tony Lindgren <tony@atomide.com>
21123M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21125L:	linux-omap@vger.kernel.org
21126S:	Maintained
21127F:	drivers/pinctrl/pinctrl-single.c
21128
21129PIN CONTROLLER - SUNPLUS / TIBBO
21130M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21131M:	Wells Lu <wellslutw@gmail.com>
21132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21133S:	Maintained
21134W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21135F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21136F:	drivers/pinctrl/sunplus/
21137F:	include/dt-bindings/pinctrl/sppctl*.h
21138
21139PINE64 PINEPHONE KEYBOARD DRIVER
21140M:	Samuel Holland <samuel@sholland.org>
21141S:	Supported
21142F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21143F:	drivers/input/keyboard/pinephone-keyboard.c
21144
21145PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21146M:	Tomasz Duszynski <tduszyns@gmail.com>
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21149F:	drivers/iio/chemical/pms7003.c
21150
21151PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21152M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21153L:	netdev@vger.kernel.org
21154S:	Maintained
21155F:	drivers/net/phy/mdio-open-alliance.h
21156F:	net/ethtool/plca.c
21157
21158PLDMFW LIBRARY
21159M:	Jacob Keller <jacob.e.keller@intel.com>
21160S:	Maintained
21161F:	Documentation/driver-api/pldmfw/
21162F:	include/linux/pldmfw.h
21163F:	lib/pldmfw/
21164
21165PLX DMA DRIVER
21166M:	Logan Gunthorpe <logang@deltatee.com>
21167S:	Maintained
21168F:	drivers/dma/plx_dma.c
21169
21170PM-GRAPH UTILITY
21171M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21172L:	linux-pm@vger.kernel.org
21173S:	Supported
21174W:	https://01.org/pm-graph
21175B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21176T:	git https://github.com/intel/pm-graph.git
21177F:	tools/power/pm-graph
21178
21179PM6764TR DRIVER
21180M:	Charles Hsu	<hsu.yungteng@gmail.com>
21181L:	linux-hwmon@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/hwmon/pm6764tr.rst
21184F:	drivers/hwmon/pmbus/pm6764tr.c
21185
21186PMC SIERRA MaxRAID DRIVER
21187L:	linux-scsi@vger.kernel.org
21188S:	Orphan
21189W:	http://www.pmc-sierra.com/
21190F:	drivers/scsi/pmcraid.*
21191
21192PMC SIERRA PM8001 DRIVER
21193M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21194L:	linux-scsi@vger.kernel.org
21195S:	Supported
21196F:	drivers/scsi/pm8001/
21197
21198PNI RM3100 IIO DRIVER
21199M:	Song Qiang <songqiang1304521@gmail.com>
21200L:	linux-iio@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21203F:	drivers/iio/magnetometer/rm3100*
21204
21205PNP SUPPORT
21206M:	"Rafael J. Wysocki" <rafael@kernel.org>
21207L:	linux-acpi@vger.kernel.org
21208S:	Maintained
21209F:	drivers/pnp/
21210F:	include/linux/pnp.h
21211
21212PORTUGUESE (BRAZILIAN) TRANSLATION
21213M:	Daniel Pereira <danielmaraboo@gmail.com>
21214L:	linux-doc@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/translations/pt_BR/
21217
21218PORTWELL EC DRIVER
21219M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21220L:	platform-driver-x86@vger.kernel.org
21221S:	Maintained
21222F:	drivers/platform/x86/portwell-ec.c
21223
21224POSIX CLOCKS and TIMERS
21225M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21226M:	Frederic Weisbecker <frederic@kernel.org>
21227M:	Thomas Gleixner <tglx@kernel.org>
21228L:	linux-kernel@vger.kernel.org
21229S:	Maintained
21230P:	Documentation/process/maintainer-tip.rst
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21232F:	fs/timerfd.c
21233F:	include/linux/time_namespace.h
21234F:	include/linux/timerfd.h
21235F:	include/uapi/linux/time.h
21236F:	include/uapi/linux/timerfd.h
21237F:	include/trace/events/timer*
21238F:	kernel/time/itimer.c
21239F:	kernel/time/posix-*
21240F:	kernel/time/namespace.c
21241F:	kernel/time/namespace_vdso.c
21242
21243POWER MANAGEMENT CORE
21244M:	"Rafael J. Wysocki" <rafael@kernel.org>
21245L:	linux-pm@vger.kernel.org
21246S:	Supported
21247B:	https://bugzilla.kernel.org
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21249F:	drivers/base/power/
21250F:	drivers/powercap/
21251F:	include/linux/intel_rapl.h
21252F:	include/linux/pm.h
21253F:	include/linux/pm_*
21254F:	include/linux/powercap.h
21255F:	kernel/configs/nopm.config
21256
21257POWER SEQUENCING
21258M:	Bartosz Golaszewski <brgl@kernel.org>
21259L:	linux-pm@vger.kernel.org
21260S:	Maintained
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21262F:	Documentation/driver-api/pwrseq.rst
21263F:	drivers/power/sequencing/
21264F:	include/linux/pwrseq/
21265
21266PCIE M.2 POWER SEQUENCING
21267M:	Manivannan Sadhasivam <mani@kernel.org>
21268L:	linux-pci@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21271F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21272F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21273
21274POWER STATE COORDINATION INTERFACE (PSCI)
21275M:	Mark Rutland <mark.rutland@arm.com>
21276M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/arm/psci.yaml
21280F:	drivers/firmware/psci/
21281F:	include/linux/psci.h
21282F:	include/uapi/linux/psci.h
21283
21284POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21285M:	Sebastian Reichel <sre@kernel.org>
21286L:	linux-pm@vger.kernel.org
21287S:	Maintained
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21289F:	Documentation/ABI/testing/sysfs-class-power
21290F:	Documentation/devicetree/bindings/power/supply/
21291F:	drivers/power/supply/
21292F:	include/linux/power/
21293F:	include/linux/power_supply.h
21294F:	tools/testing/selftests/power_supply/
21295
21296POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21297M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21298L:	linuxppc-dev@lists.ozlabs.org
21299S:	Maintained
21300F:	drivers/char/powernv-op-panel.c
21301
21302PPP OVER ATM (RFC 2364)
21303M:	Mitchell Blank Jr <mitch@sfgoth.com>
21304S:	Maintained
21305F:	include/uapi/linux/atmppp.h
21306F:	net/atm/pppoatm.c
21307
21308PPP OVER ETHERNET
21309S:	Orphan
21310F:	drivers/net/ppp/pppoe.c
21311F:	drivers/net/ppp/pppox.c
21312
21313PPP OVER L2TP
21314M:	James Chapman <jchapman@katalix.com>
21315S:	Maintained
21316F:	include/linux/if_pppol2tp.h
21317F:	include/uapi/linux/if_pppol2tp.h
21318F:	net/l2tp/l2tp_ppp.c
21319
21320PPP PROTOCOL DRIVERS AND COMPRESSORS
21321L:	linux-ppp@vger.kernel.org
21322S:	Orphan
21323F:	drivers/net/ppp/ppp_*
21324F:	tools/testing/selftests/net/ppp/
21325
21326PPS SUPPORT
21327M:	Rodolfo Giometti <giometti@enneenne.com>
21328L:	linuxpps@ml.enneenne.com (subscribers-only)
21329S:	Maintained
21330W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21331F:	Documentation/ABI/testing/sysfs-pps
21332F:	Documentation/ABI/testing/sysfs-pps-gen
21333F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21334F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21335F:	Documentation/driver-api/pps.rst
21336F:	drivers/pps/
21337F:	include/linux/pps*.h
21338F:	include/uapi/linux/pps.h
21339F:	include/uapi/linux/pps_gen.h
21340
21341PRESSURE STALL INFORMATION (PSI)
21342M:	Johannes Weiner <hannes@cmpxchg.org>
21343M:	Suren Baghdasaryan <surenb@google.com>
21344R:	Peter Ziljstra <peterz@infradead.org>
21345S:	Maintained
21346F:	include/linux/psi*
21347F:	kernel/sched/psi.c
21348
21349PROPELLER BUILD
21350M:	Rong Xu <xur@google.com>
21351M:	Han Shen <shenhan@google.com>
21352S:	Supported
21353F:	Documentation/dev-tools/propeller.rst
21354F:	scripts/Makefile.propeller
21355
21356PRINTK
21357M:	Petr Mladek <pmladek@suse.com>
21358R:	Steven Rostedt <rostedt@goodmis.org>
21359R:	John Ogness <john.ogness@linutronix.de>
21360R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21361S:	Maintained
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21363F:	Documentation/core-api/printk-basics.rst
21364F:	include/linux/printk.h
21365F:	kernel/printk/
21366
21367PRINTK INDEXING
21368R:	Chris Down <chris@chrisdown.name>
21369S:	Maintained
21370F:	Documentation/core-api/printk-index.rst
21371F:	kernel/printk/index.c
21372K:	printk_index
21373
21374PROC FILESYSTEM
21375L:	linux-kernel@vger.kernel.org
21376L:	linux-fsdevel@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/filesystems/proc.rst
21379F:	fs/proc/
21380F:	include/linux/proc_fs.h
21381F:	tools/testing/selftests/proc/
21382
21383PROC SYSCTL
21384M:	Kees Cook <kees@kernel.org>
21385M:	Joel Granados <joel.granados@kernel.org>
21386L:	linux-kernel@vger.kernel.org
21387L:	linux-fsdevel@vger.kernel.org
21388S:	Maintained
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21390F:	fs/proc/proc_sysctl.c
21391F:	include/linux/sysctl.h
21392F:	kernel/sysctl*
21393F:	tools/testing/selftests/sysctl/*
21394F:	lib/test_sysctl.c
21395F:	scripts/check-sysctl-docs
21396
21397PS3 NETWORK SUPPORT
21398M:	Geoff Levand <geoff@infradead.org>
21399L:	netdev@vger.kernel.org
21400L:	linuxppc-dev@lists.ozlabs.org
21401S:	Maintained
21402F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21403
21404PS3 PLATFORM SUPPORT
21405M:	Geoff Levand <geoff@infradead.org>
21406L:	linuxppc-dev@lists.ozlabs.org
21407S:	Maintained
21408F:	arch/powerpc/boot/ps3*
21409F:	arch/powerpc/include/asm/lv1call.h
21410F:	arch/powerpc/include/asm/ps3*.h
21411F:	arch/powerpc/platforms/ps3/
21412F:	drivers/*/ps3*
21413F:	drivers/ps3/
21414F:	drivers/rtc/rtc-ps3.c
21415F:	drivers/usb/host/*ps3.c
21416F:	sound/ppc/snd_ps3*
21417
21418PS3VRAM DRIVER
21419M:	Jim Paris <jim@jtan.com>
21420M:	Geoff Levand <geoff@infradead.org>
21421L:	linuxppc-dev@lists.ozlabs.org
21422S:	Maintained
21423F:	drivers/block/ps3vram.c
21424
21425PSAMPLE PACKET SAMPLING SUPPORT
21426M:	Yotam Gigi <yotam.gi@gmail.com>
21427S:	Maintained
21428F:	include/net/psample.h
21429F:	include/uapi/linux/psample.h
21430F:	net/psample
21431
21432PSE NETWORK DRIVER
21433M:	Oleksij Rempel <o.rempel@pengutronix.de>
21434M:	Kory Maincent <kory.maincent@bootlin.com>
21435L:	netdev@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/net/pse-pd/
21438F:	drivers/net/pse-pd/
21439F:	net/ethtool/pse-pd.c
21440
21441PSP SECURITY PROTOCOL
21442M:	Daniel Zahka <daniel.zahka@gmail.com>
21443M:	Jakub Kicinski <kuba@kernel.org>
21444M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21445F:	Documentation/netlink/specs/psp.yaml
21446F:	Documentation/networking/psp.rst
21447F:	include/net/psp/
21448F:	include/net/psp.h
21449F:	include/uapi/linux/psp.h
21450F:	net/psp/
21451K:	struct\ psp(_assoc|_dev|hdr)\b
21452
21453PSTORE FILESYSTEM
21454M:	Kees Cook <kees@kernel.org>
21455R:	Tony Luck <tony.luck@intel.com>
21456R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21457S:	Supported
21458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21459F:	Documentation/admin-guide/pstore-blk.rst
21460F:	Documentation/admin-guide/ramoops.rst
21461F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21462F:	drivers/acpi/apei/erst.c
21463F:	drivers/firmware/efi/efi-pstore.c
21464F:	fs/pstore/
21465F:	include/linux/pstore*
21466K:	\b(pstore|ramoops)
21467
21468PT5161L HARDWARE MONITOR DRIVER
21469M:	Cosmo Chou <cosmo.chou@quantatw.com>
21470L:	linux-hwmon@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/hwmon/pt5161l.rst
21473F:	drivers/hwmon/pt5161l.c
21474
21475PTP HARDWARE CLOCK SUPPORT
21476M:	Richard Cochran <richardcochran@gmail.com>
21477L:	netdev@vger.kernel.org
21478S:	Maintained
21479W:	http://linuxptp.sourceforge.net/
21480F:	Documentation/ABI/testing/sysfs-ptp
21481F:	Documentation/driver-api/ptp.rst
21482F:	drivers/net/phy/dp83640*
21483F:	drivers/ptp/*
21484F:	include/linux/ptp_cl*
21485K:	(?:\b|_)ptp(?:\b|_)
21486
21487PTP MOCKUP CLOCK SUPPORT
21488M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21489L:	netdev@vger.kernel.org
21490S:	Maintained
21491F:	drivers/ptp/ptp_mock.c
21492F:	include/linux/ptp_mock.h
21493
21494PTP VIRTUAL CLOCK SUPPORT
21495M:	Yangbo Lu <yangbo.lu@nxp.com>
21496L:	netdev@vger.kernel.org
21497S:	Maintained
21498F:	drivers/ptp/ptp_vclock.c
21499F:	net/ethtool/phc_vclocks.c
21500
21501PTP VMCLOCK SUPPORT
21502M:	David Woodhouse <dwmw2@infradead.org>
21503L:	netdev@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21506F:	drivers/ptp/ptp_vmclock.c
21507F:	include/uapi/linux/vmclock-abi.h
21508
21509PTRACE SUPPORT
21510M:	Oleg Nesterov <oleg@redhat.com>
21511S:	Maintained
21512F:	arch/*/*/ptrace*.c
21513F:	arch/*/include/asm/ptrace*.h
21514F:	arch/*/ptrace*.c
21515F:	include/asm-generic/syscall.h
21516F:	include/linux/ptrace.h
21517F:	include/linux/regset.h
21518F:	include/uapi/linux/ptrace.h
21519F:	kernel/ptrace.c
21520
21521PULSE8-CEC DRIVER
21522M:	Hans Verkuil <hverkuil@kernel.org>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525T:	git git://linuxtv.org/media.git
21526F:	drivers/media/cec/usb/pulse8/
21527
21528PURELIFI PLFXLC DRIVER
21529M:	Srinivasan Raju <srini.raju@purelifi.com>
21530L:	linux-wireless@vger.kernel.org
21531S:	Supported
21532F:	drivers/net/wireless/purelifi/
21533
21534PVRUSB2 VIDEO4LINUX DRIVER
21535M:	Mike Isely <isely@pobox.com>
21536L:	pvrusb2@isely.net	(subscribers-only)
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539W:	http://www.isely.net/pvrusb2/
21540T:	git git://linuxtv.org/media.git
21541F:	Documentation/driver-api/media/drivers/pvrusb2*
21542F:	drivers/media/usb/pvrusb2/
21543
21544PWC WEBCAM DRIVER
21545M:	Hans Verkuil <hverkuil@kernel.org>
21546L:	linux-media@vger.kernel.org
21547S:	Odd Fixes
21548T:	git git://linuxtv.org/media.git
21549F:	drivers/media/usb/pwc/*
21550F:	include/trace/events/pwc.h
21551
21552PWM IR Transmitter
21553M:	Sean Young <sean@mess.org>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21557F:	drivers/media/rc/pwm-ir-tx.c
21558
21559PWM SUBSYSTEM
21560M:	Uwe Kleine-König <ukleinek@kernel.org>
21561L:	linux-pwm@vger.kernel.org
21562S:	Maintained
21563Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21564C:	irc://irc.libera.chat/linux-pwm
21565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21566F:	Documentation/devicetree/bindings/pwm/
21567F:	Documentation/driver-api/pwm.rst
21568F:	drivers/pwm/
21569F:	include/dt-bindings/pwm/
21570F:	include/linux/pwm.h
21571K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21572K:	(devm_)?pwmchip_(add|alloc|remove)
21573K:	pwm_(round|get|set)_waveform
21574
21575PWM SUBSYSTEM BINDINGS [RUST]
21576M:	Michal Wilczynski <m.wilczynski@samsung.com>
21577L:	linux-pwm@vger.kernel.org
21578L:	rust-for-linux@vger.kernel.org
21579S:	Maintained
21580F:	rust/helpers/pwm.c
21581F:	rust/kernel/pwm.rs
21582
21583PWM SUBSYSTEM DRIVERS [RUST]
21584R:	Michal Wilczynski <m.wilczynski@samsung.com>
21585F:	drivers/pwm/*.rs
21586
21587PXA GPIO DRIVER
21588M:	Robert Jarzmik <robert.jarzmik@free.fr>
21589L:	linux-gpio@vger.kernel.org
21590S:	Maintained
21591F:	drivers/gpio/gpio-pxa.c
21592
21593PXA MMCI DRIVER
21594S:	Orphan
21595
21596PXA RTC DRIVER
21597M:	Robert Jarzmik <robert.jarzmik@free.fr>
21598L:	linux-rtc@vger.kernel.org
21599S:	Maintained
21600
21601PXA2xx/PXA3xx SUPPORT
21602M:	Daniel Mack <daniel@zonque.org>
21603M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21604M:	Robert Jarzmik <robert.jarzmik@free.fr>
21605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21606S:	Maintained
21607T:	git https://github.com/hzhuang1/linux.git
21608T:	git https://github.com/rjarzmik/linux.git
21609F:	arch/arm/boot/dts/intel/pxa/
21610F:	arch/arm/mach-pxa/
21611F:	drivers/dma/pxa*
21612F:	drivers/pcmcia/pxa2xx*
21613F:	drivers/pinctrl/pxa/
21614F:	drivers/spi/spi-pxa2xx*
21615F:	drivers/usb/gadget/udc/pxa2*
21616F:	include/sound/pxa2xx-lib.h
21617F:	sound/arm/pxa*
21618F:	sound/soc/pxa/
21619
21620QAT DRIVER
21621M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21622L:	qat-linux@intel.com
21623S:	Supported
21624F:	drivers/crypto/intel/qat/
21625
21626QCOM AUDIO (ASoC) DRIVERS
21627M:	Srinivas Kandagatla <srini@kernel.org>
21628L:	linux-sound@vger.kernel.org
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Supported
21631F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21632F:	Documentation/devicetree/bindings/sound/qcom,*
21633F:	drivers/soc/qcom/apr.c
21634F:	drivers/soundwire/qcom.c
21635F:	include/dt-bindings/sound/qcom,wcd93*
21636F:	sound/soc/codecs/lpass-*.*
21637F:	sound/soc/codecs/msm8916-wcd-analog.c
21638F:	sound/soc/codecs/msm8916-wcd-digital.c
21639F:	sound/soc/codecs/pm4125-sdw.c
21640F:	sound/soc/codecs/pm4125.*
21641F:	sound/soc/codecs/wcd-clsh-v2.*
21642F:	sound/soc/codecs/wcd-mbhc-v2.*
21643F:	sound/soc/codecs/wcd93*.*
21644F:	sound/soc/codecs/wsa88*.*
21645F:	sound/soc/qcom/
21646
21647QCOM EMBEDDED USB DEBUGGER (EUD)
21648M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21649L:	linux-arm-msm@vger.kernel.org
21650S:	Maintained
21651F:	Documentation/ABI/testing/sysfs-driver-eud
21652F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21653F:	drivers/usb/misc/qcom_eud.c
21654
21655QCOM IPA DRIVER
21656M:	Alex Elder <elder@kernel.org>
21657L:	netdev@vger.kernel.org
21658S:	Maintained
21659F:	drivers/net/ipa/
21660
21661QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21662M:	Gabriel Somlo <somlo@cmu.edu>
21663M:	"Michael S. Tsirkin" <mst@redhat.com>
21664L:	qemu-devel@nongnu.org
21665S:	Maintained
21666F:	drivers/firmware/qemu_fw_cfg.c
21667F:	include/uapi/linux/qemu_fw_cfg.h
21668
21669QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21670M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21671L:	linux-pm@vger.kernel.org
21672S:	Maintained
21673F:	drivers/power/reset/qemu-virt-ctrl.c
21674
21675QLOGIC QL41xxx FCOE DRIVER
21676M:	Saurav Kashyap <skashyap@marvell.com>
21677M:	Javed Hasan <jhasan@marvell.com>
21678M:	GR-QLogic-Storage-Upstream@marvell.com
21679L:	linux-scsi@vger.kernel.org
21680S:	Supported
21681F:	drivers/scsi/qedf/
21682
21683QLOGIC QL41xxx ISCSI DRIVER
21684M:	Nilesh Javali <njavali@marvell.com>
21685M:	Manish Rangankar <mrangankar@marvell.com>
21686M:	GR-QLogic-Storage-Upstream@marvell.com
21687L:	linux-scsi@vger.kernel.org
21688S:	Supported
21689F:	drivers/scsi/qedi/
21690
21691QLOGIC QL4xxx ETHERNET DRIVER
21692L:	netdev@vger.kernel.org
21693S:	Orphan
21694F:	drivers/net/ethernet/qlogic/qed/
21695F:	drivers/net/ethernet/qlogic/qede/
21696F:	include/linux/qed/
21697
21698QLOGIC QL4xxx RDMA DRIVER
21699M:	Michal Kalderon <mkalderon@marvell.com>
21700L:	linux-rdma@vger.kernel.org
21701S:	Supported
21702F:	drivers/infiniband/hw/qedr/
21703F:	include/uapi/rdma/qedr-abi.h
21704
21705QLOGIC QLA1280 SCSI DRIVER
21706M:	Michael Reed <mdr@sgi.com>
21707L:	linux-scsi@vger.kernel.org
21708S:	Maintained
21709F:	drivers/scsi/qla1280.[ch]
21710
21711QLOGIC QLA2XXX FC-SCSI DRIVER
21712M:	Nilesh Javali <njavali@marvell.com>
21713M:	GR-QLogic-Storage-Upstream@marvell.com
21714L:	linux-scsi@vger.kernel.org
21715S:	Supported
21716F:	drivers/scsi/qla2xxx/
21717
21718QLOGIC QLA3XXX NETWORK DRIVER
21719M:	GR-Linux-NIC-Dev@marvell.com
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722F:	drivers/net/ethernet/qlogic/qla3xxx.*
21723
21724QLOGIC QLA4XXX iSCSI DRIVER
21725M:	Nilesh Javali <njavali@marvell.com>
21726M:	Manish Rangankar <mrangankar@marvell.com>
21727M:	GR-QLogic-Storage-Upstream@marvell.com
21728L:	linux-scsi@vger.kernel.org
21729S:	Supported
21730F:	drivers/scsi/qla4xxx/
21731
21732QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21733M:	Shahed Shaikh <shshaikh@marvell.com>
21734M:	Manish Chopra <manishc@marvell.com>
21735M:	GR-Linux-NIC-Dev@marvell.com
21736L:	netdev@vger.kernel.org
21737S:	Maintained
21738F:	drivers/net/ethernet/qlogic/qlcnic/
21739
21740QM1D1B0004 MEDIA DRIVER
21741M:	Akihiro Tsukada <tskd08@gmail.com>
21742L:	linux-media@vger.kernel.org
21743S:	Odd Fixes
21744F:	drivers/media/tuners/qm1d1b0004*
21745
21746QM1D1C0042 MEDIA DRIVER
21747M:	Akihiro Tsukada <tskd08@gmail.com>
21748L:	linux-media@vger.kernel.org
21749S:	Odd Fixes
21750F:	drivers/media/tuners/qm1d1c0042*
21751
21752QNAP MCU DRIVER
21753M:	Heiko Stuebner <heiko@sntech.de>
21754S:	Maintained
21755F:	drivers/hwmon/qnap-mcu-hwmon.c
21756F:	drivers/input/misc/qnap-mcu-input.c
21757F:	drivers/leds/leds-qnap-mcu.c
21758F:	drivers/mfd/qnap-mcu.c
21759F:	include/linux/mfd/qnap-mcu.h
21760
21761QNX4 FILESYSTEM
21762M:	Anders Larsen <al@alarsen.net>
21763S:	Maintained
21764W:	http://www.alarsen.net/linux/qnx4fs/
21765F:	fs/qnx4/
21766F:	include/uapi/linux/qnx4_fs.h
21767F:	include/uapi/linux/qnxtypes.h
21768
21769QNX6 FILESYSTEM
21770S:	Orphan
21771F:	Documentation/filesystems/qnx6.rst
21772F:	fs/qnx6/
21773F:	include/linux/qnx6_fs.h
21774
21775QORIQ DPAA2 FSL-MC BUS DRIVER
21776M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21777L:	linuxppc-dev@lists.ozlabs.org
21778L:	linux-kernel@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21781F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21782F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21783F:	drivers/bus/fsl-mc/
21784F:	include/uapi/linux/fsl_mc.h
21785
21786QT1010 MEDIA DRIVER
21787L:	linux-media@vger.kernel.org
21788S:	Orphan
21789W:	https://linuxtv.org
21790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21791F:	drivers/media/tuners/qt1010*
21792
21793QUALCOMM ATH12K WIRELESS DRIVER
21794M:	Jeff Johnson <jjohnson@kernel.org>
21795L:	linux-wireless@vger.kernel.org
21796L:	ath12k@lists.infradead.org
21797S:	Supported
21798W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21800F:	drivers/net/wireless/ath/ath12k/
21801N:	ath12k
21802
21803QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21804M:	Jeff Johnson <jjohnson@kernel.org>
21805L:	linux-wireless@vger.kernel.org
21806L:	ath10k@lists.infradead.org
21807S:	Supported
21808W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21810F:	drivers/net/wireless/ath/ath10k/
21811N:	ath10k
21812
21813QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21814M:	Jeff Johnson <jjohnson@kernel.org>
21815L:	linux-wireless@vger.kernel.org
21816L:	ath11k@lists.infradead.org
21817S:	Supported
21818W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21819B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21821F:	drivers/net/wireless/ath/ath11k/
21822N:	ath11k
21823
21824QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21825M:	Toke Høiland-Jørgensen <toke@toke.dk>
21826L:	linux-wireless@vger.kernel.org
21827S:	Maintained
21828W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21830F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21831F:	drivers/net/wireless/ath/ath9k/
21832
21833QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21834M:	Stefan Wahren <wahrenst@gmx.net>
21835L:	netdev@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21838F:	drivers/net/ethernet/qualcomm/qca*
21839
21840QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21841M:	Stephan Gerhold <stephan@gerhold.net>
21842L:	netdev@vger.kernel.org
21843L:	linux-arm-msm@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21846F:	drivers/net/wwan/qcom_bam_dmux.c
21847
21848QUALCOMM BLUETOOTH DRIVER
21849M:	Bartosz Golaszewski <brgl@kernel.org>
21850L:	linux-arm-msm@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21853F:	drivers/bluetooth/btqca.[ch]
21854F:	drivers/bluetooth/btqcomsmd.c
21855F:	drivers/bluetooth/hci_qca.c
21856
21857QUALCOMM CAMERA SUBSYSTEM DRIVER
21858M:	Robert Foss <rfoss@kernel.org>
21859M:	Todor Tomov <todor.too@gmail.com>
21860M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21861R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21862L:	linux-media@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/admin-guide/media/qcom_camss.rst
21865F:	Documentation/devicetree/bindings/media/qcom,*camss*
21866F:	drivers/media/platform/qcom/camss/
21867
21868QUALCOMM CLOCK DRIVERS
21869M:	Bjorn Andersson <andersson@kernel.org>
21870L:	linux-arm-msm@vger.kernel.org
21871S:	Supported
21872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21873F:	Documentation/devicetree/bindings/clock/qcom,*
21874F:	drivers/clk/qcom/
21875F:	include/dt-bindings/clock/qcom,*
21876
21877QUALCOMM CLOUD AI (QAIC) DRIVER
21878M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21879R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21880L:	linux-arm-msm@vger.kernel.org
21881L:	dri-devel@lists.freedesktop.org
21882S:	Supported
21883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21884F:	Documentation/ABI/testing/sysfs-driver-qaic
21885F:	Documentation/accel/qaic/
21886F:	drivers/accel/qaic/
21887F:	include/uapi/drm/qaic_accel.h
21888
21889QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21890M:	Bjorn Andersson <andersson@kernel.org>
21891M:	Konrad Dybcio <konradybcio@kernel.org>
21892L:	linux-pm@vger.kernel.org
21893L:	linux-arm-msm@vger.kernel.org
21894S:	Maintained
21895F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21896F:	drivers/pmdomain/qcom/cpr.c
21897
21898QUALCOMM CPUCP MAILBOX DRIVER
21899M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21900L:	linux-arm-msm@vger.kernel.org
21901S:	Supported
21902F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21903F:	drivers/mailbox/qcom-cpucp-mbox.c
21904
21905QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21906M:	Ilia Lin <ilia.lin@kernel.org>
21907L:	linux-pm@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21910F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21911F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21912
21913QUALCOMM CRYPTO DRIVERS
21914M:	Thara Gopinath <thara.gopinath@gmail.com>
21915L:	linux-crypto@vger.kernel.org
21916L:	linux-arm-msm@vger.kernel.org
21917S:	Maintained
21918F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21919F:	drivers/crypto/qce/
21920
21921QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21922M:	Timur Tabi <timur@kernel.org>
21923L:	netdev@vger.kernel.org
21924S:	Maintained
21925F:	drivers/net/ethernet/qualcomm/emac/
21926
21927QUALCOMM ETHQOS ETHERNET DRIVER
21928M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21929L:	netdev@vger.kernel.org
21930L:	linux-arm-msm@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21933F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21934
21935QUALCOMM FASTRPC DRIVER
21936M:	Srinivas Kandagatla <srini@kernel.org>
21937M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21938L:	linux-arm-msm@vger.kernel.org
21939L:	dri-devel@lists.freedesktop.org
21940S:	Maintained
21941F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21942F:	drivers/misc/fastrpc.c
21943F:	include/uapi/misc/fastrpc.h
21944
21945QUALCOMM HEXAGON ARCHITECTURE
21946M:	Brian Cain <brian.cain@oss.qualcomm.com>
21947L:	linux-hexagon@vger.kernel.org
21948S:	Supported
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21950F:	arch/hexagon/
21951
21952QUALCOMM HIDMA DRIVER
21953M:	Sinan Kaya <okaya@kernel.org>
21954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21955L:	linux-arm-msm@vger.kernel.org
21956L:	dmaengine@vger.kernel.org
21957S:	Supported
21958F:	drivers/dma/qcom/hidma*
21959
21960QUALCOMM I2C QCOM GENI DRIVER
21961M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21962M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21963L:	linux-i2c@vger.kernel.org
21964L:	linux-arm-msm@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21967F:	drivers/i2c/busses/i2c-qcom-geni.c
21968
21969QUALCOMM I2C CCI DRIVER
21970M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21971M:	Robert Foss <rfoss@kernel.org>
21972L:	linux-i2c@vger.kernel.org
21973L:	linux-arm-msm@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21976F:	drivers/i2c/busses/i2c-qcom-cci.c
21977
21978QUALCOMM INTERCONNECT BWMON DRIVER
21979M:	Krzysztof Kozlowski <krzk@kernel.org>
21980L:	linux-arm-msm@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21983F:	drivers/soc/qcom/icc-bwmon.c
21984F:	drivers/soc/qcom/trace_icc-bwmon.h
21985
21986QUALCOMM IOMMU
21987M:	Rob Clark <robin.clark@oss.qualcomm.com>
21988L:	iommu@lists.linux.dev
21989L:	linux-arm-msm@vger.kernel.org
21990S:	Maintained
21991F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21992F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21993F:	drivers/iommu/msm_iommu*
21994
21995QUALCOMM IPC ROUTER (QRTR) DRIVER
21996M:	Manivannan Sadhasivam <mani@kernel.org>
21997L:	linux-arm-msm@vger.kernel.org
21998S:	Maintained
21999F:	include/trace/events/qrtr.h
22000F:	include/uapi/linux/qrtr.h
22001F:	net/qrtr/
22002
22003QUALCOMM IPCC MAILBOX DRIVER
22004M:	Manivannan Sadhasivam <mani@kernel.org>
22005L:	linux-arm-msm@vger.kernel.org
22006S:	Supported
22007F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22008F:	drivers/mailbox/qcom-ipcc.c
22009F:	include/dt-bindings/mailbox/qcom-ipcc.h
22010
22011QUALCOMM IPQ4019 USB PHY DRIVER
22012M:	Robert Marko <robert.marko@sartura.hr>
22013M:	Luka Perkov <luka.perkov@sartura.hr>
22014L:	linux-arm-msm@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22017F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22018
22019QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22020M:	Robert Marko <robert.marko@sartura.hr>
22021M:	Luka Perkov <luka.perkov@sartura.hr>
22022L:	linux-arm-msm@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22025F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22026
22027QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22028M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22029M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22030R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22031L:	linux-media@vger.kernel.org
22032L:	linux-arm-msm@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22035F:	drivers/media/platform/qcom/iris/
22036
22037QUALCOMM NAND CONTROLLER DRIVER
22038M:	Manivannan Sadhasivam <mani@kernel.org>
22039L:	linux-mtd@lists.infradead.org
22040L:	linux-arm-msm@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22043F:	drivers/mtd/nand/raw/qcom_nandc.c
22044
22045QUALCOMM MEDIA PLATFORM
22046M:	Bryan O'Donoghue <bod@kernel.org>
22047L:	linux-media@vger.kernel.org
22048L:	linux-arm-msm@vger.kernel.org
22049S:	Supported
22050Q:	https://patchwork.linuxtv.org/project/linux-media/list
22051T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22052F:	Documentation/devicetree/bindings/media/*qcom*
22053F:	drivers/media/platform/qcom
22054F:	include/dt-bindings/media/*qcom*
22055
22056QUALCOMM SMB CHARGER DRIVER
22057M:	Casey Connolly <casey.connolly@linaro.org>
22058L:	linux-arm-msm@vger.kernel.org
22059S:	Maintained
22060F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22061F:	drivers/power/supply/qcom_smbx.c
22062
22063QUALCOMM PPE DRIVER
22064M:	Luo Jie <quic_luoj@quicinc.com>
22065L:	netdev@vger.kernel.org
22066S:	Supported
22067F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22068F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22069F:	drivers/net/ethernet/qualcomm/ppe/
22070
22071QUALCOMM QSEECOM DRIVER
22072M:	Maximilian Luz <luzmaximilian@gmail.com>
22073L:	linux-arm-msm@vger.kernel.org
22074S:	Maintained
22075F:	drivers/firmware/qcom/qcom_qseecom.c
22076
22077QUALCOMM QSEECOM UEFISECAPP DRIVER
22078M:	Maximilian Luz <luzmaximilian@gmail.com>
22079L:	linux-arm-msm@vger.kernel.org
22080S:	Maintained
22081F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22082
22083QUALCOMM RMNET DRIVER
22084M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22085M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22086L:	netdev@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22089F:	drivers/net/ethernet/qualcomm/rmnet/
22090F:	include/linux/if_rmnet.h
22091
22092QUALCOMM TEE (QCOMTEE) DRIVER
22093M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22094L:	linux-arm-msm@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/tee/qtee.rst
22097F:	drivers/tee/qcomtee/
22098
22099QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22100M:	Bartosz Golaszewski <brgl@kernel.org>
22101L:	linux-arm-msm@vger.kernel.org
22102S:	Maintained
22103F:	drivers/firmware/qcom/qcom_tzmem.c
22104F:	drivers/firmware/qcom/qcom_tzmem.h
22105F:	include/linux/firmware/qcom/qcom_tzmem.h
22106
22107QUALCOMM TSENS THERMAL DRIVER
22108M:	Amit Kucheria <amitk@kernel.org>
22109M:	Thara Gopinath <thara.gopinath@gmail.com>
22110L:	linux-pm@vger.kernel.org
22111L:	linux-arm-msm@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22114F:	drivers/thermal/qcom/
22115
22116QUALCOMM TYPEC PORT MANAGER DRIVER
22117M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22118L:	linux-arm-msm@vger.kernel.org
22119L:	linux-usb@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22122F:	drivers/usb/typec/tcpm/qcom/
22123
22124QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22125M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22126M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22127L:	linux-media@vger.kernel.org
22128L:	linux-arm-msm@vger.kernel.org
22129S:	Maintained
22130T:	git git://linuxtv.org/media.git
22131F:	Documentation/devicetree/bindings/media/*venus*
22132F:	drivers/media/platform/qcom/venus/
22133
22134QUALCOMM WCN36XX WIRELESS DRIVER
22135M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22136L:	wcn36xx@lists.infradead.org
22137L:	linux-wireless@vger.kernel.org
22138S:	Supported
22139W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22140F:	drivers/net/wireless/ath/wcn36xx/
22141
22142QUANTENNA QTNFMAC WIRELESS DRIVER
22143M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22144R:	Sergey Matyukevich <geomatsi@gmail.com>
22145L:	linux-wireless@vger.kernel.org
22146S:	Maintained
22147F:	drivers/net/wireless/quantenna/
22148
22149RADEON and AMDGPU DRM DRIVERS
22150M:	Alex Deucher <alexander.deucher@amd.com>
22151M:	Christian König <christian.koenig@amd.com>
22152L:	amd-gfx@lists.freedesktop.org
22153S:	Supported
22154B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22155C:	irc://irc.oftc.net/radeon
22156T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22157F:	Documentation/gpu/amdgpu/
22158F:	drivers/gpu/drm/amd/
22159F:	drivers/gpu/drm/ci/xfails/amd*
22160F:	drivers/gpu/drm/radeon/
22161F:	include/uapi/drm/amdgpu_drm.h
22162F:	include/uapi/drm/radeon_drm.h
22163
22164RADEON FRAMEBUFFER DISPLAY DRIVER
22165M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22166L:	linux-fbdev@vger.kernel.org
22167S:	Maintained
22168F:	drivers/video/fbdev/aty/radeon*
22169F:	include/uapi/linux/radeonfb.h
22170
22171RADIOSHARK RADIO DRIVER
22172M:	Hans Verkuil <hverkuil@kernel.org>
22173L:	linux-media@vger.kernel.org
22174S:	Maintained
22175T:	git git://linuxtv.org/media.git
22176F:	drivers/media/radio/radio-shark.c
22177
22178RADIOSHARK2 RADIO DRIVER
22179M:	Hans Verkuil <hverkuil@kernel.org>
22180L:	linux-media@vger.kernel.org
22181S:	Maintained
22182T:	git git://linuxtv.org/media.git
22183F:	drivers/media/radio/radio-shark2.c
22184F:	drivers/media/radio/radio-tea5777.c
22185
22186RADOS BLOCK DEVICE (RBD)
22187M:	Ilya Dryomov <idryomov@gmail.com>
22188R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22189L:	ceph-devel@vger.kernel.org
22190S:	Supported
22191W:	http://ceph.com/
22192B:	https://tracker.ceph.com/
22193T:	git https://github.com/ceph/ceph-client.git
22194F:	Documentation/ABI/testing/sysfs-bus-rbd
22195F:	drivers/block/rbd.c
22196F:	drivers/block/rbd_types.h
22197
22198RAGE128 FRAMEBUFFER DISPLAY DRIVER
22199L:	linux-fbdev@vger.kernel.org
22200S:	Orphan
22201F:	drivers/video/fbdev/aty/aty128fb.c
22202
22203RAINSHADOW-CEC DRIVER
22204M:	Hans Verkuil <hverkuil@kernel.org>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207T:	git git://linuxtv.org/media.git
22208F:	drivers/media/cec/usb/rainshadow/
22209
22210RALINK MIPS ARCHITECTURE
22211M:	John Crispin <john@phrozen.org>
22212M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22213L:	linux-mips@vger.kernel.org
22214S:	Maintained
22215F:	arch/mips/ralink
22216
22217RALINK MT7621 MIPS ARCHITECTURE
22218M:	Chester A. Unal <chester.a.unal@arinc9.com>
22219M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22220L:	linux-mips@vger.kernel.org
22221S:	Maintained
22222F:	arch/mips/boot/dts/ralink/mt7621*
22223
22224RALINK RT2X00 WIRELESS LAN DRIVER
22225M:	Stanislaw Gruszka <stf_xl@wp.pl>
22226L:	linux-wireless@vger.kernel.org
22227S:	Maintained
22228F:	drivers/net/wireless/ralink/
22229
22230RAMDISK RAM BLOCK DEVICE DRIVER
22231M:	Jens Axboe <axboe@kernel.dk>
22232S:	Maintained
22233F:	Documentation/admin-guide/blockdev/ramdisk.rst
22234F:	drivers/block/brd.c
22235
22236RANCHU VIRTUAL BOARD FOR MIPS
22237M:	Miodrag Dinic <miodrag.dinic@mips.com>
22238L:	linux-mips@vger.kernel.org
22239S:	Supported
22240F:	arch/mips/configs/generic/board-ranchu.config
22241F:	arch/mips/generic/board-ranchu.c
22242
22243RANDOM NUMBER DRIVER
22244M:	"Theodore Ts'o" <tytso@mit.edu>
22245M:	Jason A. Donenfeld <Jason@zx2c4.com>
22246S:	Maintained
22247T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22248F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22249F:	drivers/char/random.c
22250F:	include/linux/random.h
22251F:	include/uapi/linux/random.h
22252F:	drivers/virt/vmgenid.c
22253N:	^.*/vdso/[^/]*getrandom[^/]+$
22254
22255RAPIDIO SUBSYSTEM
22256M:	Matt Porter <mporter@kernel.crashing.org>
22257M:	Alexandre Bounine <alex.bou9@gmail.com>
22258S:	Maintained
22259F:	drivers/rapidio/
22260
22261RAS INFRASTRUCTURE
22262M:	Tony Luck <tony.luck@intel.com>
22263M:	Borislav Petkov <bp@alien8.de>
22264L:	linux-edac@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/admin-guide/RAS
22267F:	drivers/ras/
22268F:	include/linux/ras.h
22269F:	include/ras/ras_event.h
22270
22271RAS FRU MEMORY POISON MANAGER (FMPM)
22272M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22273L:	linux-edac@vger.kernel.org
22274S:	Maintained
22275F:	drivers/ras/amd/fmpm.c
22276
22277RASPBERRY PI PISP BACK END
22278M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22279R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22283F:	drivers/media/platform/raspberrypi/pisp_be/
22284F:	include/uapi/linux/media/raspberrypi/
22285
22286RASPBERRY PI PISP CAMERA FRONT END
22287M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22288M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22291F:	drivers/media/platform/raspberrypi/rp1-cfe/
22292
22293RASPBERRY PI RP1 PCI DRIVER
22294M:	Andrea della Porta <andrea.porta@suse.com>
22295S:	Maintained
22296F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22297F:	drivers/clk/clk-rp1.c
22298F:	drivers/misc/rp1/
22299F:	drivers/pinctrl/pinctrl-rp1.c
22300
22301RC-CORE / LIRC FRAMEWORK
22302M:	Sean Young <sean@mess.org>
22303L:	linux-media@vger.kernel.org
22304S:	Maintained
22305W:	http://linuxtv.org
22306T:	git git://linuxtv.org/media.git
22307F:	Documentation/driver-api/media/rc-core.rst
22308F:	Documentation/userspace-api/media/rc/
22309F:	drivers/media/rc/
22310F:	include/media/rc-core.h
22311F:	include/media/rc-map.h
22312F:	include/uapi/linux/lirc.h
22313
22314RCMM REMOTE CONTROLS DECODER
22315M:	Patrick Lerda <patrick9876@free.fr>
22316S:	Maintained
22317F:	drivers/media/rc/ir-rcmm-decoder.c
22318
22319RCUTORTURE TEST FRAMEWORK
22320M:	"Paul E. McKenney" <paulmck@kernel.org>
22321M:	Josh Triplett <josh@joshtriplett.org>
22322R:	Steven Rostedt <rostedt@goodmis.org>
22323R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22324R:	Lai Jiangshan <jiangshanlai@gmail.com>
22325L:	rcu@vger.kernel.org
22326S:	Supported
22327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22328F:	tools/testing/selftests/rcutorture
22329
22330RDACM20 Camera Sensor
22331M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22332M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22333M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22334M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22335L:	linux-media@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22338F:	drivers/media/i2c/max9271.c
22339F:	drivers/media/i2c/max9271.h
22340F:	drivers/media/i2c/rdacm20.c
22341
22342RDACM21 Camera Sensor
22343M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22344M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22345M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22346M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22347L:	linux-media@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22350F:	drivers/media/i2c/max9271.c
22351F:	drivers/media/i2c/max9271.h
22352F:	drivers/media/i2c/rdacm21.c
22353
22354RDC R-321X SoC
22355M:	Florian Fainelli <florian@openwrt.org>
22356S:	Maintained
22357
22358RDC R6040 FAST ETHERNET DRIVER
22359M:	Florian Fainelli <f.fainelli@gmail.com>
22360L:	netdev@vger.kernel.org
22361S:	Maintained
22362F:	drivers/net/ethernet/rdc/r6040.c
22363
22364RDMAVT - RDMA verbs software
22365M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22366L:	linux-rdma@vger.kernel.org
22367S:	Supported
22368F:	drivers/infiniband/sw/rdmavt
22369
22370RDS - RELIABLE DATAGRAM SOCKETS
22371M:	Allison Henderson <achender@kernel.org>
22372L:	netdev@vger.kernel.org
22373L:	linux-rdma@vger.kernel.org
22374L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22375S:	Supported
22376W:	https://oss.oracle.com/projects/rds/
22377F:	Documentation/networking/rds.rst
22378F:	net/rds/
22379F:	tools/testing/selftests/net/rds/
22380
22381RDT - RESOURCE ALLOCATION
22382M:	Tony Luck <tony.luck@intel.com>
22383M:	Reinette Chatre <reinette.chatre@intel.com>
22384M:	x86@kernel.org
22385R:	Dave Martin <Dave.Martin@arm.com>
22386R:	James Morse <james.morse@arm.com>
22387R:	Babu Moger <babu.moger@amd.com>
22388L:	linux-kernel@vger.kernel.org
22389S:	Supported
22390P:	Documentation/process/maintainer-tip.rst
22391F:	Documentation/filesystems/resctrl.rst
22392F:	arch/x86/include/asm/resctrl.h
22393F:	arch/x86/kernel/cpu/resctrl/
22394F:	fs/resctrl/
22395F:	include/linux/resctrl*.h
22396F:	tools/testing/selftests/resctrl/
22397
22398READ-COPY UPDATE (RCU)
22399M:	"Paul E. McKenney" <paulmck@kernel.org>
22400M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22401M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22402M:	Joel Fernandes <joelagnelf@nvidia.com>
22403M:	Josh Triplett <josh@joshtriplett.org>
22404M:	Boqun Feng <boqun@kernel.org>
22405M:	Uladzislau Rezki <urezki@gmail.com>
22406R:	Steven Rostedt <rostedt@goodmis.org>
22407R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22408R:	Lai Jiangshan <jiangshanlai@gmail.com>
22409R:	Zqiang <qiang.zhang@linux.dev>
22410L:	rcu@vger.kernel.org
22411S:	Supported
22412W:	http://www.rdrop.com/users/paulmck/RCU/
22413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22414F:	Documentation/RCU/
22415F:	include/linux/rcu*
22416F:	kernel/rcu/
22417F:	rust/kernel/sync/rcu.rs
22418X:	Documentation/RCU/torture.rst
22419X:	include/linux/srcu*.h
22420X:	kernel/rcu/srcu*.c
22421
22422REAL TIME CLOCK (RTC) SUBSYSTEM
22423M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22424L:	linux-rtc@vger.kernel.org
22425S:	Maintained
22426Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22428F:	Documentation/admin-guide/rtc.rst
22429F:	Documentation/devicetree/bindings/rtc/
22430F:	drivers/rtc/
22431F:	include/linux/rtc.h
22432F:	include/linux/rtc/
22433F:	include/uapi/linux/rtc.h
22434F:	tools/testing/selftests/rtc/
22435
22436Real-time Linux Analysis (RTLA) tools
22437M:	Steven Rostedt <rostedt@goodmis.org>
22438M:	Tomas Glozar <tglozar@redhat.com>
22439L:	linux-trace-kernel@vger.kernel.org
22440L:	linux-kernel@vger.kernel.org
22441S:	Maintained
22442Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22444F:	Documentation/tools/rtla/
22445F:	tools/tracing/rtla/
22446
22447Real-time Linux (PREEMPT_RT)
22448M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22449M:	Clark Williams <clrkwllms@kernel.org>
22450M:	Steven Rostedt <rostedt@goodmis.org>
22451L:	linux-rt-devel@lists.linux.dev
22452S:	Supported
22453F:	Documentation/core-api/real-time/
22454K:	PREEMPT_RT
22455
22456REALTEK AUDIO CODECS
22457M:	Oder Chiou <oder_chiou@realtek.com>
22458S:	Maintained
22459F:	include/sound/rt*.h
22460F:	sound/soc/codecs/rt*
22461
22462REALTEK OTTO WATCHDOG
22463M:	Sander Vanheule <sander@svanheule.net>
22464L:	linux-watchdog@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22467F:	drivers/watchdog/realtek_otto_wdt.c
22468
22469REALTEK RTL83xx SMI DSA ROUTER CHIPS
22470M:	Linus Walleij <linusw@kernel.org>
22471M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22474F:	drivers/net/dsa/realtek/*
22475
22476REALTEK SPI-NAND
22477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22480F:	drivers/spi/spi-realtek-rtl-snand.c
22481
22482REALTEK SYSTIMER DRIVER
22483M:	Hao-Wen Ting <haowen.ting@realtek.com>
22484S:	Maintained
22485F:	drivers/clocksource/timer-realtek.c
22486
22487REALTEK WIRELESS DRIVER (rtlwifi family)
22488M:	Ping-Ke Shih <pkshih@realtek.com>
22489L:	linux-wireless@vger.kernel.org
22490S:	Maintained
22491T:	git https://github.com/pkshih/rtw.git
22492F:	drivers/net/wireless/realtek/rtlwifi/
22493
22494REALTEK WIRELESS DRIVER (rtw88)
22495M:	Ping-Ke Shih <pkshih@realtek.com>
22496L:	linux-wireless@vger.kernel.org
22497S:	Maintained
22498T:	git https://github.com/pkshih/rtw.git
22499F:	drivers/net/wireless/realtek/rtw88/
22500
22501REALTEK WIRELESS DRIVER (rtw89)
22502M:	Ping-Ke Shih <pkshih@realtek.com>
22503L:	linux-wireless@vger.kernel.org
22504S:	Maintained
22505T:	git https://github.com/pkshih/rtw.git
22506F:	drivers/net/wireless/realtek/rtw89/
22507
22508REDMIBOOK WMI DRIVERS
22509M:	Gladyshev Ilya <foxido@foxido.dev>
22510L:	platform-driver-x86@vger.kernel.org
22511S:	Maintained
22512F:	drivers/platform/x86/redmi-wmi.c
22513
22514REDPINE WIRELESS DRIVER
22515L:	linux-wireless@vger.kernel.org
22516S:	Orphan
22517F:	drivers/net/wireless/rsi/
22518
22519RELAY
22520M:	Andrew Morton <akpm@linux-foundation.org>
22521M:	Jens Axboe <axboe@kernel.dk>
22522M:	Jason Xing <kernelxing@tencent.com>
22523L:	linux-kernel@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/filesystems/relay.rst
22526F:	include/linux/relay.h
22527F:	kernel/relay.c
22528
22529REGISTER MAP ABSTRACTION
22530M:	Mark Brown <broonie@kernel.org>
22531L:	linux-kernel@vger.kernel.org
22532S:	Supported
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22534F:	Documentation/devicetree/bindings/regmap/
22535F:	drivers/base/regmap/
22536F:	include/linux/regmap.h
22537
22538REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22539M:	Bjorn Andersson <andersson@kernel.org>
22540M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22541L:	linux-remoteproc@vger.kernel.org
22542S:	Maintained
22543T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22544F:	Documentation/ABI/testing/sysfs-class-remoteproc
22545F:	Documentation/devicetree/bindings/remoteproc/
22546F:	Documentation/staging/remoteproc.rst
22547F:	drivers/remoteproc/
22548F:	include/linux/remoteproc.h
22549F:	include/linux/remoteproc/
22550
22551REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22552M:	Bjorn Andersson <andersson@kernel.org>
22553M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22554L:	linux-remoteproc@vger.kernel.org
22555S:	Maintained
22556T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22557F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22558F:	Documentation/staging/rpmsg.rst
22559F:	drivers/rpmsg/
22560F:	include/linux/rpmsg.h
22561F:	include/linux/rpmsg/
22562F:	include/uapi/linux/rpmsg.h
22563F:	samples/rpmsg/
22564
22565REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22566M:	Stephan Gerhold <stephan@gerhold.net>
22567L:	netdev@vger.kernel.org
22568L:	linux-remoteproc@vger.kernel.org
22569S:	Maintained
22570F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22571
22572RENESAS CLOCK DRIVERS
22573M:	Geert Uytterhoeven <geert+renesas@glider.be>
22574L:	linux-renesas-soc@vger.kernel.org
22575S:	Supported
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22577F:	Documentation/devicetree/bindings/clock/renesas,*
22578F:	drivers/clk/renesas/
22579
22580RENESAS EMEV2 I2C DRIVER
22581M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22582L:	linux-renesas-soc@vger.kernel.org
22583S:	Supported
22584F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22585F:	drivers/i2c/busses/i2c-emev2.c
22586
22587RENESAS ETHERNET AVB DRIVER
22588M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22589R:	Paul Barker <paul@pbarker.dev>
22590L:	netdev@vger.kernel.org
22591L:	linux-renesas-soc@vger.kernel.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22594F:	drivers/net/ethernet/renesas/Kconfig
22595F:	drivers/net/ethernet/renesas/Makefile
22596F:	drivers/net/ethernet/renesas/ravb*
22597
22598RENESAS ETHERNET SWITCH DRIVER
22599R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22600L:	netdev@vger.kernel.org
22601L:	linux-renesas-soc@vger.kernel.org
22602F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22603F:	drivers/net/ethernet/renesas/Kconfig
22604F:	drivers/net/ethernet/renesas/Makefile
22605F:	drivers/net/ethernet/renesas/rcar_gen4*
22606F:	drivers/net/ethernet/renesas/rswitch*
22607
22608RENESAS ETHERNET TSN DRIVER
22609M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22610L:	netdev@vger.kernel.org
22611L:	linux-renesas-soc@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22614F:	drivers/net/ethernet/renesas/rtsn.*
22615
22616RENESAS IDT821034 ASoC CODEC
22617M:	Herve Codina <herve.codina@bootlin.com>
22618L:	linux-sound@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22621F:	sound/soc/codecs/idt821034.c
22622
22623RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22624M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22625L:	linux-sound@vger.kernel.org
22626L:	linux-renesas-soc@vger.kernel.org
22627S:	Supported
22628F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22629F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22630F:	sound/soc/renesas/rcar/
22631F:	sound/soc/renesas/fsi.c
22632F:	include/sound/sh_fsi.h
22633
22634RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22635M:	Miquel Raynal <miquel.raynal@bootlin.com>
22636L:	linux-mtd@lists.infradead.org
22637L:	linux-renesas-soc@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22640F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22641
22642RENESAS R-CAR GYROADC DRIVER
22643M:	Marek Vasut <marek.vasut@gmail.com>
22644L:	linux-iio@vger.kernel.org
22645S:	Supported
22646F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22647F:	drivers/iio/adc/rcar-gyroadc.c
22648
22649RENESAS R-CAR I2C DRIVERS
22650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22651L:	linux-renesas-soc@vger.kernel.org
22652S:	Supported
22653F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22654F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22655F:	drivers/i2c/busses/i2c-rcar.c
22656F:	drivers/i2c/busses/i2c-sh_mobile.c
22657
22658RENESAS R-CAR SATA DRIVER
22659M:	Geert Uytterhoeven <geert+renesas@glider.be>
22660L:	linux-ide@vger.kernel.org
22661L:	linux-renesas-soc@vger.kernel.org
22662S:	Supported
22663F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22664F:	drivers/ata/sata_rcar.c
22665
22666RENESAS R-CAR THERMAL DRIVERS
22667M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22668L:	linux-renesas-soc@vger.kernel.org
22669S:	Supported
22670F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22671F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22672F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22673F:	drivers/thermal/renesas/rcar_thermal.c
22674
22675RENESAS RIIC DRIVER
22676M:	Chris Brandt <chris.brandt@renesas.com>
22677L:	linux-renesas-soc@vger.kernel.org
22678S:	Supported
22679F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22680F:	drivers/i2c/busses/i2c-riic.c
22681
22682RENESAS RZ AUDIO (ASoC) DRIVER
22683M:	Biju Das <biju.das.jz@bp.renesas.com>
22684M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22685L:	linux-sound@vger.kernel.org
22686L:	linux-renesas-soc@vger.kernel.org
22687S:	Supported
22688F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22689F:	sound/soc/renesas/rz-ssi.c
22690
22691RENESAS RZ/G2L A/D DRIVER
22692M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22693L:	linux-iio@vger.kernel.org
22694L:	linux-renesas-soc@vger.kernel.org
22695S:	Supported
22696F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22697F:	drivers/iio/adc/rzg2l_adc.c
22698
22699RENESAS RZ/G2L MTU3a COUNTER DRIVER
22700M:	Biju Das <biju.das.jz@bp.renesas.com>
22701L:	linux-iio@vger.kernel.org
22702L:	linux-renesas-soc@vger.kernel.org
22703S:	Supported
22704F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22705F:	drivers/counter/rz-mtu3-cnt.c
22706
22707RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22708M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22709L:	linux-iio@vger.kernel.org
22710L:	linux-renesas-soc@vger.kernel.org
22711S:	Supported
22712F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22713F:	drivers/iio/adc/rzt2h_adc.c
22714
22715RENESAS RTCA-3 RTC DRIVER
22716M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22717L:	linux-rtc@vger.kernel.org
22718L:	linux-renesas-soc@vger.kernel.org
22719S:	Supported
22720F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22721F:	drivers/rtc/rtc-renesas-rtca3.c
22722
22723RENESAS RZ/N1 A5PSW SWITCH DRIVER
22724M:	Clément Léger <clement.leger@bootlin.com>
22725L:	linux-renesas-soc@vger.kernel.org
22726L:	netdev@vger.kernel.org
22727S:	Maintained
22728F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22729F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22730F:	drivers/net/dsa/rzn1_a5psw*
22731F:	drivers/net/pcs/pcs-rzn1-miic.c
22732F:	include/dt-bindings/net/pcs-rzn1-miic.h
22733F:	include/linux/pcs-rzn1-miic.h
22734F:	net/dsa/tag_rzn1_a5psw.c
22735
22736RENESAS RZ/N1 ADC DRIVER
22737M:	Herve Codina <herve.codina@bootlin.com>
22738L:	linux-renesas-soc@vger.kernel.org
22739S:	Supported
22740F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22741F:	drivers/iio/adc/rzn1-adc.c
22742
22743RENESAS RZ/N1 DWMAC GLUE LAYER
22744M:	Romain Gantois <romain.gantois@bootlin.com>
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22747F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22748
22749RENESAS RZ/N1 RTC CONTROLLER DRIVER
22750M:	Miquel Raynal <miquel.raynal@bootlin.com>
22751L:	linux-rtc@vger.kernel.org
22752L:	linux-renesas-soc@vger.kernel.org
22753S:	Maintained
22754F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22755F:	drivers/rtc/rtc-rzn1.c
22756
22757RENESAS RZ/N1 USBF CONTROLLER DRIVER
22758M:	Herve Codina <herve.codina@bootlin.com>
22759L:	linux-renesas-soc@vger.kernel.org
22760L:	linux-usb@vger.kernel.org
22761S:	Maintained
22762F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22763F:	drivers/usb/gadget/udc/renesas_usbf.c
22764
22765RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22766M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22767L:	netdev@vger.kernel.org
22768L:	linux-renesas-soc@vger.kernel.org
22769S:	Maintained
22770F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22771F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22772
22773RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22774M:	Daniel Scally <dan.scally@ideasonboard.com>
22775L:	linux-media@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22778F:	drivers/media/platform/renesas/rzv2h-ivc/
22779
22780RENESAS RZ/V2H(P) RSPI DRIVER
22781M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22782L:	linux-spi@vger.kernel.org
22783L:	linux-renesas-soc@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22786F:	drivers/spi/spi-rzv2h-rspi.c
22787
22788RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22789M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22790M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22791L:	linux-renesas-soc@vger.kernel.org
22792S:	Supported
22793F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22794F:	drivers/reset/reset-rzv2h-usb2phy.c
22795
22796RENESAS RZ/V2M I2C DRIVER
22797M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22798L:	linux-i2c@vger.kernel.org
22799L:	linux-renesas-soc@vger.kernel.org
22800S:	Supported
22801F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22802F:	drivers/i2c/busses/i2c-rzv2m.c
22803
22804RENESAS SUPERH ETHERNET DRIVER
22805M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22806L:	netdev@vger.kernel.org
22807L:	linux-renesas-soc@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22810F:	drivers/net/ethernet/renesas/Kconfig
22811F:	drivers/net/ethernet/renesas/Makefile
22812F:	drivers/net/ethernet/renesas/sh_eth*
22813F:	include/linux/sh_eth.h
22814
22815RENESAS USB PHY DRIVER
22816M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22817L:	linux-renesas-soc@vger.kernel.org
22818S:	Maintained
22819F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22820
22821RENESAS VERSACLOCK 7 CLOCK DRIVER
22822M:	Alex Helms <alexander.helms.jy@renesas.com>
22823S:	Maintained
22824F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22825F:	drivers/clk/clk-versaclock7.c
22826
22827RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22828M:	Herve Codina <herve.codina@bootlin.com>
22829L:	linux-iio@vger.kernel.org
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22832F:	drivers/iio/potentiometer/x9250.c
22833
22834RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22835M:	John Madieu <john.madieu.xa@bp.renesas.com>
22836L:	linux-pm@vger.kernel.org
22837S:	Maintained
22838F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22839F:	drivers/thermal/renesas/rzg3e_thermal.c
22840
22841RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22842M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22843L:	linux-pm@vger.kernel.org
22844S:	Maintained
22845F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22846F:	drivers/thermal/renesas/rzg3s_thermal.c
22847
22848RESET CONTROLLER FRAMEWORK
22849M:	Philipp Zabel <p.zabel@pengutronix.de>
22850S:	Maintained
22851T:	git https://git.pengutronix.de/git/pza/linux.git
22852F:	Documentation/devicetree/bindings/reset/
22853F:	Documentation/driver-api/reset.rst
22854F:	drivers/reset/
22855F:	include/dt-bindings/reset/
22856F:	include/linux/reset-controller.h
22857F:	include/linux/reset.h
22858F:	include/linux/reset/
22859K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22860
22861RESTARTABLE SEQUENCES SUPPORT
22862M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22863M:	Peter Zijlstra <peterz@infradead.org>
22864M:	"Paul E. McKenney" <paulmck@kernel.org>
22865M:	Boqun Feng <boqun@kernel.org>
22866L:	linux-kernel@vger.kernel.org
22867S:	Supported
22868F:	include/trace/events/rseq.h
22869F:	include/uapi/linux/rseq.h
22870F:	kernel/rseq.c
22871F:	tools/testing/selftests/rseq/
22872
22873RFKILL
22874M:	Johannes Berg <johannes@sipsolutions.net>
22875L:	linux-wireless@vger.kernel.org
22876S:	Maintained
22877W:	https://wireless.wiki.kernel.org/
22878Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22881F:	Documentation/ABI/stable/sysfs-class-rfkill
22882F:	Documentation/driver-api/rfkill.rst
22883F:	include/linux/rfkill.h
22884F:	include/uapi/linux/rfkill.h
22885F:	net/rfkill/
22886
22887RHASHTABLE
22888M:	Thomas Graf <tgraf@suug.ch>
22889M:	Herbert Xu <herbert@gondor.apana.org.au>
22890L:	linux-crypto@vger.kernel.org
22891S:	Maintained
22892F:	include/linux/rhashtable-types.h
22893F:	include/linux/rhashtable.h
22894F:	lib/rhashtable.c
22895F:	lib/test_rhashtable.c
22896
22897RICOH R5C592 MEMORYSTICK DRIVER
22898M:	Maxim Levitsky <maximlevitsky@gmail.com>
22899S:	Maintained
22900F:	drivers/memstick/host/r592.*
22901
22902RICOH SMARTMEDIA/XD DRIVER
22903M:	Maxim Levitsky <maximlevitsky@gmail.com>
22904S:	Maintained
22905F:	drivers/mtd/nand/raw/r852.c
22906F:	drivers/mtd/nand/raw/r852.h
22907
22908RISC-V AIA DRIVERS
22909M:	Anup Patel <anup@brainfault.org>
22910L:	linux-riscv@lists.infradead.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22913F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22914F:	drivers/irqchip/irq-riscv-aplic-*.c
22915F:	drivers/irqchip/irq-riscv-aplic-*.h
22916F:	drivers/irqchip/irq-riscv-imsic-*.c
22917F:	drivers/irqchip/irq-riscv-imsic-*.h
22918F:	drivers/irqchip/irq-riscv-intc.c
22919F:	include/linux/irqchip/riscv-aplic.h
22920F:	include/linux/irqchip/riscv-imsic.h
22921
22922RISC-V ANDES SoC Support
22923M:	Ben Zong-You Xie <ben717@andestech.com>
22924S:	Maintained
22925T:	git: https://github.com/ben717-linux/linux
22926F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22927F:	Documentation/devicetree/bindings/riscv/andes.yaml
22928F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22929F:	arch/riscv/boot/dts/andes/
22930
22931RISC-V ANLOGIC SoC SUPPORT
22932M:	Conor Dooley <conor@kernel.org>
22933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22934L:	linux-riscv@lists.infradead.org
22935S:	Odd Fixes
22936F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22937F:	arch/riscv/boot/dts/anlogic/
22938
22939RISC-V ARCHITECTURE
22940M:	Paul Walmsley <pjw@kernel.org>
22941M:	Palmer Dabbelt <palmer@dabbelt.com>
22942M:	Albert Ou <aou@eecs.berkeley.edu>
22943R:	Alexandre Ghiti <alex@ghiti.fr>
22944L:	linux-riscv@lists.infradead.org
22945S:	Supported
22946Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22947C:	irc://irc.libera.chat/riscv
22948P:	Documentation/arch/riscv/patch-acceptance.rst
22949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22950F:	arch/riscv/
22951N:	riscv
22952K:	riscv
22953
22954RISC-V IOMMU
22955M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22956L:	iommu@lists.linux.dev
22957L:	linux-riscv@lists.infradead.org
22958S:	Maintained
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22960F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22961F:	drivers/iommu/riscv/
22962
22963RISC-V MICROCHIP SUPPORT
22964M:	Conor Dooley <conor.dooley@microchip.com>
22965M:	Daire McNamara <daire.mcnamara@microchip.com>
22966L:	linux-riscv@lists.infradead.org
22967S:	Supported
22968T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22969F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22970F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22971F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22972F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22973F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22974F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22975F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22976F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22977F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22978F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22979F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22980F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22981F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22982F:	arch/riscv/boot/dts/microchip/
22983F:	drivers/char/hw_random/mpfs-rng.c
22984F:	drivers/clk/microchip/clk-mpfs*.c
22985F:	drivers/firmware/microchip/mpfs-auto-update.c
22986F:	drivers/gpio/gpio-mpfs.c
22987F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22988F:	drivers/mailbox/mailbox-mpfs.c
22989F:	drivers/pci/controller/plda/pcie-microchip-host.c
22990F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22991F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22992F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22993F:	drivers/pwm/pwm-microchip-core.c
22994F:	drivers/reset/reset-mpfs.c
22995F:	drivers/rtc/rtc-mpfs.c
22996F:	drivers/soc/microchip/mpfs-control-scb.c
22997F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22998F:	drivers/soc/microchip/mpfs-sys-controller.c
22999F:	drivers/spi/spi-microchip-core-qspi.c
23000F:	drivers/spi/spi-mpfs.c
23001F:	drivers/usb/musb/mpfs.c
23002F:	include/soc/microchip/mpfs.h
23003
23004RISC-V MISC SOC SUPPORT
23005M:	Conor Dooley <conor@kernel.org>
23006L:	linux-riscv@lists.infradead.org
23007S:	Odd Fixes
23008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23009F:	arch/riscv/boot/dts/canaan/
23010F:	arch/riscv/boot/dts/sifive/
23011
23012RISC-V PMU DRIVERS
23013M:	Atish Patra <atish.patra@linux.dev>
23014R:	Anup Patel <anup@brainfault.org>
23015L:	linux-riscv@lists.infradead.org
23016S:	Supported
23017F:	drivers/perf/riscv_pmu.c
23018F:	drivers/perf/riscv_pmu_legacy.c
23019F:	drivers/perf/riscv_pmu_sbi.c
23020
23021RISC-V RPMI AND MPXY DRIVERS
23022M:	Rahul Pathak <rahul@summations.net>
23023M:	Anup Patel <anup@brainfault.org>
23024L:	linux-riscv@lists.infradead.org
23025F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23026F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23027F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23028F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23029F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23030F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23031F:	drivers/clk/clk-rpmi.c
23032F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23033F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23034F:	include/linux/mailbox/riscv-rpmi-message.h
23035
23036RISC-V SPACEMIT SoC Support
23037M:	Yixun Lan <dlan@kernel.org>
23038L:	linux-riscv@lists.infradead.org
23039L:	spacemit@lists.linux.dev
23040S:	Maintained
23041W:	https://github.com/spacemit-com/linux/wiki
23042C:	irc://irc.libera.chat/spacemit
23043T:	git https://github.com/spacemit-com/linux
23044F:	arch/riscv/boot/dts/spacemit/
23045N:	spacemit
23046K:	spacemit
23047
23048RISC-V TENSTORRENT SoC SUPPORT
23049M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23050M:	Joel Stanley <jms@oss.tenstorrent.com>
23051L:	linux-riscv@lists.infradead.org
23052S:	Maintained
23053T:	git https://github.com/tenstorrent/linux.git
23054F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23055F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23056F:	arch/riscv/boot/dts/tenstorrent/
23057F:	drivers/clk/tenstorrent/
23058F:	drivers/reset/reset-tenstorrent-atlantis.c
23059F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23060
23061RISC-V THEAD SoC SUPPORT
23062M:	Drew Fustini <fustini@kernel.org>
23063M:	Guo Ren <guoren@kernel.org>
23064M:	Fu Wei <wefu@redhat.com>
23065L:	linux-riscv@lists.infradead.org
23066S:	Maintained
23067Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23068T:	git https://github.com/pdp7/linux.git
23069F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23070F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23071F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23072F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23073F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23074F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23075F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23076F:	arch/riscv/boot/dts/thead/
23077F:	drivers/clk/thead/clk-th1520-ap.c
23078F:	drivers/firmware/thead,th1520-aon.c
23079F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23080F:	drivers/mailbox/mailbox-th1520.c
23081F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23082F:	drivers/pinctrl/pinctrl-th1520.c
23083F:	drivers/pmdomain/thead/
23084F:	drivers/power/reset/th1520-aon-reboot.c
23085F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23086F:	drivers/pwm/pwm_th1520.rs
23087F:	drivers/reset/reset-th1520.c
23088F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23089F:	include/dt-bindings/power/thead,th1520-power.h
23090F:	include/dt-bindings/reset/thead,th1520-reset.h
23091F:	include/linux/firmware/thead/thead,th1520-aon.h
23092
23093RNBD BLOCK DRIVERS
23094M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23095M:	Jack Wang <jinpu.wang@ionos.com>
23096L:	linux-block@vger.kernel.org
23097S:	Maintained
23098F:	drivers/block/rnbd/
23099
23100ROCCAT DRIVERS
23101M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23102S:	Maintained
23103W:	http://sourceforge.net/projects/roccat/
23104F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23105F:	drivers/hid/hid-roccat*
23106F:	include/linux/hid-roccat*
23107
23108ROCKCHIP CAN-FD DRIVER
23109M:	Marc Kleine-Budde <mkl@pengutronix.de>
23110R:	kernel@pengutronix.de
23111L:	linux-can@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23114F:	drivers/net/can/rockchip/
23115
23116ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23117M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23118M:	Michael Riesch <michael.riesch@collabora.com>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/admin-guide/media/rkcif*
23122F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23123F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23124F:	drivers/media/platform/rockchip/rkcif/
23125
23126ROCKCHIP CRYPTO DRIVERS
23127M:	Corentin Labbe <clabbe@baylibre.com>
23128L:	linux-crypto@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23131F:	drivers/crypto/rockchip/
23132
23133ROCKCHIP I2S TDM DRIVER
23134M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23135L:	linux-rockchip@lists.infradead.org
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23138F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23139
23140ROCKCHIP ISP V1 DRIVER
23141M:	Dafna Hirschfeld <dafna@fastmail.com>
23142M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23143L:	linux-media@vger.kernel.org
23144L:	linux-rockchip@lists.infradead.org
23145S:	Maintained
23146F:	Documentation/admin-guide/media/rkisp1.rst
23147F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23148F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23149F:	drivers/media/platform/rockchip/rkisp1
23150F:	include/uapi/linux/rkisp1-config.h
23151
23152ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23153M:	Daniel Golle <daniel@makrotopia.org>
23154M:	Aurelien Jarno <aurelien@aurel32.net>
23155M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23156S:	Maintained
23157F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23158F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23159F:	drivers/char/hw_random/rockchip-rng.c
23160
23161ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23162M:	Jacob Chen <jacob-chen@iotwrt.com>
23163M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23164L:	linux-media@vger.kernel.org
23165L:	linux-rockchip@lists.infradead.org
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23168F:	drivers/media/platform/rockchip/rga/
23169
23170ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23171M:	Detlev Casanova <detlev.casanova@collabora.com>
23172M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23173L:	linux-media@vger.kernel.org
23174L:	linux-rockchip@lists.infradead.org
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23177F:	drivers/media/platform/rockchip/rkvdec/
23178
23179ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23180M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23183F:	sound/soc/codecs/rk3308_codec.c
23184F:	sound/soc/codecs/rk3308_codec.h
23185
23186ROCKCHIP SAI DRIVER
23187M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23188L:	linux-rockchip@lists.infradead.org
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23191F:	sound/soc/rockchip/rockchip_sai.*
23192
23193ROCKER DRIVER
23194M:	Jiri Pirko <jiri@resnulli.us>
23195L:	netdev@vger.kernel.org
23196S:	Supported
23197F:	drivers/net/ethernet/rocker/
23198
23199ROCKETPORT EXPRESS/INFINITY DRIVER
23200M:	Kevin Cernekee <cernekee@gmail.com>
23201L:	linux-serial@vger.kernel.org
23202S:	Odd Fixes
23203F:	drivers/tty/serial/rp2.*
23204
23205ROHM BD71828 CHARGER
23206M:	Andreas Kemnade <andreas@kemnade.info>
23207M:	Matti Vaittinen <mazziesaccount@gmail.com>
23208S:	Maintained
23209F:	drivers/power/supply/bd71828-power.c
23210
23211ROHM BD79703 DAC
23212M:	Matti Vaittinen <mazziesaccount@gmail.com>
23213S:	Supported
23214F:	drivers/iio/dac/rohm-bd79703.c
23215
23216ROHM BD99954 CHARGER IC
23217M:	Matti Vaittinen <mazziesaccount@gmail.com>
23218S:	Supported
23219F:	drivers/power/supply/bd99954-charger.c
23220F:	drivers/power/supply/bd99954-charger.h
23221
23222ROHM BD791xx ADC / GPO IC
23223M:	Matti Vaittinen <mazziesaccount@gmail.com>
23224S:	Supported
23225F:	drivers/iio/adc/rohm-bd79112.c
23226F:	drivers/iio/adc/rohm-bd79124.c
23227
23228ROHM BH1745 COLOUR SENSOR
23229M:	Mudit Sharma <muditsharma.info@gmail.com>
23230L:	linux-iio@vger.kernel.org
23231S:	Maintained
23232F:	drivers/iio/light/bh1745.c
23233
23234ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23235M:	Tomasz Duszynski <tduszyns@gmail.com>
23236S:	Maintained
23237F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23238F:	drivers/iio/light/bh1750.c
23239
23240ROHM BM1390 PRESSURE SENSOR DRIVER
23241M:	Matti Vaittinen <mazziesaccount@gmail.com>
23242L:	linux-iio@vger.kernel.org
23243S:	Supported
23244F:	drivers/iio/pressure/rohm-bm1390.c
23245
23246ROHM BU270xx LIGHT SENSOR DRIVERs
23247M:	Matti Vaittinen <mazziesaccount@gmail.com>
23248L:	linux-iio@vger.kernel.org
23249S:	Supported
23250F:	drivers/iio/light/rohm-bu27034.c
23251
23252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23253M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23254L:	linux-kernel@vger.kernel.org
23255L:	linux-renesas-soc@vger.kernel.org
23256S:	Supported
23257F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23258F:	drivers/gpio/gpio-bd9571mwv.c
23259F:	drivers/mfd/bd9571mwv.c
23260F:	drivers/regulator/bd9571mwv-regulator.c
23261F:	include/linux/mfd/bd9571mwv.h
23262
23263ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23264M:	Matti Vaittinen <mazziesaccount@gmail.com>
23265S:	Supported
23266F:	drivers/clk/clk-bd718x7.c
23267F:	drivers/gpio/gpio-bd71815.c
23268F:	drivers/gpio/gpio-bd71828.c
23269F:	drivers/gpio/gpio-bd72720.c
23270F:	drivers/mfd/rohm-bd71828.c
23271F:	drivers/mfd/rohm-bd718x7.c
23272F:	drivers/mfd/rohm-bd9576.c
23273F:	drivers/mfd/rohm-bd96801.c
23274F:	drivers/regulator/bd71815-regulator.c
23275F:	drivers/regulator/bd71828-regulator.c
23276F:	drivers/regulator/bd718x7-regulator.c
23277F:	drivers/regulator/bd9576-regulator.c
23278F:	drivers/regulator/bd96801-regulator.c
23279F:	drivers/regulator/rohm-regulator.c
23280F:	drivers/rtc/rtc-bd70528.c
23281F:	drivers/watchdog/bd9576_wdt.c
23282F:	drivers/watchdog/bd96801_wdt.c
23283F:	include/linux/mfd/rohm-bd71815.h
23284F:	include/linux/mfd/rohm-bd71828.h
23285F:	include/linux/mfd/rohm-bd718x7.h
23286F:	include/linux/mfd/rohm-bd72720.h
23287F:	include/linux/mfd/rohm-bd957x.h
23288F:	include/linux/mfd/rohm-bd96801.h
23289F:	include/linux/mfd/rohm-bd96802.h
23290F:	include/linux/mfd/rohm-generic.h
23291F:	include/linux/mfd/rohm-shared.h
23292
23293ROTATION DRIVER FOR ALLWINNER A83T
23294M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23295L:	linux-media@vger.kernel.org
23296S:	Maintained
23297T:	git git://linuxtv.org/media.git
23298F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23299F:	drivers/media/platform/sunxi/sun8i-rotate/
23300
23301RPMB SUBSYSTEM
23302M:	Jens Wiklander <jens.wiklander@linaro.org>
23303L:	linux-kernel@vger.kernel.org
23304S:	Supported
23305F:	drivers/misc/rpmb-core.c
23306F:	include/linux/rpmb.h
23307
23308RPMSG TTY DRIVER
23309M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23310L:	linux-remoteproc@vger.kernel.org
23311S:	Maintained
23312F:	drivers/tty/rpmsg_tty.c
23313
23314RTASE ETHERNET DRIVER
23315M:	Justin Lai <justinlai0215@realtek.com>
23316M:	Larry Chiu <larry.chiu@realtek.com>
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319F:	drivers/net/ethernet/realtek/rtase/
23320
23321RTL2830 MEDIA DRIVER
23322L:	linux-media@vger.kernel.org
23323S:	Orphan
23324W:	https://linuxtv.org
23325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23326F:	drivers/media/dvb-frontends/rtl2830*
23327
23328RTL2832 MEDIA DRIVER
23329L:	linux-media@vger.kernel.org
23330S:	Orphan
23331W:	https://linuxtv.org
23332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/dvb-frontends/rtl2832*
23334
23335RTL2832_SDR MEDIA DRIVER
23336L:	linux-media@vger.kernel.org
23337S:	Orphan
23338W:	https://linuxtv.org
23339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23340F:	drivers/media/dvb-frontends/rtl2832_sdr*
23341
23342RTL8180 WIRELESS DRIVER
23343L:	linux-wireless@vger.kernel.org
23344S:	Orphan
23345F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23346
23347RTL8187 WIRELESS DRIVER
23348M:	Hin-Tak Leung <hintak.leung@gmail.com>
23349L:	linux-wireless@vger.kernel.org
23350S:	Maintained
23351T:	git https://github.com/pkshih/rtw.git
23352F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23353
23354RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23355M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23356L:	linux-wireless@vger.kernel.org
23357S:	Maintained
23358T:	git https://github.com/pkshih/rtw.git
23359F:	drivers/net/wireless/realtek/rtl8xxxu/
23360
23361RTL9300 I2C DRIVER (rtl9300-i2c)
23362M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23363L:	linux-i2c@vger.kernel.org
23364S:	Maintained
23365F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23366F:	drivers/i2c/busses/i2c-rtl9300.c
23367
23368RTRS TRANSPORT DRIVERS
23369M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23370M:	Jack Wang <jinpu.wang@ionos.com>
23371L:	linux-rdma@vger.kernel.org
23372S:	Maintained
23373F:	drivers/infiniband/ulp/rtrs/
23374
23375RUNTIME VERIFICATION (RV)
23376M:	Steven Rostedt <rostedt@goodmis.org>
23377M:	Gabriele Monaco <gmonaco@redhat.com>
23378L:	linux-trace-kernel@vger.kernel.org
23379S:	Maintained
23380F:	Documentation/trace/rv/
23381F:	include/linux/rv.h
23382F:	include/rv/
23383F:	kernel/trace/rv/
23384F:	tools/testing/selftests/verification/
23385F:	tools/verification/
23386
23387RUST
23388M:	Miguel Ojeda <ojeda@kernel.org>
23389R:	Boqun Feng <boqun@kernel.org>
23390R:	Gary Guo <gary@garyguo.net>
23391R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23392R:	Benno Lossin <lossin@kernel.org>
23393R:	Andreas Hindborg <a.hindborg@kernel.org>
23394R:	Alice Ryhl <aliceryhl@google.com>
23395R:	Trevor Gross <tmgross@umich.edu>
23396R:	Danilo Krummrich <dakr@kernel.org>
23397L:	rust-for-linux@vger.kernel.org
23398S:	Supported
23399W:	https://rust-for-linux.com
23400B:	https://github.com/Rust-for-Linux/linux/issues
23401C:	zulip://rust-for-linux.zulipchat.com
23402P:	https://rust-for-linux.com/contributing
23403T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23404F:	.clippy.toml
23405F:	.rustfmt.toml
23406F:	Documentation/rust/
23407F:	include/trace/events/rust_sample.h
23408F:	rust/
23409F:	samples/rust/
23410F:	scripts/*rust*
23411F:	tools/testing/selftests/rust/
23412K:	\b(?i:rust)\b
23413
23414RUST [ALLOC]
23415M:	Danilo Krummrich <dakr@kernel.org>
23416R:	Lorenzo Stoakes <ljs@kernel.org>
23417R:	Vlastimil Babka <vbabka@kernel.org>
23418R:	Liam R. Howlett <liam@infradead.org>
23419R:	Uladzislau Rezki <urezki@gmail.com>
23420L:	rust-for-linux@vger.kernel.org
23421S:	Maintained
23422T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23423F:	rust/kernel/alloc.rs
23424F:	rust/kernel/alloc/
23425
23426RUST [INTEROP]
23427M:	Joel Fernandes <joelagnelf@nvidia.com>
23428M:	Alexandre Courbot <acourbot@nvidia.com>
23429L:	rust-for-linux@vger.kernel.org
23430S:	Maintained
23431T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23432F:	rust/kernel/interop.rs
23433F:	rust/kernel/interop/
23434
23435RUST [NUM]
23436M:	Alexandre Courbot <acourbot@nvidia.com>
23437R:	Yury Norov <yury.norov@gmail.com>
23438L:	rust-for-linux@vger.kernel.org
23439S:	Maintained
23440F:	rust/kernel/num.rs
23441F:	rust/kernel/num/
23442
23443RUST [PIN-INIT]
23444M:	Benno Lossin <lossin@kernel.org>
23445M:	Gary Guo <gary@garyguo.net>
23446L:	rust-for-linux@vger.kernel.org
23447S:	Maintained
23448W:	https://rust-for-linux.com/pin-init
23449B:	https://github.com/Rust-for-Linux/pin-init/issues
23450C:	zulip://rust-for-linux.zulipchat.com
23451P:	rust/pin-init/CONTRIBUTING.md
23452T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23453F:	rust/kernel/init.rs
23454F:	rust/pin-init/
23455K:	\bpin-init\b|pin_init\b|PinInit
23456
23457RUST [RUST-ANALYZER]
23458M:	Tamir Duberstein <tamird@kernel.org>
23459R:	Jesung Yang <y.j3ms.n@gmail.com>
23460L:	rust-for-linux@vger.kernel.org
23461S:	Maintained
23462T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23463F:	scripts/generate_rust_analyzer.py
23464
23465RXRPC SOCKETS (AF_RXRPC)
23466M:	David Howells <dhowells@redhat.com>
23467M:	Marc Dionne <marc.dionne@auristor.com>
23468L:	linux-afs@lists.infradead.org
23469S:	Supported
23470W:	https://www.infradead.org/~dhowells/kafs/
23471F:	Documentation/networking/rxrpc.rst
23472F:	include/keys/rxrpc-type.h
23473F:	include/net/af_rxrpc.h
23474F:	include/trace/events/rxrpc.h
23475F:	include/uapi/linux/rxrpc.h
23476F:	net/rxrpc/
23477
23478S3 SAVAGE FRAMEBUFFER DRIVER
23479M:	Antonino Daplas <adaplas@gmail.com>
23480L:	linux-fbdev@vger.kernel.org
23481S:	Maintained
23482F:	drivers/video/fbdev/savage/
23483
23484S390 ARCHITECTURE
23485M:	Heiko Carstens <hca@linux.ibm.com>
23486M:	Vasily Gorbik <gor@linux.ibm.com>
23487M:	Alexander Gordeev <agordeev@linux.ibm.com>
23488R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23489R:	Sven Schnelle <svens@linux.ibm.com>
23490L:	linux-s390@vger.kernel.org
23491S:	Supported
23492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23493F:	Documentation/driver-api/s390-drivers.rst
23494F:	Documentation/arch/s390/
23495F:	arch/s390/
23496F:	drivers/s390/
23497F:	drivers/watchdog/diag288_wdt.c
23498
23499S390 COMMON I/O LAYER
23500M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23501M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23502L:	linux-s390@vger.kernel.org
23503S:	Supported
23504F:	drivers/s390/cio/
23505
23506S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23507M:	Harald Freudenberger <freude@linux.ibm.com>
23508M:	Holger Dengler <dengler@linux.ibm.com>
23509L:	linux-crypto@vger.kernel.org
23510L:	linux-s390@vger.kernel.org
23511S:	Supported
23512F:	arch/s390/crypto/
23513F:	arch/s390/include/asm/archrandom.h
23514F:	arch/s390/include/asm/cpacf.h
23515
23516S390 DASD DRIVER
23517M:	Stefan Haberland <sth@linux.ibm.com>
23518M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23519L:	linux-s390@vger.kernel.org
23520S:	Supported
23521F:	block/partitions/ibm.c
23522F:	drivers/s390/block/dasd*
23523F:	include/linux/dasd_mod.h
23524
23525S390 HWRANDOM TRNG DRIVER
23526M:	Harald Freudenberger <freude@linux.ibm.com>
23527M:	Holger Dengler <dengler@linux.ibm.com>
23528L:	linux-crypto@vger.kernel.org
23529L:	linux-s390@vger.kernel.org
23530S:	Supported
23531F:	drivers/char/hw_random/s390-trng.c
23532
23533S390 IOMMU (PCI)
23534M:	Niklas Schnelle <schnelle@linux.ibm.com>
23535M:	Matthew Rosato <mjrosato@linux.ibm.com>
23536R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23537L:	linux-s390@vger.kernel.org
23538S:	Supported
23539F:	drivers/iommu/s390-iommu.c
23540
23541S390 IUCV NETWORK LAYER
23542M:	Alexandra Winter <wintera@linux.ibm.com>
23543M:	Thorsten Winkler <twinkler@linux.ibm.com>
23544L:	linux-s390@vger.kernel.org
23545L:	netdev@vger.kernel.org
23546S:	Supported
23547F:	drivers/s390/net/*iucv*
23548F:	include/net/iucv/
23549F:	net/iucv/
23550
23551S390 MM
23552M:	Alexander Gordeev <agordeev@linux.ibm.com>
23553M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23554L:	linux-s390@vger.kernel.org
23555S:	Supported
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23557F:	arch/s390/include/asm/pgtable.h
23558F:	arch/s390/mm
23559
23560S390 NETWORK DRIVERS
23561M:	Alexandra Winter <wintera@linux.ibm.com>
23562M:	Aswin Karuvally <aswin@linux.ibm.com>
23563L:	linux-s390@vger.kernel.org
23564L:	netdev@vger.kernel.org
23565S:	Supported
23566F:	drivers/s390/net/
23567
23568S390 PCI SUBSYSTEM
23569M:	Niklas Schnelle <schnelle@linux.ibm.com>
23570M:	Gerd Bayer <gbayer@linux.ibm.com>
23571L:	linux-s390@vger.kernel.org
23572S:	Supported
23573F:	Documentation/arch/s390/pci.rst
23574F:	arch/s390/pci/
23575F:	drivers/pci/hotplug/s390_pci_hpc.c
23576
23577S390 PTP DRIVER
23578M:	Sven Schnelle <svens@linux.ibm.com>
23579L:	linux-s390@vger.kernel.org
23580S:	Supported
23581F:	drivers/ptp/ptp_s390.c
23582
23583S390 SCM DRIVER
23584M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23585L:	linux-s390@vger.kernel.org
23586S:	Supported
23587F:	drivers/s390/block/scm*
23588F:	drivers/s390/cio/scm.c
23589
23590S390 VFIO AP DRIVER
23591M:	Tony Krowiak <akrowiak@linux.ibm.com>
23592M:	Halil Pasic <pasic@linux.ibm.com>
23593M:	Jason Herne <jjherne@linux.ibm.com>
23594L:	linux-s390@vger.kernel.org
23595S:	Supported
23596F:	Documentation/arch/s390/vfio-ap*
23597F:	drivers/s390/crypto/vfio_ap*
23598
23599S390 VFIO-CCW DRIVER
23600M:	Eric Farman <farman@linux.ibm.com>
23601M:	Matthew Rosato <mjrosato@linux.ibm.com>
23602R:	Halil Pasic <pasic@linux.ibm.com>
23603L:	linux-s390@vger.kernel.org
23604L:	kvm@vger.kernel.org
23605S:	Supported
23606F:	Documentation/arch/s390/vfio-ccw.rst
23607F:	drivers/s390/cio/vfio_ccw*
23608F:	include/uapi/linux/vfio_ccw.h
23609
23610S390 VFIO-PCI DRIVER
23611M:	Matthew Rosato <mjrosato@linux.ibm.com>
23612M:	Farhan Ali <alifm@linux.ibm.com>
23613R:	Eric Farman <farman@linux.ibm.com>
23614L:	linux-s390@vger.kernel.org
23615L:	kvm@vger.kernel.org
23616S:	Supported
23617F:	arch/s390/kvm/pci*
23618F:	drivers/vfio/pci/vfio_pci_zdev.c
23619F:	include/uapi/linux/vfio_zdev.h
23620
23621S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23622M:	Harald Freudenberger <freude@linux.ibm.com>
23623M:	Holger Dengler <dengler@linux.ibm.com>
23624L:	linux-s390@vger.kernel.org
23625S:	Supported
23626F:	arch/s390/include/asm/ap.h
23627F:	arch/s390/include/asm/pkey.h
23628F:	arch/s390/include/asm/trace/zcrypt.h
23629F:	arch/s390/include/uapi/asm/pkey.h
23630F:	arch/s390/include/uapi/asm/zcrypt.h
23631F:	drivers/s390/crypto/
23632
23633S390 ZFCP DRIVER
23634M:	Nihar Panda <niharp@linux.ibm.com>
23635L:	linux-s390@vger.kernel.org
23636S:	Supported
23637F:	drivers/s390/scsi/zfcp_*
23638
23639SAA6588 RDS RECEIVER DRIVER
23640M:	Hans Verkuil <hverkuil@kernel.org>
23641L:	linux-media@vger.kernel.org
23642S:	Odd Fixes
23643W:	https://linuxtv.org
23644T:	git git://linuxtv.org/media.git
23645F:	drivers/media/i2c/saa6588*
23646
23647SAA7134 VIDEO4LINUX DRIVER
23648M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23649L:	linux-media@vger.kernel.org
23650S:	Odd fixes
23651W:	https://linuxtv.org
23652T:	git git://linuxtv.org/media.git
23653F:	Documentation/driver-api/media/drivers/saa7134*
23654F:	drivers/media/pci/saa7134/
23655
23656SAA7146 VIDEO4LINUX-2 DRIVER
23657M:	Hans Verkuil <hverkuil@kernel.org>
23658L:	linux-media@vger.kernel.org
23659S:	Maintained
23660T:	git git://linuxtv.org/media.git
23661F:	drivers/media/common/saa7146/
23662F:	drivers/media/pci/saa7146/
23663F:	include/media/drv-intf/saa7146*
23664
23665SAFESETID SECURITY MODULE
23666M:	Micah Morton <mortonm@chromium.org>
23667S:	Supported
23668F:	Documentation/admin-guide/LSM/SafeSetID.rst
23669F:	security/safesetid/
23670
23671SAMSUNG AUDIO (ASoC) DRIVERS
23672M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23673L:	linux-sound@vger.kernel.org
23674S:	Maintained
23675B:	mailto:linux-samsung-soc@vger.kernel.org
23676F:	Documentation/devicetree/bindings/sound/samsung*
23677F:	sound/soc/samsung/
23678
23679SAMSUNG EXYNOS2200 SoC SUPPORT
23680M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23682L:	linux-samsung-soc@vger.kernel.org
23683S:	Maintained
23684F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23685F:	arch/arm64/boot/dts/exynos/exynos2200*
23686F:	drivers/clk/samsung/clk-exynos2200.c
23687F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23688
23689SAMSUNG EXYNOS850 SoC SUPPORT
23690M:	Sam Protsenko <semen.protsenko@linaro.org>
23691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23692L:	linux-samsung-soc@vger.kernel.org
23693S:	Maintained
23694F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23695F:	arch/arm64/boot/dts/exynos/exynos850*
23696F:	drivers/clk/samsung/clk-exynos850.c
23697F:	include/dt-bindings/clock/exynos850.h
23698
23699SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23700M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23701L:	linux-kernel@vger.kernel.org
23702L:	linux-samsung-soc@vger.kernel.org
23703S:	Supported
23704F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23705F:	drivers/clk/samsung/clk-acpm.c
23706F:	drivers/firmware/samsung/exynos-acpm*
23707F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23708
23709SAMSUNG EXYNOS MAILBOX DRIVER
23710M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23711L:	linux-kernel@vger.kernel.org
23712L:	linux-samsung-soc@vger.kernel.org
23713S:	Supported
23714F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23715F:	drivers/mailbox/exynos-mailbox.c
23716F:	include/linux/mailbox/exynos-message.h
23717
23718SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23719M:	Krzysztof Kozlowski <krzk@kernel.org>
23720L:	linux-crypto@vger.kernel.org
23721L:	linux-samsung-soc@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23724F:	drivers/crypto/exynos-rng.c
23725
23726SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23727M:	Łukasz Stelmach <l.stelmach@samsung.com>
23728L:	linux-samsung-soc@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23731F:	drivers/char/hw_random/exynos-trng.c
23732
23733SAMSUNG FRAMEBUFFER DRIVER
23734M:	Jingoo Han <jingoohan1@gmail.com>
23735L:	linux-fbdev@vger.kernel.org
23736S:	Maintained
23737F:	drivers/video/fbdev/s3c-fb.c
23738
23739SAMSUNG GALAXY BOOK DRIVER
23740M:	Joshua Grisham <josh@joshuagrisham.com>
23741L:	platform-driver-x86@vger.kernel.org
23742S:	Maintained
23743F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23744F:	drivers/platform/x86/samsung-galaxybook.c
23745
23746SAMSUNG INTERCONNECT DRIVERS
23747M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23748M:	Artur Świgoń <a.swigon@samsung.com>
23749L:	linux-pm@vger.kernel.org
23750L:	linux-samsung-soc@vger.kernel.org
23751S:	Supported
23752F:	drivers/interconnect/samsung/
23753
23754SAMSUNG LAPTOP DRIVER
23755M:	Corentin Chary <corentin.chary@gmail.com>
23756L:	platform-driver-x86@vger.kernel.org
23757S:	Maintained
23758F:	drivers/platform/x86/samsung-laptop.c
23759
23760SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23761M:	Krzysztof Kozlowski <krzk@kernel.org>
23762R:	André Draszik <andre.draszik@linaro.org>
23763L:	linux-kernel@vger.kernel.org
23764L:	linux-samsung-soc@vger.kernel.org
23765S:	Maintained
23766B:	mailto:linux-samsung-soc@vger.kernel.org
23767F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23768F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23769F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23770F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23771F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23772F:	drivers/clk/clk-s2mps11.c
23773F:	drivers/mfd/sec*.[ch]
23774F:	drivers/regulator/s2*.c
23775F:	drivers/regulator/s5m*.c
23776F:	drivers/rtc/rtc-s5m.c
23777F:	include/dt-bindings/regulator/samsung,s2m*.h
23778F:	include/linux/mfd/samsung/
23779
23780SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23781M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23782L:	linux-media@vger.kernel.org
23783L:	linux-samsung-soc@vger.kernel.org
23784S:	Maintained
23785F:	drivers/media/platform/samsung/s3c-camif/
23786F:	include/media/drv-intf/s3c_camif.h
23787
23788SAMSUNG S3FWRN5 NFC DRIVER
23789M:	Krzysztof Kozlowski <krzk@kernel.org>
23790S:	Maintained
23791F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23792F:	drivers/nfc/s3fwrn5
23793
23794SAMSUNG S5C73M3 CAMERA DRIVER
23795M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23796M:	Andrzej Hajda <andrzej.hajda@intel.com>
23797L:	linux-media@vger.kernel.org
23798S:	Supported
23799F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23800F:	drivers/media/i2c/s5c73m3/*
23801
23802SAMSUNG S5K3M5 CAMERA DRIVER
23803M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23804L:	linux-media@vger.kernel.org
23805S:	Maintained
23806T:	git git://linuxtv.org/media_tree.git
23807F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23808F:	drivers/media/i2c/s5k3m5.c
23809
23810SAMSUNG S5K5BAF CAMERA DRIVER
23811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23812M:	Andrzej Hajda <andrzej.hajda@intel.com>
23813L:	linux-media@vger.kernel.org
23814S:	Supported
23815F:	drivers/media/i2c/s5k5baf.c
23816
23817SAMSUNG S5KJN1 CAMERA DRIVER
23818M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23819L:	linux-media@vger.kernel.org
23820S:	Maintained
23821T:	git git://linuxtv.org/media_tree.git
23822F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23823F:	drivers/media/i2c/s5kjn1.c
23824
23825SAMSUNG S5P Security SubSystem (SSS) DRIVER
23826M:	Krzysztof Kozlowski <krzk@kernel.org>
23827M:	Vladimir Zapolskiy <vz@mleia.com>
23828L:	linux-crypto@vger.kernel.org
23829L:	linux-samsung-soc@vger.kernel.org
23830S:	Maintained
23831F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23832F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23833F:	drivers/crypto/s5p-sss.c
23834
23835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23837L:	linux-media@vger.kernel.org
23838S:	Supported
23839Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23840F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23841F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23842F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23843F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23844F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23845F:	drivers/media/platform/samsung/exynos4-is/
23846
23847SAMSUNG SOC CLOCK DRIVERS
23848M:	Krzysztof Kozlowski <krzk@kernel.org>
23849M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23850M:	Chanwoo Choi <cw00.choi@samsung.com>
23851R:	Alim Akhtar <alim.akhtar@samsung.com>
23852L:	linux-samsung-soc@vger.kernel.org
23853S:	Maintained
23854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23855F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23856F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23857F:	drivers/clk/samsung/
23858F:	include/dt-bindings/clock/exynos*.h
23859F:	include/dt-bindings/clock/s5p*.h
23860F:	include/dt-bindings/clock/samsung,*.h
23861F:	include/linux/clk/samsung.h
23862
23863SAMSUNG SPI DRIVERS
23864M:	Andi Shyti <andi.shyti@kernel.org>
23865R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23866L:	linux-spi@vger.kernel.org
23867L:	linux-samsung-soc@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23870F:	drivers/spi/spi-s3c*
23871F:	include/linux/platform_data/spi-s3c64xx.h
23872
23873SAMSUNG SXGBE DRIVERS
23874M:	Byungho An <bh74.an@samsung.com>
23875L:	netdev@vger.kernel.org
23876S:	Maintained
23877F:	drivers/net/ethernet/samsung/sxgbe/
23878
23879SAMSUNG THERMAL DRIVER
23880M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23881M:	Krzysztof Kozlowski <krzk@kernel.org>
23882L:	linux-pm@vger.kernel.org
23883L:	linux-samsung-soc@vger.kernel.org
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23886F:	drivers/thermal/samsung/
23887
23888SAMSUNG USB2 PHY DRIVER
23889M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23890L:	linux-kernel@vger.kernel.org
23891S:	Supported
23892F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23893F:	Documentation/driver-api/phy/samsung-usb2.rst
23894F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23895F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23896F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23897F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23898F:	drivers/phy/samsung/phy-samsung-usb2.c
23899F:	drivers/phy/samsung/phy-samsung-usb2.h
23900
23901SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23902M:	Paul Barker <paul.barker@sancloud.com>
23903R:	Marc Murphy <marc.murphy@sancloud.com>
23904S:	Supported
23905F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23906
23907SC1200 WDT DRIVER
23908M:	Zwane Mwaikambo <zwanem@gmail.com>
23909S:	Maintained
23910F:	drivers/watchdog/sc1200wdt.c
23911
23912SCHEDULER
23913M:	Ingo Molnar <mingo@redhat.com>
23914M:	Peter Zijlstra <peterz@infradead.org>
23915M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23916M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23917R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23918R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23919R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23920R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23921R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23922R:	K Prateek Nayak <kprateek.nayak@amd.com>
23923L:	linux-kernel@vger.kernel.org
23924S:	Maintained
23925P:	Documentation/process/maintainer-tip.rst
23926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23927F:	include/linux/preempt.h
23928F:	include/linux/sched.h
23929F:	include/linux/wait.h
23930F:	include/uapi/linux/sched.h
23931F:	kernel/fork.c
23932F:	kernel/sched/
23933F:	tools/sched/
23934
23935SCHEDULER - SCHED_EXT
23936R:	Tejun Heo <tj@kernel.org>
23937R:	David Vernet <void@manifault.com>
23938R:	Andrea Righi <arighi@nvidia.com>
23939R:	Changwoo Min <changwoo@igalia.com>
23940L:	sched-ext@lists.linux.dev
23941S:	Maintained
23942W:	https://github.com/sched-ext/scx
23943T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23944F:	include/linux/sched/ext.h
23945F:	kernel/sched/ext*
23946F:	tools/sched_ext/
23947F:	tools/testing/selftests/sched_ext
23948
23949SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23950M:	Gustavo Silva <gustavograzs@gmail.com>
23951S:	Maintained
23952F:	drivers/iio/chemical/ens160_core.c
23953F:	drivers/iio/chemical/ens160_i2c.c
23954F:	drivers/iio/chemical/ens160_spi.c
23955F:	drivers/iio/chemical/ens160.h
23956
23957SCSI LIBSAS SUBSYSTEM
23958R:	John Garry <john.g.garry@oracle.com>
23959R:	Jason Yan <yanaijie@huawei.com>
23960L:	linux-scsi@vger.kernel.org
23961S:	Supported
23962F:	Documentation/scsi/libsas.rst
23963F:	drivers/scsi/libsas/
23964F:	include/scsi/libsas.h
23965F:	include/scsi/sas_ata.h
23966
23967SCSI RDMA PROTOCOL (SRP) INITIATOR
23968M:	Bart Van Assche <bvanassche@acm.org>
23969L:	linux-rdma@vger.kernel.org
23970S:	Supported
23971Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23972F:	drivers/infiniband/ulp/srp/
23973F:	include/scsi/srp.h
23974
23975SCSI RDMA PROTOCOL (SRP) TARGET
23976M:	Bart Van Assche <bvanassche@acm.org>
23977L:	linux-rdma@vger.kernel.org
23978L:	target-devel@vger.kernel.org
23979S:	Supported
23980Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23981F:	drivers/infiniband/ulp/srpt/
23982
23983SCSI SG DRIVER
23984M:	Doug Gilbert <dgilbert@interlog.com>
23985L:	linux-scsi@vger.kernel.org
23986S:	Maintained
23987W:	http://sg.danny.cz/sg
23988F:	Documentation/scsi/scsi-generic.rst
23989F:	drivers/scsi/sg.c
23990F:	include/scsi/sg.h
23991
23992SCSI SUBSYSTEM
23993M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23994M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23995L:	linux-scsi@vger.kernel.org
23996S:	Maintained
23997Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24000F:	Documentation/devicetree/bindings/scsi/
24001F:	drivers/scsi/
24002F:	drivers/ufs/
24003F:	include/scsi/
24004F:	include/uapi/scsi/
24005F:	include/ufs/
24006
24007SCSI TAPE DRIVER
24008M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24009L:	linux-scsi@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/scsi/st.rst
24012F:	drivers/scsi/st.*
24013F:	drivers/scsi/st_*.h
24014
24015SCSI TARGET CORE USER DRIVER
24016M:	Bodo Stroesser <bostroesser@gmail.com>
24017L:	linux-scsi@vger.kernel.org
24018L:	target-devel@vger.kernel.org
24019S:	Supported
24020F:	Documentation/target/tcmu-design.rst
24021F:	drivers/target/target_core_user.c
24022F:	include/uapi/linux/target_core_user.h
24023
24024SCSI TARGET SUBSYSTEM
24025M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24026L:	linux-scsi@vger.kernel.org
24027L:	target-devel@vger.kernel.org
24028S:	Supported
24029Q:	https://patchwork.kernel.org/project/target-devel/list/
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24031F:	Documentation/target/
24032F:	drivers/target/
24033F:	include/target/
24034
24035SCTP PROTOCOL
24036M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24037M:	Xin Long <lucien.xin@gmail.com>
24038L:	linux-sctp@vger.kernel.org
24039S:	Maintained
24040W:	https://github.com/sctp/lksctp-tools/wiki
24041F:	Documentation/networking/sctp.rst
24042F:	include/linux/sctp.h
24043F:	include/net/sctp/
24044F:	include/uapi/linux/sctp.h
24045F:	net/sctp/
24046
24047SCx200 CPU SUPPORT
24048M:	Jim Cromie <jim.cromie@gmail.com>
24049S:	Odd Fixes
24050F:	Documentation/i2c/busses/scx200_acb.rst
24051F:	arch/x86/platform/scx200/
24052F:	drivers/i2c/busses/scx200*
24053F:	drivers/mtd/maps/scx200_docflash.c
24054F:	drivers/watchdog/scx200_wdt.c
24055F:	include/linux/scx200.h
24056
24057SCx200 GPIO DRIVER
24058M:	Jim Cromie <jim.cromie@gmail.com>
24059S:	Maintained
24060F:	drivers/char/scx200_gpio.c
24061F:	include/linux/scx200_gpio.h
24062
24063SCx200 HRT CLOCKSOURCE DRIVER
24064M:	Jim Cromie <jim.cromie@gmail.com>
24065S:	Maintained
24066F:	drivers/clocksource/scx200_hrt.c
24067
24068SDCA LIBRARY AND CLASS DRIVER
24069M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24070M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24071R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24072R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24073L:	linux-sound@vger.kernel.org
24074L:	patches@opensource.cirrus.com
24075S:	Maintained
24076F:	include/sound/sdca*
24077F:	sound/soc/sdca/*
24078
24079SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24080M:	Sascha Sommer <saschasommer@freenet.de>
24081L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24082S:	Maintained
24083F:	drivers/mmc/host/sdricoh_cs.c
24084
24085SECO BOARDS CEC DRIVER
24086M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24087S:	Maintained
24088F:	drivers/media/cec/platform/seco/seco-cec.c
24089F:	drivers/media/cec/platform/seco/seco-cec.h
24090
24091SECURE COMPUTING
24092M:	Kees Cook <kees@kernel.org>
24093R:	Andy Lutomirski <luto@amacapital.net>
24094R:	Will Drewry <wad@chromium.org>
24095S:	Supported
24096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24097F:	Documentation/userspace-api/seccomp_filter.rst
24098F:	include/linux/seccomp.h
24099F:	include/uapi/linux/seccomp.h
24100F:	kernel/seccomp.c
24101F:	tools/testing/selftests/kselftest_harness.h
24102F:	tools/testing/selftests/kselftest_harness/
24103F:	tools/testing/selftests/seccomp/*
24104K:	\bsecure_computing
24105K:	\bTIF_SECCOMP\b
24106
24107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24108M:	Kamal Dasu <kamal.dasu@broadcom.com>
24109M:	Al Cooper <alcooperx@gmail.com>
24110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24111L:	linux-mmc@vger.kernel.org
24112S:	Maintained
24113F:	drivers/mmc/host/sdhci-brcmstb*
24114
24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24116M:	Adrian Hunter <adrian.hunter@intel.com>
24117L:	linux-mmc@vger.kernel.org
24118S:	Supported
24119F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24120F:	drivers/mmc/host/sdhci*
24121
24122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24123M:	Aubin Constans <aubin.constans@microchip.com>
24124R:	Eugen Hristev <eugen.hristev@collabora.com>
24125L:	linux-mmc@vger.kernel.org
24126S:	Supported
24127F:	drivers/mmc/host/sdhci-of-at91.c
24128
24129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24130M:	Haibo Chen <haibo.chen@nxp.com>
24131L:	imx@lists.linux.dev
24132L:	linux-mmc@vger.kernel.org
24133L:	s32@nxp.com
24134S:	Maintained
24135F:	drivers/mmc/host/sdhci-esdhc-imx.c
24136
24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24138M:	Ben Dooks <ben-linux@fluff.org>
24139M:	Jaehoon Chung <jh80.chung@samsung.com>
24140L:	linux-mmc@vger.kernel.org
24141S:	Maintained
24142F:	drivers/mmc/host/sdhci-s3c*
24143
24144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24145M:	Viresh Kumar <vireshk@kernel.org>
24146L:	linux-mmc@vger.kernel.org
24147S:	Maintained
24148F:	drivers/mmc/host/sdhci-spear.c
24149
24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24151M:	Vignesh Raghavendra <vigneshr@ti.com>
24152L:	linux-mmc@vger.kernel.org
24153S:	Maintained
24154F:	drivers/mmc/host/sdhci-omap.c
24155
24156SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24157M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24158L:	linux-block@vger.kernel.org
24159S:	Supported
24160F:	block/opal_proto.h
24161F:	block/sed*
24162F:	include/linux/sed*
24163F:	include/uapi/linux/sed*
24164
24165SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24166M:	Mark Rutland <mark.rutland@arm.com>
24167M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24168M:	Sudeep Holla <sudeep.holla@kernel.org>
24169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24170S:	Maintained
24171F:	drivers/firmware/smccc/
24172F:	include/linux/arm-smccc.h
24173
24174SECURITY CONTACT
24175M:	Security Officers <security@kernel.org>
24176S:	Supported
24177F:	Documentation/process/security-bugs.rst
24178
24179SECURITY SUBSYSTEM
24180M:	Paul Moore <paul@paul-moore.com>
24181M:	James Morris <jmorris@namei.org>
24182M:	"Serge E. Hallyn" <serge@hallyn.com>
24183L:	linux-security-module@vger.kernel.org
24184S:	Supported
24185Q:	https://patchwork.kernel.org/project/linux-security-module/list
24186B:	mailto:linux-security-module@vger.kernel.org
24187P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24188T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24189F:	include/linux/lsm/
24190F:	include/linux/lsm_audit.h
24191F:	include/linux/lsm_hook_defs.h
24192F:	include/linux/lsm_hooks.h
24193F:	include/linux/security.h
24194F:	include/uapi/linux/lsm.h
24195F:	security/
24196F:	tools/testing/selftests/lsm/
24197F:	rust/kernel/security.rs
24198X:	security/selinux/
24199K:	\bsecurity_[a-z_0-9]\+\b
24200
24201SELINUX SECURITY MODULE
24202M:	Paul Moore <paul@paul-moore.com>
24203M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24204R:	Ondrej Mosnacek <omosnace@redhat.com>
24205L:	selinux@vger.kernel.org
24206S:	Supported
24207W:	https://github.com/SELinuxProject
24208Q:	https://patchwork.kernel.org/project/selinux/list
24209B:	mailto:selinux@vger.kernel.org
24210P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24211T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24212F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24213F:	Documentation/ABI/removed/sysfs-selinux-disable
24214F:	Documentation/admin-guide/LSM/SELinux.rst
24215F:	include/trace/events/avc.h
24216F:	include/uapi/linux/selinux_netlink.h
24217F:	scripts/selinux/
24218F:	security/selinux/
24219
24220SENSABLE PHANTOM
24221M:	Jiri Slaby <jirislaby@kernel.org>
24222S:	Maintained
24223F:	drivers/misc/phantom.c
24224F:	include/uapi/linux/phantom.h
24225
24226SENSEAIR SUNRISE 006-0-0007
24227M:	Jacopo Mondi <jacopo@jmondi.org>
24228S:	Maintained
24229F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24230F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24231F:	drivers/iio/chemical/sunrise_co2.c
24232
24233SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24234M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24237F:	drivers/iio/chemical/scd30.h
24238F:	drivers/iio/chemical/scd30_core.c
24239F:	drivers/iio/chemical/scd30_i2c.c
24240F:	drivers/iio/chemical/scd30_serial.c
24241
24242SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24243M:	Roan van Dijk <roan@protonic.nl>
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24246F:	drivers/iio/chemical/scd4x.c
24247
24248SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24249M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24252F:	drivers/iio/pressure/sdp500.c
24253
24254SENSIRION SGP40 GAS SENSOR DRIVER
24255M:	Andreas Klinger <ak@it-klinger.de>
24256S:	Maintained
24257F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24258F:	drivers/iio/chemical/sgp40.c
24259
24260SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24261M:	Tomasz Duszynski <tduszyns@gmail.com>
24262S:	Maintained
24263F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24264F:	drivers/iio/chemical/sps30.c
24265F:	drivers/iio/chemical/sps30_i2c.c
24266F:	drivers/iio/chemical/sps30_serial.c
24267
24268SERIAL DEVICE BUS
24269M:	Rob Herring <robh@kernel.org>
24270L:	linux-serial@vger.kernel.org
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/serial/serial.yaml
24273F:	drivers/tty/serdev/
24274F:	include/linux/serdev.h
24275
24276SERIAL IR RECEIVER
24277M:	Sean Young <sean@mess.org>
24278L:	linux-media@vger.kernel.org
24279S:	Maintained
24280F:	drivers/media/rc/serial_ir.c
24281
24282SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24283M:	Srinivas Kandagatla <srini@kernel.org>
24284L:	linux-sound@vger.kernel.org
24285S:	Maintained
24286F:	Documentation/devicetree/bindings/slimbus/
24287F:	Documentation/driver-api/slimbus.rst
24288F:	drivers/slimbus/
24289F:	include/linux/slimbus.h
24290
24291SFC NETWORK DRIVER
24292M:	Edward Cree <ecree.xilinx@gmail.com>
24293L:	netdev@vger.kernel.org
24294L:	linux-net-drivers@amd.com
24295S:	Maintained
24296F:	Documentation/networking/devlink/sfc.rst
24297F:	drivers/net/ethernet/sfc/
24298
24299SFCTEMP HWMON DRIVER
24300M:	Emil Renner Berthing <kernel@esmil.dk>
24301M:	Hal Feng <hal.feng@starfivetech.com>
24302L:	linux-hwmon@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24305F:	Documentation/hwmon/sfctemp.rst
24306F:	drivers/hwmon/sfctemp.c
24307
24308SFF/SFP/SFP+ MODULE SUPPORT
24309M:	Russell King <linux@armlinux.org.uk>
24310L:	netdev@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24313F:	drivers/net/phy/phylink.c
24314F:	drivers/net/phy/sfp*
24315F:	include/linux/mdio/mdio-i2c.h
24316F:	include/linux/phylink.h
24317F:	include/linux/sfp.h
24318K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24319
24320SGI GRU DRIVER
24321M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24322S:	Maintained
24323F:	drivers/misc/sgi-gru/
24324
24325SGI XP/XPC/XPNET DRIVER
24326M:	Robin Holt <robinmholt@gmail.com>
24327M:	Steve Wahl <steve.wahl@hpe.com>
24328S:	Maintained
24329F:	drivers/misc/sgi-xp/
24330
24331SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24332M:	D. Wythe <alibuda@linux.alibaba.com>
24333M:	Dust Li <dust.li@linux.alibaba.com>
24334M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24335M:	Wenjia Zhang <wenjia@linux.ibm.com>
24336R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24337R:	Tony Lu <tonylu@linux.alibaba.com>
24338R:	Wen Gu <guwen@linux.alibaba.com>
24339L:	linux-rdma@vger.kernel.org
24340L:	linux-s390@vger.kernel.org
24341S:	Supported
24342F:	net/smc/
24343
24344SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24345M:	Linus Walleij <linusw@kernel.org>
24346L:	linux-iio@vger.kernel.org
24347S:	Maintained
24348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24349F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24350F:	drivers/iio/light/gp2ap002.c
24351
24352SHARP RJ54N1CB0C SENSOR DRIVER
24353M:	Jacopo Mondi <jacopo@jmondi.org>
24354L:	linux-media@vger.kernel.org
24355S:	Odd fixes
24356T:	git git://linuxtv.org/media.git
24357F:	drivers/media/i2c/rj54n1cb0c.c
24358F:	include/media/i2c/rj54n1cb0c.h
24359
24360SHRINKER
24361M:	Andrew Morton <akpm@linux-foundation.org>
24362M:	Dave Chinner <david@fromorbit.com>
24363R:	Qi Zheng <qi.zheng@linux.dev>
24364R:	Roman Gushchin <roman.gushchin@linux.dev>
24365R:	Muchun Song <muchun.song@linux.dev>
24366L:	linux-mm@kvack.org
24367S:	Maintained
24368F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24369F:	include/linux/list_lru.h
24370F:	include/linux/shrinker.h
24371F:	mm/list_lru.c
24372F:	mm/shrinker.c
24373F:	mm/shrinker_debug.c
24374
24375SH_VOU V4L2 OUTPUT DRIVER
24376L:	linux-media@vger.kernel.org
24377S:	Orphan
24378F:	drivers/media/platform/renesas/sh_vou.c
24379F:	include/media/drv-intf/sh_vou.h
24380
24381SI2157 MEDIA DRIVER
24382L:	linux-media@vger.kernel.org
24383S:	Orphan
24384W:	https://linuxtv.org
24385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24386F:	drivers/media/tuners/si2157*
24387
24388SI2165 MEDIA DRIVER
24389M:	Matthias Schwarzott <zzam@gentoo.org>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392W:	https://linuxtv.org
24393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24394F:	drivers/media/dvb-frontends/si2165*
24395
24396SI2168 MEDIA DRIVER
24397L:	linux-media@vger.kernel.org
24398S:	Orphan
24399W:	https://linuxtv.org
24400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24401F:	drivers/media/dvb-frontends/si2168*
24402
24403SI470X FM RADIO RECEIVER I2C DRIVER
24404M:	Hans Verkuil <hverkuil@kernel.org>
24405L:	linux-media@vger.kernel.org
24406S:	Odd Fixes
24407W:	https://linuxtv.org
24408T:	git git://linuxtv.org/media.git
24409F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24410F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24411
24412SI470X FM RADIO RECEIVER USB DRIVER
24413M:	Hans Verkuil <hverkuil@kernel.org>
24414L:	linux-media@vger.kernel.org
24415S:	Maintained
24416W:	https://linuxtv.org
24417T:	git git://linuxtv.org/media.git
24418F:	drivers/media/radio/si470x/radio-si470x-common.c
24419F:	drivers/media/radio/si470x/radio-si470x-usb.c
24420F:	drivers/media/radio/si470x/radio-si470x.h
24421
24422SI4713 FM RADIO TRANSMITTER I2C DRIVER
24423M:	Eduardo Valentin <edubezval@gmail.com>
24424L:	linux-media@vger.kernel.org
24425S:	Odd Fixes
24426W:	https://linuxtv.org
24427T:	git git://linuxtv.org/media.git
24428F:	drivers/media/radio/si4713/si4713.?
24429
24430SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24431M:	Eduardo Valentin <edubezval@gmail.com>
24432L:	linux-media@vger.kernel.org
24433S:	Odd Fixes
24434W:	https://linuxtv.org
24435T:	git git://linuxtv.org/media.git
24436F:	drivers/media/radio/si4713/radio-platform-si4713.c
24437
24438SI4713 FM RADIO TRANSMITTER USB DRIVER
24439M:	Hans Verkuil <hverkuil@kernel.org>
24440L:	linux-media@vger.kernel.org
24441S:	Maintained
24442W:	https://linuxtv.org
24443T:	git git://linuxtv.org/media.git
24444F:	drivers/media/radio/si4713/radio-usb-si4713.c
24445
24446SIANO DVB DRIVER
24447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24448L:	linux-media@vger.kernel.org
24449S:	Odd fixes
24450W:	https://linuxtv.org
24451T:	git git://linuxtv.org/media.git
24452F:	drivers/media/common/siano/
24453F:	drivers/media/mmc/siano/
24454F:	drivers/media/usb/siano/
24455F:	drivers/media/usb/siano/
24456
24457SIEMENS IPC LED DRIVERS
24458M:	Bao Cheng Su <baocheng.su@siemens.com>
24459M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24460M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24461L:	linux-leds@vger.kernel.org
24462S:	Maintained
24463F:	drivers/leds/simatic/
24464
24465SIEMENS IPC PLATFORM DRIVERS
24466M:	Bao Cheng Su <baocheng.su@siemens.com>
24467M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24468M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24469L:	platform-driver-x86@vger.kernel.org
24470S:	Maintained
24471F:	drivers/platform/x86/siemens/
24472F:	include/linux/platform_data/x86/simatic-ipc-base.h
24473F:	include/linux/platform_data/x86/simatic-ipc.h
24474
24475SIEMENS IPC WATCHDOG DRIVERS
24476M:	Bao Cheng Su <baocheng.su@siemens.com>
24477M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24478M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24479L:	linux-watchdog@vger.kernel.org
24480S:	Maintained
24481F:	drivers/watchdog/simatic-ipc-wdt.c
24482
24483SIFIVE DRIVERS
24484M:	Paul Walmsley <pjw@kernel.org>
24485M:	Samuel Holland <samuel.holland@sifive.com>
24486L:	linux-riscv@lists.infradead.org
24487S:	Supported
24488F:	drivers/dma/sf-pdma/
24489N:	sifive
24490K:	fu[57]40
24491K:	[^@]sifive
24492
24493SILEAD TOUCHSCREEN DRIVER
24494M:	Hans de Goede <hansg@kernel.org>
24495L:	linux-input@vger.kernel.org
24496L:	platform-driver-x86@vger.kernel.org
24497S:	Maintained
24498F:	drivers/input/touchscreen/silead.c
24499F:	drivers/platform/x86/touchscreen_dmi.c
24500
24501SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24502M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24503L:	linux-wireless@vger.kernel.org
24504S:	Supported
24505F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24506F:	drivers/net/wireless/silabs/
24507
24508SILICON MOTION SM712 FRAME BUFFER DRIVER
24509M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24510M:	Teddy Wang <teddy.wang@siliconmotion.com>
24511M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24512L:	linux-fbdev@vger.kernel.org
24513S:	Maintained
24514F:	Documentation/fb/sm712fb.rst
24515F:	drivers/video/fbdev/sm712*
24516
24517SILVACO I3C DUAL-ROLE MASTER
24518M:	Miquel Raynal <miquel.raynal@bootlin.com>
24519M:	Frank Li <Frank.Li@nxp.com>
24520L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24521L:	imx@lists.linux.dev
24522S:	Maintained
24523F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24524F:	drivers/i3c/master/svc-i3c-master.c
24525
24526SIMPLEFB FB DRIVER
24527M:	Hans de Goede <hansg@kernel.org>
24528L:	linux-fbdev@vger.kernel.org
24529S:	Maintained
24530F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24531F:	drivers/video/fbdev/simplefb.c
24532F:	include/linux/platform_data/simplefb.h
24533
24534SIOX
24535M:	Thorsten Scherer <t.scherer@eckelmann.de>
24536R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24537S:	Supported
24538F:	drivers/gpio/gpio-siox.c
24539F:	drivers/siox/*
24540F:	include/trace/events/siox.h
24541
24542SIPHASH PRF ROUTINES
24543M:	Jason A. Donenfeld <Jason@zx2c4.com>
24544S:	Maintained
24545F:	include/linux/siphash.h
24546F:	lib/siphash.c
24547F:	lib/tests/siphash_kunit.c
24548
24549SIS 190 ETHERNET DRIVER
24550M:	Francois Romieu <romieu@fr.zoreil.com>
24551L:	netdev@vger.kernel.org
24552S:	Maintained
24553F:	drivers/net/ethernet/sis/sis190.c
24554
24555SIS 900/7016 FAST ETHERNET DRIVER
24556M:	Daniele Venzano <venza@brownhat.org>
24557L:	netdev@vger.kernel.org
24558S:	Maintained
24559W:	http://www.brownhat.org/sis900.html
24560F:	drivers/net/ethernet/sis/sis900.*
24561
24562SIS FRAMEBUFFER DRIVER
24563S:	Orphan
24564F:	Documentation/fb/sisfb.rst
24565F:	drivers/video/fbdev/sis/
24566F:	include/video/sisfb.h
24567
24568SIS I2C TOUCHSCREEN DRIVER
24569M:	Mika Penttilä <mpenttil@redhat.com>
24570L:	linux-input@vger.kernel.org
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24573F:	drivers/input/touchscreen/sis_i2c.c
24574
24575SIS USB2VGA DRIVER
24576M:	Thomas Winischhofer <thomas@winischhofer.net>
24577S:	Maintained
24578W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24579F:	drivers/usb/misc/sisusbvga/
24580
24581SL28 CPLD MFD DRIVER
24582M:	Michael Walle <mwalle@kernel.org>
24583S:	Maintained
24584F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24585F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24586F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24587F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24588F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24589F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24590F:	drivers/gpio/gpio-sl28cpld.c
24591F:	drivers/hwmon/sl28cpld-hwmon.c
24592F:	drivers/irqchip/irq-sl28cpld.c
24593F:	drivers/pwm/pwm-sl28cpld.c
24594F:	drivers/watchdog/sl28cpld_wdt.c
24595
24596SL28 VPD NVMEM LAYOUT DRIVER
24597M:	Michael Walle <mwalle@kernel.org>
24598S:	Maintained
24599F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24600F:	drivers/nvmem/layouts/sl28vpd.c
24601
24602SLAB ALLOCATOR
24603M:	Vlastimil Babka <vbabka@kernel.org>
24604M:	Harry Yoo <harry@kernel.org>
24605M:	Andrew Morton <akpm@linux-foundation.org>
24606R:	Hao Li <hao.li@linux.dev>
24607R:	Christoph Lameter <cl@gentwo.org>
24608R:	David Rientjes <rientjes@google.com>
24609R:	Roman Gushchin <roman.gushchin@linux.dev>
24610L:	linux-mm@kvack.org
24611S:	Maintained
24612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24613F:	Documentation/admin-guide/mm/slab.rst
24614F:	Documentation/mm/slab.rst
24615F:	include/linux/mempool.h
24616F:	include/linux/slab.h
24617F:	lib/tests/slub_kunit.c
24618F:	mm/failslab.c
24619F:	mm/mempool.c
24620F:	mm/slab.h
24621F:	mm/slab_common.c
24622F:	mm/slub.c
24623
24624SLCAN CAN NETWORK DRIVER
24625M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24626L:	linux-can@vger.kernel.org
24627S:	Maintained
24628F:	drivers/net/can/slcan/
24629
24630SLEEPABLE READ-COPY UPDATE (SRCU)
24631M:	Lai Jiangshan <jiangshanlai@gmail.com>
24632M:	"Paul E. McKenney" <paulmck@kernel.org>
24633M:	Josh Triplett <josh@joshtriplett.org>
24634R:	Steven Rostedt <rostedt@goodmis.org>
24635R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24636L:	rcu@vger.kernel.org
24637S:	Supported
24638W:	http://www.rdrop.com/users/paulmck/RCU/
24639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24640F:	include/linux/srcu*.h
24641F:	kernel/rcu/srcu*.c
24642
24643SMACK SECURITY MODULE
24644M:	Casey Schaufler <casey@schaufler-ca.com>
24645L:	linux-security-module@vger.kernel.org
24646S:	Maintained
24647W:	http://schaufler-ca.com
24648T:	git https://github.com/cschaufler/smack-next.git
24649F:	Documentation/admin-guide/LSM/Smack.rst
24650F:	security/smack/
24651
24652SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24653M:	Steve French <smfrench@gmail.com>
24654M:	Steve French <sfrench@samba.org>
24655M:	Namjae Jeon <linkinjeon@kernel.org>
24656M:	Namjae Jeon <linkinjeon@samba.org>
24657R:	Stefan Metzmacher <metze@samba.org>
24658R:	Tom Talpey <tom@talpey.com>
24659L:	linux-cifs@vger.kernel.org
24660L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24661S:	Maintained
24662F:	fs/smb/client/smbdirect.*
24663F:	fs/smb/smbdirect/
24664F:	fs/smb/server/transport_rdma.*
24665F:	include/linux/smbdirect.h
24666
24667SMC91x ETHERNET DRIVER
24668M:	Nicolas Pitre <nico@fluxnic.net>
24669S:	Odd Fixes
24670F:	drivers/net/ethernet/smsc/smc91x.*
24671
24672SMSC EMC2103 HARDWARE MONITOR DRIVER
24673M:	Steve Glendinning <steve.glendinning@shawell.net>
24674L:	linux-hwmon@vger.kernel.org
24675S:	Maintained
24676F:	Documentation/hwmon/emc2103.rst
24677F:	drivers/hwmon/emc2103.c
24678
24679SMSC SCH5627 HARDWARE MONITOR DRIVER
24680M:	Hans de Goede <hansg@kernel.org>
24681L:	linux-hwmon@vger.kernel.org
24682S:	Supported
24683F:	Documentation/hwmon/sch5627.rst
24684F:	drivers/hwmon/sch5627.c
24685
24686SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24687M:	Steve Glendinning <steve.glendinning@shawell.net>
24688L:	linux-fbdev@vger.kernel.org
24689S:	Maintained
24690F:	drivers/video/fbdev/smscufx.c
24691
24692SMSC47B397 HARDWARE MONITOR DRIVER
24693M:	Jean Delvare <jdelvare@suse.com>
24694L:	linux-hwmon@vger.kernel.org
24695S:	Maintained
24696F:	Documentation/hwmon/smsc47b397.rst
24697F:	drivers/hwmon/smsc47b397.c
24698
24699SMSC911x ETHERNET DRIVER
24700M:	Steve Glendinning <steve.glendinning@shawell.net>
24701L:	netdev@vger.kernel.org
24702S:	Maintained
24703F:	drivers/net/ethernet/smsc/smsc911x.*
24704F:	include/linux/smsc911x.h
24705
24706SMSC9420 PCI ETHERNET DRIVER
24707M:	Steve Glendinning <steve.glendinning@shawell.net>
24708L:	netdev@vger.kernel.org
24709S:	Maintained
24710F:	drivers/net/ethernet/smsc/smsc9420.*
24711
24712SNET DPU VIRTIO DATA PATH ACCELERATOR
24713R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24714F:	drivers/vdpa/solidrun/
24715
24716SOCIONEXT (SNI) AVE NETWORK DRIVER
24717M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24721F:	drivers/net/ethernet/socionext/sni_ave.c
24722
24723SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24724M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24725M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24726L:	netdev@vger.kernel.org
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24729F:	drivers/net/ethernet/socionext/netsec.c
24730
24731SOCIONEXT (SNI) Synquacer SPI DRIVER
24732M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24733M:	Jassi Brar <jassisinghbrar@gmail.com>
24734L:	linux-spi@vger.kernel.org
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24737F:	drivers/spi/spi-synquacer.c
24738
24739SOCIONEXT SYNQUACER I2C DRIVER
24740M:	Ard Biesheuvel <ardb@kernel.org>
24741L:	linux-i2c@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24744F:	drivers/i2c/busses/i2c-synquacer.c
24745
24746SOCIONEXT UNIPHIER SOUND DRIVER
24747L:	linux-sound@vger.kernel.org
24748S:	Orphan
24749F:	sound/soc/uniphier/
24750
24751SOCKET TIMESTAMPING
24752M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24753R:	Jason Xing <kernelxing@tencent.com>
24754S:	Maintained
24755F:	Documentation/networking/timestamping.rst
24756F:	include/linux/net_tstamp.h
24757F:	include/uapi/linux/net_tstamp.h
24758F:	tools/testing/selftests/bpf/*/net_timestamping*
24759F:	tools/testing/selftests/net/*timestamp*
24760F:	tools/testing/selftests/net/so_txtime.c
24761
24762SOEKRIS NET48XX LED SUPPORT
24763M:	Chris Boot <bootc@bootc.net>
24764S:	Maintained
24765F:	drivers/leds/leds-net48xx.c
24766
24767SOFT-IWARP DRIVER (siw)
24768M:	Bernard Metzler <bernard.metzler@linux.dev>
24769L:	linux-rdma@vger.kernel.org
24770S:	Supported
24771F:	drivers/infiniband/sw/siw/
24772F:	include/uapi/rdma/siw-abi.h
24773
24774SOFT-ROCE DRIVER (rxe)
24775M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24776L:	linux-rdma@vger.kernel.org
24777S:	Supported
24778F:	drivers/infiniband/sw/rxe/
24779F:	include/uapi/rdma/rdma_user_rxe.h
24780F:	tools/testing/selftests/rdma/rxe*
24781
24782SOFTLOGIC 6x10 MPEG CODEC
24783M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24784M:	Ismael Luceno <ismael@iodev.co.uk>
24785L:	linux-media@vger.kernel.org
24786S:	Supported
24787F:	drivers/media/pci/solo6x10/
24788
24789SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24790M:	James Morse <james.morse@arm.com>
24791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24792S:	Maintained
24793F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24794F:	drivers/firmware/arm_sdei.c
24795F:	include/linux/arm_sdei.h
24796F:	include/uapi/linux/arm_sdei.h
24797
24798SOFTWARE NODES AND DEVICE PROPERTIES
24799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24800R:	Daniel Scally <djrscally@gmail.com>
24801R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24802R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24803L:	linux-acpi@vger.kernel.org
24804S:	Maintained
24805F:	drivers/base/property.c
24806F:	drivers/base/swnode.c
24807F:	include/linux/fwnode.h
24808F:	include/linux/property.h
24809
24810SOFTWARE RAID (Multiple Disks) SUPPORT
24811M:	Song Liu <song@kernel.org>
24812M:	Yu Kuai <yukuai@fnnas.com>
24813R:	Li Nan <linan122@huawei.com>
24814R:	Xiao Ni <xiao@kernel.org>
24815L:	linux-raid@vger.kernel.org
24816S:	Supported
24817Q:	https://patchwork.kernel.org/project/linux-raid/list/
24818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24819F:	drivers/md/Kconfig
24820F:	drivers/md/Makefile
24821F:	drivers/md/md*
24822F:	drivers/md/raid*
24823F:	include/linux/raid/
24824F:	include/uapi/linux/raid/
24825F:	lib/raid6/
24826
24827SOLIDRUN CLEARFOG SUPPORT
24828M:	Russell King <linux@armlinux.org.uk>
24829S:	Maintained
24830F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24831F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24832
24833SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24834M:	Russell King <linux@armlinux.org.uk>
24835S:	Maintained
24836F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24837F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24838F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24839
24840SONIC NETWORK DRIVER
24841M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24842L:	netdev@vger.kernel.org
24843S:	Maintained
24844F:	drivers/net/ethernet/natsemi/sonic.*
24845
24846SONICS SILICON BACKPLANE DRIVER (SSB)
24847M:	Michael Buesch <m@bues.ch>
24848L:	linux-wireless@vger.kernel.org
24849S:	Maintained
24850F:	drivers/ssb/
24851F:	include/linux/ssb/
24852
24853SONY IMX208 SENSOR DRIVER
24854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24855L:	linux-media@vger.kernel.org
24856S:	Maintained
24857T:	git git://linuxtv.org/media.git
24858F:	drivers/media/i2c/imx208.c
24859
24860SONY IMX214 SENSOR DRIVER
24861M:	Ricardo Ribalda <ribalda@kernel.org>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864T:	git git://linuxtv.org/media.git
24865F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24866F:	drivers/media/i2c/imx214.c
24867
24868SONY IMX219 SENSOR DRIVER
24869M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24870L:	linux-media@vger.kernel.org
24871S:	Maintained
24872T:	git git://linuxtv.org/media.git
24873F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24874F:	drivers/media/i2c/imx219.c
24875
24876SONY IMX258 SENSOR DRIVER
24877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24878L:	linux-media@vger.kernel.org
24879S:	Maintained
24880T:	git git://linuxtv.org/media.git
24881F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24882F:	drivers/media/i2c/imx258.c
24883
24884SONY IMX274 SENSOR DRIVER
24885M:	Leon Luo <leonl@leopardimaging.com>
24886L:	linux-media@vger.kernel.org
24887S:	Maintained
24888T:	git git://linuxtv.org/media.git
24889F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24890F:	drivers/media/i2c/imx274.c
24891
24892SONY IMX283 SENSOR DRIVER
24893M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24894R:	Umang Jain <uajain@igalia.com>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897T:	git git://linuxtv.org/media.git
24898F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24899F:	drivers/media/i2c/imx283.c
24900
24901SONY IMX290 SENSOR DRIVER
24902M:	Manivannan Sadhasivam <mani@kernel.org>
24903L:	linux-media@vger.kernel.org
24904S:	Maintained
24905T:	git git://linuxtv.org/media.git
24906F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24907F:	drivers/media/i2c/imx290.c
24908
24909SONY IMX296 SENSOR DRIVER
24910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24911M:	Manivannan Sadhasivam <mani@kernel.org>
24912L:	linux-media@vger.kernel.org
24913S:	Maintained
24914T:	git git://linuxtv.org/media.git
24915F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24916F:	drivers/media/i2c/imx296.c
24917
24918SONY IMX319 SENSOR DRIVER
24919M:	Bingbu Cao <bingbu.cao@intel.com>
24920L:	linux-media@vger.kernel.org
24921S:	Maintained
24922T:	git git://linuxtv.org/media.git
24923F:	drivers/media/i2c/imx319.c
24924
24925SONY IMX334 SENSOR DRIVER
24926L:	linux-media@vger.kernel.org
24927S:	Orphan
24928T:	git git://linuxtv.org/media.git
24929F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24930F:	drivers/media/i2c/imx334.c
24931
24932SONY IMX335 SENSOR DRIVER
24933M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24934L:	linux-media@vger.kernel.org
24935S:	Maintained
24936T:	git git://linuxtv.org/media.git
24937F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24938F:	drivers/media/i2c/imx335.c
24939
24940SONY IMX355 SENSOR DRIVER
24941M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24942L:	linux-media@vger.kernel.org
24943S:	Maintained
24944T:	git git://linuxtv.org/media.git
24945F:	drivers/media/i2c/imx355.c
24946
24947SONY IMX412 SENSOR DRIVER
24948L:	linux-media@vger.kernel.org
24949S:	Orphan
24950T:	git git://linuxtv.org/media.git
24951F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24952F:	drivers/media/i2c/imx412.c
24953
24954SONY IMX415 SENSOR DRIVER
24955M:	Michael Riesch <michael.riesch@collabora.com>
24956L:	linux-media@vger.kernel.org
24957S:	Maintained
24958T:	git git://linuxtv.org/media.git
24959F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24960F:	drivers/media/i2c/imx415.c
24961
24962SONY MEMORYSTICK SUBSYSTEM
24963M:	Maxim Levitsky <maximlevitsky@gmail.com>
24964M:	Alex Dubov <oakad@yahoo.com>
24965M:	Ulf Hansson <ulfh@kernel.org>
24966L:	linux-mmc@vger.kernel.org
24967S:	Maintained
24968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24969F:	drivers/memstick/
24970F:	include/linux/memstick.h
24971
24972SONY VAIO CONTROL DEVICE DRIVER
24973M:	Mattia Dongili <malattia@linux.it>
24974L:	platform-driver-x86@vger.kernel.org
24975S:	Maintained
24976W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24977F:	Documentation/admin-guide/laptops/sony-laptop.rst
24978F:	drivers/char/sonypi.c
24979F:	drivers/platform/x86/sony-laptop.c
24980
24981SOPHGO DEVICETREES and DRIVERS
24982M:	Chen Wang <unicorn_wang@outlook.com>
24983M:	Inochi Amaoto <inochiama@gmail.com>
24984L:	sophgo@lists.linux.dev
24985W:	https://github.com/sophgo/linux/wiki
24986T:	git https://github.com/sophgo/linux.git
24987S:	Maintained
24988N:	sophgo
24989K:	sophgo
24990
24991SOUND
24992M:	Jaroslav Kysela <perex@perex.cz>
24993M:	Takashi Iwai <tiwai@suse.com>
24994L:	linux-sound@vger.kernel.org
24995S:	Maintained
24996W:	http://www.alsa-project.org/
24997Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24999F:	Documentation/sound/
25000F:	include/sound/
25001F:	include/uapi/sound/
25002F:	sound/
25003F:	tools/testing/selftests/alsa
25004
25005SOUND - ALSA SELFTESTS
25006M:	Mark Brown <broonie@kernel.org>
25007L:	linux-sound@vger.kernel.org
25008L:	linux-kselftest@vger.kernel.org
25009S:	Supported
25010F:	tools/testing/selftests/alsa
25011
25012SOUND - COMPRESSED AUDIO
25013M:	Vinod Koul <vkoul@kernel.org>
25014L:	linux-sound@vger.kernel.org
25015S:	Supported
25016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25017F:	Documentation/sound/designs/compress-offload.rst
25018F:	include/sound/compress_driver.h
25019F:	include/uapi/sound/compress_*
25020F:	sound/core/compress_offload.c
25021F:	sound/soc/soc-compress.c
25022
25023SOUND - CORE KUNIT TEST
25024M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25025L:	linux-sound@vger.kernel.org
25026S:	Supported
25027F:	sound/core/sound_kunit.c
25028
25029SOUND - DMAENGINE HELPERS
25030M:	Lars-Peter Clausen <lars@metafoo.de>
25031S:	Supported
25032F:	include/sound/dmaengine_pcm.h
25033F:	sound/core/pcm_dmaengine.c
25034F:	sound/soc/soc-generic-dmaengine-pcm.c
25035
25036SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25037M:	Liam Girdwood <lgirdwood@gmail.com>
25038M:	Mark Brown <broonie@kernel.org>
25039L:	linux-sound@vger.kernel.org
25040S:	Supported
25041W:	http://alsa-project.org/main/index.php/ASoC
25042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25043F:	Documentation/devicetree/bindings/sound/
25044F:	Documentation/sound/soc/
25045F:	include/dt-bindings/sound/
25046F:	include/sound/cs*
25047X:	include/sound/cs4231-regs.h
25048X:	include/sound/cs8403.h
25049X:	include/sound/cs8427.h
25050F:	include/sound/madera-pdata.h
25051F:	include/sound/soc*
25052F:	include/sound/sof.h
25053F:	include/sound/sof/
25054F:	include/sound/wm*.h
25055F:	include/trace/events/sof*.h
25056F:	include/uapi/sound/asoc.h
25057F:	sound/soc/
25058
25059SOUND - SOC LAYER / dapm-graph
25060M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25061L:	linux-sound@vger.kernel.org
25062S:	Maintained
25063F:	tools/sound/dapm-graph
25064
25065SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25066M:	Liam Girdwood <lgirdwood@gmail.com>
25067M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25068M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25069M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25070M:	Daniel Baluta <daniel.baluta@nxp.com>
25071R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25072R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25073L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25074S:	Supported
25075W:	https://github.com/thesofproject/linux/
25076F:	sound/soc/sof/
25077
25078SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25079M:	Mark Brown <broonie@kernel.org>
25080M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25081S:	Supported
25082L:	linux-sound@vger.kernel.org
25083F:	sound/soc/generic/
25084F:	include/sound/simple_card*
25085F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25086F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25087
25088SOUNDWIRE SUBSYSTEM
25089M:	Vinod Koul <vkoul@kernel.org>
25090M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25091R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25092L:	linux-sound@vger.kernel.org
25093S:	Supported
25094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25095F:	Documentation/driver-api/soundwire/
25096F:	drivers/soundwire/
25097F:	include/linux/soundwire/
25098
25099SP2 MEDIA DRIVER
25100M:	Olli Salonen <olli.salonen@iki.fi>
25101L:	linux-media@vger.kernel.org
25102S:	Maintained
25103W:	https://linuxtv.org
25104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25105F:	drivers/media/dvb-frontends/sp2*
25106
25107SPACEMIT DWMAC GLUE LAYER
25108M:	Inochi Amaoto <inochiama@gmail.com>
25109S:	Maintained
25110F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25111F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25112
25113SPACEMIT K1 I2C DRIVER
25114M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25115S:	Maintained
25116F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25117F:	drivers/i2c/busses/i2c-k1.c
25118
25119SPANISH DOCUMENTATION
25120M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25121R:	Avadhut Naik <avadhut.naik@amd.com>
25122S:	Maintained
25123F:	Documentation/translations/sp_SP/
25124
25125SPARC + UltraSPARC (sparc/sparc64)
25126M:	"David S. Miller" <davem@davemloft.net>
25127M:	Andreas Larsson <andreas@gaisler.com>
25128L:	sparclinux@vger.kernel.org
25129S:	Maintained
25130Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25133F:	arch/sparc/
25134F:	drivers/sbus/
25135
25136SPARC SERIAL DRIVERS
25137M:	"David S. Miller" <davem@davemloft.net>
25138L:	sparclinux@vger.kernel.org
25139S:	Maintained
25140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25142F:	drivers/tty/serial/suncore.c
25143F:	drivers/tty/serial/sunhv.c
25144F:	drivers/tty/serial/sunsab.c
25145F:	drivers/tty/serial/sunsab.h
25146F:	drivers/tty/serial/sunsu.c
25147F:	drivers/tty/serial/sunzilog.c
25148F:	drivers/tty/serial/sunzilog.h
25149F:	drivers/tty/vcc.c
25150F:	include/linux/sunserialcore.h
25151
25152SPARSE CHECKER
25153M:	Chris Li <sparse@chrisli.org>
25154L:	linux-sparse@vger.kernel.org
25155S:	Maintained
25156W:	https://sparse.docs.kernel.org/
25157Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25158B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25159T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25160F:	include/linux/compiler.h
25161
25162SPEAKUP CONSOLE SPEECH DRIVER
25163M:	William Hubbs <w.d.hubbs@gmail.com>
25164M:	Chris Brannon <chris@the-brannons.com>
25165M:	Kirk Reiser <kirk@reisers.ca>
25166M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25167L:	speakup@linux-speakup.org
25168S:	Odd Fixes
25169W:	http://www.linux-speakup.org/
25170W:	https://github.com/linux-speakup/speakup
25171B:	https://github.com/linux-speakup/speakup/issues
25172F:	drivers/accessibility/speakup/
25173
25174SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25175M:	Viresh Kumar <vireshk@kernel.org>
25176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25177L:	soc@lists.linux.dev
25178S:	Maintained
25179W:	http://www.st.com/spear
25180F:	arch/arm/boot/dts/st/spear*
25181F:	arch/arm/mach-spear/
25182F:	drivers/clk/spear/
25183F:	drivers/pinctrl/spear/
25184
25185SPI NOR SUBSYSTEM
25186M:	Pratyush Yadav <pratyush@kernel.org>
25187M:	Michael Walle <mwalle@kernel.org>
25188R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25189L:	linux-mtd@lists.infradead.org
25190S:	Maintained
25191W:	http://www.linux-mtd.infradead.org/
25192Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25193C:	irc://irc.oftc.net/mtd
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25195F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25196F:	drivers/mtd/spi-nor/
25197F:	include/linux/mtd/spi-nor.h
25198
25199SPI OFFLOAD
25200R:	David Lechner <dlechner@baylibre.com>
25201F:	drivers/spi/spi-offload-trigger-*.c
25202F:	drivers/spi/spi-offload.c
25203F:	include/linux/spi/offload/
25204K:	spi_offload
25205
25206SPI SUBSYSTEM
25207M:	Mark Brown <broonie@kernel.org>
25208L:	linux-spi@vger.kernel.org
25209S:	Maintained
25210Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25212F:	Documentation/devicetree/bindings/spi/
25213F:	Documentation/spi/
25214F:	drivers/spi/
25215F:	include/trace/events/spi*
25216F:	include/linux/spi/
25217F:	include/uapi/linux/spi/
25218F:	tools/spi/
25219
25220SPMI SUBSYSTEM
25221M:	Stephen Boyd <sboyd@kernel.org>
25222L:	linux-kernel@vger.kernel.org
25223S:	Maintained
25224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25225F:	Documentation/devicetree/bindings/spmi/
25226F:	drivers/spmi/
25227F:	include/dt-bindings/spmi/spmi.h
25228F:	include/linux/spmi.h
25229F:	include/trace/events/spmi.h
25230
25231SPU FILE SYSTEM
25232L:	linuxppc-dev@lists.ozlabs.org
25233S:	Orphan
25234F:	Documentation/filesystems/spufs/spufs.rst
25235F:	arch/powerpc/platforms/cell/spufs/
25236
25237SQUASHFS FILE SYSTEM
25238M:	Phillip Lougher <phillip@squashfs.org.uk>
25239L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25240S:	Maintained
25241W:	http://squashfs.org.uk
25242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25243F:	Documentation/filesystems/squashfs.rst
25244F:	fs/squashfs/
25245
25246SRM (Alpha) environment access
25247M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25248S:	Maintained
25249F:	arch/alpha/kernel/srm_env.c
25250
25251ST LSM6DSx IMU IIO DRIVER
25252M:	Lorenzo Bianconi <lorenzo@kernel.org>
25253L:	linux-iio@vger.kernel.org
25254S:	Maintained
25255W:	http://www.st.com/
25256F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25257F:	drivers/iio/imu/st_lsm6dsx/
25258
25259ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25260M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25261M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25262L:	linux-media@vger.kernel.org
25263S:	Maintained
25264T:	git git://linuxtv.org/media.git
25265F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25266F:	drivers/media/i2c/st-mipid02.c
25267
25268ST STC3117 FUEL GAUGE DRIVER
25269M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25270M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25271L:	linux-pm@vger.kernel.org
25272S:	Maintained
25273F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25274F:	drivers/power/supply/stc3117_fuel_gauge.c
25275
25276ST STEF48H28 DRIVER
25277M:	Charles Hsu	<hsu.yungteng@gmail.com>
25278L:	linux-hwmon@vger.kernel.org
25279S:	Maintained
25280F:	Documentation/hwmon/stef48h28.rst
25281F:	drivers/hwmon/pmbus/stef48h28.c
25282
25283ST STM32 FIREWALL
25284M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25285S:	Maintained
25286F:	drivers/bus/stm32_dbg_bus.c
25287F:	drivers/bus/stm32_etzpc.c
25288F:	drivers/bus/stm32_firewall.c
25289F:	drivers/bus/stm32_rifsc.c
25290
25291ST STM32 HDP PINCTRL DRIVER
25292M:	Clément Le Goffic <legoffic.clement@gmail.com>
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25295F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25296
25297ST STM32 I2C/SMBUS DRIVER
25298M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25299M:	Alain Volmat <alain.volmat@foss.st.com>
25300L:	linux-i2c@vger.kernel.org
25301S:	Maintained
25302F:	drivers/i2c/busses/i2c-stm32*
25303
25304ST STM32 OCTO MEMORY MANAGER
25305M:	Patrice Chotard <patrice.chotard@foss.st.com>
25306S:	Maintained
25307F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25308F:	drivers/memory/stm32_omm.c
25309
25310ST STM32 PINCTRL DRIVER
25311M:	Antonio Borneo <antonio.borneo@foss.st.com>
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25314F:	drivers/pinctrl/stm32/
25315F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25316X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25317
25318ST STM32 SPI DRIVER
25319M:	Alain Volmat <alain.volmat@foss.st.com>
25320L:	linux-spi@vger.kernel.org
25321S:	Maintained
25322F:	drivers/spi/spi-stm32.c
25323
25324ST STPDDC60 DRIVER
25325M:	Daniel Nilsson <daniel.nilsson@flex.com>
25326L:	linux-hwmon@vger.kernel.org
25327S:	Maintained
25328F:	Documentation/hwmon/stpddc60.rst
25329F:	drivers/hwmon/pmbus/stpddc60.c
25330
25331ST TSC1641 DRIVER
25332M:	Igor Reznichenko <igor@reznichenko.net>
25333L:	linux-hwmon@vger.kernel.org
25334S:	Maintained
25335F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25336F:	Documentation/hwmon/tsc1641.rst
25337F:	drivers/hwmon/tsc1641.c
25338
25339ST VD55G1 DRIVER
25340M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25341M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25345F:	drivers/media/i2c/vd55g1.c
25346
25347ST VD56G3 IMAGE SENSOR DRIVER
25348M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25349M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25350L:	linux-media@vger.kernel.org
25351S:	Maintained
25352F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25353F:	drivers/media/i2c/vd56g3.c
25354
25355ST VGXY61 DRIVER
25356M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25357M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25358L:	linux-media@vger.kernel.org
25359S:	Maintained
25360T:	git git://linuxtv.org/media.git
25361F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25362F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25363F:	drivers/media/i2c/vgxy61.c
25364
25365ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25366M:	Song Qiang <songqiang1304521@gmail.com>
25367L:	linux-iio@vger.kernel.org
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25370F:	drivers/iio/proximity/vl53l0x-i2c.c
25371
25372ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25373M:	Siratul Islam <email@sirat.me>
25374L:	linux-iio@vger.kernel.org
25375S:	Maintained
25376F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25377F:	drivers/iio/proximity/vl53l1x-i2c.c
25378
25379STABLE BRANCH
25380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25381M:	Sasha Levin <sashal@kernel.org>
25382L:	stable@vger.kernel.org
25383S:	Supported
25384F:	Documentation/process/stable-kernel-rules.rst
25385
25386STAGING - ATOMISP DRIVER
25387M:	Hans de Goede <hansg@kernel.org>
25388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25389R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25390L:	linux-media@vger.kernel.org
25391S:	Maintained
25392F:	drivers/staging/media/atomisp/
25393
25394STAGING - INDUSTRIAL IO
25395M:	Jonathan Cameron <jic23@kernel.org>
25396L:	linux-iio@vger.kernel.org
25397S:	Odd Fixes
25398F:	drivers/staging/iio/
25399
25400STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25401M:	Marc Dietrich <marvin24@gmx.de>
25402L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25403L:	linux-tegra@vger.kernel.org
25404S:	Maintained
25405F:	drivers/staging/nvec/
25406
25407STAGING - SEPS525 LCD CONTROLLER DRIVERS
25408M:	Michael Hennerich <michael.hennerich@analog.com>
25409L:	linux-fbdev@vger.kernel.org
25410S:	Supported
25411F:	drivers/staging/fbtft/fb_seps525.c
25412
25413STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25414M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25415M:	Teddy Wang <teddy.wang@siliconmotion.com>
25416M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25417L:	linux-fbdev@vger.kernel.org
25418S:	Maintained
25419F:	drivers/staging/sm750fb/
25420
25421STAGING SUBSYSTEM
25422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25423L:	linux-staging@lists.linux.dev
25424S:	Supported
25425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25426F:	drivers/staging/
25427
25428STANDALONE CACHE CONTROLLER DRIVERS
25429M:	Conor Dooley <conor@kernel.org>
25430M:	Jonathan Cameron <jic23@kernel.org>
25431S:	Maintained
25432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25433F:	Documentation/devicetree/bindings/cache/
25434F:	drivers/cache
25435F:	include/linux/cache_coherency.h
25436F:	lib/cache_maint.c
25437
25438STARFIRE/DURALAN NETWORK DRIVER
25439M:	Ion Badulescu <ionut@badula.org>
25440S:	Odd Fixes
25441F:	drivers/net/ethernet/adaptec/starfire*
25442
25443STARFIVE CRYPTO DRIVER
25444M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25445M:	William Qiu <william.qiu@starfivetech.com>
25446S:	Supported
25447F:	Documentation/devicetree/bindings/crypto/starfive*
25448F:	drivers/crypto/starfive/
25449
25450STARFIVE DEVICETREES
25451M:	Emil Renner Berthing <kernel@esmil.dk>
25452M:	Conor Dooley <conor@kernel.org>
25453L:	linux-riscv@lists.infradead.org
25454S:	Maintained
25455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25456F:	arch/riscv/boot/dts/starfive/
25457
25458STARFIVE DWMAC GLUE LAYER
25459M:	Emil Renner Berthing <kernel@esmil.dk>
25460M:	Minda Chen <minda.chen@starfivetech.com>
25461S:	Maintained
25462F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25463F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25464
25465STARFIVE JH7110 DPHY RX DRIVER
25466M:	Jack Zhu <jack.zhu@starfivetech.com>
25467M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25468S:	Supported
25469F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25470F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25471
25472STARFIVE JH7110 DPHY TX DRIVER
25473M:	Keith Zhao <keith.zhao@starfivetech.com>
25474S:	Supported
25475F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25476F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25477
25478STARFIVE JH7110 MMC/SD/SDIO DRIVER
25479M:	William Qiu <william.qiu@starfivetech.com>
25480S:	Supported
25481F:	Documentation/devicetree/bindings/mmc/starfive*
25482F:	drivers/mmc/host/dw_mmc-starfive.c
25483
25484STARFIVE JH7110 PLL CLOCK DRIVER
25485M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25486S:	Supported
25487F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25488F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25489
25490STARFIVE JH7110 PWMDAC DRIVER
25491M:	Hal Feng <hal.feng@starfivetech.com>
25492M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25493S:	Supported
25494F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25495F:	sound/soc/starfive/jh7110_pwmdac.c
25496
25497STARFIVE JH7110 SYSCON
25498M:	William Qiu <william.qiu@starfivetech.com>
25499M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25500S:	Supported
25501F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25502
25503STARFIVE JH7110 TDM DRIVER
25504M:	Walker Chen <walker.chen@starfivetech.com>
25505S:	Maintained
25506F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25507F:	sound/soc/starfive/jh7110_tdm.c
25508
25509STARFIVE JH71X0 CLOCK DRIVERS
25510M:	Emil Renner Berthing <kernel@esmil.dk>
25511M:	Hal Feng <hal.feng@starfivetech.com>
25512S:	Maintained
25513F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25514F:	drivers/clk/starfive/clk-starfive-jh71*
25515F:	include/dt-bindings/clock/starfive?jh71*.h
25516
25517STARFIVE JH71X0 PINCTRL DRIVERS
25518M:	Emil Renner Berthing <kernel@esmil.dk>
25519M:	Hal Feng <hal.feng@starfivetech.com>
25520L:	linux-gpio@vger.kernel.org
25521S:	Maintained
25522F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25523F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25524F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25525F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25526
25527STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25528M:	Emil Renner Berthing <kernel@esmil.dk>
25529M:	Hal Feng <hal.feng@starfivetech.com>
25530S:	Maintained
25531F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25532F:	drivers/reset/starfive/reset-starfive-jh71*
25533F:	include/dt-bindings/reset/starfive?jh71*.h
25534
25535STARFIVE USB DRIVERS
25536M:	Minda Chen <minda.chen@starfivetech.com>
25537S:	Maintained
25538F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25539F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25540F:	drivers/usb/cdns3/cdns3-starfive.c
25541
25542STARFIVE JH71XX PMU CONTROLLER DRIVER
25543M:	Walker Chen <walker.chen@starfivetech.com>
25544M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25545S:	Supported
25546F:	Documentation/devicetree/bindings/power/starfive*
25547F:	drivers/pmdomain/starfive/
25548F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25549
25550STARFIVE SOC DRIVERS
25551M:	Conor Dooley <conor@kernel.org>
25552S:	Maintained
25553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25554F:	Documentation/devicetree/bindings/soc/starfive/
25555
25556STARFIVE STARLINK PMU DRIVER
25557M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25558S:	Maintained
25559F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25560F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25561F:	drivers/perf/starfive_starlink_pmu.c
25562
25563STARFIVE TRNG DRIVER
25564M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25565S:	Supported
25566F:	Documentation/devicetree/bindings/rng/starfive*
25567F:	drivers/char/hw_random/jh7110-trng.c
25568
25569STARFIVE WATCHDOG DRIVER
25570M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25571M:	Ziv Xu <ziv.xu@starfivetech.com>
25572S:	Supported
25573F:	Documentation/devicetree/bindings/watchdog/starfive*
25574F:	drivers/watchdog/starfive-wdt.c
25575
25576STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25577M:	Minda Chen <minda.chen@starfivetech.com>
25578S:	Supported
25579F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25580F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25581F:	drivers/phy/starfive/phy-jh7110-pcie.c
25582F:	drivers/phy/starfive/phy-jh7110-usb.c
25583
25584STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25585M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25586S:	Supported
25587F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25588F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25589
25590STATIC BRANCH/CALL
25591M:	Peter Zijlstra <peterz@infradead.org>
25592M:	Josh Poimboeuf <jpoimboe@kernel.org>
25593M:	Jason Baron <jbaron@akamai.com>
25594M:	Alice Ryhl <aliceryhl@google.com>
25595R:	Steven Rostedt <rostedt@goodmis.org>
25596R:	Ard Biesheuvel <ardb@kernel.org>
25597S:	Supported
25598F:	arch/*/include/asm/jump_label*.h
25599F:	arch/*/include/asm/static_call*.h
25600F:	arch/*/kernel/jump_label.c
25601F:	arch/*/kernel/static_call.c
25602F:	include/linux/jump_label*.h
25603F:	include/linux/static_call*.h
25604F:	kernel/jump_label.c
25605F:	kernel/static_call*.c
25606F:	rust/helpers/jump_label.c
25607F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25608F:	rust/kernel/jump_label.rs
25609
25610STI AUDIO (ASoC) DRIVERS
25611M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25612L:	linux-sound@vger.kernel.org
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25615F:	sound/soc/sti/
25616
25617STI CEC DRIVER
25618M:	Alain Volmat <alain.volmat@foss.st.com>
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25621F:	drivers/media/cec/platform/sti/
25622
25623STK1160 USB VIDEO CAPTURE DRIVER
25624M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25625L:	linux-media@vger.kernel.org
25626S:	Maintained
25627T:	git git://linuxtv.org/media.git
25628F:	drivers/media/usb/stk1160/
25629
25630STM32 AUDIO (ASoC) DRIVERS
25631M:	Olivier Moysan <olivier.moysan@foss.st.com>
25632M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25633L:	linux-sound@vger.kernel.org
25634S:	Maintained
25635F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25636F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25637F:	sound/soc/stm/
25638
25639STM32 DMA DRIVERS
25640M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25641L:	dmaengine@vger.kernel.org
25642L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25643S:	Maintained
25644F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25645F:	Documentation/devicetree/bindings/dma/stm32/
25646F:	drivers/dma/stm32/
25647
25648STM32 TIMER/LPTIMER DRIVERS
25649M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25650S:	Maintained
25651F:	Documentation/ABI/testing/*timer-stm32
25652F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25653F:	drivers/*/stm32-*timer*
25654F:	drivers/pwm/pwm-stm32*
25655F:	include/linux/*/stm32-*tim*
25656
25657STM32MP25 USB3/PCIE COMBOPHY DRIVER
25658M:	Christian Bruel <christian.bruel@foss.st.com>
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25661F:	drivers/phy/st/phy-stm32-combophy.c
25662
25663STMMAC ETHERNET DRIVER
25664L:	netdev@vger.kernel.org
25665S:	Orphan
25666F:	Documentation/networking/device_drivers/ethernet/stmicro/
25667F:	drivers/net/ethernet/stmicro/stmmac/
25668
25669SUN HAPPY MEAL ETHERNET DRIVER
25670M:	Sean Anderson <seanga2@gmail.com>
25671S:	Maintained
25672F:	drivers/net/ethernet/sun/sunhme.*
25673
25674SUN3/3X
25675M:	Sam Creasey <sammy@sammy.net>
25676S:	Maintained
25677W:	http://sammy.net/sun3/
25678F:	arch/m68k/include/asm/sun3*
25679F:	arch/m68k/kernel/*sun3*
25680F:	arch/m68k/sun3*/
25681F:	drivers/net/ethernet/i825xx/sun3*
25682
25683SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25684M:	Hans de Goede <hansg@kernel.org>
25685L:	linux-input@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25688F:	drivers/input/keyboard/sun4i-lradc-keys.c
25689
25690SUNDANCE NETWORK DRIVER
25691M:	Denis Kirjanov <kirjanov@gmail.com>
25692L:	netdev@vger.kernel.org
25693S:	Maintained
25694F:	drivers/net/ethernet/dlink/sundance.c
25695
25696SUNPLUS ETHERNET DRIVER
25697M:	Wells Lu <wellslutw@gmail.com>
25698L:	netdev@vger.kernel.org
25699S:	Maintained
25700W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25701F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25702F:	drivers/net/ethernet/sunplus/
25703
25704SUNPLUS MMC DRIVER
25705M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25706M:	Li-hao Kuo <lhjeff911@gmail.com>
25707S:	Maintained
25708F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25709F:	drivers/mmc/host/sunplus-mmc.c
25710
25711SUNPLUS OCOTP DRIVER
25712M:	Vincent Shih <vincent.sunplus@gmail.com>
25713S:	Maintained
25714F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25715F:	drivers/nvmem/sunplus-ocotp.c
25716
25717SUNPLUS PWM DRIVER
25718M:	Hammer Hsieh <hammerh0314@gmail.com>
25719S:	Maintained
25720F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25721F:	drivers/pwm/pwm-sunplus.c
25722
25723SUNPLUS RTC DRIVER
25724M:	Vincent Shih <vincent.sunplus@gmail.com>
25725L:	linux-rtc@vger.kernel.org
25726S:	Maintained
25727F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25728F:	drivers/rtc/rtc-sunplus.c
25729
25730SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25731M:	Li-hao Kuo <lhjeff911@gmail.com>
25732L:	linux-spi@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25735F:	drivers/spi/spi-sunplus-sp7021.c
25736
25737SUNPLUS UART DRIVER
25738M:	Hammer Hsieh <hammerh0314@gmail.com>
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25741F:	drivers/tty/serial/sunplus-uart.c
25742
25743SUNPLUS USB2 PHY DRIVER
25744M:	Vincent Shih <vincent.sunplus@gmail.com>
25745L:	linux-usb@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25748F:	drivers/phy/sunplus/Kconfig
25749F:	drivers/phy/sunplus/Makefile
25750F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25751
25752SUNPLUS WATCHDOG DRIVER
25753M:	Xiantao Hu <xt.hu@cqplus1.com>
25754L:	linux-watchdog@vger.kernel.org
25755S:	Maintained
25756F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25757F:	drivers/watchdog/sunplus_wdt.c
25758
25759SUPERH
25760M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25761M:	Rich Felker <dalias@libc.org>
25762M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25763L:	linux-sh@vger.kernel.org
25764S:	Maintained
25765Q:	http://patchwork.kernel.org/project/linux-sh/list/
25766F:	Documentation/arch/sh/
25767F:	arch/sh/
25768F:	drivers/sh/
25769
25770SUSPEND TO RAM
25771M:	"Rafael J. Wysocki" <rafael@kernel.org>
25772R:	Len Brown <lenb@kernel.org>
25773R:	Pavel Machek <pavel@kernel.org>
25774L:	linux-pm@vger.kernel.org
25775S:	Supported
25776B:	https://bugzilla.kernel.org
25777F:	Documentation/power/
25778F:	arch/x86/kernel/acpi/sleep*
25779F:	arch/x86/kernel/acpi/wakeup*
25780F:	drivers/base/power/
25781F:	include/linux/freezer.h
25782F:	include/linux/pm.h
25783F:	include/linux/suspend.h
25784F:	kernel/power/
25785
25786SVGA HANDLING
25787M:	Martin Mares <mj@ucw.cz>
25788L:	linux-video@atrey.karlin.mff.cuni.cz
25789S:	Maintained
25790F:	Documentation/admin-guide/svga.rst
25791F:	arch/x86/boot/video*
25792
25793SWITCHDEV
25794M:	Jiri Pirko <jiri@resnulli.us>
25795M:	Ivan Vecera <ivecera@redhat.com>
25796L:	netdev@vger.kernel.org
25797S:	Supported
25798F:	include/net/switchdev.h
25799F:	net/switchdev/
25800
25801SWITCHTEC DMA DRIVER
25802M:	Kelvin Cao <kelvin.cao@microchip.com>
25803M:	Logan Gunthorpe <logang@deltatee.com>
25804L:	dmaengine@vger.kernel.org
25805S:	Maintained
25806F:	drivers/dma/switchtec_dma.c
25807
25808SY8106A REGULATOR DRIVER
25809M:	Icenowy Zheng <icenowy@aosc.io>
25810S:	Maintained
25811F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25812F:	drivers/regulator/sy8106a-regulator.c
25813
25814SYNC FILE FRAMEWORK
25815M:	Sumit Semwal <sumit.semwal@linaro.org>
25816L:	linux-media@vger.kernel.org
25817L:	dri-devel@lists.freedesktop.org
25818S:	Maintained
25819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25820F:	Documentation/driver-api/sync_file.rst
25821F:	drivers/dma-buf/dma-fence*
25822F:	drivers/dma-buf/sw_sync.c
25823F:	drivers/dma-buf/sync_*
25824F:	include/linux/sync_file.h
25825F:	include/uapi/linux/sync_file.h
25826
25827SYNOPSYS ARC ARCHITECTURE
25828M:	Vineet Gupta <vgupta@kernel.org>
25829L:	linux-snps-arc@lists.infradead.org
25830S:	Supported
25831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25832F:	Documentation/arch/arc
25833F:	Documentation/devicetree/bindings/arc/*
25834F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25835F:	arch/arc/
25836F:	drivers/clocksource/arc_timer.c
25837F:	drivers/tty/serial/arc_uart.c
25838
25839SYNOPSYS ARC HSDK SDP pll clock driver
25840M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25841S:	Supported
25842F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25843F:	drivers/clk/clk-hsdk-pll.c
25844
25845SYNOPSYS ARC SDP clock driver
25846M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25847S:	Supported
25848F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25849F:	drivers/clk/axs10x/*
25850
25851SYNOPSYS ARC SDP platform support
25852M:	Alexey Brodkin <abrodkin@synopsys.com>
25853S:	Supported
25854F:	Documentation/devicetree/bindings/arc/axs10*
25855F:	arch/arc/boot/dts/ax*
25856F:	arch/arc/plat-axs10x
25857
25858SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25860S:	Supported
25861F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25862F:	drivers/reset/reset-axs10x.c
25863
25864SYNOPSYS CREG GPIO DRIVER
25865M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25866S:	Maintained
25867F:	drivers/gpio/gpio-creg-snps.c
25868
25869SYNOPSYS DESIGNWARE 8250 UART DRIVER
25870M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25871R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25872S:	Supported
25873F:	drivers/tty/serial/8250/8250_dw.c
25874F:	drivers/tty/serial/8250/8250_dwlib.*
25875F:	drivers/tty/serial/8250/8250_lpss.c
25876
25877SYNOPSYS DESIGNWARE APB GPIO DRIVER
25878M:	Hoan Tran <hoan@os.amperecomputing.com>
25879L:	linux-gpio@vger.kernel.org
25880S:	Maintained
25881F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25882F:	drivers/gpio/gpio-dwapb.c
25883
25884SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25885M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25886S:	Maintained
25887F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25888F:	drivers/dma/dw-axi-dmac/
25889
25890SYNOPSYS DESIGNWARE DMAC DRIVER
25891M:	Viresh Kumar <vireshk@kernel.org>
25892R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25893S:	Maintained
25894F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25895F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25896F:	drivers/dma/dw/
25897F:	include/dt-bindings/dma/dw-dmac.h
25898F:	include/linux/dma/dw.h
25899F:	include/linux/platform_data/dma-dw.h
25900
25901SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25902M:	Jose Abreu <Jose.Abreu@synopsys.com>
25903L:	netdev@vger.kernel.org
25904S:	Maintained
25905F:	drivers/net/ethernet/synopsys/
25906
25907SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25908L:	netdev@vger.kernel.org
25909S:	Orphan
25910F:	drivers/net/pcs/pcs-xpcs.c
25911F:	drivers/net/pcs/pcs-xpcs.h
25912F:	include/linux/pcs/pcs-xpcs.h
25913
25914SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25915M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25916L:	linux-media@vger.kernel.org
25917L:	kernel@collabora.com
25918S:	Maintained
25919F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25920F:	drivers/media/platform/synopsys/hdmirx/*
25921
25922SYNOPSYS DESIGNWARE I2C DRIVER
25923M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25924R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25925R:	Jan Dabros <jsd@semihalf.com>
25926L:	linux-i2c@vger.kernel.org
25927S:	Supported
25928F:	drivers/i2c/busses/i2c-designware-*
25929
25930SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25931M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25932M:	Bin Du <bin.du@amd.com>
25933L:	linux-i2c@vger.kernel.org
25934S:	Maintained
25935F:	drivers/i2c/busses/i2c-designware-amdisp.c
25936F:	include/linux/soc/amd/isp4_misc.h
25937
25938SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25939M:	Michael Riesch <michael.riesch@collabora.com>
25940L:	linux-media@vger.kernel.org
25941S:	Maintained
25942F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25943F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25944
25945SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25946M:	Jaehoon Chung <jh80.chung@samsung.com>
25947M:	Shawn Lin <shawn.lin@rock-chips.com>
25948L:	linux-mmc@vger.kernel.org
25949S:	Maintained
25950F:	drivers/mmc/host/dw_mmc*
25951
25952SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25953M:	Shuai Xue <xueshuai@linux.alibaba.com>
25954M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25955S:	Supported
25956F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25957F:	drivers/perf/dwc_pcie_pmu.c
25958
25959SYNOPSYS HSDK RESET CONTROLLER DRIVER
25960M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25961S:	Supported
25962F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25963F:	drivers/reset/reset-hsdk.c
25964F:	include/dt-bindings/reset/snps,hsdk-reset.h
25965
25966SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25967M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25968M:	Manjunath M B <manjumb@synopsys.com>
25969L:	linux-mmc@vger.kernel.org
25970S:	Maintained
25971F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25972
25973SYSTEM CONFIGURATION (SYSCON)
25974M:	Lee Jones <lee@kernel.org>
25975M:	Arnd Bergmann <arnd@arndb.de>
25976S:	Supported
25977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25978F:	drivers/mfd/syscon.c
25979
25980SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25981M:	Sudeep Holla <sudeep.holla@kernel.org>
25982R:	Cristian Marussi <cristian.marussi@arm.com>
25983L:	arm-scmi@vger.kernel.org
25984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25985S:	Maintained
25986F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25987F:	drivers/clk/clk-sc[mp]i.c
25988F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25989F:	drivers/firmware/arm_scmi/
25990F:	drivers/firmware/arm_scpi.c
25991F:	drivers/hwmon/scmi-hwmon.c
25992F:	drivers/pinctrl/pinctrl-scmi.c
25993F:	drivers/pmdomain/arm/
25994F:	drivers/powercap/arm_scmi_powercap.c
25995F:	drivers/regulator/scmi-regulator.c
25996F:	drivers/reset/reset-scmi.c
25997F:	include/linux/sc[mp]i_protocol.h
25998F:	include/trace/events/scmi.h
25999F:	include/uapi/linux/virtio_scmi.h
26000
26001SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26002M:	Peng Fan <peng.fan@nxp.com>
26003L:	arm-scmi@vger.kernel.org
26004L:	imx@lists.linux.dev
26005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26008F:	drivers/firmware/arm_scmi/vendors/imx/
26009
26010SYSTEM RESET/SHUTDOWN DRIVERS
26011M:	Sebastian Reichel <sre@kernel.org>
26012L:	linux-pm@vger.kernel.org
26013S:	Maintained
26014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26015F:	Documentation/devicetree/bindings/power/reset/
26016F:	drivers/power/reset/
26017
26018SYSTEM TRACE MODULE CLASS
26019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26020S:	Maintained
26021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26022F:	Documentation/trace/stm.rst
26023F:	drivers/hwtracing/stm/
26024F:	include/linux/stm.h
26025F:	include/uapi/linux/stm.h
26026
26027SYSTEM76 ACPI DRIVER
26028M:	Jeremy Soller <jeremy@system76.com>
26029M:	System76 Product Development <productdev@system76.com>
26030L:	platform-driver-x86@vger.kernel.org
26031S:	Maintained
26032F:	drivers/platform/x86/system76_acpi.c
26033
26034TASKSTATS STATISTICS INTERFACE
26035M:	Balbir Singh <bsingharora@gmail.com>
26036S:	Maintained
26037F:	Documentation/accounting/taskstats*
26038F:	include/linux/taskstats*
26039F:	kernel/taskstats.c
26040
26041TC subsystem
26042M:	Jamal Hadi Salim <jhs@mojatatu.com>
26043M:	Jiri Pirko <jiri@resnulli.us>
26044L:	netdev@vger.kernel.org
26045S:	Maintained
26046F:	include/net/pkt_cls.h
26047F:	include/net/pkt_sched.h
26048F:	include/net/sch_priv.h
26049F:	include/net/tc_act/
26050F:	include/net/tc_wrapper.h
26051F:	include/uapi/linux/pkt_cls.h
26052F:	include/uapi/linux/pkt_sched.h
26053F:	include/uapi/linux/tc_act/
26054F:	include/uapi/linux/tc_ematch/
26055F:	net/sched/
26056F:	tools/testing/selftests/tc-testing
26057
26058TC90522 MEDIA DRIVER
26059M:	Akihiro Tsukada <tskd08@gmail.com>
26060L:	linux-media@vger.kernel.org
26061S:	Odd Fixes
26062F:	drivers/media/dvb-frontends/tc90522*
26063
26064TCP LOW PRIORITY MODULE
26065M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26066M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26067S:	Maintained
26068W:	http://tcp-lp-mod.sourceforge.net/
26069F:	net/ipv4/tcp_lp.c
26070
26071TDA10071 MEDIA DRIVER
26072L:	linux-media@vger.kernel.org
26073S:	Orphan
26074W:	https://linuxtv.org
26075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26076F:	drivers/media/dvb-frontends/tda10071*
26077
26078TDA18212 MEDIA DRIVER
26079L:	linux-media@vger.kernel.org
26080S:	Orphan
26081W:	https://linuxtv.org
26082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26083F:	drivers/media/tuners/tda18212*
26084
26085TDA18218 MEDIA DRIVER
26086L:	linux-media@vger.kernel.org
26087S:	Orphan
26088W:	https://linuxtv.org
26089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26090F:	drivers/media/tuners/tda18218*
26091
26092TDA18250 MEDIA DRIVER
26093M:	Olli Salonen <olli.salonen@iki.fi>
26094L:	linux-media@vger.kernel.org
26095S:	Maintained
26096W:	https://linuxtv.org
26097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26098T:	git git://linuxtv.org/media.git
26099F:	drivers/media/tuners/tda18250*
26100
26101TDA18271 MEDIA DRIVER
26102M:	Michael Krufky <mkrufky@linuxtv.org>
26103L:	linux-media@vger.kernel.org
26104S:	Maintained
26105W:	https://linuxtv.org
26106W:	http://github.com/mkrufky
26107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26108T:	git git://linuxtv.org/mkrufky/tuners.git
26109F:	drivers/media/tuners/tda18271*
26110
26111TDA1997x MEDIA DRIVER
26112M:	Tim Harvey <tharvey@gateworks.com>
26113L:	linux-media@vger.kernel.org
26114S:	Maintained
26115W:	https://linuxtv.org
26116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26117F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26118F:	drivers/media/i2c/tda1997x.*
26119
26120TDA827x MEDIA DRIVER
26121M:	Michael Krufky <mkrufky@linuxtv.org>
26122L:	linux-media@vger.kernel.org
26123S:	Maintained
26124W:	https://linuxtv.org
26125W:	http://github.com/mkrufky
26126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26127T:	git git://linuxtv.org/mkrufky/tuners.git
26128F:	drivers/media/tuners/tda8290.*
26129
26130TDA8290 MEDIA DRIVER
26131M:	Michael Krufky <mkrufky@linuxtv.org>
26132L:	linux-media@vger.kernel.org
26133S:	Maintained
26134W:	https://linuxtv.org
26135W:	http://github.com/mkrufky
26136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26137T:	git git://linuxtv.org/mkrufky/tuners.git
26138F:	drivers/media/tuners/tda8290.*
26139
26140TDA9840 MEDIA DRIVER
26141M:	Hans Verkuil <hverkuil@kernel.org>
26142L:	linux-media@vger.kernel.org
26143S:	Maintained
26144W:	https://linuxtv.org
26145T:	git git://linuxtv.org/media.git
26146F:	drivers/media/i2c/tda9840*
26147
26148TEA5761 TUNER DRIVER
26149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26150L:	linux-media@vger.kernel.org
26151S:	Odd fixes
26152W:	https://linuxtv.org
26153T:	git git://linuxtv.org/media.git
26154F:	drivers/media/tuners/tea5761.*
26155
26156TEA5767 TUNER DRIVER
26157M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26158L:	linux-media@vger.kernel.org
26159S:	Maintained
26160W:	https://linuxtv.org
26161T:	git git://linuxtv.org/media.git
26162F:	drivers/media/tuners/tea5767.*
26163
26164TEA6415C MEDIA DRIVER
26165M:	Hans Verkuil <hverkuil@kernel.org>
26166L:	linux-media@vger.kernel.org
26167S:	Maintained
26168W:	https://linuxtv.org
26169T:	git git://linuxtv.org/media.git
26170F:	drivers/media/i2c/tea6415c*
26171
26172TEA6420 MEDIA DRIVER
26173M:	Hans Verkuil <hverkuil@kernel.org>
26174L:	linux-media@vger.kernel.org
26175S:	Maintained
26176W:	https://linuxtv.org
26177T:	git git://linuxtv.org/media.git
26178F:	drivers/media/i2c/tea6420*
26179
26180TEAM DRIVER
26181M:	Jiri Pirko <jiri@resnulli.us>
26182L:	netdev@vger.kernel.org
26183S:	Supported
26184F:	Documentation/netlink/specs/team.yaml
26185F:	drivers/net/team/
26186F:	include/linux/if_team.h
26187F:	include/uapi/linux/if_team.h
26188F:	tools/testing/selftests/drivers/net/team/
26189
26190TECHNICAL ADVISORY BOARD PROCESS DOCS
26191M:	"Theodore Ts'o" <tytso@mit.edu>
26192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26193L:	tech-board-discuss@lists.linux.dev
26194S:	Maintained
26195F:	Documentation/process/contribution-maturity-model.rst
26196F:	Documentation/process/researcher-guidelines.rst
26197
26198TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26199M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26200S:	Maintained
26201F:	arch/x86/platform/ts5500/
26202
26203TECHNOTREND USB IR RECEIVER
26204M:	Sean Young <sean@mess.org>
26205L:	linux-media@vger.kernel.org
26206S:	Maintained
26207F:	drivers/media/rc/ttusbir.c
26208
26209TECHWELL TW9900 VIDEO DECODER
26210M:	Mehdi Djait <mehdi.djait@bootlin.com>
26211L:	linux-media@vger.kernel.org
26212S:	Maintained
26213F:	drivers/media/i2c/tw9900.c
26214
26215TECHWELL TW9910 VIDEO DECODER
26216L:	linux-media@vger.kernel.org
26217S:	Orphan
26218F:	drivers/media/i2c/tw9910.c
26219F:	include/media/i2c/tw9910.h
26220
26221TEE SUBSYSTEM
26222M:	Jens Wiklander <jens.wiklander@linaro.org>
26223R:	Sumit Garg <sumit.garg@kernel.org>
26224L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26225S:	Maintained
26226F:	Documentation/ABI/testing/sysfs-class-tee
26227F:	Documentation/driver-api/tee.rst
26228F:	Documentation/tee/
26229F:	Documentation/userspace-api/tee.rst
26230F:	drivers/tee/
26231F:	include/linux/tee_core.h
26232F:	include/linux/tee_drv.h
26233F:	include/uapi/linux/tee.h
26234
26235TEGRA ARCHITECTURE SUPPORT
26236M:	Thierry Reding <thierry.reding@kernel.org>
26237M:	Jonathan Hunter <jonathanh@nvidia.com>
26238L:	linux-tegra@vger.kernel.org
26239S:	Supported
26240Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26242N:	[^a-z]tegra
26243
26244TEGRA CLOCK DRIVER
26245M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26246M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26247S:	Supported
26248F:	drivers/clk/tegra/
26249
26250TEGRA CRYPTO DRIVERS
26251M:	Akhil R <akhilrajeev@nvidia.com>
26252S:	Supported
26253F:	drivers/crypto/tegra/*
26254
26255TEGRA DMA DRIVERS
26256M:	Laxman Dewangan <ldewangan@nvidia.com>
26257M:	Jon Hunter <jonathanh@nvidia.com>
26258S:	Supported
26259F:	drivers/dma/tegra*
26260
26261TEGRA I2C DRIVER
26262M:	Laxman Dewangan <ldewangan@nvidia.com>
26263R:	Dmitry Osipenko <digetx@gmail.com>
26264S:	Supported
26265F:	drivers/i2c/busses/i2c-tegra.c
26266
26267TEGRA IOMMU DRIVERS
26268M:	Thierry Reding <thierry.reding@kernel.org>
26269R:	Krishna Reddy <vdumpa@nvidia.com>
26270L:	linux-tegra@vger.kernel.org
26271S:	Supported
26272F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26273F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26274F:	drivers/iommu/tegra*
26275
26276TEGRA KBC DRIVER
26277M:	Laxman Dewangan <ldewangan@nvidia.com>
26278S:	Supported
26279F:	drivers/input/keyboard/tegra-kbc.c
26280
26281TEGRA NAND DRIVER
26282M:	Stefan Agner <stefan@agner.ch>
26283M:	Lucas Stach <dev@lynxeye.de>
26284S:	Maintained
26285F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26286F:	drivers/mtd/nand/raw/tegra_nand.c
26287
26288TEGRA PWM DRIVER
26289M:	Thierry Reding <thierry.reding@kernel.org>
26290S:	Supported
26291F:	drivers/pwm/pwm-tegra.c
26292
26293TEGRA QUAD SPI DRIVER
26294M:	Thierry Reding <thierry.reding@kernel.org>
26295M:	Jonathan Hunter <jonathanh@nvidia.com>
26296M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26297L:	linux-tegra@vger.kernel.org
26298S:	Maintained
26299F:	drivers/spi/spi-tegra210-quad.c
26300
26301TEGRA SERIAL DRIVER
26302M:	Laxman Dewangan <ldewangan@nvidia.com>
26303S:	Supported
26304F:	drivers/tty/serial/serial-tegra.c
26305
26306TEGRA SPI DRIVER
26307M:	Laxman Dewangan <ldewangan@nvidia.com>
26308S:	Supported
26309F:	drivers/spi/spi-tegra*
26310
26311TEGRA VIDEO DRIVER
26312M:	Thierry Reding <thierry.reding@kernel.org>
26313M:	Jonathan Hunter <jonathanh@nvidia.com>
26314M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26315M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26316L:	linux-media@vger.kernel.org
26317L:	linux-tegra@vger.kernel.org
26318S:	Maintained
26319F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26321F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26322F:	drivers/staging/media/tegra-video/
26323
26324TEGRA XUSB PADCTL DRIVER
26325M:	JC Kuo <jckuo@nvidia.com>
26326S:	Supported
26327F:	drivers/phy/tegra/xusb*
26328
26329TEHUTI ETHERNET DRIVER
26330M:	Andy Gospodarek <andy@greyhouse.net>
26331L:	netdev@vger.kernel.org
26332S:	Maintained
26333F:	drivers/net/ethernet/tehuti/tehuti.*
26334
26335TEHUTI TN40XX ETHERNET DRIVER
26336M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26337L:	netdev@vger.kernel.org
26338S:	Maintained
26339F:	drivers/net/ethernet/tehuti/tn40*
26340
26341TELECOM CLOCK DRIVER FOR MCPL0010
26342M:	Mark Gross <markgross@kernel.org>
26343S:	Supported
26344F:	drivers/char/tlclk.c
26345
26346TEMPO SEMICONDUCTOR DRIVERS
26347M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26348S:	Maintained
26349F:	Documentation/devicetree/bindings/sound/tscs*.txt
26350F:	sound/soc/codecs/tscs*.c
26351F:	sound/soc/codecs/tscs*.h
26352
26353TENSILICA XTENSA PORT (xtensa)
26354M:	Chris Zankel <chris@zankel.net>
26355M:	Max Filippov <jcmvbkbc@gmail.com>
26356S:	Maintained
26357T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26358F:	arch/xtensa/
26359F:	drivers/irqchip/irq-xtensa-*
26360
26361TEXAS INSTRUMENTS ASoC DRIVERS
26362M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26363L:	linux-sound@vger.kernel.org
26364S:	Maintained
26365F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26366F:	sound/soc/ti/
26367
26368TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26369M:	Shenghao Ding <shenghao-ding@ti.com>
26370M:	Kevin Lu <kevin-lu@ti.com>
26371M:	Baojun Xu <baojun.xu@ti.com>
26372L:	linux-sound@vger.kernel.org
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26375F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26376F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26377F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26378F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26379F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26380F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26383F:	include/sound/tas2*.h
26384F:	include/sound/tlv320*.h
26385F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26386F:	sound/soc/codecs/pcm1681.c
26387F:	sound/soc/codecs/pcm1789*.*
26388F:	sound/soc/codecs/pcm179x*.*
26389F:	sound/soc/codecs/pcm186x*.*
26390F:	sound/soc/codecs/pcm3008.*
26391F:	sound/soc/codecs/pcm3060*.*
26392F:	sound/soc/codecs/pcm3168a*.*
26393F:	sound/soc/codecs/pcm5102a.c
26394F:	sound/soc/codecs/pcm512x*.*
26395F:	sound/soc/codecs/tas2*.*
26396F:	sound/soc/codecs/tlv320*.*
26397F:	sound/soc/codecs/tpa6130a2.*
26398
26399TEXAS INSTRUMENTS DMA DRIVERS
26400M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26401L:	dmaengine@vger.kernel.org
26402S:	Maintained
26403F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26404F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26405F:	Documentation/devicetree/bindings/dma/ti/
26406F:	drivers/dma/ti/
26407F:	include/linux/dma/k3-psil.h
26408F:	include/linux/dma/k3-udma-glue.h
26409F:	include/linux/dma/ti-cppi5.h
26410X:	drivers/dma/ti/cppi41.c
26411
26412TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26413M:	Jerome Brunet <jbrunet@baylibre.com>
26414L:	linux-hwmon@vger.kernel.org
26415S:	Maintained
26416F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26417F:	Documentation/hwmon/tps25990.rst
26418F:	drivers/hwmon/pmbus/tps25990.c
26419
26420TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26421M:	Robert Marko <robert.marko@sartura.hr>
26422M:	Luka Perkov <luka.perkov@sartura.hr>
26423L:	linux-hwmon@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26426F:	Documentation/hwmon/tps23861.rst
26427F:	drivers/hwmon/tps23861.c
26428
26429TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26430M:	Matthias Fend <matthias.fend@emfend.at>
26431L:	linux-leds@vger.kernel.org
26432S:	Maintained
26433F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26434F:	drivers/leds/flash/leds-tps6131x.c
26435
26436TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26437M:	Ricardo Ribalda <ribalda@kernel.org>
26438L:	linux-iio@vger.kernel.org
26439S:	Supported
26440F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26441F:	drivers/iio/dac/ti-dac7612.c
26442
26443TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26444M:	Nam Tran <trannamatk@gmail.com>
26445L:	linux-leds@vger.kernel.org
26446S:	Maintained
26447F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26448F:	Documentation/leds/leds-lp5812.rst
26449F:	drivers/leds/rgb/Kconfig
26450F:	drivers/leds/rgb/Makefile
26451F:	drivers/leds/rgb/leds-lp5812.c
26452F:	drivers/leds/rgb/leds-lp5812.h
26453
26454TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26455M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26456L:	linux-leds@vger.kernel.org
26457S:	Maintained
26458F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26459F:	drivers/leds/leds-lp8864.c
26460
26461TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26462M:	Nishanth Menon <nm@ti.com>
26463M:	Tero Kristo <kristo@kernel.org>
26464M:	Santosh Shilimkar <ssantosh@kernel.org>
26465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26466S:	Maintained
26467F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26468F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26469F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26470F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26471F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26472F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26473F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26474F:	drivers/clk/keystone/sci-clk.c
26475F:	drivers/firmware/ti_sci*
26476F:	drivers/irqchip/irq-ti-sci-inta.c
26477F:	drivers/irqchip/irq-ti-sci-intr.c
26478F:	drivers/reset/reset-ti-sci.c
26479F:	drivers/soc/ti/ti_sci_inta_msi.c
26480F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26481F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26482F:	include/linux/soc/ti/ti_sci_inta_msi.h
26483F:	include/linux/soc/ti/ti_sci_protocol.h
26484
26485TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26486M:	Puranjay Mohan <puranjay@kernel.org>
26487L:	linux-iio@vger.kernel.org
26488S:	Supported
26489F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26490F:	drivers/iio/temperature/tmp117.c
26491
26492THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26493M:	Hans Verkuil <hverkuil@kernel.org>
26494L:	linux-media@vger.kernel.org
26495S:	Maintained
26496W:	https://linuxtv.org
26497T:	git git://linuxtv.org/media.git
26498F:	drivers/media/radio/radio-raremono.c
26499
26500THERMAL
26501M:	Rafael J. Wysocki <rafael@kernel.org>
26502M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26503R:	Zhang Rui <rui.zhang@intel.com>
26504R:	Lukasz Luba <lukasz.luba@arm.com>
26505L:	linux-pm@vger.kernel.org
26506S:	Supported
26507Q:	https://patchwork.kernel.org/project/linux-pm/list/
26508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26509F:	Documentation/ABI/testing/sysfs-class-thermal
26510F:	Documentation/admin-guide/thermal/
26511F:	Documentation/devicetree/bindings/thermal/
26512F:	Documentation/driver-api/thermal/
26513F:	drivers/thermal/
26514F:	include/dt-bindings/thermal/
26515F:	include/linux/cpu_cooling.h
26516F:	include/linux/thermal.h
26517F:	include/uapi/linux/thermal.h
26518F:	tools/lib/thermal/
26519F:	tools/thermal/
26520
26521THERMAL DRIVER FOR AMLOGIC SOCS
26522M:	Guillaume La Roque <glaroque@baylibre.com>
26523L:	linux-pm@vger.kernel.org
26524L:	linux-amlogic@lists.infradead.org
26525S:	Supported
26526W:	http://linux-meson.com/
26527F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26528F:	drivers/thermal/amlogic_thermal.c
26529
26530THERMAL/CPU_COOLING
26531M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26532M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26533M:	Viresh Kumar <viresh.kumar@linaro.org>
26534R:	Lukasz Luba <lukasz.luba@arm.com>
26535L:	linux-pm@vger.kernel.org
26536S:	Supported
26537F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26538F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26539F:	drivers/thermal/cpufreq_cooling.c
26540F:	drivers/thermal/cpuidle_cooling.c
26541F:	include/linux/cpu_cooling.h
26542
26543THERMAL/POWER_ALLOCATOR
26544M:	Lukasz Luba <lukasz.luba@arm.com>
26545L:	linux-pm@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/driver-api/thermal/power_allocator.rst
26548F:	drivers/thermal/gov_power_allocator.c
26549F:	drivers/thermal/thermal_trace_ipa.h
26550
26551THINKPAD ACPI EXTRAS DRIVER
26552M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26553L:	ibm-acpi-devel@lists.sourceforge.net
26554L:	platform-driver-x86@vger.kernel.org
26555S:	Maintained
26556W:	http://ibm-acpi.sourceforge.net
26557W:	http://thinkwiki.org/wiki/Ibm-acpi
26558T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26559F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26560
26561THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26562M:	Sebastian Reichel <sre@kernel.org>
26563S:	Maintained
26564F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26565F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26566
26567THINKPAD LMI DRIVER
26568M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26569L:	platform-driver-x86@vger.kernel.org
26570S:	Maintained
26571F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26572F:	drivers/platform/x86/lenovo/think-lmi.?
26573
26574THP7312 ISP DRIVER
26575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26576M:	Paul Elder <paul.elder@ideasonboard.com>
26577L:	linux-media@vger.kernel.org
26578S:	Maintained
26579T:	git git://linuxtv.org/media.git
26580F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26581F:	Documentation/userspace-api/media/drivers/thp7312.rst
26582F:	drivers/media/i2c/thp7312.c
26583F:	include/uapi/linux/thp7312.h
26584
26585THUNDERBOLT DMA TRAFFIC TEST DRIVER
26586M:	Mika Westerberg <westeri@kernel.org>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589F:	drivers/thunderbolt/dma_test.c
26590
26591THUNDERBOLT DRIVER
26592M:	Andreas Noever <andreas.noever@gmail.com>
26593M:	Mika Westerberg <westeri@kernel.org>
26594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26595L:	linux-usb@vger.kernel.org
26596S:	Maintained
26597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26598F:	Documentation/admin-guide/thunderbolt.rst
26599F:	drivers/thunderbolt/
26600F:	include/linux/thunderbolt.h
26601
26602THUNDERBOLT NETWORK DRIVER
26603M:	Mika Westerberg <westeri@kernel.org>
26604M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26605L:	netdev@vger.kernel.org
26606S:	Maintained
26607F:	drivers/net/thunderbolt/
26608
26609THUNDERX GPIO DRIVER
26610M:	Robert Richter <rric@kernel.org>
26611S:	Odd Fixes
26612F:	drivers/gpio/gpio-thunderx.c
26613
26614TI ADC12xs and ROHM BD79104 ADC driver
26615M:	Matti Vaittinen <mazziesaccount@gmail.com>
26616S:	Maintained
26617F:	drivers/iio/adc/ti-adc128s052.c
26618L:	linux-iio@vger.kernel.org
26619
26620TI ADS1119 ADC DRIVER
26621M:	Francesco Dolcini <francesco@dolcini.it>
26622M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26623L:	linux-iio@vger.kernel.org
26624S:	Maintained
26625F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26626F:	drivers/iio/adc/ti-ads1119.c
26627
26628TI ADS1018 ADC DRIVER
26629M:	Kurt Borja <kuurtb@gmail.com>
26630L:	linux-iio@vger.kernel.org
26631S:	Maintained
26632F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26633F:	drivers/iio/adc/ti-ads1018.c
26634
26635TI ADS7924 ADC DRIVER
26636M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26637L:	linux-iio@vger.kernel.org
26638S:	Supported
26639F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26640F:	drivers/iio/adc/ti-ads7924.c
26641
26642TI AM437X VPFE DRIVER
26643M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26644L:	linux-media@vger.kernel.org
26645S:	Maintained
26646W:	https://linuxtv.org
26647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26648T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26649F:	drivers/media/platform/ti/am437x/
26650
26651TI BANDGAP AND THERMAL DRIVER
26652M:	Eduardo Valentin <edubezval@gmail.com>
26653M:	Keerthy <j-keerthy@ti.com>
26654L:	linux-pm@vger.kernel.org
26655L:	linux-omap@vger.kernel.org
26656S:	Maintained
26657F:	drivers/thermal/ti-soc-thermal/
26658
26659TI BQ27XXX POWER SUPPLY DRIVER
26660F:	drivers/power/supply/bq27xxx_battery.c
26661F:	drivers/power/supply/bq27xxx_battery_i2c.c
26662F:	include/linux/power/bq27xxx_battery.h
26663
26664TI CDCE706 CLOCK DRIVER
26665M:	Max Filippov <jcmvbkbc@gmail.com>
26666S:	Maintained
26667F:	drivers/clk/clk-cdce706.c
26668
26669TI CLOCK DRIVER
26670M:	Tero Kristo <kristo@kernel.org>
26671L:	linux-omap@vger.kernel.org
26672S:	Odd Fixes
26673F:	drivers/clk/ti/
26674F:	include/linux/clk/ti.h
26675
26676TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26677M:	T Pratham <t-pratham@ti.com>
26678L:	linux-crypto@vger.kernel.org
26679S:	Supported
26680F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26681F:	drivers/crypto/ti/
26682
26683TI DAVINCI MACHINE SUPPORT
26684M:	Bartosz Golaszewski <brgl@kernel.org>
26685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26686S:	Maintained
26687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26688F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26689F:	arch/arm/boot/dts/ti/davinci/
26690F:	arch/arm/mach-davinci/
26691F:	drivers/i2c/busses/i2c-davinci.c
26692
26693TI DAVINCI SERIES CLOCK DRIVER
26694M:	David Lechner <david@lechnology.com>
26695S:	Maintained
26696F:	Documentation/devicetree/bindings/clock/ti/davinci/
26697F:	drivers/clk/davinci/
26698F:	include/linux/clk/davinci.h
26699
26700TI DAVINCI SERIES GPIO DRIVER
26701M:	Keerthy <j-keerthy@ti.com>
26702L:	linux-gpio@vger.kernel.org
26703S:	Maintained
26704F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26705F:	drivers/gpio/gpio-davinci.c
26706
26707TI DAVINCI SERIES MEDIA DRIVER
26708M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26709L:	linux-media@vger.kernel.org
26710S:	Maintained
26711W:	https://linuxtv.org
26712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26713T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26714F:	drivers/media/platform/ti/davinci/
26715F:	include/media/davinci/
26716
26717TI ENHANCED CAPTURE (eCAP) DRIVER
26718M:	Vignesh Raghavendra <vigneshr@ti.com>
26719R:	Julien Panis <jpanis@baylibre.com>
26720L:	linux-iio@vger.kernel.org
26721L:	linux-omap@vger.kernel.org
26722S:	Maintained
26723F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26724F:	drivers/counter/ti-ecap-capture.c
26725
26726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26727R:	David Lechner <david@lechnology.com>
26728L:	linux-iio@vger.kernel.org
26729F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26730F:	drivers/counter/ti-eqep.c
26731
26732TI ETHERNET SWITCH DRIVER (CPSW)
26733R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26734R:	Roger Quadros <rogerq@kernel.org>
26735L:	linux-omap@vger.kernel.org
26736L:	netdev@vger.kernel.org
26737S:	Maintained
26738F:	drivers/net/ethernet/ti/cpsw*
26739F:	drivers/net/ethernet/ti/davinci*
26740
26741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26742M:	Alex Dubov <oakad@yahoo.com>
26743S:	Maintained
26744W:	http://tifmxx.berlios.de/
26745F:	drivers/memstick/host/tifm_ms.c
26746F:	drivers/misc/tifm*
26747F:	drivers/mmc/host/tifm_sd.c
26748F:	include/linux/tifm.h
26749
26750TI FPC202 DUAL PORT CONTROLLER
26751M:	Romain Gantois <romain.gantois@bootlin.com>
26752L:	linux-kernel@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26755F:	drivers/misc/ti_fpc202.c
26756
26757TI FPD-LINK DRIVERS
26758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26759L:	linux-media@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26762F:	drivers/media/i2c/ds90*
26763F:	include/media/i2c/ds90*
26764
26765TI HDC302X HUMIDITY DRIVER
26766M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26767M:	Li peiyu <579lpy@gmail.com>
26768L:	linux-iio@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26771F:	drivers/iio/humidity/hdc3020.c
26772
26773TI ICSSG ETHERNET DRIVER (ICSSG)
26774R:	MD Danish Anwar <danishanwar@ti.com>
26775R:	Roger Quadros <rogerq@kernel.org>
26776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26777L:	netdev@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26780F:	drivers/net/ethernet/ti/icssg/*
26781
26782TI ICSSM ETHERNET DRIVER (ICSSM)
26783M:	MD Danish Anwar <danishanwar@ti.com>
26784M:	Parvathi Pudi <parvathi@couthit.com>
26785R:	Roger Quadros <rogerq@kernel.org>
26786R:	Mohan Reddy Putluru <pmohan@couthit.com>
26787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26788L:	netdev@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26791F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26792F:	drivers/net/ethernet/ti/icssm/*
26793
26794TI J721E CSI2RX DRIVER
26795M:	Jai Luthra <jai.luthra@linux.dev>
26796L:	linux-media@vger.kernel.org
26797S:	Maintained
26798F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26799F:	drivers/media/platform/ti/j721e-csi2rx/
26800
26801TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26802M:	Nishanth Menon <nm@ti.com>
26803M:	Santosh Shilimkar <ssantosh@kernel.org>
26804L:	linux-kernel@vger.kernel.org
26805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26806S:	Maintained
26807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26808F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26809F:	drivers/pmdomain/ti/omap_prm.c
26810F:	drivers/soc/ti/*
26811F:	include/linux/pruss_driver.h
26812
26813TI LM49xxx FAMILY ASoC CODEC DRIVERS
26814M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26815M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26816L:	linux-sound@vger.kernel.org
26817S:	Maintained
26818F:	sound/soc/codecs/isabelle*
26819F:	sound/soc/codecs/lm49453*
26820
26821TI LMP92064 ADC DRIVER
26822M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26823R:	kernel@pengutronix.de
26824L:	linux-iio@vger.kernel.org
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26827F:	drivers/iio/adc/ti-lmp92064.c
26828
26829TI PCM3060 ASoC CODEC DRIVER
26830M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26831L:	linux-sound@vger.kernel.org
26832S:	Maintained
26833F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26834F:	sound/soc/codecs/pcm3060*
26835
26836TI TAS571X FAMILY ASoC CODEC DRIVER
26837M:	Kevin Cernekee <cernekee@chromium.org>
26838L:	linux-sound@vger.kernel.org
26839S:	Odd Fixes
26840F:	sound/soc/codecs/tas571x*
26841
26842TI TMAG5273 MAGNETOMETER DRIVER
26843M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26844L:	linux-iio@vger.kernel.org
26845S:	Maintained
26846F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26847F:	drivers/iio/magnetometer/tmag5273.c
26848
26849TI TRF7970A NFC DRIVER
26850M:	Mark Greer <mgreer@animalcreek.com>
26851L:	linux-wireless@vger.kernel.org
26852S:	Supported
26853F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26854F:	drivers/nfc/trf7970a.c
26855
26856TI TSC2046 ADC DRIVER
26857M:	Oleksij Rempel <o.rempel@pengutronix.de>
26858R:	kernel@pengutronix.de
26859L:	linux-iio@vger.kernel.org
26860S:	Maintained
26861F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26862F:	drivers/iio/adc/ti-tsc2046.c
26863
26864TI TWL4030 SERIES SOC CODEC DRIVER
26865M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26866L:	linux-sound@vger.kernel.org
26867S:	Maintained
26868F:	sound/soc/codecs/twl4030*
26869
26870TI VPE/CAL DRIVERS
26871M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26872L:	linux-media@vger.kernel.org
26873S:	Maintained
26874W:	http://linuxtv.org/
26875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26876F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26877F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26878F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26879F:	drivers/media/platform/ti/cal/
26880F:	drivers/media/platform/ti/vpe/
26881
26882TI WILINK WIRELESS DRIVERS
26883L:	linux-wireless@vger.kernel.org
26884S:	Orphan
26885W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26886W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26887F:	drivers/net/wireless/ti/
26888
26889TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26890M:	John Stultz <jstultz@google.com>
26891M:	Thomas Gleixner <tglx@kernel.org>
26892R:	Stephen Boyd <sboyd@kernel.org>
26893L:	linux-kernel@vger.kernel.org
26894S:	Supported
26895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26896F:	include/linux/clocksource.h
26897F:	include/linux/time.h
26898F:	include/linux/timekeeper_internal.h
26899F:	include/linux/timekeeping.h
26900F:	include/linux/timex.h
26901F:	include/uapi/linux/time.h
26902F:	include/uapi/linux/timex.h
26903F:	kernel/time/.kunitconfig
26904F:	kernel/time/alarmtimer.c
26905F:	kernel/time/clocksource*
26906F:	kernel/time/ntp*
26907F:	kernel/time/time.c
26908F:	kernel/time/timeconst.bc
26909F:	kernel/time/timeconv.c
26910F:	kernel/time/timecounter.c
26911F:	kernel/time/timekeeping*
26912F:	kernel/time/time_test.c
26913F:	tools/testing/selftests/timers/
26914
26915TIPC NETWORK LAYER
26916M:	Jon Maloy <jmaloy@redhat.com>
26917L:	netdev@vger.kernel.org (core kernel code)
26918L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26919S:	Maintained
26920W:	http://tipc.sourceforge.net/
26921F:	include/uapi/linux/tipc*.h
26922F:	net/tipc/
26923
26924TLAN NETWORK DRIVER
26925M:	Samuel Chessman <chessman@tux.org>
26926L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26927S:	Maintained
26928W:	http://sourceforge.net/projects/tlan/
26929F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26930F:	drivers/net/ethernet/ti/tlan.*
26931
26932TMIO/SDHI MMC DRIVER
26933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26934L:	linux-mmc@vger.kernel.org
26935L:	linux-renesas-soc@vger.kernel.org
26936S:	Supported
26937F:	drivers/mmc/host/renesas_sdhi*
26938F:	drivers/mmc/host/tmio_mmc*
26939F:	include/linux/platform_data/tmio.h
26940
26941TMP513 HARDWARE MONITOR DRIVER
26942M:	Eric Tremblay <etremblay@distech-controls.com>
26943L:	linux-hwmon@vger.kernel.org
26944S:	Maintained
26945F:	Documentation/hwmon/tmp513.rst
26946F:	drivers/hwmon/tmp513.c
26947
26948TMPFS (SHMEM FILESYSTEM)
26949M:	Hugh Dickins <hughd@google.com>
26950R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26951L:	linux-mm@kvack.org
26952S:	Maintained
26953F:	include/linux/memfd.h
26954F:	include/linux/shmem_fs.h
26955F:	mm/memfd.c
26956F:	mm/shmem.c
26957F:	mm/shmem_quota.c
26958
26959TOMOYO SECURITY MODULE
26960M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26961M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26962L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26963L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26964S:	Maintained
26965W:	https://tomoyo.sourceforge.net/
26966F:	security/tomoyo/
26967
26968TOPSTAR LAPTOP EXTRAS DRIVER
26969M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26970L:	platform-driver-x86@vger.kernel.org
26971S:	Maintained
26972F:	drivers/platform/x86/topstar-laptop.c
26973
26974TORADEX EMBEDDED CONTROLLER DRIVER
26975M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26976M:	Francesco Dolcini <francesco@dolcini.it>
26977S:	Maintained
26978F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26979F:	drivers/power/reset/tdx-ec-poweroff.c
26980
26981TORTURE-TEST MODULES
26982M:	Davidlohr Bueso <dave@stgolabs.net>
26983M:	"Paul E. McKenney" <paulmck@kernel.org>
26984M:	Josh Triplett <josh@joshtriplett.org>
26985L:	linux-kernel@vger.kernel.org
26986S:	Supported
26987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26988F:	Documentation/RCU/torture.rst
26989F:	kernel/locking/locktorture.c
26990F:	kernel/rcu/rcuscale.c
26991F:	kernel/rcu/rcutorture.c
26992F:	kernel/rcu/refscale.c
26993F:	kernel/torture.c
26994
26995TOSHIBA ACPI EXTRAS DRIVER
26996M:	Azael Avalos <coproscefalo@gmail.com>
26997L:	platform-driver-x86@vger.kernel.org
26998S:	Maintained
26999F:	drivers/platform/x86/toshiba_acpi.c
27000
27001TOSHIBA BLUETOOTH DRIVER
27002M:	Azael Avalos <coproscefalo@gmail.com>
27003L:	platform-driver-x86@vger.kernel.org
27004S:	Maintained
27005F:	drivers/platform/x86/toshiba_bluetooth.c
27006
27007TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27008M:	Azael Avalos <coproscefalo@gmail.com>
27009L:	platform-driver-x86@vger.kernel.org
27010S:	Maintained
27011F:	drivers/platform/x86/toshiba_haps.c
27012
27013TOSHIBA SMM DRIVER
27014M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27015S:	Maintained
27016W:	http://www.buzzard.org.uk/toshiba/
27017F:	drivers/char/toshiba.c
27018F:	include/linux/toshiba.h
27019F:	include/uapi/linux/toshiba.h
27020
27021TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27022M:	Kate Hsuan <hpa@redhat.com>
27023L:	linux-media@vger.kernel.org
27024S:	Maintained
27025F:	drivers/media/i2c/t4ka3.c
27026
27027TOSHIBA TC358743 DRIVER
27028M:	Hans Verkuil <hverkuil@kernel.org>
27029L:	linux-media@vger.kernel.org
27030S:	Maintained
27031F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27032F:	drivers/media/i2c/tc358743*
27033F:	include/media/i2c/tc358743.h
27034
27035TOSHIBA WMI HOTKEYS DRIVER
27036M:	Azael Avalos <coproscefalo@gmail.com>
27037L:	platform-driver-x86@vger.kernel.org
27038S:	Maintained
27039F:	drivers/platform/x86/toshiba-wmi.c
27040
27041TOUCH OVERLAY
27042M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27043L:	linux-input@vger.kernel.org
27044S:	Maintained
27045F:	drivers/input/touch-overlay.c
27046F:	include/linux/input/touch-overlay.h
27047
27048TPM DEVICE DRIVER
27049M:	Peter Huewe <peterhuewe@gmx.de>
27050M:	Jarkko Sakkinen <jarkko@kernel.org>
27051R:	Jason Gunthorpe <jgg@ziepe.ca>
27052L:	linux-integrity@vger.kernel.org
27053S:	Maintained
27054W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27055Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27057F:	Documentation/devicetree/bindings/tpm/
27058F:	drivers/char/tpm/
27059F:	include/linux/tpm*.h
27060F:	include/uapi/linux/vtpm_proxy.h
27061F:	tools/testing/selftests/tpm2/
27062
27063TPS546D24 DRIVER
27064M:	Duke Du <dukedu83@gmail.com>
27065L:	linux-hwmon@vger.kernel.org
27066S:	Maintained
27067F:	Documentation/hwmon/tps546d24.rst
27068F:	drivers/hwmon/pmbus/tps546d24.c
27069
27070TQ SYSTEMS BOARD & DRIVER SUPPORT
27071L:	linux@ew.tq-group.com
27072S:	Supported
27073W:	https://www.tq-group.com/en/products/tq-embedded/
27074F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27075F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27076F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27077F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27078F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27079F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27080F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27081F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27082F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27083F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27084F:	drivers/gpio/gpio-tqmx86.c
27085F:	drivers/mfd/tqmx86.c
27086F:	drivers/watchdog/tqmx86_wdt.c
27087
27088TRACING
27089M:	Steven Rostedt <rostedt@goodmis.org>
27090M:	Masami Hiramatsu <mhiramat@kernel.org>
27091R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27092L:	linux-kernel@vger.kernel.org
27093L:	linux-trace-kernel@vger.kernel.org
27094S:	Maintained
27095Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27097F:	Documentation/core-api/tracepoint.rst
27098F:	Documentation/trace/*
27099F:	fs/tracefs/
27100F:	include/linux/trace*.h
27101F:	include/trace/
27102F:	kernel/trace/
27103F:	kernel/tracepoint.c
27104F:	scripts/tracing/
27105F:	scripts/tracepoint-update.c
27106F:	tools/testing/selftests/ftrace/
27107
27108TRACING [RUST]
27109M:	Alice Ryhl <aliceryhl@google.com>
27110M:	Steven Rostedt <rostedt@goodmis.org>
27111R:	Masami Hiramatsu <mhiramat@kernel.org>
27112R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27113L:	linux-trace-kernel@vger.kernel.org
27114L:	rust-for-linux@vger.kernel.org
27115S:	Maintained
27116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27117F:	rust/kernel/tracepoint.rs
27118
27119TRACING MMIO ACCESSES (MMIOTRACE)
27120M:	Steven Rostedt <rostedt@goodmis.org>
27121M:	Masami Hiramatsu <mhiramat@kernel.org>
27122R:	Pekka Paalanen <ppaalanen@gmail.com>
27123L:	linux-kernel@vger.kernel.org
27124L:	nouveau@lists.freedesktop.org
27125S:	Maintained
27126F:	arch/x86/mm/kmmio.c
27127F:	arch/x86/mm/mmio-mod.c
27128F:	arch/x86/mm/testmmiotrace.c
27129F:	include/linux/mmiotrace.h
27130F:	kernel/trace/trace_mmiotrace.c
27131
27132TRACING OS NOISE / LATENCY TRACERS
27133M:	Steven Rostedt <rostedt@goodmis.org>
27134S:	Maintained
27135F:	Documentation/trace/hwlat_detector.rst
27136F:	Documentation/trace/osnoise-tracer.rst
27137F:	Documentation/trace/timerlat-tracer.rst
27138F:	arch/*/kernel/trace.c
27139F:	include/trace/events/osnoise.h
27140F:	kernel/trace/trace_hwlat.c
27141F:	kernel/trace/trace_irqsoff.c
27142F:	kernel/trace/trace_osnoise.c
27143F:	kernel/trace/trace_sched_wakeup.c
27144
27145TRADITIONAL CHINESE DOCUMENTATION
27146M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27147S:	Maintained
27148W:	https://github.com/srcres258/linux-doc
27149T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27150F:	Documentation/translations/zh_TW/
27151
27152TRIGGER SOURCE
27153M:	David Lechner <dlechner@baylibre.com>
27154S:	Maintained
27155F:	Documentation/devicetree/bindings/trigger-source/*
27156
27157TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27158M:	Dan Williams <djbw@kernel.org>
27159L:	linux-coco@lists.linux.dev
27160S:	Maintained
27161F:	Documentation/ABI/testing/configfs-tsm-report
27162F:	Documentation/driver-api/coco/
27163F:	Documentation/driver-api/pci/tsm.rst
27164F:	drivers/pci/tsm.c
27165F:	drivers/virt/coco/guest/
27166F:	include/linux/*tsm*.h
27167F:	samples/tsm-mr/
27168
27169TRUSTED SERVICES TEE DRIVER
27170M:	Balint Dobszay <balint.dobszay@arm.com>
27171M:	Sudeep Holla <sudeep.holla@kernel.org>
27172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27173L:	trusted-services@lists.trustedfirmware.org
27174S:	Maintained
27175F:	Documentation/tee/ts-tee.rst
27176F:	drivers/tee/tstee/
27177
27178TTY LAYER AND SERIAL DRIVERS
27179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27180M:	Jiri Slaby <jirislaby@kernel.org>
27181L:	linux-kernel@vger.kernel.org
27182L:	linux-serial@vger.kernel.org
27183S:	Supported
27184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27185F:	Documentation/devicetree/bindings/serial/
27186F:	Documentation/driver-api/serial/
27187F:	drivers/tty/
27188F:	include/linux/selection.h
27189F:	include/linux/serial.h
27190F:	include/linux/serial_core.h
27191F:	include/linux/sysrq.h
27192F:	include/linux/tty*.h
27193F:	include/linux/vt.h
27194F:	include/linux/vt_*.h
27195F:	include/uapi/linux/serial.h
27196F:	include/uapi/linux/serial_core.h
27197F:	include/uapi/linux/tty.h
27198
27199TUA9001 MEDIA DRIVER
27200L:	linux-media@vger.kernel.org
27201S:	Orphan
27202W:	https://linuxtv.org
27203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27204F:	drivers/media/tuners/tua9001*
27205
27206TULIP NETWORK DRIVERS
27207L:	netdev@vger.kernel.org
27208L:	linux-parisc@vger.kernel.org
27209S:	Orphan
27210F:	drivers/net/ethernet/dec/tulip/
27211
27212TUN/TAP DRIVER
27213M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27214M:	Jason Wang <jasowang@redhat.com>
27215S:	Maintained
27216W:	http://vtun.sourceforge.net/tun
27217F:	Documentation/networking/tuntap.rst
27218F:	drivers/net/tap.c
27219F:	drivers/net/tun*
27220
27221TURBOCHANNEL SUBSYSTEM
27222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27223L:	linux-mips@vger.kernel.org
27224S:	Maintained
27225Q:	https://patchwork.kernel.org/project/linux-mips/list/
27226F:	drivers/tc/
27227F:	include/linux/tc.h
27228
27229TURBOSTAT UTILITY
27230M:	"Len Brown" <lenb@kernel.org>
27231L:	linux-pm@vger.kernel.org
27232S:	Supported
27233Q:	https://patchwork.kernel.org/project/linux-pm/list/
27234B:	https://bugzilla.kernel.org
27235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27236F:	tools/power/x86/turbostat/
27237F:	tools/testing/selftests/turbostat/
27238
27239TUXEDO DRIVERS
27240M:	Werner Sembach <wse@tuxedocomputers.com>
27241L:	platform-driver-x86@vger.kernel.org
27242S:	Supported
27243F:	drivers/platform/x86/tuxedo/
27244
27245TW5864 VIDEO4LINUX DRIVER
27246M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27247L:	linux-media@vger.kernel.org
27248S:	Supported
27249F:	drivers/media/pci/tw5864/
27250
27251TW68 VIDEO4LINUX DRIVER
27252M:	Hans Verkuil <hverkuil@kernel.org>
27253L:	linux-media@vger.kernel.org
27254S:	Odd Fixes
27255W:	https://linuxtv.org
27256T:	git git://linuxtv.org/media.git
27257F:	drivers/media/pci/tw68/
27258
27259TW686X VIDEO4LINUX DRIVER
27260M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27261L:	linux-media@vger.kernel.org
27262S:	Maintained
27263W:	http://linuxtv.org
27264T:	git git://linuxtv.org/media.git
27265F:	drivers/media/pci/tw686x/
27266
27267U-BOOT ENVIRONMENT VARIABLES
27268M:	Rafał Miłecki <rafal@milecki.pl>
27269S:	Maintained
27270F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27271F:	drivers/nvmem/layouts/u-boot-env.c
27272F:	drivers/nvmem/u-boot-env.c
27273
27274UACCE ACCELERATOR FRAMEWORK
27275M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27276M:	Zhou Wang <wangzhou1@hisilicon.com>
27277L:	linux-accelerators@lists.ozlabs.org
27278L:	linux-kernel@vger.kernel.org
27279S:	Maintained
27280F:	Documentation/ABI/testing/sysfs-driver-uacce
27281F:	Documentation/misc-devices/uacce.rst
27282F:	drivers/misc/uacce/
27283F:	include/linux/uacce.h
27284F:	include/uapi/misc/uacce/
27285
27286UBI FILE SYSTEM (UBIFS)
27287M:	Richard Weinberger <richard@nod.at>
27288R:	Zhihao Cheng <chengzhihao1@huawei.com>
27289L:	linux-mtd@lists.infradead.org
27290S:	Supported
27291W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27294F:	Documentation/ABI/testing/sysfs-fs-ubifs
27295F:	Documentation/filesystems/ubifs-authentication.rst
27296F:	Documentation/filesystems/ubifs.rst
27297F:	fs/ubifs/
27298
27299UBLK USERSPACE BLOCK DRIVER
27300M:	Ming Lei <tom.leiming@gmail.com>
27301L:	linux-block@vger.kernel.org
27302S:	Maintained
27303F:	Documentation/block/ublk.rst
27304F:	drivers/block/ublk_drv.c
27305F:	include/uapi/linux/ublk_cmd.h
27306F:	tools/testing/selftests/ublk/
27307
27308UBSAN
27309M:	Kees Cook <kees@kernel.org>
27310R:	Marco Elver <elver@google.com>
27311R:	Andrey Konovalov <andreyknvl@gmail.com>
27312R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27313L:	kasan-dev@googlegroups.com
27314L:	linux-hardening@vger.kernel.org
27315S:	Supported
27316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27317F:	Documentation/dev-tools/ubsan.rst
27318F:	include/linux/ubsan.h
27319F:	lib/Kconfig.ubsan
27320F:	lib/test_ubsan.c
27321F:	lib/ubsan.c
27322F:	lib/ubsan.h
27323F:	scripts/Makefile.ubsan
27324K:	\bARCH_HAS_UBSAN\b
27325
27326UCLINUX (M68KNOMMU AND COLDFIRE)
27327M:	Greg Ungerer <gerg@linux-m68k.org>
27328L:	linux-m68k@lists.linux-m68k.org
27329S:	Maintained
27330W:	http://www.linux-m68k.org/
27331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27332F:	arch/m68k/*/*_no.*
27333F:	arch/m68k/68*/
27334F:	arch/m68k/coldfire/
27335F:	arch/m68k/include/asm/*_no.*
27336
27337UDF FILESYSTEM
27338M:	Jan Kara <jack@suse.com>
27339S:	Maintained
27340F:	Documentation/filesystems/udf.rst
27341F:	fs/udf/
27342
27343UDRAW TABLET
27344M:	Bastien Nocera <hadess@hadess.net>
27345L:	linux-input@vger.kernel.org
27346S:	Maintained
27347F:	drivers/hid/hid-udraw-ps3.c
27348
27349UHID USERSPACE HID IO DRIVER
27350M:	David Rheinsberg <david@readahead.eu>
27351L:	linux-input@vger.kernel.org
27352S:	Maintained
27353F:	drivers/hid/uhid.c
27354F:	include/uapi/linux/uhid.h
27355
27356ULPI BUS
27357M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27358L:	linux-usb@vger.kernel.org
27359S:	Maintained
27360F:	drivers/usb/common/ulpi.c
27361F:	include/linux/ulpi/
27362
27363ULTRATRONIK BOARD SUPPORT
27364M:	Goran Rađenović <goran.radni@gmail.com>
27365M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27366S:	Maintained
27367F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27368F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27369
27370UNICODE SUBSYSTEM
27371M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27372L:	linux-fsdevel@vger.kernel.org
27373S:	Supported
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27375F:	fs/unicode/
27376
27377UNIFDEF
27378M:	Tony Finch <dot@dotat.at>
27379S:	Maintained
27380W:	http://dotat.at/prog/unifdef
27381F:	scripts/unifdef.c
27382
27383UNIFORM CDROM DRIVER
27384M:	Phillip Potter <phil@philpotter.co.uk>
27385S:	Maintained
27386F:	Documentation/cdrom/
27387F:	drivers/cdrom/cdrom.c
27388F:	include/linux/cdrom.h
27389F:	include/uapi/linux/cdrom.h
27390
27391UNION-FIND
27392M:	Xavier <xavier_qy@163.com>
27393L:	linux-kernel@vger.kernel.org
27394S:	Maintained
27395F:	Documentation/core-api/union_find.rst
27396F:	Documentation/translations/zh_CN/core-api/union_find.rst
27397F:	include/linux/union_find.h
27398F:	lib/union_find.c
27399
27400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27401R:	Alim Akhtar <alim.akhtar@samsung.com>
27402R:	Avri Altman <avri.altman@wdc.com>
27403R:	Bart Van Assche <bvanassche@acm.org>
27404L:	linux-scsi@vger.kernel.org
27405S:	Supported
27406F:	Documentation/devicetree/bindings/ufs/
27407F:	Documentation/scsi/ufs.rst
27408F:	drivers/ufs/core/
27409F:	include/ufs/
27410
27411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27412M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27413M:	Ajay Neeli <ajay.neeli@amd.com>
27414S:	Maintained
27415F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27416F:	drivers/ufs/host/ufs-amd-versal2.c
27417
27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27419M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27420L:	linux-scsi@vger.kernel.org
27421S:	Supported
27422F:	drivers/ufs/host/*dwc*
27423
27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27425M:	Alim Akhtar <alim.akhtar@samsung.com>
27426R:	Peter Griffin <peter.griffin@linaro.org>
27427L:	linux-scsi@vger.kernel.org
27428L:	linux-samsung-soc@vger.kernel.org
27429S:	Maintained
27430F:	drivers/ufs/host/ufs-exynos*
27431
27432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27433M:	Peter Wang <peter.wang@mediatek.com>
27434M:	Chaotian Jing <chaotian.jing@mediatek.com>
27435R:	Stanley Jhu <chu.stanley@gmail.com>
27436L:	linux-scsi@vger.kernel.org
27437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27438S:	Maintained
27439F:	drivers/ufs/host/ufs-mediatek*
27440
27441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27442M:	Manivannan Sadhasivam <mani@kernel.org>
27443L:	linux-arm-msm@vger.kernel.org
27444L:	linux-scsi@vger.kernel.org
27445S:	Maintained
27446F:	Documentation/devicetree/bindings/ufs/qcom*
27447F:	drivers/ufs/host/ufs-qcom*
27448
27449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27450M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27451L:	linux-renesas-soc@vger.kernel.org
27452L:	linux-scsi@vger.kernel.org
27453S:	Maintained
27454F:	drivers/ufs/host/ufs-renesas.c
27455
27456UNIWILL LAPTOP DRIVER
27457M:	Armin Wolf <W_Armin@gmx.de>
27458L:	platform-driver-x86@vger.kernel.org
27459S:	Maintained
27460F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27461F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27462F:	Documentation/wmi/devices/uniwill-laptop.rst
27463F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27464F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27465F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27466
27467UNSORTED BLOCK IMAGES (UBI)
27468M:	Richard Weinberger <richard@nod.at>
27469R:	Zhihao Cheng <chengzhihao1@huawei.com>
27470L:	linux-mtd@lists.infradead.org
27471S:	Supported
27472W:	http://www.linux-mtd.infradead.org/
27473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27475F:	drivers/mtd/ubi/
27476F:	include/linux/mtd/ubi.h
27477F:	include/uapi/mtd/ubi-user.h
27478
27479UPROBES
27480M:	Masami Hiramatsu <mhiramat@kernel.org>
27481M:	Oleg Nesterov <oleg@redhat.com>
27482M:	Peter Zijlstra <peterz@infradead.org>
27483L:	linux-kernel@vger.kernel.org
27484L:	linux-trace-kernel@vger.kernel.org
27485S:	Maintained
27486F:	arch/*/include/asm/uprobes.h
27487F:	arch/*/kernel/probes/uprobes.c
27488F:	arch/*/kernel/uprobes.c
27489F:	include/linux/uprobes.h
27490F:	kernel/events/uprobes.c
27491
27492USB "USBNET" DRIVER FRAMEWORK
27493M:	Oliver Neukum <oneukum@suse.com>
27494L:	netdev@vger.kernel.org
27495S:	Maintained
27496W:	http://www.linux-usb.org/usbnet
27497F:	drivers/net/usb/usbnet.c
27498F:	include/linux/usb/usbnet.h
27499
27500USB ACM DRIVER
27501M:	Oliver Neukum <oneukum@suse.com>
27502L:	linux-usb@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/usb/acm.rst
27505F:	drivers/usb/class/cdc-acm.*
27506
27507USB APPLE MFI FASTCHARGE DRIVER
27508M:	Bastien Nocera <hadess@hadess.net>
27509L:	linux-usb@vger.kernel.org
27510S:	Maintained
27511F:	drivers/usb/misc/apple-mfi-fastcharge.c
27512
27513USB AR5523 WIRELESS DRIVER
27514L:	linux-wireless@vger.kernel.org
27515S:	Orphan
27516F:	drivers/net/wireless/ath/ar5523/
27517
27518USB ATTACHED SCSI
27519M:	Oliver Neukum <oneukum@suse.com>
27520L:	linux-usb@vger.kernel.org
27521L:	linux-scsi@vger.kernel.org
27522S:	Maintained
27523F:	drivers/usb/storage/uas.c
27524
27525USB CDC ETHERNET DRIVER
27526M:	Oliver Neukum <oliver@neukum.org>
27527L:	linux-usb@vger.kernel.org
27528S:	Maintained
27529F:	drivers/net/usb/cdc_*.c
27530F:	include/uapi/linux/usb/cdc.h
27531
27532USB CHAOSKEY DRIVER
27533M:	Keith Packard <keithp@keithp.com>
27534L:	linux-usb@vger.kernel.org
27535S:	Maintained
27536F:	drivers/usb/misc/chaoskey.c
27537
27538USB CYPRESS C67X00 DRIVER
27539L:	linux-usb@vger.kernel.org
27540S:	Orphan
27541F:	drivers/usb/c67x00/
27542
27543USB DAVICOM DM9601 DRIVER
27544M:	Peter Korsgaard <peter@korsgaard.com>
27545L:	netdev@vger.kernel.org
27546S:	Maintained
27547W:	http://www.linux-usb.org/usbnet
27548F:	drivers/net/usb/dm9601.c
27549
27550USB EHCI DRIVER
27551M:	Alan Stern <stern@rowland.harvard.edu>
27552L:	linux-usb@vger.kernel.org
27553S:	Maintained
27554F:	Documentation/usb/ehci.rst
27555F:	drivers/usb/host/ehci*
27556
27557USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27558M:	Jiri Kosina <jikos@kernel.org>
27559M:	Benjamin Tissoires <bentiss@kernel.org>
27560L:	linux-usb@vger.kernel.org
27561S:	Maintained
27562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27563F:	Documentation/hid/hiddev.rst
27564F:	drivers/hid/usbhid/
27565
27566USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27567M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27568M:	Oleg Makarenko <oleg@makarenk.ooo>
27569L:	linux-input@vger.kernel.org
27570S:	Maintained
27571B:	https://github.com/JacKeTUs/universal-pidff/issues
27572F:	drivers/hid/usbhid/hid-pidff*
27573F:	drivers/hid/hid-universal-pidff.c
27574
27575USB INTEL XHCI ROLE MUX DRIVER
27576M:	Hans de Goede <hansg@kernel.org>
27577L:	linux-usb@vger.kernel.org
27578S:	Maintained
27579F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27580
27581USB IP DRIVER FOR HISILICON KIRIN 960
27582M:	Yu Chen <chenyu56@huawei.com>
27583M:	Binghui Wang <wangbinghui@hisilicon.com>
27584L:	linux-usb@vger.kernel.org
27585S:	Maintained
27586F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27587F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27588
27589USB IP DRIVER FOR HISILICON KIRIN 970
27590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27591L:	linux-usb@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27594F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27595
27596USB ISP116X DRIVER
27597M:	Olav Kongas <ok@artecdesign.ee>
27598L:	linux-usb@vger.kernel.org
27599S:	Maintained
27600F:	drivers/usb/host/isp116x*
27601F:	include/linux/usb/isp116x.h
27602
27603USB ISP1760 DRIVER
27604M:	Rui Miguel Silva <rui.silva@linaro.org>
27605L:	linux-usb@vger.kernel.org
27606S:	Maintained
27607F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27608F:	drivers/usb/isp1760/*
27609
27610USB LAN78XX ETHERNET DRIVER
27611M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27612M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27613M:	UNGLinuxDriver@microchip.com
27614L:	netdev@vger.kernel.org
27615S:	Maintained
27616F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27617F:	drivers/net/usb/lan78xx.*
27618F:	include/dt-bindings/net/microchip-lan78xx.h
27619
27620USB MASS STORAGE DRIVER
27621M:	Alan Stern <stern@rowland.harvard.edu>
27622L:	linux-usb@vger.kernel.org
27623L:	usb-storage@lists.one-eyed-alien.net
27624S:	Maintained
27625F:	drivers/usb/storage/
27626
27627USB MIDI DRIVER
27628M:	Clemens Ladisch <clemens@ladisch.de>
27629L:	linux-sound@vger.kernel.org
27630S:	Maintained
27631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27632F:	sound/usb/midi.*
27633
27634USB NETWORKING DRIVERS
27635L:	linux-usb@vger.kernel.org
27636S:	Odd Fixes
27637F:	drivers/net/usb/
27638
27639USB OHCI DRIVER
27640M:	Alan Stern <stern@rowland.harvard.edu>
27641L:	linux-usb@vger.kernel.org
27642S:	Maintained
27643F:	Documentation/usb/ohci.rst
27644F:	drivers/usb/host/ohci*
27645
27646USB OTG FSM (Finite State Machine)
27647M:	Peter Chen <peter.chen@kernel.org>
27648L:	linux-usb@vger.kernel.org
27649S:	Maintained
27650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27651F:	drivers/usb/common/usb-otg-fsm.c
27652
27653USB OVER IP DRIVER
27654M:	Valentina Manea <valentina.manea.m@gmail.com>
27655M:	Shuah Khan <shuah@kernel.org>
27656M:	Shuah Khan <skhan@linuxfoundation.org>
27657R:	Hongren Zheng <i@zenithal.me>
27658L:	linux-usb@vger.kernel.org
27659S:	Maintained
27660F:	Documentation/usb/usbip_protocol.rst
27661F:	drivers/usb/usbip/
27662F:	tools/testing/selftests/drivers/usb/usbip/
27663F:	tools/usb/usbip/
27664
27665USB PEGASUS DRIVER
27666M:	Petko Manolov <petkan@nucleusys.com>
27667L:	linux-usb@vger.kernel.org
27668L:	netdev@vger.kernel.org
27669S:	Maintained
27670W:	https://github.com/petkan/pegasus
27671T:	git https://github.com/petkan/pegasus.git
27672F:	drivers/net/usb/pegasus.*
27673
27674USB PRINTER DRIVER (usblp)
27675M:	Pete Zaitcev <zaitcev@redhat.com>
27676L:	linux-usb@vger.kernel.org
27677S:	Supported
27678F:	drivers/usb/class/usblp.c
27679
27680USB QMI WWAN NETWORK DRIVER
27681M:	Bjørn Mork <bjorn@mork.no>
27682L:	netdev@vger.kernel.org
27683S:	Maintained
27684F:	Documentation/ABI/testing/sysfs-class-net-qmi
27685F:	drivers/net/usb/qmi_wwan.c
27686
27687USB RAW GADGET DRIVER
27688R:	Andrey Konovalov <andreyknvl@gmail.com>
27689L:	linux-usb@vger.kernel.org
27690S:	Maintained
27691B:	https://github.com/xairy/raw-gadget/issues
27692F:	Documentation/usb/raw-gadget.rst
27693F:	drivers/usb/gadget/legacy/raw_gadget.c
27694F:	include/uapi/linux/usb/raw_gadget.h
27695
27696USB RTL8150 DRIVER
27697M:	Petko Manolov <petkan@nucleusys.com>
27698L:	linux-usb@vger.kernel.org
27699L:	netdev@vger.kernel.org
27700S:	Maintained
27701W:	https://github.com/petkan/rtl8150
27702T:	git https://github.com/petkan/rtl8150.git
27703F:	drivers/net/usb/rtl8150.c
27704
27705USB SERIAL SUBSYSTEM
27706M:	Johan Hovold <johan@kernel.org>
27707L:	linux-usb@vger.kernel.org
27708S:	Maintained
27709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27710F:	Documentation/usb/usb-serial.rst
27711F:	drivers/usb/serial/
27712F:	include/linux/usb/serial.h
27713
27714USB SMSC75XX ETHERNET DRIVER
27715M:	Steve Glendinning <steve.glendinning@shawell.net>
27716L:	netdev@vger.kernel.org
27717S:	Maintained
27718F:	drivers/net/usb/smsc75xx.*
27719
27720USB SMSC95XX ETHERNET DRIVER
27721M:	Steve Glendinning <steve.glendinning@shawell.net>
27722M:	UNGLinuxDriver@microchip.com
27723L:	netdev@vger.kernel.org
27724S:	Maintained
27725F:	drivers/net/usb/smsc95xx.*
27726
27727USB SUBSYSTEM
27728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27729L:	linux-usb@vger.kernel.org
27730S:	Supported
27731W:	http://www.linux-usb.org
27732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27733F:	Documentation/devicetree/bindings/usb/
27734F:	Documentation/usb/
27735F:	drivers/usb/
27736F:	include/dt-bindings/usb/
27737F:	include/linux/usb.h
27738F:	include/linux/usb/
27739F:	include/uapi/linux/usb/
27740
27741USB TYPEC BUS FOR ALTERNATE MODES
27742M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27743L:	linux-usb@vger.kernel.org
27744S:	Maintained
27745F:	Documentation/ABI/testing/sysfs-bus-typec
27746F:	Documentation/driver-api/usb/typec_bus.rst
27747F:	drivers/usb/typec/altmodes/
27748F:	include/linux/usb/typec_altmode.h
27749
27750USB TYPEC CLASS
27751M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27752L:	linux-usb@vger.kernel.org
27753S:	Maintained
27754F:	Documentation/ABI/testing/sysfs-class-typec
27755F:	Documentation/driver-api/usb/typec.rst
27756F:	drivers/usb/typec/
27757F:	include/linux/usb/typec.h
27758
27759USB TYPEC INTEL PMC MUX DRIVER
27760M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27761L:	linux-usb@vger.kernel.org
27762S:	Maintained
27763F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27764F:	drivers/usb/typec/mux/intel_pmc_mux.c
27765
27766USB TYPEC PI3USB30532 MUX DRIVER
27767M:	Hans de Goede <hansg@kernel.org>
27768L:	linux-usb@vger.kernel.org
27769S:	Maintained
27770F:	drivers/usb/typec/mux/pi3usb30532.c
27771
27772USB TYPEC PORT CONTROLLER DRIVERS
27773M:	Badhri Jagan Sridharan <badhri@google.com>
27774L:	linux-usb@vger.kernel.org
27775S:	Maintained
27776F:	drivers/usb/typec/tcpm/tcpci.c
27777F:	drivers/usb/typec/tcpm/tcpm.c
27778F:	include/linux/usb/tcpci.h
27779F:	include/linux/usb/tcpm.h
27780
27781USB TYPEC TUSB1046 MUX DRIVER
27782M:	Romain Gantois <romain.gantois@bootlin.com>
27783L:	linux-usb@vger.kernel.org
27784S:	Maintained
27785F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27786F:	drivers/usb/typec/mux/tusb1046.c
27787
27788USB UHCI DRIVER
27789M:	Alan Stern <stern@rowland.harvard.edu>
27790L:	linux-usb@vger.kernel.org
27791S:	Maintained
27792F:	drivers/usb/host/uhci*
27793
27794USB VIDEO CLASS
27795M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27796M:	Hans de Goede <hansg@kernel.org>
27797L:	linux-media@vger.kernel.org
27798S:	Maintained
27799W:	http://www.ideasonboard.org/uvc/
27800T:	git git://linuxtv.org/media.git
27801F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27802F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27803F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27804F:	drivers/media/common/uvc.c
27805F:	drivers/media/usb/uvc/
27806F:	include/linux/usb/uvc.h
27807F:	include/uapi/linux/uvcvideo.h
27808
27809USB WEBCAM GADGET
27810L:	linux-usb@vger.kernel.org
27811S:	Orphan
27812F:	drivers/usb/gadget/function/*uvc*
27813F:	drivers/usb/gadget/legacy/webcam.c
27814F:	include/uapi/linux/usb/g_uvc.h
27815
27816USB XHCI DRIVER
27817M:	Mathias Nyman <mathias.nyman@intel.com>
27818L:	linux-usb@vger.kernel.org
27819S:	Supported
27820F:	drivers/usb/host/pci-quirks*
27821F:	drivers/usb/host/xhci*
27822
27823USER DATAGRAM PROTOCOL (UDP)
27824M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27825L:	netdev@vger.kernel.org
27826S:	Maintained
27827F:	include/linux/udp.h
27828F:	include/net/udp.h
27829F:	include/trace/events/udp.h
27830F:	include/uapi/linux/udp.h
27831F:	net/ipv4/udp.c
27832F:	net/ipv6/udp.c
27833
27834USER-MODE LINUX (UML)
27835M:	Richard Weinberger <richard@nod.at>
27836M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27837M:	Johannes Berg <johannes@sipsolutions.net>
27838L:	linux-um@lists.infradead.org
27839S:	Maintained
27840W:	http://user-mode-linux.sourceforge.net
27841Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27844F:	Documentation/virt/uml/
27845F:	arch/um/
27846F:	arch/x86/um/
27847F:	fs/hostfs/
27848
27849USERSPACE COPYIN/COPYOUT (UIOVEC)
27850M:	Alexander Viro <viro@zeniv.linux.org.uk>
27851L:	linux-block@vger.kernel.org
27852L:	linux-fsdevel@vger.kernel.org
27853S:	Maintained
27854F:	include/linux/uio.h
27855F:	lib/iov_iter.c
27856
27857USERSPACE DMA BUFFER DRIVER
27858M:	Gerd Hoffmann <kraxel@redhat.com>
27859M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27860L:	dri-devel@lists.freedesktop.org
27861S:	Maintained
27862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27863F:	drivers/dma-buf/udmabuf.c
27864F:	include/uapi/linux/udmabuf.h
27865
27866USERSPACE I/O (UIO)
27867M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27868S:	Maintained
27869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27870F:	Documentation/driver-api/uio-howto.rst
27871F:	drivers/uio/
27872F:	include/linux/uio_driver.h
27873
27874USERSPACE STACK UNWINDING
27875M:	Josh Poimboeuf <jpoimboe@kernel.org>
27876M:	Steven Rostedt <rostedt@goodmis.org>
27877S:	Maintained
27878F:	include/linux/unwind*.h
27879F:	kernel/unwind/
27880
27881UTIL-LINUX PACKAGE
27882M:	Karel Zak <kzak@redhat.com>
27883L:	util-linux@vger.kernel.org
27884S:	Maintained
27885W:	http://en.wikipedia.org/wiki/Util-linux
27886T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27887
27888UUID HELPERS
27889R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27890L:	linux-kernel@vger.kernel.org
27891S:	Maintained
27892F:	include/linux/uuid.h
27893F:	lib/tests/uuid_kunit.c
27894F:	lib/uuid.c
27895
27896UV SYSFS DRIVER
27897M:	Justin Ernst <justin.ernst@hpe.com>
27898L:	platform-driver-x86@vger.kernel.org
27899S:	Maintained
27900F:	drivers/platform/x86/uv_sysfs.c
27901
27902UVESAFB DRIVER
27903M:	Michal Januszewski <spock@gentoo.org>
27904L:	linux-fbdev@vger.kernel.org
27905S:	Maintained
27906W:	https://github.com/mjanusz/v86d
27907F:	Documentation/fb/uvesafb.rst
27908F:	drivers/video/fbdev/uvesafb.*
27909
27910Ux500 CLOCK DRIVERS
27911M:	Ulf Hansson <ulfh@kernel.org>
27912L:	linux-clk@vger.kernel.org
27913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27914S:	Maintained
27915F:	drivers/clk/ux500/
27916
27917V4L2 ASYNC AND FWNODE FRAMEWORKS
27918M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27919L:	linux-media@vger.kernel.org
27920S:	Maintained
27921T:	git git://linuxtv.org/media.git
27922F:	drivers/media/v4l2-core/v4l2-async.c
27923F:	drivers/media/v4l2-core/v4l2-fwnode.c
27924F:	include/media/v4l2-async.h
27925F:	include/media/v4l2-fwnode.h
27926
27927V4L2 LENS DRIVERS
27928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27929L:	linux-media@vger.kernel.org
27930S:	Maintained
27931F:	drivers/media/i2c/ak*
27932F:	drivers/media/i2c/dw*
27933F:	drivers/media/i2c/lm*
27934
27935V4L2 CAMERA SENSOR DRIVERS
27936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27937L:	linux-media@vger.kernel.org
27938S:	Maintained
27939F:	Documentation/driver-api/media/camera-sensor.rst
27940F:	Documentation/driver-api/media/tx-rx.rst
27941F:	drivers/media/i2c/ar*
27942F:	drivers/media/i2c/gc*
27943F:	drivers/media/i2c/hi*
27944F:	drivers/media/i2c/imx*
27945F:	drivers/media/i2c/mt*
27946F:	drivers/media/i2c/og*
27947F:	drivers/media/i2c/ov*
27948F:	drivers/media/i2c/s5*
27949F:	drivers/media/i2c/vd55g1.c
27950F:	drivers/media/i2c/vd56g3.c
27951F:	drivers/media/i2c/vgxy61.c
27952
27953V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27954M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27955L:	linux-media@vger.kernel.org
27956S:	Maintained
27957F:	Documentation/driver-api/media/v4l2-isp.rst
27958F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27959F:	drivers/media/v4l2-core/v4l2-isp.c
27960F:	include/media/v4l2-isp.h
27961F:	include/uapi/linux/media/v4l2-isp.h
27962
27963VF610 NAND DRIVER
27964M:	Stefan Agner <stefan@agner.ch>
27965L:	linux-mtd@lists.infradead.org
27966S:	Supported
27967F:	drivers/mtd/nand/raw/vf610_nfc.c
27968
27969VFAT/FAT/MSDOS FILESYSTEM
27970M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27971S:	Maintained
27972F:	Documentation/filesystems/vfat.rst
27973F:	fs/fat/
27974F:	tools/testing/selftests/filesystems/fat/
27975
27976VFIO CDX DRIVER
27977M:	Nipun Gupta <nipun.gupta@amd.com>
27978M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27979L:	kvm@vger.kernel.org
27980S:	Maintained
27981F:	drivers/vfio/cdx/*
27982
27983VFIO DRIVER
27984M:	Alex Williamson <alex@shazbot.org>
27985L:	kvm@vger.kernel.org
27986S:	Maintained
27987T:	git https://github.com/awilliam/linux-vfio.git
27988F:	Documentation/ABI/testing/debugfs-vfio
27989F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27990F:	Documentation/driver-api/vfio.rst
27991F:	drivers/vfio/
27992F:	include/linux/vfio.h
27993F:	include/linux/vfio_pci_core.h
27994F:	include/uapi/linux/vfio.h
27995F:	tools/testing/selftests/vfio/
27996
27997VFIO FSL-MC DRIVER
27998M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27999L:	kvm@vger.kernel.org
28000S:	Maintained
28001F:	drivers/vfio/fsl-mc/
28002
28003VFIO HISILICON PCI DRIVER
28004M:	Longfang Liu <liulongfang@huawei.com>
28005L:	kvm@vger.kernel.org
28006S:	Maintained
28007F:	drivers/vfio/pci/hisilicon/
28008
28009VFIO ISM PCI DRIVER
28010M:	Julian Ruess <julianr@linux.ibm.com>
28011L:	kvm@vger.kernel.org
28012S:	Maintained
28013F:	drivers/vfio/pci/ism/
28014
28015VFIO MEDIATED DEVICE DRIVERS
28016M:	Kirti Wankhede <kwankhede@nvidia.com>
28017L:	kvm@vger.kernel.org
28018S:	Maintained
28019F:	Documentation/driver-api/vfio-mediated-device.rst
28020F:	drivers/vfio/mdev/
28021F:	include/linux/mdev.h
28022F:	samples/vfio-mdev/
28023
28024VFIO MLX5 PCI DRIVER
28025M:	Yishai Hadas <yishaih@nvidia.com>
28026L:	kvm@vger.kernel.org
28027S:	Maintained
28028F:	drivers/vfio/pci/mlx5/
28029
28030VFIO NVIDIA GRACE GPU DRIVER
28031M:	Ankit Agrawal <ankita@nvidia.com>
28032L:	kvm@vger.kernel.org
28033S:	Supported
28034F:	drivers/vfio/pci/nvgrace-gpu/
28035
28036VFIO PCI DEVICE SPECIFIC DRIVERS
28037R:	Jason Gunthorpe <jgg@nvidia.com>
28038R:	Yishai Hadas <yishaih@nvidia.com>
28039R:	Shameer Kolothum <skolothumtho@nvidia.com>
28040R:	Kevin Tian <kevin.tian@intel.com>
28041L:	kvm@vger.kernel.org
28042S:	Maintained
28043P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28044F:	drivers/vfio/pci/*/
28045
28046VFIO PDS PCI DRIVER
28047M:	Brett Creeley <brett.creeley@amd.com>
28048L:	kvm@vger.kernel.org
28049S:	Maintained
28050F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28051F:	drivers/vfio/pci/pds/
28052
28053VFIO PLATFORM DRIVER
28054M:	Eric Auger <eric.auger@redhat.com>
28055R:	Mostafa Saleh <smostafa@google.com>
28056R:	Pranjal Shrivastava <praan@google.com>
28057L:	kvm@vger.kernel.org
28058S:	Maintained
28059F:	drivers/vfio/platform/
28060
28061VFIO QAT PCI DRIVER
28062M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28063L:	kvm@vger.kernel.org
28064L:	qat-linux@intel.com
28065S:	Supported
28066F:	drivers/vfio/pci/qat/
28067
28068VFIO SELFTESTS
28069M:	David Matlack <dmatlack@google.com>
28070L:	kvm@vger.kernel.org
28071S:	Maintained
28072F:	tools/testing/selftests/vfio/
28073
28074VFIO VIRTIO PCI DRIVER
28075M:	Yishai Hadas <yishaih@nvidia.com>
28076L:	kvm@vger.kernel.org
28077L:	virtualization@lists.linux.dev
28078S:	Maintained
28079F:	drivers/vfio/pci/virtio
28080
28081VFIO XE PCI DRIVER
28082M:	Michał Winiarski <michal.winiarski@intel.com>
28083L:	kvm@vger.kernel.org
28084L:	intel-xe@lists.freedesktop.org
28085S:	Supported
28086F:	drivers/vfio/pci/xe
28087
28088VGA_SWITCHEROO
28089R:	Lukas Wunner <lukas@wunner.de>
28090S:	Maintained
28091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28092F:	Documentation/gpu/vga-switcheroo.rst
28093F:	drivers/gpu/vga/vga_switcheroo.c
28094F:	include/linux/vga_switcheroo.h
28095
28096VIA RHINE NETWORK DRIVER
28097M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28098S:	Maintained
28099F:	drivers/net/ethernet/via/via-rhine.c
28100
28101VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28102M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28103L:	linux-fbdev@vger.kernel.org
28104S:	Maintained
28105F:	drivers/video/fbdev/via/
28106F:	include/linux/via-core.h
28107F:	include/linux/via_i2c.h
28108
28109VIA VELOCITY NETWORK DRIVER
28110M:	Francois Romieu <romieu@fr.zoreil.com>
28111L:	netdev@vger.kernel.org
28112S:	Maintained
28113F:	drivers/net/ethernet/via/via-velocity.*
28114
28115VICODEC VIRTUAL CODEC DRIVER
28116M:	Hans Verkuil <hverkuil@kernel.org>
28117L:	linux-media@vger.kernel.org
28118S:	Maintained
28119W:	https://linuxtv.org
28120T:	git git://linuxtv.org/media.git
28121F:	drivers/media/test-drivers/vicodec/*
28122
28123VIDEO I2C POLLING DRIVER
28124M:	Matt Ranostay <matt.ranostay@konsulko.com>
28125L:	linux-media@vger.kernel.org
28126S:	Maintained
28127F:	drivers/media/i2c/video-i2c.c
28128
28129VIDEO MULTIPLEXER DRIVER
28130M:	Philipp Zabel <p.zabel@pengutronix.de>
28131L:	linux-media@vger.kernel.org
28132S:	Maintained
28133F:	drivers/media/platform/video-mux.c
28134
28135VIDEOBUF2 FRAMEWORK
28136M:	Tomasz Figa <tfiga@chromium.org>
28137M:	Marek Szyprowski <m.szyprowski@samsung.com>
28138L:	linux-media@vger.kernel.org
28139S:	Maintained
28140F:	drivers/media/common/videobuf2/*
28141F:	include/media/videobuf2-*
28142
28143VIDTV VIRTUAL DIGITAL TV DRIVER
28144M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28145L:	linux-media@vger.kernel.org
28146S:	Maintained
28147W:	https://linuxtv.org
28148T:	git git://linuxtv.org/media.git
28149F:	drivers/media/test-drivers/vidtv/*
28150
28151VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28152M:	Shuah Khan <skhan@linuxfoundation.org>
28153R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28154L:	linux-media@vger.kernel.org
28155S:	Maintained
28156W:	https://linuxtv.org
28157T:	git git://linuxtv.org/media.git
28158F:	drivers/media/test-drivers/vimc/*
28159
28160VIRT LIB
28161M:	Alex Williamson <alex@shazbot.org>
28162M:	Paolo Bonzini <pbonzini@redhat.com>
28163L:	kvm@vger.kernel.org
28164S:	Supported
28165F:	virt/lib/
28166
28167VIRTIO AND VHOST VSOCK DRIVER
28168M:	Stefan Hajnoczi <stefanha@redhat.com>
28169M:	Stefano Garzarella <sgarzare@redhat.com>
28170L:	kvm@vger.kernel.org
28171L:	virtualization@lists.linux.dev
28172L:	netdev@vger.kernel.org
28173S:	Maintained
28174F:	drivers/vhost/vsock.c
28175F:	include/linux/virtio_vsock.h
28176F:	include/net/netns/vsock.h
28177F:	include/uapi/linux/virtio_vsock.h
28178F:	net/vmw_vsock/virtio_transport.c
28179F:	net/vmw_vsock/virtio_transport_common.c
28180
28181VIRTIO BALLOON
28182M:	"Michael S. Tsirkin" <mst@redhat.com>
28183M:	David Hildenbrand <david@kernel.org>
28184L:	virtualization@lists.linux.dev
28185S:	Maintained
28186F:	drivers/virtio/virtio_balloon.c
28187F:	include/uapi/linux/virtio_balloon.h
28188
28189VIRTIO BLOCK AND SCSI DRIVERS
28190M:	"Michael S. Tsirkin" <mst@redhat.com>
28191M:	Jason Wang <jasowang@redhat.com>
28192R:	Paolo Bonzini <pbonzini@redhat.com>
28193R:	Stefan Hajnoczi <stefanha@redhat.com>
28194R:	Eugenio Pérez <eperezma@redhat.com>
28195L:	virtualization@lists.linux.dev
28196S:	Maintained
28197F:	drivers/block/virtio_blk.c
28198F:	drivers/scsi/virtio_scsi.c
28199F:	include/uapi/linux/virtio_blk.h
28200F:	include/uapi/linux/virtio_scsi.h
28201
28202VIRTIO CONSOLE DRIVER
28203M:	Amit Shah <amit@kernel.org>
28204L:	virtualization@lists.linux.dev
28205S:	Maintained
28206F:	drivers/char/virtio_console.c
28207F:	include/uapi/linux/virtio_console.h
28208
28209VIRTIO CORE
28210M:	"Michael S. Tsirkin" <mst@redhat.com>
28211M:	Jason Wang <jasowang@redhat.com>
28212R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28213R:	Eugenio Pérez <eperezma@redhat.com>
28214L:	virtualization@lists.linux.dev
28215S:	Maintained
28216F:	Documentation/ABI/testing/sysfs-bus-vdpa
28217F:	Documentation/ABI/testing/sysfs-class-vduse
28218F:	Documentation/devicetree/bindings/virtio/
28219F:	Documentation/driver-api/virtio/
28220F:	drivers/block/virtio_blk.c
28221F:	drivers/crypto/virtio/
28222F:	drivers/vdpa/
28223F:	drivers/virtio/
28224F:	include/linux/vdpa.h
28225F:	include/linux/virtio*.h
28226F:	include/linux/vringh.h
28227F:	include/uapi/linux/virtio_*.h
28228F:	net/vmw_vsock/virtio*
28229F:	tools/virtio/
28230
28231VIRTIO CRYPTO DRIVER
28232M:	Gonglei <arei.gonglei@huawei.com>
28233L:	virtualization@lists.linux.dev
28234L:	linux-crypto@vger.kernel.org
28235S:	Maintained
28236F:	drivers/crypto/virtio/
28237F:	include/uapi/linux/virtio_crypto.h
28238
28239VIRTIO DRIVERS FOR S390
28240M:	Cornelia Huck <cohuck@redhat.com>
28241M:	Halil Pasic <pasic@linux.ibm.com>
28242M:	Eric Farman <farman@linux.ibm.com>
28243L:	linux-s390@vger.kernel.org
28244L:	virtualization@lists.linux.dev
28245L:	kvm@vger.kernel.org
28246S:	Supported
28247F:	arch/s390/include/uapi/asm/virtio-ccw.h
28248F:	drivers/s390/virtio/
28249
28250VIRTIO FILE SYSTEM
28251M:	German Maglione <gmaglione@redhat.com>
28252M:	Vivek Goyal <vgoyal@redhat.com>
28253M:	Stefan Hajnoczi <stefanha@redhat.com>
28254M:	Miklos Szeredi <miklos@szeredi.hu>
28255R:	Eugenio Pérez <eperezma@redhat.com>
28256L:	virtualization@lists.linux.dev
28257L:	linux-fsdevel@vger.kernel.org
28258S:	Supported
28259W:	https://virtio-fs.gitlab.io/
28260F:	Documentation/filesystems/virtiofs.rst
28261F:	fs/fuse/virtio_fs.c
28262F:	include/uapi/linux/virtio_fs.h
28263
28264VIRTIO GPIO DRIVER
28265M:	Enrico Weigelt, metux IT consult <info@metux.net>
28266M:	Viresh Kumar <vireshk@kernel.org>
28267L:	linux-gpio@vger.kernel.org
28268L:	virtualization@lists.linux.dev
28269S:	Maintained
28270F:	drivers/gpio/gpio-virtio.c
28271F:	include/uapi/linux/virtio_gpio.h
28272
28273VIRTIO GPU DRIVER
28274M:	David Airlie <airlied@redhat.com>
28275M:	Gerd Hoffmann <kraxel@redhat.com>
28276M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28277R:	Gurchetan Singh <gurchetansingh@chromium.org>
28278R:	Chia-I Wu <olvaffe@gmail.com>
28279L:	dri-devel@lists.freedesktop.org
28280L:	virtualization@lists.linux.dev
28281S:	Maintained
28282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28283F:	drivers/gpu/drm/ci/xfails/virtio*
28284F:	drivers/gpu/drm/virtio/
28285F:	include/uapi/linux/virtio_gpu.h
28286
28287VIRTIO HOST (VHOST)
28288M:	"Michael S. Tsirkin" <mst@redhat.com>
28289M:	Jason Wang <jasowang@redhat.com>
28290R:	Eugenio Pérez <eperezma@redhat.com>
28291L:	kvm@vger.kernel.org
28292L:	virtualization@lists.linux.dev
28293L:	netdev@vger.kernel.org
28294S:	Maintained
28295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28296F:	drivers/vhost/
28297F:	include/linux/sched/vhost_task.h
28298F:	include/linux/vhost_iotlb.h
28299F:	include/uapi/linux/vhost.h
28300F:	kernel/vhost_task.c
28301
28302VIRTIO HOST (VHOST-SCSI)
28303M:	"Michael S. Tsirkin" <mst@redhat.com>
28304M:	Jason Wang <jasowang@redhat.com>
28305M:	Mike Christie <michael.christie@oracle.com>
28306R:	Paolo Bonzini <pbonzini@redhat.com>
28307R:	Stefan Hajnoczi <stefanha@redhat.com>
28308L:	virtualization@lists.linux.dev
28309S:	Maintained
28310F:	drivers/vhost/scsi.c
28311
28312VIRTIO I2C DRIVER
28313M:	Viresh Kumar <viresh.kumar@linaro.org>
28314R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28315L:	linux-i2c@vger.kernel.org
28316L:	virtualization@lists.linux.dev
28317S:	Maintained
28318F:	drivers/i2c/busses/i2c-virtio.c
28319F:	include/uapi/linux/virtio_i2c.h
28320
28321VIRTIO INPUT DRIVER
28322M:	Gerd Hoffmann <kraxel@redhat.com>
28323S:	Maintained
28324F:	drivers/virtio/virtio_input.c
28325F:	include/uapi/linux/virtio_input.h
28326
28327VIRTIO IOMMU DRIVER
28328M:	Jean-Philippe Brucker <jpb@kernel.org>
28329L:	virtualization@lists.linux.dev
28330S:	Maintained
28331F:	drivers/iommu/virtio-iommu.c
28332F:	include/uapi/linux/virtio_iommu.h
28333
28334VIRTIO MEM DRIVER
28335M:	David Hildenbrand <david@kernel.org>
28336L:	virtualization@lists.linux.dev
28337S:	Maintained
28338W:	https://virtio-mem.gitlab.io/
28339F:	drivers/virtio/virtio_mem.c
28340F:	include/uapi/linux/virtio_mem.h
28341
28342VIRTIO NET DRIVER
28343M:	"Michael S. Tsirkin" <mst@redhat.com>
28344M:	Jason Wang <jasowang@redhat.com>
28345R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28346R:	Eugenio Pérez <eperezma@redhat.com>
28347L:	netdev@vger.kernel.org
28348L:	virtualization@lists.linux.dev
28349S:	Maintained
28350F:	drivers/net/virtio_net.c
28351F:	include/linux/virtio_net.h
28352F:	include/uapi/linux/virtio_net.h
28353F:	tools/testing/selftests/drivers/net/virtio_net/
28354
28355VIRTIO PMEM DRIVER
28356M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28357L:	virtualization@lists.linux.dev
28358S:	Maintained
28359F:	drivers/nvdimm/nd_virtio.c
28360F:	drivers/nvdimm/virtio_pmem.c
28361
28362VIRTIO RTC DRIVER
28363M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28364L:	virtualization@lists.linux.dev
28365S:	Maintained
28366F:	drivers/virtio/virtio_rtc_*
28367F:	include/uapi/linux/virtio_rtc.h
28368
28369VIRTIO SOUND DRIVER
28370M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28371M:	"Michael S. Tsirkin" <mst@redhat.com>
28372L:	virtualization@lists.linux.dev
28373L:	linux-sound@vger.kernel.org
28374S:	Maintained
28375F:	include/uapi/linux/virtio_snd.h
28376F:	sound/virtio/*
28377
28378VIRTIO SPI DRIVER
28379M:	Haixu Cui <quic_haixcui@quicinc.com>
28380L:	virtualization@lists.linux.dev
28381S:	Maintained
28382F:	drivers/spi/spi-virtio.c
28383F:	include/uapi/linux/virtio_spi.h
28384
28385VIRTUAL BOX GUEST DEVICE DRIVER
28386M:	Hans de Goede <hansg@kernel.org>
28387M:	Arnd Bergmann <arnd@arndb.de>
28388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28389S:	Maintained
28390F:	drivers/virt/vboxguest/
28391F:	include/linux/vbox_utils.h
28392F:	include/uapi/linux/vbox*.h
28393
28394VIRTUAL BOX SHARED FOLDER VFS DRIVER
28395M:	Hans de Goede <hansg@kernel.org>
28396L:	linux-fsdevel@vger.kernel.org
28397S:	Maintained
28398F:	fs/vboxsf/*
28399
28400VIRTUAL PCM TEST DRIVER
28401M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28402L:	linux-sound@vger.kernel.org
28403S:	Maintained
28404F:	Documentation/sound/cards/pcmtest.rst
28405F:	sound/drivers/pcmtest.c
28406F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28407
28408VIRTUAL SERIO DEVICE DRIVER
28409M:	Stephen Chandler Paul <thatslyude@gmail.com>
28410S:	Maintained
28411F:	drivers/input/serio/userio.c
28412F:	include/uapi/linux/userio.h
28413
28414VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28415M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28416S:	Maintained
28417F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28418F:	drivers/iio/light/veml3235.c
28419
28420VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28421M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28422S:	Maintained
28423F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28424F:	drivers/iio/light/veml6030.c
28425
28426VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28427M:	Andreas Klinger <ak@it-klinger.de>
28428S:	Maintained
28429F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28430F:	drivers/iio/light/veml6046x00.c
28431
28432VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28433M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28434S:	Maintained
28435F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28436F:	drivers/iio/light/veml6075.c
28437
28438VISL VIRTUAL STATELESS DECODER DRIVER
28439M:	Daniel Almeida <daniel.almeida@collabora.com>
28440L:	linux-media@vger.kernel.org
28441S:	Supported
28442F:	drivers/media/test-drivers/visl
28443
28444VIVID VIRTUAL VIDEO DRIVER
28445M:	Hans Verkuil <hverkuil@kernel.org>
28446L:	linux-media@vger.kernel.org
28447S:	Maintained
28448W:	https://linuxtv.org
28449T:	git git://linuxtv.org/media.git
28450F:	drivers/media/test-drivers/vivid/*
28451
28452VM SOCKETS (AF_VSOCK)
28453M:	Stefano Garzarella <sgarzare@redhat.com>
28454L:	virtualization@lists.linux.dev
28455L:	netdev@vger.kernel.org
28456S:	Maintained
28457F:	drivers/net/vsockmon.c
28458F:	include/net/af_vsock.h
28459F:	include/uapi/linux/vm_sockets.h
28460F:	include/uapi/linux/vm_sockets_diag.h
28461F:	include/uapi/linux/vsockmon.h
28462F:	net/vmw_vsock/
28463F:	tools/testing/selftests/vsock/
28464F:	tools/testing/vsock/
28465
28466VMALLOC
28467M:	Andrew Morton <akpm@linux-foundation.org>
28468M:	Uladzislau Rezki <urezki@gmail.com>
28469L:	linux-mm@kvack.org
28470S:	Maintained
28471W:	http://www.linux-mm.org
28472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28473F:	include/linux/vmalloc.h
28474F:	mm/vmalloc.c
28475F:	lib/test_vmalloc.c
28476
28477VME SUBSYSTEM
28478L:	linux-kernel@vger.kernel.org
28479S:	Orphan
28480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28481F:	Documentation/driver-api/vme.rst
28482F:	drivers/staging/vme_user/
28483
28484VMWARE BALLOON DRIVER
28485M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28487L:	linux-kernel@vger.kernel.org
28488S:	Supported
28489F:	drivers/misc/vmw_balloon.c
28490
28491VMWARE HYPERVISOR INTERFACE
28492M:	Ajay Kaher <ajay.kaher@broadcom.com>
28493M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28495L:	virtualization@lists.linux.dev
28496L:	x86@kernel.org
28497S:	Supported
28498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28499F:	arch/x86/include/asm/vmware.h
28500F:	arch/x86/kernel/cpu/vmware.c
28501
28502VMWARE PVRDMA DRIVER
28503M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28504M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28506L:	linux-rdma@vger.kernel.org
28507S:	Supported
28508F:	drivers/infiniband/hw/vmw_pvrdma/
28509
28510VMWARE PVSCSI DRIVER
28511M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28513L:	linux-scsi@vger.kernel.org
28514S:	Supported
28515F:	drivers/scsi/vmw_pvscsi.c
28516F:	drivers/scsi/vmw_pvscsi.h
28517
28518VMWARE VIRTUAL PTP CLOCK DRIVER
28519M:	Nick Shi <nick.shi@broadcom.com>
28520R:	Ajay Kaher <ajay.kaher@broadcom.com>
28521R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28523L:	netdev@vger.kernel.org
28524S:	Supported
28525F:	drivers/ptp/ptp_vmw.c
28526
28527VMWARE VMCI DRIVER
28528M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28529M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28531L:	linux-kernel@vger.kernel.org
28532S:	Supported
28533F:	drivers/misc/vmw_vmci/
28534F:	include/linux/vmw_vmci*
28535
28536VMWARE VMMOUSE SUBDRIVER
28537M:	Zack Rusin <zack.rusin@broadcom.com>
28538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28539L:	linux-input@vger.kernel.org
28540S:	Supported
28541F:	drivers/input/mouse/vmmouse.c
28542F:	drivers/input/mouse/vmmouse.h
28543
28544VMWARE VMXNET3 ETHERNET DRIVER
28545M:	Ronak Doshi <ronak.doshi@broadcom.com>
28546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28547L:	netdev@vger.kernel.org
28548S:	Supported
28549F:	drivers/net/vmxnet3/
28550
28551VMWARE VSOCK VMCI TRANSPORT DRIVER
28552M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28553M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28555L:	linux-kernel@vger.kernel.org
28556S:	Supported
28557F:	net/vmw_vsock/vmci_transport*
28558
28559VOCORE VOCORE2 BOARD
28560M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28561L:	linux-mips@vger.kernel.org
28562S:	Maintained
28563F:	arch/mips/boot/dts/ralink/vocore2.dts
28564
28565VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28566M:	Liam Girdwood <lgirdwood@gmail.com>
28567M:	Mark Brown <broonie@kernel.org>
28568L:	linux-kernel@vger.kernel.org
28569S:	Supported
28570W:	http://www.slimlogic.co.uk/?p=48
28571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28572F:	Documentation/devicetree/bindings/regulator/
28573F:	Documentation/power/regulator/
28574F:	drivers/regulator/
28575F:	rust/kernel/regulator.rs
28576F:	include/dt-bindings/regulator/
28577F:	include/linux/regulator/
28578F:	include/uapi/regulator/
28579K:	regulator_get_optional
28580
28581VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28582R:	Matti Vaittinen <mazziesaccount@gmail.com>
28583F:	drivers/regulator/irq_helpers.c
28584
28585VRF
28586M:	David Ahern <dsahern@kernel.org>
28587L:	netdev@vger.kernel.org
28588S:	Maintained
28589F:	Documentation/networking/vrf.rst
28590F:	drivers/net/vrf.c
28591
28592VSPRINTF
28593M:	Petr Mladek <pmladek@suse.com>
28594M:	Steven Rostedt <rostedt@goodmis.org>
28595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28596R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28597R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28598S:	Maintained
28599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28600F:	Documentation/core-api/printk-formats.rst
28601F:	lib/tests/printf_kunit.c
28602F:	lib/tests/scanf_kunit.c
28603F:	lib/vsprintf.c
28604
28605VT1211 HARDWARE MONITOR DRIVER
28606M:	Juerg Haefliger <juergh@proton.me>
28607L:	linux-hwmon@vger.kernel.org
28608S:	Maintained
28609F:	Documentation/hwmon/vt1211.rst
28610F:	drivers/hwmon/vt1211.c
28611
28612VT8231 HARDWARE MONITOR DRIVER
28613M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28614L:	linux-hwmon@vger.kernel.org
28615S:	Maintained
28616F:	drivers/hwmon/vt8231.c
28617
28618VUB300 USB to SDIO/SD/MMC bridge chip
28619L:	linux-mmc@vger.kernel.org
28620S:	Orphan
28621F:	drivers/mmc/host/vub300.c
28622
28623W1 DALLAS'S 1-WIRE BUS
28624M:	Krzysztof Kozlowski <krzk@kernel.org>
28625S:	Maintained
28626F:	Documentation/devicetree/bindings/w1/
28627F:	Documentation/w1/
28628F:	drivers/w1/
28629F:	include/linux/w1.h
28630
28631W83791D HARDWARE MONITORING DRIVER
28632M:	Marc Hulsman <m.hulsman@tudelft.nl>
28633L:	linux-hwmon@vger.kernel.org
28634S:	Maintained
28635F:	Documentation/hwmon/w83791d.rst
28636F:	drivers/hwmon/w83791d.c
28637
28638W83793 HARDWARE MONITORING DRIVER
28639M:	Rudolf Marek <r.marek@assembler.cz>
28640L:	linux-hwmon@vger.kernel.org
28641S:	Maintained
28642F:	Documentation/hwmon/w83793.rst
28643F:	drivers/hwmon/w83793.c
28644
28645W83795 HARDWARE MONITORING DRIVER
28646M:	Jean Delvare <jdelvare@suse.com>
28647L:	linux-hwmon@vger.kernel.org
28648S:	Maintained
28649F:	drivers/hwmon/w83795.c
28650
28651W83L51xD SD/MMC CARD INTERFACE DRIVER
28652M:	Pierre Ossman <pierre@ossman.eu>
28653S:	Maintained
28654F:	drivers/mmc/host/wbsd.*
28655
28656WACOM PROTOCOL 4 SERIAL TABLETS
28657M:	Julian Squires <julian@cipht.net>
28658M:	Hans de Goede <hansg@kernel.org>
28659L:	linux-input@vger.kernel.org
28660S:	Maintained
28661F:	drivers/input/tablet/wacom_serial4.c
28662
28663WANGXUN ETHERNET DRIVER
28664M:	Jiawen Wu <jiawenwu@trustnetic.com>
28665M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28666L:	netdev@vger.kernel.org
28667S:	Maintained
28668W:	https://www.net-swift.com
28669F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28670F:	drivers/net/ethernet/wangxun/
28671F:	drivers/net/pcs/pcs-xpcs-wx.c
28672
28673WATCHDOG DEVICE DRIVERS
28674M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28675M:	Guenter Roeck <linux@roeck-us.net>
28676L:	linux-watchdog@vger.kernel.org
28677S:	Maintained
28678W:	http://www.linux-watchdog.org/
28679T:	git git://www.linux-watchdog.org/linux-watchdog.git
28680F:	Documentation/devicetree/bindings/watchdog/
28681F:	Documentation/watchdog/
28682F:	drivers/watchdog/
28683F:	include/linux/watchdog.h
28684F:	include/trace/events/watchdog.h
28685F:	include/uapi/linux/watchdog.h
28686
28687WAVE5 VPU CODEC DRIVER
28688M:	Nas Chung <nas.chung@chipsnmedia.com>
28689M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28690L:	linux-media@vger.kernel.org
28691S:	Maintained
28692F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28693F:	drivers/media/platform/chips-media/wave5/
28694
28695WHISKEYCOVE PMIC GPIO DRIVER
28696M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28697L:	linux-gpio@vger.kernel.org
28698S:	Maintained
28699F:	drivers/gpio/gpio-wcove.c
28700
28701WHWAVE RTC DRIVER
28702M:	Dianlong Li <long17.cool@163.com>
28703L:	linux-rtc@vger.kernel.org
28704S:	Maintained
28705F:	drivers/rtc/rtc-sd3078.c
28706
28707WIIMOTE HID DRIVER
28708M:	David Rheinsberg <david@readahead.eu>
28709L:	linux-input@vger.kernel.org
28710S:	Maintained
28711F:	drivers/hid/hid-wiimote*
28712
28713WILOCITY WIL6210 WIRELESS DRIVER
28714L:	linux-wireless@vger.kernel.org
28715S:	Orphan
28716W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28717F:	drivers/net/wireless/ath/wil6210/
28718
28719WINBOND CIR DRIVER
28720M:	David Härdeman <david@hardeman.nu>
28721S:	Maintained
28722F:	drivers/media/rc/winbond-cir.c
28723
28724WINSEN MHZ19B
28725M:	Gyeyoung Baek <gye976@gmail.com>
28726S:	Maintained
28727F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28728F:	drivers/iio/chemical/mhz19b.c
28729
28730WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28731L:	linux-watchdog@vger.kernel.org
28732S:	Orphan
28733F:	drivers/watchdog/ebc-c384_wdt.c
28734
28735WINSYSTEMS WS16C48 GPIO DRIVER
28736M:	William Breathitt Gray <wbg@kernel.org>
28737L:	linux-gpio@vger.kernel.org
28738S:	Maintained
28739F:	drivers/gpio/gpio-ws16c48.c
28740
28741WIREGUARD SECURE NETWORK TUNNEL
28742M:	Jason A. Donenfeld <Jason@zx2c4.com>
28743L:	wireguard@lists.zx2c4.com
28744L:	netdev@vger.kernel.org
28745S:	Maintained
28746F:	Documentation/netlink/specs/wireguard.yaml
28747F:	drivers/net/wireguard/
28748F:	tools/testing/selftests/wireguard/
28749
28750WISTRON LAPTOP BUTTON DRIVER
28751M:	Miloslav Trmac <mitr@volny.cz>
28752S:	Maintained
28753F:	drivers/input/misc/wistron_btns.c
28754
28755WMI BINARY MOF DRIVER
28756M:	Armin Wolf <W_Armin@gmx.de>
28757R:	Thomas Weißschuh <linux@weissschuh.net>
28758L:	platform-driver-x86@vger.kernel.org
28759S:	Maintained
28760F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28761F:	Documentation/wmi/devices/wmi-bmof.rst
28762F:	drivers/platform/x86/wmi-bmof.c
28763
28764WOLFSON MICROELECTRONICS DRIVERS
28765L:	patches@opensource.cirrus.com
28766S:	Supported
28767W:	https://github.com/CirrusLogic/linux-drivers/wiki
28768T:	git https://github.com/CirrusLogic/linux-drivers.git
28769F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28770F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28771F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28772F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28773F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28774F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28775F:	Documentation/devicetree/bindings/sound/wm*
28776F:	Documentation/hwmon/wm83??.rst
28777F:	arch/arm/mach-s3c/mach-crag6410*
28778F:	drivers/clk/clk-wm83*.c
28779F:	drivers/gpio/gpio-*wm*.c
28780F:	drivers/gpio/gpio-arizona.c
28781F:	drivers/hwmon/wm83??-hwmon.c
28782F:	drivers/input/misc/wm831x-on.c
28783F:	drivers/input/touchscreen/wm831x-ts.c
28784F:	drivers/input/touchscreen/wm97*.c
28785F:	drivers/leds/leds-wm83*.c
28786F:	drivers/mfd/arizona*
28787F:	drivers/mfd/cs47l24*
28788F:	drivers/mfd/wm*.c
28789F:	drivers/power/supply/wm83*.c
28790F:	drivers/regulator/arizona*
28791F:	drivers/regulator/wm8*.c
28792F:	drivers/rtc/rtc-wm83*.c
28793F:	drivers/video/backlight/wm83*_bl.c
28794F:	drivers/watchdog/wm83*_wdt.c
28795F:	include/linux/mfd/arizona/
28796F:	include/linux/mfd/wm831x/
28797F:	include/linux/mfd/wm8350/
28798F:	include/linux/mfd/wm8400*
28799F:	include/linux/regulator/arizona*
28800F:	include/linux/wm97xx.h
28801F:	include/sound/wm????.h
28802F:	sound/soc/codecs/arizona*
28803F:	sound/soc/codecs/cs47l24*
28804F:	sound/soc/codecs/wm*
28805
28806WORKQUEUE
28807M:	Tejun Heo <tj@kernel.org>
28808R:	Lai Jiangshan <jiangshanlai@gmail.com>
28809S:	Maintained
28810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28811F:	Documentation/core-api/workqueue.rst
28812F:	include/linux/workqueue.h
28813F:	kernel/workqueue.c
28814F:	kernel/workqueue_internal.h
28815
28816WWAN DRIVERS
28817M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28818M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28819R:	Johannes Berg <johannes@sipsolutions.net>
28820L:	netdev@vger.kernel.org
28821S:	Maintained
28822F:	drivers/net/wwan/
28823F:	include/linux/wwan.h
28824F:	include/uapi/linux/wwan.h
28825
28826X-POWERS AXP288 PMIC DRIVERS
28827M:	Hans de Goede <hansg@kernel.org>
28828S:	Maintained
28829F:	drivers/acpi/pmic/intel_pmic_xpower.c
28830N:	axp288
28831
28832X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28833M:	Chen-Yu Tsai <wens@kernel.org>
28834L:	linux-kernel@vger.kernel.org
28835S:	Maintained
28836N:	axp[128]
28837
28838X.25 STACK
28839M:	Martin Schiller <ms@dev.tdt.de>
28840L:	linux-x25@vger.kernel.org
28841S:	Maintained
28842F:	Documentation/networking/lapb-module.rst
28843F:	Documentation/networking/x25*
28844F:	drivers/net/wan/hdlc_x25.c
28845F:	drivers/net/wan/lapbether.c
28846F:	include/*/lapb.h
28847F:	include/net/x25*
28848F:	include/uapi/linux/x25.h
28849F:	net/lapb/
28850F:	net/x25/
28851
28852X86 ARCHITECTURE (32-BIT AND 64-BIT)
28853M:	Thomas Gleixner <tglx@kernel.org>
28854M:	Ingo Molnar <mingo@redhat.com>
28855M:	Borislav Petkov <bp@alien8.de>
28856M:	Dave Hansen <dave.hansen@linux.intel.com>
28857M:	x86@kernel.org
28858R:	"H. Peter Anvin" <hpa@zytor.com>
28859L:	linux-kernel@vger.kernel.org
28860S:	Maintained
28861P:	Documentation/process/maintainer-tip.rst
28862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28863F:	Documentation/arch/x86/
28864F:	Documentation/devicetree/bindings/x86/
28865F:	arch/x86/
28866F:	tools/testing/selftests/x86
28867
28868X86 CPUID DATABASE
28869M:	Borislav Petkov <bp@alien8.de>
28870M:	Thomas Gleixner <tglx@kernel.org>
28871M:	x86@kernel.org
28872R:	Ahmed S. Darwish <darwi@linutronix.de>
28873L:	x86-cpuid@lists.linux.dev
28874S:	Maintained
28875W:	https://x86-cpuid.org
28876F:	tools/arch/x86/kcpuid/
28877
28878X86 ENTRY CODE
28879M:	Andy Lutomirski <luto@kernel.org>
28880L:	linux-kernel@vger.kernel.org
28881S:	Maintained
28882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28883F:	arch/x86/entry/
28884
28885X86 HARDWARE VULNERABILITIES
28886M:	Thomas Gleixner <tglx@kernel.org>
28887M:	Borislav Petkov <bp@alien8.de>
28888M:	Peter Zijlstra <peterz@infradead.org>
28889M:	Josh Poimboeuf <jpoimboe@kernel.org>
28890R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28891S:	Maintained
28892F:	Documentation/admin-guide/hw-vuln/
28893F:	arch/x86/include/asm/nospec-branch.h
28894F:	arch/x86/kernel/cpu/bugs.c
28895
28896X86 MCE INFRASTRUCTURE
28897M:	Tony Luck <tony.luck@intel.com>
28898M:	Borislav Petkov <bp@alien8.de>
28899L:	linux-edac@vger.kernel.org
28900S:	Maintained
28901F:	Documentation/ABI/testing/sysfs-mce
28902F:	Documentation/arch/x86/x86_64/machinecheck.rst
28903F:	arch/x86/kernel/cpu/mce/*
28904
28905X86 MICROCODE UPDATE SUPPORT
28906M:	Borislav Petkov <bp@alien8.de>
28907S:	Maintained
28908F:	arch/x86/kernel/cpu/microcode/*
28909
28910X86 MM
28911M:	Dave Hansen <dave.hansen@linux.intel.com>
28912M:	Andy Lutomirski <luto@kernel.org>
28913M:	Peter Zijlstra <peterz@infradead.org>
28914L:	linux-kernel@vger.kernel.org
28915S:	Maintained
28916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28917F:	arch/x86/mm/
28918
28919X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28920M:	Hans de Goede <hansg@kernel.org>
28921L:	platform-driver-x86@vger.kernel.org
28922S:	Maintained
28923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28924F:	drivers/platform/x86/x86-android-tablets/
28925
28926X86 PLATFORM DRIVERS
28927M:	Hans de Goede <hansg@kernel.org>
28928M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28929L:	platform-driver-x86@vger.kernel.org
28930S:	Maintained
28931Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28933F:	drivers/platform/olpc/
28934F:	drivers/platform/x86/
28935F:	include/linux/platform_data/x86/
28936
28937X86 PLATFORM UV HPE SUPERDOME FLEX
28938M:	Steve Wahl <steve.wahl@hpe.com>
28939R:	Justin Ernst <justin.ernst@hpe.com>
28940R:	Kyle Meyer <kyle.meyer@hpe.com>
28941R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28942R:	Russ Anderson <russ.anderson@hpe.com>
28943S:	Supported
28944F:	arch/x86/include/asm/uv/
28945F:	arch/x86/kernel/apic/x2apic_uv_x.c
28946F:	arch/x86/platform/uv/
28947
28948X86 STACK UNWINDING
28949M:	Josh Poimboeuf <jpoimboe@kernel.org>
28950M:	Peter Zijlstra <peterz@infradead.org>
28951S:	Supported
28952F:	arch/x86/include/asm/unwind*.h
28953F:	arch/x86/kernel/dumpstack.c
28954F:	arch/x86/kernel/stacktrace.c
28955F:	arch/x86/kernel/unwind_*.c
28956
28957X86 TRUST DOMAIN EXTENSIONS (TDX)
28958M:	Kiryl Shutsemau <kas@kernel.org>
28959R:	Dave Hansen <dave.hansen@linux.intel.com>
28960R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28961L:	x86@kernel.org
28962L:	linux-coco@lists.linux.dev
28963L:	kvm@vger.kernel.org
28964S:	Supported
28965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28966N:	tdx
28967K:	\b(tdx)
28968
28969X86 VDSO
28970M:	Andy Lutomirski <luto@kernel.org>
28971L:	linux-kernel@vger.kernel.org
28972S:	Maintained
28973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28974F:	arch/x86/entry/vdso/
28975
28976XARRAY
28977M:	Matthew Wilcox <willy@infradead.org>
28978L:	linux-fsdevel@vger.kernel.org
28979L:	linux-mm@kvack.org
28980S:	Supported
28981F:	Documentation/core-api/idr.rst
28982F:	Documentation/core-api/xarray.rst
28983F:	include/linux/idr.h
28984F:	include/linux/xarray.h
28985F:	lib/idr.c
28986F:	lib/test_xarray.c
28987F:	lib/xarray.c
28988F:	tools/testing/radix-tree
28989
28990XARRAY API [RUST]
28991M:	Tamir Duberstein <tamird@kernel.org>
28992M:	Andreas Hindborg <a.hindborg@kernel.org>
28993L:	rust-for-linux@vger.kernel.org
28994S:	Supported
28995W:	https://rust-for-linux.com
28996B:	https://github.com/Rust-for-Linux/linux/issues
28997C:	https://rust-for-linux.zulipchat.com
28998T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28999F:	rust/kernel/xarray.rs
29000
29001XBOX DVD IR REMOTE
29002M:	Benjamin Valentin <benpicco@googlemail.com>
29003S:	Maintained
29004F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29005F:	drivers/media/rc/xbox_remote.c
29006
29007XC2028/3028 TUNER DRIVER
29008M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29009L:	linux-media@vger.kernel.org
29010S:	Maintained
29011W:	https://linuxtv.org
29012T:	git git://linuxtv.org/media.git
29013F:	drivers/media/tuners/xc2028.*
29014
29015XDP (eXpress Data Path)
29016M:	Alexei Starovoitov <ast@kernel.org>
29017M:	Daniel Borkmann <daniel@iogearbox.net>
29018M:	David S. Miller <davem@davemloft.net>
29019M:	Jakub Kicinski <kuba@kernel.org>
29020M:	Jesper Dangaard Brouer <hawk@kernel.org>
29021M:	John Fastabend <john.fastabend@gmail.com>
29022R:	Stanislav Fomichev <sdf@fomichev.me>
29023L:	netdev@vger.kernel.org
29024L:	bpf@vger.kernel.org
29025S:	Supported
29026F:	drivers/net/ethernet/*/*/*/*/*xdp*
29027F:	drivers/net/ethernet/*/*/*xdp*
29028F:	include/net/xdp.h
29029F:	include/net/xdp_priv.h
29030F:	include/trace/events/xdp.h
29031F:	kernel/bpf/cpumap.c
29032F:	kernel/bpf/devmap.c
29033F:	net/core/xdp.c
29034F:	samples/bpf/xdp*
29035F:	tools/testing/selftests/bpf/*/*xdp*
29036F:	tools/testing/selftests/bpf/*xdp*
29037K:	(?:\b|_)xdp(?:\b|_)
29038
29039XDP SOCKETS (AF_XDP)
29040M:	Magnus Karlsson <magnus.karlsson@intel.com>
29041M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29042R:	Stanislav Fomichev <sdf@fomichev.me>
29043L:	netdev@vger.kernel.org
29044L:	bpf@vger.kernel.org
29045S:	Maintained
29046F:	Documentation/networking/af_xdp.rst
29047F:	include/net/netns/xdp.h
29048F:	include/net/xdp_sock*
29049F:	include/net/xsk_buff_pool.h
29050F:	include/uapi/linux/if_xdp.h
29051F:	include/uapi/linux/xdp_diag.h
29052F:	net/xdp/
29053F:	tools/testing/selftests/bpf/*xsk*
29054
29055XEN BLOCK SUBSYSTEM
29056M:	Roger Pau Monné <roger.pau@citrix.com>
29057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29058S:	Supported
29059F:	drivers/block/xen*
29060F:	drivers/block/xen-blkback/*
29061
29062XEN HYPERVISOR ARM
29063M:	Stefano Stabellini <sstabellini@kernel.org>
29064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29065S:	Maintained
29066F:	arch/arm/include/asm/xen/
29067F:	arch/arm/xen/
29068
29069XEN HYPERVISOR ARM64
29070M:	Stefano Stabellini <sstabellini@kernel.org>
29071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29072S:	Maintained
29073F:	arch/arm64/include/asm/xen/
29074F:	arch/arm64/xen/
29075
29076XEN HYPERVISOR INTERFACE
29077M:	Juergen Gross <jgross@suse.com>
29078M:	Stefano Stabellini <sstabellini@kernel.org>
29079R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29081S:	Supported
29082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29083F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29084F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29085F:	drivers/*/xen-*front.c
29086F:	drivers/xen/
29087F:	include/uapi/xen/
29088F:	include/xen/
29089F:	kernel/configs/xen.config
29090
29091XEN HYPERVISOR X86
29092M:	Juergen Gross <jgross@suse.com>
29093R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29095S:	Supported
29096F:	arch/x86/configs/xen.config
29097F:	arch/x86/include/asm/pvclock-abi.h
29098F:	arch/x86/include/asm/xen/
29099F:	arch/x86/platform/pvh/
29100F:	arch/x86/xen/
29101
29102XEN NETWORK BACKEND DRIVER
29103M:	Wei Liu <wei.liu@kernel.org>
29104M:	Paul Durrant <paul@xen.org>
29105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29106L:	netdev@vger.kernel.org
29107S:	Supported
29108F:	drivers/net/xen-netback/*
29109
29110XEN PCI SUBSYSTEM
29111M:	Juergen Gross <jgross@suse.com>
29112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29113S:	Supported
29114F:	arch/x86/pci/*xen*
29115F:	drivers/pci/*xen*
29116
29117XEN PVSCSI DRIVERS
29118M:	Juergen Gross <jgross@suse.com>
29119L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29120L:	linux-scsi@vger.kernel.org
29121S:	Supported
29122F:	drivers/scsi/xen-scsifront.c
29123F:	drivers/xen/xen-scsiback.c
29124F:	include/xen/interface/io/vscsiif.h
29125
29126XEN PVUSB DRIVER
29127M:	Juergen Gross <jgross@suse.com>
29128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29129L:	linux-usb@vger.kernel.org
29130S:	Supported
29131F:	drivers/usb/host/xen*
29132F:	include/xen/interface/io/usbif.h
29133
29134XEN SOUND FRONTEND DRIVER
29135M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29137L:	linux-sound@vger.kernel.org
29138S:	Supported
29139F:	sound/xen/*
29140
29141XEN SWIOTLB SUBSYSTEM
29142M:	Juergen Gross <jgross@suse.com>
29143M:	Stefano Stabellini <sstabellini@kernel.org>
29144L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29145L:	iommu@lists.linux.dev
29146S:	Supported
29147F:	arch/*/include/asm/xen/swiotlb-xen.h
29148F:	drivers/xen/swiotlb-xen.c
29149F:	include/xen/arm/swiotlb-xen.h
29150F:	include/xen/swiotlb-xen.h
29151
29152XFS FILESYSTEM
29153M:	Carlos Maiolino <cem@kernel.org>
29154L:	linux-xfs@vger.kernel.org
29155S:	Supported
29156W:	http://xfs.org/
29157C:	irc://irc.oftc.net/xfs
29158T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29159P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29160F:	Documentation/ABI/testing/sysfs-fs-xfs
29161F:	Documentation/admin-guide/xfs.rst
29162F:	Documentation/filesystems/xfs/*
29163F:	fs/xfs/
29164F:	include/uapi/linux/dqblk_xfs.h
29165F:	include/uapi/linux/fsmap.h
29166
29167XILINX AMS DRIVER
29168M:	Salih Erim <salih.erim@amd.com>
29169M:	Conall O'Griofa <conall.ogriofa@amd.com>
29170L:	linux-iio@vger.kernel.org
29171S:	Maintained
29172F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29173F:	drivers/iio/adc/xilinx-ams.c
29174
29175XILINX AXI ETHERNET DRIVER
29176M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29177S:	Maintained
29178F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29179F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29180
29181XILINX CAN DRIVER
29182M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29183L:	linux-can@vger.kernel.org
29184S:	Maintained
29185F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29186F:	drivers/net/can/xilinx_can.c
29187
29188XILINX EVENT MANAGEMENT DRIVER
29189M:	Michal Simek <michal.simek@amd.com>
29190S:	Maintained
29191F:	drivers/soc/xilinx/xlnx_event_manager.c
29192F:	include/linux/firmware/xlnx-event-manager.h
29193
29194XILINX GPIO DRIVER
29195M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29196R:	Srinivas Neeli <srinivas.neeli@amd.com>
29197R:	Michal Simek <michal.simek@amd.com>
29198S:	Maintained
29199F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29200F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29201F:	drivers/gpio/gpio-xilinx.c
29202F:	drivers/gpio/gpio-zynq.c
29203
29204XILINX LL TEMAC ETHERNET DRIVER
29205L:	netdev@vger.kernel.org
29206S:	Orphan
29207F:	drivers/net/ethernet/xilinx/ll_temac*
29208
29209XILINX PWM DRIVER
29210M:	Sean Anderson <sean.anderson@linux.dev>
29211S:	Maintained
29212F:	drivers/pwm/pwm-xilinx.c
29213F:	include/clocksource/timer-xilinx.h
29214
29215XILINX SOUND DRIVERS
29216M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29217S:	Maintained
29218F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29219F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29220F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29221F:	sound/soc/xilinx/*
29222
29223XILINX SD-FEC IP CORES
29224M:	Derek Kiernan <derek.kiernan@amd.com>
29225M:	Dragan Cvetic <dragan.cvetic@amd.com>
29226S:	Maintained
29227F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29228F:	Documentation/misc-devices/xilinx_sdfec.rst
29229F:	drivers/misc/xilinx_sdfec.c
29230F:	include/uapi/misc/xilinx_sdfec.h
29231
29232XILINX TRNG DRIVER
29233M:	Mounika Botcha <mounika.botcha@amd.com>
29234M:	Harsh Jain <h.jain@amd.com>
29235S:	Maintained
29236F:	drivers/crypto/xilinx/xilinx-trng.c
29237
29238XILINX UARTLITE SERIAL DRIVER
29239M:	Peter Korsgaard <jacmet@sunsite.dk>
29240L:	linux-serial@vger.kernel.org
29241S:	Maintained
29242F:	drivers/tty/serial/uartlite.c
29243
29244XILINX VIDEO IP CORES
29245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29246L:	linux-media@vger.kernel.org
29247S:	Supported
29248T:	git git://linuxtv.org/media.git
29249F:	Documentation/devicetree/bindings/media/xilinx/
29250F:	drivers/media/platform/xilinx/
29251F:	include/uapi/linux/xilinx-v4l2-controls.h
29252
29253XILINX VERSAL EDAC DRIVER
29254M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29255M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29256S:	Maintained
29257F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29258F:	drivers/edac/versal_edac.c
29259
29260XILINX VERSALNET EDAC DRIVER
29261M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29262S:	Maintained
29263F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29264F:	drivers/edac/versalnet_edac.c
29265F:	include/linux/cdx/edac_cdx_pcol.h
29266
29267XILINX WATCHDOG DRIVER
29268M:	Srinivas Neeli <srinivas.neeli@amd.com>
29269R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29270R:	Michal Simek <michal.simek@amd.com>
29271S:	Maintained
29272F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29273F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29274F:	drivers/watchdog/of_xilinx_wdt.c
29275F:	drivers/watchdog/xilinx_wwdt.c
29276
29277XILINX XDMA DRIVER
29278M:	Lizhi Hou <lizhi.hou@amd.com>
29279M:	Brian Xu <brian.xu@amd.com>
29280M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29281L:	dmaengine@vger.kernel.org
29282S:	Supported
29283F:	drivers/dma/xilinx/xdma-regs.h
29284F:	drivers/dma/xilinx/xdma.c
29285F:	include/linux/dma/amd_xdma.h
29286F:	include/linux/platform_data/amd_xdma.h
29287
29288XILINX ZYNQMP DPDMA DRIVER
29289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29290L:	dmaengine@vger.kernel.org
29291S:	Supported
29292F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29293F:	drivers/dma/xilinx/xilinx_dpdma.c
29294F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29295
29296XILINX ZYNQMP OCM EDAC DRIVER
29297M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29298M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29299S:	Maintained
29300F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29301F:	drivers/edac/zynqmp_edac.c
29302
29303XILINX ZYNQMP PSGTR PHY DRIVER
29304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29305L:	linux-kernel@vger.kernel.org
29306S:	Supported
29307T:	git https://github.com/Xilinx/linux-xlnx.git
29308F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29309F:	drivers/phy/xilinx/phy-zynqmp.c
29310
29311XILINX ZYNQMP SHA3 DRIVER
29312M:	Harsha <harsha.harsha@amd.com>
29313S:	Maintained
29314F:	drivers/crypto/xilinx/zynqmp-sha.c
29315
29316XILINX ZYNQMP NVMEM DRIVER
29317M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29318M:	Kalyani Akula <kalyani.akula@amd.com>
29319R:	Michal Simek <michal.simek@amd.com>
29320S:	Maintained
29321F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29322F:	drivers/nvmem/zynqmp_nvmem.c
29323
29324XILLYBUS DRIVER
29325M:	Eli Billauer <eli.billauer@gmail.com>
29326L:	linux-kernel@vger.kernel.org
29327S:	Supported
29328F:	drivers/char/xillybus/
29329
29330XLP9XX I2C DRIVER
29331M:	George Cherian <gcherian@marvell.com>
29332L:	linux-i2c@vger.kernel.org
29333S:	Supported
29334W:	http://www.marvell.com
29335F:	drivers/i2c/busses/i2c-xlp9xx.c
29336
29337XTENSA XTFPGA PLATFORM SUPPORT
29338M:	Max Filippov <jcmvbkbc@gmail.com>
29339S:	Maintained
29340F:	drivers/spi/spi-xtensa-xtfpga.c
29341F:	sound/soc/xtensa/xtfpga-i2s.c
29342
29343XZ EMBEDDED
29344M:	Lasse Collin <lasse.collin@tukaani.org>
29345S:	Maintained
29346W:	https://tukaani.org/xz/embedded.html
29347B:	https://github.com/tukaani-project/xz-embedded/issues
29348C:	irc://irc.libera.chat/tukaani
29349F:	Documentation/staging/xz.rst
29350F:	include/linux/decompress/unxz.h
29351F:	include/linux/xz.h
29352F:	lib/decompress_unxz.c
29353F:	lib/xz/
29354F:	scripts/xz_wrap.sh
29355
29356YAMA SECURITY MODULE
29357M:	Kees Cook <kees@kernel.org>
29358S:	Supported
29359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29360F:	Documentation/admin-guide/LSM/Yama.rst
29361F:	security/yama/
29362
29363YAML NETLINK (YNL)
29364M:	Donald Hunter <donald.hunter@gmail.com>
29365M:	Jakub Kicinski <kuba@kernel.org>
29366F:	Documentation/netlink/
29367F:	Documentation/userspace-api/netlink/intro-specs.rst
29368F:	Documentation/userspace-api/netlink/specs.rst
29369F:	tools/net/ynl/
29370
29371YEALINK PHONE DRIVER
29372M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29373S:	Maintained
29374F:	Documentation/input/devices/yealink.rst
29375F:	drivers/input/misc/yealink.*
29376
29377ZD1211RW WIRELESS DRIVER
29378L:	linux-wireless@vger.kernel.org
29379S:	Orphan
29380F:	drivers/net/wireless/zydas/
29381
29382ZD1301 MEDIA DRIVER
29383L:	linux-media@vger.kernel.org
29384S:	Orphan
29385W:	https://linuxtv.org/
29386Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29387F:	drivers/media/usb/dvb-usb-v2/zd1301*
29388
29389ZD1301_DEMOD MEDIA DRIVER
29390L:	linux-media@vger.kernel.org
29391S:	Orphan
29392W:	https://linuxtv.org/
29393Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29394F:	drivers/media/dvb-frontends/zd1301_demod*
29395
29396ZHAOXIN PROCESSOR SUPPORT
29397M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29398L:	linux-kernel@vger.kernel.org
29399S:	Maintained
29400F:	arch/x86/kernel/cpu/zhaoxin.c
29401
29402ZONED BLOCK DEVICE (BLOCK LAYER)
29403M:	Damien Le Moal <dlemoal@kernel.org>
29404L:	linux-block@vger.kernel.org
29405S:	Maintained
29406F:	block/blk-zoned.c
29407F:	include/uapi/linux/blkzoned.h
29408
29409ZONED LOOP DEVICE
29410M:	Damien Le Moal <dlemoal@kernel.org>
29411R:	Christoph Hellwig <hch@lst.de>
29412L:	linux-block@vger.kernel.org
29413S:	Maintained
29414F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29415F:	drivers/block/zloop.c
29416
29417ZONEFS FILESYSTEM
29418M:	Damien Le Moal <dlemoal@kernel.org>
29419M:	Naohiro Aota <naohiro.aota@wdc.com>
29420R:	Johannes Thumshirn <jth@kernel.org>
29421L:	linux-fsdevel@vger.kernel.org
29422S:	Maintained
29423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29424F:	Documentation/filesystems/zonefs.rst
29425F:	fs/zonefs/
29426
29427ZR36067 VIDEO FOR LINUX DRIVER
29428M:	Corentin Labbe <clabbe@baylibre.com>
29429L:	mjpeg-users@lists.sourceforge.net
29430L:	linux-media@vger.kernel.org
29431S:	Maintained
29432W:	http://mjpeg.sourceforge.net/driver-zoran/
29433Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29434F:	Documentation/driver-api/media/drivers/zoran.rst
29435F:	drivers/media/pci/zoran/
29436
29437ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29438M:	Minchan Kim <minchan@kernel.org>
29439M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29440L:	linux-kernel@vger.kernel.org
29441S:	Maintained
29442F:	Documentation/admin-guide/blockdev/zram.rst
29443F:	drivers/block/zram/
29444
29445ZS DECSTATION Z85C30 SERIAL DRIVER
29446M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29447S:	Maintained
29448F:	drivers/tty/serial/zs.*
29449
29450ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29451M:	Minchan Kim <minchan@kernel.org>
29452M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29453L:	linux-mm@kvack.org
29454S:	Maintained
29455F:	Documentation/mm/zsmalloc.rst
29456F:	include/linux/zsmalloc.h
29457F:	mm/zpdesc.h
29458F:	mm/zsmalloc.c
29459
29460ZSTD
29461M:	Nick Terrell <terrelln@fb.com>
29462M:	David Sterba <dsterba@suse.com>
29463S:	Maintained
29464B:	https://github.com/facebook/zstd/issues
29465T:	git https://github.com/terrelln/linux.git
29466F:	crypto/zstd.c
29467F:	include/linux/zstd*
29468F:	lib/decompress_unzstd.c
29469F:	lib/zstd/
29470N:	zstd
29471K:	zstd
29472
29473ZSWAP COMPRESSED SWAP CACHING
29474M:	Johannes Weiner <hannes@cmpxchg.org>
29475M:	Yosry Ahmed <yosry@kernel.org>
29476M:	Nhat Pham <nphamcs@gmail.com>
29477R:	Chengming Zhou <chengming.zhou@linux.dev>
29478L:	linux-mm@kvack.org
29479S:	Maintained
29480F:	Documentation/admin-guide/mm/zswap.rst
29481F:	include/linux/zswap.h
29482F:	mm/zswap.c
29483F:	tools/testing/selftests/cgroup/test_zswap.c
29484
29485SENARYTECH AUDIO CODEC DRIVER
29486M:	bo liu <bo.liu@senarytech.com>
29487S:	Maintained
29488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29489F:	sound/hda/codecs/senarytech.c
29490
29491THE REST
29492M:	Linus Torvalds <torvalds@linux-foundation.org>
29493L:	linux-kernel@vger.kernel.org
29494S:	Buried alive in reporters
29495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29496F:	*
29497F:	*/
29498