xref: /linux/MAINTAINERS (revision eed108edc1170404bbef9e7d0189d18a3cc354f5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <mgr@kernel.org>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	James Tai <james.tai@realtek.com>
3371M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3372R:	Andreas Färber <afaerber@suse.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/arm/realtek.yaml
3377F:	arch/arm/boot/dts/realtek/
3378F:	arch/arm/mach-realtek/
3379F:	arch/arm64/boot/dts/realtek/
3380F:	drivers/pinctrl/realtek/
3381
3382ARM/RISC-V/RENESAS ARCHITECTURE
3383M:	Geert Uytterhoeven <geert+renesas@glider.be>
3384M:	Magnus Damm <magnus.damm@gmail.com>
3385L:	linux-renesas-soc@vger.kernel.org
3386S:	Supported
3387Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3388C:	irc://irc.libera.chat/renesas-soc
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3390F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3391F:	Documentation/devicetree/bindings/nvmem/renesas,*
3392F:	Documentation/devicetree/bindings/soc/renesas/
3393F:	arch/arm/boot/dts/renesas/
3394F:	arch/arm/configs/shmobile_defconfig
3395F:	arch/arm/include/debug/renesas-scif.S
3396F:	arch/arm/mach-shmobile/
3397F:	arch/arm64/boot/dts/renesas/
3398F:	arch/riscv/boot/dts/renesas/
3399F:	drivers/pmdomain/renesas/
3400F:	drivers/soc/renesas/
3401F:	include/linux/soc/renesas/
3402N:	rcar
3403K:	\brenesas,
3404
3405ARM/RISCPC ARCHITECTURE
3406M:	Russell King <linux@armlinux.org.uk>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409W:	http://www.armlinux.org.uk/
3410F:	arch/arm/include/asm/hardware/ioc.h
3411F:	arch/arm/include/asm/hardware/iomd.h
3412F:	arch/arm/include/asm/hardware/memc.h
3413F:	arch/arm/mach-rpc/
3414F:	drivers/net/ethernet/8390/etherh.c
3415F:	drivers/net/ethernet/i825xx/ether1*
3416F:	drivers/net/ethernet/seeq/ether3*
3417F:	drivers/scsi/arm/
3418
3419ARM/Rockchip SoC support
3420M:	Heiko Stuebner <heiko@sntech.de>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-rockchip@lists.infradead.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3425F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3426F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3427F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3428F:	arch/arm/boot/dts/rockchip/
3429F:	arch/arm/mach-rockchip/
3430F:	drivers/*/*/*rockchip*
3431F:	drivers/*/*rockchip*
3432F:	drivers/clk/rockchip/
3433F:	drivers/i2c/busses/i2c-rk3x.c
3434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3435F:	sound/soc/rockchip/
3436N:	rockchip
3437
3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3439M:	Krzysztof Kozlowski <krzk@kernel.org>
3440R:	Alim Akhtar <alim.akhtar@samsung.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-samsung-soc@vger.kernel.org
3443S:	Maintained
3444P:	Documentation/process/maintainer-soc-clean-dts.rst
3445Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3446B:	mailto:linux-samsung-soc@vger.kernel.org
3447C:	irc://irc.libera.chat/linux-exynos
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3449F:	Documentation/arch/arm/samsung/
3450F:	Documentation/devicetree/bindings/arm/samsung/
3451F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3452F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3453F:	Documentation/devicetree/bindings/soc/samsung/
3454F:	arch/arm/boot/dts/samsung/
3455F:	arch/arm/mach-exynos*/
3456F:	arch/arm/mach-s3c/
3457F:	arch/arm/mach-s5p*/
3458F:	arch/arm64/boot/dts/exynos/
3459F:	arch/arm64/boot/dts/tesla/
3460F:	drivers/*/*/*s3c24*
3461F:	drivers/*/*s3c24*
3462F:	drivers/*/*s3c64xx*
3463F:	drivers/*/*s5pv210*
3464F:	drivers/clocksource/samsung_pwm_timer.c
3465F:	drivers/firmware/samsung/
3466F:	drivers/mailbox/exynos-mailbox.c
3467F:	drivers/memory/samsung/
3468F:	drivers/pwm/pwm-samsung.c
3469F:	drivers/soc/samsung/
3470F:	drivers/tty/serial/samsung*
3471F:	include/clocksource/samsung_pwm.h
3472F:	include/linux/platform_data/*s3c*
3473F:	include/linux/serial_s3c.h
3474F:	include/linux/soc/samsung/
3475N:	exynos
3476N:	s3c64xx
3477N:	s5pv210
3478
3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	drivers/media/platform/samsung/s5p-g2d/
3485
3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488L:	linux-samsung-soc@vger.kernel.org
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3492F:	drivers/media/cec/platform/s5p/
3493
3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3495M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3496M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3502F:	drivers/media/platform/samsung/s5p-jpeg/
3503
3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3505M:	Marek Szyprowski <m.szyprowski@samsung.com>
3506M:	Andrzej Hajda <andrzej.hajda@intel.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3511F:	drivers/media/platform/samsung/s5p-mfc/
3512
3513ARM/SOCFPGA ARCHITECTURE
3514M:	Dinh Nguyen <dinguyen@kernel.org>
3515S:	Maintained
3516W:	http://www.rocketboards.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3518F:	arch/arm/boot/dts/intel/socfpga/
3519F:	arch/arm/configs/socfpga_defconfig
3520F:	arch/arm/mach-socfpga/
3521F:	arch/arm64/boot/dts/altera/
3522F:	arch/arm64/boot/dts/intel/
3523
3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/clk/socfpga/
3528
3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3530M:	Matthew Gerlach <matthew.gerlach@altera.com>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3533F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3534
3535ARM/SOCFPGA DWMAC GLUE LAYER
3536M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3537S:	Maintained
3538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3539
3540ARM/SOCFPGA EDAC BINDINGS
3541M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3544
3545ARM/SOCFPGA EDAC SUPPORT
3546M:	Dinh Nguyen <dinguyen@kernel.org>
3547S:	Maintained
3548F:	drivers/edac/altera_edac.[ch]
3549
3550ARM/SPREADTRUM SoC SUPPORT
3551M:	Orson Zhai <orsonzhai@gmail.com>
3552M:	Baolin Wang <baolin.wang7@gmail.com>
3553R:	Chunyan Zhang <zhang.lyra@gmail.com>
3554S:	Maintained
3555F:	arch/arm64/boot/dts/sprd
3556N:	sprd
3557N:	sc27xx
3558N:	sc2731
3559
3560ARM/STI ARCHITECTURE
3561M:	Patrice Chotard <patrice.chotard@foss.st.com>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	http://www.stlinux.com
3565F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3566F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3567F:	arch/arm/boot/dts/st/sti*
3568F:	arch/arm/mach-sti/
3569F:	drivers/ata/ahci_st.c
3570F:	drivers/char/hw_random/st-rng.c
3571F:	drivers/clocksource/arm_global_timer.c
3572F:	drivers/clocksource/clksrc_st_lpc.c
3573F:	drivers/cpufreq/sti-cpufreq.c
3574F:	drivers/dma/st_fdma*
3575F:	drivers/i2c/busses/i2c-st.c
3576F:	drivers/media/rc/st_rc.c
3577F:	drivers/mmc/host/sdhci-st.c
3578F:	drivers/phy/st/phy-miphy28lp.c
3579F:	drivers/phy/st/phy-stih407-usb.c
3580F:	drivers/pinctrl/pinctrl-st.c
3581F:	drivers/remoteproc/st_remoteproc.c
3582F:	drivers/remoteproc/st_slim_rproc.c
3583F:	drivers/reset/sti/
3584F:	drivers/rtc/rtc-st-lpc.c
3585F:	drivers/tty/serial/st-asc.c
3586F:	drivers/usb/dwc3/dwc3-st.c
3587F:	drivers/usb/host/ehci-st.c
3588F:	drivers/usb/host/ohci-st.c
3589F:	drivers/watchdog/st_lpc_wdt.c
3590F:	include/linux/remoteproc/st_slim_rproc.h
3591
3592ARM/STM32 ARCHITECTURE
3593M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3599F:	arch/arm/boot/dts/st/stm32*
3600F:	arch/arm/mach-stm32/
3601F:	arch/arm64/boot/dts/st/
3602F:	drivers/clocksource/armv7m_systick.c
3603N:	stm32
3604N:	stm
3605
3606ARM/SUNPLUS SP7021 SOC SUPPORT
3607M:	Qin Jian <qinjian@cqplus1.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3609S:	Maintained
3610W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3611F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3612F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3613F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3614F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3615F:	arch/arm/boot/dts/sunplus/
3616F:	arch/arm/configs/sp7021_*defconfig
3617F:	drivers/clk/clk-sp7021.c
3618F:	drivers/irqchip/irq-sp7021-intc.c
3619F:	drivers/reset/reset-sunplus.c
3620F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3621F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3622
3623ARM/Synaptics SoC support
3624M:	Jisheng Zhang <jszhang@kernel.org>
3625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/synaptics/
3629F:	arch/arm/mach-berlin/
3630F:	arch/arm64/boot/dts/synaptics/
3631
3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3633M:	Hans Verkuil <hverkuil@kernel.org>
3634L:	linux-tegra@vger.kernel.org
3635L:	linux-media@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3638F:	drivers/media/cec/platform/tegra/
3639
3640ARM/TESLA FSD SoC SUPPORT
3641M:	Alim Akhtar <alim.akhtar@samsung.com>
3642M:	linux-fsd@tesla.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644L:	linux-samsung-soc@vger.kernel.org
3645S:	Maintained
3646P:	Documentation/process/maintainer-soc-clean-dts.rst
3647F:	arch/arm64/boot/dts/tesla/
3648
3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-kernel@vger.kernel.org
3652S:	Maintained
3653F:	drivers/memory/*emif*
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3656M:	Nishanth Menon <nm@ti.com>
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3661F:	arch/arm/boot/dts/ti/keystone/
3662F:	arch/arm/mach-keystone/
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/clk/keystone/
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3671M:	Santosh Shilimkar <ssantosh@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/clocksource/timer-keystone.c
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3678M:	Santosh Shilimkar <ssantosh@kernel.org>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	drivers/power/reset/keystone-reset.c
3682
3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3684M:	Nishanth Menon <nm@ti.com>
3685M:	Vignesh Raghavendra <vigneshr@ti.com>
3686M:	Tero Kristo <kristo@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3690F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3691F:	arch/arm64/boot/dts/ti/Makefile
3692F:	arch/arm64/boot/dts/ti/k3-*
3693
3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3695M:	Krzysztof Kozlowski <krzk@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Odd Fixes
3698F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3699F:	Documentation/devicetree/bindings/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3701F:	arch/arm/boot/dts/nspire/
3702
3703ARM/TOSHIBA VISCONTI ARCHITECTURE
3704M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Supported
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3708F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3709F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3711F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3713F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3716F:	arch/arm64/boot/dts/toshiba/
3717F:	drivers/clk/visconti/
3718F:	drivers/gpio/gpio-visconti.c
3719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3720F:	drivers/pci/controller/dwc/pcie-visconti.c
3721F:	drivers/pinctrl/visconti/
3722F:	drivers/watchdog/visconti_wdt.c
3723N:	visconti
3724
3725ARM/UNIPHIER ARCHITECTURE
3726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3727M:	Masami Hiramatsu <mhiramat@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3731F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3732F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3733F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3734F:	arch/arm/boot/dts/socionext/uniphier*
3735F:	arch/arm/include/asm/hardware/cache-uniphier.h
3736F:	arch/arm/mm/cache-uniphier.c
3737F:	arch/arm64/boot/dts/socionext/uniphier*
3738F:	drivers/bus/uniphier-system-bus.c
3739F:	drivers/clk/uniphier/
3740F:	drivers/dma/uniphier-mdmac.c
3741F:	drivers/gpio/gpio-uniphier.c
3742F:	drivers/i2c/busses/i2c-uniphier*
3743F:	drivers/irqchip/irq-uniphier-aidet.c
3744F:	drivers/mmc/host/uniphier-sd.c
3745F:	drivers/pinctrl/uniphier/
3746F:	drivers/reset/reset-uniphier.c
3747F:	drivers/tty/serial/8250/8250_uniphier.c
3748N:	uniphier
3749
3750ARM/VERSATILE EXPRESS PLATFORM
3751M:	Liviu Dudau <liviu.dudau@arm.com>
3752M:	Sudeep Holla <sudeep.holla@kernel.org>
3753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756N:	mps2
3757N:	vexpress
3758F:	arch/arm/mach-versatile/
3759F:	arch/arm64/boot/dts/arm/
3760F:	drivers/clocksource/timer-versatile.c
3761X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3762X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3763
3764ARM/VFP SUPPORT
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768W:	http://www.armlinux.org.uk/
3769F:	arch/arm/vfp/
3770
3771ARM/VT8500 ARM ARCHITECTURE
3772M:	Alexey Charkov <alchark@gmail.com>
3773M:	Krzysztof Kozlowski <krzk@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Odd Fixes
3776F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3777F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3778F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3779F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3780F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3781F:	arch/arm/boot/dts/vt8500/
3782F:	arch/arm/mach-vt8500/
3783F:	drivers/clocksource/timer-vt8500.c
3784F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3785F:	drivers/mmc/host/wmt-sdmmc.c
3786F:	drivers/pwm/pwm-vt8500.c
3787F:	drivers/rtc/rtc-vt8500.c
3788F:	drivers/soc/vt8500/
3789F:	drivers/tty/serial/vt8500_serial.c
3790F:	drivers/video/fbdev/vt8500lcdfb.*
3791F:	drivers/video/fbdev/wm8505fb*
3792F:	drivers/video/fbdev/wmt_ge_rops.*
3793
3794ARM/ZYNQ ARCHITECTURE
3795M:	Michal Simek <michal.simek@amd.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Supported
3798W:	http://wiki.xilinx.com
3799T:	git https://github.com/Xilinx/linux-xlnx.git
3800F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3801F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3802F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3804F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3805F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3806F:	arch/arm/mach-zynq/
3807F:	drivers/clocksource/timer-cadence-ttc.c
3808F:	drivers/cpuidle/cpuidle-zynq.c
3809F:	drivers/edac/synopsys_edac.c
3810F:	drivers/i2c/busses/i2c-cadence.c
3811F:	drivers/i2c/busses/i2c-xiic.c
3812F:	drivers/mmc/host/sdhci-of-arasan.c
3813N:	zynq
3814N:	xilinx
3815
3816ARM64 FIT SUPPORT
3817M:	Simon Glass <sjg@chromium.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820F:	arch/arm64/boot/Makefile
3821F:	scripts/make_fit.py
3822
3823ARM64 PLATFORM DRIVERS
3824M:	Hans de Goede <hansg@kernel.org>
3825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3826R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3827L:	platform-driver-x86@vger.kernel.org
3828S:	Maintained
3829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3831F:	drivers/platform/arm64/
3832
3833ARM64 PORT (AARCH64 ARCHITECTURE)
3834M:	Catalin Marinas <catalin.marinas@arm.com>
3835M:	Will Deacon <will@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3839F:	Documentation/arch/arm64/
3840F:	arch/arm64/
3841F:	drivers/virt/coco/arm-cca-guest/
3842F:	drivers/virt/coco/pkvm-guest/
3843F:	tools/testing/selftests/arm64/
3844X:	arch/arm64/boot/dts/
3845X:	arch/arm64/configs/defconfig
3846
3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3848M:	George McCollister <george.mccollister@gmail.com>
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3852F:	drivers/net/dsa/xrs700x/*
3853F:	net/dsa/tag_xrs700x.c
3854
3855AS3645A LED FLASH CONTROLLER DRIVER
3856M:	Sakari Ailus <sakari.ailus@iki.fi>
3857L:	linux-leds@vger.kernel.org
3858S:	Maintained
3859F:	drivers/leds/flash/leds-as3645a.c
3860
3861AS3668 LED DRIVER
3862M:	Lukas Timmermann <linux@timmermann.space>
3863L:	linux-leds@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3866F:	drivers/leds/leds-as3668.c
3867
3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872T:	git git://linuxtv.org/media.git
3873F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3874F:	drivers/media/i2c/ak7375.c
3875
3876ASAHI KASEI AK8974 DRIVER
3877M:	Linus Walleij <linusw@kernel.org>
3878L:	linux-iio@vger.kernel.org
3879S:	Supported
3880W:	http://www.akm.com/
3881F:	drivers/iio/magnetometer/ak8974.c
3882
3883AOSONG AGS02MA TVOC SENSOR DRIVER
3884M:	Anshul Dalal <anshulusr@gmail.com>
3885L:	linux-iio@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3888F:	drivers/iio/chemical/ags02ma.c
3889
3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3891M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3892L:	linux-iio@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3895F:	drivers/iio/pressure/adp810.c
3896
3897ASC7621 HARDWARE MONITOR DRIVER
3898M:	George Joseph <george.joseph@fairview5.com>
3899L:	linux-hwmon@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/hwmon/asc7621.rst
3902F:	drivers/hwmon/asc7621.c
3903
3904ASIX AX88796C SPI ETHERNET ADAPTER
3905M:	Łukasz Stelmach <l.stelmach@samsung.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3908F:	drivers/net/ethernet/asix/ax88796c_*
3909
3910ASIX PHY DRIVER [RUST]
3911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3912R:	Trevor Gross <tmgross@umich.edu>
3913L:	netdev@vger.kernel.org
3914L:	rust-for-linux@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/phy/ax88796b_rust.rs
3917
3918ARM/ASPEED CLOCK SUPPORT
3919M:	Ryan Chen <ryan_chen@aspeedtech.com>
3920R:	Joel Stanley <joel@jms.id.au>
3921L:	linux-clk@vger.kernel.org
3922L:	linux-aspeed@lists.ozlabs.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3925F:	drivers/clk/aspeed/
3926
3927ASPEED CRYPTO DRIVER
3928M:	Neal Liu <neal_liu@aspeedtech.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/crypto/aspeed,*
3932F:	drivers/crypto/aspeed/
3933
3934ASPEED PECI CONTROLLER
3935M:	Iwona Winiarska <iwona.winiarska@intel.com>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3940F:	drivers/peci/controller/peci-aspeed.c
3941
3942ASPEED PINCTRL DRIVERS
3943M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-gpio@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3949F:	drivers/pinctrl/aspeed/
3950
3951ASPEED SCU INTERRUPT CONTROLLER DRIVER
3952M:	Eddie James <eajames@linux.ibm.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3956F:	drivers/irqchip/irq-aspeed-scu-ic.c
3957F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3958
3959ASPEED SD/MMC DRIVER
3960M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-mmc@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3966F:	drivers/mmc/host/sdhci-of-aspeed*
3967
3968ASPEED SMC SPI DRIVER
3969M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3970M:	Cédric Le Goater <clg@kaod.org>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-spi@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3976F:	drivers/spi/spi-aspeed-smc.c
3977
3978ASPEED USB UDC DRIVER
3979M:	Neal Liu <neal_liu@aspeedtech.com>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3983F:	drivers/usb/gadget/udc/aspeed_udc.c
3984
3985ASPEED VIDEO ENGINE DRIVER
3986M:	Eddie James <eajames@linux.ibm.com>
3987L:	linux-media@vger.kernel.org
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3991F:	drivers/media/platform/aspeed/
3992
3993ASPEED PCIE CONTROLLER DRIVER
3994M:	Jacky Chou <jacky_chou@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996L:	linux-pci@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3999F:	drivers/pci/controller/pcie-aspeed.c
4000
4001ASUS EC HARDWARE MONITOR DRIVER
4002M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus-ec-sensors.c
4006
4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4008M:	Corentin Chary <corentin.chary@gmail.com>
4009M:	Luke D. Jones <luke@ljones.dev>
4010M:	Denis Benato <denis.benato@linux.dev>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013W:	https://asus-linux.org/
4014F:	drivers/platform/x86/asus*.c
4015F:	drivers/platform/x86/eeepc*.c
4016
4017ASUS TF103C DOCK DRIVER
4018M:	Hans de Goede <hansg@kernel.org>
4019L:	platform-driver-x86@vger.kernel.org
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4022F:	drivers/platform/x86/asus-tf103c-dock.c
4023
4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4025M:	Aleksa Savic <savicaleksa83@gmail.com>
4026L:	linux-hwmon@vger.kernel.org
4027S:	Maintained
4028F:	drivers/hwmon/asus_rog_ryujin.c
4029
4030ASUS WIRELESS RADIO CONTROL DRIVER
4031M:	João Paulo Rechi Vita <jprvita@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/asus-wireless.c
4035
4036ASUS WMI HARDWARE MONITOR DRIVER
4037M:	Ed Brindley <kernel@maidavale.org>
4038M:	Denis Pauk <pauk.denis@gmail.com>
4039L:	linux-hwmon@vger.kernel.org
4040S:	Maintained
4041F:	drivers/hwmon/asus_wmi_sensors.c
4042
4043ASYMMETRIC KEYS
4044M:	David Howells <dhowells@redhat.com>
4045M:	Lukas Wunner <lukas@wunner.de>
4046M:	Ignat Korchagin <ignat@linux.win>
4047L:	keyrings@vger.kernel.org
4048L:	linux-crypto@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/crypto/asymmetric-keys.rst
4051F:	crypto/asymmetric_keys/
4052F:	include/crypto/pkcs7.h
4053F:	include/crypto/public_key.h
4054F:	include/keys/asymmetric-*.h
4055F:	include/linux/verification.h
4056
4057ASYMMETRIC KEYS - ECDSA
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060R:	Stefan Berger <stefanb@linux.ibm.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Maintained
4063F:	crypto/ecc*
4064F:	crypto/ecdsa*
4065F:	include/crypto/ecc*
4066
4067ASYMMETRIC KEYS - GOST
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070L:	linux-crypto@vger.kernel.org
4071S:	Odd fixes
4072F:	crypto/ecrdsa*
4073
4074ASYMMETRIC KEYS - RSA
4075M:	Lukas Wunner <lukas@wunner.de>
4076M:	Ignat Korchagin <ignat@linux.win>
4077L:	linux-crypto@vger.kernel.org
4078S:	Maintained
4079F:	crypto/rsa*
4080
4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4082R:	Dan Williams <djbw@kernel.org>
4083S:	Odd fixes
4084W:	http://sourceforge.net/projects/xscaleiop
4085F:	Documentation/crypto/async-tx-api.rst
4086F:	crypto/async_tx/
4087F:	include/linux/async_tx.h
4088
4089AT24 EEPROM DRIVER
4090M:	Bartosz Golaszewski <brgl@kernel.org>
4091L:	linux-i2c@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4094F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4095F:	drivers/misc/eeprom/at24.c
4096
4097ATA OVER ETHERNET (AOE) DRIVER
4098M:	"Justin Sanders" <justin@coraid.com>
4099S:	Supported
4100W:	http://www.openaoe.org/
4101F:	Documentation/admin-guide/aoe/
4102F:	drivers/block/aoe/
4103
4104ATC260X PMIC MFD DRIVER
4105M:	Manivannan Sadhasivam <mani@kernel.org>
4106M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4107L:	linux-actions@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4110F:	drivers/input/misc/atc260x-onkey.c
4111F:	drivers/mfd/atc260*
4112F:	drivers/power/reset/atc260x-poweroff.c
4113F:	drivers/regulator/atc260x-regulator.c
4114F:	include/linux/mfd/atc260x/*
4115
4116ATCRTC100 RTC DRIVER
4117M:	CL Wang <cl634@andestech.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4120F:	drivers/rtc/rtc-atcrtc100.c
4121
4122ATHEROS 71XX/9XXX GPIO DRIVER
4123M:	Alban Bedel <albeu@free.fr>
4124S:	Maintained
4125W:	https://github.com/AlbanBedel/linux
4126T:	git https://github.com/AlbanBedel/linux.git
4127F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4128F:	drivers/gpio/gpio-ath79.c
4129
4130ATHEROS 71XX/9XXX USB PHY DRIVER
4131M:	Alban Bedel <albeu@free.fr>
4132S:	Maintained
4133W:	https://github.com/AlbanBedel/linux
4134T:	git https://github.com/AlbanBedel/linux.git
4135F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4136F:	drivers/phy/qualcomm/phy-ath79-usb.c
4137
4138ATHEROS ATH GENERIC UTILITIES
4139M:	Jeff Johnson <jjohnson@kernel.org>
4140L:	linux-wireless@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/wireless/ath/*
4143
4144ATHEROS ATH5K WIRELESS DRIVER
4145M:	Jiri Slaby <jirislaby@kernel.org>
4146M:	Nick Kossifidis <mickflemm@gmail.com>
4147M:	Luis Chamberlain <mcgrof@kernel.org>
4148L:	linux-wireless@vger.kernel.org
4149S:	Maintained
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4151F:	drivers/net/wireless/ath/ath5k/
4152
4153ATHEROS ATH6KL WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4157F:	drivers/net/wireless/ath/ath6kl/
4158
4159ATI_REMOTE2 DRIVER
4160M:	Ville Syrjala <syrjala@sci.fi>
4161S:	Maintained
4162F:	drivers/input/misc/ati_remote2.c
4163
4164ATK0110 HWMON DRIVER
4165M:	Luca Tettamanti <kronos.it@gmail.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Maintained
4168F:	drivers/hwmon/asus_atk0110.c
4169
4170ATLX ETHERNET DRIVERS
4171M:	Chris Snook <chris.snook@gmail.com>
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://sourceforge.net/projects/atl1
4175W:	http://atl1.sourceforge.net
4176F:	drivers/net/ethernet/atheros/
4177
4178ATM
4179M:	Chas Williams <3chas3@gmail.com>
4180L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://linux-atm.sourceforge.net
4184F:	drivers/atm/
4185F:	drivers/usb/atm/
4186F:	include/linux/atm*
4187F:	include/linux/sonet.h
4188F:	include/uapi/linux/atm*
4189F:	include/uapi/linux/sonet.h
4190F:	net/atm/
4191
4192ATMEL MACB ETHERNET DRIVER
4193M:	Théo Lebrun <theo.lebrun@bootlin.com>
4194R:	Conor Dooley <conor.dooley@microchip.com>
4195S:	Maintained
4196F:	drivers/net/ethernet/cadence/
4197
4198ATMEL MAXTOUCH DRIVER
4199M:	Nick Dyer <nick@shmanahar.org>
4200S:	Maintained
4201T:	git https://github.com/ndyer/linux.git
4202F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4203F:	drivers/input/touchscreen/atmel_mxt_ts.c
4204
4205ATOMIC INFRASTRUCTURE
4206M:	Will Deacon <will@kernel.org>
4207M:	Peter Zijlstra <peterz@infradead.org>
4208M:	Boqun Feng <boqun@kernel.org>
4209R:	Mark Rutland <mark.rutland@arm.com>
4210R:	Gary Guo <gary@garyguo.net>
4211L:	linux-kernel@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/atomic_*.txt
4214F:	arch/*/include/asm/atomic*.h
4215F:	include/*/atomic*.h
4216F:	include/linux/refcount.h
4217F:	scripts/atomic/
4218F:	rust/kernel/sync/atomic.rs
4219F:	rust/kernel/sync/atomic/
4220F:	rust/kernel/sync/refcount.rs
4221
4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4223M:	Bradley Grove <linuxdrivers@attotech.com>
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	http://www.attotech.com
4227F:	drivers/scsi/esas2r
4228
4229ATUSB IEEE 802.15.4 RADIO DRIVER
4230M:	Stefan Schmidt <stefan@datenfreihafen.org>
4231L:	linux-wpan@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ieee802154/at86rf230.h
4234F:	drivers/net/ieee802154/atusb.c
4235F:	drivers/net/ieee802154/atusb.h
4236
4237AUDIT SUBSYSTEM
4238M:	Paul Moore <paul@paul-moore.com>
4239M:	Eric Paris <eparis@redhat.com>
4240L:	audit@vger.kernel.org
4241S:	Supported
4242W:	https://github.com/linux-audit
4243Q:	https://patchwork.kernel.org/project/audit/list
4244B:	mailto:audit@vger.kernel.org
4245P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4247F:	include/asm-generic/audit_*.h
4248F:	include/linux/audit.h
4249F:	include/linux/audit_arch.h
4250F:	include/uapi/linux/audit.h
4251F:	kernel/audit*
4252F:	lib/*audit.c
4253K:	\baudit_[a-z_0-9]\+\b
4254
4255AUTOFDO BUILD
4256M:	Rong Xu <xur@google.com>
4257M:	Han Shen <shenhan@google.com>
4258S:	Supported
4259F:	Documentation/dev-tools/autofdo.rst
4260F:	scripts/Makefile.autofdo
4261
4262AUXILIARY BUS DRIVER
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264M:	"Rafael J. Wysocki" <rafael@kernel.org>
4265M:	Danilo Krummrich <dakr@kernel.org>
4266R:	Dave Ertman <david.m.ertman@intel.com>
4267R:	Ira Weiny <ira.weiny@intel.com>
4268R:	Leon Romanovsky <leon@kernel.org>
4269L:	driver-core@lists.linux.dev
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4272F:	Documentation/driver-api/auxiliary_bus.rst
4273F:	drivers/base/auxiliary.c
4274F:	include/linux/auxiliary_bus.h
4275F:	rust/helpers/auxiliary.c
4276F:	rust/kernel/auxiliary.rs
4277F:	samples/rust/rust_driver_auxiliary.rs
4278
4279AUXILIARY DISPLAY DRIVERS
4280M:	Andy Shevchenko <andy@kernel.org>
4281R:	Geert Uytterhoeven <geert@linux-m68k.org>
4282S:	Odd Fixes
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4284F:	Documentation/devicetree/bindings/auxdisplay/
4285F:	drivers/auxdisplay/
4286F:	include/linux/cfag12864b.h
4287F:	include/uapi/linux/map_to_14segment.h
4288F:	include/uapi/linux/map_to_7segment.h
4289
4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4291M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4292L:	linux-iio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4295F:	drivers/iio/light/apds9306.c
4296
4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4298M:	Andreas Klinger <ak@it-klinger.de>
4299L:	linux-iio@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4302F:	drivers/iio/adc/hx711.c
4303
4304AWINIC AW99706 WLED BACKLIGHT DRIVER
4305M:	Junjie Cao <caojunjie650@gmail.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4308F:	drivers/video/backlight/aw99706.c
4309
4310AXENTIA ARM DEVICES
4311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312S:	Orphan
4313F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4314F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4316F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4317
4318AXENTIA ASOC DRIVERS
4319L:	linux-sound@vger.kernel.org
4320S:	Orphan
4321F:	Documentation/devicetree/bindings/sound/axentia,*
4322F:	sound/soc/atmel/tse850-pcm5142.c
4323
4324AXIS ARTPEC ARM64 SoC SUPPORT
4325M:	Jesper Nilsson <jesper.nilsson@axis.com>
4326M:	Lars Persson <lars.persson@axis.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328L:	linux-samsung-soc@vger.kernel.org
4329L:	linux-arm-kernel@axis.com
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4332F:	arch/arm64/boot/dts/exynos/axis/
4333F:	drivers/clk/samsung/clk-artpec*.c
4334F:	include/dt-bindings/clock/axis,artpec*-clk.h
4335
4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4337M:	Nuno Sá <nuno.sa@analog.com>
4338L:	linux-hwmon@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4342F:	drivers/hwmon/axi-fan-control.c
4343
4344AXI SPI ENGINE
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	David Lechner <dlechner@baylibre.com>
4348L:	linux-spi@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4352F:	drivers/spi/spi-axi-spi-engine.c
4353
4354AXI PWM GENERATOR
4355M:	Michael Hennerich <michael.hennerich@analog.com>
4356M:	Nuno Sá <nuno.sa@analog.com>
4357R:	Trevor Gamblin <tgamblin@baylibre.com>
4358L:	linux-pwm@vger.kernel.org
4359S:	Supported
4360W:	https://ez.analog.com/linux-software-drivers
4361F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4362F:	drivers/pwm/pwm-axi-pwmgen.c
4363
4364AXIADO SPI DB DRIVER
4365M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4366M:	Tzu-Hao Wei <twei@axiado.com>
4367M:	Swark Yang <syang@axiado.com>
4368M:	Prasad Bolisetty <pbolisetty@axiado.com>
4369L:	linux-spi@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4372F:	drivers/spi/spi-axiado.c
4373F:	drivers/spi/spi-axiado.h
4374
4375AYANEO PLATFORM EC DRIVER
4376M:	Antheas Kapenekakis <lkml@antheas.dev>
4377L:	platform-driver-x86@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4380F:	drivers/platform/x86/ayaneo-ec.c
4381
4382AZ6007 DVB DRIVER
4383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media.git
4388F:	drivers/media/usb/dvb-usb-v2/az6007.c
4389
4390AZTECH FM RADIO RECEIVER DRIVER
4391M:	Hans Verkuil <hverkuil@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media.git
4396F:	drivers/media/radio/radio-aztech*
4397
4398B43 WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43/
4404
4405B43LEGACY WIRELESS DRIVER
4406L:	linux-wireless@vger.kernel.org
4407L:	b43-dev@lists.infradead.org
4408S:	Orphan
4409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4410F:	drivers/net/wireless/broadcom/b43legacy/
4411
4412BACKLIGHT CLASS/SUBSYSTEM
4413M:	Lee Jones <lee@kernel.org>
4414M:	Daniel Thompson <danielt@kernel.org>
4415M:	Jingoo Han <jingoohan1@gmail.com>
4416L:	dri-devel@lists.freedesktop.org
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4419F:	Documentation/ABI/stable/sysfs-class-backlight
4420F:	Documentation/ABI/testing/sysfs-class-backlight
4421F:	Documentation/devicetree/bindings/leds/backlight
4422F:	drivers/video/backlight/
4423F:	include/linux/backlight.h
4424F:	include/linux/pwm_backlight.h
4425
4426BARCO P50 GPIO DRIVER
4427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4428M:	Peter Korsgaard <peter.korsgaard@barco.com>
4429S:	Maintained
4430F:	drivers/platform/x86/barco-p50-gpio.c
4431
4432BATMAN ADVANCED
4433M:	Marek Lindner <marek.lindner@mailbox.org>
4434M:	Simon Wunderlich <sw@simonwunderlich.de>
4435M:	Antonio Quartulli <antonio@mandelbit.com>
4436M:	Sven Eckelmann <sven@narfation.org>
4437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4438S:	Maintained
4439W:	https://www.open-mesh.org/
4440Q:	https://patchwork.open-mesh.org/project/batman/list/
4441B:	https://www.open-mesh.org/projects/batman-adv/issues
4442C:	ircs://irc.hackint.org/batadv
4443T:	git https://git.open-mesh.org/linux-merge.git
4444F:	Documentation/networking/batman-adv.rst
4445F:	include/uapi/linux/batadv_packet.h
4446F:	include/uapi/linux/batman_adv.h
4447F:	net/batman-adv/
4448
4449BCACHE (BLOCK LAYER CACHE)
4450M:	Coly Li <colyli@fnnas.com>
4451M:	Kent Overstreet <kent.overstreet@linux.dev>
4452L:	linux-bcache@vger.kernel.org
4453S:	Maintained
4454W:	http://bcache.evilpiepirate.org
4455C:	irc://irc.oftc.net/bcache
4456F:	drivers/md/bcache/
4457
4458BCACHEFS
4459M:	Kent Overstreet <kent.overstreet@linux.dev>
4460L:	linux-bcachefs@vger.kernel.org
4461S:	Externally maintained
4462C:	irc://irc.oftc.net/bcache
4463T:	git https://evilpiepirate.org/git/bcachefs.git
4464
4465BDISP ST MEDIA DRIVER
4466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4467L:	linux-media@vger.kernel.org
4468S:	Supported
4469W:	https://linuxtv.org
4470T:	git git://linuxtv.org/media.git
4471F:	drivers/media/platform/st/sti/bdisp
4472
4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4475L:	netdev@vger.kernel.org
4476S:	Maintained
4477F:	drivers/net/ethernet/ec_bhf.c
4478
4479BEFS FILE SYSTEM
4480M:	Luis de Bethencourt <luisbg@kernel.org>
4481M:	Salah Triki <salah.triki@gmail.com>
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4484F:	Documentation/filesystems/befs.rst
4485F:	fs/befs/
4486
4487BFQ I/O SCHEDULER
4488M:	Yu Kuai <yukuai@fnnas.com>
4489L:	linux-block@vger.kernel.org
4490S:	Odd Fixes
4491F:	Documentation/block/bfq-iosched.rst
4492F:	block/bfq-*
4493
4494BFS FILE SYSTEM
4495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4496S:	Maintained
4497F:	Documentation/filesystems/bfs.rst
4498F:	fs/bfs/
4499F:	include/uapi/linux/bfs_fs.h
4500
4501BITMAP API
4502M:	Yury Norov <yury.norov@gmail.com>
4503R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4504S:	Maintained
4505F:	include/linux/bitfield.h
4506F:	include/linux/bitmap-str.h
4507F:	include/linux/bitmap.h
4508F:	include/linux/bits.h
4509F:	include/linux/cpumask.h
4510F:	include/linux/cpumask_types.h
4511F:	include/linux/find.h
4512F:	include/linux/hw_bitfield.h
4513F:	include/linux/nodemask.h
4514F:	include/linux/nodemask_types.h
4515F:	include/uapi/linux/bits.h
4516F:	include/vdso/bits.h
4517F:	lib/bitmap-str.c
4518F:	lib/bitmap.c
4519F:	lib/cpumask.c
4520F:	lib/find_bit.c
4521F:	lib/find_bit_benchmark.c
4522F:	lib/test_bitmap.c
4523F:	lib/tests/cpumask_kunit.c
4524F:	tools/include/linux/bitfield.h
4525F:	tools/include/linux/bitmap.h
4526F:	tools/include/linux/bits.h
4527F:	tools/include/linux/find.h
4528F:	tools/include/uapi/linux/bits.h
4529F:	tools/include/vdso/bits.h
4530F:	tools/lib/bitmap.c
4531F:	tools/lib/find_bit.c
4532
4533BITMAP API BINDINGS [RUST]
4534M:	Yury Norov <yury.norov@gmail.com>
4535S:	Maintained
4536F:	rust/helpers/bitmap.c
4537F:	rust/helpers/cpumask.c
4538
4539BITMAP API [RUST]
4540M:	Alice Ryhl <aliceryhl@google.com>
4541M:	Burak Emir <bqe@google.com>
4542R:	Yury Norov <yury.norov@gmail.com>
4543S:	Maintained
4544F:	lib/find_bit_benchmark_rust.rs
4545F:	rust/kernel/bitmap.rs
4546F:	rust/kernel/id_pool.rs
4547
4548BITOPS API
4549M:	Yury Norov <yury.norov@gmail.com>
4550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4551S:	Maintained
4552F:	arch/*/include/asm/bitops.h
4553F:	arch/*/include/asm/bitops_32.h
4554F:	arch/*/include/asm/bitops_64.h
4555F:	arch/*/lib/bitops.c
4556F:	include/asm-generic/bitops
4557F:	include/asm-generic/bitops.h
4558F:	include/linux/bitops.h
4559F:	include/linux/count_zeros.h
4560F:	lib/hweight.c
4561F:	lib/test_bitops.c
4562F:	lib/tests/bitops_kunit.c
4563F:	tools/*/bitops*
4564
4565BITOPS API BINDINGS [RUST]
4566M:	Yury Norov <yury.norov@gmail.com>
4567S:	Maintained
4568F:	rust/helpers/bitops.c
4569
4570BLINKM RGB LED DRIVER
4571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4572S:	Maintained
4573F:	drivers/leds/leds-blinkm.c
4574
4575BLOCK LAYER
4576M:	Jens Axboe <axboe@kernel.dk>
4577L:	linux-block@vger.kernel.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4580F:	Documentation/ABI/stable/sysfs-block
4581F:	Documentation/block/
4582F:	block/
4583F:	drivers/block/
4584F:	include/linux/bio.h
4585F:	include/linux/blk*
4586F:	include/uapi/linux/blk*
4587F:	include/uapi/linux/ioprio.h
4588F:	kernel/trace/blktrace.c
4589F:	lib/sbitmap.c
4590
4591BLOCK LAYER DEVICE DRIVER API [RUST]
4592M:	Andreas Hindborg <a.hindborg@kernel.org>
4593R:	Boqun Feng <boqun@kernel.org>
4594L:	linux-block@vger.kernel.org
4595L:	rust-for-linux@vger.kernel.org
4596S:	Supported
4597W:	https://rust-for-linux.com
4598B:	https://github.com/Rust-for-Linux/linux/issues
4599C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4600T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4601F:	drivers/block/rnull/
4602F:	rust/kernel/block.rs
4603F:	rust/kernel/block/
4604
4605BLOCK2MTD DRIVER
4606M:	Joern Engel <joern@lazybastard.org>
4607L:	linux-mtd@lists.infradead.org
4608S:	Maintained
4609F:	drivers/mtd/devices/block2mtd.c
4610
4611BLUETOOTH DRIVERS
4612M:	Marcel Holtmann <marcel@holtmann.org>
4613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4614L:	linux-bluetooth@vger.kernel.org
4615S:	Supported
4616W:	http://www.bluez.org/
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4619F:	Documentation/devicetree/bindings/net/bluetooth/
4620F:	drivers/bluetooth/
4621
4622BLUETOOTH SUBSYSTEM
4623M:	Marcel Holtmann <marcel@holtmann.org>
4624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4625L:	linux-bluetooth@vger.kernel.org
4626S:	Supported
4627W:	http://www.bluez.org/
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4630F:	Documentation/ABI/stable/sysfs-class-bluetooth
4631F:	include/net/bluetooth/
4632F:	net/bluetooth/
4633
4634BLZP1600 GPIO DRIVER
4635M:	James Cowgill <james.cowgill@blaize.com>
4636M:	Matt Redfearn <matt.redfearn@blaize.com>
4637M:	Neil Jones <neil.jones@blaize.com>
4638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4639L:	linux-gpio@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4642F:	drivers/gpio/gpio-blzp1600.c
4643
4644BONDING DRIVER
4645M:	Jay Vosburgh <jv@jvosburgh.net>
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/networking/bonding.rst
4649F:	drivers/net/bonding/
4650F:	include/net/bond*
4651F:	include/uapi/linux/if_bonding.h
4652F:	tools/testing/selftests/drivers/net/bonding/
4653
4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4655M:	Petre Rodan <petre.rodan@subdimension.ro>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4659F:	drivers/iio/accel/bma220*
4660
4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4662M:	Dan Robertson <dan@dlrobertson.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4666F:	drivers/iio/accel/bma400*
4667
4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4669M:	Alex Lanzano <lanzano.alex@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4673F:	drivers/iio/imu/bmi270/
4674
4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4676M:	Jagath Jog J <jagathjog1996@gmail.com>
4677L:	linux-iio@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4680F:	drivers/iio/imu/bmi323/
4681
4682BPF JIT for ARC
4683M:	Shahab Vahedi <list+bpf@vahedi.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arc/net/
4687
4688BPF JIT for ARM
4689M:	Russell King <linux@armlinux.org.uk>
4690M:	Puranjay Mohan <puranjay@kernel.org>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	arch/arm/net/
4694
4695BPF JIT for ARM64
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Puranjay Mohan <puranjay@kernel.org>
4699R:	Xu Kuohai <xukuohai@huaweicloud.com>
4700L:	bpf@vger.kernel.org
4701S:	Supported
4702F:	arch/arm64/net/
4703
4704BPF JIT for LOONGARCH
4705M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4706R:	Hengqi Chen <hengqi.chen@gmail.com>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/loongarch/net/
4710
4711BPF JIT for MIPS (32-BIT AND 64-BIT)
4712M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4713M:	Paul Burton <paulburton@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	arch/mips/net/
4717
4718BPF JIT for NFP NICs
4719M:	Jakub Kicinski <kuba@kernel.org>
4720L:	bpf@vger.kernel.org
4721S:	Odd Fixes
4722F:	drivers/net/ethernet/netronome/nfp/bpf/
4723
4724BPF JIT for POWERPC (32-BIT AND 64-BIT)
4725M:	Hari Bathini <hbathini@linux.ibm.com>
4726M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4727R:	Naveen N Rao <naveen@kernel.org>
4728L:	bpf@vger.kernel.org
4729S:	Supported
4730F:	arch/powerpc/net/
4731
4732BPF JIT for RISC-V (32-bit)
4733M:	Luke Nelson <luke.r.nels@gmail.com>
4734M:	Xi Wang <xi.wang@gmail.com>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp64.c
4739
4740BPF JIT for RISC-V (64-bit)
4741M:	Björn Töpel <bjorn@kernel.org>
4742R:	Pu Lehui <pulehui@huawei.com>
4743R:	Puranjay Mohan <puranjay@kernel.org>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	arch/riscv/net/
4747X:	arch/riscv/net/bpf_jit_comp32.c
4748
4749BPF JIT for S390
4750M:	Ilya Leoshkevich <iii@linux.ibm.com>
4751M:	Heiko Carstens <hca@linux.ibm.com>
4752M:	Vasily Gorbik <gor@linux.ibm.com>
4753L:	bpf@vger.kernel.org
4754S:	Supported
4755F:	arch/s390/net/
4756X:	arch/s390/net/pnet.c
4757
4758BPF JIT for SPARC (32-BIT AND 64-BIT)
4759M:	David S. Miller <davem@davemloft.net>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/sparc/net/
4763
4764BPF JIT for X86 32-BIT
4765M:	Wang YanQing <udknight@gmail.com>
4766L:	bpf@vger.kernel.org
4767S:	Odd Fixes
4768F:	arch/x86/net/bpf_jit_comp32.c
4769
4770BPF JIT for X86 64-BIT
4771M:	Alexei Starovoitov <ast@kernel.org>
4772M:	Daniel Borkmann <daniel@iogearbox.net>
4773L:	bpf@vger.kernel.org
4774S:	Supported
4775F:	arch/x86/net/
4776X:	arch/x86/net/bpf_jit_comp32.c
4777
4778BPF [BTF]
4779M:	Martin KaFai Lau <martin.lau@linux.dev>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/btf*
4783F:	kernel/bpf/btf.c
4784
4785BPF [CORE]
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Daniel Borkmann <daniel@iogearbox.net>
4788R:	John Fastabend <john.fastabend@gmail.com>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/bpf*
4792F:	include/linux/filter.h
4793F:	include/linux/tnum.h
4794F:	kernel/bpf/core.c
4795F:	kernel/bpf/dispatcher.c
4796F:	kernel/bpf/mprog.c
4797F:	kernel/bpf/syscall.c
4798F:	kernel/bpf/tnum.c
4799F:	kernel/bpf/trampoline.c
4800F:	kernel/bpf/verifier.c
4801
4802BPF [CRYPTO]
4803M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	crypto/bpf_crypto_skcipher.c
4807F:	include/linux/bpf_crypto.h
4808F:	kernel/bpf/crypto.c
4809
4810BPF [DOCUMENTATION] (Related to Standardization)
4811R:	David Vernet <void@manifault.com>
4812L:	bpf@vger.kernel.org
4813L:	bpf@ietf.org
4814S:	Maintained
4815F:	Documentation/bpf/standardization/
4816
4817BPF [GENERAL] (Safe Dynamic Programs and Tools)
4818M:	Alexei Starovoitov <ast@kernel.org>
4819M:	Daniel Borkmann <daniel@iogearbox.net>
4820M:	Andrii Nakryiko <andrii@kernel.org>
4821R:	Martin KaFai Lau <martin.lau@linux.dev>
4822M:	Eduard Zingerman <eddyz87@gmail.com>
4823M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4824R:	Song Liu <song@kernel.org>
4825R:	Yonghong Song <yonghong.song@linux.dev>
4826R:	Jiri Olsa <jolsa@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Supported
4829W:	https://bpf.io/
4830Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4833F:	Documentation/bpf/
4834F:	Documentation/networking/filter.rst
4835F:	Documentation/userspace-api/ebpf/
4836F:	arch/*/net/*
4837F:	include/linux/bpf*
4838F:	include/linux/btf*
4839F:	include/linux/buildid.h
4840F:	include/linux/filter.h
4841F:	include/trace/events/xdp.h
4842F:	include/uapi/linux/bpf*
4843F:	include/uapi/linux/btf*
4844F:	include/uapi/linux/filter.h
4845F:	kernel/bpf/
4846F:	kernel/trace/bpf_trace.c
4847F:	lib/buildid.c
4848F:	arch/*/include/asm/rqspinlock.h
4849F:	include/asm-generic/rqspinlock.h
4850F:	lib/test_bpf.c
4851F:	net/bpf/
4852F:	net/core/filter.c
4853F:	net/sched/act_bpf.c
4854F:	net/sched/cls_bpf.c
4855F:	samples/bpf/
4856F:	scripts/bpf_doc.py
4857F:	scripts/gen-btf.sh
4858F:	scripts/Makefile.btf
4859F:	scripts/pahole-version.sh
4860F:	tools/bpf/
4861F:	tools/lib/bpf/
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [ITERATOR]
4865M:	Yonghong Song <yonghong.song@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*iter.c
4869
4870BPF [L7 FRAMEWORK] (sockmap)
4871M:	John Fastabend <john.fastabend@gmail.com>
4872M:	Jakub Sitnicki <jakub@cloudflare.com>
4873L:	netdev@vger.kernel.org
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	include/linux/skmsg.h
4877F:	net/core/skmsg.c
4878F:	net/core/sock_map.c
4879F:	net/ipv4/tcp_bpf.c
4880F:	net/ipv4/udp_bpf.c
4881F:	net/unix/unix_bpf.c
4882
4883BPF [LIBRARY] (libbpf)
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	tools/lib/bpf/
4889
4890BPF [MEMORY MANAGEMENT EXTENSIONS]
4891M:	Roman Gushchin <roman.gushchin@linux.dev>
4892M:	JP Kobryn <inwardvessel@gmail.com>
4893M:	Shakeel Butt <shakeel.butt@linux.dev>
4894L:	bpf@vger.kernel.org
4895L:	linux-mm@kvack.org
4896S:	Maintained
4897F:	mm/bpf_memcontrol.c
4898
4899BPF [MISC]
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902K:	(?:\b|_)bpf(?:\b|_)
4903
4904BPF [NETKIT] (BPF-programmable network device)
4905M:	Daniel Borkmann <daniel@iogearbox.net>
4906M:	Nikolay Aleksandrov <razor@blackwall.org>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Supported
4910F:	drivers/net/netkit.c
4911F:	include/net/netkit.h
4912F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4913F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4914F:	tools/testing/selftests/net/nk_qlease.py
4915
4916BPF [NETWORKING] (struct_ops, reuseport)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918L:	bpf@vger.kernel.org
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	kernel/bpf/bpf_struct*
4922
4923BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4924M:	Martin KaFai Lau <martin.lau@linux.dev>
4925M:	Daniel Borkmann <daniel@iogearbox.net>
4926R:	John Fastabend <john.fastabend@gmail.com>
4927R:	Stanislav Fomichev <sdf@fomichev.me>
4928L:	bpf@vger.kernel.org
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	include/net/tcx.h
4932F:	kernel/bpf/tcx.c
4933F:	net/core/filter.c
4934F:	net/sched/act_bpf.c
4935F:	net/sched/cls_bpf.c
4936
4937BPF [RINGBUF]
4938M:	Andrii Nakryiko <andrii@kernel.org>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	kernel/bpf/ringbuf.c
4942
4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4944M:	KP Singh <kpsingh@kernel.org>
4945M:	Matt Bobrowski <mattbobrowski@google.com>
4946L:	bpf@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/bpf/prog_lsm.rst
4949F:	include/linux/bpf_lsm.h
4950F:	kernel/bpf/bpf_lsm.c
4951F:	kernel/bpf/bpf_lsm_proto.c
4952F:	kernel/trace/bpf_trace.c
4953F:	security/bpf/
4954
4955BPF [SELFTESTS] (Test Runners & Infrastructure)
4956M:	Andrii Nakryiko <andrii@kernel.org>
4957M:	Eduard Zingerman <eddyz87@gmail.com>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	tools/testing/selftests/bpf/
4961
4962BPF [STORAGE & CGROUPS]
4963M:	Martin KaFai Lau <martin.lau@linux.dev>
4964L:	bpf@vger.kernel.org
4965S:	Maintained
4966F:	kernel/bpf/*storage.c
4967F:	kernel/bpf/bpf_lru*
4968F:	kernel/bpf/cgroup.c
4969
4970BPF [TOOLING] (bpftool)
4971M:	Quentin Monnet <qmo@kernel.org>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	kernel/bpf/disasm.*
4975F:	tools/bpf/bpftool/
4976
4977BPF [TRACING]
4978M:	Song Liu <song@kernel.org>
4979R:	Jiri Olsa <jolsa@kernel.org>
4980L:	bpf@vger.kernel.org
4981S:	Maintained
4982F:	kernel/bpf/stackmap.c
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985
4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4987M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4988L:	linux-iio@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4991F:	drivers/iio/light/apds9160.c
4992
4993BROADCOM ASP 2.0 ETHERNET DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Florian Fainelli <florian.fainelli@broadcom.com>
4996L:	bcm-kernel-feedback-list@broadcom.com
4997L:	netdev@vger.kernel.org
4998S:	Supported
4999F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5000F:	drivers/net/ethernet/broadcom/asp2/
5001
5002BROADCOM B44 10/100 ETHERNET DRIVER
5003M:	Michael Chan <michael.chan@broadcom.com>
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	drivers/net/ethernet/broadcom/b44.*
5007
5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010M:	Jonas Gorski <jonas.gorski@gmail.com>
5011L:	netdev@vger.kernel.org
5012L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5013S:	Supported
5014F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5015F:	drivers/net/dsa/b53/*
5016F:	drivers/net/dsa/bcm_sf2*
5017F:	include/linux/dsa/brcm.h
5018F:	include/linux/platform_data/b53.h
5019F:	net/dsa/tag_brcm.c
5020
5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5022M:	Florian Fainelli <florian.fainelli@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5026S:	Maintained
5027T:	git https://github.com/broadcom/stblinux.git
5028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5029F:	drivers/pci/controller/pcie-brcmstb.c
5030F:	drivers/platform/raspberrypi/vchiq-*
5031F:	drivers/staging/vc04_services
5032F:	include/linux/raspberrypi/vchiq*
5033N:	bcm2711
5034N:	bcm2712
5035N:	bcm283*
5036N:	raspberrypi
5037
5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5039M:	Florian Fainelli <florian.fainelli@broadcom.com>
5040M:	Ray Jui <rjui@broadcom.com>
5041M:	Scott Branden <sbranden@broadcom.com>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043S:	Maintained
5044T:	git https://github.com/broadcom/mach-bcm
5045F:	arch/arm/mach-bcm/
5046N:	bcm281*
5047N:	bcm113*
5048N:	bcm216*
5049N:	kona
5050
5051BROADCOM BCM2835 CAMERA DRIVERS
5052M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5056F:	drivers/media/platform/broadcom/bcm2835-unicam*
5057
5058BROADCOM BCM47XX MIPS ARCHITECTURE
5059M:	Hauke Mehrtens <hauke@hauke-m.de>
5060M:	Rafał Miłecki <zajec5@gmail.com>
5061L:	linux-mips@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/mips/brcm/
5064F:	arch/mips/bcm47xx/*
5065F:	arch/mips/include/asm/mach-bcm47xx/*
5066
5067BROADCOM BCM4908 ETHERNET DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	netdev@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5073F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5074F:	drivers/net/ethernet/broadcom/unimac.h
5075
5076BROADCOM BCM4908 PINMUX DRIVER
5077M:	Rafał Miłecki <rafal@milecki.pl>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-gpio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5082F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5083
5084BROADCOM BCM5301X ARM ARCHITECTURE
5085M:	Florian Fainelli <florian.fainelli@broadcom.com>
5086M:	Hauke Mehrtens <hauke@hauke-m.de>
5087M:	Rafał Miłecki <zajec5@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5092F:	arch/arm/boot/dts/broadcom/bcm470*
5093F:	arch/arm/boot/dts/broadcom/bcm5301*
5094F:	arch/arm/boot/dts/broadcom/bcm953012*
5095F:	arch/arm/mach-bcm/bcm_5301x.c
5096
5097BROADCOM BCM53573 ARM ARCHITECTURE
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099M:	Rafał Miłecki <rafal@milecki.pl>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103F:	arch/arm/boot/dts/broadcom/bcm47189*
5104F:	arch/arm/boot/dts/broadcom/bcm53573*
5105
5106BROADCOM BCM63XX/BCM33XX UDC DRIVER
5107M:	Kevin Cernekee <cernekee@gmail.com>
5108L:	linux-usb@vger.kernel.org
5109S:	Maintained
5110F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5111
5112BROADCOM BCM7XXX ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5116S:	Maintained
5117T:	git https://github.com/broadcom/stblinux.git
5118F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5119F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5120F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5121F:	arch/arm/mach-bcm/*brcmstb*
5122F:	arch/arm/mm/cache-b15-rac.c
5123F:	drivers/bus/brcmstb_gisb.c
5124F:	drivers/pci/controller/pcie-brcmstb.c
5125N:	brcmstb
5126N:	bcm7038
5127N:	bcm7120
5128
5129BROADCOM BCMBCA ARM ARCHITECTURE
5130M:	William Zhang <william.zhang@broadcom.com>
5131M:	Anand Gore <anand.gore@broadcom.com>
5132M:	Kursad Oney <kursad.oney@broadcom.com>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134M:	Rafał Miłecki <rafal@milecki.pl>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5140F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5141N:	bcmbca
5142N:	bcm[9]?47622
5143N:	bcm[9]?4912
5144N:	bcm[9]?63138
5145N:	bcm[9]?63146
5146N:	bcm[9]?63148
5147N:	bcm[9]?63158
5148N:	bcm[9]?63178
5149N:	bcm[9]?6756
5150N:	bcm[9]?6813
5151N:	bcm[9]?6846
5152N:	bcm[9]?6855
5153N:	bcm[9]?6856
5154N:	bcm[9]?6858
5155N:	bcm[9]?6878
5156
5157BROADCOM BDC DRIVER
5158M:	Justin Chen <justin.chen@broadcom.com>
5159M:	Al Cooper <alcooperx@gmail.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-usb@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5164F:	drivers/usb/gadget/udc/bdc/
5165
5166BROADCOM BMIPS CPUFREQ DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	drivers/cpufreq/bmips-cpufreq.c
5172
5173BROADCOM BMIPS MIPS ARCHITECTURE
5174M:	Florian Fainelli <florian.fainelli@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-mips@vger.kernel.org
5177S:	Maintained
5178T:	git https://github.com/broadcom/stblinux.git
5179F:	arch/mips/bmips/*
5180F:	arch/mips/boot/dts/brcm/bcm*.dts*
5181F:	arch/mips/include/asm/mach-bmips/*
5182F:	arch/mips/kernel/*bmips*
5183F:	drivers/irqchip/irq-bcm63*
5184F:	drivers/irqchip/irq-bcm7*
5185F:	drivers/irqchip/irq-brcmstb*
5186F:	drivers/pmdomain/bcm/bcm63xx-power.c
5187F:	include/linux/bcm963xx_nvram.h
5188F:	include/linux/bcm963xx_tag.h
5189
5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5191M:	Rasesh Mody <rmody@marvell.com>
5192M:	GR-Linux-NIC-Dev@marvell.com
5193L:	netdev@vger.kernel.org
5194S:	Maintained
5195F:	drivers/net/ethernet/broadcom/bnx2.*
5196F:	drivers/net/ethernet/broadcom/bnx2_*
5197
5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5199M:	Saurav Kashyap <skashyap@marvell.com>
5200M:	Javed Hasan <jhasan@marvell.com>
5201M:	GR-QLogic-Storage-Upstream@marvell.com
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204F:	drivers/scsi/bnx2fc/
5205
5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5207M:	Nilesh Javali <njavali@marvell.com>
5208M:	Manish Rangankar <mrangankar@marvell.com>
5209M:	GR-QLogic-Storage-Upstream@marvell.com
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	drivers/scsi/bnx2i/
5213
5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5215M:	Sudarsana Kalluru <skalluru@marvell.com>
5216M:	Manish Chopra <manishc@marvell.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/net/ethernet/broadcom/bnx2x/
5220
5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5222M:	Michael Chan <michael.chan@broadcom.com>
5223M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5227F:	drivers/net/ethernet/broadcom/bnxt/
5228F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5229
5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5231M:	Vikas Gupta <vikas.gupta@broadcom.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/broadcom/bnge/
5235F:	include/linux/bnge/hsi.h
5236
5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5238M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5239L:	linux-wireless@vger.kernel.org
5240L:	brcm80211@lists.linux.dev
5241L:	brcm80211-dev-list.pdl@broadcom.com
5242S:	Supported
5243F:	drivers/net/wireless/broadcom/brcm80211/
5244F:	include/linux/platform_data/brcmfmac.h
5245
5246BROADCOM BRCMSTB GPIO DRIVER
5247M:	Doug Berger <opendmb@gmail.com>
5248M:	Florian Fainelli <florian.fainelli@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250S:	Supported
5251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5252F:	drivers/gpio/gpio-brcmstb.c
5253
5254BROADCOM BRCMSTB I2C DRIVER
5255M:	Kamal Dasu <kamal.dasu@broadcom.com>
5256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5257L:	linux-i2c@vger.kernel.org
5258S:	Supported
5259F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5260F:	drivers/i2c/busses/i2c-brcmstb.c
5261
5262BROADCOM BRCMSTB UART DRIVER
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-serial@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5268F:	drivers/tty/serial/8250/8250_bcm7271.c
5269
5270BROADCOM BRCMSTB USB EHCI DRIVER
5271M:	Justin Chen <justin.chen@broadcom.com>
5272M:	Al Cooper <alcooperx@gmail.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5277F:	drivers/usb/host/ehci-brcm.*
5278
5279BROADCOM BRCMSTB USB PIN MAP DRIVER
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5285F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5286
5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5288M:	Justin Chen <justin.chen@broadcom.com>
5289M:	Al Cooper <alcooperx@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-kernel@vger.kernel.org
5292S:	Maintained
5293F:	drivers/phy/broadcom/phy-brcm-usb*
5294
5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5296M:	William Zhang <william.zhang@broadcom.com>
5297M:	Kursad Oney <kursad.oney@broadcom.com>
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-spi@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5303F:	drivers/spi/spi-bcm63xx-hsspi.c
5304F:	drivers/spi/spi-bcmbca-hsspi.c
5305
5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5307M:	Jonas Gorski <jonas.gorski@gmail.com>
5308L:	linux-spi@vger.kernel.org
5309S:	Odd Fixes
5310F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5311F:	drivers/spi/spi-bcm63xx.c
5312
5313BROADCOM ETHERNET PHY DRIVERS
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	netdev@vger.kernel.org
5317S:	Supported
5318F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5319F:	drivers/net/phy/bcm*.[ch]
5320F:	drivers/net/phy/broadcom.c
5321F:	include/linux/brcmphy.h
5322
5323BROADCOM GENET ETHERNET DRIVER
5324M:	Doug Berger <opendmb@gmail.com>
5325M:	Florian Fainelli <florian.fainelli@broadcom.com>
5326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5327L:	netdev@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5330F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5331F:	drivers/net/ethernet/broadcom/genet/
5332F:	drivers/net/ethernet/broadcom/unimac.h
5333F:	drivers/net/mdio/mdio-bcm-unimac.c
5334F:	include/linux/platform_data/mdio-bcm-unimac.h
5335
5336BROADCOM IPROC ARM ARCHITECTURE
5337M:	Ray Jui <rjui@broadcom.com>
5338M:	Scott Branden <sbranden@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5341S:	Maintained
5342T:	git https://github.com/broadcom/stblinux.git
5343F:	arch/arm64/boot/dts/broadcom/northstar2/*
5344F:	arch/arm64/boot/dts/broadcom/stingray/*
5345F:	drivers/clk/bcm/clk-ns*
5346F:	drivers/clk/bcm/clk-sr*
5347F:	drivers/pinctrl/bcm/pinctrl-ns*
5348F:	include/dt-bindings/clock/bcm-sr*
5349N:	iproc
5350N:	cygnus
5351N:	bcm[-_]nsp
5352N:	bcm9113*
5353N:	bcm9583*
5354N:	bcm9585*
5355N:	bcm9586*
5356N:	bcm988312
5357N:	bcm113*
5358N:	bcm583*
5359N:	bcm585*
5360N:	bcm586*
5361N:	bcm88312
5362N:	hr2
5363N:	stingray
5364
5365BROADCOM IPROC GBIT ETHERNET DRIVER
5366M:	Rafał Miłecki <rafal@milecki.pl>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	netdev@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5371F:	drivers/net/ethernet/broadcom/bgmac*
5372F:	drivers/net/ethernet/broadcom/unimac.h
5373
5374BROADCOM KONA GPIO DRIVER
5375M:	Ray Jui <rjui@broadcom.com>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377S:	Supported
5378F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5379F:	drivers/gpio/gpio-bcm-kona.c
5380
5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5382M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5383M:	Kashyap Desai <kashyap.desai@broadcom.com>
5384M:	Sumit Saxena <sumit.saxena@broadcom.com>
5385M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5386L:	mpi3mr-linuxdrv.pdl@broadcom.com
5387L:	linux-scsi@vger.kernel.org
5388S:	Supported
5389W:	https://www.broadcom.com/support/storage
5390F:	drivers/scsi/mpi3mr/
5391
5392BROADCOM NETXTREME-E ROCE DRIVER
5393M:	Selvin Xavier <selvin.xavier@broadcom.com>
5394M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5395L:	linux-rdma@vger.kernel.org
5396S:	Supported
5397W:	http://www.broadcom.com
5398F:	drivers/infiniband/hw/bnxt_re/
5399F:	include/uapi/rdma/bnxt_re-abi.h
5400
5401BROADCOM 800 GIGABIT ROCE DRIVER
5402M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.broadcom.com
5406F:	drivers/infiniband/hw/bng_re/
5407
5408BROADCOM NVRAM DRIVER
5409M:	Rafał Miłecki <zajec5@gmail.com>
5410L:	linux-mips@vger.kernel.org
5411S:	Maintained
5412F:	drivers/firmware/broadcom/*
5413
5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5415M:	Rafał Miłecki <rafal@milecki.pl>
5416M:	Florian Fainelli <florian.fainelli@broadcom.com>
5417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5418L:	linux-pm@vger.kernel.org
5419S:	Maintained
5420T:	git https://github.com/broadcom/stblinux.git
5421F:	drivers/pmdomain/bcm/bcm-pmb.c
5422F:	include/dt-bindings/soc/bcm-pmb.h
5423
5424BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5425M:	Rafał Miłecki <zajec5@gmail.com>
5426L:	linux-wireless@vger.kernel.org
5427S:	Maintained
5428F:	drivers/bcma/
5429F:	include/linux/bcma/
5430
5431BROADCOM SPI DRIVER
5432M:	Kamal Dasu <kamal.dasu@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5436F:	drivers/spi/spi-bcm-qspi.*
5437F:	drivers/spi/spi-brcmstb-qspi.c
5438F:	drivers/spi/spi-iproc-qspi.c
5439
5440BROADCOM STB AVS CPUFREQ DRIVER
5441M:	Markus Mayer <mmayer@broadcom.com>
5442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5446F:	drivers/cpufreq/brcmstb*
5447
5448BROADCOM STB AVS TMON DRIVER
5449M:	Markus Mayer <mmayer@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5454F:	drivers/thermal/broadcom/brcmstb*
5455
5456BROADCOM STB DPFE DRIVER
5457M:	Markus Mayer <mmayer@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5462F:	drivers/memory/brcmstb_dpfe.c
5463
5464BROADCOM STB NAND FLASH DRIVER
5465M:	Brian Norris <computersforpeace@gmail.com>
5466M:	Kamal Dasu <kamal.dasu@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-mtd@lists.infradead.org
5469S:	Maintained
5470F:	drivers/mtd/nand/raw/brcmnand/
5471F:	include/linux/platform_data/brcmnand.h
5472
5473BROADCOM STB PCIE DRIVER
5474M:	Jim Quinlan <jim2101024@gmail.com>
5475M:	Florian Fainelli <florian.fainelli@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477L:	linux-pci@vger.kernel.org
5478S:	Maintained
5479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5480F:	drivers/pci/controller/pcie-brcmstb.c
5481
5482BROADCOM SYSTEMPORT ETHERNET DRIVER
5483M:	Florian Fainelli <florian.fainelli@broadcom.com>
5484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5488F:	drivers/net/ethernet/broadcom/bcmsysport.*
5489F:	drivers/net/ethernet/broadcom/unimac.h
5490
5491BROADCOM TG3 GIGABIT ETHERNET DRIVER
5492M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5493M:	Michael Chan <mchan@broadcom.com>
5494L:	netdev@vger.kernel.org
5495S:	Maintained
5496F:	drivers/net/ethernet/broadcom/tg3.*
5497
5498BROADCOM VK DRIVER
5499M:	Scott Branden <scott.branden@broadcom.com>
5500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5501S:	Supported
5502F:	drivers/misc/bcm-vk/
5503F:	include/uapi/linux/misc/bcm_vk.h
5504
5505BROCADE BFA FC SCSI DRIVER
5506M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5507M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5508L:	linux-scsi@vger.kernel.org
5509S:	Supported
5510F:	drivers/scsi/bfa/
5511
5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5513M:	Rasesh Mody <rmody@marvell.com>
5514M:	Sudarsana Kalluru <skalluru@marvell.com>
5515M:	GR-Linux-NIC-Dev@marvell.com
5516L:	netdev@vger.kernel.org
5517S:	Maintained
5518F:	drivers/net/ethernet/brocade/bna/
5519
5520BSG (block layer generic sg v4 driver)
5521M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	block/bsg.c
5525F:	include/linux/bsg.h
5526F:	include/uapi/linux/bsg.h
5527
5528BT87X AUDIO DRIVER
5529M:	Clemens Ladisch <clemens@ladisch.de>
5530L:	linux-sound@vger.kernel.org
5531S:	Maintained
5532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5533F:	Documentation/sound/cards/bt87x.rst
5534F:	sound/pci/bt87x.c
5535
5536BT8XXGPIO DRIVER
5537M:	Michael Buesch <m@bues.ch>
5538S:	Maintained
5539W:	http://bu3sch.de/btgpio.php
5540F:	drivers/gpio/gpio-bt8xx.c
5541
5542BTRFS FILE SYSTEM
5543M:	Chris Mason <clm@fb.com>
5544M:	David Sterba <dsterba@suse.com>
5545L:	linux-btrfs@vger.kernel.org
5546S:	Maintained
5547W:	https://btrfs.readthedocs.io
5548Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5549C:	irc://irc.libera.chat/btrfs
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5551F:	Documentation/filesystems/btrfs.rst
5552F:	fs/btrfs/
5553F:	include/linux/btrfs*
5554F:	include/trace/events/btrfs.h
5555F:	include/uapi/linux/btrfs*
5556
5557BTTV VIDEO4LINUX DRIVER
5558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5559L:	linux-media@vger.kernel.org
5560S:	Odd fixes
5561W:	https://linuxtv.org
5562T:	git git://linuxtv.org/media.git
5563F:	Documentation/driver-api/media/drivers/bttv*
5564F:	drivers/media/pci/bt8xx/bttv*
5565
5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5567M:	Chanwoo Choi <cw00.choi@samsung.com>
5568L:	linux-pm@vger.kernel.org
5569L:	linux-samsung-soc@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5572F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5573F:	drivers/devfreq/exynos-bus.c
5574
5575BUSLOGIC SCSI DRIVER
5576M:	Khalid Aziz <khalid@gonehiking.org>
5577L:	linux-scsi@vger.kernel.org
5578S:	Maintained
5579F:	drivers/scsi/BusLogic.*
5580F:	drivers/scsi/FlashPoint.*
5581
5582BXCAN CAN NETWORK DRIVER
5583M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5584L:	linux-can@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5587F:	drivers/net/can/bxcan.c
5588
5589C-MEDIA CMI8788 DRIVER
5590M:	Clemens Ladisch <clemens@ladisch.de>
5591L:	linux-sound@vger.kernel.org
5592S:	Maintained
5593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5594F:	sound/pci/oxygen/
5595
5596C-SKY ARCHITECTURE
5597M:	Guo Ren <guoren@kernel.org>
5598L:	linux-csky@vger.kernel.org
5599S:	Supported
5600T:	git https://github.com/c-sky/csky-linux.git
5601F:	Documentation/devicetree/bindings/csky/
5602F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5603F:	Documentation/devicetree/bindings/timer/csky,*
5604F:	arch/csky/
5605F:	drivers/clocksource/timer-gx6605s.c
5606F:	drivers/clocksource/timer-mp-csky.c
5607F:	drivers/irqchip/irq-csky-*
5608N:	csky
5609K:	csky
5610
5611CA8210 IEEE-802.15.4 RADIO DRIVER
5612L:	linux-wpan@vger.kernel.org
5613S:	Orphan
5614W:	https://github.com/Cascoda/ca8210-linux.git
5615F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5616F:	drivers/net/ieee802154/ca8210.c
5617
5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5619M:	David Howells <dhowells@redhat.com>
5620L:	netfs@lists.linux.dev
5621S:	Supported
5622F:	Documentation/filesystems/caching/cachefiles.rst
5623F:	fs/cachefiles/
5624
5625CACHESTAT: PAGE CACHE STATS FOR A FILE
5626M:	Nhat Pham <nphamcs@gmail.com>
5627M:	Johannes Weiner <hannes@cmpxchg.org>
5628L:	linux-mm@kvack.org
5629S:	Maintained
5630F:	tools/testing/selftests/cachestat/test_cachestat.c
5631
5632CADENCE MIPI-CSI2 BRIDGES
5633M:	Maxime Ripard <mripard@kernel.org>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/media/cdns,*.txt
5637F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5638F:	drivers/media/platform/cadence/cdns-csi2*
5639F:	include/media/cadence/cdns-csi2*
5640
5641CADENCE NAND DRIVER
5642L:	linux-mtd@lists.infradead.org
5643S:	Orphan
5644F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5646
5647CADENCE USB3 DRD IP DRIVER
5648M:	Peter Chen <peter.chen@kernel.org>
5649M:	Pawel Laszczak <pawell@cadence.com>
5650R:	Roger Quadros <rogerq@kernel.org>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5654F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5655F:	drivers/usb/cdns3/
5656X:	drivers/usb/cdns3/cdnsp*
5657
5658CADENCE USBHS DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662F:	drivers/usb/gadget/udc/cdns2
5663
5664CADENCE USBSSP DRD IP DRIVER
5665M:	Pawel Laszczak <pawell@cadence.com>
5666L:	linux-usb@vger.kernel.org
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5669F:	drivers/usb/cdns3/
5670X:	drivers/usb/cdns3/cdns3*
5671
5672CADET FM/AM RADIO RECEIVER DRIVER
5673M:	Hans Verkuil <hverkuil@kernel.org>
5674L:	linux-media@vger.kernel.org
5675S:	Maintained
5676W:	https://linuxtv.org
5677T:	git git://linuxtv.org/media.git
5678F:	drivers/media/radio/radio-cadet*
5679
5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5681L:	linux-media@vger.kernel.org
5682S:	Orphan
5683T:	git git://linuxtv.org/media.git
5684F:	Documentation/admin-guide/media/cafe_ccic*
5685F:	drivers/media/platform/marvell/
5686
5687CAKE QDISC
5688M:	Toke Høiland-Jørgensen <toke@toke.dk>
5689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5690S:	Maintained
5691F:	net/sched/sch_cake.c
5692
5693CAN NETWORK DRIVERS
5694M:	Marc Kleine-Budde <mkl@pengutronix.de>
5695M:	Vincent Mailhol <mailhol@kernel.org>
5696L:	linux-can@vger.kernel.org
5697S:	Maintained
5698W:	https://github.com/linux-can
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5701F:	Documentation/devicetree/bindings/net/can/
5702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5703F:	drivers/net/can/
5704F:	drivers/phy/phy-can-transceiver.c
5705F:	include/linux/can/bittiming.h
5706F:	include/linux/can/dev.h
5707F:	include/linux/can/length.h
5708F:	include/linux/can/platform/
5709F:	include/linux/can/rx-offload.h
5710F:	include/uapi/linux/can/error.h
5711F:	include/uapi/linux/can/netlink.h
5712F:	include/uapi/linux/can/vxcan.h
5713
5714CAN NETWORK LAYER
5715M:	Oliver Hartkopp <socketcan@hartkopp.net>
5716M:	Marc Kleine-Budde <mkl@pengutronix.de>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719W:	https://github.com/linux-can
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5722F:	Documentation/networking/can.rst
5723F:	Documentation/networking/iso15765-2.rst
5724F:	include/linux/can/can-ml.h
5725F:	include/linux/can/core.h
5726F:	include/linux/can/skb.h
5727F:	include/net/can.h
5728F:	include/net/netns/can.h
5729F:	include/uapi/linux/can.h
5730F:	include/uapi/linux/can/bcm.h
5731F:	include/uapi/linux/can/gw.h
5732F:	include/uapi/linux/can/isotp.h
5733F:	include/uapi/linux/can/raw.h
5734F:	net/can/
5735F:	net/sched/em_canid.c
5736F:	tools/testing/selftests/net/can/
5737
5738CAN-J1939 NETWORK LAYER
5739M:	Robin van der Gracht <robin@protonic.nl>
5740M:	Oleksij Rempel <o.rempel@pengutronix.de>
5741R:	kernel@pengutronix.de
5742L:	linux-can@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/networking/j1939.rst
5745F:	include/uapi/linux/can/j1939.h
5746F:	net/can/j1939/
5747
5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-riscv@lists.infradead.org
5751L:	linux-gpio@vger.kernel.org (pinctrl driver)
5752F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5753F:	drivers/pinctrl/pinctrl-k210.c
5754
5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-kernel@vger.kernel.org
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5761F:	drivers/reset/reset-k210.c
5762
5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5768F:	drivers/soc/canaan/
5769F:	include/soc/canaan/
5770
5771CAPABILITIES
5772M:	Serge Hallyn <serge@hallyn.com>
5773L:	linux-security-module@vger.kernel.org
5774S:	Supported
5775F:	include/linux/capability.h
5776F:	include/trace/events/capability.h
5777F:	include/uapi/linux/capability.h
5778F:	kernel/capability.c
5779F:	security/commoncap.c
5780F:	security/commoncap_test.c
5781
5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5783M:	Kevin Tsai <ktsai@capellamicro.com>
5784S:	Maintained
5785F:	drivers/iio/light/cm*
5786
5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5788M:	Christian Lamparter <chunkeey@googlemail.com>
5789L:	linux-wireless@vger.kernel.org
5790S:	Maintained
5791W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5792F:	drivers/net/wireless/ath/carl9170/
5793
5794CAVIUM I2C DRIVER
5795M:	Robert Richter <rric@kernel.org>
5796S:	Odd Fixes
5797W:	http://www.marvell.com
5798F:	drivers/i2c/busses/i2c-octeon*
5799F:	drivers/i2c/busses/i2c-thunderx*
5800
5801CAVIUM LIQUIDIO NETWORK DRIVER
5802L:	netdev@vger.kernel.org
5803S:	Orphan
5804W:	http://www.marvell.com
5805F:	drivers/net/ethernet/cavium/liquidio/
5806
5807CAVIUM MMC DRIVER
5808M:	Robert Richter <rric@kernel.org>
5809S:	Odd Fixes
5810W:	http://www.marvell.com
5811F:	drivers/mmc/host/cavium*
5812
5813CAVIUM OCTEON-TX CRYPTO DRIVER
5814M:	George Cherian <gcherian@marvell.com>
5815L:	linux-crypto@vger.kernel.org
5816S:	Supported
5817W:	http://www.marvell.com
5818F:	drivers/crypto/cavium/cpt/
5819
5820CBS/ETF/TAPRIO QDISCS
5821M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5822L:	netdev@vger.kernel.org
5823S:	Maintained
5824F:	net/sched/sch_cbs.c
5825F:	net/sched/sch_etf.c
5826F:	net/sched/sch_taprio.c
5827
5828CC2520 IEEE-802.15.4 RADIO DRIVER
5829M:	Stefan Schmidt <stefan@datenfreihafen.org>
5830L:	linux-wpan@vger.kernel.org
5831S:	Odd Fixes
5832F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5833F:	drivers/net/ieee802154/cc2520.c
5834
5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5836M:	Gilad Ben-Yossef <gilad@benyossef.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	drivers/crypto/ccree/
5841
5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5843M:	Hadar Gat <hadar.gat@arm.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5848F:	drivers/char/hw_random/cctrng.c
5849F:	drivers/char/hw_random/cctrng.h
5850
5851CEC FRAMEWORK
5852M:	Hans Verkuil <hverkuil@kernel.org>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	http://linuxtv.org
5856T:	git git://linuxtv.org/media.git
5857F:	Documentation/ABI/testing/debugfs-cec-error-inj
5858F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5859F:	Documentation/driver-api/media/cec-core.rst
5860F:	Documentation/userspace-api/media/cec
5861F:	drivers/media/cec/
5862F:	drivers/media/rc/keymaps/rc-cec.c
5863F:	include/media/cec-notifier.h
5864F:	include/media/cec.h
5865F:	include/uapi/linux/cec-funcs.h
5866F:	include/uapi/linux/cec.h
5867
5868CEC GPIO DRIVER
5869M:	Hans Verkuil <hverkuil@kernel.org>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	http://linuxtv.org
5873T:	git git://linuxtv.org/media.git
5874F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5875F:	drivers/media/cec/platform/cec-gpio/
5876
5877CELL BROADBAND ENGINE ARCHITECTURE
5878L:	linuxppc-dev@lists.ozlabs.org
5879S:	Orphan
5880F:	arch/powerpc/include/asm/cell*.h
5881F:	arch/powerpc/include/asm/spu*.h
5882F:	arch/powerpc/include/uapi/asm/spu*.h
5883F:	arch/powerpc/platforms/cell/
5884
5885CELLWISE CW2015 BATTERY DRIVER
5886M:	Tobias Schrammm <t.schramm@manjaro.org>
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5889F:	drivers/power/supply/cw2015_battery.c
5890
5891CEPH COMMON CODE (LIBCEPH)
5892M:	Ilya Dryomov <idryomov@gmail.com>
5893M:	Alex Markuze <amarkuze@redhat.com>
5894M:	Viacheslav Dubeyko <slava@dubeyko.com>
5895L:	ceph-devel@vger.kernel.org
5896S:	Supported
5897W:	http://ceph.com/
5898B:	https://tracker.ceph.com/
5899T:	git https://github.com/ceph/ceph-client.git
5900F:	include/linux/ceph/
5901F:	include/linux/crush/
5902F:	net/ceph/
5903
5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5905M:	Ilya Dryomov <idryomov@gmail.com>
5906M:	Alex Markuze <amarkuze@redhat.com>
5907M:	Viacheslav Dubeyko <slava@dubeyko.com>
5908L:	ceph-devel@vger.kernel.org
5909S:	Supported
5910W:	http://ceph.com/
5911B:	https://tracker.ceph.com/
5912T:	git https://github.com/ceph/ceph-client.git
5913F:	Documentation/filesystems/ceph.rst
5914F:	fs/ceph/
5915
5916CERTIFICATE HANDLING
5917M:	David Howells <dhowells@redhat.com>
5918M:	David Woodhouse <dwmw2@infradead.org>
5919L:	keyrings@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/admin-guide/module-signing.rst
5922F:	certs/
5923F:	scripts/sign-file.c
5924F:	scripts/ssl-common.h
5925F:	tools/certs/
5926
5927CFAG12864B LCD DRIVER
5928M:	Miguel Ojeda <ojeda@kernel.org>
5929S:	Maintained
5930F:	drivers/auxdisplay/cfag12864b.c
5931F:	include/linux/cfag12864b.h
5932
5933CFAG12864BFB LCD FRAMEBUFFER DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864bfb.c
5937F:	include/linux/cfag12864b.h
5938
5939CHAR and MISC DRIVERS
5940M:	Arnd Bergmann <arnd@arndb.de>
5941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5944F:	drivers/char/
5945F:	drivers/misc/
5946F:	include/linux/miscdevice.h
5947F:	rust/kernel/miscdevice.rs
5948F:	samples/rust/rust_misc_device.rs
5949X:	drivers/char/agp/
5950X:	drivers/char/hw_random/
5951X:	drivers/char/ipmi/
5952X:	drivers/char/random.c
5953X:	drivers/char/tpm/
5954
5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5956M:	Thomas Weißschuh <linux@weissschuh.net>
5957L:	linux-hwmon@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/hwmon/powerz.rst
5960F:	drivers/hwmon/powerz.c
5961
5962CHARLIEPLEX KEYPAD DRIVER
5963M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5964S:	Supported
5965W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5966F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5967F:	drivers/input/keyboard/charlieplex_keypad.c
5968
5969CHECKPATCH
5970M:	Andy Whitcroft <apw@canonical.com>
5971M:	Joe Perches <joe@perches.com>
5972R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5973R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5974S:	Maintained
5975F:	scripts/checkpatch.pl
5976
5977CHECKPATCH DOCUMENTATION
5978M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5979M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5980R:	Joe Perches <joe@perches.com>
5981S:	Maintained
5982F:	Documentation/dev-tools/checkpatch.rst
5983
5984CHINESE DOCUMENTATION
5985M:	Alex Shi <alexs@kernel.org>
5986M:	Yanteng Si <si.yanteng@linux.dev>
5987R:	Dongliang Mu <dzm91@hust.edu.cn>
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5989S:	Maintained
5990F:	Documentation/translations/zh_CN/
5991
5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5993M:	Peter Chen <peter.chen@kernel.org>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5997F:	drivers/usb/chipidea/
5998
5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6004F:	drivers/input/touchscreen/chipone_icn8318.c
6005
6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6007M:	Hans de Goede <hansg@kernel.org>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	drivers/input/touchscreen/chipone_icn8505.c
6011
6012CHROME HARDWARE PLATFORM SUPPORT
6013M:	Benson Leung <bleung@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6018F:	drivers/platform/chrome/
6019
6020CHROMEOS EC CODEC DRIVER
6021M:	Cheng-Yi Chiang <cychiang@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023R:	Guenter Roeck <groeck@chromium.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6027F:	sound/soc/codecs/cros_ec_codec.*
6028
6029CHROMEOS EC CHARGE CONTROL
6030M:	Thomas Weißschuh <linux@weissschuh.net>
6031S:	Maintained
6032F:	drivers/power/supply/cros_charge-control.c
6033
6034CHROMEOS EC HARDWARE MONITORING
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036L:	chrome-platform@lists.linux.dev
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/cros_ec_hwmon.rst
6040F:	drivers/hwmon/cros_ec_hwmon.c
6041
6042CHROMEOS EC LED DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044S:	Maintained
6045F:	drivers/leds/leds-cros_ec.c
6046
6047CHROMEOS EC SUBDRIVERS
6048M:	Benson Leung <bleung@chromium.org>
6049R:	Guenter Roeck <groeck@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/power/supply/cros_charge-control.c
6053F:	drivers/power/supply/cros_usbpd-charger.c
6054N:	cros_ec
6055N:	cros-ec
6056
6057CHROMEOS EC UART DRIVER
6058M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6059R:	Benson Leung <bleung@chromium.org>
6060R:	Tzung-Bi Shih <tzungbi@kernel.org>
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_ec_uart.c
6063
6064CHROMEOS EC USB PD NOTIFY DRIVER
6065M:	Łukasz Bartosik <ukaszb@chromium.org>
6066M:	Andrei Kuchynski <akuchynski@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_usbpd_notify.c
6071F:	include/linux/platform_data/cros_usbpd_notify.h
6072
6073CHROMEOS EC USB TYPE-C DRIVER
6074M:	Benson Leung <bleung@chromium.org>
6075M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077M:	Andrei Kuchynski <akuchynski@chromium.org>
6078L:	chrome-platform@lists.linux.dev
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_ec_typec.*
6081F:	drivers/platform/chrome/cros_typec_altmode.*
6082F:	drivers/platform/chrome/cros_typec_switch.c
6083F:	drivers/platform/chrome/cros_typec_vdm.*
6084
6085CHROMEOS HPS DRIVER
6086M:	Dan Callaghan <dcallagh@chromium.org>
6087R:	Sami Kyöstilä <skyostil@chromium.org>
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_hps_i2c.c
6090
6091CHROMEOS EC WATCHDOG
6092M:	Lukasz Majczak <lma@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/watchdog/cros_ec_wdt.c
6096
6097CHROMEOS UCSI DRIVER
6098M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6099M:	Łukasz Bartosik <ukaszb@chromium.org>
6100M:	Jameson Thies <jthies@google.com>
6101M:	Andrei Kuchynski <akuchynski@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6105
6106CHRONTEL CH7322 CEC DRIVER
6107M:	Joe Tessler <jrt@google.com>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110T:	git git://linuxtv.org/media.git
6111F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6112F:	drivers/media/cec/i2c/ch7322.c
6113
6114CIRRUS LOGIC AUDIO CODEC DRIVERS
6115M:	David Rhodes <david.rhodes@cirrus.com>
6116M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6117L:	linux-sound@vger.kernel.org
6118L:	patches@opensource.cirrus.com
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6121F:	Documentation/sound/codecs/cs*
6122F:	drivers/mfd/cs42l43*
6123F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6124F:	drivers/spi/spi-cs42l43*
6125F:	include/dt-bindings/sound/cs*
6126F:	include/linux/mfd/cs42l43*
6127F:	include/sound/cs*
6128F:	sound/hda/codecs/cirrus*
6129F:	sound/hda/codecs/side-codecs/cs*
6130F:	sound/hda/codecs/side-codecs/hda_component*
6131F:	sound/soc/codecs/cs*
6132
6133CIRRUS LOGIC HAPTIC DRIVERS
6134M:	James Ogletree <jogletre@opensource.cirrus.com>
6135M:	Fred Treven <fred.treven@cirrus.com>
6136M:	Ben Bright <ben.bright@cirrus.com>
6137L:	patches@opensource.cirrus.com
6138S:	Supported
6139F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6140F:	drivers/input/misc/cs40l*
6141F:	drivers/mfd/cs40l*
6142F:	include/linux/mfd/cs40l*
6143F:	sound/soc/codecs/cs40l*
6144
6145CIRRUS LOGIC DSP FIRMWARE DRIVER
6146M:	Simon Trimmer <simont@opensource.cirrus.com>
6147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151W:	https://github.com/CirrusLogic/linux-drivers/wiki
6152T:	git https://github.com/CirrusLogic/linux-drivers.git
6153F:	drivers/firmware/cirrus/
6154F:	include/linux/firmware/cirrus/
6155
6156CIRRUS LOGIC EP93XX ETHERNET DRIVER
6157M:	Hartley Sweeten <hsweeten@visionengravers.com>
6158L:	netdev@vger.kernel.org
6159S:	Maintained
6160F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6161
6162CIRRUS LOGIC LOCHNAGAR DRIVER
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	patches@opensource.cirrus.com
6166S:	Supported
6167F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6172F:	Documentation/hwmon/lochnagar.rst
6173F:	drivers/clk/clk-lochnagar.c
6174F:	drivers/hwmon/lochnagar-hwmon.c
6175F:	drivers/mfd/lochnagar-i2c.c
6176F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6177F:	drivers/regulator/lochnagar-regulator.c
6178F:	include/dt-bindings/clock/lochnagar.h
6179F:	include/dt-bindings/pinctrl/lochnagar.h
6180F:	include/linux/mfd/lochnagar*
6181F:	sound/soc/codecs/lochnagar-sc.c
6182
6183CIRRUS LOGIC MADERA CODEC DRIVERS
6184M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6185M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6186L:	linux-sound@vger.kernel.org
6187L:	patches@opensource.cirrus.com
6188S:	Supported
6189W:	https://github.com/CirrusLogic/linux-drivers/wiki
6190T:	git https://github.com/CirrusLogic/linux-drivers.git
6191F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6194F:	drivers/gpio/gpio-madera*
6195F:	drivers/irqchip/irq-madera*
6196F:	drivers/mfd/cs47l*
6197F:	drivers/mfd/madera*
6198F:	drivers/pinctrl/cirrus/*
6199F:	include/dt-bindings/sound/madera*
6200F:	include/linux/irqchip/irq-madera*
6201F:	include/linux/mfd/madera/*
6202F:	include/sound/madera*
6203F:	sound/soc/codecs/cs47l*
6204F:	sound/soc/codecs/madera*
6205
6206CISCO FCOE HBA DRIVER
6207M:	Satish Kharat <satishkh@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209M:	Karan Tilak Kumar <kartilak@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/fnic/
6213
6214CISCO SCSI HBA DRIVER
6215M:	Karan Tilak Kumar <kartilak@cisco.com>
6216M:	Narsimhulu Musini <nmusini@cisco.com>
6217M:	Sesidhar Baddela <sebaddel@cisco.com>
6218L:	linux-scsi@vger.kernel.org
6219S:	Supported
6220F:	drivers/scsi/snic/
6221
6222CISCO VIC ETHERNET NIC DRIVER
6223M:	Satish Kharat <satishkh@cisco.com>
6224S:	Maintained
6225F:	drivers/net/ethernet/cisco/enic/
6226
6227CISCO VIC LOW LATENCY NIC DRIVER
6228M:	Nelson Escobar <neescoba@cisco.com>
6229M:	Satish Kharat <satishkh@cisco.com>
6230S:	Supported
6231F:	drivers/infiniband/hw/usnic/
6232
6233CLANG CONTEXT ANALYSIS
6234M:	Marco Elver <elver@google.com>
6235R:	Bart Van Assche <bvanassche@acm.org>
6236L:	llvm@lists.linux.dev
6237S:	Maintained
6238F:	Documentation/dev-tools/context-analysis.rst
6239F:	include/linux/compiler-context-analysis.h
6240F:	lib/test_context-analysis.c
6241F:	scripts/Makefile.context-analysis
6242F:	scripts/context-analysis-suppression.txt
6243
6244CLANG CONTROL FLOW INTEGRITY SUPPORT
6245M:	Sami Tolvanen <samitolvanen@google.com>
6246M:	Kees Cook <kees@kernel.org>
6247R:	Nathan Chancellor <nathan@kernel.org>
6248L:	llvm@lists.linux.dev
6249S:	Supported
6250B:	https://github.com/ClangBuiltLinux/linux/issues
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6252F:	include/linux/cfi.h
6253F:	kernel/cfi.c
6254
6255CLANG-FORMAT FILE
6256M:	Miguel Ojeda <ojeda@kernel.org>
6257S:	Maintained
6258F:	.clang-format
6259
6260CLANG/LLVM BUILD SUPPORT
6261M:	Nathan Chancellor <nathan@kernel.org>
6262R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6263R:	Bill Wendling <morbo@google.com>
6264R:	Justin Stitt <justinstitt@google.com>
6265L:	llvm@lists.linux.dev
6266S:	Supported
6267W:	https://clangbuiltlinux.github.io/
6268B:	https://github.com/ClangBuiltLinux/linux/issues
6269C:	irc://irc.libera.chat/clangbuiltlinux
6270F:	Documentation/kbuild/llvm.rst
6271F:	include/linux/compiler-clang.h
6272F:	scripts/Makefile.clang
6273F:	scripts/clang-tools/
6274K:	\b(?i:clang|llvm)\b
6275
6276CLK API
6277M:	Russell King <linux@armlinux.org.uk>
6278L:	linux-clk@vger.kernel.org
6279S:	Maintained
6280F:	include/linux/clk.h
6281
6282CLOCKSOURCE, CLOCKEVENT DRIVERS
6283M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6284M:	Thomas Gleixner <tglx@kernel.org>
6285L:	linux-kernel@vger.kernel.org
6286S:	Supported
6287P:	Documentation/process/maintainer-tip.rst
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6289F:	Documentation/devicetree/bindings/timer/
6290F:	drivers/clocksource/
6291
6292CLOSURES
6293M:	Kent Overstreet <kent.overstreet@linux.dev>
6294L:	linux-bcachefs@vger.kernel.org
6295S:	Supported
6296C:	irc://irc.oftc.net/bcache
6297F:	include/linux/closure.h
6298F:	lib/closure.c
6299
6300CMPC ACPI DRIVER
6301M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6302L:	platform-driver-x86@vger.kernel.org
6303S:	Supported
6304F:	drivers/platform/x86/classmate-laptop.c
6305
6306COBALT MEDIA DRIVER
6307M:	Hans Verkuil <hverkuil@kernel.org>
6308L:	linux-media@vger.kernel.org
6309S:	Supported
6310W:	https://linuxtv.org
6311T:	git git://linuxtv.org/media.git
6312F:	drivers/media/pci/cobalt/
6313
6314COCCINELLE/Semantic Patches (SmPL)
6315M:	Julia Lawall <Julia.Lawall@inria.fr>
6316M:	Nicolas Palix <nicolas.palix@imag.fr>
6317L:	cocci@inria.fr (moderated for non-subscribers)
6318S:	Supported
6319W:	https://coccinelle.gitlabpages.inria.fr/website/
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6321F:	Documentation/dev-tools/coccinelle.rst
6322F:	scripts/coccicheck
6323F:	scripts/coccinelle/
6324
6325CODA FILE SYSTEM
6326M:	Jan Harkes <jaharkes@cs.cmu.edu>
6327M:	coda@cs.cmu.edu
6328L:	codalist@coda.cs.cmu.edu
6329S:	Maintained
6330W:	http://www.coda.cs.cmu.edu/
6331F:	Documentation/filesystems/coda.rst
6332F:	fs/coda/
6333F:	include/linux/coda*.h
6334F:	include/uapi/linux/coda*.h
6335
6336CODA V4L2 MEM2MEM DRIVER
6337M:	Philipp Zabel <p.zabel@pengutronix.de>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/media/coda.yaml
6341F:	drivers/media/platform/chips-media/coda
6342
6343CODE OF CONDUCT
6344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6345S:	Supported
6346F:	Documentation/process/code-of-conduct-interpretation.rst
6347F:	Documentation/process/code-of-conduct.rst
6348
6349CODE TAGGING
6350M:	Suren Baghdasaryan <surenb@google.com>
6351M:	Kent Overstreet <kent.overstreet@linux.dev>
6352S:	Maintained
6353F:	include/asm-generic/codetag.lds.h
6354F:	include/linux/codetag.h
6355F:	lib/codetag.c
6356
6357COMEDI DRIVERS
6358M:	Ian Abbott <abbotti@mev.co.uk>
6359M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6360S:	Odd Fixes
6361F:	drivers/comedi/
6362F:	include/linux/comedi/
6363F:	include/uapi/linux/comedi.h
6364
6365COMMON CLK FRAMEWORK
6366M:	Michael Turquette <mturquette@baylibre.com>
6367M:	Stephen Boyd <sboyd@kernel.org>
6368R:	Brian Masney <bmasney@redhat.com>
6369L:	linux-clk@vger.kernel.org
6370S:	Maintained
6371Q:	http://patchwork.kernel.org/project/linux-clk/list/
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6373F:	Documentation/devicetree/bindings/clock/
6374F:	drivers/clk/
6375F:	include/dt-bindings/clock/
6376F:	include/linux/clk-pr*
6377F:	include/linux/clk/
6378F:	include/linux/of_clk.h
6379F:	scripts/gdb/linux/clk.py
6380F:	rust/helpers/clk.c
6381F:	rust/kernel/clk.rs
6382X:	drivers/clk/clkdev.c
6383
6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6385M:	Steve French <sfrench@samba.org>
6386M:	Steve French <smfrench@gmail.com>
6387R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6388R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6389R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6390R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6391R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6392L:	linux-cifs@vger.kernel.org
6393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6394S:	Supported
6395W:	https://wiki.samba.org/index.php/LinuxCIFS
6396T:	git https://git.samba.org/sfrench/cifs-2.6.git
6397F:	Documentation/admin-guide/cifs/
6398F:	fs/smb/client/
6399F:	fs/smb/common/
6400F:	include/uapi/linux/cifs
6401
6402COMPACTPCI HOTPLUG CORE
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpci_hotplug*
6407
6408COMPACTPCI HOTPLUG GENERIC DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_generic.c
6413
6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6415M:	Scott Murray <scott@spiteful.org>
6416L:	linux-pci@vger.kernel.org
6417S:	Maintained
6418F:	drivers/pci/hotplug/cpcihp_zt5550.*
6419
6420COMPAL LAPTOP SUPPORT
6421M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6422L:	platform-driver-x86@vger.kernel.org
6423S:	Maintained
6424F:	drivers/platform/x86/compal-laptop.c
6425
6426COMPILER ATTRIBUTES
6427M:	Miguel Ojeda <ojeda@kernel.org>
6428S:	Maintained
6429F:	include/linux/compiler_attributes.h
6430
6431COMPUTE EXPRESS LINK (CXL)
6432M:	Davidlohr Bueso <dave@stgolabs.net>
6433M:	Jonathan Cameron <jic23@kernel.org>
6434M:	Dave Jiang <dave.jiang@intel.com>
6435M:	Alison Schofield <alison.schofield@intel.com>
6436M:	Vishal Verma <vishal.l.verma@intel.com>
6437M:	Ira Weiny <ira.weiny@intel.com>
6438M:	Dan Williams <djbw@kernel.org>
6439L:	linux-cxl@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/driver-api/cxl
6442F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6443F:	drivers/cxl/
6444F:	include/cxl/
6445F:	include/uapi/linux/cxl_mem.h
6446F:	tools/testing/cxl/
6447
6448COMPUTE EXPRESS LINK PMU (CPMU)
6449M:	Jonathan Cameron <jic23@kernel.org>
6450L:	linux-cxl@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/admin-guide/perf/cxl.rst
6453F:	drivers/perf/cxl_pmu.c
6454
6455CONEXANT ACCESSRUNNER USB DRIVER
6456L:	accessrunner-general@lists.sourceforge.net
6457S:	Orphan
6458W:	http://accessrunner.sourceforge.net/
6459F:	drivers/usb/atm/cxacru.c
6460
6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6462M:	Elena Reshetova <elena.reshetova@intel.com>
6463M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6464S:	Maintained
6465F:	Documentation/security/snp-tdx-threat-model.rst
6466
6467CONFIGFS
6468M:	Andreas Hindborg <a.hindborg@kernel.org>
6469R:	Breno Leitao <leitao@debian.org>
6470S:	Supported
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6472F:	fs/configfs/
6473F:	include/linux/configfs.h
6474F:	rust/kernel/configfs.rs
6475F:	samples/configfs/
6476F:	samples/rust/rust_configfs.rs
6477
6478CONGATEC BOARD CONTROLLER MFD DRIVER
6479M:	Thomas Richard <thomas.richard@bootlin.com>
6480S:	Maintained
6481F:	drivers/gpio/gpio-cgbc.c
6482F:	drivers/hwmon/cgbc-hwmon.c
6483F:	drivers/i2c/busses/i2c-cgbc.c
6484F:	drivers/mfd/cgbc-core.c
6485F:	drivers/watchdog/cgbc_wdt.c
6486F:	include/linux/mfd/cgbc.h
6487
6488CONSOLE SUBSYSTEM
6489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6490S:	Supported
6491F:	drivers/video/console/
6492F:	include/linux/console*
6493
6494CONTAINER BUILD SCRIPT
6495M:	Guillaume Tucker <gtucker@gtucker.io>
6496S:	Maintained
6497F:	Documentation/dev-tools/container.rst
6498F:	scripts/container
6499
6500CONTEXT TRACKING
6501M:	Frederic Weisbecker <frederic@kernel.org>
6502M:	"Paul E. McKenney" <paulmck@kernel.org>
6503S:	Maintained
6504F:	include/linux/context_tracking*
6505F:	kernel/context_tracking.c
6506
6507CONTROL GROUP (CGROUP)
6508M:	Tejun Heo <tj@kernel.org>
6509M:	Johannes Weiner <hannes@cmpxchg.org>
6510M:	Michal Koutný <mkoutny@suse.com>
6511L:	cgroups@vger.kernel.org
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6514F:	Documentation/admin-guide/cgroup-v1/
6515F:	Documentation/admin-guide/cgroup-v2.rst
6516F:	include/linux/cgroup*
6517F:	kernel/cgroup/
6518F:	tools/testing/selftests/cgroup/
6519
6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6521M:	Tejun Heo <tj@kernel.org>
6522M:	Josef Bacik <josef@toxicpanda.com>
6523M:	Jens Axboe <axboe@kernel.dk>
6524L:	cgroups@vger.kernel.org
6525L:	linux-block@vger.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6527F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6528F:	block/bfq-cgroup.c
6529F:	block/blk-cgroup.c
6530F:	block/blk-iocost.c
6531F:	block/blk-iolatency.c
6532F:	block/blk-throttle.c
6533F:	include/linux/blk-cgroup.h
6534
6535CONTROL GROUP - CPUSET
6536M:	Waiman Long <longman@redhat.com>
6537R:	Chen Ridong <chenridong@huaweicloud.com>
6538L:	cgroups@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6541F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6542F:	include/linux/cpuset.h
6543F:	kernel/cgroup/cpuset-internal.h
6544F:	kernel/cgroup/cpuset-v1.c
6545F:	kernel/cgroup/cpuset.c
6546F:	tools/testing/selftests/cgroup/test_cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6548F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6549
6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6551M:	Maarten Lankhorst <dev@lankhorst.se>
6552M:	Maxime Ripard <mripard@kernel.org>
6553M:	Natalie Vock <natalie.vock@gmx.de>
6554L:	cgroups@vger.kernel.org
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6558F:	include/linux/cgroup_dmem.h
6559F:	kernel/cgroup/dmem.c
6560
6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6562M:	Johannes Weiner <hannes@cmpxchg.org>
6563M:	Michal Hocko <mhocko@kernel.org>
6564M:	Roman Gushchin <roman.gushchin@linux.dev>
6565M:	Shakeel Butt <shakeel.butt@linux.dev>
6566R:	Muchun Song <muchun.song@linux.dev>
6567L:	cgroups@vger.kernel.org
6568L:	linux-mm@kvack.org
6569S:	Maintained
6570F:	include/linux/memcontrol.h
6571F:	include/linux/page_counter.h
6572F:	mm/memcontrol.c
6573F:	mm/memcontrol-v1.c
6574F:	mm/memcontrol-v1.h
6575F:	mm/page_counter.c
6576F:	mm/swap_cgroup.c
6577F:	samples/cgroup/*
6578F:	tools/testing/selftests/cgroup/memcg_protection.m
6579F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6580F:	tools/testing/selftests/cgroup/test_kmem.c
6581F:	tools/testing/selftests/cgroup/test_memcontrol.c
6582
6583CORETEMP HARDWARE MONITORING DRIVER
6584L:	linux-hwmon@vger.kernel.org
6585S:	Orphan
6586F:	Documentation/hwmon/coretemp.rst
6587F:	drivers/hwmon/coretemp.c
6588
6589CORSAIR-CPRO HARDWARE MONITOR DRIVER
6590M:	Marius Zachmann <mail@mariuszachmann.de>
6591L:	linux-hwmon@vger.kernel.org
6592S:	Maintained
6593F:	drivers/hwmon/corsair-cpro.c
6594
6595CORSAIR-PSU HARDWARE MONITOR DRIVER
6596M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6597L:	linux-hwmon@vger.kernel.org
6598S:	Maintained
6599F:	Documentation/hwmon/corsair-psu.rst
6600F:	drivers/hwmon/corsair-psu.c
6601
6602COUNTER SUBSYSTEM
6603M:	William Breathitt Gray <wbg@kernel.org>
6604L:	linux-iio@vger.kernel.org
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6607F:	Documentation/ABI/testing/sysfs-bus-counter
6608F:	Documentation/driver-api/generic-counter.rst
6609F:	drivers/counter/
6610F:	include/linux/counter.h
6611F:	include/uapi/linux/counter.h
6612F:	tools/counter/
6613
6614COUNTER WATCH EVENTS TOOL
6615M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6616L:	linux-iio@vger.kernel.org
6617S:	Maintained
6618F:	tools/counter/counter_watch_events.c
6619
6620CP2615 I2C DRIVER
6621M:	Bence Csókás <bence98@sch.bme.hu>
6622S:	Maintained
6623F:	drivers/i2c/busses/i2c-cp2615.c
6624
6625CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6626M:	"Rafael J. Wysocki" <rafael@kernel.org>
6627M:	Viresh Kumar <viresh.kumar@linaro.org>
6628R:	Jie Zhan <zhanjie9@hisilicon.com>
6629R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6630R:	Pierre Gondois <pierre.gondois@arm.com>
6631R:	Sumit Gupta <sumitg@nvidia.com>
6632L:	linux-pm@vger.kernel.org
6633S:	Maintained
6634F:	drivers/cpufreq/cppc_cpufreq.c
6635
6636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6637M:	Viresh Kumar <viresh.kumar@linaro.org>
6638M:	Sudeep Holla <sudeep.holla@kernel.org>
6639L:	linux-pm@vger.kernel.org
6640S:	Maintained
6641W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6642F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6643
6644CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6645M:	Saravana Kannan <saravanak@kernel.org>
6646L:	linux-pm@vger.kernel.org
6647S:	Maintained
6648F:	drivers/cpufreq/virtual-cpufreq.c
6649
6650CPU FREQUENCY SCALING FRAMEWORK
6651M:	"Rafael J. Wysocki" <rafael@kernel.org>
6652M:	Viresh Kumar <viresh.kumar@linaro.org>
6653L:	linux-pm@vger.kernel.org
6654S:	Maintained
6655B:	https://bugzilla.kernel.org
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6658F:	Documentation/admin-guide/pm/cpufreq.rst
6659F:	Documentation/admin-guide/pm/intel_pstate.rst
6660F:	Documentation/cpu-freq/
6661F:	Documentation/devicetree/bindings/cpufreq/
6662F:	drivers/cpufreq/
6663F:	include/linux/cpufreq.h
6664F:	include/linux/sched/cpufreq.h
6665F:	kernel/sched/cpufreq*.c
6666F:	rust/kernel/cpufreq.rs
6667F:	tools/testing/selftests/cpufreq/
6668
6669CPU HOTPLUG
6670M:	Thomas Gleixner <tglx@kernel.org>
6671M:	Peter Zijlstra <peterz@infradead.org>
6672L:	linux-kernel@vger.kernel.org
6673S:	Maintained
6674P:	Documentation/process/maintainer-tip.rst
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6676F:	include/linux/cpu.h
6677F:	include/linux/cpuhotplug.h
6678F:	include/linux/smpboot.h
6679F:	kernel/cpu.c
6680F:	kernel/smpboot.*
6681F:	rust/helpers/cpu.c
6682F:	rust/kernel/cpu.rs
6683
6684CPU IDLE TIME MANAGEMENT FRAMEWORK
6685M:	"Rafael J. Wysocki" <rafael@kernel.org>
6686M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6687R:	Christian Loehle <christian.loehle@arm.com>
6688L:	linux-pm@vger.kernel.org
6689S:	Maintained
6690B:	https://bugzilla.kernel.org
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6692F:	Documentation/admin-guide/pm/cpuidle.rst
6693F:	Documentation/driver-api/pm/cpuidle.rst
6694F:	drivers/cpuidle/
6695F:	include/linux/cpuidle.h
6696
6697CPU POWER MONITORING SUBSYSTEM
6698M:	Thomas Renninger <trenn@suse.com>
6699M:	Shuah Khan <shuah@kernel.org>
6700M:	Shuah Khan <skhan@linuxfoundation.org>
6701M:	John B. Wyatt IV <jwyatt@redhat.com>
6702M:	John B. Wyatt IV <sageofredondo@gmail.com>
6703M:	John Kacur <jkacur@redhat.com>
6704L:	linux-pm@vger.kernel.org
6705S:	Maintained
6706F:	tools/power/cpupower/
6707
6708CPUID/MSR DRIVER
6709M:	"H. Peter Anvin" <hpa@zytor.com>
6710S:	Maintained
6711F:	arch/x86/kernel/cpuid.c
6712F:	arch/x86/kernel/msr.c
6713
6714CPUIDLE DRIVER - ARM BIG LITTLE
6715M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6716M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6717L:	linux-pm@vger.kernel.org
6718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6719S:	Maintained
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6721F:	drivers/cpuidle/cpuidle-big_little.c
6722
6723CPUIDLE DRIVER - ARM EXYNOS
6724M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6725M:	Kukjin Kim <kgene@kernel.org>
6726R:	Krzysztof Kozlowski <krzk@kernel.org>
6727L:	linux-pm@vger.kernel.org
6728L:	linux-samsung-soc@vger.kernel.org
6729S:	Maintained
6730F:	arch/arm/mach-exynos/pm.c
6731F:	drivers/cpuidle/cpuidle-exynos.c
6732F:	include/linux/platform_data/cpuidle-exynos.h
6733
6734CPUIDLE DRIVER - ARM PSCI
6735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6736M:	Sudeep Holla <sudeep.holla@kernel.org>
6737M:	Ulf Hansson <ulfh@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6740S:	Supported
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6742F:	drivers/cpuidle/cpuidle-psci.c
6743
6744CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6745M:	Ulf Hansson <ulfh@kernel.org>
6746L:	linux-pm@vger.kernel.org
6747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6748S:	Supported
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6750F:	drivers/cpuidle/cpuidle-psci-domain.c
6751F:	drivers/cpuidle/cpuidle-psci.h
6752
6753CPUIDLE DRIVER - DT IDLE PM DOMAIN
6754M:	Ulf Hansson <ulfh@kernel.org>
6755L:	linux-pm@vger.kernel.org
6756S:	Supported
6757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6758F:	drivers/cpuidle/dt_idle_genpd.c
6759F:	drivers/cpuidle/dt_idle_genpd.h
6760
6761CPUIDLE DRIVER - RISC-V SBI
6762M:	Anup Patel <anup@brainfault.org>
6763L:	linux-pm@vger.kernel.org
6764L:	linux-riscv@lists.infradead.org
6765S:	Maintained
6766F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6767
6768CPUMASK API [RUST]
6769M:	Viresh Kumar <viresh.kumar@linaro.org>
6770R:	Yury Norov <yury.norov@gmail.com>
6771S:	Maintained
6772F:	rust/kernel/cpumask.rs
6773
6774CRAMFS FILESYSTEM
6775M:	Nicolas Pitre <nico@fluxnic.net>
6776S:	Maintained
6777F:	Documentation/filesystems/cramfs.rst
6778F:	fs/cramfs/
6779
6780CRC LIBRARY
6781M:	Eric Biggers <ebiggers@kernel.org>
6782R:	Ard Biesheuvel <ardb@kernel.org>
6783L:	linux-crypto@vger.kernel.org
6784S:	Maintained
6785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6786F:	Documentation/staging/crc*
6787F:	include/linux/crc*
6788F:	lib/crc/
6789F:	scripts/gen-crc-consts.py
6790
6791CREATIVE SB0540
6792M:	Bastien Nocera <hadess@hadess.net>
6793L:	linux-input@vger.kernel.org
6794S:	Maintained
6795F:	drivers/hid/hid-creative-sb0540.c
6796
6797CREDENTIALS
6798M:	Paul Moore <paul@paul-moore.com>
6799R:	Serge Hallyn <sergeh@kernel.org>
6800L:	linux-security-module@vger.kernel.org
6801S:	Supported
6802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6803F:	include/linux/cred.h
6804F:	kernel/cred.c
6805F:	rust/kernel/cred.rs
6806F:	Documentation/security/credentials.rst
6807
6808INTEL CRPS COMMON REDUNDANT PSU DRIVER
6809M:	Ninad Palsule <ninad@linux.ibm.com>
6810L:	linux-hwmon@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/hwmon/crps.rst
6813F:	drivers/hwmon/pmbus/crps.c
6814
6815CRYPTO API
6816M:	Herbert Xu <herbert@gondor.apana.org.au>
6817M:	"David S. Miller" <davem@davemloft.net>
6818L:	linux-crypto@vger.kernel.org
6819S:	Maintained
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6822F:	Documentation/crypto/
6823F:	Documentation/devicetree/bindings/crypto/
6824F:	arch/*/crypto/
6825F:	crypto/
6826F:	drivers/crypto/
6827F:	include/crypto/
6828F:	include/linux/crypto*
6829
6830CRYPTO LIBRARY
6831M:	Eric Biggers <ebiggers@kernel.org>
6832M:	Jason A. Donenfeld <Jason@zx2c4.com>
6833M:	Ard Biesheuvel <ardb@kernel.org>
6834L:	linux-crypto@vger.kernel.org
6835S:	Maintained
6836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6838F:	lib/crypto/
6839F:	scripts/crypto/
6840
6841CRYPTO SPEED TEST COMPARE
6842M:	Wang Jinchao <wangjinchao@xfusion.com>
6843L:	linux-crypto@vger.kernel.org
6844S:	Maintained
6845F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6846
6847CS3308 MEDIA DRIVER
6848M:	Hans Verkuil <hverkuil@kernel.org>
6849L:	linux-media@vger.kernel.org
6850S:	Odd Fixes
6851W:	http://linuxtv.org
6852T:	git git://linuxtv.org/media.git
6853F:	drivers/media/i2c/cs3308.c
6854
6855CS5535 Audio ALSA driver
6856M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6857S:	Maintained
6858F:	sound/pci/cs5535audio/
6859
6860CTU CAN FD DRIVER
6861M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6862M:	Ondrej Ille <ondrej.ille@gmail.com>
6863L:	linux-can@vger.kernel.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6866F:	drivers/net/can/ctucanfd/
6867
6868CVE ASSIGNMENT CONTACT
6869M:	CVE Assignment Team <cve@kernel.org>
6870S:	Maintained
6871F:	Documentation/process/cve.rst
6872
6873CW1200 WLAN driver
6874S:	Orphan
6875L:	linux-wireless@vger.kernel.org
6876F:	drivers/net/wireless/st/
6877F:	include/linux/platform_data/net-cw1200.h
6878
6879CX18 VIDEO4LINUX DRIVER
6880M:	Andy Walls <awalls@md.metrocast.net>
6881L:	linux-media@vger.kernel.org
6882S:	Maintained
6883W:	https://linuxtv.org
6884T:	git git://linuxtv.org/media.git
6885F:	drivers/media/pci/cx18/
6886F:	include/uapi/linux/ivtv*
6887
6888CX2341X MPEG ENCODER HELPER MODULE
6889M:	Hans Verkuil <hverkuil@kernel.org>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893T:	git git://linuxtv.org/media.git
6894F:	drivers/media/common/cx2341x*
6895F:	include/media/drv-intf/cx2341x.h
6896
6897CX24120 MEDIA DRIVER
6898M:	Jemma Denson <jdenson@gmail.com>
6899M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6900L:	linux-media@vger.kernel.org
6901S:	Maintained
6902W:	https://linuxtv.org
6903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6904F:	drivers/media/dvb-frontends/cx24120*
6905
6906CX88 VIDEO4LINUX DRIVER
6907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6908L:	linux-media@vger.kernel.org
6909S:	Odd fixes
6910W:	https://linuxtv.org
6911T:	git git://linuxtv.org/media.git
6912F:	Documentation/driver-api/media/drivers/cx88*
6913F:	drivers/media/pci/cx88/
6914
6915CXD2820R MEDIA DRIVER
6916L:	linux-media@vger.kernel.org
6917S:	Orphan
6918W:	https://linuxtv.org
6919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6920F:	drivers/media/dvb-frontends/cxd2820r*
6921
6922CXGB3 ETHERNET DRIVER (CXGB3)
6923M:	Potnuri Bharat Teja <bharat@chelsio.com>
6924L:	netdev@vger.kernel.org
6925S:	Maintained
6926W:	http://www.chelsio.com
6927F:	drivers/net/ethernet/chelsio/cxgb3/
6928
6929CXGB3 ISCSI DRIVER (CXGB3I)
6930M:	Varun Prakash <varun@chelsio.com>
6931L:	linux-scsi@vger.kernel.org
6932S:	Supported
6933W:	http://www.chelsio.com
6934F:	drivers/scsi/cxgbi/cxgb3i
6935
6936CXGB4 CRYPTO DRIVER (chcr)
6937M:	Ayush Sawal <ayush.sawal@chelsio.com>
6938L:	linux-crypto@vger.kernel.org
6939S:	Supported
6940W:	http://www.chelsio.com
6941F:	drivers/crypto/chelsio
6942
6943CXGB4 ETHERNET DRIVER (CXGB4)
6944M:	Potnuri Bharat Teja <bharat@chelsio.com>
6945L:	netdev@vger.kernel.org
6946S:	Maintained
6947W:	http://www.chelsio.com
6948F:	drivers/net/ethernet/chelsio/cxgb4/
6949
6950CXGB4 INLINE CRYPTO DRIVER
6951M:	Ayush Sawal <ayush.sawal@chelsio.com>
6952L:	netdev@vger.kernel.org
6953S:	Maintained
6954W:	http://www.chelsio.com
6955F:	drivers/net/ethernet/chelsio/inline_crypto/
6956
6957CXGB4 ISCSI DRIVER (CXGB4I)
6958M:	Varun Prakash <varun@chelsio.com>
6959L:	linux-scsi@vger.kernel.org
6960S:	Supported
6961W:	http://www.chelsio.com
6962F:	drivers/scsi/cxgbi/cxgb4i
6963
6964CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6965M:	Potnuri Bharat Teja <bharat@chelsio.com>
6966L:	linux-rdma@vger.kernel.org
6967S:	Supported
6968W:	http://www.openfabrics.org
6969F:	drivers/infiniband/hw/cxgb4/
6970F:	include/uapi/rdma/cxgb4-abi.h
6971
6972CXGB4VF ETHERNET DRIVER (CXGB4VF)
6973M:	Potnuri Bharat Teja <bharat@chelsio.com>
6974L:	netdev@vger.kernel.org
6975S:	Maintained
6976W:	http://www.chelsio.com
6977F:	drivers/net/ethernet/chelsio/cxgb4vf/
6978
6979CYBERPRO FB DRIVER
6980M:	Russell King <linux@armlinux.org.uk>
6981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6982S:	Maintained
6983W:	http://www.armlinux.org.uk/
6984F:	drivers/video/fbdev/cyber2000fb.*
6985
6986CYCLADES PC300 DRIVER
6987S:	Orphan
6988F:	drivers/net/wan/pc300*
6989
6990CYPRESS CY8C95X0 PINCTRL DRIVER
6991M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6992L:	linux-gpio@vger.kernel.org
6993S:	Maintained
6994F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6995
6996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6997M:	Linus Walleij <linusw@kernel.org>
6998L:	linux-input@vger.kernel.org
6999S:	Maintained
7000F:	drivers/input/touchscreen/cy8ctma140.c
7001
7002CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7003M:	Yassine Oudjana <y.oudjana@protonmail.com>
7004L:	linux-input@vger.kernel.org
7005S:	Maintained
7006F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7007F:	drivers/input/keyboard/cypress-sf.c
7008
7009CYPRESS_FIRMWARE MEDIA DRIVER
7010L:	linux-media@vger.kernel.org
7011S:	Orphan
7012W:	https://linuxtv.org
7013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7014F:	drivers/media/common/cypress_firmware*
7015
7016CYTTSP TOUCHSCREEN DRIVER
7017M:	Linus Walleij <linusw@kernel.org>
7018L:	linux-input@vger.kernel.org
7019S:	Maintained
7020F:	drivers/input/touchscreen/cyttsp*
7021
7022D-LINK DIR-685 TOUCHKEYS DRIVER
7023M:	Linus Walleij <linusw@kernel.org>
7024L:	linux-input@vger.kernel.org
7025S:	Supported
7026F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7027
7028DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7029M:	Joshua Kinard <linux@kumba.dev>
7030S:	Maintained
7031F:	drivers/rtc/rtc-ds1685.c
7032F:	include/linux/rtc/ds1685.h
7033
7034DASHARO ACPI PLATFORM DRIVER
7035M:	Michał Kopeć <michal.kopec@3mdeb.com>
7036S:	Maintained
7037W:	https://docs.dasharo.com/
7038F:	drivers/platform/x86/dasharo-acpi.c
7039
7040DAMON
7041M:	SeongJae Park <sj@kernel.org>
7042L:	damon@lists.linux.dev
7043L:	linux-mm@kvack.org
7044S:	Maintained
7045W:	https://damonitor.github.io
7046P:	Documentation/mm/damon/maintainer-profile.rst
7047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7048T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7050F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7051F:	Documentation/admin-guide/mm/damon/
7052F:	Documentation/mm/damon/
7053F:	include/linux/damon.h
7054F:	include/trace/events/damon.h
7055F:	mm/damon/
7056F:	samples/damon/
7057F:	tools/testing/selftests/damon/
7058
7059DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7060L:	netdev@vger.kernel.org
7061S:	Orphan
7062F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7063F:	drivers/net/ethernet/dec/tulip/dmfe.c
7064
7065DC390/AM53C974 SCSI driver
7066M:	Hannes Reinecke <hare@suse.com>
7067L:	linux-scsi@vger.kernel.org
7068S:	Maintained
7069F:	drivers/scsi/am53c974.c
7070
7071DC395x SCSI driver
7072M:	Oliver Neukum <oliver@neukum.org>
7073M:	Ali Akcaagac <aliakc@web.de>
7074M:	Jamie Lenehan <lenehan@twibble.org>
7075S:	Maintained
7076F:	Documentation/scsi/dc395x.rst
7077F:	drivers/scsi/dc395x.*
7078
7079DEBUGOBJECTS:
7080M:	Thomas Gleixner <tglx@kernel.org>
7081L:	linux-kernel@vger.kernel.org
7082S:	Maintained
7083P:	Documentation/process/maintainer-tip.rst
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7085F:	include/linux/debugobjects.h
7086F:	lib/debugobjects.c
7087
7088DEC LANCE NETWORK DRIVER
7089M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7090L:	netdev@vger.kernel.org
7091S:	Maintained
7092F:	drivers/net/ethernet/amd/declance.c
7093
7094DECSTATION PLATFORM SUPPORT
7095M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7096L:	linux-mips@vger.kernel.org
7097S:	Maintained
7098F:	arch/mips/dec/
7099F:	arch/mips/include/asm/dec/
7100F:	arch/mips/include/asm/mach-dec/
7101
7102DEFXX FDDI NETWORK DRIVER
7103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7104S:	Maintained
7105F:	drivers/net/fddi/defxx.*
7106
7107DEFZA FDDI NETWORK DRIVER
7108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7109S:	Maintained
7110F:	drivers/net/fddi/defza.*
7111
7112DEINTERLACE DRIVERS FOR ALLWINNER H3
7113M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116T:	git git://linuxtv.org/media.git
7117F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7118F:	drivers/media/platform/sunxi/sun8i-di/
7119
7120DELL LAPTOP DRIVER
7121M:	Matthew Garrett <mjg59@srcf.ucam.org>
7122M:	Pali Rohár <pali@kernel.org>
7123L:	platform-driver-x86@vger.kernel.org
7124S:	Maintained
7125F:	drivers/platform/x86/dell/dell-laptop.c
7126
7127DELL LAPTOP FREEFALL DRIVER
7128M:	Pali Rohár <pali@kernel.org>
7129S:	Maintained
7130F:	drivers/platform/x86/dell/dell-smo8800.c
7131
7132DELL LAPTOP RBTN DRIVER
7133M:	Pali Rohár <pali@kernel.org>
7134S:	Maintained
7135F:	drivers/platform/x86/dell/dell-rbtn.*
7136
7137DELL LAPTOP SMM DRIVER
7138M:	Pali Rohár <pali@kernel.org>
7139S:	Maintained
7140F:	Documentation/ABI/obsolete/procfs-i8k
7141F:	drivers/hwmon/dell-smm-hwmon.c
7142F:	include/uapi/linux/i8k.h
7143
7144DELL PC DRIVER
7145M:	Lyndon Sanche <lsanche@lyndeno.ca>
7146L:	platform-driver-x86@vger.kernel.org
7147S:	Maintained
7148F:	drivers/platform/x86/dell/dell-pc.c
7149
7150DELL REMOTE BIOS UPDATE DRIVER
7151M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7152L:	platform-driver-x86@vger.kernel.org
7153S:	Maintained
7154F:	drivers/platform/x86/dell/dell_rbu.c
7155
7156DELL SMBIOS DRIVER
7157M:	Pali Rohár <pali@kernel.org>
7158L:	Dell.Client.Kernel@dell.com
7159L:	platform-driver-x86@vger.kernel.org
7160S:	Maintained
7161F:	drivers/platform/x86/dell/dell-smbios.*
7162
7163DELL SMBIOS SMM DRIVER
7164L:	Dell.Client.Kernel@dell.com
7165L:	platform-driver-x86@vger.kernel.org
7166S:	Maintained
7167F:	drivers/platform/x86/dell/dell-smbios-smm.c
7168
7169DELL SMBIOS WMI DRIVER
7170L:	Dell.Client.Kernel@dell.com
7171L:	platform-driver-x86@vger.kernel.org
7172S:	Maintained
7173F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7174F:	tools/wmi/dell-smbios-example.c
7175
7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7177M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7178L:	platform-driver-x86@vger.kernel.org
7179S:	Maintained
7180F:	Documentation/userspace-api/dcdbas.rst
7181F:	drivers/platform/x86/dell/dcdbas.*
7182
7183DELL WMI DDV DRIVER
7184M:	Armin Wolf <W_Armin@gmx.de>
7185S:	Maintained
7186F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7187F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7188F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7189F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7190
7191DELL WMI DESCRIPTOR DRIVER
7192L:	Dell.Client.Kernel@dell.com
7193S:	Maintained
7194F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7195
7196DELL WMI HARDWARE PRIVACY SUPPORT
7197L:	Dell.Client.Kernel@dell.com
7198L:	platform-driver-x86@vger.kernel.org
7199S:	Maintained
7200F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7201
7202DELL WMI NOTIFICATIONS DRIVER
7203M:	Matthew Garrett <mjg59@srcf.ucam.org>
7204M:	Pali Rohár <pali@kernel.org>
7205S:	Maintained
7206F:	drivers/platform/x86/dell/dell-wmi-base.c
7207
7208DELL WMI SYSMAN DRIVER
7209M:	Prasanth Ksr <prasanth.ksr@dell.com>
7210L:	Dell.Client.Kernel@dell.com
7211L:	platform-driver-x86@vger.kernel.org
7212S:	Maintained
7213F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7214F:	drivers/platform/x86/dell/dell-wmi-sysman/
7215
7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7217M:	Zev Weiss <zev@bewilderbeest.net>
7218L:	linux-hwmon@vger.kernel.org
7219S:	Maintained
7220F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7221
7222DELTA DPS920AB PSU DRIVER
7223M:	Robert Marko <robert.marko@sartura.hr>
7224L:	linux-hwmon@vger.kernel.org
7225S:	Maintained
7226F:	Documentation/hwmon/dps920ab.rst
7227F:	drivers/hwmon/pmbus/dps920ab.c
7228
7229DELTA NETWORKS TN48M CPLD DRIVERS
7230M:	Robert Marko <robert.marko@sartura.hr>
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7233F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7234F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7235F:	drivers/gpio/gpio-tn48m.c
7236F:	include/dt-bindings/reset/delta,tn48m-reset.h
7237
7238DELTA ST MEDIA DRIVER
7239M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7240L:	linux-media@vger.kernel.org
7241S:	Supported
7242W:	https://linuxtv.org
7243T:	git git://linuxtv.org/media.git
7244F:	drivers/media/platform/st/sti/delta
7245
7246DENALI NAND DRIVER
7247L:	linux-mtd@lists.infradead.org
7248S:	Orphan
7249F:	drivers/mtd/nand/raw/denali*
7250
7251DESIGNWARE EDMA CORE IP DRIVER
7252M:	Manivannan Sadhasivam <mani@kernel.org>
7253L:	dmaengine@vger.kernel.org
7254S:	Maintained
7255F:	drivers/dma/dw-edma/
7256F:	include/linux/dma/edma.h
7257
7258DESIGNWARE USB2 DRD IP DRIVER
7259M:	Minas Harutyunyan <hminas@synopsys.com>
7260L:	linux-usb@vger.kernel.org
7261S:	Maintained
7262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7263F:	drivers/usb/dwc2/
7264
7265DESIGNWARE USB3 DRD IP DRIVER
7266M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7267L:	linux-usb@vger.kernel.org
7268S:	Maintained
7269F:	drivers/usb/dwc3/
7270
7271DESIGNWARE XDATA IP DRIVER
7272L:	linux-pci@vger.kernel.org
7273S:	Orphan
7274F:	Documentation/misc-devices/dw-xdata-pcie.rst
7275F:	drivers/misc/dw-xdata-pcie.c
7276
7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7278M:	Andreas Klinger <ak@it-klinger.de>
7279L:	linux-iio@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7282F:	drivers/iio/proximity/srf*.c
7283
7284DEVICE COREDUMP (DEV_COREDUMP)
7285M:	Johannes Berg <johannes@sipsolutions.net>
7286L:	linux-kernel@vger.kernel.org
7287S:	Maintained
7288F:	drivers/base/devcoredump.c
7289F:	include/linux/devcoredump.h
7290
7291DEVICE DEPENDENCY HELPER SCRIPT
7292M:	Saravana Kannan <saravanak@kernel.org>
7293L:	linux-kernel@vger.kernel.org
7294S:	Maintained
7295F:	scripts/dev-needs.sh
7296
7297DEVICE DIRECT ACCESS (DAX)
7298M:	Dan Williams <djbw@kernel.org>
7299M:	Vishal Verma <vishal.l.verma@intel.com>
7300M:	Dave Jiang <dave.jiang@intel.com>
7301L:	nvdimm@lists.linux.dev
7302L:	linux-cxl@vger.kernel.org
7303S:	Supported
7304F:	drivers/dax/
7305
7306DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7307M:	John Groves <jgroves@micron.com>
7308M:	John Groves <John@Groves.net>
7309L:	nvdimm@lists.linux.dev
7310L:	linux-cxl@vger.kernel.org
7311S:	Supported
7312F:	drivers/dax/fsdev.c
7313
7314DEVICE FREQUENCY (DEVFREQ)
7315M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7316M:	Kyungmin Park <kyungmin.park@samsung.com>
7317M:	Chanwoo Choi <cw00.choi@samsung.com>
7318L:	linux-pm@vger.kernel.org
7319S:	Maintained
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7321F:	Documentation/devicetree/bindings/devfreq/
7322F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7323F:	drivers/devfreq/
7324F:	include/linux/devfreq.h
7325F:	include/trace/events/devfreq.h
7326
7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7328M:	Chanwoo Choi <cw00.choi@samsung.com>
7329L:	linux-pm@vger.kernel.org
7330S:	Supported
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7332F:	Documentation/devicetree/bindings/devfreq/event/
7333F:	drivers/devfreq/devfreq-event.c
7334F:	drivers/devfreq/event/
7335F:	include/dt-bindings/pmu/exynos_ppmu.h
7336F:	include/linux/devfreq-event.h
7337
7338DEVICE I/O & IRQ [RUST]
7339M:	Danilo Krummrich <dakr@kernel.org>
7340M:	Alice Ryhl <aliceryhl@google.com>
7341M:	Daniel Almeida <daniel.almeida@collabora.com>
7342L:	driver-core@lists.linux.dev
7343S:	Supported
7344W:	https://rust-for-linux.com
7345B:	https://github.com/Rust-for-Linux/linux/issues
7346C:	https://rust-for-linux.zulipchat.com
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7348F:	rust/kernel/io.rs
7349F:	rust/kernel/io/
7350F:	rust/kernel/irq.rs
7351F:	rust/kernel/irq/
7352
7353DEVICE RESOURCE MANAGEMENT HELPERS
7354M:	Hans de Goede <hansg@kernel.org>
7355R:	Matti Vaittinen <mazziesaccount@gmail.com>
7356S:	Maintained
7357F:	include/linux/devm-helpers.h
7358
7359DEVICE-MAPPER  (LVM)
7360M:	Alasdair Kergon <agk@redhat.com>
7361M:	Mike Snitzer <snitzer@kernel.org>
7362M:	Mikulas Patocka <mpatocka@redhat.com>
7363M:	Benjamin Marzinski <bmarzins@redhat.com>
7364L:	dm-devel@lists.linux.dev
7365S:	Maintained
7366Q:	http://patchwork.kernel.org/project/dm-devel/list/
7367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7368F:	Documentation/admin-guide/device-mapper/
7369F:	drivers/md/Kconfig
7370F:	drivers/md/Makefile
7371F:	drivers/md/dm*
7372F:	drivers/md/persistent-data/
7373F:	include/linux/device-mapper.h
7374F:	include/linux/dm-*.h
7375F:	include/uapi/linux/dm-*.h
7376
7377DEVICE-MAPPER VDO TARGET
7378M:	Matthew Sakai <msakai@redhat.com>
7379L:	dm-devel@lists.linux.dev
7380S:	Maintained
7381F:	Documentation/admin-guide/device-mapper/vdo*.rst
7382F:	drivers/md/dm-vdo/
7383
7384DEVICE-MAPPER PCACHE TARGET
7385M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7386M:	Zheng Gu <cengku@gmail.com>
7387L:	dm-devel@lists.linux.dev
7388S:	Maintained
7389F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7390F:	drivers/md/dm-pcache/
7391
7392DEVLINK
7393M:	Jiri Pirko <jiri@resnulli.us>
7394L:	netdev@vger.kernel.org
7395S:	Supported
7396F:	Documentation/networking/devlink
7397F:	include/net/devlink.h
7398F:	include/uapi/linux/devlink.h
7399F:	net/devlink/
7400
7401DFROBOT SD2405AL RTC DRIVER
7402M:	Tóth János <gomba007@gmail.com>
7403L:	linux-rtc@vger.kernel.org
7404S:	Maintained
7405F:	drivers/rtc/rtc-sd2405al.c
7406
7407DFROBOT SEN0322 DRIVER
7408M:	Tóth János <gomba007@gmail.com>
7409L:	linux-iio@vger.kernel.org
7410S:	Maintained
7411F:	drivers/iio/chemical/sen0322.c
7412
7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7414M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7415M:	Marek Vasut <marex@denx.de>
7416L:	kernel@dh-electronics.com
7417S:	Maintained
7418N:	dhcom
7419N:	dhcor
7420N:	dhsom
7421
7422DIALOG SEMICONDUCTOR DRIVERS
7423M:	Support Opensource <support.opensource@diasemi.com>
7424S:	Supported
7425W:	http://www.dialog-semiconductor.com/products
7426F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7427F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7428F:	Documentation/devicetree/bindings/mfd/da90*.txt
7429F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7430F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7431F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7432F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7433F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7434F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7435F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7436F:	Documentation/hwmon/da90??.rst
7437F:	drivers/gpio/gpio-da90??.c
7438F:	drivers/hwmon/da90??-hwmon.c
7439F:	drivers/iio/adc/da91??-*.c
7440F:	drivers/input/misc/da72??.[ch]
7441F:	drivers/input/misc/da90??_onkey.c
7442F:	drivers/input/touchscreen/da9052_tsi.c
7443F:	drivers/leds/leds-da90??.c
7444F:	drivers/mfd/da903x.c
7445F:	drivers/mfd/da90??-*.c
7446F:	drivers/mfd/da91??-*.c
7447F:	drivers/pinctrl/pinctrl-da90??.c
7448F:	drivers/power/supply/da9052-battery.c
7449F:	drivers/power/supply/da91??-*.c
7450F:	drivers/regulator/da9???-regulator.[ch]
7451F:	drivers/regulator/slg51000-regulator.[ch]
7452F:	drivers/rtc/rtc-da90??.c
7453F:	drivers/thermal/da90??-thermal.c
7454F:	drivers/video/backlight/da90??_bl.c
7455F:	drivers/watchdog/da90??_wdt.c
7456F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7457F:	include/linux/mfd/da903x.h
7458F:	include/linux/mfd/da9052/
7459F:	include/linux/mfd/da9055/
7460F:	include/linux/mfd/da9062/
7461F:	include/linux/mfd/da9063/
7462F:	include/linux/mfd/da9150/
7463F:	include/linux/regulator/da9211.h
7464F:	include/sound/da[79]*.h
7465F:	sound/soc/codecs/da[79]*.[ch]
7466
7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7468M:	William Breathitt Gray <wbg@kernel.org>
7469L:	linux-gpio@vger.kernel.org
7470S:	Maintained
7471F:	drivers/gpio/gpio-gpio-mm.c
7472
7473DIBS (DIRECT INTERNAL BUFFER SHARING)
7474M:	Alexandra Winter <wintera@linux.ibm.com>
7475L:	netdev@vger.kernel.org
7476S:	Supported
7477F:	drivers/dibs/
7478F:	include/linux/dibs.h
7479
7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7481M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484F:	Documentation/admin-guide/media/mgb4.rst
7485F:	drivers/media/pci/mgb4/
7486
7487DIOLAN U2C-12 I2C DRIVER
7488M:	Guenter Roeck <linux@roeck-us.net>
7489L:	linux-i2c@vger.kernel.org
7490S:	Maintained
7491F:	drivers/i2c/busses/i2c-diolan-u2c.c
7492
7493DIRECTORY NOTIFICATION (DNOTIFY)
7494M:	Jan Kara <jack@suse.cz>
7495R:	Amir Goldstein <amir73il@gmail.com>
7496L:	linux-fsdevel@vger.kernel.org
7497S:	Maintained
7498F:	Documentation/filesystems/dnotify.rst
7499F:	fs/notify/dnotify/
7500F:	include/linux/dnotify.h
7501
7502DISK GEOMETRY AND PARTITION HANDLING
7503M:	Andries Brouwer <aeb@cwi.nl>
7504S:	Maintained
7505W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7506W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7507W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7508
7509DISKQUOTA
7510M:	Jan Kara <jack@suse.com>
7511S:	Maintained
7512F:	Documentation/filesystems/quota.rst
7513F:	fs/quota/
7514F:	include/linux/quota*.h
7515F:	include/uapi/linux/quota*.h
7516
7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7518M:	Bernie Thompson <bernie@plugable.com>
7519L:	linux-fbdev@vger.kernel.org
7520S:	Maintained
7521W:	http://plugable.com/category/projects/udlfb/
7522F:	Documentation/fb/udlfb.rst
7523F:	drivers/video/fbdev/udlfb.c
7524F:	include/video/udlfb.h
7525
7526DISTRIBUTED LOCK MANAGER (DLM)
7527M:	Alexander Aring <aahringo@redhat.com>
7528M:	David Teigland <teigland@redhat.com>
7529L:	gfs2@lists.linux.dev
7530S:	Supported
7531W:	https://pagure.io/dlm
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7533F:	fs/dlm/
7534
7535DMA BUFFER SHARING FRAMEWORK
7536M:	Sumit Semwal <sumit.semwal@linaro.org>
7537M:	Christian König <christian.koenig@amd.com>
7538L:	linux-media@vger.kernel.org
7539L:	dri-devel@lists.freedesktop.org
7540L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7541S:	Maintained
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	Documentation/driver-api/dma-buf.rst
7544F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7545F:	drivers/dma-buf/
7546F:	include/linux/*fence.h
7547F:	include/linux/dma-buf.h
7548F:	include/linux/dma-buf/
7549F:	include/linux/dma-resv.h
7550F:	rust/helpers/dma-resv.c
7551K:	\bdma_(?:buf|fence|resv)\b
7552
7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7554M:	Vinod Koul <vkoul@kernel.org>
7555R:	Frank Li <Frank.Li@kernel.org>
7556L:	dmaengine@vger.kernel.org
7557S:	Maintained
7558Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7560F:	Documentation/devicetree/bindings/dma/
7561F:	Documentation/driver-api/dmaengine/
7562F:	drivers/dma/
7563F:	include/dt-bindings/dma/
7564F:	include/linux/dma/
7565F:	include/linux/dmaengine.h
7566F:	include/linux/of_dma.h
7567
7568DMA MAPPING BENCHMARK
7569M:	Barry Song <baohua@kernel.org>
7570M:	Qinxin Xia <xiaqinxin@huawei.com>
7571L:	iommu@lists.linux.dev
7572F:	kernel/dma/map_benchmark.c
7573F:	tools/dma/
7574
7575DMA MAPPING HELPERS
7576M:	Marek Szyprowski <m.szyprowski@samsung.com>
7577R:	Robin Murphy <robin.murphy@arm.com>
7578L:	iommu@lists.linux.dev
7579S:	Supported
7580W:	http://git.infradead.org/users/hch/dma-mapping.git
7581T:	git git://git.infradead.org/users/hch/dma-mapping.git
7582F:	include/asm-generic/dma-mapping.h
7583F:	include/linux/dma-direct.h
7584F:	include/linux/dma-map-ops.h
7585F:	include/linux/dma-mapping.h
7586F:	include/linux/swiotlb.h
7587F:	kernel/dma/
7588
7589DMA MAPPING & SCATTERLIST API [RUST]
7590M:	Danilo Krummrich <dakr@kernel.org>
7591R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7592R:	Daniel Almeida <daniel.almeida@collabora.com>
7593R:	Robin Murphy <robin.murphy@arm.com>
7594R:	Andreas Hindborg <a.hindborg@kernel.org>
7595L:	driver-core@lists.linux.dev
7596S:	Supported
7597W:	https://rust-for-linux.com
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7599F:	rust/helpers/dma.c
7600F:	rust/helpers/scatterlist.c
7601F:	rust/kernel/dma.rs
7602F:	rust/kernel/scatterlist.rs
7603F:	samples/rust/rust_dma.rs
7604
7605DMA-BUF HEAPS FRAMEWORK
7606M:	Sumit Semwal <sumit.semwal@linaro.org>
7607R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7608R:	Brian Starkey <Brian.Starkey@arm.com>
7609R:	John Stultz <jstultz@google.com>
7610R:	T.J. Mercier <tjmercier@google.com>
7611L:	linux-media@vger.kernel.org
7612L:	dri-devel@lists.freedesktop.org
7613L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/userspace-api/dma-buf-heaps.rst
7617F:	drivers/dma-buf/dma-heap.c
7618F:	drivers/dma-buf/heaps/*
7619F:	include/linux/dma-heap.h
7620F:	include/uapi/linux/dma-heap.h
7621F:	tools/testing/selftests/dmabuf-heaps/
7622
7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7624M:	Lukasz Luba <lukasz.luba@arm.com>
7625L:	linux-pm@vger.kernel.org
7626L:	linux-samsung-soc@vger.kernel.org
7627S:	Maintained
7628F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7629F:	drivers/memory/samsung/exynos5422-dmc.c
7630
7631DME1737 HARDWARE MONITOR DRIVER
7632M:	Juerg Haefliger <juergh@proton.me>
7633L:	linux-hwmon@vger.kernel.org
7634S:	Maintained
7635F:	Documentation/hwmon/dme1737.rst
7636F:	drivers/hwmon/dme1737.c
7637
7638DMI/SMBIOS SUPPORT
7639M:	Jean Delvare <jdelvare@suse.com>
7640S:	Maintained
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7642F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7643F:	drivers/firmware/dmi-id.c
7644F:	drivers/firmware/dmi_scan.c
7645F:	include/linux/dmi.h
7646
7647DOCUMENTATION
7648M:	Jonathan Corbet <corbet@lwn.net>
7649R:	Shuah Khan <skhan@linuxfoundation.org>
7650L:	linux-doc@vger.kernel.org
7651S:	Maintained
7652P:	Documentation/doc-guide/maintainer-profile.rst
7653T:	git git://git.lwn.net/linux.git docs-next
7654F:	Documentation/
7655F:	tools/lib/python/*
7656F:	tools/docs/
7657F:	tools/net/ynl/pyynl/lib/doc_generator.py
7658X:	Documentation/ABI/
7659X:	Documentation/admin-guide/media/
7660X:	Documentation/devicetree/
7661X:	Documentation/driver-api/media/
7662X:	Documentation/firmware-guide/acpi/
7663X:	Documentation/i2c/
7664X:	Documentation/netlink/
7665X:	Documentation/power/
7666X:	Documentation/spi/
7667X:	Documentation/userspace-api/media/
7668
7669DOCUMENTATION PROCESS
7670M:	Jonathan Corbet <corbet@lwn.net>
7671R:	Shuah Khan <skhan@linuxfoundation.org>
7672L:	workflows@vger.kernel.org
7673S:	Maintained
7674F:	Documentation/dev-tools/
7675F:	Documentation/maintainer/
7676F:	Documentation/process/
7677
7678DOCUMENTATION REPORTING ISSUES
7679M:	Thorsten Leemhuis <linux@leemhuis.info>
7680L:	linux-doc@vger.kernel.org
7681S:	Maintained
7682F:	Documentation/admin-guide/bug-bisect.rst
7683F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7684F:	Documentation/admin-guide/reporting-issues.rst
7685F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7686
7687DOCUMENTATION SCRIPTS
7688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/sphinx/
7692F:	tools/docs/
7693F:	tools/lib/python/*
7694F:	tools/unittests/*
7695
7696DOCUMENTATION/ITALIAN
7697M:	Federico Vaga <federico.vaga@vaga.pv.it>
7698L:	linux-doc@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/translations/it_IT
7701
7702DOCUMENTATION/JAPANESE
7703R:	Akira Yokosawa <akiyks@gmail.com>
7704L:	linux-doc@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/translations/ja_JP
7707
7708DONGWOON DW9714 LENS VOICE COIL DRIVER
7709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7710L:	linux-media@vger.kernel.org
7711S:	Maintained
7712T:	git git://linuxtv.org/media.git
7713F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7714F:	drivers/media/i2c/dw9714.c
7715
7716DONGWOON DW9719 LENS VOICE COIL DRIVER
7717M:	Daniel Scally <dan.scally@ideasonboard.com>
7718L:	linux-media@vger.kernel.org
7719S:	Maintained
7720T:	git git://linuxtv.org/media.git
7721F:	drivers/media/i2c/dw9719.c
7722
7723DONGWOON DW9768 LENS VOICE COIL DRIVER
7724L:	linux-media@vger.kernel.org
7725S:	Orphan
7726T:	git git://linuxtv.org/media.git
7727F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7728F:	drivers/media/i2c/dw9768.c
7729
7730DONGWOON DW9807 LENS VOICE COIL DRIVER
7731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734T:	git git://linuxtv.org/media.git
7735F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7736F:	drivers/media/i2c/dw9807-vcm.c
7737
7738DOUBLETALK DRIVER
7739M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7740L:	blinux-list@redhat.com
7741S:	Maintained
7742F:	drivers/char/dtlk.c
7743F:	include/linux/dtlk.h
7744
7745DPAA2 DATAPATH I/O (DPIO) DRIVER
7746M:	Roy Pledge <Roy.Pledge@nxp.com>
7747L:	linux-kernel@vger.kernel.org
7748S:	Maintained
7749F:	drivers/soc/fsl/dpio
7750
7751DPAA2 ETHERNET DRIVER
7752M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7753L:	netdev@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7756F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7757F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7758F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7762F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7763F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7764F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7765
7766DPAA2 ETHERNET SWITCH DRIVER
7767M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7768L:	netdev@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7771F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7772F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7773
7774DPLL SUBSYSTEM
7775M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7776M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7777M:	Jiri Pirko <jiri@resnulli.us>
7778L:	netdev@vger.kernel.org
7779S:	Supported
7780F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7781F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7782F:	Documentation/driver-api/dpll.rst
7783F:	drivers/dpll/
7784F:	include/linux/dpll.h
7785F:	include/uapi/linux/dpll.h
7786
7787DRBD DRIVER
7788M:	Philipp Reisner <philipp.reisner@linbit.com>
7789M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7790M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7791L:	drbd-dev@lists.linbit.com
7792S:	Supported
7793W:	http://www.drbd.org
7794T:	git git://git.linbit.com/linux-drbd.git
7795T:	git git://git.linbit.com/drbd-8.4.git
7796F:	Documentation/admin-guide/blockdev/
7797F:	drivers/block/drbd/
7798F:	include/linux/drbd*
7799F:	lib/lru_cache.c
7800
7801DRIVER COMPONENT FRAMEWORK
7802L:	dri-devel@lists.freedesktop.org
7803F:	drivers/base/component.c
7804F:	include/linux/component.h
7805
7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7808M:	"Rafael J. Wysocki" <rafael@kernel.org>
7809M:	Danilo Krummrich <dakr@kernel.org>
7810L:	driver-core@lists.linux.dev
7811S:	Supported
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7813F:	Documentation/core-api/kobject.rst
7814F:	Documentation/driver-api/driver-model/
7815F:	drivers/base/
7816F:	fs/debugfs/
7817F:	fs/sysfs/
7818F:	include/linux/device/
7819F:	include/linux/debugfs.h
7820F:	include/linux/device.h
7821F:	include/linux/fwnode.h
7822F:	include/linux/kobj*
7823F:	include/linux/ksysfs.h
7824F:	include/linux/property.h
7825F:	include/linux/sysfs.h
7826F:	kernel/ksysfs.c
7827F:	lib/kobj*
7828F:	rust/kernel/debugfs.rs
7829F:	rust/kernel/debugfs/
7830F:	rust/kernel/device.rs
7831F:	rust/kernel/device/
7832F:	rust/kernel/device_id.rs
7833F:	rust/kernel/devres.rs
7834F:	rust/kernel/driver.rs
7835F:	rust/kernel/faux.rs
7836F:	rust/kernel/platform.rs
7837F:	rust/kernel/soc.rs
7838F:	samples/rust/rust_debugfs.rs
7839F:	samples/rust/rust_debugfs_scoped.rs
7840F:	samples/rust/rust_driver_platform.rs
7841F:	samples/rust/rust_driver_faux.rs
7842F:	samples/rust/rust_soc.rs
7843
7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7845M:	Nishanth Menon <nm@ti.com>
7846L:	linux-pm@vger.kernel.org
7847S:	Maintained
7848F:	drivers/soc/ti/smartreflex.c
7849F:	include/linux/power/smartreflex.h
7850
7851DRM ACCEL DRIVERS FOR INTEL VPU
7852M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7853M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/accel/ivpu/
7858F:	include/uapi/drm/ivpu_accel.h
7859
7860DRM ACCEL DRIVER FOR ROCKCHIP NPU
7861M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7862L:	dri-devel@lists.freedesktop.org
7863S:	Supported
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/accel/rocket/
7866F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7867F:	drivers/accel/rocket/
7868F:	include/uapi/drm/rocket_accel.h
7869
7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7871M:	Oded Gabbay <ogabbay@kernel.org>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874C:	irc://irc.oftc.net/dri-devel
7875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7876F:	Documentation/accel/
7877F:	drivers/accel/
7878F:	include/drm/drm_accel.h
7879
7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7881M:	Chen-Yu Tsai <wens@kernel.org>
7882R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Supported
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	drivers/gpu/drm/sun4i/sun8i*
7887
7888DRM DRIVER FOR APPLE TOUCH BARS
7889M:	Aun-Ali Zaidi <admin@kodeit.net>
7890M:	Aditya Garg <gargaditya08@proton.me>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	drivers/gpu/drm/tiny/appletbdrm.c
7895
7896DRM DRIVER FOR ARM PL111 CLCD
7897M:	Linus Walleij <linusw@kernel.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	drivers/gpu/drm/pl111/
7901
7902DRM DRIVER FOR ARM VERSATILE TFT PANELS
7903M:	Linus Walleij <linusw@kernel.org>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7907F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7908
7909DRM DRIVER FOR ASPEED BMC GFX
7910M:	Joel Stanley <joel@jms.id.au>
7911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7912S:	Supported
7913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7914F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7915F:	drivers/gpu/drm/aspeed/
7916
7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7918M:	Dave Airlie <airlied@redhat.com>
7919R:	Thomas Zimmermann <tzimmermann@suse.de>
7920R:	Jocelyn Falempe <jfalempe@redhat.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Supported
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	drivers/gpu/drm/ast/
7925
7926DRM DRIVER FOR BOCHS VIRTUAL GPU
7927M:	Gerd Hoffmann <kraxel@redhat.com>
7928L:	virtualization@lists.linux.dev
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	drivers/gpu/drm/tiny/bochs.c
7932
7933DRM DRIVER FOR BOE HIMAX8279D PANELS
7934M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7935S:	Maintained
7936F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7937F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7938
7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7940M:	Jagan Teki <jagan@amarulasolutions.com>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7943F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7944
7945DRM DRIVER FOR EBBG FT8719 PANEL
7946M:	Joel Selvaraj <jo@jsfamily.in>
7947S:	Maintained
7948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7949F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7950F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7951
7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7953M:	Linus Walleij <linusw@kernel.org>
7954S:	Maintained
7955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7956F:	drivers/gpu/drm/tve200/
7957
7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7959M:	Icenowy Zheng <icenowy@aosc.io>
7960S:	Maintained
7961F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7962F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7963
7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7965M:	Jagan Teki <jagan@amarulasolutions.com>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7968F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7969
7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7971M:	Thomas Zimmermann <tzimmermann@suse.de>
7972M:	Javier Martinez Canillas <javierm@redhat.com>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/firmware/sysfb*.c
7977F:	drivers/gpu/drm/sysfb/
7978F:	drivers/video/aperture.c
7979F:	drivers/video/nomodeset.c
7980F:	include/linux/aperture.h
7981F:	include/linux/sysfb.h
7982F:	include/video/nomodeset.h
7983
7984DRM DRIVER FOR GENERIC EDP PANELS
7985R:	Douglas Anderson <dianders@chromium.org>
7986F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7987F:	drivers/gpu/drm/panel/panel-edp.c
7988
7989DRM DRIVER FOR GENERIC USB DISPLAY
7990M:	Ruben Wauters <rubenru09@aol.com>
7991S:	Maintained
7992W:	https://github.com/notro/gud/wiki
7993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7994F:	drivers/gpu/drm/gud/
7995F:	include/drm/gud.h
7996
7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7998M:	Hans de Goede <hansg@kernel.org>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	drivers/gpu/drm/tiny/gm12u320.c
8002
8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8004M:	Ondrej Jirman <megi@xff.cz>
8005M:	Javier Martinez Canillas <javierm@redhat.com>
8006S:	Maintained
8007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8008F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8009F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8010
8011DRM DRIVER FOR HX8357D PANELS
8012S:	Orphan
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8015F:	drivers/gpu/drm/tiny/hx8357d.c
8016
8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8018M:	Dexuan Cui <decui@microsoft.com>
8019M:	Long Li <longli@microsoft.com>
8020M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8021L:	linux-hyperv@vger.kernel.org
8022L:	dri-devel@lists.freedesktop.org
8023S:	Maintained
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	drivers/gpu/drm/hyperv
8026
8027DRM DRIVER FOR ILITEK ILI9225 PANELS
8028M:	David Lechner <david@lechnology.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8032F:	drivers/gpu/drm/tiny/ili9225.c
8033
8034DRM DRIVER FOR ILITEK ILI9486 PANELS
8035M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8039F:	drivers/gpu/drm/tiny/ili9486.c
8040
8041DRM DRIVER FOR ILITEK ILI9805 PANELS
8042M:	Michael Trimarchi <michael@amarulasolutions.com>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8045F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8046
8047DRM DRIVER FOR ILITEK ILI9806E PANELS
8048M:	Michael Walle <mwalle@kernel.org>
8049M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8050S:	Maintained
8051F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8052
8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8054M:	Jagan Teki <jagan@edgeble.ai>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8057F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8058
8059DRM DRIVER FOR LG SW43408 PANELS
8060M:	Sumit Semwal <sumit.semwal@linaro.org>
8061M:	Casey Connolly <casey.connolly@linaro.org>
8062S:	Maintained
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8065F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8066
8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8068M:	Paul Kocialkowski <paulk@sys-base.io>
8069S:	Supported
8070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8071F:	drivers/gpu/drm/logicvc/
8072
8073DRM DRIVER FOR LVDS PANELS
8074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8075L:	dri-devel@lists.freedesktop.org
8076S:	Maintained
8077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8078F:	Documentation/devicetree/bindings/display/lvds.yaml
8079F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8080F:	drivers/gpu/drm/panel/panel-lvds.c
8081
8082DRM DRIVER FOR LXD M9189A PANELS
8083M:	Michael Tretter <m.tretter@pengutronix.de>
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8086F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8087
8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8089M:	Guido Günther <agx@sigxcpu.org>
8090R:	Purism Kernel Team <kernel@puri.sm>
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8093F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8094
8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8096M:	Dave Airlie <airlied@redhat.com>
8097R:	Thomas Zimmermann <tzimmermann@suse.de>
8098R:	Jocelyn Falempe <jfalempe@redhat.com>
8099L:	dri-devel@lists.freedesktop.org
8100S:	Supported
8101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8102F:	drivers/gpu/drm/mgag200/
8103
8104DRM DRIVER FOR MI0283QT
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8109F:	drivers/gpu/drm/tiny/mi0283qt.c
8110
8111DRM DRIVER FOR MIPI DBI compatible panels
8112S:	Orphan
8113W:	https://github.com/notro/panel-mipi-dbi/wiki
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8116F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8117
8118DRM DRIVER for Qualcomm Adreno GPUs
8119M:	Rob Clark <robin.clark@oss.qualcomm.com>
8120R:	Sean Paul <sean@poorly.run>
8121R:	Konrad Dybcio <konradybcio@kernel.org>
8122R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8123L:	linux-arm-msm@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125L:	freedreno@lists.freedesktop.org
8126S:	Maintained
8127B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8128T:	git https://gitlab.freedesktop.org/drm/msm.git
8129F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8130F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8131F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8132F:	drivers/gpu/drm/msm/adreno/
8133F:	drivers/gpu/drm/msm/msm_gpu.*
8134F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8135F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8136F:	drivers/gpu/drm/msm/registers/adreno/
8137F:	include/uapi/drm/msm_drm.h
8138
8139DRM DRIVER for Qualcomm display hardware
8140M:	Rob Clark <robin.clark@oss.qualcomm.com>
8141M:	Dmitry Baryshkov <lumag@kernel.org>
8142R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8143R:	Jessica Zhang <jesszhan0024@gmail.com>
8144R:	Sean Paul <sean@poorly.run>
8145R:	Marijn Suijten <marijn.suijten@somainline.org>
8146L:	linux-arm-msm@vger.kernel.org
8147L:	dri-devel@lists.freedesktop.org
8148L:	freedreno@lists.freedesktop.org
8149S:	Maintained
8150B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8151T:	git https://gitlab.freedesktop.org/drm/msm.git
8152F:	Documentation/devicetree/bindings/display/msm/
8153F:	drivers/gpu/drm/ci/xfails/msm*
8154F:	drivers/gpu/drm/msm/
8155F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8156F:	include/uapi/drm/msm_drm.h
8157
8158DRM DRIVER FOR NOVATEK NT35510 PANELS
8159M:	Linus Walleij <linusw@kernel.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8163F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8164
8165DRM DRIVER FOR NOVATEK NT35560 PANELS
8166M:	Linus Walleij <linusw@kernel.org>
8167S:	Maintained
8168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8169F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8170F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8171
8172DRM DRIVER FOR NOVATEK NT36523 PANELS
8173M:	Jianhua Lu <lujianhua000@gmail.com>
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8177F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8178
8179DRM DRIVER FOR NOVATEK NT36672A PANELS
8180M:	Sumit Semwal <sumit.semwal@linaro.org>
8181S:	Maintained
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8184F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8185
8186DRM DRIVER FOR NOVATEK NT37801 PANELS
8187M:	Krzysztof Kozlowski <krzk@kernel.org>
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8190F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8191
8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8193M:	Lyude Paul <lyude@redhat.com>
8194M:	Danilo Krummrich <dakr@kernel.org>
8195L:	dri-devel@lists.freedesktop.org
8196L:	nouveau@lists.freedesktop.org
8197S:	Supported
8198W:	https://nouveau.freedesktop.org/
8199Q:	https://patchwork.freedesktop.org/project/nouveau/
8200Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8201B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8202C:	irc://irc.oftc.net/nouveau
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	drivers/gpu/drm/nouveau/
8205F:	include/uapi/drm/nouveau_drm.h
8206
8207CORE DRIVER FOR NVIDIA GPUS [RUST]
8208M:	Danilo Krummrich <dakr@kernel.org>
8209M:	Alexandre Courbot <acourbot@nvidia.com>
8210L:	nova-gpu@lists.linux.dev
8211S:	Supported
8212W:	https://rust-for-linux.com/nova-gpu-driver
8213B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8214C:	irc://irc.oftc.net/nouveau
8215T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8216F:	Documentation/gpu/nova/
8217F:	drivers/gpu/nova-core/
8218
8219DRM DRIVER FOR NVIDIA GPUS [RUST]
8220M:	Danilo Krummrich <dakr@kernel.org>
8221L:	nova-gpu@lists.linux.dev
8222S:	Supported
8223W:	https://rust-for-linux.com/nova-gpu-driver
8224B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8225C:	irc://irc.oftc.net/nouveau
8226T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8227F:	Documentation/gpu/nova/
8228F:	drivers/gpu/drm/nova/
8229F:	include/uapi/drm/nova_drm.h
8230
8231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8232M:	Stefan Mavrodiev <stefan@olimex.com>
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8235F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8236
8237DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8238R:	Douglas Anderson <dianders@chromium.org>
8239F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8240F:	drivers/gpu/drm/bridge/parade-ps8640.c
8241
8242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8243M:	Alex Lanzano <lanzano.alex@gmail.com>
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/repaper.txt
8247F:	drivers/gpu/drm/tiny/repaper.c
8248
8249DRM DRIVER FOR PIXPAPER E-INK PANEL
8250M:	LiangCheng Wang <zaq14760@gmail.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8254F:	drivers/gpu/drm/tiny/pixpaper.c
8255
8256DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8257M:	Dave Airlie <airlied@redhat.com>
8258M:	Gerd Hoffmann <kraxel@redhat.com>
8259L:	virtualization@lists.linux.dev
8260S:	Obsolete
8261W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8264
8265DRM DRIVER FOR QXL VIRTUAL GPU
8266M:	Dave Airlie <airlied@redhat.com>
8267M:	Gerd Hoffmann <kraxel@redhat.com>
8268L:	virtualization@lists.linux.dev
8269L:	spice-devel@lists.freedesktop.org
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	drivers/gpu/drm/qxl/
8273F:	include/uapi/drm/qxl_drm.h
8274
8275DRM DRIVER FOR RAYDIUM RM67191 PANELS
8276M:	Robert Chiras <robert.chiras@nxp.com>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8279F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8280
8281DRM DRIVER FOR SAMSUNG DB7430 PANELS
8282M:	Linus Walleij <linusw@kernel.org>
8283S:	Maintained
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8286F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8287
8288DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8289M:	Inki Dae <inki.dae@samsung.com>
8290M:	Jagan Teki <jagan@amarulasolutions.com>
8291M:	Marek Szyprowski <m.szyprowski@samsung.com>
8292S:	Maintained
8293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8294F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8295F:	drivers/gpu/drm/bridge/samsung-dsim.c
8296F:	include/drm/bridge/samsung-dsim.h
8297
8298DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8299M:	Markuss Broks <markuss.broks@gmail.com>
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8302F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8303
8304DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8305M:	Artur Weber <aweber.kernel@gmail.com>
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8308F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8309
8310DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8311M:	David Heidelberg <david@ixit.cz>
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8314F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8315
8316DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8317M:	Dzmitry Sankouski <dsankouski@gmail.com>
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8320F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8321
8322DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8323M:	Yedaya Katsman <yedaya.ka@gmail.com>
8324S:	Maintained
8325F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8326
8327DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8328M:	David Heidelberg <david@ixit.cz>
8329M:	Casey Connolly <casey.connolly@linaro.org>
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8332F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8333
8334DRM DRIVER FOR SHARP MEMORY LCD
8335M:	Alex Lanzano <lanzano.alex@gmail.com>
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8338F:	drivers/gpu/drm/tiny/sharp-memory.c
8339
8340DRM DRIVER FOR SITRONIX ST7586 PANELS
8341M:	David Lechner <david@lechnology.com>
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8345F:	drivers/gpu/drm/sitronix/st7586.c
8346
8347DRM DRIVER FOR SITRONIX ST7571 PANELS
8348M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8351F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8352F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8353F:	drivers/gpu/drm/sitronix/st7571-spi.c
8354F:	drivers/gpu/drm/sitronix/st7571.c
8355F:	drivers/gpu/drm/sitronix/st7571.h
8356
8357DRM DRIVER FOR SITRONIX ST7701 PANELS
8358M:	Jagan Teki <jagan@amarulasolutions.com>
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8361F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8362
8363DRM DRIVER FOR SITRONIX ST7703 PANELS
8364M:	Guido Günther <agx@sigxcpu.org>
8365R:	Purism Kernel Team <kernel@puri.sm>
8366R:	Ondrej Jirman <megi@xff.cz>
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8369F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8370
8371DRM DRIVER FOR SITRONIX ST7735R PANELS
8372M:	David Lechner <david@lechnology.com>
8373S:	Maintained
8374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8375F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8376F:	drivers/gpu/drm/sitronix/st7735r.c
8377
8378DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8379M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8383F:	drivers/gpu/drm/sitronix/st7920.c
8384
8385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8386M:	Javier Martinez Canillas <javierm@redhat.com>
8387S:	Maintained
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8390F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8391F:	drivers/gpu/drm/solomon/ssd130x*
8392
8393DRM DRIVER FOR ST-ERICSSON MCDE
8394M:	Linus Walleij <linusw@kernel.org>
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8398F:	drivers/gpu/drm/mcde/
8399
8400DRM DRIVER FOR SYNAPTICS R63353 PANELS
8401M:	Michael Trimarchi <michael@amarulasolutions.com>
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8404F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8405
8406DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8407M:	Andy Yan <andy.yan@rock-chips.com>
8408S:	Maintained
8409T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8410F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8411F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8412F:	include/drm/bridge/dw_dp.h
8413
8414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8415M:	Jagan Teki <jagan@amarulasolutions.com>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8418F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8419
8420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8421R:	Douglas Anderson <dianders@chromium.org>
8422F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8423F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8424
8425DRM DRIVER FOR TPO TPG110 PANELS
8426M:	Linus Walleij <linusw@kernel.org>
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8431
8432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8433M:	Dave Airlie <airlied@redhat.com>
8434R:	Sean Paul <sean@poorly.run>
8435R:	Thomas Zimmermann <tzimmermann@suse.de>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Supported
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	drivers/gpu/drm/udl/
8440
8441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8442M:	Louis Chauvet <louis.chauvet@bootlin.com>
8443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8444R:	Simona Vetter <simona@ffwll.ch>
8445R:	Melissa Wen <melissa.srw@gmail.com>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Maintained
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	Documentation/gpu/vkms.rst
8450F:	drivers/gpu/drm/ci/xfails/vkms*
8451F:	drivers/gpu/drm/vkms/
8452
8453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8454M:	Hans de Goede <hansg@kernel.org>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/vboxvideo/
8459
8460DRM DRIVER FOR VMWARE VIRTUAL GPU
8461M:	Zack Rusin <zack.rusin@broadcom.com>
8462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Supported
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	drivers/gpu/drm/vmwgfx/
8467F:	include/uapi/drm/vmwgfx_drm.h
8468
8469DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8470M:	Linus Walleij <linusw@kernel.org>
8471S:	Maintained
8472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8473F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8474F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8475
8476DRM DRIVERS
8477M:	David Airlie <airlied@gmail.com>
8478M:	Simona Vetter <simona@ffwll.ch>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481B:	https://gitlab.freedesktop.org/drm
8482C:	irc://irc.oftc.net/dri-devel
8483T:	git https://gitlab.freedesktop.org/drm/kernel.git
8484F:	Documentation/devicetree/bindings/display/
8485F:	Documentation/devicetree/bindings/gpu/
8486F:	Documentation/gpu/
8487F:	drivers/gpu/
8488F:	rust/kernel/drm/
8489F:	include/drm/
8490F:	include/linux/vga*
8491F:	include/uapi/drm/
8492
8493DRM DRIVERS AND MISC GPU PATCHES
8494M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8495M:	Maxime Ripard <mripard@kernel.org>
8496M:	Thomas Zimmermann <tzimmermann@suse.de>
8497S:	Maintained
8498W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	Documentation/devicetree/bindings/display/
8501F:	Documentation/devicetree/bindings/gpu/
8502F:	Documentation/gpu/
8503F:	drivers/gpu/drm/
8504F:	drivers/gpu/vga/
8505F:	include/drm/drm
8506F:	include/linux/vga*
8507F:	include/uapi/drm/
8508X:	drivers/gpu/drm/amd/
8509X:	drivers/gpu/drm/armada/
8510X:	drivers/gpu/drm/etnaviv/
8511X:	drivers/gpu/drm/exynos/
8512X:	drivers/gpu/drm/i915/
8513X:	drivers/gpu/drm/kmb/
8514X:	drivers/gpu/drm/mediatek/
8515X:	drivers/gpu/drm/msm/
8516X:	drivers/gpu/drm/nova/
8517X:	drivers/gpu/drm/radeon/
8518X:	drivers/gpu/drm/tegra/
8519X:	drivers/gpu/drm/tyr/
8520X:	drivers/gpu/drm/xe/
8521
8522DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8523M:	Danilo Krummrich <dakr@kernel.org>
8524M:	Alice Ryhl <aliceryhl@google.com>
8525S:	Supported
8526W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8527T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8528F:	drivers/gpu/drm/nova/
8529F:	drivers/gpu/drm/tyr/
8530F:	drivers/gpu/nova-core/
8531F:	rust/helpers/gpu.c
8532F:	rust/kernel/drm/
8533F:	rust/kernel/gpu.rs
8534F:	rust/kernel/gpu/
8535
8536DRM DRIVERS FOR ALLWINNER A10
8537M:	Chen-Yu Tsai <wens@kernel.org>
8538L:	dri-devel@lists.freedesktop.org
8539S:	Supported
8540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8541F:	Documentation/devicetree/bindings/display/allwinner*
8542F:	drivers/gpu/drm/sun4i/
8543
8544DRM DRIVERS FOR AMLOGIC SOCS
8545M:	Neil Armstrong <neil.armstrong@linaro.org>
8546L:	dri-devel@lists.freedesktop.org
8547L:	linux-amlogic@lists.infradead.org
8548S:	Supported
8549W:	http://linux-meson.com/
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8552F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8553F:	Documentation/gpu/meson.rst
8554F:	drivers/gpu/drm/ci/xfails/meson*
8555F:	drivers/gpu/drm/meson/
8556
8557DRM DRIVERS FOR ATMEL HLCDC
8558M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8559M:	Dharma Balasubiramani <dharma.b@microchip.com>
8560L:	dri-devel@lists.freedesktop.org
8561S:	Supported
8562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8563F:	Documentation/devicetree/bindings/display/atmel/
8564F:	drivers/gpu/drm/atmel-hlcdc/
8565
8566DRM DRIVERS FOR BRIDGE CHIPS
8567M:	Andrzej Hajda <andrzej.hajda@intel.com>
8568M:	Neil Armstrong <neil.armstrong@linaro.org>
8569M:	Robert Foss <rfoss@kernel.org>
8570R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8571R:	Jonas Karlman <jonas@kwiboo.se>
8572R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/bridge/
8576F:	drivers/gpu/drm/bridge/
8577F:	drivers/gpu/drm/display/drm_bridge_connector.c
8578F:	drivers/gpu/drm/drm_bridge.c
8579F:	include/drm/drm_bridge.h
8580F:	include/drm/drm_bridge_connector.h
8581
8582DRM DRIVERS FOR EXYNOS
8583M:	Inki Dae <inki.dae@samsung.com>
8584M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8585M:	Kyungmin Park <kyungmin.park@samsung.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Supported
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8589F:	Documentation/devicetree/bindings/display/samsung/
8590F:	drivers/gpu/drm/exynos/
8591F:	include/uapi/drm/exynos_drm.h
8592
8593DRM DRIVERS FOR FREESCALE DCU
8594M:	Stefan Agner <stefan@agner.ch>
8595M:	Alison Wang <alison.wang@nxp.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Supported
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8600F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8601F:	drivers/gpu/drm/fsl-dcu/
8602
8603DRM DRIVERS FOR FREESCALE IMX 5/6
8604M:	Philipp Zabel <p.zabel@pengutronix.de>
8605L:	dri-devel@lists.freedesktop.org
8606S:	Maintained
8607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8608T:	git git://git.pengutronix.de/git/pza/linux
8609F:	Documentation/devicetree/bindings/display/imx/
8610F:	drivers/gpu/drm/imx/ipuv3/
8611F:	drivers/gpu/ipu-v3/
8612
8613DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8614M:	Liu Ying <victor.liu@nxp.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8619F:	drivers/gpu/drm/imx/dc/
8620
8621DRM DRIVERS FOR FREESCALE IMX BRIDGE
8622M:	Liu Ying <victor.liu@nxp.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Maintained
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8628F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8629F:	drivers/gpu/drm/bridge/imx/
8630
8631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8632M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/gma500/
8637
8638DRM DRIVERS FOR HISILICON HIBMC
8639M:	Yongbang Shi <shiyongbang@huawei.com>
8640M:	Tian Tao  <tiantao6@hisilicon.com>
8641R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/hisilicon/hibmc
8646
8647DRM DRIVERS FOR HISILICON KIRIN
8648M:	Xinliang Liu <xinliang.liu@linaro.org>
8649R:	Sumit Semwal <sumit.semwal@linaro.org>
8650R:	Yongqin Liu <yongqin.liu@linaro.org>
8651R:	John Stultz <jstultz@google.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Maintained
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/display/hisilicon/
8656F:	drivers/gpu/drm/hisilicon/kirin
8657
8658DRM DRIVERS FOR LIMA
8659M:	Qiang Yu <yuq825@gmail.com>
8660L:	dri-devel@lists.freedesktop.org
8661L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8662S:	Maintained
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/gpu/drm/lima/
8665F:	include/uapi/drm/lima_drm.h
8666
8667DRM DRIVERS FOR LOONGSON
8668M:	Jianmin Lv <lvjianmin@loongson.cn>
8669M:	Qianhai Wu <wuqianhai@loongson.cn>
8670R:	Huacai Chen <chenhuacai@kernel.org>
8671R:	Mingcong Bai <jeffbai@aosc.io>
8672R:	Xi Ruoyao <xry111@xry111.site>
8673R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8674L:	dri-devel@lists.freedesktop.org
8675S:	Maintained
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	drivers/gpu/drm/loongson/
8678
8679DRM DRIVERS FOR MEDIATEK
8680M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8681M:	Philipp Zabel <p.zabel@pengutronix.de>
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8684S:	Supported
8685F:	Documentation/devicetree/bindings/display/mediatek/
8686F:	drivers/gpu/drm/ci/xfails/mediatek*
8687F:	drivers/gpu/drm/mediatek/
8688F:	drivers/phy/mediatek/phy-mtk-dp.c
8689F:	drivers/phy/mediatek/phy-mtk-hdmi*
8690F:	drivers/phy/mediatek/phy-mtk-mipi*
8691
8692DRM DRIVERS FOR NVIDIA TEGRA
8693M:	Thierry Reding <thierry.reding@kernel.org>
8694M:	Mikko Perttunen <mperttunen@nvidia.com>
8695L:	dri-devel@lists.freedesktop.org
8696L:	linux-tegra@vger.kernel.org
8697S:	Supported
8698T:	git https://gitlab.freedesktop.org/drm/tegra.git
8699F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8700F:	Documentation/devicetree/bindings/gpu/host1x/
8701F:	drivers/gpu/drm/tegra/
8702F:	drivers/gpu/host1x/
8703F:	include/linux/host1x.h
8704F:	include/uapi/drm/tegra_drm.h
8705
8706DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8707M:	Sasha Finkelstein <k@chaosmail.tech>
8708R:	Janne Grunau <j@jannau.net>
8709L:	dri-devel@lists.freedesktop.org
8710L:	asahi@lists.linux.dev
8711S:	Maintained
8712W:	https://asahilinux.org
8713B:	https://github.com/AsahiLinux/linux/issues
8714C:	irc://irc.oftc.net/asahi-dev
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8717F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8718F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8719F:	drivers/gpu/drm/adp/
8720F:	drivers/gpu/drm/panel/panel-summit.c
8721
8722DRM DRIVERS FOR RENESAS R-CAR
8723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8724M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8725R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8726L:	dri-devel@lists.freedesktop.org
8727L:	linux-renesas-soc@vger.kernel.org
8728S:	Supported
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8732F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8733F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8734F:	drivers/gpu/drm/renesas/rcar-du/
8735
8736DRM DRIVERS FOR RENESAS RZ
8737M:	Biju Das <biju.das.jz@bp.renesas.com>
8738L:	dri-devel@lists.freedesktop.org
8739L:	linux-renesas-soc@vger.kernel.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8743F:	drivers/gpu/drm/renesas/rz-du/
8744
8745DRM DRIVERS FOR RENESAS SHMOBILE
8746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8747M:	Geert Uytterhoeven <geert+renesas@glider.be>
8748L:	dri-devel@lists.freedesktop.org
8749L:	linux-renesas-soc@vger.kernel.org
8750S:	Supported
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8753F:	drivers/gpu/drm/renesas/shmobile/
8754F:	include/linux/platform_data/shmob_drm.h
8755
8756DRM DRIVERS FOR ROCKCHIP
8757M:	Sandy Huang <hjc@rock-chips.com>
8758M:	Heiko Stübner <heiko@sntech.de>
8759M:	Andy Yan <andy.yan@rock-chips.com>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	Documentation/devicetree/bindings/display/rockchip/
8764F:	drivers/gpu/drm/ci/xfails/rockchip*
8765F:	drivers/gpu/drm/rockchip/
8766
8767DRM DRIVERS FOR STI
8768M:	Alain Volmat <alain.volmat@foss.st.com>
8769M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8770L:	dri-devel@lists.freedesktop.org
8771S:	Maintained
8772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8773F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8774F:	drivers/gpu/drm/sti
8775
8776DRM DRIVERS FOR STM
8777M:	Yannick Fertre <yannick.fertre@foss.st.com>
8778M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8779M:	Philippe Cornu <philippe.cornu@foss.st.com>
8780L:	dri-devel@lists.freedesktop.org
8781S:	Maintained
8782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8783F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8784F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8785F:	drivers/gpu/drm/stm
8786
8787DRM DRIVERS FOR TI KEYSTONE
8788M:	Jyri Sarha <jyri.sarha@iki.fi>
8789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8790L:	dri-devel@lists.freedesktop.org
8791S:	Maintained
8792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8793F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8794F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8796F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8797F:	drivers/gpu/drm/tidss/
8798
8799DRM DRIVERS FOR TI LCDC
8800M:	Jyri Sarha <jyri.sarha@iki.fi>
8801M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8802L:	dri-devel@lists.freedesktop.org
8803S:	Maintained
8804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8805F:	Documentation/devicetree/bindings/display/tilcdc/
8806F:	drivers/gpu/drm/tilcdc/
8807
8808DRM DRIVERS FOR TI OMAP
8809M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8810L:	dri-devel@lists.freedesktop.org
8811S:	Maintained
8812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8813F:	Documentation/devicetree/bindings/display/ti/
8814F:	drivers/gpu/drm/omapdrm/
8815
8816DRM DRIVERS FOR V3D
8817M:	Melissa Wen <mwen@igalia.com>
8818M:	Maíra Canal <mcanal@igalia.com>
8819S:	Supported
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8822F:	drivers/gpu/drm/v3d/
8823F:	include/uapi/drm/v3d_drm.h
8824
8825DRM DRIVERS FOR VC4
8826M:	Maxime Ripard <mripard@kernel.org>
8827M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8828R:	Maíra Canal <mcanal@igalia.com>
8829R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8833F:	drivers/gpu/drm/vc4/
8834F:	include/uapi/drm/vc4_drm.h
8835
8836DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8837M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8838L:	dri-devel@lists.freedesktop.org
8839S:	Maintained
8840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8841F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8842F:	drivers/gpu/drm/verisilicon/
8843
8844DRM DRIVERS FOR VIVANTE GPU IP
8845M:	Lucas Stach <l.stach@pengutronix.de>
8846R:	Russell King <linux+etnaviv@armlinux.org.uk>
8847R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8848L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8849L:	dri-devel@lists.freedesktop.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8852F:	drivers/gpu/drm/etnaviv/
8853F:	include/uapi/drm/etnaviv_drm.h
8854
8855DRM DRIVERS FOR XEN
8856M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8857L:	dri-devel@lists.freedesktop.org
8858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8859S:	Supported
8860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8861F:	Documentation/gpu/xen-front.rst
8862F:	drivers/gpu/drm/xen/
8863
8864DRM DRIVERS FOR XILINX
8865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8866M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8867L:	dri-devel@lists.freedesktop.org
8868S:	Maintained
8869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8870F:	Documentation/devicetree/bindings/display/xlnx/
8871F:	Documentation/gpu/zynqmp.rst
8872F:	drivers/gpu/drm/xlnx/
8873
8874DRM GPU SCHEDULER
8875M:	Matthew Brost <matthew.brost@intel.com>
8876M:	Danilo Krummrich <dakr@kernel.org>
8877M:	Philipp Stanner <phasta@kernel.org>
8878R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8879L:	dri-devel@lists.freedesktop.org
8880S:	Supported
8881T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8882F:	drivers/gpu/drm/scheduler/
8883F:	include/drm/gpu_scheduler.h
8884F:	include/drm/spsc_queue.h
8885
8886DRM GPUVM
8887M:	Danilo Krummrich <dakr@kernel.org>
8888R:	Matthew Brost <matthew.brost@intel.com>
8889R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8890R:	Alice Ryhl <aliceryhl@google.com>
8891L:	dri-devel@lists.freedesktop.org
8892S:	Supported
8893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8894F:	drivers/gpu/drm/drm_gpuvm.c
8895F:	include/drm/drm_gpuvm.h
8896
8897DRM LOG
8898M:	Jocelyn Falempe <jfalempe@redhat.com>
8899M:	Javier Martinez Canillas <javierm@redhat.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Supported
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	drivers/gpu/drm/clients/drm_log.c
8904
8905DRM PANEL DRIVERS
8906M:	Neil Armstrong <neil.armstrong@linaro.org>
8907R:	Jessica Zhang <jesszhan0024@gmail.com>
8908L:	dri-devel@lists.freedesktop.org
8909S:	Maintained
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	Documentation/devicetree/bindings/display/panel/
8912F:	drivers/gpu/drm/drm_panel.c
8913F:	drivers/gpu/drm/panel/
8914F:	include/drm/drm_panel.h
8915
8916DRM PANIC
8917M:	Jocelyn Falempe <jfalempe@redhat.com>
8918M:	Javier Martinez Canillas <javierm@redhat.com>
8919L:	dri-devel@lists.freedesktop.org
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	drivers/gpu/drm/drm_draw.c
8923F:	drivers/gpu/drm/drm_draw_internal.h
8924F:	drivers/gpu/drm/drm_panic*.c
8925F:	drivers/gpu/drm/tests/drm_panic_test.c
8926F:	include/drm/drm_panic*
8927
8928DRM PANIC QR CODE
8929M:	Jocelyn Falempe <jfalempe@redhat.com>
8930M:	Javier Martinez Canillas <javierm@redhat.com>
8931L:	dri-devel@lists.freedesktop.org
8932L:	rust-for-linux@vger.kernel.org
8933S:	Supported
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	drivers/gpu/drm/drm_panic_qr.rs
8936
8937DRM PRIVACY-SCREEN CLASS
8938M:	Hans de Goede <hansg@kernel.org>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/drm/drm_privacy_screen*
8943F:	include/drm/drm_privacy_screen*
8944
8945DRM TTM SUBSYSTEM
8946M:	Christian Koenig <christian.koenig@amd.com>
8947M:	Huang Rui <ray.huang@amd.com>
8948R:	Matthew Auld <matthew.auld@intel.com>
8949R:	Matthew Brost <matthew.brost@intel.com>
8950L:	dri-devel@lists.freedesktop.org
8951S:	Maintained
8952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8953F:	drivers/gpu/drm/ttm/
8954F:	include/drm/ttm/
8955
8956GPU BUDDY ALLOCATOR
8957M:	Matthew Auld <matthew.auld@intel.com>
8958M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8959R:	Joel Fernandes <joelagnelf@nvidia.com>
8960L:	dri-devel@lists.freedesktop.org
8961S:	Maintained
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	drivers/gpu/buddy.c
8964F:	drivers/gpu/drm/drm_buddy.c
8965F:	drivers/gpu/tests/gpu_buddy_test.c
8966F:	include/drm/drm_buddy.h
8967F:	include/linux/gpu_buddy.h
8968F:	rust/helpers/gpu.c
8969F:	rust/kernel/gpu.rs
8970F:	rust/kernel/gpu/
8971
8972DRM AUTOMATED TESTING
8973M:	Helen Koike <helen.fornazier@gmail.com>
8974M:	Vignesh Raman <vignesh.raman@collabora.com>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Maintained
8977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8978F:	Documentation/gpu/automated_testing.rst
8979F:	drivers/gpu/drm/ci/
8980
8981DSBR100 USB FM RADIO DRIVER
8982M:	Alexey Klimov <alexey.klimov@linaro.org>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985T:	git git://linuxtv.org/media.git
8986F:	drivers/media/radio/dsbr100.c
8987
8988DT3155 MEDIA DRIVER
8989M:	Hans Verkuil <hverkuil@kernel.org>
8990L:	linux-media@vger.kernel.org
8991S:	Odd Fixes
8992W:	https://linuxtv.org
8993T:	git git://linuxtv.org/media.git
8994F:	drivers/media/pci/dt3155/
8995
8996DVB_USB_AF9015 MEDIA DRIVER
8997L:	linux-media@vger.kernel.org
8998S:	Orphan
8999W:	https://linuxtv.org
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001F:	drivers/media/usb/dvb-usb-v2/af9015*
9002
9003DVB_USB_AF9035 MEDIA DRIVER
9004L:	linux-media@vger.kernel.org
9005S:	Orphan
9006W:	https://linuxtv.org
9007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9008F:	drivers/media/usb/dvb-usb-v2/af9035*
9009
9010DVB_USB_ANYSEE MEDIA DRIVER
9011L:	linux-media@vger.kernel.org
9012S:	Orphan
9013W:	https://linuxtv.org
9014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9015F:	drivers/media/usb/dvb-usb-v2/anysee*
9016
9017DVB_USB_AU6610 MEDIA DRIVER
9018L:	linux-media@vger.kernel.org
9019S:	Orphan
9020W:	https://linuxtv.org
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022F:	drivers/media/usb/dvb-usb-v2/au6610*
9023
9024DVB_USB_CE6230 MEDIA DRIVER
9025L:	linux-media@vger.kernel.org
9026S:	Orphan
9027W:	https://linuxtv.org
9028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9029F:	drivers/media/usb/dvb-usb-v2/ce6230*
9030
9031DVB_USB_CXUSB MEDIA DRIVER
9032M:	Michael Krufky <mkrufky@linuxtv.org>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035W:	https://linuxtv.org
9036W:	http://github.com/mkrufky
9037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9038T:	git git://linuxtv.org/media.git
9039F:	drivers/media/usb/dvb-usb/cxusb*
9040
9041DVB_USB_EC168 MEDIA DRIVER
9042L:	linux-media@vger.kernel.org
9043S:	Orphan
9044W:	https://linuxtv.org
9045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9046F:	drivers/media/usb/dvb-usb-v2/ec168*
9047
9048DVB_USB_GL861 MEDIA DRIVER
9049L:	linux-media@vger.kernel.org
9050S:	Orphan
9051W:	https://linuxtv.org
9052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9053F:	drivers/media/usb/dvb-usb-v2/gl861*
9054
9055DVB_USB_MXL111SF MEDIA DRIVER
9056M:	Michael Krufky <mkrufky@linuxtv.org>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059W:	https://linuxtv.org
9060W:	http://github.com/mkrufky
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9063F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9064
9065DVB_USB_RTL28XXU MEDIA DRIVER
9066L:	linux-media@vger.kernel.org
9067S:	Orphan
9068W:	https://linuxtv.org
9069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9070F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9071
9072DVB_USB_V2 MEDIA DRIVER
9073L:	linux-media@vger.kernel.org
9074S:	Orphan
9075W:	https://linuxtv.org
9076W:	http://palosaari.fi/linux/
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9079F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9080
9081DYNAMIC DEBUG
9082M:	Jason Baron <jbaron@akamai.com>
9083M:	Jim Cromie <jim.cromie@gmail.com>
9084S:	Maintained
9085F:	include/linux/dynamic_debug.h
9086F:	lib/dynamic_debug.c
9087F:	lib/test_dynamic_debug.c
9088
9089DYNAMIC INTERRUPT MODERATION
9090M:	Tal Gilboa <talgi@nvidia.com>
9091S:	Maintained
9092F:	Documentation/networking/net_dim.rst
9093F:	include/linux/dim.h
9094F:	lib/dim/
9095
9096DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9097M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9098L:	linux-pm@vger.kernel.org
9099S:	Supported
9100B:	https://bugzilla.kernel.org
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9102F:	drivers/powercap/dtpm*
9103F:	include/linux/dtpm.h
9104
9105DZ DECSTATION DZ11 SERIAL DRIVER
9106M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9107S:	Maintained
9108F:	drivers/tty/serial/dz.*
9109
9110E3X0 POWER BUTTON DRIVER
9111M:	Moritz Fischer <moritz.fischer@ettus.com>
9112L:	usrp-users@lists.ettus.com
9113S:	Supported
9114W:	http://www.ettus.com
9115F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9116F:	drivers/input/misc/e3x0-button.c
9117
9118E4000 MEDIA DRIVER
9119L:	linux-media@vger.kernel.org
9120S:	Orphan
9121W:	https://linuxtv.org
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123F:	drivers/media/tuners/e4000*
9124
9125EARTH_PT1 MEDIA DRIVER
9126M:	Akihiro Tsukada <tskd08@gmail.com>
9127L:	linux-media@vger.kernel.org
9128S:	Odd Fixes
9129F:	drivers/media/pci/pt1/
9130
9131EARTH_PT3 MEDIA DRIVER
9132M:	Akihiro Tsukada <tskd08@gmail.com>
9133L:	linux-media@vger.kernel.org
9134S:	Odd Fixes
9135F:	drivers/media/pci/pt3/
9136
9137EC100 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/dvb-frontends/ec100*
9143
9144ECONET MIPS PLATFORM
9145M:	Caleb James DeLisle <cjd@cjdns.fr>
9146L:	linux-mips@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9149F:	Documentation/devicetree/bindings/mips/econet.yaml
9150F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9151F:	arch/mips/boot/dts/econet/
9152F:	arch/mips/econet/
9153F:	drivers/clocksource/timer-econet-en751221.c
9154F:	drivers/irqchip/irq-econet-en751221.c
9155F:	include/dt-bindings/clock/econet,en751221-scu.h
9156F:	include/dt-bindings/reset/econet,en751221-scu.h
9157
9158ECRYPT FILE SYSTEM
9159M:	Tyler Hicks <code@tyhicks.com>
9160L:	ecryptfs@vger.kernel.org
9161S:	Odd Fixes
9162W:	http://ecryptfs.org
9163W:	https://launchpad.net/ecryptfs
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9165F:	Documentation/filesystems/ecryptfs.rst
9166F:	fs/ecryptfs/
9167
9168EDAC-AMD64
9169M:	Yazen Ghannam <yazen.ghannam@amd.com>
9170L:	linux-edac@vger.kernel.org
9171S:	Supported
9172F:	drivers/edac/amd64_edac*
9173F:	drivers/edac/mce_amd*
9174
9175EDAC-ARMADA
9176M:	Jan Luebbe <jlu@pengutronix.de>
9177L:	linux-edac@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9180F:	drivers/edac/armada_xp_*
9181
9182EDAC-AST2500
9183M:	Stefan Schaeckeler <sschaeck@cisco.com>
9184S:	Supported
9185F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9186F:	drivers/edac/aspeed_edac.c
9187
9188EDAC-BLUEFIELD
9189M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9190M:	David Thompson <davthompson@nvidia.com>
9191S:	Supported
9192F:	drivers/edac/bluefield_edac.c
9193
9194EDAC-CALXEDA
9195M:	Andre Przywara <andre.przywara@arm.com>
9196L:	linux-edac@vger.kernel.org
9197S:	Maintained
9198F:	drivers/edac/highbank*
9199
9200EDAC-CAVIUM OCTEON
9201M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9202L:	linux-edac@vger.kernel.org
9203L:	linux-mips@vger.kernel.org
9204S:	Maintained
9205F:	drivers/edac/octeon_edac*
9206
9207EDAC-CAVIUM THUNDERX
9208M:	Robert Richter <rric@kernel.org>
9209L:	linux-edac@vger.kernel.org
9210S:	Odd Fixes
9211F:	drivers/edac/thunderx_edac*
9212
9213EDAC-CORE
9214M:	Borislav Petkov <bp@alien8.de>
9215M:	Tony Luck <tony.luck@intel.com>
9216L:	linux-edac@vger.kernel.org
9217S:	Supported
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9219F:	Documentation/driver-api/edac.rst
9220F:	drivers/edac/
9221F:	include/linux/edac.h
9222
9223EDAC-A72
9224M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9225M:	Tyler Hicks <code@tyhicks.com>
9226L:	linux-edac@vger.kernel.org
9227S:	Supported
9228F:	drivers/edac/a72_edac.c
9229
9230EDAC-DMC520
9231M:	Lei Wang <lewan@microsoft.com>
9232L:	linux-edac@vger.kernel.org
9233S:	Supported
9234F:	drivers/edac/dmc520_edac.c
9235
9236EDAC-E752X
9237M:	Mark Gross <markgross@kernel.org>
9238L:	linux-edac@vger.kernel.org
9239S:	Maintained
9240F:	drivers/edac/e752x_edac.c
9241
9242EDAC-E7XXX
9243L:	linux-edac@vger.kernel.org
9244S:	Maintained
9245F:	drivers/edac/e7xxx_edac.c
9246
9247EDAC-FSL_DDR
9248R:	Frank Li <Frank.Li@nxp.com>
9249L:	imx@lists.linux.dev
9250L:	linux-edac@vger.kernel.org
9251S:	Maintained
9252F:	drivers/edac/fsl_ddr_edac.*
9253
9254EDAC-GHES
9255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9256L:	linux-edac@vger.kernel.org
9257S:	Maintained
9258F:	drivers/edac/ghes_edac.c
9259
9260EDAC-I10NM
9261M:	Tony Luck <tony.luck@intel.com>
9262L:	linux-edac@vger.kernel.org
9263S:	Maintained
9264F:	drivers/edac/i10nm_base.c
9265
9266EDAC-I3000
9267L:	linux-edac@vger.kernel.org
9268S:	Orphan
9269F:	drivers/edac/i3000_edac.c
9270
9271EDAC-I5000
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	drivers/edac/i5000_edac.c
9275
9276EDAC-I5400
9277M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9278L:	linux-edac@vger.kernel.org
9279S:	Maintained
9280F:	drivers/edac/i5400_edac.c
9281
9282EDAC-I7300
9283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9284L:	linux-edac@vger.kernel.org
9285S:	Maintained
9286F:	drivers/edac/i7300_edac.c
9287
9288EDAC-I7CORE
9289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9290L:	linux-edac@vger.kernel.org
9291S:	Maintained
9292F:	drivers/edac/i7core_edac.c
9293
9294EDAC-I82975X
9295M:	"Arvind R." <arvino55@gmail.com>
9296L:	linux-edac@vger.kernel.org
9297S:	Maintained
9298F:	drivers/edac/i82975x_edac.c
9299
9300EDAC-IE31200
9301M:	Jason Baron <jbaron@akamai.com>
9302L:	linux-edac@vger.kernel.org
9303S:	Maintained
9304F:	drivers/edac/ie31200_edac.c
9305
9306EDAC-IGEN6
9307M:	Tony Luck <tony.luck@intel.com>
9308R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9309L:	linux-edac@vger.kernel.org
9310S:	Maintained
9311F:	drivers/edac/igen6_edac.c
9312
9313EDAC-MPC85XX
9314M:	Johannes Thumshirn <morbidrsa@gmail.com>
9315L:	linux-edac@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/mpc85xx_edac.[ch]
9318
9319EDAC-NPCM
9320M:	Marvin Lin <kflin@nuvoton.com>
9321M:	Stanley Chu <yschu@nuvoton.com>
9322L:	linux-edac@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9325F:	drivers/edac/npcm_edac.c
9326
9327EDAC-PASEMI
9328M:	Egor Martovetsky <egor@pasemi.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/pasemi_edac.c
9332
9333EDAC-PND2
9334M:	Tony Luck <tony.luck@intel.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Maintained
9337F:	drivers/edac/pnd2_edac.[ch]
9338
9339EDAC-QCOM
9340M:	Manivannan Sadhasivam <mani@kernel.org>
9341L:	linux-arm-msm@vger.kernel.org
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/qcom_edac.c
9345
9346EDAC-SBRIDGE
9347M:	Tony Luck <tony.luck@intel.com>
9348R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/sb_edac.c
9352
9353EDAC-SKYLAKE
9354M:	Tony Luck <tony.luck@intel.com>
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/skx_*.[ch]
9358
9359EDAC-TI
9360M:	Tero Kristo <kristo@kernel.org>
9361L:	linux-edac@vger.kernel.org
9362S:	Odd Fixes
9363F:	drivers/edac/ti_edac.c
9364
9365EDIROL UA-101/UA-1000 DRIVER
9366M:	Clemens Ladisch <clemens@ladisch.de>
9367L:	linux-sound@vger.kernel.org
9368S:	Maintained
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9370F:	sound/usb/misc/ua101.c
9371
9372EFI TEST DRIVER
9373M:	Ivan Hu <ivan.hu@canonical.com>
9374M:	Ard Biesheuvel <ardb@kernel.org>
9375L:	linux-efi@vger.kernel.org
9376S:	Maintained
9377F:	drivers/firmware/efi/test/
9378
9379EFI VARIABLE FILESYSTEM
9380M:	Jeremy Kerr <jk@ozlabs.org>
9381M:	Ard Biesheuvel <ardb@kernel.org>
9382L:	linux-efi@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9385F:	fs/efivarfs/
9386
9387EFIFB FRAMEBUFFER DRIVER
9388M:	Peter Jones <pjones@redhat.com>
9389L:	linux-fbdev@vger.kernel.org
9390S:	Maintained
9391F:	drivers/video/fbdev/efifb.c
9392
9393EFS FILESYSTEM
9394S:	Orphan
9395W:	http://aeschi.ch.eu.org/efs/
9396F:	fs/efs/
9397
9398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9399L:	netdev@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/ethernet/ibm/ehea/
9402
9403ELM327 CAN NETWORK DRIVER
9404M:	Max Staudt <max@enpas.org>
9405L:	linux-can@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/networking/device_drivers/can/can327.rst
9408F:	drivers/net/can/can327.c
9409
9410EM28XX VIDEO4LINUX DRIVER
9411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414W:	https://linuxtv.org
9415T:	git git://linuxtv.org/media.git
9416F:	Documentation/admin-guide/media/em28xx*
9417F:	drivers/media/usb/em28xx/
9418
9419EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9420M:	Adrian Hunter <adrian.hunter@intel.com>
9421M:	Asutosh Das <quic_asutoshd@quicinc.com>
9422R:	Ritesh Harjani <ritesh.list@gmail.com>
9423L:	linux-mmc@vger.kernel.org
9424S:	Supported
9425F:	drivers/mmc/host/cqhci*
9426
9427EMS CPC-PCI CAN DRIVER
9428M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9429M:	support@ems-wuensche.com
9430L:	linux-can@vger.kernel.org
9431S:	Maintained
9432F:	drivers/net/can/sja1000/ems_pci.c
9433
9434EMULEX 10Gbps iSCSI - OneConnect DRIVER
9435M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9436L:	linux-scsi@vger.kernel.org
9437S:	Supported
9438W:	http://www.broadcom.com
9439F:	drivers/scsi/be2iscsi/
9440
9441EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9442M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9443M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9444L:	netdev@vger.kernel.org
9445S:	Maintained
9446W:	http://www.emulex.com
9447F:	drivers/net/ethernet/emulex/benet/
9448
9449EMULEX ONECONNECT ROCE DRIVER
9450M:	Selvin Xavier <selvin.xavier@broadcom.com>
9451L:	linux-rdma@vger.kernel.org
9452S:	Odd Fixes
9453W:	http://www.broadcom.com
9454F:	drivers/infiniband/hw/ocrdma/
9455F:	include/uapi/rdma/ocrdma-abi.h
9456
9457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9458M:	Ram Vegesna <ram.vegesna@broadcom.com>
9459L:	linux-scsi@vger.kernel.org
9460L:	target-devel@vger.kernel.org
9461S:	Supported
9462W:	http://www.broadcom.com
9463F:	drivers/scsi/elx/
9464
9465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9466M:	Justin Tee <justin.tee@broadcom.com>
9467M:	Paul Ely <paul.ely@broadcom.com>
9468L:	linux-scsi@vger.kernel.org
9469S:	Supported
9470W:	http://www.broadcom.com
9471F:	drivers/scsi/lpfc/
9472
9473ENE CB710 FLASH CARD READER DRIVER
9474M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9475S:	Maintained
9476F:	drivers/misc/cb710/
9477F:	drivers/mmc/host/cb710-mmc.*
9478F:	include/linux/cb710.h
9479
9480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9481M:	Maxim Levitsky <maximlevitsky@gmail.com>
9482S:	Maintained
9483F:	drivers/media/rc/ene_ir.*
9484
9485ENERGY MODEL
9486M:	Lukasz Luba <lukasz.luba@arm.com>
9487M:	"Rafael J. Wysocki" <rafael@kernel.org>
9488L:	linux-pm@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/netlink/specs/dev-energymodel.yaml
9491F:	Documentation/power/energy-model.rst
9492F:	include/linux/energy_model.h
9493F:	include/uapi/linux/dev_energymodel.h
9494F:	kernel/power/em_netlink*.*
9495F:	kernel/power/energy_model.c
9496
9497EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9498M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9499L:	linuxppc-dev@lists.ozlabs.org
9500S:	Maintained
9501F:	drivers/tty/ehv_bytechan.c
9502
9503EPSON S1D13XXX FRAMEBUFFER DRIVER
9504M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9505S:	Maintained
9506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9507F:	drivers/video/fbdev/s1d13xxxfb.c
9508F:	include/video/s1d13xxxfb.h
9509
9510EROFS FILE SYSTEM
9511M:	Gao Xiang <xiang@kernel.org>
9512M:	Chao Yu <chao@kernel.org>
9513R:	Yue Hu <zbestahu@gmail.com>
9514R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9515R:	Sandeep Dhavale <dhavale@google.com>
9516R:	Hongbo Li <lihongbo22@huawei.com>
9517R:	Chunhai Guo <guochunhai@vivo.com>
9518L:	linux-erofs@lists.ozlabs.org
9519S:	Maintained
9520W:	https://erofs.docs.kernel.org
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9522F:	Documentation/ABI/testing/sysfs-fs-erofs
9523F:	Documentation/filesystems/erofs.rst
9524F:	fs/erofs/
9525F:	include/trace/events/erofs.h
9526
9527ERRSEQ ERROR TRACKING INFRASTRUCTURE
9528M:	Jeff Layton <jlayton@kernel.org>
9529S:	Maintained
9530F:	include/linux/errseq.h
9531F:	lib/errseq.c
9532
9533ESD CAN NETWORK DRIVERS
9534M:	Stefan Mätje <stefan.maetje@esd.eu>
9535R:	socketcan@esd.eu
9536L:	linux-can@vger.kernel.org
9537S:	Maintained
9538F:	drivers/net/can/esd/
9539
9540ESD CAN/USB DRIVERS
9541M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9542R:	socketcan@esd.eu
9543L:	linux-can@vger.kernel.org
9544S:	Maintained
9545F:	drivers/net/can/usb/esd_usb.c
9546
9547ESWIN DEVICETREES
9548M:	Min Lin <linmin@eswincomputing.com>
9549M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9550M:	Pritesh Patel <pritesh.patel@einfochips.com>
9551S:	Maintained
9552T:	git https://github.com/eswincomputing/linux-next.git
9553F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9554F:	arch/riscv/boot/dts/eswin/
9555
9556ESWIN EIC7700 CLOCK DRIVER
9557M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9558M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9561F:	drivers/clk/eswin/
9562F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9563
9564ET131X NETWORK DRIVER
9565M:	Mark Einon <mark.einon@gmail.com>
9566S:	Odd Fixes
9567F:	drivers/net/ethernet/agere/
9568
9569ETAS ES58X CAN/USB DRIVER
9570M:	Vincent Mailhol <mailhol@kernel.org>
9571L:	linux-can@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/networking/devlink/etas_es58x.rst
9574F:	drivers/net/can/usb/etas_es58x/
9575
9576ETHERNET BRIDGE
9577M:	Nikolay Aleksandrov <razor@blackwall.org>
9578M:	Ido Schimmel <idosch@nvidia.com>
9579L:	bridge@lists.linux.dev
9580L:	netdev@vger.kernel.org
9581S:	Maintained
9582F:	include/linux/if_bridge.h
9583F:	include/uapi/linux/if_bridge.h
9584F:	include/linux/netfilter_bridge/
9585F:	net/bridge/
9586
9587ETHERNET PHY LIBRARY
9588M:	Andrew Lunn <andrew@lunn.ch>
9589M:	Heiner Kallweit <hkallweit1@gmail.com>
9590R:	Russell King <linux@armlinux.org.uk>
9591L:	netdev@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/sysfs-class-net-phydev
9594F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9595F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9596F:	Documentation/devicetree/bindings/net/mdio*
9597F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9598F:	Documentation/networking/phy-port.rst
9599F:	Documentation/networking/phy.rst
9600F:	drivers/net/mdio/
9601F:	drivers/net/mdio/acpi_mdio.c
9602F:	drivers/net/mdio/fwnode_mdio.c
9603F:	drivers/net/mdio/of_mdio.c
9604F:	drivers/net/pcs/
9605F:	drivers/net/phy/
9606F:	include/dt-bindings/net/qca-ar803x.h
9607F:	include/linux/*mdio*.h
9608F:	include/linux/linkmode.h
9609F:	include/linux/mdio/*.h
9610F:	include/linux/mii.h
9611F:	include/linux/of_net.h
9612F:	include/linux/phy.h
9613F:	include/linux/phy_fixed.h
9614F:	include/linux/phy_link_topology.h
9615F:	include/linux/phylib_stubs.h
9616F:	include/linux/platform_data/mdio-bcm-unimac.h
9617F:	include/net/phy/
9618F:	include/trace/events/mdio.h
9619F:	include/uapi/linux/mdio.h
9620F:	include/uapi/linux/mii.h
9621F:	net/core/of_net.c
9622
9623ETHERNET PHY LIBRARY [RUST]
9624M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9625R:	Trevor Gross <tmgross@umich.edu>
9626L:	netdev@vger.kernel.org
9627L:	rust-for-linux@vger.kernel.org
9628S:	Maintained
9629F:	rust/kernel/net/phy.rs
9630F:	rust/kernel/net/phy/reg.rs
9631
9632EXEC & BINFMT API, ELF
9633M:	Kees Cook <kees@kernel.org>
9634L:	linux-mm@kvack.org
9635S:	Supported
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9637F:	Documentation/userspace-api/ELF.rst
9638F:	fs/*binfmt_*.c
9639F:	fs/Kconfig.binfmt
9640F:	fs/exec.c
9641F:	fs/tests/binfmt_*_kunit.c
9642F:	fs/tests/exec_kunit.c
9643F:	include/linux/binfmts.h
9644F:	include/linux/elf.h
9645F:	include/uapi/linux/auxvec.h
9646F:	include/uapi/linux/binfmts.h
9647F:	include/uapi/linux/elf.h
9648F:	kernel/fork.c
9649F:	mm/vma_exec.c
9650F:	tools/testing/selftests/exec/
9651N:	asm/elf.h
9652N:	binfmt
9653
9654EXFAT FILE SYSTEM
9655M:	Namjae Jeon <linkinjeon@kernel.org>
9656M:	Sungjong Seo <sj1557.seo@samsung.com>
9657R:	Yuezhang Mo <yuezhang.mo@sony.com>
9658L:	linux-fsdevel@vger.kernel.org
9659S:	Maintained
9660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9661F:	fs/exfat/
9662
9663EXPRESSWIRE PROTOCOL LIBRARY
9664M:	Duje Mihanović <duje.mihanovic@skole.hr>
9665L:	linux-leds@vger.kernel.org
9666S:	Maintained
9667F:	drivers/leds/leds-expresswire.c
9668F:	include/linux/leds-expresswire.h
9669
9670EXT2 FILE SYSTEM
9671M:	Jan Kara <jack@suse.com>
9672L:	linux-ext4@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/filesystems/ext2.rst
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9676F:	fs/ext2/
9677F:	include/linux/ext2*
9678
9679EXT4 FILE SYSTEM
9680M:	"Theodore Ts'o" <tytso@mit.edu>
9681R:	Andreas Dilger <adilger.kernel@dilger.ca>
9682R:	Baokun Li <libaokun@linux.alibaba.com>
9683R:	Jan Kara <jack@suse.cz>
9684R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9685R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9686R:	Zhang Yi <yi.zhang@huawei.com>
9687L:	linux-ext4@vger.kernel.org
9688S:	Maintained
9689W:	http://ext4.wiki.kernel.org
9690Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9692F:	Documentation/filesystems/ext4/
9693F:	fs/ext4/
9694F:	include/trace/events/ext4.h
9695F:	include/uapi/linux/ext4.h
9696
9697Extended Verification Module (EVM)
9698M:	Mimi Zohar <zohar@linux.ibm.com>
9699M:	Roberto Sassu <roberto.sassu@huawei.com>
9700L:	linux-integrity@vger.kernel.org
9701S:	Supported
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9703F:	security/integrity/
9704F:	security/integrity/evm/
9705
9706EXTENSIBLE FIRMWARE INTERFACE (EFI)
9707M:	Ard Biesheuvel <ardb@kernel.org>
9708R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9709L:	linux-efi@vger.kernel.org
9710S:	Maintained
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9712F:	Documentation/admin-guide/efi-stub.rst
9713F:	arch/*/include/asm/efi.h
9714F:	arch/*/kernel/efi.c
9715F:	arch/arm/boot/compressed/efi-header.S
9716F:	arch/x86/platform/efi/
9717F:	drivers/firmware/efi/
9718F:	include/linux/efi*.h
9719X:	drivers/firmware/efi/cper*
9720
9721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9722M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9723M:	Chanwoo Choi <cw00.choi@samsung.com>
9724L:	linux-kernel@vger.kernel.org
9725S:	Maintained
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9727F:	Documentation/devicetree/bindings/extcon/
9728F:	Documentation/driver-api/extcon.rst
9729F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9730F:	drivers/extcon/
9731F:	include/linux/extcon.h
9732F:	include/linux/extcon/
9733
9734EXTRA BOOT CONFIG
9735M:	Masami Hiramatsu <mhiramat@kernel.org>
9736L:	linux-kernel@vger.kernel.org
9737L:	linux-trace-kernel@vger.kernel.org
9738S:	Maintained
9739Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9741F:	Documentation/admin-guide/bootconfig.rst
9742F:	fs/proc/bootconfig.c
9743F:	include/linux/bootconfig.h
9744F:	lib/bootconfig-data.S
9745F:	lib/bootconfig.c
9746F:	tools/bootconfig/*
9747F:	tools/bootconfig/scripts/*
9748
9749EXTRON DA HD 4K PLUS CEC DRIVER
9750M:	Hans Verkuil <hverkuil@kernel.org>
9751L:	linux-media@vger.kernel.org
9752S:	Maintained
9753T:	git git://linuxtv.org/media.git
9754F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9755
9756EXYNOS DP DRIVER
9757M:	Jingoo Han <jingoohan1@gmail.com>
9758L:	dri-devel@lists.freedesktop.org
9759S:	Maintained
9760F:	drivers/gpu/drm/exynos/exynos_dp*
9761
9762EXYNOS SYSMMU (IOMMU) driver
9763M:	Marek Szyprowski <m.szyprowski@samsung.com>
9764L:	iommu@lists.linux.dev
9765S:	Maintained
9766F:	drivers/iommu/exynos-iommu.c
9767
9768F2FS FILE SYSTEM
9769M:	Jaegeuk Kim <jaegeuk@kernel.org>
9770M:	Chao Yu <chao@kernel.org>
9771L:	linux-f2fs-devel@lists.sourceforge.net
9772S:	Maintained
9773W:	https://f2fs.wiki.kernel.org/
9774Q:	https://patchwork.kernel.org/project/f2fs/list/
9775B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9777F:	Documentation/ABI/testing/sysfs-fs-f2fs
9778F:	Documentation/filesystems/f2fs.rst
9779F:	fs/f2fs/
9780F:	include/linux/f2fs_fs.h
9781F:	include/trace/events/f2fs.h
9782F:	include/uapi/linux/f2fs.h
9783
9784F71805F HARDWARE MONITORING DRIVER
9785M:	Jean Delvare <jdelvare@suse.com>
9786L:	linux-hwmon@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/hwmon/f71805f.rst
9789F:	drivers/hwmon/f71805f.c
9790
9791FADDR2LINE
9792M:	Josh Poimboeuf <jpoimboe@kernel.org>
9793S:	Maintained
9794F:	scripts/faddr2line
9795
9796FAILOVER MODULE
9797M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	Documentation/networking/failover.rst
9801F:	include/net/failover.h
9802F:	net/core/failover.c
9803
9804FANOTIFY
9805M:	Jan Kara <jack@suse.cz>
9806R:	Amir Goldstein <amir73il@gmail.com>
9807R:	Matthew Bobrowski <repnop@google.com>
9808L:	linux-fsdevel@vger.kernel.org
9809S:	Maintained
9810F:	fs/notify/fanotify/
9811F:	include/linux/fanotify.h
9812F:	include/uapi/linux/fanotify.h
9813
9814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9815M:	Linus Walleij <linusw@kernel.org>
9816L:	linux-usb@vger.kernel.org
9817S:	Maintained
9818F:	drivers/usb/fotg210/
9819
9820FARSYNC SYNCHRONOUS DRIVER
9821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9822S:	Supported
9823W:	http://www.farsite.co.uk/
9824F:	drivers/net/wan/farsync.*
9825
9826FAULT INJECTION SUPPORT
9827M:	Akinobu Mita <akinobu.mita@gmail.com>
9828S:	Supported
9829F:	Documentation/fault-injection/
9830F:	lib/fault-inject.c
9831F:	tools/testing/fault-injection/
9832
9833FBTFT Framebuffer drivers
9834M:	Andy Shevchenko <andy@kernel.org>
9835L:	dri-devel@lists.freedesktop.org
9836L:	linux-fbdev@vger.kernel.org
9837S:	Odd fixes
9838F:	drivers/staging/fbtft/
9839
9840FC0011 TUNER DRIVER
9841M:	Michael Buesch <m@bues.ch>
9842L:	linux-media@vger.kernel.org
9843S:	Maintained
9844F:	drivers/media/tuners/fc0011.c
9845F:	drivers/media/tuners/fc0011.h
9846
9847FC2580 MEDIA DRIVER
9848L:	linux-media@vger.kernel.org
9849S:	Orphan
9850W:	https://linuxtv.org
9851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9852F:	drivers/media/tuners/fc2580*
9853
9854FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9855M:	Hannes Reinecke <hare@suse.de>
9856L:	linux-scsi@vger.kernel.org
9857S:	Supported
9858W:	www.Open-FCoE.org
9859F:	drivers/scsi/fcoe/
9860F:	drivers/scsi/libfc/
9861F:	include/scsi/fc/
9862F:	include/scsi/libfc.h
9863F:	include/scsi/libfcoe.h
9864F:	include/uapi/scsi/fc/
9865
9866FILE LOCKING (flock() and fcntl()/lockf())
9867M:	Jeff Layton <jlayton@kernel.org>
9868M:	Chuck Lever <chuck.lever@oracle.com>
9869R:	Alexander Aring <alex.aring@gmail.com>
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Maintained
9872F:	fs/fcntl.c
9873F:	fs/locks.c
9874F:	include/linux/fcntl.h
9875F:	include/uapi/linux/fcntl.h
9876
9877FILESYSTEM DIRECT ACCESS (DAX)
9878M:	Dan Williams <djbw@kernel.org>
9879R:	Matthew Wilcox <willy@infradead.org>
9880R:	Jan Kara <jack@suse.cz>
9881L:	linux-fsdevel@vger.kernel.org
9882L:	nvdimm@lists.linux.dev
9883S:	Supported
9884F:	fs/dax.c
9885F:	include/linux/dax.h
9886F:	include/trace/events/fs_dax.h
9887
9888FILESYSTEMS (VFS and infrastructure)
9889M:	Alexander Viro <viro@zeniv.linux.org.uk>
9890M:	Christian Brauner <brauner@kernel.org>
9891R:	Jan Kara <jack@suse.cz>
9892L:	linux-fsdevel@vger.kernel.org
9893S:	Maintained
9894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9895F:	fs/*
9896F:	include/linux/fs.h
9897F:	include/linux/fs_types.h
9898F:	include/uapi/linux/fs.h
9899F:	include/uapi/linux/openat2.h
9900F:	rust/kernel/fs.rs
9901F:	rust/kernel/fs/
9902F:	rust/kernel/seq_file.rs
9903F:	rust/kernel/sync/poll.rs
9904F:	Documentation/driver-api/early-userspace/buffer-format.rst
9905F:	init/do_mounts*
9906F:	init/*initramfs*
9907
9908FILESYSTEMS [EXPORTFS]
9909M:	Chuck Lever <chuck.lever@oracle.com>
9910M:	Jeff Layton <jlayton@kernel.org>
9911R:	Amir Goldstein <amir73il@gmail.com>
9912L:	linux-fsdevel@vger.kernel.org
9913L:	linux-nfs@vger.kernel.org
9914S:	Supported
9915F:	Documentation/filesystems/nfs/exporting.rst
9916F:	fs/exportfs/
9917F:	fs/fhandle.c
9918F:	include/linux/exportfs.h
9919
9920FILESYSTEMS [IDMAPPED MOUNTS]
9921M:	Christian Brauner <brauner@kernel.org>
9922M:	Seth Forshee <sforshee@kernel.org>
9923L:	linux-fsdevel@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/filesystems/idmappings.rst
9926F:	fs/mnt_idmapping.c
9927F:	include/linux/mnt_idmapping.*
9928F:	tools/testing/selftests/mount_setattr/
9929
9930FILESYSTEMS [IOMAP]
9931M:	Christian Brauner <brauner@kernel.org>
9932R:	Darrick J. Wong <djwong@kernel.org>
9933L:	linux-xfs@vger.kernel.org
9934L:	linux-fsdevel@vger.kernel.org
9935S:	Supported
9936F:	Documentation/filesystems/iomap/*
9937F:	fs/iomap/
9938F:	include/linux/iomap.h
9939
9940FILESYSTEMS [NETFS LIBRARY]
9941M:	David Howells <dhowells@redhat.com>
9942M:	Paulo Alcantara <pc@manguebit.org>
9943L:	netfs@lists.linux.dev
9944L:	linux-fsdevel@vger.kernel.org
9945S:	Supported
9946F:	Documentation/filesystems/caching/
9947F:	Documentation/filesystems/netfs_library.rst
9948F:	fs/netfs/
9949F:	include/linux/fscache*.h
9950F:	include/linux/netfs.h
9951F:	include/trace/events/fscache.h
9952F:	include/trace/events/netfs.h
9953
9954FILESYSTEMS [STACKABLE]
9955M:	Miklos Szeredi <miklos@szeredi.hu>
9956M:	Amir Goldstein <amir73il@gmail.com>
9957L:	linux-fsdevel@vger.kernel.org
9958L:	linux-unionfs@vger.kernel.org
9959S:	Maintained
9960F:	fs/backing-file.c
9961F:	include/linux/backing-file.h
9962
9963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9964M:	Riku Voipio <riku.voipio@iki.fi>
9965L:	linux-hwmon@vger.kernel.org
9966S:	Maintained
9967F:	drivers/hwmon/f75375s.c
9968F:	include/linux/f75375s.h
9969
9970FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9971M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9972L:	linux-can@vger.kernel.org
9973S:	Maintained
9974F:	drivers/net/can/usb/f81604.c
9975
9976FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9977M:	Clemens Ladisch <clemens@ladisch.de>
9978M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9979L:	linux-sound@vger.kernel.org
9980S:	Maintained
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9982F:	include/uapi/sound/firewire.h
9983F:	sound/firewire/
9984
9985FIREWIRE MEDIA DRIVERS (firedtv)
9986M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9987L:	linux-media@vger.kernel.org
9988L:	linux1394-devel@lists.sourceforge.net
9989S:	Maintained
9990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9991F:	drivers/media/firewire/
9992
9993FIREWIRE SBP-2 TARGET
9994M:	Chris Boot <bootc@bootc.net>
9995L:	linux-scsi@vger.kernel.org
9996L:	target-devel@vger.kernel.org
9997L:	linux1394-devel@lists.sourceforge.net
9998S:	Maintained
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10000F:	drivers/target/sbp/
10001
10002FIREWIRE SUBSYSTEM
10003M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10004M:	Takashi Sakamoto <takaswie@kernel.org>
10005L:	linux1394-devel@lists.sourceforge.net
10006S:	Maintained
10007W:	http://ieee1394.docs.kernel.org/
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10009F:	drivers/firewire/
10010F:	include/linux/firewire.h
10011F:	include/uapi/linux/firewire*.h
10012F:	tools/firewire/
10013
10014FIRMWARE FRAMEWORK FOR ARMV8-A
10015M:	Sudeep Holla <sudeep.holla@kernel.org>
10016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10017S:	Maintained
10018F:	drivers/firmware/arm_ffa/
10019F:	include/linux/arm_ffa.h
10020
10021FIRMWARE LOADER (request_firmware)
10022M:	Luis Chamberlain <mcgrof@kernel.org>
10023M:	Russ Weight <russ.weight@linux.dev>
10024M:	Danilo Krummrich <dakr@kernel.org>
10025L:	driver-core@lists.linux.dev
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10028F:	Documentation/firmware_class/
10029F:	drivers/base/firmware_loader/
10030F:	rust/kernel/firmware.rs
10031F:	include/linux/firmware.h
10032
10033FLEXTIMER FTM-QUADDEC DRIVER
10034M:	Patrick Havelange <patrick.havelange@essensium.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10038F:	drivers/counter/ftm-quaddec.c
10039
10040FLOPPY DRIVER
10041M:	Denis Efremov <efremov@linux.com>
10042L:	linux-block@vger.kernel.org
10043S:	Odd Fixes
10044F:	drivers/block/floppy.c
10045
10046FLYSKY FSIA6B RC RECEIVER
10047M:	Markus Koch <markus@notsyncing.net>
10048L:	linux-input@vger.kernel.org
10049S:	Maintained
10050F:	drivers/input/joystick/fsia6b.c
10051
10052FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10053M:	Geoffrey D. Bennett <g@b4.vu>
10054L:	linux-sound@vger.kernel.org
10055S:	Maintained
10056W:	https://github.com/geoffreybennett/linux-fcp
10057B:	https://github.com/geoffreybennett/linux-fcp/issues
10058T:	git https://github.com/geoffreybennett/linux-fcp.git
10059F:	include/uapi/sound/fcp.h
10060F:	include/uapi/sound/scarlett2.h
10061F:	sound/usb/fcp.c
10062F:	sound/usb/mixer_scarlett2.c
10063
10064FORCEDETH GIGABIT ETHERNET DRIVER
10065M:	Rain River <rain.1986.08.12@gmail.com>
10066M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/ethernet/nvidia/*
10070
10071FORTIFY_SOURCE
10072M:	Kees Cook <kees@kernel.org>
10073L:	linux-hardening@vger.kernel.org
10074S:	Supported
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10076F:	include/linux/fortify-string.h
10077F:	lib/test_fortify/*
10078F:	lib/tests/fortify_kunit.c
10079F:	lib/tests/memcpy_kunit.c
10080K:	\bunsafe_memcpy\b
10081K:	\b__NO_FORTIFY\b
10082
10083FOURSEMI AUDIO AMPLIFIER DRIVER
10084M:	Nick Li <nick.li@foursemi.com>
10085L:	linux-sound@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10088F:	sound/soc/codecs/fs-amp-lib.*
10089F:	sound/soc/codecs/fs210x.*
10090
10091FPGA DFL DRIVERS
10092M:	Xu Yilun <yilun.xu@intel.com>
10093R:	Tom Rix <trix@redhat.com>
10094L:	linux-fpga@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/ABI/testing/sysfs-bus-dfl*
10097F:	Documentation/fpga/dfl.rst
10098F:	drivers/fpga/dfl*
10099F:	drivers/uio/uio_dfl.c
10100F:	include/linux/dfl.h
10101F:	include/uapi/linux/fpga-dfl.h
10102
10103FPGA MANAGER FRAMEWORK
10104M:	Moritz Fischer <mdf@kernel.org>
10105M:	Xu Yilun <yilun.xu@intel.com>
10106R:	Tom Rix <trix@redhat.com>
10107L:	linux-fpga@vger.kernel.org
10108S:	Maintained
10109Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10111F:	Documentation/devicetree/bindings/fpga/
10112F:	Documentation/driver-api/fpga/
10113F:	Documentation/fpga/
10114F:	drivers/fpga/
10115F:	include/linux/fpga/
10116
10117FPU EMULATOR
10118M:	Bill Metzenthen <billm@melbpc.org.au>
10119S:	Maintained
10120W:	https://floatingpoint.billm.au/
10121F:	arch/x86/math-emu/
10122
10123FRAMEBUFFER CONSOLE
10124M:	Helge Deller <deller@gmx.de>
10125M:	Thomas Zimmermann <tzimmermann@suse.de>
10126L:	dri-devel@lists.freedesktop.org
10127L:	linux-fbdev@vger.kernel.org
10128S:	Maintained
10129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10130F:	Documentation/fb/fbcon.rst
10131F:	drivers/video/fbdev/core/bitblit.c
10132F:	drivers/video/fbdev/core/fb_logo.c
10133F:	drivers/video/fbdev/core/fbcon.c
10134F:	drivers/video/fbdev/core/fbcon.h
10135F:	drivers/video/fbdev/core/fbcon_ccw.c
10136F:	drivers/video/fbdev/core/fbcon_cw.c
10137F:	drivers/video/fbdev/core/fbcon_rotate.c
10138F:	drivers/video/fbdev/core/fbcon_rotate.h
10139F:	drivers/video/fbdev/core/fbcon_ud.c
10140F:	drivers/video/fbdev/core/softcursor.c
10141F:	drivers/video/fbdev/core/tileblit.c
10142F:	include/linux/fbcon.h
10143F:	include/linux/font.h
10144F:	lib/fonts/
10145
10146FRAMEBUFFER CORE
10147M:	Simona Vetter <simona@ffwll.ch>
10148S:	Odd Fixes
10149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10150F:	drivers/video/fbdev/core/
10151
10152FRAMEBUFFER DRAWING
10153M:	Zsolt Kajtar <soci@c64.rulez.org>
10154S:	Odd Fixes
10155F:	drivers/video/fbdev/core/cfbcopyarea.c
10156F:	drivers/video/fbdev/core/cfbfillrect.c
10157F:	drivers/video/fbdev/core/cfbimgblt.c
10158F:	drivers/video/fbdev/core/cfbmem.h
10159F:	drivers/video/fbdev/core/fb_copyarea.h
10160F:	drivers/video/fbdev/core/fb_draw.h
10161F:	drivers/video/fbdev/core/fb_fillrect.h
10162F:	drivers/video/fbdev/core/fb_imageblit.h
10163F:	drivers/video/fbdev/core/syscopyarea.c
10164F:	drivers/video/fbdev/core/sysfillrect.c
10165F:	drivers/video/fbdev/core/sysimgblt.c
10166F:	drivers/video/fbdev/core/sysmem.h
10167
10168FRAMEBUFFER LAYER
10169M:	Helge Deller <deller@gmx.de>
10170L:	linux-fbdev@vger.kernel.org
10171L:	dri-devel@lists.freedesktop.org
10172S:	Maintained
10173Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10175F:	Documentation/fb/
10176F:	drivers/video/
10177F:	include/linux/fb.h
10178F:	include/uapi/linux/fb.h
10179F:	include/uapi/video/
10180F:	include/video/
10181
10182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10183M:	Horia Geantă <horia.geanta@nxp.com>
10184M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10185M:	Gaurav Jain <gaurav.jain@nxp.com>
10186L:	linux-crypto@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10189F:	drivers/crypto/caam/
10190
10191FREESCALE COLDFIRE M5441X MMC DRIVER
10192M:	Angelo Dureghello <adureghello@baylibre.com>
10193L:	linux-mmc@vger.kernel.org
10194S:	Maintained
10195F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10196F:	include/linux/platform_data/mmc-esdhc-mcf.h
10197
10198FREESCALE DIU FRAMEBUFFER DRIVER
10199M:	Timur Tabi <timur@kernel.org>
10200L:	linux-fbdev@vger.kernel.org
10201S:	Maintained
10202F:	drivers/video/fbdev/fsl-diu-fb.*
10203
10204FREESCALE DMA DRIVER
10205M:	Zhang Wei <zw@zh-kernel.org>
10206L:	linuxppc-dev@lists.ozlabs.org
10207S:	Maintained
10208F:	drivers/dma/fsldma.*
10209
10210FREESCALE DSPI DRIVER
10211M:	Vladimir Oltean <olteanv@gmail.com>
10212L:	linux-spi@vger.kernel.org
10213L:	imx@lists.linux.dev
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10216F:	drivers/spi/spi-fsl-dspi.c
10217F:	include/linux/spi/spi-fsl-dspi.h
10218
10219FREESCALE eDMA DRIVER
10220M:	Frank Li <Frank.Li@nxp.com>
10221L:	imx@lists.linux.dev
10222L:	dmaengine@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10225F:	drivers/dma/fsl-edma*.*
10226
10227FREESCALE ENETC ETHERNET DRIVERS
10228M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10230M:	Wei Fang <wei.fang@nxp.com>
10231M:	Clark Wang <xiaoning.wang@nxp.com>
10232L:	imx@lists.linux.dev
10233L:	netdev@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10236F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10237F:	drivers/net/ethernet/freescale/enetc/
10238F:	include/linux/fsl/enetc_mdio.h
10239F:	include/linux/fsl/netc_global.h
10240F:	include/linux/fsl/ntmp.h
10241
10242FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10243M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10244L:	netdev@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10247F:	drivers/net/ethernet/freescale/gianfar*
10248
10249FREESCALE GPMI NAND DRIVER
10250M:	Han Xu <han.xu@nxp.com>
10251L:	imx@lists.linux.dev
10252L:	linux-mtd@lists.infradead.org
10253S:	Maintained
10254F:	drivers/mtd/nand/raw/gpmi-nand/*
10255
10256FREESCALE I2C CPM DRIVER
10257M:	Jochen Friedrich <jochen@scram.de>
10258L:	linuxppc-dev@lists.ozlabs.org
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261F:	drivers/i2c/busses/i2c-cpm.c
10262
10263FREESCALE IMX / MXC FEC DRIVER
10264M:	Wei Fang <wei.fang@nxp.com>
10265R:	Frank Li <frank.li@nxp.com>
10266R:	Shenwei Wang <shenwei.wang@nxp.com>
10267L:	imx@lists.linux.dev
10268L:	netdev@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10271F:	drivers/net/ethernet/freescale/fec.h
10272F:	drivers/net/ethernet/freescale/fec_main.c
10273F:	drivers/net/ethernet/freescale/fec_ptp.c
10274
10275FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10276M:	Sascha Hauer <s.hauer@pengutronix.de>
10277R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10278L:	linux-fbdev@vger.kernel.org
10279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10280S:	Maintained
10281F:	drivers/video/fbdev/imxfb.c
10282
10283FREESCALE IMX DDR PMU DRIVER
10284M:	Frank Li <Frank.li@nxp.com>
10285M:	Xu Yang <xu.yang_2@nxp.com>
10286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10287S:	Maintained
10288F:	Documentation/admin-guide/perf/imx-ddr.rst
10289F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10290F:	drivers/perf/fsl_imx8_ddr_perf.c
10291F:	drivers/perf/fsl_imx9_ddr_perf.c
10292F:	tools/perf/pmu-events/arch/arm64/freescale/
10293
10294FREESCALE IMX I2C DRIVER
10295M:	Oleksij Rempel <o.rempel@pengutronix.de>
10296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10297L:	linux-i2c@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10300F:	drivers/i2c/busses/i2c-imx.c
10301
10302FREESCALE IMX LPI2C DRIVER
10303M:	Dong Aisheng <aisheng.dong@nxp.com>
10304L:	linux-i2c@vger.kernel.org
10305L:	imx@lists.linux.dev
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10308F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10309
10310FREESCALE IMX LPSPI DRIVER
10311M:	Frank Li <Frank.Li@nxp.com>
10312L:	linux-spi@vger.kernel.org
10313L:	imx@lists.linux.dev
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10316F:	drivers/spi/spi-fsl-lpspi.c
10317
10318FREESCALE MPC I2C DRIVER
10319M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10323F:	drivers/i2c/busses/i2c-mpc.c
10324
10325FREESCALE QORIQ DPAA ETHERNET DRIVER
10326M:	Madalin Bucur <madalin.bucur@nxp.com>
10327L:	netdev@vger.kernel.org
10328S:	Maintained
10329F:	drivers/net/ethernet/freescale/dpaa
10330
10331FREESCALE QORIQ DPAA FMAN DRIVER
10332M:	Madalin Bucur <madalin.bucur@nxp.com>
10333R:	Sean Anderson <sean.anderson@linux.dev>
10334L:	netdev@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10337F:	drivers/net/ethernet/freescale/fman
10338
10339FREESCALE QORIQ PTP CLOCK DRIVER
10340M:	Yangbo Lu <yangbo.lu@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10344F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10345F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10346F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10347F:	drivers/ptp/ptp_qoriq.c
10348F:	include/linux/fsl/ptp_qoriq.h
10349
10350FREESCALE QUAD SPI DRIVER
10351M:	Han Xu <han.xu@nxp.com>
10352L:	linux-spi@vger.kernel.org
10353L:	imx@lists.linux.dev
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10356F:	drivers/spi/spi-fsl-qspi.c
10357
10358FREESCALE QUICC ENGINE LIBRARY
10359M:	Qiang Zhao <qiang.zhao@nxp.com>
10360M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10361L:	linuxppc-dev@lists.ozlabs.org
10362S:	Maintained
10363F:	drivers/soc/fsl/qe/
10364F:	include/soc/fsl/qe/
10365
10366FREESCALE QUICC ENGINE QMC DRIVER
10367M:	Herve Codina <herve.codina@bootlin.com>
10368L:	linuxppc-dev@lists.ozlabs.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10371F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10372F:	drivers/soc/fsl/qe/qmc.c
10373F:	include/soc/fsl/qe/qmc.h
10374
10375FREESCALE QUICC ENGINE QMC HDLC DRIVER
10376M:	Herve Codina <herve.codina@bootlin.com>
10377L:	netdev@vger.kernel.org
10378L:	linuxppc-dev@lists.ozlabs.org
10379S:	Maintained
10380F:	drivers/net/wan/fsl_qmc_hdlc.c
10381
10382FREESCALE QUICC ENGINE TSA DRIVER
10383M:	Herve Codina <herve.codina@bootlin.com>
10384L:	linuxppc-dev@lists.ozlabs.org
10385S:	Maintained
10386F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10387F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10388F:	drivers/soc/fsl/qe/tsa.c
10389F:	drivers/soc/fsl/qe/tsa.h
10390F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10391F:	include/dt-bindings/soc/qe-fsl,tsa.h
10392
10393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10394L:	netdev@vger.kernel.org
10395L:	linuxppc-dev@lists.ozlabs.org
10396S:	Orphan
10397F:	drivers/net/ethernet/freescale/ucc_geth*
10398
10399FREESCALE QUICC ENGINE UCC HDLC DRIVER
10400M:	Zhao Qiang <qiang.zhao@nxp.com>
10401L:	netdev@vger.kernel.org
10402L:	linuxppc-dev@lists.ozlabs.org
10403S:	Maintained
10404F:	drivers/net/wan/fsl_ucc_hdlc*
10405
10406FREESCALE QUICC ENGINE UCC UART DRIVER
10407M:	Timur Tabi <timur@kernel.org>
10408L:	linuxppc-dev@lists.ozlabs.org
10409S:	Maintained
10410F:	drivers/tty/serial/ucc_uart.c
10411
10412FREESCALE SOC DRIVERS
10413M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10414L:	linuxppc-dev@lists.ozlabs.org
10415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10418F:	Documentation/devicetree/bindings/soc/fsl/
10419F:	drivers/soc/fsl/
10420F:	include/linux/fsl/
10421F:	include/soc/fsl/
10422
10423FREESCALE SOC FS_ENET DRIVER
10424M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10425L:	linuxppc-dev@lists.ozlabs.org
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	drivers/net/ethernet/freescale/fs_enet/
10429
10430FREESCALE SOC SOUND DRIVERS
10431M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10432M:	Xiubo Li <Xiubo.Lee@gmail.com>
10433R:	Fabio Estevam <festevam@gmail.com>
10434R:	Nicolin Chen <nicoleotsuka@gmail.com>
10435L:	linux-sound@vger.kernel.org
10436L:	linuxppc-dev@lists.ozlabs.org
10437S:	Maintained
10438F:	sound/soc/fsl/fsl*
10439F:	sound/soc/fsl/imx*
10440
10441FREESCALE SOC LPC32XX SOUND DRIVERS
10442M:	J.M.B. Downing <jonathan.downing@nautel.com>
10443M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10444R:	Vladimir Zapolskiy <vz@mleia.com>
10445L:	linux-sound@vger.kernel.org
10446L:	linuxppc-dev@lists.ozlabs.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10449F:	sound/soc/fsl/lpc3xxx-*
10450
10451FREESCALE SOC SOUND QMC DRIVER
10452M:	Herve Codina <herve.codina@bootlin.com>
10453L:	linux-sound@vger.kernel.org
10454L:	linuxppc-dev@lists.ozlabs.org
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10457F:	sound/soc/fsl/fsl_qmc_audio.c
10458
10459FREESCALE USB PERIPHERAL DRIVERS
10460L:	linux-usb@vger.kernel.org
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Orphan
10463F:	drivers/usb/gadget/udc/fsl*
10464
10465FREESCALE USB PHY DRIVER
10466L:	linux-usb@vger.kernel.org
10467L:	linuxppc-dev@lists.ozlabs.org
10468S:	Orphan
10469F:	drivers/usb/phy/phy-fsl-usb*
10470
10471FREEVXFS FILESYSTEM
10472M:	Christoph Hellwig <hch@infradead.org>
10473S:	Maintained
10474W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10475F:	fs/freevxfs/
10476
10477FREEZER
10478M:	"Rafael J. Wysocki" <rafael@kernel.org>
10479R:	Pavel Machek <pavel@kernel.org>
10480L:	linux-pm@vger.kernel.org
10481S:	Supported
10482F:	Documentation/power/freezing-of-tasks.rst
10483F:	include/linux/freezer.h
10484F:	kernel/freezer.c
10485
10486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10487M:	Eric Biggers <ebiggers@kernel.org>
10488M:	Theodore Y. Ts'o <tytso@mit.edu>
10489M:	Jaegeuk Kim <jaegeuk@kernel.org>
10490L:	linux-fscrypt@vger.kernel.org
10491S:	Supported
10492Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10493T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10494F:	Documentation/filesystems/fscrypt.rst
10495F:	fs/crypto/
10496F:	include/linux/fscrypt.h
10497F:	include/uapi/linux/fscrypt.h
10498
10499FSI SUBSYSTEM
10500M:	Eddie James <eajames@linux.ibm.com>
10501R:	Ninad Palsule <ninad@linux.ibm.com>
10502L:	linux-fsi@lists.ozlabs.org
10503S:	Supported
10504Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10505F:	Documentation/devicetree/bindings/fsi/
10506F:	drivers/fsi/
10507F:	include/linux/fsi*.h
10508F:	include/trace/events/fsi*.h
10509
10510FSI-ATTACHED I2C DRIVER
10511M:	Eddie James <eajames@linux.ibm.com>
10512L:	linux-i2c@vger.kernel.org
10513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10516F:	drivers/i2c/busses/i2c-fsi.c
10517
10518FSI-ATTACHED SPI DRIVER
10519M:	Eddie James <eajames@linux.ibm.com>
10520L:	linux-spi@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10523F:	drivers/spi/spi-fsi.c
10524
10525FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10526M:	Jan Kara <jack@suse.cz>
10527R:	Amir Goldstein <amir73il@gmail.com>
10528L:	linux-fsdevel@vger.kernel.org
10529S:	Maintained
10530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10531F:	fs/notify/
10532F:	include/linux/fsnotify*.h
10533
10534FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10535M:	Eric Biggers <ebiggers@kernel.org>
10536M:	Theodore Y. Ts'o <tytso@mit.edu>
10537L:	fsverity@lists.linux.dev
10538S:	Supported
10539Q:	https://patchwork.kernel.org/project/fsverity/list/
10540T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10541F:	Documentation/filesystems/fsverity.rst
10542F:	fs/verity/
10543F:	include/linux/fsverity.h
10544F:	include/trace/events/fsverity.h
10545F:	include/uapi/linux/fsverity.h
10546
10547FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10548M:	Michael Zaidman <michael.zaidman@gmail.com>
10549L:	linux-i2c@vger.kernel.org
10550L:	linux-input@vger.kernel.org
10551S:	Maintained
10552F:	drivers/hid/hid-ft260.c
10553
10554FUJITSU LAPTOP EXTRAS
10555M:	Jonathan Woithe <jwoithe@just42.net>
10556L:	platform-driver-x86@vger.kernel.org
10557S:	Maintained
10558F:	drivers/platform/x86/fujitsu-laptop.c
10559
10560FUJITSU TABLET EXTRAS
10561M:	Robert Gerlach <khnz@gmx.de>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/fujitsu-tablet.c
10565
10566FUNCTION HOOKS (FTRACE)
10567M:	Steven Rostedt <rostedt@goodmis.org>
10568M:	Masami Hiramatsu <mhiramat@kernel.org>
10569R:	Mark Rutland <mark.rutland@arm.com>
10570L:	linux-kernel@vger.kernel.org
10571L:	linux-trace-kernel@vger.kernel.org
10572S:	Maintained
10573Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10575F:	Documentation/trace/ftrace*
10576F:	arch/*/*/*/*ftrace*
10577F:	arch/*/*/*ftrace*
10578F:	include/*/*ftrace*
10579F:	kernel/trace/fgraph.c
10580F:	kernel/trace/ftrace*
10581F:	samples/ftrace
10582
10583FUNGIBLE ETHERNET DRIVERS
10584M:	Dimitris Michailidis <dmichail@fungible.com>
10585L:	netdev@vger.kernel.org
10586S:	Maintained
10587F:	drivers/net/ethernet/fungible/
10588
10589FUSE: FILESYSTEM IN USERSPACE
10590M:	Miklos Szeredi <miklos@szeredi.hu>
10591L:	linux-fsdevel@vger.kernel.org
10592S:	Maintained
10593W:	https://github.com/libfuse/
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10595F:	Documentation/filesystems/fuse/*
10596F:	fs/fuse/
10597F:	include/uapi/linux/fuse.h
10598F:	tools/testing/selftests/filesystems/fuse/
10599
10600FUTEX SUBSYSTEM
10601M:	Thomas Gleixner <tglx@kernel.org>
10602M:	Ingo Molnar <mingo@redhat.com>
10603R:	Peter Zijlstra <peterz@infradead.org>
10604R:	Darren Hart <dvhart@infradead.org>
10605R:	Davidlohr Bueso <dave@stgolabs.net>
10606R:	André Almeida <andrealmeid@igalia.com>
10607L:	linux-kernel@vger.kernel.org
10608S:	Maintained
10609P:	Documentation/process/maintainer-tip.rst
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10611F:	Documentation/locking/*futex*
10612F:	include/asm-generic/futex.h
10613F:	include/linux/futex.h
10614F:	include/uapi/linux/futex.h
10615F:	kernel/futex/*
10616F:	tools/perf/bench/futex*
10617F:	tools/testing/selftests/futex/
10618
10619FWCTL SUBSYSTEM
10620M:	Dave Jiang <dave.jiang@intel.com>
10621M:	Jason Gunthorpe <jgg@nvidia.com>
10622M:	Saeed Mahameed <saeedm@nvidia.com>
10623R:	Jonathan Cameron <jic23@kernel.org>
10624S:	Maintained
10625F:	Documentation/userspace-api/fwctl/
10626F:	drivers/fwctl/
10627F:	include/linux/fwctl.h
10628F:	include/uapi/fwctl/
10629
10630FWCTL BNXT DRIVER
10631M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10632L:	linux-kernel@vger.kernel.org
10633S:	Maintained
10634F:	drivers/fwctl/bnxt/
10635
10636FWCTL MLX5 DRIVER
10637M:	Saeed Mahameed <saeedm@nvidia.com>
10638R:	Itay Avraham <itayavr@nvidia.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641F:	drivers/fwctl/mlx5/
10642
10643FWCTL PDS DRIVER
10644M:	Brett Creeley <brett.creeley@amd.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/fwctl/pds/
10648
10649GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10650M:	Sebastian Reichel <sre@kernel.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10654F:	drivers/media/i2c/gc0308.c
10655
10656GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10657M:	Hans de Goede <hansg@kernel.org>
10658L:	linux-media@vger.kernel.org
10659S:	Maintained
10660F:	drivers/media/i2c/gc0310.c
10661
10662GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10663M:	Zhi Mao <zhi.mao@mediatek.com>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10667F:	drivers/media/i2c/gc05a2.c
10668
10669GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10670M:	Zhi Mao <zhi.mao@mediatek.com>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10674F:	drivers/media/i2c/gc08a3.c
10675
10676GALAXYCORE GC2145 SENSOR DRIVER
10677M:	Alain Volmat <alain.volmat@foss.st.com>
10678L:	linux-media@vger.kernel.org
10679S:	Maintained
10680T:	git git://linuxtv.org/media.git
10681F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10682F:	drivers/media/i2c/gc2145.c
10683
10684GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10685M:	Tim Harvey <tharvey@gateworks.com>
10686S:	Maintained
10687F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10688F:	Documentation/hwmon/gsc-hwmon.rst
10689F:	drivers/hwmon/gsc-hwmon.c
10690F:	drivers/mfd/gateworks-gsc.c
10691F:	include/linux/mfd/gsc.h
10692F:	include/linux/platform_data/gsc_hwmon.h
10693
10694GCC PLUGINS
10695M:	Kees Cook <kees@kernel.org>
10696L:	linux-hardening@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10699F:	Documentation/kbuild/gcc-plugins.rst
10700F:	scripts/Makefile.gcc-plugins
10701F:	scripts/gcc-plugins/
10702
10703GCOV BASED KERNEL PROFILING
10704M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10705S:	Maintained
10706F:	Documentation/dev-tools/gcov.rst
10707F:	kernel/gcov/
10708
10709GDB KERNEL DEBUGGING HELPER SCRIPTS
10710M:	Jan Kiszka <jan.kiszka@siemens.com>
10711M:	Kieran Bingham <kbingham@kernel.org>
10712S:	Supported
10713F:	scripts/gdb/
10714
10715GE HEALTHCARE PMC ADC DRIVER
10716M:	Herve Codina <herve.codina@bootlin.com>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10720F:	drivers/iio/adc/gehc-pmc-adc.c
10721F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10722
10723GEMINI CRYPTO DRIVER
10724M:	Corentin Labbe <clabbe@baylibre.com>
10725L:	linux-crypto@vger.kernel.org
10726S:	Maintained
10727F:	drivers/crypto/gemini/
10728
10729GEMTEK FM RADIO RECEIVER DRIVER
10730M:	Hans Verkuil <hverkuil@kernel.org>
10731L:	linux-media@vger.kernel.org
10732S:	Maintained
10733W:	https://linuxtv.org
10734T:	git git://linuxtv.org/media.git
10735F:	drivers/media/radio/radio-gemtek*
10736
10737GENDWARFKSYMS
10738M:	Sami Tolvanen <samitolvanen@google.com>
10739L:	linux-modules@vger.kernel.org
10740L:	linux-kbuild@vger.kernel.org
10741S:	Maintained
10742F:	scripts/gendwarfksyms/
10743
10744GENERIC ARCHITECTURE TOPOLOGY
10745M:	Sudeep Holla <sudeep.holla@kernel.org>
10746L:	linux-kernel@vger.kernel.org
10747S:	Maintained
10748F:	drivers/base/arch_topology.c
10749F:	include/linux/arch_topology.h
10750
10751GENERIC ENTRY CODE
10752M:	Thomas Gleixner <tglx@kernel.org>
10753M:	Peter Zijlstra <peterz@infradead.org>
10754M:	Andy Lutomirski <luto@kernel.org>
10755L:	linux-kernel@vger.kernel.org
10756S:	Maintained
10757P:	Documentation/process/maintainer-tip.rst
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10759F:	include/linux/entry-common.h
10760F:	include/linux/entry-virt.h
10761F:	include/linux/irq-entry-common.h
10762F:	kernel/entry/
10763
10764GENERIC GPIO I2C DRIVER
10765M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10766S:	Supported
10767F:	drivers/i2c/busses/i2c-gpio.c
10768F:	include/linux/platform_data/i2c-gpio.h
10769
10770GENERIC GPIO I2C MULTIPLEXER DRIVER
10771M:	Peter Korsgaard <peter.korsgaard@barco.com>
10772L:	linux-i2c@vger.kernel.org
10773S:	Supported
10774F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10775F:	drivers/i2c/muxes/i2c-mux-gpio.c
10776F:	include/linux/platform_data/i2c-mux-gpio.h
10777
10778GENERIC GPIO RESET DRIVER
10779M:	Krzysztof Kozlowski <krzk@kernel.org>
10780S:	Maintained
10781F:	drivers/reset/reset-gpio.c
10782
10783GENERIC HDLC (WAN) DRIVERS
10784M:	Krzysztof Halasa <khc@pm.waw.pl>
10785S:	Maintained
10786W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10787F:	drivers/net/wan/c101.c
10788F:	drivers/net/wan/hd6457*
10789F:	drivers/net/wan/hdlc*
10790F:	drivers/net/wan/n2.c
10791F:	drivers/net/wan/pc300too.c
10792F:	drivers/net/wan/pci200syn.c
10793F:	drivers/net/wan/wanxl*
10794
10795GENERIC INCLUDE/ASM HEADER FILES
10796M:	Arnd Bergmann <arnd@arndb.de>
10797L:	linux-arch@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10800F:	include/asm-generic/
10801F:	include/uapi/asm-generic/
10802
10803GENERIC PHY FRAMEWORK
10804M:	Vinod Koul <vkoul@kernel.org>
10805R:	Neil Armstrong <neil.armstrong@linaro.org>
10806L:	linux-phy@lists.infradead.org
10807S:	Supported
10808Q:	https://patchwork.kernel.org/project/linux-phy/list/
10809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10810F:	Documentation/devicetree/bindings/phy/
10811F:	drivers/phy/
10812F:	include/dt-bindings/phy/
10813F:	include/linux/phy/
10814
10815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10816M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10817S:	Supported
10818F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10819F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10820
10821GENERIC PM DOMAINS
10822M:	Ulf Hansson <ulfh@kernel.org>
10823L:	linux-pm@vger.kernel.org
10824S:	Supported
10825F:	Documentation/devicetree/bindings/power/power?domain*
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10827F:	drivers/pmdomain/
10828F:	include/linux/pm_domain.h
10829
10830GENERIC RADIX TREE
10831M:	Kent Overstreet <kent.overstreet@linux.dev>
10832S:	Supported
10833C:	irc://irc.oftc.net/bcache
10834F:	include/linux/generic-radix-tree.h
10835F:	lib/generic-radix-tree.c
10836
10837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10838M:	Eugen Hristev <eugen.hristev@microchip.com>
10839L:	linux-input@vger.kernel.org
10840S:	Maintained
10841F:	drivers/input/touchscreen/resistive-adc-touch.c
10842
10843GENERIC STRING LIBRARY
10844M:	Kees Cook <kees@kernel.org>
10845R:	Andy Shevchenko <andy@kernel.org>
10846L:	linux-hardening@vger.kernel.org
10847S:	Supported
10848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10849F:	include/linux/string.h
10850F:	include/linux/string_choices.h
10851F:	include/linux/string_helpers.h
10852F:	lib/string.c
10853F:	lib/string_helpers.c
10854F:	lib/tests/string_helpers_kunit.c
10855F:	lib/tests/string_kunit.c
10856F:	scripts/coccinelle/api/string_choices.cocci
10857
10858GENERIC UIO DRIVER FOR PCI DEVICES
10859M:	"Michael S. Tsirkin" <mst@redhat.com>
10860L:	kvm@vger.kernel.org
10861S:	Supported
10862F:	drivers/uio/uio_pci_generic.c
10863
10864GENERIC VDSO LIBRARY
10865M:	Andy Lutomirski <luto@kernel.org>
10866M:	Thomas Gleixner <tglx@kernel.org>
10867M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10871F:	include/asm-generic/vdso/vsyscall.h
10872F:	include/vdso/
10873F:	kernel/time/namespace_vdso.c
10874F:	kernel/time/vsyscall.c
10875F:	lib/vdso/
10876F:	tools/testing/selftests/vDSO/
10877
10878GENWQE (IBM Generic Workqueue Card)
10879M:	Frank Haverkamp <haver@linux.ibm.com>
10880S:	Supported
10881F:	drivers/misc/genwqe/
10882
10883GET_MAINTAINER SCRIPT
10884M:	Joe Perches <joe@perches.com>
10885S:	Maintained
10886F:	scripts/get_maintainer.pl
10887
10888GFS2 FILE SYSTEM
10889M:	Andreas Gruenbacher <agruenba@redhat.com>
10890L:	gfs2@lists.linux.dev
10891S:	Supported
10892B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10894F:	Documentation/filesystems/gfs2/
10895F:	fs/gfs2/
10896F:	include/uapi/linux/gfs2_ondisk.h
10897
10898GIGABYTE WATERFORCE SENSOR DRIVER
10899M:	Aleksa Savic <savicaleksa83@gmail.com>
10900L:	linux-hwmon@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/hwmon/gigabyte_waterforce.rst
10903F:	drivers/hwmon/gigabyte_waterforce.c
10904
10905GIGABYTE WMI DRIVER
10906M:	Thomas Weißschuh <linux@weissschuh.net>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Maintained
10909F:	drivers/platform/x86/gigabyte-wmi.c
10910
10911GNSS SUBSYSTEM
10912M:	Johan Hovold <johan@kernel.org>
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10915F:	Documentation/ABI/testing/sysfs-class-gnss
10916F:	Documentation/devicetree/bindings/gnss/
10917F:	drivers/gnss/
10918F:	include/linux/gnss.h
10919
10920GO7007 MPEG CODEC
10921M:	Hans Verkuil <hverkuil@kernel.org>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924F:	drivers/media/usb/go7007/
10925
10926GOCONTROLL MODULINE MODULE SLOT
10927M:	Maud Spierings <maudspierings@gocontroll.com>
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10930
10931GOODIX TOUCHSCREEN
10932M:	Hans de Goede <hansg@kernel.org>
10933L:	linux-input@vger.kernel.org
10934S:	Maintained
10935F:	drivers/input/touchscreen/goodix*
10936
10937GOOGLE ETHERNET DRIVERS
10938M:	Joshua Washington <joshwash@google.com>
10939M:	Harshitha Ramamurthy <hramamurthy@google.com>
10940L:	netdev@vger.kernel.org
10941S:	Maintained
10942F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10943F:	drivers/net/ethernet/google
10944
10945GOOGLE FIRMWARE DRIVERS
10946M:	Tzung-Bi Shih <tzungbi@kernel.org>
10947R:	Brian Norris <briannorris@chromium.org>
10948R:	Julius Werner <jwerner@chromium.org>
10949L:	chrome-platform@lists.linux.dev
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10952F:	drivers/firmware/google/
10953F:	include/linux/coreboot.h
10954
10955GOOGLE TENSOR SoC SUPPORT
10956M:	Peter Griffin <peter.griffin@linaro.org>
10957R:	André Draszik <andre.draszik@linaro.org>
10958R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10960L:	linux-samsung-soc@vger.kernel.org
10961S:	Maintained
10962P:	Documentation/process/maintainer-soc-clean-dts.rst
10963C:	irc://irc.oftc.net/pixel6-kernel-dev
10964F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10965F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10966F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10967F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10968F:	arch/arm64/boot/dts/exynos/google/
10969F:	drivers/clk/samsung/clk-gs101.c
10970F:	drivers/phy/phy-google-usb.c
10971F:	drivers/soc/samsung/gs101-pmu.c
10972F:	drivers/phy/samsung/phy-gs101-ufs.c
10973F:	drivers/usb/dwc3/dwc3-google.c
10974F:	include/dt-bindings/clock/google,gs101*
10975K:	[gG]oogle.?[tT]ensor
10976
10977GPD FAN DRIVER
10978M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10979L:	linux-hwmon@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/hwmon/gpd-fan.rst
10982F:	drivers/hwmon/gpd-fan.c
10983
10984GPD POCKET FAN DRIVER
10985M:	Hans de Goede <hansg@kernel.org>
10986L:	platform-driver-x86@vger.kernel.org
10987S:	Maintained
10988F:	drivers/platform/x86/gpd-pocket-fan.c
10989
10990GPIB DRIVERS
10991M:	Dave Penkler <dpenkler@gmail.com>
10992S:	Maintained
10993F:	drivers/gpib/
10994F:	include/uapi/linux/gpib.h
10995F:	include/uapi/linux/gpib_ioctl.h
10996
10997GPIO ACPI SUPPORT
10998M:	Mika Westerberg <westeri@kernel.org>
10999M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11000L:	linux-gpio@vger.kernel.org
11001L:	linux-acpi@vger.kernel.org
11002S:	Supported
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11004F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11005F:	drivers/gpio/gpiolib-acpi-*.c
11006F:	drivers/gpio/gpiolib-acpi.h
11007
11008GPIO AGGREGATOR
11009M:	Geert Uytterhoeven <geert+renesas@glider.be>
11010L:	linux-gpio@vger.kernel.org
11011S:	Supported
11012F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11013F:	drivers/gpio/gpio-aggregator.c
11014
11015GPIO IR Transmitter
11016M:	Sean Young <sean@mess.org>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11020F:	drivers/media/rc/gpio-ir-tx.c
11021
11022GPIO LINE MUX
11023M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11026F:	drivers/gpio/gpio-line-mux.c
11027
11028GPIO MOCKUP DRIVER
11029M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11030L:	linux-gpio@vger.kernel.org
11031S:	Maintained
11032F:	drivers/gpio/gpio-mockup.c
11033F:	tools/testing/selftests/gpio/
11034
11035GPIO REGMAP
11036M:	Michael Walle <mwalle@kernel.org>
11037S:	Maintained
11038F:	drivers/gpio/gpio-regmap.c
11039F:	include/linux/gpio/regmap.h
11040K:	(devm_)?gpio_regmap_(un)?register
11041
11042GPIO SLOPPY LOGIC ANALYZER
11043M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11044S:	Supported
11045F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11046F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11047F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11048
11049GPIO SUBSYSTEM
11050M:	Linus Walleij <linusw@kernel.org>
11051M:	Bartosz Golaszewski <brgl@kernel.org>
11052L:	linux-gpio@vger.kernel.org
11053S:	Maintained
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11055F:	Documentation/admin-guide/gpio/
11056F:	Documentation/devicetree/bindings/gpio/
11057F:	Documentation/driver-api/gpio/
11058F:	drivers/gpio/
11059F:	include/dt-bindings/gpio/
11060F:	include/linux/gpio.h
11061F:	include/linux/gpio/
11062K:	(devm_)?gpio_(request|free|direction|get|set)
11063K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11064K:	devm_gpiod_unhinge
11065
11066GPIO UAPI
11067M:	Bartosz Golaszewski <brgl@kernel.org>
11068R:	Kent Gibson <warthog618@gmail.com>
11069L:	linux-gpio@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11072F:	Documentation/ABI/obsolete/sysfs-gpio
11073F:	Documentation/ABI/testing/gpio-cdev
11074F:	Documentation/userspace-api/gpio/
11075F:	drivers/gpio/gpiolib-cdev.c
11076F:	include/uapi/linux/gpio.h
11077F:	tools/gpio/
11078
11079GRETH 10/100/1G Ethernet MAC device driver
11080M:	Andreas Larsson <andreas@gaisler.com>
11081L:	netdev@vger.kernel.org
11082S:	Maintained
11083F:	drivers/net/ethernet/aeroflex/
11084
11085GREYBUS AUDIO PROTOCOLS DRIVERS
11086M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11087M:	Mark Greer <mgreer@animalcreek.com>
11088S:	Maintained
11089F:	drivers/staging/greybus/audio_apbridgea.c
11090F:	drivers/staging/greybus/audio_apbridgea.h
11091F:	drivers/staging/greybus/audio_codec.c
11092F:	drivers/staging/greybus/audio_codec.h
11093F:	drivers/staging/greybus/audio_gb.c
11094F:	drivers/staging/greybus/audio_manager.c
11095F:	drivers/staging/greybus/audio_manager.h
11096F:	drivers/staging/greybus/audio_manager_module.c
11097F:	drivers/staging/greybus/audio_manager_private.h
11098F:	drivers/staging/greybus/audio_manager_sysfs.c
11099F:	drivers/staging/greybus/audio_module.c
11100F:	drivers/staging/greybus/audio_topology.c
11101
11102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11103M:	Viresh Kumar <vireshk@kernel.org>
11104S:	Maintained
11105F:	drivers/staging/greybus/authentication.c
11106F:	drivers/staging/greybus/bootrom.c
11107F:	drivers/staging/greybus/firmware.h
11108F:	drivers/staging/greybus/fw-core.c
11109F:	drivers/staging/greybus/fw-download.c
11110F:	drivers/staging/greybus/fw-management.c
11111F:	drivers/staging/greybus/greybus_authentication.h
11112F:	drivers/staging/greybus/greybus_firmware.h
11113F:	drivers/staging/greybus/hid.c
11114F:	drivers/staging/greybus/i2c.c
11115F:	drivers/staging/greybus/spi.c
11116F:	drivers/staging/greybus/spilib.c
11117F:	drivers/staging/greybus/spilib.h
11118
11119GREYBUS LOOPBACK DRIVER
11120M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11121S:	Maintained
11122F:	drivers/staging/greybus/loopback.c
11123
11124GREYBUS PLATFORM DRIVERS
11125M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11126S:	Maintained
11127F:	drivers/staging/greybus/arche-apb-ctrl.c
11128F:	drivers/staging/greybus/arche-platform.c
11129F:	drivers/staging/greybus/arche_platform.h
11130
11131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11132M:	Rui Miguel Silva <rmfrfs@gmail.com>
11133S:	Maintained
11134F:	drivers/staging/greybus/gpio.c
11135F:	drivers/staging/greybus/light.c
11136F:	drivers/staging/greybus/power_supply.c
11137F:	drivers/staging/greybus/sdio.c
11138F:	drivers/staging/greybus/spi.c
11139F:	drivers/staging/greybus/spilib.c
11140
11141GREYBUS BEAGLEPLAY DRIVERS
11142M:	Ayush Singh <ayushdevel1325@gmail.com>
11143L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11146F:	drivers/greybus/gb-beagleplay.c
11147
11148GREYBUS SUBSYSTEM
11149M:	Johan Hovold <johan@kernel.org>
11150M:	Alex Elder <elder@kernel.org>
11151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11152L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11153S:	Maintained
11154F:	drivers/greybus/
11155F:	drivers/staging/greybus/
11156F:	include/linux/greybus.h
11157F:	include/linux/greybus/
11158
11159GREYBUS UART PROTOCOLS DRIVERS
11160M:	David Lin <dtwlin@gmail.com>
11161S:	Maintained
11162F:	drivers/staging/greybus/log.c
11163F:	drivers/staging/greybus/uart.c
11164
11165GS1662 VIDEO SERIALIZER
11166M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169T:	git git://linuxtv.org/media.git
11170F:	drivers/media/spi/gs1662.c
11171
11172GSPCA FINEPIX SUBDRIVER
11173M:	Frank Zago <frank@zago.net>
11174L:	linux-media@vger.kernel.org
11175S:	Maintained
11176T:	git git://linuxtv.org/media.git
11177F:	drivers/media/usb/gspca/finepix.c
11178
11179GSPCA GL860 SUBDRIVER
11180M:	Olivier Lorin <o.lorin@laposte.net>
11181L:	linux-media@vger.kernel.org
11182S:	Maintained
11183T:	git git://linuxtv.org/media.git
11184F:	drivers/media/usb/gspca/gl860/
11185
11186GSPCA M5602 SUBDRIVER
11187M:	Erik Andren <erik.andren@gmail.com>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190T:	git git://linuxtv.org/media.git
11191F:	drivers/media/usb/gspca/m5602/
11192
11193GSPCA PAC207 SONIXB SUBDRIVER
11194M:	Hans Verkuil <hverkuil@kernel.org>
11195L:	linux-media@vger.kernel.org
11196S:	Odd Fixes
11197T:	git git://linuxtv.org/media.git
11198F:	drivers/media/usb/gspca/pac207.c
11199
11200GSPCA SN9C20X SUBDRIVER
11201M:	Brian Johnson <brijohn@gmail.com>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204T:	git git://linuxtv.org/media.git
11205F:	drivers/media/usb/gspca/sn9c20x.c
11206
11207GSPCA T613 SUBDRIVER
11208M:	Leandro Costantino <lcostantino@gmail.com>
11209L:	linux-media@vger.kernel.org
11210S:	Maintained
11211T:	git git://linuxtv.org/media.git
11212F:	drivers/media/usb/gspca/t613.c
11213
11214GSPCA USB WEBCAM DRIVER
11215M:	Hans Verkuil <hverkuil@kernel.org>
11216L:	linux-media@vger.kernel.org
11217S:	Odd Fixes
11218T:	git git://linuxtv.org/media.git
11219F:	drivers/media/usb/gspca/
11220
11221GTP (GPRS Tunneling Protocol)
11222M:	Pablo Neira Ayuso <pablo@netfilter.org>
11223M:	Harald Welte <laforge@gnumonks.org>
11224L:	osmocom-net-gprs@lists.osmocom.org
11225S:	Maintained
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11227F:	drivers/net/gtp.c
11228
11229GUID PARTITION TABLE (GPT)
11230M:	Davidlohr Bueso <dave@stgolabs.net>
11231L:	linux-efi@vger.kernel.org
11232S:	Maintained
11233F:	block/partitions/efi.*
11234
11235HABANALABS PCI DRIVER
11236M:	Koby Elbaz <koby.elbaz@intel.com>
11237M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11238L:	dri-devel@lists.freedesktop.org
11239S:	Supported
11240C:	irc://irc.oftc.net/dri-devel
11241T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11242F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11243F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11244F:	drivers/accel/habanalabs/
11245F:	include/linux/habanalabs/
11246F:	include/trace/events/habanalabs.h
11247F:	include/uapi/drm/habanalabs_accel.h
11248
11249HACKRF MEDIA DRIVER
11250L:	linux-media@vger.kernel.org
11251S:	Orphan
11252W:	https://linuxtv.org
11253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11254F:	drivers/media/usb/hackrf/
11255
11256HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11257M:	Chuck Lever <chuck.lever@oracle.com>
11258L:	kernel-tls-handshake@lists.linux.dev
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/netlink/specs/handshake.yaml
11262F:	Documentation/networking/tls-handshake.rst
11263F:	include/net/handshake.h
11264F:	include/trace/events/handshake.h
11265F:	net/handshake/
11266
11267HANTRO VPU CODEC DRIVER
11268M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11269M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11270M:	Philipp Zabel <p.zabel@pengutronix.de>
11271L:	linux-media@vger.kernel.org
11272L:	linux-rockchip@lists.infradead.org
11273S:	Maintained
11274F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11275F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11276F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11277F:	drivers/media/platform/verisilicon/
11278
11279HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11280M:	Frank Seidel <frank@f-seidel.de>
11281L:	platform-driver-x86@vger.kernel.org
11282S:	Maintained
11283W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11284F:	drivers/platform/x86/hdaps.c
11285
11286HARDWARE MONITORING
11287M:	Guenter Roeck <linux@roeck-us.net>
11288L:	linux-hwmon@vger.kernel.org
11289S:	Maintained
11290W:	http://hwmon.wiki.kernel.org/
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11292F:	Documentation/ABI/testing/sysfs-class-hwmon
11293F:	Documentation/devicetree/bindings/hwmon/
11294F:	Documentation/hwmon/
11295F:	drivers/hwmon/
11296F:	include/linux/hwmon*.h
11297F:	include/trace/events/hwmon*.h
11298K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11299
11300HARDWARE RANDOM NUMBER GENERATOR CORE
11301M:	Olivia Mackall <olivia@selenic.com>
11302M:	Herbert Xu <herbert@gondor.apana.org.au>
11303L:	linux-crypto@vger.kernel.org
11304S:	Odd fixes
11305F:	Documentation/admin-guide/hw_random.rst
11306F:	Documentation/devicetree/bindings/rng/
11307F:	drivers/char/hw_random/
11308F:	include/linux/hw_random.h
11309
11310HARDWARE SPINLOCK CORE
11311M:	Bjorn Andersson <andersson@kernel.org>
11312R:	Baolin Wang <baolin.wang7@gmail.com>
11313L:	linux-remoteproc@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11316F:	Documentation/devicetree/bindings/hwlock/
11317F:	Documentation/locking/hwspinlock.rst
11318F:	drivers/hwspinlock/
11319F:	include/linux/hwspinlock.h
11320
11321HARDWARE TRACING FACILITIES
11322M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11323S:	Maintained
11324F:	drivers/hwtracing/
11325
11326HARMONY SOUND DRIVER
11327L:	linux-parisc@vger.kernel.org
11328S:	Maintained
11329F:	sound/parisc/harmony.*
11330
11331HDPVR USB VIDEO ENCODER DRIVER
11332M:	Hans Verkuil <hverkuil@kernel.org>
11333L:	linux-media@vger.kernel.org
11334S:	Odd Fixes
11335W:	https://linuxtv.org
11336T:	git git://linuxtv.org/media.git
11337F:	drivers/media/usb/hdpvr/
11338
11339HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11340M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11341S:	Supported
11342F:	drivers/misc/hpilo.[ch]
11343
11344HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11345M:	Craig Lamparter <craig.lamparter@hpe.com>
11346S:	Supported
11347F:	Documentation/watchdog/hpwdt.rst
11348F:	drivers/watchdog/hpwdt.c
11349
11350HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11351M:	Don Brace <don.brace@microchip.com>
11352L:	storagedev@microchip.com
11353L:	linux-scsi@vger.kernel.org
11354S:	Supported
11355F:	Documentation/scsi/hpsa.rst
11356F:	drivers/scsi/hpsa*.[ch]
11357F:	include/linux/cciss*.h
11358F:	include/uapi/linux/cciss*.h
11359
11360HFI1 DRIVER
11361M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11362L:	linux-rdma@vger.kernel.org
11363S:	Supported
11364F:	drivers/infiniband/hw/hfi1
11365
11366HFS FILESYSTEM
11367M:	Viacheslav Dubeyko <slava@dubeyko.com>
11368M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11369M:	Yangtao Li <frank.li@vivo.com>
11370L:	linux-fsdevel@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11373F:	Documentation/filesystems/hfs.rst
11374F:	fs/hfs/
11375F:	include/linux/hfs_common.h
11376
11377HFSPLUS FILESYSTEM
11378M:	Viacheslav Dubeyko <slava@dubeyko.com>
11379M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11380M:	Yangtao Li <frank.li@vivo.com>
11381L:	linux-fsdevel@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11384F:	Documentation/filesystems/hfsplus.rst
11385F:	fs/hfsplus/
11386F:	include/linux/hfs_common.h
11387
11388HGA FRAMEBUFFER DRIVER
11389M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11390L:	linux-nvidia@lists.surfsouth.com
11391S:	Maintained
11392W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11393F:	drivers/video/fbdev/hgafb.c
11394
11395HIBERNATION (aka Software Suspend, aka swsusp)
11396M:	"Rafael J. Wysocki" <rafael@kernel.org>
11397R:	Pavel Machek <pavel@kernel.org>
11398L:	linux-pm@vger.kernel.org
11399S:	Supported
11400B:	https://bugzilla.kernel.org
11401F:	arch/*/include/asm/suspend*.h
11402F:	arch/x86/power/
11403F:	drivers/base/power/
11404F:	include/linux/freezer.h
11405F:	include/linux/pm.h
11406F:	include/linux/suspend.h
11407F:	kernel/power/
11408
11409HID CORE LAYER
11410M:	Jiri Kosina <jikos@kernel.org>
11411M:	Benjamin Tissoires <bentiss@kernel.org>
11412L:	linux-input@vger.kernel.org
11413S:	Maintained
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11415F:	Documentation/hid/
11416F:	drivers/hid/
11417F:	include/linux/hid*
11418F:	include/uapi/linux/hid*
11419F:	samples/hid/
11420F:	tools/testing/selftests/hid/
11421
11422HID LOGITECH DRIVERS
11423R:	Filipe Laíns <lains@riseup.net>
11424L:	linux-input@vger.kernel.org
11425S:	Maintained
11426F:	drivers/hid/hid-logitech-*
11427
11428HID NVIDIA SHIELD DRIVER
11429M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11430L:	linux-input@vger.kernel.org
11431S:	Maintained
11432F:	drivers/hid/hid-nvidia-shield.c
11433
11434HID PHOENIX RC FLIGHT CONTROLLER
11435M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11436L:	linux-input@vger.kernel.org
11437S:	Maintained
11438F:	drivers/hid/hid-pxrc.c
11439
11440HID PLAYSTATION DRIVER
11441M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11442L:	linux-input@vger.kernel.org
11443S:	Supported
11444F:	drivers/hid/hid-playstation.c
11445
11446HID SENSOR HUB DRIVERS
11447M:	Jiri Kosina <jikos@kernel.org>
11448M:	Jonathan Cameron <jic23@kernel.org>
11449M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11450L:	linux-input@vger.kernel.org
11451L:	linux-iio@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/hid/hid-sensor*
11454F:	drivers/hid/hid-sensor-*
11455F:	drivers/iio/*/hid-*
11456F:	include/linux/hid-sensor-*
11457
11458HID VRC-2 CAR CONTROLLER DRIVER
11459M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11460L:	linux-input@vger.kernel.org
11461S:	Maintained
11462F:	drivers/hid/hid-vrc2.c
11463
11464HID WACOM DRIVER
11465M:	Ping Cheng <ping.cheng@wacom.com>
11466M:	Jason Gerecke  <jason.gerecke@wacom.com>
11467L:	linux-input@vger.kernel.org
11468S:	Maintained
11469F:	drivers/hid/wacom.h
11470F:	drivers/hid/wacom_*
11471
11472HID++ LOGITECH DRIVERS
11473R:	Filipe Laíns <lains@riseup.net>
11474R:	Bastien Nocera <hadess@hadess.net>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/hid/hid-logitech-hidpp.c
11478
11479HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11480M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11481M:	Frederic Weisbecker <frederic@kernel.org>
11482M:	Thomas Gleixner <tglx@kernel.org>
11483L:	linux-kernel@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11486F:	Documentation/timers/
11487F:	include/linux/clockchips.h
11488F:	include/linux/delay.h
11489F:	include/linux/hrtimer.h
11490F:	include/linux/timer.h
11491F:	kernel/time/clockevents.c
11492F:	kernel/time/hrtimer.c
11493F:	kernel/time/sleep_timeout.c
11494F:	kernel/time/timer.c
11495F:	kernel/time/timer_list.c
11496F:	kernel/time/timer_migration.*
11497F:	tools/testing/selftests/timers/
11498
11499HITRON HAC300S PSU DRIVER
11500M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11501L:	linux-hwmon@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/hwmon/hac300s.rst
11504F:	drivers/hwmon/pmbus/hac300s.c
11505
11506DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11507M:	Andreas Hindborg <a.hindborg@kernel.org>
11508R:	Boqun Feng <boqun@kernel.org>
11509R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11510R:	Frederic Weisbecker <frederic@kernel.org>
11511R:	Lyude Paul <lyude@redhat.com>
11512R:	Thomas Gleixner <tglx@kernel.org>
11513R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11514R:	John Stultz <jstultz@google.com>
11515R:	Stephen Boyd <sboyd@kernel.org>
11516L:	rust-for-linux@vger.kernel.org
11517S:	Supported
11518W:	https://rust-for-linux.com
11519B:	https://github.com/Rust-for-Linux/linux/issues
11520T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11521F:	rust/kernel/time.rs
11522F:	rust/kernel/time/
11523
11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11525M:	HighPoint Linux Team <linux@highpoint-tech.com>
11526S:	Supported
11527W:	http://www.highpoint-tech.com
11528F:	Documentation/scsi/hptiop.rst
11529F:	drivers/scsi/hptiop.c
11530
11531HIKEY960 ONBOARD USB GPIO HUB DRIVER
11532M:	John Stultz <jstultz@google.com>
11533L:	linux-kernel@vger.kernel.org
11534S:	Maintained
11535F:	drivers/misc/hisi_hikey_usb.c
11536
11537HIMAX HX83112B TOUCHSCREEN SUPPORT
11538M:	Job Noorman <job@noorman.info>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11542F:	drivers/input/touchscreen/himax_hx83112b.c
11543
11544HIMAX HX852X TOUCHSCREEN DRIVER
11545M:	Stephan Gerhold <stephan@gerhold.net>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11549F:	drivers/input/touchscreen/himax_hx852x.c
11550
11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11552M:	Kurt Kanzenbach <kurt@linutronix.de>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11556F:	drivers/net/dsa/hirschmann/*
11557F:	include/linux/platform_data/hirschmann-hellcreek.h
11558F:	net/dsa/tag_hellcreek.c
11559
11560HISILICON DMA DRIVER
11561M:	Zhou Wang <wangzhou1@hisilicon.com>
11562M:	Longfang Liu <liulongfang@huawei.com>
11563L:	dmaengine@vger.kernel.org
11564S:	Maintained
11565F:	drivers/dma/hisi_dma.c
11566
11567HISILICON GPIO DRIVER
11568M:	Yang Shen <shenyang39@huawei.com>
11569L:	linux-gpio@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11572F:	drivers/gpio/gpio-hisi.c
11573
11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11575M:	Zhiqi Song <songzhiqi1@huawei.com>
11576M:	Longfang Liu <liulongfang@huawei.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/ABI/testing/debugfs-hisi-hpre
11580F:	drivers/crypto/hisilicon/hpre/hpre.h
11581F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11582F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11583
11584HISILICON HNS3 PMU DRIVER
11585M:	Jijie Shao <shaojijie@huawei.com>
11586S:	Supported
11587F:	Documentation/admin-guide/perf/hns3-pmu.rst
11588F:	drivers/perf/hisilicon/hns3_pmu.c
11589
11590HISILICON I2C CONTROLLER DRIVER
11591M:	Devyn Liu <liudingyuan@h-partners.com>
11592L:	linux-i2c@vger.kernel.org
11593S:	Maintained
11594W:	https://www.hisilicon.com
11595F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11596F:	drivers/i2c/busses/i2c-hisi.c
11597
11598HISILICON KUNPENG SOC HCCS DRIVER
11599M:	Huisong Li <lihuisong@huawei.com>
11600S:	Maintained
11601F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11602F:	drivers/soc/hisilicon/kunpeng_hccs.c
11603F:	drivers/soc/hisilicon/kunpeng_hccs.h
11604
11605HISILICON SOC HHA DRIVER
11606M:	Yushan Wang <wangyushan12@huawei.com>
11607S:	Maintained
11608F:	drivers/cache/hisi_soc_hha.c
11609
11610HISILICON LPC BUS DRIVER
11611M:	Jay Fang <f.fangjian@huawei.com>
11612S:	Maintained
11613W:	http://www.hisilicon.com
11614F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11615F:	drivers/bus/hisi_lpc.c
11616
11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11618M:	Jian Shen <shenjian15@huawei.com>
11619M:	Jijie Shao <shaojijie@huawei.com>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622W:	http://www.hisilicon.com
11623F:	drivers/net/ethernet/hisilicon/hns3/
11624
11625HISILICON NETWORK HIBMCGE DRIVER
11626M:	Jijie Shao <shaojijie@huawei.com>
11627L:	netdev@vger.kernel.org
11628S:	Maintained
11629F:	drivers/net/ethernet/hisilicon/hibmcge/
11630
11631HISILICON NETWORK SUBSYSTEM DRIVER
11632M:	Jian Shen <shenjian15@huawei.com>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635W:	http://www.hisilicon.com
11636F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11637F:	drivers/net/ethernet/hisilicon/
11638
11639HISILICON PMU DRIVER
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641S:	Supported
11642W:	http://www.hisilicon.com
11643F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11644F:	Documentation/admin-guide/perf/hisi-pmu.rst
11645F:	drivers/perf/hisilicon
11646F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11647
11648HISILICON PTT DRIVER
11649M:	Yicong Yang <yangyicong@hisilicon.com>
11650M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11651L:	linux-kernel@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11654F:	Documentation/trace/hisi-ptt.rst
11655F:	drivers/hwtracing/ptt/
11656F:	tools/perf/arch/arm64/util/hisi-ptt.c
11657F:	tools/perf/util/hisi-ptt*
11658F:	tools/perf/util/hisi-ptt-decoder/*
11659
11660HISILICON QM DRIVER
11661M:	Weili Qian <qianweili@huawei.com>
11662M:	Zhou Wang <wangzhou1@hisilicon.com>
11663L:	linux-crypto@vger.kernel.org
11664S:	Maintained
11665F:	drivers/crypto/hisilicon/Kconfig
11666F:	drivers/crypto/hisilicon/Makefile
11667F:	drivers/crypto/hisilicon/qm.c
11668F:	drivers/crypto/hisilicon/sgl.c
11669F:	include/linux/hisi_acc_qm.h
11670
11671HISILICON ROCE DRIVER
11672M:	Chengchang Tang <tangchengchang@huawei.com>
11673M:	Junxian Huang <huangjunxian6@hisilicon.com>
11674L:	linux-rdma@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11677F:	drivers/infiniband/hw/hns/
11678
11679HISILICON SAS Controller
11680M:	Yihang Li <liyihang9@h-partners.com>
11681S:	Supported
11682W:	http://www.hisilicon.com
11683F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11684F:	drivers/scsi/hisi_sas/
11685
11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11687M:	Longfang Liu <liulongfang@huawei.com>
11688L:	linux-crypto@vger.kernel.org
11689S:	Maintained
11690F:	Documentation/ABI/testing/debugfs-hisi-sec
11691F:	drivers/crypto/hisilicon/sec2/sec.h
11692F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11693F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11694F:	drivers/crypto/hisilicon/sec2/sec_main.c
11695
11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11697M:	Yang Shen <shenyang39@huawei.com>
11698L:	linux-spi@vger.kernel.org
11699S:	Maintained
11700W:	http://www.hisilicon.com
11701F:	drivers/spi/spi-hisi-kunpeng.c
11702
11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11704M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11705L:	linux-kernel@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11708F:	drivers/spmi/hisi-spmi-controller.c
11709
11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11711M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11715F:	drivers/mfd/hi6421-spmi-pmic.c
11716
11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11718M:	Weili Qian <qianweili@huawei.com>
11719S:	Maintained
11720F:	drivers/crypto/hisilicon/trng/trng.c
11721
11722HISILICON V3XX SPI NOR FLASH Controller Driver
11723M:	Yang Shen <shenyang39@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	drivers/spi/spi-hisi-sfc-v3xx.c
11727
11728HISILICON ZIP Controller DRIVER
11729M:	Yang Shen <shenyang39@huawei.com>
11730M:	Zhou Wang <wangzhou1@hisilicon.com>
11731L:	linux-crypto@vger.kernel.org
11732S:	Maintained
11733F:	Documentation/ABI/testing/debugfs-hisi-zip
11734F:	drivers/crypto/hisilicon/zip/
11735
11736HMM - Heterogeneous Memory Management
11737M:	Jason Gunthorpe <jgg@nvidia.com>
11738M:	Leon Romanovsky <leonro@nvidia.com>
11739L:	linux-mm@kvack.org
11740S:	Maintained
11741F:	Documentation/mm/hmm.rst
11742F:	include/linux/hmm*
11743F:	lib/test_hmm*
11744F:	mm/hmm*
11745F:	tools/testing/selftests/mm/*hmm*
11746
11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11748M:	Petre Rodan <petre.rodan@subdimension.ro>
11749L:	linux-iio@vger.kernel.org
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11752F:	drivers/iio/pressure/abp2030pa*
11753
11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11755M:	Petre Rodan <petre.rodan@subdimension.ro>
11756L:	linux-iio@vger.kernel.org
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11759F:	drivers/iio/pressure/hsc030pa*
11760
11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11762M:	Andreas Klinger <ak@it-klinger.de>
11763M:	Petre Rodan <petre.rodan@subdimension.ro>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11767F:	drivers/iio/pressure/mprls0025pa*
11768
11769HP BIOSCFG DRIVER
11770M:	Jorge Lopez <jorge.lopez2@hp.com>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	drivers/platform/x86/hp/hp-bioscfg/
11774
11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Orphan
11778F:	drivers/platform/x86/hp/tc1100-wmi.c
11779
11780HP WMI HARDWARE MONITOR DRIVER
11781M:	James Seo <james@equiv.tech>
11782L:	linux-hwmon@vger.kernel.org
11783S:	Maintained
11784F:	Documentation/hwmon/hp-wmi-sensors.rst
11785F:	drivers/hwmon/hp-wmi-sensors.c
11786
11787HPET:	High Precision Event Timers driver
11788M:	Clemens Ladisch <clemens@ladisch.de>
11789S:	Maintained
11790F:	Documentation/timers/hpet.rst
11791F:	drivers/char/hpet.c
11792F:	include/linux/hpet.h
11793F:	include/uapi/linux/hpet.h
11794
11795HPET:	x86
11796S:	Orphan
11797F:	arch/x86/include/asm/hpet.h
11798F:	arch/x86/kernel/hpet.c
11799
11800HPFS FILESYSTEM
11801M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11802S:	Maintained
11803W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11804F:	fs/hpfs/
11805
11806HS3001 Hardware Temperature and Humidity Sensor
11807M:	Andre Werner <andre.werner@systec-electronic.com>
11808L:	linux-hwmon@vger.kernel.org
11809S:	Maintained
11810F:	drivers/hwmon/hs3001.c
11811
11812HSI SUBSYSTEM
11813M:	Sebastian Reichel <sre@kernel.org>
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11816F:	Documentation/ABI/testing/sysfs-bus-hsi
11817F:	Documentation/driver-api/hsi.rst
11818F:	drivers/hsi/
11819F:	include/linux/hsi/
11820F:	include/uapi/linux/hsi/
11821
11822HSO 3G MODEM DRIVER
11823L:	linux-usb@vger.kernel.org
11824S:	Orphan
11825F:	drivers/net/usb/hso.c
11826
11827HSR NETWORK PROTOCOL
11828L:	netdev@vger.kernel.org
11829S:	Orphan
11830F:	net/hsr/
11831F:	tools/testing/selftests/net/hsr/
11832
11833HT16K33 LED CONTROLLER DRIVER
11834M:	Robin van der Gracht <robin@protonic.nl>
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11837F:	drivers/auxdisplay/ht16k33.c
11838
11839HTCPEN TOUCHSCREEN DRIVER
11840M:	Pau Oliva Fora <pof@eslack.org>
11841L:	linux-input@vger.kernel.org
11842S:	Maintained
11843F:	drivers/input/touchscreen/htcpen.c
11844
11845HTE SUBSYSTEM
11846M:	Dipen Patel <dipenp@nvidia.com>
11847L:	timestamp@lists.linux.dev
11848S:	Maintained
11849Q:	https://patchwork.kernel.org/project/timestamp/list/
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11851F:	Documentation/devicetree/bindings/timestamp/
11852F:	Documentation/driver-api/hte/
11853F:	drivers/hte/
11854F:	include/linux/hte.h
11855
11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11857M:	Lorenzo Bianconi <lorenzo@kernel.org>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860W:	http://www.st.com/
11861F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11862F:	drivers/iio/humidity/hts221*
11863
11864HTU31 Hardware Temperature and Humidity Sensor
11865M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11866L:	linux-hwmon@vger.kernel.org
11867S:	Maintained
11868F:	drivers/hwmon/htu31.c
11869
11870HUAWEI ETHERNET DRIVER
11871M:	Cai Huoqing <cai.huoqing@linux.dev>
11872L:	netdev@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11875F:	drivers/net/ethernet/huawei/hinic/
11876
11877HUAWEI 3RD GEN ETHERNET DRIVER
11878M:	Fan Gong <gongfan1@huawei.com>
11879L:	netdev@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11882F:	drivers/net/ethernet/huawei/hinic3/
11883
11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11885M:	Pengyu Luo <mitltlatltl@gmail.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11888F:	drivers/platform/arm64/huawei-gaokun-ec.c
11889F:	drivers/power/supply/huawei-gaokun-battery.c
11890F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11891F:	include/linux/platform_data/huawei-gaokun-ec.h
11892
11893HUGETLB SUBSYSTEM
11894M:	Muchun Song <muchun.song@linux.dev>
11895M:	Oscar Salvador <osalvador@suse.de>
11896R:	David Hildenbrand <david@kernel.org>
11897L:	linux-mm@kvack.org
11898S:	Maintained
11899F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11900F:	Documentation/admin-guide/mm/hugetlbpage.rst
11901F:	Documentation/mm/hugetlbfs_reserv.rst
11902F:	Documentation/mm/vmemmap_dedup.rst
11903F:	fs/hugetlbfs/
11904F:	include/linux/hugetlb.h
11905F:	include/trace/events/hugetlbfs.h
11906F:	mm/hugetlb.c
11907F:	mm/hugetlb_cgroup.c
11908F:	mm/hugetlb_cma.c
11909F:	mm/hugetlb_cma.h
11910F:	mm/hugetlb_sysctl.c
11911F:	mm/hugetlb_sysfs.c
11912F:	mm/hugetlb_vmemmap.c
11913F:	mm/hugetlb_vmemmap.h
11914F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11915
11916HVA ST MEDIA DRIVER
11917M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11918L:	linux-media@vger.kernel.org
11919S:	Supported
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media.git
11922F:	drivers/media/platform/st/sti/hva
11923
11924HWPOISON MEMORY FAILURE HANDLING
11925M:	Miaohe Lin <linmiaohe@huawei.com>
11926R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11927L:	linux-mm@kvack.org
11928S:	Maintained
11929F:	include/linux/memory-failure.h
11930F:	include/trace/events/memory-failure.h
11931F:	mm/hwpoison-inject.c
11932F:	mm/memory-failure.c
11933F:	tools/testing/selftests/mm/memory-failure.c
11934
11935HYCON HY46XX TOUCHSCREEN SUPPORT
11936M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11937L:	linux-input@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11940F:	drivers/input/touchscreen/hycon-hy46xx.c
11941
11942HYGON PROCESSOR SUPPORT
11943M:	Pu Wen <puwen@hygon.cn>
11944L:	linux-kernel@vger.kernel.org
11945S:	Maintained
11946F:	arch/x86/kernel/cpu/hygon.c
11947
11948HYNIX HI556 SENSOR DRIVER
11949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11950L:	linux-media@vger.kernel.org
11951S:	Maintained
11952T:	git git://linuxtv.org/media.git
11953F:	drivers/media/i2c/hi556.c
11954
11955HYNIX HI846 SENSOR DRIVER
11956M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11957L:	linux-media@vger.kernel.org
11958S:	Maintained
11959F:	drivers/media/i2c/hi846.c
11960
11961HYNIX HI847 SENSOR DRIVER
11962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965F:	drivers/media/i2c/hi847.c
11966
11967Hyper-V/Azure CORE AND DRIVERS
11968M:	"K. Y. Srinivasan" <kys@microsoft.com>
11969M:	Haiyang Zhang <haiyangz@microsoft.com>
11970M:	Wei Liu <wei.liu@kernel.org>
11971M:	Dexuan Cui <decui@microsoft.com>
11972M:	Long Li <longli@microsoft.com>
11973L:	linux-hyperv@vger.kernel.org
11974S:	Supported
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11976F:	Documentation/ABI/stable/sysfs-bus-vmbus
11977F:	Documentation/ABI/testing/debugfs-hyperv
11978F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11979F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11980F:	Documentation/virt/hyperv
11981F:	arch/arm64/hyperv
11982F:	arch/arm64/include/asm/mshyperv.h
11983F:	arch/x86/hyperv
11984F:	arch/x86/include/asm/mshyperv.h
11985F:	arch/x86/include/asm/trace/hyperv.h
11986F:	arch/x86/kernel/cpu/mshyperv.c
11987F:	drivers/clocksource/hyperv_timer.c
11988F:	drivers/hid/hid-hyperv.c
11989F:	drivers/hv/
11990F:	drivers/input/serio/hyperv-keyboard.c
11991F:	drivers/iommu/hyperv-iommu.c
11992F:	drivers/net/ethernet/microsoft/
11993F:	drivers/net/hyperv/
11994F:	drivers/pci/controller/pci-hyperv-intf.c
11995F:	drivers/pci/controller/pci-hyperv.c
11996F:	drivers/scsi/storvsc_drv.c
11997F:	drivers/uio/uio_hv_generic.c
11998F:	include/asm-generic/mshyperv.h
11999F:	include/clocksource/hyperv_timer.h
12000F:	include/hyperv/hvgdk.h
12001F:	include/hyperv/hvgdk_ext.h
12002F:	include/hyperv/hvgdk_mini.h
12003F:	include/hyperv/hvhdk.h
12004F:	include/hyperv/hvhdk_mini.h
12005F:	include/linux/hyperv.h
12006F:	include/net/mana
12007F:	include/uapi/linux/hyperv.h
12008F:	net/vmw_vsock/hyperv_transport.c
12009F:	tools/hv/
12010
12011HYPERBUS SUPPORT
12012M:	Vignesh Raghavendra <vigneshr@ti.com>
12013R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12014L:	linux-mtd@lists.infradead.org
12015S:	Supported
12016Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12017C:	irc://irc.oftc.net/mtd
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12019F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12020F:	drivers/mtd/hyperbus/
12021F:	include/linux/mtd/hyperbus.h
12022
12023HYPERVISOR VIRTUAL CONSOLE DRIVER
12024L:	linuxppc-dev@lists.ozlabs.org
12025S:	Odd Fixes
12026F:	drivers/tty/hvc/
12027
12028HUNG TASK DETECTOR
12029M:	Andrew Morton <akpm@linux-foundation.org>
12030R:	Lance Yang <lance.yang@linux.dev>
12031R:	Masami Hiramatsu <mhiramat@kernel.org>
12032R:	Petr Mladek <pmladek@suse.com>
12033L:	linux-kernel@vger.kernel.org
12034S:	Maintained
12035F:	include/linux/hung_task.h
12036F:	kernel/hung_task.c
12037
12038I2C ACPI SUPPORT
12039M:	Mika Westerberg <westeri@kernel.org>
12040L:	linux-i2c@vger.kernel.org
12041L:	linux-acpi@vger.kernel.org
12042S:	Maintained
12043F:	drivers/i2c/i2c-core-acpi.c
12044
12045I2C ADDRESS TRANSLATOR (ATR)
12046M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12047R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12048L:	linux-i2c@vger.kernel.org
12049S:	Maintained
12050F:	drivers/i2c/i2c-atr.c
12051F:	include/linux/i2c-atr.h
12052
12053I2C CONTROLLER DRIVER FOR NVIDIA GPU
12054M:	Ajay Gupta <ajayg@nvidia.com>
12055L:	linux-i2c@vger.kernel.org
12056S:	Maintained
12057F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12058F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12059
12060I2C MUXES
12061M:	Peter Rosin <peda@lysator.liu.se>
12062L:	linux-i2c@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12065F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12066F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12067F:	Documentation/i2c/i2c-topology.rst
12068F:	Documentation/i2c/muxes/
12069F:	drivers/i2c/i2c-mux.c
12070F:	drivers/i2c/muxes/
12071F:	include/linux/i2c-mux.h
12072
12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12074M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12075L:	linux-i2c@vger.kernel.org
12076S:	Maintained
12077F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12078F:	drivers/i2c/busses/i2c-mv64xxx.c
12079
12080I2C OF COMPONENT PROBER
12081M:	Chen-Yu Tsai <wenst@chromium.org>
12082L:	linux-i2c@vger.kernel.org
12083L:	devicetree@vger.kernel.org
12084S:	Maintained
12085F:	drivers/i2c/i2c-core-of-prober.c
12086F:	include/linux/i2c-of-prober.h
12087
12088I2C OVER PARALLEL PORT
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-i2c@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/i2c/busses/i2c-parport.rst
12093F:	drivers/i2c/busses/i2c-parport.c
12094
12095I2C SUBSYSTEM
12096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12097L:	linux-i2c@vger.kernel.org
12098S:	Maintained
12099Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12101F:	Documentation/i2c/
12102F:	drivers/i2c/*
12103F:	include/dt-bindings/i2c/i2c.h
12104F:	include/linux/i2c-dev.h
12105F:	include/linux/i2c-smbus.h
12106F:	include/linux/i2c.h
12107F:	include/uapi/linux/i2c-*.h
12108F:	include/uapi/linux/i2c.h
12109
12110I2C SUBSYSTEM [RUST]
12111M:	Igor Korotin <igor.korotin@linux.dev>
12112R:	Danilo Krummrich <dakr@kernel.org>
12113R:	Daniel Almeida <daniel.almeida@collabora.com>
12114L:	rust-for-linux@vger.kernel.org
12115S:	Maintained
12116T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12117F:	rust/kernel/i2c.rs
12118F:	samples/rust/rust_driver_i2c.rs
12119F:	samples/rust/rust_i2c_client.rs
12120
12121I2C SUBSYSTEM HOST DRIVERS
12122M:	Andi Shyti <andi.shyti@kernel.org>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12127F:	Documentation/devicetree/bindings/i2c/
12128F:	drivers/i2c/algos/
12129F:	drivers/i2c/busses/
12130F:	include/dt-bindings/i2c/
12131
12132I2C-TAOS-EVM DRIVER
12133M:	Jean Delvare <jdelvare@suse.com>
12134L:	linux-i2c@vger.kernel.org
12135S:	Maintained
12136F:	Documentation/i2c/busses/i2c-taos-evm.rst
12137F:	drivers/i2c/busses/i2c-taos-evm.c
12138
12139I2C-TINY-USB DRIVER
12140M:	Till Harbaum <till@harbaum.org>
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143W:	http://www.harbaum.org/till/i2c_tiny_usb
12144F:	drivers/i2c/busses/i2c-tiny-usb.c
12145
12146I2C/SMBUS CONTROLLER DRIVERS FOR PC
12147M:	Jean Delvare <jdelvare@suse.com>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/i2c/busses/i2c-ali1535.rst
12151F:	Documentation/i2c/busses/i2c-ali1563.rst
12152F:	Documentation/i2c/busses/i2c-ali15x3.rst
12153F:	Documentation/i2c/busses/i2c-amd756.rst
12154F:	Documentation/i2c/busses/i2c-amd8111.rst
12155F:	Documentation/i2c/busses/i2c-i801.rst
12156F:	Documentation/i2c/busses/i2c-nforce2.rst
12157F:	Documentation/i2c/busses/i2c-piix4.rst
12158F:	Documentation/i2c/busses/i2c-sis5595.rst
12159F:	Documentation/i2c/busses/i2c-sis630.rst
12160F:	Documentation/i2c/busses/i2c-sis96x.rst
12161F:	Documentation/i2c/busses/i2c-via.rst
12162F:	Documentation/i2c/busses/i2c-viapro.rst
12163F:	drivers/i2c/busses/i2c-ali1535.c
12164F:	drivers/i2c/busses/i2c-ali1563.c
12165F:	drivers/i2c/busses/i2c-ali15x3.c
12166F:	drivers/i2c/busses/i2c-amd756.c
12167F:	drivers/i2c/busses/i2c-amd8111.c
12168F:	drivers/i2c/busses/i2c-i801.c
12169F:	drivers/i2c/busses/i2c-isch.c
12170F:	drivers/i2c/busses/i2c-nforce2.c
12171F:	drivers/i2c/busses/i2c-piix4.*
12172F:	drivers/i2c/busses/i2c-sis5595.c
12173F:	drivers/i2c/busses/i2c-sis630.c
12174F:	drivers/i2c/busses/i2c-sis96x.c
12175F:	drivers/i2c/busses/i2c-via.c
12176F:	drivers/i2c/busses/i2c-viapro.c
12177
12178I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12179M:	Hans de Goede <hansg@kernel.org>
12180L:	linux-i2c@vger.kernel.org
12181S:	Maintained
12182F:	drivers/i2c/busses/i2c-cht-wc.c
12183
12184I2C/SMBUS ISMT DRIVER
12185M:	Neil Horman <nhorman@tuxdriver.com>
12186L:	linux-i2c@vger.kernel.org
12187F:	Documentation/i2c/busses/i2c-ismt.rst
12188F:	drivers/i2c/busses/i2c-ismt.c
12189
12190I2C/SMBUS ZHAOXIN DRIVER
12191M:	Hans Hu <hanshu@zhaoxin.com>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194W:	https://www.zhaoxin.com
12195F:	drivers/i2c/busses/i2c-viai2c-common.c
12196F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12197
12198I2C/SMBUS STUB DRIVER
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	drivers/i2c/i2c-stub.c
12203
12204I3C DRIVER FOR ASPEED AST2600
12205M:	Jeremy Kerr <jk@codeconstruct.com.au>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12208F:	drivers/i3c/master/ast2600-i3c-master.c
12209
12210I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12211M:	Jorge Marques <jorge.marques@analog.com>
12212S:	Maintained
12213F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12214F:	drivers/i3c/master/adi-i3c-master.c
12215
12216I3C DRIVER FOR CADENCE I3C MASTER IP
12217M:	Przemysław Gaj <pgaj@cadence.com>
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12220F:	drivers/i3c/master/i3c-master-cdns.c
12221
12222I3C DRIVER FOR RENESAS
12223M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12224M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12225S:	Supported
12226F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12227F:	drivers/i3c/master/renesas-i3c.c
12228
12229I3C DRIVER FOR SYNOPSYS DESIGNWARE
12230S:	Orphan
12231F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12232F:	drivers/i3c/master/dw*
12233
12234I3C SUBSYSTEM
12235M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12236R:	Frank Li <Frank.Li@nxp.com>
12237L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12238S:	Maintained
12239Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12240C:	irc://chat.freenode.net/linux-i3c
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12242F:	Documentation/ABI/testing/sysfs-bus-i3c
12243F:	Documentation/devicetree/bindings/i3c/
12244F:	Documentation/driver-api/i3c
12245F:	drivers/i3c/
12246F:	include/dt-bindings/i3c/
12247F:	include/linux/i3c/
12248
12249IBM Operation Panel Input Driver
12250M:	Eddie James <eajames@linux.ibm.com>
12251L:	linux-input@vger.kernel.org
12252S:	Maintained
12253F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12254F:	drivers/input/misc/ibm-panel.c
12255
12256IBM Power 842 compression accelerator
12257M:	Haren Myneni <haren@us.ibm.com>
12258S:	Supported
12259F:	crypto/842.c
12260F:	drivers/crypto/nx/Kconfig
12261F:	drivers/crypto/nx/Makefile
12262F:	drivers/crypto/nx/nx-842*
12263F:	include/linux/sw842.h
12264F:	lib/842/
12265
12266IBM Power in-Nest Crypto Acceleration
12267M:	Breno Leitão <leitao@debian.org>
12268M:	Nayna Jain <nayna@linux.ibm.com>
12269M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12270L:	linux-crypto@vger.kernel.org
12271S:	Supported
12272F:	drivers/crypto/nx/Kconfig
12273F:	drivers/crypto/nx/Makefile
12274F:	drivers/crypto/nx/nx-aes*
12275F:	drivers/crypto/nx/nx-sha*
12276F:	drivers/crypto/nx/nx.*
12277F:	drivers/crypto/nx/nx_csbcpb.h
12278F:	drivers/crypto/nx/nx_debugfs.c
12279
12280IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12281M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12282L:	linux-pci@vger.kernel.org
12283L:	linuxppc-dev@lists.ozlabs.org
12284S:	Supported
12285F:	drivers/pci/hotplug/rpadlpar*
12286
12287IBM Power Linux RAID adapter
12288M:	Brian King <brking@us.ibm.com>
12289S:	Supported
12290F:	drivers/scsi/ipr.*
12291
12292IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12293M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12294L:	linux-pci@vger.kernel.org
12295L:	linuxppc-dev@lists.ozlabs.org
12296S:	Supported
12297F:	drivers/pci/hotplug/rpaphp*
12298
12299IBM Power SRIOV Virtual NIC Device Driver
12300M:	Haren Myneni <haren@linux.ibm.com>
12301M:	Rick Lindsley <ricklind@linux.ibm.com>
12302R:	Nick Child <nnac123@linux.ibm.com>
12303L:	netdev@vger.kernel.org
12304S:	Maintained
12305F:	drivers/net/ethernet/ibm/ibmvnic.*
12306
12307IBM Power VFIO Support
12308M:	Timothy Pearson <tpearson@raptorengineering.com>
12309S:	Supported
12310F:	drivers/vfio/vfio_iommu_spapr_tce.c
12311
12312IBM Power Virtual Ethernet Device Driver
12313M:	Nick Child <nnac123@linux.ibm.com>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	drivers/net/ethernet/ibm/ibmveth.*
12317
12318IBM Power Virtual FC Device Drivers
12319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12320L:	linux-scsi@vger.kernel.org
12321S:	Supported
12322F:	drivers/scsi/ibmvscsi/ibmvfc*
12323
12324IBM Power Virtual Management Channel Driver
12325M:	Brad Warrum <bwarrum@linux.ibm.com>
12326M:	Ritu Agarwal <rituagar@linux.ibm.com>
12327S:	Supported
12328F:	drivers/misc/ibmvmc.*
12329
12330IBM Power Virtual SCSI Device Drivers
12331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12332L:	linux-scsi@vger.kernel.org
12333S:	Supported
12334F:	drivers/scsi/ibmvscsi/ibmvscsi*
12335F:	include/scsi/viosrp.h
12336
12337IBM Power Virtual SCSI Device Target Driver
12338M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12339L:	linux-scsi@vger.kernel.org
12340L:	target-devel@vger.kernel.org
12341S:	Supported
12342F:	drivers/scsi/ibmvscsi_tgt/
12343
12344IBM Power VMX Cryptographic instructions
12345M:	Breno Leitão <leitao@debian.org>
12346M:	Nayna Jain <nayna@linux.ibm.com>
12347M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12348L:	linux-crypto@vger.kernel.org
12349S:	Supported
12350F:	arch/powerpc/crypto/Kconfig
12351F:	arch/powerpc/crypto/Makefile
12352F:	arch/powerpc/crypto/aes.c
12353F:	arch/powerpc/crypto/aes_cbc.c
12354F:	arch/powerpc/crypto/aes_ctr.c
12355F:	arch/powerpc/crypto/aes_xts.c
12356F:	arch/powerpc/crypto/aesp8-ppc.*
12357F:	arch/powerpc/crypto/ppc-xlate.pl
12358F:	arch/powerpc/crypto/vmx.c
12359F:	lib/crypto/powerpc/gf128hash.h
12360F:	lib/crypto/powerpc/ghashp8-ppc.pl
12361
12362IBM ServeRAID RAID DRIVER
12363S:	Orphan
12364F:	drivers/scsi/ips.*
12365
12366ICH LPC AND GPIO DRIVER
12367M:	Peter Tyser <ptyser@xes-inc.com>
12368S:	Maintained
12369F:	drivers/gpio/gpio-ich.c
12370F:	drivers/mfd/lpc_ich.c
12371
12372ICY I2C DRIVER
12373M:	Max Staudt <max@enpas.org>
12374L:	linux-i2c@vger.kernel.org
12375S:	Maintained
12376F:	drivers/i2c/busses/i2c-icy.c
12377
12378IDEAPAD LAPTOP EXTRAS DRIVER
12379M:	Ike Panhc <ikepanhc@gmail.com>
12380L:	platform-driver-x86@vger.kernel.org
12381S:	Maintained
12382W:	http://launchpad.net/ideapad-laptop
12383F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12384
12385IDEAPAD LAPTOP SLIDEBAR DRIVER
12386M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12387L:	linux-input@vger.kernel.org
12388S:	Maintained
12389W:	https://github.com/o2genum/ideapad-slidebar
12390F:	drivers/input/misc/ideapad_slidebar.c
12391
12392IDT VersaClock 5 CLOCK DRIVER
12393M:	Luca Ceresoli <luca@lucaceresoli.net>
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12396F:	drivers/clk/clk-versaclock5.c
12397
12398IEEE 802.15.4 SUBSYSTEM
12399M:	Alexander Aring <alex.aring@gmail.com>
12400M:	Stefan Schmidt <stefan@datenfreihafen.org>
12401M:	Miquel Raynal <miquel.raynal@bootlin.com>
12402L:	linux-wpan@vger.kernel.org
12403S:	Maintained
12404W:	https://linux-wpan.org/
12405Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12408F:	Documentation/networking/ieee802154.rst
12409F:	drivers/net/ieee802154/
12410F:	include/linux/ieee802154.h
12411F:	include/linux/nl802154.h
12412F:	include/net/af_ieee802154.h
12413F:	include/net/cfg802154.h
12414F:	include/net/ieee802154_netdev.h
12415F:	include/net/mac802154.h
12416F:	include/net/nl802154.h
12417F:	net/ieee802154/
12418F:	net/mac802154/
12419
12420Intel VIRTIO DATA PATH ACCELERATOR
12421M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12422L:	virtualization@lists.linux.dev
12423S:	Supported
12424F:	drivers/vdpa/ifcvf/
12425
12426IFE PROTOCOL
12427M:	Yotam Gigi <yotam.gi@gmail.com>
12428M:	Jamal Hadi Salim <jhs@mojatatu.com>
12429F:	include/net/ife.h
12430F:	include/uapi/linux/ife.h
12431F:	net/ife
12432
12433IGORPLUG-USB IR RECEIVER
12434M:	Sean Young <sean@mess.org>
12435L:	linux-media@vger.kernel.org
12436S:	Maintained
12437F:	drivers/media/rc/igorplugusb.c
12438
12439IGUANAWORKS USB IR TRANSCEIVER
12440M:	Sean Young <sean@mess.org>
12441L:	linux-media@vger.kernel.org
12442S:	Maintained
12443F:	drivers/media/rc/iguanair.c
12444
12445IIO ADC HELPERS
12446M:	Matti Vaittinen <mazziesaccount@gmail.com>
12447L:	linux-iio@vger.kernel.org
12448S:	Maintained
12449F:	drivers/iio/adc/industrialio-adc.c
12450F:	include/linux/iio/adc-helpers.h
12451
12452IIO BACKEND FRAMEWORK
12453M:	Nuno Sa <nuno.sa@analog.com>
12454R:	Olivier Moysan <olivier.moysan@foss.st.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/ABI/testing/debugfs-iio-backend
12458F:	drivers/iio/industrialio-backend.c
12459F:	include/linux/iio/backend.h
12460
12461IIO DIGITAL POTENTIOMETER DAC
12462M:	Peter Rosin <peda@lysator.liu.se>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12466F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12467F:	drivers/iio/dac/dpot-dac.c
12468
12469IIO ENVELOPE DETECTOR
12470M:	Peter Rosin <peda@lysator.liu.se>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12474F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12475F:	drivers/iio/adc/envelope-detector.c
12476
12477IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12478M:	Matti Vaittinen <mazziesaccount@gmail.com>
12479L:	linux-iio@vger.kernel.org
12480S:	Maintained
12481F:	drivers/iio/industrialio-gts-helper.c
12482F:	include/linux/iio/iio-gts-helper.h
12483F:	drivers/iio/test/iio-test-gts.c
12484
12485IIO MULTIPLEXER
12486M:	Peter Rosin <peda@lysator.liu.se>
12487L:	linux-iio@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12490F:	drivers/iio/multiplexer/iio-mux.c
12491
12492IIO SCMI BASED DRIVER
12493M:	Jyoti Bhayana <jbhayana@google.com>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12497
12498IIO SUBSYSTEM AND DRIVERS
12499M:	Jonathan Cameron <jic23@kernel.org>
12500R:	David Lechner <dlechner@baylibre.com>
12501R:	Nuno Sá <nuno.sa@analog.com>
12502R:	Andy Shevchenko <andy@kernel.org>
12503L:	linux-iio@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12506F:	Documentation/ABI/testing/configfs-iio*
12507F:	Documentation/ABI/testing/sysfs-bus-iio*
12508F:	Documentation/devicetree/bindings/iio/
12509F:	Documentation/iio/
12510F:	drivers/iio/
12511F:	drivers/staging/iio/
12512F:	include/dt-bindings/iio/
12513F:	include/linux/iio/
12514F:	tools/iio/
12515
12516IIO UNIT CONVERTER
12517M:	Peter Rosin <peda@lysator.liu.se>
12518L:	linux-iio@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12521F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12522F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12523F:	drivers/iio/afe/iio-rescale.c
12524
12525IKANOS/ADI EAGLE ADSL USB DRIVER
12526M:	Matthieu Castet <castet.matthieu@free.fr>
12527M:	Stanislaw Gruszka <stf_xl@wp.pl>
12528S:	Maintained
12529F:	drivers/usb/atm/ueagle-atm.c
12530
12531IMAGIS TOUCHSCREEN DRIVER
12532M:	Markuss Broks <markuss.broks@gmail.com>
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12535F:	drivers/input/touchscreen/imagis.c
12536
12537IMGTEC ASCII LCD DRIVER
12538M:	Paul Burton <paulburton@kernel.org>
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12541F:	drivers/auxdisplay/img-ascii-lcd.c
12542
12543IMGTEC JPEG ENCODER DRIVER
12544M:	Devarsh Thakkar <devarsht@ti.com>
12545L:	linux-media@vger.kernel.org
12546S:	Supported
12547F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12548F:	drivers/media/platform/imagination/e5010*
12549
12550IMGTEC IR DECODER DRIVER
12551S:	Orphan
12552F:	drivers/media/rc/img-ir/
12553
12554IMGTEC POWERVR DRM DRIVER
12555M:	Frank Binns <frank.binns@imgtec.com>
12556M:	Matt Coster <matt.coster@imgtec.com>
12557S:	Supported
12558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12559F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12560F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12561F:	Documentation/gpu/imagination/
12562F:	drivers/gpu/drm/ci/xfails/powervr*
12563F:	drivers/gpu/drm/imagination/
12564F:	include/uapi/drm/pvr_drm.h
12565
12566IMON SOUNDGRAPH USB IR RECEIVER
12567M:	Sean Young <sean@mess.org>
12568L:	linux-media@vger.kernel.org
12569S:	Maintained
12570F:	drivers/media/rc/imon.c
12571F:	drivers/media/rc/imon_raw.c
12572
12573IMS TWINTURBO FRAMEBUFFER DRIVER
12574L:	linux-fbdev@vger.kernel.org
12575S:	Orphan
12576F:	drivers/video/fbdev/imsttfb.c
12577
12578INA233 HARDWARE MONITOR DRIVERS
12579M:	Leo Yang <leo.yang.sy0@gmail.com>
12580L:	linux-hwmon@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/hwmon/ina233.rst
12583F:	drivers/hwmon/pmbus/ina233.c
12584
12585INDEX OF FURTHER KERNEL DOCUMENTATION
12586M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12587S:	Maintained
12588F:	Documentation/process/kernel-docs.rst
12589
12590INDUSTRY PACK SUBSYSTEM (IPACK)
12591M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12592M:	Jens Taprogge <jens.taprogge@taprogge.org>
12593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12594L:	industrypack-devel@lists.sourceforge.net
12595S:	Maintained
12596W:	http://industrypack.sourceforge.net
12597F:	drivers/ipack/
12598F:	include/linux/ipack.h
12599
12600INFINEON DPS310 Driver
12601M:	Eddie James <eajames@linux.ibm.com>
12602L:	linux-iio@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12605F:	drivers/iio/pressure/dps310.c
12606
12607INFINEON PEB2466 ASoC CODEC
12608M:	Herve Codina <herve.codina@bootlin.com>
12609L:	linux-sound@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12612F:	sound/soc/codecs/peb2466.c
12613
12614INFINEON TLV493D Driver
12615M:	Dixit Parmar <dixitparmar19@gmail.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618W:	https://www.infineon.com/part/TLV493D-A1B6
12619F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12620F:	drivers/iio/magnetometer/tlv493d.c
12621
12622INFINIBAND SUBSYSTEM
12623M:	Jason Gunthorpe <jgg@nvidia.com>
12624M:	Leon Romanovsky <leonro@nvidia.com>
12625L:	linux-rdma@vger.kernel.org
12626S:	Supported
12627W:	https://github.com/linux-rdma/rdma-core
12628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12630F:	Documentation/devicetree/bindings/infiniband/
12631F:	Documentation/infiniband/
12632F:	drivers/infiniband/
12633F:	include/rdma/
12634F:	include/trace/events/ib_mad.h
12635F:	include/trace/events/ib_umad.h
12636F:	include/trace/misc/rdma.h
12637F:	include/uapi/linux/if_infiniband.h
12638F:	include/uapi/rdma/
12639F:	samples/bpf/ibumad_kern.c
12640F:	samples/bpf/ibumad_user.c
12641F:	tools/testing/selftests/rdma/
12642
12643INGENIC JZ4780 NAND DRIVER
12644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12645L:	linux-mtd@lists.infradead.org
12646L:	linux-mips@vger.kernel.org
12647S:	Maintained
12648F:	drivers/mtd/nand/raw/ingenic/
12649
12650INGENIC JZ47xx SoCs
12651M:	Paul Cercueil <paul@crapouillou.net>
12652L:	linux-mips@vger.kernel.org
12653S:	Maintained
12654F:	arch/mips/boot/dts/ingenic/
12655F:	arch/mips/generic/board-ingenic.c
12656F:	arch/mips/include/asm/mach-ingenic/
12657F:	arch/mips/ingenic/Kconfig
12658F:	drivers/clk/ingenic/
12659F:	drivers/dma/dma-jz4780.c
12660F:	drivers/gpu/drm/ingenic/
12661F:	drivers/i2c/busses/i2c-jz4780.c
12662F:	drivers/iio/adc/ingenic-adc.c
12663F:	drivers/irqchip/irq-ingenic.c
12664F:	drivers/memory/jz4780-nemc.c
12665F:	drivers/mmc/host/jz4740_mmc.c
12666F:	drivers/mtd/nand/raw/ingenic/
12667F:	drivers/pinctrl/pinctrl-ingenic.c
12668F:	drivers/power/supply/ingenic-battery.c
12669F:	drivers/pwm/pwm-jz4740.c
12670F:	drivers/remoteproc/ingenic_rproc.c
12671F:	drivers/rtc/rtc-jz4740.c
12672F:	drivers/tty/serial/8250/8250_ingenic.c
12673F:	drivers/usb/musb/jz4740.c
12674F:	drivers/watchdog/jz4740_wdt.c
12675F:	include/dt-bindings/iio/adc/ingenic,adc.h
12676F:	include/linux/mfd/ingenic-tcu.h
12677F:	sound/soc/codecs/jz47*
12678F:	sound/soc/jz4740/
12679
12680INJOINIC IP5xxx POWER BANK IC DRIVER
12681M:	Samuel Holland <samuel@sholland.org>
12682S:	Maintained
12683F:	drivers/power/supply/ip5xxx_power.c
12684
12685INNOSILICON HDMI BRIDGE DRIVER
12686M:	Andy Yan <andy.yan@rock-chips.com>
12687L:	dri-devel@lists.freedesktop.org
12688S:	Maintained
12689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12690F:	drivers/gpu/drm/bridge/inno-hdmi.c
12691F:	include/drm/bridge/inno_hdmi.h
12692
12693INOTIFY
12694M:	Jan Kara <jack@suse.cz>
12695R:	Amir Goldstein <amir73il@gmail.com>
12696L:	linux-fsdevel@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/filesystems/inotify.rst
12699F:	fs/notify/inotify/
12700F:	include/linux/inotify.h
12701F:	include/uapi/linux/inotify.h
12702
12703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12704M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12705L:	linux-input@vger.kernel.org
12706S:	Maintained
12707Q:	http://patchwork.kernel.org/project/linux-input/list/
12708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12709F:	Documentation/devicetree/bindings/input/
12710F:	Documentation/devicetree/bindings/serio/
12711F:	Documentation/input/
12712F:	drivers/input/
12713F:	include/dt-bindings/input/
12714F:	include/linux/gameport.h
12715F:	include/linux/i8042.h
12716F:	include/linux/input.h
12717F:	include/linux/input/
12718F:	include/linux/libps2.h
12719F:	include/linux/serio.h
12720F:	include/uapi/linux/gameport.h
12721F:	include/uapi/linux/input-event-codes.h
12722F:	include/uapi/linux/input.h
12723F:	include/uapi/linux/serio.h
12724F:	include/uapi/linux/uinput.h
12725
12726INPUT MULTITOUCH (MT) PROTOCOL
12727M:	Henrik Rydberg <rydberg@bitmath.org>
12728L:	linux-input@vger.kernel.org
12729S:	Odd fixes
12730F:	Documentation/input/multi-touch-protocol.rst
12731F:	drivers/input/input-mt.c
12732K:	\b(ABS|SYN)_MT_
12733
12734INSIDE SECURE CRYPTO DRIVER
12735M:	Antoine Tenart <atenart@kernel.org>
12736L:	linux-crypto@vger.kernel.org
12737S:	Maintained
12738F:	drivers/crypto/inside-secure/
12739
12740INSIDE SECURE EIP93 CRYPTO DRIVER
12741M:	Christian Marangi <ansuelsmth@gmail.com>
12742L:	linux-crypto@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12745F:	drivers/crypto/inside-secure/eip93/
12746
12747INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12748M:	Mimi Zohar <zohar@linux.ibm.com>
12749M:	Roberto Sassu <roberto.sassu@huawei.com>
12750M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12751R:	Eric Snowberg <eric.snowberg@oracle.com>
12752L:	linux-integrity@vger.kernel.org
12753S:	Supported
12754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12755F:	include/linux/secure_boot.h
12756F:	security/integrity/
12757F:	security/integrity/ima/
12758
12759INTEGRITY POLICY ENFORCEMENT (IPE)
12760M:	Fan Wu <wufan@kernel.org>
12761L:	linux-security-module@vger.kernel.org
12762S:	Supported
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12764F:	Documentation/admin-guide/LSM/ipe.rst
12765F:	Documentation/security/ipe.rst
12766F:	scripts/ipe/
12767F:	security/ipe/
12768
12769INTEL 810/815 FRAMEBUFFER DRIVER
12770M:	Antonino Daplas <adaplas@gmail.com>
12771L:	linux-fbdev@vger.kernel.org
12772S:	Maintained
12773F:	drivers/video/fbdev/i810/
12774
12775INTEL 8254 COUNTER DRIVER
12776M:	William Breathitt Gray <wbg@kernel.org>
12777L:	linux-iio@vger.kernel.org
12778S:	Maintained
12779F:	drivers/counter/i8254.c
12780F:	include/linux/i8254.h
12781
12782INTEL 8255 GPIO DRIVER
12783M:	William Breathitt Gray <wbg@kernel.org>
12784L:	linux-gpio@vger.kernel.org
12785S:	Maintained
12786F:	drivers/gpio/gpio-i8255.c
12787F:	drivers/gpio/gpio-i8255.h
12788
12789INTEL ASoC DRIVERS
12790M:	Cezary Rojewski <cezary.rojewski@intel.com>
12791M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12794M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12795R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12796L:	linux-sound@vger.kernel.org
12797S:	Supported
12798F:	sound/soc/intel/
12799
12800INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12801M:	Hans de Goede <hansg@kernel.org>
12802L:	platform-driver-x86@vger.kernel.org
12803S:	Maintained
12804F:	drivers/platform/x86/intel/atomisp2/pm.c
12805
12806INTEL ATOMISP2 LED DRIVER
12807M:	Hans de Goede <hansg@kernel.org>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810F:	drivers/platform/x86/intel/atomisp2/led.c
12811
12812INTEL BIOS SAR INT1092 DRIVER
12813M:	Shravan Sudhakar <s.shravan@intel.com>
12814L:	platform-driver-x86@vger.kernel.org
12815S:	Maintained
12816F:	drivers/platform/x86/intel/int1092/
12817
12818INTEL BROXTON PMC DRIVER
12819M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12820M:	Zha Qipeng <qipeng.zha@intel.com>
12821S:	Maintained
12822F:	drivers/mfd/intel_pmc_bxt.c
12823F:	include/linux/mfd/intel_pmc_bxt.h
12824
12825INTEL C600 SERIES SAS CONTROLLER DRIVER
12826L:	linux-scsi@vger.kernel.org
12827S:	Orphan
12828T:	git git://git.code.sf.net/p/intel-sas/isci
12829F:	drivers/scsi/isci/
12830
12831INTEL CPU family model numbers
12832M:	Tony Luck <tony.luck@intel.com>
12833M:	x86@kernel.org
12834L:	linux-kernel@vger.kernel.org
12835S:	Supported
12836F:	arch/x86/include/asm/intel-family.h
12837
12838INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12839M:	Alexander Usyskin <alexander.usyskin@intel.com>
12840L:	linux-mtd@lists.infradead.org
12841S:	Supported
12842F:	drivers/mtd/devices/mtd_intel_dg.c
12843F:	include/linux/intel_dg_nvm_aux.h
12844
12845INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12846M:	Jani Nikula <jani.nikula@linux.intel.com>
12847M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12848L:	intel-gfx@lists.freedesktop.org
12849L:	intel-xe@lists.freedesktop.org
12850S:	Supported
12851F:	drivers/gpu/drm/i915/display/
12852F:	drivers/gpu/drm/xe/display/
12853F:	drivers/gpu/drm/xe/compat-i915-headers
12854F:	include/drm/intel/
12855
12856INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12857M:	Jani Nikula <jani.nikula@linux.intel.com>
12858M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12859M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12860M:	Tvrtko Ursulin <tursulin@ursulin.net>
12861L:	intel-gfx@lists.freedesktop.org
12862S:	Supported
12863W:	https://drm.pages.freedesktop.org/intel-docs/
12864Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12865B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12866C:	irc://irc.oftc.net/intel-gfx
12867T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12868F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12869F:	Documentation/gpu/i915.rst
12870F:	drivers/gpu/drm/ci/xfails/i915*
12871F:	drivers/gpu/drm/i915/
12872F:	include/drm/intel/
12873F:	include/uapi/drm/i915_drm.h
12874
12875INTEL DRM XE DRIVER (Lunar Lake and newer)
12876M:	Matthew Brost <matthew.brost@intel.com>
12877M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12878M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12879L:	intel-xe@lists.freedesktop.org
12880S:	Supported
12881W:	https://drm.pages.freedesktop.org/intel-docs/
12882Q:	http://patchwork.freedesktop.org/project/intel-xe/
12883B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12884C:	irc://irc.oftc.net/xe
12885T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12886F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12887F:	Documentation/gpu/xe/
12888F:	drivers/gpu/drm/xe/
12889F:	include/drm/intel/
12890F:	include/uapi/drm/xe_drm.h
12891
12892INTEL ELKHART LAKE PSE I/O DRIVER
12893M:	Raag Jadav <raag.jadav@intel.com>
12894L:	platform-driver-x86@vger.kernel.org
12895S:	Supported
12896F:	drivers/platform/x86/intel/ehl_pse_io.c
12897F:	include/linux/ehl_pse_io_aux.h
12898
12899INTEL ETHERNET DRIVERS
12900M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12901M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12902L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12903S:	Maintained
12904W:	https://www.intel.com/content/www/us/en/support.html
12905Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12908F:	Documentation/networking/device_drivers/ethernet/intel/
12909F:	drivers/net/ethernet/intel/
12910F:	drivers/net/ethernet/intel/*/
12911F:	include/linux/avf/virtchnl.h
12912F:	include/linux/net/intel/*/
12913
12914INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12915M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12916M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12917L:	linux-rdma@vger.kernel.org
12918S:	Supported
12919F:	drivers/infiniband/hw/irdma/
12920F:	include/uapi/rdma/irdma-abi.h
12921
12922INTEL GPIO DRIVERS
12923M:	Andy Shevchenko <andy@kernel.org>
12924L:	linux-gpio@vger.kernel.org
12925S:	Supported
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12927F:	drivers/gpio/gpio-elkhartlake.c
12928F:	drivers/gpio/gpio-graniterapids.c
12929F:	drivers/gpio/gpio-ich.c
12930F:	drivers/gpio/gpio-merrifield.c
12931F:	drivers/gpio/gpio-ml-ioh.c
12932F:	drivers/gpio/gpio-pch.c
12933F:	drivers/gpio/gpio-sch.c
12934F:	drivers/gpio/gpio-sodaville.c
12935F:	drivers/gpio/gpio-tangier.c
12936F:	drivers/gpio/gpio-tangier.h
12937
12938INTEL GPIO GPE DRIVER
12939M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12940R:	Mika Westerberg <westeri@kernel.org>
12941L:	linux-gpio@vger.kernel.org
12942S:	Supported
12943F:	drivers/gpio/gpio-novalake-events.c
12944
12945INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12946R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12947R:	Zhi Wang <zhi.wang.linux@gmail.com>
12948S:	Odd Fixes
12949W:	https://github.com/intel/gvt-linux/wiki
12950F:	drivers/gpu/drm/i915/gvt/
12951
12952INTEL HID EVENT DRIVER
12953M:	Alex Hung <alexhung@gmail.com>
12954L:	platform-driver-x86@vger.kernel.org
12955S:	Maintained
12956F:	drivers/platform/x86/intel/hid.c
12957
12958INTEL I/OAT DMA DRIVER
12959M:	Dave Jiang <dave.jiang@intel.com>
12960R:	Dan Williams <djbw@kernel.org>
12961L:	dmaengine@vger.kernel.org
12962S:	Supported
12963Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12964F:	drivers/dma/ioat*
12965
12966INTEL IAA CRYPTO DRIVER
12967M:	Kristen Accardi <kristen.c.accardi@intel.com>
12968M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12969L:	linux-crypto@vger.kernel.org
12970S:	Supported
12971F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12972F:	drivers/crypto/intel/iaa/*
12973
12974INTEL IDLE DRIVER
12975M:	Rafael J. Wysocki <rafael@kernel.org>
12976M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12977M:	Artem Bityutskiy <dedekind1@gmail.com>
12978R:	Len Brown <lenb@kernel.org>
12979L:	linux-pm@vger.kernel.org
12980S:	Supported
12981B:	https://bugzilla.kernel.org
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12983F:	drivers/idle/intel_idle.c
12984
12985INTEL IDXD DRIVER
12986M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12987R:	Dave Jiang <dave.jiang@intel.com>
12988L:	dmaengine@vger.kernel.org
12989S:	Supported
12990F:	drivers/dma/idxd/*
12991F:	include/uapi/linux/idxd.h
12992
12993INTEL IN FIELD SCAN (IFS) DEVICE
12994M:	Tony Luck <tony.luck@intel.com>
12995R:	Ashok Raj <ashok.raj.linux@gmail.com>
12996S:	Maintained
12997F:	drivers/platform/x86/intel/ifs
12998F:	include/trace/events/intel_ifs.h
12999F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13000
13001INTEL INTEGRATED SENSOR HUB DRIVER
13002M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13003M:	Jiri Kosina <jikos@kernel.org>
13004L:	linux-input@vger.kernel.org
13005S:	Maintained
13006F:	drivers/hid/intel-ish-hid/
13007
13008INTEL IOMMU (VT-d)
13009M:	David Woodhouse <dwmw2@infradead.org>
13010M:	Lu Baolu <baolu.lu@linux.intel.com>
13011L:	iommu@lists.linux.dev
13012S:	Supported
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13014F:	drivers/iommu/intel/
13015
13016INTEL IPU3 CSI-2 CIO2 DRIVER
13017M:	Yong Zhi <yong.zhi@intel.com>
13018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13019M:	Bingbu Cao <bingbu.cao@intel.com>
13020M:	Dan Scally <dan.scally@ideasonboard.com>
13021R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13022L:	linux-media@vger.kernel.org
13023S:	Maintained
13024T:	git git://linuxtv.org/media.git
13025F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13026F:	drivers/media/pci/intel/ipu3/
13027
13028INTEL IPU3 CSI-2 IMGU DRIVER
13029M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13030R:	Bingbu Cao <bingbu.cao@intel.com>
13031R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13032L:	linux-media@vger.kernel.org
13033S:	Maintained
13034F:	Documentation/admin-guide/media/ipu3.rst
13035F:	Documentation/admin-guide/media/ipu3_rcb.svg
13036F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13037F:	drivers/staging/media/ipu3/
13038
13039INTEL IPU6 INPUT SYSTEM DRIVER
13040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13041M:	Bingbu Cao <bingbu.cao@intel.com>
13042R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13043L:	linux-media@vger.kernel.org
13044S:	Maintained
13045T:	git git://linuxtv.org/media.git
13046F:	Documentation/admin-guide/media/ipu6-isys.rst
13047F:	drivers/media/pci/intel/ipu6/
13048
13049INTEL IPU7 INPUT SYSTEM DRIVER
13050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13051R:	Bingbu Cao <bingbu.cao@intel.com>
13052L:	linux-media@vger.kernel.org
13053S:	Maintained
13054T:	git git://linuxtv.org/media.git
13055F:	drivers/staging/media/ipu7/
13056
13057INTEL ISHTP ECLITE DRIVER
13058M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13059L:	platform-driver-x86@vger.kernel.org
13060S:	Supported
13061F:	drivers/platform/x86/intel/ishtp_eclite.c
13062
13063INTEL IXP4XX CRYPTO SUPPORT
13064M:	Corentin Labbe <clabbe@baylibre.com>
13065L:	linux-crypto@vger.kernel.org
13066S:	Maintained
13067F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13068
13069INTEL KEEM BAY DRM DRIVER
13070M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13073F:	drivers/gpu/drm/kmb/
13074
13075INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13076S:	Orphan
13077F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13078F:	drivers/crypto/intel/keembay/Kconfig
13079F:	drivers/crypto/intel/keembay/Makefile
13080F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13081F:	drivers/crypto/intel/keembay/ocs-aes.c
13082F:	drivers/crypto/intel/keembay/ocs-aes.h
13083
13084INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13085M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13086M:	Mark Gross <mgross@linux.intel.com>
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13089F:	drivers/crypto/intel/keembay/Kconfig
13090F:	drivers/crypto/intel/keembay/Makefile
13091F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13092
13093INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13094M:	Declan Murphy <declan.murphy@intel.com>
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13097F:	drivers/crypto/intel/keembay/Kconfig
13098F:	drivers/crypto/intel/keembay/Makefile
13099F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13100F:	drivers/crypto/intel/keembay/ocs-hcu.c
13101F:	drivers/crypto/intel/keembay/ocs-hcu.h
13102
13103INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13104M:	Lixu Zhang <lixu.zhang@intel.com>
13105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13106S:	Maintained
13107F:	drivers/gpio/gpio-ljca.c
13108F:	drivers/i2c/busses/i2c-ljca.c
13109F:	drivers/spi/spi-ljca.c
13110F:	drivers/usb/misc/usb-ljca.c
13111F:	include/linux/usb/ljca.h
13112
13113INTEL MANAGEMENT ENGINE (mei)
13114M:	Alexander Usyskin <alexander.usyskin@intel.com>
13115L:	linux-kernel@vger.kernel.org
13116S:	Supported
13117F:	Documentation/driver-api/mei/*
13118F:	drivers/misc/mei/
13119F:	drivers/watchdog/mei_wdt.c
13120F:	include/linux/mei_aux.h
13121F:	include/linux/mei_cl_bus.h
13122F:	include/uapi/linux/mei.h
13123F:	include/uapi/linux/mei_uuid.h
13124F:	include/uapi/linux/uuid.h
13125F:	samples/mei/*
13126
13127INTEL MAX 10 BMC MFD DRIVER
13128M:	Xu Yilun <yilun.xu@intel.com>
13129R:	Tom Rix <trix@redhat.com>
13130S:	Maintained
13131F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13132F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13133F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13134F:	drivers/mfd/intel-m10-bmc*
13135F:	include/linux/mfd/intel-m10-bmc.h
13136
13137INTEL MAX10 BMC SECURE UPDATES
13138M:	Xu Yilun <yilun.xu@intel.com>
13139L:	linux-fpga@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13142F:	drivers/fpga/intel-m10-bmc-sec-update.c
13143
13144INTEL MID (Mobile Internet Device) PLATFORM
13145M:	Andy Shevchenko <andy@kernel.org>
13146L:	linux-kernel@vger.kernel.org
13147S:	Supported
13148F:	arch/x86/include/asm/intel-mid.h
13149F:	arch/x86/pci/intel_mid.c
13150F:	arch/x86/platform/intel-mid/
13151F:	drivers/dma/hsu/
13152F:	drivers/extcon/extcon-intel-mrfld.c
13153F:	drivers/gpio/gpio-merrifield.c
13154F:	drivers/gpio/gpio-tangier.*
13155F:	drivers/iio/adc/intel_mrfld_adc.c
13156F:	drivers/mfd/intel_soc_pmic_mrfld.c
13157F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13158F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13159F:	drivers/pinctrl/intel/pinctrl-tangier.*
13160F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13161F:	drivers/platform/x86/intel_scu_*
13162F:	drivers/staging/media/atomisp/
13163F:	drivers/tty/serial/8250/8250_mid.c
13164F:	drivers/watchdog/intel-mid_wdt.c
13165F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13166F:	include/linux/platform_data/x86/intel-mid_wdt.h
13167F:	include/linux/platform_data/x86/intel_scu_ipc.h
13168
13169INTEL P-Unit IPC DRIVER
13170M:	Zha Qipeng <qipeng.zha@intel.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Maintained
13173F:	arch/x86/include/asm/intel_punit_ipc.h
13174F:	drivers/platform/x86/intel/punit_ipc.c
13175
13176INTEL PMC CORE DRIVER
13177M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13178M:	David E Box <david.e.box@intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13182F:	drivers/platform/x86/intel/pmc/
13183F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13184
13185INTEL PMIC GPIO DRIVERS
13186M:	Andy Shevchenko <andy@kernel.org>
13187S:	Supported
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13189F:	drivers/gpio/gpio-*cove.c
13190
13191INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13192M:	Andy Shevchenko <andy@kernel.org>
13193S:	Supported
13194F:	drivers/mfd/intel_soc_pmic*
13195F:	include/linux/mfd/intel_soc_pmic*
13196
13197INTEL PMT DRIVERS
13198M:	David E. Box <david.e.box@linux.intel.com>
13199S:	Supported
13200F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13201F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13202F:	drivers/platform/x86/intel/pmt/
13203
13204INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13205M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13209F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13210F:	drivers/net/wireless/intel/ipw2x00/
13211
13212INTEL PSTATE DRIVER
13213M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13214M:	Len Brown <lenb@kernel.org>
13215L:	linux-pm@vger.kernel.org
13216S:	Supported
13217F:	drivers/cpufreq/intel_pstate.c
13218
13219INTEL PTP DFL ToD DRIVER
13220L:	linux-fpga@vger.kernel.org
13221L:	netdev@vger.kernel.org
13222S:	Orphan
13223F:	drivers/ptp/ptp_dfl_tod.c
13224
13225INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13226M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13227L:	linux-iio@vger.kernel.org
13228S:	Supported
13229F:	drivers/counter/intel-qep.c
13230
13231INTEL SCU DRIVERS
13232M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13233S:	Maintained
13234F:	drivers/platform/x86/intel_scu_*
13235F:	include/linux/platform_data/x86/intel_scu_ipc.h
13236
13237INTEL SDSI DRIVER
13238M:	David E. Box <david.e.box@linux.intel.com>
13239S:	Supported
13240F:	drivers/platform/x86/intel/sdsi.c
13241F:	tools/arch/x86/intel_sdsi/
13242F:	tools/testing/selftests/drivers/sdsi/
13243
13244INTEL SGX
13245M:	Jarkko Sakkinen <jarkko@kernel.org>
13246R:	Dave Hansen <dave.hansen@linux.intel.com>
13247L:	linux-sgx@vger.kernel.org
13248S:	Supported
13249Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13251F:	Documentation/arch/x86/sgx.rst
13252F:	arch/x86/entry/vdso/vdso64/vsgx.S
13253F:	arch/x86/include/asm/sgx.h
13254F:	arch/x86/include/uapi/asm/sgx.h
13255F:	arch/x86/kernel/cpu/sgx/*
13256F:	tools/testing/selftests/sgx/*
13257K:	\bSGX_
13258
13259INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13260M:	Daniel Scally <dan.scally@ideasonboard.com>
13261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13262S:	Maintained
13263F:	drivers/platform/x86/intel/int3472/
13264F:	include/linux/platform_data/x86/int3472.h
13265
13266INTEL SPEED SELECT TECHNOLOGY
13267M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13268L:	platform-driver-x86@vger.kernel.org
13269S:	Maintained
13270F:	drivers/platform/x86/intel/speed_select_if/
13271F:	include/uapi/linux/isst_if.h
13272F:	tools/power/x86/intel-speed-select/
13273
13274INTEL STRATIX10 FIRMWARE DRIVERS
13275M:	Dinh Nguyen <dinguyen@kernel.org>
13276L:	linux-kernel@vger.kernel.org
13277S:	Maintained
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13279F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13280F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13281F:	drivers/firmware/stratix10-rsu.c
13282F:	drivers/firmware/stratix10-svc.c
13283F:	include/linux/firmware/intel/stratix10-smc.h
13284F:	include/linux/firmware/intel/stratix10-svc-client.h
13285
13286INTEL TELEMETRY DRIVER
13287M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13288M:	"David E. Box" <david.e.box@linux.intel.com>
13289L:	platform-driver-x86@vger.kernel.org
13290S:	Maintained
13291F:	arch/x86/include/asm/intel_telemetry.h
13292F:	drivers/platform/x86/intel/telemetry/
13293
13294INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13295M:	Even Xu <even.xu@intel.com>
13296M:	Xinpeng Sun <xinpeng.sun@intel.com>
13297S:	Maintained
13298F:	drivers/hid/intel-thc-hid/
13299
13300INTEL TPMI DRIVER
13301M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/ABI/testing/debugfs-tpmi
13305F:	drivers/platform/x86/intel/vsec_tpmi.c
13306F:	include/linux/intel_tpmi.h
13307
13308INTEL UNCORE FREQUENCY CONTROL
13309M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13310L:	platform-driver-x86@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13313F:	drivers/platform/x86/intel/uncore-frequency/
13314
13315INTEL USBIO USB I/O EXPANDER DRIVERS
13316M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13317M:	Hans de Goede <hansg@kernel.org>
13318R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13319S:	Maintained
13320F:	drivers/gpio/gpio-usbio.c
13321F:	drivers/i2c/busses/i2c-usbio.c
13322F:	drivers/usb/misc/usbio.c
13323F:	include/linux/usb/usbio.h
13324
13325INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13326M:	David E. Box <david.e.box@linux.intel.com>
13327S:	Supported
13328F:	drivers/platform/x86/intel/vsec.c
13329F:	include/linux/intel_vsec.h
13330
13331INTEL VIRTUAL BUTTON DRIVER
13332M:	AceLan Kao <acelan.kao@canonical.com>
13333L:	platform-driver-x86@vger.kernel.org
13334S:	Maintained
13335F:	drivers/platform/x86/intel/vbtn.c
13336
13337INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13338M:	Stanislaw Gruszka <stf_xl@wp.pl>
13339L:	linux-wireless@vger.kernel.org
13340S:	Supported
13341F:	drivers/net/wireless/intel/iwlegacy/
13342
13343INTEL WIRELESS WIFI LINK (iwlwifi)
13344M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13345L:	linux-wireless@vger.kernel.org
13346S:	Supported
13347W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13348T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13349F:	drivers/net/wireless/intel/iwlwifi/
13350
13351INTEL VISION SENSING CONTROLLER DRIVER
13352M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13353R:	Bingbu Cao <bingbu.cao@intel.com>
13354R:	Lixu Zhang <lixu.zhang@intel.com>
13355L:	linux-media@vger.kernel.org
13356S:	Maintained
13357T:	git git://linuxtv.org/media.git
13358F:	drivers/media/pci/intel/ivsc/
13359
13360INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13361S:	Orphan
13362W:	https://slimbootloader.github.io/security/firmware-update.html
13363F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13364
13365INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13366L:	Dell.Client.Kernel@dell.com
13367S:	Maintained
13368F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13369
13370INTEL WWAN IOSM DRIVER
13371L:	netdev@vger.kernel.org
13372S:	Orphan
13373F:	drivers/net/wwan/iosm/
13374
13375INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13376M:	Xin Li <xin@zytor.com>
13377M:	"H. Peter Anvin" <hpa@zytor.com>
13378S:	Supported
13379F:	Documentation/arch/x86/x86_64/fred.rst
13380F:	arch/x86/entry/entry_64_fred.S
13381F:	arch/x86/entry/entry_fred.c
13382F:	arch/x86/include/asm/fred.h
13383F:	arch/x86/kernel/fred.c
13384
13385INTEL(R) TRACE HUB
13386M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13387S:	Supported
13388F:	Documentation/trace/intel_th.rst
13389F:	drivers/hwtracing/intel_th/
13390F:	include/linux/intel_th.h
13391
13392INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13393M:	Ning Sun <ning.sun@intel.com>
13394L:	tboot-devel@lists.sourceforge.net
13395S:	Supported
13396W:	http://tboot.sourceforge.net
13397T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13398F:	Documentation/arch/x86/intel_txt.rst
13399F:	arch/x86/kernel/tboot.c
13400F:	include/linux/tboot.h
13401
13402INTERCONNECT API
13403M:	Georgi Djakov <djakov@kernel.org>
13404L:	linux-pm@vger.kernel.org
13405S:	Maintained
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13407F:	Documentation/devicetree/bindings/interconnect/
13408F:	Documentation/driver-api/interconnect.rst
13409F:	drivers/interconnect/
13410F:	include/dt-bindings/interconnect/
13411F:	include/linux/interconnect-clk.h
13412F:	include/linux/interconnect-provider.h
13413F:	include/linux/interconnect.h
13414
13415INTERCONNECT KUNIT TESTS
13416M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13417L:	linux-pm@vger.kernel.org
13418S:	Maintained
13419F:	drivers/interconnect/icc-kunit.c
13420
13421INTERRUPT COUNTER DRIVER
13422M:	Oleksij Rempel <o.rempel@pengutronix.de>
13423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13424L:	linux-iio@vger.kernel.org
13425F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13426F:	drivers/counter/interrupt-cnt.c
13427
13428INTERSIL ISL7998X VIDEO DECODER DRIVER
13429M:	Michael Tretter <m.tretter@pengutronix.de>
13430R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13431L:	linux-media@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13434F:	drivers/media/i2c/isl7998x.c
13435
13436INVENSENSE ICM-426xx IMU DRIVER
13437M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Maintained
13440W:	https://invensense.tdk.com/
13441F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13442F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13443F:	drivers/iio/imu/inv_icm42600/
13444
13445INVENSENSE ICM-456xx IMU DRIVER
13446M:	Remi Buisson <remi.buisson@tdk.com>
13447L:	linux-iio@vger.kernel.org
13448S:	Maintained
13449W:	https://invensense.tdk.com/
13450F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13451F:	drivers/iio/imu/inv_icm45600/
13452
13453INVENSENSE MPU-3050 GYROSCOPE DRIVER
13454M:	Linus Walleij <linusw@kernel.org>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13458F:	drivers/iio/gyro/mpu3050*
13459
13460INVENSENSE MPU-6050 IMU DRIVER
13461M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13462L:	linux-iio@vger.kernel.org
13463S:	Maintained
13464W:	https://invensense.tdk.com/
13465F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13466F:	drivers/iio/imu/inv_mpu6050/
13467
13468IOC3 ETHERNET DRIVER
13469M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13470L:	linux-mips@vger.kernel.org
13471S:	Maintained
13472F:	drivers/net/ethernet/sgi/ioc3-eth.c
13473
13474IOMMU DMA-API LAYER
13475M:	Robin Murphy <robin.murphy@arm.com>
13476L:	iommu@lists.linux.dev
13477S:	Maintained
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13479F:	drivers/iommu/dma-iommu.c
13480F:	drivers/iommu/dma-iommu.h
13481F:	drivers/iommu/iova.c
13482F:	include/linux/iommu-dma.h
13483F:	include/linux/iova.h
13484
13485IOMMU SUBSYSTEM
13486M:	Joerg Roedel <joro@8bytes.org>
13487M:	Will Deacon <will@kernel.org>
13488R:	Robin Murphy <robin.murphy@arm.com>
13489L:	iommu@lists.linux.dev
13490S:	Maintained
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13492F:	Documentation/devicetree/bindings/iommu/
13493F:	drivers/iommu/
13494F:	include/linux/iommu.h
13495F:	include/linux/iova.h
13496F:	include/linux/of_iommu.h
13497F:	rust/kernel/iommu/
13498
13499IOMMUFD
13500M:	Jason Gunthorpe <jgg@nvidia.com>
13501M:	Kevin Tian <kevin.tian@intel.com>
13502L:	iommu@lists.linux.dev
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13505F:	Documentation/userspace-api/iommufd.rst
13506F:	drivers/iommu/iommufd/
13507F:	include/linux/iommufd.h
13508F:	include/uapi/linux/iommufd.h
13509F:	tools/testing/selftests/iommu/
13510
13511IOSYS-MAP HELPERS
13512M:	Thomas Zimmermann <tzimmermann@suse.de>
13513L:	dri-devel@lists.freedesktop.org
13514S:	Maintained
13515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13516F:	include/linux/iosys-map.h
13517
13518IO_URING
13519M:	Jens Axboe <axboe@kernel.dk>
13520L:	io-uring@vger.kernel.org
13521S:	Maintained
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13524F:	include/linux/io_uring/
13525F:	include/linux/io_uring.h
13526F:	include/linux/io_uring_types.h
13527F:	include/trace/events/io_uring.h
13528F:	include/uapi/linux/io_uring.h
13529F:	include/uapi/linux/io_uring/
13530F:	io_uring/
13531
13532IO_URING ZCRX
13533M:	Pavel Begunkov <asml.silence@gmail.com>
13534L:	io-uring@vger.kernel.org
13535L:	netdev@vger.kernel.org
13536T:	git https://github.com/isilence/linux.git zcrx/for-next
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13538S:	Maintained
13539F:	io_uring/zcrx.*
13540
13541IPMI SUBSYSTEM
13542M:	Corey Minyard <corey@minyard.net>
13543L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13544S:	Supported
13545W:	http://openipmi.sourceforge.net/
13546T:	git https://github.com/cminyard/linux-ipmi.git for-next
13547F:	Documentation/devicetree/bindings/ipmi/
13548F:	Documentation/driver-api/ipmi.rst
13549F:	drivers/char/ipmi/
13550F:	include/linux/ipmi*
13551F:	include/uapi/linux/ipmi*
13552
13553IPS SCSI RAID DRIVER
13554M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13555L:	linux-scsi@vger.kernel.org
13556S:	Maintained
13557W:	http://www.adaptec.com/
13558F:	drivers/scsi/ips*
13559
13560IPVS
13561M:	Simon Horman <horms@verge.net.au>
13562M:	Julian Anastasov <ja@ssi.bg>
13563L:	netdev@vger.kernel.org
13564L:	lvs-devel@vger.kernel.org
13565S:	Maintained
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13568F:	Documentation/networking/ipvs-sysctl.rst
13569F:	include/net/ip_vs.h
13570F:	include/uapi/linux/ip_vs.h
13571F:	net/netfilter/ipvs/
13572
13573IPWIRELESS DRIVER
13574M:	Jiri Kosina <jikos@kernel.org>
13575M:	David Sterba <dsterba@suse.com>
13576S:	Odd Fixes
13577F:	drivers/tty/ipwireless/
13578
13579IRON DEVICE AUDIO CODEC DRIVERS
13580M:	Kiseok Jo <kiseok.jo@irondevice.com>
13581L:	linux-sound@vger.kernel.org
13582S:	Maintained
13583F:	Documentation/devicetree/bindings/sound/irondevice,*
13584F:	sound/soc/codecs/sma*
13585
13586IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13587M:	Thomas Gleixner <tglx@kernel.org>
13588S:	Maintained
13589P:	Documentation/process/maintainer-tip.rst
13590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13591F:	Documentation/core-api/irq/irq-domain.rst
13592F:	include/linux/irqdomain.h
13593F:	include/linux/irqdomain_defs.h
13594F:	kernel/irq/irqdomain.c
13595F:	kernel/irq/msi.c
13596
13597IRQ SUBSYSTEM
13598M:	Thomas Gleixner <tglx@kernel.org>
13599L:	linux-kernel@vger.kernel.org
13600S:	Maintained
13601P:	Documentation/process/maintainer-tip.rst
13602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13603F:	include/linux/group_cpus.h
13604F:	include/linux/irq.h
13605F:	include/linux/irqhandler.h
13606F:	include/linux/irqnr.h
13607F:	include/linux/irqreturn.h
13608F:	kernel/irq/
13609F:	lib/group_cpus.c
13610
13611IRQCHIP DRIVERS
13612M:	Thomas Gleixner <tglx@kernel.org>
13613L:	linux-kernel@vger.kernel.org
13614S:	Maintained
13615P:	Documentation/process/maintainer-tip.rst
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13617F:	Documentation/devicetree/bindings/interrupt-controller/
13618F:	drivers/irqchip/
13619F:	include/linux/irqchip.h
13620
13621ISA
13622M:	William Breathitt Gray <wbg@kernel.org>
13623S:	Maintained
13624F:	Documentation/driver-api/isa.rst
13625F:	drivers/base/isa.c
13626F:	include/linux/isa.h
13627
13628ISA RADIO MODULE
13629M:	Hans Verkuil <hverkuil@kernel.org>
13630L:	linux-media@vger.kernel.org
13631S:	Maintained
13632W:	https://linuxtv.org
13633T:	git git://linuxtv.org/media.git
13634F:	drivers/media/radio/radio-isa*
13635
13636ISAPNP
13637M:	Jaroslav Kysela <perex@perex.cz>
13638S:	Maintained
13639F:	Documentation/userspace-api/isapnp.rst
13640F:	drivers/pnp/isapnp/
13641F:	include/linux/isapnp.h
13642
13643ISCSI
13644M:	Lee Duncan <lduncan@suse.com>
13645M:	Chris Leech <cleech@redhat.com>
13646M:	Mike Christie <michael.christie@oracle.com>
13647L:	open-iscsi@googlegroups.com
13648L:	linux-scsi@vger.kernel.org
13649S:	Maintained
13650W:	www.open-iscsi.com
13651F:	drivers/scsi/*iscsi*
13652F:	include/scsi/*iscsi*
13653
13654iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13655M:	Peter Jones <pjones@redhat.com>
13656M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13657S:	Maintained
13658F:	drivers/firmware/iscsi_ibft*
13659
13660ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13661M:	Sagi Grimberg <sagi@grimberg.me>
13662M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13663L:	linux-rdma@vger.kernel.org
13664S:	Supported
13665W:	http://www.openfabrics.org
13666W:	www.open-iscsi.org
13667Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13668F:	drivers/infiniband/ulp/iser/
13669
13670ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13671M:	Sagi Grimberg <sagi@grimberg.me>
13672L:	linux-rdma@vger.kernel.org
13673L:	target-devel@vger.kernel.org
13674S:	Supported
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13676F:	drivers/infiniband/ulp/isert
13677
13678ISL28022 HARDWARE MONITORING DRIVER
13679M:	Carsten Spieß <mail@carsten-spiess.de>
13680L:	linux-hwmon@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13683F:	Documentation/hwmon/isl28022.rst
13684F:	drivers/hwmon/isl28022.c
13685
13686ISOFS FILESYSTEM
13687M:	Jan Kara <jack@suse.cz>
13688L:	linux-fsdevel@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/filesystems/isofs.rst
13691F:	fs/isofs/
13692
13693IT87 HARDWARE MONITORING DRIVER
13694M:	Jean Delvare <jdelvare@suse.com>
13695L:	linux-hwmon@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/hwmon/it87.rst
13698F:	drivers/hwmon/it87.c
13699
13700IT913X MEDIA DRIVER
13701L:	linux-media@vger.kernel.org
13702S:	Orphan
13703W:	https://linuxtv.org
13704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13705F:	drivers/media/tuners/it913x*
13706
13707ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13708M:	Liu Ying <victor.liu@nxp.com>
13709L:	dri-devel@lists.freedesktop.org
13710S:	Maintained
13711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13712F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13713F:	drivers/gpu/drm/bridge/ite-it6263.c
13714
13715ITE IT66121 HDMI BRIDGE DRIVER
13716M:	Phong LE <ple@baylibre.com>
13717M:	Neil Armstrong <neil.armstrong@linaro.org>
13718S:	Maintained
13719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13720F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13721F:	drivers/gpu/drm/bridge/ite-it66121.c
13722
13723IVTV VIDEO4LINUX DRIVER
13724M:	Andy Walls <awalls@md.metrocast.net>
13725L:	linux-media@vger.kernel.org
13726S:	Maintained
13727W:	https://linuxtv.org
13728T:	git git://linuxtv.org/media.git
13729F:	Documentation/admin-guide/media/ivtv*
13730F:	drivers/media/pci/ivtv/
13731F:	include/uapi/linux/ivtv*
13732
13733IX2505V MEDIA DRIVER
13734M:	Malcolm Priestley <tvboxspy@gmail.com>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737W:	https://linuxtv.org
13738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13739F:	drivers/media/dvb-frontends/ix2505v*
13740
13741JAILHOUSE HYPERVISOR INTERFACE
13742M:	Jan Kiszka <jan.kiszka@siemens.com>
13743L:	jailhouse-dev@googlegroups.com
13744S:	Maintained
13745F:	arch/x86/include/asm/jailhouse_para.h
13746F:	arch/x86/kernel/jailhouse.c
13747
13748JFS FILESYSTEM
13749M:	Dave Kleikamp <shaggy@kernel.org>
13750L:	jfs-discussion@lists.sourceforge.net
13751S:	Odd Fixes
13752W:	http://jfs.sourceforge.net/
13753T:	git https://github.com/kleikamp/linux-shaggy.git
13754F:	Documentation/admin-guide/jfs.rst
13755F:	fs/jfs/
13756
13757JME NETWORK DRIVER
13758M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13759L:	netdev@vger.kernel.org
13760S:	Odd Fixes
13761F:	drivers/net/ethernet/jme.*
13762
13763JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13764M:	David Woodhouse <dwmw2@infradead.org>
13765M:	Richard Weinberger <richard@nod.at>
13766L:	linux-mtd@lists.infradead.org
13767S:	Odd Fixes
13768W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13769T:	git git://git.infradead.org/ubifs-2.6.git
13770F:	fs/jffs2/
13771F:	include/uapi/linux/jffs2.h
13772
13773JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13774M:	"Theodore Ts'o" <tytso@mit.edu>
13775M:	Jan Kara <jack@suse.com>
13776L:	linux-ext4@vger.kernel.org
13777S:	Maintained
13778F:	fs/jbd2/
13779F:	include/linux/jbd2.h
13780
13781JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13782M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13783L:	linux-media@vger.kernel.org
13784L:	linux-renesas-soc@vger.kernel.org
13785S:	Maintained
13786F:	drivers/media/platform/renesas/rcar_jpu.c
13787
13788JSM Neo PCI based serial card
13789L:	linux-serial@vger.kernel.org
13790S:	Orphan
13791F:	drivers/tty/serial/jsm/
13792
13793K10TEMP HARDWARE MONITORING DRIVER
13794M:	Clemens Ladisch <clemens@ladisch.de>
13795L:	linux-hwmon@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/hwmon/k10temp.rst
13798F:	drivers/hwmon/k10temp.c
13799
13800K8TEMP HARDWARE MONITORING DRIVER
13801M:	Rudolf Marek <r.marek@assembler.cz>
13802L:	linux-hwmon@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/hwmon/k8temp.rst
13805F:	drivers/hwmon/k8temp.c
13806
13807KASAN
13808M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13809R:	Alexander Potapenko <glider@google.com>
13810R:	Andrey Konovalov <andreyknvl@gmail.com>
13811R:	Dmitry Vyukov <dvyukov@google.com>
13812R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13813L:	kasan-dev@googlegroups.com
13814S:	Maintained
13815B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13816F:	Documentation/dev-tools/kasan.rst
13817F:	arch/*/include/asm/*kasan.h
13818F:	arch/*/mm/kasan_init*
13819F:	include/linux/kasan*.h
13820F:	lib/Kconfig.kasan
13821F:	mm/kasan/
13822F:	scripts/Makefile.kasan
13823
13824KCONFIG
13825M:	Nathan Chancellor <nathan@kernel.org>
13826M:	Nicolas Schier <nsc@kernel.org>
13827L:	linux-kbuild@vger.kernel.org
13828S:	Odd Fixes
13829Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13831F:	Documentation/kbuild/kconfig*
13832F:	scripts/Kconfig.include
13833F:	scripts/kconfig/
13834
13835KCORE
13836M:	Omar Sandoval <osandov@osandov.com>
13837L:	linux-debuggers@vger.kernel.org
13838S:	Maintained
13839F:	fs/proc/kcore.c
13840F:	include/linux/kcore.h
13841
13842KCOV
13843R:	Dmitry Vyukov <dvyukov@google.com>
13844R:	Andrey Konovalov <andreyknvl@gmail.com>
13845L:	kasan-dev@googlegroups.com
13846S:	Maintained
13847B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13848F:	Documentation/dev-tools/kcov.rst
13849F:	include/linux/kcov.h
13850F:	include/uapi/linux/kcov.h
13851F:	kernel/kcov.c
13852F:	scripts/Makefile.kcov
13853
13854KCSAN
13855M:	Marco Elver <elver@google.com>
13856R:	Dmitry Vyukov <dvyukov@google.com>
13857L:	kasan-dev@googlegroups.com
13858S:	Maintained
13859F:	Documentation/dev-tools/kcsan.rst
13860F:	include/linux/kcsan*.h
13861F:	kernel/kcsan/
13862F:	lib/Kconfig.kcsan
13863F:	scripts/Makefile.kcsan
13864
13865KDUMP
13866M:	Andrew Morton <akpm@linux-foundation.org>
13867M:	Baoquan He <bhe@redhat.com>
13868M:	Mike Rapoport <rppt@kernel.org>
13869M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13870M:	Pratyush Yadav <pratyush@kernel.org>
13871R:	Dave Young <ruirui.yang@linux.dev>
13872L:	kexec@lists.infradead.org
13873S:	Maintained
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
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:	Steffen Eiden <seiden@linux.ibm.com>
14068R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14069R:	Zenghui Yu <yuzenghui@huawei.com>
14070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14071L:	kvmarm@lists.linux.dev
14072S:	Maintained
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14074F:	Documentation/virt/kvm/arm/
14075F:	Documentation/virt/kvm/devices/arm*
14076F:	arch/arm64/include/asm/kvm*
14077F:	arch/arm64/include/uapi/asm/kvm*
14078F:	arch/arm64/kvm/
14079F:	include/kvm/arm_*
14080F:	tools/testing/selftests/kvm/*/arm64/
14081F:	tools/testing/selftests/kvm/arm64/
14082
14083KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14084M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14085M:	Bibo Mao <maobibo@loongson.cn>
14086M:	Huacai Chen <chenhuacai@kernel.org>
14087L:	kvm@vger.kernel.org
14088L:	loongarch@lists.linux.dev
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14091F:	Documentation/virt/kvm/loongarch/
14092F:	arch/loongarch/include/asm/kvm*
14093F:	arch/loongarch/include/uapi/asm/kvm*
14094F:	arch/loongarch/kvm/
14095F:	tools/testing/selftests/kvm/*/loongarch/
14096F:	tools/testing/selftests/kvm/lib/loongarch/
14097
14098KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14099M:	Huacai Chen <chenhuacai@kernel.org>
14100L:	linux-mips@vger.kernel.org
14101L:	kvm@vger.kernel.org
14102S:	Maintained
14103T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14104F:	arch/mips/include/asm/kvm*
14105F:	arch/mips/include/uapi/asm/kvm*
14106F:	arch/mips/kvm/
14107
14108KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14109M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14110R:	Nicholas Piggin <npiggin@gmail.com>
14111L:	linuxppc-dev@lists.ozlabs.org
14112L:	kvm@vger.kernel.org
14113S:	Maintained (Book3S 64-bit HV)
14114S:	Odd fixes (Book3S 64-bit PR)
14115S:	Orphan (Book3E and 32-bit)
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14117F:	arch/powerpc/include/asm/kvm*
14118F:	arch/powerpc/include/uapi/asm/kvm*
14119F:	arch/powerpc/kernel/kvm*
14120F:	arch/powerpc/kvm/
14121
14122KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14123M:	Anup Patel <anup@brainfault.org>
14124R:	Atish Patra <atish.patra@linux.dev>
14125L:	kvm@vger.kernel.org
14126L:	kvm-riscv@lists.infradead.org
14127L:	linux-riscv@lists.infradead.org
14128S:	Maintained
14129T:	git https://github.com/kvm-riscv/linux.git
14130F:	arch/riscv/include/asm/kvm*
14131F:	arch/riscv/include/uapi/asm/kvm*
14132F:	arch/riscv/kvm/
14133F:	tools/testing/selftests/kvm/*/riscv/
14134F:	tools/testing/selftests/kvm/riscv/
14135
14136KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14137M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14138M:	Janosch Frank <frankja@linux.ibm.com>
14139M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14140R:	David Hildenbrand <david@kernel.org>
14141L:	kvm@vger.kernel.org
14142S:	Supported
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14144F:	Documentation/virt/kvm/s390*
14145F:	arch/s390/include/asm/gmap_helpers.h
14146F:	arch/s390/include/asm/kvm*
14147F:	arch/s390/include/uapi/asm/kvm*
14148F:	arch/s390/include/uapi/asm/uvdevice.h
14149F:	arch/s390/kernel/uv.c
14150F:	arch/s390/kvm/
14151F:	arch/s390/mm/gmap_helpers.c
14152F:	drivers/s390/char/uvdevice.c
14153F:	tools/testing/selftests/drivers/s390x/uvdevice/
14154F:	tools/testing/selftests/kvm/*/s390/
14155F:	tools/testing/selftests/kvm/s390/
14156
14157KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14158M:	Sean Christopherson <seanjc@google.com>
14159M:	Paolo Bonzini <pbonzini@redhat.com>
14160L:	kvm@vger.kernel.org
14161S:	Supported
14162P:	Documentation/process/maintainer-kvm-x86.rst
14163T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14164F:	arch/x86/include/asm/kvm*
14165F:	arch/x86/include/asm/svm.h
14166F:	arch/x86/include/asm/vmx*.h
14167F:	arch/x86/include/uapi/asm/kvm*
14168F:	arch/x86/include/uapi/asm/svm.h
14169F:	arch/x86/include/uapi/asm/vmx.h
14170F:	arch/x86/kvm/
14171F:	arch/x86/kvm/*/
14172F:	tools/testing/selftests/kvm/*/x86/
14173F:	tools/testing/selftests/kvm/x86/
14174
14175KERNFS
14176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14177M:	Tejun Heo <tj@kernel.org>
14178L:	driver-core@lists.linux.dev
14179S:	Supported
14180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14181F:	fs/kernfs/
14182F:	include/linux/kernfs.h
14183
14184KEXEC
14185M:	Andrew Morton <akpm@linux-foundation.org>
14186M:	Baoquan He <bhe@redhat.com>
14187M:	Mike Rapoport <rppt@kernel.org>
14188M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14189M:	Pratyush Yadav <pratyush@kernel.org>
14190L:	kexec@lists.infradead.org
14191W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14193F:	include/linux/kexec.h
14194F:	include/uapi/linux/kexec.h
14195F:	kernel/kexec*
14196
14197KEXEC HANDOVER (KHO)
14198M:	Mike Rapoport <rppt@kernel.org>
14199M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14200M:	Pratyush Yadav <pratyush@kernel.org>
14201R:	Alexander Graf <graf@amazon.com>
14202L:	kexec@lists.infradead.org
14203L:	linux-mm@kvack.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14206F:	Documentation/admin-guide/mm/kho.rst
14207F:	Documentation/core-api/kho/*
14208F:	include/linux/kexec_handover.h
14209F:	include/linux/kho/
14210F:	kernel/liveupdate/kexec_handover*
14211F:	lib/test_kho.c
14212F:	tools/testing/selftests/kho/
14213
14214KEYS-ENCRYPTED
14215M:	Mimi Zohar <zohar@linux.ibm.com>
14216L:	linux-integrity@vger.kernel.org
14217L:	keyrings@vger.kernel.org
14218S:	Supported
14219F:	Documentation/security/keys/trusted-encrypted.rst
14220F:	include/keys/encrypted-type.h
14221F:	security/keys/encrypted-keys/
14222
14223KEYS-TRUSTED
14224M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14225M:	Jarkko Sakkinen <jarkko@kernel.org>
14226M:	Mimi Zohar <zohar@linux.ibm.com>
14227L:	linux-integrity@vger.kernel.org
14228L:	keyrings@vger.kernel.org
14229S:	Supported
14230F:	Documentation/security/keys/trusted-encrypted.rst
14231F:	include/keys/trusted-type.h
14232F:	include/keys/trusted_tpm.h
14233F:	security/keys/trusted-keys/
14234
14235KEYS-TRUSTED-CAAM
14236M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14238L:	linux-integrity@vger.kernel.org
14239L:	keyrings@vger.kernel.org
14240S:	Maintained
14241F:	include/keys/trusted_caam.h
14242F:	security/keys/trusted-keys/trusted_caam.c
14243
14244KEYS-TRUSTED-DCP
14245M:	David Gstir <david@sigma-star.at>
14246R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14247L:	linux-integrity@vger.kernel.org
14248L:	keyrings@vger.kernel.org
14249S:	Supported
14250F:	include/keys/trusted_dcp.h
14251F:	security/keys/trusted-keys/trusted_dcp.c
14252
14253KEYS-TRUSTED-PLPKS
14254M:	Srish Srinivasan <ssrish@linux.ibm.com>
14255M:	Nayna Jain <nayna@linux.ibm.com>
14256L:	linux-integrity@vger.kernel.org
14257L:	keyrings@vger.kernel.org
14258S:	Supported
14259F:	include/keys/trusted_pkwm.h
14260F:	security/keys/trusted-keys/trusted_pkwm.c
14261
14262KEYS-TRUSTED-TEE
14263M:	Sumit Garg <sumit.garg@kernel.org>
14264L:	linux-integrity@vger.kernel.org
14265L:	keyrings@vger.kernel.org
14266S:	Supported
14267F:	include/keys/trusted_tee.h
14268F:	security/keys/trusted-keys/trusted_tee.c
14269
14270KEYS/KEYRINGS
14271M:	David Howells <dhowells@redhat.com>
14272M:	Jarkko Sakkinen <jarkko@kernel.org>
14273L:	keyrings@vger.kernel.org
14274S:	Maintained
14275F:	Documentation/security/keys/core.rst
14276F:	include/keys/
14277F:	include/linux/key-type.h
14278F:	include/linux/key.h
14279F:	include/linux/keyctl.h
14280F:	include/uapi/linux/keyctl.h
14281F:	security/keys/
14282
14283KEYS/KEYRINGS_INTEGRITY
14284M:	Jarkko Sakkinen <jarkko@kernel.org>
14285M:	Mimi Zohar <zohar@linux.ibm.com>
14286L:	linux-integrity@vger.kernel.org
14287L:	keyrings@vger.kernel.org
14288S:	Supported
14289W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14290F:	security/integrity/platform_certs
14291
14292KFENCE
14293M:	Alexander Potapenko <glider@google.com>
14294M:	Marco Elver <elver@google.com>
14295R:	Dmitry Vyukov <dvyukov@google.com>
14296L:	kasan-dev@googlegroups.com
14297S:	Maintained
14298F:	Documentation/dev-tools/kfence.rst
14299F:	arch/*/include/asm/kfence.h
14300F:	include/linux/kfence.h
14301F:	lib/Kconfig.kfence
14302F:	mm/kfence/
14303
14304KFIFO
14305M:	Stefani Seibold <stefani@seibold.net>
14306S:	Maintained
14307F:	include/linux/kfifo.h
14308F:	lib/kfifo.c
14309F:	samples/kfifo/
14310
14311KGDB / KDB /debug_core
14312M:	Jason Wessel <jason.wessel@windriver.com>
14313M:	Daniel Thompson <danielt@kernel.org>
14314R:	Douglas Anderson <dianders@chromium.org>
14315L:	kgdb-bugreport@lists.sourceforge.net
14316S:	Maintained
14317W:	http://kgdb.wiki.kernel.org/
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14319F:	Documentation/process/debugging/kgdb.rst
14320F:	drivers/misc/kgdbts.c
14321F:	drivers/tty/serial/kgdboc.c
14322F:	include/linux/kdb.h
14323F:	include/linux/kgdb.h
14324F:	kernel/debug/
14325F:	kernel/module/kdb.c
14326
14327KHADAS MCU MFD DRIVER
14328M:	Neil Armstrong <neil.armstrong@linaro.org>
14329L:	linux-amlogic@lists.infradead.org
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14332F:	drivers/mfd/khadas-mcu.c
14333F:	drivers/thermal/khadas_mcu_fan.c
14334F:	include/linux/mfd/khadas-mcu.h
14335
14336KIONIX/ROHM KX022A ACCELEROMETER
14337M:	Matti Vaittinen <mazziesaccount@gmail.com>
14338L:	linux-iio@vger.kernel.org
14339S:	Supported
14340F:	drivers/iio/accel/kionix-kx022a*
14341
14342KMEMLEAK
14343M:	Catalin Marinas <catalin.marinas@arm.com>
14344S:	Maintained
14345F:	Documentation/dev-tools/kmemleak.rst
14346F:	include/linux/kmemleak.h
14347F:	mm/kmemleak.c
14348F:	samples/kmemleak/kmemleak-test.c
14349
14350KMSAN
14351M:	Alexander Potapenko <glider@google.com>
14352R:	Marco Elver <elver@google.com>
14353R:	Dmitry Vyukov <dvyukov@google.com>
14354L:	kasan-dev@googlegroups.com
14355S:	Maintained
14356F:	Documentation/dev-tools/kmsan.rst
14357F:	arch/*/include/asm/kmsan.h
14358F:	arch/*/mm/kmsan_*
14359F:	include/linux/kmsan*.h
14360F:	lib/Kconfig.kmsan
14361F:	mm/kmsan/
14362F:	scripts/Makefile.kmsan
14363
14364KPROBES
14365M:	Naveen N Rao <naveen@kernel.org>
14366M:	"David S. Miller" <davem@davemloft.net>
14367M:	Masami Hiramatsu <mhiramat@kernel.org>
14368L:	linux-kernel@vger.kernel.org
14369L:	linux-trace-kernel@vger.kernel.org
14370S:	Maintained
14371Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14373F:	Documentation/trace/kprobes.rst
14374F:	include/asm-generic/kprobes.h
14375F:	include/linux/kprobes.h
14376F:	kernel/kprobes.c
14377F:	lib/tests/test_kprobes.c
14378F:	samples/kprobes
14379
14380KS0108 LCD CONTROLLER DRIVER
14381M:	Miguel Ojeda <ojeda@kernel.org>
14382S:	Maintained
14383F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14384F:	drivers/auxdisplay/ks0108.c
14385F:	include/linux/ks0108.h
14386
14387KTD253 BACKLIGHT DRIVER
14388M:	Linus Walleij <linusw@kernel.org>
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14391F:	drivers/video/backlight/ktd253-backlight.c
14392
14393KTD2801 BACKLIGHT DRIVER
14394M:	Duje Mihanović <duje.mihanovic@skole.hr>
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14397F:	drivers/video/backlight/ktd2801-backlight.c
14398
14399KTEST
14400M:	Steven Rostedt <rostedt@goodmis.org>
14401M:	John Hawley <warthog9@eaglescrag.net>
14402S:	Maintained
14403F:	tools/testing/ktest
14404
14405KTZ8866 BACKLIGHT DRIVER
14406M:	Jianhua Lu <lujianhua000@gmail.com>
14407S:	Maintained
14408F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14409F:	drivers/video/backlight/ktz8866.c
14410
14411KVM PARAVIRT (KVM/paravirt)
14412M:	Paolo Bonzini <pbonzini@redhat.com>
14413R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14414L:	kvm@vger.kernel.org
14415S:	Supported
14416T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14417F:	arch/um/include/asm/kvm_para.h
14418F:	arch/x86/include/asm/kvm_para.h
14419F:	arch/x86/include/asm/pvclock-abi.h
14420F:	arch/x86/include/uapi/asm/kvm_para.h
14421F:	arch/x86/kernel/kvm.c
14422F:	arch/x86/kernel/kvmclock.c
14423F:	include/asm-generic/kvm_para.h
14424F:	include/linux/kvm_para.h
14425F:	include/uapi/asm-generic/kvm_para.h
14426F:	include/uapi/linux/kvm_para.h
14427
14428KVM X86 HYPER-V (KVM/hyper-v)
14429M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14430M:	Sean Christopherson <seanjc@google.com>
14431M:	Paolo Bonzini <pbonzini@redhat.com>
14432L:	kvm@vger.kernel.org
14433S:	Supported
14434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14435F:	arch/x86/kvm/hyperv.*
14436F:	arch/x86/kvm/kvm_onhyperv.*
14437F:	arch/x86/kvm/svm/hyperv.*
14438F:	arch/x86/kvm/svm/svm_onhyperv.*
14439F:	arch/x86/kvm/vmx/hyperv.*
14440
14441KVM X86 Xen (KVM/Xen)
14442M:	David Woodhouse <dwmw2@infradead.org>
14443M:	Paul Durrant <paul@xen.org>
14444M:	Sean Christopherson <seanjc@google.com>
14445M:	Paolo Bonzini <pbonzini@redhat.com>
14446L:	kvm@vger.kernel.org
14447S:	Supported
14448T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14449F:	arch/x86/kvm/xen.*
14450
14451L3MDEV
14452M:	David Ahern <dsahern@kernel.org>
14453L:	netdev@vger.kernel.org
14454S:	Maintained
14455F:	include/net/l3mdev.h
14456F:	net/l3mdev
14457
14458LANDLOCK SECURITY MODULE
14459M:	Mickaël Salaün <mic@digikod.net>
14460R:	Günther Noack <gnoack@google.com>
14461L:	linux-security-module@vger.kernel.org
14462S:	Supported
14463W:	https://landlock.io
14464T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14465F:	Documentation/admin-guide/LSM/landlock.rst
14466F:	Documentation/security/landlock.rst
14467F:	Documentation/userspace-api/landlock.rst
14468F:	fs/ioctl.c
14469F:	include/uapi/linux/landlock.h
14470F:	samples/landlock/
14471F:	security/landlock/
14472F:	tools/testing/selftests/landlock/
14473K:	landlock
14474K:	LANDLOCK
14475
14476LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14477M:	Hauke Mehrtens <hauke@hauke-m.de>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14481F:	drivers/net/dsa/lantiq/*
14482F:	drivers/net/ethernet/lantiq_xrx200.c
14483F:	net/dsa/tag_gswip.c
14484F:	net/dsa/tag_mxl-gsw1xx.c
14485
14486LANTIQ MIPS ARCHITECTURE
14487M:	John Crispin <john@phrozen.org>
14488L:	linux-mips@vger.kernel.org
14489S:	Maintained
14490F:	arch/mips/lantiq
14491F:	drivers/soc/lantiq
14492
14493LANTIQ PEF2256 DRIVER
14494M:	Herve Codina <herve.codina@bootlin.com>
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14497F:	drivers/net/wan/framer/
14498F:	drivers/pinctrl/pinctrl-pef2256.c
14499F:	include/linux/framer/
14500
14501LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14502M:	Mariano Abad <weimaraner@gmail.com>
14503L:	linux-hwmon@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14506F:	drivers/hwmon/lattepanda-sigma-ec.c
14507
14508LASI 53c700 driver for PARISC
14509M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14510L:	linux-scsi@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/scsi/53c700.rst
14513F:	drivers/scsi/53c700*
14514
14515LEAKING_ADDRESSES
14516M:	Tycho Andersen <tycho@tycho.pizza>
14517R:	Kees Cook <kees@kernel.org>
14518L:	linux-hardening@vger.kernel.org
14519S:	Maintained
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14521F:	scripts/leaking_addresses.pl
14522
14523LED SUBSYSTEM
14524M:	Lee Jones <lee@kernel.org>
14525M:	Pavel Machek <pavel@kernel.org>
14526L:	linux-leds@vger.kernel.org
14527S:	Maintained
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14529F:	Documentation/devicetree/bindings/leds/
14530F:	Documentation/leds/
14531F:	drivers/leds/
14532F:	include/dt-bindings/leds/
14533F:	include/linux/leds.h
14534
14535LEGO MINDSTORMS EV3
14536R:	David Lechner <david@lechnology.com>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14539F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14540F:	drivers/power/supply/lego_ev3_battery.c
14541
14542LEGO USB Tower driver
14543M:	Juergen Stuber <starblue@users.sourceforge.net>
14544L:	legousb-devel@lists.sourceforge.net
14545S:	Maintained
14546W:	http://legousb.sourceforge.net/
14547F:	drivers/usb/misc/legousbtower.c
14548
14549LENOVO drivers
14550M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14551M:	Derek J. Clark <derekjohn.clark@gmail.com>
14552L:	platform-driver-x86@vger.kernel.org
14553S:	Maintained
14554F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14555F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14556F:	drivers/platform/x86/lenovo/*
14557
14558LENOVO WMI HOTKEY UTILITIES DRIVER
14559M:	Jackie Dong <xy-jackie@139.com>
14560L:	platform-driver-x86@vger.kernel.org
14561S:	Maintained
14562F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14563
14564LENOVO HID drivers
14565M:	Derek J. Clark <derekjohn.clark@gmail.com>
14566M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14567L:	linux-input@vger.kernel.org
14568S:	Maintained
14569F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14570F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14571F:	drivers/hid/hid-lenovo-go-s.c
14572F:	drivers/hid/hid-lenovo-go.c
14573F:	drivers/hid/hid-lenovo.c
14574
14575LETSKETCH HID TABLET DRIVER
14576M:	Hans de Goede <hansg@kernel.org>
14577L:	linux-input@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14580F:	drivers/hid/hid-letsketch.c
14581
14582LG LAPTOP EXTRAS
14583M:	Matan Ziv-Av <matan@svgalib.org>
14584L:	platform-driver-x86@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14587F:	Documentation/admin-guide/laptops/lg-laptop.rst
14588F:	drivers/platform/x86/lg-laptop.c
14589
14590LG2160 MEDIA DRIVER
14591M:	Michael Krufky <mkrufky@linuxtv.org>
14592L:	linux-media@vger.kernel.org
14593S:	Maintained
14594W:	https://linuxtv.org
14595W:	http://github.com/mkrufky
14596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14597T:	git git://linuxtv.org/mkrufky/tuners.git
14598F:	drivers/media/dvb-frontends/lg2160.*
14599
14600LGDT3305 MEDIA DRIVER
14601M:	Michael Krufky <mkrufky@linuxtv.org>
14602L:	linux-media@vger.kernel.org
14603S:	Maintained
14604W:	https://linuxtv.org
14605W:	http://github.com/mkrufky
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607T:	git git://linuxtv.org/mkrufky/tuners.git
14608F:	drivers/media/dvb-frontends/lgdt3305.*
14609
14610LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14611M:	Viresh Kumar <vireshk@kernel.org>
14612L:	linux-ide@vger.kernel.org
14613S:	Maintained
14614F:	drivers/ata/pata_arasan_cf.c
14615F:	include/linux/pata_arasan_cf_data.h
14616
14617LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14618M:	Linus Walleij <linusw@kernel.org>
14619L:	linux-ide@vger.kernel.org
14620S:	Maintained
14621F:	drivers/ata/pata_ftide010.c
14622F:	drivers/ata/sata_gemini.c
14623F:	drivers/ata/sata_gemini.h
14624
14625LIBATA SATA AHCI PLATFORM devices support
14626M:	Hans de Goede <hansg@kernel.org>
14627L:	linux-ide@vger.kernel.org
14628S:	Maintained
14629F:	drivers/ata/ahci_platform.c
14630F:	drivers/ata/libahci_platform.c
14631F:	include/linux/ahci_platform.h
14632
14633LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14634M:	Mikael Pettersson <mikpelinux@gmail.com>
14635L:	linux-ide@vger.kernel.org
14636S:	Maintained
14637F:	drivers/ata/sata_promise.*
14638
14639LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14640M:	Damien Le Moal <dlemoal@kernel.org>
14641M:	Niklas Cassel <cassel@kernel.org>
14642L:	linux-ide@vger.kernel.org
14643S:	Maintained
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14645F:	Documentation/ABI/testing/sysfs-ata
14646F:	Documentation/devicetree/bindings/ata/
14647F:	drivers/ata/
14648F:	include/linux/ata.h
14649F:	include/linux/libata.h
14650
14651LIBETH COMMON ETHERNET LIBRARY
14652M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14653L:	netdev@vger.kernel.org
14654L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14655S:	Maintained
14656T:	git https://github.com/alobakin/linux.git
14657F:	drivers/net/ethernet/intel/libeth/
14658F:	include/net/libeth/
14659K:	libeth
14660
14661LIBIE COMMON INTEL ETHERNET LIBRARY
14662M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14663L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14664L:	netdev@vger.kernel.org
14665S:	Maintained
14666T:	git https://github.com/alobakin/linux.git
14667F:	drivers/net/ethernet/intel/libie/
14668F:	include/linux/net/intel/libie/
14669K:	libie
14670
14671LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14672M:	Vishal Verma <vishal.l.verma@intel.com>
14673M:	Dan Williams <djbw@kernel.org>
14674M:	Dave Jiang <dave.jiang@intel.com>
14675L:	nvdimm@lists.linux.dev
14676S:	Supported
14677Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14678P:	Documentation/nvdimm/maintainer-entry-profile.rst
14679F:	drivers/nvdimm/btt*
14680
14681LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14682M:	Dan Williams <djbw@kernel.org>
14683M:	Vishal Verma <vishal.l.verma@intel.com>
14684M:	Dave Jiang <dave.jiang@intel.com>
14685L:	nvdimm@lists.linux.dev
14686S:	Supported
14687Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14688P:	Documentation/nvdimm/maintainer-entry-profile.rst
14689F:	drivers/nvdimm/pmem*
14690
14691LIBNVDIMM: DEVICETREE BINDINGS
14692M:	Oliver O'Halloran <oohall@gmail.com>
14693L:	nvdimm@lists.linux.dev
14694S:	Supported
14695Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14696F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14697F:	drivers/nvdimm/of_pmem.c
14698
14699LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14700M:	Dan Williams <djbw@kernel.org>
14701M:	Vishal Verma <vishal.l.verma@intel.com>
14702M:	Dave Jiang <dave.jiang@intel.com>
14703M:	Ira Weiny <ira.weiny@intel.com>
14704L:	nvdimm@lists.linux.dev
14705S:	Supported
14706Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14707P:	Documentation/nvdimm/maintainer-entry-profile.rst
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14709F:	drivers/acpi/nfit/*
14710F:	drivers/nvdimm/*
14711F:	include/linux/libnvdimm.h
14712F:	include/linux/nd.h
14713F:	include/uapi/linux/ndctl.h
14714F:	tools/testing/nvdimm/
14715
14716LIBRARY CODE
14717M:	Andrew Morton <akpm@linux-foundation.org>
14718L:	linux-kernel@vger.kernel.org
14719S:	Supported
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14721F:	lib/*
14722
14723LICENSES and SPDX stuff
14724M:	Thomas Gleixner <tglx@kernel.org>
14725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14726L:	linux-spdx@vger.kernel.org
14727S:	Maintained
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14729F:	COPYING
14730F:	Documentation/process/license-rules.rst
14731F:	LICENSES/
14732F:	scripts/spdxcheck-test.sh
14733F:	scripts/spdxcheck.py
14734F:	scripts/spdxexclude
14735
14736LINEAR RANGES HELPERS
14737M:	Mark Brown <broonie@kernel.org>
14738R:	Matti Vaittinen <mazziesaccount@gmail.com>
14739F:	include/linux/linear_range.h
14740F:	lib/linear_ranges.c
14741F:	lib/tests/test_linear_ranges.c
14742
14743LINUX FOR POWER MACINTOSH
14744L:	linuxppc-dev@lists.ozlabs.org
14745S:	Orphan
14746F:	arch/powerpc/platforms/powermac/
14747F:	drivers/macintosh/
14748X:	drivers/macintosh/adb-iop.c
14749X:	drivers/macintosh/via-macii.c
14750
14751LINUX FOR POWERPC (32-BIT AND 64-BIT)
14752M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14753M:	Michael Ellerman <mpe@ellerman.id.au>
14754R:	Nicholas Piggin <npiggin@gmail.com>
14755R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14756L:	linuxppc-dev@lists.ozlabs.org
14757S:	Supported
14758W:	https://github.com/linuxppc/wiki/wiki
14759Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14761F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14762F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14763F:	Documentation/devicetree/bindings/powerpc/
14764F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14765F:	Documentation/arch/powerpc/
14766F:	arch/powerpc/
14767F:	drivers/*/*/*pasemi*
14768F:	drivers/*/*pasemi*
14769F:	drivers/char/tpm/tpm_ibmvtpm*
14770F:	drivers/crypto/nx/
14771F:	drivers/i2c/busses/i2c-opal.c
14772F:	drivers/net/ethernet/ibm/ibmveth.*
14773F:	drivers/net/ethernet/ibm/ibmvnic.*
14774F:	drivers/pci/hotplug/pnv_php.c
14775F:	drivers/pci/hotplug/rpa*
14776F:	drivers/rtc/rtc-opal.c
14777F:	drivers/scsi/ibmvscsi/
14778F:	drivers/tty/hvc/hvc_opal.c
14779F:	drivers/watchdog/wdrtas.c
14780F:	include/linux/papr_scm.h
14781F:	include/uapi/linux/papr_pdsm.h
14782F:	tools/testing/selftests/powerpc
14783N:	/pmac
14784N:	powermac
14785N:	powernv
14786N:	[^a-z0-9]ps3
14787N:	pseries
14788
14789LINUX FOR POWERPC EMBEDDED MPC5XXX
14790M:	Anatolij Gustschin <agust@denx.de>
14791L:	linuxppc-dev@lists.ozlabs.org
14792S:	Odd Fixes
14793F:	arch/powerpc/platforms/512x/
14794F:	arch/powerpc/platforms/52xx/
14795
14796LINUX FOR POWERPC EMBEDDED PPC4XX
14797L:	linuxppc-dev@lists.ozlabs.org
14798S:	Orphan
14799F:	arch/powerpc/platforms/44x/
14800
14801LINUX FOR POWERPC EMBEDDED PPC85XX
14802M:	Scott Wood <oss@buserror.net>
14803L:	linuxppc-dev@lists.ozlabs.org
14804S:	Odd fixes
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14806F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14807F:	Documentation/devicetree/bindings/powerpc/fsl/
14808F:	arch/powerpc/platforms/85xx/
14809
14810LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14811M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14812L:	linuxppc-dev@lists.ozlabs.org
14813S:	Maintained
14814F:	arch/powerpc/platforms/8xx/
14815F:	arch/powerpc/platforms/83xx/
14816
14817LINUX KERNEL DUMP TEST MODULE (LKDTM)
14818M:	Kees Cook <kees@kernel.org>
14819S:	Maintained
14820F:	drivers/misc/lkdtm/*
14821F:	tools/testing/selftests/lkdtm/*
14822
14823LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14824M:	Alan Stern <stern@rowland.harvard.edu>
14825M:	Andrea Parri <parri.andrea@gmail.com>
14826M:	Will Deacon <will@kernel.org>
14827M:	Peter Zijlstra <peterz@infradead.org>
14828M:	Boqun Feng <boqun@kernel.org>
14829M:	Nicholas Piggin <npiggin@gmail.com>
14830M:	David Howells <dhowells@redhat.com>
14831M:	Jade Alglave <j.alglave@ucl.ac.uk>
14832M:	Luc Maranget <luc.maranget@inria.fr>
14833M:	"Paul E. McKenney" <paulmck@kernel.org>
14834R:	Akira Yokosawa <akiyks@gmail.com>
14835R:	Daniel Lustig <dlustig@nvidia.com>
14836R:	Joel Fernandes <joelagnelf@nvidia.com>
14837L:	linux-kernel@vger.kernel.org
14838L:	linux-arch@vger.kernel.org
14839L:	lkmm@lists.linux.dev
14840S:	Supported
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14842F:	Documentation/atomic_bitops.txt
14843F:	Documentation/atomic_t.txt
14844F:	Documentation/core-api/refcount-vs-atomic.rst
14845F:	Documentation/dev-tools/lkmm/
14846F:	Documentation/litmus-tests/
14847F:	Documentation/memory-barriers.txt
14848F:	tools/memory-model/
14849
14850LINUX-NEXT TREE
14851M:	Mark Brown <broonie@kernel.org>
14852L:	linux-next@vger.kernel.org
14853S:	Supported
14854B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14856
14857LIS3LV02D ACCELEROMETER DRIVER
14858M:	Eric Piel <eric.piel@tremplin-utc.net>
14859S:	Maintained
14860F:	Documentation/misc-devices/lis3lv02d.rst
14861F:	drivers/misc/lis3lv02d/
14862F:	drivers/platform/x86/hp/hp_accel.c
14863
14864LIST KUNIT TEST
14865M:	David Gow <david@davidgow.net>
14866L:	linux-kselftest@vger.kernel.org
14867L:	kunit-dev@googlegroups.com
14868S:	Maintained
14869F:	lib/tests/list-test.c
14870
14871LITEX PLATFORM
14872M:	Karol Gugala <kgugala@antmicro.com>
14873M:	Mateusz Holenko <mholenko@antmicro.com>
14874M:	Gabriel Somlo <gsomlo@gmail.com>
14875M:	Joel Stanley <joel@jms.id.au>
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/*/litex,*.yaml
14878F:	arch/openrisc/boot/dts/or1klitex.dts
14879F:	drivers/mmc/host/litex_mmc.c
14880F:	drivers/net/ethernet/litex/*
14881F:	drivers/soc/litex/*
14882F:	drivers/tty/serial/liteuart.c
14883F:	include/linux/litex.h
14884N:	litex
14885
14886LIVE PATCHING
14887M:	Josh Poimboeuf <jpoimboe@kernel.org>
14888M:	Jiri Kosina <jikos@kernel.org>
14889M:	Miroslav Benes <mbenes@suse.cz>
14890M:	Petr Mladek <pmladek@suse.com>
14891R:	Joe Lawrence <joe.lawrence@redhat.com>
14892L:	live-patching@vger.kernel.org
14893S:	Maintained
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14895F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14896F:	Documentation/livepatch/
14897F:	arch/powerpc/include/asm/livepatch.h
14898F:	include/linux/livepatch*.h
14899F:	kernel/livepatch/
14900F:	kernel/module/livepatch.c
14901F:	samples/livepatch/
14902F:	scripts/livepatch/
14903F:	tools/testing/selftests/livepatch/
14904
14905LIVE UPDATE
14906M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14907M:	Mike Rapoport <rppt@kernel.org>
14908M:	Pratyush Yadav <pratyush@kernel.org>
14909L:	kexec@lists.infradead.org
14910L:	linux-kernel@vger.kernel.org
14911S:	Maintained
14912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14913F:	Documentation/core-api/liveupdate.rst
14914F:	Documentation/mm/memfd_preservation.rst
14915F:	Documentation/userspace-api/liveupdate.rst
14916F:	include/linux/kho/abi/
14917F:	include/linux/liveupdate.h
14918F:	include/uapi/linux/liveupdate.h
14919F:	kernel/liveupdate/
14920F:	lib/tests/liveupdate.c
14921F:	mm/memfd_luo.c
14922F:	tools/testing/selftests/liveupdate/
14923
14924LLC (802.2)
14925L:	netdev@vger.kernel.org
14926S:	Odd fixes
14927F:	include/linux/llc.h
14928F:	include/net/llc*
14929F:	include/uapi/linux/llc.h
14930F:	net/llc/
14931
14932LM73 HARDWARE MONITOR DRIVER
14933M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Maintained
14936F:	drivers/hwmon/lm73.c
14937
14938LM78 HARDWARE MONITOR DRIVER
14939M:	Jean Delvare <jdelvare@suse.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/hwmon/lm78.rst
14943F:	drivers/hwmon/lm78.c
14944
14945LM83 HARDWARE MONITOR DRIVER
14946M:	Jean Delvare <jdelvare@suse.com>
14947L:	linux-hwmon@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/hwmon/lm83.rst
14950F:	drivers/hwmon/lm83.c
14951
14952LM90 HARDWARE MONITOR DRIVER
14953M:	Jean Delvare <jdelvare@suse.com>
14954L:	linux-hwmon@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14957F:	Documentation/hwmon/lm90.rst
14958F:	drivers/hwmon/lm90.c
14959F:	include/dt-bindings/thermal/lm90.h
14960
14961LME2510 MEDIA DRIVER
14962M:	Malcolm Priestley <tvboxspy@gmail.com>
14963L:	linux-media@vger.kernel.org
14964S:	Maintained
14965W:	https://linuxtv.org
14966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14967F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14968
14969LENOVO YOGA FAN DRIVER
14970M:	Sergio Melas <sergiomelas@gmail.com>
14971L:	linux-hwmon@vger.kernel.org
14972S:	Maintained
14973W:	https://github.com/sergiomelas
14974F:	Documentation/hwmon/yogafan.rst
14975F:	drivers/hwmon/yogafan.c
14976
14977LOADPIN SECURITY MODULE
14978M:	Kees Cook <kees@kernel.org>
14979S:	Supported
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14981F:	Documentation/admin-guide/LSM/LoadPin.rst
14982F:	security/loadpin/
14983
14984LOCKDOWN SECURITY MODULE
14985M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14986M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14987L:	linux-security-module@vger.kernel.org
14988S:	Maintained
14989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14990F:	security/lockdown/
14991
14992LOCKING PRIMITIVES
14993M:	Peter Zijlstra <peterz@infradead.org>
14994M:	Ingo Molnar <mingo@redhat.com>
14995M:	Will Deacon <will@kernel.org>
14996M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14997R:	Waiman Long <longman@redhat.com>
14998L:	linux-kernel@vger.kernel.org
14999S:	Maintained
15000P:	Documentation/process/maintainer-tip.rst
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15002F:	Documentation/locking/
15003F:	arch/*/include/asm/spinlock*.h
15004F:	include/linux/local_lock*.h
15005F:	include/linux/lockdep*.h
15006F:	include/linux/mutex*.h
15007F:	include/linux/rwlock*.h
15008F:	include/linux/rwsem*.h
15009F:	include/linux/seqlock.h
15010F:	include/linux/spinlock*.h
15011F:	kernel/locking/
15012F:	lib/locking*.[ch]
15013F:	rust/helpers/mutex.c
15014F:	rust/helpers/spinlock.c
15015F:	rust/kernel/sync/lock.rs
15016F:	rust/kernel/sync/lock/
15017F:	rust/kernel/sync/locked_by.rs
15018X:	kernel/locking/locktorture.c
15019
15020LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15021M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15022L:	linux-ntfs-dev@lists.sourceforge.net
15023S:	Maintained
15024W:	http://www.linux-ntfs.org/content/view/19/37/
15025F:	Documentation/admin-guide/ldm.rst
15026F:	block/partitions/ldm.*
15027
15028LOGITECH HID GAMING KEYBOARDS
15029M:	Hans de Goede <hansg@kernel.org>
15030L:	linux-input@vger.kernel.org
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15033F:	drivers/hid/hid-lg-g15.c
15034
15035LONTIUM LT8912B MIPI TO HDMI BRIDGE
15036M:	Adrien Grassein <adrien.grassein@gmail.com>
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15039F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15040
15041LOONGARCH
15042M:	Huacai Chen <chenhuacai@kernel.org>
15043R:	WANG Xuerui <kernel@xen0n.name>
15044L:	loongarch@lists.linux.dev
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15047F:	Documentation/arch/loongarch/
15048F:	Documentation/translations/zh_CN/arch/loongarch/
15049F:	arch/loongarch/
15050F:	drivers/*/*loongarch*
15051F:	drivers/cpufreq/loongson3_cpufreq.c
15052
15053LOONGSON GPIO DRIVER
15054M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15055L:	linux-gpio@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15058F:	drivers/gpio/gpio-loongson-64bit.c
15059
15060LOONGSON-2 DMA DRIVER
15061M:	Binbin Zhou <zhoubinbin@loongson.cn>
15062L:	dmaengine@vger.kernel.org
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15065F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15066F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15067F:	drivers/dma/loongson/loongson2-apb-dma.c
15068
15069LOONGSON LS2X I2C DRIVER
15070M:	Binbin Zhou <zhoubinbin@loongson.cn>
15071L:	linux-i2c@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15074F:	drivers/i2c/busses/i2c-ls2x.c
15075
15076LOONGSON PWM DRIVER
15077M:	Binbin Zhou <zhoubinbin@loongson.cn>
15078L:	linux-pwm@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15081F:	drivers/pwm/pwm-loongson.c
15082
15083LOONGSON SECURITY ENGINE DRIVERS
15084M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15085L:	linux-crypto@vger.kernel.org
15086S:	Maintained
15087F:	drivers/char/tpm/tpm_loongson.c
15088F:	drivers/crypto/loongson/
15089F:	drivers/mfd/loongson-se.c
15090F:	include/linux/mfd/loongson-se.h
15091
15092LOONGSON-2 SOC SERIES CLOCK DRIVER
15093M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15094L:	linux-clk@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15097F:	drivers/clk/clk-loongson2.c
15098F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15099
15100LOONGSON SPI DRIVER
15101M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15102L:	linux-spi@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15105F:	drivers/spi/spi-loongson-core.c
15106F:	drivers/spi/spi-loongson-pci.c
15107F:	drivers/spi/spi-loongson-plat.c
15108F:	drivers/spi/spi-loongson.h
15109
15110LOONGSON-2 SOC SERIES GUTS DRIVER
15111M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15112L:	loongarch@lists.linux.dev
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15115F:	drivers/soc/loongson/loongson2_guts.c
15116
15117LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15118M:	Binbin Zhou <zhoubinbin@loongson.cn>
15119L:	linux-mmc@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15122F:	drivers/mmc/host/loongson2-mmc.c
15123
15124LOONGSON-2 SOC SERIES PM DRIVER
15125M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15126L:	linux-pm@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15129F:	drivers/soc/loongson/loongson2_pm.c
15130
15131LOONGSON-2 SOC SERIES PINCTRL DRIVER
15132M:	zhanghongchen <zhanghongchen@loongson.cn>
15133M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15134L:	linux-gpio@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15137F:	drivers/pinctrl/pinctrl-loongson2.c
15138
15139LOONGSON-2 SOC SERIES THERMAL DRIVER
15140M:	zhanghongchen <zhanghongchen@loongson.cn>
15141M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15142L:	linux-pm@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15145F:	drivers/thermal/loongson2_thermal.c
15146
15147LOONGSON-2K Board Management Controller (BMC) DRIVER
15148M:	Binbin Zhou <zhoubinbin@loongson.cn>
15149M:	Chong Qiao <qiaochong@loongson.cn>
15150S:	Maintained
15151F:	drivers/char/ipmi/ipmi_si_ls2k.c
15152F:	drivers/mfd/ls2k-bmc-core.c
15153
15154LOONGSON EDAC DRIVER
15155M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15156L:	linux-edac@vger.kernel.org
15157S:	Maintained
15158F:	drivers/edac/loongson_edac.c
15159
15160LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15161M:	Sathya Prakash <sathya.prakash@broadcom.com>
15162M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15163M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15164M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15165L:	MPT-FusionLinux.pdl@broadcom.com
15166L:	linux-scsi@vger.kernel.org
15167S:	Supported
15168W:	http://www.avagotech.com/support/
15169F:	drivers/message/fusion/
15170F:	drivers/scsi/mpt3sas/
15171
15172LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15173M:	Matthew Wilcox <willy@infradead.org>
15174L:	linux-scsi@vger.kernel.org
15175S:	Maintained
15176F:	drivers/scsi/sym53c8xx_2/
15177
15178LT3074 HARDWARE MONITOR DRIVER
15179M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15180L:	linux-hwmon@vger.kernel.org
15181S:	Supported
15182W:	https://ez.analog.com/linux-software-drivers
15183F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15184F:	Documentation/hwmon/lt3074.rst
15185F:	drivers/hwmon/pmbus/lt3074.c
15186
15187LTC1660 DAC DRIVER
15188M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15189L:	linux-iio@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15192F:	drivers/iio/dac/ltc1660.c
15193
15194LTC2664 IIO DAC DRIVER
15195M:	Michael Hennerich <michael.hennerich@analog.com>
15196M:	Kim Seer Paller <kimseer.paller@analog.com>
15197L:	linux-iio@vger.kernel.org
15198S:	Supported
15199W:	https://ez.analog.com/linux-software-drivers
15200F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15201F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15202F:	drivers/iio/dac/ltc2664.c
15203
15204LTC2688 IIO DAC DRIVER
15205M:	Nuno Sá <nuno.sa@analog.com>
15206L:	linux-iio@vger.kernel.org
15207S:	Supported
15208W:	https://ez.analog.com/linux-software-drivers
15209F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15210F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15211F:	drivers/iio/dac/ltc2688.c
15212
15213LTC2947 HARDWARE MONITOR DRIVER
15214M:	Nuno Sá <nuno.sa@analog.com>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Supported
15217W:	https://ez.analog.com/linux-software-drivers
15218F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15219F:	drivers/hwmon/ltc2947-core.c
15220F:	drivers/hwmon/ltc2947-i2c.c
15221F:	drivers/hwmon/ltc2947-spi.c
15222F:	drivers/hwmon/ltc2947.h
15223
15224LTC2991 HARDWARE MONITOR DRIVER
15225M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15226L:	linux-hwmon@vger.kernel.org
15227S:	Supported
15228W:	https://ez.analog.com/linux-software-drivers
15229F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15230F:	drivers/hwmon/ltc2991.c
15231
15232LTC2983 IIO TEMPERATURE DRIVER
15233M:	Nuno Sá <nuno.sa@analog.com>
15234L:	linux-iio@vger.kernel.org
15235S:	Supported
15236W:	https://ez.analog.com/linux-software-drivers
15237F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15238F:	drivers/iio/temperature/ltc2983.c
15239
15240LTC4282 HARDWARE MONITOR DRIVER
15241M:	Nuno Sa <nuno.sa@analog.com>
15242L:	linux-hwmon@vger.kernel.org
15243S:	Supported
15244F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15245F:	Documentation/hwmon/ltc4282.rst
15246F:	drivers/hwmon/ltc4282.c
15247
15248LTC4286 HARDWARE MONITOR DRIVER
15249M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15250L:	linux-hwmon@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15253F:	Documentation/hwmon/ltc4286.rst
15254F:	drivers/hwmon/pmbus/ltc4286.c
15255
15256LTC4306 I2C MULTIPLEXER DRIVER
15257M:	Michael Hennerich <michael.hennerich@analog.com>
15258L:	linux-i2c@vger.kernel.org
15259S:	Supported
15260W:	https://ez.analog.com/linux-software-drivers
15261F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15262F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15263
15264LTP (Linux Test Project)
15265M:	Andrea Cervesato <andrea.cervesato@suse.com>
15266M:	Cyril Hrubis <chrubis@suse.cz>
15267M:	Jan Stancek <jstancek@redhat.com>
15268M:	Petr Vorel <pvorel@suse.cz>
15269M:	Li Wang <li.wang@linux.dev>
15270M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15271M:	Xiao Yang <yangx.jy@fujitsu.com>
15272L:	ltp@lists.linux.it (subscribers-only)
15273S:	Maintained
15274W:	https://linux-test-project.readthedocs.io/
15275T:	git https://github.com/linux-test-project/ltp.git
15276
15277LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15278M:	Anshul Dalal <anshulusr@gmail.com>
15279L:	linux-iio@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15282F:	drivers/iio/light/ltr390.c
15283
15284LYNX 28G SERDES PHY DRIVER
15285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15286L:	netdev@vger.kernel.org
15287S:	Supported
15288F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15289F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15290
15291LYNX PCS MODULE
15292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15293L:	netdev@vger.kernel.org
15294S:	Supported
15295F:	drivers/net/pcs/pcs-lynx.c
15296F:	include/linux/pcs-lynx.h
15297
15298M68K ARCHITECTURE
15299M:	Geert Uytterhoeven <geert@linux-m68k.org>
15300L:	linux-m68k@lists.linux-m68k.org
15301S:	Maintained
15302W:	http://www.linux-m68k.org/
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15304F:	arch/m68k/
15305F:	drivers/zorro/
15306
15307M68K ON APPLE MACINTOSH
15308M:	Joshua Thompson <funaho@jurai.org>
15309L:	linux-m68k@lists.linux-m68k.org
15310S:	Maintained
15311W:	http://www.mac.linux-m68k.org/
15312F:	arch/m68k/mac/
15313F:	drivers/macintosh/adb-iop.c
15314F:	drivers/macintosh/via-macii.c
15315
15316M68K ON HP9000/300
15317M:	Philip Blundell <philb@gnu.org>
15318S:	Maintained
15319W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15320F:	arch/m68k/hp300/
15321
15322M68K ON MVME147
15323M:	Daniel Palmer <daniel@thingy.jp>
15324S:	Maintained
15325F:	arch/m68k/mvme147/
15326F:	drivers/net/ethernet/amd/mvme147.c
15327F:	drivers/scsi/mvme147.*
15328
15329M88DS3103 MEDIA DRIVER
15330L:	linux-media@vger.kernel.org
15331S:	Orphan
15332W:	https://linuxtv.org
15333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15334F:	drivers/media/dvb-frontends/m88ds3103*
15335
15336M88RS2000 MEDIA DRIVER
15337M:	Malcolm Priestley <tvboxspy@gmail.com>
15338L:	linux-media@vger.kernel.org
15339S:	Maintained
15340W:	https://linuxtv.org
15341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15342F:	drivers/media/dvb-frontends/m88rs2000*
15343
15344MA901 MASTERKIT USB FM RADIO DRIVER
15345M:	Alexey Klimov <alexey.klimov@linaro.org>
15346L:	linux-media@vger.kernel.org
15347S:	Maintained
15348T:	git git://linuxtv.org/media.git
15349F:	drivers/media/radio/radio-ma901.c
15350
15351MAC80211
15352M:	Johannes Berg <johannes@sipsolutions.net>
15353L:	linux-wireless@vger.kernel.org
15354S:	Maintained
15355W:	https://wireless.wiki.kernel.org/
15356Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15359F:	Documentation/networking/mac80211-injection.rst
15360F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15361F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15362F:	include/net/mac80211.h
15363F:	net/mac80211/
15364
15365MAILBOX API
15366M:	Jassi Brar <jassisinghbrar@gmail.com>
15367L:	linux-kernel@vger.kernel.org
15368S:	Maintained
15369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15370F:	Documentation/devicetree/bindings/mailbox/
15371F:	drivers/mailbox/
15372F:	include/dt-bindings/mailbox/
15373F:	include/linux/mailbox_client.h
15374F:	include/linux/mailbox_controller.h
15375
15376MAILBOX ARM MHUv2
15377M:	Viresh Kumar <viresh.kumar@linaro.org>
15378M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15379L:	linux-kernel@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15382F:	drivers/mailbox/arm_mhuv2.c
15383F:	include/linux/mailbox/arm_mhuv2_message.h
15384
15385MAILBOX ARM MHUv3
15386M:	Sudeep Holla <sudeep.holla@kernel.org>
15387M:	Cristian Marussi <cristian.marussi@arm.com>
15388L:	linux-kernel@vger.kernel.org
15389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15392F:	drivers/mailbox/arm_mhuv3.c
15393
15394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15395M:	Alejandro Colomar <alx@kernel.org>
15396L:	linux-man@vger.kernel.org
15397S:	Maintained
15398W:	http://www.kernel.org/doc/man-pages
15399T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15400T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15401
15402MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15403M:	Jeremy Kerr <jk@codeconstruct.com.au>
15404M:	Matt Johnston <matt@codeconstruct.com.au>
15405L:	netdev@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/networking/mctp.rst
15408F:	drivers/net/mctp/
15409F:	include/linux/usb/mctp-usb.h
15410F:	include/net/mctp.h
15411F:	include/net/mctpdevice.h
15412F:	include/net/netns/mctp.h
15413F:	net/mctp/
15414
15415MAPLE TREE
15416M:	Liam R. Howlett <liam@infradead.org>
15417R:	Alice Ryhl <aliceryhl@google.com>
15418R:	Andrew Ballance <andrewjballance@gmail.com>
15419L:	maple-tree@lists.infradead.org
15420L:	linux-mm@kvack.org
15421S:	Supported
15422F:	Documentation/core-api/maple_tree.rst
15423F:	include/linux/maple_tree.h
15424F:	include/trace/events/maple_tree.h
15425F:	lib/maple_tree.c
15426F:	lib/test_maple_tree.c
15427F:	rust/helpers/maple_tree.c
15428F:	rust/kernel/maple_tree.rs
15429F:	tools/testing/radix-tree/maple.c
15430F:	tools/testing/shared/linux/maple_tree.h
15431
15432MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15433M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15434L:	linux-mips@vger.kernel.org
15435S:	Maintained
15436F:	arch/mips/boot/dts/img/pistachio*
15437
15438MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15439M:	Andrew Lunn <andrew@lunn.ch>
15440L:	netdev@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15443F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15444F:	Documentation/networking/devlink/mv88e6xxx.rst
15445F:	drivers/net/dsa/mv88e6xxx/
15446F:	include/linux/dsa/mv88e6xxx.h
15447F:	include/linux/platform_data/mv88e6xxx.h
15448
15449MARVELL 88PM886 PMIC DRIVER
15450M:	Karel Balej <balejk@matfyz.cz>
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15453F:	drivers/input/misc/88pm886-onkey.c
15454F:	drivers/mfd/88pm886.c
15455F:	drivers/regulator/88pm886-regulator.c
15456F:	drivers/rtc/rtc-88pm886.c
15457F:	include/linux/mfd/88pm886.h
15458
15459MARVELL 88PM886 PMIC GPADC DRIVER
15460M:	Duje Mihanović <duje@dujemihanovic.xyz>
15461S:	Maintained
15462F:	drivers/iio/adc/88pm886-gpadc.c
15463
15464MARVELL ARMADA 3700 PHY DRIVERS
15465M:	Miquel Raynal <miquel.raynal@bootlin.com>
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15468F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15469F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15470F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15471
15472MARVELL ARMADA 3700 SERIAL DRIVER
15473M:	Pali Rohár <pali@kernel.org>
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15476F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15477F:	drivers/tty/serial/mvebu-uart.c
15478
15479MARVELL ARMADA DRM SUPPORT
15480M:	Russell King <linux@armlinux.org.uk>
15481S:	Maintained
15482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15483T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15484F:	Documentation/devicetree/bindings/display/armada/
15485F:	drivers/gpu/drm/armada/
15486F:	include/uapi/drm/armada_drm.h
15487
15488MARVELL CRYPTO DRIVER
15489M:	Srujana Challa <schalla@marvell.com>
15490M:	Bharat Bhushan <bbhushan2@marvell.com>
15491L:	linux-crypto@vger.kernel.org
15492S:	Maintained
15493F:	drivers/crypto/marvell/
15494F:	include/linux/soc/marvell/octeontx2/
15495
15496MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15497L:	netdev@vger.kernel.org
15498S:	Orphan
15499F:	drivers/net/ethernet/marvell/sk*
15500
15501MARVELL LIBERTAS WIRELESS DRIVER
15502L:	linux-wireless@vger.kernel.org
15503L:	libertas-dev@lists.infradead.org
15504S:	Orphan
15505F:	drivers/net/wireless/marvell/libertas/
15506F:	drivers/net/wireless/marvell/libertas_tf/
15507
15508MARVELL MACCHIATOBIN SUPPORT
15509M:	Russell King <linux@armlinux.org.uk>
15510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15511S:	Maintained
15512F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15513
15514MARVELL MV643XX ETHERNET DRIVER
15515M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15516L:	netdev@vger.kernel.org
15517S:	Maintained
15518F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15519
15520MARVELL MV88X3310 PHY DRIVER
15521M:	Russell King <linux@armlinux.org.uk>
15522M:	Marek Behún <kabel@kernel.org>
15523L:	netdev@vger.kernel.org
15524S:	Maintained
15525F:	drivers/net/phy/marvell10g.c
15526
15527MARVELL MVEBU THERMAL DRIVER
15528M:	Miquel Raynal <miquel.raynal@bootlin.com>
15529S:	Maintained
15530F:	drivers/thermal/armada_thermal.c
15531
15532MARVELL MVNETA ETHERNET DRIVER
15533M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15534L:	netdev@vger.kernel.org
15535S:	Maintained
15536F:	drivers/net/ethernet/marvell/mvneta*
15537
15538MARVELL MVPP2 ETHERNET DRIVER
15539M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15540M:	Russell King <linux@armlinux.org.uk>
15541L:	netdev@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15544F:	drivers/net/ethernet/marvell/mvpp2/
15545
15546MARVELL MWIFIEX WIRELESS DRIVER
15547M:	Brian Norris <briannorris@chromium.org>
15548R:	Francesco Dolcini <francesco@dolcini.it>
15549L:	linux-wireless@vger.kernel.org
15550S:	Odd Fixes
15551F:	drivers/net/wireless/marvell/mwifiex/
15552
15553MARVELL MWL8K WIRELESS DRIVER
15554L:	linux-wireless@vger.kernel.org
15555S:	Orphan
15556F:	drivers/net/wireless/marvell/mwl8k.c
15557
15558MARVELL NAND CONTROLLER DRIVER
15559M:	Miquel Raynal <miquel.raynal@bootlin.com>
15560L:	linux-mtd@lists.infradead.org
15561S:	Maintained
15562F:	drivers/mtd/nand/raw/marvell_nand.c
15563
15564MARVELL OCTEON ENDPOINT DRIVER
15565M:	Veerasenareddy Burru <vburru@marvell.com>
15566M:	Sathesh Edara <sedara@marvell.com>
15567L:	netdev@vger.kernel.org
15568S:	Maintained
15569F:	drivers/net/ethernet/marvell/octeon_ep
15570
15571MARVELL OCTEON ENDPOINT VF DRIVER
15572M:	Veerasenareddy Burru <vburru@marvell.com>
15573M:	Sathesh Edara <sedara@marvell.com>
15574M:	Shinas Rasheed <srasheed@marvell.com>
15575M:	Satananda Burla <sburla@marvell.com>
15576L:	netdev@vger.kernel.org
15577S:	Maintained
15578F:	drivers/net/ethernet/marvell/octeon_ep_vf
15579
15580MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15581M:	Sunil Goutham <sgoutham@marvell.com>
15582M:	Geetha sowjanya <gakula@marvell.com>
15583M:	Subbaraya Sundeep <sbhatta@marvell.com>
15584M:	hariprasad <hkelam@marvell.com>
15585M:	Bharat Bhushan <bbhushan2@marvell.com>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588F:	drivers/net/ethernet/marvell/octeontx2/nic/
15589F:	include/linux/soc/marvell/octeontx2/
15590
15591MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15592M:	Sunil Goutham <sgoutham@marvell.com>
15593M:	Linu Cherian <lcherian@marvell.com>
15594M:	Geetha sowjanya <gakula@marvell.com>
15595M:	hariprasad <hkelam@marvell.com>
15596M:	Subbaraya Sundeep <sbhatta@marvell.com>
15597L:	netdev@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15600F:	drivers/net/ethernet/marvell/octeontx2/af/
15601
15602MARVELL PEM PMU DRIVER
15603M:	Linu Cherian <lcherian@marvell.com>
15604M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15605S:	Supported
15606F:	drivers/perf/marvell_pem_pmu.c
15607
15608MARVELL PRESTERA ETHERNET SWITCH DRIVER
15609M:	Elad Nachman <enachman@marvell.com>
15610S:	Supported
15611W:	https://github.com/Marvell-switching/switchdev-prestera
15612F:	drivers/net/ethernet/marvell/prestera/
15613
15614MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15615M:	Nicolas Pitre <nico@fluxnic.net>
15616S:	Odd Fixes
15617F:	drivers/mmc/host/mvsdio.*
15618
15619MARVELL USB MDIO CONTROLLER DRIVER
15620M:	Tobias Waldekranz <tobias@waldekranz.com>
15621L:	netdev@vger.kernel.org
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15624F:	drivers/net/mdio/mdio-mvusb.c
15625
15626MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15627M:	Hu Ziji <huziji@marvell.com>
15628L:	linux-mmc@vger.kernel.org
15629S:	Supported
15630F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15631F:	drivers/mmc/host/sdhci-xenon*
15632
15633MARVELL OCTEON CN10K DPI DRIVER
15634M:	Vamsi Attunuru <vattunuru@marvell.com>
15635S:	Supported
15636F:	drivers/misc/mrvl_cn10k_dpi.c
15637
15638MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15639R:	schalla@marvell.com
15640R:	vattunuru@marvell.com
15641F:	drivers/vdpa/octeon_ep/
15642
15643MARVELL OCTEON HOTPLUG DRIVER
15644R:	Shijith Thotton <sthotton@marvell.com>
15645R:	Vamsi Attunuru <vattunuru@marvell.com>
15646S:	Supported
15647F:	drivers/pci/hotplug/octep_hp.c
15648
15649MATROX FRAMEBUFFER DRIVER
15650L:	linux-fbdev@vger.kernel.org
15651S:	Orphan
15652F:	drivers/video/fbdev/matrox/matroxfb_*
15653F:	include/uapi/linux/matroxfb.h
15654
15655MAX14001/MAX14002 IIO ADC DRIVER
15656M:	Kim Seer Paller <kimseer.paller@analog.com>
15657M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15658L:	linux-iio@vger.kernel.org
15659S:	Maintained
15660W:	https://ez.analog.com/linux-software-drivers
15661F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15662F:	drivers/iio/adc/max14001.c
15663
15664MAX15301 DRIVER
15665M:	Daniel Nilsson <daniel.nilsson@flex.com>
15666L:	linux-hwmon@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/hwmon/max15301.rst
15669F:	drivers/hwmon/pmbus/max15301.c
15670
15671MAX17616 HARDWARE MONITOR DRIVER
15672M:	Kim Seer Paller <kimseer.paller@analog.com>
15673L:	linux-hwmon@vger.kernel.org
15674S:	Supported
15675W:	https://ez.analog.com/linux-software-drivers
15676F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15677F:	Documentation/hwmon/max17616.rst
15678F:	drivers/hwmon/pmbus/max17616.c
15679
15680MAX2175 SDR TUNER DRIVER
15681M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15682L:	linux-media@vger.kernel.org
15683S:	Maintained
15684T:	git git://linuxtv.org/media.git
15685F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15686F:	Documentation/userspace-api/media/drivers/max2175.rst
15687F:	drivers/media/i2c/max2175*
15688F:	include/uapi/linux/max2175.h
15689
15690MAX31335 RTC DRIVER
15691M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15692L:	linux-rtc@vger.kernel.org
15693S:	Supported
15694W:	https://ez.analog.com/linux-software-drivers
15695F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15696F:	drivers/rtc/rtc-max31335.c
15697
15698MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15699L:	linux-hwmon@vger.kernel.org
15700S:	Orphan
15701F:	Documentation/hwmon/max6650.rst
15702F:	drivers/hwmon/max6650.c
15703
15704MAX9286 QUAD GMSL DESERIALIZER DRIVER
15705M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15706M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15707M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15708M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15712F:	drivers/media/i2c/max9286.c
15713
15714MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15715M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15719F:	drivers/staging/media/max96712/max96712.c
15720
15721MAX96714 GMSL2 DESERIALIZER DRIVER
15722M:	Julien Massot <julien.massot@collabora.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15726F:	drivers/media/i2c/max96714.c
15727
15728MAX96717 GMSL2 SERIALIZER DRIVER
15729M:	Julien Massot <julien.massot@collabora.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15733F:	drivers/media/i2c/max96717.c
15734
15735MAX9860 MONO AUDIO VOICE CODEC DRIVER
15736M:	Peter Rosin <peda@lysator.liu.se>
15737L:	linux-sound@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/sound/max9860.txt
15740F:	sound/soc/codecs/max9860.*
15741
15742MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15743M:	Andreas Klinger <ak@it-klinger.de>
15744L:	linux-iio@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15747F:	drivers/iio/proximity/mb1232.c
15748
15749MAXIM MAX11205 DRIVER
15750M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15751L:	linux-iio@vger.kernel.org
15752S:	Supported
15753W:	https://ez.analog.com/linux-software-drivers
15754F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15755F:	drivers/iio/adc/max11205.c
15756
15757MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15758R:	Iskren Chernev <iskren.chernev@gmail.com>
15759R:	Krzysztof Kozlowski <krzk@kernel.org>
15760R:	Marek Szyprowski <m.szyprowski@samsung.com>
15761R:	Matheus Castello <matheus@castello.eng.br>
15762L:	linux-pm@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15765F:	drivers/power/supply/max17040_battery.c
15766
15767MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15768R:	Hans de Goede <hansg@kernel.org>
15769R:	Krzysztof Kozlowski <krzk@kernel.org>
15770R:	Marek Szyprowski <m.szyprowski@samsung.com>
15771R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15772R:	Purism Kernel Team <kernel@puri.sm>
15773L:	linux-pm@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15776F:	drivers/power/supply/max17042_battery.c
15777
15778MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15780L:	linux-kernel@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15783F:	drivers/regulator/max20086-regulator.c
15784
15785MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15786M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15787L:	linux-iio@vger.kernel.org
15788S:	Supported
15789F:	drivers/iio/temperature/max30208.c
15790
15791MAXIM MAX7360 KEYPAD LED MFD DRIVER
15792M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15793S:	Maintained
15794F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15795F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15796F:	drivers/gpio/gpio-max7360.c
15797F:	drivers/input/keyboard/max7360-keypad.c
15798F:	drivers/input/misc/max7360-rotary.c
15799F:	drivers/mfd/max7360.c
15800F:	drivers/pinctrl/pinctrl-max7360.c
15801F:	drivers/pwm/pwm-max7360.c
15802F:	include/linux/mfd/max7360.h
15803
15804MAXIM MAX77650 PMIC MFD DRIVER
15805M:	Bartosz Golaszewski <brgl@kernel.org>
15806L:	linux-kernel@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/*/*max77650.yaml
15809F:	Documentation/devicetree/bindings/*/max77650*.yaml
15810F:	drivers/gpio/gpio-max77650.c
15811F:	drivers/input/misc/max77650-onkey.c
15812F:	drivers/leds/leds-max77650.c
15813F:	drivers/mfd/max77650.c
15814F:	drivers/power/supply/max77650-charger.c
15815F:	drivers/regulator/max77650-regulator.c
15816F:	include/linux/mfd/max77650.h
15817
15818MAXIM MAX77714 PMIC MFD DRIVER
15819M:	Luca Ceresoli <luca@lucaceresoli.net>
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15822F:	drivers/mfd/max77714.c
15823F:	include/linux/mfd/max77714.h
15824
15825MAXIM MAX77759 PMIC MFD DRIVER
15826M:	André Draszik <andre.draszik@linaro.org>
15827L:	linux-kernel@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15830F:	drivers/gpio/gpio-max77759.c
15831F:	drivers/mfd/max77759.c
15832F:	drivers/nvmem/max77759-nvmem.c
15833F:	include/linux/mfd/max77759.h
15834
15835MAXIM MAX77759 BATTERY CHARGER DRIVER
15836M:	Amit Sunil Dhamne <amitsd@google.com>
15837L:	linux-kernel@vger.kernel.org
15838S:	Maintained
15839F:	drivers/power/supply/max77759_charger.c
15840
15841MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15842M:	Javier Martinez Canillas <javier@dowhile0.org>
15843L:	linux-kernel@vger.kernel.org
15844S:	Supported
15845F:	Documentation/devicetree/bindings/*/*max77802.yaml
15846F:	drivers/regulator/max77802-regulator.c
15847F:	include/dt-bindings/*/*max77802.h
15848
15849MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15850M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15851L:	linux-kernel@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15854F:	drivers/regulator/max77838-regulator.c
15855
15856MAXIM MAX77976 BATTERY CHARGER
15857M:	Luca Ceresoli <luca@lucaceresoli.net>
15858S:	Supported
15859F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15860F:	drivers/power/supply/max77976_charger.c
15861
15862MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15863M:	Krzysztof Kozlowski <krzk@kernel.org>
15864L:	linux-pm@vger.kernel.org
15865S:	Maintained
15866B:	mailto:linux-samsung-soc@vger.kernel.org
15867F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15868F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15869F:	drivers/power/supply/max14577_charger.c
15870F:	drivers/power/supply/max77693_charger.c
15871
15872MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15873M:	Chanwoo Choi <cw00.choi@samsung.com>
15874M:	Krzysztof Kozlowski <krzk@kernel.org>
15875L:	linux-kernel@vger.kernel.org
15876S:	Maintained
15877B:	mailto:linux-samsung-soc@vger.kernel.org
15878F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15879F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15882F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15883F:	drivers/leds/leds-max77705.c
15884F:	drivers/*/*max77843.c
15885F:	drivers/*/max14577*.c
15886F:	drivers/*/max77686*.c
15887F:	drivers/*/max77693*.c
15888F:	drivers/*/max77705*.c
15889F:	drivers/clk/clk-max77686.c
15890F:	drivers/extcon/extcon-max14577.c
15891F:	drivers/extcon/extcon-max77693.c
15892F:	drivers/rtc/rtc-max77686.c
15893F:	include/linux/mfd/max14577*.h
15894F:	include/linux/mfd/max77686*.h
15895F:	include/linux/mfd/max77693*.h
15896F:	include/linux/mfd/max77705*.h
15897
15898MAXIRADIO FM RADIO RECEIVER DRIVER
15899M:	Hans Verkuil <hverkuil@kernel.org>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/radio/radio-maxiradio*
15905
15906MAXLINEAR ETHERNET PHY DRIVER
15907M:	Xu Liang <lxu@maxlinear.com>
15908L:	netdev@vger.kernel.org
15909S:	Supported
15910F:	drivers/net/phy/mxl-86110.c
15911F:	drivers/net/phy/mxl-gpy.c
15912
15913MAXLINEAR MXL862XX SWITCH DRIVER
15914M:	Daniel Golle <daniel@makrotopia.org>
15915L:	netdev@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15918F:	drivers/net/dsa/mxl862xx/
15919F:	net/dsa/tag_mxl862xx.c
15920
15921MCAN DEVICE DRIVER
15922M:	Markus Schneider-Pargmann <msp@baylibre.com>
15923L:	linux-can@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15926F:	drivers/net/can/m_can/
15927
15928MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15929R:	Yasushi SHOJI <yashi@spacecubics.com>
15930L:	linux-can@vger.kernel.org
15931S:	Maintained
15932F:	drivers/net/can/usb/mcba_usb.c
15933
15934MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15935M:	Rishi Gupta <gupt21@gmail.com>
15936L:	linux-i2c@vger.kernel.org
15937L:	linux-input@vger.kernel.org
15938S:	Maintained
15939F:	drivers/hid/hid-mcp2221.c
15940
15941MCP251XFD SPI-CAN NETWORK DRIVER
15942M:	Marc Kleine-Budde <mkl@pengutronix.de>
15943M:	Manivannan Sadhasivam <mani@kernel.org>
15944R:	Thomas Kopp <thomas.kopp@microchip.com>
15945L:	linux-can@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15948F:	drivers/net/can/spi/mcp251xfd/
15949
15950MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15951M:	Peter Rosin <peda@lysator.liu.se>
15952L:	linux-iio@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15955F:	drivers/iio/potentiometer/mcp4018.c
15956F:	drivers/iio/potentiometer/mcp4531.c
15957
15958MCP47FEB02 MICROCHIP DAC DRIVER
15959M:	Ariana Lazar <ariana.lazar@microchip.com>
15960L:	linux-iio@vger.kernel.org
15961S:	Supported
15962F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15963F:	drivers/iio/dac/mcp47feb02.c
15964
15965MCP4821 DAC DRIVER
15966M:	Anshul Dalal <anshulusr@gmail.com>
15967L:	linux-iio@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15970F:	drivers/iio/dac/mcp4821.c
15971
15972MCR20A IEEE-802.15.4 RADIO DRIVER
15973M:	Stefan Schmidt <stefan@datenfreihafen.org>
15974L:	linux-wpan@vger.kernel.org
15975S:	Odd Fixes
15976W:	https://github.com/xueliu/mcr20a-linux
15977F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15978F:	drivers/net/ieee802154/mcr20a.c
15979F:	drivers/net/ieee802154/mcr20a.h
15980
15981MDIO REGMAP DRIVER
15982M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15983L:	netdev@vger.kernel.org
15984S:	Maintained
15985F:	drivers/net/mdio/mdio-regmap.c
15986F:	include/linux/mdio/mdio-regmap.h
15987
15988MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15989M:	William Breathitt Gray <wbg@kernel.org>
15990L:	linux-iio@vger.kernel.org
15991S:	Maintained
15992F:	drivers/iio/dac/cio-dac.c
15993
15994MEDIA CONTROLLER FRAMEWORK
15995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15997L:	linux-media@vger.kernel.org
15998S:	Supported
15999W:	https://www.linuxtv.org
16000T:	git git://linuxtv.org/media.git
16001F:	drivers/media/mc/
16002F:	include/media/media-*.h
16003F:	include/uapi/linux/media.h
16004
16005MEDIA DRIVER FOR FREESCALE IMX PXP
16006M:	Philipp Zabel <p.zabel@pengutronix.de>
16007L:	linux-media@vger.kernel.org
16008S:	Maintained
16009T:	git git://linuxtv.org/media.git
16010F:	drivers/media/platform/nxp/imx-pxp.[ch]
16011
16012MEDIA DRIVERS FOR ASCOT2E
16013M:	Abylay Ospan <aospan@amazon.com>
16014L:	linux-media@vger.kernel.org
16015S:	Supported
16016W:	https://linuxtv.org
16017W:	http://netup.tv/
16018T:	git git://linuxtv.org/media.git
16019F:	drivers/media/dvb-frontends/ascot2e*
16020
16021MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16022M:	Jasmin Jessich <jasmin@anw.at>
16023L:	linux-media@vger.kernel.org
16024S:	Maintained
16025W:	https://linuxtv.org
16026T:	git git://linuxtv.org/media.git
16027F:	drivers/media/dvb-frontends/cxd2099*
16028
16029MEDIA DRIVERS FOR CXD2841ER
16030M:	Abylay Ospan <aospan@amazon.com>
16031L:	linux-media@vger.kernel.org
16032S:	Supported
16033W:	https://linuxtv.org
16034W:	http://netup.tv/
16035T:	git git://linuxtv.org/media.git
16036F:	drivers/media/dvb-frontends/cxd2841er*
16037
16038MEDIA DRIVERS FOR CXD2880
16039M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16040L:	linux-media@vger.kernel.org
16041S:	Supported
16042W:	http://linuxtv.org/
16043T:	git git://linuxtv.org/media.git
16044F:	drivers/media/dvb-frontends/cxd2880/*
16045F:	drivers/media/spi/cxd2880*
16046
16047MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16048L:	linux-media@vger.kernel.org
16049S:	Orphan
16050W:	https://linuxtv.org
16051T:	git git://linuxtv.org/media.git
16052F:	drivers/media/pci/ddbridge/*
16053
16054MEDIA DRIVERS FOR FREESCALE IMX
16055M:	Steve Longerbeam <slongerbeam@gmail.com>
16056M:	Philipp Zabel <p.zabel@pengutronix.de>
16057R:	Frank Li <Frank.Li@nxp.com>
16058L:	imx@lists.linux.dev
16059L:	linux-media@vger.kernel.org
16060S:	Maintained
16061T:	git git://linuxtv.org/media.git
16062F:	Documentation/admin-guide/media/imx.rst
16063F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16064F:	drivers/staging/media/imx/
16065F:	include/linux/imx-media.h
16066F:	include/media/imx.h
16067
16068MEDIA DRIVERS FOR FREESCALE IMX7/8
16069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16070M:	Frank Li <Frank.Li@nxp.com>
16071M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16072R:	Rui Miguel Silva <rmfrfs@gmail.com>
16073R:	Purism Kernel Team <kernel@puri.sm>
16074L:	imx@lists.linux.dev
16075L:	linux-media@vger.kernel.org
16076S:	Maintained
16077T:	git git://linuxtv.org/media.git
16078F:	Documentation/admin-guide/media/imx7.rst
16079F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16080F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16081F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16082F:	drivers/media/platform/nxp/imx-mipi-csis.c
16083F:	drivers/media/platform/nxp/imx7-media-csi.c
16084F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16085
16086MEDIA DRIVERS FOR HELENE
16087M:	Abylay Ospan <aospan@amazon.com>
16088L:	linux-media@vger.kernel.org
16089S:	Supported
16090W:	https://linuxtv.org
16091W:	http://netup.tv/
16092T:	git git://linuxtv.org/media.git
16093F:	drivers/media/dvb-frontends/helene*
16094
16095MEDIA DRIVERS FOR HORUS3A
16096M:	Abylay Ospan <aospan@amazon.com>
16097L:	linux-media@vger.kernel.org
16098S:	Supported
16099W:	https://linuxtv.org
16100W:	http://netup.tv/
16101T:	git git://linuxtv.org/media.git
16102F:	drivers/media/dvb-frontends/horus3a*
16103
16104MEDIA DRIVERS FOR LNBH25
16105M:	Abylay Ospan <aospan@amazon.com>
16106L:	linux-media@vger.kernel.org
16107S:	Supported
16108W:	https://linuxtv.org
16109W:	http://netup.tv/
16110T:	git git://linuxtv.org/media.git
16111F:	drivers/media/dvb-frontends/lnbh25*
16112
16113MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16114L:	linux-media@vger.kernel.org
16115S:	Orphan
16116W:	https://linuxtv.org
16117T:	git git://linuxtv.org/media.git
16118F:	drivers/media/dvb-frontends/mxl5xx*
16119
16120MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16121M:	Abylay Ospan <aospan@amazon.com>
16122L:	linux-media@vger.kernel.org
16123S:	Supported
16124W:	https://linuxtv.org
16125W:	http://netup.tv/
16126T:	git git://linuxtv.org/media.git
16127F:	drivers/media/pci/netup_unidvb/*
16128
16129MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16130M:	Dmitry Osipenko <digetx@gmail.com>
16131L:	linux-media@vger.kernel.org
16132L:	linux-tegra@vger.kernel.org
16133S:	Maintained
16134T:	git git://linuxtv.org/media.git
16135F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16136F:	drivers/media/platform/nvidia/tegra-vde/
16137
16138MEDIA DRIVERS FOR RENESAS - CEU
16139M:	Jacopo Mondi <jacopo@jmondi.org>
16140L:	linux-media@vger.kernel.org
16141L:	linux-renesas-soc@vger.kernel.org
16142S:	Supported
16143T:	git git://linuxtv.org/media.git
16144F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16145F:	drivers/media/platform/renesas/renesas-ceu.c
16146F:	include/media/drv-intf/renesas-ceu.h
16147
16148MEDIA DRIVERS FOR RENESAS - DRIF
16149M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16150L:	linux-media@vger.kernel.org
16151L:	linux-renesas-soc@vger.kernel.org
16152S:	Supported
16153T:	git git://linuxtv.org/media.git
16154F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16155F:	drivers/media/platform/renesas/rcar_drif.c
16156
16157MEDIA DRIVERS FOR RENESAS - FCP
16158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16159L:	linux-media@vger.kernel.org
16160L:	linux-renesas-soc@vger.kernel.org
16161S:	Supported
16162T:	git git://linuxtv.org/media.git
16163F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16164F:	drivers/media/platform/renesas/rcar-fcp.c
16165F:	include/media/rcar-fcp.h
16166
16167MEDIA DRIVERS FOR RENESAS - FDP1
16168M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16169L:	linux-media@vger.kernel.org
16170L:	linux-renesas-soc@vger.kernel.org
16171S:	Supported
16172T:	git git://linuxtv.org/media.git
16173F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16174F:	drivers/media/platform/renesas/rcar_fdp1.c
16175
16176MEDIA DRIVERS FOR RENESAS - VIN
16177M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16178L:	linux-media@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Supported
16181T:	git git://linuxtv.org/media.git
16182F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16183F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16184F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16185F:	drivers/media/platform/renesas/rcar-csi2.c
16186F:	drivers/media/platform/renesas/rcar-isp/
16187F:	drivers/media/platform/renesas/rcar-vin/
16188
16189MEDIA DRIVERS FOR RENESAS - VSP1
16190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16191M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16192L:	linux-media@vger.kernel.org
16193L:	linux-renesas-soc@vger.kernel.org
16194S:	Supported
16195T:	git git://linuxtv.org/media.git
16196F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16197F:	drivers/media/platform/renesas/vsp1/
16198
16199MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16200L:	linux-media@vger.kernel.org
16201S:	Orphan
16202W:	https://linuxtv.org
16203T:	git git://linuxtv.org/media.git
16204F:	drivers/media/dvb-frontends/stv0910*
16205
16206MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16207L:	linux-media@vger.kernel.org
16208S:	Orphan
16209W:	https://linuxtv.org
16210T:	git git://linuxtv.org/media.git
16211F:	drivers/media/dvb-frontends/stv6111*
16212
16213MEDIA DRIVERS FOR STM32 - CSI
16214M:	Alain Volmat <alain.volmat@foss.st.com>
16215L:	linux-media@vger.kernel.org
16216S:	Supported
16217T:	git git://linuxtv.org/media_tree.git
16218F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16219F:	drivers/media/platform/st/stm32/stm32-csi.c
16220
16221MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16222M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16223M:	Alain Volmat <alain.volmat@foss.st.com>
16224L:	linux-media@vger.kernel.org
16225S:	Supported
16226T:	git git://linuxtv.org/media.git
16227F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16228F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16229F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16230F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16231
16232MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16234L:	linux-media@vger.kernel.org
16235S:	Maintained
16236P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16237W:	https://linuxtv.org
16238Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16239T:	git git://linuxtv.org/media.git
16240F:	Documentation/admin-guide/media/
16241F:	Documentation/devicetree/bindings/media/
16242F:	Documentation/driver-api/media/
16243F:	Documentation/userspace-api/media/
16244F:	drivers/media/
16245F:	drivers/staging/media/
16246F:	include/dt-bindings/media/
16247F:	include/linux/platform_data/media/
16248F:	include/media/
16249F:	include/uapi/linux/dvb/
16250F:	include/uapi/linux/ivtv*
16251F:	include/uapi/linux/media.h
16252F:	include/uapi/linux/uvcvideo.h
16253F:	include/uapi/linux/v4l2-*
16254F:	include/uapi/linux/videodev2.h
16255
16256MEDIATEK BLUETOOTH DRIVER
16257M:	Sean Wang <sean.wang@mediatek.com>
16258L:	linux-bluetooth@vger.kernel.org
16259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16262F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16263F:	drivers/bluetooth/btmtkuart.c
16264
16265MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16266M:	Sen Chu <sen.chu@mediatek.com>
16267M:	Sean Wang <sean.wang@mediatek.com>
16268M:	Macpaul Lin <macpaul.lin@mediatek.com>
16269L:	linux-pm@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16272F:	drivers/power/reset/mt6323-poweroff.c
16273
16274MEDIATEK CIR DRIVER
16275M:	Sean Wang <sean.wang@mediatek.com>
16276S:	Maintained
16277F:	drivers/media/rc/mtk-cir.c
16278
16279MEDIATEK DMA DRIVER
16280M:	Sean Wang <sean.wang@mediatek.com>
16281L:	dmaengine@vger.kernel.org
16282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/dma/mediatek,*
16286F:	drivers/dma/mediatek/
16287
16288MEDIATEK ETHERNET DRIVER
16289M:	Felix Fietkau <nbd@nbd.name>
16290M:	Lorenzo Bianconi <lorenzo@kernel.org>
16291L:	netdev@vger.kernel.org
16292S:	Maintained
16293F:	drivers/net/ethernet/mediatek/
16294
16295MEDIATEK ETHERNET PCS DRIVER
16296M:	Alexander Couzens <lynxis@fe80.eu>
16297M:	Daniel Golle <daniel@makrotopia.org>
16298L:	netdev@vger.kernel.org
16299S:	Maintained
16300F:	drivers/net/pcs/pcs-mtk-lynxi.c
16301F:	include/linux/pcs/pcs-mtk-lynxi.h
16302
16303MEDIATEK ETHERNET PHY DRIVERS
16304M:	Daniel Golle <daniel@makrotopia.org>
16305M:	Qingfang Deng <dqfext@gmail.com>
16306M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16310F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16311F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16312F:	drivers/net/phy/mediatek/mtk-ge.c
16313F:	drivers/net/phy/mediatek/mtk.h
16314F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16315
16316MEDIATEK I2C CONTROLLER DRIVER
16317M:	Qii Wang <qii.wang@mediatek.com>
16318L:	linux-i2c@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16321F:	drivers/i2c/busses/i2c-mt65xx.c
16322
16323MEDIATEK IOMMU DRIVER
16324M:	Yong Wu <yong.wu@mediatek.com>
16325L:	iommu@lists.linux.dev
16326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16327S:	Supported
16328F:	Documentation/devicetree/bindings/iommu/mediatek*
16329F:	drivers/iommu/mtk_iommu*
16330F:	include/dt-bindings/memory/mediatek,mt*-port.h
16331F:	include/dt-bindings/memory/mt*-port.h
16332
16333MEDIATEK JPEG DRIVER
16334M:	Bin Liu <bin.liu@mediatek.com>
16335S:	Supported
16336F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16337F:	drivers/media/platform/mediatek/jpeg/
16338
16339MEDIATEK KEYPAD DRIVER
16340M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16341S:	Supported
16342F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16343F:	drivers/input/keyboard/mt6779-keypad.c
16344
16345MEDIATEK MDP DRIVER
16346M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16347M:	Houlong Wei <houlong.wei@mediatek.com>
16348M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16349S:	Supported
16350F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16351F:	drivers/media/platform/mediatek/mdp/
16352F:	drivers/media/platform/mediatek/vpu/
16353
16354MEDIATEK MEDIA DRIVER
16355M:	Tiffany Lin <tiffany.lin@mediatek.com>
16356M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16357M:	Yunfei Dong <yunfei.dong@mediatek.com>
16358S:	Supported
16359F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16360F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16361F:	drivers/media/platform/mediatek/vcodec/
16362F:	drivers/media/platform/mediatek/vpu/
16363
16364MEDIATEK MIPI-CSI CDPHY DRIVER
16365M:	Julien Stephan <jstephan@baylibre.com>
16366M:	Andy Hsieh <andy.hsieh@mediatek.com>
16367S:	Supported
16368F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16369F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16370
16371MEDIATEK MMC/SD/SDIO DRIVER
16372M:	Chaotian Jing <chaotian.jing@mediatek.com>
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16375F:	drivers/mmc/host/mtk-sd.c
16376
16377MEDIATEK MT6735 CLOCK & RESET DRIVERS
16378M:	Yassine Oudjana <y.oudjana@protonmail.com>
16379L:	linux-clk@vger.kernel.org
16380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16381S:	Maintained
16382F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16383F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16384F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16385F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16386F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16387F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16388F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16389F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16390F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16397F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16398F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16401F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16402
16403MEDIATEK MT76 WIRELESS LAN DRIVER
16404M:	Felix Fietkau <nbd@nbd.name>
16405M:	Lorenzo Bianconi <lorenzo@kernel.org>
16406M:	Ryder Lee <ryder.lee@mediatek.com>
16407R:	Shayne Chen <shayne.chen@mediatek.com>
16408R:	Sean Wang <sean.wang@mediatek.com>
16409L:	linux-wireless@vger.kernel.org
16410S:	Maintained
16411T:	git https://github.com/nbd168/wireless
16412F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16413F:	drivers/net/wireless/mediatek/mt76/
16414
16415MEDIATEK MT7601U WIRELESS LAN DRIVER
16416M:	Jakub Kicinski <kuba@kernel.org>
16417L:	linux-wireless@vger.kernel.org
16418S:	Maintained
16419F:	drivers/net/wireless/mediatek/mt7601u/
16420
16421MEDIATEK MT7621 CLOCK DRIVER
16422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16425F:	drivers/clk/ralink/clk-mt7621.c
16426
16427MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16428M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16431F:	drivers/pci/controller/pcie-mt7621.c
16432
16433MEDIATEK MT7621 PHY PCI DRIVER
16434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16437F:	drivers/phy/ralink/phy-mt7621-pci.c
16438
16439MEDIATEK MT7621/28/88 I2C DRIVER
16440M:	Stefan Roese <sr@denx.de>
16441L:	linux-i2c@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16444F:	drivers/i2c/busses/i2c-mt7621.c
16445
16446MEDIATEK MTMIPS CLOCK DRIVER
16447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16450F:	drivers/clk/ralink/clk-mtmips.c
16451
16452MEDIATEK NAND CONTROLLER DRIVER
16453L:	linux-mtd@lists.infradead.org
16454S:	Orphan
16455F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16456F:	drivers/mtd/nand/raw/mtk_*
16457
16458MEDIATEK PMIC LED DRIVER
16459M:	Sen Chu <sen.chu@mediatek.com>
16460M:	Sean Wang <sean.wang@mediatek.com>
16461M:	Macpaul Lin <macpaul.lin@mediatek.com>
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16464F:	drivers/leds/leds-mt6323.c
16465
16466MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16467M:	Sean Wang <sean.wang@mediatek.com>
16468S:	Maintained
16469F:	drivers/char/hw_random/mtk-rng.c
16470
16471MEDIATEK SMI DRIVER
16472M:	Yong Wu <yong.wu@mediatek.com>
16473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16474S:	Supported
16475F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16476F:	drivers/memory/mtk-smi.c
16477F:	include/soc/mediatek/smi.h
16478
16479MEDIATEK SWITCH DRIVER
16480M:	Chester A. Unal <chester.a.unal@arinc9.com>
16481M:	Daniel Golle <daniel@makrotopia.org>
16482L:	netdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/net/dsa/mt7530-mdio.c
16485F:	drivers/net/dsa/mt7530-mmio.c
16486F:	drivers/net/dsa/mt7530.*
16487F:	net/dsa/tag_mtk.c
16488
16489MEDIATEK T7XX 5G WWAN MODEM DRIVER
16490M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16491R:	Liu Haijun <haijun.liu@mediatek.com>
16492R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16493L:	netdev@vger.kernel.org
16494S:	Supported
16495F:	drivers/net/wwan/t7xx/
16496
16497MEDIATEK USB3 DRD IP DRIVER
16498M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16499L:	linux-usb@vger.kernel.org
16500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/usb/mediatek,*
16504F:	drivers/usb/host/xhci-mtk*
16505F:	drivers/usb/mtu3/
16506
16507MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16508M:	Peter Senna Tschudin <peter.senna@gmail.com>
16509M:	Ian Ray <ian.ray@ge.com>
16510M:	Martyn Welch <martyn.welch@collabora.co.uk>
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16513F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16514
16515MEGARAID SCSI/SAS DRIVERS
16516M:	Kashyap Desai <kashyap.desai@broadcom.com>
16517M:	Sumit Saxena <sumit.saxena@broadcom.com>
16518M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16519M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16520L:	megaraidlinux.pdl@broadcom.com
16521L:	linux-scsi@vger.kernel.org
16522S:	Maintained
16523W:	http://www.avagotech.com/support/
16524F:	Documentation/scsi/megaraid.rst
16525F:	drivers/scsi/megaraid.*
16526F:	drivers/scsi/megaraid/
16527
16528MELEXIS MLX90614 DRIVER
16529M:	Crt Mori <cmo@melexis.com>
16530L:	linux-iio@vger.kernel.org
16531S:	Supported
16532W:	http://www.melexis.com
16533F:	drivers/iio/temperature/mlx90614.c
16534
16535MELEXIS MLX90632 DRIVER
16536M:	Crt Mori <cmo@melexis.com>
16537L:	linux-iio@vger.kernel.org
16538S:	Supported
16539W:	http://www.melexis.com
16540F:	drivers/iio/temperature/mlx90632.c
16541
16542MELEXIS MLX90635 DRIVER
16543M:	Crt Mori <cmo@melexis.com>
16544L:	linux-iio@vger.kernel.org
16545S:	Supported
16546W:	http://www.melexis.com
16547F:	drivers/iio/temperature/mlx90635.c
16548
16549MELLANOX BLUEFIELD I2C DRIVER
16550M:	Khalil Blaiech <kblaiech@nvidia.com>
16551M:	Asmaa Mnebhi <asmaa@nvidia.com>
16552L:	linux-i2c@vger.kernel.org
16553S:	Supported
16554F:	drivers/i2c/busses/i2c-mlxbf.c
16555
16556MELLANOX ETHERNET DRIVER (mlx4_en)
16557M:	Tariq Toukan <tariqt@nvidia.com>
16558L:	netdev@vger.kernel.org
16559S:	Maintained
16560W:	https://www.nvidia.com/networking/
16561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16562F:	drivers/net/ethernet/mellanox/mlx4/en_*
16563
16564MELLANOX ETHERNET DRIVER (mlx5e)
16565M:	Saeed Mahameed <saeedm@nvidia.com>
16566M:	Tariq Toukan <tariqt@nvidia.com>
16567M:	Mark Bloch <mbloch@nvidia.com>
16568L:	netdev@vger.kernel.org
16569S:	Maintained
16570W:	https://www.nvidia.com/networking/
16571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16572F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16573
16574MELLANOX ETHERNET INNOVA DRIVERS
16575R:	Boris Pismenny <borisp@nvidia.com>
16576L:	netdev@vger.kernel.org
16577S:	Maintained
16578W:	https://www.nvidia.com/networking/
16579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16580F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16581F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16582F:	include/linux/mlx5/mlx5_ifc_fpga.h
16583
16584MELLANOX ETHERNET SWITCH DRIVERS
16585M:	Ido Schimmel <idosch@nvidia.com>
16586M:	Petr Machata <petrm@nvidia.com>
16587L:	netdev@vger.kernel.org
16588S:	Supported
16589W:	https://www.nvidia.com/networking/
16590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16591F:	drivers/net/ethernet/mellanox/mlxsw/
16592F:	tools/testing/selftests/drivers/net/mlxsw/
16593
16594MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16595M:	mlxsw@nvidia.com
16596L:	netdev@vger.kernel.org
16597S:	Supported
16598W:	https://www.nvidia.com/networking/
16599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16600F:	drivers/net/ethernet/mellanox/mlxfw/
16601
16602MELLANOX HARDWARE PLATFORM SUPPORT
16603M:	Hans de Goede <hansg@kernel.org>
16604M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16605M:	Vadim Pasternak <vadimp@nvidia.com>
16606L:	platform-driver-x86@vger.kernel.org
16607S:	Supported
16608F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16609F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16610F:	drivers/platform/mellanox/
16611F:	include/linux/platform_data/mlxreg.h
16612
16613MELLANOX MLX4 core VPI driver
16614M:	Tariq Toukan <tariqt@nvidia.com>
16615L:	netdev@vger.kernel.org
16616L:	linux-rdma@vger.kernel.org
16617S:	Maintained
16618W:	https://www.nvidia.com/networking/
16619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16620F:	drivers/net/ethernet/mellanox/mlx4/
16621F:	include/linux/mlx4/
16622
16623MELLANOX MLX4 IB driver
16624M:	Yishai Hadas <yishaih@nvidia.com>
16625L:	linux-rdma@vger.kernel.org
16626S:	Supported
16627W:	https://www.nvidia.com/networking/
16628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16629F:	drivers/infiniband/hw/mlx4/
16630F:	include/linux/mlx4/
16631F:	include/uapi/rdma/mlx4-abi.h
16632
16633MELLANOX MLX5 core VPI driver
16634M:	Saeed Mahameed <saeedm@nvidia.com>
16635M:	Leon Romanovsky <leonro@nvidia.com>
16636M:	Tariq Toukan <tariqt@nvidia.com>
16637M:	Mark Bloch <mbloch@nvidia.com>
16638L:	netdev@vger.kernel.org
16639L:	linux-rdma@vger.kernel.org
16640S:	Maintained
16641W:	https://www.nvidia.com/networking/
16642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16643F:	Documentation/networking/device_drivers/ethernet/mellanox/
16644F:	drivers/net/ethernet/mellanox/mlx5/core/
16645F:	include/linux/mlx5/
16646
16647MELLANOX MLX5 IB driver
16648M:	Leon Romanovsky <leonro@nvidia.com>
16649L:	linux-rdma@vger.kernel.org
16650S:	Supported
16651W:	https://www.nvidia.com/networking/
16652Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16653F:	drivers/infiniband/hw/mlx5/
16654F:	include/linux/mlx5/
16655F:	include/uapi/rdma/mlx5-abi.h
16656
16657MELLANOX MLX5 VDPA DRIVER
16658M:	Dragos Tatulea <dtatulea@nvidia.com>
16659L:	virtualization@lists.linux.dev
16660S:	Supported
16661F:	drivers/vdpa/mlx5/
16662
16663MELLANOX MLXCPLD I2C AND MUX DRIVER
16664M:	Vadim Pasternak <vadimp@nvidia.com>
16665M:	Michael Shych <michaelsh@nvidia.com>
16666L:	linux-i2c@vger.kernel.org
16667S:	Supported
16668F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16669F:	drivers/i2c/busses/i2c-mlxcpld.c
16670F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16671
16672MELLANOX MLXCPLD LED DRIVER
16673M:	Vadim Pasternak <vadimp@nvidia.com>
16674L:	linux-leds@vger.kernel.org
16675S:	Supported
16676F:	Documentation/leds/leds-mlxcpld.rst
16677F:	drivers/leds/leds-mlxcpld.c
16678F:	drivers/leds/leds-mlxreg.c
16679
16680MEMBARRIER SUPPORT
16681M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16682M:	"Paul E. McKenney" <paulmck@kernel.org>
16683L:	linux-kernel@vger.kernel.org
16684S:	Supported
16685F:	Documentation/scheduler/membarrier.rst
16686F:	arch/*/include/asm/membarrier.h
16687F:	arch/*/include/asm/sync_core.h
16688F:	include/uapi/linux/membarrier.h
16689F:	kernel/sched/membarrier.c
16690
16691MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16692M:	Mike Rapoport <rppt@kernel.org>
16693L:	linux-mm@kvack.org
16694S:	Maintained
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16697F:	Documentation/core-api/boot-time-mm.rst
16698F:	include/linux/kho/abi/memblock.h
16699F:	include/linux/memblock.h
16700F:	mm/bootmem_info.c
16701F:	mm/memblock.c
16702F:	mm/memtest.c
16703F:	mm/mm_init.c
16704F:	mm/rodata_test.c
16705F:	tools/testing/memblock/
16706
16707MEMORY ALLOCATION PROFILING
16708M:	Suren Baghdasaryan <surenb@google.com>
16709M:	Kent Overstreet <kent.overstreet@linux.dev>
16710L:	linux-mm@kvack.org
16711S:	Maintained
16712F:	Documentation/mm/allocation-profiling.rst
16713F:	include/linux/alloc_tag.h
16714F:	include/linux/pgalloc_tag.h
16715F:	lib/alloc_tag.c
16716
16717MEMORY CONTROLLER DRIVERS
16718M:	Krzysztof Kozlowski <krzk@kernel.org>
16719L:	linux-kernel@vger.kernel.org
16720S:	Maintained
16721B:	mailto:krzk@kernel.org
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16723F:	Documentation/devicetree/bindings/memory-controllers/
16724F:	drivers/memory/
16725F:	include/dt-bindings/memory/
16726F:	include/memory/
16727
16728MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16729M:	Dmitry Osipenko <digetx@gmail.com>
16730L:	linux-pm@vger.kernel.org
16731L:	linux-tegra@vger.kernel.org
16732S:	Maintained
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16734F:	drivers/devfreq/tegra30-devfreq.c
16735
16736MEMORY HOT(UN)PLUG
16737M:	David Hildenbrand <david@kernel.org>
16738M:	Oscar Salvador <osalvador@suse.de>
16739L:	linux-mm@kvack.org
16740L:	linux-cxl@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/admin-guide/mm/memory-hotplug.rst
16743F:	Documentation/core-api/memory-hotplug.rst
16744F:	drivers/base/memory.c
16745F:	include/linux/memory_hotplug.h
16746F:	include/linux/memremap.h
16747F:	mm/memremap.c
16748F:	mm/memory_hotplug.c
16749F:	tools/testing/selftests/memory-hotplug/
16750
16751MEMORY MANAGEMENT
16752M:	Andrew Morton <akpm@linux-foundation.org>
16753L:	linux-mm@kvack.org
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16758F:	mm/
16759F:	tools/mm/
16760
16761MEMORY MANAGEMENT - BALLOON
16762M:	Andrew Morton <akpm@linux-foundation.org>
16763M:	David Hildenbrand <david@kernel.org>
16764L:	linux-mm@kvack.org
16765L:	virtualization@lists.linux.dev
16766S:	Maintained
16767W:	http://www.linux-mm.org
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16769F:	include/linux/balloon.h
16770F:	mm/balloon.c
16771
16772MEMORY MANAGEMENT - CORE
16773M:	Andrew Morton <akpm@linux-foundation.org>
16774M:	David Hildenbrand <david@kernel.org>
16775R:	Lorenzo Stoakes <ljs@kernel.org>
16776R:	Liam R. Howlett <liam@infradead.org>
16777R:	Vlastimil Babka <vbabka@kernel.org>
16778R:	Mike Rapoport <rppt@kernel.org>
16779R:	Suren Baghdasaryan <surenb@google.com>
16780R:	Michal Hocko <mhocko@suse.com>
16781L:	linux-mm@kvack.org
16782S:	Maintained
16783W:	http://www.linux-mm.org
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16785F:	include/linux/folio_batch.h
16786F:	include/linux/gfp.h
16787F:	include/linux/gfp_types.h
16788F:	include/linux/highmem.h
16789F:	include/linux/leafops.h
16790F:	include/linux/memory.h
16791F:	include/linux/mm.h
16792F:	include/linux/mm_*.h
16793F:	include/linux/mmzone.h
16794F:	include/linux/mmdebug.h
16795F:	include/linux/mmu_notifier.h
16796F:	include/linux/pagewalk.h
16797F:	include/linux/pgalloc.h
16798F:	include/linux/pgtable.h
16799F:	include/linux/ptdump.h
16800F:	include/linux/vmpressure.h
16801F:	include/linux/vmstat.h
16802F:	fs/proc/meminfo.c
16803F:	kernel/fork.c
16804F:	mm/Kconfig
16805F:	mm/debug.c
16806F:	mm/folio-compat.c
16807F:	mm/highmem.c
16808F:	mm/init-mm.c
16809F:	mm/internal.h
16810F:	mm/maccess.c
16811F:	mm/memory.c
16812F:	mm/mmu_notifier.c
16813F:	mm/mmzone.c
16814F:	mm/pagewalk.c
16815F:	mm/pgtable-generic.c
16816F:	mm/ptdump.c
16817F:	mm/sparse-vmemmap.c
16818F:	mm/sparse.c
16819F:	mm/util.c
16820F:	mm/vmpressure.c
16821F:	mm/vmstat.c
16822N:	include\/linux\/page[-_][a-zA-Z]*
16823
16824MEMORY MANAGEMENT - EXECMEM
16825M:	Andrew Morton <akpm@linux-foundation.org>
16826M:	Mike Rapoport <rppt@kernel.org>
16827L:	linux-mm@kvack.org
16828S:	Maintained
16829F:	include/linux/execmem.h
16830F:	mm/execmem.c
16831
16832MEMORY MANAGEMENT - GUP (GET USER PAGES)
16833M:	Andrew Morton <akpm@linux-foundation.org>
16834M:	David Hildenbrand <david@kernel.org>
16835R:	Jason Gunthorpe <jgg@nvidia.com>
16836R:	John Hubbard <jhubbard@nvidia.com>
16837R:	Peter Xu <peterx@redhat.com>
16838L:	linux-mm@kvack.org
16839S:	Maintained
16840W:	http://www.linux-mm.org
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16842F:	mm/gup.c
16843F:	mm/gup_test.c
16844F:	mm/gup_test.h
16845F:	tools/testing/selftests/mm/gup_longterm.c
16846F:	tools/testing/selftests/mm/gup_test.c
16847
16848MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16849M:	Andrew Morton <akpm@linux-foundation.org>
16850M:	David Hildenbrand <david@kernel.org>
16851R:	Xu Xin <xu.xin16@zte.com.cn>
16852R:	Chengming Zhou <chengming.zhou@linux.dev>
16853L:	linux-mm@kvack.org
16854S:	Maintained
16855W:	http://www.linux-mm.org
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16857F:	Documentation/admin-guide/mm/ksm.rst
16858F:	Documentation/mm/ksm.rst
16859F:	include/linux/ksm.h
16860F:	include/trace/events/ksm.h
16861F:	mm/ksm.c
16862F:	mm/mm_slot.h
16863
16864MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16865M:	Andrew Morton <akpm@linux-foundation.org>
16866M:	David Hildenbrand <david@kernel.org>
16867R:	Zi Yan <ziy@nvidia.com>
16868R:	Matthew Brost <matthew.brost@intel.com>
16869R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16870R:	Rakie Kim <rakie.kim@sk.com>
16871R:	Byungchul Park <byungchul@sk.com>
16872R:	Gregory Price <gourry@gourry.net>
16873R:	Ying Huang <ying.huang@linux.alibaba.com>
16874R:	Alistair Popple <apopple@nvidia.com>
16875L:	linux-mm@kvack.org
16876S:	Maintained
16877W:	http://www.linux-mm.org
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16879F:	include/linux/mempolicy.h
16880F:	include/uapi/linux/mempolicy.h
16881F:	include/linux/migrate.h
16882F:	include/linux/migrate_mode.h
16883F:	mm/mempolicy.c
16884F:	mm/migrate.c
16885F:	mm/migrate_device.c
16886
16887MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16888M:	Andrew Morton <akpm@linux-foundation.org>
16889R:	Kairui Song <kasong@tencent.com>
16890R:	Qi Zheng <qi.zheng@linux.dev>
16891R:	Shakeel Butt <shakeel.butt@linux.dev>
16892R:	Barry Song <baohua@kernel.org>
16893R:	Axel Rasmussen <axelrasmussen@google.com>
16894R:	Yuanchu Xie <yuanchu@google.com>
16895R:	Wei Xu <weixugc@google.com>
16896L:	linux-mm@kvack.org
16897S:	Maintained
16898W:	http://www.linux-mm.org
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16900F:	Documentation/admin-guide/mm/multigen_lru.rst
16901F:	Documentation/mm/multigen_lru.rst
16902F:	include/linux/mm_inline.h
16903F:	include/linux/mmzone.h
16904F:	mm/swap.c
16905F:	mm/vmscan.c
16906F:	mm/workingset.c
16907
16908MEMORY MANAGEMENT - MISC
16909M:	Andrew Morton <akpm@linux-foundation.org>
16910M:	David Hildenbrand <david@kernel.org>
16911R:	Lorenzo Stoakes <ljs@kernel.org>
16912R:	Liam R. Howlett <liam@infradead.org>
16913R:	Vlastimil Babka <vbabka@kernel.org>
16914R:	Mike Rapoport <rppt@kernel.org>
16915R:	Suren Baghdasaryan <surenb@google.com>
16916R:	Michal Hocko <mhocko@suse.com>
16917L:	linux-mm@kvack.org
16918S:	Maintained
16919W:	http://www.linux-mm.org
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16921F:	Documentation/admin-guide/mm/
16922F:	Documentation/mm/
16923F:	include/linux/cma.h
16924F:	include/linux/dmapool.h
16925F:	include/linux/ioremap.h
16926F:	include/linux/memory-tiers.h
16927F:	include/linux/page_idle.h
16928F:	mm/backing-dev.c
16929F:	mm/cma.c
16930F:	mm/cma_debug.c
16931F:	mm/cma_sysfs.c
16932F:	mm/dmapool.c
16933F:	mm/dmapool_test.c
16934F:	mm/early_ioremap.c
16935F:	mm/fadvise.c
16936F:	mm/ioremap.c
16937F:	mm/mapping_dirty_helpers.c
16938F:	mm/memory-tiers.c
16939F:	mm/page_idle.c
16940F:	mm/pgalloc-track.h
16941F:	mm/process_vm_access.c
16942F:	tools/testing/selftests/mm/
16943
16944MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946M:	Mike Rapoport <rppt@kernel.org>
16947L:	linux-mm@kvack.org
16948S:	Maintained
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16950F:	include/linux/numa_memblks.h
16951F:	mm/numa.c
16952F:	mm/numa_emulation.c
16953F:	mm/numa_memblks.c
16954
16955MEMORY MANAGEMENT - OOM KILLER
16956M:	Michal Hocko <mhocko@suse.com>
16957R:	David Rientjes <rientjes@google.com>
16958R:	Shakeel Butt <shakeel.butt@linux.dev>
16959L:	linux-mm@kvack.org
16960S:	Maintained
16961F:	include/linux/oom.h
16962F:	include/trace/events/oom.h
16963F:	include/uapi/linux/oom.h
16964F:	mm/oom_kill.c
16965
16966MEMORY MANAGEMENT - PAGE ALLOCATOR
16967M:	Andrew Morton <akpm@linux-foundation.org>
16968M:	Vlastimil Babka <vbabka@kernel.org>
16969R:	Suren Baghdasaryan <surenb@google.com>
16970R:	Michal Hocko <mhocko@suse.com>
16971R:	Brendan Jackman <jackmanb@google.com>
16972R:	Johannes Weiner <hannes@cmpxchg.org>
16973R:	Zi Yan <ziy@nvidia.com>
16974L:	linux-mm@kvack.org
16975S:	Maintained
16976F:	include/linux/compaction.h
16977F:	include/linux/gfp.h
16978F:	include/linux/page-isolation.h
16979F:	include/linux/pageblock-flags.h
16980F:	mm/compaction.c
16981F:	mm/debug_page_alloc.c
16982F:	mm/debug_page_ref.c
16983F:	mm/fail_page_alloc.c
16984F:	mm/page_alloc.c
16985F:	mm/page_ext.c
16986F:	mm/page_frag_cache.c
16987F:	mm/page_isolation.c
16988F:	mm/page_owner.c
16989F:	mm/page_poison.c
16990F:	mm/page_reporting.c
16991F:	mm/page_reporting.h
16992F:	mm/show_mem.c
16993F:	mm/shuffle.c
16994F:	mm/shuffle.h
16995
16996MEMORY MANAGEMENT - RECLAIM
16997M:	Andrew Morton <akpm@linux-foundation.org>
16998M:	Johannes Weiner <hannes@cmpxchg.org>
16999R:	David Hildenbrand <david@kernel.org>
17000R:	Michal Hocko <mhocko@kernel.org>
17001R:	Qi Zheng <qi.zheng@linux.dev>
17002R:	Shakeel Butt <shakeel.butt@linux.dev>
17003R:	Lorenzo Stoakes <ljs@kernel.org>
17004L:	linux-mm@kvack.org
17005S:	Maintained
17006F:	mm/vmscan.c
17007F:	mm/workingset.c
17008
17009MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17010M:	Andrew Morton <akpm@linux-foundation.org>
17011M:	David Hildenbrand <david@kernel.org>
17012M:	Lorenzo Stoakes <ljs@kernel.org>
17013R:	Rik van Riel <riel@surriel.com>
17014R:	Liam R. Howlett <liam@infradead.org>
17015R:	Vlastimil Babka <vbabka@kernel.org>
17016R:	Harry Yoo <harry@kernel.org>
17017R:	Jann Horn <jannh@google.com>
17018L:	linux-mm@kvack.org
17019S:	Maintained
17020F:	include/linux/rmap.h
17021F:	mm/page_vma_mapped.c
17022F:	mm/rmap.c
17023F:	tools/testing/selftests/mm/rmap.c
17024
17025MEMORY MANAGEMENT - SECRETMEM
17026M:	Andrew Morton <akpm@linux-foundation.org>
17027M:	Mike Rapoport <rppt@kernel.org>
17028L:	linux-mm@kvack.org
17029S:	Maintained
17030F:	include/linux/secretmem.h
17031F:	mm/secretmem.c
17032
17033MEMORY MANAGEMENT - SWAP
17034M:	Andrew Morton <akpm@linux-foundation.org>
17035M:	Chris Li <chrisl@kernel.org>
17036M:	Kairui Song <kasong@tencent.com>
17037R:	Kemeng Shi <shikemeng@huaweicloud.com>
17038R:	Nhat Pham <nphamcs@gmail.com>
17039R:	Baoquan He <bhe@redhat.com>
17040R:	Barry Song <baohua@kernel.org>
17041R:	Youngjun Park <youngjun.park@lge.com>
17042L:	linux-mm@kvack.org
17043S:	Maintained
17044F:	Documentation/mm/swap-table.rst
17045F:	include/linux/swap.h
17046F:	include/linux/swapfile.h
17047F:	include/linux/swapops.h
17048F:	mm/page_io.c
17049F:	mm/swap.c
17050F:	mm/swap.h
17051F:	mm/swap_table.h
17052F:	mm/swap_state.c
17053F:	mm/swapfile.c
17054
17055MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17056M:	Andrew Morton <akpm@linux-foundation.org>
17057M:	David Hildenbrand <david@kernel.org>
17058M:	Lorenzo Stoakes <ljs@kernel.org>
17059R:	Zi Yan <ziy@nvidia.com>
17060R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17061R:	Liam R. Howlett <liam@infradead.org>
17062R:	Nico Pache <npache@redhat.com>
17063R:	Ryan Roberts <ryan.roberts@arm.com>
17064R:	Dev Jain <dev.jain@arm.com>
17065R:	Barry Song <baohua@kernel.org>
17066R:	Lance Yang <lance.yang@linux.dev>
17067L:	linux-mm@kvack.org
17068S:	Maintained
17069W:	http://www.linux-mm.org
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17071F:	Documentation/admin-guide/mm/transhuge.rst
17072F:	include/linux/huge_mm.h
17073F:	include/linux/khugepaged.h
17074F:	include/trace/events/huge_memory.h
17075F:	mm/huge_memory.c
17076F:	mm/khugepaged.c
17077F:	mm/mm_slot.h
17078F:	tools/testing/selftests/mm/khugepaged.c
17079F:	tools/testing/selftests/mm/split_huge_page_test.c
17080F:	tools/testing/selftests/mm/transhuge-stress.c
17081
17082MEMORY MANAGEMENT - USERFAULTFD
17083M:	Andrew Morton <akpm@linux-foundation.org>
17084M:	Mike Rapoport <rppt@kernel.org>
17085R:	Peter Xu <peterx@redhat.com>
17086L:	linux-mm@kvack.org
17087S:	Maintained
17088F:	Documentation/admin-guide/mm/userfaultfd.rst
17089F:	fs/userfaultfd.c
17090F:	include/asm-generic/pgtable_uffd.h
17091F:	include/linux/userfaultfd_k.h
17092F:	include/uapi/linux/userfaultfd.h
17093F:	mm/userfaultfd.c
17094F:	tools/testing/selftests/mm/uffd-*.[ch]
17095
17096MEMORY MANAGEMENT - RUST
17097M:	Alice Ryhl <aliceryhl@google.com>
17098R:	Lorenzo Stoakes <ljs@kernel.org>
17099R:	Liam R. Howlett <liam@infradead.org>
17100L:	linux-mm@kvack.org
17101L:	rust-for-linux@vger.kernel.org
17102S:	Maintained
17103W:	http://www.linux-mm.org
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17105F:	rust/helpers/mm.c
17106F:	rust/helpers/page.c
17107F:	rust/kernel/mm.rs
17108F:	rust/kernel/mm/
17109F:	rust/kernel/page.rs
17110
17111MEMORY MAPPING
17112M:	Andrew Morton <akpm@linux-foundation.org>
17113M:	Liam R. Howlett <liam@infradead.org>
17114M:	Lorenzo Stoakes <ljs@kernel.org>
17115R:	Vlastimil Babka <vbabka@kernel.org>
17116R:	Jann Horn <jannh@google.com>
17117R:	Pedro Falcato <pfalcato@suse.de>
17118L:	linux-mm@kvack.org
17119S:	Maintained
17120W:	http://www.linux-mm.org
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17122F:	include/trace/events/mmap.h
17123F:	fs/proc/task_mmu.c
17124F:	fs/proc/task_nommu.c
17125F:	mm/interval_tree.c
17126F:	mm/mincore.c
17127F:	mm/mlock.c
17128F:	mm/mmap.c
17129F:	mm/mprotect.c
17130F:	mm/mremap.c
17131F:	mm/mseal.c
17132F:	mm/msync.c
17133F:	mm/nommu.c
17134F:	mm/vma.c
17135F:	mm/vma.h
17136F:	mm/vma_exec.c
17137F:	mm/vma_init.c
17138F:	mm/vma_internal.h
17139F:	tools/testing/selftests/mm/merge.c
17140F:	tools/testing/vma/
17141
17142MEMORY MAPPING - LOCKING
17143M:	Andrew Morton <akpm@linux-foundation.org>
17144M:	Suren Baghdasaryan <surenb@google.com>
17145M:	Liam R. Howlett <liam@infradead.org>
17146M:	Lorenzo Stoakes <ljs@kernel.org>
17147R:	Vlastimil Babka <vbabka@kernel.org>
17148R:	Shakeel Butt <shakeel.butt@linux.dev>
17149L:	linux-mm@kvack.org
17150S:	Maintained
17151W:	http://www.linux-mm.org
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17153F:	Documentation/mm/process_addrs.rst
17154F:	include/linux/mmap_lock.h
17155F:	include/trace/events/mmap_lock.h
17156F:	mm/mmap_lock.c
17157
17158MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17159M:	Andrew Morton <akpm@linux-foundation.org>
17160M:	Liam R. Howlett <liam@infradead.org>
17161M:	Lorenzo Stoakes <ljs@kernel.org>
17162M:	David Hildenbrand <david@kernel.org>
17163R:	Vlastimil Babka <vbabka@kernel.org>
17164R:	Jann Horn <jannh@google.com>
17165L:	linux-mm@kvack.org
17166S:	Maintained
17167W:	http://www.linux-mm.org
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17169F:	include/uapi/asm-generic/mman-common.h
17170F:	mm/madvise.c
17171
17172MEMORY TECHNOLOGY DEVICES (MTD)
17173M:	Miquel Raynal <miquel.raynal@bootlin.com>
17174M:	Richard Weinberger <richard@nod.at>
17175M:	Vignesh Raghavendra <vigneshr@ti.com>
17176L:	linux-mtd@lists.infradead.org
17177S:	Maintained
17178W:	http://www.linux-mtd.infradead.org/
17179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17180C:	irc://irc.oftc.net/mtd
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17183F:	Documentation/devicetree/bindings/mtd/
17184F:	drivers/mtd/
17185F:	include/linux/mtd/
17186F:	include/uapi/mtd/
17187
17188MEN A21 WATCHDOG DRIVER
17189M:	Johannes Thumshirn <morbidrsa@gmail.com>
17190L:	linux-watchdog@vger.kernel.org
17191S:	Maintained
17192F:	drivers/watchdog/mena21_wdt.c
17193
17194MEN CHAMELEON BUS (mcb)
17195M:	Johannes Thumshirn <morbidrsa@gmail.com>
17196S:	Maintained
17197F:	Documentation/driver-api/men-chameleon-bus.rst
17198F:	drivers/mcb/
17199F:	include/linux/mcb.h
17200
17201MEN F21BMC (Board Management Controller)
17202M:	Andreas Werner <andreas.werner@men.de>
17203S:	Supported
17204F:	Documentation/hwmon/menf21bmc.rst
17205F:	drivers/hwmon/menf21bmc_hwmon.c
17206F:	drivers/leds/leds-menf21bmc.c
17207F:	drivers/mfd/menf21bmc.c
17208F:	drivers/watchdog/menf21bmc_wdt.c
17209
17210MEN Z069 WATCHDOG DRIVER
17211M:	Johannes Thumshirn <jth@kernel.org>
17212L:	linux-watchdog@vger.kernel.org
17213S:	Maintained
17214F:	drivers/watchdog/menz69_wdt.c
17215
17216MESON AO CEC DRIVER FOR AMLOGIC SOCS
17217M:	Neil Armstrong <neil.armstrong@linaro.org>
17218L:	linux-media@vger.kernel.org
17219L:	linux-amlogic@lists.infradead.org
17220S:	Supported
17221W:	http://linux-meson.com/
17222T:	git git://linuxtv.org/media.git
17223F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17224F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17225F:	drivers/media/cec/platform/meson/ao-cec.c
17226
17227MESON GE2D DRIVER FOR AMLOGIC SOCS
17228M:	Neil Armstrong <neil.armstrong@linaro.org>
17229L:	linux-media@vger.kernel.org
17230L:	linux-amlogic@lists.infradead.org
17231S:	Supported
17232T:	git git://linuxtv.org/media.git
17233F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17234F:	drivers/media/platform/amlogic/meson-ge2d/
17235
17236MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17237M:	Liang Yang <liang.yang@amlogic.com>
17238L:	linux-mtd@lists.infradead.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17241F:	drivers/mtd/nand/raw/meson_*
17242
17243MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17244M:	Neil Armstrong <neil.armstrong@linaro.org>
17245L:	linux-media@vger.kernel.org
17246L:	linux-amlogic@lists.infradead.org
17247S:	Supported
17248T:	git git://linuxtv.org/media.git
17249F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17250F:	drivers/staging/media/meson/vdec/
17251
17252META ETHERNET DRIVERS
17253M:	Alexander Duyck <alexanderduyck@fb.com>
17254M:	Jakub Kicinski <kuba@kernel.org>
17255R:	kernel-team@meta.com
17256S:	Maintained
17257F:	Documentation/networking/device_drivers/ethernet/meta/
17258F:	drivers/net/ethernet/meta/
17259
17260METHODE UDPU SUPPORT
17261M:	Robert Marko <robert.marko@sartura.hr>
17262S:	Maintained
17263F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17264F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17265
17266MHI BUS
17267M:	Manivannan Sadhasivam <mani@kernel.org>
17268L:	mhi@lists.linux.dev
17269L:	linux-arm-msm@vger.kernel.org
17270S:	Maintained
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17272F:	Documentation/ABI/stable/sysfs-bus-mhi
17273F:	Documentation/mhi/
17274F:	drivers/bus/mhi/
17275F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17276F:	include/linux/mhi.h
17277
17278MICROBLAZE ARCHITECTURE
17279M:	Michal Simek <monstr@monstr.eu>
17280S:	Supported
17281W:	http://www.monstr.eu/fdt/
17282T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17283F:	arch/microblaze/
17284
17285MICROBLAZE TMR INJECT
17286M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17287S:	Supported
17288F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17289F:	drivers/misc/xilinx_tmr_inject.c
17290
17291MICROBLAZE TMR MANAGER
17292M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17293S:	Supported
17294F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17295F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17296F:	drivers/misc/xilinx_tmr_manager.c
17297
17298MICROCHIP AT91 DMA DRIVERS
17299M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17301L:	dmaengine@vger.kernel.org
17302S:	Supported
17303F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17304F:	drivers/dma/at_hdmac.c
17305F:	drivers/dma/at_xdmac.c
17306F:	include/dt-bindings/dma/at91.h
17307
17308MICROCHIP AT91 SERIAL DRIVER
17309M:	Richard Genoud <richard.genoud@bootlin.com>
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17312F:	drivers/tty/serial/atmel_serial.c
17313F:	drivers/tty/serial/atmel_serial.h
17314
17315MICROCHIP AT91 USART MFD DRIVER
17316M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17317L:	linux-kernel@vger.kernel.org
17318S:	Supported
17319F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17320F:	drivers/mfd/at91-usart.c
17321F:	include/dt-bindings/mfd/at91-usart.h
17322
17323MICROCHIP AT91 USART SPI DRIVER
17324M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17325L:	linux-spi@vger.kernel.org
17326S:	Supported
17327F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17328F:	drivers/spi/spi-at91-usart.c
17329
17330MICROCHIP ATSHA204A DRIVER
17331M:	Thorsten Blum <thorsten.blum@linux.dev>
17332L:	linux-crypto@vger.kernel.org
17333S:	Maintained
17334F:	drivers/crypto/atmel-sha204a.c
17335
17336MICROCHIP AUDIO ASOC DRIVERS
17337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17338M:	Andrei Simion <andrei.simion@microchip.com>
17339L:	linux-sound@vger.kernel.org
17340S:	Supported
17341F:	Documentation/devicetree/bindings/sound/atmel*
17342F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17343F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17344F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17345F:	sound/soc/atmel
17346
17347MICROCHIP CSI2DC DRIVER
17348M:	Eugen Hristev <eugen.hristev@microchip.com>
17349L:	linux-media@vger.kernel.org
17350S:	Supported
17351F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17352F:	drivers/media/platform/microchip/microchip-csi2dc.c
17353
17354MICROCHIP ECC DRIVER
17355M:	Thorsten Blum <thorsten.blum@linux.dev>
17356L:	linux-crypto@vger.kernel.org
17357S:	Maintained
17358F:	drivers/crypto/atmel-ecc.c
17359
17360MICROCHIP EIC DRIVER
17361M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363S:	Supported
17364F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17365F:	drivers/irqchip/irq-mchp-eic.c
17366
17367MICROCHIP I2C DRIVER
17368M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17369L:	linux-i2c@vger.kernel.org
17370S:	Supported
17371F:	drivers/i2c/busses/i2c-at91-*.c
17372F:	drivers/i2c/busses/i2c-at91.h
17373
17374MICROCHIP ISC DRIVER
17375M:	Eugen Hristev <eugen.hristev@microchip.com>
17376L:	linux-media@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17379F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17380F:	drivers/media/platform/microchip/microchip-isc*
17381F:	drivers/media/platform/microchip/microchip-sama*-isc*
17382F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17383F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17384F:	include/linux/atmel-isc-media.h
17385
17386MICROCHIP ISI DRIVER
17387M:	Eugen Hristev <eugen.hristev@microchip.com>
17388L:	linux-media@vger.kernel.org
17389S:	Supported
17390F:	drivers/media/platform/atmel/atmel-isi.c
17391F:	drivers/media/platform/atmel/atmel-isi.h
17392
17393MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17394M:	Woojung Huh <woojung.huh@microchip.com>
17395M:	UNGLinuxDriver@microchip.com
17396L:	netdev@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17399F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17400F:	drivers/net/dsa/microchip/*
17401F:	include/linux/dsa/ksz_common.h
17402F:	include/linux/platform_data/microchip-ksz.h
17403F:	net/dsa/tag_ksz.c
17404
17405MICROCHIP LAN743X ETHERNET DRIVER
17406M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17407M:	UNGLinuxDriver@microchip.com
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	drivers/net/ethernet/microchip/lan743x_*
17411
17412MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17413M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17414L:	netdev@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17417F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17418
17419MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17420M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17421R:	UNGLinuxDriver@microchip.com
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424F:	drivers/net/phy/microchip_t1.c
17425
17426MICROCHIP LAN966X ETHERNET DRIVER
17427M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17428M:	UNGLinuxDriver@microchip.com
17429L:	netdev@vger.kernel.org
17430S:	Maintained
17431F:	drivers/net/ethernet/microchip/lan966x/*
17432
17433MICROCHIP LAN966X OIC DRIVER
17434M:	Herve Codina <herve.codina@bootlin.com>
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17437F:	drivers/irqchip/irq-lan966x-oic.c
17438
17439MICROCHIP LAN966X PCI DRIVER
17440M:	Herve Codina <herve.codina@bootlin.com>
17441S:	Maintained
17442F:	drivers/misc/lan966x_pci.c
17443F:	drivers/misc/lan966x_pci.dtso
17444
17445MICROCHIP LAN969X ETHERNET DRIVER
17446M:	Daniel Machon <daniel.machon@microchip.com>
17447M:	UNGLinuxDriver@microchip.com
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17451
17452MICROCHIP LCDFB DRIVER
17453M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17454L:	linux-fbdev@vger.kernel.org
17455S:	Maintained
17456F:	drivers/video/fbdev/atmel_lcdfb.c
17457F:	include/video/atmel_lcdc.h
17458
17459MICROCHIP MCP16502 PMIC DRIVER
17460M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17461M:	Andrei Simion <andrei.simion@microchip.com>
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463S:	Supported
17464F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17465F:	drivers/regulator/mcp16502.c
17466
17467MICROCHIP MCP3564 ADC DRIVER
17468M:	Marius Cristea <marius.cristea@microchip.com>
17469L:	linux-iio@vger.kernel.org
17470S:	Supported
17471F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17472F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17473F:	drivers/iio/adc/mcp3564.c
17474
17475MICROCHIP MCP3911 ADC DRIVER
17476M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17477M:	Kent Gustavsson <kent@minoris.se>
17478L:	linux-iio@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17481F:	drivers/iio/adc/mcp3911.c
17482
17483MICROCHIP MCP9982 TEMPERATURE DRIVER
17484M:	Victor Duicu <victor.duicu@microchip.com>
17485L:	linux-hwmon@vger.kernel.org
17486S:	Supported
17487F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17488F:	Documentation/hwmon/mcp9982.rst
17489F:	drivers/hwmon/mcp9982.c
17490
17491MICROCHIP MMC/SD/SDIO MCI DRIVER
17492M:	Aubin Constans <aubin.constans@microchip.com>
17493S:	Maintained
17494F:	drivers/mmc/host/atmel-mci.c
17495
17496MICROCHIP NAND DRIVER
17497L:	linux-mtd@lists.infradead.org
17498S:	Orphan
17499F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17500F:	drivers/mtd/nand/raw/atmel/*
17501
17502MICROCHIP OTPC DRIVER
17503M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505S:	Supported
17506F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17507F:	drivers/nvmem/microchip-otpc.c
17508F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17509
17510MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17511M:	Matteo Martelli <matteomartelli3@gmail.com>
17512L:	linux-iio@vger.kernel.org
17513S:	Supported
17514F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17515F:	drivers/iio/adc/pac1921.c
17516
17517MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17518M:	Marius Cristea <marius.cristea@microchip.com>
17519L:	linux-iio@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17522F:	drivers/iio/adc/pac1934.c
17523
17524MICROCHIP PCI1XXXX GP DRIVER
17525M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17526M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17527L:	linux-gpio@vger.kernel.org
17528S:	Supported
17529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17532F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17533
17534MICROCHIP PCI1XXXX I2C DRIVER
17535M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17536M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17537L:	linux-i2c@vger.kernel.org
17538S:	Maintained
17539F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17540
17541MICROCHIP PCIe UART DRIVER
17542M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17543L:	linux-serial@vger.kernel.org
17544S:	Maintained
17545F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17546
17547MICROCHIP PIC64-HPSC/HX DRIVERS
17548M:	Charles Perry <charles.perry@microchip.com>
17549S:	Supported
17550F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17551F:	drivers/net/mdio/mdio-pic64hpsc.c
17552
17553MICROCHIP POLARFIRE FPGA DRIVERS
17554M:	Conor Dooley <conor.dooley@microchip.com>
17555L:	linux-fpga@vger.kernel.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17558F:	drivers/fpga/microchip-spi.c
17559
17560MICROCHIP PWM DRIVER
17561M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17563L:	linux-pwm@vger.kernel.org
17564S:	Supported
17565F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17566F:	drivers/pwm/pwm-atmel.c
17567
17568MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17569M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17570M:	Dharma Balasubiramani <dharma.b@microchip.com>
17571L:	dri-devel@lists.freedesktop.org
17572S:	Supported
17573F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17574F:	drivers/gpu/drm/bridge/microchip-lvds.c
17575
17576MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17577M:	Eugen Hristev <eugen.hristev@microchip.com>
17578L:	linux-iio@vger.kernel.org
17579S:	Supported
17580F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17581F:	drivers/iio/adc/at91-sama5d2_adc.c
17582F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17583
17584MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17585M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17586S:	Supported
17587F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17588F:	drivers/power/reset/at91-sama5d2_shdwc.c
17589
17590MICROCHIP SOC DRIVERS
17591M:	Conor Dooley <conor@kernel.org>
17592S:	Supported
17593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17594F:	Documentation/devicetree/bindings/soc/microchip/
17595F:	drivers/soc/microchip/
17596
17597MICROCHIP SPI DRIVER
17598M:	Ryan Wanner <ryan.wanner@microchip.com>
17599S:	Supported
17600F:	drivers/spi/spi-atmel.*
17601
17602MICROCHIP SSC DRIVER
17603M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17604M:	Andrei Simion <andrei.simion@microchip.com>
17605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17606S:	Supported
17607F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17608F:	drivers/misc/atmel-ssc.c
17609F:	include/linux/atmel-ssc.h
17610
17611Microchip Timer Counter Block (TCB) Capture Driver
17612M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614L:	linux-iio@vger.kernel.org
17615S:	Maintained
17616F:	drivers/counter/microchip-tcb-capture.c
17617F:	include/uapi/linux/counter/microchip-tcb-capture.h
17618
17619MICROCHIP USB251XB DRIVER
17620M:	Richard Leitner <richard.leitner@skidata.com>
17621L:	linux-usb@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17624F:	drivers/usb/misc/usb251xb.c
17625
17626MICROCHIP USBA UDC DRIVER
17627M:	Cristian Birsan <cristian.birsan@microchip.com>
17628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17629S:	Supported
17630F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17631
17632MICROCHIP WILC1000 WIFI DRIVER
17633M:	Ajay Singh <ajay.kathat@microchip.com>
17634M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17635L:	linux-wireless@vger.kernel.org
17636S:	Supported
17637F:	drivers/net/wireless/microchip/
17638
17639MICROCHIP ZL3073X DRIVER
17640M:	Ivan Vecera <ivecera@redhat.com>
17641M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17642L:	netdev@vger.kernel.org
17643S:	Supported
17644F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17645F:	drivers/dpll/zl3073x/
17646
17647MICROSEMI MIPS SOCS
17648M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17649M:	UNGLinuxDriver@microchip.com
17650L:	linux-mips@vger.kernel.org
17651S:	Supported
17652F:	Documentation/devicetree/bindings/mips/mscc.txt
17653F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17654F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17655F:	arch/mips/boot/dts/mscc/
17656F:	arch/mips/configs/generic/board-ocelot.config
17657F:	arch/mips/generic/board-ocelot.c
17658
17659MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17660M:	Don Brace <don.brace@microchip.com>
17661L:	storagedev@microchip.com
17662L:	linux-scsi@vger.kernel.org
17663S:	Supported
17664F:	Documentation/scsi/smartpqi.rst
17665F:	drivers/scsi/smartpqi/Kconfig
17666F:	drivers/scsi/smartpqi/Makefile
17667F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17668F:	include/linux/cciss*.h
17669F:	include/uapi/linux/cciss*.h
17670
17671MICROSOFT MANA RDMA DRIVER
17672M:	Long Li <longli@microsoft.com>
17673M:	Konstantin Taranov <kotaranov@microsoft.com>
17674L:	linux-rdma@vger.kernel.org
17675L:	linux-hyperv@vger.kernel.org
17676S:	Supported
17677F:	drivers/infiniband/hw/mana/
17678F:	include/net/mana
17679F:	include/uapi/rdma/mana-abi.h
17680
17681MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17682M:	Maximilian Luz <luzmaximilian@gmail.com>
17683L:	platform-driver-x86@vger.kernel.org
17684S:	Maintained
17685F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17686
17687MICROSOFT SURFACE BATTERY AND AC DRIVERS
17688M:	Maximilian Luz <luzmaximilian@gmail.com>
17689L:	linux-pm@vger.kernel.org
17690L:	platform-driver-x86@vger.kernel.org
17691S:	Maintained
17692F:	drivers/power/supply/surface_battery.c
17693F:	drivers/power/supply/surface_charger.c
17694
17695MICROSOFT SURFACE DTX DRIVER
17696M:	Maximilian Luz <luzmaximilian@gmail.com>
17697L:	platform-driver-x86@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17700F:	drivers/platform/surface/surface_dtx.c
17701F:	include/uapi/linux/surface_aggregator/dtx.h
17702
17703MICROSOFT SURFACE SENSOR FAN DRIVER
17704M:	Maximilian Luz <luzmaximilian@gmail.com>
17705M:	Ivor Wanders <ivor@iwanders.net>
17706L:	linux-hwmon@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/hwmon/surface_fan.rst
17709F:	drivers/hwmon/surface_fan.c
17710
17711MICROSOFT SURFACE SENSOR THERMAL DRIVER
17712M:	Maximilian Luz <luzmaximilian@gmail.com>
17713L:	linux-hwmon@vger.kernel.org
17714S:	Maintained
17715F:	drivers/hwmon/surface_temp.c
17716
17717MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17718M:	Maximilian Luz <luzmaximilian@gmail.com>
17719L:	platform-driver-x86@vger.kernel.org
17720S:	Maintained
17721F:	drivers/platform/surface/surface_gpe.c
17722
17723MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17724M:	Hans de Goede <hansg@kernel.org>
17725M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17726M:	Maximilian Luz <luzmaximilian@gmail.com>
17727L:	platform-driver-x86@vger.kernel.org
17728S:	Maintained
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17730F:	drivers/platform/surface/
17731
17732MICROSOFT SURFACE HID TRANSPORT DRIVER
17733M:	Maximilian Luz <luzmaximilian@gmail.com>
17734L:	linux-input@vger.kernel.org
17735L:	platform-driver-x86@vger.kernel.org
17736S:	Maintained
17737F:	drivers/hid/surface-hid/
17738
17739MICROSOFT SURFACE HOT-PLUG DRIVER
17740M:	Maximilian Luz <luzmaximilian@gmail.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743F:	drivers/platform/surface/surface_hotplug.c
17744
17745MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17746M:	Maximilian Luz <luzmaximilian@gmail.com>
17747L:	platform-driver-x86@vger.kernel.org
17748S:	Maintained
17749F:	drivers/platform/surface/surface_platform_profile.c
17750
17751MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17752M:	Chen Yu <yu.c.chen@intel.com>
17753L:	platform-driver-x86@vger.kernel.org
17754S:	Supported
17755F:	drivers/platform/surface/surfacepro3_button.c
17756
17757MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17758M:	Maximilian Luz <luzmaximilian@gmail.com>
17759L:	platform-driver-x86@vger.kernel.org
17760S:	Maintained
17761F:	drivers/platform/surface/surface_aggregator_hub.c
17762
17763MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17764M:	Maximilian Luz <luzmaximilian@gmail.com>
17765L:	platform-driver-x86@vger.kernel.org
17766S:	Maintained
17767W:	https://github.com/linux-surface/surface-aggregator-module
17768C:	irc://irc.libera.chat/linux-surface
17769F:	Documentation/driver-api/surface_aggregator/
17770F:	drivers/platform/surface/aggregator/
17771F:	drivers/platform/surface/surface_acpi_notify.c
17772F:	drivers/platform/surface/surface_aggregator_cdev.c
17773F:	drivers/platform/surface/surface_aggregator_registry.c
17774F:	include/linux/surface_acpi_notify.h
17775F:	include/linux/surface_aggregator/
17776F:	include/uapi/linux/surface_aggregator/
17777
17778MICROTEK X6 SCANNER
17779M:	Oliver Neukum <oliver@neukum.org>
17780S:	Maintained
17781F:	drivers/usb/image/microtek.*
17782
17783MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17784M:	Luka Kovacic <luka.kovacic@sartura.hr>
17785M:	Luka Perkov <luka.perkov@sartura.hr>
17786S:	Maintained
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17792F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17793
17794MIN HEAP
17795M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17796L:	linux-kernel@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/core-api/min_heap.rst
17799F:	include/linux/min_heap.h
17800F:	lib/min_heap.c
17801F:	lib/tests/min_heap_kunit.c
17802
17803MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17804M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17808F:	Documentation/driver-api/media/drivers/ccs/
17809F:	Documentation/userspace-api/media/drivers/ccs.rst
17810F:	drivers/media/i2c/ccs-pll.c
17811F:	drivers/media/i2c/ccs-pll.h
17812F:	drivers/media/i2c/ccs/
17813F:	include/uapi/linux/ccs.h
17814F:	include/uapi/linux/smiapp.h
17815
17816MIPS
17817M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17818L:	linux-mips@vger.kernel.org
17819S:	Maintained
17820Q:	https://patchwork.kernel.org/project/linux-mips/list/
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17822F:	Documentation/devicetree/bindings/mips/
17823F:	Documentation/arch/mips/
17824F:	arch/mips/
17825F:	drivers/platform/mips/
17826F:	include/dt-bindings/mips/
17827F:	include/linux/platform_data/pic32.h
17828
17829MIPS BOSTON DEVELOPMENT BOARD
17830M:	Paul Burton <paulburton@kernel.org>
17831L:	linux-mips@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17834F:	arch/mips/boot/dts/img/boston.dts
17835F:	arch/mips/configs/generic/board-boston.config
17836F:	drivers/clk/imgtec/clk-boston.c
17837F:	include/dt-bindings/clock/boston-clock.h
17838
17839MIPS CORE DRIVERS
17840M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17841L:	linux-mips@vger.kernel.org
17842S:	Supported
17843F:	drivers/bus/mips_cdmm.c
17844F:	drivers/clocksource/mips-gic-timer.c
17845F:	drivers/cpuidle/cpuidle-cps.c
17846F:	drivers/irqchip/irq-mips-cpu.c
17847F:	drivers/irqchip/irq-mips-gic.c
17848
17849MIPS GENERIC PLATFORM
17850M:	Paul Burton <paulburton@kernel.org>
17851L:	linux-mips@vger.kernel.org
17852S:	Supported
17853F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17854F:	arch/mips/generic/
17855F:	arch/mips/tools/generic-board-config.sh
17856
17857MIPS RINT INSTRUCTION EMULATION
17858M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17859L:	linux-mips@vger.kernel.org
17860S:	Supported
17861F:	arch/mips/math-emu/dp_rint.c
17862F:	arch/mips/math-emu/sp_rint.c
17863
17864MIPS/LOONGSON1 ARCHITECTURE
17865M:	Keguang Zhang <keguang.zhang@gmail.com>
17866L:	linux-mips@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17869F:	arch/mips/boot/dts/loongson/loongson1*
17870F:	arch/mips/configs/loongson1_defconfig
17871F:	arch/mips/loongson32/
17872F:	drivers/*/*loongson1*
17873F:	drivers/dma/loongson/loongson1-apb-dma.c
17874F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17875F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17876F:	sound/soc/loongson/loongson1_ac97.c
17877
17878MIPS/LOONGSON2EF ARCHITECTURE
17879M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17880L:	linux-mips@vger.kernel.org
17881S:	Maintained
17882F:	arch/mips/include/asm/mach-loongson2ef/
17883F:	arch/mips/loongson2ef/
17884F:	drivers/cpufreq/loongson2_cpufreq.c
17885
17886MIPS/LOONGSON64 ARCHITECTURE
17887M:	Huacai Chen <chenhuacai@kernel.org>
17888M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17889L:	linux-mips@vger.kernel.org
17890S:	Maintained
17891F:	arch/mips/include/asm/mach-loongson64/
17892F:	arch/mips/loongson64/
17893F:	drivers/irqchip/irq-loongson*
17894F:	drivers/platform/mips/cpu_hwmon.c
17895
17896MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17897M:	Hans Verkuil <hverkuil@kernel.org>
17898L:	linux-media@vger.kernel.org
17899S:	Odd Fixes
17900W:	https://linuxtv.org
17901T:	git git://linuxtv.org/media.git
17902F:	drivers/media/radio/radio-miropcm20*
17903
17904MITSUMI MM8013 FG DRIVER
17905M:	Konrad Dybcio <konradybcio@kernel.org>
17906F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17907F:	drivers/power/supply/mm8013.c
17908
17909MMP SUPPORT
17910R:	Lubomir Rintel <lkundrak@v3.sk>
17911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17912S:	Odd Fixes
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17914F:	arch/arm/boot/dts/marvell/mmp*
17915F:	arch/arm/mach-mmp/
17916F:	include/linux/soc/mmp/
17917
17918MMP USB PHY DRIVERS
17919R:	Lubomir Rintel <lkundrak@v3.sk>
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921S:	Maintained
17922F:	drivers/phy/marvell/phy-mmp3-usb.c
17923F:	drivers/phy/marvell/phy-pxa-usb.c
17924
17925MMU GATHER AND TLB INVALIDATION
17926M:	Will Deacon <will@kernel.org>
17927M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17928M:	Andrew Morton <akpm@linux-foundation.org>
17929M:	Nick Piggin <npiggin@gmail.com>
17930M:	Peter Zijlstra <peterz@infradead.org>
17931L:	linux-arch@vger.kernel.org
17932L:	linux-mm@kvack.org
17933S:	Maintained
17934F:	arch/*/include/asm/tlb.h
17935F:	include/asm-generic/tlb.h
17936F:	include/trace/events/tlb.h
17937F:	mm/mmu_gather.c
17938
17939MN88472 MEDIA DRIVER
17940L:	linux-media@vger.kernel.org
17941S:	Orphan
17942W:	https://linuxtv.org
17943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17944F:	drivers/media/dvb-frontends/mn88472*
17945
17946MN88473 MEDIA DRIVER
17947L:	linux-media@vger.kernel.org
17948S:	Orphan
17949W:	https://linuxtv.org
17950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17951F:	drivers/media/dvb-frontends/mn88473*
17952
17953MOBILEYE MIPS SOCS
17954M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17955M:	Benoît Monin <benoit.monin@bootlin.com>
17956M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17957M:	Théo Lebrun <theo.lebrun@bootlin.com>
17958L:	linux-mips@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17961F:	Documentation/devicetree/bindings/soc/mobileye/
17962F:	arch/mips/boot/dts/mobileye/
17963F:	arch/mips/configs/eyeq*_defconfig
17964F:	arch/mips/mobileye/board-epm5.its.S
17965F:	drivers/clk/clk-eyeq.c
17966F:	drivers/pinctrl/pinctrl-eyeq5.c
17967F:	drivers/reset/reset-eyeq.c
17968F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17969F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17970
17971MODULE SUPPORT
17972M:	Luis Chamberlain <mcgrof@kernel.org>
17973M:	Petr Pavlu <petr.pavlu@suse.com>
17974M:	Daniel Gomez <da.gomez@kernel.org>
17975M:	Sami Tolvanen <samitolvanen@google.com>
17976R:	Aaron Tomlin <atomlin@atomlin.com>
17977L:	linux-modules@vger.kernel.org
17978L:	linux-kernel@vger.kernel.org
17979S:	Maintained
17980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17981F:	include/linux/kmod.h
17982F:	include/linux/module*.h
17983F:	kernel/module/
17984F:	lib/test_kmod.c
17985F:	lib/tests/module/
17986F:	rust/kernel/module_param.rs
17987F:	rust/macros/module.rs
17988F:	scripts/module*
17989F:	tools/testing/selftests/kmod/
17990F:	tools/testing/selftests/module/
17991
17992MONOLITHIC POWER SYSTEM PMIC DRIVER
17993M:	Saravanan Sekar <sravanhome@gmail.com>
17994S:	Maintained
17995F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17996F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17997F:	drivers/hwmon/pmbus/mpq7932.c
17998F:	drivers/iio/adc/mp2629_adc.c
17999F:	drivers/mfd/mp2629.c
18000F:	drivers/power/supply/mp2629_charger.c
18001F:	drivers/regulator/mp5416.c
18002F:	drivers/regulator/mpq7920.c
18003F:	drivers/regulator/mpq7920.h
18004F:	include/linux/mfd/mp2629.h
18005
18006MOST(R) TECHNOLOGY DRIVER
18007M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18008M:	Christian Gromm <christian.gromm@microchip.com>
18009S:	Maintained
18010F:	Documentation/ABI/testing/configfs-most
18011F:	Documentation/ABI/testing/sysfs-bus-most
18012F:	drivers/most/
18013F:	drivers/staging/most/
18014F:	include/linux/most.h
18015
18016MOTORCOMM DWMAC GLUE DRIVER
18017M:	Yao Zi <me@ziyao.cc>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18021
18022MOTORCOMM PHY DRIVER
18023M:	Frank <Frank.Sae@motor-comm.com>
18024L:	netdev@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18027F:	drivers/net/phy/motorcomm.c
18028
18029MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18030M:	David Yang <mmyangfl@gmail.com>
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18034F:	drivers/net/dsa/yt921x.*
18035F:	net/dsa/tag_yt921x.c
18036
18037MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18038M:	Jiri Slaby <jirislaby@kernel.org>
18039S:	Maintained
18040F:	Documentation/driver-api/tty/moxa-smartio.rst
18041F:	drivers/tty/mxser.*
18042
18043MP3309C BACKLIGHT DRIVER
18044M:	Flavio Suligoi <f.suligoi@asem.it>
18045L:	dri-devel@lists.freedesktop.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18048F:	drivers/video/backlight/mp3309c.c
18049
18050MPAM DRIVER
18051M:	James Morse <james.morse@arm.com>
18052M:	Ben Horgan <ben.horgan@arm.com>
18053R:	Reinette Chatre <reinette.chatre@intel.com>
18054R:	Fenghua Yu <fenghuay@nvidia.com>
18055S:	Maintained
18056F:	drivers/resctrl/mpam_*
18057F:	drivers/resctrl/test_mpam_*
18058F:	include/linux/arm_mpam.h
18059
18060MPS MP2869 DRIVER
18061M:	Wensheng Wang <wenswang@yeah.net>
18062L:	linux-hwmon@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/hwmon/mp2869.rst
18065F:	drivers/hwmon/pmbus/mp2869.c
18066
18067MPS MP2891 DRIVER
18068M:	Noah Wang <noahwang.wang@outlook.com>
18069L:	linux-hwmon@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/hwmon/mp2891.rst
18072F:	drivers/hwmon/pmbus/mp2891.c
18073
18074MPS MP2925 DRIVER
18075M:	Noah Wang <wenswang@yeah.net>
18076L:	linux-hwmon@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/hwmon/mp2925.rst
18079F:	drivers/hwmon/pmbus/mp2925.c
18080
18081MPS MP29502 DRIVER
18082M:	Wensheng Wang <wenswang@yeah.net>
18083L:	linux-hwmon@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/hwmon/mp29502.rst
18086F:	drivers/hwmon/pmbus/mp29502.c
18087
18088MPS MP2993 DRIVER
18089M:	Noah Wang <noahwang.wang@outlook.com>
18090L:	linux-hwmon@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/hwmon/mp2993.rst
18093F:	drivers/hwmon/pmbus/mp2993.c
18094
18095MPS MP5926 DRIVER
18096M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18097L:	linux-hwmon@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/hwmon/mp5926.rst
18100F:	drivers/hwmon/pmbus/mp5926.c
18101
18102MPS MP9941 DRIVER
18103M:	Noah Wang <noahwang.wang@outlook.com>
18104L:	linux-hwmon@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/hwmon/mp9941.rst
18107F:	drivers/hwmon/pmbus/mp9941.c
18108
18109MPS MP9945 DRIVER
18110M:	Cosmo Chou <chou.cosmo@gmail.com>
18111L:	linux-hwmon@vger.kernel.org
18112S:	Maintained
18113F:	Documentation/hwmon/mp9945.rst
18114F:	drivers/hwmon/pmbus/mp9945.c
18115
18116MR800 AVERMEDIA USB FM RADIO DRIVER
18117M:	Alexey Klimov <alexey.klimov@linaro.org>
18118L:	linux-media@vger.kernel.org
18119S:	Maintained
18120T:	git git://linuxtv.org/media.git
18121F:	drivers/media/radio/radio-mr800.c
18122
18123MRF24J40 IEEE 802.15.4 RADIO DRIVER
18124M:	Stefan Schmidt <stefan@datenfreihafen.org>
18125L:	linux-wpan@vger.kernel.org
18126S:	Odd Fixes
18127F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18128F:	drivers/net/ieee802154/mrf24j40.c
18129
18130MSI EC DRIVER
18131M:	Nikita Kravets <teackot@gmail.com>
18132L:	platform-driver-x86@vger.kernel.org
18133S:	Maintained
18134W:	https://github.com/BeardOverflow/msi-ec
18135F:	drivers/platform/x86/msi-ec.*
18136
18137MSI LAPTOP SUPPORT
18138M:	"Lee, Chun-Yi" <jlee@suse.com>
18139L:	platform-driver-x86@vger.kernel.org
18140S:	Maintained
18141F:	drivers/platform/x86/msi-laptop.c
18142
18143MSI WMI SUPPORT
18144L:	platform-driver-x86@vger.kernel.org
18145S:	Orphan
18146F:	drivers/platform/x86/msi-wmi.c
18147
18148MSI WMI PLATFORM FEATURES
18149M:	Armin Wolf <W_Armin@gmx.de>
18150L:	platform-driver-x86@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18153F:	Documentation/wmi/devices/msi-wmi-platform.rst
18154F:	drivers/platform/x86/msi-wmi-platform.c
18155
18156MSI001 MEDIA DRIVER
18157L:	linux-media@vger.kernel.org
18158S:	Orphan
18159W:	https://linuxtv.org
18160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18161F:	drivers/media/tuners/msi001*
18162
18163MSI2500 MEDIA DRIVER
18164L:	linux-media@vger.kernel.org
18165S:	Orphan
18166W:	https://linuxtv.org
18167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18168F:	drivers/media/usb/msi2500/
18169
18170MSTAR INTERRUPT CONTROLLER DRIVER
18171M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18172M:	Daniel Palmer <daniel@thingy.jp>
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18175F:	drivers/irqchip/irq-mst-intc.c
18176
18177MSYSTEMS DISKONCHIP G3 MTD DRIVER
18178M:	Robert Jarzmik <robert.jarzmik@free.fr>
18179L:	linux-mtd@lists.infradead.org
18180S:	Maintained
18181F:	drivers/mtd/devices/docg3*
18182
18183MT9M114 ONSEMI SENSOR DRIVER
18184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18185L:	linux-media@vger.kernel.org
18186S:	Maintained
18187T:	git git://linuxtv.org/media.git
18188F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18189F:	drivers/media/i2c/mt9m114.c
18190
18191MT9P031 APTINA CAMERA SENSOR
18192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18193L:	linux-media@vger.kernel.org
18194S:	Maintained
18195T:	git git://linuxtv.org/media.git
18196F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18197F:	drivers/media/i2c/mt9p031.c
18198
18199MT9T112 APTINA CAMERA SENSOR
18200M:	Jacopo Mondi <jacopo@jmondi.org>
18201L:	linux-media@vger.kernel.org
18202S:	Odd Fixes
18203T:	git git://linuxtv.org/media.git
18204F:	drivers/media/i2c/mt9t112.c
18205F:	include/media/i2c/mt9t112.h
18206
18207MT9V032 APTINA CAMERA SENSOR
18208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18209L:	linux-media@vger.kernel.org
18210S:	Maintained
18211T:	git git://linuxtv.org/media.git
18212F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18213F:	drivers/media/i2c/mt9v032.c
18214
18215MT9V111 APTINA CAMERA SENSOR
18216M:	Jacopo Mondi <jacopo@jmondi.org>
18217L:	linux-media@vger.kernel.org
18218S:	Maintained
18219T:	git git://linuxtv.org/media.git
18220F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18221F:	drivers/media/i2c/mt9v111.c
18222
18223MUCSE ETHERNET DRIVER
18224M:	Yibo Dong <dong100@mucse.com>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227W:	https://www.mucse.com/en/
18228F:	Documentation/networking/device_drivers/ethernet/mucse/
18229F:	drivers/net/ethernet/mucse/
18230
18231MULTIFUNCTION DEVICES (MFD)
18232M:	Lee Jones <lee@kernel.org>
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18235F:	Documentation/devicetree/bindings/mfd/
18236F:	drivers/mfd/
18237F:	include/dt-bindings/mfd/
18238F:	include/linux/mfd/
18239
18240MULTIMEDIA CARD (MMC) ETC. OVER SPI
18241S:	Orphan
18242F:	drivers/mmc/host/mmc_spi.c
18243F:	include/linux/spi/mmc_spi.h
18244
18245MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18246M:	Ulf Hansson <ulfh@kernel.org>
18247L:	linux-mmc@vger.kernel.org
18248S:	Maintained
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18250F:	Documentation/devicetree/bindings/mmc/
18251F:	drivers/mmc/
18252F:	include/linux/mmc/
18253F:	include/uapi/linux/mmc/
18254
18255MULTIPLEXER SUBSYSTEM
18256M:	Peter Rosin <peda@lysator.liu.se>
18257S:	Odd Fixes
18258F:	Documentation/ABI/testing/sysfs-class-mux*
18259F:	Documentation/devicetree/bindings/mux/
18260F:	drivers/mux/
18261F:	include/dt-bindings/mux/
18262F:	include/linux/mux/
18263
18264MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18265M:	Bin Liu <b-liu@ti.com>
18266L:	linux-usb@vger.kernel.org
18267S:	Maintained
18268F:	drivers/usb/musb/
18269
18270MXL301RF MEDIA DRIVER
18271M:	Akihiro Tsukada <tskd08@gmail.com>
18272L:	linux-media@vger.kernel.org
18273S:	Odd Fixes
18274F:	drivers/media/tuners/mxl301rf*
18275
18276MXL5007T MEDIA DRIVER
18277M:	Michael Krufky <mkrufky@linuxtv.org>
18278L:	linux-media@vger.kernel.org
18279S:	Maintained
18280W:	https://linuxtv.org
18281W:	http://github.com/mkrufky
18282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18283T:	git git://linuxtv.org/mkrufky/tuners.git
18284F:	drivers/media/tuners/mxl5007t.*
18285
18286MXSFB DRM DRIVER
18287M:	Marek Vasut <marex@denx.de>
18288M:	Stefan Agner <stefan@agner.ch>
18289L:	dri-devel@lists.freedesktop.org
18290S:	Supported
18291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18292F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18293F:	drivers/gpu/drm/mxsfb/
18294
18295MYLEX DAC960 PCI RAID Controller
18296M:	Hannes Reinecke <hare@kernel.org>
18297L:	linux-scsi@vger.kernel.org
18298S:	Supported
18299F:	drivers/scsi/myrb.*
18300F:	drivers/scsi/myrs.*
18301
18302MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18303L:	netdev@vger.kernel.org
18304S:	Orphan
18305W:	https://www.cspi.com/ethernet-products/support/downloads/
18306F:	drivers/net/ethernet/myricom/myri10ge/
18307
18308NAND FLASH SUBSYSTEM
18309M:	Miquel Raynal <miquel.raynal@bootlin.com>
18310R:	Richard Weinberger <richard@nod.at>
18311L:	linux-mtd@lists.infradead.org
18312S:	Maintained
18313W:	http://www.linux-mtd.infradead.org/
18314Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18315C:	irc://irc.oftc.net/mtd
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18317F:	drivers/mtd/nand/
18318F:	include/linux/mtd/*nand*.h
18319
18320NAMESPACES:
18321M:	Christian Brauner <christian@brauner.io>
18322R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18323L:	linux-kernel@vger.kernel.org
18324S:	Maintained
18325F:	rust/kernel/pid_namespace.rs
18326F:	kernel/pid_namespace.c
18327F:	tools/testing/selftests/pid_namespace/
18328
18329NATIONAL INSTRUMENTS SERIAL DRIVER
18330M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18331L:	linux-serial@vger.kernel.org
18332S:	Maintained
18333F:	drivers/tty/serial/8250/8250_ni.c
18334
18335NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18336M:	Daniel Mack <zonque@gmail.com>
18337L:	linux-sound@vger.kernel.org
18338S:	Maintained
18339W:	http://www.native-instruments.com
18340F:	sound/usb/caiaq/
18341
18342NATSEMI ETHERNET DRIVER (DP8381x)
18343S:	Orphan
18344F:	drivers/net/ethernet/natsemi/natsemi.c
18345
18346NCR 5380 SCSI DRIVERS
18347M:	Finn Thain <fthain@linux-m68k.org>
18348M:	Michael Schmitz <schmitzmic@gmail.com>
18349L:	linux-scsi@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/scsi/g_NCR5380.rst
18352F:	drivers/scsi/NCR5380.*
18353F:	drivers/scsi/arm/cumana_1.c
18354F:	drivers/scsi/arm/oak.c
18355F:	drivers/scsi/atari_scsi.*
18356F:	drivers/scsi/dmx3191d.c
18357F:	drivers/scsi/g_NCR5380.*
18358F:	drivers/scsi/mac_scsi.*
18359F:	drivers/scsi/sun3_scsi.*
18360F:	drivers/scsi/sun3_scsi_vme.c
18361
18362NCSI LIBRARY
18363M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18364R:	Paul Fertser <fercerpav@gmail.com>
18365S:	Maintained
18366F:	net/ncsi/
18367
18368NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18369M:	Zev Weiss <zev@bewilderbeest.net>
18370L:	linux-hwmon@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18373F:	drivers/hwmon/nct6775-i2c.c
18374
18375NCT7363 HARDWARE MONITOR DRIVER
18376M:	Ban Feng <kcfeng0@nuvoton.com>
18377L:	linux-hwmon@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18380F:	Documentation/hwmon/nct7363.rst
18381F:	drivers/hwmon/nct7363.c
18382
18383NETCONSOLE
18384M:	Breno Leitao <leitao@debian.org>
18385S:	Maintained
18386F:	Documentation/networking/netconsole.rst
18387F:	drivers/net/netconsole.c
18388F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18389F:	tools/testing/selftests/drivers/net/netconsole/
18390
18391NETDEVSIM
18392M:	Jakub Kicinski <kuba@kernel.org>
18393S:	Maintained
18394F:	drivers/net/netdevsim/*
18395F:	tools/testing/selftests/drivers/net/netdevsim/*
18396
18397NETEM NETWORK EMULATOR
18398M:	Stephen Hemminger <stephen@networkplumber.org>
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	net/sched/sch_netem.c
18402
18403NETFILTER
18404M:	Pablo Neira Ayuso <pablo@netfilter.org>
18405M:	Florian Westphal <fw@strlen.de>
18406R:	Phil Sutter <phil@nwl.cc>
18407L:	netfilter-devel@vger.kernel.org
18408L:	coreteam@netfilter.org
18409S:	Maintained
18410W:	http://www.netfilter.org/
18411W:	http://www.iptables.org/
18412W:	http://www.nftables.org/
18413Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18414C:	irc://irc.libera.chat/netfilter
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18417F:	include/linux/netfilter*
18418F:	include/linux/netfilter/
18419F:	include/net/netfilter/
18420F:	include/uapi/linux/netfilter*
18421F:	include/uapi/linux/netfilter/
18422F:	net/*/netfilter.c
18423F:	net/*/netfilter/
18424F:	net/bridge/br_netfilter*.c
18425F:	net/netfilter/
18426F:	tools/testing/selftests/net/netfilter/
18427
18428NETRONIX EMBEDDED CONTROLLER
18429M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18432F:	drivers/mfd/ntxec.c
18433F:	drivers/pwm/pwm-ntxec.c
18434F:	drivers/rtc/rtc-ntxec.c
18435F:	include/linux/mfd/ntxec.h
18436
18437NETRONOME ETHERNET DRIVERS
18438R:	Jakub Kicinski <kuba@kernel.org>
18439R:	Simon Horman <horms@kernel.org>
18440L:	oss-drivers@corigine.com
18441S:	Odd Fixes
18442F:	drivers/net/ethernet/netronome/
18443
18444NETWORK BLOCK DEVICE (NBD)
18445M:	Josef Bacik <josef@toxicpanda.com>
18446L:	linux-block@vger.kernel.org
18447L:	nbd@other.debian.org
18448S:	Maintained
18449F:	Documentation/admin-guide/blockdev/nbd.rst
18450F:	drivers/block/nbd.c
18451F:	include/trace/events/nbd.h
18452F:	include/uapi/linux/nbd.h
18453
18454NETWORK DROP MONITOR
18455M:	Neil Horman <nhorman@tuxdriver.com>
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458W:	https://fedorahosted.org/dropwatch/
18459F:	include/uapi/linux/net_dropmon.h
18460F:	net/core/drop_monitor.c
18461
18462NETWORKING DRIVERS
18463M:	Andrew Lunn <andrew+netdev@lunn.ch>
18464M:	"David S. Miller" <davem@davemloft.net>
18465M:	Eric Dumazet <edumazet@google.com>
18466M:	Jakub Kicinski <kuba@kernel.org>
18467M:	Paolo Abeni <pabeni@redhat.com>
18468L:	netdev@vger.kernel.org
18469S:	Maintained
18470P:	Documentation/process/maintainer-netdev.rst
18471Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18474F:	Documentation/devicetree/bindings/net/
18475F:	Documentation/networking/net_cachelines/net_device.rst
18476F:	drivers/connector/
18477F:	drivers/net/
18478F:	drivers/ptp/
18479F:	drivers/s390/net/
18480F:	include/dt-bindings/net/
18481F:	include/linux/cn_proc.h
18482F:	include/linux/etherdevice.h
18483F:	include/linux/ethtool_netlink.h
18484F:	include/linux/fcdevice.h
18485F:	include/linux/fddidevice.h
18486F:	include/linux/if_*
18487F:	include/linux/inetdevice.h
18488F:	include/linux/netdev*
18489F:	include/linux/platform_data/wiznet.h
18490F:	include/uapi/linux/cn_proc.h
18491F:	include/uapi/linux/ethtool_netlink*
18492F:	include/uapi/linux/if_*
18493F:	include/uapi/linux/net_shaper.h
18494F:	include/uapi/linux/netdev*
18495F:	tools/testing/selftests/drivers/net/
18496X:	Documentation/devicetree/bindings/net/bluetooth/
18497X:	Documentation/devicetree/bindings/net/can/
18498X:	Documentation/devicetree/bindings/net/wireless/
18499X:	drivers/net/can/
18500X:	drivers/net/wireless/
18501
18502NETWORKING DRIVERS (WIRELESS)
18503M:	Johannes Berg <johannes@sipsolutions.net>
18504L:	linux-wireless@vger.kernel.org
18505S:	Maintained
18506W:	https://wireless.wiki.kernel.org/
18507Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18510F:	Documentation/devicetree/bindings/net/wireless/
18511F:	drivers/net/wireless/
18512X:	drivers/net/wireless/ath/
18513X:	drivers/net/wireless/broadcom/
18514X:	drivers/net/wireless/intel/
18515X:	drivers/net/wireless/intersil/
18516X:	drivers/net/wireless/marvell/
18517X:	drivers/net/wireless/mediatek/mt76/
18518X:	drivers/net/wireless/mediatek/mt7601u/
18519X:	drivers/net/wireless/microchip/
18520X:	drivers/net/wireless/purelifi/
18521X:	drivers/net/wireless/quantenna/
18522X:	drivers/net/wireless/ralink/
18523X:	drivers/net/wireless/realtek/
18524X:	drivers/net/wireless/rsi/
18525X:	drivers/net/wireless/silabs/
18526X:	drivers/net/wireless/st/
18527X:	drivers/net/wireless/ti/
18528X:	drivers/net/wireless/zydas/
18529
18530NETWORKING [DSA]
18531M:	Andrew Lunn <andrew@lunn.ch>
18532M:	Vladimir Oltean <olteanv@gmail.com>
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/net/dsa/
18535F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18536F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18537F:	drivers/net/dsa/
18538F:	include/linux/dsa/
18539F:	include/linux/platform_data/dsa.h
18540F:	include/net/dsa.h
18541F:	net/dsa/
18542F:	tools/testing/selftests/drivers/net/dsa/
18543
18544NETWORKING [ETHTOOL]
18545M:	Andrew Lunn <andrew@lunn.ch>
18546M:	Jakub Kicinski <kuba@kernel.org>
18547F:	Documentation/netlink/specs/ethtool.yaml
18548F:	Documentation/networking/ethtool-netlink.rst
18549F:	include/linux/ethtool*
18550F:	include/uapi/linux/ethtool*
18551F:	net/ethtool/
18552F:	tools/testing/selftests/drivers/net/*/ethtool*
18553
18554NETWORKING [ETHTOOL CABLE TEST]
18555M:	Andrew Lunn <andrew@lunn.ch>
18556F:	net/ethtool/cabletest.c
18557F:	tools/testing/selftests/drivers/net/*/ethtool*
18558K:	cable_test
18559
18560NETWORKING [ETHTOOL MAC MERGE]
18561M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18562F:	net/ethtool/mm.c
18563F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18564K:	ethtool_mm
18565
18566NETWORKING [ETHTOOL PHY TOPOLOGY]
18567M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18568F:	Documentation/networking/phy-link-topology.rst
18569F:	drivers/net/phy/phy_link_topology.c
18570F:	include/linux/phy_link_topology.h
18571F:	net/ethtool/phy.c
18572
18573NETWORKING [ETHTOOL PHY PORT]
18574M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18575F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18576F:	Documentation/networking/phy-port.rst
18577F:	drivers/net/phy/phy_port.c
18578F:	include/linux/phy_port.h
18579K:	struct\s+phy_port|phy_port_
18580
18581NETWORKING [GENERAL]
18582M:	"David S. Miller" <davem@davemloft.net>
18583M:	Eric Dumazet <edumazet@google.com>
18584M:	Jakub Kicinski <kuba@kernel.org>
18585M:	Paolo Abeni <pabeni@redhat.com>
18586R:	Simon Horman <horms@kernel.org>
18587L:	netdev@vger.kernel.org
18588S:	Maintained
18589P:	Documentation/process/maintainer-netdev.rst
18590Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18591B:	mailto:netdev@vger.kernel.org
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18594F:	Documentation/core-api/netlink.rst
18595F:	Documentation/netlink/
18596F:	Documentation/networking/
18597F:	Documentation/networking/net_cachelines/
18598F:	Documentation/process/maintainer-netdev.rst
18599F:	Documentation/userspace-api/netlink/
18600F:	include/linux/ethtool.h
18601F:	include/linux/framer/framer-provider.h
18602F:	include/linux/framer/framer.h
18603F:	include/linux/in.h
18604F:	include/linux/in6.h
18605F:	include/linux/indirect_call_wrapper.h
18606F:	include/linux/inet.h
18607F:	include/linux/inet_diag.h
18608F:	include/linux/net.h
18609F:	include/linux/netdev*
18610F:	include/linux/netlink.h
18611F:	include/linux/netpoll.h
18612F:	include/linux/rtnetlink.h
18613F:	include/linux/sctp.h
18614F:	include/linux/seq_file_net.h
18615F:	include/linux/skbuff*
18616F:	include/net/
18617F:	include/uapi/linux/ethtool.h
18618F:	include/uapi/linux/genetlink.h
18619F:	include/uapi/linux/hsr_netlink.h
18620F:	include/uapi/linux/in.h
18621F:	include/uapi/linux/inet_diag.h
18622F:	include/uapi/linux/nbd-netlink.h
18623F:	include/uapi/linux/net.h
18624F:	include/uapi/linux/net_namespace.h
18625F:	include/uapi/linux/netconf.h
18626F:	include/uapi/linux/netdev*
18627F:	include/uapi/linux/netlink.h
18628F:	include/uapi/linux/netlink_diag.h
18629F:	include/uapi/linux/rtnetlink.h
18630F:	include/uapi/linux/sctp.h
18631F:	lib/net_utils.c
18632F:	lib/random32.c
18633F:	net/
18634F:	samples/pktgen/
18635F:	tools/net/
18636F:	tools/testing/selftests/net/
18637X:	Documentation/networking/mac80211-injection.rst
18638X:	Documentation/networking/mac80211_hwsim/
18639X:	Documentation/networking/regulatory.rst
18640X:	include/net/bluetooth/
18641X:	include/net/cfg80211.h
18642X:	include/net/ieee80211_radiotap.h
18643X:	include/net/iw_handler.h
18644X:	include/net/mac80211.h
18645X:	include/net/wext.h
18646X:	net/9p/
18647X:	net/bluetooth/
18648X:	net/can/
18649X:	net/ceph/
18650X:	net/mac80211/
18651X:	net/rfkill/
18652X:	net/wireless/
18653X:	tools/testing/selftests/net/can/
18654
18655NETWORKING [IOAM]
18656M:	Justin Iurman <justin.iurman@gmail.com>
18657S:	Maintained
18658F:	Documentation/networking/ioam6*
18659F:	include/linux/ioam6*
18660F:	include/net/ioam6*
18661F:	include/uapi/linux/ioam6*
18662F:	net/ipv6/ioam6*
18663F:	tools/testing/selftests/net/ioam6*
18664
18665NETWORKING [IPSEC]
18666M:	Steffen Klassert <steffen.klassert@secunet.com>
18667M:	Herbert Xu <herbert@gondor.apana.org.au>
18668M:	"David S. Miller" <davem@davemloft.net>
18669L:	netdev@vger.kernel.org
18670S:	Maintained
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18673F:	Documentation/networking/xfrm/
18674F:	include/net/xfrm.h
18675F:	include/uapi/linux/xfrm.h
18676F:	net/ipv4/ah4.c
18677F:	net/ipv4/esp4*
18678F:	net/ipv4/ip_vti.c
18679F:	net/ipv4/ipcomp.c
18680F:	net/ipv4/xfrm*
18681F:	net/ipv6/ah6.c
18682F:	net/ipv6/esp6*
18683F:	net/ipv6/ip6_vti.c
18684F:	net/ipv6/ipcomp6.c
18685F:	net/ipv6/xfrm*
18686F:	net/key/
18687F:	net/xfrm/
18688F:	tools/testing/selftests/net/ipsec.c
18689
18690NETWORKING [IPv4/IPv6]
18691M:	David Ahern <dsahern@kernel.org>
18692M:	Ido Schimmel <idosch@nvidia.com>
18693L:	netdev@vger.kernel.org
18694S:	Maintained
18695F:	Documentation/netlink/specs/rt-addr.yaml
18696F:	Documentation/netlink/specs/rt-neigh.yaml
18697F:	Documentation/netlink/specs/rt-route.yaml
18698F:	Documentation/netlink/specs/rt-rule.yaml
18699F:	include/linux/inetdevice.h
18700F:	include/linux/mroute*
18701F:	include/net/addrconf.h
18702F:	include/net/arp.h
18703F:	include/net/fib*
18704F:	include/net/if_inet6.h
18705F:	include/net/inetpeer.h
18706F:	include/net/ip*
18707F:	include/net/lwtunnel.h
18708F:	include/net/ndisc.h
18709F:	include/net/netns/nexthop.h
18710F:	include/net/nexthop.h
18711F:	include/net/route.h
18712F:	include/uapi/linux/fib_rules.h
18713F:	include/uapi/linux/in_route.h
18714F:	include/uapi/linux/mroute*
18715F:	include/uapi/linux/nexthop.h
18716F:	net/core/fib*
18717F:	net/core/lwtunnel.c
18718F:	net/ipv4/arp.c
18719F:	net/ipv4/devinet.c
18720F:	net/ipv4/fib*
18721F:	net/ipv4/icmp.c
18722F:	net/ipv4/igmp.c
18723F:	net/ipv4/inet_fragment.c
18724F:	net/ipv4/inetpeer.c
18725F:	net/ipv4/ip*
18726F:	net/ipv4/metrics.c
18727F:	net/ipv4/netlink.c
18728F:	net/ipv4/nexthop.c
18729F:	net/ipv4/route.c
18730F:	net/ipv6/addr*
18731F:	net/ipv6/anycast.c
18732F:	net/ipv6/exthdrs.c
18733F:	net/ipv6/exthdrs_core.c
18734F:	net/ipv6/fib*
18735F:	net/ipv6/icmp.c
18736F:	net/ipv6/ip*
18737F:	net/ipv6/mcast*
18738F:	net/ipv6/ndisc.c
18739F:	net/ipv6/output_core.c
18740F:	net/ipv6/reassembly.c
18741F:	net/ipv6/route.c
18742F:	tools/testing/selftests/net/fib*
18743F:	tools/testing/selftests/net/forwarding/
18744
18745NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18746M:	Paul Moore <paul@paul-moore.com>
18747L:	netdev@vger.kernel.org
18748L:	linux-security-module@vger.kernel.org
18749S:	Supported
18750W:	https://github.com/netlabel
18751F:	Documentation/netlabel/
18752F:	include/net/calipso.h
18753F:	include/net/cipso_ipv4.h
18754F:	include/net/netlabel.h
18755F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18756F:	include/uapi/linux/netfilter/xt_SECMARK.h
18757F:	net/ipv4/cipso_ipv4.c
18758F:	net/ipv6/calipso.c
18759F:	net/netfilter/xt_CONNSECMARK.c
18760F:	net/netfilter/xt_SECMARK.c
18761F:	net/netlabel/
18762
18763NETWORKING [MACSEC]
18764M:	Sabrina Dubroca <sd@queasysnail.net>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	drivers/net/macsec.c
18768F:	include/net/macsec.h
18769F:	include/uapi/linux/if_macsec.h
18770K:	macsec
18771K:	\bmdo_
18772
18773NETWORKING [MPTCP]
18774M:	Matthieu Baerts <matttbe@kernel.org>
18775M:	Mat Martineau <martineau@kernel.org>
18776R:	Geliang Tang <geliang@kernel.org>
18777L:	netdev@vger.kernel.org
18778L:	mptcp@lists.linux.dev
18779S:	Maintained
18780W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18781B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18782T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18783T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18784F:	Documentation/netlink/specs/mptcp_pm.yaml
18785F:	Documentation/networking/mptcp*.rst
18786F:	include/net/mptcp.h
18787F:	include/trace/events/mptcp.h
18788F:	include/uapi/linux/mptcp*.h
18789F:	net/mptcp/
18790F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18791F:	tools/testing/selftests/net/mptcp/
18792
18793NETWORKING [SRv6]
18794M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18798F:	include/linux/seg6*
18799F:	include/net/seg6*
18800F:	include/uapi/linux/seg6*
18801F:	net/ipv6/seg6*
18802F:	tools/testing/selftests/net/srv6*
18803
18804NETWORKING [TCP]
18805M:	Eric Dumazet <edumazet@google.com>
18806M:	Neal Cardwell <ncardwell@google.com>
18807R:	Kuniyuki Iwashima <kuniyu@google.com>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/networking/net_cachelines/tcp_sock.rst
18811F:	include/linux/tcp.h
18812F:	include/net/tcp.h
18813F:	include/trace/events/tcp.h
18814F:	include/uapi/linux/tcp.h
18815F:	net/ipv4/inet_connection_sock.c
18816F:	net/ipv4/inet_hashtables.c
18817F:	net/ipv4/inet_timewait_sock.c
18818F:	net/ipv4/syncookies.c
18819F:	net/ipv4/tcp*.c
18820F:	net/ipv6/inet6_connection_sock.c
18821F:	net/ipv6/inet6_hashtables.c
18822F:	net/ipv6/syncookies.c
18823F:	net/ipv6/tcp*.c
18824
18825NETWORKING [TLS]
18826M:	John Fastabend <john.fastabend@gmail.com>
18827M:	Jakub Kicinski <kuba@kernel.org>
18828M:	Sabrina Dubroca <sd@queasysnail.net>
18829L:	netdev@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/networking/tls*
18832F:	include/net/tls.h
18833F:	include/uapi/linux/tls.h
18834F:	net/tls/
18835F:	tools/testing/selftests/net/tls.c
18836
18837NETWORKING [SOCKETS]
18838M:	Eric Dumazet <edumazet@google.com>
18839M:	Kuniyuki Iwashima <kuniyu@google.com>
18840M:	Paolo Abeni <pabeni@redhat.com>
18841M:	Willem de Bruijn <willemb@google.com>
18842S:	Maintained
18843F:	include/linux/sock_diag.h
18844F:	include/linux/socket.h
18845F:	include/linux/sockptr.h
18846F:	include/net/sock.h
18847F:	include/net/sock_reuseport.h
18848F:	include/uapi/linux/socket.h
18849F:	net/core/*sock*
18850F:	net/core/scm.c
18851F:	net/socket.c
18852
18853NETWORKING [UNIX SOCKETS]
18854M:	Kuniyuki Iwashima <kuniyu@google.com>
18855S:	Maintained
18856F:	include/net/af_unix.h
18857F:	include/net/netns/unix.h
18858F:	include/uapi/linux/unix_diag.h
18859F:	net/unix/
18860F:	tools/testing/selftests/net/af_unix/
18861
18862NETXEN (1/10) GbE SUPPORT
18863M:	Manish Chopra <manishc@marvell.com>
18864M:	Rahul Verma <rahulv@marvell.com>
18865M:	GR-Linux-NIC-Dev@marvell.com
18866L:	netdev@vger.kernel.org
18867S:	Maintained
18868F:	drivers/net/ethernet/qlogic/netxen/
18869
18870NET_FAILOVER MODULE
18871M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874F:	Documentation/networking/net_failover.rst
18875F:	drivers/net/net_failover.c
18876F:	include/net/net_failover.h
18877
18878NFC SUBSYSTEM
18879M:	David Heidelberg <david+nfc@ixit.cz>
18880L:	oe-linux-nfc@lists.linux.dev
18881S:	Maintained
18882T:	git https://codeberg.org/linux-nfc/linux.git
18883F:	Documentation/devicetree/bindings/net/nfc/
18884F:	drivers/nfc/
18885F:	include/net/nfc/
18886F:	include/uapi/linux/nfc.h
18887F:	net/nfc/
18888
18889NFC VIRTUAL NCI DEVICE DRIVER
18890M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18891L:	netdev@vger.kernel.org
18892S:	Supported
18893F:	drivers/nfc/virtual_ncidev.c
18894F:	tools/testing/selftests/nci/
18895
18896NFS, SUNRPC, AND LOCKD CLIENTS
18897M:	Trond Myklebust <trondmy@kernel.org>
18898M:	Anna Schumaker <anna@kernel.org>
18899L:	linux-nfs@vger.kernel.org
18900S:	Maintained
18901W:	http://client.linux-nfs.org
18902T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18903F:	Documentation/filesystems/nfs/
18904F:	fs/lockd/
18905F:	fs/nfs/
18906F:	fs/nfs_common/
18907F:	include/linux/lockd/
18908F:	include/linux/nfs*
18909F:	include/linux/sunrpc/
18910F:	include/uapi/linux/nfs*
18911F:	include/uapi/linux/sunrpc/
18912F:	net/sunrpc/
18913
18914NILFS2 FILESYSTEM
18915M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18916M:	Viacheslav Dubeyko <slava@dubeyko.com>
18917L:	linux-nilfs@vger.kernel.org
18918S:	Maintained
18919W:	https://nilfs.sourceforge.io/
18920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18921F:	Documentation/filesystems/nilfs2.rst
18922F:	fs/nilfs2/
18923F:	include/trace/events/nilfs2.h
18924F:	include/uapi/linux/nilfs2_api.h
18925F:	include/uapi/linux/nilfs2_ondisk.h
18926
18927NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18928M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18929S:	Maintained
18930W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18931F:	Documentation/scsi/NinjaSCSI.rst
18932F:	drivers/scsi/pcmcia/nsp_*
18933
18934NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18935M:	GOTO Masanori <gotom@debian.or.jp>
18936M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18937S:	Maintained
18938W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18939F:	Documentation/scsi/NinjaSCSI.rst
18940F:	drivers/scsi/nsp32*
18941
18942NINTENDO HID DRIVER
18943M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18944L:	linux-input@vger.kernel.org
18945S:	Maintained
18946F:	drivers/hid/hid-nintendo*
18947
18948NIOS2 ARCHITECTURE
18949M:	Dinh Nguyen <dinguyen@kernel.org>
18950M:	Simon Schuster <schuster.simon@siemens-energy.com>
18951S:	Supported
18952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18953F:	arch/nios2/
18954
18955NITRO ENCLAVES (NE)
18956M:	Alexandru Ciobotaru <alcioa@amazon.com>
18957R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18958L:	linux-kernel@vger.kernel.org
18959S:	Supported
18960W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18961F:	Documentation/virt/ne_overview.rst
18962F:	drivers/virt/nitro_enclaves/
18963F:	include/linux/nitro_enclaves.h
18964F:	include/uapi/linux/nitro_enclaves.h
18965F:	samples/nitro_enclaves/
18966
18967NITRO SECURE MODULE (NSM)
18968M:	Alexander Graf <graf@amazon.com>
18969R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18970L:	linux-kernel@vger.kernel.org
18971S:	Supported
18972W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18973F:	drivers/misc/nsm.c
18974F:	include/uapi/linux/nsm.h
18975
18976NOHZ, DYNTICKS SUPPORT
18977M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18978M:	Frederic Weisbecker <frederic@kernel.org>
18979M:	Ingo Molnar <mingo@kernel.org>
18980M:	Thomas Gleixner <tglx@kernel.org>
18981L:	linux-kernel@vger.kernel.org
18982S:	Maintained
18983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18984F:	include/linux/sched/nohz.h
18985F:	include/linux/tick.h
18986F:	kernel/time/tick*.*
18987
18988NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18989M:	Pavel Machek <pavel@kernel.org>
18990M:	Sakari Ailus <sakari.ailus@iki.fi>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18994F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18995F:	drivers/media/i2c/ad5820.c
18996F:	drivers/media/i2c/et8ek8
18997
18998NOKIA N900 POWER SUPPLY DRIVERS
18999R:	Pali Rohár <pali@kernel.org>
19000F:	drivers/power/supply/bq2415x_charger.c
19001F:	drivers/power/supply/bq27xxx_battery.c
19002F:	drivers/power/supply/bq27xxx_battery_i2c.c
19003F:	drivers/power/supply/isp1704_charger.c
19004F:	drivers/power/supply/rx51_battery.c
19005F:	include/linux/power/bq2415x_charger.h
19006F:	include/linux/power/bq27xxx_battery.h
19007
19008NOLIBC HEADER FILE
19009M:	Willy Tarreau <w@1wt.eu>
19010M:	Thomas Weißschuh <linux@weissschuh.net>
19011S:	Maintained
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19013F:	tools/include/nolibc/
19014F:	tools/testing/selftests/nolibc/
19015
19016NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19017M:	Hans de Goede <hansg@kernel.org>
19018L:	linux-input@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19021F:	drivers/input/touchscreen/novatek-nvt-ts.c
19022
19023NSDEPS
19024M:	Matthias Maennich <maennich@google.com>
19025S:	Maintained
19026F:	Documentation/core-api/symbol-namespaces.rst
19027F:	scripts/nsdeps
19028
19029NTB AMD DRIVER
19030M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19031M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19032L:	ntb@lists.linux.dev
19033S:	Supported
19034F:	drivers/ntb/hw/amd/
19035
19036NTB DRIVER CORE
19037M:	Jon Mason <jdmason@kudzu.us>
19038M:	Dave Jiang <dave.jiang@intel.com>
19039M:	Allen Hubbe <allenbh@gmail.com>
19040L:	ntb@lists.linux.dev
19041S:	Supported
19042W:	https://github.com/jonmason/ntb/wiki
19043T:	git https://github.com/jonmason/ntb.git
19044F:	drivers/net/ntb_netdev.c
19045F:	drivers/ntb/
19046F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19047F:	include/linux/ntb.h
19048F:	include/linux/ntb_transport.h
19049F:	tools/testing/selftests/ntb/
19050
19051NTB INTEL DRIVER
19052M:	Dave Jiang <dave.jiang@intel.com>
19053L:	ntb@lists.linux.dev
19054S:	Supported
19055W:	https://github.com/davejiang/linux/wiki
19056T:	git https://github.com/davejiang/linux.git
19057F:	drivers/ntb/hw/intel/
19058
19059NTFS FILESYSTEM
19060M:	Namjae Jeon <linkinjeon@kernel.org>
19061M:	Hyunchul Lee <hyc.lee@gmail.com>
19062L:	linux-fsdevel@vger.kernel.org
19063S:	Maintained
19064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19065F:	Documentation/filesystems/ntfs.rst
19066F:	fs/ntfs/
19067
19068NTFS3 FILESYSTEM
19069M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19070L:	ntfs3@lists.linux.dev
19071S:	Supported
19072W:	http://www.paragon-software.com/
19073T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19074F:	Documentation/filesystems/ntfs3.rst
19075F:	fs/ntfs3/
19076
19077NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19078M:	Elizabeth Figura <zfigura@codeweavers.com>
19079L:	wine-devel@winehq.org
19080S:	Supported
19081F:	Documentation/userspace-api/ntsync.rst
19082F:	drivers/misc/ntsync.c
19083F:	include/uapi/linux/ntsync.h
19084F:	tools/testing/selftests/drivers/ntsync/
19085
19086NUBUS SUBSYSTEM
19087M:	Finn Thain <fthain@linux-m68k.org>
19088L:	linux-m68k@lists.linux-m68k.org
19089S:	Maintained
19090F:	arch/*/include/asm/nubus.h
19091F:	drivers/nubus/
19092F:	include/linux/nubus.h
19093F:	include/uapi/linux/nubus.h
19094
19095NUVOTON NCT6694 MFD DRIVER
19096M:	Ming Yu <tmyu0@nuvoton.com>
19097S:	Supported
19098F:	drivers/gpio/gpio-nct6694.c
19099F:	drivers/hwmon/nct6694-hwmon.c
19100F:	drivers/i2c/busses/i2c-nct6694.c
19101F:	drivers/mfd/nct6694.c
19102F:	drivers/net/can/usb/nct6694_canfd.c
19103F:	drivers/rtc/rtc-nct6694.c
19104F:	drivers/watchdog/nct6694_wdt.c
19105F:	include/linux/mfd/nct6694.h
19106
19107NUVOTON NCT7201 IIO DRIVER
19108M:	Eason Yang <j2anfernee@gmail.com>
19109L:	linux-iio@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19112F:	drivers/iio/adc/nct7201.c
19113
19114NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19115M:	Antonino Daplas <adaplas@gmail.com>
19116L:	linux-fbdev@vger.kernel.org
19117S:	Maintained
19118F:	drivers/video/fbdev/nvidia/
19119F:	drivers/video/fbdev/riva/
19120
19121NVIDIA GHES VENDOR CPER RECORD HANDLER
19122M:	Kai-Heng Feng <kaihengf@nvidia.com>
19123L:	linux-acpi@vger.kernel.org
19124S:	Maintained
19125F:	drivers/acpi/apei/ghes-nvidia.c
19126
19127NVIDIA VRS RTC DRIVER
19128M:	Shubhi Garg <shgarg@nvidia.com>
19129L:	linux-tegra@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19132F:	drivers/rtc/rtc-nvidia-vrs10.c
19133
19134NVIDIA WMI EC BACKLIGHT DRIVER
19135M:	Daniel Dadap <ddadap@nvidia.com>
19136L:	platform-driver-x86@vger.kernel.org
19137S:	Supported
19138F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19139F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19140
19141NVM EXPRESS DRIVER
19142M:	Keith Busch <kbusch@kernel.org>
19143M:	Jens Axboe <axboe@fb.com>
19144M:	Christoph Hellwig <hch@lst.de>
19145M:	Sagi Grimberg <sagi@grimberg.me>
19146L:	linux-nvme@lists.infradead.org
19147S:	Supported
19148W:	http://git.infradead.org/nvme.git
19149T:	git git://git.infradead.org/nvme.git
19150F:	Documentation/nvme/
19151F:	drivers/nvme/common/
19152F:	drivers/nvme/host/
19153F:	include/linux/nvme-*.h
19154F:	include/linux/nvme.h
19155F:	include/uapi/linux/nvme_ioctl.h
19156
19157NVM EXPRESS FABRICS AUTHENTICATION
19158M:	Hannes Reinecke <hare@suse.de>
19159L:	linux-nvme@lists.infradead.org
19160S:	Supported
19161F:	drivers/nvme/host/auth.c
19162F:	drivers/nvme/target/auth.c
19163F:	drivers/nvme/target/fabrics-cmd-auth.c
19164F:	include/linux/nvme-auth.h
19165
19166NVM EXPRESS FC TRANSPORT DRIVERS
19167M:	Justin Tee <justin.tee@broadcom.com>
19168M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19169M:	Paul Ely <paul.ely@broadcom.com>
19170L:	linux-nvme@lists.infradead.org
19171S:	Supported
19172F:	drivers/nvme/host/fc.c
19173F:	drivers/nvme/target/fc.c
19174F:	drivers/nvme/target/fcloop.c
19175F:	include/linux/nvme-fc-driver.h
19176F:	include/linux/nvme-fc.h
19177
19178NVM EXPRESS HARDWARE MONITORING SUPPORT
19179M:	Guenter Roeck <linux@roeck-us.net>
19180L:	linux-nvme@lists.infradead.org
19181S:	Supported
19182F:	drivers/nvme/host/hwmon.c
19183
19184NVM EXPRESS TARGET DRIVER
19185M:	Christoph Hellwig <hch@lst.de>
19186M:	Sagi Grimberg <sagi@grimberg.me>
19187M:	Chaitanya Kulkarni <kch@nvidia.com>
19188L:	linux-nvme@lists.infradead.org
19189S:	Supported
19190W:	http://git.infradead.org/nvme.git
19191T:	git git://git.infradead.org/nvme.git
19192F:	drivers/nvme/target/
19193
19194NVMEM FRAMEWORK
19195M:	Srinivas Kandagatla <srini@kernel.org>
19196S:	Maintained
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19198F:	Documentation/ABI/stable/sysfs-bus-nvmem
19199F:	Documentation/devicetree/bindings/nvmem/
19200F:	drivers/nvmem/
19201F:	include/dt-bindings/nvmem/
19202F:	include/linux/nvmem-consumer.h
19203F:	include/linux/nvmem-provider.h
19204
19205NXP BLUETOOTH WIRELESS DRIVERS
19206M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19207M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19210F:	drivers/bluetooth/btnxpuart.c
19211
19212NXP C45 TJA11XX PHY DRIVER
19213M:	Andrei Botila <andrei.botila@oss.nxp.com>
19214L:	netdev@vger.kernel.org
19215S:	Maintained
19216F:	drivers/net/phy/nxp-c45-tja11xx*
19217
19218NXP FSPI DRIVER
19219M:	Han Xu <han.xu@nxp.com>
19220M:	Haibo Chen <haibo.chen@nxp.com>
19221R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19222L:	linux-spi@vger.kernel.org
19223L:	imx@lists.linux.dev
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19226F:	drivers/spi/spi-nxp-fspi.c
19227
19228NXP FXAS21002C DRIVER
19229M:	Rui Miguel Silva <rmfrfs@gmail.com>
19230L:	linux-iio@vger.kernel.org
19231S:	Maintained
19232F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19233F:	drivers/iio/gyro/fxas21002c.h
19234F:	drivers/iio/gyro/fxas21002c_core.c
19235F:	drivers/iio/gyro/fxas21002c_i2c.c
19236F:	drivers/iio/gyro/fxas21002c_spi.c
19237
19238NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19239M:	Haibo Chen <haibo.chen@nxp.com>
19240L:	linux-iio@vger.kernel.org
19241L:	imx@lists.linux.dev
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19244F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19245F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19246F:	drivers/iio/adc/imx7d_adc.c
19247F:	drivers/iio/adc/imx93_adc.c
19248F:	drivers/iio/adc/vf610_adc.c
19249
19250NXP i.MX 8M ISI DRIVER
19251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19255F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19256F:	drivers/media/platform/nxp/imx8-isi/
19257
19258NXP i.MX 8MP DW100 V4L2 DRIVER
19259M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19263F:	Documentation/userspace-api/media/drivers/dw100.rst
19264F:	drivers/media/platform/nxp/dw100/
19265F:	include/uapi/linux/dw100.h
19266
19267NXP i.MX 8MQ DCSS DRIVER
19268M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19269R:	Lucas Stach <l.stach@pengutronix.de>
19270L:	dri-devel@lists.freedesktop.org
19271S:	Maintained
19272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19273F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19274F:	drivers/gpu/drm/imx/dcss/
19275
19276NXP i.MX 8QXP ADC DRIVER
19277M:	Cai Huoqing <cai.huoqing@linux.dev>
19278M:	Haibo Chen <haibo.chen@nxp.com>
19279L:	imx@lists.linux.dev
19280L:	linux-iio@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19283F:	drivers/iio/adc/imx8qxp-adc.c
19284
19285NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19286M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19287L:	imx@lists.linux.dev
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19291F:	drivers/media/platform/nxp/imx-jpeg
19292
19293NXP i.MX CLOCK DRIVERS
19294M:	Abel Vesa <abelvesa@kernel.org>
19295R:	Peng Fan <peng.fan@nxp.com>
19296L:	linux-clk@vger.kernel.org
19297L:	imx@lists.linux.dev
19298S:	Maintained
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19300F:	Documentation/devicetree/bindings/clock/*imx*
19301F:	drivers/clk/imx/
19302F:	include/dt-bindings/clock/*imx*
19303
19304NXP NETC TIMER PTP CLOCK DRIVER
19305M:	Wei Fang <wei.fang@nxp.com>
19306M:	Clark Wang <xiaoning.wang@nxp.com>
19307L:	imx@lists.linux.dev
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19311F:	drivers/ptp/ptp_netc.c
19312
19313NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19314M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19317F:	drivers/regulator/pf530x-regulator.c
19318
19319NXP PF1550 PMIC MFD DRIVER
19320M:	Samuel Kayode <samkay014@gmail.com>
19321L:	imx@lists.linux.dev
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19324F:	drivers/input/misc/pf1550-onkey.c
19325F:	drivers/mfd/pf1550.c
19326F:	drivers/power/supply/pf1550-charger.c
19327F:	drivers/regulator/pf1550-regulator.c
19328F:	include/linux/mfd/pf1550.h
19329
19330NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19331M:	Jagan Teki <jagan@amarulasolutions.com>
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19334F:	drivers/regulator/pf8x00-regulator.c
19335
19336NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19337M:	Krzysztof Kozlowski <krzk@kernel.org>
19338L:	linux-kernel@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19341F:	drivers/extcon/extcon-ptn5150.c
19342
19343NXP SGTL5000 DRIVER
19344M:	Fabio Estevam <festevam@gmail.com>
19345L:	linux-sound@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19348F:	sound/soc/codecs/sgtl5000*
19349
19350NXP SJA1105 ETHERNET SWITCH DRIVER
19351M:	Vladimir Oltean <olteanv@gmail.com>
19352L:	linux-kernel@vger.kernel.org
19353S:	Maintained
19354F:	drivers/net/dsa/sja1105
19355F:	drivers/net/pcs/pcs-xpcs-nxp.c
19356
19357NXP TDA998X DRM DRIVER
19358M:	Russell King <linux@armlinux.org.uk>
19359S:	Maintained
19360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19362F:	drivers/gpu/drm/bridge/tda998x_drv.c
19363F:	include/dt-bindings/display/tda998x.h
19364K:	"nxp,tda998x"
19365
19366NXP TFA9879 DRIVER
19367M:	Peter Rosin <peda@lysator.liu.se>
19368L:	linux-sound@vger.kernel.org
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19371F:	sound/soc/codecs/tfa9879*
19372
19373NXP XSPI DRIVER
19374M:	Han Xu <han.xu@nxp.com>
19375M:	Haibo Chen <haibo.chen@nxp.com>
19376L:	linux-spi@vger.kernel.org
19377L:	imx@lists.linux.dev
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19380F:	drivers/spi/spi-nxp-xspi.c
19381
19382NXP-NCI NFC DRIVER
19383S:	Orphan
19384F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19385F:	drivers/nfc/nxp-nci
19386
19387NXP/Goodix TFA989X (TFA1) DRIVER
19388M:	Stephan Gerhold <stephan@gerhold.net>
19389L:	linux-sound@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19392F:	sound/soc/codecs/tfa989x.c
19393
19394NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19395M:	Jonas Malaco <jonas@protocubo.io>
19396L:	linux-hwmon@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/hwmon/nzxt-kraken2.rst
19399F:	drivers/hwmon/nzxt-kraken2.c
19400
19401NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19402M:	Jonas Malaco <jonas@protocubo.io>
19403M:	Aleksa Savic <savicaleksa83@gmail.com>
19404L:	linux-hwmon@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/hwmon/nzxt-kraken3.rst
19407F:	drivers/hwmon/nzxt-kraken3.c
19408
19409OBJAGG
19410M:	Jiri Pirko <jiri@resnulli.us>
19411L:	netdev@vger.kernel.org
19412S:	Supported
19413F:	include/linux/objagg.h
19414F:	lib/objagg.c
19415F:	lib/test_objagg.c
19416
19417OBJPOOL
19418M:	Matt Wu <wuqiang.matt@bytedance.com>
19419S:	Supported
19420F:	include/linux/objpool.h
19421F:	lib/objpool.c
19422F:	lib/test_objpool.c
19423
19424OBJTOOL
19425M:	Josh Poimboeuf <jpoimboe@kernel.org>
19426M:	Peter Zijlstra <peterz@infradead.org>
19427S:	Supported
19428P:	Documentation/process/maintainer-tip.rst
19429F:	include/linux/objtool*.h
19430F:	tools/objtool/
19431
19432OCELOT ETHERNET SWITCH DRIVER
19433M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19434M:	UNGLinuxDriver@microchip.com
19435L:	netdev@vger.kernel.org
19436S:	Supported
19437F:	drivers/net/dsa/ocelot/*
19438F:	drivers/net/ethernet/mscc/
19439F:	include/soc/mscc/ocelot*
19440F:	net/dsa/tag_ocelot.c
19441F:	net/dsa/tag_ocelot_8021q.c
19442F:	tools/testing/selftests/drivers/net/ocelot/*
19443
19444OCELOT EXTERNAL SWITCH CONTROL
19445M:	Colin Foster <colin.foster@in-advantage.com>
19446S:	Supported
19447F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19448F:	drivers/mfd/ocelot*
19449F:	drivers/net/dsa/ocelot/ocelot_ext.c
19450F:	include/linux/mfd/ocelot.h
19451
19452OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19453M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19454R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19455L:	linuxppc-dev@lists.ozlabs.org
19456S:	Odd Fixes
19457F:	Documentation/userspace-api/accelerators/ocxl.rst
19458F:	arch/powerpc/include/asm/pnv-ocxl.h
19459F:	arch/powerpc/platforms/powernv/ocxl.c
19460F:	drivers/misc/ocxl/
19461F:	include/misc/ocxl*
19462F:	include/uapi/misc/ocxl.h
19463
19464OMAP AUDIO SUPPORT
19465M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19466L:	linux-sound@vger.kernel.org
19467L:	linux-omap@vger.kernel.org
19468S:	Maintained
19469F:	sound/soc/ti/n810.c
19470F:	sound/soc/ti/omap*
19471F:	sound/soc/ti/rx51.c
19472F:	sound/soc/ti/sdma-pcm.*
19473
19474OMAP CLOCK FRAMEWORK SUPPORT
19475M:	Paul Walmsley <paul@pwsan.com>
19476L:	linux-omap@vger.kernel.org
19477S:	Maintained
19478F:	arch/arm/*omap*/*clock*
19479
19480OMAP DEVICE TREE SUPPORT
19481M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19482M:	Andreas Kemnade <andreas@kemnade.info>
19483M:	Kevin Hilman <khilman@baylibre.com>
19484M:	Roger Quadros <rogerq@kernel.org>
19485M:	Tony Lindgren <tony@atomide.com>
19486L:	linux-omap@vger.kernel.org
19487L:	devicetree@vger.kernel.org
19488S:	Maintained
19489F:	arch/arm/boot/dts/ti/omap/
19490
19491OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19492L:	linux-omap@vger.kernel.org
19493L:	linux-fbdev@vger.kernel.org
19494S:	Orphan
19495F:	Documentation/arch/arm/omap/dss.rst
19496F:	drivers/video/fbdev/omap2/
19497
19498OMAP FRAMEBUFFER SUPPORT
19499L:	linux-fbdev@vger.kernel.org
19500L:	linux-omap@vger.kernel.org
19501S:	Orphan
19502F:	drivers/video/fbdev/omap/
19503
19504OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19505M:	Roger Quadros <rogerq@kernel.org>
19506M:	Tony Lindgren <tony@atomide.com>
19507L:	linux-omap@vger.kernel.org
19508S:	Maintained
19509F:	arch/arm/mach-omap2/*gpmc*
19510F:	drivers/memory/omap-gpmc.c
19511
19512OMAP GPIO DRIVER
19513M:	Grygorii Strashko <grygorii.strashko@ti.com>
19514M:	Santosh Shilimkar <ssantosh@kernel.org>
19515M:	Kevin Hilman <khilman@kernel.org>
19516L:	linux-omap@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19519F:	drivers/gpio/gpio-omap.c
19520
19521OMAP HARDWARE SPINLOCK SUPPORT
19522L:	linux-omap@vger.kernel.org
19523S:	Orphan
19524F:	drivers/hwspinlock/omap_hwspinlock.c
19525
19526OMAP HS MMC SUPPORT
19527L:	linux-mmc@vger.kernel.org
19528L:	linux-omap@vger.kernel.org
19529S:	Orphan
19530F:	drivers/mmc/host/omap_hsmmc.c
19531
19532OMAP HWMOD DATA
19533M:	Paul Walmsley <paul@pwsan.com>
19534L:	linux-omap@vger.kernel.org
19535S:	Maintained
19536F:	arch/arm/mach-omap2/omap_hwmod*data*
19537
19538OMAP HWMOD SUPPORT
19539M:	Paul Walmsley <paul@pwsan.com>
19540L:	linux-omap@vger.kernel.org
19541S:	Maintained
19542F:	arch/arm/mach-omap2/omap_hwmod.*
19543
19544OMAP I2C DRIVER
19545M:	Vignesh R <vigneshr@ti.com>
19546L:	linux-omap@vger.kernel.org
19547L:	linux-i2c@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19550F:	drivers/i2c/busses/i2c-omap.c
19551
19552OMAP MMC SUPPORT
19553M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19554L:	linux-omap@vger.kernel.org
19555S:	Odd Fixes
19556F:	drivers/mmc/host/omap.c
19557
19558OMAP POWER MANAGEMENT SUPPORT
19559M:	Kevin Hilman <khilman@kernel.org>
19560L:	linux-omap@vger.kernel.org
19561S:	Maintained
19562F:	arch/arm/*omap*/*pm*
19563
19564OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19565M:	Paul Walmsley <paul@pwsan.com>
19566L:	linux-omap@vger.kernel.org
19567S:	Maintained
19568F:	arch/arm/mach-omap2/prm*
19569
19570OMAP RANDOM NUMBER GENERATOR SUPPORT
19571M:	Deepak Saxena <dsaxena@plexity.net>
19572S:	Maintained
19573F:	drivers/char/hw_random/omap-rng.c
19574
19575OMAP USB SUPPORT
19576L:	linux-usb@vger.kernel.org
19577L:	linux-omap@vger.kernel.org
19578S:	Orphan
19579F:	arch/arm/*omap*/usb*
19580F:	drivers/usb/*/*omap*
19581
19582OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19583M:	Mark Jackson <mpfj@newflow.co.uk>
19584L:	linux-omap@vger.kernel.org
19585S:	Maintained
19586F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19587
19588OMAP1 SUPPORT
19589M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19590M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19591R:	Tony Lindgren <tony@atomide.com>
19592L:	linux-omap@vger.kernel.org
19593S:	Maintained
19594Q:	http://patchwork.kernel.org/project/linux-omap/list/
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19596F:	arch/arm/configs/omap1_defconfig
19597F:	arch/arm/mach-omap1/
19598F:	drivers/i2c/busses/i2c-omap.c
19599F:	include/linux/platform_data/ams-delta-fiq.h
19600F:	include/linux/platform_data/i2c-omap.h
19601
19602OMAP2+ SUPPORT
19603M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19604M:	Andreas Kemnade <andreas@kemnade.info>
19605M:	Kevin Hilman <khilman@baylibre.com>
19606M:	Roger Quadros <rogerq@kernel.org>
19607M:	Tony Lindgren <tony@atomide.com>
19608L:	linux-omap@vger.kernel.org
19609S:	Maintained
19610W:	http://linux.omap.com/
19611Q:	http://patchwork.kernel.org/project/linux-omap/list/
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19613F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19614F:	arch/arm/configs/omap2plus_defconfig
19615F:	arch/arm/mach-omap2/
19616F:	drivers/bus/omap*.[ch]
19617F:	drivers/bus/ti-sysc.c
19618F:	drivers/gpio/gpio-tps65219.c
19619F:	drivers/i2c/busses/i2c-omap.c
19620F:	drivers/irqchip/irq-omap-intc.c
19621F:	drivers/mfd/*omap*.c
19622F:	drivers/mfd/menelaus.c
19623F:	drivers/mfd/palmas.c
19624F:	drivers/mfd/tps65217.c
19625F:	drivers/mfd/tps65218.c
19626F:	drivers/mfd/tps65219.c
19627F:	drivers/mfd/tps65910.c
19628F:	drivers/mfd/twl-core.[ch]
19629F:	drivers/mfd/twl4030*.c
19630F:	drivers/mfd/twl6030*.c
19631F:	drivers/mfd/twl6040*.c
19632F:	drivers/regulator/palmas-regulator*.c
19633F:	drivers/regulator/pbias-regulator.c
19634F:	drivers/regulator/tps65217-regulator.c
19635F:	drivers/regulator/tps65218-regulator.c
19636F:	drivers/regulator/tps65219-regulator.c
19637F:	drivers/regulator/tps65910-regulator.c
19638F:	drivers/regulator/twl-regulator.c
19639F:	drivers/regulator/twl6030-regulator.c
19640F:	include/linux/platform_data/i2c-omap.h
19641F:	include/linux/platform_data/ti-sysc.h
19642
19643OMFS FILESYSTEM
19644M:	Bob Copeland <me@bobcopeland.com>
19645L:	linux-karma-devel@lists.sourceforge.net
19646S:	Maintained
19647F:	Documentation/filesystems/omfs.rst
19648F:	fs/omfs/
19649
19650OMNIVISION OG01A1B SENSOR DRIVER
19651M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19655F:	drivers/media/i2c/og01a1b.c
19656
19657OMNIVISION OG0VE1B SENSOR DRIVER
19658M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media_tree.git
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19663F:	drivers/media/i2c/og0ve1b.c
19664
19665OMNIVISION OS05B10 SENSOR DRIVER
19666M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19667M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19671F:	drivers/media/i2c/os05b10.c
19672
19673OMNIVISION OV01A10 SENSOR DRIVER
19674M:	Bingbu Cao <bingbu.cao@intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media.git
19678F:	drivers/media/i2c/ov01a10.c
19679
19680OMNIVISION OV02A10 SENSOR DRIVER
19681L:	linux-media@vger.kernel.org
19682S:	Orphan
19683T:	git git://linuxtv.org/media.git
19684F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19685F:	drivers/media/i2c/ov02a10.c
19686
19687OMNIVISION OV02C10 SENSOR DRIVER
19688M:	Hans de Goede <hansg@kernel.org>
19689R:	Bryan O'Donoghue <bod@kernel.org>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	drivers/media/i2c/ov02c10.c
19694
19695OMNIVISION OV02E10 SENSOR DRIVER
19696M:	Bryan O'Donoghue <bod@kernel.org>
19697M:	Hans de Goede <hansg@kernel.org>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media.git
19701F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19702F:	drivers/media/i2c/ov02e10.c
19703
19704OMNIVISION OV08D10 SENSOR DRIVER
19705M:	Jimmy Su <jimmy.su@intel.com>
19706R:	Matthias Fend <matthias.fend@emfend.at>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709T:	git git://linuxtv.org/media.git
19710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19711F:	drivers/media/i2c/ov08d10.c
19712
19713OMNIVISION OV08X40 SENSOR DRIVER
19714M:	Jimmy Su <jimmy.su@intel.com>
19715L:	linux-media@vger.kernel.org
19716S:	Maintained
19717F:	drivers/media/i2c/ov08x40.c
19718F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19719
19720OMNIVISION OV13858 SENSOR DRIVER
19721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media.git
19725F:	drivers/media/i2c/ov13858.c
19726
19727OMNIVISION OV13B10 SENSOR DRIVER
19728M:	Arec Kao <arec.kao@intel.com>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	drivers/media/i2c/ov13b10.c
19733
19734OMNIVISION OV2680 SENSOR DRIVER
19735M:	Rui Miguel Silva <rmfrfs@gmail.com>
19736M:	Hans de Goede <hansg@kernel.org>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739T:	git git://linuxtv.org/media.git
19740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19741F:	drivers/media/i2c/ov2680.c
19742
19743OMNIVISION OV2685 SENSOR DRIVER
19744M:	Shunqian Zheng <zhengsq@rock-chips.com>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747T:	git git://linuxtv.org/media.git
19748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19749F:	drivers/media/i2c/ov2685.c
19750
19751OMNIVISION OV2732 SENSOR DRIVER
19752M:	Walter Werner Schneider <contact@schnwalter.eu>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19756F:	drivers/media/i2c/ov2732.c
19757
19758OMNIVISION OV2735 SENSOR DRIVER
19759M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19760M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19764F:	drivers/media/i2c/ov2735.c
19765
19766OMNIVISION OV2740 SENSOR DRIVER
19767M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19768R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19769R:	Bingbu Cao <bingbu.cao@intel.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772T:	git git://linuxtv.org/media.git
19773F:	drivers/media/i2c/ov2740.c
19774
19775OMNIVISION OV4689 SENSOR DRIVER
19776M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19781F:	drivers/media/i2c/ov4689.c
19782
19783OMNIVISION OV5640 SENSOR DRIVER
19784M:	Steve Longerbeam <slongerbeam@gmail.com>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media.git
19788F:	drivers/media/i2c/ov5640.c
19789
19790OMNIVISION OV5647 SENSOR DRIVER
19791M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19792M:	Jacopo Mondi <jacopo@jmondi.org>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19797F:	drivers/media/i2c/ov5647.c
19798
19799OMNIVISION OV5670 SENSOR DRIVER
19800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media.git
19804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19805F:	drivers/media/i2c/ov5670.c
19806
19807OMNIVISION OV5675 SENSOR DRIVER
19808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media.git
19812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19813F:	drivers/media/i2c/ov5675.c
19814
19815OMNIVISION OV5693 SENSOR DRIVER
19816M:	Daniel Scally <dan.scally@ideasonboard.com>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819T:	git git://linuxtv.org/media.git
19820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19821F:	drivers/media/i2c/ov5693.c
19822
19823OMNIVISION OV5695 SENSOR DRIVER
19824M:	Shunqian Zheng <zhengsq@rock-chips.com>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827T:	git git://linuxtv.org/media.git
19828F:	drivers/media/i2c/ov5695.c
19829
19830OMNIVISION OV6211 SENSOR DRIVER
19831M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media_tree.git
19835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19836F:	drivers/media/i2c/ov6211.c
19837
19838OMNIVISION OV64A40 SENSOR DRIVER
19839M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842T:	git git://linuxtv.org/media.git
19843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19844F:	drivers/media/i2c/ov64a40.c
19845
19846OMNIVISION OV7670 SENSOR DRIVER
19847L:	linux-media@vger.kernel.org
19848S:	Orphan
19849T:	git git://linuxtv.org/media.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19851F:	drivers/media/i2c/ov7670.c
19852
19853OMNIVISION OV772x SENSOR DRIVER
19854M:	Jacopo Mondi <jacopo@jmondi.org>
19855L:	linux-media@vger.kernel.org
19856S:	Odd fixes
19857T:	git git://linuxtv.org/media.git
19858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19859F:	drivers/media/i2c/ov772x.c
19860F:	include/media/i2c/ov772x.h
19861
19862OMNIVISION OV7740 SENSOR DRIVER
19863L:	linux-media@vger.kernel.org
19864S:	Orphan
19865T:	git git://linuxtv.org/media.git
19866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19867F:	drivers/media/i2c/ov7740.c
19868
19869OMNIVISION OV8856 SENSOR DRIVER
19870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19871L:	linux-media@vger.kernel.org
19872S:	Maintained
19873T:	git git://linuxtv.org/media.git
19874F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19875F:	drivers/media/i2c/ov8856.c
19876
19877OMNIVISION OV8858 SENSOR DRIVER
19878M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19879M:	Nicholas Roth <nicholas@rothemail.net>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882T:	git git://linuxtv.org/media.git
19883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19884F:	drivers/media/i2c/ov8858.c
19885
19886OMNIVISION OV9282 SENSOR DRIVER
19887M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890T:	git git://linuxtv.org/media.git
19891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19892F:	drivers/media/i2c/ov9282.c
19893
19894OMNIVISION OV9640 SENSOR DRIVER
19895M:	Petr Cvek <petrcvekcz@gmail.com>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898F:	drivers/media/i2c/ov9640.*
19899
19900OMNIVISION OV9650 SENSOR DRIVER
19901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19902R:	Akinobu Mita <akinobu.mita@gmail.com>
19903R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906T:	git git://linuxtv.org/media.git
19907F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19908F:	drivers/media/i2c/ov9650.c
19909
19910OMNIVISION OV9734 SENSOR DRIVER
19911M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19912R:	Bingbu Cao <bingbu.cao@intel.com>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915T:	git git://linuxtv.org/media.git
19916F:	drivers/media/i2c/ov9734.c
19917
19918ONBOARD USB HUB DRIVER
19919M:	Matthias Kaehlcke <mka@chromium.org>
19920L:	linux-usb@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19923F:	drivers/usb/misc/onboard_usb_dev.c
19924
19925ONENAND FLASH DRIVER
19926M:	Kyungmin Park <kyungmin.park@samsung.com>
19927L:	linux-mtd@lists.infradead.org
19928S:	Maintained
19929F:	drivers/mtd/nand/onenand/
19930F:	include/linux/mtd/onenand*.h
19931
19932ONEXPLAYER PLATFORM EC DRIVER
19933M:	Antheas Kapenekakis <lkml@antheas.dev>
19934M:	Derek John Clark <derekjohn.clark@gmail.com>
19935M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19936L:	platform-driver-x86@vger.kernel.org
19937S:	Maintained
19938F:	drivers/platform/x86/oxpec.c
19939
19940ONIE TLV NVMEM LAYOUT DRIVER
19941M:	Miquel Raynal <miquel.raynal@bootlin.com>
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19944F:	drivers/nvmem/layouts/onie-tlv.c
19945
19946ONION OMEGA2+ BOARD
19947M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19948L:	linux-mips@vger.kernel.org
19949S:	Maintained
19950F:	arch/mips/boot/dts/ralink/omega2p.dts
19951
19952ONSEMI ETHERNET PHY DRIVERS
19953M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19954L:	netdev@vger.kernel.org
19955S:	Supported
19956W:	http://www.onsemi.com
19957F:	drivers/net/phy/ncn*
19958
19959OP-TEE DRIVER
19960M:	Jens Wiklander <jens.wiklander@linaro.org>
19961L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19962S:	Maintained
19963F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19964F:	drivers/tee/optee/
19965
19966OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19967M:	Sumit Garg <sumit.garg@kernel.org>
19968L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19969S:	Maintained
19970F:	drivers/char/hw_random/optee-rng.c
19971
19972OP-TEE RTC DRIVER
19973M:	Clément Léger <clement.leger@bootlin.com>
19974L:	linux-rtc@vger.kernel.org
19975S:	Maintained
19976F:	drivers/rtc/rtc-optee.c
19977
19978OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19979M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19980L:	netdev@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/networking/oa-tc6-framework.rst
19983F:	drivers/net/ethernet/oa_tc6.c
19984F:	include/linux/oa_tc6.h
19985
19986OPEN FIRMWARE AND FLATTENED DEVICE TREE
19987M:	Rob Herring <robh@kernel.org>
19988M:	Saravana Kannan <saravanak@kernel.org>
19989L:	devicetree@vger.kernel.org
19990S:	Maintained
19991Q:	http://patchwork.kernel.org/project/devicetree/list/
19992W:	http://www.devicetree.org/
19993C:	irc://irc.libera.chat/devicetree
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19995F:	Documentation/ABI/testing/sysfs-firmware-ofw
19996F:	drivers/of/
19997F:	include/linux/of*.h
19998F:	rust/helpers/of.c
19999F:	rust/kernel/of.rs
20000F:	scripts/dtc/
20001F:	scripts/Makefile.dtb*
20002F:	tools/testing/selftests/dt/
20003K:	of_overlay_notifier_
20004K:	of_overlay_fdt_apply
20005K:	of_overlay_remove
20006
20007OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20008M:	Rob Herring <robh@kernel.org>
20009M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20010M:	Conor Dooley <conor+dt@kernel.org>
20011L:	devicetree@vger.kernel.org
20012S:	Maintained
20013Q:	http://patchwork.kernel.org/project/devicetree/list/
20014C:	irc://irc.libera.chat/devicetree
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20016F:	Documentation/devicetree/
20017F:	arch/*/boot/dts/
20018F:	include/dt-bindings/
20019
20020OPENCOMPUTE PTP CLOCK DRIVER
20021M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	drivers/ptp/ptp_ocp.c
20025
20026OPENCORES I2C BUS DRIVER
20027M:	Peter Korsgaard <peter@korsgaard.com>
20028M:	Andrew Lunn <andrew@lunn.ch>
20029L:	linux-i2c@vger.kernel.org
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20032F:	Documentation/i2c/busses/i2c-ocores.rst
20033F:	drivers/i2c/busses/i2c-ocores.c
20034F:	include/linux/platform_data/i2c-ocores.h
20035
20036OPENRISC ARCHITECTURE
20037M:	Jonas Bonn <jonas@southpole.se>
20038M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20039M:	Stafford Horne <shorne@gmail.com>
20040L:	linux-openrisc@vger.kernel.org
20041S:	Maintained
20042W:	http://openrisc.io
20043T:	git https://github.com/openrisc/linux.git
20044F:	Documentation/arch/openrisc/
20045F:	Documentation/devicetree/bindings/openrisc/
20046F:	arch/openrisc/
20047F:	drivers/irqchip/irq-ompic.c
20048F:	drivers/irqchip/irq-or1k-*
20049
20050OPENVPN DATA CHANNEL OFFLOAD
20051M:	Antonio Quartulli <antonio@openvpn.net>
20052R:	Sabrina Dubroca <sd@queasysnail.net>
20053L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20054L:	netdev@vger.kernel.org
20055S:	Supported
20056T:	git https://github.com/OpenVPN/ovpn-net-next.git
20057F:	Documentation/netlink/specs/ovpn.yaml
20058F:	drivers/net/ovpn/
20059F:	include/uapi/linux/ovpn.h
20060F:	tools/testing/selftests/net/ovpn/
20061
20062OPENVSWITCH
20063M:	Aaron Conole <aconole@redhat.com>
20064M:	Eelco Chaudron <echaudro@redhat.com>
20065M:	Ilya Maximets <i.maximets@ovn.org>
20066L:	netdev@vger.kernel.org
20067L:	dev@openvswitch.org
20068S:	Maintained
20069W:	http://openvswitch.org
20070F:	Documentation/networking/openvswitch.rst
20071F:	include/uapi/linux/openvswitch.h
20072F:	net/openvswitch/
20073F:	tools/testing/selftests/net/openvswitch/
20074
20075OPERATING PERFORMANCE POINTS (OPP)
20076M:	Viresh Kumar <vireshk@kernel.org>
20077M:	Nishanth Menon <nm@ti.com>
20078M:	Stephen Boyd <sboyd@kernel.org>
20079L:	linux-pm@vger.kernel.org
20080S:	Maintained
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20082F:	Documentation/devicetree/bindings/opp/
20083F:	Documentation/power/opp.rst
20084F:	drivers/opp/
20085F:	include/linux/pm_opp.h
20086F:	rust/kernel/opp.rs
20087
20088OPL4 DRIVER
20089M:	Clemens Ladisch <clemens@ladisch.de>
20090L:	linux-sound@vger.kernel.org
20091S:	Maintained
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20093F:	sound/drivers/opl4/
20094
20095ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20096M:	Mark Fasheh <mark@fasheh.com>
20097M:	Joel Becker <jlbec@evilplan.org>
20098M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20099L:	ocfs2-devel@lists.linux.dev
20100S:	Supported
20101W:	http://ocfs2.wiki.kernel.org
20102F:	Documentation/filesystems/dlmfs.rst
20103F:	Documentation/filesystems/ocfs2.rst
20104F:	fs/ocfs2/
20105
20106ORANGEFS FILESYSTEM
20107M:	Mike Marshall <hubcap@omnibond.com>
20108R:	Martin Brandenburg <martin@omnibond.com>
20109L:	devel@lists.orangefs.org
20110S:	Supported
20111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20112F:	Documentation/filesystems/orangefs.rst
20113F:	fs/orangefs/
20114
20115OV2659 OMNIVISION SENSOR DRIVER
20116M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119W:	https://linuxtv.org
20120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20121T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20123F:	drivers/media/i2c/ov2659.c
20124F:	include/media/i2c/ov2659.h
20125
20126OVERLAY FILESYSTEM
20127M:	Miklos Szeredi <miklos@szeredi.hu>
20128M:	Amir Goldstein <amir73il@gmail.com>
20129L:	linux-unionfs@vger.kernel.org
20130S:	Supported
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20132F:	Documentation/filesystems/overlayfs.rst
20133F:	fs/overlayfs/
20134
20135P54 WIRELESS DRIVER
20136M:	Christian Lamparter <chunkeey@googlemail.com>
20137L:	linux-wireless@vger.kernel.org
20138S:	Maintained
20139W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20140F:	drivers/net/wireless/intersil/
20141
20142PACKET SOCKETS
20143M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20144S:	Maintained
20145F:	include/uapi/linux/if_packet.h
20146F:	net/packet/af_packet.c
20147
20148PACKING
20149M:	Vladimir Oltean <olteanv@gmail.com>
20150L:	netdev@vger.kernel.org
20151S:	Supported
20152F:	Documentation/core-api/packing.rst
20153F:	include/linux/packing.h
20154F:	lib/packing.c
20155F:	lib/packing_test.c
20156F:	scripts/gen_packed_field_checks.c
20157
20158PADATA PARALLEL EXECUTION MECHANISM
20159M:	Steffen Klassert <steffen.klassert@secunet.com>
20160M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20161L:	linux-crypto@vger.kernel.org
20162L:	linux-kernel@vger.kernel.org
20163S:	Maintained
20164F:	Documentation/core-api/padata.rst
20165F:	include/linux/padata.h
20166F:	kernel/padata.c
20167
20168PAGE CACHE
20169M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20170R:	Jan Kara <jack@suse.cz>
20171L:	linux-fsdevel@vger.kernel.org
20172L:	linux-mm@kvack.org
20173S:	Supported
20174T:	git git://git.infradead.org/users/willy/pagecache.git
20175F:	Documentation/filesystems/locking.rst
20176F:	Documentation/filesystems/vfs.rst
20177F:	include/linux/pagemap.h
20178F:	mm/filemap.c
20179F:	mm/page-writeback.c
20180F:	mm/readahead.c
20181F:	mm/truncate.c
20182
20183PAGE POOL
20184M:	Jesper Dangaard Brouer <hawk@kernel.org>
20185M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20186L:	netdev@vger.kernel.org
20187S:	Supported
20188F:	Documentation/networking/page_pool.rst
20189F:	include/net/page_pool/
20190F:	include/trace/events/page_pool.h
20191F:	net/core/page_pool.c
20192
20193PAGE TABLE CHECK
20194M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20195M:	Andrew Morton <akpm@linux-foundation.org>
20196L:	linux-mm@kvack.org
20197S:	Maintained
20198F:	Documentation/mm/page_table_check.rst
20199F:	include/linux/page_table_check.h
20200F:	mm/page_table_check.c
20201
20202PAGE STATE DEBUG SCRIPT
20203M:	Ye Liu <liuye@kylinos.cn>
20204S:	Maintained
20205F:	tools/mm/show_page_info.py
20206
20207PANASONIC LAPTOP ACPI EXTRAS DRIVER
20208M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20209L:	platform-driver-x86@vger.kernel.org
20210S:	Maintained
20211F:	drivers/platform/x86/panasonic-laptop.c
20212
20213PARALLAX PING IIO SENSOR DRIVER
20214M:	Andreas Klinger <ak@it-klinger.de>
20215L:	linux-iio@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20218F:	drivers/iio/proximity/ping.c
20219
20220PARALLEL LCD/KEYPAD PANEL DRIVER
20221M:	Willy Tarreau <willy@haproxy.com>
20222M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20223S:	Odd Fixes
20224F:	Documentation/admin-guide/lcd-panel-cgram.rst
20225F:	drivers/auxdisplay/panel.c
20226
20227PARALLEL PORT SUBSYSTEM
20228M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20229M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20230L:	linux-parport@lists.infradead.org (subscribers-only)
20231S:	Maintained
20232F:	Documentation/driver-api/parport*.rst
20233F:	drivers/char/ppdev.c
20234F:	drivers/parport/
20235F:	include/linux/parport*.h
20236F:	include/uapi/linux/ppdev.h
20237
20238PARAVIRT_OPS INTERFACE
20239M:	Juergen Gross <jgross@suse.com>
20240R:	Ajay Kaher <ajay.kaher@broadcom.com>
20241R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20243L:	virtualization@lists.linux.dev
20244L:	x86@kernel.org
20245S:	Supported
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20247F:	Documentation/virt/paravirt_ops.rst
20248F:	arch/*/include/asm/paravirt*.h
20249F:	arch/*/kernel/paravirt*
20250F:	include/linux/hypervisor.h
20251
20252PARISC ARCHITECTURE
20253M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20254M:	Helge Deller <deller@gmx.de>
20255L:	linux-parisc@vger.kernel.org
20256S:	Maintained
20257W:	https://parisc.wiki.kernel.org
20258Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20261F:	Documentation/arch/parisc/
20262F:	arch/parisc/
20263F:	drivers/char/agp/parisc-agp.c
20264F:	drivers/input/misc/hp_sdc_rtc.c
20265F:	drivers/input/serio/gscps2.c
20266F:	drivers/input/serio/hp_sdc*
20267F:	drivers/parisc/
20268F:	drivers/parport/parport_gsc.*
20269F:	drivers/tty/serial/8250/8250_parisc.c
20270F:	drivers/video/console/sti*
20271F:	drivers/video/fbdev/sti*
20272F:	drivers/video/logo/logo_parisc*
20273F:	include/linux/hp_sdc.h
20274
20275PARMAN
20276M:	Jiri Pirko <jiri@resnulli.us>
20277L:	netdev@vger.kernel.org
20278S:	Supported
20279F:	include/linux/parman.h
20280F:	lib/parman.c
20281F:	lib/test_parman.c
20282
20283PC ENGINES APU BOARD DRIVER
20284M:	Enrico Weigelt, metux IT consult <info@metux.net>
20285S:	Maintained
20286F:	drivers/platform/x86/pcengines-apuv2.c
20287
20288PC87360 HARDWARE MONITORING DRIVER
20289M:	Jim Cromie <jim.cromie@gmail.com>
20290L:	linux-hwmon@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/hwmon/pc87360.rst
20293F:	drivers/hwmon/pc87360.c
20294
20295PC8736x GPIO DRIVER
20296M:	Jim Cromie <jim.cromie@gmail.com>
20297S:	Maintained
20298F:	drivers/char/pc8736x_gpio.c
20299
20300PC87427 HARDWARE MONITORING DRIVER
20301M:	Jean Delvare <jdelvare@suse.com>
20302L:	linux-hwmon@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/hwmon/pc87427.rst
20305F:	drivers/hwmon/pc87427.c
20306
20307MAX77705 HARDWARE MONITORING DRIVER
20308M:	Dzmitry Sankouski <dsankouski@gmail.com>
20309L:	linux-hwmon@vger.kernel.org
20310S:	Maintained
20311F:	Documentation/hwmon/max77705.rst
20312F:	drivers/hwmon/max77705-hwmon.c
20313
20314PCA9532 LED DRIVER
20315M:	Riku Voipio <riku.voipio@iki.fi>
20316S:	Maintained
20317F:	drivers/leds/leds-pca9532.c
20318F:	include/linux/leds-pca9532.h
20319
20320PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20321M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20322M:	Pali Rohár <pali@kernel.org>
20323L:	linux-pci@vger.kernel.org
20324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20327F:	drivers/pci/controller/pci-aardvark.c
20328
20329PCI DRIVER FOR ALTERA PCIE IP
20330L:	linux-pci@vger.kernel.org
20331S:	Orphan
20332F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20333F:	drivers/pci/controller/pcie-altera.c
20334
20335PCI DRIVER FOR ANDES QILAI PCIE
20336M:	Randolph Lin <randolph@andestech.com>
20337L:	linux-pci@vger.kernel.org
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20340F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20341
20342PCI DRIVER FOR APPLIEDMICRO XGENE
20343M:	Toan Le <toan@os.amperecomputing.com>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20348F:	drivers/pci/controller/pci-xgene.c
20349
20350PCI DRIVER FOR ARM VERSATILE PLATFORM
20351M:	Rob Herring <robh@kernel.org>
20352L:	linux-pci@vger.kernel.org
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pci/versatile.yaml
20356F:	drivers/pci/controller/pci-versatile.c
20357
20358PCI DRIVER FOR ARMADA 8K
20359M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20360L:	linux-pci@vger.kernel.org
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20364F:	drivers/pci/controller/dwc/pcie-armada8k.c
20365
20366PCI DRIVER FOR CADENCE PCIE IP
20367R:	Aksh Garg <a-garg7@ti.com>
20368L:	linux-pci@vger.kernel.org
20369S:	Orphan
20370F:	Documentation/devicetree/bindings/pci/cdns,*
20371F:	drivers/pci/controller/cadence/
20372
20373PCI DRIVER FOR CIX Sky1
20374M:	Hans Zhang <18255117159@163.com>
20375L:	linux-pci@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20378F:	drivers/pci/controller/cadence/*sky1*
20379
20380PCI DRIVER FOR FREESCALE LAYERSCAPE
20381M:	Minghuan Lian <minghuan.Lian@nxp.com>
20382M:	Mingkai Hu <mingkai.hu@nxp.com>
20383M:	Roy Zang <roy.zang@nxp.com>
20384L:	linuxppc-dev@lists.ozlabs.org
20385L:	linux-pci@vger.kernel.org
20386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20387L:	imx@lists.linux.dev
20388S:	Maintained
20389F:	drivers/pci/controller/dwc/*layerscape*
20390
20391PCI DRIVER FOR FU740
20392M:	Paul Walmsley <pjw@kernel.org>
20393M:	Greentime Hu <greentime.hu@sifive.com>
20394M:	Samuel Holland <samuel.holland@sifive.com>
20395L:	linux-pci@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20398F:	drivers/pci/controller/dwc/pcie-fu740.c
20399
20400PCI DRIVER FOR GENERIC OF HOSTS
20401M:	Will Deacon <will@kernel.org>
20402L:	linux-pci@vger.kernel.org
20403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20404S:	Maintained
20405F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20406F:	drivers/pci/controller/pci-host-common.c
20407F:	drivers/pci/controller/pci-host-generic.c
20408
20409PCI DRIVER FOR IMX6
20410M:	Richard Zhu <hongxing.zhu@nxp.com>
20411M:	Lucas Stach <l.stach@pengutronix.de>
20412L:	linux-pci@vger.kernel.org
20413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20414L:	imx@lists.linux.dev
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20417F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20418F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20419F:	drivers/pci/controller/dwc/*imx6*
20420
20421PCI DRIVER FOR INTEL IXP4XX
20422M:	Linus Walleij <linusw@kernel.org>
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20425F:	drivers/pci/controller/pci-ixp4xx.c
20426
20427PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20428M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20429R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20430L:	linux-pci@vger.kernel.org
20431S:	Supported
20432F:	drivers/pci/controller/vmd.c
20433
20434PCI DRIVER FOR MICROSEMI SWITCHTEC
20435M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20436M:	Logan Gunthorpe <logang@deltatee.com>
20437L:	linux-pci@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/ABI/testing/sysfs-class-switchtec
20440F:	Documentation/driver-api/switchtec.rst
20441F:	drivers/ntb/hw/mscc/
20442F:	drivers/pci/switch/switchtec*
20443F:	include/linux/switchtec.h
20444F:	include/uapi/linux/switchtec_ioctl.h
20445
20446PCI DRIVER FOR MOBIVEIL PCIE IP
20447M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20448M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20449L:	linux-pci@vger.kernel.org
20450S:	Supported
20451F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20452F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20453
20454PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20455M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20456M:	Pali Rohár <pali@kernel.org>
20457L:	linux-pci@vger.kernel.org
20458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20459S:	Maintained
20460F:	drivers/pci/controller/*mvebu*
20461
20462PCI DRIVER FOR NVIDIA TEGRA
20463M:	Thierry Reding <thierry.reding@kernel.org>
20464L:	linux-tegra@vger.kernel.org
20465L:	linux-pci@vger.kernel.org
20466S:	Supported
20467F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20468F:	drivers/pci/controller/pci-tegra.c
20469
20470PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20471M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20472L:	linux-pci@vger.kernel.org
20473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20474S:	Maintained
20475F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20476
20477PCI DRIVER FOR PLDA PCIE IP
20478M:	Daire McNamara <daire.mcnamara@microchip.com>
20479L:	linux-pci@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20482F:	drivers/pci/controller/plda/pcie-plda-host.c
20483F:	drivers/pci/controller/plda/pcie-plda.h
20484
20485PCI DRIVER FOR RENESAS R-CAR
20486M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20487M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20488L:	linux-pci@vger.kernel.org
20489L:	linux-renesas-soc@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20492F:	Documentation/devicetree/bindings/pci/*rcar*
20493F:	drivers/pci/controller/*rcar*
20494F:	drivers/pci/controller/dwc/*rcar*
20495
20496PCI DRIVER FOR SAMSUNG EXYNOS
20497M:	Jingoo Han <jingoohan1@gmail.com>
20498L:	linux-pci@vger.kernel.org
20499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20500L:	linux-samsung-soc@vger.kernel.org
20501S:	Maintained
20502F:	drivers/pci/controller/dwc/pci-exynos.c
20503
20504PCI DRIVER FOR STM32MP25
20505M:	Christian Bruel <christian.bruel@foss.st.com>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20509F:	drivers/pci/controller/dwc/*stm32*
20510
20511PCI DRIVER FOR SYNOPSYS DESIGNWARE
20512M:	Jingoo Han <jingoohan1@gmail.com>
20513M:	Manivannan Sadhasivam <mani@kernel.org>
20514L:	linux-pci@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20517F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20518F:	drivers/pci/controller/dwc/*designware*
20519F:	include/linux/pcie-dwc.h
20520
20521PCI DRIVER FOR TI DRA7XX/J721E
20522M:	Vignesh Raghavendra <vigneshr@ti.com>
20523R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20524L:	linux-omap@vger.kernel.org
20525L:	linux-pci@vger.kernel.org
20526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20527S:	Supported
20528F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20529F:	drivers/pci/controller/cadence/pci-j721e.c
20530F:	drivers/pci/controller/dwc/pci-dra7xx.c
20531
20532PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20533M:	Linus Walleij <linusw@kernel.org>
20534L:	linux-pci@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20537F:	drivers/pci/controller/pci-v3-semi.c
20538
20539PCI DRIVER FOR XILINX VERSAL CPM
20540M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20541M:	Michal Simek <michal.simek@amd.com>
20542L:	linux-pci@vger.kernel.org
20543S:	Maintained
20544F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20545F:	drivers/pci/controller/pcie-xilinx-cpm.c
20546
20547PCI ENDPOINT SUBSYSTEM
20548M:	Manivannan Sadhasivam <mani@kernel.org>
20549M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20550R:	Kishon Vijay Abraham I <kishon@kernel.org>
20551L:	linux-pci@vger.kernel.org
20552S:	Supported
20553Q:	https://patchwork.kernel.org/project/linux-pci/list/
20554B:	https://bugzilla.kernel.org
20555C:	irc://irc.oftc.net/linux-pci
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20557F:	Documentation/PCI/endpoint/*
20558F:	Documentation/misc-devices/pci-endpoint-test.rst
20559F:	drivers/misc/pci_endpoint_test.c
20560F:	drivers/pci/endpoint/
20561F:	tools/testing/selftests/pci_endpoint/
20562
20563PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20564M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20565R:	Oliver O'Halloran <oohall@gmail.com>
20566L:	linuxppc-dev@lists.ozlabs.org
20567S:	Supported
20568F:	Documentation/PCI/pci-error-recovery.rst
20569F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20570F:	arch/powerpc/include/*/eeh*.h
20571F:	arch/powerpc/kernel/eeh*.c
20572F:	arch/powerpc/platforms/*/eeh*.c
20573F:	drivers/pci/pcie/aer.c
20574F:	drivers/pci/pcie/dpc.c
20575F:	drivers/pci/pcie/err.c
20576
20577PCI ERROR RECOVERY
20578M:	Linas Vepstas <linasvepstas@gmail.com>
20579L:	linux-pci@vger.kernel.org
20580S:	Supported
20581F:	Documentation/PCI/pci-error-recovery.rst
20582
20583PCI MSI DRIVER FOR ALTERA MSI IP
20584L:	linux-pci@vger.kernel.org
20585S:	Orphan
20586F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20587F:	drivers/pci/controller/pcie-altera-msi.c
20588
20589PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20590M:	Toan Le <toan@os.amperecomputing.com>
20591L:	linux-pci@vger.kernel.org
20592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20595F:	drivers/pci/controller/pci-xgene-msi.c
20596
20597PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20598M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20599M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20600M:	Manivannan Sadhasivam <mani@kernel.org>
20601R:	Rob Herring <robh@kernel.org>
20602L:	linux-pci@vger.kernel.org
20603S:	Supported
20604Q:	https://patchwork.kernel.org/project/linux-pci/list/
20605B:	https://bugzilla.kernel.org
20606C:	irc://irc.oftc.net/linux-pci
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20608F:	Documentation/ABI/testing/debugfs-pcie-ptm
20609F:	Documentation/devicetree/bindings/pci/
20610F:	Documentation/trace/events-pci-controller.rst
20611F:	drivers/pci/controller/
20612F:	drivers/pci/pci-bridge-emul.c
20613F:	drivers/pci/pci-bridge-emul.h
20614F:	include/trace/events/pci_controller.h
20615
20616PCI PEER-TO-PEER DMA (P2PDMA)
20617M:	Bjorn Helgaas <bhelgaas@google.com>
20618M:	Logan Gunthorpe <logang@deltatee.com>
20619L:	linux-pci@vger.kernel.org
20620S:	Supported
20621Q:	https://patchwork.kernel.org/project/linux-pci/list/
20622B:	https://bugzilla.kernel.org
20623C:	irc://irc.oftc.net/linux-pci
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20625F:	Documentation/driver-api/pci/p2pdma.rst
20626F:	drivers/pci/p2pdma.c
20627F:	include/linux/pci-p2pdma.h
20628
20629PCI POWER CONTROL
20630M:	Bartosz Golaszewski <brgl@kernel.org>
20631M:	Manivannan Sadhasivam <mani@kernel.org>
20632L:	linux-pci@vger.kernel.org
20633S:	Maintained
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20635F:	drivers/pci/pwrctrl/*
20636F:	include/linux/pci-pwrctrl.h
20637
20638PCI SUBSYSTEM
20639M:	Bjorn Helgaas <bhelgaas@google.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Supported
20642Q:	https://patchwork.kernel.org/project/linux-pci/list/
20643B:	https://bugzilla.kernel.org
20644C:	irc://irc.oftc.net/linux-pci
20645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20646F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20647F:	Documentation/PCI/
20648F:	Documentation/devicetree/bindings/pci/
20649F:	arch/x86/kernel/early-quirks.c
20650F:	arch/x86/kernel/quirks.c
20651F:	arch/x86/pci/
20652F:	drivers/acpi/pci*
20653F:	drivers/pci/
20654F:	include/asm-generic/pci*
20655F:	include/linux/of_pci.h
20656F:	include/linux/pci*
20657F:	include/uapi/linux/pci*
20658
20659PCI SUBSYSTEM [RUST]
20660M:	Danilo Krummrich <dakr@kernel.org>
20661R:	Bjorn Helgaas <bhelgaas@google.com>
20662R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20663L:	linux-pci@vger.kernel.org
20664S:	Maintained
20665C:	irc://irc.oftc.net/linux-pci
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20667F:	rust/helpers/pci.c
20668F:	rust/kernel/pci.rs
20669F:	rust/kernel/pci/
20670F:	samples/rust/rust_driver_pci.rs
20671
20672PCIE BANDWIDTH CONTROLLER
20673M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20674L:	linux-pci@vger.kernel.org
20675S:	Supported
20676F:	drivers/pci/pcie/bwctrl.c
20677F:	drivers/thermal/pcie_cooling.c
20678F:	include/linux/pci-bwctrl.h
20679F:	tools/testing/selftests/pcie_bwctrl/
20680
20681PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20682M:	Jonathan Chocron <jonnyc@amazon.com>
20683L:	linux-pci@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20686F:	drivers/pci/controller/dwc/pcie-al.c
20687
20688PCIE DRIVER FOR AMLOGIC MESON
20689M:	Yue Wang <yue.wang@Amlogic.com>
20690L:	linux-pci@vger.kernel.org
20691L:	linux-amlogic@lists.infradead.org
20692S:	Maintained
20693F:	drivers/pci/controller/dwc/pci-meson.c
20694
20695PCIE DRIVER FOR AXIS ARTPEC
20696M:	Jesper Nilsson <jesper.nilsson@axis.com>
20697L:	linux-arm-kernel@axis.com
20698L:	linux-pci@vger.kernel.org
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/pci/axis,artpec*
20701F:	drivers/pci/controller/dwc/*artpec*
20702
20703PCIE DRIVER FOR CAVIUM THUNDERX
20704M:	Robert Richter <rric@kernel.org>
20705L:	linux-pci@vger.kernel.org
20706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20707S:	Odd Fixes
20708F:	drivers/pci/controller/pci-thunder-*
20709
20710PCIE DRIVER FOR ESWIN
20711M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20712L:	linux-pci@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20715F:	drivers/pci/controller/dwc/pcie-eswin.c
20716
20717PCIE DRIVER FOR HISILICON
20718M:	Zhou Wang <wangzhou1@hisilicon.com>
20719L:	linux-pci@vger.kernel.org
20720S:	Maintained
20721F:	drivers/pci/controller/dwc/pcie-hisi.c
20722
20723PCIE DRIVER FOR HISILICON KIRIN
20724M:	Xiaowei Song <songxiaowei@hisilicon.com>
20725M:	Binghui Wang <wangbinghui@hisilicon.com>
20726L:	linux-pci@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20729F:	drivers/pci/controller/dwc/pcie-kirin.c
20730
20731PCIE DRIVER FOR HISILICON STB
20732M:	Shawn Guo <shawnguo@kernel.org>
20733L:	linux-pci@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20736F:	drivers/pci/controller/dwc/pcie-histb.c
20737
20738PCIE DRIVER FOR INTEL KEEM BAY
20739M:	Srikanth Thokala <srikanth.thokala@intel.com>
20740L:	linux-pci@vger.kernel.org
20741S:	Supported
20742F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20743F:	drivers/pci/controller/dwc/pcie-keembay.c
20744
20745PCIE DRIVER FOR INTEL LGM GW SOC
20746L:	linux-pci@vger.kernel.org
20747S:	Orphan
20748F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20749F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20750
20751PCIE DRIVER FOR MEDIATEK
20752M:	Ryder Lee <ryder.lee@mediatek.com>
20753L:	linux-pci@vger.kernel.org
20754L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20755S:	Supported
20756F:	Documentation/devicetree/bindings/pci/mediatek*
20757F:	drivers/pci/controller/*mediatek*
20758
20759PCIE DRIVER FOR MICROCHIP
20760M:	Daire McNamara <daire.mcnamara@microchip.com>
20761L:	linux-pci@vger.kernel.org
20762S:	Supported
20763F:	Documentation/devicetree/bindings/pci/microchip*
20764F:	drivers/pci/controller/plda/*microchip*
20765
20766PCIE DRIVER FOR QUALCOMM MSM
20767M:	Manivannan Sadhasivam <mani@kernel.org>
20768L:	linux-pci@vger.kernel.org
20769L:	linux-arm-msm@vger.kernel.org
20770S:	Maintained
20771F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20772F:	drivers/pci/controller/dwc/pcie-qcom.c
20773
20774PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20775M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20776L:	linux-pci@vger.kernel.org
20777L:	linux-renesas-soc@vger.kernel.org
20778S:	Supported
20779F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20780F:	drivers/pci/controller/pcie-rzg3s-host.c
20781
20782PCIE DRIVER FOR ROCKCHIP
20783M:	Shawn Lin <shawn.lin@rock-chips.com>
20784L:	linux-pci@vger.kernel.org
20785L:	linux-rockchip@lists.infradead.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20788F:	drivers/pci/controller/pcie-rockchip*
20789
20790PCIE DRIVER FOR SOCIONEXT UNIPHIER
20791M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20792L:	linux-pci@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20795F:	drivers/pci/controller/dwc/pcie-uniphier*
20796
20797PCIE DRIVER FOR ST SPEAR13XX
20798M:	Pratyush Anand <pratyush.anand@gmail.com>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	drivers/pci/controller/dwc/*spear*
20802
20803PCIE DRIVER FOR STARFIVE JH71x0
20804M:	Kevin Xie <kevin.xie@starfivetech.com>
20805L:	linux-pci@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20808F:	drivers/pci/controller/plda/pcie-starfive.c
20809
20810PCIE ENDPOINT DRIVER FOR QUALCOMM
20811M:	Manivannan Sadhasivam <mani@kernel.org>
20812L:	linux-pci@vger.kernel.org
20813L:	linux-arm-msm@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20816F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20817F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20818F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20819
20820PCMCIA SUBSYSTEM
20821M:	Dominik Brodowski <linux@dominikbrodowski.net>
20822S:	Odd Fixes
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20824F:	Documentation/pcmcia/
20825F:	drivers/net/ethernet/8390/pcnet_cs.c
20826F:	drivers/pcmcia/
20827F:	include/pcmcia/
20828F:	tools/pcmcia/
20829
20830PCNET32 NETWORK DRIVER
20831M:	Don Fry <pcnet32@frontier.com>
20832L:	netdev@vger.kernel.org
20833S:	Maintained
20834F:	drivers/net/ethernet/amd/pcnet32.c
20835
20836PCRYPT PARALLEL CRYPTO ENGINE
20837M:	Steffen Klassert <steffen.klassert@secunet.com>
20838L:	linux-crypto@vger.kernel.org
20839S:	Maintained
20840F:	crypto/pcrypt.c
20841F:	include/crypto/pcrypt.h
20842
20843PDS DSC VIRTIO DATA PATH ACCELERATOR
20844R:	Brett Creeley <brett.creeley@amd.com>
20845F:	drivers/vdpa/pds/
20846
20847PECI HARDWARE MONITORING DRIVERS
20848M:	Iwona Winiarska <iwona.winiarska@intel.com>
20849L:	linux-hwmon@vger.kernel.org
20850S:	Supported
20851F:	Documentation/hwmon/peci-cputemp.rst
20852F:	Documentation/hwmon/peci-dimmtemp.rst
20853F:	drivers/hwmon/peci/
20854
20855PECI SUBSYSTEM
20856M:	Iwona Winiarska <iwona.winiarska@intel.com>
20857L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20858S:	Supported
20859F:	Documentation/devicetree/bindings/peci/
20860F:	Documentation/peci/
20861F:	drivers/peci/
20862F:	include/linux/peci-cpu.h
20863F:	include/linux/peci.h
20864
20865PENSANDO ETHERNET DRIVERS
20866M:	Brett Creeley <brett.creeley@amd.com>
20867L:	netdev@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20870F:	drivers/net/ethernet/pensando/
20871
20872PER-CPU MEMORY ALLOCATOR
20873M:	Dennis Zhou <dennis@kernel.org>
20874M:	Tejun Heo <tj@kernel.org>
20875M:	Christoph Lameter <cl@gentwo.org>
20876L:	linux-mm@kvack.org
20877S:	Maintained
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20879F:	arch/*/include/asm/percpu.h
20880F:	include/linux/percpu*.h
20881F:	lib/percpu*.c
20882F:	mm/percpu*.c
20883F:	mm/percpu-internal.h
20884
20885PER-TASK DELAY ACCOUNTING
20886M:	Balbir Singh <bsingharora@gmail.com>
20887M:	Yang Yang <yang.yang29@zte.com.cn>
20888S:	Maintained
20889F:	include/linux/delayacct.h
20890F:	kernel/delayacct.c
20891
20892TASK DELAY MONITORING TOOLS
20893M:	Andrew Morton <akpm@linux-foundation.org>
20894M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20895M:	Fan Yu <fan.yu9@zte.com.cn>
20896L:	linux-kernel@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/accounting/delay-accounting.rst
20899F:	tools/accounting/delaytop.c
20900F:	tools/accounting/getdelays.c
20901
20902PERFORMANCE EVENTS SUBSYSTEM
20903M:	Peter Zijlstra <peterz@infradead.org>
20904M:	Ingo Molnar <mingo@redhat.com>
20905M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20906M:	Namhyung Kim <namhyung@kernel.org>
20907R:	Mark Rutland <mark.rutland@arm.com>
20908R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20909R:	Jiri Olsa <jolsa@kernel.org>
20910R:	Ian Rogers <irogers@google.com>
20911R:	Adrian Hunter <adrian.hunter@intel.com>
20912R:	James Clark <james.clark@linaro.org>
20913L:	linux-perf-users@vger.kernel.org
20914L:	linux-kernel@vger.kernel.org
20915S:	Supported
20916W:	https://perf.wiki.kernel.org/
20917P:	Documentation/process/maintainer-tip.rst
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20921F:	arch/*/events/*
20922F:	arch/*/events/*/*
20923F:	arch/*/include/asm/perf_event.h
20924F:	arch/*/kernel/*/*/perf_event*.c
20925F:	arch/*/kernel/*/perf_event*.c
20926F:	arch/*/kernel/perf_callchain.c
20927F:	arch/*/kernel/perf_event*.c
20928F:	include/linux/perf_event.h
20929F:	include/uapi/linux/perf_event.h
20930F:	kernel/events/*
20931F:	tools/lib/perf/
20932F:	tools/perf/
20933
20934PERFORMANCE EVENTS TOOLING ARM64
20935R:	John Garry <john.g.garry@oracle.com>
20936R:	Will Deacon <will@kernel.org>
20937R:	James Clark <james.clark@linaro.org>
20938R:	Mike Leach <mike.leach@arm.com>
20939R:	Leo Yan <leo.yan@linux.dev>
20940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20941S:	Supported
20942F:	tools/build/feature/test-libopencsd.c
20943F:	tools/perf/arch/arm*/
20944F:	tools/perf/pmu-events/arch/arm64/
20945F:	tools/perf/util/arm-spe*
20946F:	tools/perf/util/cs-etm*
20947
20948PERSONALITY HANDLING
20949M:	Christoph Hellwig <hch@infradead.org>
20950L:	linux-abi-devel@lists.sourceforge.net
20951S:	Maintained
20952F:	include/linux/personality.h
20953F:	include/uapi/linux/personality.h
20954
20955PHOENIX RC FLIGHT CONTROLLER ADAPTER
20956M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20957L:	linux-input@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/input/devices/pxrc.rst
20960F:	drivers/input/joystick/pxrc.c
20961
20962PHONET PROTOCOL
20963M:	Remi Denis-Courmont <courmisch@gmail.com>
20964S:	Supported
20965F:	Documentation/networking/phonet.rst
20966F:	include/linux/phonet.h
20967F:	include/net/phonet/
20968F:	include/uapi/linux/phonet.h
20969F:	net/phonet/
20970
20971PHRAM MTD DRIVER
20972M:	Joern Engel <joern@lazybastard.org>
20973L:	linux-mtd@lists.infradead.org
20974S:	Maintained
20975F:	drivers/mtd/devices/phram.c
20976
20977PHY COMMON PROPERTIES
20978M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20982F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20983F:	drivers/phy/phy-common-props-test.c
20984F:	drivers/phy/phy-common-props.c
20985F:	include/linux/phy/phy-common-props.h
20986
20987PICOLCD HID DRIVER
20988M:	Bruno Prémont <bonbons@linux-vserver.org>
20989L:	linux-input@vger.kernel.org
20990S:	Maintained
20991F:	drivers/hid/hid-picolcd*
20992
20993PIDFD API
20994M:	Christian Brauner <christian@brauner.io>
20995L:	linux-kernel@vger.kernel.org
20996S:	Maintained
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20998F:	samples/pidfd/
20999F:	tools/testing/selftests/clone3/
21000F:	tools/testing/selftests/pidfd/
21001K:	(?i)pidfd
21002K:	(?i)clone3
21003K:	\b(clone_args|kernel_clone_args)\b
21004
21005PIN CONTROL SUBSYSTEM
21006M:	Linus Walleij <linusw@kernel.org>
21007L:	linux-gpio@vger.kernel.org
21008S:	Maintained
21009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21010F:	Documentation/devicetree/bindings/pinctrl/
21011F:	Documentation/driver-api/pin-control.rst
21012F:	drivers/pinctrl/
21013F:	include/dt-bindings/pinctrl/
21014F:	include/linux/pinctrl/
21015
21016PIN CONTROLLER - AIROHA
21017M:	Lorenzo Bianconi <lorenzo@kernel.org>
21018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21021F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21022
21023PIN CONTROLLER - AMD
21024M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21025M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21026S:	Maintained
21027F:	drivers/pinctrl/pinctrl-amd.c
21028
21029PIN CONTROLLER - FREESCALE
21030M:	Dong Aisheng <aisheng.dong@nxp.com>
21031M:	Fabio Estevam <festevam@gmail.com>
21032M:	Frank Li <Frank.Li@nxp.com>
21033M:	Jacky Bai <ping.bai@nxp.com>
21034R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21035R:	NXP S32 Linux Team <s32@nxp.com>
21036L:	linux-gpio@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21039F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21040F:	drivers/pinctrl/freescale/
21041F:	drivers/pinctrl/nxp/
21042
21043PIN CONTROLLER - INTEL
21044M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21045M:	Andy Shevchenko <andy@kernel.org>
21046S:	Supported
21047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21048F:	drivers/pinctrl/intel/
21049
21050PIN CONTROLLER - KEEMBAY
21051S:	Orphan
21052F:	drivers/pinctrl/pinctrl-keembay*
21053
21054PIN CONTROLLER - MEDIATEK
21055M:	Sean Wang <sean.wang@kernel.org>
21056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21062F:	drivers/pinctrl/mediatek/
21063
21064PIN CONTROLLER - MEDIATEK MIPS
21065M:	Chester A. Unal <chester.a.unal@arinc9.com>
21066M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21068L:	linux-mips@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21072F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21077F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21078F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21079F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21080F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21081F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21082F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21083F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21084F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21085
21086PIN CONTROLLER - MICROCHIP AT91
21087M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21089L:	linux-gpio@vger.kernel.org
21090S:	Supported
21091F:	drivers/gpio/gpio-sama5d2-piobu.c
21092F:	drivers/pinctrl/pinctrl-at91*
21093
21094PIN CONTROLLER - QUALCOMM
21095M:	Bjorn Andersson <andersson@kernel.org>
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Maintained
21098C:	irc://irc.oftc.net/linux-msm
21099F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21100F:	drivers/pinctrl/qcom/
21101
21102PIN CONTROLLER - RENESAS
21103M:	Geert Uytterhoeven <geert+renesas@glider.be>
21104L:	linux-renesas-soc@vger.kernel.org
21105S:	Supported
21106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21107F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21108F:	drivers/pinctrl/renesas/
21109
21110PIN CONTROLLER - SAMSUNG
21111M:	Krzysztof Kozlowski <krzk@kernel.org>
21112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21113R:	Alim Akhtar <alim.akhtar@samsung.com>
21114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21115L:	linux-samsung-soc@vger.kernel.org
21116S:	Maintained
21117Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21118B:	mailto:linux-samsung-soc@vger.kernel.org
21119C:	irc://irc.libera.chat/linux-exynos
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21121F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21122F:	drivers/pinctrl/samsung/
21123
21124PIN CONTROLLER - SINGLE
21125M:	Tony Lindgren <tony@atomide.com>
21126M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21128L:	linux-omap@vger.kernel.org
21129S:	Maintained
21130F:	drivers/pinctrl/pinctrl-single.c
21131
21132PIN CONTROLLER - SUNPLUS / TIBBO
21133M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21134M:	Wells Lu <wellslutw@gmail.com>
21135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21136S:	Maintained
21137W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21138F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21139F:	drivers/pinctrl/sunplus/
21140F:	include/dt-bindings/pinctrl/sppctl*.h
21141
21142PINE64 PINEPHONE KEYBOARD DRIVER
21143M:	Samuel Holland <samuel@sholland.org>
21144S:	Supported
21145F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21146F:	drivers/input/keyboard/pinephone-keyboard.c
21147
21148PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21149M:	Tomasz Duszynski <tduszyns@gmail.com>
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21152F:	drivers/iio/chemical/pms7003.c
21153
21154PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21155M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21156L:	netdev@vger.kernel.org
21157S:	Maintained
21158F:	drivers/net/phy/mdio-open-alliance.h
21159F:	net/ethtool/plca.c
21160
21161PLDMFW LIBRARY
21162M:	Jacob Keller <jacob.e.keller@intel.com>
21163S:	Maintained
21164F:	Documentation/driver-api/pldmfw/
21165F:	include/linux/pldmfw.h
21166F:	lib/pldmfw/
21167
21168PLX DMA DRIVER
21169M:	Logan Gunthorpe <logang@deltatee.com>
21170S:	Maintained
21171F:	drivers/dma/plx_dma.c
21172
21173PM-GRAPH UTILITY
21174M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21175L:	linux-pm@vger.kernel.org
21176S:	Supported
21177W:	https://01.org/pm-graph
21178B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21179T:	git https://github.com/intel/pm-graph.git
21180F:	tools/power/pm-graph
21181
21182PM6764TR DRIVER
21183M:	Charles Hsu	<hsu.yungteng@gmail.com>
21184L:	linux-hwmon@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/hwmon/pm6764tr.rst
21187F:	drivers/hwmon/pmbus/pm6764tr.c
21188
21189PMC SIERRA MaxRAID DRIVER
21190L:	linux-scsi@vger.kernel.org
21191S:	Orphan
21192W:	http://www.pmc-sierra.com/
21193F:	drivers/scsi/pmcraid.*
21194
21195PMC SIERRA PM8001 DRIVER
21196M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21197L:	linux-scsi@vger.kernel.org
21198S:	Supported
21199F:	drivers/scsi/pm8001/
21200
21201PNI RM3100 IIO DRIVER
21202M:	Song Qiang <songqiang1304521@gmail.com>
21203L:	linux-iio@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21206F:	drivers/iio/magnetometer/rm3100*
21207
21208PNP SUPPORT
21209M:	"Rafael J. Wysocki" <rafael@kernel.org>
21210L:	linux-acpi@vger.kernel.org
21211S:	Maintained
21212F:	drivers/pnp/
21213F:	include/linux/pnp.h
21214
21215PORTUGUESE (BRAZILIAN) TRANSLATION
21216M:	Daniel Pereira <danielmaraboo@gmail.com>
21217L:	linux-doc@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/translations/pt_BR/
21220
21221PORTWELL EC DRIVER
21222M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21223L:	platform-driver-x86@vger.kernel.org
21224S:	Maintained
21225F:	drivers/platform/x86/portwell-ec.c
21226
21227POSIX CLOCKS and TIMERS
21228M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21229M:	Frederic Weisbecker <frederic@kernel.org>
21230M:	Thomas Gleixner <tglx@kernel.org>
21231L:	linux-kernel@vger.kernel.org
21232S:	Maintained
21233P:	Documentation/process/maintainer-tip.rst
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21235F:	fs/timerfd.c
21236F:	include/linux/time_namespace.h
21237F:	include/linux/timerfd.h
21238F:	include/uapi/linux/time.h
21239F:	include/uapi/linux/timerfd.h
21240F:	include/trace/events/timer*
21241F:	kernel/time/itimer.c
21242F:	kernel/time/posix-*
21243F:	kernel/time/namespace.c
21244F:	kernel/time/namespace_vdso.c
21245
21246POWER MANAGEMENT CORE
21247M:	"Rafael J. Wysocki" <rafael@kernel.org>
21248L:	linux-pm@vger.kernel.org
21249S:	Supported
21250B:	https://bugzilla.kernel.org
21251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21252F:	drivers/base/power/
21253F:	drivers/powercap/
21254F:	include/linux/intel_rapl.h
21255F:	include/linux/pm.h
21256F:	include/linux/pm_*
21257F:	include/linux/powercap.h
21258F:	kernel/configs/nopm.config
21259
21260POWER SEQUENCING
21261M:	Bartosz Golaszewski <brgl@kernel.org>
21262L:	linux-pm@vger.kernel.org
21263S:	Maintained
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21265F:	Documentation/driver-api/pwrseq.rst
21266F:	drivers/power/sequencing/
21267F:	include/linux/pwrseq/
21268
21269PCIE M.2 POWER SEQUENCING
21270M:	Manivannan Sadhasivam <mani@kernel.org>
21271L:	linux-pci@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21274F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21275F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21276
21277POWER STATE COORDINATION INTERFACE (PSCI)
21278M:	Mark Rutland <mark.rutland@arm.com>
21279M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/arm/psci.yaml
21283F:	drivers/firmware/psci/
21284F:	include/linux/psci.h
21285F:	include/uapi/linux/psci.h
21286
21287POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21288M:	Sebastian Reichel <sre@kernel.org>
21289L:	linux-pm@vger.kernel.org
21290S:	Maintained
21291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21292F:	Documentation/ABI/testing/sysfs-class-power
21293F:	Documentation/devicetree/bindings/power/supply/
21294F:	drivers/power/supply/
21295F:	include/linux/power/
21296F:	include/linux/power_supply.h
21297F:	tools/testing/selftests/power_supply/
21298
21299POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21300M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21301L:	linuxppc-dev@lists.ozlabs.org
21302S:	Maintained
21303F:	drivers/char/powernv-op-panel.c
21304
21305PPP OVER ATM (RFC 2364)
21306M:	Mitchell Blank Jr <mitch@sfgoth.com>
21307S:	Maintained
21308F:	include/uapi/linux/atmppp.h
21309F:	net/atm/pppoatm.c
21310
21311PPP OVER ETHERNET
21312S:	Orphan
21313F:	drivers/net/ppp/pppoe.c
21314F:	drivers/net/ppp/pppox.c
21315
21316PPP OVER L2TP
21317M:	James Chapman <jchapman@katalix.com>
21318S:	Maintained
21319F:	include/linux/if_pppol2tp.h
21320F:	include/uapi/linux/if_pppol2tp.h
21321F:	net/l2tp/l2tp_ppp.c
21322
21323PPP PROTOCOL DRIVERS AND COMPRESSORS
21324L:	linux-ppp@vger.kernel.org
21325S:	Orphan
21326F:	drivers/net/ppp/ppp_*
21327F:	tools/testing/selftests/net/ppp/
21328
21329PPS SUPPORT
21330M:	Rodolfo Giometti <giometti@enneenne.com>
21331L:	linuxpps@ml.enneenne.com (subscribers-only)
21332S:	Maintained
21333W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21334F:	Documentation/ABI/testing/sysfs-pps
21335F:	Documentation/ABI/testing/sysfs-pps-gen
21336F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21337F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21338F:	Documentation/driver-api/pps.rst
21339F:	drivers/pps/
21340F:	include/linux/pps*.h
21341F:	include/uapi/linux/pps.h
21342F:	include/uapi/linux/pps_gen.h
21343
21344PRESSURE STALL INFORMATION (PSI)
21345M:	Johannes Weiner <hannes@cmpxchg.org>
21346M:	Suren Baghdasaryan <surenb@google.com>
21347R:	Peter Ziljstra <peterz@infradead.org>
21348S:	Maintained
21349F:	include/linux/psi*
21350F:	kernel/sched/psi.c
21351
21352PROPELLER BUILD
21353M:	Rong Xu <xur@google.com>
21354M:	Han Shen <shenhan@google.com>
21355S:	Supported
21356F:	Documentation/dev-tools/propeller.rst
21357F:	scripts/Makefile.propeller
21358
21359PRINTK
21360M:	Petr Mladek <pmladek@suse.com>
21361R:	Steven Rostedt <rostedt@goodmis.org>
21362R:	John Ogness <john.ogness@linutronix.de>
21363R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21364S:	Maintained
21365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21366F:	Documentation/core-api/printk-basics.rst
21367F:	include/linux/printk.h
21368F:	kernel/printk/
21369
21370PRINTK INDEXING
21371R:	Chris Down <chris@chrisdown.name>
21372S:	Maintained
21373F:	Documentation/core-api/printk-index.rst
21374F:	kernel/printk/index.c
21375K:	printk_index
21376
21377PROC FILESYSTEM
21378L:	linux-kernel@vger.kernel.org
21379L:	linux-fsdevel@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/filesystems/proc.rst
21382F:	fs/proc/
21383F:	include/linux/proc_fs.h
21384F:	tools/testing/selftests/proc/
21385
21386PROC SYSCTL
21387M:	Kees Cook <kees@kernel.org>
21388M:	Joel Granados <joel.granados@kernel.org>
21389L:	linux-kernel@vger.kernel.org
21390L:	linux-fsdevel@vger.kernel.org
21391S:	Maintained
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21393F:	fs/proc/proc_sysctl.c
21394F:	include/linux/sysctl.h
21395F:	kernel/sysctl*
21396F:	tools/testing/selftests/sysctl/*
21397F:	lib/test_sysctl.c
21398F:	scripts/check-sysctl-docs
21399
21400PS3 NETWORK SUPPORT
21401M:	Geoff Levand <geoff@infradead.org>
21402L:	netdev@vger.kernel.org
21403L:	linuxppc-dev@lists.ozlabs.org
21404S:	Maintained
21405F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21406
21407PS3 PLATFORM SUPPORT
21408M:	Geoff Levand <geoff@infradead.org>
21409L:	linuxppc-dev@lists.ozlabs.org
21410S:	Maintained
21411F:	arch/powerpc/boot/ps3*
21412F:	arch/powerpc/include/asm/lv1call.h
21413F:	arch/powerpc/include/asm/ps3*.h
21414F:	arch/powerpc/platforms/ps3/
21415F:	drivers/*/ps3*
21416F:	drivers/ps3/
21417F:	drivers/rtc/rtc-ps3.c
21418F:	drivers/usb/host/*ps3.c
21419F:	sound/ppc/snd_ps3*
21420
21421PS3VRAM DRIVER
21422M:	Jim Paris <jim@jtan.com>
21423M:	Geoff Levand <geoff@infradead.org>
21424L:	linuxppc-dev@lists.ozlabs.org
21425S:	Maintained
21426F:	drivers/block/ps3vram.c
21427
21428PSAMPLE PACKET SAMPLING SUPPORT
21429M:	Yotam Gigi <yotam.gi@gmail.com>
21430S:	Maintained
21431F:	include/net/psample.h
21432F:	include/uapi/linux/psample.h
21433F:	net/psample
21434
21435PSE NETWORK DRIVER
21436M:	Oleksij Rempel <o.rempel@pengutronix.de>
21437M:	Kory Maincent <kory.maincent@bootlin.com>
21438L:	netdev@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/net/pse-pd/
21441F:	drivers/net/pse-pd/
21442F:	net/ethtool/pse-pd.c
21443
21444PSP SECURITY PROTOCOL
21445M:	Daniel Zahka <daniel.zahka@gmail.com>
21446M:	Jakub Kicinski <kuba@kernel.org>
21447M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21448F:	Documentation/netlink/specs/psp.yaml
21449F:	Documentation/networking/psp.rst
21450F:	include/net/psp/
21451F:	include/net/psp.h
21452F:	include/uapi/linux/psp.h
21453F:	net/psp/
21454K:	struct\ psp(_assoc|_dev|hdr)\b
21455
21456PSTORE FILESYSTEM
21457M:	Kees Cook <kees@kernel.org>
21458R:	Tony Luck <tony.luck@intel.com>
21459R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21460S:	Supported
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21462F:	Documentation/admin-guide/pstore-blk.rst
21463F:	Documentation/admin-guide/ramoops.rst
21464F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21465F:	drivers/acpi/apei/erst.c
21466F:	drivers/firmware/efi/efi-pstore.c
21467F:	fs/pstore/
21468F:	include/linux/pstore*
21469K:	\b(pstore|ramoops)
21470
21471PT5161L HARDWARE MONITOR DRIVER
21472M:	Cosmo Chou <cosmo.chou@quantatw.com>
21473L:	linux-hwmon@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/hwmon/pt5161l.rst
21476F:	drivers/hwmon/pt5161l.c
21477
21478PTP HARDWARE CLOCK SUPPORT
21479M:	Richard Cochran <richardcochran@gmail.com>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482W:	http://linuxptp.sourceforge.net/
21483F:	Documentation/ABI/testing/sysfs-ptp
21484F:	Documentation/driver-api/ptp.rst
21485F:	drivers/net/phy/dp83640*
21486F:	drivers/ptp/*
21487F:	include/linux/ptp_cl*
21488K:	(?:\b|_)ptp(?:\b|_)
21489
21490PTP MOCKUP CLOCK SUPPORT
21491M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21492L:	netdev@vger.kernel.org
21493S:	Maintained
21494F:	drivers/ptp/ptp_mock.c
21495F:	include/linux/ptp_mock.h
21496
21497PTP VIRTUAL CLOCK SUPPORT
21498M:	Yangbo Lu <yangbo.lu@nxp.com>
21499L:	netdev@vger.kernel.org
21500S:	Maintained
21501F:	drivers/ptp/ptp_vclock.c
21502F:	net/ethtool/phc_vclocks.c
21503
21504PTP VMCLOCK SUPPORT
21505M:	David Woodhouse <dwmw2@infradead.org>
21506L:	netdev@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21509F:	drivers/ptp/ptp_vmclock.c
21510F:	include/uapi/linux/vmclock-abi.h
21511
21512PTRACE SUPPORT
21513M:	Oleg Nesterov <oleg@redhat.com>
21514S:	Maintained
21515F:	arch/*/*/ptrace*.c
21516F:	arch/*/include/asm/ptrace*.h
21517F:	arch/*/ptrace*.c
21518F:	include/asm-generic/syscall.h
21519F:	include/linux/ptrace.h
21520F:	include/linux/regset.h
21521F:	include/uapi/linux/ptrace.h
21522F:	kernel/ptrace.c
21523
21524PULSE8-CEC DRIVER
21525M:	Hans Verkuil <hverkuil@kernel.org>
21526L:	linux-media@vger.kernel.org
21527S:	Maintained
21528T:	git git://linuxtv.org/media.git
21529F:	drivers/media/cec/usb/pulse8/
21530
21531PURELIFI PLFXLC DRIVER
21532M:	Srinivasan Raju <srini.raju@purelifi.com>
21533L:	linux-wireless@vger.kernel.org
21534S:	Supported
21535F:	drivers/net/wireless/purelifi/
21536
21537PVRUSB2 VIDEO4LINUX DRIVER
21538M:	Mike Isely <isely@pobox.com>
21539L:	pvrusb2@isely.net	(subscribers-only)
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542W:	http://www.isely.net/pvrusb2/
21543T:	git git://linuxtv.org/media.git
21544F:	Documentation/driver-api/media/drivers/pvrusb2*
21545F:	drivers/media/usb/pvrusb2/
21546
21547PWC WEBCAM DRIVER
21548M:	Hans Verkuil <hverkuil@kernel.org>
21549L:	linux-media@vger.kernel.org
21550S:	Odd Fixes
21551T:	git git://linuxtv.org/media.git
21552F:	drivers/media/usb/pwc/*
21553F:	include/trace/events/pwc.h
21554
21555PWM IR Transmitter
21556M:	Sean Young <sean@mess.org>
21557L:	linux-media@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21560F:	drivers/media/rc/pwm-ir-tx.c
21561
21562PWM SUBSYSTEM
21563M:	Uwe Kleine-König <ukleinek@kernel.org>
21564L:	linux-pwm@vger.kernel.org
21565S:	Maintained
21566Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21567C:	irc://irc.libera.chat/linux-pwm
21568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21569F:	Documentation/devicetree/bindings/pwm/
21570F:	Documentation/driver-api/pwm.rst
21571F:	drivers/pwm/
21572F:	include/dt-bindings/pwm/
21573F:	include/linux/pwm.h
21574K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21575K:	(devm_)?pwmchip_(add|alloc|remove)
21576K:	pwm_(round|get|set)_waveform
21577
21578PWM SUBSYSTEM BINDINGS [RUST]
21579M:	Michal Wilczynski <m.wilczynski@samsung.com>
21580L:	linux-pwm@vger.kernel.org
21581L:	rust-for-linux@vger.kernel.org
21582S:	Maintained
21583F:	rust/helpers/pwm.c
21584F:	rust/kernel/pwm.rs
21585
21586PWM SUBSYSTEM DRIVERS [RUST]
21587R:	Michal Wilczynski <m.wilczynski@samsung.com>
21588F:	drivers/pwm/*.rs
21589
21590PXA GPIO DRIVER
21591M:	Robert Jarzmik <robert.jarzmik@free.fr>
21592L:	linux-gpio@vger.kernel.org
21593S:	Maintained
21594F:	drivers/gpio/gpio-pxa.c
21595
21596PXA MMCI DRIVER
21597S:	Orphan
21598
21599PXA RTC DRIVER
21600M:	Robert Jarzmik <robert.jarzmik@free.fr>
21601L:	linux-rtc@vger.kernel.org
21602S:	Maintained
21603
21604PXA2xx/PXA3xx SUPPORT
21605M:	Daniel Mack <daniel@zonque.org>
21606M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21607M:	Robert Jarzmik <robert.jarzmik@free.fr>
21608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21609S:	Maintained
21610T:	git https://github.com/hzhuang1/linux.git
21611T:	git https://github.com/rjarzmik/linux.git
21612F:	arch/arm/boot/dts/intel/pxa/
21613F:	arch/arm/mach-pxa/
21614F:	drivers/dma/pxa*
21615F:	drivers/pcmcia/pxa2xx*
21616F:	drivers/pinctrl/pxa/
21617F:	drivers/spi/spi-pxa2xx*
21618F:	drivers/usb/gadget/udc/pxa2*
21619F:	include/sound/pxa2xx-lib.h
21620F:	sound/arm/pxa*
21621F:	sound/soc/pxa/
21622
21623QAT DRIVER
21624M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21625L:	qat-linux@intel.com
21626S:	Supported
21627F:	drivers/crypto/intel/qat/
21628
21629QCOM AUDIO (ASoC) DRIVERS
21630M:	Srinivas Kandagatla <srini@kernel.org>
21631L:	linux-sound@vger.kernel.org
21632L:	linux-arm-msm@vger.kernel.org
21633S:	Supported
21634F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21635F:	Documentation/devicetree/bindings/sound/qcom,*
21636F:	drivers/soc/qcom/apr.c
21637F:	drivers/soundwire/qcom.c
21638F:	include/dt-bindings/sound/qcom,wcd93*
21639F:	sound/soc/codecs/lpass-*.*
21640F:	sound/soc/codecs/msm8916-wcd-analog.c
21641F:	sound/soc/codecs/msm8916-wcd-digital.c
21642F:	sound/soc/codecs/pm4125-sdw.c
21643F:	sound/soc/codecs/pm4125.*
21644F:	sound/soc/codecs/wcd-clsh-v2.*
21645F:	sound/soc/codecs/wcd-mbhc-v2.*
21646F:	sound/soc/codecs/wcd93*.*
21647F:	sound/soc/codecs/wsa88*.*
21648F:	sound/soc/qcom/
21649
21650QCOM EMBEDDED USB DEBUGGER (EUD)
21651M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21652L:	linux-arm-msm@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/ABI/testing/sysfs-driver-eud
21655F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21656F:	drivers/usb/misc/qcom_eud.c
21657
21658QCOM IPA DRIVER
21659M:	Alex Elder <elder@kernel.org>
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662F:	drivers/net/ipa/
21663
21664QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21665M:	Gabriel Somlo <somlo@cmu.edu>
21666M:	"Michael S. Tsirkin" <mst@redhat.com>
21667L:	qemu-devel@nongnu.org
21668S:	Maintained
21669F:	drivers/firmware/qemu_fw_cfg.c
21670F:	include/uapi/linux/qemu_fw_cfg.h
21671
21672QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21673M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21674L:	linux-pm@vger.kernel.org
21675S:	Maintained
21676F:	drivers/power/reset/qemu-virt-ctrl.c
21677
21678QLOGIC QL41xxx FCOE DRIVER
21679M:	Saurav Kashyap <skashyap@marvell.com>
21680M:	Javed Hasan <jhasan@marvell.com>
21681M:	GR-QLogic-Storage-Upstream@marvell.com
21682L:	linux-scsi@vger.kernel.org
21683S:	Supported
21684F:	drivers/scsi/qedf/
21685
21686QLOGIC QL41xxx ISCSI DRIVER
21687M:	Nilesh Javali <njavali@marvell.com>
21688M:	Manish Rangankar <mrangankar@marvell.com>
21689M:	GR-QLogic-Storage-Upstream@marvell.com
21690L:	linux-scsi@vger.kernel.org
21691S:	Supported
21692F:	drivers/scsi/qedi/
21693
21694QLOGIC QL4xxx ETHERNET DRIVER
21695L:	netdev@vger.kernel.org
21696S:	Orphan
21697F:	drivers/net/ethernet/qlogic/qed/
21698F:	drivers/net/ethernet/qlogic/qede/
21699F:	include/linux/qed/
21700
21701QLOGIC QL4xxx RDMA DRIVER
21702M:	Michal Kalderon <mkalderon@marvell.com>
21703L:	linux-rdma@vger.kernel.org
21704S:	Supported
21705F:	drivers/infiniband/hw/qedr/
21706F:	include/uapi/rdma/qedr-abi.h
21707
21708QLOGIC QLA1280 SCSI DRIVER
21709M:	Michael Reed <mdr@sgi.com>
21710L:	linux-scsi@vger.kernel.org
21711S:	Maintained
21712F:	drivers/scsi/qla1280.[ch]
21713
21714QLOGIC QLA2XXX FC-SCSI DRIVER
21715M:	Nilesh Javali <njavali@marvell.com>
21716M:	GR-QLogic-Storage-Upstream@marvell.com
21717L:	linux-scsi@vger.kernel.org
21718S:	Supported
21719F:	drivers/scsi/qla2xxx/
21720
21721QLOGIC QLA3XXX NETWORK DRIVER
21722M:	GR-Linux-NIC-Dev@marvell.com
21723L:	netdev@vger.kernel.org
21724S:	Maintained
21725F:	drivers/net/ethernet/qlogic/qla3xxx.*
21726
21727QLOGIC QLA4XXX iSCSI DRIVER
21728M:	Nilesh Javali <njavali@marvell.com>
21729M:	Manish Rangankar <mrangankar@marvell.com>
21730M:	GR-QLogic-Storage-Upstream@marvell.com
21731L:	linux-scsi@vger.kernel.org
21732S:	Supported
21733F:	drivers/scsi/qla4xxx/
21734
21735QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21736M:	Shahed Shaikh <shshaikh@marvell.com>
21737M:	Manish Chopra <manishc@marvell.com>
21738M:	GR-Linux-NIC-Dev@marvell.com
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/ethernet/qlogic/qlcnic/
21742
21743QM1D1B0004 MEDIA DRIVER
21744M:	Akihiro Tsukada <tskd08@gmail.com>
21745L:	linux-media@vger.kernel.org
21746S:	Odd Fixes
21747F:	drivers/media/tuners/qm1d1b0004*
21748
21749QM1D1C0042 MEDIA DRIVER
21750M:	Akihiro Tsukada <tskd08@gmail.com>
21751L:	linux-media@vger.kernel.org
21752S:	Odd Fixes
21753F:	drivers/media/tuners/qm1d1c0042*
21754
21755QNAP MCU DRIVER
21756M:	Heiko Stuebner <heiko@sntech.de>
21757S:	Maintained
21758F:	drivers/hwmon/qnap-mcu-hwmon.c
21759F:	drivers/input/misc/qnap-mcu-input.c
21760F:	drivers/leds/leds-qnap-mcu.c
21761F:	drivers/mfd/qnap-mcu.c
21762F:	include/linux/mfd/qnap-mcu.h
21763
21764QNX4 FILESYSTEM
21765M:	Anders Larsen <al@alarsen.net>
21766S:	Maintained
21767W:	http://www.alarsen.net/linux/qnx4fs/
21768F:	fs/qnx4/
21769F:	include/uapi/linux/qnx4_fs.h
21770F:	include/uapi/linux/qnxtypes.h
21771
21772QNX6 FILESYSTEM
21773S:	Orphan
21774F:	Documentation/filesystems/qnx6.rst
21775F:	fs/qnx6/
21776F:	include/linux/qnx6_fs.h
21777
21778QORIQ DPAA2 FSL-MC BUS DRIVER
21779M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21780L:	linuxppc-dev@lists.ozlabs.org
21781L:	linux-kernel@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21784F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21785F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21786F:	drivers/bus/fsl-mc/
21787F:	include/uapi/linux/fsl_mc.h
21788
21789QT1010 MEDIA DRIVER
21790L:	linux-media@vger.kernel.org
21791S:	Orphan
21792W:	https://linuxtv.org
21793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21794F:	drivers/media/tuners/qt1010*
21795
21796QUALCOMM ATH12K WIRELESS DRIVER
21797M:	Jeff Johnson <jjohnson@kernel.org>
21798L:	linux-wireless@vger.kernel.org
21799L:	ath12k@lists.infradead.org
21800S:	Supported
21801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21803F:	drivers/net/wireless/ath/ath12k/
21804N:	ath12k
21805
21806QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21807M:	Jeff Johnson <jjohnson@kernel.org>
21808L:	linux-wireless@vger.kernel.org
21809L:	ath10k@lists.infradead.org
21810S:	Supported
21811W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21813F:	drivers/net/wireless/ath/ath10k/
21814N:	ath10k
21815
21816QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21817M:	Jeff Johnson <jjohnson@kernel.org>
21818L:	linux-wireless@vger.kernel.org
21819L:	ath11k@lists.infradead.org
21820S:	Supported
21821W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21822B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21824F:	drivers/net/wireless/ath/ath11k/
21825N:	ath11k
21826
21827QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21828M:	Toke Høiland-Jørgensen <toke@toke.dk>
21829L:	linux-wireless@vger.kernel.org
21830S:	Maintained
21831W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21833F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21834F:	drivers/net/wireless/ath/ath9k/
21835
21836QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21837M:	Stefan Wahren <wahrenst@gmx.net>
21838L:	netdev@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21841F:	drivers/net/ethernet/qualcomm/qca*
21842
21843QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21844M:	Stephan Gerhold <stephan@gerhold.net>
21845L:	netdev@vger.kernel.org
21846L:	linux-arm-msm@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21849F:	drivers/net/wwan/qcom_bam_dmux.c
21850
21851QUALCOMM BLUETOOTH DRIVER
21852M:	Bartosz Golaszewski <brgl@kernel.org>
21853L:	linux-arm-msm@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21856F:	drivers/bluetooth/btqca.[ch]
21857F:	drivers/bluetooth/btqcomsmd.c
21858F:	drivers/bluetooth/hci_qca.c
21859
21860QUALCOMM CAMERA SUBSYSTEM DRIVER
21861M:	Robert Foss <rfoss@kernel.org>
21862M:	Todor Tomov <todor.too@gmail.com>
21863M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21864R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/admin-guide/media/qcom_camss.rst
21868F:	Documentation/devicetree/bindings/media/qcom,*camss*
21869F:	drivers/media/platform/qcom/camss/
21870
21871QUALCOMM CLOCK DRIVERS
21872M:	Bjorn Andersson <andersson@kernel.org>
21873L:	linux-arm-msm@vger.kernel.org
21874S:	Supported
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21876F:	Documentation/devicetree/bindings/clock/qcom,*
21877F:	drivers/clk/qcom/
21878F:	include/dt-bindings/clock/qcom,*
21879
21880QUALCOMM CLOUD AI (QAIC) DRIVER
21881M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21882R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21883L:	linux-arm-msm@vger.kernel.org
21884L:	dri-devel@lists.freedesktop.org
21885S:	Supported
21886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21887F:	Documentation/ABI/testing/sysfs-driver-qaic
21888F:	Documentation/accel/qaic/
21889F:	drivers/accel/qaic/
21890F:	include/uapi/drm/qaic_accel.h
21891
21892QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21893M:	Bjorn Andersson <andersson@kernel.org>
21894M:	Konrad Dybcio <konradybcio@kernel.org>
21895L:	linux-pm@vger.kernel.org
21896L:	linux-arm-msm@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21899F:	drivers/pmdomain/qcom/cpr.c
21900
21901QUALCOMM CPUCP MAILBOX DRIVER
21902M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21903L:	linux-arm-msm@vger.kernel.org
21904S:	Supported
21905F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21906F:	drivers/mailbox/qcom-cpucp-mbox.c
21907
21908QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21909M:	Ilia Lin <ilia.lin@kernel.org>
21910L:	linux-pm@vger.kernel.org
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21913F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21914F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21915
21916QUALCOMM CRYPTO DRIVERS
21917M:	Thara Gopinath <thara.gopinath@gmail.com>
21918L:	linux-crypto@vger.kernel.org
21919L:	linux-arm-msm@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21922F:	drivers/crypto/qce/
21923
21924QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21925M:	Timur Tabi <timur@kernel.org>
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928F:	drivers/net/ethernet/qualcomm/emac/
21929
21930QUALCOMM ETHQOS ETHERNET DRIVER
21931M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21932L:	netdev@vger.kernel.org
21933L:	linux-arm-msm@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21936F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21937
21938QUALCOMM FASTRPC DRIVER
21939M:	Srinivas Kandagatla <srini@kernel.org>
21940M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21941L:	linux-arm-msm@vger.kernel.org
21942L:	dri-devel@lists.freedesktop.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21945F:	drivers/misc/fastrpc.c
21946F:	include/uapi/misc/fastrpc.h
21947
21948QUALCOMM HEXAGON ARCHITECTURE
21949M:	Brian Cain <brian.cain@oss.qualcomm.com>
21950L:	linux-hexagon@vger.kernel.org
21951S:	Supported
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21953F:	arch/hexagon/
21954
21955QUALCOMM HIDMA DRIVER
21956M:	Sinan Kaya <okaya@kernel.org>
21957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21958L:	linux-arm-msm@vger.kernel.org
21959L:	dmaengine@vger.kernel.org
21960S:	Supported
21961F:	drivers/dma/qcom/hidma*
21962
21963QUALCOMM I2C QCOM GENI DRIVER
21964M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21965M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21966L:	linux-i2c@vger.kernel.org
21967L:	linux-arm-msm@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21970F:	drivers/i2c/busses/i2c-qcom-geni.c
21971
21972QUALCOMM I2C CCI DRIVER
21973M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21974M:	Robert Foss <rfoss@kernel.org>
21975L:	linux-i2c@vger.kernel.org
21976L:	linux-arm-msm@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21979F:	drivers/i2c/busses/i2c-qcom-cci.c
21980
21981QUALCOMM INTERCONNECT BWMON DRIVER
21982M:	Krzysztof Kozlowski <krzk@kernel.org>
21983L:	linux-arm-msm@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21986F:	drivers/soc/qcom/icc-bwmon.c
21987F:	drivers/soc/qcom/trace_icc-bwmon.h
21988
21989QUALCOMM IOMMU
21990M:	Rob Clark <robin.clark@oss.qualcomm.com>
21991L:	iommu@lists.linux.dev
21992L:	linux-arm-msm@vger.kernel.org
21993S:	Maintained
21994F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21995F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21996F:	drivers/iommu/msm_iommu*
21997
21998QUALCOMM IPC ROUTER (QRTR) DRIVER
21999M:	Manivannan Sadhasivam <mani@kernel.org>
22000L:	linux-arm-msm@vger.kernel.org
22001S:	Maintained
22002F:	include/trace/events/qrtr.h
22003F:	include/uapi/linux/qrtr.h
22004F:	net/qrtr/
22005
22006QUALCOMM IPCC MAILBOX DRIVER
22007M:	Manivannan Sadhasivam <mani@kernel.org>
22008L:	linux-arm-msm@vger.kernel.org
22009S:	Supported
22010F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22011F:	drivers/mailbox/qcom-ipcc.c
22012F:	include/dt-bindings/mailbox/qcom-ipcc.h
22013
22014QUALCOMM IPQ4019 USB PHY DRIVER
22015M:	Robert Marko <robert.marko@sartura.hr>
22016M:	Luka Perkov <luka.perkov@sartura.hr>
22017L:	linux-arm-msm@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22020F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22021
22022QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22023M:	Robert Marko <robert.marko@sartura.hr>
22024M:	Luka Perkov <luka.perkov@sartura.hr>
22025L:	linux-arm-msm@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22028F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22029
22030QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22031M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22032M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22033R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22034L:	linux-media@vger.kernel.org
22035L:	linux-arm-msm@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22038F:	drivers/media/platform/qcom/iris/
22039
22040QUALCOMM NAND CONTROLLER DRIVER
22041M:	Manivannan Sadhasivam <mani@kernel.org>
22042L:	linux-mtd@lists.infradead.org
22043L:	linux-arm-msm@vger.kernel.org
22044S:	Maintained
22045F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22046F:	drivers/mtd/nand/raw/qcom_nandc.c
22047
22048QUALCOMM MEDIA PLATFORM
22049M:	Bryan O'Donoghue <bod@kernel.org>
22050L:	linux-media@vger.kernel.org
22051L:	linux-arm-msm@vger.kernel.org
22052S:	Supported
22053Q:	https://patchwork.linuxtv.org/project/linux-media/list
22054T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22055F:	Documentation/devicetree/bindings/media/*qcom*
22056F:	drivers/media/platform/qcom
22057F:	include/dt-bindings/media/*qcom*
22058
22059QUALCOMM SMB CHARGER DRIVER
22060M:	Casey Connolly <casey.connolly@linaro.org>
22061L:	linux-arm-msm@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22064F:	drivers/power/supply/qcom_smbx.c
22065
22066QUALCOMM PPE DRIVER
22067M:	Luo Jie <quic_luoj@quicinc.com>
22068L:	netdev@vger.kernel.org
22069S:	Supported
22070F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22071F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22072F:	drivers/net/ethernet/qualcomm/ppe/
22073
22074QUALCOMM QSEECOM DRIVER
22075M:	Maximilian Luz <luzmaximilian@gmail.com>
22076L:	linux-arm-msm@vger.kernel.org
22077S:	Maintained
22078F:	drivers/firmware/qcom/qcom_qseecom.c
22079
22080QUALCOMM QSEECOM UEFISECAPP DRIVER
22081M:	Maximilian Luz <luzmaximilian@gmail.com>
22082L:	linux-arm-msm@vger.kernel.org
22083S:	Maintained
22084F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22085
22086QUALCOMM RMNET DRIVER
22087M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22088M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22089L:	netdev@vger.kernel.org
22090S:	Maintained
22091F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22092F:	drivers/net/ethernet/qualcomm/rmnet/
22093F:	include/linux/if_rmnet.h
22094
22095QUALCOMM TEE (QCOMTEE) DRIVER
22096M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22097L:	linux-arm-msm@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/tee/qtee.rst
22100F:	drivers/tee/qcomtee/
22101
22102QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22103M:	Bartosz Golaszewski <brgl@kernel.org>
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	drivers/firmware/qcom/qcom_tzmem.c
22107F:	drivers/firmware/qcom/qcom_tzmem.h
22108F:	include/linux/firmware/qcom/qcom_tzmem.h
22109
22110QUALCOMM TSENS THERMAL DRIVER
22111M:	Amit Kucheria <amitk@kernel.org>
22112M:	Thara Gopinath <thara.gopinath@gmail.com>
22113L:	linux-pm@vger.kernel.org
22114L:	linux-arm-msm@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22117F:	drivers/thermal/qcom/
22118
22119QUALCOMM TYPEC PORT MANAGER DRIVER
22120M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22121L:	linux-arm-msm@vger.kernel.org
22122L:	linux-usb@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22125F:	drivers/usb/typec/tcpm/qcom/
22126
22127QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22128M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22129M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22130L:	linux-media@vger.kernel.org
22131L:	linux-arm-msm@vger.kernel.org
22132S:	Maintained
22133T:	git git://linuxtv.org/media.git
22134F:	Documentation/devicetree/bindings/media/*venus*
22135F:	drivers/media/platform/qcom/venus/
22136
22137QUALCOMM WCN36XX WIRELESS DRIVER
22138M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22139L:	wcn36xx@lists.infradead.org
22140L:	linux-wireless@vger.kernel.org
22141S:	Supported
22142W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22143F:	drivers/net/wireless/ath/wcn36xx/
22144
22145QUANTENNA QTNFMAC WIRELESS DRIVER
22146M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22147R:	Sergey Matyukevich <geomatsi@gmail.com>
22148L:	linux-wireless@vger.kernel.org
22149S:	Maintained
22150F:	drivers/net/wireless/quantenna/
22151
22152RADEON and AMDGPU DRM DRIVERS
22153M:	Alex Deucher <alexander.deucher@amd.com>
22154M:	Christian König <christian.koenig@amd.com>
22155L:	amd-gfx@lists.freedesktop.org
22156S:	Supported
22157B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22158C:	irc://irc.oftc.net/radeon
22159T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22160F:	Documentation/gpu/amdgpu/
22161F:	drivers/gpu/drm/amd/
22162F:	drivers/gpu/drm/ci/xfails/amd*
22163F:	drivers/gpu/drm/radeon/
22164F:	include/uapi/drm/amdgpu_drm.h
22165F:	include/uapi/drm/radeon_drm.h
22166
22167RADEON FRAMEBUFFER DISPLAY DRIVER
22168M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22169L:	linux-fbdev@vger.kernel.org
22170S:	Maintained
22171F:	drivers/video/fbdev/aty/radeon*
22172F:	include/uapi/linux/radeonfb.h
22173
22174RADIOSHARK RADIO DRIVER
22175M:	Hans Verkuil <hverkuil@kernel.org>
22176L:	linux-media@vger.kernel.org
22177S:	Maintained
22178T:	git git://linuxtv.org/media.git
22179F:	drivers/media/radio/radio-shark.c
22180
22181RADIOSHARK2 RADIO DRIVER
22182M:	Hans Verkuil <hverkuil@kernel.org>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185T:	git git://linuxtv.org/media.git
22186F:	drivers/media/radio/radio-shark2.c
22187F:	drivers/media/radio/radio-tea5777.c
22188
22189RADOS BLOCK DEVICE (RBD)
22190M:	Ilya Dryomov <idryomov@gmail.com>
22191R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22192L:	ceph-devel@vger.kernel.org
22193S:	Supported
22194W:	http://ceph.com/
22195B:	https://tracker.ceph.com/
22196T:	git https://github.com/ceph/ceph-client.git
22197F:	Documentation/ABI/testing/sysfs-bus-rbd
22198F:	drivers/block/rbd.c
22199F:	drivers/block/rbd_types.h
22200
22201RAGE128 FRAMEBUFFER DISPLAY DRIVER
22202L:	linux-fbdev@vger.kernel.org
22203S:	Orphan
22204F:	drivers/video/fbdev/aty/aty128fb.c
22205
22206RAINSHADOW-CEC DRIVER
22207M:	Hans Verkuil <hverkuil@kernel.org>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210T:	git git://linuxtv.org/media.git
22211F:	drivers/media/cec/usb/rainshadow/
22212
22213RALINK MIPS ARCHITECTURE
22214M:	John Crispin <john@phrozen.org>
22215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22216L:	linux-mips@vger.kernel.org
22217S:	Maintained
22218F:	arch/mips/ralink
22219
22220RALINK MT7621 MIPS ARCHITECTURE
22221M:	Chester A. Unal <chester.a.unal@arinc9.com>
22222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22223L:	linux-mips@vger.kernel.org
22224S:	Maintained
22225F:	arch/mips/boot/dts/ralink/mt7621*
22226
22227RALINK RT2X00 WIRELESS LAN DRIVER
22228M:	Stanislaw Gruszka <stf_xl@wp.pl>
22229L:	linux-wireless@vger.kernel.org
22230S:	Maintained
22231F:	drivers/net/wireless/ralink/
22232
22233RAMDISK RAM BLOCK DEVICE DRIVER
22234M:	Jens Axboe <axboe@kernel.dk>
22235S:	Maintained
22236F:	Documentation/admin-guide/blockdev/ramdisk.rst
22237F:	drivers/block/brd.c
22238
22239RANCHU VIRTUAL BOARD FOR MIPS
22240M:	Miodrag Dinic <miodrag.dinic@mips.com>
22241L:	linux-mips@vger.kernel.org
22242S:	Supported
22243F:	arch/mips/configs/generic/board-ranchu.config
22244F:	arch/mips/generic/board-ranchu.c
22245
22246RANDOM NUMBER DRIVER
22247M:	"Theodore Ts'o" <tytso@mit.edu>
22248M:	Jason A. Donenfeld <Jason@zx2c4.com>
22249S:	Maintained
22250T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22251F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22252F:	drivers/char/random.c
22253F:	include/linux/random.h
22254F:	include/uapi/linux/random.h
22255F:	drivers/virt/vmgenid.c
22256N:	^.*/vdso/[^/]*getrandom[^/]+$
22257
22258RAPIDIO SUBSYSTEM
22259M:	Matt Porter <mporter@kernel.crashing.org>
22260M:	Alexandre Bounine <alex.bou9@gmail.com>
22261S:	Maintained
22262F:	drivers/rapidio/
22263
22264RAS INFRASTRUCTURE
22265M:	Tony Luck <tony.luck@intel.com>
22266M:	Borislav Petkov <bp@alien8.de>
22267L:	linux-edac@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/admin-guide/RAS
22270F:	drivers/ras/
22271F:	include/linux/ras.h
22272F:	include/ras/ras_event.h
22273
22274RAS FRU MEMORY POISON MANAGER (FMPM)
22275M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22276L:	linux-edac@vger.kernel.org
22277S:	Maintained
22278F:	drivers/ras/amd/fmpm.c
22279
22280RASPBERRY PI PISP BACK END
22281M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22282R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22283L:	linux-media@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22286F:	drivers/media/platform/raspberrypi/pisp_be/
22287F:	include/uapi/linux/media/raspberrypi/
22288
22289RASPBERRY PI PISP CAMERA FRONT END
22290M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22291M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22294F:	drivers/media/platform/raspberrypi/rp1-cfe/
22295
22296RASPBERRY PI RP1 PCI DRIVER
22297M:	Andrea della Porta <andrea.porta@suse.com>
22298S:	Maintained
22299F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22300F:	drivers/clk/clk-rp1.c
22301F:	drivers/misc/rp1/
22302F:	drivers/pinctrl/pinctrl-rp1.c
22303
22304RC-CORE / LIRC FRAMEWORK
22305M:	Sean Young <sean@mess.org>
22306L:	linux-media@vger.kernel.org
22307S:	Maintained
22308W:	http://linuxtv.org
22309T:	git git://linuxtv.org/media.git
22310F:	Documentation/driver-api/media/rc-core.rst
22311F:	Documentation/userspace-api/media/rc/
22312F:	drivers/media/rc/
22313F:	include/media/rc-core.h
22314F:	include/media/rc-map.h
22315F:	include/uapi/linux/lirc.h
22316
22317RCMM REMOTE CONTROLS DECODER
22318M:	Patrick Lerda <patrick9876@free.fr>
22319S:	Maintained
22320F:	drivers/media/rc/ir-rcmm-decoder.c
22321
22322RCUTORTURE TEST FRAMEWORK
22323M:	"Paul E. McKenney" <paulmck@kernel.org>
22324M:	Josh Triplett <josh@joshtriplett.org>
22325R:	Steven Rostedt <rostedt@goodmis.org>
22326R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22327R:	Lai Jiangshan <jiangshanlai@gmail.com>
22328L:	rcu@vger.kernel.org
22329S:	Supported
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22331F:	tools/testing/selftests/rcutorture
22332
22333RDACM20 Camera Sensor
22334M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22335M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22336M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22337M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22338L:	linux-media@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22341F:	drivers/media/i2c/max9271.c
22342F:	drivers/media/i2c/max9271.h
22343F:	drivers/media/i2c/rdacm20.c
22344
22345RDACM21 Camera Sensor
22346M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22348M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22349M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22350L:	linux-media@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22353F:	drivers/media/i2c/max9271.c
22354F:	drivers/media/i2c/max9271.h
22355F:	drivers/media/i2c/rdacm21.c
22356
22357RDC R-321X SoC
22358M:	Florian Fainelli <florian@openwrt.org>
22359S:	Maintained
22360
22361RDC R6040 FAST ETHERNET DRIVER
22362M:	Florian Fainelli <f.fainelli@gmail.com>
22363L:	netdev@vger.kernel.org
22364S:	Maintained
22365F:	drivers/net/ethernet/rdc/r6040.c
22366
22367RDMAVT - RDMA verbs software
22368M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22369L:	linux-rdma@vger.kernel.org
22370S:	Supported
22371F:	drivers/infiniband/sw/rdmavt
22372
22373RDS - RELIABLE DATAGRAM SOCKETS
22374M:	Allison Henderson <achender@kernel.org>
22375L:	netdev@vger.kernel.org
22376L:	linux-rdma@vger.kernel.org
22377L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22378S:	Supported
22379W:	https://oss.oracle.com/projects/rds/
22380F:	Documentation/networking/rds.rst
22381F:	net/rds/
22382F:	tools/testing/selftests/net/rds/
22383
22384RDT - RESOURCE ALLOCATION
22385M:	Tony Luck <tony.luck@intel.com>
22386M:	Reinette Chatre <reinette.chatre@intel.com>
22387M:	x86@kernel.org
22388R:	Dave Martin <Dave.Martin@arm.com>
22389R:	James Morse <james.morse@arm.com>
22390R:	Babu Moger <babu.moger@amd.com>
22391L:	linux-kernel@vger.kernel.org
22392S:	Supported
22393P:	Documentation/process/maintainer-tip.rst
22394F:	Documentation/filesystems/resctrl.rst
22395F:	arch/x86/include/asm/resctrl.h
22396F:	arch/x86/kernel/cpu/resctrl/
22397F:	fs/resctrl/
22398F:	include/linux/resctrl*.h
22399F:	tools/testing/selftests/resctrl/
22400
22401READ-COPY UPDATE (RCU)
22402M:	"Paul E. McKenney" <paulmck@kernel.org>
22403M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22404M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22405M:	Joel Fernandes <joelagnelf@nvidia.com>
22406M:	Josh Triplett <josh@joshtriplett.org>
22407M:	Boqun Feng <boqun@kernel.org>
22408M:	Uladzislau Rezki <urezki@gmail.com>
22409R:	Steven Rostedt <rostedt@goodmis.org>
22410R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22411R:	Lai Jiangshan <jiangshanlai@gmail.com>
22412R:	Zqiang <qiang.zhang@linux.dev>
22413L:	rcu@vger.kernel.org
22414S:	Supported
22415W:	http://www.rdrop.com/users/paulmck/RCU/
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22417F:	Documentation/RCU/
22418F:	include/linux/rcu*
22419F:	kernel/rcu/
22420F:	rust/kernel/sync/rcu.rs
22421X:	Documentation/RCU/torture.rst
22422X:	include/linux/srcu*.h
22423X:	kernel/rcu/srcu*.c
22424
22425REAL TIME CLOCK (RTC) SUBSYSTEM
22426M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22427L:	linux-rtc@vger.kernel.org
22428S:	Maintained
22429Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22431F:	Documentation/admin-guide/rtc.rst
22432F:	Documentation/devicetree/bindings/rtc/
22433F:	drivers/rtc/
22434F:	include/linux/rtc.h
22435F:	include/linux/rtc/
22436F:	include/uapi/linux/rtc.h
22437F:	tools/testing/selftests/rtc/
22438
22439Real-time Linux Analysis (RTLA) tools
22440M:	Steven Rostedt <rostedt@goodmis.org>
22441M:	Tomas Glozar <tglozar@redhat.com>
22442L:	linux-trace-kernel@vger.kernel.org
22443L:	linux-kernel@vger.kernel.org
22444S:	Maintained
22445Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22447F:	Documentation/tools/rtla/
22448F:	tools/tracing/rtla/
22449
22450Real-time Linux (PREEMPT_RT)
22451M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22452M:	Clark Williams <clrkwllms@kernel.org>
22453M:	Steven Rostedt <rostedt@goodmis.org>
22454L:	linux-rt-devel@lists.linux.dev
22455S:	Supported
22456F:	Documentation/core-api/real-time/
22457K:	PREEMPT_RT
22458
22459REALTEK AUDIO CODECS
22460M:	Oder Chiou <oder_chiou@realtek.com>
22461S:	Maintained
22462F:	include/sound/rt*.h
22463F:	sound/soc/codecs/rt*
22464
22465REALTEK OTTO WATCHDOG
22466M:	Sander Vanheule <sander@svanheule.net>
22467L:	linux-watchdog@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22470F:	drivers/watchdog/realtek_otto_wdt.c
22471
22472REALTEK RTL83xx SMI DSA ROUTER CHIPS
22473M:	Linus Walleij <linusw@kernel.org>
22474M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22477F:	drivers/net/dsa/realtek/*
22478
22479REALTEK SPI-NAND
22480M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22481S:	Maintained
22482F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22483F:	drivers/spi/spi-realtek-rtl-snand.c
22484
22485REALTEK SYSTIMER DRIVER
22486M:	Hao-Wen Ting <haowen.ting@realtek.com>
22487S:	Maintained
22488F:	drivers/clocksource/timer-realtek.c
22489
22490REALTEK WIRELESS DRIVER (rtlwifi family)
22491M:	Ping-Ke Shih <pkshih@realtek.com>
22492L:	linux-wireless@vger.kernel.org
22493S:	Maintained
22494T:	git https://github.com/pkshih/rtw.git
22495F:	drivers/net/wireless/realtek/rtlwifi/
22496
22497REALTEK WIRELESS DRIVER (rtw88)
22498M:	Ping-Ke Shih <pkshih@realtek.com>
22499L:	linux-wireless@vger.kernel.org
22500S:	Maintained
22501T:	git https://github.com/pkshih/rtw.git
22502F:	drivers/net/wireless/realtek/rtw88/
22503
22504REALTEK WIRELESS DRIVER (rtw89)
22505M:	Ping-Ke Shih <pkshih@realtek.com>
22506L:	linux-wireless@vger.kernel.org
22507S:	Maintained
22508T:	git https://github.com/pkshih/rtw.git
22509F:	drivers/net/wireless/realtek/rtw89/
22510
22511REDMIBOOK WMI DRIVERS
22512M:	Gladyshev Ilya <foxido@foxido.dev>
22513L:	platform-driver-x86@vger.kernel.org
22514S:	Maintained
22515F:	drivers/platform/x86/redmi-wmi.c
22516
22517REDPINE WIRELESS DRIVER
22518L:	linux-wireless@vger.kernel.org
22519S:	Orphan
22520F:	drivers/net/wireless/rsi/
22521
22522RELAY
22523M:	Andrew Morton <akpm@linux-foundation.org>
22524M:	Jens Axboe <axboe@kernel.dk>
22525M:	Jason Xing <kernelxing@tencent.com>
22526L:	linux-kernel@vger.kernel.org
22527S:	Maintained
22528F:	Documentation/filesystems/relay.rst
22529F:	include/linux/relay.h
22530F:	kernel/relay.c
22531
22532REGISTER MAP ABSTRACTION
22533M:	Mark Brown <broonie@kernel.org>
22534L:	linux-kernel@vger.kernel.org
22535S:	Supported
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22537F:	Documentation/devicetree/bindings/regmap/
22538F:	drivers/base/regmap/
22539F:	include/linux/regmap.h
22540
22541REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22542M:	Bjorn Andersson <andersson@kernel.org>
22543M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22544L:	linux-remoteproc@vger.kernel.org
22545S:	Maintained
22546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22547F:	Documentation/ABI/testing/sysfs-class-remoteproc
22548F:	Documentation/devicetree/bindings/remoteproc/
22549F:	Documentation/staging/remoteproc.rst
22550F:	drivers/remoteproc/
22551F:	include/linux/remoteproc.h
22552F:	include/linux/remoteproc/
22553
22554REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22555M:	Bjorn Andersson <andersson@kernel.org>
22556M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22557L:	linux-remoteproc@vger.kernel.org
22558S:	Maintained
22559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22560F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22561F:	Documentation/staging/rpmsg.rst
22562F:	drivers/rpmsg/
22563F:	include/linux/rpmsg.h
22564F:	include/linux/rpmsg/
22565F:	include/uapi/linux/rpmsg.h
22566F:	samples/rpmsg/
22567
22568REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22569M:	Stephan Gerhold <stephan@gerhold.net>
22570L:	netdev@vger.kernel.org
22571L:	linux-remoteproc@vger.kernel.org
22572S:	Maintained
22573F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22574
22575RENESAS CLOCK DRIVERS
22576M:	Geert Uytterhoeven <geert+renesas@glider.be>
22577L:	linux-renesas-soc@vger.kernel.org
22578S:	Supported
22579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22580F:	Documentation/devicetree/bindings/clock/renesas,*
22581F:	drivers/clk/renesas/
22582
22583RENESAS EMEV2 I2C DRIVER
22584M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22585L:	linux-renesas-soc@vger.kernel.org
22586S:	Supported
22587F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22588F:	drivers/i2c/busses/i2c-emev2.c
22589
22590RENESAS ETHERNET AVB DRIVER
22591M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22592R:	Paul Barker <paul@pbarker.dev>
22593L:	netdev@vger.kernel.org
22594L:	linux-renesas-soc@vger.kernel.org
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22597F:	drivers/net/ethernet/renesas/Kconfig
22598F:	drivers/net/ethernet/renesas/Makefile
22599F:	drivers/net/ethernet/renesas/ravb*
22600
22601RENESAS ETHERNET SWITCH DRIVER
22602R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22603L:	netdev@vger.kernel.org
22604L:	linux-renesas-soc@vger.kernel.org
22605F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22606F:	drivers/net/ethernet/renesas/Kconfig
22607F:	drivers/net/ethernet/renesas/Makefile
22608F:	drivers/net/ethernet/renesas/rcar_gen4*
22609F:	drivers/net/ethernet/renesas/rswitch*
22610
22611RENESAS ETHERNET TSN DRIVER
22612M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22613L:	netdev@vger.kernel.org
22614L:	linux-renesas-soc@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22617F:	drivers/net/ethernet/renesas/rtsn.*
22618
22619RENESAS IDT821034 ASoC CODEC
22620M:	Herve Codina <herve.codina@bootlin.com>
22621L:	linux-sound@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22624F:	sound/soc/codecs/idt821034.c
22625
22626RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22627M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22628L:	linux-sound@vger.kernel.org
22629L:	linux-renesas-soc@vger.kernel.org
22630S:	Supported
22631F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22632F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22633F:	sound/soc/renesas/rcar/
22634F:	sound/soc/renesas/fsi.c
22635F:	include/sound/sh_fsi.h
22636
22637RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22638M:	Miquel Raynal <miquel.raynal@bootlin.com>
22639L:	linux-mtd@lists.infradead.org
22640L:	linux-renesas-soc@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22643F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22644
22645RENESAS R-CAR GYROADC DRIVER
22646M:	Marek Vasut <marek.vasut@gmail.com>
22647L:	linux-iio@vger.kernel.org
22648S:	Supported
22649F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22650F:	drivers/iio/adc/rcar-gyroadc.c
22651
22652RENESAS R-CAR I2C DRIVERS
22653M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22654L:	linux-renesas-soc@vger.kernel.org
22655S:	Supported
22656F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22657F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22658F:	drivers/i2c/busses/i2c-rcar.c
22659F:	drivers/i2c/busses/i2c-sh_mobile.c
22660
22661RENESAS R-CAR SATA DRIVER
22662M:	Geert Uytterhoeven <geert+renesas@glider.be>
22663L:	linux-ide@vger.kernel.org
22664L:	linux-renesas-soc@vger.kernel.org
22665S:	Supported
22666F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22667F:	drivers/ata/sata_rcar.c
22668
22669RENESAS R-CAR THERMAL DRIVERS
22670M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22671L:	linux-renesas-soc@vger.kernel.org
22672S:	Supported
22673F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22674F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22675F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22676F:	drivers/thermal/renesas/rcar_thermal.c
22677
22678RENESAS RIIC DRIVER
22679M:	Chris Brandt <chris.brandt@renesas.com>
22680L:	linux-renesas-soc@vger.kernel.org
22681S:	Supported
22682F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22683F:	drivers/i2c/busses/i2c-riic.c
22684
22685RENESAS RZ AUDIO (ASoC) DRIVER
22686M:	Biju Das <biju.das.jz@bp.renesas.com>
22687M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22688L:	linux-sound@vger.kernel.org
22689L:	linux-renesas-soc@vger.kernel.org
22690S:	Supported
22691F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22692F:	sound/soc/renesas/rz-ssi.c
22693
22694RENESAS RZ/G2L A/D DRIVER
22695M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22696L:	linux-iio@vger.kernel.org
22697L:	linux-renesas-soc@vger.kernel.org
22698S:	Supported
22699F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22700F:	drivers/iio/adc/rzg2l_adc.c
22701
22702RENESAS RZ/G2L MTU3a COUNTER DRIVER
22703M:	Biju Das <biju.das.jz@bp.renesas.com>
22704L:	linux-iio@vger.kernel.org
22705L:	linux-renesas-soc@vger.kernel.org
22706S:	Supported
22707F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22708F:	drivers/counter/rz-mtu3-cnt.c
22709
22710RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22711M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22712L:	linux-iio@vger.kernel.org
22713L:	linux-renesas-soc@vger.kernel.org
22714S:	Supported
22715F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22716F:	drivers/iio/adc/rzt2h_adc.c
22717
22718RENESAS RTCA-3 RTC DRIVER
22719M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22720L:	linux-rtc@vger.kernel.org
22721L:	linux-renesas-soc@vger.kernel.org
22722S:	Supported
22723F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22724F:	drivers/rtc/rtc-renesas-rtca3.c
22725
22726RENESAS RZ/N1 A5PSW SWITCH DRIVER
22727M:	Clément Léger <clement.leger@bootlin.com>
22728L:	linux-renesas-soc@vger.kernel.org
22729L:	netdev@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22732F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22733F:	drivers/net/dsa/rzn1_a5psw*
22734F:	drivers/net/pcs/pcs-rzn1-miic.c
22735F:	include/dt-bindings/net/pcs-rzn1-miic.h
22736F:	include/linux/pcs-rzn1-miic.h
22737F:	net/dsa/tag_rzn1_a5psw.c
22738
22739RENESAS RZ/N1 ADC DRIVER
22740M:	Herve Codina <herve.codina@bootlin.com>
22741L:	linux-renesas-soc@vger.kernel.org
22742S:	Supported
22743F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22744F:	drivers/iio/adc/rzn1-adc.c
22745
22746RENESAS RZ/N1 DWMAC GLUE LAYER
22747M:	Romain Gantois <romain.gantois@bootlin.com>
22748S:	Maintained
22749F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22750F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22751
22752RENESAS RZ/N1 RTC CONTROLLER DRIVER
22753M:	Miquel Raynal <miquel.raynal@bootlin.com>
22754L:	linux-rtc@vger.kernel.org
22755L:	linux-renesas-soc@vger.kernel.org
22756S:	Maintained
22757F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22758F:	drivers/rtc/rtc-rzn1.c
22759
22760RENESAS RZ/N1 USBF CONTROLLER DRIVER
22761M:	Herve Codina <herve.codina@bootlin.com>
22762L:	linux-renesas-soc@vger.kernel.org
22763L:	linux-usb@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22766F:	drivers/usb/gadget/udc/renesas_usbf.c
22767
22768RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22769M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22770L:	netdev@vger.kernel.org
22771L:	linux-renesas-soc@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22774F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22775
22776RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22777M:	Daniel Scally <dan.scally@ideasonboard.com>
22778L:	linux-media@vger.kernel.org
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22781F:	drivers/media/platform/renesas/rzv2h-ivc/
22782
22783RENESAS RZ/V2H(P) RSPI DRIVER
22784M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22785L:	linux-spi@vger.kernel.org
22786L:	linux-renesas-soc@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22789F:	drivers/spi/spi-rzv2h-rspi.c
22790
22791RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22792M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22793M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22794L:	linux-renesas-soc@vger.kernel.org
22795S:	Supported
22796F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22797F:	drivers/reset/reset-rzv2h-usb2phy.c
22798
22799RENESAS RZ/V2M I2C DRIVER
22800M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22801L:	linux-i2c@vger.kernel.org
22802L:	linux-renesas-soc@vger.kernel.org
22803S:	Supported
22804F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22805F:	drivers/i2c/busses/i2c-rzv2m.c
22806
22807RENESAS SUPERH ETHERNET DRIVER
22808M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22809L:	netdev@vger.kernel.org
22810L:	linux-renesas-soc@vger.kernel.org
22811S:	Maintained
22812F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22813F:	drivers/net/ethernet/renesas/Kconfig
22814F:	drivers/net/ethernet/renesas/Makefile
22815F:	drivers/net/ethernet/renesas/sh_eth*
22816F:	include/linux/sh_eth.h
22817
22818RENESAS USB PHY DRIVER
22819M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22820L:	linux-renesas-soc@vger.kernel.org
22821S:	Maintained
22822F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22823
22824RENESAS VERSACLOCK 7 CLOCK DRIVER
22825M:	Alex Helms <alexander.helms.jy@renesas.com>
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22828F:	drivers/clk/clk-versaclock7.c
22829
22830RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22831M:	Herve Codina <herve.codina@bootlin.com>
22832L:	linux-iio@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22835F:	drivers/iio/potentiometer/x9250.c
22836
22837RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22838M:	John Madieu <john.madieu.xa@bp.renesas.com>
22839L:	linux-pm@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22842F:	drivers/thermal/renesas/rzg3e_thermal.c
22843
22844RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22845M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22846L:	linux-pm@vger.kernel.org
22847S:	Maintained
22848F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22849F:	drivers/thermal/renesas/rzg3s_thermal.c
22850
22851RESET CONTROLLER FRAMEWORK
22852M:	Philipp Zabel <p.zabel@pengutronix.de>
22853S:	Maintained
22854T:	git https://git.pengutronix.de/git/pza/linux.git
22855F:	Documentation/devicetree/bindings/reset/
22856F:	Documentation/driver-api/reset.rst
22857F:	drivers/reset/
22858F:	include/dt-bindings/reset/
22859F:	include/linux/reset-controller.h
22860F:	include/linux/reset.h
22861F:	include/linux/reset/
22862K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22863
22864RESTARTABLE SEQUENCES SUPPORT
22865M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22866M:	Peter Zijlstra <peterz@infradead.org>
22867M:	"Paul E. McKenney" <paulmck@kernel.org>
22868M:	Boqun Feng <boqun@kernel.org>
22869L:	linux-kernel@vger.kernel.org
22870S:	Supported
22871F:	include/trace/events/rseq.h
22872F:	include/uapi/linux/rseq.h
22873F:	kernel/rseq.c
22874F:	tools/testing/selftests/rseq/
22875
22876RFKILL
22877M:	Johannes Berg <johannes@sipsolutions.net>
22878L:	linux-wireless@vger.kernel.org
22879S:	Maintained
22880W:	https://wireless.wiki.kernel.org/
22881Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22884F:	Documentation/ABI/stable/sysfs-class-rfkill
22885F:	Documentation/driver-api/rfkill.rst
22886F:	include/linux/rfkill.h
22887F:	include/uapi/linux/rfkill.h
22888F:	net/rfkill/
22889
22890RHASHTABLE
22891M:	Thomas Graf <tgraf@suug.ch>
22892M:	Herbert Xu <herbert@gondor.apana.org.au>
22893L:	linux-crypto@vger.kernel.org
22894S:	Maintained
22895F:	include/linux/rhashtable-types.h
22896F:	include/linux/rhashtable.h
22897F:	lib/rhashtable.c
22898F:	lib/test_rhashtable.c
22899
22900RICOH R5C592 MEMORYSTICK DRIVER
22901M:	Maxim Levitsky <maximlevitsky@gmail.com>
22902S:	Maintained
22903F:	drivers/memstick/host/r592.*
22904
22905RICOH SMARTMEDIA/XD DRIVER
22906M:	Maxim Levitsky <maximlevitsky@gmail.com>
22907S:	Maintained
22908F:	drivers/mtd/nand/raw/r852.c
22909F:	drivers/mtd/nand/raw/r852.h
22910
22911RISC-V AIA DRIVERS
22912M:	Anup Patel <anup@brainfault.org>
22913L:	linux-riscv@lists.infradead.org
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22916F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22917F:	drivers/irqchip/irq-riscv-aplic-*.c
22918F:	drivers/irqchip/irq-riscv-aplic-*.h
22919F:	drivers/irqchip/irq-riscv-imsic-*.c
22920F:	drivers/irqchip/irq-riscv-imsic-*.h
22921F:	drivers/irqchip/irq-riscv-intc.c
22922F:	include/linux/irqchip/riscv-aplic.h
22923F:	include/linux/irqchip/riscv-imsic.h
22924
22925RISC-V ANDES SoC Support
22926M:	Ben Zong-You Xie <ben717@andestech.com>
22927S:	Maintained
22928T:	git: https://github.com/ben717-linux/linux
22929F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22930F:	Documentation/devicetree/bindings/riscv/andes.yaml
22931F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22932F:	arch/riscv/boot/dts/andes/
22933
22934RISC-V ANLOGIC SoC SUPPORT
22935M:	Conor Dooley <conor@kernel.org>
22936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22937L:	linux-riscv@lists.infradead.org
22938S:	Odd Fixes
22939F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22940F:	arch/riscv/boot/dts/anlogic/
22941
22942RISC-V ARCHITECTURE
22943M:	Paul Walmsley <pjw@kernel.org>
22944M:	Palmer Dabbelt <palmer@dabbelt.com>
22945M:	Albert Ou <aou@eecs.berkeley.edu>
22946R:	Alexandre Ghiti <alex@ghiti.fr>
22947L:	linux-riscv@lists.infradead.org
22948S:	Supported
22949Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22950C:	irc://irc.libera.chat/riscv
22951P:	Documentation/arch/riscv/patch-acceptance.rst
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22953F:	arch/riscv/
22954N:	riscv
22955K:	riscv
22956
22957RISC-V IOMMU
22958M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22959L:	iommu@lists.linux.dev
22960L:	linux-riscv@lists.infradead.org
22961S:	Maintained
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22963F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22964F:	drivers/iommu/riscv/
22965
22966RISC-V MICROCHIP SUPPORT
22967M:	Conor Dooley <conor.dooley@microchip.com>
22968M:	Daire McNamara <daire.mcnamara@microchip.com>
22969L:	linux-riscv@lists.infradead.org
22970S:	Supported
22971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22972F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22973F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22974F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22975F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22976F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22977F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22978F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22979F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22980F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22981F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22982F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22983F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22984F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22985F:	arch/riscv/boot/dts/microchip/
22986F:	drivers/char/hw_random/mpfs-rng.c
22987F:	drivers/clk/microchip/clk-mpfs*.c
22988F:	drivers/firmware/microchip/mpfs-auto-update.c
22989F:	drivers/gpio/gpio-mpfs.c
22990F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22991F:	drivers/mailbox/mailbox-mpfs.c
22992F:	drivers/pci/controller/plda/pcie-microchip-host.c
22993F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22994F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22995F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22996F:	drivers/pwm/pwm-microchip-core.c
22997F:	drivers/reset/reset-mpfs.c
22998F:	drivers/rtc/rtc-mpfs.c
22999F:	drivers/soc/microchip/mpfs-control-scb.c
23000F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23001F:	drivers/soc/microchip/mpfs-sys-controller.c
23002F:	drivers/spi/spi-microchip-core-qspi.c
23003F:	drivers/spi/spi-mpfs.c
23004F:	drivers/usb/musb/mpfs.c
23005F:	include/soc/microchip/mpfs.h
23006
23007RISC-V MISC SOC SUPPORT
23008M:	Conor Dooley <conor@kernel.org>
23009L:	linux-riscv@lists.infradead.org
23010S:	Odd Fixes
23011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23012F:	arch/riscv/boot/dts/canaan/
23013F:	arch/riscv/boot/dts/sifive/
23014
23015RISC-V PMU DRIVERS
23016M:	Atish Patra <atish.patra@linux.dev>
23017R:	Anup Patel <anup@brainfault.org>
23018L:	linux-riscv@lists.infradead.org
23019S:	Supported
23020F:	drivers/perf/riscv_pmu.c
23021F:	drivers/perf/riscv_pmu_legacy.c
23022F:	drivers/perf/riscv_pmu_sbi.c
23023
23024RISC-V RPMI AND MPXY DRIVERS
23025M:	Rahul Pathak <rahul@summations.net>
23026M:	Anup Patel <anup@brainfault.org>
23027L:	linux-riscv@lists.infradead.org
23028F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23029F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23030F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23031F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23032F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23033F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23034F:	drivers/clk/clk-rpmi.c
23035F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23036F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23037F:	include/linux/mailbox/riscv-rpmi-message.h
23038
23039RISC-V SPACEMIT SoC Support
23040M:	Yixun Lan <dlan@kernel.org>
23041L:	linux-riscv@lists.infradead.org
23042L:	spacemit@lists.linux.dev
23043S:	Maintained
23044W:	https://github.com/spacemit-com/linux/wiki
23045C:	irc://irc.libera.chat/spacemit
23046T:	git https://github.com/spacemit-com/linux
23047F:	arch/riscv/boot/dts/spacemit/
23048N:	spacemit
23049K:	spacemit
23050
23051RISC-V TENSTORRENT SoC SUPPORT
23052M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23053M:	Joel Stanley <jms@oss.tenstorrent.com>
23054L:	linux-riscv@lists.infradead.org
23055S:	Maintained
23056T:	git https://github.com/tenstorrent/linux.git
23057F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23058F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23059F:	arch/riscv/boot/dts/tenstorrent/
23060F:	drivers/clk/tenstorrent/
23061F:	drivers/reset/reset-tenstorrent-atlantis.c
23062F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23063
23064RISC-V THEAD SoC SUPPORT
23065M:	Drew Fustini <fustini@kernel.org>
23066M:	Guo Ren <guoren@kernel.org>
23067M:	Fu Wei <wefu@redhat.com>
23068L:	linux-riscv@lists.infradead.org
23069S:	Maintained
23070Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23071T:	git https://github.com/pdp7/linux.git
23072F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23073F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23074F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23075F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23076F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23077F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23078F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23079F:	arch/riscv/boot/dts/thead/
23080F:	drivers/clk/thead/clk-th1520-ap.c
23081F:	drivers/firmware/thead,th1520-aon.c
23082F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23083F:	drivers/mailbox/mailbox-th1520.c
23084F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23085F:	drivers/pinctrl/pinctrl-th1520.c
23086F:	drivers/pmdomain/thead/
23087F:	drivers/power/reset/th1520-aon-reboot.c
23088F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23089F:	drivers/pwm/pwm_th1520.rs
23090F:	drivers/reset/reset-th1520.c
23091F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23092F:	include/dt-bindings/power/thead,th1520-power.h
23093F:	include/dt-bindings/reset/thead,th1520-reset.h
23094F:	include/linux/firmware/thead/thead,th1520-aon.h
23095
23096RNBD BLOCK DRIVERS
23097M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23098M:	Jack Wang <jinpu.wang@ionos.com>
23099L:	linux-block@vger.kernel.org
23100S:	Maintained
23101F:	drivers/block/rnbd/
23102
23103ROCCAT DRIVERS
23104M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23105S:	Maintained
23106W:	http://sourceforge.net/projects/roccat/
23107F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23108F:	drivers/hid/hid-roccat*
23109F:	include/linux/hid-roccat*
23110
23111ROCKCHIP CAN-FD DRIVER
23112M:	Marc Kleine-Budde <mkl@pengutronix.de>
23113R:	kernel@pengutronix.de
23114L:	linux-can@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23117F:	drivers/net/can/rockchip/
23118
23119ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23120M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23121M:	Michael Riesch <michael.riesch@collabora.com>
23122L:	linux-media@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/admin-guide/media/rkcif*
23125F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23126F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23127F:	drivers/media/platform/rockchip/rkcif/
23128
23129ROCKCHIP CRYPTO DRIVERS
23130M:	Corentin Labbe <clabbe@baylibre.com>
23131L:	linux-crypto@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23134F:	drivers/crypto/rockchip/
23135
23136ROCKCHIP I2S TDM DRIVER
23137M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23138L:	linux-rockchip@lists.infradead.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23141F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23142
23143ROCKCHIP ISP V1 DRIVER
23144M:	Dafna Hirschfeld <dafna@fastmail.com>
23145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23146L:	linux-media@vger.kernel.org
23147L:	linux-rockchip@lists.infradead.org
23148S:	Maintained
23149F:	Documentation/admin-guide/media/rkisp1.rst
23150F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23151F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23152F:	drivers/media/platform/rockchip/rkisp1
23153F:	include/uapi/linux/rkisp1-config.h
23154
23155ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23156M:	Daniel Golle <daniel@makrotopia.org>
23157M:	Aurelien Jarno <aurelien@aurel32.net>
23158M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23161F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23162F:	drivers/char/hw_random/rockchip-rng.c
23163
23164ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23165M:	Jacob Chen <jacob-chen@iotwrt.com>
23166M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23167L:	linux-media@vger.kernel.org
23168L:	linux-rockchip@lists.infradead.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23171F:	drivers/media/platform/rockchip/rga/
23172
23173ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23174M:	Detlev Casanova <detlev.casanova@collabora.com>
23175M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23176L:	linux-media@vger.kernel.org
23177L:	linux-rockchip@lists.infradead.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23180F:	drivers/media/platform/rockchip/rkvdec/
23181
23182ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23183M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23186F:	sound/soc/codecs/rk3308_codec.c
23187F:	sound/soc/codecs/rk3308_codec.h
23188
23189ROCKCHIP SAI DRIVER
23190M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23191L:	linux-rockchip@lists.infradead.org
23192S:	Maintained
23193F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23194F:	sound/soc/rockchip/rockchip_sai.*
23195
23196ROCKER DRIVER
23197M:	Jiri Pirko <jiri@resnulli.us>
23198L:	netdev@vger.kernel.org
23199S:	Supported
23200F:	drivers/net/ethernet/rocker/
23201
23202ROCKETPORT EXPRESS/INFINITY DRIVER
23203M:	Kevin Cernekee <cernekee@gmail.com>
23204L:	linux-serial@vger.kernel.org
23205S:	Odd Fixes
23206F:	drivers/tty/serial/rp2.*
23207
23208ROHM BD71828 CHARGER
23209M:	Andreas Kemnade <andreas@kemnade.info>
23210M:	Matti Vaittinen <mazziesaccount@gmail.com>
23211S:	Maintained
23212F:	drivers/power/supply/bd71828-power.c
23213
23214ROHM BD79703 DAC
23215M:	Matti Vaittinen <mazziesaccount@gmail.com>
23216S:	Supported
23217F:	drivers/iio/dac/rohm-bd79703.c
23218
23219ROHM BD99954 CHARGER IC
23220M:	Matti Vaittinen <mazziesaccount@gmail.com>
23221S:	Supported
23222F:	drivers/power/supply/bd99954-charger.c
23223F:	drivers/power/supply/bd99954-charger.h
23224
23225ROHM BD791xx ADC / GPO IC
23226M:	Matti Vaittinen <mazziesaccount@gmail.com>
23227S:	Supported
23228F:	drivers/iio/adc/rohm-bd79112.c
23229F:	drivers/iio/adc/rohm-bd79124.c
23230
23231ROHM BH1745 COLOUR SENSOR
23232M:	Mudit Sharma <muditsharma.info@gmail.com>
23233L:	linux-iio@vger.kernel.org
23234S:	Maintained
23235F:	drivers/iio/light/bh1745.c
23236
23237ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23238M:	Tomasz Duszynski <tduszyns@gmail.com>
23239S:	Maintained
23240F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23241F:	drivers/iio/light/bh1750.c
23242
23243ROHM BM1390 PRESSURE SENSOR DRIVER
23244M:	Matti Vaittinen <mazziesaccount@gmail.com>
23245L:	linux-iio@vger.kernel.org
23246S:	Supported
23247F:	drivers/iio/pressure/rohm-bm1390.c
23248
23249ROHM BU270xx LIGHT SENSOR DRIVERs
23250M:	Matti Vaittinen <mazziesaccount@gmail.com>
23251L:	linux-iio@vger.kernel.org
23252S:	Supported
23253F:	drivers/iio/light/rohm-bu27034.c
23254
23255ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23256M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23257L:	linux-kernel@vger.kernel.org
23258L:	linux-renesas-soc@vger.kernel.org
23259S:	Supported
23260F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23261F:	drivers/gpio/gpio-bd9571mwv.c
23262F:	drivers/mfd/bd9571mwv.c
23263F:	drivers/regulator/bd9571mwv-regulator.c
23264F:	include/linux/mfd/bd9571mwv.h
23265
23266ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23267M:	Matti Vaittinen <mazziesaccount@gmail.com>
23268S:	Supported
23269F:	drivers/clk/clk-bd718x7.c
23270F:	drivers/gpio/gpio-bd71815.c
23271F:	drivers/gpio/gpio-bd71828.c
23272F:	drivers/gpio/gpio-bd72720.c
23273F:	drivers/mfd/rohm-bd71828.c
23274F:	drivers/mfd/rohm-bd718x7.c
23275F:	drivers/mfd/rohm-bd9576.c
23276F:	drivers/mfd/rohm-bd96801.c
23277F:	drivers/regulator/bd71815-regulator.c
23278F:	drivers/regulator/bd71828-regulator.c
23279F:	drivers/regulator/bd718x7-regulator.c
23280F:	drivers/regulator/bd9576-regulator.c
23281F:	drivers/regulator/bd96801-regulator.c
23282F:	drivers/regulator/rohm-regulator.c
23283F:	drivers/rtc/rtc-bd70528.c
23284F:	drivers/watchdog/bd9576_wdt.c
23285F:	drivers/watchdog/bd96801_wdt.c
23286F:	include/linux/mfd/rohm-bd71815.h
23287F:	include/linux/mfd/rohm-bd71828.h
23288F:	include/linux/mfd/rohm-bd718x7.h
23289F:	include/linux/mfd/rohm-bd72720.h
23290F:	include/linux/mfd/rohm-bd957x.h
23291F:	include/linux/mfd/rohm-bd96801.h
23292F:	include/linux/mfd/rohm-bd96802.h
23293F:	include/linux/mfd/rohm-generic.h
23294F:	include/linux/mfd/rohm-shared.h
23295
23296ROTATION DRIVER FOR ALLWINNER A83T
23297M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23298L:	linux-media@vger.kernel.org
23299S:	Maintained
23300T:	git git://linuxtv.org/media.git
23301F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23302F:	drivers/media/platform/sunxi/sun8i-rotate/
23303
23304RPMB SUBSYSTEM
23305M:	Jens Wiklander <jens.wiklander@linaro.org>
23306L:	linux-kernel@vger.kernel.org
23307S:	Supported
23308F:	drivers/misc/rpmb-core.c
23309F:	include/linux/rpmb.h
23310
23311RPMSG TTY DRIVER
23312M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23313L:	linux-remoteproc@vger.kernel.org
23314S:	Maintained
23315F:	drivers/tty/rpmsg_tty.c
23316
23317RTASE ETHERNET DRIVER
23318M:	Justin Lai <justinlai0215@realtek.com>
23319M:	Larry Chiu <larry.chiu@realtek.com>
23320L:	netdev@vger.kernel.org
23321S:	Maintained
23322F:	drivers/net/ethernet/realtek/rtase/
23323
23324RTL2830 MEDIA DRIVER
23325L:	linux-media@vger.kernel.org
23326S:	Orphan
23327W:	https://linuxtv.org
23328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23329F:	drivers/media/dvb-frontends/rtl2830*
23330
23331RTL2832 MEDIA DRIVER
23332L:	linux-media@vger.kernel.org
23333S:	Orphan
23334W:	https://linuxtv.org
23335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23336F:	drivers/media/dvb-frontends/rtl2832*
23337
23338RTL2832_SDR MEDIA DRIVER
23339L:	linux-media@vger.kernel.org
23340S:	Orphan
23341W:	https://linuxtv.org
23342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23343F:	drivers/media/dvb-frontends/rtl2832_sdr*
23344
23345RTL8180 WIRELESS DRIVER
23346L:	linux-wireless@vger.kernel.org
23347S:	Orphan
23348F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23349
23350RTL8187 WIRELESS DRIVER
23351M:	Hin-Tak Leung <hintak.leung@gmail.com>
23352L:	linux-wireless@vger.kernel.org
23353S:	Maintained
23354T:	git https://github.com/pkshih/rtw.git
23355F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23356
23357RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23358M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23359L:	linux-wireless@vger.kernel.org
23360S:	Maintained
23361T:	git https://github.com/pkshih/rtw.git
23362F:	drivers/net/wireless/realtek/rtl8xxxu/
23363
23364RTL9300 I2C DRIVER (rtl9300-i2c)
23365M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23366L:	linux-i2c@vger.kernel.org
23367S:	Maintained
23368F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23369F:	drivers/i2c/busses/i2c-rtl9300.c
23370
23371RTRS TRANSPORT DRIVERS
23372M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23373M:	Jack Wang <jinpu.wang@ionos.com>
23374L:	linux-rdma@vger.kernel.org
23375S:	Maintained
23376F:	drivers/infiniband/ulp/rtrs/
23377
23378RUNTIME VERIFICATION (RV)
23379M:	Steven Rostedt <rostedt@goodmis.org>
23380M:	Gabriele Monaco <gmonaco@redhat.com>
23381L:	linux-trace-kernel@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/trace/rv/
23384F:	include/linux/rv.h
23385F:	include/rv/
23386F:	kernel/trace/rv/
23387F:	tools/testing/selftests/verification/
23388F:	tools/verification/
23389
23390RUST
23391M:	Miguel Ojeda <ojeda@kernel.org>
23392R:	Boqun Feng <boqun@kernel.org>
23393R:	Gary Guo <gary@garyguo.net>
23394R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23395R:	Benno Lossin <lossin@kernel.org>
23396R:	Andreas Hindborg <a.hindborg@kernel.org>
23397R:	Alice Ryhl <aliceryhl@google.com>
23398R:	Trevor Gross <tmgross@umich.edu>
23399R:	Danilo Krummrich <dakr@kernel.org>
23400L:	rust-for-linux@vger.kernel.org
23401S:	Supported
23402W:	https://rust-for-linux.com
23403B:	https://github.com/Rust-for-Linux/linux/issues
23404C:	zulip://rust-for-linux.zulipchat.com
23405P:	https://rust-for-linux.com/contributing
23406T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23407F:	.clippy.toml
23408F:	.rustfmt.toml
23409F:	Documentation/rust/
23410F:	include/trace/events/rust_sample.h
23411F:	rust/
23412F:	samples/rust/
23413F:	scripts/*rust*
23414F:	tools/testing/selftests/rust/
23415K:	\b(?i:rust)\b
23416
23417RUST [ALLOC]
23418M:	Danilo Krummrich <dakr@kernel.org>
23419R:	Lorenzo Stoakes <ljs@kernel.org>
23420R:	Vlastimil Babka <vbabka@kernel.org>
23421R:	Liam R. Howlett <liam@infradead.org>
23422R:	Uladzislau Rezki <urezki@gmail.com>
23423L:	rust-for-linux@vger.kernel.org
23424S:	Maintained
23425T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23426F:	rust/kernel/alloc.rs
23427F:	rust/kernel/alloc/
23428
23429RUST [INTEROP]
23430M:	Joel Fernandes <joelagnelf@nvidia.com>
23431M:	Alexandre Courbot <acourbot@nvidia.com>
23432L:	rust-for-linux@vger.kernel.org
23433S:	Maintained
23434T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23435F:	rust/kernel/interop.rs
23436F:	rust/kernel/interop/
23437
23438RUST [NUM]
23439M:	Alexandre Courbot <acourbot@nvidia.com>
23440R:	Yury Norov <yury.norov@gmail.com>
23441L:	rust-for-linux@vger.kernel.org
23442S:	Maintained
23443F:	rust/kernel/num.rs
23444F:	rust/kernel/num/
23445
23446RUST [PIN-INIT]
23447M:	Benno Lossin <lossin@kernel.org>
23448M:	Gary Guo <gary@garyguo.net>
23449L:	rust-for-linux@vger.kernel.org
23450S:	Maintained
23451W:	https://rust-for-linux.com/pin-init
23452B:	https://github.com/Rust-for-Linux/pin-init/issues
23453C:	zulip://rust-for-linux.zulipchat.com
23454P:	rust/pin-init/CONTRIBUTING.md
23455T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23456F:	rust/kernel/init.rs
23457F:	rust/pin-init/
23458K:	\bpin-init\b|pin_init\b|PinInit
23459
23460RUST [RUST-ANALYZER]
23461M:	Tamir Duberstein <tamird@kernel.org>
23462R:	Jesung Yang <y.j3ms.n@gmail.com>
23463L:	rust-for-linux@vger.kernel.org
23464S:	Maintained
23465T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23466F:	scripts/generate_rust_analyzer.py
23467
23468RXRPC SOCKETS (AF_RXRPC)
23469M:	David Howells <dhowells@redhat.com>
23470M:	Marc Dionne <marc.dionne@auristor.com>
23471L:	linux-afs@lists.infradead.org
23472S:	Supported
23473W:	https://www.infradead.org/~dhowells/kafs/
23474F:	Documentation/networking/rxrpc.rst
23475F:	include/keys/rxrpc-type.h
23476F:	include/net/af_rxrpc.h
23477F:	include/trace/events/rxrpc.h
23478F:	include/uapi/linux/rxrpc.h
23479F:	net/rxrpc/
23480
23481S3 SAVAGE FRAMEBUFFER DRIVER
23482M:	Antonino Daplas <adaplas@gmail.com>
23483L:	linux-fbdev@vger.kernel.org
23484S:	Maintained
23485F:	drivers/video/fbdev/savage/
23486
23487S390 ARCHITECTURE
23488M:	Heiko Carstens <hca@linux.ibm.com>
23489M:	Vasily Gorbik <gor@linux.ibm.com>
23490M:	Alexander Gordeev <agordeev@linux.ibm.com>
23491R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23492R:	Sven Schnelle <svens@linux.ibm.com>
23493L:	linux-s390@vger.kernel.org
23494S:	Supported
23495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23496F:	Documentation/driver-api/s390-drivers.rst
23497F:	Documentation/arch/s390/
23498F:	arch/s390/
23499F:	drivers/s390/
23500F:	drivers/watchdog/diag288_wdt.c
23501
23502S390 COMMON I/O LAYER
23503M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23504M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23505L:	linux-s390@vger.kernel.org
23506S:	Supported
23507F:	drivers/s390/cio/
23508
23509S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23510M:	Harald Freudenberger <freude@linux.ibm.com>
23511M:	Holger Dengler <dengler@linux.ibm.com>
23512L:	linux-crypto@vger.kernel.org
23513L:	linux-s390@vger.kernel.org
23514S:	Supported
23515F:	arch/s390/crypto/
23516F:	arch/s390/include/asm/archrandom.h
23517F:	arch/s390/include/asm/cpacf.h
23518
23519S390 DASD DRIVER
23520M:	Stefan Haberland <sth@linux.ibm.com>
23521M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23522L:	linux-s390@vger.kernel.org
23523S:	Supported
23524F:	block/partitions/ibm.c
23525F:	drivers/s390/block/dasd*
23526F:	include/linux/dasd_mod.h
23527
23528S390 HWRANDOM TRNG DRIVER
23529M:	Harald Freudenberger <freude@linux.ibm.com>
23530M:	Holger Dengler <dengler@linux.ibm.com>
23531L:	linux-crypto@vger.kernel.org
23532L:	linux-s390@vger.kernel.org
23533S:	Supported
23534F:	drivers/char/hw_random/s390-trng.c
23535
23536S390 IOMMU (PCI)
23537M:	Niklas Schnelle <schnelle@linux.ibm.com>
23538M:	Matthew Rosato <mjrosato@linux.ibm.com>
23539R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23540L:	linux-s390@vger.kernel.org
23541S:	Supported
23542F:	drivers/iommu/s390-iommu.c
23543
23544S390 IUCV NETWORK LAYER
23545M:	Alexandra Winter <wintera@linux.ibm.com>
23546M:	Thorsten Winkler <twinkler@linux.ibm.com>
23547L:	linux-s390@vger.kernel.org
23548L:	netdev@vger.kernel.org
23549S:	Supported
23550F:	drivers/s390/net/*iucv*
23551F:	include/net/iucv/
23552F:	net/iucv/
23553
23554S390 MM
23555M:	Alexander Gordeev <agordeev@linux.ibm.com>
23556M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23557L:	linux-s390@vger.kernel.org
23558S:	Supported
23559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23560F:	arch/s390/include/asm/pgtable.h
23561F:	arch/s390/mm
23562
23563S390 NETWORK DRIVERS
23564M:	Alexandra Winter <wintera@linux.ibm.com>
23565M:	Aswin Karuvally <aswin@linux.ibm.com>
23566L:	linux-s390@vger.kernel.org
23567L:	netdev@vger.kernel.org
23568S:	Supported
23569F:	drivers/s390/net/
23570
23571S390 PCI SUBSYSTEM
23572M:	Niklas Schnelle <schnelle@linux.ibm.com>
23573M:	Gerd Bayer <gbayer@linux.ibm.com>
23574L:	linux-s390@vger.kernel.org
23575S:	Supported
23576F:	Documentation/arch/s390/pci.rst
23577F:	arch/s390/pci/
23578F:	drivers/pci/hotplug/s390_pci_hpc.c
23579
23580S390 PTP DRIVER
23581M:	Sven Schnelle <svens@linux.ibm.com>
23582L:	linux-s390@vger.kernel.org
23583S:	Supported
23584F:	drivers/ptp/ptp_s390.c
23585
23586S390 SCM DRIVER
23587M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23588L:	linux-s390@vger.kernel.org
23589S:	Supported
23590F:	drivers/s390/block/scm*
23591F:	drivers/s390/cio/scm.c
23592
23593S390 VFIO AP DRIVER
23594M:	Tony Krowiak <akrowiak@linux.ibm.com>
23595M:	Halil Pasic <pasic@linux.ibm.com>
23596M:	Jason Herne <jjherne@linux.ibm.com>
23597L:	linux-s390@vger.kernel.org
23598S:	Supported
23599F:	Documentation/arch/s390/vfio-ap*
23600F:	drivers/s390/crypto/vfio_ap*
23601
23602S390 VFIO-CCW DRIVER
23603M:	Eric Farman <farman@linux.ibm.com>
23604M:	Matthew Rosato <mjrosato@linux.ibm.com>
23605R:	Halil Pasic <pasic@linux.ibm.com>
23606L:	linux-s390@vger.kernel.org
23607L:	kvm@vger.kernel.org
23608S:	Supported
23609F:	Documentation/arch/s390/vfio-ccw.rst
23610F:	drivers/s390/cio/vfio_ccw*
23611F:	include/uapi/linux/vfio_ccw.h
23612
23613S390 VFIO-PCI DRIVER
23614M:	Matthew Rosato <mjrosato@linux.ibm.com>
23615M:	Farhan Ali <alifm@linux.ibm.com>
23616R:	Eric Farman <farman@linux.ibm.com>
23617L:	linux-s390@vger.kernel.org
23618L:	kvm@vger.kernel.org
23619S:	Supported
23620F:	arch/s390/kvm/pci*
23621F:	drivers/vfio/pci/vfio_pci_zdev.c
23622F:	include/uapi/linux/vfio_zdev.h
23623
23624S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23625M:	Harald Freudenberger <freude@linux.ibm.com>
23626M:	Holger Dengler <dengler@linux.ibm.com>
23627L:	linux-s390@vger.kernel.org
23628S:	Supported
23629F:	arch/s390/include/asm/ap.h
23630F:	arch/s390/include/asm/pkey.h
23631F:	arch/s390/include/asm/trace/zcrypt.h
23632F:	arch/s390/include/uapi/asm/pkey.h
23633F:	arch/s390/include/uapi/asm/zcrypt.h
23634F:	drivers/s390/crypto/
23635
23636S390 ZFCP DRIVER
23637M:	Nihar Panda <niharp@linux.ibm.com>
23638L:	linux-s390@vger.kernel.org
23639S:	Supported
23640F:	drivers/s390/scsi/zfcp_*
23641
23642SAA6588 RDS RECEIVER DRIVER
23643M:	Hans Verkuil <hverkuil@kernel.org>
23644L:	linux-media@vger.kernel.org
23645S:	Odd Fixes
23646W:	https://linuxtv.org
23647T:	git git://linuxtv.org/media.git
23648F:	drivers/media/i2c/saa6588*
23649
23650SAA7134 VIDEO4LINUX DRIVER
23651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23652L:	linux-media@vger.kernel.org
23653S:	Odd fixes
23654W:	https://linuxtv.org
23655T:	git git://linuxtv.org/media.git
23656F:	Documentation/driver-api/media/drivers/saa7134*
23657F:	drivers/media/pci/saa7134/
23658
23659SAA7146 VIDEO4LINUX-2 DRIVER
23660M:	Hans Verkuil <hverkuil@kernel.org>
23661L:	linux-media@vger.kernel.org
23662S:	Maintained
23663T:	git git://linuxtv.org/media.git
23664F:	drivers/media/common/saa7146/
23665F:	drivers/media/pci/saa7146/
23666F:	include/media/drv-intf/saa7146*
23667
23668SAFESETID SECURITY MODULE
23669M:	Micah Morton <mortonm@chromium.org>
23670S:	Supported
23671F:	Documentation/admin-guide/LSM/SafeSetID.rst
23672F:	security/safesetid/
23673
23674SAMSUNG AUDIO (ASoC) DRIVERS
23675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23676L:	linux-sound@vger.kernel.org
23677S:	Maintained
23678B:	mailto:linux-samsung-soc@vger.kernel.org
23679F:	Documentation/devicetree/bindings/sound/samsung*
23680F:	sound/soc/samsung/
23681
23682SAMSUNG EXYNOS2200 SoC SUPPORT
23683M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23685L:	linux-samsung-soc@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23688F:	arch/arm64/boot/dts/exynos/exynos2200*
23689F:	drivers/clk/samsung/clk-exynos2200.c
23690F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23691
23692SAMSUNG EXYNOS850 SoC SUPPORT
23693M:	Sam Protsenko <semen.protsenko@linaro.org>
23694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23695L:	linux-samsung-soc@vger.kernel.org
23696S:	Maintained
23697F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23698F:	arch/arm64/boot/dts/exynos/exynos850*
23699F:	drivers/clk/samsung/clk-exynos850.c
23700F:	include/dt-bindings/clock/exynos850.h
23701
23702SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23703M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23704L:	linux-kernel@vger.kernel.org
23705L:	linux-samsung-soc@vger.kernel.org
23706S:	Supported
23707F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23708F:	drivers/clk/samsung/clk-acpm.c
23709F:	drivers/firmware/samsung/exynos-acpm*
23710F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23711
23712SAMSUNG EXYNOS MAILBOX DRIVER
23713M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23714L:	linux-kernel@vger.kernel.org
23715L:	linux-samsung-soc@vger.kernel.org
23716S:	Supported
23717F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23718F:	drivers/mailbox/exynos-mailbox.c
23719F:	include/linux/mailbox/exynos-message.h
23720
23721SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23722M:	Krzysztof Kozlowski <krzk@kernel.org>
23723L:	linux-crypto@vger.kernel.org
23724L:	linux-samsung-soc@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23727F:	drivers/crypto/exynos-rng.c
23728
23729SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23730M:	Łukasz Stelmach <l.stelmach@samsung.com>
23731L:	linux-samsung-soc@vger.kernel.org
23732S:	Maintained
23733F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23734F:	drivers/char/hw_random/exynos-trng.c
23735
23736SAMSUNG FRAMEBUFFER DRIVER
23737M:	Jingoo Han <jingoohan1@gmail.com>
23738L:	linux-fbdev@vger.kernel.org
23739S:	Maintained
23740F:	drivers/video/fbdev/s3c-fb.c
23741
23742SAMSUNG GALAXY BOOK DRIVER
23743M:	Joshua Grisham <josh@joshuagrisham.com>
23744L:	platform-driver-x86@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23747F:	drivers/platform/x86/samsung-galaxybook.c
23748
23749SAMSUNG INTERCONNECT DRIVERS
23750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23751M:	Artur Świgoń <a.swigon@samsung.com>
23752L:	linux-pm@vger.kernel.org
23753L:	linux-samsung-soc@vger.kernel.org
23754S:	Supported
23755F:	drivers/interconnect/samsung/
23756
23757SAMSUNG LAPTOP DRIVER
23758M:	Corentin Chary <corentin.chary@gmail.com>
23759L:	platform-driver-x86@vger.kernel.org
23760S:	Maintained
23761F:	drivers/platform/x86/samsung-laptop.c
23762
23763SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23764M:	Krzysztof Kozlowski <krzk@kernel.org>
23765R:	André Draszik <andre.draszik@linaro.org>
23766L:	linux-kernel@vger.kernel.org
23767L:	linux-samsung-soc@vger.kernel.org
23768S:	Maintained
23769B:	mailto:linux-samsung-soc@vger.kernel.org
23770F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23771F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23772F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23773F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23774F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23775F:	drivers/clk/clk-s2mps11.c
23776F:	drivers/mfd/sec*.[ch]
23777F:	drivers/regulator/s2*.c
23778F:	drivers/regulator/s5m*.c
23779F:	drivers/rtc/rtc-s5m.c
23780F:	include/dt-bindings/regulator/samsung,s2m*.h
23781F:	include/linux/mfd/samsung/
23782
23783SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23784M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23785L:	linux-media@vger.kernel.org
23786L:	linux-samsung-soc@vger.kernel.org
23787S:	Maintained
23788F:	drivers/media/platform/samsung/s3c-camif/
23789F:	include/media/drv-intf/s3c_camif.h
23790
23791SAMSUNG S3FWRN5 NFC DRIVER
23792M:	Krzysztof Kozlowski <krzk@kernel.org>
23793S:	Maintained
23794F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23795F:	drivers/nfc/s3fwrn5
23796
23797SAMSUNG S5C73M3 CAMERA DRIVER
23798M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23799M:	Andrzej Hajda <andrzej.hajda@intel.com>
23800L:	linux-media@vger.kernel.org
23801S:	Supported
23802F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23803F:	drivers/media/i2c/s5c73m3/*
23804
23805SAMSUNG S5K3M5 CAMERA DRIVER
23806M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23807L:	linux-media@vger.kernel.org
23808S:	Maintained
23809T:	git git://linuxtv.org/media_tree.git
23810F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23811F:	drivers/media/i2c/s5k3m5.c
23812
23813SAMSUNG S5K5BAF CAMERA DRIVER
23814M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23815M:	Andrzej Hajda <andrzej.hajda@intel.com>
23816L:	linux-media@vger.kernel.org
23817S:	Supported
23818F:	drivers/media/i2c/s5k5baf.c
23819
23820SAMSUNG S5KJN1 CAMERA DRIVER
23821M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23822L:	linux-media@vger.kernel.org
23823S:	Maintained
23824T:	git git://linuxtv.org/media_tree.git
23825F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23826F:	drivers/media/i2c/s5kjn1.c
23827
23828SAMSUNG S5P Security SubSystem (SSS) DRIVER
23829M:	Krzysztof Kozlowski <krzk@kernel.org>
23830M:	Vladimir Zapolskiy <vz@mleia.com>
23831L:	linux-crypto@vger.kernel.org
23832L:	linux-samsung-soc@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23835F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23836F:	drivers/crypto/s5p-sss.c
23837
23838SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23839M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23840L:	linux-media@vger.kernel.org
23841S:	Supported
23842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23843F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23844F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23845F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23846F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23847F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23848F:	drivers/media/platform/samsung/exynos4-is/
23849
23850SAMSUNG SOC CLOCK DRIVERS
23851M:	Krzysztof Kozlowski <krzk@kernel.org>
23852M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23853M:	Chanwoo Choi <cw00.choi@samsung.com>
23854R:	Alim Akhtar <alim.akhtar@samsung.com>
23855L:	linux-samsung-soc@vger.kernel.org
23856S:	Maintained
23857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23858F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23859F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23860F:	drivers/clk/samsung/
23861F:	include/dt-bindings/clock/exynos*.h
23862F:	include/dt-bindings/clock/s5p*.h
23863F:	include/dt-bindings/clock/samsung,*.h
23864F:	include/linux/clk/samsung.h
23865
23866SAMSUNG SPI DRIVERS
23867M:	Andi Shyti <andi.shyti@kernel.org>
23868R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23869L:	linux-spi@vger.kernel.org
23870L:	linux-samsung-soc@vger.kernel.org
23871S:	Maintained
23872F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23873F:	drivers/spi/spi-s3c*
23874F:	include/linux/platform_data/spi-s3c64xx.h
23875
23876SAMSUNG SXGBE DRIVERS
23877M:	Byungho An <bh74.an@samsung.com>
23878L:	netdev@vger.kernel.org
23879S:	Maintained
23880F:	drivers/net/ethernet/samsung/sxgbe/
23881
23882SAMSUNG THERMAL DRIVER
23883M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23884M:	Krzysztof Kozlowski <krzk@kernel.org>
23885L:	linux-pm@vger.kernel.org
23886L:	linux-samsung-soc@vger.kernel.org
23887S:	Maintained
23888F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23889F:	drivers/thermal/samsung/
23890
23891SAMSUNG USB2 PHY DRIVER
23892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23893L:	linux-kernel@vger.kernel.org
23894S:	Supported
23895F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23896F:	Documentation/driver-api/phy/samsung-usb2.rst
23897F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23898F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23899F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23900F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23901F:	drivers/phy/samsung/phy-samsung-usb2.c
23902F:	drivers/phy/samsung/phy-samsung-usb2.h
23903
23904SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23905M:	Paul Barker <paul.barker@sancloud.com>
23906R:	Marc Murphy <marc.murphy@sancloud.com>
23907S:	Supported
23908F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23909
23910SC1200 WDT DRIVER
23911M:	Zwane Mwaikambo <zwanem@gmail.com>
23912S:	Maintained
23913F:	drivers/watchdog/sc1200wdt.c
23914
23915SCHEDULER
23916M:	Ingo Molnar <mingo@redhat.com>
23917M:	Peter Zijlstra <peterz@infradead.org>
23918M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23919M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23920R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23921R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23922R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23923R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23924R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23925R:	K Prateek Nayak <kprateek.nayak@amd.com>
23926L:	linux-kernel@vger.kernel.org
23927S:	Maintained
23928P:	Documentation/process/maintainer-tip.rst
23929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23930F:	include/linux/preempt.h
23931F:	include/linux/sched.h
23932F:	include/linux/wait.h
23933F:	include/uapi/linux/sched.h
23934F:	kernel/fork.c
23935F:	kernel/sched/
23936F:	tools/sched/
23937
23938SCHEDULER - SCHED_EXT
23939R:	Tejun Heo <tj@kernel.org>
23940R:	David Vernet <void@manifault.com>
23941R:	Andrea Righi <arighi@nvidia.com>
23942R:	Changwoo Min <changwoo@igalia.com>
23943L:	sched-ext@lists.linux.dev
23944S:	Maintained
23945W:	https://github.com/sched-ext/scx
23946T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23947F:	include/linux/sched/ext.h
23948F:	kernel/sched/ext*
23949F:	tools/sched_ext/
23950F:	tools/testing/selftests/sched_ext
23951
23952SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23953M:	Gustavo Silva <gustavograzs@gmail.com>
23954S:	Maintained
23955F:	drivers/iio/chemical/ens160_core.c
23956F:	drivers/iio/chemical/ens160_i2c.c
23957F:	drivers/iio/chemical/ens160_spi.c
23958F:	drivers/iio/chemical/ens160.h
23959
23960SCSI LIBSAS SUBSYSTEM
23961R:	John Garry <john.g.garry@oracle.com>
23962R:	Jason Yan <yanaijie@huawei.com>
23963L:	linux-scsi@vger.kernel.org
23964S:	Supported
23965F:	Documentation/scsi/libsas.rst
23966F:	drivers/scsi/libsas/
23967F:	include/scsi/libsas.h
23968F:	include/scsi/sas_ata.h
23969
23970SCSI RDMA PROTOCOL (SRP) INITIATOR
23971M:	Bart Van Assche <bvanassche@acm.org>
23972L:	linux-rdma@vger.kernel.org
23973S:	Supported
23974Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23975F:	drivers/infiniband/ulp/srp/
23976F:	include/scsi/srp.h
23977
23978SCSI RDMA PROTOCOL (SRP) TARGET
23979M:	Bart Van Assche <bvanassche@acm.org>
23980L:	linux-rdma@vger.kernel.org
23981L:	target-devel@vger.kernel.org
23982S:	Supported
23983Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23984F:	drivers/infiniband/ulp/srpt/
23985
23986SCSI SG DRIVER
23987M:	Doug Gilbert <dgilbert@interlog.com>
23988L:	linux-scsi@vger.kernel.org
23989S:	Maintained
23990W:	http://sg.danny.cz/sg
23991F:	Documentation/scsi/scsi-generic.rst
23992F:	drivers/scsi/sg.c
23993F:	include/scsi/sg.h
23994
23995SCSI SUBSYSTEM
23996M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23997M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23998L:	linux-scsi@vger.kernel.org
23999S:	Maintained
24000Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24003F:	Documentation/devicetree/bindings/scsi/
24004F:	drivers/scsi/
24005F:	drivers/ufs/
24006F:	include/scsi/
24007F:	include/uapi/scsi/
24008F:	include/ufs/
24009
24010SCSI TAPE DRIVER
24011M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24012L:	linux-scsi@vger.kernel.org
24013S:	Maintained
24014F:	Documentation/scsi/st.rst
24015F:	drivers/scsi/st.*
24016F:	drivers/scsi/st_*.h
24017
24018SCSI TARGET CORE USER DRIVER
24019M:	Bodo Stroesser <bostroesser@gmail.com>
24020L:	linux-scsi@vger.kernel.org
24021L:	target-devel@vger.kernel.org
24022S:	Supported
24023F:	Documentation/target/tcmu-design.rst
24024F:	drivers/target/target_core_user.c
24025F:	include/uapi/linux/target_core_user.h
24026
24027SCSI TARGET SUBSYSTEM
24028M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24029L:	linux-scsi@vger.kernel.org
24030L:	target-devel@vger.kernel.org
24031S:	Supported
24032Q:	https://patchwork.kernel.org/project/target-devel/list/
24033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24034F:	Documentation/target/
24035F:	drivers/target/
24036F:	include/target/
24037
24038SCTP PROTOCOL
24039M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24040M:	Xin Long <lucien.xin@gmail.com>
24041L:	linux-sctp@vger.kernel.org
24042S:	Maintained
24043W:	https://github.com/sctp/lksctp-tools/wiki
24044F:	Documentation/networking/sctp.rst
24045F:	include/linux/sctp.h
24046F:	include/net/sctp/
24047F:	include/uapi/linux/sctp.h
24048F:	net/sctp/
24049
24050SCx200 CPU SUPPORT
24051M:	Jim Cromie <jim.cromie@gmail.com>
24052S:	Odd Fixes
24053F:	Documentation/i2c/busses/scx200_acb.rst
24054F:	arch/x86/platform/scx200/
24055F:	drivers/i2c/busses/scx200*
24056F:	drivers/mtd/maps/scx200_docflash.c
24057F:	drivers/watchdog/scx200_wdt.c
24058F:	include/linux/scx200.h
24059
24060SCx200 GPIO DRIVER
24061M:	Jim Cromie <jim.cromie@gmail.com>
24062S:	Maintained
24063F:	drivers/char/scx200_gpio.c
24064F:	include/linux/scx200_gpio.h
24065
24066SCx200 HRT CLOCKSOURCE DRIVER
24067M:	Jim Cromie <jim.cromie@gmail.com>
24068S:	Maintained
24069F:	drivers/clocksource/scx200_hrt.c
24070
24071SDCA LIBRARY AND CLASS DRIVER
24072M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24073M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24074R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24075R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24076L:	linux-sound@vger.kernel.org
24077L:	patches@opensource.cirrus.com
24078S:	Maintained
24079F:	include/sound/sdca*
24080F:	sound/soc/sdca/*
24081
24082SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24083M:	Sascha Sommer <saschasommer@freenet.de>
24084L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24085S:	Maintained
24086F:	drivers/mmc/host/sdricoh_cs.c
24087
24088SECO BOARDS CEC DRIVER
24089M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24090S:	Maintained
24091F:	drivers/media/cec/platform/seco/seco-cec.c
24092F:	drivers/media/cec/platform/seco/seco-cec.h
24093
24094SECURE COMPUTING
24095M:	Kees Cook <kees@kernel.org>
24096R:	Andy Lutomirski <luto@amacapital.net>
24097R:	Will Drewry <wad@chromium.org>
24098S:	Supported
24099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24100F:	Documentation/userspace-api/seccomp_filter.rst
24101F:	include/linux/seccomp.h
24102F:	include/uapi/linux/seccomp.h
24103F:	kernel/seccomp.c
24104F:	tools/testing/selftests/kselftest_harness.h
24105F:	tools/testing/selftests/kselftest_harness/
24106F:	tools/testing/selftests/seccomp/*
24107K:	\bsecure_computing
24108K:	\bTIF_SECCOMP\b
24109
24110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24111M:	Kamal Dasu <kamal.dasu@broadcom.com>
24112M:	Al Cooper <alcooperx@gmail.com>
24113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24114L:	linux-mmc@vger.kernel.org
24115S:	Maintained
24116F:	drivers/mmc/host/sdhci-brcmstb*
24117
24118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24119M:	Adrian Hunter <adrian.hunter@intel.com>
24120L:	linux-mmc@vger.kernel.org
24121S:	Supported
24122F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24123F:	drivers/mmc/host/sdhci*
24124
24125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24126M:	Aubin Constans <aubin.constans@microchip.com>
24127R:	Eugen Hristev <eugen.hristev@collabora.com>
24128L:	linux-mmc@vger.kernel.org
24129S:	Supported
24130F:	drivers/mmc/host/sdhci-of-at91.c
24131
24132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24133M:	Haibo Chen <haibo.chen@nxp.com>
24134L:	imx@lists.linux.dev
24135L:	linux-mmc@vger.kernel.org
24136L:	s32@nxp.com
24137S:	Maintained
24138F:	drivers/mmc/host/sdhci-esdhc-imx.c
24139
24140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24141M:	Ben Dooks <ben-linux@fluff.org>
24142M:	Jaehoon Chung <jh80.chung@samsung.com>
24143L:	linux-mmc@vger.kernel.org
24144S:	Maintained
24145F:	drivers/mmc/host/sdhci-s3c*
24146
24147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24148M:	Viresh Kumar <vireshk@kernel.org>
24149L:	linux-mmc@vger.kernel.org
24150S:	Maintained
24151F:	drivers/mmc/host/sdhci-spear.c
24152
24153SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24154M:	Vignesh Raghavendra <vigneshr@ti.com>
24155L:	linux-mmc@vger.kernel.org
24156S:	Maintained
24157F:	drivers/mmc/host/sdhci-omap.c
24158
24159SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24160M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24161L:	linux-block@vger.kernel.org
24162S:	Supported
24163F:	block/opal_proto.h
24164F:	block/sed*
24165F:	include/linux/sed*
24166F:	include/uapi/linux/sed*
24167
24168SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24169M:	Mark Rutland <mark.rutland@arm.com>
24170M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24171M:	Sudeep Holla <sudeep.holla@kernel.org>
24172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24173S:	Maintained
24174F:	drivers/firmware/smccc/
24175F:	include/linux/arm-smccc.h
24176
24177SECURITY CONTACT
24178M:	Security Officers <security@kernel.org>
24179S:	Supported
24180F:	Documentation/process/security-bugs.rst
24181
24182SECURITY SUBSYSTEM
24183M:	Paul Moore <paul@paul-moore.com>
24184M:	James Morris <jmorris@namei.org>
24185M:	"Serge E. Hallyn" <serge@hallyn.com>
24186L:	linux-security-module@vger.kernel.org
24187S:	Supported
24188Q:	https://patchwork.kernel.org/project/linux-security-module/list
24189B:	mailto:linux-security-module@vger.kernel.org
24190P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24192F:	include/linux/lsm/
24193F:	include/linux/lsm_audit.h
24194F:	include/linux/lsm_hook_defs.h
24195F:	include/linux/lsm_hooks.h
24196F:	include/linux/security.h
24197F:	include/uapi/linux/lsm.h
24198F:	security/
24199F:	tools/testing/selftests/lsm/
24200F:	rust/kernel/security.rs
24201X:	security/selinux/
24202K:	\bsecurity_[a-z_0-9]\+\b
24203
24204SELINUX SECURITY MODULE
24205M:	Paul Moore <paul@paul-moore.com>
24206M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24207R:	Ondrej Mosnacek <omosnace@redhat.com>
24208L:	selinux@vger.kernel.org
24209S:	Supported
24210W:	https://github.com/SELinuxProject
24211Q:	https://patchwork.kernel.org/project/selinux/list
24212B:	mailto:selinux@vger.kernel.org
24213P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24214T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24215F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24216F:	Documentation/ABI/removed/sysfs-selinux-disable
24217F:	Documentation/admin-guide/LSM/SELinux.rst
24218F:	include/trace/events/avc.h
24219F:	include/uapi/linux/selinux_netlink.h
24220F:	scripts/selinux/
24221F:	security/selinux/
24222
24223SENSABLE PHANTOM
24224M:	Jiri Slaby <jirislaby@kernel.org>
24225S:	Maintained
24226F:	drivers/misc/phantom.c
24227F:	include/uapi/linux/phantom.h
24228
24229SENSEAIR SUNRISE 006-0-0007
24230M:	Jacopo Mondi <jacopo@jmondi.org>
24231S:	Maintained
24232F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24233F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24234F:	drivers/iio/chemical/sunrise_co2.c
24235
24236SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24237M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24240F:	drivers/iio/chemical/scd30.h
24241F:	drivers/iio/chemical/scd30_core.c
24242F:	drivers/iio/chemical/scd30_i2c.c
24243F:	drivers/iio/chemical/scd30_serial.c
24244
24245SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24246M:	Roan van Dijk <roan@protonic.nl>
24247S:	Maintained
24248F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24249F:	drivers/iio/chemical/scd4x.c
24250
24251SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24252M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24253S:	Maintained
24254F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24255F:	drivers/iio/pressure/sdp500.c
24256
24257SENSIRION SGP40 GAS SENSOR DRIVER
24258M:	Andreas Klinger <ak@it-klinger.de>
24259S:	Maintained
24260F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24261F:	drivers/iio/chemical/sgp40.c
24262
24263SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24264M:	Tomasz Duszynski <tduszyns@gmail.com>
24265S:	Maintained
24266F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24267F:	drivers/iio/chemical/sps30.c
24268F:	drivers/iio/chemical/sps30_i2c.c
24269F:	drivers/iio/chemical/sps30_serial.c
24270
24271SERIAL DEVICE BUS
24272M:	Rob Herring <robh@kernel.org>
24273L:	linux-serial@vger.kernel.org
24274S:	Maintained
24275F:	Documentation/devicetree/bindings/serial/serial.yaml
24276F:	drivers/tty/serdev/
24277F:	include/linux/serdev.h
24278
24279SERIAL IR RECEIVER
24280M:	Sean Young <sean@mess.org>
24281L:	linux-media@vger.kernel.org
24282S:	Maintained
24283F:	drivers/media/rc/serial_ir.c
24284
24285SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24286M:	Srinivas Kandagatla <srini@kernel.org>
24287L:	linux-sound@vger.kernel.org
24288S:	Maintained
24289F:	Documentation/devicetree/bindings/slimbus/
24290F:	Documentation/driver-api/slimbus.rst
24291F:	drivers/slimbus/
24292F:	include/linux/slimbus.h
24293
24294SFC NETWORK DRIVER
24295M:	Edward Cree <ecree.xilinx@gmail.com>
24296L:	netdev@vger.kernel.org
24297L:	linux-net-drivers@amd.com
24298S:	Maintained
24299F:	Documentation/networking/devlink/sfc.rst
24300F:	drivers/net/ethernet/sfc/
24301
24302SFCTEMP HWMON DRIVER
24303M:	Emil Renner Berthing <kernel@esmil.dk>
24304M:	Hal Feng <hal.feng@starfivetech.com>
24305L:	linux-hwmon@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24308F:	Documentation/hwmon/sfctemp.rst
24309F:	drivers/hwmon/sfctemp.c
24310
24311SFF/SFP/SFP+ MODULE SUPPORT
24312M:	Russell King <linux@armlinux.org.uk>
24313L:	netdev@vger.kernel.org
24314S:	Maintained
24315F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24316F:	drivers/net/phy/phylink.c
24317F:	drivers/net/phy/sfp*
24318F:	include/linux/mdio/mdio-i2c.h
24319F:	include/linux/phylink.h
24320F:	include/linux/sfp.h
24321K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24322
24323SGI GRU DRIVER
24324M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24325S:	Maintained
24326F:	drivers/misc/sgi-gru/
24327
24328SGI XP/XPC/XPNET DRIVER
24329M:	Robin Holt <robinmholt@gmail.com>
24330M:	Steve Wahl <steve.wahl@hpe.com>
24331S:	Maintained
24332F:	drivers/misc/sgi-xp/
24333
24334SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24335M:	D. Wythe <alibuda@linux.alibaba.com>
24336M:	Dust Li <dust.li@linux.alibaba.com>
24337M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24338M:	Wenjia Zhang <wenjia@linux.ibm.com>
24339R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24340R:	Tony Lu <tonylu@linux.alibaba.com>
24341R:	Wen Gu <guwen@linux.alibaba.com>
24342L:	linux-rdma@vger.kernel.org
24343L:	linux-s390@vger.kernel.org
24344S:	Supported
24345F:	net/smc/
24346
24347SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24348M:	Linus Walleij <linusw@kernel.org>
24349L:	linux-iio@vger.kernel.org
24350S:	Maintained
24351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24352F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24353F:	drivers/iio/light/gp2ap002.c
24354
24355SHARP RJ54N1CB0C SENSOR DRIVER
24356M:	Jacopo Mondi <jacopo@jmondi.org>
24357L:	linux-media@vger.kernel.org
24358S:	Odd fixes
24359T:	git git://linuxtv.org/media.git
24360F:	drivers/media/i2c/rj54n1cb0c.c
24361F:	include/media/i2c/rj54n1cb0c.h
24362
24363SHRINKER
24364M:	Andrew Morton <akpm@linux-foundation.org>
24365M:	Dave Chinner <david@fromorbit.com>
24366R:	Qi Zheng <qi.zheng@linux.dev>
24367R:	Roman Gushchin <roman.gushchin@linux.dev>
24368R:	Muchun Song <muchun.song@linux.dev>
24369L:	linux-mm@kvack.org
24370S:	Maintained
24371F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24372F:	include/linux/list_lru.h
24373F:	include/linux/shrinker.h
24374F:	mm/list_lru.c
24375F:	mm/shrinker.c
24376F:	mm/shrinker_debug.c
24377
24378SH_VOU V4L2 OUTPUT DRIVER
24379L:	linux-media@vger.kernel.org
24380S:	Orphan
24381F:	drivers/media/platform/renesas/sh_vou.c
24382F:	include/media/drv-intf/sh_vou.h
24383
24384SI2157 MEDIA DRIVER
24385L:	linux-media@vger.kernel.org
24386S:	Orphan
24387W:	https://linuxtv.org
24388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24389F:	drivers/media/tuners/si2157*
24390
24391SI2165 MEDIA DRIVER
24392M:	Matthias Schwarzott <zzam@gentoo.org>
24393L:	linux-media@vger.kernel.org
24394S:	Maintained
24395W:	https://linuxtv.org
24396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24397F:	drivers/media/dvb-frontends/si2165*
24398
24399SI2168 MEDIA DRIVER
24400L:	linux-media@vger.kernel.org
24401S:	Orphan
24402W:	https://linuxtv.org
24403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24404F:	drivers/media/dvb-frontends/si2168*
24405
24406SI470X FM RADIO RECEIVER I2C DRIVER
24407M:	Hans Verkuil <hverkuil@kernel.org>
24408L:	linux-media@vger.kernel.org
24409S:	Odd Fixes
24410W:	https://linuxtv.org
24411T:	git git://linuxtv.org/media.git
24412F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24413F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24414
24415SI470X FM RADIO RECEIVER USB DRIVER
24416M:	Hans Verkuil <hverkuil@kernel.org>
24417L:	linux-media@vger.kernel.org
24418S:	Maintained
24419W:	https://linuxtv.org
24420T:	git git://linuxtv.org/media.git
24421F:	drivers/media/radio/si470x/radio-si470x-common.c
24422F:	drivers/media/radio/si470x/radio-si470x-usb.c
24423F:	drivers/media/radio/si470x/radio-si470x.h
24424
24425SI4713 FM RADIO TRANSMITTER I2C DRIVER
24426M:	Eduardo Valentin <edubezval@gmail.com>
24427L:	linux-media@vger.kernel.org
24428S:	Odd Fixes
24429W:	https://linuxtv.org
24430T:	git git://linuxtv.org/media.git
24431F:	drivers/media/radio/si4713/si4713.?
24432
24433SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24434M:	Eduardo Valentin <edubezval@gmail.com>
24435L:	linux-media@vger.kernel.org
24436S:	Odd Fixes
24437W:	https://linuxtv.org
24438T:	git git://linuxtv.org/media.git
24439F:	drivers/media/radio/si4713/radio-platform-si4713.c
24440
24441SI4713 FM RADIO TRANSMITTER USB DRIVER
24442M:	Hans Verkuil <hverkuil@kernel.org>
24443L:	linux-media@vger.kernel.org
24444S:	Maintained
24445W:	https://linuxtv.org
24446T:	git git://linuxtv.org/media.git
24447F:	drivers/media/radio/si4713/radio-usb-si4713.c
24448
24449SIANO DVB DRIVER
24450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24451L:	linux-media@vger.kernel.org
24452S:	Odd fixes
24453W:	https://linuxtv.org
24454T:	git git://linuxtv.org/media.git
24455F:	drivers/media/common/siano/
24456F:	drivers/media/mmc/siano/
24457F:	drivers/media/usb/siano/
24458F:	drivers/media/usb/siano/
24459
24460SIEMENS IPC LED DRIVERS
24461M:	Bao Cheng Su <baocheng.su@siemens.com>
24462M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24463M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24464L:	linux-leds@vger.kernel.org
24465S:	Maintained
24466F:	drivers/leds/simatic/
24467
24468SIEMENS IPC PLATFORM DRIVERS
24469M:	Bao Cheng Su <baocheng.su@siemens.com>
24470M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24471M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24472L:	platform-driver-x86@vger.kernel.org
24473S:	Maintained
24474F:	drivers/platform/x86/siemens/
24475F:	include/linux/platform_data/x86/simatic-ipc-base.h
24476F:	include/linux/platform_data/x86/simatic-ipc.h
24477
24478SIEMENS IPC WATCHDOG DRIVERS
24479M:	Bao Cheng Su <baocheng.su@siemens.com>
24480M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24481M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24482L:	linux-watchdog@vger.kernel.org
24483S:	Maintained
24484F:	drivers/watchdog/simatic-ipc-wdt.c
24485
24486SIFIVE DRIVERS
24487M:	Paul Walmsley <pjw@kernel.org>
24488M:	Samuel Holland <samuel.holland@sifive.com>
24489L:	linux-riscv@lists.infradead.org
24490S:	Supported
24491F:	drivers/dma/sf-pdma/
24492N:	sifive
24493K:	fu[57]40
24494K:	[^@]sifive
24495
24496SILEAD TOUCHSCREEN DRIVER
24497M:	Hans de Goede <hansg@kernel.org>
24498L:	linux-input@vger.kernel.org
24499L:	platform-driver-x86@vger.kernel.org
24500S:	Maintained
24501F:	drivers/input/touchscreen/silead.c
24502F:	drivers/platform/x86/touchscreen_dmi.c
24503
24504SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24505M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24506L:	linux-wireless@vger.kernel.org
24507S:	Supported
24508F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24509F:	drivers/net/wireless/silabs/
24510
24511SILICON MOTION SM712 FRAME BUFFER DRIVER
24512M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24513M:	Teddy Wang <teddy.wang@siliconmotion.com>
24514M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24515L:	linux-fbdev@vger.kernel.org
24516S:	Maintained
24517F:	Documentation/fb/sm712fb.rst
24518F:	drivers/video/fbdev/sm712*
24519
24520SILVACO I3C DUAL-ROLE MASTER
24521M:	Miquel Raynal <miquel.raynal@bootlin.com>
24522M:	Frank Li <Frank.Li@nxp.com>
24523L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24524L:	imx@lists.linux.dev
24525S:	Maintained
24526F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24527F:	drivers/i3c/master/svc-i3c-master.c
24528
24529SIMPLEFB FB DRIVER
24530M:	Hans de Goede <hansg@kernel.org>
24531L:	linux-fbdev@vger.kernel.org
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24534F:	drivers/video/fbdev/simplefb.c
24535F:	include/linux/platform_data/simplefb.h
24536
24537SIOX
24538M:	Thorsten Scherer <t.scherer@eckelmann.de>
24539R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24540S:	Supported
24541F:	drivers/gpio/gpio-siox.c
24542F:	drivers/siox/*
24543F:	include/trace/events/siox.h
24544
24545SIPHASH PRF ROUTINES
24546M:	Jason A. Donenfeld <Jason@zx2c4.com>
24547S:	Maintained
24548F:	include/linux/siphash.h
24549F:	lib/siphash.c
24550F:	lib/tests/siphash_kunit.c
24551
24552SIS 190 ETHERNET DRIVER
24553M:	Francois Romieu <romieu@fr.zoreil.com>
24554L:	netdev@vger.kernel.org
24555S:	Maintained
24556F:	drivers/net/ethernet/sis/sis190.c
24557
24558SIS 900/7016 FAST ETHERNET DRIVER
24559M:	Daniele Venzano <venza@brownhat.org>
24560L:	netdev@vger.kernel.org
24561S:	Maintained
24562W:	http://www.brownhat.org/sis900.html
24563F:	drivers/net/ethernet/sis/sis900.*
24564
24565SIS FRAMEBUFFER DRIVER
24566S:	Orphan
24567F:	Documentation/fb/sisfb.rst
24568F:	drivers/video/fbdev/sis/
24569F:	include/video/sisfb.h
24570
24571SIS I2C TOUCHSCREEN DRIVER
24572M:	Mika Penttilä <mpenttil@redhat.com>
24573L:	linux-input@vger.kernel.org
24574S:	Maintained
24575F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24576F:	drivers/input/touchscreen/sis_i2c.c
24577
24578SIS USB2VGA DRIVER
24579M:	Thomas Winischhofer <thomas@winischhofer.net>
24580S:	Maintained
24581W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24582F:	drivers/usb/misc/sisusbvga/
24583
24584SL28 CPLD MFD DRIVER
24585M:	Michael Walle <mwalle@kernel.org>
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24588F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24589F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24590F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24591F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24592F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24593F:	drivers/gpio/gpio-sl28cpld.c
24594F:	drivers/hwmon/sl28cpld-hwmon.c
24595F:	drivers/irqchip/irq-sl28cpld.c
24596F:	drivers/pwm/pwm-sl28cpld.c
24597F:	drivers/watchdog/sl28cpld_wdt.c
24598
24599SL28 VPD NVMEM LAYOUT DRIVER
24600M:	Michael Walle <mwalle@kernel.org>
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24603F:	drivers/nvmem/layouts/sl28vpd.c
24604
24605SLAB ALLOCATOR
24606M:	Vlastimil Babka <vbabka@kernel.org>
24607M:	Harry Yoo <harry@kernel.org>
24608M:	Andrew Morton <akpm@linux-foundation.org>
24609R:	Hao Li <hao.li@linux.dev>
24610R:	Christoph Lameter <cl@gentwo.org>
24611R:	David Rientjes <rientjes@google.com>
24612R:	Roman Gushchin <roman.gushchin@linux.dev>
24613L:	linux-mm@kvack.org
24614S:	Maintained
24615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24616F:	Documentation/admin-guide/mm/slab.rst
24617F:	Documentation/mm/slab.rst
24618F:	include/linux/mempool.h
24619F:	include/linux/slab.h
24620F:	lib/tests/slub_kunit.c
24621F:	mm/failslab.c
24622F:	mm/mempool.c
24623F:	mm/slab.h
24624F:	mm/slab_common.c
24625F:	mm/slub.c
24626
24627SLCAN CAN NETWORK DRIVER
24628M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24629L:	linux-can@vger.kernel.org
24630S:	Maintained
24631F:	drivers/net/can/slcan/
24632
24633SLEEPABLE READ-COPY UPDATE (SRCU)
24634M:	Lai Jiangshan <jiangshanlai@gmail.com>
24635M:	"Paul E. McKenney" <paulmck@kernel.org>
24636M:	Josh Triplett <josh@joshtriplett.org>
24637R:	Steven Rostedt <rostedt@goodmis.org>
24638R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24639L:	rcu@vger.kernel.org
24640S:	Supported
24641W:	http://www.rdrop.com/users/paulmck/RCU/
24642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24643F:	include/linux/srcu*.h
24644F:	kernel/rcu/srcu*.c
24645
24646SMACK SECURITY MODULE
24647M:	Casey Schaufler <casey@schaufler-ca.com>
24648L:	linux-security-module@vger.kernel.org
24649S:	Maintained
24650W:	http://schaufler-ca.com
24651T:	git https://github.com/cschaufler/smack-next.git
24652F:	Documentation/admin-guide/LSM/Smack.rst
24653F:	security/smack/
24654
24655SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24656M:	Steve French <smfrench@gmail.com>
24657M:	Steve French <sfrench@samba.org>
24658M:	Namjae Jeon <linkinjeon@kernel.org>
24659M:	Namjae Jeon <linkinjeon@samba.org>
24660R:	Stefan Metzmacher <metze@samba.org>
24661R:	Tom Talpey <tom@talpey.com>
24662L:	linux-cifs@vger.kernel.org
24663L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24664S:	Maintained
24665F:	fs/smb/client/smbdirect.*
24666F:	fs/smb/smbdirect/
24667F:	fs/smb/server/transport_rdma.*
24668F:	include/linux/smbdirect.h
24669
24670SMC91x ETHERNET DRIVER
24671M:	Nicolas Pitre <nico@fluxnic.net>
24672S:	Odd Fixes
24673F:	drivers/net/ethernet/smsc/smc91x.*
24674
24675SMSC EMC2103 HARDWARE MONITOR DRIVER
24676M:	Steve Glendinning <steve.glendinning@shawell.net>
24677L:	linux-hwmon@vger.kernel.org
24678S:	Maintained
24679F:	Documentation/hwmon/emc2103.rst
24680F:	drivers/hwmon/emc2103.c
24681
24682SMSC SCH5627 HARDWARE MONITOR DRIVER
24683M:	Hans de Goede <hansg@kernel.org>
24684L:	linux-hwmon@vger.kernel.org
24685S:	Supported
24686F:	Documentation/hwmon/sch5627.rst
24687F:	drivers/hwmon/sch5627.c
24688
24689SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24690M:	Steve Glendinning <steve.glendinning@shawell.net>
24691L:	linux-fbdev@vger.kernel.org
24692S:	Maintained
24693F:	drivers/video/fbdev/smscufx.c
24694
24695SMSC47B397 HARDWARE MONITOR DRIVER
24696M:	Jean Delvare <jdelvare@suse.com>
24697L:	linux-hwmon@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/hwmon/smsc47b397.rst
24700F:	drivers/hwmon/smsc47b397.c
24701
24702SMSC911x ETHERNET DRIVER
24703M:	Steve Glendinning <steve.glendinning@shawell.net>
24704L:	netdev@vger.kernel.org
24705S:	Maintained
24706F:	drivers/net/ethernet/smsc/smsc911x.*
24707F:	include/linux/smsc911x.h
24708
24709SMSC9420 PCI ETHERNET DRIVER
24710M:	Steve Glendinning <steve.glendinning@shawell.net>
24711L:	netdev@vger.kernel.org
24712S:	Maintained
24713F:	drivers/net/ethernet/smsc/smsc9420.*
24714
24715SNET DPU VIRTIO DATA PATH ACCELERATOR
24716R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24717F:	drivers/vdpa/solidrun/
24718
24719SOCIONEXT (SNI) AVE NETWORK DRIVER
24720M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24721L:	netdev@vger.kernel.org
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24724F:	drivers/net/ethernet/socionext/sni_ave.c
24725
24726SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24727M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24728M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24729L:	netdev@vger.kernel.org
24730S:	Maintained
24731F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24732F:	drivers/net/ethernet/socionext/netsec.c
24733
24734SOCIONEXT (SNI) Synquacer SPI DRIVER
24735M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24736M:	Jassi Brar <jassisinghbrar@gmail.com>
24737L:	linux-spi@vger.kernel.org
24738S:	Maintained
24739F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24740F:	drivers/spi/spi-synquacer.c
24741
24742SOCIONEXT SYNQUACER I2C DRIVER
24743M:	Ard Biesheuvel <ardb@kernel.org>
24744L:	linux-i2c@vger.kernel.org
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24747F:	drivers/i2c/busses/i2c-synquacer.c
24748
24749SOCIONEXT UNIPHIER SOUND DRIVER
24750L:	linux-sound@vger.kernel.org
24751S:	Orphan
24752F:	sound/soc/uniphier/
24753
24754SOCKET TIMESTAMPING
24755M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24756R:	Jason Xing <kernelxing@tencent.com>
24757S:	Maintained
24758F:	Documentation/networking/timestamping.rst
24759F:	include/linux/net_tstamp.h
24760F:	include/uapi/linux/net_tstamp.h
24761F:	tools/testing/selftests/bpf/*/net_timestamping*
24762F:	tools/testing/selftests/net/*timestamp*
24763F:	tools/testing/selftests/net/so_txtime.c
24764
24765SOEKRIS NET48XX LED SUPPORT
24766M:	Chris Boot <bootc@bootc.net>
24767S:	Maintained
24768F:	drivers/leds/leds-net48xx.c
24769
24770SOFT-IWARP DRIVER (siw)
24771M:	Bernard Metzler <bernard.metzler@linux.dev>
24772L:	linux-rdma@vger.kernel.org
24773S:	Supported
24774F:	drivers/infiniband/sw/siw/
24775F:	include/uapi/rdma/siw-abi.h
24776
24777SOFT-ROCE DRIVER (rxe)
24778M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24779L:	linux-rdma@vger.kernel.org
24780S:	Supported
24781F:	drivers/infiniband/sw/rxe/
24782F:	include/uapi/rdma/rdma_user_rxe.h
24783F:	tools/testing/selftests/rdma/rxe*
24784
24785SOFTLOGIC 6x10 MPEG CODEC
24786M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24787M:	Ismael Luceno <ismael@iodev.co.uk>
24788L:	linux-media@vger.kernel.org
24789S:	Supported
24790F:	drivers/media/pci/solo6x10/
24791
24792SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24793M:	James Morse <james.morse@arm.com>
24794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24797F:	drivers/firmware/arm_sdei.c
24798F:	include/linux/arm_sdei.h
24799F:	include/uapi/linux/arm_sdei.h
24800
24801SOFTWARE NODES AND DEVICE PROPERTIES
24802R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24803R:	Daniel Scally <djrscally@gmail.com>
24804R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24805R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24806L:	linux-acpi@vger.kernel.org
24807S:	Maintained
24808F:	drivers/base/property.c
24809F:	drivers/base/swnode.c
24810F:	include/linux/fwnode.h
24811F:	include/linux/property.h
24812
24813SOFTWARE RAID (Multiple Disks) SUPPORT
24814M:	Song Liu <song@kernel.org>
24815M:	Yu Kuai <yukuai@fnnas.com>
24816R:	Li Nan <linan122@huawei.com>
24817R:	Xiao Ni <xiao@kernel.org>
24818L:	linux-raid@vger.kernel.org
24819S:	Supported
24820Q:	https://patchwork.kernel.org/project/linux-raid/list/
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24822F:	drivers/md/Kconfig
24823F:	drivers/md/Makefile
24824F:	drivers/md/md*
24825F:	drivers/md/raid*
24826F:	include/linux/raid/
24827F:	include/uapi/linux/raid/
24828F:	lib/raid6/
24829
24830SOLIDRUN CLEARFOG SUPPORT
24831M:	Russell King <linux@armlinux.org.uk>
24832S:	Maintained
24833F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24834F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24835
24836SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24837M:	Russell King <linux@armlinux.org.uk>
24838S:	Maintained
24839F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24840F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24841F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24842
24843SONIC NETWORK DRIVER
24844M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24845L:	netdev@vger.kernel.org
24846S:	Maintained
24847F:	drivers/net/ethernet/natsemi/sonic.*
24848
24849SONICS SILICON BACKPLANE DRIVER (SSB)
24850M:	Michael Buesch <m@bues.ch>
24851L:	linux-wireless@vger.kernel.org
24852S:	Maintained
24853F:	drivers/ssb/
24854F:	include/linux/ssb/
24855
24856SONY IMX208 SENSOR DRIVER
24857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24858L:	linux-media@vger.kernel.org
24859S:	Maintained
24860T:	git git://linuxtv.org/media.git
24861F:	drivers/media/i2c/imx208.c
24862
24863SONY IMX214 SENSOR DRIVER
24864M:	Ricardo Ribalda <ribalda@kernel.org>
24865L:	linux-media@vger.kernel.org
24866S:	Maintained
24867T:	git git://linuxtv.org/media.git
24868F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24869F:	drivers/media/i2c/imx214.c
24870
24871SONY IMX219 SENSOR DRIVER
24872M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24873L:	linux-media@vger.kernel.org
24874S:	Maintained
24875T:	git git://linuxtv.org/media.git
24876F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24877F:	drivers/media/i2c/imx219.c
24878
24879SONY IMX258 SENSOR DRIVER
24880M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24881L:	linux-media@vger.kernel.org
24882S:	Maintained
24883T:	git git://linuxtv.org/media.git
24884F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24885F:	drivers/media/i2c/imx258.c
24886
24887SONY IMX274 SENSOR DRIVER
24888M:	Leon Luo <leonl@leopardimaging.com>
24889L:	linux-media@vger.kernel.org
24890S:	Maintained
24891T:	git git://linuxtv.org/media.git
24892F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24893F:	drivers/media/i2c/imx274.c
24894
24895SONY IMX283 SENSOR DRIVER
24896M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24897R:	Umang Jain <uajain@igalia.com>
24898L:	linux-media@vger.kernel.org
24899S:	Maintained
24900T:	git git://linuxtv.org/media.git
24901F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24902F:	drivers/media/i2c/imx283.c
24903
24904SONY IMX290 SENSOR DRIVER
24905M:	Manivannan Sadhasivam <mani@kernel.org>
24906L:	linux-media@vger.kernel.org
24907S:	Maintained
24908T:	git git://linuxtv.org/media.git
24909F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24910F:	drivers/media/i2c/imx290.c
24911
24912SONY IMX296 SENSOR DRIVER
24913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24914M:	Manivannan Sadhasivam <mani@kernel.org>
24915L:	linux-media@vger.kernel.org
24916S:	Maintained
24917T:	git git://linuxtv.org/media.git
24918F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24919F:	drivers/media/i2c/imx296.c
24920
24921SONY IMX319 SENSOR DRIVER
24922M:	Bingbu Cao <bingbu.cao@intel.com>
24923L:	linux-media@vger.kernel.org
24924S:	Maintained
24925T:	git git://linuxtv.org/media.git
24926F:	drivers/media/i2c/imx319.c
24927
24928SONY IMX334 SENSOR DRIVER
24929L:	linux-media@vger.kernel.org
24930S:	Orphan
24931T:	git git://linuxtv.org/media.git
24932F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24933F:	drivers/media/i2c/imx334.c
24934
24935SONY IMX335 SENSOR DRIVER
24936M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24937L:	linux-media@vger.kernel.org
24938S:	Maintained
24939T:	git git://linuxtv.org/media.git
24940F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24941F:	drivers/media/i2c/imx335.c
24942
24943SONY IMX355 SENSOR DRIVER
24944M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24945L:	linux-media@vger.kernel.org
24946S:	Maintained
24947T:	git git://linuxtv.org/media.git
24948F:	drivers/media/i2c/imx355.c
24949
24950SONY IMX412 SENSOR DRIVER
24951L:	linux-media@vger.kernel.org
24952S:	Orphan
24953T:	git git://linuxtv.org/media.git
24954F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24955F:	drivers/media/i2c/imx412.c
24956
24957SONY IMX415 SENSOR DRIVER
24958M:	Michael Riesch <michael.riesch@collabora.com>
24959L:	linux-media@vger.kernel.org
24960S:	Maintained
24961T:	git git://linuxtv.org/media.git
24962F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24963F:	drivers/media/i2c/imx415.c
24964
24965SONY MEMORYSTICK SUBSYSTEM
24966M:	Maxim Levitsky <maximlevitsky@gmail.com>
24967M:	Alex Dubov <oakad@yahoo.com>
24968M:	Ulf Hansson <ulfh@kernel.org>
24969L:	linux-mmc@vger.kernel.org
24970S:	Maintained
24971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24972F:	drivers/memstick/
24973F:	include/linux/memstick.h
24974
24975SONY VAIO CONTROL DEVICE DRIVER
24976M:	Mattia Dongili <malattia@linux.it>
24977L:	platform-driver-x86@vger.kernel.org
24978S:	Maintained
24979W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24980F:	Documentation/admin-guide/laptops/sony-laptop.rst
24981F:	drivers/char/sonypi.c
24982F:	drivers/platform/x86/sony-laptop.c
24983
24984SOPHGO DEVICETREES and DRIVERS
24985M:	Chen Wang <unicorn_wang@outlook.com>
24986M:	Inochi Amaoto <inochiama@gmail.com>
24987L:	sophgo@lists.linux.dev
24988W:	https://github.com/sophgo/linux/wiki
24989T:	git https://github.com/sophgo/linux.git
24990S:	Maintained
24991N:	sophgo
24992K:	sophgo
24993
24994SOUND
24995M:	Jaroslav Kysela <perex@perex.cz>
24996M:	Takashi Iwai <tiwai@suse.com>
24997L:	linux-sound@vger.kernel.org
24998S:	Maintained
24999W:	http://www.alsa-project.org/
25000Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25002F:	Documentation/sound/
25003F:	include/sound/
25004F:	include/uapi/sound/
25005F:	sound/
25006F:	tools/testing/selftests/alsa
25007
25008SOUND - ALSA SELFTESTS
25009M:	Mark Brown <broonie@kernel.org>
25010L:	linux-sound@vger.kernel.org
25011L:	linux-kselftest@vger.kernel.org
25012S:	Supported
25013F:	tools/testing/selftests/alsa
25014
25015SOUND - COMPRESSED AUDIO
25016M:	Vinod Koul <vkoul@kernel.org>
25017L:	linux-sound@vger.kernel.org
25018S:	Supported
25019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25020F:	Documentation/sound/designs/compress-offload.rst
25021F:	include/sound/compress_driver.h
25022F:	include/uapi/sound/compress_*
25023F:	sound/core/compress_offload.c
25024F:	sound/soc/soc-compress.c
25025
25026SOUND - CORE KUNIT TEST
25027M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25028L:	linux-sound@vger.kernel.org
25029S:	Supported
25030F:	sound/core/sound_kunit.c
25031
25032SOUND - DMAENGINE HELPERS
25033M:	Lars-Peter Clausen <lars@metafoo.de>
25034S:	Supported
25035F:	include/sound/dmaengine_pcm.h
25036F:	sound/core/pcm_dmaengine.c
25037F:	sound/soc/soc-generic-dmaengine-pcm.c
25038
25039SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25040M:	Liam Girdwood <lgirdwood@gmail.com>
25041M:	Mark Brown <broonie@kernel.org>
25042L:	linux-sound@vger.kernel.org
25043S:	Supported
25044W:	http://alsa-project.org/main/index.php/ASoC
25045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25046F:	Documentation/devicetree/bindings/sound/
25047F:	Documentation/sound/soc/
25048F:	include/dt-bindings/sound/
25049F:	include/sound/cs*
25050X:	include/sound/cs4231-regs.h
25051X:	include/sound/cs8403.h
25052X:	include/sound/cs8427.h
25053F:	include/sound/madera-pdata.h
25054F:	include/sound/soc*
25055F:	include/sound/sof.h
25056F:	include/sound/sof/
25057F:	include/sound/wm*.h
25058F:	include/trace/events/sof*.h
25059F:	include/uapi/sound/asoc.h
25060F:	sound/soc/
25061
25062SOUND - SOC LAYER / dapm-graph
25063M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25064L:	linux-sound@vger.kernel.org
25065S:	Maintained
25066F:	tools/sound/dapm-graph
25067
25068SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25069M:	Liam Girdwood <lgirdwood@gmail.com>
25070M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25071M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25072M:	Daniel Baluta <daniel.baluta@nxp.com>
25073R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25074R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25075L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25076S:	Supported
25077W:	https://github.com/thesofproject/linux/
25078F:	sound/soc/sof/
25079
25080SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25081M:	Mark Brown <broonie@kernel.org>
25082M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25083S:	Supported
25084L:	linux-sound@vger.kernel.org
25085F:	sound/soc/generic/
25086F:	include/sound/simple_card*
25087F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25088F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25089
25090SOUNDWIRE SUBSYSTEM
25091M:	Vinod Koul <vkoul@kernel.org>
25092M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25093R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25094L:	linux-sound@vger.kernel.org
25095S:	Supported
25096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25097F:	Documentation/driver-api/soundwire/
25098F:	drivers/soundwire/
25099F:	include/linux/soundwire/
25100
25101SP2 MEDIA DRIVER
25102M:	Olli Salonen <olli.salonen@iki.fi>
25103L:	linux-media@vger.kernel.org
25104S:	Maintained
25105W:	https://linuxtv.org
25106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25107F:	drivers/media/dvb-frontends/sp2*
25108
25109SPACEMIT DWMAC GLUE LAYER
25110M:	Inochi Amaoto <inochiama@gmail.com>
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25113F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25114
25115SPACEMIT K1 I2C DRIVER
25116M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25119F:	drivers/i2c/busses/i2c-k1.c
25120
25121SPANISH DOCUMENTATION
25122M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25123R:	Avadhut Naik <avadhut.naik@amd.com>
25124S:	Maintained
25125F:	Documentation/translations/sp_SP/
25126
25127SPARC + UltraSPARC (sparc/sparc64)
25128M:	"David S. Miller" <davem@davemloft.net>
25129M:	Andreas Larsson <andreas@gaisler.com>
25130L:	sparclinux@vger.kernel.org
25131S:	Maintained
25132Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25135F:	arch/sparc/
25136F:	drivers/sbus/
25137
25138SPARC SERIAL DRIVERS
25139M:	"David S. Miller" <davem@davemloft.net>
25140L:	sparclinux@vger.kernel.org
25141S:	Maintained
25142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25144F:	drivers/tty/serial/suncore.c
25145F:	drivers/tty/serial/sunhv.c
25146F:	drivers/tty/serial/sunsab.c
25147F:	drivers/tty/serial/sunsab.h
25148F:	drivers/tty/serial/sunsu.c
25149F:	drivers/tty/serial/sunzilog.c
25150F:	drivers/tty/serial/sunzilog.h
25151F:	drivers/tty/vcc.c
25152F:	include/linux/sunserialcore.h
25153
25154SPARSE CHECKER
25155M:	Chris Li <sparse@chrisli.org>
25156L:	linux-sparse@vger.kernel.org
25157S:	Maintained
25158W:	https://sparse.docs.kernel.org/
25159Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25160B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25161T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25162F:	include/linux/compiler.h
25163
25164SPEAKUP CONSOLE SPEECH DRIVER
25165M:	William Hubbs <w.d.hubbs@gmail.com>
25166M:	Chris Brannon <chris@the-brannons.com>
25167M:	Kirk Reiser <kirk@reisers.ca>
25168M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25169L:	speakup@linux-speakup.org
25170S:	Odd Fixes
25171W:	http://www.linux-speakup.org/
25172W:	https://github.com/linux-speakup/speakup
25173B:	https://github.com/linux-speakup/speakup/issues
25174F:	drivers/accessibility/speakup/
25175
25176SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25177M:	Viresh Kumar <vireshk@kernel.org>
25178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25179L:	soc@lists.linux.dev
25180S:	Maintained
25181W:	http://www.st.com/spear
25182F:	arch/arm/boot/dts/st/spear*
25183F:	arch/arm/mach-spear/
25184F:	drivers/clk/spear/
25185F:	drivers/pinctrl/spear/
25186
25187SPI NOR SUBSYSTEM
25188M:	Pratyush Yadav <pratyush@kernel.org>
25189M:	Michael Walle <mwalle@kernel.org>
25190R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25191L:	linux-mtd@lists.infradead.org
25192S:	Maintained
25193W:	http://www.linux-mtd.infradead.org/
25194Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25195C:	irc://irc.oftc.net/mtd
25196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25197F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25198F:	drivers/mtd/spi-nor/
25199F:	include/linux/mtd/spi-nor.h
25200
25201SPI OFFLOAD
25202R:	David Lechner <dlechner@baylibre.com>
25203F:	drivers/spi/spi-offload-trigger-*.c
25204F:	drivers/spi/spi-offload.c
25205F:	include/linux/spi/offload/
25206K:	spi_offload
25207
25208SPI SUBSYSTEM
25209M:	Mark Brown <broonie@kernel.org>
25210L:	linux-spi@vger.kernel.org
25211S:	Maintained
25212Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25214F:	Documentation/devicetree/bindings/spi/
25215F:	Documentation/spi/
25216F:	drivers/spi/
25217F:	include/trace/events/spi*
25218F:	include/linux/spi/
25219F:	include/uapi/linux/spi/
25220F:	tools/spi/
25221
25222SPMI SUBSYSTEM
25223M:	Stephen Boyd <sboyd@kernel.org>
25224L:	linux-kernel@vger.kernel.org
25225S:	Maintained
25226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25227F:	Documentation/devicetree/bindings/spmi/
25228F:	drivers/spmi/
25229F:	include/dt-bindings/spmi/spmi.h
25230F:	include/linux/spmi.h
25231F:	include/trace/events/spmi.h
25232
25233SPU FILE SYSTEM
25234L:	linuxppc-dev@lists.ozlabs.org
25235S:	Orphan
25236F:	Documentation/filesystems/spufs/spufs.rst
25237F:	arch/powerpc/platforms/cell/spufs/
25238
25239SQUASHFS FILE SYSTEM
25240M:	Phillip Lougher <phillip@squashfs.org.uk>
25241L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25242S:	Maintained
25243W:	http://squashfs.org.uk
25244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25245F:	Documentation/filesystems/squashfs.rst
25246F:	fs/squashfs/
25247
25248SRM (Alpha) environment access
25249M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25250S:	Maintained
25251F:	arch/alpha/kernel/srm_env.c
25252
25253ST LSM6DSx IMU IIO DRIVER
25254M:	Lorenzo Bianconi <lorenzo@kernel.org>
25255L:	linux-iio@vger.kernel.org
25256S:	Maintained
25257W:	http://www.st.com/
25258F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25259F:	drivers/iio/imu/st_lsm6dsx/
25260
25261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25262M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25263M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25264L:	linux-media@vger.kernel.org
25265S:	Maintained
25266T:	git git://linuxtv.org/media.git
25267F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25268F:	drivers/media/i2c/st-mipid02.c
25269
25270ST STC3117 FUEL GAUGE DRIVER
25271M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25272M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25273L:	linux-pm@vger.kernel.org
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25276F:	drivers/power/supply/stc3117_fuel_gauge.c
25277
25278ST STEF48H28 DRIVER
25279M:	Charles Hsu	<hsu.yungteng@gmail.com>
25280L:	linux-hwmon@vger.kernel.org
25281S:	Maintained
25282F:	Documentation/hwmon/stef48h28.rst
25283F:	drivers/hwmon/pmbus/stef48h28.c
25284
25285ST STM32 FIREWALL
25286M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25287S:	Maintained
25288F:	drivers/bus/stm32_dbg_bus.c
25289F:	drivers/bus/stm32_etzpc.c
25290F:	drivers/bus/stm32_firewall.c
25291F:	drivers/bus/stm32_rifsc.c
25292
25293ST STM32 HDP PINCTRL DRIVER
25294M:	Clément Le Goffic <legoffic.clement@gmail.com>
25295S:	Maintained
25296F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25297F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25298
25299ST STM32 I2C/SMBUS DRIVER
25300M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25301M:	Alain Volmat <alain.volmat@foss.st.com>
25302L:	linux-i2c@vger.kernel.org
25303S:	Maintained
25304F:	drivers/i2c/busses/i2c-stm32*
25305
25306ST STM32 OCTO MEMORY MANAGER
25307M:	Patrice Chotard <patrice.chotard@foss.st.com>
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25310F:	drivers/memory/stm32_omm.c
25311
25312ST STM32 PINCTRL DRIVER
25313M:	Antonio Borneo <antonio.borneo@foss.st.com>
25314S:	Maintained
25315F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25316F:	drivers/pinctrl/stm32/
25317F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25318X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25319
25320ST STM32 SPI DRIVER
25321M:	Alain Volmat <alain.volmat@foss.st.com>
25322L:	linux-spi@vger.kernel.org
25323S:	Maintained
25324F:	drivers/spi/spi-stm32.c
25325
25326ST STPDDC60 DRIVER
25327M:	Daniel Nilsson <daniel.nilsson@flex.com>
25328L:	linux-hwmon@vger.kernel.org
25329S:	Maintained
25330F:	Documentation/hwmon/stpddc60.rst
25331F:	drivers/hwmon/pmbus/stpddc60.c
25332
25333ST TSC1641 DRIVER
25334M:	Igor Reznichenko <igor@reznichenko.net>
25335L:	linux-hwmon@vger.kernel.org
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25338F:	Documentation/hwmon/tsc1641.rst
25339F:	drivers/hwmon/tsc1641.c
25340
25341ST VD55G1 DRIVER
25342M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25343M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25347F:	drivers/media/i2c/vd55g1.c
25348
25349ST VD56G3 IMAGE SENSOR DRIVER
25350M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25351M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25352L:	linux-media@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25355F:	drivers/media/i2c/vd56g3.c
25356
25357ST VGXY61 DRIVER
25358M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25359M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25360L:	linux-media@vger.kernel.org
25361S:	Maintained
25362T:	git git://linuxtv.org/media.git
25363F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25364F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25365F:	drivers/media/i2c/vgxy61.c
25366
25367ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25368M:	Song Qiang <songqiang1304521@gmail.com>
25369L:	linux-iio@vger.kernel.org
25370S:	Maintained
25371F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25372F:	drivers/iio/proximity/vl53l0x-i2c.c
25373
25374ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25375M:	Siratul Islam <email@sirat.me>
25376L:	linux-iio@vger.kernel.org
25377S:	Maintained
25378F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25379F:	drivers/iio/proximity/vl53l1x-i2c.c
25380
25381STABLE BRANCH
25382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25383M:	Sasha Levin <sashal@kernel.org>
25384L:	stable@vger.kernel.org
25385S:	Supported
25386F:	Documentation/process/stable-kernel-rules.rst
25387
25388STAGING - ATOMISP DRIVER
25389M:	Hans de Goede <hansg@kernel.org>
25390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25391R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25392L:	linux-media@vger.kernel.org
25393S:	Maintained
25394F:	drivers/staging/media/atomisp/
25395
25396STAGING - INDUSTRIAL IO
25397M:	Jonathan Cameron <jic23@kernel.org>
25398L:	linux-iio@vger.kernel.org
25399S:	Odd Fixes
25400F:	drivers/staging/iio/
25401
25402STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25403M:	Marc Dietrich <marvin24@gmx.de>
25404L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25405L:	linux-tegra@vger.kernel.org
25406S:	Maintained
25407F:	drivers/staging/nvec/
25408
25409STAGING - SEPS525 LCD CONTROLLER DRIVERS
25410M:	Michael Hennerich <michael.hennerich@analog.com>
25411L:	linux-fbdev@vger.kernel.org
25412S:	Supported
25413F:	drivers/staging/fbtft/fb_seps525.c
25414
25415STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25416M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25417M:	Teddy Wang <teddy.wang@siliconmotion.com>
25418M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25419L:	linux-fbdev@vger.kernel.org
25420S:	Maintained
25421F:	drivers/staging/sm750fb/
25422
25423STAGING SUBSYSTEM
25424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25425L:	linux-staging@lists.linux.dev
25426S:	Supported
25427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25428F:	drivers/staging/
25429
25430STANDALONE CACHE CONTROLLER DRIVERS
25431M:	Conor Dooley <conor@kernel.org>
25432M:	Jonathan Cameron <jic23@kernel.org>
25433S:	Maintained
25434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25435F:	Documentation/devicetree/bindings/cache/
25436F:	drivers/cache
25437F:	include/linux/cache_coherency.h
25438F:	lib/cache_maint.c
25439
25440STARFIRE/DURALAN NETWORK DRIVER
25441M:	Ion Badulescu <ionut@badula.org>
25442S:	Odd Fixes
25443F:	drivers/net/ethernet/adaptec/starfire*
25444
25445STARFIVE CRYPTO DRIVER
25446M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25447M:	William Qiu <william.qiu@starfivetech.com>
25448S:	Supported
25449F:	Documentation/devicetree/bindings/crypto/starfive*
25450F:	drivers/crypto/starfive/
25451
25452STARFIVE DEVICETREES
25453M:	Emil Renner Berthing <kernel@esmil.dk>
25454M:	Conor Dooley <conor@kernel.org>
25455L:	linux-riscv@lists.infradead.org
25456S:	Maintained
25457T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25458F:	arch/riscv/boot/dts/starfive/
25459
25460STARFIVE DWMAC GLUE LAYER
25461M:	Emil Renner Berthing <kernel@esmil.dk>
25462M:	Minda Chen <minda.chen@starfivetech.com>
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25465F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25466
25467STARFIVE JH7110 DPHY RX DRIVER
25468M:	Jack Zhu <jack.zhu@starfivetech.com>
25469M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25470S:	Supported
25471F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25472F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25473
25474STARFIVE JH7110 DPHY TX DRIVER
25475M:	Keith Zhao <keith.zhao@starfivetech.com>
25476S:	Supported
25477F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25478F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25479
25480STARFIVE JH7110 MMC/SD/SDIO DRIVER
25481M:	William Qiu <william.qiu@starfivetech.com>
25482S:	Supported
25483F:	Documentation/devicetree/bindings/mmc/starfive*
25484F:	drivers/mmc/host/dw_mmc-starfive.c
25485
25486STARFIVE JH7110 PLL CLOCK DRIVER
25487M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25488S:	Supported
25489F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25490F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25491
25492STARFIVE JH7110 PWMDAC DRIVER
25493M:	Hal Feng <hal.feng@starfivetech.com>
25494M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25495S:	Supported
25496F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25497F:	sound/soc/starfive/jh7110_pwmdac.c
25498
25499STARFIVE JH7110 SYSCON
25500M:	William Qiu <william.qiu@starfivetech.com>
25501M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25502S:	Supported
25503F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25504
25505STARFIVE JH7110 TDM DRIVER
25506M:	Walker Chen <walker.chen@starfivetech.com>
25507S:	Maintained
25508F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25509F:	sound/soc/starfive/jh7110_tdm.c
25510
25511STARFIVE JH71X0 CLOCK DRIVERS
25512M:	Emil Renner Berthing <kernel@esmil.dk>
25513M:	Hal Feng <hal.feng@starfivetech.com>
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25516F:	drivers/clk/starfive/clk-starfive-jh71*
25517F:	include/dt-bindings/clock/starfive?jh71*.h
25518
25519STARFIVE JH71X0 PINCTRL DRIVERS
25520M:	Emil Renner Berthing <kernel@esmil.dk>
25521M:	Hal Feng <hal.feng@starfivetech.com>
25522L:	linux-gpio@vger.kernel.org
25523S:	Maintained
25524F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25525F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25526F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25527F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25528
25529STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25530M:	Emil Renner Berthing <kernel@esmil.dk>
25531M:	Hal Feng <hal.feng@starfivetech.com>
25532S:	Maintained
25533F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25534F:	drivers/reset/starfive/reset-starfive-jh71*
25535F:	include/dt-bindings/reset/starfive?jh71*.h
25536
25537STARFIVE USB DRIVERS
25538M:	Minda Chen <minda.chen@starfivetech.com>
25539S:	Maintained
25540F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25541F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25542F:	drivers/usb/cdns3/cdns3-starfive.c
25543
25544STARFIVE JH71XX PMU CONTROLLER DRIVER
25545M:	Walker Chen <walker.chen@starfivetech.com>
25546M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25547S:	Supported
25548F:	Documentation/devicetree/bindings/power/starfive*
25549F:	drivers/pmdomain/starfive/
25550F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25551
25552STARFIVE SOC DRIVERS
25553M:	Conor Dooley <conor@kernel.org>
25554S:	Maintained
25555T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25556F:	Documentation/devicetree/bindings/soc/starfive/
25557
25558STARFIVE STARLINK PMU DRIVER
25559M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25560S:	Maintained
25561F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25562F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25563F:	drivers/perf/starfive_starlink_pmu.c
25564
25565STARFIVE TRNG DRIVER
25566M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25567S:	Supported
25568F:	Documentation/devicetree/bindings/rng/starfive*
25569F:	drivers/char/hw_random/jh7110-trng.c
25570
25571STARFIVE WATCHDOG DRIVER
25572M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25573M:	Ziv Xu <ziv.xu@starfivetech.com>
25574S:	Supported
25575F:	Documentation/devicetree/bindings/watchdog/starfive*
25576F:	drivers/watchdog/starfive-wdt.c
25577
25578STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25579M:	Minda Chen <minda.chen@starfivetech.com>
25580S:	Supported
25581F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25582F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25583F:	drivers/phy/starfive/phy-jh7110-pcie.c
25584F:	drivers/phy/starfive/phy-jh7110-usb.c
25585
25586STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25587M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25588S:	Supported
25589F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25590F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25591
25592STATIC BRANCH/CALL
25593M:	Peter Zijlstra <peterz@infradead.org>
25594M:	Josh Poimboeuf <jpoimboe@kernel.org>
25595M:	Jason Baron <jbaron@akamai.com>
25596M:	Alice Ryhl <aliceryhl@google.com>
25597R:	Steven Rostedt <rostedt@goodmis.org>
25598R:	Ard Biesheuvel <ardb@kernel.org>
25599S:	Supported
25600F:	arch/*/include/asm/jump_label*.h
25601F:	arch/*/include/asm/static_call*.h
25602F:	arch/*/kernel/jump_label.c
25603F:	arch/*/kernel/static_call.c
25604F:	include/linux/jump_label*.h
25605F:	include/linux/static_call*.h
25606F:	kernel/jump_label.c
25607F:	kernel/static_call*.c
25608F:	rust/helpers/jump_label.c
25609F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25610F:	rust/kernel/jump_label.rs
25611
25612STI AUDIO (ASoC) DRIVERS
25613M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25614L:	linux-sound@vger.kernel.org
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25617F:	sound/soc/sti/
25618
25619STI CEC DRIVER
25620M:	Alain Volmat <alain.volmat@foss.st.com>
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25623F:	drivers/media/cec/platform/sti/
25624
25625STK1160 USB VIDEO CAPTURE DRIVER
25626M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25627L:	linux-media@vger.kernel.org
25628S:	Maintained
25629T:	git git://linuxtv.org/media.git
25630F:	drivers/media/usb/stk1160/
25631
25632STM32 AUDIO (ASoC) DRIVERS
25633M:	Olivier Moysan <olivier.moysan@foss.st.com>
25634M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25635L:	linux-sound@vger.kernel.org
25636S:	Maintained
25637F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25638F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25639F:	sound/soc/stm/
25640
25641STM32 DMA DRIVERS
25642M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25643L:	dmaengine@vger.kernel.org
25644L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25645S:	Maintained
25646F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25647F:	Documentation/devicetree/bindings/dma/stm32/
25648F:	drivers/dma/stm32/
25649
25650STM32 TIMER/LPTIMER DRIVERS
25651M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25652S:	Maintained
25653F:	Documentation/ABI/testing/*timer-stm32
25654F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25655F:	drivers/*/stm32-*timer*
25656F:	drivers/pwm/pwm-stm32*
25657F:	include/linux/*/stm32-*tim*
25658
25659STM32MP25 USB3/PCIE COMBOPHY DRIVER
25660M:	Christian Bruel <christian.bruel@foss.st.com>
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25663F:	drivers/phy/st/phy-stm32-combophy.c
25664
25665STMMAC ETHERNET DRIVER
25666L:	netdev@vger.kernel.org
25667S:	Orphan
25668F:	Documentation/networking/device_drivers/ethernet/stmicro/
25669F:	drivers/net/ethernet/stmicro/stmmac/
25670
25671SUN HAPPY MEAL ETHERNET DRIVER
25672M:	Sean Anderson <seanga2@gmail.com>
25673S:	Maintained
25674F:	drivers/net/ethernet/sun/sunhme.*
25675
25676SUN3/3X
25677M:	Sam Creasey <sammy@sammy.net>
25678S:	Maintained
25679W:	http://sammy.net/sun3/
25680F:	arch/m68k/include/asm/sun3*
25681F:	arch/m68k/kernel/*sun3*
25682F:	arch/m68k/sun3*/
25683F:	drivers/net/ethernet/i825xx/sun3*
25684
25685SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25686M:	Hans de Goede <hansg@kernel.org>
25687L:	linux-input@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25690F:	drivers/input/keyboard/sun4i-lradc-keys.c
25691
25692SUNDANCE NETWORK DRIVER
25693M:	Denis Kirjanov <kirjanov@gmail.com>
25694L:	netdev@vger.kernel.org
25695S:	Maintained
25696F:	drivers/net/ethernet/dlink/sundance.c
25697
25698SUNPLUS ETHERNET DRIVER
25699M:	Wells Lu <wellslutw@gmail.com>
25700L:	netdev@vger.kernel.org
25701S:	Maintained
25702W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25703F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25704F:	drivers/net/ethernet/sunplus/
25705
25706SUNPLUS MMC DRIVER
25707M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25708M:	Li-hao Kuo <lhjeff911@gmail.com>
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25711F:	drivers/mmc/host/sunplus-mmc.c
25712
25713SUNPLUS OCOTP DRIVER
25714M:	Vincent Shih <vincent.sunplus@gmail.com>
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25717F:	drivers/nvmem/sunplus-ocotp.c
25718
25719SUNPLUS PWM DRIVER
25720M:	Hammer Hsieh <hammerh0314@gmail.com>
25721S:	Maintained
25722F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25723F:	drivers/pwm/pwm-sunplus.c
25724
25725SUNPLUS RTC DRIVER
25726M:	Vincent Shih <vincent.sunplus@gmail.com>
25727L:	linux-rtc@vger.kernel.org
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25730F:	drivers/rtc/rtc-sunplus.c
25731
25732SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25733M:	Li-hao Kuo <lhjeff911@gmail.com>
25734L:	linux-spi@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25737F:	drivers/spi/spi-sunplus-sp7021.c
25738
25739SUNPLUS UART DRIVER
25740M:	Hammer Hsieh <hammerh0314@gmail.com>
25741S:	Maintained
25742F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25743F:	drivers/tty/serial/sunplus-uart.c
25744
25745SUNPLUS USB2 PHY DRIVER
25746M:	Vincent Shih <vincent.sunplus@gmail.com>
25747L:	linux-usb@vger.kernel.org
25748S:	Maintained
25749F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25750F:	drivers/phy/sunplus/Kconfig
25751F:	drivers/phy/sunplus/Makefile
25752F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25753
25754SUNPLUS WATCHDOG DRIVER
25755M:	Xiantao Hu <xt.hu@cqplus1.com>
25756L:	linux-watchdog@vger.kernel.org
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25759F:	drivers/watchdog/sunplus_wdt.c
25760
25761SUPERH
25762M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25763M:	Rich Felker <dalias@libc.org>
25764M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25765L:	linux-sh@vger.kernel.org
25766S:	Maintained
25767Q:	http://patchwork.kernel.org/project/linux-sh/list/
25768F:	Documentation/arch/sh/
25769F:	arch/sh/
25770F:	drivers/sh/
25771
25772SUSPEND TO RAM
25773M:	"Rafael J. Wysocki" <rafael@kernel.org>
25774R:	Len Brown <lenb@kernel.org>
25775R:	Pavel Machek <pavel@kernel.org>
25776L:	linux-pm@vger.kernel.org
25777S:	Supported
25778B:	https://bugzilla.kernel.org
25779F:	Documentation/power/
25780F:	arch/x86/kernel/acpi/sleep*
25781F:	arch/x86/kernel/acpi/wakeup*
25782F:	drivers/base/power/
25783F:	include/linux/freezer.h
25784F:	include/linux/pm.h
25785F:	include/linux/suspend.h
25786F:	kernel/power/
25787
25788SVGA HANDLING
25789M:	Martin Mares <mj@ucw.cz>
25790L:	linux-video@atrey.karlin.mff.cuni.cz
25791S:	Maintained
25792F:	Documentation/admin-guide/svga.rst
25793F:	arch/x86/boot/video*
25794
25795SWITCHDEV
25796M:	Jiri Pirko <jiri@resnulli.us>
25797M:	Ivan Vecera <ivecera@redhat.com>
25798L:	netdev@vger.kernel.org
25799S:	Supported
25800F:	include/net/switchdev.h
25801F:	net/switchdev/
25802
25803SWITCHTEC DMA DRIVER
25804M:	Kelvin Cao <kelvin.cao@microchip.com>
25805M:	Logan Gunthorpe <logang@deltatee.com>
25806L:	dmaengine@vger.kernel.org
25807S:	Maintained
25808F:	drivers/dma/switchtec_dma.c
25809
25810SY8106A REGULATOR DRIVER
25811M:	Icenowy Zheng <icenowy@aosc.io>
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25814F:	drivers/regulator/sy8106a-regulator.c
25815
25816SYNC FILE FRAMEWORK
25817M:	Sumit Semwal <sumit.semwal@linaro.org>
25818L:	linux-media@vger.kernel.org
25819L:	dri-devel@lists.freedesktop.org
25820S:	Maintained
25821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25822F:	Documentation/driver-api/sync_file.rst
25823F:	drivers/dma-buf/dma-fence*
25824F:	drivers/dma-buf/sw_sync.c
25825F:	drivers/dma-buf/sync_*
25826F:	include/linux/sync_file.h
25827F:	include/uapi/linux/sync_file.h
25828
25829SYNOPSYS ARC ARCHITECTURE
25830M:	Vineet Gupta <vgupta@kernel.org>
25831L:	linux-snps-arc@lists.infradead.org
25832S:	Supported
25833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25834F:	Documentation/arch/arc
25835F:	Documentation/devicetree/bindings/arc/*
25836F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25837F:	arch/arc/
25838F:	drivers/clocksource/arc_timer.c
25839F:	drivers/tty/serial/arc_uart.c
25840
25841SYNOPSYS ARC HSDK SDP pll clock driver
25842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25843S:	Supported
25844F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25845F:	drivers/clk/clk-hsdk-pll.c
25846
25847SYNOPSYS ARC SDP clock driver
25848M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25849S:	Supported
25850F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25851F:	drivers/clk/axs10x/*
25852
25853SYNOPSYS ARC SDP platform support
25854M:	Alexey Brodkin <abrodkin@synopsys.com>
25855S:	Supported
25856F:	Documentation/devicetree/bindings/arc/axs10*
25857F:	arch/arc/boot/dts/ax*
25858F:	arch/arc/plat-axs10x
25859
25860SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25862S:	Supported
25863F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25864F:	drivers/reset/reset-axs10x.c
25865
25866SYNOPSYS CREG GPIO DRIVER
25867M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25868S:	Maintained
25869F:	drivers/gpio/gpio-creg-snps.c
25870
25871SYNOPSYS DESIGNWARE 8250 UART DRIVER
25872M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25873R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25874S:	Supported
25875F:	drivers/tty/serial/8250/8250_dw.c
25876F:	drivers/tty/serial/8250/8250_dwlib.*
25877F:	drivers/tty/serial/8250/8250_lpss.c
25878
25879SYNOPSYS DESIGNWARE APB GPIO DRIVER
25880M:	Hoan Tran <hoan@os.amperecomputing.com>
25881L:	linux-gpio@vger.kernel.org
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25884F:	drivers/gpio/gpio-dwapb.c
25885
25886SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25887M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25888S:	Maintained
25889F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25890F:	drivers/dma/dw-axi-dmac/
25891
25892SYNOPSYS DESIGNWARE DMAC DRIVER
25893M:	Viresh Kumar <vireshk@kernel.org>
25894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25895S:	Maintained
25896F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25897F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25898F:	drivers/dma/dw/
25899F:	include/dt-bindings/dma/dw-dmac.h
25900F:	include/linux/dma/dw.h
25901F:	include/linux/platform_data/dma-dw.h
25902
25903SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25904M:	Jose Abreu <Jose.Abreu@synopsys.com>
25905L:	netdev@vger.kernel.org
25906S:	Maintained
25907F:	drivers/net/ethernet/synopsys/
25908
25909SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25910L:	netdev@vger.kernel.org
25911S:	Orphan
25912F:	drivers/net/pcs/pcs-xpcs.c
25913F:	drivers/net/pcs/pcs-xpcs.h
25914F:	include/linux/pcs/pcs-xpcs.h
25915
25916SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25917M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25918L:	linux-media@vger.kernel.org
25919L:	kernel@collabora.com
25920S:	Maintained
25921F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25922F:	drivers/media/platform/synopsys/hdmirx/*
25923
25924SYNOPSYS DESIGNWARE I2C DRIVER
25925M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25926R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25927R:	Jan Dabros <jsd@semihalf.com>
25928L:	linux-i2c@vger.kernel.org
25929S:	Supported
25930F:	drivers/i2c/busses/i2c-designware-*
25931
25932SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25933M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25934M:	Bin Du <bin.du@amd.com>
25935L:	linux-i2c@vger.kernel.org
25936S:	Maintained
25937F:	drivers/i2c/busses/i2c-designware-amdisp.c
25938F:	include/linux/soc/amd/isp4_misc.h
25939
25940SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25941M:	Michael Riesch <michael.riesch@collabora.com>
25942L:	linux-media@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25945F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25946
25947SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25948M:	Jaehoon Chung <jh80.chung@samsung.com>
25949M:	Shawn Lin <shawn.lin@rock-chips.com>
25950L:	linux-mmc@vger.kernel.org
25951S:	Maintained
25952F:	drivers/mmc/host/dw_mmc*
25953
25954SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25955M:	Shuai Xue <xueshuai@linux.alibaba.com>
25956M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25957S:	Supported
25958F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25959F:	drivers/perf/dwc_pcie_pmu.c
25960
25961SYNOPSYS HSDK RESET CONTROLLER DRIVER
25962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25963S:	Supported
25964F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25965F:	drivers/reset/reset-hsdk.c
25966F:	include/dt-bindings/reset/snps,hsdk-reset.h
25967
25968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25969M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25970M:	Manjunath M B <manjumb@synopsys.com>
25971L:	linux-mmc@vger.kernel.org
25972S:	Maintained
25973F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25974
25975SYSTEM CONFIGURATION (SYSCON)
25976M:	Lee Jones <lee@kernel.org>
25977M:	Arnd Bergmann <arnd@arndb.de>
25978S:	Supported
25979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25980F:	drivers/mfd/syscon.c
25981
25982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25983M:	Sudeep Holla <sudeep.holla@kernel.org>
25984R:	Cristian Marussi <cristian.marussi@arm.com>
25985L:	arm-scmi@vger.kernel.org
25986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25987S:	Maintained
25988F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25989F:	drivers/clk/clk-sc[mp]i.c
25990F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25991F:	drivers/firmware/arm_scmi/
25992F:	drivers/firmware/arm_scpi.c
25993F:	drivers/hwmon/scmi-hwmon.c
25994F:	drivers/pinctrl/pinctrl-scmi.c
25995F:	drivers/pmdomain/arm/
25996F:	drivers/powercap/arm_scmi_powercap.c
25997F:	drivers/regulator/scmi-regulator.c
25998F:	drivers/reset/reset-scmi.c
25999F:	include/linux/sc[mp]i_protocol.h
26000F:	include/trace/events/scmi.h
26001F:	include/uapi/linux/virtio_scmi.h
26002
26003SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26004M:	Peng Fan <peng.fan@nxp.com>
26005L:	arm-scmi@vger.kernel.org
26006L:	imx@lists.linux.dev
26007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26010F:	drivers/firmware/arm_scmi/vendors/imx/
26011
26012SYSTEM RESET/SHUTDOWN DRIVERS
26013M:	Sebastian Reichel <sre@kernel.org>
26014L:	linux-pm@vger.kernel.org
26015S:	Maintained
26016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26017F:	Documentation/devicetree/bindings/power/reset/
26018F:	drivers/power/reset/
26019
26020SYSTEM TRACE MODULE CLASS
26021M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26022S:	Maintained
26023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26024F:	Documentation/trace/stm.rst
26025F:	drivers/hwtracing/stm/
26026F:	include/linux/stm.h
26027F:	include/uapi/linux/stm.h
26028
26029SYSTEM76 ACPI DRIVER
26030M:	Jeremy Soller <jeremy@system76.com>
26031M:	System76 Product Development <productdev@system76.com>
26032L:	platform-driver-x86@vger.kernel.org
26033S:	Maintained
26034F:	drivers/platform/x86/system76_acpi.c
26035
26036TASKSTATS STATISTICS INTERFACE
26037M:	Balbir Singh <bsingharora@gmail.com>
26038S:	Maintained
26039F:	Documentation/accounting/taskstats*
26040F:	include/linux/taskstats*
26041F:	kernel/taskstats.c
26042
26043TC subsystem
26044M:	Jamal Hadi Salim <jhs@mojatatu.com>
26045M:	Jiri Pirko <jiri@resnulli.us>
26046L:	netdev@vger.kernel.org
26047S:	Maintained
26048F:	include/net/pkt_cls.h
26049F:	include/net/pkt_sched.h
26050F:	include/net/sch_priv.h
26051F:	include/net/tc_act/
26052F:	include/net/tc_wrapper.h
26053F:	include/uapi/linux/pkt_cls.h
26054F:	include/uapi/linux/pkt_sched.h
26055F:	include/uapi/linux/tc_act/
26056F:	include/uapi/linux/tc_ematch/
26057F:	net/sched/
26058F:	tools/testing/selftests/tc-testing
26059
26060TC90522 MEDIA DRIVER
26061M:	Akihiro Tsukada <tskd08@gmail.com>
26062L:	linux-media@vger.kernel.org
26063S:	Odd Fixes
26064F:	drivers/media/dvb-frontends/tc90522*
26065
26066TCP LOW PRIORITY MODULE
26067M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26068M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26069S:	Maintained
26070W:	http://tcp-lp-mod.sourceforge.net/
26071F:	net/ipv4/tcp_lp.c
26072
26073TDA10071 MEDIA DRIVER
26074L:	linux-media@vger.kernel.org
26075S:	Orphan
26076W:	https://linuxtv.org
26077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26078F:	drivers/media/dvb-frontends/tda10071*
26079
26080TDA18212 MEDIA DRIVER
26081L:	linux-media@vger.kernel.org
26082S:	Orphan
26083W:	https://linuxtv.org
26084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26085F:	drivers/media/tuners/tda18212*
26086
26087TDA18218 MEDIA DRIVER
26088L:	linux-media@vger.kernel.org
26089S:	Orphan
26090W:	https://linuxtv.org
26091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26092F:	drivers/media/tuners/tda18218*
26093
26094TDA18250 MEDIA DRIVER
26095M:	Olli Salonen <olli.salonen@iki.fi>
26096L:	linux-media@vger.kernel.org
26097S:	Maintained
26098W:	https://linuxtv.org
26099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26100T:	git git://linuxtv.org/media.git
26101F:	drivers/media/tuners/tda18250*
26102
26103TDA18271 MEDIA DRIVER
26104M:	Michael Krufky <mkrufky@linuxtv.org>
26105L:	linux-media@vger.kernel.org
26106S:	Maintained
26107W:	https://linuxtv.org
26108W:	http://github.com/mkrufky
26109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26110T:	git git://linuxtv.org/mkrufky/tuners.git
26111F:	drivers/media/tuners/tda18271*
26112
26113TDA1997x MEDIA DRIVER
26114M:	Tim Harvey <tharvey@gateworks.com>
26115L:	linux-media@vger.kernel.org
26116S:	Maintained
26117W:	https://linuxtv.org
26118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26119F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26120F:	drivers/media/i2c/tda1997x.*
26121
26122TDA827x MEDIA DRIVER
26123M:	Michael Krufky <mkrufky@linuxtv.org>
26124L:	linux-media@vger.kernel.org
26125S:	Maintained
26126W:	https://linuxtv.org
26127W:	http://github.com/mkrufky
26128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26129T:	git git://linuxtv.org/mkrufky/tuners.git
26130F:	drivers/media/tuners/tda8290.*
26131
26132TDA8290 MEDIA DRIVER
26133M:	Michael Krufky <mkrufky@linuxtv.org>
26134L:	linux-media@vger.kernel.org
26135S:	Maintained
26136W:	https://linuxtv.org
26137W:	http://github.com/mkrufky
26138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26139T:	git git://linuxtv.org/mkrufky/tuners.git
26140F:	drivers/media/tuners/tda8290.*
26141
26142TDA9840 MEDIA DRIVER
26143M:	Hans Verkuil <hverkuil@kernel.org>
26144L:	linux-media@vger.kernel.org
26145S:	Maintained
26146W:	https://linuxtv.org
26147T:	git git://linuxtv.org/media.git
26148F:	drivers/media/i2c/tda9840*
26149
26150TEA5761 TUNER DRIVER
26151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26152L:	linux-media@vger.kernel.org
26153S:	Odd fixes
26154W:	https://linuxtv.org
26155T:	git git://linuxtv.org/media.git
26156F:	drivers/media/tuners/tea5761.*
26157
26158TEA5767 TUNER DRIVER
26159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26160L:	linux-media@vger.kernel.org
26161S:	Maintained
26162W:	https://linuxtv.org
26163T:	git git://linuxtv.org/media.git
26164F:	drivers/media/tuners/tea5767.*
26165
26166TEA6415C MEDIA DRIVER
26167M:	Hans Verkuil <hverkuil@kernel.org>
26168L:	linux-media@vger.kernel.org
26169S:	Maintained
26170W:	https://linuxtv.org
26171T:	git git://linuxtv.org/media.git
26172F:	drivers/media/i2c/tea6415c*
26173
26174TEA6420 MEDIA DRIVER
26175M:	Hans Verkuil <hverkuil@kernel.org>
26176L:	linux-media@vger.kernel.org
26177S:	Maintained
26178W:	https://linuxtv.org
26179T:	git git://linuxtv.org/media.git
26180F:	drivers/media/i2c/tea6420*
26181
26182TEAM DRIVER
26183M:	Jiri Pirko <jiri@resnulli.us>
26184L:	netdev@vger.kernel.org
26185S:	Supported
26186F:	Documentation/netlink/specs/team.yaml
26187F:	drivers/net/team/
26188F:	include/linux/if_team.h
26189F:	include/uapi/linux/if_team.h
26190F:	tools/testing/selftests/drivers/net/team/
26191
26192TECHNICAL ADVISORY BOARD PROCESS DOCS
26193M:	"Theodore Ts'o" <tytso@mit.edu>
26194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26195L:	tech-board-discuss@lists.linux.dev
26196S:	Maintained
26197F:	Documentation/process/contribution-maturity-model.rst
26198F:	Documentation/process/researcher-guidelines.rst
26199
26200TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26201M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26202S:	Maintained
26203F:	arch/x86/platform/ts5500/
26204
26205TECHNOTREND USB IR RECEIVER
26206M:	Sean Young <sean@mess.org>
26207L:	linux-media@vger.kernel.org
26208S:	Maintained
26209F:	drivers/media/rc/ttusbir.c
26210
26211TECHWELL TW9900 VIDEO DECODER
26212M:	Mehdi Djait <mehdi.djait@bootlin.com>
26213L:	linux-media@vger.kernel.org
26214S:	Maintained
26215F:	drivers/media/i2c/tw9900.c
26216
26217TECHWELL TW9910 VIDEO DECODER
26218L:	linux-media@vger.kernel.org
26219S:	Orphan
26220F:	drivers/media/i2c/tw9910.c
26221F:	include/media/i2c/tw9910.h
26222
26223TEE SUBSYSTEM
26224M:	Jens Wiklander <jens.wiklander@linaro.org>
26225R:	Sumit Garg <sumit.garg@kernel.org>
26226L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26227S:	Maintained
26228F:	Documentation/ABI/testing/sysfs-class-tee
26229F:	Documentation/driver-api/tee.rst
26230F:	Documentation/tee/
26231F:	Documentation/userspace-api/tee.rst
26232F:	drivers/tee/
26233F:	include/linux/tee_core.h
26234F:	include/linux/tee_drv.h
26235F:	include/uapi/linux/tee.h
26236
26237TEGRA ARCHITECTURE SUPPORT
26238M:	Thierry Reding <thierry.reding@kernel.org>
26239M:	Jonathan Hunter <jonathanh@nvidia.com>
26240L:	linux-tegra@vger.kernel.org
26241S:	Supported
26242Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26244N:	[^a-z]tegra
26245
26246TEGRA CLOCK DRIVER
26247M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26248M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26249S:	Supported
26250F:	drivers/clk/tegra/
26251
26252TEGRA CRYPTO DRIVERS
26253M:	Akhil R <akhilrajeev@nvidia.com>
26254S:	Supported
26255F:	drivers/crypto/tegra/*
26256
26257TEGRA DMA DRIVERS
26258M:	Laxman Dewangan <ldewangan@nvidia.com>
26259M:	Jon Hunter <jonathanh@nvidia.com>
26260S:	Supported
26261F:	drivers/dma/tegra*
26262
26263TEGRA I2C DRIVER
26264M:	Laxman Dewangan <ldewangan@nvidia.com>
26265R:	Dmitry Osipenko <digetx@gmail.com>
26266S:	Supported
26267F:	drivers/i2c/busses/i2c-tegra.c
26268
26269TEGRA IOMMU DRIVERS
26270M:	Thierry Reding <thierry.reding@kernel.org>
26271R:	Krishna Reddy <vdumpa@nvidia.com>
26272L:	linux-tegra@vger.kernel.org
26273S:	Supported
26274F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26275F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26276F:	drivers/iommu/tegra*
26277
26278TEGRA KBC DRIVER
26279M:	Laxman Dewangan <ldewangan@nvidia.com>
26280S:	Supported
26281F:	drivers/input/keyboard/tegra-kbc.c
26282
26283TEGRA NAND DRIVER
26284M:	Stefan Agner <stefan@agner.ch>
26285M:	Lucas Stach <dev@lynxeye.de>
26286S:	Maintained
26287F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26288F:	drivers/mtd/nand/raw/tegra_nand.c
26289
26290TEGRA PWM DRIVER
26291M:	Thierry Reding <thierry.reding@kernel.org>
26292S:	Supported
26293F:	drivers/pwm/pwm-tegra.c
26294
26295TEGRA QUAD SPI DRIVER
26296M:	Thierry Reding <thierry.reding@kernel.org>
26297M:	Jonathan Hunter <jonathanh@nvidia.com>
26298M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26299L:	linux-tegra@vger.kernel.org
26300S:	Maintained
26301F:	drivers/spi/spi-tegra210-quad.c
26302
26303TEGRA SERIAL DRIVER
26304M:	Laxman Dewangan <ldewangan@nvidia.com>
26305S:	Supported
26306F:	drivers/tty/serial/serial-tegra.c
26307
26308TEGRA SPI DRIVER
26309M:	Laxman Dewangan <ldewangan@nvidia.com>
26310S:	Supported
26311F:	drivers/spi/spi-tegra*
26312
26313TEGRA VIDEO DRIVER
26314M:	Thierry Reding <thierry.reding@kernel.org>
26315M:	Jonathan Hunter <jonathanh@nvidia.com>
26316M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26317M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26318L:	linux-media@vger.kernel.org
26319L:	linux-tegra@vger.kernel.org
26320S:	Maintained
26321F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26323F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26324F:	drivers/staging/media/tegra-video/
26325
26326TEGRA XUSB PADCTL DRIVER
26327M:	JC Kuo <jckuo@nvidia.com>
26328S:	Supported
26329F:	drivers/phy/tegra/xusb*
26330
26331TEHUTI ETHERNET DRIVER
26332M:	Andy Gospodarek <andy@greyhouse.net>
26333L:	netdev@vger.kernel.org
26334S:	Maintained
26335F:	drivers/net/ethernet/tehuti/tehuti.*
26336
26337TEHUTI TN40XX ETHERNET DRIVER
26338M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26339L:	netdev@vger.kernel.org
26340S:	Maintained
26341F:	drivers/net/ethernet/tehuti/tn40*
26342
26343TELECOM CLOCK DRIVER FOR MCPL0010
26344M:	Mark Gross <markgross@kernel.org>
26345S:	Supported
26346F:	drivers/char/tlclk.c
26347
26348TEMPO SEMICONDUCTOR DRIVERS
26349M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26350S:	Maintained
26351F:	Documentation/devicetree/bindings/sound/tscs*.txt
26352F:	sound/soc/codecs/tscs*.c
26353F:	sound/soc/codecs/tscs*.h
26354
26355TENSILICA XTENSA PORT (xtensa)
26356M:	Chris Zankel <chris@zankel.net>
26357M:	Max Filippov <jcmvbkbc@gmail.com>
26358S:	Maintained
26359T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26360F:	arch/xtensa/
26361F:	drivers/irqchip/irq-xtensa-*
26362
26363TEXAS INSTRUMENTS ASoC DRIVERS
26364M:	Sen Wang <sen@ti.com>
26365L:	linux-sound@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26368F:	sound/soc/ti/
26369
26370TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26371M:	Shenghao Ding <shenghao-ding@ti.com>
26372M:	Kevin Lu <kevin-lu@ti.com>
26373M:	Baojun Xu <baojun.xu@ti.com>
26374L:	linux-sound@vger.kernel.org
26375S:	Maintained
26376F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26377F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26378F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26379F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26380F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26384F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26385F:	include/sound/tas2*.h
26386F:	include/sound/tlv320*.h
26387F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26388F:	sound/soc/codecs/pcm1681.c
26389F:	sound/soc/codecs/pcm1789*.*
26390F:	sound/soc/codecs/pcm179x*.*
26391F:	sound/soc/codecs/pcm186x*.*
26392F:	sound/soc/codecs/pcm3008.*
26393F:	sound/soc/codecs/pcm3060*.*
26394F:	sound/soc/codecs/pcm3168a*.*
26395F:	sound/soc/codecs/pcm5102a.c
26396F:	sound/soc/codecs/pcm512x*.*
26397F:	sound/soc/codecs/tas2*.*
26398F:	sound/soc/codecs/tlv320*.*
26399F:	sound/soc/codecs/tpa6130a2.*
26400
26401TEXAS INSTRUMENTS DMA DRIVERS
26402M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26403L:	dmaengine@vger.kernel.org
26404S:	Maintained
26405F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26406F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26407F:	Documentation/devicetree/bindings/dma/ti/
26408F:	drivers/dma/ti/
26409F:	include/linux/dma/k3-psil.h
26410F:	include/linux/dma/k3-udma-glue.h
26411F:	include/linux/dma/ti-cppi5.h
26412X:	drivers/dma/ti/cppi41.c
26413
26414TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26415M:	Jerome Brunet <jbrunet@baylibre.com>
26416L:	linux-hwmon@vger.kernel.org
26417S:	Maintained
26418F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26419F:	Documentation/hwmon/tps25990.rst
26420F:	drivers/hwmon/pmbus/tps25990.c
26421
26422TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26423M:	Robert Marko <robert.marko@sartura.hr>
26424M:	Luka Perkov <luka.perkov@sartura.hr>
26425L:	linux-hwmon@vger.kernel.org
26426S:	Maintained
26427F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26428F:	Documentation/hwmon/tps23861.rst
26429F:	drivers/hwmon/tps23861.c
26430
26431TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26432M:	Matthias Fend <matthias.fend@emfend.at>
26433L:	linux-leds@vger.kernel.org
26434S:	Maintained
26435F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26436F:	drivers/leds/flash/leds-tps6131x.c
26437
26438TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26439M:	Ricardo Ribalda <ribalda@kernel.org>
26440L:	linux-iio@vger.kernel.org
26441S:	Supported
26442F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26443F:	drivers/iio/dac/ti-dac7612.c
26444
26445TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26446M:	Nam Tran <trannamatk@gmail.com>
26447L:	linux-leds@vger.kernel.org
26448S:	Maintained
26449F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26450F:	Documentation/leds/leds-lp5812.rst
26451F:	drivers/leds/rgb/Kconfig
26452F:	drivers/leds/rgb/Makefile
26453F:	drivers/leds/rgb/leds-lp5812.c
26454F:	drivers/leds/rgb/leds-lp5812.h
26455
26456TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26457M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26458L:	linux-leds@vger.kernel.org
26459S:	Maintained
26460F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26461F:	drivers/leds/leds-lp8864.c
26462
26463TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26464M:	Nishanth Menon <nm@ti.com>
26465M:	Tero Kristo <kristo@kernel.org>
26466M:	Santosh Shilimkar <ssantosh@kernel.org>
26467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26468S:	Maintained
26469F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26470F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26471F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26472F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26473F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26474F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26475F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26476F:	drivers/clk/keystone/sci-clk.c
26477F:	drivers/firmware/ti_sci*
26478F:	drivers/irqchip/irq-ti-sci-inta.c
26479F:	drivers/irqchip/irq-ti-sci-intr.c
26480F:	drivers/reset/reset-ti-sci.c
26481F:	drivers/soc/ti/ti_sci_inta_msi.c
26482F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26483F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26484F:	include/linux/soc/ti/ti_sci_inta_msi.h
26485F:	include/linux/soc/ti/ti_sci_protocol.h
26486
26487TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26488M:	Puranjay Mohan <puranjay@kernel.org>
26489L:	linux-iio@vger.kernel.org
26490S:	Supported
26491F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26492F:	drivers/iio/temperature/tmp117.c
26493
26494THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26495M:	Hans Verkuil <hverkuil@kernel.org>
26496L:	linux-media@vger.kernel.org
26497S:	Maintained
26498W:	https://linuxtv.org
26499T:	git git://linuxtv.org/media.git
26500F:	drivers/media/radio/radio-raremono.c
26501
26502THERMAL
26503M:	Rafael J. Wysocki <rafael@kernel.org>
26504M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26505R:	Zhang Rui <rui.zhang@intel.com>
26506R:	Lukasz Luba <lukasz.luba@arm.com>
26507L:	linux-pm@vger.kernel.org
26508S:	Supported
26509Q:	https://patchwork.kernel.org/project/linux-pm/list/
26510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26511F:	Documentation/ABI/testing/sysfs-class-thermal
26512F:	Documentation/admin-guide/thermal/
26513F:	Documentation/devicetree/bindings/thermal/
26514F:	Documentation/driver-api/thermal/
26515F:	drivers/thermal/
26516F:	include/dt-bindings/thermal/
26517F:	include/linux/cpu_cooling.h
26518F:	include/linux/thermal.h
26519F:	include/uapi/linux/thermal.h
26520F:	tools/lib/thermal/
26521F:	tools/thermal/
26522
26523THERMAL DRIVER FOR AMLOGIC SOCS
26524M:	Guillaume La Roque <glaroque@baylibre.com>
26525L:	linux-pm@vger.kernel.org
26526L:	linux-amlogic@lists.infradead.org
26527S:	Supported
26528W:	http://linux-meson.com/
26529F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26530F:	drivers/thermal/amlogic_thermal.c
26531
26532THERMAL/CPU_COOLING
26533M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26534M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26535M:	Viresh Kumar <viresh.kumar@linaro.org>
26536R:	Lukasz Luba <lukasz.luba@arm.com>
26537L:	linux-pm@vger.kernel.org
26538S:	Supported
26539F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26540F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26541F:	drivers/thermal/cpufreq_cooling.c
26542F:	drivers/thermal/cpuidle_cooling.c
26543F:	include/linux/cpu_cooling.h
26544
26545THERMAL/POWER_ALLOCATOR
26546M:	Lukasz Luba <lukasz.luba@arm.com>
26547L:	linux-pm@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/driver-api/thermal/power_allocator.rst
26550F:	drivers/thermal/gov_power_allocator.c
26551F:	drivers/thermal/thermal_trace_ipa.h
26552
26553THINKPAD ACPI EXTRAS DRIVER
26554M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26555L:	ibm-acpi-devel@lists.sourceforge.net
26556L:	platform-driver-x86@vger.kernel.org
26557S:	Maintained
26558W:	http://ibm-acpi.sourceforge.net
26559W:	http://thinkwiki.org/wiki/Ibm-acpi
26560T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26561F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26562
26563THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26564M:	Sebastian Reichel <sre@kernel.org>
26565S:	Maintained
26566F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26567F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26568
26569THINKPAD LMI DRIVER
26570M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26571L:	platform-driver-x86@vger.kernel.org
26572S:	Maintained
26573F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26574F:	drivers/platform/x86/lenovo/think-lmi.?
26575
26576THP7312 ISP DRIVER
26577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26578M:	Paul Elder <paul.elder@ideasonboard.com>
26579L:	linux-media@vger.kernel.org
26580S:	Maintained
26581T:	git git://linuxtv.org/media.git
26582F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26583F:	Documentation/userspace-api/media/drivers/thp7312.rst
26584F:	drivers/media/i2c/thp7312.c
26585F:	include/uapi/linux/thp7312.h
26586
26587THUNDERBOLT DMA TRAFFIC TEST DRIVER
26588M:	Mika Westerberg <westeri@kernel.org>
26589L:	linux-usb@vger.kernel.org
26590S:	Maintained
26591F:	drivers/thunderbolt/dma_test.c
26592
26593THUNDERBOLT DRIVER
26594M:	Andreas Noever <andreas.noever@gmail.com>
26595M:	Mika Westerberg <westeri@kernel.org>
26596M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26597L:	linux-usb@vger.kernel.org
26598S:	Maintained
26599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26600F:	Documentation/admin-guide/thunderbolt.rst
26601F:	drivers/thunderbolt/
26602F:	include/linux/thunderbolt.h
26603
26604THUNDERBOLT NETWORK DRIVER
26605M:	Mika Westerberg <westeri@kernel.org>
26606M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26607L:	netdev@vger.kernel.org
26608S:	Maintained
26609F:	drivers/net/thunderbolt/
26610
26611THUNDERX GPIO DRIVER
26612M:	Robert Richter <rric@kernel.org>
26613S:	Odd Fixes
26614F:	drivers/gpio/gpio-thunderx.c
26615
26616TI ADC12xs and ROHM BD79104 ADC driver
26617M:	Matti Vaittinen <mazziesaccount@gmail.com>
26618S:	Maintained
26619F:	drivers/iio/adc/ti-adc128s052.c
26620L:	linux-iio@vger.kernel.org
26621
26622TI ADS1119 ADC DRIVER
26623M:	Francesco Dolcini <francesco@dolcini.it>
26624M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26625L:	linux-iio@vger.kernel.org
26626S:	Maintained
26627F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26628F:	drivers/iio/adc/ti-ads1119.c
26629
26630TI ADS1018 ADC DRIVER
26631M:	Kurt Borja <kuurtb@gmail.com>
26632L:	linux-iio@vger.kernel.org
26633S:	Maintained
26634F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26635F:	drivers/iio/adc/ti-ads1018.c
26636
26637TI ADS7924 ADC DRIVER
26638M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26639L:	linux-iio@vger.kernel.org
26640S:	Supported
26641F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26642F:	drivers/iio/adc/ti-ads7924.c
26643
26644TI AM437X VPFE DRIVER
26645M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26646L:	linux-media@vger.kernel.org
26647S:	Maintained
26648W:	https://linuxtv.org
26649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26650T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26651F:	drivers/media/platform/ti/am437x/
26652
26653TI BANDGAP AND THERMAL DRIVER
26654M:	Eduardo Valentin <edubezval@gmail.com>
26655M:	Keerthy <j-keerthy@ti.com>
26656L:	linux-pm@vger.kernel.org
26657L:	linux-omap@vger.kernel.org
26658S:	Maintained
26659F:	drivers/thermal/ti-soc-thermal/
26660
26661TI BQ27XXX POWER SUPPLY DRIVER
26662F:	drivers/power/supply/bq27xxx_battery.c
26663F:	drivers/power/supply/bq27xxx_battery_i2c.c
26664F:	include/linux/power/bq27xxx_battery.h
26665
26666TI CDCE706 CLOCK DRIVER
26667M:	Max Filippov <jcmvbkbc@gmail.com>
26668S:	Maintained
26669F:	drivers/clk/clk-cdce706.c
26670
26671TI CLOCK DRIVER
26672M:	Tero Kristo <kristo@kernel.org>
26673L:	linux-omap@vger.kernel.org
26674S:	Odd Fixes
26675F:	drivers/clk/ti/
26676F:	include/linux/clk/ti.h
26677
26678TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26679M:	T Pratham <t-pratham@ti.com>
26680L:	linux-crypto@vger.kernel.org
26681S:	Supported
26682F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26683F:	drivers/crypto/ti/
26684
26685TI DAVINCI MACHINE SUPPORT
26686M:	Bartosz Golaszewski <brgl@kernel.org>
26687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26688S:	Maintained
26689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26690F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26691F:	arch/arm/boot/dts/ti/davinci/
26692F:	arch/arm/mach-davinci/
26693F:	drivers/i2c/busses/i2c-davinci.c
26694
26695TI DAVINCI SERIES CLOCK DRIVER
26696M:	David Lechner <david@lechnology.com>
26697S:	Maintained
26698F:	Documentation/devicetree/bindings/clock/ti/davinci/
26699F:	drivers/clk/davinci/
26700F:	include/linux/clk/davinci.h
26701
26702TI DAVINCI SERIES GPIO DRIVER
26703M:	Keerthy <j-keerthy@ti.com>
26704L:	linux-gpio@vger.kernel.org
26705S:	Maintained
26706F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26707F:	drivers/gpio/gpio-davinci.c
26708
26709TI DAVINCI SERIES MEDIA DRIVER
26710M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26711L:	linux-media@vger.kernel.org
26712S:	Maintained
26713W:	https://linuxtv.org
26714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26715T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26716F:	drivers/media/platform/ti/davinci/
26717F:	include/media/davinci/
26718
26719TI ENHANCED CAPTURE (eCAP) DRIVER
26720M:	Vignesh Raghavendra <vigneshr@ti.com>
26721R:	Julien Panis <jpanis@baylibre.com>
26722L:	linux-iio@vger.kernel.org
26723L:	linux-omap@vger.kernel.org
26724S:	Maintained
26725F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26726F:	drivers/counter/ti-ecap-capture.c
26727
26728TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26729R:	David Lechner <david@lechnology.com>
26730L:	linux-iio@vger.kernel.org
26731F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26732F:	drivers/counter/ti-eqep.c
26733
26734TI ETHERNET SWITCH DRIVER (CPSW)
26735R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26736R:	Roger Quadros <rogerq@kernel.org>
26737L:	linux-omap@vger.kernel.org
26738L:	netdev@vger.kernel.org
26739S:	Maintained
26740F:	drivers/net/ethernet/ti/cpsw*
26741F:	drivers/net/ethernet/ti/davinci*
26742
26743TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26744M:	Alex Dubov <oakad@yahoo.com>
26745S:	Maintained
26746W:	http://tifmxx.berlios.de/
26747F:	drivers/memstick/host/tifm_ms.c
26748F:	drivers/misc/tifm*
26749F:	drivers/mmc/host/tifm_sd.c
26750F:	include/linux/tifm.h
26751
26752TI FPC202 DUAL PORT CONTROLLER
26753M:	Romain Gantois <romain.gantois@bootlin.com>
26754L:	linux-kernel@vger.kernel.org
26755S:	Maintained
26756F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26757F:	drivers/misc/ti_fpc202.c
26758
26759TI FPD-LINK DRIVERS
26760M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26761L:	linux-media@vger.kernel.org
26762S:	Maintained
26763F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26764F:	drivers/media/i2c/ds90*
26765F:	include/media/i2c/ds90*
26766
26767TI HDC302X HUMIDITY DRIVER
26768M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26769M:	Li peiyu <579lpy@gmail.com>
26770L:	linux-iio@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26773F:	drivers/iio/humidity/hdc3020.c
26774
26775TI ICSSG ETHERNET DRIVER (ICSSG)
26776R:	MD Danish Anwar <danishanwar@ti.com>
26777R:	Roger Quadros <rogerq@kernel.org>
26778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26779L:	netdev@vger.kernel.org
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26782F:	drivers/net/ethernet/ti/icssg/*
26783
26784TI ICSSM ETHERNET DRIVER (ICSSM)
26785M:	MD Danish Anwar <danishanwar@ti.com>
26786M:	Parvathi Pudi <parvathi@couthit.com>
26787R:	Roger Quadros <rogerq@kernel.org>
26788R:	Mohan Reddy Putluru <pmohan@couthit.com>
26789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26790L:	netdev@vger.kernel.org
26791S:	Maintained
26792F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26793F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26794F:	drivers/net/ethernet/ti/icssm/*
26795
26796TI J721E CSI2RX DRIVER
26797M:	Jai Luthra <jai.luthra@linux.dev>
26798L:	linux-media@vger.kernel.org
26799S:	Maintained
26800F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26801F:	drivers/media/platform/ti/j721e-csi2rx/
26802
26803TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26804M:	Nishanth Menon <nm@ti.com>
26805M:	Santosh Shilimkar <ssantosh@kernel.org>
26806L:	linux-kernel@vger.kernel.org
26807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26808S:	Maintained
26809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26810F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26811F:	drivers/pmdomain/ti/omap_prm.c
26812F:	drivers/soc/ti/*
26813F:	include/linux/pruss_driver.h
26814
26815TI LM49xxx FAMILY ASoC CODEC DRIVERS
26816M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26817M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26818L:	linux-sound@vger.kernel.org
26819S:	Maintained
26820F:	sound/soc/codecs/isabelle*
26821F:	sound/soc/codecs/lm49453*
26822
26823TI LMP92064 ADC DRIVER
26824M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26825R:	kernel@pengutronix.de
26826L:	linux-iio@vger.kernel.org
26827S:	Maintained
26828F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26829F:	drivers/iio/adc/ti-lmp92064.c
26830
26831TI PCM3060 ASoC CODEC DRIVER
26832M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26833L:	linux-sound@vger.kernel.org
26834S:	Maintained
26835F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26836F:	sound/soc/codecs/pcm3060*
26837
26838TI TAS571X FAMILY ASoC CODEC DRIVER
26839M:	Kevin Cernekee <cernekee@chromium.org>
26840L:	linux-sound@vger.kernel.org
26841S:	Odd Fixes
26842F:	sound/soc/codecs/tas571x*
26843
26844TI TMAG5273 MAGNETOMETER DRIVER
26845M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26846L:	linux-iio@vger.kernel.org
26847S:	Maintained
26848F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26849F:	drivers/iio/magnetometer/tmag5273.c
26850
26851TI TRF7970A NFC DRIVER
26852M:	Mark Greer <mgreer@animalcreek.com>
26853L:	linux-wireless@vger.kernel.org
26854S:	Supported
26855F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26856F:	drivers/nfc/trf7970a.c
26857
26858TI TSC2046 ADC DRIVER
26859M:	Oleksij Rempel <o.rempel@pengutronix.de>
26860R:	kernel@pengutronix.de
26861L:	linux-iio@vger.kernel.org
26862S:	Maintained
26863F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26864F:	drivers/iio/adc/ti-tsc2046.c
26865
26866TI VPE/CAL DRIVERS
26867M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26868L:	linux-media@vger.kernel.org
26869S:	Maintained
26870W:	http://linuxtv.org/
26871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26872F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26873F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26874F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26875F:	drivers/media/platform/ti/cal/
26876F:	drivers/media/platform/ti/vpe/
26877
26878TI WILINK WIRELESS DRIVERS
26879L:	linux-wireless@vger.kernel.org
26880S:	Orphan
26881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26882W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26883F:	drivers/net/wireless/ti/
26884
26885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26886M:	John Stultz <jstultz@google.com>
26887M:	Thomas Gleixner <tglx@kernel.org>
26888R:	Stephen Boyd <sboyd@kernel.org>
26889L:	linux-kernel@vger.kernel.org
26890S:	Supported
26891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26892F:	include/linux/clocksource.h
26893F:	include/linux/time.h
26894F:	include/linux/timekeeper_internal.h
26895F:	include/linux/timekeeping.h
26896F:	include/linux/timex.h
26897F:	include/uapi/linux/time.h
26898F:	include/uapi/linux/timex.h
26899F:	kernel/time/.kunitconfig
26900F:	kernel/time/alarmtimer.c
26901F:	kernel/time/clocksource*
26902F:	kernel/time/ntp*
26903F:	kernel/time/time.c
26904F:	kernel/time/timeconst.bc
26905F:	kernel/time/timeconv.c
26906F:	kernel/time/timecounter.c
26907F:	kernel/time/timekeeping*
26908F:	kernel/time/time_test.c
26909F:	tools/testing/selftests/timers/
26910
26911TIPC NETWORK LAYER
26912M:	Jon Maloy <jmaloy@redhat.com>
26913L:	netdev@vger.kernel.org (core kernel code)
26914L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26915S:	Maintained
26916W:	http://tipc.sourceforge.net/
26917F:	include/uapi/linux/tipc*.h
26918F:	net/tipc/
26919
26920TLAN NETWORK DRIVER
26921M:	Samuel Chessman <chessman@tux.org>
26922L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26923S:	Maintained
26924W:	http://sourceforge.net/projects/tlan/
26925F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26926F:	drivers/net/ethernet/ti/tlan.*
26927
26928TMIO/SDHI MMC DRIVER
26929M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26930L:	linux-mmc@vger.kernel.org
26931L:	linux-renesas-soc@vger.kernel.org
26932S:	Supported
26933F:	drivers/mmc/host/renesas_sdhi*
26934F:	drivers/mmc/host/tmio_mmc*
26935F:	include/linux/platform_data/tmio.h
26936
26937TMP513 HARDWARE MONITOR DRIVER
26938M:	Eric Tremblay <etremblay@distech-controls.com>
26939L:	linux-hwmon@vger.kernel.org
26940S:	Maintained
26941F:	Documentation/hwmon/tmp513.rst
26942F:	drivers/hwmon/tmp513.c
26943
26944TMPFS (SHMEM FILESYSTEM)
26945M:	Hugh Dickins <hughd@google.com>
26946R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26947L:	linux-mm@kvack.org
26948S:	Maintained
26949F:	include/linux/memfd.h
26950F:	include/linux/shmem_fs.h
26951F:	mm/memfd.c
26952F:	mm/shmem.c
26953F:	mm/shmem_quota.c
26954
26955TOMOYO SECURITY MODULE
26956M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26957M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26958L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26959L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26960S:	Maintained
26961W:	https://tomoyo.sourceforge.net/
26962F:	security/tomoyo/
26963
26964TOPSTAR LAPTOP EXTRAS DRIVER
26965M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26966L:	platform-driver-x86@vger.kernel.org
26967S:	Maintained
26968F:	drivers/platform/x86/topstar-laptop.c
26969
26970TORADEX EMBEDDED CONTROLLER DRIVER
26971M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26972M:	Francesco Dolcini <francesco@dolcini.it>
26973S:	Maintained
26974F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26975F:	drivers/power/reset/tdx-ec-poweroff.c
26976
26977TORTURE-TEST MODULES
26978M:	Davidlohr Bueso <dave@stgolabs.net>
26979M:	"Paul E. McKenney" <paulmck@kernel.org>
26980M:	Josh Triplett <josh@joshtriplett.org>
26981L:	linux-kernel@vger.kernel.org
26982S:	Supported
26983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26984F:	Documentation/RCU/torture.rst
26985F:	kernel/locking/locktorture.c
26986F:	kernel/rcu/rcuscale.c
26987F:	kernel/rcu/rcutorture.c
26988F:	kernel/rcu/refscale.c
26989F:	kernel/torture.c
26990
26991TOSHIBA ACPI EXTRAS DRIVER
26992M:	Azael Avalos <coproscefalo@gmail.com>
26993L:	platform-driver-x86@vger.kernel.org
26994S:	Maintained
26995F:	drivers/platform/x86/toshiba_acpi.c
26996
26997TOSHIBA BLUETOOTH DRIVER
26998M:	Azael Avalos <coproscefalo@gmail.com>
26999L:	platform-driver-x86@vger.kernel.org
27000S:	Maintained
27001F:	drivers/platform/x86/toshiba_bluetooth.c
27002
27003TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27004M:	Azael Avalos <coproscefalo@gmail.com>
27005L:	platform-driver-x86@vger.kernel.org
27006S:	Maintained
27007F:	drivers/platform/x86/toshiba_haps.c
27008
27009TOSHIBA SMM DRIVER
27010M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27011S:	Maintained
27012W:	http://www.buzzard.org.uk/toshiba/
27013F:	drivers/char/toshiba.c
27014F:	include/linux/toshiba.h
27015F:	include/uapi/linux/toshiba.h
27016
27017TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27018M:	Kate Hsuan <hpa@redhat.com>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021F:	drivers/media/i2c/t4ka3.c
27022
27023TOSHIBA TC358743 DRIVER
27024M:	Hans Verkuil <hverkuil@kernel.org>
27025L:	linux-media@vger.kernel.org
27026S:	Maintained
27027F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27028F:	drivers/media/i2c/tc358743*
27029F:	include/media/i2c/tc358743.h
27030
27031TOSHIBA WMI HOTKEYS DRIVER
27032M:	Azael Avalos <coproscefalo@gmail.com>
27033L:	platform-driver-x86@vger.kernel.org
27034S:	Maintained
27035F:	drivers/platform/x86/toshiba-wmi.c
27036
27037TOUCH OVERLAY
27038M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27039L:	linux-input@vger.kernel.org
27040S:	Maintained
27041F:	drivers/input/touch-overlay.c
27042F:	include/linux/input/touch-overlay.h
27043
27044TPM DEVICE DRIVER
27045M:	Peter Huewe <peterhuewe@gmx.de>
27046M:	Jarkko Sakkinen <jarkko@kernel.org>
27047R:	Jason Gunthorpe <jgg@ziepe.ca>
27048L:	linux-integrity@vger.kernel.org
27049S:	Maintained
27050W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27051Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27053F:	Documentation/devicetree/bindings/tpm/
27054F:	drivers/char/tpm/
27055F:	include/linux/tpm*.h
27056F:	include/uapi/linux/vtpm_proxy.h
27057F:	tools/testing/selftests/tpm2/
27058
27059TPS546D24 DRIVER
27060M:	Duke Du <dukedu83@gmail.com>
27061L:	linux-hwmon@vger.kernel.org
27062S:	Maintained
27063F:	Documentation/hwmon/tps546d24.rst
27064F:	drivers/hwmon/pmbus/tps546d24.c
27065
27066TQ SYSTEMS BOARD & DRIVER SUPPORT
27067L:	linux@ew.tq-group.com
27068S:	Supported
27069W:	https://www.tq-group.com/en/products/tq-embedded/
27070F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27071F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27072F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27073F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27074F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27075F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27076F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27077F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27078F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27079F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27080F:	drivers/gpio/gpio-tqmx86.c
27081F:	drivers/mfd/tqmx86.c
27082F:	drivers/watchdog/tqmx86_wdt.c
27083
27084TRACING
27085M:	Steven Rostedt <rostedt@goodmis.org>
27086M:	Masami Hiramatsu <mhiramat@kernel.org>
27087R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27088L:	linux-kernel@vger.kernel.org
27089L:	linux-trace-kernel@vger.kernel.org
27090S:	Maintained
27091Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27093F:	Documentation/core-api/tracepoint.rst
27094F:	Documentation/trace/*
27095F:	fs/tracefs/
27096F:	include/linux/trace*.h
27097F:	include/trace/
27098F:	kernel/trace/
27099F:	kernel/tracepoint.c
27100F:	scripts/tracing/
27101F:	scripts/tracepoint-update.c
27102F:	tools/testing/selftests/ftrace/
27103
27104TRACING [RUST]
27105M:	Alice Ryhl <aliceryhl@google.com>
27106M:	Steven Rostedt <rostedt@goodmis.org>
27107R:	Masami Hiramatsu <mhiramat@kernel.org>
27108R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27109L:	linux-trace-kernel@vger.kernel.org
27110L:	rust-for-linux@vger.kernel.org
27111S:	Maintained
27112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27113F:	rust/kernel/tracepoint.rs
27114
27115TRACING MMIO ACCESSES (MMIOTRACE)
27116M:	Steven Rostedt <rostedt@goodmis.org>
27117M:	Masami Hiramatsu <mhiramat@kernel.org>
27118R:	Pekka Paalanen <ppaalanen@gmail.com>
27119L:	linux-kernel@vger.kernel.org
27120L:	nouveau@lists.freedesktop.org
27121S:	Maintained
27122F:	arch/x86/mm/kmmio.c
27123F:	arch/x86/mm/mmio-mod.c
27124F:	arch/x86/mm/testmmiotrace.c
27125F:	include/linux/mmiotrace.h
27126F:	kernel/trace/trace_mmiotrace.c
27127
27128TRACING OS NOISE / LATENCY TRACERS
27129M:	Steven Rostedt <rostedt@goodmis.org>
27130S:	Maintained
27131F:	Documentation/trace/hwlat_detector.rst
27132F:	Documentation/trace/osnoise-tracer.rst
27133F:	Documentation/trace/timerlat-tracer.rst
27134F:	arch/*/kernel/trace.c
27135F:	include/trace/events/osnoise.h
27136F:	kernel/trace/trace_hwlat.c
27137F:	kernel/trace/trace_irqsoff.c
27138F:	kernel/trace/trace_osnoise.c
27139F:	kernel/trace/trace_sched_wakeup.c
27140
27141TRADITIONAL CHINESE DOCUMENTATION
27142M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27143S:	Maintained
27144W:	https://github.com/srcres258/linux-doc
27145T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27146F:	Documentation/translations/zh_TW/
27147
27148TRIGGER SOURCE
27149M:	David Lechner <dlechner@baylibre.com>
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/trigger-source/*
27152
27153TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27154M:	Dan Williams <djbw@kernel.org>
27155L:	linux-coco@lists.linux.dev
27156S:	Maintained
27157F:	Documentation/ABI/testing/configfs-tsm-report
27158F:	Documentation/driver-api/coco/
27159F:	Documentation/driver-api/pci/tsm.rst
27160F:	drivers/pci/tsm.c
27161F:	drivers/virt/coco/guest/
27162F:	include/linux/*tsm*.h
27163F:	samples/tsm-mr/
27164
27165TRUSTED SERVICES TEE DRIVER
27166M:	Balint Dobszay <balint.dobszay@arm.com>
27167M:	Sudeep Holla <sudeep.holla@kernel.org>
27168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27169L:	trusted-services@lists.trustedfirmware.org
27170S:	Maintained
27171F:	Documentation/tee/ts-tee.rst
27172F:	drivers/tee/tstee/
27173
27174TTY LAYER AND SERIAL DRIVERS
27175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27176M:	Jiri Slaby <jirislaby@kernel.org>
27177L:	linux-kernel@vger.kernel.org
27178L:	linux-serial@vger.kernel.org
27179S:	Supported
27180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27181F:	Documentation/devicetree/bindings/serial/
27182F:	Documentation/driver-api/serial/
27183F:	drivers/tty/
27184F:	include/linux/selection.h
27185F:	include/linux/serial.h
27186F:	include/linux/serial_core.h
27187F:	include/linux/sysrq.h
27188F:	include/linux/tty*.h
27189F:	include/linux/vt.h
27190F:	include/linux/vt_*.h
27191F:	include/uapi/linux/serial.h
27192F:	include/uapi/linux/serial_core.h
27193F:	include/uapi/linux/tty.h
27194
27195TUA9001 MEDIA DRIVER
27196L:	linux-media@vger.kernel.org
27197S:	Orphan
27198W:	https://linuxtv.org
27199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27200F:	drivers/media/tuners/tua9001*
27201
27202TULIP NETWORK DRIVERS
27203L:	netdev@vger.kernel.org
27204L:	linux-parisc@vger.kernel.org
27205S:	Orphan
27206F:	drivers/net/ethernet/dec/tulip/
27207
27208TUN/TAP DRIVER
27209M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27210M:	Jason Wang <jasowang@redhat.com>
27211S:	Maintained
27212W:	http://vtun.sourceforge.net/tun
27213F:	Documentation/networking/tuntap.rst
27214F:	drivers/net/tap.c
27215F:	drivers/net/tun*
27216
27217TURBOCHANNEL SUBSYSTEM
27218M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27219L:	linux-mips@vger.kernel.org
27220S:	Maintained
27221Q:	https://patchwork.kernel.org/project/linux-mips/list/
27222F:	drivers/tc/
27223F:	include/linux/tc.h
27224
27225TURBOSTAT UTILITY
27226M:	"Len Brown" <lenb@kernel.org>
27227L:	linux-pm@vger.kernel.org
27228S:	Supported
27229Q:	https://patchwork.kernel.org/project/linux-pm/list/
27230B:	https://bugzilla.kernel.org
27231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27232F:	tools/power/x86/turbostat/
27233F:	tools/testing/selftests/turbostat/
27234
27235TUXEDO DRIVERS
27236M:	Werner Sembach <wse@tuxedocomputers.com>
27237L:	platform-driver-x86@vger.kernel.org
27238S:	Supported
27239F:	drivers/platform/x86/tuxedo/
27240
27241TW5864 VIDEO4LINUX DRIVER
27242M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27243L:	linux-media@vger.kernel.org
27244S:	Supported
27245F:	drivers/media/pci/tw5864/
27246
27247TW68 VIDEO4LINUX DRIVER
27248M:	Hans Verkuil <hverkuil@kernel.org>
27249L:	linux-media@vger.kernel.org
27250S:	Odd Fixes
27251W:	https://linuxtv.org
27252T:	git git://linuxtv.org/media.git
27253F:	drivers/media/pci/tw68/
27254
27255TW686X VIDEO4LINUX DRIVER
27256M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27257L:	linux-media@vger.kernel.org
27258S:	Maintained
27259W:	http://linuxtv.org
27260T:	git git://linuxtv.org/media.git
27261F:	drivers/media/pci/tw686x/
27262
27263U-BOOT ENVIRONMENT VARIABLES
27264M:	Rafał Miłecki <rafal@milecki.pl>
27265S:	Maintained
27266F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27267F:	drivers/nvmem/layouts/u-boot-env.c
27268F:	drivers/nvmem/u-boot-env.c
27269
27270UACCE ACCELERATOR FRAMEWORK
27271M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27272M:	Zhou Wang <wangzhou1@hisilicon.com>
27273L:	linux-accelerators@lists.ozlabs.org
27274L:	linux-kernel@vger.kernel.org
27275S:	Maintained
27276F:	Documentation/ABI/testing/sysfs-driver-uacce
27277F:	Documentation/misc-devices/uacce.rst
27278F:	drivers/misc/uacce/
27279F:	include/linux/uacce.h
27280F:	include/uapi/misc/uacce/
27281
27282UBI FILE SYSTEM (UBIFS)
27283M:	Richard Weinberger <richard@nod.at>
27284R:	Zhihao Cheng <chengzhihao1@huawei.com>
27285L:	linux-mtd@lists.infradead.org
27286S:	Supported
27287W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27290F:	Documentation/ABI/testing/sysfs-fs-ubifs
27291F:	Documentation/filesystems/ubifs-authentication.rst
27292F:	Documentation/filesystems/ubifs.rst
27293F:	fs/ubifs/
27294
27295UBLK USERSPACE BLOCK DRIVER
27296M:	Ming Lei <tom.leiming@gmail.com>
27297L:	linux-block@vger.kernel.org
27298S:	Maintained
27299F:	Documentation/block/ublk.rst
27300F:	drivers/block/ublk_drv.c
27301F:	include/uapi/linux/ublk_cmd.h
27302F:	tools/testing/selftests/ublk/
27303
27304UBSAN
27305M:	Kees Cook <kees@kernel.org>
27306R:	Marco Elver <elver@google.com>
27307R:	Andrey Konovalov <andreyknvl@gmail.com>
27308R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27309L:	kasan-dev@googlegroups.com
27310L:	linux-hardening@vger.kernel.org
27311S:	Supported
27312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27313F:	Documentation/dev-tools/ubsan.rst
27314F:	include/linux/ubsan.h
27315F:	lib/Kconfig.ubsan
27316F:	lib/test_ubsan.c
27317F:	lib/ubsan.c
27318F:	lib/ubsan.h
27319F:	scripts/Makefile.ubsan
27320K:	\bARCH_HAS_UBSAN\b
27321
27322UCLINUX (M68KNOMMU AND COLDFIRE)
27323M:	Greg Ungerer <gerg@linux-m68k.org>
27324L:	linux-m68k@lists.linux-m68k.org
27325S:	Maintained
27326W:	http://www.linux-m68k.org/
27327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27328F:	arch/m68k/*/*_no.*
27329F:	arch/m68k/68*/
27330F:	arch/m68k/coldfire/
27331F:	arch/m68k/include/asm/*_no.*
27332
27333UDF FILESYSTEM
27334M:	Jan Kara <jack@suse.com>
27335S:	Maintained
27336F:	Documentation/filesystems/udf.rst
27337F:	fs/udf/
27338
27339UDRAW TABLET
27340M:	Bastien Nocera <hadess@hadess.net>
27341L:	linux-input@vger.kernel.org
27342S:	Maintained
27343F:	drivers/hid/hid-udraw-ps3.c
27344
27345UHID USERSPACE HID IO DRIVER
27346M:	David Rheinsberg <david@readahead.eu>
27347L:	linux-input@vger.kernel.org
27348S:	Maintained
27349F:	drivers/hid/uhid.c
27350F:	include/uapi/linux/uhid.h
27351
27352ULPI BUS
27353M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27354L:	linux-usb@vger.kernel.org
27355S:	Maintained
27356F:	drivers/usb/common/ulpi.c
27357F:	include/linux/ulpi/
27358
27359ULTRATRONIK BOARD SUPPORT
27360M:	Goran Rađenović <goran.radni@gmail.com>
27361M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27362S:	Maintained
27363F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27364F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27365
27366UNICODE SUBSYSTEM
27367M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27368L:	linux-fsdevel@vger.kernel.org
27369S:	Supported
27370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27371F:	fs/unicode/
27372
27373UNIFDEF
27374M:	Tony Finch <dot@dotat.at>
27375S:	Maintained
27376W:	http://dotat.at/prog/unifdef
27377F:	scripts/unifdef.c
27378
27379UNIFORM CDROM DRIVER
27380M:	Phillip Potter <phil@philpotter.co.uk>
27381S:	Maintained
27382F:	Documentation/cdrom/
27383F:	drivers/cdrom/cdrom.c
27384F:	include/linux/cdrom.h
27385F:	include/uapi/linux/cdrom.h
27386
27387UNION-FIND
27388M:	Xavier <xavier_qy@163.com>
27389L:	linux-kernel@vger.kernel.org
27390S:	Maintained
27391F:	Documentation/core-api/union_find.rst
27392F:	Documentation/translations/zh_CN/core-api/union_find.rst
27393F:	include/linux/union_find.h
27394F:	lib/union_find.c
27395
27396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27397R:	Alim Akhtar <alim.akhtar@samsung.com>
27398R:	Avri Altman <avri.altman@wdc.com>
27399R:	Bart Van Assche <bvanassche@acm.org>
27400L:	linux-scsi@vger.kernel.org
27401S:	Supported
27402F:	Documentation/devicetree/bindings/ufs/
27403F:	Documentation/scsi/ufs.rst
27404F:	drivers/ufs/core/
27405F:	include/ufs/
27406
27407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27408M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27409M:	Ajay Neeli <ajay.neeli@amd.com>
27410S:	Maintained
27411F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27412F:	drivers/ufs/host/ufs-amd-versal2.c
27413
27414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27415M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27416L:	linux-scsi@vger.kernel.org
27417S:	Supported
27418F:	drivers/ufs/host/*dwc*
27419
27420UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27421M:	Alim Akhtar <alim.akhtar@samsung.com>
27422R:	Peter Griffin <peter.griffin@linaro.org>
27423L:	linux-scsi@vger.kernel.org
27424L:	linux-samsung-soc@vger.kernel.org
27425S:	Maintained
27426F:	drivers/ufs/host/ufs-exynos*
27427
27428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27429M:	Peter Wang <peter.wang@mediatek.com>
27430M:	Chaotian Jing <chaotian.jing@mediatek.com>
27431R:	Stanley Jhu <chu.stanley@gmail.com>
27432L:	linux-scsi@vger.kernel.org
27433L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27434S:	Maintained
27435F:	drivers/ufs/host/ufs-mediatek*
27436
27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27438M:	Manivannan Sadhasivam <mani@kernel.org>
27439L:	linux-arm-msm@vger.kernel.org
27440L:	linux-scsi@vger.kernel.org
27441S:	Maintained
27442F:	Documentation/devicetree/bindings/ufs/qcom*
27443F:	drivers/ufs/host/ufs-qcom*
27444
27445UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27446M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27447L:	linux-renesas-soc@vger.kernel.org
27448L:	linux-scsi@vger.kernel.org
27449S:	Maintained
27450F:	drivers/ufs/host/ufs-renesas.c
27451
27452UNIWILL LAPTOP DRIVER
27453M:	Armin Wolf <W_Armin@gmx.de>
27454L:	platform-driver-x86@vger.kernel.org
27455S:	Maintained
27456F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27457F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27458F:	Documentation/wmi/devices/uniwill-laptop.rst
27459F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27460F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27461F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27462
27463UNSORTED BLOCK IMAGES (UBI)
27464M:	Richard Weinberger <richard@nod.at>
27465R:	Zhihao Cheng <chengzhihao1@huawei.com>
27466L:	linux-mtd@lists.infradead.org
27467S:	Supported
27468W:	http://www.linux-mtd.infradead.org/
27469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27471F:	drivers/mtd/ubi/
27472F:	include/linux/mtd/ubi.h
27473F:	include/uapi/mtd/ubi-user.h
27474
27475UPROBES
27476M:	Masami Hiramatsu <mhiramat@kernel.org>
27477M:	Oleg Nesterov <oleg@redhat.com>
27478M:	Peter Zijlstra <peterz@infradead.org>
27479L:	linux-kernel@vger.kernel.org
27480L:	linux-trace-kernel@vger.kernel.org
27481S:	Maintained
27482F:	arch/*/include/asm/uprobes.h
27483F:	arch/*/kernel/probes/uprobes.c
27484F:	arch/*/kernel/uprobes.c
27485F:	include/linux/uprobes.h
27486F:	kernel/events/uprobes.c
27487
27488USB "USBNET" DRIVER FRAMEWORK
27489M:	Oliver Neukum <oneukum@suse.com>
27490L:	netdev@vger.kernel.org
27491S:	Maintained
27492W:	http://www.linux-usb.org/usbnet
27493F:	drivers/net/usb/usbnet.c
27494F:	include/linux/usb/usbnet.h
27495
27496USB ACM DRIVER
27497M:	Oliver Neukum <oneukum@suse.com>
27498L:	linux-usb@vger.kernel.org
27499S:	Maintained
27500F:	Documentation/usb/acm.rst
27501F:	drivers/usb/class/cdc-acm.*
27502
27503USB APPLE MFI FASTCHARGE DRIVER
27504M:	Bastien Nocera <hadess@hadess.net>
27505L:	linux-usb@vger.kernel.org
27506S:	Maintained
27507F:	drivers/usb/misc/apple-mfi-fastcharge.c
27508
27509USB AR5523 WIRELESS DRIVER
27510L:	linux-wireless@vger.kernel.org
27511S:	Orphan
27512F:	drivers/net/wireless/ath/ar5523/
27513
27514USB ATTACHED SCSI
27515M:	Oliver Neukum <oneukum@suse.com>
27516L:	linux-usb@vger.kernel.org
27517L:	linux-scsi@vger.kernel.org
27518S:	Maintained
27519F:	drivers/usb/storage/uas.c
27520
27521USB CDC ETHERNET DRIVER
27522M:	Oliver Neukum <oliver@neukum.org>
27523L:	linux-usb@vger.kernel.org
27524S:	Maintained
27525F:	drivers/net/usb/cdc_*.c
27526F:	include/uapi/linux/usb/cdc.h
27527
27528USB CHAOSKEY DRIVER
27529M:	Keith Packard <keithp@keithp.com>
27530L:	linux-usb@vger.kernel.org
27531S:	Maintained
27532F:	drivers/usb/misc/chaoskey.c
27533
27534USB CYPRESS C67X00 DRIVER
27535L:	linux-usb@vger.kernel.org
27536S:	Orphan
27537F:	drivers/usb/c67x00/
27538
27539USB DAVICOM DM9601 DRIVER
27540M:	Peter Korsgaard <peter@korsgaard.com>
27541L:	netdev@vger.kernel.org
27542S:	Maintained
27543W:	http://www.linux-usb.org/usbnet
27544F:	drivers/net/usb/dm9601.c
27545
27546USB EHCI DRIVER
27547M:	Alan Stern <stern@rowland.harvard.edu>
27548L:	linux-usb@vger.kernel.org
27549S:	Maintained
27550F:	Documentation/usb/ehci.rst
27551F:	drivers/usb/host/ehci*
27552
27553USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27554M:	Jiri Kosina <jikos@kernel.org>
27555M:	Benjamin Tissoires <bentiss@kernel.org>
27556L:	linux-usb@vger.kernel.org
27557S:	Maintained
27558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27559F:	Documentation/hid/hiddev.rst
27560F:	drivers/hid/usbhid/
27561
27562USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27563M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27564M:	Oleg Makarenko <oleg@makarenk.ooo>
27565L:	linux-input@vger.kernel.org
27566S:	Maintained
27567B:	https://github.com/JacKeTUs/universal-pidff/issues
27568F:	drivers/hid/usbhid/hid-pidff*
27569F:	drivers/hid/hid-universal-pidff.c
27570
27571USB INTEL XHCI ROLE MUX DRIVER
27572M:	Hans de Goede <hansg@kernel.org>
27573L:	linux-usb@vger.kernel.org
27574S:	Maintained
27575F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27576
27577USB IP DRIVER FOR HISILICON KIRIN 960
27578M:	Yu Chen <chenyu56@huawei.com>
27579M:	Binghui Wang <wangbinghui@hisilicon.com>
27580L:	linux-usb@vger.kernel.org
27581S:	Maintained
27582F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27583F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27584
27585USB IP DRIVER FOR HISILICON KIRIN 970
27586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27587L:	linux-usb@vger.kernel.org
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27590F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27591
27592USB ISP116X DRIVER
27593M:	Olav Kongas <ok@artecdesign.ee>
27594L:	linux-usb@vger.kernel.org
27595S:	Maintained
27596F:	drivers/usb/host/isp116x*
27597F:	include/linux/usb/isp116x.h
27598
27599USB ISP1760 DRIVER
27600M:	Rui Miguel Silva <rui.silva@linaro.org>
27601L:	linux-usb@vger.kernel.org
27602S:	Maintained
27603F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27604F:	drivers/usb/isp1760/*
27605
27606USB LAN78XX ETHERNET DRIVER
27607M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27608M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27609M:	UNGLinuxDriver@microchip.com
27610L:	netdev@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27613F:	drivers/net/usb/lan78xx.*
27614F:	include/dt-bindings/net/microchip-lan78xx.h
27615
27616USB MASS STORAGE DRIVER
27617M:	Alan Stern <stern@rowland.harvard.edu>
27618L:	linux-usb@vger.kernel.org
27619L:	usb-storage@lists.one-eyed-alien.net
27620S:	Maintained
27621F:	drivers/usb/storage/
27622
27623USB MIDI DRIVER
27624M:	Clemens Ladisch <clemens@ladisch.de>
27625L:	linux-sound@vger.kernel.org
27626S:	Maintained
27627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27628F:	sound/usb/midi.*
27629
27630USB NETWORKING DRIVERS
27631L:	linux-usb@vger.kernel.org
27632S:	Odd Fixes
27633F:	drivers/net/usb/
27634
27635USB OHCI DRIVER
27636M:	Alan Stern <stern@rowland.harvard.edu>
27637L:	linux-usb@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/usb/ohci.rst
27640F:	drivers/usb/host/ohci*
27641
27642USB OTG FSM (Finite State Machine)
27643M:	Peter Chen <peter.chen@kernel.org>
27644L:	linux-usb@vger.kernel.org
27645S:	Maintained
27646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27647F:	drivers/usb/common/usb-otg-fsm.c
27648
27649USB OVER IP DRIVER
27650M:	Valentina Manea <valentina.manea.m@gmail.com>
27651M:	Shuah Khan <shuah@kernel.org>
27652M:	Shuah Khan <skhan@linuxfoundation.org>
27653R:	Hongren Zheng <i@zenithal.me>
27654L:	linux-usb@vger.kernel.org
27655S:	Maintained
27656F:	Documentation/usb/usbip_protocol.rst
27657F:	drivers/usb/usbip/
27658F:	tools/testing/selftests/drivers/usb/usbip/
27659F:	tools/usb/usbip/
27660
27661USB PEGASUS DRIVER
27662M:	Petko Manolov <petkan@nucleusys.com>
27663L:	linux-usb@vger.kernel.org
27664L:	netdev@vger.kernel.org
27665S:	Maintained
27666W:	https://github.com/petkan/pegasus
27667T:	git https://github.com/petkan/pegasus.git
27668F:	drivers/net/usb/pegasus.*
27669
27670USB PRINTER DRIVER (usblp)
27671M:	Pete Zaitcev <zaitcev@redhat.com>
27672L:	linux-usb@vger.kernel.org
27673S:	Supported
27674F:	drivers/usb/class/usblp.c
27675
27676USB QMI WWAN NETWORK DRIVER
27677M:	Bjørn Mork <bjorn@mork.no>
27678L:	netdev@vger.kernel.org
27679S:	Maintained
27680F:	Documentation/ABI/testing/sysfs-class-net-qmi
27681F:	drivers/net/usb/qmi_wwan.c
27682
27683USB RAW GADGET DRIVER
27684R:	Andrey Konovalov <andreyknvl@gmail.com>
27685L:	linux-usb@vger.kernel.org
27686S:	Maintained
27687B:	https://github.com/xairy/raw-gadget/issues
27688F:	Documentation/usb/raw-gadget.rst
27689F:	drivers/usb/gadget/legacy/raw_gadget.c
27690F:	include/uapi/linux/usb/raw_gadget.h
27691
27692USB RTL8150 DRIVER
27693M:	Petko Manolov <petkan@nucleusys.com>
27694L:	linux-usb@vger.kernel.org
27695L:	netdev@vger.kernel.org
27696S:	Maintained
27697W:	https://github.com/petkan/rtl8150
27698T:	git https://github.com/petkan/rtl8150.git
27699F:	drivers/net/usb/rtl8150.c
27700
27701USB SERIAL SUBSYSTEM
27702M:	Johan Hovold <johan@kernel.org>
27703L:	linux-usb@vger.kernel.org
27704S:	Maintained
27705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27706F:	Documentation/usb/usb-serial.rst
27707F:	drivers/usb/serial/
27708F:	include/linux/usb/serial.h
27709
27710USB SMSC75XX ETHERNET DRIVER
27711M:	Steve Glendinning <steve.glendinning@shawell.net>
27712L:	netdev@vger.kernel.org
27713S:	Maintained
27714F:	drivers/net/usb/smsc75xx.*
27715
27716USB SMSC95XX ETHERNET DRIVER
27717M:	Steve Glendinning <steve.glendinning@shawell.net>
27718M:	UNGLinuxDriver@microchip.com
27719L:	netdev@vger.kernel.org
27720S:	Maintained
27721F:	drivers/net/usb/smsc95xx.*
27722
27723USB SUBSYSTEM
27724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27725L:	linux-usb@vger.kernel.org
27726S:	Supported
27727W:	http://www.linux-usb.org
27728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27729F:	Documentation/devicetree/bindings/usb/
27730F:	Documentation/usb/
27731F:	drivers/usb/
27732F:	include/dt-bindings/usb/
27733F:	include/linux/usb.h
27734F:	include/linux/usb/
27735F:	include/uapi/linux/usb/
27736
27737USB TYPEC BUS FOR ALTERNATE MODES
27738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27739L:	linux-usb@vger.kernel.org
27740S:	Maintained
27741F:	Documentation/ABI/testing/sysfs-bus-typec
27742F:	Documentation/driver-api/usb/typec_bus.rst
27743F:	drivers/usb/typec/altmodes/
27744F:	include/linux/usb/typec_altmode.h
27745
27746USB TYPEC CLASS
27747M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27748L:	linux-usb@vger.kernel.org
27749S:	Maintained
27750F:	Documentation/ABI/testing/sysfs-class-typec
27751F:	Documentation/driver-api/usb/typec.rst
27752F:	drivers/usb/typec/
27753F:	include/linux/usb/typec.h
27754
27755USB TYPEC INTEL PMC MUX DRIVER
27756M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27757L:	linux-usb@vger.kernel.org
27758S:	Maintained
27759F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27760F:	drivers/usb/typec/mux/intel_pmc_mux.c
27761
27762USB TYPEC PI3USB30532 MUX DRIVER
27763M:	Hans de Goede <hansg@kernel.org>
27764L:	linux-usb@vger.kernel.org
27765S:	Maintained
27766F:	drivers/usb/typec/mux/pi3usb30532.c
27767
27768USB TYPEC PORT CONTROLLER DRIVERS
27769M:	Badhri Jagan Sridharan <badhri@google.com>
27770L:	linux-usb@vger.kernel.org
27771S:	Maintained
27772F:	drivers/usb/typec/tcpm/tcpci.c
27773F:	drivers/usb/typec/tcpm/tcpm.c
27774F:	include/linux/usb/tcpci.h
27775F:	include/linux/usb/tcpm.h
27776
27777USB TYPEC TUSB1046 MUX DRIVER
27778M:	Romain Gantois <romain.gantois@bootlin.com>
27779L:	linux-usb@vger.kernel.org
27780S:	Maintained
27781F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27782F:	drivers/usb/typec/mux/tusb1046.c
27783
27784USB UHCI DRIVER
27785M:	Alan Stern <stern@rowland.harvard.edu>
27786L:	linux-usb@vger.kernel.org
27787S:	Maintained
27788F:	drivers/usb/host/uhci*
27789
27790USB VIDEO CLASS
27791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27792M:	Hans de Goede <hansg@kernel.org>
27793L:	linux-media@vger.kernel.org
27794S:	Maintained
27795W:	http://www.ideasonboard.org/uvc/
27796T:	git git://linuxtv.org/media.git
27797F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27798F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27799F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27800F:	drivers/media/common/uvc.c
27801F:	drivers/media/usb/uvc/
27802F:	include/linux/usb/uvc.h
27803F:	include/uapi/linux/uvcvideo.h
27804
27805USB WEBCAM GADGET
27806L:	linux-usb@vger.kernel.org
27807S:	Orphan
27808F:	drivers/usb/gadget/function/*uvc*
27809F:	drivers/usb/gadget/legacy/webcam.c
27810F:	include/uapi/linux/usb/g_uvc.h
27811
27812USB XHCI DRIVER
27813M:	Mathias Nyman <mathias.nyman@intel.com>
27814L:	linux-usb@vger.kernel.org
27815S:	Supported
27816F:	drivers/usb/host/pci-quirks*
27817F:	drivers/usb/host/xhci*
27818
27819USER DATAGRAM PROTOCOL (UDP)
27820M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27821L:	netdev@vger.kernel.org
27822S:	Maintained
27823F:	include/linux/udp.h
27824F:	include/net/udp.h
27825F:	include/trace/events/udp.h
27826F:	include/uapi/linux/udp.h
27827F:	net/ipv4/udp.c
27828F:	net/ipv6/udp.c
27829
27830USER-MODE LINUX (UML)
27831M:	Richard Weinberger <richard@nod.at>
27832M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27833M:	Johannes Berg <johannes@sipsolutions.net>
27834L:	linux-um@lists.infradead.org
27835S:	Maintained
27836W:	http://user-mode-linux.sourceforge.net
27837Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27840F:	Documentation/virt/uml/
27841F:	arch/um/
27842F:	arch/x86/um/
27843F:	fs/hostfs/
27844
27845USERSPACE COPYIN/COPYOUT (UIOVEC)
27846M:	Alexander Viro <viro@zeniv.linux.org.uk>
27847L:	linux-block@vger.kernel.org
27848L:	linux-fsdevel@vger.kernel.org
27849S:	Maintained
27850F:	include/linux/uio.h
27851F:	lib/iov_iter.c
27852
27853USERSPACE DMA BUFFER DRIVER
27854M:	Gerd Hoffmann <kraxel@redhat.com>
27855M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27856L:	dri-devel@lists.freedesktop.org
27857S:	Maintained
27858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27859F:	drivers/dma-buf/udmabuf.c
27860F:	include/uapi/linux/udmabuf.h
27861
27862USERSPACE I/O (UIO)
27863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27864S:	Maintained
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27866F:	Documentation/driver-api/uio-howto.rst
27867F:	drivers/uio/
27868F:	include/linux/uio_driver.h
27869
27870USERSPACE STACK UNWINDING
27871M:	Josh Poimboeuf <jpoimboe@kernel.org>
27872M:	Steven Rostedt <rostedt@goodmis.org>
27873S:	Maintained
27874F:	include/linux/unwind*.h
27875F:	kernel/unwind/
27876
27877UTIL-LINUX PACKAGE
27878M:	Karel Zak <kzak@redhat.com>
27879L:	util-linux@vger.kernel.org
27880S:	Maintained
27881W:	http://en.wikipedia.org/wiki/Util-linux
27882T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27883
27884UUID HELPERS
27885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27886L:	linux-kernel@vger.kernel.org
27887S:	Maintained
27888F:	include/linux/uuid.h
27889F:	lib/tests/uuid_kunit.c
27890F:	lib/uuid.c
27891
27892UV SYSFS DRIVER
27893M:	Justin Ernst <justin.ernst@hpe.com>
27894L:	platform-driver-x86@vger.kernel.org
27895S:	Maintained
27896F:	drivers/platform/x86/uv_sysfs.c
27897
27898UVESAFB DRIVER
27899M:	Michal Januszewski <spock@gentoo.org>
27900L:	linux-fbdev@vger.kernel.org
27901S:	Maintained
27902W:	https://github.com/mjanusz/v86d
27903F:	Documentation/fb/uvesafb.rst
27904F:	drivers/video/fbdev/uvesafb.*
27905
27906Ux500 CLOCK DRIVERS
27907M:	Ulf Hansson <ulfh@kernel.org>
27908L:	linux-clk@vger.kernel.org
27909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27910S:	Maintained
27911F:	drivers/clk/ux500/
27912
27913V4L2 ASYNC AND FWNODE FRAMEWORKS
27914M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27915L:	linux-media@vger.kernel.org
27916S:	Maintained
27917T:	git git://linuxtv.org/media.git
27918F:	drivers/media/v4l2-core/v4l2-async.c
27919F:	drivers/media/v4l2-core/v4l2-fwnode.c
27920F:	include/media/v4l2-async.h
27921F:	include/media/v4l2-fwnode.h
27922
27923V4L2 LENS DRIVERS
27924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27925L:	linux-media@vger.kernel.org
27926S:	Maintained
27927F:	drivers/media/i2c/ak*
27928F:	drivers/media/i2c/dw*
27929F:	drivers/media/i2c/lm*
27930
27931V4L2 CAMERA SENSOR DRIVERS
27932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27933L:	linux-media@vger.kernel.org
27934S:	Maintained
27935F:	Documentation/driver-api/media/camera-sensor.rst
27936F:	Documentation/driver-api/media/tx-rx.rst
27937F:	drivers/media/i2c/ar*
27938F:	drivers/media/i2c/gc*
27939F:	drivers/media/i2c/hi*
27940F:	drivers/media/i2c/imx*
27941F:	drivers/media/i2c/mt*
27942F:	drivers/media/i2c/og*
27943F:	drivers/media/i2c/ov*
27944F:	drivers/media/i2c/s5*
27945F:	drivers/media/i2c/vd55g1.c
27946F:	drivers/media/i2c/vd56g3.c
27947F:	drivers/media/i2c/vgxy61.c
27948
27949V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27950M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27951L:	linux-media@vger.kernel.org
27952S:	Maintained
27953F:	Documentation/driver-api/media/v4l2-isp.rst
27954F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27955F:	drivers/media/v4l2-core/v4l2-isp.c
27956F:	include/media/v4l2-isp.h
27957F:	include/uapi/linux/media/v4l2-isp.h
27958
27959VF610 NAND DRIVER
27960M:	Stefan Agner <stefan@agner.ch>
27961L:	linux-mtd@lists.infradead.org
27962S:	Supported
27963F:	drivers/mtd/nand/raw/vf610_nfc.c
27964
27965VFAT/FAT/MSDOS FILESYSTEM
27966M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27967S:	Maintained
27968F:	Documentation/filesystems/vfat.rst
27969F:	fs/fat/
27970F:	tools/testing/selftests/filesystems/fat/
27971
27972VFIO CDX DRIVER
27973M:	Nipun Gupta <nipun.gupta@amd.com>
27974M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27975L:	kvm@vger.kernel.org
27976S:	Maintained
27977F:	drivers/vfio/cdx/*
27978
27979VFIO DRIVER
27980M:	Alex Williamson <alex@shazbot.org>
27981L:	kvm@vger.kernel.org
27982S:	Maintained
27983T:	git https://github.com/awilliam/linux-vfio.git
27984F:	Documentation/ABI/testing/debugfs-vfio
27985F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27986F:	Documentation/driver-api/vfio.rst
27987F:	drivers/vfio/
27988F:	include/linux/vfio.h
27989F:	include/linux/vfio_pci_core.h
27990F:	include/uapi/linux/vfio.h
27991F:	tools/testing/selftests/vfio/
27992
27993VFIO FSL-MC DRIVER
27994M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27995L:	kvm@vger.kernel.org
27996S:	Maintained
27997F:	drivers/vfio/fsl-mc/
27998
27999VFIO HISILICON PCI DRIVER
28000M:	Longfang Liu <liulongfang@huawei.com>
28001L:	kvm@vger.kernel.org
28002S:	Maintained
28003F:	drivers/vfio/pci/hisilicon/
28004
28005VFIO ISM PCI DRIVER
28006M:	Julian Ruess <julianr@linux.ibm.com>
28007L:	kvm@vger.kernel.org
28008S:	Maintained
28009F:	drivers/vfio/pci/ism/
28010
28011VFIO MEDIATED DEVICE DRIVERS
28012M:	Kirti Wankhede <kwankhede@nvidia.com>
28013L:	kvm@vger.kernel.org
28014S:	Maintained
28015F:	Documentation/driver-api/vfio-mediated-device.rst
28016F:	drivers/vfio/mdev/
28017F:	include/linux/mdev.h
28018F:	samples/vfio-mdev/
28019
28020VFIO MLX5 PCI DRIVER
28021M:	Yishai Hadas <yishaih@nvidia.com>
28022L:	kvm@vger.kernel.org
28023S:	Maintained
28024F:	drivers/vfio/pci/mlx5/
28025
28026VFIO NVIDIA GRACE GPU DRIVER
28027M:	Ankit Agrawal <ankita@nvidia.com>
28028L:	kvm@vger.kernel.org
28029S:	Supported
28030F:	drivers/vfio/pci/nvgrace-gpu/
28031
28032VFIO PCI DEVICE SPECIFIC DRIVERS
28033R:	Jason Gunthorpe <jgg@nvidia.com>
28034R:	Yishai Hadas <yishaih@nvidia.com>
28035R:	Shameer Kolothum <skolothumtho@nvidia.com>
28036R:	Kevin Tian <kevin.tian@intel.com>
28037L:	kvm@vger.kernel.org
28038S:	Maintained
28039P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28040F:	drivers/vfio/pci/*/
28041
28042VFIO PDS PCI DRIVER
28043M:	Brett Creeley <brett.creeley@amd.com>
28044L:	kvm@vger.kernel.org
28045S:	Maintained
28046F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28047F:	drivers/vfio/pci/pds/
28048
28049VFIO PLATFORM DRIVER
28050M:	Eric Auger <eric.auger@redhat.com>
28051R:	Mostafa Saleh <smostafa@google.com>
28052R:	Pranjal Shrivastava <praan@google.com>
28053L:	kvm@vger.kernel.org
28054S:	Maintained
28055F:	drivers/vfio/platform/
28056
28057VFIO QAT PCI DRIVER
28058M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28059L:	kvm@vger.kernel.org
28060L:	qat-linux@intel.com
28061S:	Supported
28062F:	drivers/vfio/pci/qat/
28063
28064VFIO SELFTESTS
28065M:	David Matlack <dmatlack@google.com>
28066L:	kvm@vger.kernel.org
28067S:	Maintained
28068F:	tools/testing/selftests/vfio/
28069
28070VFIO VIRTIO PCI DRIVER
28071M:	Yishai Hadas <yishaih@nvidia.com>
28072L:	kvm@vger.kernel.org
28073L:	virtualization@lists.linux.dev
28074S:	Maintained
28075F:	drivers/vfio/pci/virtio
28076
28077VFIO XE PCI DRIVER
28078M:	Michał Winiarski <michal.winiarski@intel.com>
28079L:	kvm@vger.kernel.org
28080L:	intel-xe@lists.freedesktop.org
28081S:	Supported
28082F:	drivers/vfio/pci/xe
28083
28084VGA_SWITCHEROO
28085R:	Lukas Wunner <lukas@wunner.de>
28086S:	Maintained
28087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28088F:	Documentation/gpu/vga-switcheroo.rst
28089F:	drivers/gpu/vga/vga_switcheroo.c
28090F:	include/linux/vga_switcheroo.h
28091
28092VIA RHINE NETWORK DRIVER
28093M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28094S:	Maintained
28095F:	drivers/net/ethernet/via/via-rhine.c
28096
28097VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28098M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28099L:	linux-fbdev@vger.kernel.org
28100S:	Maintained
28101F:	drivers/video/fbdev/via/
28102F:	include/linux/via-core.h
28103F:	include/linux/via_i2c.h
28104
28105VIA VELOCITY NETWORK DRIVER
28106M:	Francois Romieu <romieu@fr.zoreil.com>
28107L:	netdev@vger.kernel.org
28108S:	Maintained
28109F:	drivers/net/ethernet/via/via-velocity.*
28110
28111VICODEC VIRTUAL CODEC DRIVER
28112M:	Hans Verkuil <hverkuil@kernel.org>
28113L:	linux-media@vger.kernel.org
28114S:	Maintained
28115W:	https://linuxtv.org
28116T:	git git://linuxtv.org/media.git
28117F:	drivers/media/test-drivers/vicodec/*
28118
28119VIDEO I2C POLLING DRIVER
28120M:	Matt Ranostay <matt.ranostay@konsulko.com>
28121L:	linux-media@vger.kernel.org
28122S:	Maintained
28123F:	drivers/media/i2c/video-i2c.c
28124
28125VIDEO MULTIPLEXER DRIVER
28126M:	Philipp Zabel <p.zabel@pengutronix.de>
28127L:	linux-media@vger.kernel.org
28128S:	Maintained
28129F:	drivers/media/platform/video-mux.c
28130
28131VIDEOBUF2 FRAMEWORK
28132M:	Tomasz Figa <tfiga@chromium.org>
28133M:	Marek Szyprowski <m.szyprowski@samsung.com>
28134L:	linux-media@vger.kernel.org
28135S:	Maintained
28136F:	drivers/media/common/videobuf2/*
28137F:	include/media/videobuf2-*
28138
28139VIDTV VIRTUAL DIGITAL TV DRIVER
28140M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28141L:	linux-media@vger.kernel.org
28142S:	Maintained
28143W:	https://linuxtv.org
28144T:	git git://linuxtv.org/media.git
28145F:	drivers/media/test-drivers/vidtv/*
28146
28147VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28148M:	Shuah Khan <skhan@linuxfoundation.org>
28149R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28150L:	linux-media@vger.kernel.org
28151S:	Maintained
28152W:	https://linuxtv.org
28153T:	git git://linuxtv.org/media.git
28154F:	drivers/media/test-drivers/vimc/*
28155
28156VIRT LIB
28157M:	Alex Williamson <alex@shazbot.org>
28158M:	Paolo Bonzini <pbonzini@redhat.com>
28159L:	kvm@vger.kernel.org
28160S:	Supported
28161F:	virt/lib/
28162
28163VIRTIO AND VHOST VSOCK DRIVER
28164M:	Stefan Hajnoczi <stefanha@redhat.com>
28165M:	Stefano Garzarella <sgarzare@redhat.com>
28166L:	kvm@vger.kernel.org
28167L:	virtualization@lists.linux.dev
28168L:	netdev@vger.kernel.org
28169S:	Maintained
28170F:	drivers/vhost/vsock.c
28171F:	include/linux/virtio_vsock.h
28172F:	include/net/netns/vsock.h
28173F:	include/uapi/linux/virtio_vsock.h
28174F:	net/vmw_vsock/virtio_transport.c
28175F:	net/vmw_vsock/virtio_transport_common.c
28176
28177VIRTIO BALLOON
28178M:	"Michael S. Tsirkin" <mst@redhat.com>
28179M:	David Hildenbrand <david@kernel.org>
28180L:	virtualization@lists.linux.dev
28181S:	Maintained
28182F:	drivers/virtio/virtio_balloon.c
28183F:	include/uapi/linux/virtio_balloon.h
28184
28185VIRTIO BLOCK AND SCSI DRIVERS
28186M:	"Michael S. Tsirkin" <mst@redhat.com>
28187M:	Jason Wang <jasowang@redhat.com>
28188R:	Paolo Bonzini <pbonzini@redhat.com>
28189R:	Stefan Hajnoczi <stefanha@redhat.com>
28190R:	Eugenio Pérez <eperezma@redhat.com>
28191L:	virtualization@lists.linux.dev
28192S:	Maintained
28193F:	drivers/block/virtio_blk.c
28194F:	drivers/scsi/virtio_scsi.c
28195F:	include/uapi/linux/virtio_blk.h
28196F:	include/uapi/linux/virtio_scsi.h
28197
28198VIRTIO CONSOLE DRIVER
28199M:	Amit Shah <amit@kernel.org>
28200L:	virtualization@lists.linux.dev
28201S:	Maintained
28202F:	drivers/char/virtio_console.c
28203F:	include/uapi/linux/virtio_console.h
28204
28205VIRTIO CORE
28206M:	"Michael S. Tsirkin" <mst@redhat.com>
28207M:	Jason Wang <jasowang@redhat.com>
28208R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28209R:	Eugenio Pérez <eperezma@redhat.com>
28210L:	virtualization@lists.linux.dev
28211S:	Maintained
28212F:	Documentation/ABI/testing/sysfs-bus-vdpa
28213F:	Documentation/ABI/testing/sysfs-class-vduse
28214F:	Documentation/devicetree/bindings/virtio/
28215F:	Documentation/driver-api/virtio/
28216F:	drivers/block/virtio_blk.c
28217F:	drivers/crypto/virtio/
28218F:	drivers/vdpa/
28219F:	drivers/virtio/
28220F:	include/linux/vdpa.h
28221F:	include/linux/virtio*.h
28222F:	include/linux/vringh.h
28223F:	include/uapi/linux/virtio_*.h
28224F:	net/vmw_vsock/virtio*
28225F:	tools/virtio/
28226
28227VIRTIO CRYPTO DRIVER
28228M:	Gonglei <arei.gonglei@huawei.com>
28229L:	virtualization@lists.linux.dev
28230L:	linux-crypto@vger.kernel.org
28231S:	Maintained
28232F:	drivers/crypto/virtio/
28233F:	include/uapi/linux/virtio_crypto.h
28234
28235VIRTIO DRIVERS FOR S390
28236M:	Cornelia Huck <cohuck@redhat.com>
28237M:	Halil Pasic <pasic@linux.ibm.com>
28238M:	Eric Farman <farman@linux.ibm.com>
28239L:	linux-s390@vger.kernel.org
28240L:	virtualization@lists.linux.dev
28241L:	kvm@vger.kernel.org
28242S:	Supported
28243F:	arch/s390/include/uapi/asm/virtio-ccw.h
28244F:	drivers/s390/virtio/
28245
28246VIRTIO FILE SYSTEM
28247M:	German Maglione <gmaglione@redhat.com>
28248M:	Vivek Goyal <vgoyal@redhat.com>
28249M:	Stefan Hajnoczi <stefanha@redhat.com>
28250M:	Miklos Szeredi <miklos@szeredi.hu>
28251R:	Eugenio Pérez <eperezma@redhat.com>
28252L:	virtualization@lists.linux.dev
28253L:	linux-fsdevel@vger.kernel.org
28254S:	Supported
28255W:	https://virtio-fs.gitlab.io/
28256F:	Documentation/filesystems/virtiofs.rst
28257F:	fs/fuse/virtio_fs.c
28258F:	include/uapi/linux/virtio_fs.h
28259
28260VIRTIO GPIO DRIVER
28261M:	Enrico Weigelt, metux IT consult <info@metux.net>
28262M:	Viresh Kumar <vireshk@kernel.org>
28263L:	linux-gpio@vger.kernel.org
28264L:	virtualization@lists.linux.dev
28265S:	Maintained
28266F:	drivers/gpio/gpio-virtio.c
28267F:	include/uapi/linux/virtio_gpio.h
28268
28269VIRTIO GPU DRIVER
28270M:	David Airlie <airlied@redhat.com>
28271M:	Gerd Hoffmann <kraxel@redhat.com>
28272M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28273R:	Gurchetan Singh <gurchetansingh@chromium.org>
28274R:	Chia-I Wu <olvaffe@gmail.com>
28275L:	dri-devel@lists.freedesktop.org
28276L:	virtualization@lists.linux.dev
28277S:	Maintained
28278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28279F:	drivers/gpu/drm/ci/xfails/virtio*
28280F:	drivers/gpu/drm/virtio/
28281F:	include/uapi/linux/virtio_gpu.h
28282
28283VIRTIO HOST (VHOST)
28284M:	"Michael S. Tsirkin" <mst@redhat.com>
28285M:	Jason Wang <jasowang@redhat.com>
28286R:	Eugenio Pérez <eperezma@redhat.com>
28287L:	kvm@vger.kernel.org
28288L:	virtualization@lists.linux.dev
28289L:	netdev@vger.kernel.org
28290S:	Maintained
28291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28292F:	drivers/vhost/
28293F:	include/linux/sched/vhost_task.h
28294F:	include/linux/vhost_iotlb.h
28295F:	include/uapi/linux/vhost.h
28296F:	kernel/vhost_task.c
28297
28298VIRTIO HOST (VHOST-SCSI)
28299M:	"Michael S. Tsirkin" <mst@redhat.com>
28300M:	Jason Wang <jasowang@redhat.com>
28301M:	Mike Christie <michael.christie@oracle.com>
28302R:	Paolo Bonzini <pbonzini@redhat.com>
28303R:	Stefan Hajnoczi <stefanha@redhat.com>
28304L:	virtualization@lists.linux.dev
28305S:	Maintained
28306F:	drivers/vhost/scsi.c
28307
28308VIRTIO I2C DRIVER
28309M:	Viresh Kumar <viresh.kumar@linaro.org>
28310R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28311L:	linux-i2c@vger.kernel.org
28312L:	virtualization@lists.linux.dev
28313S:	Maintained
28314F:	drivers/i2c/busses/i2c-virtio.c
28315F:	include/uapi/linux/virtio_i2c.h
28316
28317VIRTIO INPUT DRIVER
28318M:	Gerd Hoffmann <kraxel@redhat.com>
28319S:	Maintained
28320F:	drivers/virtio/virtio_input.c
28321F:	include/uapi/linux/virtio_input.h
28322
28323VIRTIO IOMMU DRIVER
28324M:	Jean-Philippe Brucker <jpb@kernel.org>
28325L:	virtualization@lists.linux.dev
28326S:	Maintained
28327F:	drivers/iommu/virtio-iommu.c
28328F:	include/uapi/linux/virtio_iommu.h
28329
28330VIRTIO MEM DRIVER
28331M:	David Hildenbrand <david@kernel.org>
28332L:	virtualization@lists.linux.dev
28333S:	Maintained
28334W:	https://virtio-mem.gitlab.io/
28335F:	drivers/virtio/virtio_mem.c
28336F:	include/uapi/linux/virtio_mem.h
28337
28338VIRTIO NET DRIVER
28339M:	"Michael S. Tsirkin" <mst@redhat.com>
28340M:	Jason Wang <jasowang@redhat.com>
28341R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28342R:	Eugenio Pérez <eperezma@redhat.com>
28343L:	netdev@vger.kernel.org
28344L:	virtualization@lists.linux.dev
28345S:	Maintained
28346F:	drivers/net/virtio_net.c
28347F:	include/linux/virtio_net.h
28348F:	include/uapi/linux/virtio_net.h
28349F:	tools/testing/selftests/drivers/net/virtio_net/
28350
28351VIRTIO PMEM DRIVER
28352M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28353L:	virtualization@lists.linux.dev
28354S:	Maintained
28355F:	drivers/nvdimm/nd_virtio.c
28356F:	drivers/nvdimm/virtio_pmem.c
28357
28358VIRTIO RTC DRIVER
28359M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28360L:	virtualization@lists.linux.dev
28361S:	Maintained
28362F:	drivers/virtio/virtio_rtc_*
28363F:	include/uapi/linux/virtio_rtc.h
28364
28365VIRTIO SOUND DRIVER
28366M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28367M:	"Michael S. Tsirkin" <mst@redhat.com>
28368L:	virtualization@lists.linux.dev
28369L:	linux-sound@vger.kernel.org
28370S:	Maintained
28371F:	include/uapi/linux/virtio_snd.h
28372F:	sound/virtio/*
28373
28374VIRTIO SPI DRIVER
28375M:	Haixu Cui <quic_haixcui@quicinc.com>
28376L:	virtualization@lists.linux.dev
28377S:	Maintained
28378F:	drivers/spi/spi-virtio.c
28379F:	include/uapi/linux/virtio_spi.h
28380
28381VIRTUAL BOX GUEST DEVICE DRIVER
28382M:	Hans de Goede <hansg@kernel.org>
28383M:	Arnd Bergmann <arnd@arndb.de>
28384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28385S:	Maintained
28386F:	drivers/virt/vboxguest/
28387F:	include/linux/vbox_utils.h
28388F:	include/uapi/linux/vbox*.h
28389
28390VIRTUAL BOX SHARED FOLDER VFS DRIVER
28391M:	Hans de Goede <hansg@kernel.org>
28392L:	linux-fsdevel@vger.kernel.org
28393S:	Maintained
28394F:	fs/vboxsf/*
28395
28396VIRTUAL PCM TEST DRIVER
28397M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28398L:	linux-sound@vger.kernel.org
28399S:	Maintained
28400F:	Documentation/sound/cards/pcmtest.rst
28401F:	sound/drivers/pcmtest.c
28402F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28403
28404VIRTUAL SERIO DEVICE DRIVER
28405M:	Stephen Chandler Paul <thatslyude@gmail.com>
28406S:	Maintained
28407F:	drivers/input/serio/userio.c
28408F:	include/uapi/linux/userio.h
28409
28410VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28412S:	Maintained
28413F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28414F:	drivers/iio/light/veml3235.c
28415
28416VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28417M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28418S:	Maintained
28419F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28420F:	drivers/iio/light/veml6030.c
28421
28422VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28423M:	Andreas Klinger <ak@it-klinger.de>
28424S:	Maintained
28425F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28426F:	drivers/iio/light/veml6046x00.c
28427
28428VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28429M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28430S:	Maintained
28431F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28432F:	drivers/iio/light/veml6075.c
28433
28434VISL VIRTUAL STATELESS DECODER DRIVER
28435M:	Daniel Almeida <daniel.almeida@collabora.com>
28436L:	linux-media@vger.kernel.org
28437S:	Supported
28438F:	drivers/media/test-drivers/visl
28439
28440VIVID VIRTUAL VIDEO DRIVER
28441M:	Hans Verkuil <hverkuil@kernel.org>
28442L:	linux-media@vger.kernel.org
28443S:	Maintained
28444W:	https://linuxtv.org
28445T:	git git://linuxtv.org/media.git
28446F:	drivers/media/test-drivers/vivid/*
28447
28448VM SOCKETS (AF_VSOCK)
28449M:	Stefano Garzarella <sgarzare@redhat.com>
28450L:	virtualization@lists.linux.dev
28451L:	netdev@vger.kernel.org
28452S:	Maintained
28453F:	drivers/net/vsockmon.c
28454F:	include/net/af_vsock.h
28455F:	include/uapi/linux/vm_sockets.h
28456F:	include/uapi/linux/vm_sockets_diag.h
28457F:	include/uapi/linux/vsockmon.h
28458F:	net/vmw_vsock/
28459F:	tools/testing/selftests/vsock/
28460F:	tools/testing/vsock/
28461
28462VMALLOC
28463M:	Andrew Morton <akpm@linux-foundation.org>
28464M:	Uladzislau Rezki <urezki@gmail.com>
28465L:	linux-mm@kvack.org
28466S:	Maintained
28467W:	http://www.linux-mm.org
28468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28469F:	include/linux/vmalloc.h
28470F:	mm/vmalloc.c
28471F:	lib/test_vmalloc.c
28472
28473VME SUBSYSTEM
28474L:	linux-kernel@vger.kernel.org
28475S:	Orphan
28476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28477F:	Documentation/driver-api/vme.rst
28478F:	drivers/staging/vme_user/
28479
28480VMWARE BALLOON DRIVER
28481M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28483L:	linux-kernel@vger.kernel.org
28484S:	Supported
28485F:	drivers/misc/vmw_balloon.c
28486
28487VMWARE HYPERVISOR INTERFACE
28488M:	Ajay Kaher <ajay.kaher@broadcom.com>
28489M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28491L:	virtualization@lists.linux.dev
28492L:	x86@kernel.org
28493S:	Supported
28494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28495F:	arch/x86/include/asm/vmware.h
28496F:	arch/x86/kernel/cpu/vmware.c
28497
28498VMWARE PVRDMA DRIVER
28499M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28500M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28502L:	linux-rdma@vger.kernel.org
28503S:	Supported
28504F:	drivers/infiniband/hw/vmw_pvrdma/
28505
28506VMWARE PVSCSI DRIVER
28507M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28509L:	linux-scsi@vger.kernel.org
28510S:	Supported
28511F:	drivers/scsi/vmw_pvscsi.c
28512F:	drivers/scsi/vmw_pvscsi.h
28513
28514VMWARE VIRTUAL PTP CLOCK DRIVER
28515M:	Nick Shi <nick.shi@broadcom.com>
28516R:	Ajay Kaher <ajay.kaher@broadcom.com>
28517R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28519L:	netdev@vger.kernel.org
28520S:	Supported
28521F:	drivers/ptp/ptp_vmw.c
28522
28523VMWARE VMCI DRIVER
28524M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28525M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28527L:	linux-kernel@vger.kernel.org
28528S:	Supported
28529F:	drivers/misc/vmw_vmci/
28530F:	include/linux/vmw_vmci*
28531
28532VMWARE VMMOUSE SUBDRIVER
28533M:	Zack Rusin <zack.rusin@broadcom.com>
28534R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28535L:	linux-input@vger.kernel.org
28536S:	Supported
28537F:	drivers/input/mouse/vmmouse.c
28538F:	drivers/input/mouse/vmmouse.h
28539
28540VMWARE VMXNET3 ETHERNET DRIVER
28541M:	Ronak Doshi <ronak.doshi@broadcom.com>
28542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28543L:	netdev@vger.kernel.org
28544S:	Supported
28545F:	drivers/net/vmxnet3/
28546
28547VMWARE VSOCK VMCI TRANSPORT DRIVER
28548M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28549M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28550R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28551L:	linux-kernel@vger.kernel.org
28552S:	Supported
28553F:	net/vmw_vsock/vmci_transport*
28554
28555VOCORE VOCORE2 BOARD
28556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28557L:	linux-mips@vger.kernel.org
28558S:	Maintained
28559F:	arch/mips/boot/dts/ralink/vocore2.dts
28560
28561VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28562M:	Liam Girdwood <lgirdwood@gmail.com>
28563M:	Mark Brown <broonie@kernel.org>
28564L:	linux-kernel@vger.kernel.org
28565S:	Supported
28566W:	http://www.slimlogic.co.uk/?p=48
28567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28568F:	Documentation/devicetree/bindings/regulator/
28569F:	Documentation/power/regulator/
28570F:	drivers/regulator/
28571F:	rust/kernel/regulator.rs
28572F:	include/dt-bindings/regulator/
28573F:	include/linux/regulator/
28574F:	include/uapi/regulator/
28575K:	regulator_get_optional
28576
28577VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28578R:	Matti Vaittinen <mazziesaccount@gmail.com>
28579F:	drivers/regulator/irq_helpers.c
28580
28581VRF
28582M:	David Ahern <dsahern@kernel.org>
28583L:	netdev@vger.kernel.org
28584S:	Maintained
28585F:	Documentation/networking/vrf.rst
28586F:	drivers/net/vrf.c
28587
28588VSPRINTF
28589M:	Petr Mladek <pmladek@suse.com>
28590M:	Steven Rostedt <rostedt@goodmis.org>
28591R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28592R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28593R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28594S:	Maintained
28595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28596F:	Documentation/core-api/printk-formats.rst
28597F:	lib/tests/printf_kunit.c
28598F:	lib/tests/scanf_kunit.c
28599F:	lib/vsprintf.c
28600
28601VT1211 HARDWARE MONITOR DRIVER
28602M:	Juerg Haefliger <juergh@proton.me>
28603L:	linux-hwmon@vger.kernel.org
28604S:	Maintained
28605F:	Documentation/hwmon/vt1211.rst
28606F:	drivers/hwmon/vt1211.c
28607
28608VT8231 HARDWARE MONITOR DRIVER
28609M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28610L:	linux-hwmon@vger.kernel.org
28611S:	Maintained
28612F:	drivers/hwmon/vt8231.c
28613
28614VUB300 USB to SDIO/SD/MMC bridge chip
28615L:	linux-mmc@vger.kernel.org
28616S:	Orphan
28617F:	drivers/mmc/host/vub300.c
28618
28619W1 DALLAS'S 1-WIRE BUS
28620M:	Krzysztof Kozlowski <krzk@kernel.org>
28621S:	Maintained
28622F:	Documentation/devicetree/bindings/w1/
28623F:	Documentation/w1/
28624F:	drivers/w1/
28625F:	include/linux/w1.h
28626
28627W83791D HARDWARE MONITORING DRIVER
28628M:	Marc Hulsman <m.hulsman@tudelft.nl>
28629L:	linux-hwmon@vger.kernel.org
28630S:	Maintained
28631F:	Documentation/hwmon/w83791d.rst
28632F:	drivers/hwmon/w83791d.c
28633
28634W83793 HARDWARE MONITORING DRIVER
28635M:	Rudolf Marek <r.marek@assembler.cz>
28636L:	linux-hwmon@vger.kernel.org
28637S:	Maintained
28638F:	Documentation/hwmon/w83793.rst
28639F:	drivers/hwmon/w83793.c
28640
28641W83795 HARDWARE MONITORING DRIVER
28642M:	Jean Delvare <jdelvare@suse.com>
28643L:	linux-hwmon@vger.kernel.org
28644S:	Maintained
28645F:	drivers/hwmon/w83795.c
28646
28647W83L51xD SD/MMC CARD INTERFACE DRIVER
28648M:	Pierre Ossman <pierre@ossman.eu>
28649S:	Maintained
28650F:	drivers/mmc/host/wbsd.*
28651
28652WACOM PROTOCOL 4 SERIAL TABLETS
28653M:	Julian Squires <julian@cipht.net>
28654M:	Hans de Goede <hansg@kernel.org>
28655L:	linux-input@vger.kernel.org
28656S:	Maintained
28657F:	drivers/input/tablet/wacom_serial4.c
28658
28659WANGXUN ETHERNET DRIVER
28660M:	Jiawen Wu <jiawenwu@trustnetic.com>
28661M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28662L:	netdev@vger.kernel.org
28663S:	Maintained
28664W:	https://www.net-swift.com
28665F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28666F:	drivers/net/ethernet/wangxun/
28667F:	drivers/net/pcs/pcs-xpcs-wx.c
28668
28669WATCHDOG DEVICE DRIVERS
28670M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28671M:	Guenter Roeck <linux@roeck-us.net>
28672L:	linux-watchdog@vger.kernel.org
28673S:	Maintained
28674W:	http://www.linux-watchdog.org/
28675T:	git git://www.linux-watchdog.org/linux-watchdog.git
28676F:	Documentation/devicetree/bindings/watchdog/
28677F:	Documentation/watchdog/
28678F:	drivers/watchdog/
28679F:	include/linux/watchdog.h
28680F:	include/trace/events/watchdog.h
28681F:	include/uapi/linux/watchdog.h
28682
28683WAVE5 VPU CODEC DRIVER
28684M:	Nas Chung <nas.chung@chipsnmedia.com>
28685M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28686L:	linux-media@vger.kernel.org
28687S:	Maintained
28688F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28689F:	drivers/media/platform/chips-media/wave5/
28690
28691WHISKEYCOVE PMIC GPIO DRIVER
28692M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28693L:	linux-gpio@vger.kernel.org
28694S:	Maintained
28695F:	drivers/gpio/gpio-wcove.c
28696
28697WHWAVE RTC DRIVER
28698M:	Dianlong Li <long17.cool@163.com>
28699L:	linux-rtc@vger.kernel.org
28700S:	Maintained
28701F:	drivers/rtc/rtc-sd3078.c
28702
28703WIIMOTE HID DRIVER
28704M:	David Rheinsberg <david@readahead.eu>
28705L:	linux-input@vger.kernel.org
28706S:	Maintained
28707F:	drivers/hid/hid-wiimote*
28708
28709WILOCITY WIL6210 WIRELESS DRIVER
28710L:	linux-wireless@vger.kernel.org
28711S:	Orphan
28712W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28713F:	drivers/net/wireless/ath/wil6210/
28714
28715WINBOND CIR DRIVER
28716M:	David Härdeman <david@hardeman.nu>
28717S:	Maintained
28718F:	drivers/media/rc/winbond-cir.c
28719
28720WINSEN MHZ19B
28721M:	Gyeyoung Baek <gye976@gmail.com>
28722S:	Maintained
28723F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28724F:	drivers/iio/chemical/mhz19b.c
28725
28726WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28727L:	linux-watchdog@vger.kernel.org
28728S:	Orphan
28729F:	drivers/watchdog/ebc-c384_wdt.c
28730
28731WINSYSTEMS WS16C48 GPIO DRIVER
28732M:	William Breathitt Gray <wbg@kernel.org>
28733L:	linux-gpio@vger.kernel.org
28734S:	Maintained
28735F:	drivers/gpio/gpio-ws16c48.c
28736
28737WIREGUARD SECURE NETWORK TUNNEL
28738M:	Jason A. Donenfeld <Jason@zx2c4.com>
28739L:	wireguard@lists.zx2c4.com
28740L:	netdev@vger.kernel.org
28741S:	Maintained
28742F:	Documentation/netlink/specs/wireguard.yaml
28743F:	drivers/net/wireguard/
28744F:	tools/testing/selftests/wireguard/
28745
28746WISTRON LAPTOP BUTTON DRIVER
28747M:	Miloslav Trmac <mitr@volny.cz>
28748S:	Maintained
28749F:	drivers/input/misc/wistron_btns.c
28750
28751WMI BINARY MOF DRIVER
28752M:	Armin Wolf <W_Armin@gmx.de>
28753R:	Thomas Weißschuh <linux@weissschuh.net>
28754L:	platform-driver-x86@vger.kernel.org
28755S:	Maintained
28756F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28757F:	Documentation/wmi/devices/wmi-bmof.rst
28758F:	drivers/platform/x86/wmi-bmof.c
28759
28760WOLFSON MICROELECTRONICS DRIVERS
28761L:	patches@opensource.cirrus.com
28762S:	Supported
28763W:	https://github.com/CirrusLogic/linux-drivers/wiki
28764T:	git https://github.com/CirrusLogic/linux-drivers.git
28765F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28766F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28767F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28768F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28769F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28770F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28771F:	Documentation/devicetree/bindings/sound/wm*
28772F:	Documentation/hwmon/wm83??.rst
28773F:	arch/arm/mach-s3c/mach-crag6410*
28774F:	drivers/clk/clk-wm83*.c
28775F:	drivers/gpio/gpio-*wm*.c
28776F:	drivers/gpio/gpio-arizona.c
28777F:	drivers/hwmon/wm83??-hwmon.c
28778F:	drivers/input/misc/wm831x-on.c
28779F:	drivers/input/touchscreen/wm831x-ts.c
28780F:	drivers/input/touchscreen/wm97*.c
28781F:	drivers/leds/leds-wm83*.c
28782F:	drivers/mfd/arizona*
28783F:	drivers/mfd/cs47l24*
28784F:	drivers/mfd/wm*.c
28785F:	drivers/power/supply/wm83*.c
28786F:	drivers/regulator/arizona*
28787F:	drivers/regulator/wm8*.c
28788F:	drivers/rtc/rtc-wm83*.c
28789F:	drivers/video/backlight/wm83*_bl.c
28790F:	drivers/watchdog/wm83*_wdt.c
28791F:	include/linux/mfd/arizona/
28792F:	include/linux/mfd/wm831x/
28793F:	include/linux/mfd/wm8350/
28794F:	include/linux/mfd/wm8400*
28795F:	include/linux/regulator/arizona*
28796F:	include/linux/wm97xx.h
28797F:	include/sound/wm????.h
28798F:	sound/soc/codecs/arizona*
28799F:	sound/soc/codecs/cs47l24*
28800F:	sound/soc/codecs/wm*
28801
28802WORKQUEUE
28803M:	Tejun Heo <tj@kernel.org>
28804R:	Lai Jiangshan <jiangshanlai@gmail.com>
28805S:	Maintained
28806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28807F:	Documentation/core-api/workqueue.rst
28808F:	include/linux/workqueue.h
28809F:	kernel/workqueue.c
28810F:	kernel/workqueue_internal.h
28811
28812WWAN DRIVERS
28813M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28814M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28815R:	Johannes Berg <johannes@sipsolutions.net>
28816L:	netdev@vger.kernel.org
28817S:	Maintained
28818F:	drivers/net/wwan/
28819F:	include/linux/wwan.h
28820F:	include/uapi/linux/wwan.h
28821
28822X-POWERS AXP288 PMIC DRIVERS
28823M:	Hans de Goede <hansg@kernel.org>
28824S:	Maintained
28825F:	drivers/acpi/pmic/intel_pmic_xpower.c
28826N:	axp288
28827
28828X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28829M:	Chen-Yu Tsai <wens@kernel.org>
28830L:	linux-kernel@vger.kernel.org
28831S:	Maintained
28832N:	axp[128]
28833
28834X.25 STACK
28835M:	Martin Schiller <ms@dev.tdt.de>
28836L:	linux-x25@vger.kernel.org
28837S:	Maintained
28838F:	Documentation/networking/lapb-module.rst
28839F:	Documentation/networking/x25*
28840F:	drivers/net/wan/hdlc_x25.c
28841F:	drivers/net/wan/lapbether.c
28842F:	include/*/lapb.h
28843F:	include/net/x25*
28844F:	include/uapi/linux/x25.h
28845F:	net/lapb/
28846F:	net/x25/
28847
28848X86 ARCHITECTURE (32-BIT AND 64-BIT)
28849M:	Thomas Gleixner <tglx@kernel.org>
28850M:	Ingo Molnar <mingo@redhat.com>
28851M:	Borislav Petkov <bp@alien8.de>
28852M:	Dave Hansen <dave.hansen@linux.intel.com>
28853M:	x86@kernel.org
28854R:	"H. Peter Anvin" <hpa@zytor.com>
28855L:	linux-kernel@vger.kernel.org
28856S:	Maintained
28857P:	Documentation/process/maintainer-tip.rst
28858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28859F:	Documentation/arch/x86/
28860F:	Documentation/devicetree/bindings/x86/
28861F:	arch/x86/
28862F:	tools/testing/selftests/x86
28863
28864X86 CPUID DATABASE
28865M:	Borislav Petkov <bp@alien8.de>
28866M:	Thomas Gleixner <tglx@kernel.org>
28867M:	x86@kernel.org
28868R:	Ahmed S. Darwish <darwi@linutronix.de>
28869L:	x86-cpuid@lists.linux.dev
28870S:	Maintained
28871W:	https://x86-cpuid.org
28872F:	tools/arch/x86/kcpuid/
28873
28874X86 ENTRY CODE
28875M:	Andy Lutomirski <luto@kernel.org>
28876L:	linux-kernel@vger.kernel.org
28877S:	Maintained
28878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28879F:	arch/x86/entry/
28880
28881X86 HARDWARE VULNERABILITIES
28882M:	Thomas Gleixner <tglx@kernel.org>
28883M:	Borislav Petkov <bp@alien8.de>
28884M:	Peter Zijlstra <peterz@infradead.org>
28885M:	Josh Poimboeuf <jpoimboe@kernel.org>
28886R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28887S:	Maintained
28888F:	Documentation/admin-guide/hw-vuln/
28889F:	arch/x86/include/asm/nospec-branch.h
28890F:	arch/x86/kernel/cpu/bugs.c
28891
28892X86 MCE INFRASTRUCTURE
28893M:	Tony Luck <tony.luck@intel.com>
28894M:	Borislav Petkov <bp@alien8.de>
28895L:	linux-edac@vger.kernel.org
28896S:	Maintained
28897F:	Documentation/ABI/testing/sysfs-mce
28898F:	Documentation/arch/x86/x86_64/machinecheck.rst
28899F:	arch/x86/kernel/cpu/mce/*
28900
28901X86 MICROCODE UPDATE SUPPORT
28902M:	Borislav Petkov <bp@alien8.de>
28903S:	Maintained
28904F:	arch/x86/kernel/cpu/microcode/*
28905
28906X86 MM
28907M:	Dave Hansen <dave.hansen@linux.intel.com>
28908M:	Andy Lutomirski <luto@kernel.org>
28909M:	Peter Zijlstra <peterz@infradead.org>
28910L:	linux-kernel@vger.kernel.org
28911S:	Maintained
28912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28913F:	arch/x86/mm/
28914
28915X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28916M:	Hans de Goede <hansg@kernel.org>
28917L:	platform-driver-x86@vger.kernel.org
28918S:	Maintained
28919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28920F:	drivers/platform/x86/x86-android-tablets/
28921
28922X86 PLATFORM DRIVERS
28923M:	Hans de Goede <hansg@kernel.org>
28924M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28925L:	platform-driver-x86@vger.kernel.org
28926S:	Maintained
28927Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28929F:	drivers/platform/olpc/
28930F:	drivers/platform/x86/
28931F:	include/linux/platform_data/x86/
28932
28933X86 PLATFORM UV HPE SUPERDOME FLEX
28934M:	Steve Wahl <steve.wahl@hpe.com>
28935R:	Justin Ernst <justin.ernst@hpe.com>
28936R:	Kyle Meyer <kyle.meyer@hpe.com>
28937R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28938R:	Russ Anderson <russ.anderson@hpe.com>
28939S:	Supported
28940F:	arch/x86/include/asm/uv/
28941F:	arch/x86/kernel/apic/x2apic_uv_x.c
28942F:	arch/x86/platform/uv/
28943
28944X86 STACK UNWINDING
28945M:	Josh Poimboeuf <jpoimboe@kernel.org>
28946M:	Peter Zijlstra <peterz@infradead.org>
28947S:	Supported
28948F:	arch/x86/include/asm/unwind*.h
28949F:	arch/x86/kernel/dumpstack.c
28950F:	arch/x86/kernel/stacktrace.c
28951F:	arch/x86/kernel/unwind_*.c
28952
28953X86 TRUST DOMAIN EXTENSIONS (TDX)
28954M:	Kiryl Shutsemau <kas@kernel.org>
28955R:	Dave Hansen <dave.hansen@linux.intel.com>
28956R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28957L:	x86@kernel.org
28958L:	linux-coco@lists.linux.dev
28959L:	kvm@vger.kernel.org
28960S:	Supported
28961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28962N:	tdx
28963K:	\b(tdx)
28964
28965X86 VDSO
28966M:	Andy Lutomirski <luto@kernel.org>
28967L:	linux-kernel@vger.kernel.org
28968S:	Maintained
28969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28970F:	arch/x86/entry/vdso/
28971
28972XARRAY
28973M:	Matthew Wilcox <willy@infradead.org>
28974L:	linux-fsdevel@vger.kernel.org
28975L:	linux-mm@kvack.org
28976S:	Supported
28977F:	Documentation/core-api/idr.rst
28978F:	Documentation/core-api/xarray.rst
28979F:	include/linux/idr.h
28980F:	include/linux/xarray.h
28981F:	lib/idr.c
28982F:	lib/test_xarray.c
28983F:	lib/xarray.c
28984F:	tools/testing/radix-tree
28985
28986XARRAY API [RUST]
28987M:	Tamir Duberstein <tamird@kernel.org>
28988M:	Andreas Hindborg <a.hindborg@kernel.org>
28989L:	rust-for-linux@vger.kernel.org
28990S:	Supported
28991W:	https://rust-for-linux.com
28992B:	https://github.com/Rust-for-Linux/linux/issues
28993C:	https://rust-for-linux.zulipchat.com
28994T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28995F:	rust/kernel/xarray.rs
28996
28997XBOX DVD IR REMOTE
28998M:	Benjamin Valentin <benpicco@googlemail.com>
28999S:	Maintained
29000F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29001F:	drivers/media/rc/xbox_remote.c
29002
29003XC2028/3028 TUNER DRIVER
29004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29005L:	linux-media@vger.kernel.org
29006S:	Maintained
29007W:	https://linuxtv.org
29008T:	git git://linuxtv.org/media.git
29009F:	drivers/media/tuners/xc2028.*
29010
29011XDP (eXpress Data Path)
29012M:	Alexei Starovoitov <ast@kernel.org>
29013M:	Daniel Borkmann <daniel@iogearbox.net>
29014M:	David S. Miller <davem@davemloft.net>
29015M:	Jakub Kicinski <kuba@kernel.org>
29016M:	Jesper Dangaard Brouer <hawk@kernel.org>
29017M:	John Fastabend <john.fastabend@gmail.com>
29018R:	Stanislav Fomichev <sdf@fomichev.me>
29019L:	netdev@vger.kernel.org
29020L:	bpf@vger.kernel.org
29021S:	Supported
29022F:	drivers/net/ethernet/*/*/*/*/*xdp*
29023F:	drivers/net/ethernet/*/*/*xdp*
29024F:	include/net/xdp.h
29025F:	include/net/xdp_priv.h
29026F:	include/trace/events/xdp.h
29027F:	kernel/bpf/cpumap.c
29028F:	kernel/bpf/devmap.c
29029F:	net/core/xdp.c
29030F:	samples/bpf/xdp*
29031F:	tools/testing/selftests/bpf/*/*xdp*
29032F:	tools/testing/selftests/bpf/*xdp*
29033K:	(?:\b|_)xdp(?:\b|_)
29034
29035XDP SOCKETS (AF_XDP)
29036M:	Magnus Karlsson <magnus.karlsson@intel.com>
29037M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29038R:	Stanislav Fomichev <sdf@fomichev.me>
29039L:	netdev@vger.kernel.org
29040L:	bpf@vger.kernel.org
29041S:	Maintained
29042F:	Documentation/networking/af_xdp.rst
29043F:	include/net/netns/xdp.h
29044F:	include/net/xdp_sock*
29045F:	include/net/xsk_buff_pool.h
29046F:	include/uapi/linux/if_xdp.h
29047F:	include/uapi/linux/xdp_diag.h
29048F:	net/xdp/
29049F:	tools/testing/selftests/bpf/*xsk*
29050
29051XEN BLOCK SUBSYSTEM
29052M:	Roger Pau Monné <roger.pau@citrix.com>
29053L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29054S:	Supported
29055F:	drivers/block/xen*
29056F:	drivers/block/xen-blkback/*
29057
29058XEN HYPERVISOR ARM
29059M:	Stefano Stabellini <sstabellini@kernel.org>
29060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29061S:	Maintained
29062F:	arch/arm/include/asm/xen/
29063F:	arch/arm/xen/
29064
29065XEN HYPERVISOR ARM64
29066M:	Stefano Stabellini <sstabellini@kernel.org>
29067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29068S:	Maintained
29069F:	arch/arm64/include/asm/xen/
29070F:	arch/arm64/xen/
29071
29072XEN HYPERVISOR INTERFACE
29073M:	Juergen Gross <jgross@suse.com>
29074M:	Stefano Stabellini <sstabellini@kernel.org>
29075R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29077S:	Supported
29078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29079F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29080F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29081F:	drivers/*/xen-*front.c
29082F:	drivers/xen/
29083F:	include/uapi/xen/
29084F:	include/xen/
29085F:	kernel/configs/xen.config
29086
29087XEN HYPERVISOR X86
29088M:	Juergen Gross <jgross@suse.com>
29089R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29090L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29091S:	Supported
29092F:	arch/x86/configs/xen.config
29093F:	arch/x86/include/asm/pvclock-abi.h
29094F:	arch/x86/include/asm/xen/
29095F:	arch/x86/platform/pvh/
29096F:	arch/x86/xen/
29097
29098XEN NETWORK BACKEND DRIVER
29099M:	Wei Liu <wei.liu@kernel.org>
29100M:	Paul Durrant <paul@xen.org>
29101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29102L:	netdev@vger.kernel.org
29103S:	Supported
29104F:	drivers/net/xen-netback/*
29105
29106XEN PCI SUBSYSTEM
29107M:	Juergen Gross <jgross@suse.com>
29108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29109S:	Supported
29110F:	arch/x86/pci/*xen*
29111F:	drivers/pci/*xen*
29112
29113XEN PVSCSI DRIVERS
29114M:	Juergen Gross <jgross@suse.com>
29115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29116L:	linux-scsi@vger.kernel.org
29117S:	Supported
29118F:	drivers/scsi/xen-scsifront.c
29119F:	drivers/xen/xen-scsiback.c
29120F:	include/xen/interface/io/vscsiif.h
29121
29122XEN PVUSB DRIVER
29123M:	Juergen Gross <jgross@suse.com>
29124L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29125L:	linux-usb@vger.kernel.org
29126S:	Supported
29127F:	drivers/usb/host/xen*
29128F:	include/xen/interface/io/usbif.h
29129
29130XEN SOUND FRONTEND DRIVER
29131M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29133L:	linux-sound@vger.kernel.org
29134S:	Supported
29135F:	sound/xen/*
29136
29137XEN SWIOTLB SUBSYSTEM
29138M:	Juergen Gross <jgross@suse.com>
29139M:	Stefano Stabellini <sstabellini@kernel.org>
29140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29141L:	iommu@lists.linux.dev
29142S:	Supported
29143F:	arch/*/include/asm/xen/swiotlb-xen.h
29144F:	drivers/xen/swiotlb-xen.c
29145F:	include/xen/arm/swiotlb-xen.h
29146F:	include/xen/swiotlb-xen.h
29147
29148XFS FILESYSTEM
29149M:	Carlos Maiolino <cem@kernel.org>
29150L:	linux-xfs@vger.kernel.org
29151S:	Supported
29152W:	http://xfs.org/
29153C:	irc://irc.oftc.net/xfs
29154T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29155P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29156F:	Documentation/ABI/testing/sysfs-fs-xfs
29157F:	Documentation/admin-guide/xfs.rst
29158F:	Documentation/filesystems/xfs/*
29159F:	fs/xfs/
29160F:	include/uapi/linux/dqblk_xfs.h
29161F:	include/uapi/linux/fsmap.h
29162
29163XILINX AMS DRIVER
29164M:	Salih Erim <salih.erim@amd.com>
29165M:	Conall O'Griofa <conall.ogriofa@amd.com>
29166L:	linux-iio@vger.kernel.org
29167S:	Maintained
29168F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29169F:	drivers/iio/adc/xilinx-ams.c
29170
29171XILINX AXI ETHERNET DRIVER
29172M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29173S:	Maintained
29174F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29175F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29176
29177XILINX CAN DRIVER
29178M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29179L:	linux-can@vger.kernel.org
29180S:	Maintained
29181F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29182F:	drivers/net/can/xilinx_can.c
29183
29184XILINX EVENT MANAGEMENT DRIVER
29185M:	Michal Simek <michal.simek@amd.com>
29186S:	Maintained
29187F:	drivers/soc/xilinx/xlnx_event_manager.c
29188F:	include/linux/firmware/xlnx-event-manager.h
29189
29190XILINX GPIO DRIVER
29191M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29192R:	Srinivas Neeli <srinivas.neeli@amd.com>
29193R:	Michal Simek <michal.simek@amd.com>
29194S:	Maintained
29195F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29196F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29197F:	drivers/gpio/gpio-xilinx.c
29198F:	drivers/gpio/gpio-zynq.c
29199
29200XILINX LL TEMAC ETHERNET DRIVER
29201L:	netdev@vger.kernel.org
29202S:	Orphan
29203F:	drivers/net/ethernet/xilinx/ll_temac*
29204
29205XILINX PWM DRIVER
29206M:	Sean Anderson <sean.anderson@linux.dev>
29207S:	Maintained
29208F:	drivers/pwm/pwm-xilinx.c
29209F:	include/clocksource/timer-xilinx.h
29210
29211XILINX SOUND DRIVERS
29212M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29213S:	Maintained
29214F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29215F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29216F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29217F:	sound/soc/xilinx/*
29218
29219XILINX SD-FEC IP CORES
29220M:	Derek Kiernan <derek.kiernan@amd.com>
29221M:	Dragan Cvetic <dragan.cvetic@amd.com>
29222S:	Maintained
29223F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29224F:	Documentation/misc-devices/xilinx_sdfec.rst
29225F:	drivers/misc/xilinx_sdfec.c
29226F:	include/uapi/misc/xilinx_sdfec.h
29227
29228XILINX TRNG DRIVER
29229M:	Mounika Botcha <mounika.botcha@amd.com>
29230M:	Harsh Jain <h.jain@amd.com>
29231S:	Maintained
29232F:	drivers/crypto/xilinx/xilinx-trng.c
29233
29234XILINX UARTLITE SERIAL DRIVER
29235M:	Peter Korsgaard <jacmet@sunsite.dk>
29236L:	linux-serial@vger.kernel.org
29237S:	Maintained
29238F:	drivers/tty/serial/uartlite.c
29239
29240XILINX VIDEO IP CORES
29241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29242L:	linux-media@vger.kernel.org
29243S:	Supported
29244T:	git git://linuxtv.org/media.git
29245F:	Documentation/devicetree/bindings/media/xilinx/
29246F:	drivers/media/platform/xilinx/
29247F:	include/uapi/linux/xilinx-v4l2-controls.h
29248
29249XILINX VERSAL EDAC DRIVER
29250M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29251M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29252S:	Maintained
29253F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29254F:	drivers/edac/versal_edac.c
29255
29256XILINX VERSALNET EDAC DRIVER
29257M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29258S:	Maintained
29259F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29260F:	drivers/edac/versalnet_edac.c
29261F:	include/linux/cdx/edac_cdx_pcol.h
29262
29263XILINX WATCHDOG DRIVER
29264M:	Srinivas Neeli <srinivas.neeli@amd.com>
29265R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29266R:	Michal Simek <michal.simek@amd.com>
29267S:	Maintained
29268F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29269F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29270F:	drivers/watchdog/of_xilinx_wdt.c
29271F:	drivers/watchdog/xilinx_wwdt.c
29272
29273XILINX XDMA DRIVER
29274M:	Lizhi Hou <lizhi.hou@amd.com>
29275M:	Brian Xu <brian.xu@amd.com>
29276M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29277L:	dmaengine@vger.kernel.org
29278S:	Supported
29279F:	drivers/dma/xilinx/xdma-regs.h
29280F:	drivers/dma/xilinx/xdma.c
29281F:	include/linux/dma/amd_xdma.h
29282F:	include/linux/platform_data/amd_xdma.h
29283
29284XILINX ZYNQMP DPDMA DRIVER
29285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29286L:	dmaengine@vger.kernel.org
29287S:	Supported
29288F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29289F:	drivers/dma/xilinx/xilinx_dpdma.c
29290F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29291
29292XILINX ZYNQMP OCM EDAC DRIVER
29293M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29294M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29295S:	Maintained
29296F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29297F:	drivers/edac/zynqmp_edac.c
29298
29299XILINX ZYNQMP PSGTR PHY DRIVER
29300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29301L:	linux-kernel@vger.kernel.org
29302S:	Supported
29303T:	git https://github.com/Xilinx/linux-xlnx.git
29304F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29305F:	drivers/phy/xilinx/phy-zynqmp.c
29306
29307XILINX ZYNQMP SHA3 DRIVER
29308M:	Harsha <harsha.harsha@amd.com>
29309S:	Maintained
29310F:	drivers/crypto/xilinx/zynqmp-sha.c
29311
29312XILINX ZYNQMP NVMEM DRIVER
29313M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29314M:	Kalyani Akula <kalyani.akula@amd.com>
29315R:	Michal Simek <michal.simek@amd.com>
29316S:	Maintained
29317F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29318F:	drivers/nvmem/zynqmp_nvmem.c
29319
29320XILLYBUS DRIVER
29321M:	Eli Billauer <eli.billauer@gmail.com>
29322L:	linux-kernel@vger.kernel.org
29323S:	Supported
29324F:	drivers/char/xillybus/
29325
29326XLP9XX I2C DRIVER
29327M:	George Cherian <gcherian@marvell.com>
29328L:	linux-i2c@vger.kernel.org
29329S:	Supported
29330W:	http://www.marvell.com
29331F:	drivers/i2c/busses/i2c-xlp9xx.c
29332
29333XTENSA XTFPGA PLATFORM SUPPORT
29334M:	Max Filippov <jcmvbkbc@gmail.com>
29335S:	Maintained
29336F:	drivers/spi/spi-xtensa-xtfpga.c
29337F:	sound/soc/xtensa/xtfpga-i2s.c
29338
29339XZ EMBEDDED
29340M:	Lasse Collin <lasse.collin@tukaani.org>
29341S:	Maintained
29342W:	https://tukaani.org/xz/embedded.html
29343B:	https://github.com/tukaani-project/xz-embedded/issues
29344C:	irc://irc.libera.chat/tukaani
29345F:	Documentation/staging/xz.rst
29346F:	include/linux/decompress/unxz.h
29347F:	include/linux/xz.h
29348F:	lib/decompress_unxz.c
29349F:	lib/xz/
29350F:	scripts/xz_wrap.sh
29351
29352YAMA SECURITY MODULE
29353M:	Kees Cook <kees@kernel.org>
29354S:	Supported
29355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29356F:	Documentation/admin-guide/LSM/Yama.rst
29357F:	security/yama/
29358
29359YAML NETLINK (YNL)
29360M:	Donald Hunter <donald.hunter@gmail.com>
29361M:	Jakub Kicinski <kuba@kernel.org>
29362F:	Documentation/netlink/
29363F:	Documentation/userspace-api/netlink/intro-specs.rst
29364F:	Documentation/userspace-api/netlink/specs.rst
29365F:	tools/net/ynl/
29366
29367YEALINK PHONE DRIVER
29368M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29369S:	Maintained
29370F:	Documentation/input/devices/yealink.rst
29371F:	drivers/input/misc/yealink.*
29372
29373ZD1211RW WIRELESS DRIVER
29374L:	linux-wireless@vger.kernel.org
29375S:	Orphan
29376F:	drivers/net/wireless/zydas/
29377
29378ZD1301 MEDIA DRIVER
29379L:	linux-media@vger.kernel.org
29380S:	Orphan
29381W:	https://linuxtv.org/
29382Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29383F:	drivers/media/usb/dvb-usb-v2/zd1301*
29384
29385ZD1301_DEMOD MEDIA DRIVER
29386L:	linux-media@vger.kernel.org
29387S:	Orphan
29388W:	https://linuxtv.org/
29389Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29390F:	drivers/media/dvb-frontends/zd1301_demod*
29391
29392ZHAOXIN PROCESSOR SUPPORT
29393M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29394L:	linux-kernel@vger.kernel.org
29395S:	Maintained
29396F:	arch/x86/kernel/cpu/zhaoxin.c
29397
29398ZONED BLOCK DEVICE (BLOCK LAYER)
29399M:	Damien Le Moal <dlemoal@kernel.org>
29400L:	linux-block@vger.kernel.org
29401S:	Maintained
29402F:	block/blk-zoned.c
29403F:	include/uapi/linux/blkzoned.h
29404
29405ZONED LOOP DEVICE
29406M:	Damien Le Moal <dlemoal@kernel.org>
29407R:	Christoph Hellwig <hch@lst.de>
29408L:	linux-block@vger.kernel.org
29409S:	Maintained
29410F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29411F:	drivers/block/zloop.c
29412
29413ZONEFS FILESYSTEM
29414M:	Damien Le Moal <dlemoal@kernel.org>
29415M:	Naohiro Aota <naohiro.aota@wdc.com>
29416R:	Johannes Thumshirn <jth@kernel.org>
29417L:	linux-fsdevel@vger.kernel.org
29418S:	Maintained
29419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29420F:	Documentation/filesystems/zonefs.rst
29421F:	fs/zonefs/
29422
29423ZR36067 VIDEO FOR LINUX DRIVER
29424M:	Corentin Labbe <clabbe@baylibre.com>
29425L:	mjpeg-users@lists.sourceforge.net
29426L:	linux-media@vger.kernel.org
29427S:	Maintained
29428W:	http://mjpeg.sourceforge.net/driver-zoran/
29429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29430F:	Documentation/driver-api/media/drivers/zoran.rst
29431F:	drivers/media/pci/zoran/
29432
29433ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29434M:	Minchan Kim <minchan@kernel.org>
29435M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29436L:	linux-kernel@vger.kernel.org
29437S:	Maintained
29438F:	Documentation/admin-guide/blockdev/zram.rst
29439F:	drivers/block/zram/
29440
29441ZS DECSTATION Z85C30 SERIAL DRIVER
29442M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29443S:	Maintained
29444F:	drivers/tty/serial/zs.*
29445
29446ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29447M:	Minchan Kim <minchan@kernel.org>
29448M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29449L:	linux-mm@kvack.org
29450S:	Maintained
29451F:	Documentation/mm/zsmalloc.rst
29452F:	include/linux/zsmalloc.h
29453F:	mm/zpdesc.h
29454F:	mm/zsmalloc.c
29455
29456ZSTD
29457M:	Nick Terrell <terrelln@fb.com>
29458M:	David Sterba <dsterba@suse.com>
29459S:	Maintained
29460B:	https://github.com/facebook/zstd/issues
29461T:	git https://github.com/terrelln/linux.git
29462F:	crypto/zstd.c
29463F:	include/linux/zstd*
29464F:	lib/decompress_unzstd.c
29465F:	lib/zstd/
29466N:	zstd
29467K:	zstd
29468
29469ZSWAP COMPRESSED SWAP CACHING
29470M:	Johannes Weiner <hannes@cmpxchg.org>
29471M:	Yosry Ahmed <yosry@kernel.org>
29472M:	Nhat Pham <nphamcs@gmail.com>
29473R:	Chengming Zhou <chengming.zhou@linux.dev>
29474L:	linux-mm@kvack.org
29475S:	Maintained
29476F:	Documentation/admin-guide/mm/zswap.rst
29477F:	include/linux/zswap.h
29478F:	mm/zswap.c
29479F:	tools/testing/selftests/cgroup/test_zswap.c
29480
29481SENARYTECH AUDIO CODEC DRIVER
29482M:	bo liu <bo.liu@senarytech.com>
29483S:	Maintained
29484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29485F:	sound/hda/codecs/senarytech.c
29486
29487THE REST
29488M:	Linus Torvalds <torvalds@linux-foundation.org>
29489L:	linux-kernel@vger.kernel.org
29490S:	Buried alive in reporters
29491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29492F:	*
29493F:	*/
29494