xref: /linux/MAINTAINERS (revision e840a232a4a017ff61faedf715083fa1785dfde7)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	Andreas Färber <afaerber@suse.de>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/arm/realtek.yaml
3375F:	arch/arm/boot/dts/realtek/
3376F:	arch/arm/mach-realtek/
3377F:	arch/arm64/boot/dts/realtek/
3378
3379ARM/RISC-V/RENESAS ARCHITECTURE
3380M:	Geert Uytterhoeven <geert+renesas@glider.be>
3381M:	Magnus Damm <magnus.damm@gmail.com>
3382L:	linux-renesas-soc@vger.kernel.org
3383S:	Supported
3384Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3385C:	irc://irc.libera.chat/renesas-soc
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3387F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3388F:	Documentation/devicetree/bindings/nvmem/renesas,*
3389F:	Documentation/devicetree/bindings/soc/renesas/
3390F:	arch/arm/boot/dts/renesas/
3391F:	arch/arm/configs/shmobile_defconfig
3392F:	arch/arm/include/debug/renesas-scif.S
3393F:	arch/arm/mach-shmobile/
3394F:	arch/arm64/boot/dts/renesas/
3395F:	arch/riscv/boot/dts/renesas/
3396F:	drivers/pmdomain/renesas/
3397F:	drivers/soc/renesas/
3398F:	include/linux/soc/renesas/
3399N:	rcar
3400K:	\brenesas,
3401
3402ARM/RISCPC ARCHITECTURE
3403M:	Russell King <linux@armlinux.org.uk>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406W:	http://www.armlinux.org.uk/
3407F:	arch/arm/include/asm/hardware/ioc.h
3408F:	arch/arm/include/asm/hardware/iomd.h
3409F:	arch/arm/include/asm/hardware/memc.h
3410F:	arch/arm/mach-rpc/
3411F:	drivers/net/ethernet/8390/etherh.c
3412F:	drivers/net/ethernet/i825xx/ether1*
3413F:	drivers/net/ethernet/seeq/ether3*
3414F:	drivers/scsi/arm/
3415
3416ARM/Rockchip SoC support
3417M:	Heiko Stuebner <heiko@sntech.de>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419L:	linux-rockchip@lists.infradead.org
3420S:	Maintained
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3422F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3423F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3424F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3425F:	arch/arm/boot/dts/rockchip/
3426F:	arch/arm/mach-rockchip/
3427F:	drivers/*/*/*rockchip*
3428F:	drivers/*/*rockchip*
3429F:	drivers/clk/rockchip/
3430F:	drivers/i2c/busses/i2c-rk3x.c
3431F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3432F:	sound/soc/rockchip/
3433N:	rockchip
3434
3435ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3436M:	Krzysztof Kozlowski <krzk@kernel.org>
3437R:	Alim Akhtar <alim.akhtar@samsung.com>
3438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439L:	linux-samsung-soc@vger.kernel.org
3440S:	Maintained
3441P:	Documentation/process/maintainer-soc-clean-dts.rst
3442Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3443B:	mailto:linux-samsung-soc@vger.kernel.org
3444C:	irc://irc.libera.chat/linux-exynos
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3446F:	Documentation/arch/arm/samsung/
3447F:	Documentation/devicetree/bindings/arm/samsung/
3448F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3449F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3450F:	Documentation/devicetree/bindings/soc/samsung/
3451F:	arch/arm/boot/dts/samsung/
3452F:	arch/arm/mach-exynos*/
3453F:	arch/arm/mach-s3c/
3454F:	arch/arm/mach-s5p*/
3455F:	arch/arm64/boot/dts/exynos/
3456F:	arch/arm64/boot/dts/tesla/
3457F:	drivers/*/*/*s3c24*
3458F:	drivers/*/*s3c24*
3459F:	drivers/*/*s3c64xx*
3460F:	drivers/*/*s5pv210*
3461F:	drivers/clocksource/samsung_pwm_timer.c
3462F:	drivers/firmware/samsung/
3463F:	drivers/mailbox/exynos-mailbox.c
3464F:	drivers/memory/samsung/
3465F:	drivers/pwm/pwm-samsung.c
3466F:	drivers/soc/samsung/
3467F:	drivers/tty/serial/samsung*
3468F:	include/clocksource/samsung_pwm.h
3469F:	include/linux/platform_data/*s3c*
3470F:	include/linux/serial_s3c.h
3471F:	include/linux/soc/samsung/
3472N:	exynos
3473N:	s3c64xx
3474N:	s5pv210
3475
3476ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3477M:	Łukasz Stelmach <l.stelmach@samsung.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3479L:	linux-media@vger.kernel.org
3480S:	Maintained
3481F:	drivers/media/platform/samsung/s5p-g2d/
3482
3483ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485L:	linux-samsung-soc@vger.kernel.org
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3489F:	drivers/media/cec/platform/s5p/
3490
3491ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3492M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3493M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-media@vger.kernel.org
3497S:	Maintained
3498F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3499F:	drivers/media/platform/samsung/s5p-jpeg/
3500
3501ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3502M:	Marek Szyprowski <m.szyprowski@samsung.com>
3503M:	Andrzej Hajda <andrzej.hajda@intel.com>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505L:	linux-media@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3508F:	drivers/media/platform/samsung/s5p-mfc/
3509
3510ARM/SOCFPGA ARCHITECTURE
3511M:	Dinh Nguyen <dinguyen@kernel.org>
3512S:	Maintained
3513W:	http://www.rocketboards.org
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3515F:	arch/arm/boot/dts/intel/socfpga/
3516F:	arch/arm/configs/socfpga_defconfig
3517F:	arch/arm/mach-socfpga/
3518F:	arch/arm64/boot/dts/altera/
3519F:	arch/arm64/boot/dts/intel/
3520
3521ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3522M:	Dinh Nguyen <dinguyen@kernel.org>
3523S:	Maintained
3524F:	drivers/clk/socfpga/
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3527M:	Matthew Gerlach <matthew.gerlach@altera.com>
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3530F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3531
3532ARM/SOCFPGA DWMAC GLUE LAYER
3533M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3534S:	Maintained
3535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3536
3537ARM/SOCFPGA EDAC BINDINGS
3538M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3541
3542ARM/SOCFPGA EDAC SUPPORT
3543M:	Dinh Nguyen <dinguyen@kernel.org>
3544S:	Maintained
3545F:	drivers/edac/altera_edac.[ch]
3546
3547ARM/SPREADTRUM SoC SUPPORT
3548M:	Orson Zhai <orsonzhai@gmail.com>
3549M:	Baolin Wang <baolin.wang7@gmail.com>
3550R:	Chunyan Zhang <zhang.lyra@gmail.com>
3551S:	Maintained
3552F:	arch/arm64/boot/dts/sprd
3553N:	sprd
3554N:	sc27xx
3555N:	sc2731
3556
3557ARM/STI ARCHITECTURE
3558M:	Patrice Chotard <patrice.chotard@foss.st.com>
3559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3560S:	Maintained
3561W:	http://www.stlinux.com
3562F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3563F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3564F:	arch/arm/boot/dts/st/sti*
3565F:	arch/arm/mach-sti/
3566F:	drivers/ata/ahci_st.c
3567F:	drivers/char/hw_random/st-rng.c
3568F:	drivers/clocksource/arm_global_timer.c
3569F:	drivers/clocksource/clksrc_st_lpc.c
3570F:	drivers/cpufreq/sti-cpufreq.c
3571F:	drivers/dma/st_fdma*
3572F:	drivers/i2c/busses/i2c-st.c
3573F:	drivers/media/rc/st_rc.c
3574F:	drivers/mmc/host/sdhci-st.c
3575F:	drivers/phy/st/phy-miphy28lp.c
3576F:	drivers/phy/st/phy-stih407-usb.c
3577F:	drivers/pinctrl/pinctrl-st.c
3578F:	drivers/remoteproc/st_remoteproc.c
3579F:	drivers/remoteproc/st_slim_rproc.c
3580F:	drivers/reset/sti/
3581F:	drivers/rtc/rtc-st-lpc.c
3582F:	drivers/tty/serial/st-asc.c
3583F:	drivers/usb/dwc3/dwc3-st.c
3584F:	drivers/usb/host/ehci-st.c
3585F:	drivers/usb/host/ohci-st.c
3586F:	drivers/watchdog/st_lpc_wdt.c
3587F:	include/linux/remoteproc/st_slim_rproc.h
3588
3589ARM/STM32 ARCHITECTURE
3590M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3591M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3592L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3596F:	arch/arm/boot/dts/st/stm32*
3597F:	arch/arm/mach-stm32/
3598F:	arch/arm64/boot/dts/st/
3599F:	drivers/clocksource/armv7m_systick.c
3600N:	stm32
3601N:	stm
3602
3603ARM/SUNPLUS SP7021 SOC SUPPORT
3604M:	Qin Jian <qinjian@cqplus1.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3606S:	Maintained
3607W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3608F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3609F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3610F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3611F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3612F:	arch/arm/boot/dts/sunplus/
3613F:	arch/arm/configs/sp7021_*defconfig
3614F:	drivers/clk/clk-sp7021.c
3615F:	drivers/irqchip/irq-sp7021-intc.c
3616F:	drivers/reset/reset-sunplus.c
3617F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3618F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3619
3620ARM/Synaptics SoC support
3621M:	Jisheng Zhang <jszhang@kernel.org>
3622M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625F:	arch/arm/boot/dts/synaptics/
3626F:	arch/arm/mach-berlin/
3627F:	arch/arm64/boot/dts/synaptics/
3628
3629ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3630M:	Hans Verkuil <hverkuil@kernel.org>
3631L:	linux-tegra@vger.kernel.org
3632L:	linux-media@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3635F:	drivers/media/cec/platform/tegra/
3636
3637ARM/TESLA FSD SoC SUPPORT
3638M:	Alim Akhtar <alim.akhtar@samsung.com>
3639M:	linux-fsd@tesla.com
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641L:	linux-samsung-soc@vger.kernel.org
3642S:	Maintained
3643P:	Documentation/process/maintainer-soc-clean-dts.rst
3644F:	arch/arm64/boot/dts/tesla/
3645
3646ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3647M:	Santosh Shilimkar <ssantosh@kernel.org>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	drivers/memory/*emif*
3651
3652ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3653M:	Nishanth Menon <nm@ti.com>
3654M:	Santosh Shilimkar <ssantosh@kernel.org>
3655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3658F:	arch/arm/boot/dts/ti/keystone/
3659F:	arch/arm/mach-keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-kernel@vger.kernel.org
3664S:	Maintained
3665F:	drivers/clk/keystone/
3666
3667ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3668M:	Santosh Shilimkar <ssantosh@kernel.org>
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/clocksource/timer-keystone.c
3673
3674ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3675M:	Santosh Shilimkar <ssantosh@kernel.org>
3676L:	linux-kernel@vger.kernel.org
3677S:	Maintained
3678F:	drivers/power/reset/keystone-reset.c
3679
3680ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3681M:	Nishanth Menon <nm@ti.com>
3682M:	Vignesh Raghavendra <vigneshr@ti.com>
3683M:	Tero Kristo <kristo@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3687F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3688F:	arch/arm64/boot/dts/ti/Makefile
3689F:	arch/arm64/boot/dts/ti/k3-*
3690
3691ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3692M:	Krzysztof Kozlowski <krzk@kernel.org>
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Odd Fixes
3695F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3696F:	Documentation/devicetree/bindings/*/ti,nspire*
3697F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3698F:	arch/arm/boot/dts/nspire/
3699
3700ARM/TOSHIBA VISCONTI ARCHITECTURE
3701M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Supported
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3705F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3706F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3707F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3708F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3709F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3710F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3713F:	arch/arm64/boot/dts/toshiba/
3714F:	drivers/clk/visconti/
3715F:	drivers/gpio/gpio-visconti.c
3716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3717F:	drivers/pci/controller/dwc/pcie-visconti.c
3718F:	drivers/pinctrl/visconti/
3719F:	drivers/watchdog/visconti_wdt.c
3720N:	visconti
3721
3722ARM/UNIPHIER ARCHITECTURE
3723M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3724M:	Masami Hiramatsu <mhiramat@kernel.org>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Maintained
3727F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3728F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3729F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3730F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3731F:	arch/arm/boot/dts/socionext/uniphier*
3732F:	arch/arm/include/asm/hardware/cache-uniphier.h
3733F:	arch/arm/mm/cache-uniphier.c
3734F:	arch/arm64/boot/dts/socionext/uniphier*
3735F:	drivers/bus/uniphier-system-bus.c
3736F:	drivers/clk/uniphier/
3737F:	drivers/dma/uniphier-mdmac.c
3738F:	drivers/gpio/gpio-uniphier.c
3739F:	drivers/i2c/busses/i2c-uniphier*
3740F:	drivers/irqchip/irq-uniphier-aidet.c
3741F:	drivers/mmc/host/uniphier-sd.c
3742F:	drivers/pinctrl/uniphier/
3743F:	drivers/reset/reset-uniphier.c
3744F:	drivers/tty/serial/8250/8250_uniphier.c
3745N:	uniphier
3746
3747ARM/VERSATILE EXPRESS PLATFORM
3748M:	Liviu Dudau <liviu.dudau@arm.com>
3749M:	Sudeep Holla <sudeep.holla@kernel.org>
3750M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3752S:	Maintained
3753N:	mps2
3754N:	vexpress
3755F:	arch/arm/mach-versatile/
3756F:	arch/arm64/boot/dts/arm/
3757F:	drivers/clocksource/timer-versatile.c
3758X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3759X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3760
3761ARM/VFP SUPPORT
3762M:	Russell King <linux@armlinux.org.uk>
3763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3764S:	Maintained
3765W:	http://www.armlinux.org.uk/
3766F:	arch/arm/vfp/
3767
3768ARM/VT8500 ARM ARCHITECTURE
3769M:	Alexey Charkov <alchark@gmail.com>
3770M:	Krzysztof Kozlowski <krzk@kernel.org>
3771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3772S:	Odd Fixes
3773F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3774F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3775F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3776F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3777F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3778F:	arch/arm/boot/dts/vt8500/
3779F:	arch/arm/mach-vt8500/
3780F:	drivers/clocksource/timer-vt8500.c
3781F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3782F:	drivers/mmc/host/wmt-sdmmc.c
3783F:	drivers/pwm/pwm-vt8500.c
3784F:	drivers/rtc/rtc-vt8500.c
3785F:	drivers/soc/vt8500/
3786F:	drivers/tty/serial/vt8500_serial.c
3787F:	drivers/video/fbdev/vt8500lcdfb.*
3788F:	drivers/video/fbdev/wm8505fb*
3789F:	drivers/video/fbdev/wmt_ge_rops.*
3790
3791ARM/ZYNQ ARCHITECTURE
3792M:	Michal Simek <michal.simek@amd.com>
3793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3794S:	Supported
3795W:	http://wiki.xilinx.com
3796T:	git https://github.com/Xilinx/linux-xlnx.git
3797F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3798F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3799F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3800F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3801F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3802F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3803F:	arch/arm/mach-zynq/
3804F:	drivers/clocksource/timer-cadence-ttc.c
3805F:	drivers/cpuidle/cpuidle-zynq.c
3806F:	drivers/edac/synopsys_edac.c
3807F:	drivers/i2c/busses/i2c-cadence.c
3808F:	drivers/i2c/busses/i2c-xiic.c
3809F:	drivers/mmc/host/sdhci-of-arasan.c
3810N:	zynq
3811N:	xilinx
3812
3813ARM64 FIT SUPPORT
3814M:	Simon Glass <sjg@chromium.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817F:	arch/arm64/boot/Makefile
3818F:	scripts/make_fit.py
3819
3820ARM64 PLATFORM DRIVERS
3821M:	Hans de Goede <hansg@kernel.org>
3822M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3823R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3828F:	drivers/platform/arm64/
3829
3830ARM64 PORT (AARCH64 ARCHITECTURE)
3831M:	Catalin Marinas <catalin.marinas@arm.com>
3832M:	Will Deacon <will@kernel.org>
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3836F:	Documentation/arch/arm64/
3837F:	arch/arm64/
3838F:	drivers/virt/coco/arm-cca-guest/
3839F:	drivers/virt/coco/pkvm-guest/
3840F:	tools/testing/selftests/arm64/
3841X:	arch/arm64/boot/dts/
3842X:	arch/arm64/configs/defconfig
3843
3844ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3845M:	George McCollister <george.mccollister@gmail.com>
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3849F:	drivers/net/dsa/xrs700x/*
3850F:	net/dsa/tag_xrs700x.c
3851
3852AS3645A LED FLASH CONTROLLER DRIVER
3853M:	Sakari Ailus <sakari.ailus@iki.fi>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	drivers/leds/flash/leds-as3645a.c
3857
3858AS3668 LED DRIVER
3859M:	Lukas Timmermann <linux@timmermann.space>
3860L:	linux-leds@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3863F:	drivers/leds/leds-as3668.c
3864
3865ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3866M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3867L:	linux-media@vger.kernel.org
3868S:	Maintained
3869T:	git git://linuxtv.org/media.git
3870F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3871F:	drivers/media/i2c/ak7375.c
3872
3873ASAHI KASEI AK8974 DRIVER
3874M:	Linus Walleij <linusw@kernel.org>
3875L:	linux-iio@vger.kernel.org
3876S:	Supported
3877W:	http://www.akm.com/
3878F:	drivers/iio/magnetometer/ak8974.c
3879
3880AOSONG AGS02MA TVOC SENSOR DRIVER
3881M:	Anshul Dalal <anshulusr@gmail.com>
3882L:	linux-iio@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3885F:	drivers/iio/chemical/ags02ma.c
3886
3887AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3888M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3892F:	drivers/iio/pressure/adp810.c
3893
3894ASC7621 HARDWARE MONITOR DRIVER
3895M:	George Joseph <george.joseph@fairview5.com>
3896L:	linux-hwmon@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/hwmon/asc7621.rst
3899F:	drivers/hwmon/asc7621.c
3900
3901ASIX AX88796C SPI ETHERNET ADAPTER
3902M:	Łukasz Stelmach <l.stelmach@samsung.com>
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3905F:	drivers/net/ethernet/asix/ax88796c_*
3906
3907ASIX PHY DRIVER [RUST]
3908M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3909R:	Trevor Gross <tmgross@umich.edu>
3910L:	netdev@vger.kernel.org
3911L:	rust-for-linux@vger.kernel.org
3912S:	Maintained
3913F:	drivers/net/phy/ax88796b_rust.rs
3914
3915ARM/ASPEED CLOCK SUPPORT
3916M:	Ryan Chen <ryan_chen@aspeedtech.com>
3917R:	Joel Stanley <joel@jms.id.au>
3918L:	linux-clk@vger.kernel.org
3919L:	linux-aspeed@lists.ozlabs.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3922F:	drivers/clk/aspeed/
3923
3924ASPEED CRYPTO DRIVER
3925M:	Neal Liu <neal_liu@aspeedtech.com>
3926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/crypto/aspeed,*
3929F:	drivers/crypto/aspeed/
3930
3931ASPEED PECI CONTROLLER
3932M:	Iwona Winiarska <iwona.winiarska@intel.com>
3933L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3934L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3935S:	Supported
3936F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3937F:	drivers/peci/controller/peci-aspeed.c
3938
3939ASPEED PINCTRL DRIVERS
3940M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3941L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3943L:	linux-gpio@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3946F:	drivers/pinctrl/aspeed/
3947
3948ASPEED SCU INTERRUPT CONTROLLER DRIVER
3949M:	Eddie James <eajames@linux.ibm.com>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3953F:	drivers/irqchip/irq-aspeed-scu-ic.c
3954F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3955
3956ASPEED SD/MMC DRIVER
3957M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3958L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3960L:	linux-mmc@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3963F:	drivers/mmc/host/sdhci-of-aspeed*
3964
3965ASPEED SMC SPI DRIVER
3966M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3967M:	Cédric Le Goater <clg@kaod.org>
3968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3970L:	linux-spi@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3973F:	drivers/spi/spi-aspeed-smc.c
3974
3975ASPEED USB UDC DRIVER
3976M:	Neal Liu <neal_liu@aspeedtech.com>
3977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3980F:	drivers/usb/gadget/udc/aspeed_udc.c
3981
3982ASPEED VIDEO ENGINE DRIVER
3983M:	Eddie James <eajames@linux.ibm.com>
3984L:	linux-media@vger.kernel.org
3985L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3988F:	drivers/media/platform/aspeed/
3989
3990ASPEED PCIE CONTROLLER DRIVER
3991M:	Jacky Chou <jacky_chou@aspeedtech.com>
3992L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3993L:	linux-pci@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3996F:	drivers/pci/controller/pcie-aspeed.c
3997
3998ASUS EC HARDWARE MONITOR DRIVER
3999M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4000L:	linux-hwmon@vger.kernel.org
4001S:	Maintained
4002F:	drivers/hwmon/asus-ec-sensors.c
4003
4004ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4005M:	Corentin Chary <corentin.chary@gmail.com>
4006M:	Luke D. Jones <luke@ljones.dev>
4007M:	Denis Benato <denis.benato@linux.dev>
4008L:	platform-driver-x86@vger.kernel.org
4009S:	Maintained
4010W:	https://asus-linux.org/
4011F:	drivers/platform/x86/asus*.c
4012F:	drivers/platform/x86/eeepc*.c
4013
4014ASUS TF103C DOCK DRIVER
4015M:	Hans de Goede <hansg@kernel.org>
4016L:	platform-driver-x86@vger.kernel.org
4017S:	Maintained
4018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4019F:	drivers/platform/x86/asus-tf103c-dock.c
4020
4021ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4022M:	Aleksa Savic <savicaleksa83@gmail.com>
4023L:	linux-hwmon@vger.kernel.org
4024S:	Maintained
4025F:	drivers/hwmon/asus_rog_ryujin.c
4026
4027ASUS WIRELESS RADIO CONTROL DRIVER
4028M:	João Paulo Rechi Vita <jprvita@gmail.com>
4029L:	platform-driver-x86@vger.kernel.org
4030S:	Maintained
4031F:	drivers/platform/x86/asus-wireless.c
4032
4033ASUS WMI HARDWARE MONITOR DRIVER
4034M:	Ed Brindley <kernel@maidavale.org>
4035M:	Denis Pauk <pauk.denis@gmail.com>
4036L:	linux-hwmon@vger.kernel.org
4037S:	Maintained
4038F:	drivers/hwmon/asus_wmi_sensors.c
4039
4040ASYMMETRIC KEYS
4041M:	David Howells <dhowells@redhat.com>
4042M:	Lukas Wunner <lukas@wunner.de>
4043M:	Ignat Korchagin <ignat@linux.win>
4044L:	keyrings@vger.kernel.org
4045L:	linux-crypto@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/crypto/asymmetric-keys.rst
4048F:	crypto/asymmetric_keys/
4049F:	include/crypto/pkcs7.h
4050F:	include/crypto/public_key.h
4051F:	include/keys/asymmetric-*.h
4052F:	include/linux/verification.h
4053
4054ASYMMETRIC KEYS - ECDSA
4055M:	Lukas Wunner <lukas@wunner.de>
4056M:	Ignat Korchagin <ignat@linux.win>
4057R:	Stefan Berger <stefanb@linux.ibm.com>
4058L:	linux-crypto@vger.kernel.org
4059S:	Maintained
4060F:	crypto/ecc*
4061F:	crypto/ecdsa*
4062F:	include/crypto/ecc*
4063
4064ASYMMETRIC KEYS - GOST
4065M:	Lukas Wunner <lukas@wunner.de>
4066M:	Ignat Korchagin <ignat@linux.win>
4067L:	linux-crypto@vger.kernel.org
4068S:	Odd fixes
4069F:	crypto/ecrdsa*
4070
4071ASYMMETRIC KEYS - RSA
4072M:	Lukas Wunner <lukas@wunner.de>
4073M:	Ignat Korchagin <ignat@linux.win>
4074L:	linux-crypto@vger.kernel.org
4075S:	Maintained
4076F:	crypto/rsa*
4077
4078ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4079R:	Dan Williams <djbw@kernel.org>
4080S:	Odd fixes
4081W:	http://sourceforge.net/projects/xscaleiop
4082F:	Documentation/crypto/async-tx-api.rst
4083F:	crypto/async_tx/
4084F:	include/linux/async_tx.h
4085
4086AT24 EEPROM DRIVER
4087M:	Bartosz Golaszewski <brgl@kernel.org>
4088L:	linux-i2c@vger.kernel.org
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4091F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4092F:	drivers/misc/eeprom/at24.c
4093
4094ATA OVER ETHERNET (AOE) DRIVER
4095M:	"Justin Sanders" <justin@coraid.com>
4096S:	Supported
4097W:	http://www.openaoe.org/
4098F:	Documentation/admin-guide/aoe/
4099F:	drivers/block/aoe/
4100
4101ATC260X PMIC MFD DRIVER
4102M:	Manivannan Sadhasivam <mani@kernel.org>
4103M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4104L:	linux-actions@lists.infradead.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4107F:	drivers/input/misc/atc260x-onkey.c
4108F:	drivers/mfd/atc260*
4109F:	drivers/power/reset/atc260x-poweroff.c
4110F:	drivers/regulator/atc260x-regulator.c
4111F:	include/linux/mfd/atc260x/*
4112
4113ATCRTC100 RTC DRIVER
4114M:	CL Wang <cl634@andestech.com>
4115S:	Supported
4116F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4117F:	drivers/rtc/rtc-atcrtc100.c
4118
4119ATHEROS 71XX/9XXX GPIO DRIVER
4120M:	Alban Bedel <albeu@free.fr>
4121S:	Maintained
4122W:	https://github.com/AlbanBedel/linux
4123T:	git https://github.com/AlbanBedel/linux.git
4124F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4125F:	drivers/gpio/gpio-ath79.c
4126
4127ATHEROS 71XX/9XXX USB PHY DRIVER
4128M:	Alban Bedel <albeu@free.fr>
4129S:	Maintained
4130W:	https://github.com/AlbanBedel/linux
4131T:	git https://github.com/AlbanBedel/linux.git
4132F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4133F:	drivers/phy/qualcomm/phy-ath79-usb.c
4134
4135ATHEROS ATH GENERIC UTILITIES
4136M:	Jeff Johnson <jjohnson@kernel.org>
4137L:	linux-wireless@vger.kernel.org
4138S:	Supported
4139F:	drivers/net/wireless/ath/*
4140
4141ATHEROS ATH5K WIRELESS DRIVER
4142M:	Jiri Slaby <jirislaby@kernel.org>
4143M:	Nick Kossifidis <mickflemm@gmail.com>
4144M:	Luis Chamberlain <mcgrof@kernel.org>
4145L:	linux-wireless@vger.kernel.org
4146S:	Maintained
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4148F:	drivers/net/wireless/ath/ath5k/
4149
4150ATHEROS ATH6KL WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4154F:	drivers/net/wireless/ath/ath6kl/
4155
4156ATI_REMOTE2 DRIVER
4157M:	Ville Syrjala <syrjala@sci.fi>
4158S:	Maintained
4159F:	drivers/input/misc/ati_remote2.c
4160
4161ATK0110 HWMON DRIVER
4162M:	Luca Tettamanti <kronos.it@gmail.com>
4163L:	linux-hwmon@vger.kernel.org
4164S:	Maintained
4165F:	drivers/hwmon/asus_atk0110.c
4166
4167ATLX ETHERNET DRIVERS
4168M:	Chris Snook <chris.snook@gmail.com>
4169L:	netdev@vger.kernel.org
4170S:	Maintained
4171W:	http://sourceforge.net/projects/atl1
4172W:	http://atl1.sourceforge.net
4173F:	drivers/net/ethernet/atheros/
4174
4175ATM
4176M:	Chas Williams <3chas3@gmail.com>
4177L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180W:	http://linux-atm.sourceforge.net
4181F:	drivers/atm/
4182F:	drivers/usb/atm/
4183F:	include/linux/atm*
4184F:	include/linux/sonet.h
4185F:	include/uapi/linux/atm*
4186F:	include/uapi/linux/sonet.h
4187F:	net/atm/
4188
4189ATMEL MACB ETHERNET DRIVER
4190M:	Théo Lebrun <theo.lebrun@bootlin.com>
4191R:	Conor Dooley <conor.dooley@microchip.com>
4192S:	Maintained
4193F:	drivers/net/ethernet/cadence/
4194
4195ATMEL MAXTOUCH DRIVER
4196M:	Nick Dyer <nick@shmanahar.org>
4197S:	Maintained
4198T:	git https://github.com/ndyer/linux.git
4199F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4200F:	drivers/input/touchscreen/atmel_mxt_ts.c
4201
4202ATOMIC INFRASTRUCTURE
4203M:	Will Deacon <will@kernel.org>
4204M:	Peter Zijlstra <peterz@infradead.org>
4205M:	Boqun Feng <boqun@kernel.org>
4206R:	Mark Rutland <mark.rutland@arm.com>
4207R:	Gary Guo <gary@garyguo.net>
4208L:	linux-kernel@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/atomic_*.txt
4211F:	arch/*/include/asm/atomic*.h
4212F:	include/*/atomic*.h
4213F:	include/linux/refcount.h
4214F:	scripts/atomic/
4215F:	rust/kernel/sync/atomic.rs
4216F:	rust/kernel/sync/atomic/
4217F:	rust/kernel/sync/refcount.rs
4218
4219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4220M:	Bradley Grove <linuxdrivers@attotech.com>
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223W:	http://www.attotech.com
4224F:	drivers/scsi/esas2r
4225
4226ATUSB IEEE 802.15.4 RADIO DRIVER
4227M:	Stefan Schmidt <stefan@datenfreihafen.org>
4228L:	linux-wpan@vger.kernel.org
4229S:	Maintained
4230F:	drivers/net/ieee802154/at86rf230.h
4231F:	drivers/net/ieee802154/atusb.c
4232F:	drivers/net/ieee802154/atusb.h
4233
4234AUDIT SUBSYSTEM
4235M:	Paul Moore <paul@paul-moore.com>
4236M:	Eric Paris <eparis@redhat.com>
4237L:	audit@vger.kernel.org
4238S:	Supported
4239W:	https://github.com/linux-audit
4240Q:	https://patchwork.kernel.org/project/audit/list
4241B:	mailto:audit@vger.kernel.org
4242P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4244F:	include/asm-generic/audit_*.h
4245F:	include/linux/audit.h
4246F:	include/linux/audit_arch.h
4247F:	include/uapi/linux/audit.h
4248F:	kernel/audit*
4249F:	lib/*audit.c
4250K:	\baudit_[a-z_0-9]\+\b
4251
4252AUTOFDO BUILD
4253M:	Rong Xu <xur@google.com>
4254M:	Han Shen <shenhan@google.com>
4255S:	Supported
4256F:	Documentation/dev-tools/autofdo.rst
4257F:	scripts/Makefile.autofdo
4258
4259AUXILIARY BUS DRIVER
4260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4261M:	"Rafael J. Wysocki" <rafael@kernel.org>
4262M:	Danilo Krummrich <dakr@kernel.org>
4263R:	Dave Ertman <david.m.ertman@intel.com>
4264R:	Ira Weiny <ira.weiny@intel.com>
4265R:	Leon Romanovsky <leon@kernel.org>
4266L:	driver-core@lists.linux.dev
4267S:	Supported
4268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4269F:	Documentation/driver-api/auxiliary_bus.rst
4270F:	drivers/base/auxiliary.c
4271F:	include/linux/auxiliary_bus.h
4272F:	rust/helpers/auxiliary.c
4273F:	rust/kernel/auxiliary.rs
4274F:	samples/rust/rust_driver_auxiliary.rs
4275
4276AUXILIARY DISPLAY DRIVERS
4277M:	Andy Shevchenko <andy@kernel.org>
4278R:	Geert Uytterhoeven <geert@linux-m68k.org>
4279S:	Odd Fixes
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4281F:	Documentation/devicetree/bindings/auxdisplay/
4282F:	drivers/auxdisplay/
4283F:	include/linux/cfag12864b.h
4284F:	include/uapi/linux/map_to_14segment.h
4285F:	include/uapi/linux/map_to_7segment.h
4286
4287AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4288M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4289L:	linux-iio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4292F:	drivers/iio/light/apds9306.c
4293
4294AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4295M:	Andreas Klinger <ak@it-klinger.de>
4296L:	linux-iio@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4299F:	drivers/iio/adc/hx711.c
4300
4301AWINIC AW99706 WLED BACKLIGHT DRIVER
4302M:	Junjie Cao <caojunjie650@gmail.com>
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4305F:	drivers/video/backlight/aw99706.c
4306
4307AXENTIA ARM DEVICES
4308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4309S:	Orphan
4310F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4311F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4312F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4313F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4314
4315AXENTIA ASOC DRIVERS
4316L:	linux-sound@vger.kernel.org
4317S:	Orphan
4318F:	Documentation/devicetree/bindings/sound/axentia,*
4319F:	sound/soc/atmel/tse850-pcm5142.c
4320
4321AXIS ARTPEC ARM64 SoC SUPPORT
4322M:	Jesper Nilsson <jesper.nilsson@axis.com>
4323M:	Lars Persson <lars.persson@axis.com>
4324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325L:	linux-samsung-soc@vger.kernel.org
4326L:	linux-arm-kernel@axis.com
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4329F:	arch/arm64/boot/dts/exynos/axis/
4330F:	drivers/clk/samsung/clk-artpec*.c
4331F:	include/dt-bindings/clock/axis,artpec*-clk.h
4332
4333AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4334M:	Nuno Sá <nuno.sa@analog.com>
4335L:	linux-hwmon@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4339F:	drivers/hwmon/axi-fan-control.c
4340
4341AXI SPI ENGINE
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	David Lechner <dlechner@baylibre.com>
4345L:	linux-spi@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4349F:	drivers/spi/spi-axi-spi-engine.c
4350
4351AXI PWM GENERATOR
4352M:	Michael Hennerich <michael.hennerich@analog.com>
4353M:	Nuno Sá <nuno.sa@analog.com>
4354R:	Trevor Gamblin <tgamblin@baylibre.com>
4355L:	linux-pwm@vger.kernel.org
4356S:	Supported
4357W:	https://ez.analog.com/linux-software-drivers
4358F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4359F:	drivers/pwm/pwm-axi-pwmgen.c
4360
4361AXIADO SPI DB DRIVER
4362M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4363M:	Tzu-Hao Wei <twei@axiado.com>
4364M:	Swark Yang <syang@axiado.com>
4365M:	Prasad Bolisetty <pbolisetty@axiado.com>
4366L:	linux-spi@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4369F:	drivers/spi/spi-axiado.c
4370F:	drivers/spi/spi-axiado.h
4371
4372AYANEO PLATFORM EC DRIVER
4373M:	Antheas Kapenekakis <lkml@antheas.dev>
4374L:	platform-driver-x86@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4377F:	drivers/platform/x86/ayaneo-ec.c
4378
4379AZ6007 DVB DRIVER
4380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383W:	https://linuxtv.org
4384T:	git git://linuxtv.org/media.git
4385F:	drivers/media/usb/dvb-usb-v2/az6007.c
4386
4387AZTECH FM RADIO RECEIVER DRIVER
4388M:	Hans Verkuil <hverkuil@kernel.org>
4389L:	linux-media@vger.kernel.org
4390S:	Maintained
4391W:	https://linuxtv.org
4392T:	git git://linuxtv.org/media.git
4393F:	drivers/media/radio/radio-aztech*
4394
4395B43 WIRELESS DRIVER
4396L:	linux-wireless@vger.kernel.org
4397L:	b43-dev@lists.infradead.org
4398S:	Orphan
4399W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4400F:	drivers/net/wireless/broadcom/b43/
4401
4402B43LEGACY WIRELESS DRIVER
4403L:	linux-wireless@vger.kernel.org
4404L:	b43-dev@lists.infradead.org
4405S:	Orphan
4406W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4407F:	drivers/net/wireless/broadcom/b43legacy/
4408
4409BACKLIGHT CLASS/SUBSYSTEM
4410M:	Lee Jones <lee@kernel.org>
4411M:	Daniel Thompson <danielt@kernel.org>
4412M:	Jingoo Han <jingoohan1@gmail.com>
4413L:	dri-devel@lists.freedesktop.org
4414S:	Maintained
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4416F:	Documentation/ABI/stable/sysfs-class-backlight
4417F:	Documentation/ABI/testing/sysfs-class-backlight
4418F:	Documentation/devicetree/bindings/leds/backlight
4419F:	drivers/video/backlight/
4420F:	include/linux/backlight.h
4421F:	include/linux/pwm_backlight.h
4422
4423BARCO P50 GPIO DRIVER
4424M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4425M:	Peter Korsgaard <peter.korsgaard@barco.com>
4426S:	Maintained
4427F:	drivers/platform/x86/barco-p50-gpio.c
4428
4429BATMAN ADVANCED
4430M:	Marek Lindner <marek.lindner@mailbox.org>
4431M:	Simon Wunderlich <sw@simonwunderlich.de>
4432M:	Antonio Quartulli <antonio@mandelbit.com>
4433M:	Sven Eckelmann <sven@narfation.org>
4434L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4435S:	Maintained
4436W:	https://www.open-mesh.org/
4437Q:	https://patchwork.open-mesh.org/project/batman/list/
4438B:	https://www.open-mesh.org/projects/batman-adv/issues
4439C:	ircs://irc.hackint.org/batadv
4440T:	git https://git.open-mesh.org/linux-merge.git
4441F:	Documentation/networking/batman-adv.rst
4442F:	include/uapi/linux/batadv_packet.h
4443F:	include/uapi/linux/batman_adv.h
4444F:	net/batman-adv/
4445
4446BCACHE (BLOCK LAYER CACHE)
4447M:	Coly Li <colyli@fnnas.com>
4448M:	Kent Overstreet <kent.overstreet@linux.dev>
4449L:	linux-bcache@vger.kernel.org
4450S:	Maintained
4451W:	http://bcache.evilpiepirate.org
4452C:	irc://irc.oftc.net/bcache
4453F:	drivers/md/bcache/
4454
4455BCACHEFS
4456M:	Kent Overstreet <kent.overstreet@linux.dev>
4457L:	linux-bcachefs@vger.kernel.org
4458S:	Externally maintained
4459C:	irc://irc.oftc.net/bcache
4460T:	git https://evilpiepirate.org/git/bcachefs.git
4461
4462BDISP ST MEDIA DRIVER
4463M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4464L:	linux-media@vger.kernel.org
4465S:	Supported
4466W:	https://linuxtv.org
4467T:	git git://linuxtv.org/media.git
4468F:	drivers/media/platform/st/sti/bdisp
4469
4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4471M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	drivers/net/ethernet/ec_bhf.c
4475
4476BEFS FILE SYSTEM
4477M:	Luis de Bethencourt <luisbg@kernel.org>
4478M:	Salah Triki <salah.triki@gmail.com>
4479S:	Maintained
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4481F:	Documentation/filesystems/befs.rst
4482F:	fs/befs/
4483
4484BFQ I/O SCHEDULER
4485M:	Yu Kuai <yukuai@fnnas.com>
4486L:	linux-block@vger.kernel.org
4487S:	Odd Fixes
4488F:	Documentation/block/bfq-iosched.rst
4489F:	block/bfq-*
4490
4491BFS FILE SYSTEM
4492M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4493S:	Maintained
4494F:	Documentation/filesystems/bfs.rst
4495F:	fs/bfs/
4496F:	include/uapi/linux/bfs_fs.h
4497
4498BITMAP API
4499M:	Yury Norov <yury.norov@gmail.com>
4500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4501S:	Maintained
4502F:	include/linux/bitfield.h
4503F:	include/linux/bitmap-str.h
4504F:	include/linux/bitmap.h
4505F:	include/linux/bits.h
4506F:	include/linux/cpumask.h
4507F:	include/linux/cpumask_types.h
4508F:	include/linux/find.h
4509F:	include/linux/hw_bitfield.h
4510F:	include/linux/nodemask.h
4511F:	include/linux/nodemask_types.h
4512F:	include/uapi/linux/bits.h
4513F:	include/vdso/bits.h
4514F:	lib/bitmap-str.c
4515F:	lib/bitmap.c
4516F:	lib/cpumask.c
4517F:	lib/find_bit.c
4518F:	lib/find_bit_benchmark.c
4519F:	lib/test_bitmap.c
4520F:	lib/tests/cpumask_kunit.c
4521F:	tools/include/linux/bitfield.h
4522F:	tools/include/linux/bitmap.h
4523F:	tools/include/linux/bits.h
4524F:	tools/include/linux/find.h
4525F:	tools/include/uapi/linux/bits.h
4526F:	tools/include/vdso/bits.h
4527F:	tools/lib/bitmap.c
4528F:	tools/lib/find_bit.c
4529
4530BITMAP API BINDINGS [RUST]
4531M:	Yury Norov <yury.norov@gmail.com>
4532S:	Maintained
4533F:	rust/helpers/bitmap.c
4534F:	rust/helpers/cpumask.c
4535
4536BITMAP API [RUST]
4537M:	Alice Ryhl <aliceryhl@google.com>
4538M:	Burak Emir <bqe@google.com>
4539R:	Yury Norov <yury.norov@gmail.com>
4540S:	Maintained
4541F:	lib/find_bit_benchmark_rust.rs
4542F:	rust/kernel/bitmap.rs
4543F:	rust/kernel/id_pool.rs
4544
4545BITOPS API
4546M:	Yury Norov <yury.norov@gmail.com>
4547R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4548S:	Maintained
4549F:	arch/*/include/asm/bitops.h
4550F:	arch/*/include/asm/bitops_32.h
4551F:	arch/*/include/asm/bitops_64.h
4552F:	arch/*/lib/bitops.c
4553F:	include/asm-generic/bitops
4554F:	include/asm-generic/bitops.h
4555F:	include/linux/bitops.h
4556F:	include/linux/count_zeros.h
4557F:	lib/hweight.c
4558F:	lib/test_bitops.c
4559F:	lib/tests/bitops_kunit.c
4560F:	tools/*/bitops*
4561
4562BITOPS API BINDINGS [RUST]
4563M:	Yury Norov <yury.norov@gmail.com>
4564S:	Maintained
4565F:	rust/helpers/bitops.c
4566
4567BLINKM RGB LED DRIVER
4568M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4569S:	Maintained
4570F:	drivers/leds/leds-blinkm.c
4571
4572BLOCK LAYER
4573M:	Jens Axboe <axboe@kernel.dk>
4574L:	linux-block@vger.kernel.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4577F:	Documentation/ABI/stable/sysfs-block
4578F:	Documentation/block/
4579F:	block/
4580F:	drivers/block/
4581F:	include/linux/bio.h
4582F:	include/linux/blk*
4583F:	include/uapi/linux/blk*
4584F:	include/uapi/linux/ioprio.h
4585F:	kernel/trace/blktrace.c
4586F:	lib/sbitmap.c
4587
4588BLOCK LAYER DEVICE DRIVER API [RUST]
4589M:	Andreas Hindborg <a.hindborg@kernel.org>
4590R:	Boqun Feng <boqun@kernel.org>
4591L:	linux-block@vger.kernel.org
4592L:	rust-for-linux@vger.kernel.org
4593S:	Supported
4594W:	https://rust-for-linux.com
4595B:	https://github.com/Rust-for-Linux/linux/issues
4596C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4597T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4598F:	drivers/block/rnull/
4599F:	rust/kernel/block.rs
4600F:	rust/kernel/block/
4601
4602BLOCK2MTD DRIVER
4603M:	Joern Engel <joern@lazybastard.org>
4604L:	linux-mtd@lists.infradead.org
4605S:	Maintained
4606F:	drivers/mtd/devices/block2mtd.c
4607
4608BLUETOOTH DRIVERS
4609M:	Marcel Holtmann <marcel@holtmann.org>
4610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4611L:	linux-bluetooth@vger.kernel.org
4612S:	Supported
4613W:	http://www.bluez.org/
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4616F:	Documentation/devicetree/bindings/net/bluetooth/
4617F:	drivers/bluetooth/
4618
4619BLUETOOTH SUBSYSTEM
4620M:	Marcel Holtmann <marcel@holtmann.org>
4621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4622L:	linux-bluetooth@vger.kernel.org
4623S:	Supported
4624W:	http://www.bluez.org/
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4627F:	Documentation/ABI/stable/sysfs-class-bluetooth
4628F:	include/net/bluetooth/
4629F:	net/bluetooth/
4630
4631BLZP1600 GPIO DRIVER
4632M:	James Cowgill <james.cowgill@blaize.com>
4633M:	Matt Redfearn <matt.redfearn@blaize.com>
4634M:	Neil Jones <neil.jones@blaize.com>
4635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4636L:	linux-gpio@vger.kernel.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4639F:	drivers/gpio/gpio-blzp1600.c
4640
4641BONDING DRIVER
4642M:	Jay Vosburgh <jv@jvosburgh.net>
4643L:	netdev@vger.kernel.org
4644S:	Maintained
4645F:	Documentation/networking/bonding.rst
4646F:	drivers/net/bonding/
4647F:	include/net/bond*
4648F:	include/uapi/linux/if_bonding.h
4649F:	tools/testing/selftests/drivers/net/bonding/
4650
4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4652M:	Petre Rodan <petre.rodan@subdimension.ro>
4653L:	linux-iio@vger.kernel.org
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4656F:	drivers/iio/accel/bma220*
4657
4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4659M:	Dan Robertson <dan@dlrobertson.com>
4660L:	linux-iio@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4663F:	drivers/iio/accel/bma400*
4664
4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4666M:	Alex Lanzano <lanzano.alex@gmail.com>
4667L:	linux-iio@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4670F:	drivers/iio/imu/bmi270/
4671
4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4673M:	Jagath Jog J <jagathjog1996@gmail.com>
4674L:	linux-iio@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4677F:	drivers/iio/imu/bmi323/
4678
4679BPF JIT for ARC
4680M:	Shahab Vahedi <list+bpf@vahedi.org>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	arch/arc/net/
4684
4685BPF JIT for ARM
4686M:	Russell King <linux@armlinux.org.uk>
4687M:	Puranjay Mohan <puranjay@kernel.org>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	arch/arm/net/
4691
4692BPF JIT for ARM64
4693M:	Daniel Borkmann <daniel@iogearbox.net>
4694M:	Alexei Starovoitov <ast@kernel.org>
4695M:	Puranjay Mohan <puranjay@kernel.org>
4696R:	Xu Kuohai <xukuohai@huaweicloud.com>
4697L:	bpf@vger.kernel.org
4698S:	Supported
4699F:	arch/arm64/net/
4700
4701BPF JIT for LOONGARCH
4702M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4703R:	Hengqi Chen <hengqi.chen@gmail.com>
4704L:	bpf@vger.kernel.org
4705S:	Maintained
4706F:	arch/loongarch/net/
4707
4708BPF JIT for MIPS (32-BIT AND 64-BIT)
4709M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4710M:	Paul Burton <paulburton@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Maintained
4713F:	arch/mips/net/
4714
4715BPF JIT for NFP NICs
4716M:	Jakub Kicinski <kuba@kernel.org>
4717L:	bpf@vger.kernel.org
4718S:	Odd Fixes
4719F:	drivers/net/ethernet/netronome/nfp/bpf/
4720
4721BPF JIT for POWERPC (32-BIT AND 64-BIT)
4722M:	Hari Bathini <hbathini@linux.ibm.com>
4723M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4724R:	Naveen N Rao <naveen@kernel.org>
4725L:	bpf@vger.kernel.org
4726S:	Supported
4727F:	arch/powerpc/net/
4728
4729BPF JIT for RISC-V (32-bit)
4730M:	Luke Nelson <luke.r.nels@gmail.com>
4731M:	Xi Wang <xi.wang@gmail.com>
4732L:	bpf@vger.kernel.org
4733S:	Maintained
4734F:	arch/riscv/net/
4735X:	arch/riscv/net/bpf_jit_comp64.c
4736
4737BPF JIT for RISC-V (64-bit)
4738M:	Björn Töpel <bjorn@kernel.org>
4739R:	Pu Lehui <pulehui@huawei.com>
4740R:	Puranjay Mohan <puranjay@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Maintained
4743F:	arch/riscv/net/
4744X:	arch/riscv/net/bpf_jit_comp32.c
4745
4746BPF JIT for S390
4747M:	Ilya Leoshkevich <iii@linux.ibm.com>
4748M:	Heiko Carstens <hca@linux.ibm.com>
4749M:	Vasily Gorbik <gor@linux.ibm.com>
4750L:	bpf@vger.kernel.org
4751S:	Supported
4752F:	arch/s390/net/
4753X:	arch/s390/net/pnet.c
4754
4755BPF JIT for SPARC (32-BIT AND 64-BIT)
4756M:	David S. Miller <davem@davemloft.net>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/sparc/net/
4760
4761BPF JIT for X86 32-BIT
4762M:	Wang YanQing <udknight@gmail.com>
4763L:	bpf@vger.kernel.org
4764S:	Odd Fixes
4765F:	arch/x86/net/bpf_jit_comp32.c
4766
4767BPF JIT for X86 64-BIT
4768M:	Alexei Starovoitov <ast@kernel.org>
4769M:	Daniel Borkmann <daniel@iogearbox.net>
4770L:	bpf@vger.kernel.org
4771S:	Supported
4772F:	arch/x86/net/
4773X:	arch/x86/net/bpf_jit_comp32.c
4774
4775BPF [BTF]
4776M:	Martin KaFai Lau <martin.lau@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	include/linux/btf*
4780F:	kernel/bpf/btf.c
4781
4782BPF [CORE]
4783M:	Alexei Starovoitov <ast@kernel.org>
4784M:	Daniel Borkmann <daniel@iogearbox.net>
4785R:	John Fastabend <john.fastabend@gmail.com>
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/bpf*
4789F:	include/linux/filter.h
4790F:	include/linux/tnum.h
4791F:	kernel/bpf/core.c
4792F:	kernel/bpf/dispatcher.c
4793F:	kernel/bpf/mprog.c
4794F:	kernel/bpf/syscall.c
4795F:	kernel/bpf/tnum.c
4796F:	kernel/bpf/trampoline.c
4797F:	kernel/bpf/verifier.c
4798
4799BPF [CRYPTO]
4800M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	crypto/bpf_crypto_skcipher.c
4804F:	include/linux/bpf_crypto.h
4805F:	kernel/bpf/crypto.c
4806
4807BPF [DOCUMENTATION] (Related to Standardization)
4808R:	David Vernet <void@manifault.com>
4809L:	bpf@vger.kernel.org
4810L:	bpf@ietf.org
4811S:	Maintained
4812F:	Documentation/bpf/standardization/
4813
4814BPF [GENERAL] (Safe Dynamic Programs and Tools)
4815M:	Alexei Starovoitov <ast@kernel.org>
4816M:	Daniel Borkmann <daniel@iogearbox.net>
4817M:	Andrii Nakryiko <andrii@kernel.org>
4818R:	Martin KaFai Lau <martin.lau@linux.dev>
4819M:	Eduard Zingerman <eddyz87@gmail.com>
4820M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4821R:	Song Liu <song@kernel.org>
4822R:	Yonghong Song <yonghong.song@linux.dev>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4910F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4911F:	tools/testing/selftests/net/nk_qlease.py
4912
4913BPF [NETWORKING] (struct_ops, reuseport)
4914M:	Martin KaFai Lau <martin.lau@linux.dev>
4915L:	bpf@vger.kernel.org
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	kernel/bpf/bpf_struct*
4919
4920BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4921M:	Martin KaFai Lau <martin.lau@linux.dev>
4922M:	Daniel Borkmann <daniel@iogearbox.net>
4923R:	John Fastabend <john.fastabend@gmail.com>
4924R:	Stanislav Fomichev <sdf@fomichev.me>
4925L:	bpf@vger.kernel.org
4926L:	netdev@vger.kernel.org
4927S:	Maintained
4928F:	include/net/tcx.h
4929F:	kernel/bpf/tcx.c
4930F:	net/core/filter.c
4931F:	net/sched/act_bpf.c
4932F:	net/sched/cls_bpf.c
4933
4934BPF [RINGBUF]
4935M:	Andrii Nakryiko <andrii@kernel.org>
4936L:	bpf@vger.kernel.org
4937S:	Maintained
4938F:	kernel/bpf/ringbuf.c
4939
4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4941M:	KP Singh <kpsingh@kernel.org>
4942M:	Matt Bobrowski <mattbobrowski@google.com>
4943L:	bpf@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/bpf/prog_lsm.rst
4946F:	include/linux/bpf_lsm.h
4947F:	kernel/bpf/bpf_lsm.c
4948F:	kernel/bpf/bpf_lsm_proto.c
4949F:	kernel/trace/bpf_trace.c
4950F:	security/bpf/
4951
4952BPF [SELFTESTS] (Test Runners & Infrastructure)
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	tools/testing/selftests/bpf/
4958
4959BPF [STORAGE & CGROUPS]
4960M:	Martin KaFai Lau <martin.lau@linux.dev>
4961L:	bpf@vger.kernel.org
4962S:	Maintained
4963F:	kernel/bpf/*storage.c
4964F:	kernel/bpf/bpf_lru*
4965F:	kernel/bpf/cgroup.c
4966
4967BPF [TOOLING] (bpftool)
4968M:	Quentin Monnet <qmo@kernel.org>
4969L:	bpf@vger.kernel.org
4970S:	Maintained
4971F:	kernel/bpf/disasm.*
4972F:	tools/bpf/bpftool/
4973
4974BPF [TRACING]
4975M:	Song Liu <song@kernel.org>
4976R:	Jiri Olsa <jolsa@kernel.org>
4977L:	bpf@vger.kernel.org
4978S:	Maintained
4979F:	kernel/bpf/stackmap.c
4980F:	kernel/trace/bpf_trace.c
4981F:	lib/buildid.c
4982
4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4984M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4985L:	linux-iio@vger.kernel.org
4986S:	Maintained
4987F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4988F:	drivers/iio/light/apds9160.c
4989
4990BROADCOM ASP 2.0 ETHERNET DRIVER
4991M:	Justin Chen <justin.chen@broadcom.com>
4992M:	Florian Fainelli <florian.fainelli@broadcom.com>
4993L:	bcm-kernel-feedback-list@broadcom.com
4994L:	netdev@vger.kernel.org
4995S:	Supported
4996F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4997F:	drivers/net/ethernet/broadcom/asp2/
4998
4999BROADCOM B44 10/100 ETHERNET DRIVER
5000M:	Michael Chan <michael.chan@broadcom.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	drivers/net/ethernet/broadcom/b44.*
5004
5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5006M:	Florian Fainelli <florian.fainelli@broadcom.com>
5007M:	Jonas Gorski <jonas.gorski@gmail.com>
5008L:	netdev@vger.kernel.org
5009L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5010S:	Supported
5011F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5012F:	drivers/net/dsa/b53/*
5013F:	drivers/net/dsa/bcm_sf2*
5014F:	include/linux/dsa/brcm.h
5015F:	include/linux/platform_data/b53.h
5016F:	net/dsa/tag_brcm.c
5017
5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5019M:	Florian Fainelli <florian.fainelli@broadcom.com>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git https://github.com/broadcom/stblinux.git
5025F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027F:	drivers/platform/raspberrypi/vchiq-*
5028F:	drivers/staging/vc04_services
5029F:	include/linux/raspberrypi/vchiq*
5030N:	bcm2711
5031N:	bcm2712
5032N:	bcm283*
5033N:	raspberrypi
5034
5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5036M:	Florian Fainelli <florian.fainelli@broadcom.com>
5037M:	Ray Jui <rjui@broadcom.com>
5038M:	Scott Branden <sbranden@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040S:	Maintained
5041T:	git https://github.com/broadcom/mach-bcm
5042F:	arch/arm/mach-bcm/
5043N:	bcm281*
5044N:	bcm113*
5045N:	bcm216*
5046N:	kona
5047
5048BROADCOM BCM2835 CAMERA DRIVERS
5049M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5050L:	linux-media@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5053F:	drivers/media/platform/broadcom/bcm2835-unicam*
5054
5055BROADCOM BCM47XX MIPS ARCHITECTURE
5056M:	Hauke Mehrtens <hauke@hauke-m.de>
5057M:	Rafał Miłecki <zajec5@gmail.com>
5058L:	linux-mips@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/mips/brcm/
5061F:	arch/mips/bcm47xx/*
5062F:	arch/mips/include/asm/mach-bcm47xx/*
5063
5064BROADCOM BCM4908 ETHERNET DRIVER
5065M:	Rafał Miłecki <rafal@milecki.pl>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	netdev@vger.kernel.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5070F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5071F:	drivers/net/ethernet/broadcom/unimac.h
5072
5073BROADCOM BCM4908 PINMUX DRIVER
5074M:	Rafał Miłecki <rafal@milecki.pl>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-gpio@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5079F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5080
5081BROADCOM BCM5301X ARM ARCHITECTURE
5082M:	Florian Fainelli <florian.fainelli@broadcom.com>
5083M:	Hauke Mehrtens <hauke@hauke-m.de>
5084M:	Rafał Miłecki <zajec5@gmail.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5087S:	Maintained
5088F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5089F:	arch/arm/boot/dts/broadcom/bcm470*
5090F:	arch/arm/boot/dts/broadcom/bcm5301*
5091F:	arch/arm/boot/dts/broadcom/bcm953012*
5092F:	arch/arm/mach-bcm/bcm_5301x.c
5093
5094BROADCOM BCM53573 ARM ARCHITECTURE
5095M:	Florian Fainelli <florian.fainelli@broadcom.com>
5096M:	Rafał Miłecki <rafal@milecki.pl>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5099S:	Maintained
5100F:	arch/arm/boot/dts/broadcom/bcm47189*
5101F:	arch/arm/boot/dts/broadcom/bcm53573*
5102
5103BROADCOM BCM63XX/BCM33XX UDC DRIVER
5104M:	Kevin Cernekee <cernekee@gmail.com>
5105L:	linux-usb@vger.kernel.org
5106S:	Maintained
5107F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5108
5109BROADCOM BCM7XXX ARM ARCHITECTURE
5110M:	Florian Fainelli <florian.fainelli@broadcom.com>
5111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5113S:	Maintained
5114T:	git https://github.com/broadcom/stblinux.git
5115F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5116F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5117F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5118F:	arch/arm/mach-bcm/*brcmstb*
5119F:	arch/arm/mm/cache-b15-rac.c
5120F:	drivers/bus/brcmstb_gisb.c
5121F:	drivers/pci/controller/pcie-brcmstb.c
5122N:	brcmstb
5123N:	bcm7038
5124N:	bcm7120
5125
5126BROADCOM BCMBCA ARM ARCHITECTURE
5127M:	William Zhang <william.zhang@broadcom.com>
5128M:	Anand Gore <anand.gore@broadcom.com>
5129M:	Kursad Oney <kursad.oney@broadcom.com>
5130M:	Florian Fainelli <florian.fainelli@broadcom.com>
5131M:	Rafał Miłecki <rafal@milecki.pl>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5137F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5138N:	bcmbca
5139N:	bcm[9]?47622
5140N:	bcm[9]?4912
5141N:	bcm[9]?63138
5142N:	bcm[9]?63146
5143N:	bcm[9]?63148
5144N:	bcm[9]?63158
5145N:	bcm[9]?63178
5146N:	bcm[9]?6756
5147N:	bcm[9]?6813
5148N:	bcm[9]?6846
5149N:	bcm[9]?6855
5150N:	bcm[9]?6856
5151N:	bcm[9]?6858
5152N:	bcm[9]?6878
5153
5154BROADCOM BDC DRIVER
5155M:	Justin Chen <justin.chen@broadcom.com>
5156M:	Al Cooper <alcooperx@gmail.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-usb@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5161F:	drivers/usb/gadget/udc/bdc/
5162
5163BROADCOM BMIPS CPUFREQ DRIVER
5164M:	Markus Mayer <mmayer@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-pm@vger.kernel.org
5167S:	Maintained
5168F:	drivers/cpufreq/bmips-cpufreq.c
5169
5170BROADCOM BMIPS MIPS ARCHITECTURE
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-mips@vger.kernel.org
5174S:	Maintained
5175T:	git https://github.com/broadcom/stblinux.git
5176F:	arch/mips/bmips/*
5177F:	arch/mips/boot/dts/brcm/bcm*.dts*
5178F:	arch/mips/include/asm/mach-bmips/*
5179F:	arch/mips/kernel/*bmips*
5180F:	drivers/irqchip/irq-bcm63*
5181F:	drivers/irqchip/irq-bcm7*
5182F:	drivers/irqchip/irq-brcmstb*
5183F:	drivers/pmdomain/bcm/bcm63xx-power.c
5184F:	include/linux/bcm963xx_nvram.h
5185F:	include/linux/bcm963xx_tag.h
5186
5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5188M:	Rasesh Mody <rmody@marvell.com>
5189M:	GR-Linux-NIC-Dev@marvell.com
5190L:	netdev@vger.kernel.org
5191S:	Maintained
5192F:	drivers/net/ethernet/broadcom/bnx2.*
5193F:	drivers/net/ethernet/broadcom/bnx2_*
5194
5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5196M:	Saurav Kashyap <skashyap@marvell.com>
5197M:	Javed Hasan <jhasan@marvell.com>
5198M:	GR-QLogic-Storage-Upstream@marvell.com
5199L:	linux-scsi@vger.kernel.org
5200S:	Supported
5201F:	drivers/scsi/bnx2fc/
5202
5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5204M:	Nilesh Javali <njavali@marvell.com>
5205M:	Manish Rangankar <mrangankar@marvell.com>
5206M:	GR-QLogic-Storage-Upstream@marvell.com
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209F:	drivers/scsi/bnx2i/
5210
5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5212M:	Sudarsana Kalluru <skalluru@marvell.com>
5213M:	Manish Chopra <manishc@marvell.com>
5214L:	netdev@vger.kernel.org
5215S:	Maintained
5216F:	drivers/net/ethernet/broadcom/bnx2x/
5217
5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5219M:	Michael Chan <michael.chan@broadcom.com>
5220M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5221L:	netdev@vger.kernel.org
5222S:	Maintained
5223F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5224F:	drivers/net/ethernet/broadcom/bnxt/
5225F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5226
5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5228M:	Vikas Gupta <vikas.gupta@broadcom.com>
5229L:	netdev@vger.kernel.org
5230S:	Maintained
5231F:	drivers/net/ethernet/broadcom/bnge/
5232F:	include/linux/bnge/hsi.h
5233
5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5236L:	linux-wireless@vger.kernel.org
5237L:	brcm80211@lists.linux.dev
5238L:	brcm80211-dev-list.pdl@broadcom.com
5239S:	Supported
5240F:	drivers/net/wireless/broadcom/brcm80211/
5241F:	include/linux/platform_data/brcmfmac.h
5242
5243BROADCOM BRCMSTB GPIO DRIVER
5244M:	Doug Berger <opendmb@gmail.com>
5245M:	Florian Fainelli <florian.fainelli@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247S:	Supported
5248F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5249F:	drivers/gpio/gpio-brcmstb.c
5250
5251BROADCOM BRCMSTB I2C DRIVER
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-i2c@vger.kernel.org
5255S:	Supported
5256F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5257F:	drivers/i2c/busses/i2c-brcmstb.c
5258
5259BROADCOM BRCMSTB UART DRIVER
5260M:	Al Cooper <alcooperx@gmail.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-serial@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5265F:	drivers/tty/serial/8250/8250_bcm7271.c
5266
5267BROADCOM BRCMSTB USB EHCI DRIVER
5268M:	Justin Chen <justin.chen@broadcom.com>
5269M:	Al Cooper <alcooperx@gmail.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-usb@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5274F:	drivers/usb/host/ehci-brcm.*
5275
5276BROADCOM BRCMSTB USB PIN MAP DRIVER
5277M:	Al Cooper <alcooperx@gmail.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5282F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5283
5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5285M:	Justin Chen <justin.chen@broadcom.com>
5286M:	Al Cooper <alcooperx@gmail.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288L:	linux-kernel@vger.kernel.org
5289S:	Maintained
5290F:	drivers/phy/broadcom/phy-brcm-usb*
5291
5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5293M:	William Zhang <william.zhang@broadcom.com>
5294M:	Kursad Oney <kursad.oney@broadcom.com>
5295M:	Jonas Gorski <jonas.gorski@gmail.com>
5296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5297L:	linux-spi@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5300F:	drivers/spi/spi-bcm63xx-hsspi.c
5301F:	drivers/spi/spi-bcmbca-hsspi.c
5302
5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5304M:	Jonas Gorski <jonas.gorski@gmail.com>
5305L:	linux-spi@vger.kernel.org
5306S:	Odd Fixes
5307F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5308F:	drivers/spi/spi-bcm63xx.c
5309
5310BROADCOM ETHERNET PHY DRIVERS
5311M:	Florian Fainelli <florian.fainelli@broadcom.com>
5312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5313L:	netdev@vger.kernel.org
5314S:	Supported
5315F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5316F:	drivers/net/phy/bcm*.[ch]
5317F:	drivers/net/phy/broadcom.c
5318F:	include/linux/brcmphy.h
5319
5320BROADCOM GENET ETHERNET DRIVER
5321M:	Doug Berger <opendmb@gmail.com>
5322M:	Florian Fainelli <florian.fainelli@broadcom.com>
5323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5327F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5328F:	drivers/net/ethernet/broadcom/genet/
5329F:	drivers/net/ethernet/broadcom/unimac.h
5330F:	drivers/net/mdio/mdio-bcm-unimac.c
5331F:	include/linux/platform_data/mdio-bcm-unimac.h
5332
5333BROADCOM IPROC ARM ARCHITECTURE
5334M:	Ray Jui <rjui@broadcom.com>
5335M:	Scott Branden <sbranden@broadcom.com>
5336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5338S:	Maintained
5339T:	git https://github.com/broadcom/stblinux.git
5340F:	arch/arm64/boot/dts/broadcom/northstar2/*
5341F:	arch/arm64/boot/dts/broadcom/stingray/*
5342F:	drivers/clk/bcm/clk-ns*
5343F:	drivers/clk/bcm/clk-sr*
5344F:	drivers/pinctrl/bcm/pinctrl-ns*
5345F:	include/dt-bindings/clock/bcm-sr*
5346N:	iproc
5347N:	cygnus
5348N:	bcm[-_]nsp
5349N:	bcm9113*
5350N:	bcm9583*
5351N:	bcm9585*
5352N:	bcm9586*
5353N:	bcm988312
5354N:	bcm113*
5355N:	bcm583*
5356N:	bcm585*
5357N:	bcm586*
5358N:	bcm88312
5359N:	hr2
5360N:	stingray
5361
5362BROADCOM IPROC GBIT ETHERNET DRIVER
5363M:	Rafał Miłecki <rafal@milecki.pl>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5368F:	drivers/net/ethernet/broadcom/bgmac*
5369F:	drivers/net/ethernet/broadcom/unimac.h
5370
5371BROADCOM KONA GPIO DRIVER
5372M:	Ray Jui <rjui@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374S:	Supported
5375F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5376F:	drivers/gpio/gpio-bcm-kona.c
5377
5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5379M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5380M:	Kashyap Desai <kashyap.desai@broadcom.com>
5381M:	Sumit Saxena <sumit.saxena@broadcom.com>
5382M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5383L:	mpi3mr-linuxdrv.pdl@broadcom.com
5384L:	linux-scsi@vger.kernel.org
5385S:	Supported
5386W:	https://www.broadcom.com/support/storage
5387F:	drivers/scsi/mpi3mr/
5388
5389BROADCOM NETXTREME-E ROCE DRIVER
5390M:	Selvin Xavier <selvin.xavier@broadcom.com>
5391M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5392L:	linux-rdma@vger.kernel.org
5393S:	Supported
5394W:	http://www.broadcom.com
5395F:	drivers/infiniband/hw/bnxt_re/
5396F:	include/uapi/rdma/bnxt_re-abi.h
5397
5398BROADCOM 800 GIGABIT ROCE DRIVER
5399M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5400L:	linux-rdma@vger.kernel.org
5401S:	Supported
5402W:	http://www.broadcom.com
5403F:	drivers/infiniband/hw/bng_re/
5404
5405BROADCOM NVRAM DRIVER
5406M:	Rafał Miłecki <zajec5@gmail.com>
5407L:	linux-mips@vger.kernel.org
5408S:	Maintained
5409F:	drivers/firmware/broadcom/*
5410
5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5412M:	Rafał Miłecki <rafal@milecki.pl>
5413M:	Florian Fainelli <florian.fainelli@broadcom.com>
5414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5415L:	linux-pm@vger.kernel.org
5416S:	Maintained
5417T:	git https://github.com/broadcom/stblinux.git
5418F:	drivers/pmdomain/bcm/bcm-pmb.c
5419F:	include/dt-bindings/soc/bcm-pmb.h
5420
5421BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5422M:	Rafał Miłecki <zajec5@gmail.com>
5423L:	linux-wireless@vger.kernel.org
5424S:	Maintained
5425F:	drivers/bcma/
5426F:	include/linux/bcma/
5427
5428BROADCOM SPI DRIVER
5429M:	Kamal Dasu <kamal.dasu@broadcom.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5433F:	drivers/spi/spi-bcm-qspi.*
5434F:	drivers/spi/spi-brcmstb-qspi.c
5435F:	drivers/spi/spi-iproc-qspi.c
5436
5437BROADCOM STB AVS CPUFREQ DRIVER
5438M:	Markus Mayer <mmayer@broadcom.com>
5439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5443F:	drivers/cpufreq/brcmstb*
5444
5445BROADCOM STB AVS TMON DRIVER
5446M:	Markus Mayer <mmayer@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5451F:	drivers/thermal/broadcom/brcmstb*
5452
5453BROADCOM STB DPFE DRIVER
5454M:	Markus Mayer <mmayer@broadcom.com>
5455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5459F:	drivers/memory/brcmstb_dpfe.c
5460
5461BROADCOM STB NAND FLASH DRIVER
5462M:	Brian Norris <computersforpeace@gmail.com>
5463M:	Kamal Dasu <kamal.dasu@broadcom.com>
5464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5465L:	linux-mtd@lists.infradead.org
5466S:	Maintained
5467F:	drivers/mtd/nand/raw/brcmnand/
5468F:	include/linux/platform_data/brcmnand.h
5469
5470BROADCOM STB PCIE DRIVER
5471M:	Jim Quinlan <jim2101024@gmail.com>
5472M:	Florian Fainelli <florian.fainelli@broadcom.com>
5473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5474L:	linux-pci@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5477F:	drivers/pci/controller/pcie-brcmstb.c
5478
5479BROADCOM SYSTEMPORT ETHERNET DRIVER
5480M:	Florian Fainelli <florian.fainelli@broadcom.com>
5481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5482L:	netdev@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5485F:	drivers/net/ethernet/broadcom/bcmsysport.*
5486F:	drivers/net/ethernet/broadcom/unimac.h
5487
5488BROADCOM TG3 GIGABIT ETHERNET DRIVER
5489M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5490M:	Michael Chan <mchan@broadcom.com>
5491L:	netdev@vger.kernel.org
5492S:	Maintained
5493F:	drivers/net/ethernet/broadcom/tg3.*
5494
5495BROADCOM VK DRIVER
5496M:	Scott Branden <scott.branden@broadcom.com>
5497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5498S:	Supported
5499F:	drivers/misc/bcm-vk/
5500F:	include/uapi/linux/misc/bcm_vk.h
5501
5502BROCADE BFA FC SCSI DRIVER
5503M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5504M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5505L:	linux-scsi@vger.kernel.org
5506S:	Supported
5507F:	drivers/scsi/bfa/
5508
5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5510M:	Rasesh Mody <rmody@marvell.com>
5511M:	Sudarsana Kalluru <skalluru@marvell.com>
5512M:	GR-Linux-NIC-Dev@marvell.com
5513L:	netdev@vger.kernel.org
5514S:	Maintained
5515F:	drivers/net/ethernet/brocade/bna/
5516
5517BSG (block layer generic sg v4 driver)
5518M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521F:	block/bsg.c
5522F:	include/linux/bsg.h
5523F:	include/uapi/linux/bsg.h
5524
5525BT87X AUDIO DRIVER
5526M:	Clemens Ladisch <clemens@ladisch.de>
5527L:	linux-sound@vger.kernel.org
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5530F:	Documentation/sound/cards/bt87x.rst
5531F:	sound/pci/bt87x.c
5532
5533BT8XXGPIO DRIVER
5534M:	Michael Buesch <m@bues.ch>
5535S:	Maintained
5536W:	http://bu3sch.de/btgpio.php
5537F:	drivers/gpio/gpio-bt8xx.c
5538
5539BTRFS FILE SYSTEM
5540M:	Chris Mason <clm@fb.com>
5541M:	David Sterba <dsterba@suse.com>
5542L:	linux-btrfs@vger.kernel.org
5543S:	Maintained
5544W:	https://btrfs.readthedocs.io
5545Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5546C:	irc://irc.libera.chat/btrfs
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5548F:	Documentation/filesystems/btrfs.rst
5549F:	fs/btrfs/
5550F:	include/linux/btrfs*
5551F:	include/trace/events/btrfs.h
5552F:	include/uapi/linux/btrfs*
5553
5554BTTV VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media.git
5560F:	Documentation/driver-api/media/drivers/bttv*
5561F:	drivers/media/pci/bt8xx/bttv*
5562
5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5564M:	Chanwoo Choi <cw00.choi@samsung.com>
5565L:	linux-pm@vger.kernel.org
5566L:	linux-samsung-soc@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5570F:	drivers/devfreq/exynos-bus.c
5571
5572BUSLOGIC SCSI DRIVER
5573M:	Khalid Aziz <khalid@gonehiking.org>
5574L:	linux-scsi@vger.kernel.org
5575S:	Maintained
5576F:	drivers/scsi/BusLogic.*
5577F:	drivers/scsi/FlashPoint.*
5578
5579BXCAN CAN NETWORK DRIVER
5580M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5581L:	linux-can@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5584F:	drivers/net/can/bxcan.c
5585
5586C-MEDIA CMI8788 DRIVER
5587M:	Clemens Ladisch <clemens@ladisch.de>
5588L:	linux-sound@vger.kernel.org
5589S:	Maintained
5590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5591F:	sound/pci/oxygen/
5592
5593C-SKY ARCHITECTURE
5594M:	Guo Ren <guoren@kernel.org>
5595L:	linux-csky@vger.kernel.org
5596S:	Supported
5597T:	git https://github.com/c-sky/csky-linux.git
5598F:	Documentation/devicetree/bindings/csky/
5599F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5600F:	Documentation/devicetree/bindings/timer/csky,*
5601F:	arch/csky/
5602F:	drivers/clocksource/timer-gx6605s.c
5603F:	drivers/clocksource/timer-mp-csky.c
5604F:	drivers/irqchip/irq-csky-*
5605N:	csky
5606K:	csky
5607
5608CA8210 IEEE-802.15.4 RADIO DRIVER
5609L:	linux-wpan@vger.kernel.org
5610S:	Orphan
5611W:	https://github.com/Cascoda/ca8210-linux.git
5612F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5613F:	drivers/net/ieee802154/ca8210.c
5614
5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5616M:	David Howells <dhowells@redhat.com>
5617L:	netfs@lists.linux.dev
5618S:	Supported
5619F:	Documentation/filesystems/caching/cachefiles.rst
5620F:	fs/cachefiles/
5621
5622CACHESTAT: PAGE CACHE STATS FOR A FILE
5623M:	Nhat Pham <nphamcs@gmail.com>
5624M:	Johannes Weiner <hannes@cmpxchg.org>
5625L:	linux-mm@kvack.org
5626S:	Maintained
5627F:	tools/testing/selftests/cachestat/test_cachestat.c
5628
5629CADENCE MIPI-CSI2 BRIDGES
5630M:	Maxime Ripard <mripard@kernel.org>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/cdns,*.txt
5634F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5635F:	drivers/media/platform/cadence/cdns-csi2*
5636F:	include/media/cadence/cdns-csi2*
5637
5638CADENCE NAND DRIVER
5639L:	linux-mtd@lists.infradead.org
5640S:	Orphan
5641F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5643
5644CADENCE USB3 DRD IP DRIVER
5645M:	Peter Chen <peter.chen@kernel.org>
5646M:	Pawel Laszczak <pawell@cadence.com>
5647R:	Roger Quadros <rogerq@kernel.org>
5648L:	linux-usb@vger.kernel.org
5649S:	Maintained
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5651F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5652F:	drivers/usb/cdns3/
5653X:	drivers/usb/cdns3/cdnsp*
5654
5655CADENCE USBHS DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659F:	drivers/usb/gadget/udc/cdns2
5660
5661CADENCE USBSSP DRD IP DRIVER
5662M:	Pawel Laszczak <pawell@cadence.com>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5666F:	drivers/usb/cdns3/
5667X:	drivers/usb/cdns3/cdns3*
5668
5669CADET FM/AM RADIO RECEIVER DRIVER
5670M:	Hans Verkuil <hverkuil@kernel.org>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media.git
5675F:	drivers/media/radio/radio-cadet*
5676
5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5678L:	linux-media@vger.kernel.org
5679S:	Orphan
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/admin-guide/media/cafe_ccic*
5682F:	drivers/media/platform/marvell/
5683
5684CAKE QDISC
5685M:	Toke Høiland-Jørgensen <toke@toke.dk>
5686L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5687S:	Maintained
5688F:	net/sched/sch_cake.c
5689
5690CAN NETWORK DRIVERS
5691M:	Marc Kleine-Budde <mkl@pengutronix.de>
5692M:	Vincent Mailhol <mailhol@kernel.org>
5693L:	linux-can@vger.kernel.org
5694S:	Maintained
5695W:	https://github.com/linux-can
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5698F:	Documentation/devicetree/bindings/net/can/
5699F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5700F:	drivers/net/can/
5701F:	drivers/phy/phy-can-transceiver.c
5702F:	include/linux/can/bittiming.h
5703F:	include/linux/can/dev.h
5704F:	include/linux/can/length.h
5705F:	include/linux/can/platform/
5706F:	include/linux/can/rx-offload.h
5707F:	include/uapi/linux/can/error.h
5708F:	include/uapi/linux/can/netlink.h
5709F:	include/uapi/linux/can/vxcan.h
5710
5711CAN NETWORK LAYER
5712M:	Oliver Hartkopp <socketcan@hartkopp.net>
5713M:	Marc Kleine-Budde <mkl@pengutronix.de>
5714L:	linux-can@vger.kernel.org
5715S:	Maintained
5716W:	https://github.com/linux-can
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5719F:	Documentation/networking/can.rst
5720F:	Documentation/networking/iso15765-2.rst
5721F:	include/linux/can/can-ml.h
5722F:	include/linux/can/core.h
5723F:	include/linux/can/skb.h
5724F:	include/net/can.h
5725F:	include/net/netns/can.h
5726F:	include/uapi/linux/can.h
5727F:	include/uapi/linux/can/bcm.h
5728F:	include/uapi/linux/can/gw.h
5729F:	include/uapi/linux/can/isotp.h
5730F:	include/uapi/linux/can/raw.h
5731F:	net/can/
5732F:	net/sched/em_canid.c
5733F:	tools/testing/selftests/net/can/
5734
5735CAN-J1939 NETWORK LAYER
5736M:	Robin van der Gracht <robin@protonic.nl>
5737M:	Oleksij Rempel <o.rempel@pengutronix.de>
5738R:	kernel@pengutronix.de
5739L:	linux-can@vger.kernel.org
5740S:	Maintained
5741F:	Documentation/networking/j1939.rst
5742F:	include/uapi/linux/can/j1939.h
5743F:	net/can/j1939/
5744
5745CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5746M:	Damien Le Moal <dlemoal@kernel.org>
5747L:	linux-riscv@lists.infradead.org
5748L:	linux-gpio@vger.kernel.org (pinctrl driver)
5749F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5750F:	drivers/pinctrl/pinctrl-k210.c
5751
5752CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5753M:	Damien Le Moal <dlemoal@kernel.org>
5754L:	linux-kernel@vger.kernel.org
5755L:	linux-riscv@lists.infradead.org
5756S:	Maintained
5757F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5758F:	drivers/reset/reset-k210.c
5759
5760CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5761M:	Damien Le Moal <dlemoal@kernel.org>
5762L:	linux-riscv@lists.infradead.org
5763S:	Maintained
5764F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5765F:	drivers/soc/canaan/
5766F:	include/soc/canaan/
5767
5768CAPABILITIES
5769M:	Serge Hallyn <serge@hallyn.com>
5770L:	linux-security-module@vger.kernel.org
5771S:	Supported
5772F:	include/linux/capability.h
5773F:	include/trace/events/capability.h
5774F:	include/uapi/linux/capability.h
5775F:	kernel/capability.c
5776F:	security/commoncap.c
5777F:	security/commoncap_test.c
5778
5779CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5780M:	Kevin Tsai <ktsai@capellamicro.com>
5781S:	Maintained
5782F:	drivers/iio/light/cm*
5783
5784CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5785M:	Christian Lamparter <chunkeey@googlemail.com>
5786L:	linux-wireless@vger.kernel.org
5787S:	Maintained
5788W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5789F:	drivers/net/wireless/ath/carl9170/
5790
5791CAVIUM I2C DRIVER
5792M:	Robert Richter <rric@kernel.org>
5793S:	Odd Fixes
5794W:	http://www.marvell.com
5795F:	drivers/i2c/busses/i2c-octeon*
5796F:	drivers/i2c/busses/i2c-thunderx*
5797
5798CAVIUM LIQUIDIO NETWORK DRIVER
5799L:	netdev@vger.kernel.org
5800S:	Orphan
5801W:	http://www.marvell.com
5802F:	drivers/net/ethernet/cavium/liquidio/
5803
5804CAVIUM MMC DRIVER
5805M:	Robert Richter <rric@kernel.org>
5806S:	Odd Fixes
5807W:	http://www.marvell.com
5808F:	drivers/mmc/host/cavium*
5809
5810CAVIUM OCTEON-TX CRYPTO DRIVER
5811M:	George Cherian <gcherian@marvell.com>
5812L:	linux-crypto@vger.kernel.org
5813S:	Supported
5814W:	http://www.marvell.com
5815F:	drivers/crypto/cavium/cpt/
5816
5817CBS/ETF/TAPRIO QDISCS
5818M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5819L:	netdev@vger.kernel.org
5820S:	Maintained
5821F:	net/sched/sch_cbs.c
5822F:	net/sched/sch_etf.c
5823F:	net/sched/sch_taprio.c
5824
5825CC2520 IEEE-802.15.4 RADIO DRIVER
5826M:	Stefan Schmidt <stefan@datenfreihafen.org>
5827L:	linux-wpan@vger.kernel.org
5828S:	Odd Fixes
5829F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5830F:	drivers/net/ieee802154/cc2520.c
5831
5832CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5833M:	Gilad Ben-Yossef <gilad@benyossef.com>
5834L:	linux-crypto@vger.kernel.org
5835S:	Supported
5836W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5837F:	drivers/crypto/ccree/
5838
5839CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5840M:	Hadar Gat <hadar.gat@arm.com>
5841L:	linux-crypto@vger.kernel.org
5842S:	Supported
5843W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5844F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5845F:	drivers/char/hw_random/cctrng.c
5846F:	drivers/char/hw_random/cctrng.h
5847
5848CEC FRAMEWORK
5849M:	Hans Verkuil <hverkuil@kernel.org>
5850L:	linux-media@vger.kernel.org
5851S:	Supported
5852W:	http://linuxtv.org
5853T:	git git://linuxtv.org/media.git
5854F:	Documentation/ABI/testing/debugfs-cec-error-inj
5855F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5856F:	Documentation/driver-api/media/cec-core.rst
5857F:	Documentation/userspace-api/media/cec
5858F:	drivers/media/cec/
5859F:	drivers/media/rc/keymaps/rc-cec.c
5860F:	include/media/cec-notifier.h
5861F:	include/media/cec.h
5862F:	include/uapi/linux/cec-funcs.h
5863F:	include/uapi/linux/cec.h
5864
5865CEC GPIO DRIVER
5866M:	Hans Verkuil <hverkuil@kernel.org>
5867L:	linux-media@vger.kernel.org
5868S:	Supported
5869W:	http://linuxtv.org
5870T:	git git://linuxtv.org/media.git
5871F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5872F:	drivers/media/cec/platform/cec-gpio/
5873
5874CELL BROADBAND ENGINE ARCHITECTURE
5875L:	linuxppc-dev@lists.ozlabs.org
5876S:	Orphan
5877F:	arch/powerpc/include/asm/cell*.h
5878F:	arch/powerpc/include/asm/spu*.h
5879F:	arch/powerpc/include/uapi/asm/spu*.h
5880F:	arch/powerpc/platforms/cell/
5881
5882CELLWISE CW2015 BATTERY DRIVER
5883M:	Tobias Schrammm <t.schramm@manjaro.org>
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5886F:	drivers/power/supply/cw2015_battery.c
5887
5888CEPH COMMON CODE (LIBCEPH)
5889M:	Ilya Dryomov <idryomov@gmail.com>
5890M:	Alex Markuze <amarkuze@redhat.com>
5891M:	Viacheslav Dubeyko <slava@dubeyko.com>
5892L:	ceph-devel@vger.kernel.org
5893S:	Supported
5894W:	http://ceph.com/
5895B:	https://tracker.ceph.com/
5896T:	git https://github.com/ceph/ceph-client.git
5897F:	include/linux/ceph/
5898F:	include/linux/crush/
5899F:	net/ceph/
5900
5901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5902M:	Ilya Dryomov <idryomov@gmail.com>
5903M:	Alex Markuze <amarkuze@redhat.com>
5904M:	Viacheslav Dubeyko <slava@dubeyko.com>
5905L:	ceph-devel@vger.kernel.org
5906S:	Supported
5907W:	http://ceph.com/
5908B:	https://tracker.ceph.com/
5909T:	git https://github.com/ceph/ceph-client.git
5910F:	Documentation/filesystems/ceph.rst
5911F:	fs/ceph/
5912
5913CERTIFICATE HANDLING
5914M:	David Howells <dhowells@redhat.com>
5915M:	David Woodhouse <dwmw2@infradead.org>
5916L:	keyrings@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/admin-guide/module-signing.rst
5919F:	certs/
5920F:	scripts/sign-file.c
5921F:	scripts/ssl-common.h
5922F:	tools/certs/
5923
5924CFAG12864B LCD DRIVER
5925M:	Miguel Ojeda <ojeda@kernel.org>
5926S:	Maintained
5927F:	drivers/auxdisplay/cfag12864b.c
5928F:	include/linux/cfag12864b.h
5929
5930CFAG12864BFB LCD FRAMEBUFFER DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864bfb.c
5934F:	include/linux/cfag12864b.h
5935
5936CHAR and MISC DRIVERS
5937M:	Arnd Bergmann <arnd@arndb.de>
5938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5939S:	Supported
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5941F:	drivers/char/
5942F:	drivers/misc/
5943F:	include/linux/miscdevice.h
5944F:	rust/kernel/miscdevice.rs
5945F:	samples/rust/rust_misc_device.rs
5946X:	drivers/char/agp/
5947X:	drivers/char/hw_random/
5948X:	drivers/char/ipmi/
5949X:	drivers/char/random.c
5950X:	drivers/char/tpm/
5951
5952CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5953M:	Thomas Weißschuh <linux@weissschuh.net>
5954L:	linux-hwmon@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/hwmon/powerz.rst
5957F:	drivers/hwmon/powerz.c
5958
5959CHARLIEPLEX KEYPAD DRIVER
5960M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5961S:	Supported
5962W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5963F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5964F:	drivers/input/keyboard/charlieplex_keypad.c
5965
5966CHECKPATCH
5967M:	Andy Whitcroft <apw@canonical.com>
5968M:	Joe Perches <joe@perches.com>
5969R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971S:	Maintained
5972F:	scripts/checkpatch.pl
5973
5974CHECKPATCH DOCUMENTATION
5975M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5976M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5977R:	Joe Perches <joe@perches.com>
5978S:	Maintained
5979F:	Documentation/dev-tools/checkpatch.rst
5980
5981CHINESE DOCUMENTATION
5982M:	Alex Shi <alexs@kernel.org>
5983M:	Yanteng Si <si.yanteng@linux.dev>
5984R:	Dongliang Mu <dzm91@hust.edu.cn>
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5986S:	Maintained
5987F:	Documentation/translations/zh_CN/
5988
5989CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5990M:	Peter Chen <peter.chen@kernel.org>
5991L:	linux-usb@vger.kernel.org
5992S:	Maintained
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5994F:	drivers/usb/chipidea/
5995
5996CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5997M:	Hans de Goede <hansg@kernel.org>
5998L:	linux-input@vger.kernel.org
5999S:	Maintained
6000F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6001F:	drivers/input/touchscreen/chipone_icn8318.c
6002
6003CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6004M:	Hans de Goede <hansg@kernel.org>
6005L:	linux-input@vger.kernel.org
6006S:	Maintained
6007F:	drivers/input/touchscreen/chipone_icn8505.c
6008
6009CHROME HARDWARE PLATFORM SUPPORT
6010M:	Benson Leung <bleung@chromium.org>
6011M:	Tzung-Bi Shih <tzungbi@kernel.org>
6012L:	chrome-platform@lists.linux.dev
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6015F:	drivers/platform/chrome/
6016
6017CHROMEOS EC CODEC DRIVER
6018M:	Cheng-Yi Chiang <cychiang@chromium.org>
6019M:	Tzung-Bi Shih <tzungbi@kernel.org>
6020R:	Guenter Roeck <groeck@chromium.org>
6021L:	chrome-platform@lists.linux.dev
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6024F:	sound/soc/codecs/cros_ec_codec.*
6025
6026CHROMEOS EC CHARGE CONTROL
6027M:	Thomas Weißschuh <linux@weissschuh.net>
6028S:	Maintained
6029F:	drivers/power/supply/cros_charge-control.c
6030
6031CHROMEOS EC HARDWARE MONITORING
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033L:	chrome-platform@lists.linux.dev
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/hwmon/cros_ec_hwmon.rst
6037F:	drivers/hwmon/cros_ec_hwmon.c
6038
6039CHROMEOS EC LED DRIVER
6040M:	Thomas Weißschuh <linux@weissschuh.net>
6041S:	Maintained
6042F:	drivers/leds/leds-cros_ec.c
6043
6044CHROMEOS EC SUBDRIVERS
6045M:	Benson Leung <bleung@chromium.org>
6046R:	Guenter Roeck <groeck@chromium.org>
6047L:	chrome-platform@lists.linux.dev
6048S:	Maintained
6049F:	drivers/power/supply/cros_charge-control.c
6050F:	drivers/power/supply/cros_usbpd-charger.c
6051N:	cros_ec
6052N:	cros-ec
6053
6054CHROMEOS EC UART DRIVER
6055M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6056R:	Benson Leung <bleung@chromium.org>
6057R:	Tzung-Bi Shih <tzungbi@kernel.org>
6058S:	Maintained
6059F:	drivers/platform/chrome/cros_ec_uart.c
6060
6061CHROMEOS EC USB PD NOTIFY DRIVER
6062M:	Łukasz Bartosik <ukaszb@chromium.org>
6063M:	Andrei Kuchynski <akuchynski@chromium.org>
6064M:	Jameson Thies <jthies@google.com>
6065L:	chrome-platform@lists.linux.dev
6066S:	Maintained
6067F:	drivers/platform/chrome/cros_usbpd_notify.c
6068F:	include/linux/platform_data/cros_usbpd_notify.h
6069
6070CHROMEOS EC USB TYPE-C DRIVER
6071M:	Benson Leung <bleung@chromium.org>
6072M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6073M:	Jameson Thies <jthies@google.com>
6074M:	Andrei Kuchynski <akuchynski@chromium.org>
6075L:	chrome-platform@lists.linux.dev
6076S:	Maintained
6077F:	drivers/platform/chrome/cros_ec_typec.*
6078F:	drivers/platform/chrome/cros_typec_altmode.*
6079F:	drivers/platform/chrome/cros_typec_switch.c
6080F:	drivers/platform/chrome/cros_typec_vdm.*
6081
6082CHROMEOS HPS DRIVER
6083M:	Dan Callaghan <dcallagh@chromium.org>
6084R:	Sami Kyöstilä <skyostil@chromium.org>
6085S:	Maintained
6086F:	drivers/platform/chrome/cros_hps_i2c.c
6087
6088CHROMEOS EC WATCHDOG
6089M:	Lukasz Majczak <lma@chromium.org>
6090L:	chrome-platform@lists.linux.dev
6091S:	Maintained
6092F:	drivers/watchdog/cros_ec_wdt.c
6093
6094CHROMEOS UCSI DRIVER
6095M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6096M:	Łukasz Bartosik <ukaszb@chromium.org>
6097M:	Jameson Thies <jthies@google.com>
6098M:	Andrei Kuchynski <akuchynski@chromium.org>
6099L:	chrome-platform@lists.linux.dev
6100S:	Maintained
6101F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6102
6103CHRONTEL CH7322 CEC DRIVER
6104M:	Joe Tessler <jrt@google.com>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107T:	git git://linuxtv.org/media.git
6108F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6109F:	drivers/media/cec/i2c/ch7322.c
6110
6111CIRRUS LOGIC AUDIO CODEC DRIVERS
6112M:	David Rhodes <david.rhodes@cirrus.com>
6113M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6114L:	linux-sound@vger.kernel.org
6115L:	patches@opensource.cirrus.com
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6118F:	Documentation/sound/codecs/cs*
6119F:	drivers/mfd/cs42l43*
6120F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6121F:	drivers/spi/spi-cs42l43*
6122F:	include/dt-bindings/sound/cs*
6123F:	include/linux/mfd/cs42l43*
6124F:	include/sound/cs*
6125F:	sound/hda/codecs/cirrus*
6126F:	sound/hda/codecs/side-codecs/cs*
6127F:	sound/hda/codecs/side-codecs/hda_component*
6128F:	sound/soc/codecs/cs*
6129
6130CIRRUS LOGIC HAPTIC DRIVERS
6131M:	James Ogletree <jogletre@opensource.cirrus.com>
6132M:	Fred Treven <fred.treven@cirrus.com>
6133M:	Ben Bright <ben.bright@cirrus.com>
6134L:	patches@opensource.cirrus.com
6135S:	Supported
6136F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6137F:	drivers/input/misc/cs40l*
6138F:	drivers/mfd/cs40l*
6139F:	include/linux/mfd/cs40l*
6140F:	sound/soc/codecs/cs40l*
6141
6142CIRRUS LOGIC DSP FIRMWARE DRIVER
6143M:	Simon Trimmer <simont@opensource.cirrus.com>
6144M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6145M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6146L:	patches@opensource.cirrus.com
6147S:	Supported
6148W:	https://github.com/CirrusLogic/linux-drivers/wiki
6149T:	git https://github.com/CirrusLogic/linux-drivers.git
6150F:	drivers/firmware/cirrus/
6151F:	include/linux/firmware/cirrus/
6152
6153CIRRUS LOGIC EP93XX ETHERNET DRIVER
6154M:	Hartley Sweeten <hsweeten@visionengravers.com>
6155L:	netdev@vger.kernel.org
6156S:	Maintained
6157F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6158
6159CIRRUS LOGIC LOCHNAGAR DRIVER
6160M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6161M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6162L:	patches@opensource.cirrus.com
6163S:	Supported
6164F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6169F:	Documentation/hwmon/lochnagar.rst
6170F:	drivers/clk/clk-lochnagar.c
6171F:	drivers/hwmon/lochnagar-hwmon.c
6172F:	drivers/mfd/lochnagar-i2c.c
6173F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6174F:	drivers/regulator/lochnagar-regulator.c
6175F:	include/dt-bindings/clock/lochnagar.h
6176F:	include/dt-bindings/pinctrl/lochnagar.h
6177F:	include/linux/mfd/lochnagar*
6178F:	sound/soc/codecs/lochnagar-sc.c
6179
6180CIRRUS LOGIC MADERA CODEC DRIVERS
6181M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6182M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6183L:	linux-sound@vger.kernel.org
6184L:	patches@opensource.cirrus.com
6185S:	Supported
6186W:	https://github.com/CirrusLogic/linux-drivers/wiki
6187T:	git https://github.com/CirrusLogic/linux-drivers.git
6188F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6190F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6191F:	drivers/gpio/gpio-madera*
6192F:	drivers/irqchip/irq-madera*
6193F:	drivers/mfd/cs47l*
6194F:	drivers/mfd/madera*
6195F:	drivers/pinctrl/cirrus/*
6196F:	include/dt-bindings/sound/madera*
6197F:	include/linux/irqchip/irq-madera*
6198F:	include/linux/mfd/madera/*
6199F:	include/sound/madera*
6200F:	sound/soc/codecs/cs47l*
6201F:	sound/soc/codecs/madera*
6202
6203CISCO FCOE HBA DRIVER
6204M:	Satish Kharat <satishkh@cisco.com>
6205M:	Sesidhar Baddela <sebaddel@cisco.com>
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207L:	linux-scsi@vger.kernel.org
6208S:	Supported
6209F:	drivers/scsi/fnic/
6210
6211CISCO SCSI HBA DRIVER
6212M:	Karan Tilak Kumar <kartilak@cisco.com>
6213M:	Narsimhulu Musini <nmusini@cisco.com>
6214M:	Sesidhar Baddela <sebaddel@cisco.com>
6215L:	linux-scsi@vger.kernel.org
6216S:	Supported
6217F:	drivers/scsi/snic/
6218
6219CISCO VIC ETHERNET NIC DRIVER
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Maintained
6222F:	drivers/net/ethernet/cisco/enic/
6223
6224CISCO VIC LOW LATENCY NIC DRIVER
6225M:	Nelson Escobar <neescoba@cisco.com>
6226M:	Satish Kharat <satishkh@cisco.com>
6227S:	Supported
6228F:	drivers/infiniband/hw/usnic/
6229
6230CLANG CONTEXT ANALYSIS
6231M:	Marco Elver <elver@google.com>
6232R:	Bart Van Assche <bvanassche@acm.org>
6233L:	llvm@lists.linux.dev
6234S:	Maintained
6235F:	Documentation/dev-tools/context-analysis.rst
6236F:	include/linux/compiler-context-analysis.h
6237F:	lib/test_context-analysis.c
6238F:	scripts/Makefile.context-analysis
6239F:	scripts/context-analysis-suppression.txt
6240
6241CLANG CONTROL FLOW INTEGRITY SUPPORT
6242M:	Sami Tolvanen <samitolvanen@google.com>
6243M:	Kees Cook <kees@kernel.org>
6244R:	Nathan Chancellor <nathan@kernel.org>
6245L:	llvm@lists.linux.dev
6246S:	Supported
6247B:	https://github.com/ClangBuiltLinux/linux/issues
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6249F:	include/linux/cfi.h
6250F:	kernel/cfi.c
6251
6252CLANG-FORMAT FILE
6253M:	Miguel Ojeda <ojeda@kernel.org>
6254S:	Maintained
6255F:	.clang-format
6256
6257CLANG/LLVM BUILD SUPPORT
6258M:	Nathan Chancellor <nathan@kernel.org>
6259R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6260R:	Bill Wendling <morbo@google.com>
6261R:	Justin Stitt <justinstitt@google.com>
6262L:	llvm@lists.linux.dev
6263S:	Supported
6264W:	https://clangbuiltlinux.github.io/
6265B:	https://github.com/ClangBuiltLinux/linux/issues
6266C:	irc://irc.libera.chat/clangbuiltlinux
6267F:	Documentation/kbuild/llvm.rst
6268F:	include/linux/compiler-clang.h
6269F:	scripts/Makefile.clang
6270F:	scripts/clang-tools/
6271K:	\b(?i:clang|llvm)\b
6272
6273CLK API
6274M:	Russell King <linux@armlinux.org.uk>
6275L:	linux-clk@vger.kernel.org
6276S:	Maintained
6277F:	include/linux/clk.h
6278
6279CLOCKSOURCE, CLOCKEVENT DRIVERS
6280M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6281M:	Thomas Gleixner <tglx@kernel.org>
6282L:	linux-kernel@vger.kernel.org
6283S:	Supported
6284P:	Documentation/process/maintainer-tip.rst
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6286F:	Documentation/devicetree/bindings/timer/
6287F:	drivers/clocksource/
6288
6289CLOSURES
6290M:	Kent Overstreet <kent.overstreet@linux.dev>
6291L:	linux-bcachefs@vger.kernel.org
6292S:	Supported
6293C:	irc://irc.oftc.net/bcache
6294F:	include/linux/closure.h
6295F:	lib/closure.c
6296
6297CMPC ACPI DRIVER
6298M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6299L:	platform-driver-x86@vger.kernel.org
6300S:	Supported
6301F:	drivers/platform/x86/classmate-laptop.c
6302
6303COBALT MEDIA DRIVER
6304M:	Hans Verkuil <hverkuil@kernel.org>
6305L:	linux-media@vger.kernel.org
6306S:	Supported
6307W:	https://linuxtv.org
6308T:	git git://linuxtv.org/media.git
6309F:	drivers/media/pci/cobalt/
6310
6311COCCINELLE/Semantic Patches (SmPL)
6312M:	Julia Lawall <Julia.Lawall@inria.fr>
6313M:	Nicolas Palix <nicolas.palix@imag.fr>
6314L:	cocci@inria.fr (moderated for non-subscribers)
6315S:	Supported
6316W:	https://coccinelle.gitlabpages.inria.fr/website/
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6318F:	Documentation/dev-tools/coccinelle.rst
6319F:	scripts/coccicheck
6320F:	scripts/coccinelle/
6321
6322CODA FILE SYSTEM
6323M:	Jan Harkes <jaharkes@cs.cmu.edu>
6324M:	coda@cs.cmu.edu
6325L:	codalist@coda.cs.cmu.edu
6326S:	Maintained
6327W:	http://www.coda.cs.cmu.edu/
6328F:	Documentation/filesystems/coda.rst
6329F:	fs/coda/
6330F:	include/linux/coda*.h
6331F:	include/uapi/linux/coda*.h
6332
6333CODA V4L2 MEM2MEM DRIVER
6334M:	Philipp Zabel <p.zabel@pengutronix.de>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/devicetree/bindings/media/coda.yaml
6338F:	drivers/media/platform/chips-media/coda
6339
6340CODE OF CONDUCT
6341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342S:	Supported
6343F:	Documentation/process/code-of-conduct-interpretation.rst
6344F:	Documentation/process/code-of-conduct.rst
6345
6346CODE TAGGING
6347M:	Suren Baghdasaryan <surenb@google.com>
6348M:	Kent Overstreet <kent.overstreet@linux.dev>
6349S:	Maintained
6350F:	include/asm-generic/codetag.lds.h
6351F:	include/linux/codetag.h
6352F:	lib/codetag.c
6353
6354COMEDI DRIVERS
6355M:	Ian Abbott <abbotti@mev.co.uk>
6356M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6357S:	Odd Fixes
6358F:	drivers/comedi/
6359F:	include/linux/comedi/
6360F:	include/uapi/linux/comedi.h
6361
6362COMMON CLK FRAMEWORK
6363M:	Michael Turquette <mturquette@baylibre.com>
6364M:	Stephen Boyd <sboyd@kernel.org>
6365R:	Brian Masney <bmasney@redhat.com>
6366L:	linux-clk@vger.kernel.org
6367S:	Maintained
6368Q:	http://patchwork.kernel.org/project/linux-clk/list/
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6370F:	Documentation/devicetree/bindings/clock/
6371F:	drivers/clk/
6372F:	include/dt-bindings/clock/
6373F:	include/linux/clk-pr*
6374F:	include/linux/clk/
6375F:	include/linux/of_clk.h
6376F:	scripts/gdb/linux/clk.py
6377F:	rust/helpers/clk.c
6378F:	rust/kernel/clk.rs
6379X:	drivers/clk/clkdev.c
6380
6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6382M:	Steve French <sfrench@samba.org>
6383M:	Steve French <smfrench@gmail.com>
6384R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6385R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6386R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6387R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6388R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6389L:	linux-cifs@vger.kernel.org
6390L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6391S:	Supported
6392W:	https://wiki.samba.org/index.php/LinuxCIFS
6393T:	git https://git.samba.org/sfrench/cifs-2.6.git
6394F:	Documentation/admin-guide/cifs/
6395F:	fs/smb/client/
6396F:	fs/smb/common/
6397F:	include/uapi/linux/cifs
6398
6399COMPACTPCI HOTPLUG CORE
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpci_hotplug*
6404
6405COMPACTPCI HOTPLUG GENERIC DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_generic.c
6410
6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6412M:	Scott Murray <scott@spiteful.org>
6413L:	linux-pci@vger.kernel.org
6414S:	Maintained
6415F:	drivers/pci/hotplug/cpcihp_zt5550.*
6416
6417COMPAL LAPTOP SUPPORT
6418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6419L:	platform-driver-x86@vger.kernel.org
6420S:	Maintained
6421F:	drivers/platform/x86/compal-laptop.c
6422
6423COMPILER ATTRIBUTES
6424M:	Miguel Ojeda <ojeda@kernel.org>
6425S:	Maintained
6426F:	include/linux/compiler_attributes.h
6427
6428COMPUTE EXPRESS LINK (CXL)
6429M:	Davidlohr Bueso <dave@stgolabs.net>
6430M:	Jonathan Cameron <jic23@kernel.org>
6431M:	Dave Jiang <dave.jiang@intel.com>
6432M:	Alison Schofield <alison.schofield@intel.com>
6433M:	Vishal Verma <vishal.l.verma@intel.com>
6434M:	Ira Weiny <ira.weiny@intel.com>
6435M:	Dan Williams <djbw@kernel.org>
6436L:	linux-cxl@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/driver-api/cxl
6439F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6440F:	drivers/cxl/
6441F:	include/cxl/
6442F:	include/uapi/linux/cxl_mem.h
6443F:	tools/testing/cxl/
6444
6445COMPUTE EXPRESS LINK PMU (CPMU)
6446M:	Jonathan Cameron <jic23@kernel.org>
6447L:	linux-cxl@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/admin-guide/perf/cxl.rst
6450F:	drivers/perf/cxl_pmu.c
6451
6452CONEXANT ACCESSRUNNER USB DRIVER
6453L:	accessrunner-general@lists.sourceforge.net
6454S:	Orphan
6455W:	http://accessrunner.sourceforge.net/
6456F:	drivers/usb/atm/cxacru.c
6457
6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6459M:	Elena Reshetova <elena.reshetova@intel.com>
6460M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6461S:	Maintained
6462F:	Documentation/security/snp-tdx-threat-model.rst
6463
6464CONFIGFS
6465M:	Andreas Hindborg <a.hindborg@kernel.org>
6466R:	Breno Leitao <leitao@debian.org>
6467S:	Supported
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6469F:	fs/configfs/
6470F:	include/linux/configfs.h
6471F:	rust/kernel/configfs.rs
6472F:	samples/configfs/
6473F:	samples/rust/rust_configfs.rs
6474
6475CONGATEC BOARD CONTROLLER MFD DRIVER
6476M:	Thomas Richard <thomas.richard@bootlin.com>
6477S:	Maintained
6478F:	drivers/gpio/gpio-cgbc.c
6479F:	drivers/hwmon/cgbc-hwmon.c
6480F:	drivers/i2c/busses/i2c-cgbc.c
6481F:	drivers/mfd/cgbc-core.c
6482F:	drivers/watchdog/cgbc_wdt.c
6483F:	include/linux/mfd/cgbc.h
6484
6485CONSOLE SUBSYSTEM
6486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6487S:	Supported
6488F:	drivers/video/console/
6489F:	include/linux/console*
6490
6491CONTAINER BUILD SCRIPT
6492M:	Guillaume Tucker <gtucker@gtucker.io>
6493S:	Maintained
6494F:	Documentation/dev-tools/container.rst
6495F:	scripts/container
6496
6497CONTEXT TRACKING
6498M:	Frederic Weisbecker <frederic@kernel.org>
6499M:	"Paul E. McKenney" <paulmck@kernel.org>
6500S:	Maintained
6501F:	include/linux/context_tracking*
6502F:	kernel/context_tracking.c
6503
6504CONTROL GROUP (CGROUP)
6505M:	Tejun Heo <tj@kernel.org>
6506M:	Johannes Weiner <hannes@cmpxchg.org>
6507M:	Michal Koutný <mkoutny@suse.com>
6508L:	cgroups@vger.kernel.org
6509S:	Maintained
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6511F:	Documentation/admin-guide/cgroup-v1/
6512F:	Documentation/admin-guide/cgroup-v2.rst
6513F:	include/linux/cgroup*
6514F:	kernel/cgroup/
6515F:	tools/testing/selftests/cgroup/
6516
6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6518M:	Tejun Heo <tj@kernel.org>
6519M:	Josef Bacik <josef@toxicpanda.com>
6520M:	Jens Axboe <axboe@kernel.dk>
6521L:	cgroups@vger.kernel.org
6522L:	linux-block@vger.kernel.org
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6524F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6525F:	block/bfq-cgroup.c
6526F:	block/blk-cgroup.c
6527F:	block/blk-iocost.c
6528F:	block/blk-iolatency.c
6529F:	block/blk-throttle.c
6530F:	include/linux/blk-cgroup.h
6531
6532CONTROL GROUP - CPUSET
6533M:	Waiman Long <longman@redhat.com>
6534R:	Chen Ridong <chenridong@huaweicloud.com>
6535L:	cgroups@vger.kernel.org
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6539F:	include/linux/cpuset.h
6540F:	kernel/cgroup/cpuset-internal.h
6541F:	kernel/cgroup/cpuset-v1.c
6542F:	kernel/cgroup/cpuset.c
6543F:	tools/testing/selftests/cgroup/test_cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6545F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6546
6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6548M:	Maarten Lankhorst <dev@lankhorst.se>
6549M:	Maxime Ripard <mripard@kernel.org>
6550M:	Natalie Vock <natalie.vock@gmx.de>
6551L:	cgroups@vger.kernel.org
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6555F:	include/linux/cgroup_dmem.h
6556F:	kernel/cgroup/dmem.c
6557
6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6559M:	Johannes Weiner <hannes@cmpxchg.org>
6560M:	Michal Hocko <mhocko@kernel.org>
6561M:	Roman Gushchin <roman.gushchin@linux.dev>
6562M:	Shakeel Butt <shakeel.butt@linux.dev>
6563R:	Muchun Song <muchun.song@linux.dev>
6564L:	cgroups@vger.kernel.org
6565L:	linux-mm@kvack.org
6566S:	Maintained
6567F:	include/linux/memcontrol.h
6568F:	include/linux/page_counter.h
6569F:	mm/memcontrol.c
6570F:	mm/memcontrol-v1.c
6571F:	mm/memcontrol-v1.h
6572F:	mm/page_counter.c
6573F:	mm/swap_cgroup.c
6574F:	samples/cgroup/*
6575F:	tools/testing/selftests/cgroup/memcg_protection.m
6576F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6577F:	tools/testing/selftests/cgroup/test_kmem.c
6578F:	tools/testing/selftests/cgroup/test_memcontrol.c
6579
6580CORETEMP HARDWARE MONITORING DRIVER
6581L:	linux-hwmon@vger.kernel.org
6582S:	Orphan
6583F:	Documentation/hwmon/coretemp.rst
6584F:	drivers/hwmon/coretemp.c
6585
6586CORSAIR-CPRO HARDWARE MONITOR DRIVER
6587M:	Marius Zachmann <mail@mariuszachmann.de>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	drivers/hwmon/corsair-cpro.c
6591
6592CORSAIR-PSU HARDWARE MONITOR DRIVER
6593M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6594L:	linux-hwmon@vger.kernel.org
6595S:	Maintained
6596F:	Documentation/hwmon/corsair-psu.rst
6597F:	drivers/hwmon/corsair-psu.c
6598
6599COUNTER SUBSYSTEM
6600M:	William Breathitt Gray <wbg@kernel.org>
6601L:	linux-iio@vger.kernel.org
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6604F:	Documentation/ABI/testing/sysfs-bus-counter
6605F:	Documentation/driver-api/generic-counter.rst
6606F:	drivers/counter/
6607F:	include/linux/counter.h
6608F:	include/uapi/linux/counter.h
6609F:	tools/counter/
6610
6611COUNTER WATCH EVENTS TOOL
6612M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6613L:	linux-iio@vger.kernel.org
6614S:	Maintained
6615F:	tools/counter/counter_watch_events.c
6616
6617CP2615 I2C DRIVER
6618M:	Bence Csókás <bence98@sch.bme.hu>
6619S:	Maintained
6620F:	drivers/i2c/busses/i2c-cp2615.c
6621
6622CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6623M:	"Rafael J. Wysocki" <rafael@kernel.org>
6624M:	Viresh Kumar <viresh.kumar@linaro.org>
6625R:	Jie Zhan <zhanjie9@hisilicon.com>
6626R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6627R:	Pierre Gondois <pierre.gondois@arm.com>
6628R:	Sumit Gupta <sumitg@nvidia.com>
6629L:	linux-pm@vger.kernel.org
6630S:	Maintained
6631F:	drivers/cpufreq/cppc_cpufreq.c
6632
6633CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6634M:	Viresh Kumar <viresh.kumar@linaro.org>
6635M:	Sudeep Holla <sudeep.holla@kernel.org>
6636L:	linux-pm@vger.kernel.org
6637S:	Maintained
6638W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6639F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6640
6641CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6642M:	Saravana Kannan <saravanak@kernel.org>
6643L:	linux-pm@vger.kernel.org
6644S:	Maintained
6645F:	drivers/cpufreq/virtual-cpufreq.c
6646
6647CPU FREQUENCY SCALING FRAMEWORK
6648M:	"Rafael J. Wysocki" <rafael@kernel.org>
6649M:	Viresh Kumar <viresh.kumar@linaro.org>
6650L:	linux-pm@vger.kernel.org
6651S:	Maintained
6652B:	https://bugzilla.kernel.org
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6655F:	Documentation/admin-guide/pm/cpufreq.rst
6656F:	Documentation/admin-guide/pm/intel_pstate.rst
6657F:	Documentation/cpu-freq/
6658F:	Documentation/devicetree/bindings/cpufreq/
6659F:	drivers/cpufreq/
6660F:	include/linux/cpufreq.h
6661F:	include/linux/sched/cpufreq.h
6662F:	kernel/sched/cpufreq*.c
6663F:	rust/kernel/cpufreq.rs
6664F:	tools/testing/selftests/cpufreq/
6665
6666CPU HOTPLUG
6667M:	Thomas Gleixner <tglx@kernel.org>
6668M:	Peter Zijlstra <peterz@infradead.org>
6669L:	linux-kernel@vger.kernel.org
6670S:	Maintained
6671P:	Documentation/process/maintainer-tip.rst
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6673F:	include/linux/cpu.h
6674F:	include/linux/cpuhotplug.h
6675F:	include/linux/smpboot.h
6676F:	kernel/cpu.c
6677F:	kernel/smpboot.*
6678F:	rust/helpers/cpu.c
6679F:	rust/kernel/cpu.rs
6680
6681CPU IDLE TIME MANAGEMENT FRAMEWORK
6682M:	"Rafael J. Wysocki" <rafael@kernel.org>
6683M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6684R:	Christian Loehle <christian.loehle@arm.com>
6685L:	linux-pm@vger.kernel.org
6686S:	Maintained
6687B:	https://bugzilla.kernel.org
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6689F:	Documentation/admin-guide/pm/cpuidle.rst
6690F:	Documentation/driver-api/pm/cpuidle.rst
6691F:	drivers/cpuidle/
6692F:	include/linux/cpuidle.h
6693
6694CPU POWER MONITORING SUBSYSTEM
6695M:	Thomas Renninger <trenn@suse.com>
6696M:	Shuah Khan <shuah@kernel.org>
6697M:	Shuah Khan <skhan@linuxfoundation.org>
6698M:	John B. Wyatt IV <jwyatt@redhat.com>
6699M:	John B. Wyatt IV <sageofredondo@gmail.com>
6700M:	John Kacur <jkacur@redhat.com>
6701L:	linux-pm@vger.kernel.org
6702S:	Maintained
6703F:	tools/power/cpupower/
6704
6705CPUID/MSR DRIVER
6706M:	"H. Peter Anvin" <hpa@zytor.com>
6707S:	Maintained
6708F:	arch/x86/kernel/cpuid.c
6709F:	arch/x86/kernel/msr.c
6710
6711CPUIDLE DRIVER - ARM BIG LITTLE
6712M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6713M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6714L:	linux-pm@vger.kernel.org
6715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6718F:	drivers/cpuidle/cpuidle-big_little.c
6719
6720CPUIDLE DRIVER - ARM EXYNOS
6721M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6722M:	Kukjin Kim <kgene@kernel.org>
6723R:	Krzysztof Kozlowski <krzk@kernel.org>
6724L:	linux-pm@vger.kernel.org
6725L:	linux-samsung-soc@vger.kernel.org
6726S:	Maintained
6727F:	arch/arm/mach-exynos/pm.c
6728F:	drivers/cpuidle/cpuidle-exynos.c
6729F:	include/linux/platform_data/cpuidle-exynos.h
6730
6731CPUIDLE DRIVER - ARM PSCI
6732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6733M:	Sudeep Holla <sudeep.holla@kernel.org>
6734M:	Ulf Hansson <ulfh@kernel.org>
6735L:	linux-pm@vger.kernel.org
6736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6737S:	Supported
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6739F:	drivers/cpuidle/cpuidle-psci.c
6740
6741CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6742M:	Ulf Hansson <ulfh@kernel.org>
6743L:	linux-pm@vger.kernel.org
6744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6745S:	Supported
6746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6747F:	drivers/cpuidle/cpuidle-psci-domain.c
6748F:	drivers/cpuidle/cpuidle-psci.h
6749
6750CPUIDLE DRIVER - DT IDLE PM DOMAIN
6751M:	Ulf Hansson <ulfh@kernel.org>
6752L:	linux-pm@vger.kernel.org
6753S:	Supported
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6755F:	drivers/cpuidle/dt_idle_genpd.c
6756F:	drivers/cpuidle/dt_idle_genpd.h
6757
6758CPUIDLE DRIVER - RISC-V SBI
6759M:	Anup Patel <anup@brainfault.org>
6760L:	linux-pm@vger.kernel.org
6761L:	linux-riscv@lists.infradead.org
6762S:	Maintained
6763F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6764
6765CPUMASK API [RUST]
6766M:	Viresh Kumar <viresh.kumar@linaro.org>
6767R:	Yury Norov <yury.norov@gmail.com>
6768S:	Maintained
6769F:	rust/kernel/cpumask.rs
6770
6771CRAMFS FILESYSTEM
6772M:	Nicolas Pitre <nico@fluxnic.net>
6773S:	Maintained
6774F:	Documentation/filesystems/cramfs.rst
6775F:	fs/cramfs/
6776
6777CRC LIBRARY
6778M:	Eric Biggers <ebiggers@kernel.org>
6779R:	Ard Biesheuvel <ardb@kernel.org>
6780L:	linux-crypto@vger.kernel.org
6781S:	Maintained
6782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6783F:	Documentation/staging/crc*
6784F:	include/linux/crc*
6785F:	lib/crc/
6786F:	scripts/gen-crc-consts.py
6787
6788CREATIVE SB0540
6789M:	Bastien Nocera <hadess@hadess.net>
6790L:	linux-input@vger.kernel.org
6791S:	Maintained
6792F:	drivers/hid/hid-creative-sb0540.c
6793
6794CREDENTIALS
6795M:	Paul Moore <paul@paul-moore.com>
6796R:	Serge Hallyn <sergeh@kernel.org>
6797L:	linux-security-module@vger.kernel.org
6798S:	Supported
6799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6800F:	include/linux/cred.h
6801F:	kernel/cred.c
6802F:	rust/kernel/cred.rs
6803F:	Documentation/security/credentials.rst
6804
6805INTEL CRPS COMMON REDUNDANT PSU DRIVER
6806M:	Ninad Palsule <ninad@linux.ibm.com>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/crps.rst
6810F:	drivers/hwmon/pmbus/crps.c
6811
6812CRYPTO API
6813M:	Herbert Xu <herbert@gondor.apana.org.au>
6814M:	"David S. Miller" <davem@davemloft.net>
6815L:	linux-crypto@vger.kernel.org
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6819F:	Documentation/crypto/
6820F:	Documentation/devicetree/bindings/crypto/
6821F:	arch/*/crypto/
6822F:	crypto/
6823F:	drivers/crypto/
6824F:	include/crypto/
6825F:	include/linux/crypto*
6826
6827CRYPTO LIBRARY
6828M:	Eric Biggers <ebiggers@kernel.org>
6829M:	Jason A. Donenfeld <Jason@zx2c4.com>
6830M:	Ard Biesheuvel <ardb@kernel.org>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6835F:	lib/crypto/
6836F:	scripts/crypto/
6837
6838CRYPTO SPEED TEST COMPARE
6839M:	Wang Jinchao <wangjinchao@xfusion.com>
6840L:	linux-crypto@vger.kernel.org
6841S:	Maintained
6842F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6843
6844CS3308 MEDIA DRIVER
6845M:	Hans Verkuil <hverkuil@kernel.org>
6846L:	linux-media@vger.kernel.org
6847S:	Odd Fixes
6848W:	http://linuxtv.org
6849T:	git git://linuxtv.org/media.git
6850F:	drivers/media/i2c/cs3308.c
6851
6852CS5535 Audio ALSA driver
6853M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6854S:	Maintained
6855F:	sound/pci/cs5535audio/
6856
6857CTU CAN FD DRIVER
6858M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6859M:	Ondrej Ille <ondrej.ille@gmail.com>
6860L:	linux-can@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6863F:	drivers/net/can/ctucanfd/
6864
6865CVE ASSIGNMENT CONTACT
6866M:	CVE Assignment Team <cve@kernel.org>
6867S:	Maintained
6868F:	Documentation/process/cve.rst
6869
6870CW1200 WLAN driver
6871S:	Orphan
6872L:	linux-wireless@vger.kernel.org
6873F:	drivers/net/wireless/st/
6874F:	include/linux/platform_data/net-cw1200.h
6875
6876CX18 VIDEO4LINUX DRIVER
6877M:	Andy Walls <awalls@md.metrocast.net>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/pci/cx18/
6883F:	include/uapi/linux/ivtv*
6884
6885CX2341X MPEG ENCODER HELPER MODULE
6886M:	Hans Verkuil <hverkuil@kernel.org>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890T:	git git://linuxtv.org/media.git
6891F:	drivers/media/common/cx2341x*
6892F:	include/media/drv-intf/cx2341x.h
6893
6894CX24120 MEDIA DRIVER
6895M:	Jemma Denson <jdenson@gmail.com>
6896M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899W:	https://linuxtv.org
6900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6901F:	drivers/media/dvb-frontends/cx24120*
6902
6903CX88 VIDEO4LINUX DRIVER
6904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6905L:	linux-media@vger.kernel.org
6906S:	Odd fixes
6907W:	https://linuxtv.org
6908T:	git git://linuxtv.org/media.git
6909F:	Documentation/driver-api/media/drivers/cx88*
6910F:	drivers/media/pci/cx88/
6911
6912CXD2820R MEDIA DRIVER
6913L:	linux-media@vger.kernel.org
6914S:	Orphan
6915W:	https://linuxtv.org
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917F:	drivers/media/dvb-frontends/cxd2820r*
6918
6919CXGB3 ETHERNET DRIVER (CXGB3)
6920M:	Potnuri Bharat Teja <bharat@chelsio.com>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923W:	http://www.chelsio.com
6924F:	drivers/net/ethernet/chelsio/cxgb3/
6925
6926CXGB3 ISCSI DRIVER (CXGB3I)
6927M:	Varun Prakash <varun@chelsio.com>
6928L:	linux-scsi@vger.kernel.org
6929S:	Supported
6930W:	http://www.chelsio.com
6931F:	drivers/scsi/cxgbi/cxgb3i
6932
6933CXGB4 CRYPTO DRIVER (chcr)
6934M:	Ayush Sawal <ayush.sawal@chelsio.com>
6935L:	linux-crypto@vger.kernel.org
6936S:	Supported
6937W:	http://www.chelsio.com
6938F:	drivers/crypto/chelsio
6939
6940CXGB4 ETHERNET DRIVER (CXGB4)
6941M:	Potnuri Bharat Teja <bharat@chelsio.com>
6942L:	netdev@vger.kernel.org
6943S:	Maintained
6944W:	http://www.chelsio.com
6945F:	drivers/net/ethernet/chelsio/cxgb4/
6946
6947CXGB4 INLINE CRYPTO DRIVER
6948M:	Ayush Sawal <ayush.sawal@chelsio.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951W:	http://www.chelsio.com
6952F:	drivers/net/ethernet/chelsio/inline_crypto/
6953
6954CXGB4 ISCSI DRIVER (CXGB4I)
6955M:	Varun Prakash <varun@chelsio.com>
6956L:	linux-scsi@vger.kernel.org
6957S:	Supported
6958W:	http://www.chelsio.com
6959F:	drivers/scsi/cxgbi/cxgb4i
6960
6961CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6962M:	Potnuri Bharat Teja <bharat@chelsio.com>
6963L:	linux-rdma@vger.kernel.org
6964S:	Supported
6965W:	http://www.openfabrics.org
6966F:	drivers/infiniband/hw/cxgb4/
6967F:	include/uapi/rdma/cxgb4-abi.h
6968
6969CXGB4VF ETHERNET DRIVER (CXGB4VF)
6970M:	Potnuri Bharat Teja <bharat@chelsio.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973W:	http://www.chelsio.com
6974F:	drivers/net/ethernet/chelsio/cxgb4vf/
6975
6976CYBERPRO FB DRIVER
6977M:	Russell King <linux@armlinux.org.uk>
6978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6979S:	Maintained
6980W:	http://www.armlinux.org.uk/
6981F:	drivers/video/fbdev/cyber2000fb.*
6982
6983CYCLADES PC300 DRIVER
6984S:	Orphan
6985F:	drivers/net/wan/pc300*
6986
6987CYPRESS CY8C95X0 PINCTRL DRIVER
6988M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6989L:	linux-gpio@vger.kernel.org
6990S:	Maintained
6991F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6992
6993CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6994M:	Linus Walleij <linusw@kernel.org>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	drivers/input/touchscreen/cy8ctma140.c
6998
6999CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7000M:	Yassine Oudjana <y.oudjana@protonmail.com>
7001L:	linux-input@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7004F:	drivers/input/keyboard/cypress-sf.c
7005
7006CYPRESS_FIRMWARE MEDIA DRIVER
7007L:	linux-media@vger.kernel.org
7008S:	Orphan
7009W:	https://linuxtv.org
7010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7011F:	drivers/media/common/cypress_firmware*
7012
7013CYTTSP TOUCHSCREEN DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Maintained
7017F:	drivers/input/touchscreen/cyttsp*
7018
7019D-LINK DIR-685 TOUCHKEYS DRIVER
7020M:	Linus Walleij <linusw@kernel.org>
7021L:	linux-input@vger.kernel.org
7022S:	Supported
7023F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7024
7025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7026M:	Joshua Kinard <linux@kumba.dev>
7027S:	Maintained
7028F:	drivers/rtc/rtc-ds1685.c
7029F:	include/linux/rtc/ds1685.h
7030
7031DASHARO ACPI PLATFORM DRIVER
7032M:	Michał Kopeć <michal.kopec@3mdeb.com>
7033S:	Maintained
7034W:	https://docs.dasharo.com/
7035F:	drivers/platform/x86/dasharo-acpi.c
7036
7037DAMON
7038M:	SeongJae Park <sj@kernel.org>
7039L:	damon@lists.linux.dev
7040L:	linux-mm@kvack.org
7041S:	Maintained
7042W:	https://damonitor.github.io
7043P:	Documentation/mm/damon/maintainer-profile.rst
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7045T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7047F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7048F:	Documentation/admin-guide/mm/damon/
7049F:	Documentation/mm/damon/
7050F:	include/linux/damon.h
7051F:	include/trace/events/damon.h
7052F:	mm/damon/
7053F:	samples/damon/
7054F:	tools/testing/selftests/damon/
7055
7056DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7057L:	netdev@vger.kernel.org
7058S:	Orphan
7059F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7060F:	drivers/net/ethernet/dec/tulip/dmfe.c
7061
7062DC390/AM53C974 SCSI driver
7063M:	Hannes Reinecke <hare@suse.com>
7064L:	linux-scsi@vger.kernel.org
7065S:	Maintained
7066F:	drivers/scsi/am53c974.c
7067
7068DC395x SCSI driver
7069M:	Oliver Neukum <oliver@neukum.org>
7070M:	Ali Akcaagac <aliakc@web.de>
7071M:	Jamie Lenehan <lenehan@twibble.org>
7072S:	Maintained
7073F:	Documentation/scsi/dc395x.rst
7074F:	drivers/scsi/dc395x.*
7075
7076DEBUGOBJECTS:
7077M:	Thomas Gleixner <tglx@kernel.org>
7078L:	linux-kernel@vger.kernel.org
7079S:	Maintained
7080P:	Documentation/process/maintainer-tip.rst
7081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7082F:	include/linux/debugobjects.h
7083F:	lib/debugobjects.c
7084
7085DEC LANCE NETWORK DRIVER
7086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7087L:	netdev@vger.kernel.org
7088S:	Maintained
7089F:	drivers/net/ethernet/amd/declance.c
7090
7091DECSTATION PLATFORM SUPPORT
7092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7093L:	linux-mips@vger.kernel.org
7094S:	Maintained
7095F:	arch/mips/dec/
7096F:	arch/mips/include/asm/dec/
7097F:	arch/mips/include/asm/mach-dec/
7098
7099DEFXX FDDI NETWORK DRIVER
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101S:	Maintained
7102F:	drivers/net/fddi/defxx.*
7103
7104DEFZA FDDI NETWORK DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106S:	Maintained
7107F:	drivers/net/fddi/defza.*
7108
7109DEINTERLACE DRIVERS FOR ALLWINNER H3
7110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7111L:	linux-media@vger.kernel.org
7112S:	Maintained
7113T:	git git://linuxtv.org/media.git
7114F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7115F:	drivers/media/platform/sunxi/sun8i-di/
7116
7117DELL LAPTOP DRIVER
7118M:	Matthew Garrett <mjg59@srcf.ucam.org>
7119M:	Pali Rohár <pali@kernel.org>
7120L:	platform-driver-x86@vger.kernel.org
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-laptop.c
7123
7124DELL LAPTOP FREEFALL DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-smo8800.c
7128
7129DELL LAPTOP RBTN DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	drivers/platform/x86/dell/dell-rbtn.*
7133
7134DELL LAPTOP SMM DRIVER
7135M:	Pali Rohár <pali@kernel.org>
7136S:	Maintained
7137F:	Documentation/ABI/obsolete/procfs-i8k
7138F:	drivers/hwmon/dell-smm-hwmon.c
7139F:	include/uapi/linux/i8k.h
7140
7141DELL PC DRIVER
7142M:	Lyndon Sanche <lsanche@lyndeno.ca>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/dell/dell-pc.c
7146
7147DELL REMOTE BIOS UPDATE DRIVER
7148M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7149L:	platform-driver-x86@vger.kernel.org
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell_rbu.c
7152
7153DELL SMBIOS DRIVER
7154M:	Pali Rohár <pali@kernel.org>
7155L:	Dell.Client.Kernel@dell.com
7156L:	platform-driver-x86@vger.kernel.org
7157S:	Maintained
7158F:	drivers/platform/x86/dell/dell-smbios.*
7159
7160DELL SMBIOS SMM DRIVER
7161L:	Dell.Client.Kernel@dell.com
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-smbios-smm.c
7165
7166DELL SMBIOS WMI DRIVER
7167L:	Dell.Client.Kernel@dell.com
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7171F:	tools/wmi/dell-smbios-example.c
7172
7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7174M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7175L:	platform-driver-x86@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/userspace-api/dcdbas.rst
7178F:	drivers/platform/x86/dell/dcdbas.*
7179
7180DELL WMI DDV DRIVER
7181M:	Armin Wolf <W_Armin@gmx.de>
7182S:	Maintained
7183F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7184F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7185F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7186F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7187
7188DELL WMI DESCRIPTOR DRIVER
7189L:	Dell.Client.Kernel@dell.com
7190S:	Maintained
7191F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7192
7193DELL WMI HARDWARE PRIVACY SUPPORT
7194L:	Dell.Client.Kernel@dell.com
7195L:	platform-driver-x86@vger.kernel.org
7196S:	Maintained
7197F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7198
7199DELL WMI NOTIFICATIONS DRIVER
7200M:	Matthew Garrett <mjg59@srcf.ucam.org>
7201M:	Pali Rohár <pali@kernel.org>
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-wmi-base.c
7204
7205DELL WMI SYSMAN DRIVER
7206M:	Prasanth Ksr <prasanth.ksr@dell.com>
7207L:	Dell.Client.Kernel@dell.com
7208L:	platform-driver-x86@vger.kernel.org
7209S:	Maintained
7210F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7211F:	drivers/platform/x86/dell/dell-wmi-sysman/
7212
7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7214M:	Zev Weiss <zev@bewilderbeest.net>
7215L:	linux-hwmon@vger.kernel.org
7216S:	Maintained
7217F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7218
7219DELTA DPS920AB PSU DRIVER
7220M:	Robert Marko <robert.marko@sartura.hr>
7221L:	linux-hwmon@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/hwmon/dps920ab.rst
7224F:	drivers/hwmon/pmbus/dps920ab.c
7225
7226DELTA NETWORKS TN48M CPLD DRIVERS
7227M:	Robert Marko <robert.marko@sartura.hr>
7228S:	Maintained
7229F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7230F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7231F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7232F:	drivers/gpio/gpio-tn48m.c
7233F:	include/dt-bindings/reset/delta,tn48m-reset.h
7234
7235DELTA ST MEDIA DRIVER
7236M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7237L:	linux-media@vger.kernel.org
7238S:	Supported
7239W:	https://linuxtv.org
7240T:	git git://linuxtv.org/media.git
7241F:	drivers/media/platform/st/sti/delta
7242
7243DENALI NAND DRIVER
7244L:	linux-mtd@lists.infradead.org
7245S:	Orphan
7246F:	drivers/mtd/nand/raw/denali*
7247
7248DESIGNWARE EDMA CORE IP DRIVER
7249M:	Manivannan Sadhasivam <mani@kernel.org>
7250L:	dmaengine@vger.kernel.org
7251S:	Maintained
7252F:	drivers/dma/dw-edma/
7253F:	include/linux/dma/edma.h
7254
7255DESIGNWARE USB2 DRD IP DRIVER
7256M:	Minas Harutyunyan <hminas@synopsys.com>
7257L:	linux-usb@vger.kernel.org
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7260F:	drivers/usb/dwc2/
7261
7262DESIGNWARE USB3 DRD IP DRIVER
7263M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7264L:	linux-usb@vger.kernel.org
7265S:	Maintained
7266F:	drivers/usb/dwc3/
7267
7268DESIGNWARE XDATA IP DRIVER
7269L:	linux-pci@vger.kernel.org
7270S:	Orphan
7271F:	Documentation/misc-devices/dw-xdata-pcie.rst
7272F:	drivers/misc/dw-xdata-pcie.c
7273
7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7275M:	Andreas Klinger <ak@it-klinger.de>
7276L:	linux-iio@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7279F:	drivers/iio/proximity/srf*.c
7280
7281DEVICE COREDUMP (DEV_COREDUMP)
7282M:	Johannes Berg <johannes@sipsolutions.net>
7283L:	linux-kernel@vger.kernel.org
7284S:	Maintained
7285F:	drivers/base/devcoredump.c
7286F:	include/linux/devcoredump.h
7287
7288DEVICE DEPENDENCY HELPER SCRIPT
7289M:	Saravana Kannan <saravanak@kernel.org>
7290L:	linux-kernel@vger.kernel.org
7291S:	Maintained
7292F:	scripts/dev-needs.sh
7293
7294DEVICE DIRECT ACCESS (DAX)
7295M:	Dan Williams <djbw@kernel.org>
7296M:	Vishal Verma <vishal.l.verma@intel.com>
7297M:	Dave Jiang <dave.jiang@intel.com>
7298L:	nvdimm@lists.linux.dev
7299L:	linux-cxl@vger.kernel.org
7300S:	Supported
7301F:	drivers/dax/
7302
7303DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7304M:	John Groves <jgroves@micron.com>
7305M:	John Groves <John@Groves.net>
7306L:	nvdimm@lists.linux.dev
7307L:	linux-cxl@vger.kernel.org
7308S:	Supported
7309F:	drivers/dax/fsdev.c
7310
7311DEVICE FREQUENCY (DEVFREQ)
7312M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7313M:	Kyungmin Park <kyungmin.park@samsung.com>
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/
7319F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7320F:	drivers/devfreq/
7321F:	include/linux/devfreq.h
7322F:	include/trace/events/devfreq.h
7323
7324DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7325M:	Chanwoo Choi <cw00.choi@samsung.com>
7326L:	linux-pm@vger.kernel.org
7327S:	Supported
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7329F:	Documentation/devicetree/bindings/devfreq/event/
7330F:	drivers/devfreq/devfreq-event.c
7331F:	drivers/devfreq/event/
7332F:	include/dt-bindings/pmu/exynos_ppmu.h
7333F:	include/linux/devfreq-event.h
7334
7335DEVICE I/O & IRQ [RUST]
7336M:	Danilo Krummrich <dakr@kernel.org>
7337M:	Alice Ryhl <aliceryhl@google.com>
7338M:	Daniel Almeida <daniel.almeida@collabora.com>
7339L:	driver-core@lists.linux.dev
7340S:	Supported
7341W:	https://rust-for-linux.com
7342B:	https://github.com/Rust-for-Linux/linux/issues
7343C:	https://rust-for-linux.zulipchat.com
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7345F:	rust/kernel/io.rs
7346F:	rust/kernel/io/
7347F:	rust/kernel/irq.rs
7348F:	rust/kernel/irq/
7349
7350DEVICE RESOURCE MANAGEMENT HELPERS
7351M:	Hans de Goede <hansg@kernel.org>
7352R:	Matti Vaittinen <mazziesaccount@gmail.com>
7353S:	Maintained
7354F:	include/linux/devm-helpers.h
7355
7356DEVICE-MAPPER  (LVM)
7357M:	Alasdair Kergon <agk@redhat.com>
7358M:	Mike Snitzer <snitzer@kernel.org>
7359M:	Mikulas Patocka <mpatocka@redhat.com>
7360M:	Benjamin Marzinski <bmarzins@redhat.com>
7361L:	dm-devel@lists.linux.dev
7362S:	Maintained
7363Q:	http://patchwork.kernel.org/project/dm-devel/list/
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7365F:	Documentation/admin-guide/device-mapper/
7366F:	drivers/md/Kconfig
7367F:	drivers/md/Makefile
7368F:	drivers/md/dm*
7369F:	drivers/md/persistent-data/
7370F:	include/linux/device-mapper.h
7371F:	include/linux/dm-*.h
7372F:	include/uapi/linux/dm-*.h
7373
7374DEVICE-MAPPER VDO TARGET
7375M:	Matthew Sakai <msakai@redhat.com>
7376L:	dm-devel@lists.linux.dev
7377S:	Maintained
7378F:	Documentation/admin-guide/device-mapper/vdo*.rst
7379F:	drivers/md/dm-vdo/
7380
7381DEVICE-MAPPER PCACHE TARGET
7382M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7383M:	Zheng Gu <cengku@gmail.com>
7384L:	dm-devel@lists.linux.dev
7385S:	Maintained
7386F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7387F:	drivers/md/dm-pcache/
7388
7389DEVLINK
7390M:	Jiri Pirko <jiri@resnulli.us>
7391L:	netdev@vger.kernel.org
7392S:	Supported
7393F:	Documentation/networking/devlink
7394F:	include/net/devlink.h
7395F:	include/uapi/linux/devlink.h
7396F:	net/devlink/
7397
7398DFROBOT SD2405AL RTC DRIVER
7399M:	Tóth János <gomba007@gmail.com>
7400L:	linux-rtc@vger.kernel.org
7401S:	Maintained
7402F:	drivers/rtc/rtc-sd2405al.c
7403
7404DFROBOT SEN0322 DRIVER
7405M:	Tóth János <gomba007@gmail.com>
7406L:	linux-iio@vger.kernel.org
7407S:	Maintained
7408F:	drivers/iio/chemical/sen0322.c
7409
7410DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7411M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7412M:	Marek Vasut <marex@denx.de>
7413L:	kernel@dh-electronics.com
7414S:	Maintained
7415N:	dhcom
7416N:	dhcor
7417N:	dhsom
7418
7419DIALOG SEMICONDUCTOR DRIVERS
7420M:	Support Opensource <support.opensource@diasemi.com>
7421S:	Supported
7422W:	http://www.dialog-semiconductor.com/products
7423F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7424F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7425F:	Documentation/devicetree/bindings/mfd/da90*.txt
7426F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7427F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7428F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7429F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7430F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7431F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7432F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7433F:	Documentation/hwmon/da90??.rst
7434F:	drivers/gpio/gpio-da90??.c
7435F:	drivers/hwmon/da90??-hwmon.c
7436F:	drivers/iio/adc/da91??-*.c
7437F:	drivers/input/misc/da72??.[ch]
7438F:	drivers/input/misc/da90??_onkey.c
7439F:	drivers/input/touchscreen/da9052_tsi.c
7440F:	drivers/leds/leds-da90??.c
7441F:	drivers/mfd/da903x.c
7442F:	drivers/mfd/da90??-*.c
7443F:	drivers/mfd/da91??-*.c
7444F:	drivers/pinctrl/pinctrl-da90??.c
7445F:	drivers/power/supply/da9052-battery.c
7446F:	drivers/power/supply/da91??-*.c
7447F:	drivers/regulator/da9???-regulator.[ch]
7448F:	drivers/regulator/slg51000-regulator.[ch]
7449F:	drivers/rtc/rtc-da90??.c
7450F:	drivers/thermal/da90??-thermal.c
7451F:	drivers/video/backlight/da90??_bl.c
7452F:	drivers/watchdog/da90??_wdt.c
7453F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7454F:	include/linux/mfd/da903x.h
7455F:	include/linux/mfd/da9052/
7456F:	include/linux/mfd/da9055/
7457F:	include/linux/mfd/da9062/
7458F:	include/linux/mfd/da9063/
7459F:	include/linux/mfd/da9150/
7460F:	include/linux/regulator/da9211.h
7461F:	include/sound/da[79]*.h
7462F:	sound/soc/codecs/da[79]*.[ch]
7463
7464DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7465M:	William Breathitt Gray <wbg@kernel.org>
7466L:	linux-gpio@vger.kernel.org
7467S:	Maintained
7468F:	drivers/gpio/gpio-gpio-mm.c
7469
7470DIBS (DIRECT INTERNAL BUFFER SHARING)
7471M:	Alexandra Winter <wintera@linux.ibm.com>
7472L:	netdev@vger.kernel.org
7473S:	Supported
7474F:	drivers/dibs/
7475F:	include/linux/dibs.h
7476
7477DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7478M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481F:	Documentation/admin-guide/media/mgb4.rst
7482F:	drivers/media/pci/mgb4/
7483
7484DIOLAN U2C-12 I2C DRIVER
7485M:	Guenter Roeck <linux@roeck-us.net>
7486L:	linux-i2c@vger.kernel.org
7487S:	Maintained
7488F:	drivers/i2c/busses/i2c-diolan-u2c.c
7489
7490DIRECTORY NOTIFICATION (DNOTIFY)
7491M:	Jan Kara <jack@suse.cz>
7492R:	Amir Goldstein <amir73il@gmail.com>
7493L:	linux-fsdevel@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/filesystems/dnotify.rst
7496F:	fs/notify/dnotify/
7497F:	include/linux/dnotify.h
7498
7499DISK GEOMETRY AND PARTITION HANDLING
7500M:	Andries Brouwer <aeb@cwi.nl>
7501S:	Maintained
7502W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7503W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7504W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7505
7506DISKQUOTA
7507M:	Jan Kara <jack@suse.com>
7508S:	Maintained
7509F:	Documentation/filesystems/quota.rst
7510F:	fs/quota/
7511F:	include/linux/quota*.h
7512F:	include/uapi/linux/quota*.h
7513
7514DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7515M:	Bernie Thompson <bernie@plugable.com>
7516L:	linux-fbdev@vger.kernel.org
7517S:	Maintained
7518W:	http://plugable.com/category/projects/udlfb/
7519F:	Documentation/fb/udlfb.rst
7520F:	drivers/video/fbdev/udlfb.c
7521F:	include/video/udlfb.h
7522
7523DISTRIBUTED LOCK MANAGER (DLM)
7524M:	Alexander Aring <aahringo@redhat.com>
7525M:	David Teigland <teigland@redhat.com>
7526L:	gfs2@lists.linux.dev
7527S:	Supported
7528W:	https://pagure.io/dlm
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7530F:	fs/dlm/
7531
7532DMA BUFFER SHARING FRAMEWORK
7533M:	Sumit Semwal <sumit.semwal@linaro.org>
7534M:	Christian König <christian.koenig@amd.com>
7535L:	linux-media@vger.kernel.org
7536L:	dri-devel@lists.freedesktop.org
7537L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/driver-api/dma-buf.rst
7541F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7542F:	drivers/dma-buf/
7543F:	include/linux/*fence.h
7544F:	include/linux/dma-buf.h
7545F:	include/linux/dma-buf/
7546F:	include/linux/dma-resv.h
7547F:	rust/helpers/dma-resv.c
7548K:	\bdma_(?:buf|fence|resv)\b
7549
7550DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7551M:	Vinod Koul <vkoul@kernel.org>
7552R:	Frank Li <Frank.Li@kernel.org>
7553L:	dmaengine@vger.kernel.org
7554S:	Maintained
7555Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7557F:	Documentation/devicetree/bindings/dma/
7558F:	Documentation/driver-api/dmaengine/
7559F:	drivers/dma/
7560F:	include/dt-bindings/dma/
7561F:	include/linux/dma/
7562F:	include/linux/dmaengine.h
7563F:	include/linux/of_dma.h
7564
7565DMA MAPPING BENCHMARK
7566M:	Barry Song <baohua@kernel.org>
7567M:	Qinxin Xia <xiaqinxin@huawei.com>
7568L:	iommu@lists.linux.dev
7569F:	kernel/dma/map_benchmark.c
7570F:	tools/dma/
7571
7572DMA MAPPING HELPERS
7573M:	Marek Szyprowski <m.szyprowski@samsung.com>
7574R:	Robin Murphy <robin.murphy@arm.com>
7575L:	iommu@lists.linux.dev
7576S:	Supported
7577W:	http://git.infradead.org/users/hch/dma-mapping.git
7578T:	git git://git.infradead.org/users/hch/dma-mapping.git
7579F:	include/asm-generic/dma-mapping.h
7580F:	include/linux/dma-direct.h
7581F:	include/linux/dma-map-ops.h
7582F:	include/linux/dma-mapping.h
7583F:	include/linux/swiotlb.h
7584F:	kernel/dma/
7585
7586DMA MAPPING & SCATTERLIST API [RUST]
7587M:	Danilo Krummrich <dakr@kernel.org>
7588R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7589R:	Daniel Almeida <daniel.almeida@collabora.com>
7590R:	Robin Murphy <robin.murphy@arm.com>
7591R:	Andreas Hindborg <a.hindborg@kernel.org>
7592L:	driver-core@lists.linux.dev
7593S:	Supported
7594W:	https://rust-for-linux.com
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7596F:	rust/helpers/dma.c
7597F:	rust/helpers/scatterlist.c
7598F:	rust/kernel/dma.rs
7599F:	rust/kernel/scatterlist.rs
7600F:	samples/rust/rust_dma.rs
7601
7602DMA-BUF HEAPS FRAMEWORK
7603M:	Sumit Semwal <sumit.semwal@linaro.org>
7604R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7605R:	Brian Starkey <Brian.Starkey@arm.com>
7606R:	John Stultz <jstultz@google.com>
7607R:	T.J. Mercier <tjmercier@google.com>
7608L:	linux-media@vger.kernel.org
7609L:	dri-devel@lists.freedesktop.org
7610L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/userspace-api/dma-buf-heaps.rst
7614F:	drivers/dma-buf/dma-heap.c
7615F:	drivers/dma-buf/heaps/*
7616F:	include/linux/dma-heap.h
7617F:	include/uapi/linux/dma-heap.h
7618F:	tools/testing/selftests/dmabuf-heaps/
7619
7620DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7621M:	Lukasz Luba <lukasz.luba@arm.com>
7622L:	linux-pm@vger.kernel.org
7623L:	linux-samsung-soc@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7626F:	drivers/memory/samsung/exynos5422-dmc.c
7627
7628DME1737 HARDWARE MONITOR DRIVER
7629M:	Juerg Haefliger <juergh@proton.me>
7630L:	linux-hwmon@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/hwmon/dme1737.rst
7633F:	drivers/hwmon/dme1737.c
7634
7635DMI/SMBIOS SUPPORT
7636M:	Jean Delvare <jdelvare@suse.com>
7637S:	Maintained
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7639F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7640F:	drivers/firmware/dmi-id.c
7641F:	drivers/firmware/dmi_scan.c
7642F:	include/linux/dmi.h
7643
7644DOCUMENTATION
7645M:	Jonathan Corbet <corbet@lwn.net>
7646R:	Shuah Khan <skhan@linuxfoundation.org>
7647L:	linux-doc@vger.kernel.org
7648S:	Maintained
7649P:	Documentation/doc-guide/maintainer-profile.rst
7650T:	git git://git.lwn.net/linux.git docs-next
7651F:	Documentation/
7652F:	tools/lib/python/*
7653F:	tools/docs/
7654F:	tools/net/ynl/pyynl/lib/doc_generator.py
7655X:	Documentation/ABI/
7656X:	Documentation/admin-guide/media/
7657X:	Documentation/devicetree/
7658X:	Documentation/driver-api/media/
7659X:	Documentation/firmware-guide/acpi/
7660X:	Documentation/i2c/
7661X:	Documentation/netlink/
7662X:	Documentation/power/
7663X:	Documentation/spi/
7664X:	Documentation/userspace-api/media/
7665
7666DOCUMENTATION PROCESS
7667M:	Jonathan Corbet <corbet@lwn.net>
7668R:	Shuah Khan <skhan@linuxfoundation.org>
7669L:	workflows@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/dev-tools/
7672F:	Documentation/maintainer/
7673F:	Documentation/process/
7674
7675DOCUMENTATION REPORTING ISSUES
7676M:	Thorsten Leemhuis <linux@leemhuis.info>
7677L:	linux-doc@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/admin-guide/bug-bisect.rst
7680F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7681F:	Documentation/admin-guide/reporting-issues.rst
7682F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7683
7684DOCUMENTATION SCRIPTS
7685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7686L:	linux-doc@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/sphinx/
7689F:	tools/docs/
7690F:	tools/lib/python/*
7691F:	tools/unittests/*
7692
7693DOCUMENTATION/ITALIAN
7694M:	Federico Vaga <federico.vaga@vaga.pv.it>
7695L:	linux-doc@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/translations/it_IT
7698
7699DOCUMENTATION/JAPANESE
7700R:	Akira Yokosawa <akiyks@gmail.com>
7701L:	linux-doc@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/translations/ja_JP
7704
7705DONGWOON DW9714 LENS VOICE COIL DRIVER
7706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media.git
7710F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7711F:	drivers/media/i2c/dw9714.c
7712
7713DONGWOON DW9719 LENS VOICE COIL DRIVER
7714M:	Daniel Scally <dan.scally@ideasonboard.com>
7715L:	linux-media@vger.kernel.org
7716S:	Maintained
7717T:	git git://linuxtv.org/media.git
7718F:	drivers/media/i2c/dw9719.c
7719
7720DONGWOON DW9768 LENS VOICE COIL DRIVER
7721L:	linux-media@vger.kernel.org
7722S:	Orphan
7723T:	git git://linuxtv.org/media.git
7724F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7725F:	drivers/media/i2c/dw9768.c
7726
7727DONGWOON DW9807 LENS VOICE COIL DRIVER
7728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7729L:	linux-media@vger.kernel.org
7730S:	Maintained
7731T:	git git://linuxtv.org/media.git
7732F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7733F:	drivers/media/i2c/dw9807-vcm.c
7734
7735DOUBLETALK DRIVER
7736M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7737L:	blinux-list@redhat.com
7738S:	Maintained
7739F:	drivers/char/dtlk.c
7740F:	include/linux/dtlk.h
7741
7742DPAA2 DATAPATH I/O (DPIO) DRIVER
7743M:	Roy Pledge <Roy.Pledge@nxp.com>
7744L:	linux-kernel@vger.kernel.org
7745S:	Maintained
7746F:	drivers/soc/fsl/dpio
7747
7748DPAA2 ETHERNET DRIVER
7749M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7750L:	netdev@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7753F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7754F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7755F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7760F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7762
7763DPAA2 ETHERNET SWITCH DRIVER
7764M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7765L:	netdev@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7768F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7769F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7770
7771DPLL SUBSYSTEM
7772M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7773M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7774M:	Jiri Pirko <jiri@resnulli.us>
7775L:	netdev@vger.kernel.org
7776S:	Supported
7777F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7778F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7779F:	Documentation/driver-api/dpll.rst
7780F:	drivers/dpll/
7781F:	include/linux/dpll.h
7782F:	include/uapi/linux/dpll.h
7783
7784DRBD DRIVER
7785M:	Philipp Reisner <philipp.reisner@linbit.com>
7786M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7787M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7788L:	drbd-dev@lists.linbit.com
7789S:	Supported
7790W:	http://www.drbd.org
7791T:	git git://git.linbit.com/linux-drbd.git
7792T:	git git://git.linbit.com/drbd-8.4.git
7793F:	Documentation/admin-guide/blockdev/
7794F:	drivers/block/drbd/
7795F:	include/linux/drbd*
7796F:	lib/lru_cache.c
7797
7798DRIVER COMPONENT FRAMEWORK
7799L:	dri-devel@lists.freedesktop.org
7800F:	drivers/base/component.c
7801F:	include/linux/component.h
7802
7803DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7805M:	"Rafael J. Wysocki" <rafael@kernel.org>
7806M:	Danilo Krummrich <dakr@kernel.org>
7807L:	driver-core@lists.linux.dev
7808S:	Supported
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7810F:	Documentation/core-api/kobject.rst
7811F:	Documentation/driver-api/driver-model/
7812F:	drivers/base/
7813F:	fs/debugfs/
7814F:	fs/sysfs/
7815F:	include/linux/device/
7816F:	include/linux/debugfs.h
7817F:	include/linux/device.h
7818F:	include/linux/fwnode.h
7819F:	include/linux/kobj*
7820F:	include/linux/ksysfs.h
7821F:	include/linux/property.h
7822F:	include/linux/sysfs.h
7823F:	kernel/ksysfs.c
7824F:	lib/kobj*
7825F:	rust/kernel/debugfs.rs
7826F:	rust/kernel/debugfs/
7827F:	rust/kernel/device.rs
7828F:	rust/kernel/device/
7829F:	rust/kernel/device_id.rs
7830F:	rust/kernel/devres.rs
7831F:	rust/kernel/driver.rs
7832F:	rust/kernel/faux.rs
7833F:	rust/kernel/platform.rs
7834F:	rust/kernel/soc.rs
7835F:	samples/rust/rust_debugfs.rs
7836F:	samples/rust/rust_debugfs_scoped.rs
7837F:	samples/rust/rust_driver_platform.rs
7838F:	samples/rust/rust_driver_faux.rs
7839F:	samples/rust/rust_soc.rs
7840
7841DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7842M:	Nishanth Menon <nm@ti.com>
7843L:	linux-pm@vger.kernel.org
7844S:	Maintained
7845F:	drivers/soc/ti/smartreflex.c
7846F:	include/linux/power/smartreflex.h
7847
7848DRM ACCEL DRIVERS FOR INTEL VPU
7849M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7850M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Supported
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	drivers/accel/ivpu/
7855F:	include/uapi/drm/ivpu_accel.h
7856
7857DRM ACCEL DRIVER FOR ROCKCHIP NPU
7858M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Supported
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/accel/rocket/
7863F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7864F:	drivers/accel/rocket/
7865F:	include/uapi/drm/rocket_accel.h
7866
7867DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7868M:	Oded Gabbay <ogabbay@kernel.org>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Maintained
7871C:	irc://irc.oftc.net/dri-devel
7872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7873F:	Documentation/accel/
7874F:	drivers/accel/
7875F:	include/drm/drm_accel.h
7876
7877DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7878M:	Chen-Yu Tsai <wens@kernel.org>
7879R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Supported
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/sun4i/sun8i*
7884
7885DRM DRIVER FOR APPLE TOUCH BARS
7886M:	Aun-Ali Zaidi <admin@kodeit.net>
7887M:	Aditya Garg <gargaditya08@proton.me>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/tiny/appletbdrm.c
7892
7893DRM DRIVER FOR ARM PL111 CLCD
7894M:	Linus Walleij <linusw@kernel.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	drivers/gpu/drm/pl111/
7898
7899DRM DRIVER FOR ARM VERSATILE TFT PANELS
7900M:	Linus Walleij <linusw@kernel.org>
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7904F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7905
7906DRM DRIVER FOR ASPEED BMC GFX
7907M:	Joel Stanley <joel@jms.id.au>
7908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7909S:	Supported
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7912F:	drivers/gpu/drm/aspeed/
7913
7914DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7915M:	Dave Airlie <airlied@redhat.com>
7916R:	Thomas Zimmermann <tzimmermann@suse.de>
7917R:	Jocelyn Falempe <jfalempe@redhat.com>
7918L:	dri-devel@lists.freedesktop.org
7919S:	Supported
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	drivers/gpu/drm/ast/
7922
7923DRM DRIVER FOR BOCHS VIRTUAL GPU
7924M:	Gerd Hoffmann <kraxel@redhat.com>
7925L:	virtualization@lists.linux.dev
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	drivers/gpu/drm/tiny/bochs.c
7929
7930DRM DRIVER FOR BOE HIMAX8279D PANELS
7931M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7934F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7935
7936DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7937M:	Jagan Teki <jagan@amarulasolutions.com>
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7940F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7941
7942DRM DRIVER FOR EBBG FT8719 PANEL
7943M:	Joel Selvaraj <jo@jsfamily.in>
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7947F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7948
7949DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7950M:	Linus Walleij <linusw@kernel.org>
7951S:	Maintained
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	drivers/gpu/drm/tve200/
7954
7955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7956M:	Icenowy Zheng <icenowy@aosc.io>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7959F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7960
7961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7962M:	Jagan Teki <jagan@amarulasolutions.com>
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7965F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7966
7967DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7968M:	Thomas Zimmermann <tzimmermann@suse.de>
7969M:	Javier Martinez Canillas <javierm@redhat.com>
7970L:	dri-devel@lists.freedesktop.org
7971S:	Maintained
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	drivers/firmware/sysfb*.c
7974F:	drivers/gpu/drm/sysfb/
7975F:	drivers/video/aperture.c
7976F:	drivers/video/nomodeset.c
7977F:	include/linux/aperture.h
7978F:	include/linux/sysfb.h
7979F:	include/video/nomodeset.h
7980
7981DRM DRIVER FOR GENERIC EDP PANELS
7982R:	Douglas Anderson <dianders@chromium.org>
7983F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7984F:	drivers/gpu/drm/panel/panel-edp.c
7985
7986DRM DRIVER FOR GENERIC USB DISPLAY
7987M:	Ruben Wauters <rubenru09@aol.com>
7988S:	Maintained
7989W:	https://github.com/notro/gud/wiki
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	drivers/gpu/drm/gud/
7992F:	include/drm/gud.h
7993
7994DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7995M:	Hans de Goede <hansg@kernel.org>
7996S:	Maintained
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	drivers/gpu/drm/tiny/gm12u320.c
7999
8000DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8001M:	Ondrej Jirman <megi@xff.cz>
8002M:	Javier Martinez Canillas <javierm@redhat.com>
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8006F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8007
8008DRM DRIVER FOR HX8357D PANELS
8009S:	Orphan
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8012F:	drivers/gpu/drm/tiny/hx8357d.c
8013
8014DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8015M:	Dexuan Cui <decui@microsoft.com>
8016M:	Long Li <longli@microsoft.com>
8017M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8018L:	linux-hyperv@vger.kernel.org
8019L:	dri-devel@lists.freedesktop.org
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/hyperv
8023
8024DRM DRIVER FOR ILITEK ILI9225 PANELS
8025M:	David Lechner <david@lechnology.com>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8029F:	drivers/gpu/drm/tiny/ili9225.c
8030
8031DRM DRIVER FOR ILITEK ILI9486 PANELS
8032M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8036F:	drivers/gpu/drm/tiny/ili9486.c
8037
8038DRM DRIVER FOR ILITEK ILI9805 PANELS
8039M:	Michael Trimarchi <michael@amarulasolutions.com>
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8042F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8043
8044DRM DRIVER FOR ILITEK ILI9806E PANELS
8045M:	Michael Walle <mwalle@kernel.org>
8046M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8047S:	Maintained
8048F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8049
8050DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8051M:	Jagan Teki <jagan@edgeble.ai>
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8054F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8055
8056DRM DRIVER FOR LG SW43408 PANELS
8057M:	Sumit Semwal <sumit.semwal@linaro.org>
8058M:	Casey Connolly <casey.connolly@linaro.org>
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8062F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8063
8064DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8065M:	Paul Kocialkowski <paulk@sys-base.io>
8066S:	Supported
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	drivers/gpu/drm/logicvc/
8069
8070DRM DRIVER FOR LVDS PANELS
8071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8072L:	dri-devel@lists.freedesktop.org
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	Documentation/devicetree/bindings/display/lvds.yaml
8076F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8077F:	drivers/gpu/drm/panel/panel-lvds.c
8078
8079DRM DRIVER FOR LXD M9189A PANELS
8080M:	Michael Tretter <m.tretter@pengutronix.de>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8083F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8084
8085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8086M:	Guido Günther <agx@sigxcpu.org>
8087R:	Purism Kernel Team <kernel@puri.sm>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8090F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8091
8092DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8093M:	Dave Airlie <airlied@redhat.com>
8094R:	Thomas Zimmermann <tzimmermann@suse.de>
8095R:	Jocelyn Falempe <jfalempe@redhat.com>
8096L:	dri-devel@lists.freedesktop.org
8097S:	Supported
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	drivers/gpu/drm/mgag200/
8100
8101DRM DRIVER FOR MI0283QT
8102M:	Alex Lanzano <lanzano.alex@gmail.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8106F:	drivers/gpu/drm/tiny/mi0283qt.c
8107
8108DRM DRIVER FOR MIPI DBI compatible panels
8109S:	Orphan
8110W:	https://github.com/notro/panel-mipi-dbi/wiki
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8113F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8114
8115DRM DRIVER for Qualcomm Adreno GPUs
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117R:	Sean Paul <sean@poorly.run>
8118R:	Konrad Dybcio <konradybcio@kernel.org>
8119R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8120L:	linux-arm-msm@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122L:	freedreno@lists.freedesktop.org
8123S:	Maintained
8124B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8125T:	git https://gitlab.freedesktop.org/drm/msm.git
8126F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8127F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8128F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8129F:	drivers/gpu/drm/msm/adreno/
8130F:	drivers/gpu/drm/msm/msm_gpu.*
8131F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8132F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8133F:	drivers/gpu/drm/msm/registers/adreno/
8134F:	include/uapi/drm/msm_drm.h
8135
8136DRM DRIVER for Qualcomm display hardware
8137M:	Rob Clark <robin.clark@oss.qualcomm.com>
8138M:	Dmitry Baryshkov <lumag@kernel.org>
8139R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8140R:	Jessica Zhang <jesszhan0024@gmail.com>
8141R:	Sean Paul <sean@poorly.run>
8142R:	Marijn Suijten <marijn.suijten@somainline.org>
8143L:	linux-arm-msm@vger.kernel.org
8144L:	dri-devel@lists.freedesktop.org
8145L:	freedreno@lists.freedesktop.org
8146S:	Maintained
8147B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8148T:	git https://gitlab.freedesktop.org/drm/msm.git
8149F:	Documentation/devicetree/bindings/display/msm/
8150F:	drivers/gpu/drm/ci/xfails/msm*
8151F:	drivers/gpu/drm/msm/
8152F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8153F:	include/uapi/drm/msm_drm.h
8154
8155DRM DRIVER FOR NOVATEK NT35510 PANELS
8156M:	Linus Walleij <linusw@kernel.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8161
8162DRM DRIVER FOR NOVATEK NT35560 PANELS
8163M:	Linus Walleij <linusw@kernel.org>
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8167F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8168
8169DRM DRIVER FOR NOVATEK NT36523 PANELS
8170M:	Jianhua Lu <lujianhua000@gmail.com>
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8174F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8175
8176DRM DRIVER FOR NOVATEK NT36672A PANELS
8177M:	Sumit Semwal <sumit.semwal@linaro.org>
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8181F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8182
8183DRM DRIVER FOR NOVATEK NT37801 PANELS
8184M:	Krzysztof Kozlowski <krzk@kernel.org>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8187F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8188
8189DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8190M:	Lyude Paul <lyude@redhat.com>
8191M:	Danilo Krummrich <dakr@kernel.org>
8192L:	dri-devel@lists.freedesktop.org
8193L:	nouveau@lists.freedesktop.org
8194S:	Supported
8195W:	https://nouveau.freedesktop.org/
8196Q:	https://patchwork.freedesktop.org/project/nouveau/
8197Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8198B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8199C:	irc://irc.oftc.net/nouveau
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/nouveau/
8202F:	include/uapi/drm/nouveau_drm.h
8203
8204CORE DRIVER FOR NVIDIA GPUS [RUST]
8205M:	Danilo Krummrich <dakr@kernel.org>
8206M:	Alexandre Courbot <acourbot@nvidia.com>
8207L:	nova-gpu@lists.linux.dev
8208S:	Supported
8209W:	https://rust-for-linux.com/nova-gpu-driver
8210B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8211C:	irc://irc.oftc.net/nouveau
8212T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8213F:	Documentation/gpu/nova/
8214F:	drivers/gpu/nova-core/
8215
8216DRM DRIVER FOR NVIDIA GPUS [RUST]
8217M:	Danilo Krummrich <dakr@kernel.org>
8218L:	nova-gpu@lists.linux.dev
8219S:	Supported
8220W:	https://rust-for-linux.com/nova-gpu-driver
8221B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8222C:	irc://irc.oftc.net/nouveau
8223T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8224F:	Documentation/gpu/nova/
8225F:	drivers/gpu/drm/nova/
8226F:	include/uapi/drm/nova_drm.h
8227
8228DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8229M:	Stefan Mavrodiev <stefan@olimex.com>
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8232F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8233
8234DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8235R:	Douglas Anderson <dianders@chromium.org>
8236F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8237F:	drivers/gpu/drm/bridge/parade-ps8640.c
8238
8239DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8240M:	Alex Lanzano <lanzano.alex@gmail.com>
8241S:	Maintained
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	Documentation/devicetree/bindings/display/repaper.txt
8244F:	drivers/gpu/drm/tiny/repaper.c
8245
8246DRM DRIVER FOR PIXPAPER E-INK PANEL
8247M:	LiangCheng Wang <zaq14760@gmail.com>
8248L:	dri-devel@lists.freedesktop.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8251F:	drivers/gpu/drm/tiny/pixpaper.c
8252
8253DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8254M:	Dave Airlie <airlied@redhat.com>
8255M:	Gerd Hoffmann <kraxel@redhat.com>
8256L:	virtualization@lists.linux.dev
8257S:	Obsolete
8258W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8261
8262DRM DRIVER FOR QXL VIRTUAL GPU
8263M:	Dave Airlie <airlied@redhat.com>
8264M:	Gerd Hoffmann <kraxel@redhat.com>
8265L:	virtualization@lists.linux.dev
8266L:	spice-devel@lists.freedesktop.org
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	drivers/gpu/drm/qxl/
8270F:	include/uapi/drm/qxl_drm.h
8271
8272DRM DRIVER FOR RAYDIUM RM67191 PANELS
8273M:	Robert Chiras <robert.chiras@nxp.com>
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8276F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8277
8278DRM DRIVER FOR SAMSUNG DB7430 PANELS
8279M:	Linus Walleij <linusw@kernel.org>
8280S:	Maintained
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8283F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8284
8285DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8286M:	Inki Dae <inki.dae@samsung.com>
8287M:	Jagan Teki <jagan@amarulasolutions.com>
8288M:	Marek Szyprowski <m.szyprowski@samsung.com>
8289S:	Maintained
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8292F:	drivers/gpu/drm/bridge/samsung-dsim.c
8293F:	include/drm/bridge/samsung-dsim.h
8294
8295DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8296M:	Markuss Broks <markuss.broks@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8300
8301DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8302M:	Artur Weber <aweber.kernel@gmail.com>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8306
8307DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8308M:	David Heidelberg <david@ixit.cz>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8312
8313DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8314M:	Dzmitry Sankouski <dsankouski@gmail.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8317F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8318
8319DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8320M:	Yedaya Katsman <yedaya.ka@gmail.com>
8321S:	Maintained
8322F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8323
8324DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8325M:	David Heidelberg <david@ixit.cz>
8326M:	Casey Connolly <casey.connolly@linaro.org>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8329F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8330
8331DRM DRIVER FOR SHARP MEMORY LCD
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8335F:	drivers/gpu/drm/tiny/sharp-memory.c
8336
8337DRM DRIVER FOR SITRONIX ST7586 PANELS
8338M:	David Lechner <david@lechnology.com>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8342F:	drivers/gpu/drm/sitronix/st7586.c
8343
8344DRM DRIVER FOR SITRONIX ST7571 PANELS
8345M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8348F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8349F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8350F:	drivers/gpu/drm/sitronix/st7571-spi.c
8351F:	drivers/gpu/drm/sitronix/st7571.c
8352F:	drivers/gpu/drm/sitronix/st7571.h
8353
8354DRM DRIVER FOR SITRONIX ST7701 PANELS
8355M:	Jagan Teki <jagan@amarulasolutions.com>
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8358F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8359
8360DRM DRIVER FOR SITRONIX ST7703 PANELS
8361M:	Guido Günther <agx@sigxcpu.org>
8362R:	Purism Kernel Team <kernel@puri.sm>
8363R:	Ondrej Jirman <megi@xff.cz>
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8366F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8367
8368DRM DRIVER FOR SITRONIX ST7735R PANELS
8369M:	David Lechner <david@lechnology.com>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8373F:	drivers/gpu/drm/sitronix/st7735r.c
8374
8375DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8376M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8380F:	drivers/gpu/drm/sitronix/st7920.c
8381
8382DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8383M:	Javier Martinez Canillas <javierm@redhat.com>
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8387F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8388F:	drivers/gpu/drm/solomon/ssd130x*
8389
8390DRM DRIVER FOR ST-ERICSSON MCDE
8391M:	Linus Walleij <linusw@kernel.org>
8392S:	Maintained
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8395F:	drivers/gpu/drm/mcde/
8396
8397DRM DRIVER FOR SYNAPTICS R63353 PANELS
8398M:	Michael Trimarchi <michael@amarulasolutions.com>
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8401F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8402
8403DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8404M:	Andy Yan <andy.yan@rock-chips.com>
8405S:	Maintained
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8408F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8409F:	include/drm/bridge/dw_dp.h
8410
8411DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8412M:	Jagan Teki <jagan@amarulasolutions.com>
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8415F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8416
8417DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8418R:	Douglas Anderson <dianders@chromium.org>
8419F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8420F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8421
8422DRM DRIVER FOR TPO TPG110 PANELS
8423M:	Linus Walleij <linusw@kernel.org>
8424S:	Maintained
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8427F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8428
8429DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8430M:	Dave Airlie <airlied@redhat.com>
8431R:	Sean Paul <sean@poorly.run>
8432R:	Thomas Zimmermann <tzimmermann@suse.de>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/udl/
8437
8438DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8439M:	Louis Chauvet <louis.chauvet@bootlin.com>
8440R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8441R:	Simona Vetter <simona@ffwll.ch>
8442R:	Melissa Wen <melissa.srw@gmail.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/gpu/vkms.rst
8447F:	drivers/gpu/drm/ci/xfails/vkms*
8448F:	drivers/gpu/drm/vkms/
8449
8450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8451M:	Hans de Goede <hansg@kernel.org>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/vboxvideo/
8456
8457DRM DRIVER FOR VMWARE VIRTUAL GPU
8458M:	Zack Rusin <zack.rusin@broadcom.com>
8459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	drivers/gpu/drm/vmwgfx/
8464F:	include/uapi/drm/vmwgfx_drm.h
8465
8466DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8467M:	Linus Walleij <linusw@kernel.org>
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8471F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8472
8473DRM DRIVERS
8474M:	David Airlie <airlied@gmail.com>
8475M:	Simona Vetter <simona@ffwll.ch>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478B:	https://gitlab.freedesktop.org/drm
8479C:	irc://irc.oftc.net/dri-devel
8480T:	git https://gitlab.freedesktop.org/drm/kernel.git
8481F:	Documentation/devicetree/bindings/display/
8482F:	Documentation/devicetree/bindings/gpu/
8483F:	Documentation/gpu/
8484F:	drivers/gpu/
8485F:	rust/kernel/drm/
8486F:	include/drm/
8487F:	include/linux/vga*
8488F:	include/uapi/drm/
8489
8490DRM DRIVERS AND MISC GPU PATCHES
8491M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8492M:	Maxime Ripard <mripard@kernel.org>
8493M:	Thomas Zimmermann <tzimmermann@suse.de>
8494S:	Maintained
8495W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/devicetree/bindings/display/
8498F:	Documentation/devicetree/bindings/gpu/
8499F:	Documentation/gpu/
8500F:	drivers/gpu/drm/
8501F:	drivers/gpu/vga/
8502F:	include/drm/drm
8503F:	include/linux/vga*
8504F:	include/uapi/drm/
8505X:	drivers/gpu/drm/amd/
8506X:	drivers/gpu/drm/armada/
8507X:	drivers/gpu/drm/etnaviv/
8508X:	drivers/gpu/drm/exynos/
8509X:	drivers/gpu/drm/i915/
8510X:	drivers/gpu/drm/kmb/
8511X:	drivers/gpu/drm/mediatek/
8512X:	drivers/gpu/drm/msm/
8513X:	drivers/gpu/drm/nova/
8514X:	drivers/gpu/drm/radeon/
8515X:	drivers/gpu/drm/tegra/
8516X:	drivers/gpu/drm/tyr/
8517X:	drivers/gpu/drm/xe/
8518
8519DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8520M:	Danilo Krummrich <dakr@kernel.org>
8521M:	Alice Ryhl <aliceryhl@google.com>
8522S:	Supported
8523W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8524T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8525F:	drivers/gpu/drm/nova/
8526F:	drivers/gpu/drm/tyr/
8527F:	drivers/gpu/nova-core/
8528F:	rust/helpers/gpu.c
8529F:	rust/kernel/drm/
8530F:	rust/kernel/gpu.rs
8531F:	rust/kernel/gpu/
8532
8533DRM DRIVERS FOR ALLWINNER A10
8534M:	Chen-Yu Tsai <wens@kernel.org>
8535L:	dri-devel@lists.freedesktop.org
8536S:	Supported
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/allwinner*
8539F:	drivers/gpu/drm/sun4i/
8540
8541DRM DRIVERS FOR AMLOGIC SOCS
8542M:	Neil Armstrong <neil.armstrong@linaro.org>
8543L:	dri-devel@lists.freedesktop.org
8544L:	linux-amlogic@lists.infradead.org
8545S:	Supported
8546W:	http://linux-meson.com/
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8549F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8550F:	Documentation/gpu/meson.rst
8551F:	drivers/gpu/drm/ci/xfails/meson*
8552F:	drivers/gpu/drm/meson/
8553
8554DRM DRIVERS FOR ATMEL HLCDC
8555M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8556M:	Dharma Balasubiramani <dharma.b@microchip.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/atmel/
8561F:	drivers/gpu/drm/atmel-hlcdc/
8562
8563DRM DRIVERS FOR BRIDGE CHIPS
8564M:	Andrzej Hajda <andrzej.hajda@intel.com>
8565M:	Neil Armstrong <neil.armstrong@linaro.org>
8566M:	Robert Foss <rfoss@kernel.org>
8567R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8568R:	Jonas Karlman <jonas@kwiboo.se>
8569R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/bridge/
8573F:	drivers/gpu/drm/bridge/
8574F:	drivers/gpu/drm/display/drm_bridge_connector.c
8575F:	drivers/gpu/drm/drm_bridge.c
8576F:	include/drm/drm_bridge.h
8577F:	include/drm/drm_bridge_connector.h
8578
8579DRM DRIVERS FOR EXYNOS
8580M:	Inki Dae <inki.dae@samsung.com>
8581M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8582M:	Kyungmin Park <kyungmin.park@samsung.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8586F:	Documentation/devicetree/bindings/display/samsung/
8587F:	drivers/gpu/drm/exynos/
8588F:	include/uapi/drm/exynos_drm.h
8589
8590DRM DRIVERS FOR FREESCALE DCU
8591M:	Stefan Agner <stefan@agner.ch>
8592M:	Alison Wang <alison.wang@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8597F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8598F:	drivers/gpu/drm/fsl-dcu/
8599
8600DRM DRIVERS FOR FREESCALE IMX 5/6
8601M:	Philipp Zabel <p.zabel@pengutronix.de>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605T:	git git://git.pengutronix.de/git/pza/linux
8606F:	Documentation/devicetree/bindings/display/imx/
8607F:	drivers/gpu/drm/imx/ipuv3/
8608F:	drivers/gpu/ipu-v3/
8609
8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8611M:	Liu Ying <victor.liu@nxp.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8616F:	drivers/gpu/drm/imx/dc/
8617
8618DRM DRIVERS FOR FREESCALE IMX BRIDGE
8619M:	Liu Ying <victor.liu@nxp.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8623F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8626F:	drivers/gpu/drm/bridge/imx/
8627
8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8629M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/gma500/
8634
8635DRM DRIVERS FOR HISILICON HIBMC
8636M:	Yongbang Shi <shiyongbang@huawei.com>
8637M:	Tian Tao  <tiantao6@hisilicon.com>
8638R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	drivers/gpu/drm/hisilicon/hibmc
8643
8644DRM DRIVERS FOR HISILICON KIRIN
8645M:	Xinliang Liu <xinliang.liu@linaro.org>
8646R:	Sumit Semwal <sumit.semwal@linaro.org>
8647R:	Yongqin Liu <yongqin.liu@linaro.org>
8648R:	John Stultz <jstultz@google.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/hisilicon/
8653F:	drivers/gpu/drm/hisilicon/kirin
8654
8655DRM DRIVERS FOR LIMA
8656M:	Qiang Yu <yuq825@gmail.com>
8657L:	dri-devel@lists.freedesktop.org
8658L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8659S:	Maintained
8660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F:	drivers/gpu/drm/lima/
8662F:	include/uapi/drm/lima_drm.h
8663
8664DRM DRIVERS FOR LOONGSON
8665M:	Jianmin Lv <lvjianmin@loongson.cn>
8666M:	Qianhai Wu <wuqianhai@loongson.cn>
8667R:	Huacai Chen <chenhuacai@kernel.org>
8668R:	Mingcong Bai <jeffbai@aosc.io>
8669R:	Xi Ruoyao <xry111@xry111.site>
8670R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	drivers/gpu/drm/loongson/
8675
8676DRM DRIVERS FOR MEDIATEK
8677M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8678M:	Philipp Zabel <p.zabel@pengutronix.de>
8679L:	dri-devel@lists.freedesktop.org
8680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8681S:	Supported
8682F:	Documentation/devicetree/bindings/display/mediatek/
8683F:	drivers/gpu/drm/ci/xfails/mediatek*
8684F:	drivers/gpu/drm/mediatek/
8685F:	drivers/phy/mediatek/phy-mtk-dp.c
8686F:	drivers/phy/mediatek/phy-mtk-hdmi*
8687F:	drivers/phy/mediatek/phy-mtk-mipi*
8688
8689DRM DRIVERS FOR NVIDIA TEGRA
8690M:	Thierry Reding <thierry.reding@kernel.org>
8691M:	Mikko Perttunen <mperttunen@nvidia.com>
8692L:	dri-devel@lists.freedesktop.org
8693L:	linux-tegra@vger.kernel.org
8694S:	Supported
8695T:	git https://gitlab.freedesktop.org/drm/tegra.git
8696F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8697F:	Documentation/devicetree/bindings/gpu/host1x/
8698F:	drivers/gpu/drm/tegra/
8699F:	drivers/gpu/host1x/
8700F:	include/linux/host1x.h
8701F:	include/uapi/drm/tegra_drm.h
8702
8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8704M:	Sasha Finkelstein <k@chaosmail.tech>
8705R:	Janne Grunau <j@jannau.net>
8706L:	dri-devel@lists.freedesktop.org
8707L:	asahi@lists.linux.dev
8708S:	Maintained
8709W:	https://asahilinux.org
8710B:	https://github.com/AsahiLinux/linux/issues
8711C:	irc://irc.oftc.net/asahi-dev
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8714F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8715F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8716F:	drivers/gpu/drm/adp/
8717F:	drivers/gpu/drm/panel/panel-summit.c
8718
8719DRM DRIVERS FOR RENESAS R-CAR
8720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8721M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8722R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8723L:	dri-devel@lists.freedesktop.org
8724L:	linux-renesas-soc@vger.kernel.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8728F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8730F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8731F:	drivers/gpu/drm/renesas/rcar-du/
8732
8733DRM DRIVERS FOR RENESAS RZ
8734M:	Biju Das <biju.das.jz@bp.renesas.com>
8735L:	dri-devel@lists.freedesktop.org
8736L:	linux-renesas-soc@vger.kernel.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8740F:	drivers/gpu/drm/renesas/rz-du/
8741
8742DRM DRIVERS FOR RENESAS SHMOBILE
8743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8744M:	Geert Uytterhoeven <geert+renesas@glider.be>
8745L:	dri-devel@lists.freedesktop.org
8746L:	linux-renesas-soc@vger.kernel.org
8747S:	Supported
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8750F:	drivers/gpu/drm/renesas/shmobile/
8751F:	include/linux/platform_data/shmob_drm.h
8752
8753DRM DRIVERS FOR ROCKCHIP
8754M:	Sandy Huang <hjc@rock-chips.com>
8755M:	Heiko Stübner <heiko@sntech.de>
8756M:	Andy Yan <andy.yan@rock-chips.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/rockchip/
8761F:	drivers/gpu/drm/ci/xfails/rockchip*
8762F:	drivers/gpu/drm/rockchip/
8763
8764DRM DRIVERS FOR STI
8765M:	Alain Volmat <alain.volmat@foss.st.com>
8766M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8771F:	drivers/gpu/drm/sti
8772
8773DRM DRIVERS FOR STM
8774M:	Yannick Fertre <yannick.fertre@foss.st.com>
8775M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8776M:	Philippe Cornu <philippe.cornu@foss.st.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8781F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8782F:	drivers/gpu/drm/stm
8783
8784DRM DRIVERS FOR TI KEYSTONE
8785M:	Jyri Sarha <jyri.sarha@iki.fi>
8786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8791F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8792F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8793F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8794F:	drivers/gpu/drm/tidss/
8795
8796DRM DRIVERS FOR TI LCDC
8797M:	Jyri Sarha <jyri.sarha@iki.fi>
8798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/tilcdc/
8803F:	drivers/gpu/drm/tilcdc/
8804
8805DRM DRIVERS FOR TI OMAP
8806M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8807L:	dri-devel@lists.freedesktop.org
8808S:	Maintained
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/ti/
8811F:	drivers/gpu/drm/omapdrm/
8812
8813DRM DRIVERS FOR V3D
8814M:	Melissa Wen <mwen@igalia.com>
8815M:	Maíra Canal <mcanal@igalia.com>
8816S:	Supported
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8819F:	drivers/gpu/drm/v3d/
8820F:	include/uapi/drm/v3d_drm.h
8821
8822DRM DRIVERS FOR VC4
8823M:	Maxime Ripard <mripard@kernel.org>
8824M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8825R:	Maíra Canal <mcanal@igalia.com>
8826R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8830F:	drivers/gpu/drm/vc4/
8831F:	include/uapi/drm/vc4_drm.h
8832
8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8834M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8835L:	dri-devel@lists.freedesktop.org
8836S:	Maintained
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8839F:	drivers/gpu/drm/verisilicon/
8840
8841DRM DRIVERS FOR VIVANTE GPU IP
8842M:	Lucas Stach <l.stach@pengutronix.de>
8843R:	Russell King <linux+etnaviv@armlinux.org.uk>
8844R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8845L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8849F:	drivers/gpu/drm/etnaviv/
8850F:	include/uapi/drm/etnaviv_drm.h
8851
8852DRM DRIVERS FOR XEN
8853M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8854L:	dri-devel@lists.freedesktop.org
8855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/gpu/xen-front.rst
8859F:	drivers/gpu/drm/xen/
8860
8861DRM DRIVERS FOR XILINX
8862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8863M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/xlnx/
8868F:	Documentation/gpu/zynqmp.rst
8869F:	drivers/gpu/drm/xlnx/
8870
8871DRM GPU SCHEDULER
8872M:	Matthew Brost <matthew.brost@intel.com>
8873M:	Danilo Krummrich <dakr@kernel.org>
8874M:	Philipp Stanner <phasta@kernel.org>
8875R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Supported
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	drivers/gpu/drm/scheduler/
8880F:	include/drm/gpu_scheduler.h
8881F:	include/drm/spsc_queue.h
8882
8883DRM GPUVM
8884M:	Danilo Krummrich <dakr@kernel.org>
8885R:	Matthew Brost <matthew.brost@intel.com>
8886R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8887R:	Alice Ryhl <aliceryhl@google.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_gpuvm.c
8892F:	include/drm/drm_gpuvm.h
8893
8894DRM LOG
8895M:	Jocelyn Falempe <jfalempe@redhat.com>
8896M:	Javier Martinez Canillas <javierm@redhat.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/clients/drm_log.c
8901
8902DRM PANEL DRIVERS
8903M:	Neil Armstrong <neil.armstrong@linaro.org>
8904R:	Jessica Zhang <jesszhan0024@gmail.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/panel/
8909F:	drivers/gpu/drm/drm_panel.c
8910F:	drivers/gpu/drm/panel/
8911F:	include/drm/drm_panel.h
8912
8913DRM PANIC
8914M:	Jocelyn Falempe <jfalempe@redhat.com>
8915M:	Javier Martinez Canillas <javierm@redhat.com>
8916L:	dri-devel@lists.freedesktop.org
8917S:	Supported
8918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8919F:	drivers/gpu/drm/drm_draw.c
8920F:	drivers/gpu/drm/drm_draw_internal.h
8921F:	drivers/gpu/drm/drm_panic*.c
8922F:	drivers/gpu/drm/tests/drm_panic_test.c
8923F:	include/drm/drm_panic*
8924
8925DRM PANIC QR CODE
8926M:	Jocelyn Falempe <jfalempe@redhat.com>
8927M:	Javier Martinez Canillas <javierm@redhat.com>
8928L:	dri-devel@lists.freedesktop.org
8929L:	rust-for-linux@vger.kernel.org
8930S:	Supported
8931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8932F:	drivers/gpu/drm/drm_panic_qr.rs
8933
8934DRM PRIVACY-SCREEN CLASS
8935M:	Hans de Goede <hansg@kernel.org>
8936L:	dri-devel@lists.freedesktop.org
8937S:	Maintained
8938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8939F:	drivers/gpu/drm/drm_privacy_screen*
8940F:	include/drm/drm_privacy_screen*
8941
8942DRM TTM SUBSYSTEM
8943M:	Christian Koenig <christian.koenig@amd.com>
8944M:	Huang Rui <ray.huang@amd.com>
8945R:	Matthew Auld <matthew.auld@intel.com>
8946R:	Matthew Brost <matthew.brost@intel.com>
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8950F:	drivers/gpu/drm/ttm/
8951F:	include/drm/ttm/
8952
8953GPU BUDDY ALLOCATOR
8954M:	Matthew Auld <matthew.auld@intel.com>
8955M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8956R:	Joel Fernandes <joelagnelf@nvidia.com>
8957L:	dri-devel@lists.freedesktop.org
8958S:	Maintained
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	drivers/gpu/buddy.c
8961F:	drivers/gpu/drm/drm_buddy.c
8962F:	drivers/gpu/tests/gpu_buddy_test.c
8963F:	include/drm/drm_buddy.h
8964F:	include/linux/gpu_buddy.h
8965F:	rust/helpers/gpu.c
8966F:	rust/kernel/gpu.rs
8967F:	rust/kernel/gpu/
8968
8969DRM AUTOMATED TESTING
8970M:	Helen Koike <helen.fornazier@gmail.com>
8971M:	Vignesh Raman <vignesh.raman@collabora.com>
8972L:	dri-devel@lists.freedesktop.org
8973S:	Maintained
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	Documentation/gpu/automated_testing.rst
8976F:	drivers/gpu/drm/ci/
8977
8978DSBR100 USB FM RADIO DRIVER
8979M:	Alexey Klimov <alexey.klimov@linaro.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/radio/dsbr100.c
8984
8985DT3155 MEDIA DRIVER
8986M:	Hans Verkuil <hverkuil@kernel.org>
8987L:	linux-media@vger.kernel.org
8988S:	Odd Fixes
8989W:	https://linuxtv.org
8990T:	git git://linuxtv.org/media.git
8991F:	drivers/media/pci/dt3155/
8992
8993DVB_USB_AF9015 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/af9015*
8999
9000DVB_USB_AF9035 MEDIA DRIVER
9001L:	linux-media@vger.kernel.org
9002S:	Orphan
9003W:	https://linuxtv.org
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005F:	drivers/media/usb/dvb-usb-v2/af9035*
9006
9007DVB_USB_ANYSEE MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/anysee*
9013
9014DVB_USB_AU6610 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9019F:	drivers/media/usb/dvb-usb-v2/au6610*
9020
9021DVB_USB_CE6230 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/usb/dvb-usb-v2/ce6230*
9027
9028DVB_USB_CXUSB MEDIA DRIVER
9029M:	Michael Krufky <mkrufky@linuxtv.org>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032W:	https://linuxtv.org
9033W:	http://github.com/mkrufky
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035T:	git git://linuxtv.org/media.git
9036F:	drivers/media/usb/dvb-usb/cxusb*
9037
9038DVB_USB_EC168 MEDIA DRIVER
9039L:	linux-media@vger.kernel.org
9040S:	Orphan
9041W:	https://linuxtv.org
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043F:	drivers/media/usb/dvb-usb-v2/ec168*
9044
9045DVB_USB_GL861 MEDIA DRIVER
9046L:	linux-media@vger.kernel.org
9047S:	Orphan
9048W:	https://linuxtv.org
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050F:	drivers/media/usb/dvb-usb-v2/gl861*
9051
9052DVB_USB_MXL111SF MEDIA DRIVER
9053M:	Michael Krufky <mkrufky@linuxtv.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056W:	https://linuxtv.org
9057W:	http://github.com/mkrufky
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9060F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9061
9062DVB_USB_RTL28XXU MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9068
9069DVB_USB_V2 MEDIA DRIVER
9070L:	linux-media@vger.kernel.org
9071S:	Orphan
9072W:	https://linuxtv.org
9073W:	http://palosaari.fi/linux/
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9076F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9077
9078DYNAMIC DEBUG
9079M:	Jason Baron <jbaron@akamai.com>
9080M:	Jim Cromie <jim.cromie@gmail.com>
9081S:	Maintained
9082F:	include/linux/dynamic_debug.h
9083F:	lib/dynamic_debug.c
9084F:	lib/test_dynamic_debug.c
9085
9086DYNAMIC INTERRUPT MODERATION
9087M:	Tal Gilboa <talgi@nvidia.com>
9088S:	Maintained
9089F:	Documentation/networking/net_dim.rst
9090F:	include/linux/dim.h
9091F:	lib/dim/
9092
9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9094M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9095L:	linux-pm@vger.kernel.org
9096S:	Supported
9097B:	https://bugzilla.kernel.org
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9099F:	drivers/powercap/dtpm*
9100F:	include/linux/dtpm.h
9101
9102DZ DECSTATION DZ11 SERIAL DRIVER
9103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9104S:	Maintained
9105F:	drivers/tty/serial/dz.*
9106
9107E3X0 POWER BUTTON DRIVER
9108M:	Moritz Fischer <moritz.fischer@ettus.com>
9109L:	usrp-users@lists.ettus.com
9110S:	Supported
9111W:	http://www.ettus.com
9112F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9113F:	drivers/input/misc/e3x0-button.c
9114
9115E4000 MEDIA DRIVER
9116L:	linux-media@vger.kernel.org
9117S:	Orphan
9118W:	https://linuxtv.org
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120F:	drivers/media/tuners/e4000*
9121
9122EARTH_PT1 MEDIA DRIVER
9123M:	Akihiro Tsukada <tskd08@gmail.com>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126F:	drivers/media/pci/pt1/
9127
9128EARTH_PT3 MEDIA DRIVER
9129M:	Akihiro Tsukada <tskd08@gmail.com>
9130L:	linux-media@vger.kernel.org
9131S:	Odd Fixes
9132F:	drivers/media/pci/pt3/
9133
9134EC100 MEDIA DRIVER
9135L:	linux-media@vger.kernel.org
9136S:	Orphan
9137W:	https://linuxtv.org
9138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9139F:	drivers/media/dvb-frontends/ec100*
9140
9141ECONET MIPS PLATFORM
9142M:	Caleb James DeLisle <cjd@cjdns.fr>
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9146F:	Documentation/devicetree/bindings/mips/econet.yaml
9147F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9148F:	arch/mips/boot/dts/econet/
9149F:	arch/mips/econet/
9150F:	drivers/clocksource/timer-econet-en751221.c
9151F:	drivers/irqchip/irq-econet-en751221.c
9152F:	include/dt-bindings/clock/econet,en751221-scu.h
9153F:	include/dt-bindings/reset/econet,en751221-scu.h
9154
9155ECRYPT FILE SYSTEM
9156M:	Tyler Hicks <code@tyhicks.com>
9157L:	ecryptfs@vger.kernel.org
9158S:	Odd Fixes
9159W:	http://ecryptfs.org
9160W:	https://launchpad.net/ecryptfs
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9162F:	Documentation/filesystems/ecryptfs.rst
9163F:	fs/ecryptfs/
9164
9165EDAC-AMD64
9166M:	Yazen Ghannam <yazen.ghannam@amd.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Supported
9169F:	drivers/edac/amd64_edac*
9170F:	drivers/edac/mce_amd*
9171
9172EDAC-ARMADA
9173M:	Jan Luebbe <jlu@pengutronix.de>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9177F:	drivers/edac/armada_xp_*
9178
9179EDAC-AST2500
9180M:	Stefan Schaeckeler <sschaeck@cisco.com>
9181S:	Supported
9182F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9183F:	drivers/edac/aspeed_edac.c
9184
9185EDAC-BLUEFIELD
9186M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9187M:	David Thompson <davthompson@nvidia.com>
9188S:	Supported
9189F:	drivers/edac/bluefield_edac.c
9190
9191EDAC-CALXEDA
9192M:	Andre Przywara <andre.przywara@arm.com>
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/highbank*
9196
9197EDAC-CAVIUM OCTEON
9198M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9199L:	linux-edac@vger.kernel.org
9200L:	linux-mips@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/octeon_edac*
9203
9204EDAC-CAVIUM THUNDERX
9205M:	Robert Richter <rric@kernel.org>
9206L:	linux-edac@vger.kernel.org
9207S:	Odd Fixes
9208F:	drivers/edac/thunderx_edac*
9209
9210EDAC-CORE
9211M:	Borislav Petkov <bp@alien8.de>
9212M:	Tony Luck <tony.luck@intel.com>
9213L:	linux-edac@vger.kernel.org
9214S:	Supported
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9216F:	Documentation/driver-api/edac.rst
9217F:	drivers/edac/
9218F:	include/linux/edac.h
9219
9220EDAC-A72
9221M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9222M:	Tyler Hicks <code@tyhicks.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Supported
9225F:	drivers/edac/a72_edac.c
9226
9227EDAC-DMC520
9228M:	Lei Wang <lewan@microsoft.com>
9229L:	linux-edac@vger.kernel.org
9230S:	Supported
9231F:	drivers/edac/dmc520_edac.c
9232
9233EDAC-E752X
9234M:	Mark Gross <markgross@kernel.org>
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/e752x_edac.c
9238
9239EDAC-E7XXX
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/e7xxx_edac.c
9243
9244EDAC-FSL_DDR
9245R:	Frank Li <Frank.Li@nxp.com>
9246L:	imx@lists.linux.dev
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/fsl_ddr_edac.*
9250
9251EDAC-GHES
9252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/ghes_edac.c
9256
9257EDAC-I10NM
9258M:	Tony Luck <tony.luck@intel.com>
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/i10nm_base.c
9262
9263EDAC-I3000
9264L:	linux-edac@vger.kernel.org
9265S:	Orphan
9266F:	drivers/edac/i3000_edac.c
9267
9268EDAC-I5000
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i5000_edac.c
9272
9273EDAC-I5400
9274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i5400_edac.c
9278
9279EDAC-I7300
9280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i7300_edac.c
9284
9285EDAC-I7CORE
9286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/i7core_edac.c
9290
9291EDAC-I82975X
9292M:	"Arvind R." <arvino55@gmail.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/i82975x_edac.c
9296
9297EDAC-IE31200
9298M:	Jason Baron <jbaron@akamai.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/ie31200_edac.c
9302
9303EDAC-IGEN6
9304M:	Tony Luck <tony.luck@intel.com>
9305R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/igen6_edac.c
9309
9310EDAC-MPC85XX
9311M:	Johannes Thumshirn <morbidrsa@gmail.com>
9312L:	linux-edac@vger.kernel.org
9313S:	Maintained
9314F:	drivers/edac/mpc85xx_edac.[ch]
9315
9316EDAC-NPCM
9317M:	Marvin Lin <kflin@nuvoton.com>
9318M:	Stanley Chu <yschu@nuvoton.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9322F:	drivers/edac/npcm_edac.c
9323
9324EDAC-PASEMI
9325M:	Egor Martovetsky <egor@pasemi.com>
9326L:	linux-edac@vger.kernel.org
9327S:	Maintained
9328F:	drivers/edac/pasemi_edac.c
9329
9330EDAC-PND2
9331M:	Tony Luck <tony.luck@intel.com>
9332L:	linux-edac@vger.kernel.org
9333S:	Maintained
9334F:	drivers/edac/pnd2_edac.[ch]
9335
9336EDAC-QCOM
9337M:	Manivannan Sadhasivam <mani@kernel.org>
9338L:	linux-arm-msm@vger.kernel.org
9339L:	linux-edac@vger.kernel.org
9340S:	Maintained
9341F:	drivers/edac/qcom_edac.c
9342
9343EDAC-SBRIDGE
9344M:	Tony Luck <tony.luck@intel.com>
9345R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/sb_edac.c
9349
9350EDAC-SKYLAKE
9351M:	Tony Luck <tony.luck@intel.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Maintained
9354F:	drivers/edac/skx_*.[ch]
9355
9356EDAC-TI
9357M:	Tero Kristo <kristo@kernel.org>
9358L:	linux-edac@vger.kernel.org
9359S:	Odd Fixes
9360F:	drivers/edac/ti_edac.c
9361
9362EDIROL UA-101/UA-1000 DRIVER
9363M:	Clemens Ladisch <clemens@ladisch.de>
9364L:	linux-sound@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9367F:	sound/usb/misc/ua101.c
9368
9369EFI TEST DRIVER
9370M:	Ivan Hu <ivan.hu@canonical.com>
9371M:	Ard Biesheuvel <ardb@kernel.org>
9372L:	linux-efi@vger.kernel.org
9373S:	Maintained
9374F:	drivers/firmware/efi/test/
9375
9376EFI VARIABLE FILESYSTEM
9377M:	Jeremy Kerr <jk@ozlabs.org>
9378M:	Ard Biesheuvel <ardb@kernel.org>
9379L:	linux-efi@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9382F:	fs/efivarfs/
9383
9384EFIFB FRAMEBUFFER DRIVER
9385M:	Peter Jones <pjones@redhat.com>
9386L:	linux-fbdev@vger.kernel.org
9387S:	Maintained
9388F:	drivers/video/fbdev/efifb.c
9389
9390EFS FILESYSTEM
9391S:	Orphan
9392W:	http://aeschi.ch.eu.org/efs/
9393F:	fs/efs/
9394
9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9396L:	netdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/net/ethernet/ibm/ehea/
9399
9400ELM327 CAN NETWORK DRIVER
9401M:	Max Staudt <max@enpas.org>
9402L:	linux-can@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/networking/device_drivers/can/can327.rst
9405F:	drivers/net/can/can327.c
9406
9407EM28XX VIDEO4LINUX DRIVER
9408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411W:	https://linuxtv.org
9412T:	git git://linuxtv.org/media.git
9413F:	Documentation/admin-guide/media/em28xx*
9414F:	drivers/media/usb/em28xx/
9415
9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9417M:	Adrian Hunter <adrian.hunter@intel.com>
9418M:	Asutosh Das <quic_asutoshd@quicinc.com>
9419R:	Ritesh Harjani <ritesh.list@gmail.com>
9420L:	linux-mmc@vger.kernel.org
9421S:	Supported
9422F:	drivers/mmc/host/cqhci*
9423
9424EMS CPC-PCI CAN DRIVER
9425M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9426M:	support@ems-wuensche.com
9427L:	linux-can@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/can/sja1000/ems_pci.c
9430
9431EMULEX 10Gbps iSCSI - OneConnect DRIVER
9432M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9433L:	linux-scsi@vger.kernel.org
9434S:	Supported
9435W:	http://www.broadcom.com
9436F:	drivers/scsi/be2iscsi/
9437
9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9439M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9440M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9441L:	netdev@vger.kernel.org
9442S:	Maintained
9443W:	http://www.emulex.com
9444F:	drivers/net/ethernet/emulex/benet/
9445
9446EMULEX ONECONNECT ROCE DRIVER
9447M:	Selvin Xavier <selvin.xavier@broadcom.com>
9448L:	linux-rdma@vger.kernel.org
9449S:	Odd Fixes
9450W:	http://www.broadcom.com
9451F:	drivers/infiniband/hw/ocrdma/
9452F:	include/uapi/rdma/ocrdma-abi.h
9453
9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9455M:	Ram Vegesna <ram.vegesna@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457L:	target-devel@vger.kernel.org
9458S:	Supported
9459W:	http://www.broadcom.com
9460F:	drivers/scsi/elx/
9461
9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9463M:	Justin Tee <justin.tee@broadcom.com>
9464M:	Paul Ely <paul.ely@broadcom.com>
9465L:	linux-scsi@vger.kernel.org
9466S:	Supported
9467W:	http://www.broadcom.com
9468F:	drivers/scsi/lpfc/
9469
9470ENE CB710 FLASH CARD READER DRIVER
9471M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9472S:	Maintained
9473F:	drivers/misc/cb710/
9474F:	drivers/mmc/host/cb710-mmc.*
9475F:	include/linux/cb710.h
9476
9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9478M:	Maxim Levitsky <maximlevitsky@gmail.com>
9479S:	Maintained
9480F:	drivers/media/rc/ene_ir.*
9481
9482ENERGY MODEL
9483M:	Lukasz Luba <lukasz.luba@arm.com>
9484M:	"Rafael J. Wysocki" <rafael@kernel.org>
9485L:	linux-pm@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/netlink/specs/dev-energymodel.yaml
9488F:	Documentation/power/energy-model.rst
9489F:	include/linux/energy_model.h
9490F:	include/uapi/linux/dev_energymodel.h
9491F:	kernel/power/em_netlink*.*
9492F:	kernel/power/energy_model.c
9493
9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9495M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9496L:	linuxppc-dev@lists.ozlabs.org
9497S:	Maintained
9498F:	drivers/tty/ehv_bytechan.c
9499
9500EPSON S1D13XXX FRAMEBUFFER DRIVER
9501M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9504F:	drivers/video/fbdev/s1d13xxxfb.c
9505F:	include/video/s1d13xxxfb.h
9506
9507EROFS FILE SYSTEM
9508M:	Gao Xiang <xiang@kernel.org>
9509M:	Chao Yu <chao@kernel.org>
9510R:	Yue Hu <zbestahu@gmail.com>
9511R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9512R:	Sandeep Dhavale <dhavale@google.com>
9513R:	Hongbo Li <lihongbo22@huawei.com>
9514R:	Chunhai Guo <guochunhai@vivo.com>
9515L:	linux-erofs@lists.ozlabs.org
9516S:	Maintained
9517W:	https://erofs.docs.kernel.org
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9519F:	Documentation/ABI/testing/sysfs-fs-erofs
9520F:	Documentation/filesystems/erofs.rst
9521F:	fs/erofs/
9522F:	include/trace/events/erofs.h
9523
9524ERRSEQ ERROR TRACKING INFRASTRUCTURE
9525M:	Jeff Layton <jlayton@kernel.org>
9526S:	Maintained
9527F:	include/linux/errseq.h
9528F:	lib/errseq.c
9529
9530ESD CAN NETWORK DRIVERS
9531M:	Stefan Mätje <stefan.maetje@esd.eu>
9532R:	socketcan@esd.eu
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/esd/
9536
9537ESD CAN/USB DRIVERS
9538M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9539R:	socketcan@esd.eu
9540L:	linux-can@vger.kernel.org
9541S:	Maintained
9542F:	drivers/net/can/usb/esd_usb.c
9543
9544ESWIN DEVICETREES
9545M:	Min Lin <linmin@eswincomputing.com>
9546M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9547M:	Pritesh Patel <pritesh.patel@einfochips.com>
9548S:	Maintained
9549T:	git https://github.com/eswincomputing/linux-next.git
9550F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9551F:	arch/riscv/boot/dts/eswin/
9552
9553ESWIN EIC7700 CLOCK DRIVER
9554M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9555M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9558F:	drivers/clk/eswin/
9559F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9560
9561ET131X NETWORK DRIVER
9562M:	Mark Einon <mark.einon@gmail.com>
9563S:	Odd Fixes
9564F:	drivers/net/ethernet/agere/
9565
9566ETAS ES58X CAN/USB DRIVER
9567M:	Vincent Mailhol <mailhol@kernel.org>
9568L:	linux-can@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/networking/devlink/etas_es58x.rst
9571F:	drivers/net/can/usb/etas_es58x/
9572
9573ETHERNET BRIDGE
9574M:	Nikolay Aleksandrov <razor@blackwall.org>
9575M:	Ido Schimmel <idosch@nvidia.com>
9576L:	bridge@lists.linux.dev
9577L:	netdev@vger.kernel.org
9578S:	Maintained
9579F:	include/linux/if_bridge.h
9580F:	include/uapi/linux/if_bridge.h
9581F:	include/linux/netfilter_bridge/
9582F:	net/bridge/
9583
9584ETHERNET PHY LIBRARY
9585M:	Andrew Lunn <andrew@lunn.ch>
9586M:	Heiner Kallweit <hkallweit1@gmail.com>
9587R:	Russell King <linux@armlinux.org.uk>
9588L:	netdev@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/ABI/testing/sysfs-class-net-phydev
9591F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9592F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9593F:	Documentation/devicetree/bindings/net/mdio*
9594F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9595F:	Documentation/networking/phy-port.rst
9596F:	Documentation/networking/phy.rst
9597F:	drivers/net/mdio/
9598F:	drivers/net/mdio/acpi_mdio.c
9599F:	drivers/net/mdio/fwnode_mdio.c
9600F:	drivers/net/mdio/of_mdio.c
9601F:	drivers/net/pcs/
9602F:	drivers/net/phy/
9603F:	include/dt-bindings/net/qca-ar803x.h
9604F:	include/linux/*mdio*.h
9605F:	include/linux/linkmode.h
9606F:	include/linux/mdio/*.h
9607F:	include/linux/mii.h
9608F:	include/linux/of_net.h
9609F:	include/linux/phy.h
9610F:	include/linux/phy_fixed.h
9611F:	include/linux/phy_link_topology.h
9612F:	include/linux/phylib_stubs.h
9613F:	include/linux/platform_data/mdio-bcm-unimac.h
9614F:	include/net/phy/
9615F:	include/trace/events/mdio.h
9616F:	include/uapi/linux/mdio.h
9617F:	include/uapi/linux/mii.h
9618F:	net/core/of_net.c
9619
9620ETHERNET PHY LIBRARY [RUST]
9621M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9622R:	Trevor Gross <tmgross@umich.edu>
9623L:	netdev@vger.kernel.org
9624L:	rust-for-linux@vger.kernel.org
9625S:	Maintained
9626F:	rust/kernel/net/phy.rs
9627F:	rust/kernel/net/phy/reg.rs
9628
9629EXEC & BINFMT API, ELF
9630M:	Kees Cook <kees@kernel.org>
9631L:	linux-mm@kvack.org
9632S:	Supported
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9634F:	Documentation/userspace-api/ELF.rst
9635F:	fs/*binfmt_*.c
9636F:	fs/Kconfig.binfmt
9637F:	fs/exec.c
9638F:	fs/tests/binfmt_*_kunit.c
9639F:	fs/tests/exec_kunit.c
9640F:	include/linux/binfmts.h
9641F:	include/linux/elf.h
9642F:	include/uapi/linux/auxvec.h
9643F:	include/uapi/linux/binfmts.h
9644F:	include/uapi/linux/elf.h
9645F:	kernel/fork.c
9646F:	mm/vma_exec.c
9647F:	tools/testing/selftests/exec/
9648N:	asm/elf.h
9649N:	binfmt
9650
9651EXFAT FILE SYSTEM
9652M:	Namjae Jeon <linkinjeon@kernel.org>
9653M:	Sungjong Seo <sj1557.seo@samsung.com>
9654R:	Yuezhang Mo <yuezhang.mo@sony.com>
9655L:	linux-fsdevel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9658F:	fs/exfat/
9659
9660EXPRESSWIRE PROTOCOL LIBRARY
9661M:	Duje Mihanović <duje.mihanovic@skole.hr>
9662L:	linux-leds@vger.kernel.org
9663S:	Maintained
9664F:	drivers/leds/leds-expresswire.c
9665F:	include/linux/leds-expresswire.h
9666
9667EXT2 FILE SYSTEM
9668M:	Jan Kara <jack@suse.com>
9669L:	linux-ext4@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/filesystems/ext2.rst
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9673F:	fs/ext2/
9674F:	include/linux/ext2*
9675
9676EXT4 FILE SYSTEM
9677M:	"Theodore Ts'o" <tytso@mit.edu>
9678R:	Andreas Dilger <adilger.kernel@dilger.ca>
9679R:	Baokun Li <libaokun@linux.alibaba.com>
9680R:	Jan Kara <jack@suse.cz>
9681R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9682R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9683R:	Zhang Yi <yi.zhang@huawei.com>
9684L:	linux-ext4@vger.kernel.org
9685S:	Maintained
9686W:	http://ext4.wiki.kernel.org
9687Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9689F:	Documentation/filesystems/ext4/
9690F:	fs/ext4/
9691F:	include/trace/events/ext4.h
9692F:	include/uapi/linux/ext4.h
9693
9694Extended Verification Module (EVM)
9695M:	Mimi Zohar <zohar@linux.ibm.com>
9696M:	Roberto Sassu <roberto.sassu@huawei.com>
9697L:	linux-integrity@vger.kernel.org
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9700F:	security/integrity/
9701F:	security/integrity/evm/
9702
9703EXTENSIBLE FIRMWARE INTERFACE (EFI)
9704M:	Ard Biesheuvel <ardb@kernel.org>
9705R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9706L:	linux-efi@vger.kernel.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9709F:	Documentation/admin-guide/efi-stub.rst
9710F:	arch/*/include/asm/efi.h
9711F:	arch/*/kernel/efi.c
9712F:	arch/arm/boot/compressed/efi-header.S
9713F:	arch/x86/platform/efi/
9714F:	drivers/firmware/efi/
9715F:	include/linux/efi*.h
9716X:	drivers/firmware/efi/cper*
9717
9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9719M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9720M:	Chanwoo Choi <cw00.choi@samsung.com>
9721L:	linux-kernel@vger.kernel.org
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9724F:	Documentation/devicetree/bindings/extcon/
9725F:	Documentation/driver-api/extcon.rst
9726F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9727F:	drivers/extcon/
9728F:	include/linux/extcon.h
9729F:	include/linux/extcon/
9730
9731EXTRA BOOT CONFIG
9732M:	Masami Hiramatsu <mhiramat@kernel.org>
9733L:	linux-kernel@vger.kernel.org
9734L:	linux-trace-kernel@vger.kernel.org
9735S:	Maintained
9736Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9738F:	Documentation/admin-guide/bootconfig.rst
9739F:	fs/proc/bootconfig.c
9740F:	include/linux/bootconfig.h
9741F:	lib/bootconfig-data.S
9742F:	lib/bootconfig.c
9743F:	tools/bootconfig/*
9744F:	tools/bootconfig/scripts/*
9745
9746EXTRON DA HD 4K PLUS CEC DRIVER
9747M:	Hans Verkuil <hverkuil@kernel.org>
9748L:	linux-media@vger.kernel.org
9749S:	Maintained
9750T:	git git://linuxtv.org/media.git
9751F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9752
9753EXYNOS DP DRIVER
9754M:	Jingoo Han <jingoohan1@gmail.com>
9755L:	dri-devel@lists.freedesktop.org
9756S:	Maintained
9757F:	drivers/gpu/drm/exynos/exynos_dp*
9758
9759EXYNOS SYSMMU (IOMMU) driver
9760M:	Marek Szyprowski <m.szyprowski@samsung.com>
9761L:	iommu@lists.linux.dev
9762S:	Maintained
9763F:	drivers/iommu/exynos-iommu.c
9764
9765F2FS FILE SYSTEM
9766M:	Jaegeuk Kim <jaegeuk@kernel.org>
9767M:	Chao Yu <chao@kernel.org>
9768L:	linux-f2fs-devel@lists.sourceforge.net
9769S:	Maintained
9770W:	https://f2fs.wiki.kernel.org/
9771Q:	https://patchwork.kernel.org/project/f2fs/list/
9772B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9774F:	Documentation/ABI/testing/sysfs-fs-f2fs
9775F:	Documentation/filesystems/f2fs.rst
9776F:	fs/f2fs/
9777F:	include/linux/f2fs_fs.h
9778F:	include/trace/events/f2fs.h
9779F:	include/uapi/linux/f2fs.h
9780
9781F71805F HARDWARE MONITORING DRIVER
9782M:	Jean Delvare <jdelvare@suse.com>
9783L:	linux-hwmon@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/hwmon/f71805f.rst
9786F:	drivers/hwmon/f71805f.c
9787
9788FADDR2LINE
9789M:	Josh Poimboeuf <jpoimboe@kernel.org>
9790S:	Maintained
9791F:	scripts/faddr2line
9792
9793FAILOVER MODULE
9794M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9795L:	netdev@vger.kernel.org
9796S:	Supported
9797F:	Documentation/networking/failover.rst
9798F:	include/net/failover.h
9799F:	net/core/failover.c
9800
9801FANOTIFY
9802M:	Jan Kara <jack@suse.cz>
9803R:	Amir Goldstein <amir73il@gmail.com>
9804R:	Matthew Bobrowski <repnop@google.com>
9805L:	linux-fsdevel@vger.kernel.org
9806S:	Maintained
9807F:	fs/notify/fanotify/
9808F:	include/linux/fanotify.h
9809F:	include/uapi/linux/fanotify.h
9810
9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9812M:	Linus Walleij <linusw@kernel.org>
9813L:	linux-usb@vger.kernel.org
9814S:	Maintained
9815F:	drivers/usb/fotg210/
9816
9817FARSYNC SYNCHRONOUS DRIVER
9818M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9819S:	Supported
9820W:	http://www.farsite.co.uk/
9821F:	drivers/net/wan/farsync.*
9822
9823FAULT INJECTION SUPPORT
9824M:	Akinobu Mita <akinobu.mita@gmail.com>
9825S:	Supported
9826F:	Documentation/fault-injection/
9827F:	lib/fault-inject.c
9828F:	tools/testing/fault-injection/
9829
9830FBTFT Framebuffer drivers
9831M:	Andy Shevchenko <andy@kernel.org>
9832L:	dri-devel@lists.freedesktop.org
9833L:	linux-fbdev@vger.kernel.org
9834S:	Odd fixes
9835F:	drivers/staging/fbtft/
9836
9837FC0011 TUNER DRIVER
9838M:	Michael Buesch <m@bues.ch>
9839L:	linux-media@vger.kernel.org
9840S:	Maintained
9841F:	drivers/media/tuners/fc0011.c
9842F:	drivers/media/tuners/fc0011.h
9843
9844FC2580 MEDIA DRIVER
9845L:	linux-media@vger.kernel.org
9846S:	Orphan
9847W:	https://linuxtv.org
9848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9849F:	drivers/media/tuners/fc2580*
9850
9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9852M:	Hannes Reinecke <hare@suse.de>
9853L:	linux-scsi@vger.kernel.org
9854S:	Supported
9855W:	www.Open-FCoE.org
9856F:	drivers/scsi/fcoe/
9857F:	drivers/scsi/libfc/
9858F:	include/scsi/fc/
9859F:	include/scsi/libfc.h
9860F:	include/scsi/libfcoe.h
9861F:	include/uapi/scsi/fc/
9862
9863FILE LOCKING (flock() and fcntl()/lockf())
9864M:	Jeff Layton <jlayton@kernel.org>
9865M:	Chuck Lever <chuck.lever@oracle.com>
9866R:	Alexander Aring <alex.aring@gmail.com>
9867L:	linux-fsdevel@vger.kernel.org
9868S:	Maintained
9869F:	fs/fcntl.c
9870F:	fs/locks.c
9871F:	include/linux/fcntl.h
9872F:	include/uapi/linux/fcntl.h
9873
9874FILESYSTEM DIRECT ACCESS (DAX)
9875M:	Dan Williams <djbw@kernel.org>
9876R:	Matthew Wilcox <willy@infradead.org>
9877R:	Jan Kara <jack@suse.cz>
9878L:	linux-fsdevel@vger.kernel.org
9879L:	nvdimm@lists.linux.dev
9880S:	Supported
9881F:	fs/dax.c
9882F:	include/linux/dax.h
9883F:	include/trace/events/fs_dax.h
9884
9885FILESYSTEMS (VFS and infrastructure)
9886M:	Alexander Viro <viro@zeniv.linux.org.uk>
9887M:	Christian Brauner <brauner@kernel.org>
9888R:	Jan Kara <jack@suse.cz>
9889L:	linux-fsdevel@vger.kernel.org
9890S:	Maintained
9891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9892F:	fs/*
9893F:	include/linux/fs.h
9894F:	include/linux/fs_types.h
9895F:	include/uapi/linux/fs.h
9896F:	include/uapi/linux/openat2.h
9897F:	rust/kernel/fs.rs
9898F:	rust/kernel/fs/
9899F:	rust/kernel/seq_file.rs
9900F:	rust/kernel/sync/poll.rs
9901F:	Documentation/driver-api/early-userspace/buffer-format.rst
9902F:	init/do_mounts*
9903F:	init/*initramfs*
9904
9905FILESYSTEMS [EXPORTFS]
9906M:	Chuck Lever <chuck.lever@oracle.com>
9907M:	Jeff Layton <jlayton@kernel.org>
9908R:	Amir Goldstein <amir73il@gmail.com>
9909L:	linux-fsdevel@vger.kernel.org
9910L:	linux-nfs@vger.kernel.org
9911S:	Supported
9912F:	Documentation/filesystems/nfs/exporting.rst
9913F:	fs/exportfs/
9914F:	fs/fhandle.c
9915F:	include/linux/exportfs.h
9916
9917FILESYSTEMS [IDMAPPED MOUNTS]
9918M:	Christian Brauner <brauner@kernel.org>
9919M:	Seth Forshee <sforshee@kernel.org>
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/filesystems/idmappings.rst
9923F:	fs/mnt_idmapping.c
9924F:	include/linux/mnt_idmapping.*
9925F:	tools/testing/selftests/mount_setattr/
9926
9927FILESYSTEMS [IOMAP]
9928M:	Christian Brauner <brauner@kernel.org>
9929R:	Darrick J. Wong <djwong@kernel.org>
9930L:	linux-xfs@vger.kernel.org
9931L:	linux-fsdevel@vger.kernel.org
9932S:	Supported
9933F:	Documentation/filesystems/iomap/*
9934F:	fs/iomap/
9935F:	include/linux/iomap.h
9936
9937FILESYSTEMS [NETFS LIBRARY]
9938M:	David Howells <dhowells@redhat.com>
9939M:	Paulo Alcantara <pc@manguebit.org>
9940L:	netfs@lists.linux.dev
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Supported
9943F:	Documentation/filesystems/caching/
9944F:	Documentation/filesystems/netfs_library.rst
9945F:	fs/netfs/
9946F:	include/linux/fscache*.h
9947F:	include/linux/netfs.h
9948F:	include/trace/events/fscache.h
9949F:	include/trace/events/netfs.h
9950
9951FILESYSTEMS [STACKABLE]
9952M:	Miklos Szeredi <miklos@szeredi.hu>
9953M:	Amir Goldstein <amir73il@gmail.com>
9954L:	linux-fsdevel@vger.kernel.org
9955L:	linux-unionfs@vger.kernel.org
9956S:	Maintained
9957F:	fs/backing-file.c
9958F:	include/linux/backing-file.h
9959
9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9961M:	Riku Voipio <riku.voipio@iki.fi>
9962L:	linux-hwmon@vger.kernel.org
9963S:	Maintained
9964F:	drivers/hwmon/f75375s.c
9965F:	include/linux/f75375s.h
9966
9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9968M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9969L:	linux-can@vger.kernel.org
9970S:	Maintained
9971F:	drivers/net/can/usb/f81604.c
9972
9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9974M:	Clemens Ladisch <clemens@ladisch.de>
9975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9976L:	linux-sound@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9979F:	include/uapi/sound/firewire.h
9980F:	sound/firewire/
9981
9982FIREWIRE MEDIA DRIVERS (firedtv)
9983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9984L:	linux-media@vger.kernel.org
9985L:	linux1394-devel@lists.sourceforge.net
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9988F:	drivers/media/firewire/
9989
9990FIREWIRE SBP-2 TARGET
9991M:	Chris Boot <bootc@bootc.net>
9992L:	linux-scsi@vger.kernel.org
9993L:	target-devel@vger.kernel.org
9994L:	linux1394-devel@lists.sourceforge.net
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9997F:	drivers/target/sbp/
9998
9999FIREWIRE SUBSYSTEM
10000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10001M:	Takashi Sakamoto <takaswie@kernel.org>
10002L:	linux1394-devel@lists.sourceforge.net
10003S:	Maintained
10004W:	http://ieee1394.docs.kernel.org/
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10006F:	drivers/firewire/
10007F:	include/linux/firewire.h
10008F:	include/uapi/linux/firewire*.h
10009F:	tools/firewire/
10010
10011FIRMWARE FRAMEWORK FOR ARMV8-A
10012M:	Sudeep Holla <sudeep.holla@kernel.org>
10013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10014S:	Maintained
10015F:	drivers/firmware/arm_ffa/
10016F:	include/linux/arm_ffa.h
10017
10018FIRMWARE LOADER (request_firmware)
10019M:	Luis Chamberlain <mcgrof@kernel.org>
10020M:	Russ Weight <russ.weight@linux.dev>
10021M:	Danilo Krummrich <dakr@kernel.org>
10022L:	driver-core@lists.linux.dev
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10025F:	Documentation/firmware_class/
10026F:	drivers/base/firmware_loader/
10027F:	rust/kernel/firmware.rs
10028F:	include/linux/firmware.h
10029
10030FLEXTIMER FTM-QUADDEC DRIVER
10031M:	Patrick Havelange <patrick.havelange@essensium.com>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10035F:	drivers/counter/ftm-quaddec.c
10036
10037FLOPPY DRIVER
10038M:	Denis Efremov <efremov@linux.com>
10039L:	linux-block@vger.kernel.org
10040S:	Odd Fixes
10041F:	drivers/block/floppy.c
10042
10043FLYSKY FSIA6B RC RECEIVER
10044M:	Markus Koch <markus@notsyncing.net>
10045L:	linux-input@vger.kernel.org
10046S:	Maintained
10047F:	drivers/input/joystick/fsia6b.c
10048
10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10050M:	Geoffrey D. Bennett <g@b4.vu>
10051L:	linux-sound@vger.kernel.org
10052S:	Maintained
10053W:	https://github.com/geoffreybennett/linux-fcp
10054B:	https://github.com/geoffreybennett/linux-fcp/issues
10055T:	git https://github.com/geoffreybennett/linux-fcp.git
10056F:	include/uapi/sound/fcp.h
10057F:	include/uapi/sound/scarlett2.h
10058F:	sound/usb/fcp.c
10059F:	sound/usb/mixer_scarlett2.c
10060
10061FORCEDETH GIGABIT ETHERNET DRIVER
10062M:	Rain River <rain.1986.08.12@gmail.com>
10063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10064L:	netdev@vger.kernel.org
10065S:	Maintained
10066F:	drivers/net/ethernet/nvidia/*
10067
10068FORTIFY_SOURCE
10069M:	Kees Cook <kees@kernel.org>
10070L:	linux-hardening@vger.kernel.org
10071S:	Supported
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10073F:	include/linux/fortify-string.h
10074F:	lib/test_fortify/*
10075F:	lib/tests/fortify_kunit.c
10076F:	lib/tests/memcpy_kunit.c
10077K:	\bunsafe_memcpy\b
10078K:	\b__NO_FORTIFY\b
10079
10080FOURSEMI AUDIO AMPLIFIER DRIVER
10081M:	Nick Li <nick.li@foursemi.com>
10082L:	linux-sound@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10085F:	sound/soc/codecs/fs-amp-lib.*
10086F:	sound/soc/codecs/fs210x.*
10087
10088FPGA DFL DRIVERS
10089M:	Xu Yilun <yilun.xu@intel.com>
10090R:	Tom Rix <trix@redhat.com>
10091L:	linux-fpga@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/ABI/testing/sysfs-bus-dfl*
10094F:	Documentation/fpga/dfl.rst
10095F:	drivers/fpga/dfl*
10096F:	drivers/uio/uio_dfl.c
10097F:	include/linux/dfl.h
10098F:	include/uapi/linux/fpga-dfl.h
10099
10100FPGA MANAGER FRAMEWORK
10101M:	Moritz Fischer <mdf@kernel.org>
10102M:	Xu Yilun <yilun.xu@intel.com>
10103R:	Tom Rix <trix@redhat.com>
10104L:	linux-fpga@vger.kernel.org
10105S:	Maintained
10106Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10108F:	Documentation/devicetree/bindings/fpga/
10109F:	Documentation/driver-api/fpga/
10110F:	Documentation/fpga/
10111F:	drivers/fpga/
10112F:	include/linux/fpga/
10113
10114FPU EMULATOR
10115M:	Bill Metzenthen <billm@melbpc.org.au>
10116S:	Maintained
10117W:	https://floatingpoint.billm.au/
10118F:	arch/x86/math-emu/
10119
10120FRAMEBUFFER CONSOLE
10121M:	Helge Deller <deller@gmx.de>
10122M:	Thomas Zimmermann <tzimmermann@suse.de>
10123L:	dri-devel@lists.freedesktop.org
10124L:	linux-fbdev@vger.kernel.org
10125S:	Maintained
10126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10127F:	Documentation/fb/fbcon.rst
10128F:	drivers/video/fbdev/core/bitblit.c
10129F:	drivers/video/fbdev/core/fb_logo.c
10130F:	drivers/video/fbdev/core/fbcon.c
10131F:	drivers/video/fbdev/core/fbcon.h
10132F:	drivers/video/fbdev/core/fbcon_ccw.c
10133F:	drivers/video/fbdev/core/fbcon_cw.c
10134F:	drivers/video/fbdev/core/fbcon_rotate.c
10135F:	drivers/video/fbdev/core/fbcon_rotate.h
10136F:	drivers/video/fbdev/core/fbcon_ud.c
10137F:	drivers/video/fbdev/core/softcursor.c
10138F:	drivers/video/fbdev/core/tileblit.c
10139F:	include/linux/fbcon.h
10140F:	include/linux/font.h
10141F:	lib/fonts/
10142
10143FRAMEBUFFER CORE
10144M:	Simona Vetter <simona@ffwll.ch>
10145S:	Odd Fixes
10146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10147F:	drivers/video/fbdev/core/
10148
10149FRAMEBUFFER DRAWING
10150M:	Zsolt Kajtar <soci@c64.rulez.org>
10151S:	Odd Fixes
10152F:	drivers/video/fbdev/core/cfbcopyarea.c
10153F:	drivers/video/fbdev/core/cfbfillrect.c
10154F:	drivers/video/fbdev/core/cfbimgblt.c
10155F:	drivers/video/fbdev/core/cfbmem.h
10156F:	drivers/video/fbdev/core/fb_copyarea.h
10157F:	drivers/video/fbdev/core/fb_draw.h
10158F:	drivers/video/fbdev/core/fb_fillrect.h
10159F:	drivers/video/fbdev/core/fb_imageblit.h
10160F:	drivers/video/fbdev/core/syscopyarea.c
10161F:	drivers/video/fbdev/core/sysfillrect.c
10162F:	drivers/video/fbdev/core/sysimgblt.c
10163F:	drivers/video/fbdev/core/sysmem.h
10164
10165FRAMEBUFFER LAYER
10166M:	Helge Deller <deller@gmx.de>
10167L:	linux-fbdev@vger.kernel.org
10168L:	dri-devel@lists.freedesktop.org
10169S:	Maintained
10170Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10172F:	Documentation/fb/
10173F:	drivers/video/
10174F:	include/linux/fb.h
10175F:	include/uapi/linux/fb.h
10176F:	include/uapi/video/
10177F:	include/video/
10178
10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10180M:	Horia Geantă <horia.geanta@nxp.com>
10181M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10182M:	Gaurav Jain <gaurav.jain@nxp.com>
10183L:	linux-crypto@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10186F:	drivers/crypto/caam/
10187
10188FREESCALE COLDFIRE M5441X MMC DRIVER
10189M:	Angelo Dureghello <adureghello@baylibre.com>
10190L:	linux-mmc@vger.kernel.org
10191S:	Maintained
10192F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10193F:	include/linux/platform_data/mmc-esdhc-mcf.h
10194
10195FREESCALE DIU FRAMEBUFFER DRIVER
10196M:	Timur Tabi <timur@kernel.org>
10197L:	linux-fbdev@vger.kernel.org
10198S:	Maintained
10199F:	drivers/video/fbdev/fsl-diu-fb.*
10200
10201FREESCALE DMA DRIVER
10202M:	Zhang Wei <zw@zh-kernel.org>
10203L:	linuxppc-dev@lists.ozlabs.org
10204S:	Maintained
10205F:	drivers/dma/fsldma.*
10206
10207FREESCALE DSPI DRIVER
10208M:	Vladimir Oltean <olteanv@gmail.com>
10209L:	linux-spi@vger.kernel.org
10210L:	imx@lists.linux.dev
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10213F:	drivers/spi/spi-fsl-dspi.c
10214F:	include/linux/spi/spi-fsl-dspi.h
10215
10216FREESCALE eDMA DRIVER
10217M:	Frank Li <Frank.Li@nxp.com>
10218L:	imx@lists.linux.dev
10219L:	dmaengine@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10222F:	drivers/dma/fsl-edma*.*
10223
10224FREESCALE ENETC ETHERNET DRIVERS
10225M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10227M:	Wei Fang <wei.fang@nxp.com>
10228M:	Clark Wang <xiaoning.wang@nxp.com>
10229L:	imx@lists.linux.dev
10230L:	netdev@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10233F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10234F:	drivers/net/ethernet/freescale/enetc/
10235F:	include/linux/fsl/enetc_mdio.h
10236F:	include/linux/fsl/netc_global.h
10237F:	include/linux/fsl/ntmp.h
10238
10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10240M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10244F:	drivers/net/ethernet/freescale/gianfar*
10245
10246FREESCALE GPMI NAND DRIVER
10247M:	Han Xu <han.xu@nxp.com>
10248L:	imx@lists.linux.dev
10249L:	linux-mtd@lists.infradead.org
10250S:	Maintained
10251F:	drivers/mtd/nand/raw/gpmi-nand/*
10252
10253FREESCALE I2C CPM DRIVER
10254M:	Jochen Friedrich <jochen@scram.de>
10255L:	linuxppc-dev@lists.ozlabs.org
10256L:	linux-i2c@vger.kernel.org
10257S:	Maintained
10258F:	drivers/i2c/busses/i2c-cpm.c
10259
10260FREESCALE IMX / MXC FEC DRIVER
10261M:	Wei Fang <wei.fang@nxp.com>
10262R:	Frank Li <frank.li@nxp.com>
10263R:	Shenwei Wang <shenwei.wang@nxp.com>
10264L:	imx@lists.linux.dev
10265L:	netdev@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10268F:	drivers/net/ethernet/freescale/fec.h
10269F:	drivers/net/ethernet/freescale/fec_main.c
10270F:	drivers/net/ethernet/freescale/fec_ptp.c
10271
10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10273M:	Sascha Hauer <s.hauer@pengutronix.de>
10274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10275L:	linux-fbdev@vger.kernel.org
10276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	drivers/video/fbdev/imxfb.c
10279
10280FREESCALE IMX DDR PMU DRIVER
10281M:	Frank Li <Frank.li@nxp.com>
10282M:	Xu Yang <xu.yang_2@nxp.com>
10283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	Documentation/admin-guide/perf/imx-ddr.rst
10286F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10287F:	drivers/perf/fsl_imx8_ddr_perf.c
10288F:	drivers/perf/fsl_imx9_ddr_perf.c
10289F:	tools/perf/pmu-events/arch/arm64/freescale/
10290
10291FREESCALE IMX I2C DRIVER
10292M:	Oleksij Rempel <o.rempel@pengutronix.de>
10293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10294L:	linux-i2c@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10297F:	drivers/i2c/busses/i2c-imx.c
10298
10299FREESCALE IMX LPI2C DRIVER
10300M:	Dong Aisheng <aisheng.dong@nxp.com>
10301L:	linux-i2c@vger.kernel.org
10302L:	imx@lists.linux.dev
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10305F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10306
10307FREESCALE IMX LPSPI DRIVER
10308M:	Frank Li <Frank.Li@nxp.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10313F:	drivers/spi/spi-fsl-lpspi.c
10314
10315FREESCALE MPC I2C DRIVER
10316M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10320F:	drivers/i2c/busses/i2c-mpc.c
10321
10322FREESCALE QORIQ DPAA ETHERNET DRIVER
10323M:	Madalin Bucur <madalin.bucur@nxp.com>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	drivers/net/ethernet/freescale/dpaa
10327
10328FREESCALE QORIQ DPAA FMAN DRIVER
10329M:	Madalin Bucur <madalin.bucur@nxp.com>
10330R:	Sean Anderson <sean.anderson@linux.dev>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10334F:	drivers/net/ethernet/freescale/fman
10335
10336FREESCALE QORIQ PTP CLOCK DRIVER
10337M:	Yangbo Lu <yangbo.lu@nxp.com>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10342F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10343F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10344F:	drivers/ptp/ptp_qoriq.c
10345F:	include/linux/fsl/ptp_qoriq.h
10346
10347FREESCALE QUAD SPI DRIVER
10348M:	Han Xu <han.xu@nxp.com>
10349L:	linux-spi@vger.kernel.org
10350L:	imx@lists.linux.dev
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10353F:	drivers/spi/spi-fsl-qspi.c
10354
10355FREESCALE QUICC ENGINE LIBRARY
10356M:	Qiang Zhao <qiang.zhao@nxp.com>
10357M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	drivers/soc/fsl/qe/
10361F:	include/soc/fsl/qe/
10362
10363FREESCALE QUICC ENGINE QMC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10368F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10369F:	drivers/soc/fsl/qe/qmc.c
10370F:	include/soc/fsl/qe/qmc.h
10371
10372FREESCALE QUICC ENGINE QMC HDLC DRIVER
10373M:	Herve Codina <herve.codina@bootlin.com>
10374L:	netdev@vger.kernel.org
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	drivers/net/wan/fsl_qmc_hdlc.c
10378
10379FREESCALE QUICC ENGINE TSA DRIVER
10380M:	Herve Codina <herve.codina@bootlin.com>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10384F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10385F:	drivers/soc/fsl/qe/tsa.c
10386F:	drivers/soc/fsl/qe/tsa.h
10387F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10388F:	include/dt-bindings/soc/qe-fsl,tsa.h
10389
10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10391L:	netdev@vger.kernel.org
10392L:	linuxppc-dev@lists.ozlabs.org
10393S:	Orphan
10394F:	drivers/net/ethernet/freescale/ucc_geth*
10395
10396FREESCALE QUICC ENGINE UCC HDLC DRIVER
10397M:	Zhao Qiang <qiang.zhao@nxp.com>
10398L:	netdev@vger.kernel.org
10399L:	linuxppc-dev@lists.ozlabs.org
10400S:	Maintained
10401F:	drivers/net/wan/fsl_ucc_hdlc*
10402
10403FREESCALE QUICC ENGINE UCC UART DRIVER
10404M:	Timur Tabi <timur@kernel.org>
10405L:	linuxppc-dev@lists.ozlabs.org
10406S:	Maintained
10407F:	drivers/tty/serial/ucc_uart.c
10408
10409FREESCALE SOC DRIVERS
10410M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10411L:	linuxppc-dev@lists.ozlabs.org
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10415F:	Documentation/devicetree/bindings/soc/fsl/
10416F:	drivers/soc/fsl/
10417F:	include/linux/fsl/
10418F:	include/soc/fsl/
10419
10420FREESCALE SOC FS_ENET DRIVER
10421M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10422L:	linuxppc-dev@lists.ozlabs.org
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/fs_enet/
10426
10427FREESCALE SOC SOUND DRIVERS
10428M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10429M:	Xiubo Li <Xiubo.Lee@gmail.com>
10430R:	Fabio Estevam <festevam@gmail.com>
10431R:	Nicolin Chen <nicoleotsuka@gmail.com>
10432L:	linux-sound@vger.kernel.org
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Maintained
10435F:	sound/soc/fsl/fsl*
10436F:	sound/soc/fsl/imx*
10437
10438FREESCALE SOC LPC32XX SOUND DRIVERS
10439M:	J.M.B. Downing <jonathan.downing@nautel.com>
10440M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10441R:	Vladimir Zapolskiy <vz@mleia.com>
10442L:	linux-sound@vger.kernel.org
10443L:	linuxppc-dev@lists.ozlabs.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10446F:	sound/soc/fsl/lpc3xxx-*
10447
10448FREESCALE SOC SOUND QMC DRIVER
10449M:	Herve Codina <herve.codina@bootlin.com>
10450L:	linux-sound@vger.kernel.org
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10454F:	sound/soc/fsl/fsl_qmc_audio.c
10455
10456FREESCALE USB PERIPHERAL DRIVERS
10457L:	linux-usb@vger.kernel.org
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Orphan
10460F:	drivers/usb/gadget/udc/fsl*
10461
10462FREESCALE USB PHY DRIVER
10463L:	linux-usb@vger.kernel.org
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Orphan
10466F:	drivers/usb/phy/phy-fsl-usb*
10467
10468FREEVXFS FILESYSTEM
10469M:	Christoph Hellwig <hch@infradead.org>
10470S:	Maintained
10471W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10472F:	fs/freevxfs/
10473
10474FREEZER
10475M:	"Rafael J. Wysocki" <rafael@kernel.org>
10476R:	Pavel Machek <pavel@kernel.org>
10477L:	linux-pm@vger.kernel.org
10478S:	Supported
10479F:	Documentation/power/freezing-of-tasks.rst
10480F:	include/linux/freezer.h
10481F:	kernel/freezer.c
10482
10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10484M:	Eric Biggers <ebiggers@kernel.org>
10485M:	Theodore Y. Ts'o <tytso@mit.edu>
10486M:	Jaegeuk Kim <jaegeuk@kernel.org>
10487L:	linux-fscrypt@vger.kernel.org
10488S:	Supported
10489Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10490T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10491F:	Documentation/filesystems/fscrypt.rst
10492F:	fs/crypto/
10493F:	include/linux/fscrypt.h
10494F:	include/uapi/linux/fscrypt.h
10495
10496FSI SUBSYSTEM
10497M:	Eddie James <eajames@linux.ibm.com>
10498R:	Ninad Palsule <ninad@linux.ibm.com>
10499L:	linux-fsi@lists.ozlabs.org
10500S:	Supported
10501Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10502F:	Documentation/devicetree/bindings/fsi/
10503F:	drivers/fsi/
10504F:	include/linux/fsi*.h
10505F:	include/trace/events/fsi*.h
10506
10507FSI-ATTACHED I2C DRIVER
10508M:	Eddie James <eajames@linux.ibm.com>
10509L:	linux-i2c@vger.kernel.org
10510L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10513F:	drivers/i2c/busses/i2c-fsi.c
10514
10515FSI-ATTACHED SPI DRIVER
10516M:	Eddie James <eajames@linux.ibm.com>
10517L:	linux-spi@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10520F:	drivers/spi/spi-fsi.c
10521
10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10523M:	Jan Kara <jack@suse.cz>
10524R:	Amir Goldstein <amir73il@gmail.com>
10525L:	linux-fsdevel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10528F:	fs/notify/
10529F:	include/linux/fsnotify*.h
10530
10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10532M:	Eric Biggers <ebiggers@kernel.org>
10533M:	Theodore Y. Ts'o <tytso@mit.edu>
10534L:	fsverity@lists.linux.dev
10535S:	Supported
10536Q:	https://patchwork.kernel.org/project/fsverity/list/
10537T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10538F:	Documentation/filesystems/fsverity.rst
10539F:	fs/verity/
10540F:	include/linux/fsverity.h
10541F:	include/trace/events/fsverity.h
10542F:	include/uapi/linux/fsverity.h
10543
10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10545M:	Michael Zaidman <michael.zaidman@gmail.com>
10546L:	linux-i2c@vger.kernel.org
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hid/hid-ft260.c
10550
10551FUJITSU LAPTOP EXTRAS
10552M:	Jonathan Woithe <jwoithe@just42.net>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/fujitsu-laptop.c
10556
10557FUJITSU TABLET EXTRAS
10558M:	Robert Gerlach <khnz@gmx.de>
10559L:	platform-driver-x86@vger.kernel.org
10560S:	Maintained
10561F:	drivers/platform/x86/fujitsu-tablet.c
10562
10563FUNCTION HOOKS (FTRACE)
10564M:	Steven Rostedt <rostedt@goodmis.org>
10565M:	Masami Hiramatsu <mhiramat@kernel.org>
10566R:	Mark Rutland <mark.rutland@arm.com>
10567L:	linux-kernel@vger.kernel.org
10568L:	linux-trace-kernel@vger.kernel.org
10569S:	Maintained
10570Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10572F:	Documentation/trace/ftrace*
10573F:	arch/*/*/*/*ftrace*
10574F:	arch/*/*/*ftrace*
10575F:	include/*/*ftrace*
10576F:	kernel/trace/fgraph.c
10577F:	kernel/trace/ftrace*
10578F:	samples/ftrace
10579
10580FUNGIBLE ETHERNET DRIVERS
10581M:	Dimitris Michailidis <dmichail@fungible.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	drivers/net/ethernet/fungible/
10585
10586FUSE: FILESYSTEM IN USERSPACE
10587M:	Miklos Szeredi <miklos@szeredi.hu>
10588L:	linux-fsdevel@vger.kernel.org
10589S:	Maintained
10590W:	https://github.com/libfuse/
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10592F:	Documentation/filesystems/fuse/*
10593F:	fs/fuse/
10594F:	include/uapi/linux/fuse.h
10595F:	tools/testing/selftests/filesystems/fuse/
10596
10597FUTEX SUBSYSTEM
10598M:	Thomas Gleixner <tglx@kernel.org>
10599M:	Ingo Molnar <mingo@redhat.com>
10600R:	Peter Zijlstra <peterz@infradead.org>
10601R:	Darren Hart <dvhart@infradead.org>
10602R:	Davidlohr Bueso <dave@stgolabs.net>
10603R:	André Almeida <andrealmeid@igalia.com>
10604L:	linux-kernel@vger.kernel.org
10605S:	Maintained
10606P:	Documentation/process/maintainer-tip.rst
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10608F:	Documentation/locking/*futex*
10609F:	include/asm-generic/futex.h
10610F:	include/linux/futex.h
10611F:	include/uapi/linux/futex.h
10612F:	kernel/futex/*
10613F:	tools/perf/bench/futex*
10614F:	tools/testing/selftests/futex/
10615
10616FWCTL SUBSYSTEM
10617M:	Dave Jiang <dave.jiang@intel.com>
10618M:	Jason Gunthorpe <jgg@nvidia.com>
10619M:	Saeed Mahameed <saeedm@nvidia.com>
10620R:	Jonathan Cameron <jic23@kernel.org>
10621S:	Maintained
10622F:	Documentation/userspace-api/fwctl/
10623F:	drivers/fwctl/
10624F:	include/linux/fwctl.h
10625F:	include/uapi/fwctl/
10626
10627FWCTL BNXT DRIVER
10628M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631F:	drivers/fwctl/bnxt/
10632
10633FWCTL MLX5 DRIVER
10634M:	Saeed Mahameed <saeedm@nvidia.com>
10635R:	Itay Avraham <itayavr@nvidia.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	drivers/fwctl/mlx5/
10639
10640FWCTL PDS DRIVER
10641M:	Brett Creeley <brett.creeley@amd.com>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644F:	drivers/fwctl/pds/
10645
10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10647M:	Sebastian Reichel <sre@kernel.org>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10651F:	drivers/media/i2c/gc0308.c
10652
10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10654M:	Hans de Goede <hansg@kernel.org>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	drivers/media/i2c/gc0310.c
10658
10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10660M:	Zhi Mao <zhi.mao@mediatek.com>
10661L:	linux-media@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10664F:	drivers/media/i2c/gc05a2.c
10665
10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10667M:	Zhi Mao <zhi.mao@mediatek.com>
10668L:	linux-media@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10671F:	drivers/media/i2c/gc08a3.c
10672
10673GALAXYCORE GC2145 SENSOR DRIVER
10674M:	Alain Volmat <alain.volmat@foss.st.com>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677T:	git git://linuxtv.org/media.git
10678F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10679F:	drivers/media/i2c/gc2145.c
10680
10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10682M:	Tim Harvey <tharvey@gateworks.com>
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10685F:	Documentation/hwmon/gsc-hwmon.rst
10686F:	drivers/hwmon/gsc-hwmon.c
10687F:	drivers/mfd/gateworks-gsc.c
10688F:	include/linux/mfd/gsc.h
10689F:	include/linux/platform_data/gsc_hwmon.h
10690
10691GCC PLUGINS
10692M:	Kees Cook <kees@kernel.org>
10693L:	linux-hardening@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10696F:	Documentation/kbuild/gcc-plugins.rst
10697F:	scripts/Makefile.gcc-plugins
10698F:	scripts/gcc-plugins/
10699
10700GCOV BASED KERNEL PROFILING
10701M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10702S:	Maintained
10703F:	Documentation/dev-tools/gcov.rst
10704F:	kernel/gcov/
10705
10706GDB KERNEL DEBUGGING HELPER SCRIPTS
10707M:	Jan Kiszka <jan.kiszka@siemens.com>
10708M:	Kieran Bingham <kbingham@kernel.org>
10709S:	Supported
10710F:	scripts/gdb/
10711
10712GE HEALTHCARE PMC ADC DRIVER
10713M:	Herve Codina <herve.codina@bootlin.com>
10714L:	linux-iio@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10717F:	drivers/iio/adc/gehc-pmc-adc.c
10718F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10719
10720GEMINI CRYPTO DRIVER
10721M:	Corentin Labbe <clabbe@baylibre.com>
10722L:	linux-crypto@vger.kernel.org
10723S:	Maintained
10724F:	drivers/crypto/gemini/
10725
10726GEMTEK FM RADIO RECEIVER DRIVER
10727M:	Hans Verkuil <hverkuil@kernel.org>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730W:	https://linuxtv.org
10731T:	git git://linuxtv.org/media.git
10732F:	drivers/media/radio/radio-gemtek*
10733
10734GENDWARFKSYMS
10735M:	Sami Tolvanen <samitolvanen@google.com>
10736L:	linux-modules@vger.kernel.org
10737L:	linux-kbuild@vger.kernel.org
10738S:	Maintained
10739F:	scripts/gendwarfksyms/
10740
10741GENERIC ARCHITECTURE TOPOLOGY
10742M:	Sudeep Holla <sudeep.holla@kernel.org>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745F:	drivers/base/arch_topology.c
10746F:	include/linux/arch_topology.h
10747
10748GENERIC ENTRY CODE
10749M:	Thomas Gleixner <tglx@kernel.org>
10750M:	Peter Zijlstra <peterz@infradead.org>
10751M:	Andy Lutomirski <luto@kernel.org>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754P:	Documentation/process/maintainer-tip.rst
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10756F:	include/linux/entry-common.h
10757F:	include/linux/entry-virt.h
10758F:	include/linux/irq-entry-common.h
10759F:	kernel/entry/
10760
10761GENERIC GPIO I2C DRIVER
10762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10763S:	Supported
10764F:	drivers/i2c/busses/i2c-gpio.c
10765F:	include/linux/platform_data/i2c-gpio.h
10766
10767GENERIC GPIO I2C MULTIPLEXER DRIVER
10768M:	Peter Korsgaard <peter.korsgaard@barco.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Supported
10771F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10772F:	drivers/i2c/muxes/i2c-mux-gpio.c
10773F:	include/linux/platform_data/i2c-mux-gpio.h
10774
10775GENERIC GPIO RESET DRIVER
10776M:	Krzysztof Kozlowski <krzk@kernel.org>
10777S:	Maintained
10778F:	drivers/reset/reset-gpio.c
10779
10780GENERIC HDLC (WAN) DRIVERS
10781M:	Krzysztof Halasa <khc@pm.waw.pl>
10782S:	Maintained
10783W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10784F:	drivers/net/wan/c101.c
10785F:	drivers/net/wan/hd6457*
10786F:	drivers/net/wan/hdlc*
10787F:	drivers/net/wan/n2.c
10788F:	drivers/net/wan/pc300too.c
10789F:	drivers/net/wan/pci200syn.c
10790F:	drivers/net/wan/wanxl*
10791
10792GENERIC INCLUDE/ASM HEADER FILES
10793M:	Arnd Bergmann <arnd@arndb.de>
10794L:	linux-arch@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10797F:	include/asm-generic/
10798F:	include/uapi/asm-generic/
10799
10800GENERIC PHY FRAMEWORK
10801M:	Vinod Koul <vkoul@kernel.org>
10802R:	Neil Armstrong <neil.armstrong@linaro.org>
10803L:	linux-phy@lists.infradead.org
10804S:	Supported
10805Q:	https://patchwork.kernel.org/project/linux-phy/list/
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10807F:	Documentation/devicetree/bindings/phy/
10808F:	drivers/phy/
10809F:	include/dt-bindings/phy/
10810F:	include/linux/phy/
10811
10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10814S:	Supported
10815F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10816F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10817
10818GENERIC PM DOMAINS
10819M:	Ulf Hansson <ulfh@kernel.org>
10820L:	linux-pm@vger.kernel.org
10821S:	Supported
10822F:	Documentation/devicetree/bindings/power/power?domain*
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10824F:	drivers/pmdomain/
10825F:	include/linux/pm_domain.h
10826
10827GENERIC RADIX TREE
10828M:	Kent Overstreet <kent.overstreet@linux.dev>
10829S:	Supported
10830C:	irc://irc.oftc.net/bcache
10831F:	include/linux/generic-radix-tree.h
10832F:	lib/generic-radix-tree.c
10833
10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10835M:	Eugen Hristev <eugen.hristev@microchip.com>
10836L:	linux-input@vger.kernel.org
10837S:	Maintained
10838F:	drivers/input/touchscreen/resistive-adc-touch.c
10839
10840GENERIC STRING LIBRARY
10841M:	Kees Cook <kees@kernel.org>
10842R:	Andy Shevchenko <andy@kernel.org>
10843L:	linux-hardening@vger.kernel.org
10844S:	Supported
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10846F:	include/linux/string.h
10847F:	include/linux/string_choices.h
10848F:	include/linux/string_helpers.h
10849F:	lib/string.c
10850F:	lib/string_helpers.c
10851F:	lib/tests/string_helpers_kunit.c
10852F:	lib/tests/string_kunit.c
10853F:	scripts/coccinelle/api/string_choices.cocci
10854
10855GENERIC UIO DRIVER FOR PCI DEVICES
10856M:	"Michael S. Tsirkin" <mst@redhat.com>
10857L:	kvm@vger.kernel.org
10858S:	Supported
10859F:	drivers/uio/uio_pci_generic.c
10860
10861GENERIC VDSO LIBRARY
10862M:	Andy Lutomirski <luto@kernel.org>
10863M:	Thomas Gleixner <tglx@kernel.org>
10864M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10868F:	include/asm-generic/vdso/vsyscall.h
10869F:	include/vdso/
10870F:	kernel/time/namespace_vdso.c
10871F:	kernel/time/vsyscall.c
10872F:	lib/vdso/
10873F:	tools/testing/selftests/vDSO/
10874
10875GENWQE (IBM Generic Workqueue Card)
10876M:	Frank Haverkamp <haver@linux.ibm.com>
10877S:	Supported
10878F:	drivers/misc/genwqe/
10879
10880GET_MAINTAINER SCRIPT
10881M:	Joe Perches <joe@perches.com>
10882S:	Maintained
10883F:	scripts/get_maintainer.pl
10884
10885GFS2 FILE SYSTEM
10886M:	Andreas Gruenbacher <agruenba@redhat.com>
10887L:	gfs2@lists.linux.dev
10888S:	Supported
10889B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10891F:	Documentation/filesystems/gfs2/
10892F:	fs/gfs2/
10893F:	include/uapi/linux/gfs2_ondisk.h
10894
10895GIGABYTE WATERFORCE SENSOR DRIVER
10896M:	Aleksa Savic <savicaleksa83@gmail.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/hwmon/gigabyte_waterforce.rst
10900F:	drivers/hwmon/gigabyte_waterforce.c
10901
10902GIGABYTE WMI DRIVER
10903M:	Thomas Weißschuh <linux@weissschuh.net>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906F:	drivers/platform/x86/gigabyte-wmi.c
10907
10908GNSS SUBSYSTEM
10909M:	Johan Hovold <johan@kernel.org>
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10912F:	Documentation/ABI/testing/sysfs-class-gnss
10913F:	Documentation/devicetree/bindings/gnss/
10914F:	drivers/gnss/
10915F:	include/linux/gnss.h
10916
10917GO7007 MPEG CODEC
10918M:	Hans Verkuil <hverkuil@kernel.org>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921F:	drivers/media/usb/go7007/
10922
10923GOCONTROLL MODULINE MODULE SLOT
10924M:	Maud Spierings <maudspierings@gocontroll.com>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10927
10928GOODIX TOUCHSCREEN
10929M:	Hans de Goede <hansg@kernel.org>
10930L:	linux-input@vger.kernel.org
10931S:	Maintained
10932F:	drivers/input/touchscreen/goodix*
10933
10934GOOGLE ETHERNET DRIVERS
10935M:	Joshua Washington <joshwash@google.com>
10936M:	Harshitha Ramamurthy <hramamurthy@google.com>
10937L:	netdev@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10940F:	drivers/net/ethernet/google
10941
10942GOOGLE FIRMWARE DRIVERS
10943M:	Tzung-Bi Shih <tzungbi@kernel.org>
10944R:	Brian Norris <briannorris@chromium.org>
10945R:	Julius Werner <jwerner@chromium.org>
10946L:	chrome-platform@lists.linux.dev
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10949F:	drivers/firmware/google/
10950F:	include/linux/coreboot.h
10951
10952GOOGLE TENSOR SoC SUPPORT
10953M:	Peter Griffin <peter.griffin@linaro.org>
10954R:	André Draszik <andre.draszik@linaro.org>
10955R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10957L:	linux-samsung-soc@vger.kernel.org
10958S:	Maintained
10959P:	Documentation/process/maintainer-soc-clean-dts.rst
10960C:	irc://irc.oftc.net/pixel6-kernel-dev
10961F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10962F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10963F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10964F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10965F:	arch/arm64/boot/dts/exynos/google/
10966F:	drivers/clk/samsung/clk-gs101.c
10967F:	drivers/phy/phy-google-usb.c
10968F:	drivers/soc/samsung/gs101-pmu.c
10969F:	drivers/phy/samsung/phy-gs101-ufs.c
10970F:	drivers/usb/dwc3/dwc3-google.c
10971F:	include/dt-bindings/clock/google,gs101*
10972K:	[gG]oogle.?[tT]ensor
10973
10974GPD FAN DRIVER
10975M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10976L:	linux-hwmon@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/hwmon/gpd-fan.rst
10979F:	drivers/hwmon/gpd-fan.c
10980
10981GPD POCKET FAN DRIVER
10982M:	Hans de Goede <hansg@kernel.org>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	drivers/platform/x86/gpd-pocket-fan.c
10986
10987GPIB DRIVERS
10988M:	Dave Penkler <dpenkler@gmail.com>
10989S:	Maintained
10990F:	drivers/gpib/
10991F:	include/uapi/linux/gpib.h
10992F:	include/uapi/linux/gpib_ioctl.h
10993
10994GPIO ACPI SUPPORT
10995M:	Mika Westerberg <westeri@kernel.org>
10996M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10997L:	linux-gpio@vger.kernel.org
10998L:	linux-acpi@vger.kernel.org
10999S:	Supported
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11001F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11002F:	drivers/gpio/gpiolib-acpi-*.c
11003F:	drivers/gpio/gpiolib-acpi.h
11004
11005GPIO AGGREGATOR
11006M:	Geert Uytterhoeven <geert+renesas@glider.be>
11007L:	linux-gpio@vger.kernel.org
11008S:	Supported
11009F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11010F:	drivers/gpio/gpio-aggregator.c
11011
11012GPIO IR Transmitter
11013M:	Sean Young <sean@mess.org>
11014L:	linux-media@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11017F:	drivers/media/rc/gpio-ir-tx.c
11018
11019GPIO LINE MUX
11020M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11023F:	drivers/gpio/gpio-line-mux.c
11024
11025GPIO MOCKUP DRIVER
11026M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11027L:	linux-gpio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/gpio/gpio-mockup.c
11030F:	tools/testing/selftests/gpio/
11031
11032GPIO REGMAP
11033M:	Michael Walle <mwalle@kernel.org>
11034S:	Maintained
11035F:	drivers/gpio/gpio-regmap.c
11036F:	include/linux/gpio/regmap.h
11037K:	(devm_)?gpio_regmap_(un)?register
11038
11039GPIO SLOPPY LOGIC ANALYZER
11040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11041S:	Supported
11042F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11043F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11044F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11045
11046GPIO SUBSYSTEM
11047M:	Linus Walleij <linusw@kernel.org>
11048M:	Bartosz Golaszewski <brgl@kernel.org>
11049L:	linux-gpio@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11052F:	Documentation/admin-guide/gpio/
11053F:	Documentation/devicetree/bindings/gpio/
11054F:	Documentation/driver-api/gpio/
11055F:	drivers/gpio/
11056F:	include/dt-bindings/gpio/
11057F:	include/linux/gpio.h
11058F:	include/linux/gpio/
11059K:	(devm_)?gpio_(request|free|direction|get|set)
11060K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11061K:	devm_gpiod_unhinge
11062
11063GPIO UAPI
11064M:	Bartosz Golaszewski <brgl@kernel.org>
11065R:	Kent Gibson <warthog618@gmail.com>
11066L:	linux-gpio@vger.kernel.org
11067S:	Maintained
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11069F:	Documentation/ABI/obsolete/sysfs-gpio
11070F:	Documentation/ABI/testing/gpio-cdev
11071F:	Documentation/userspace-api/gpio/
11072F:	drivers/gpio/gpiolib-cdev.c
11073F:	include/uapi/linux/gpio.h
11074F:	tools/gpio/
11075
11076GRETH 10/100/1G Ethernet MAC device driver
11077M:	Andreas Larsson <andreas@gaisler.com>
11078L:	netdev@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/ethernet/aeroflex/
11081
11082GREYBUS AUDIO PROTOCOLS DRIVERS
11083M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11084M:	Mark Greer <mgreer@animalcreek.com>
11085S:	Maintained
11086F:	drivers/staging/greybus/audio_apbridgea.c
11087F:	drivers/staging/greybus/audio_apbridgea.h
11088F:	drivers/staging/greybus/audio_codec.c
11089F:	drivers/staging/greybus/audio_codec.h
11090F:	drivers/staging/greybus/audio_gb.c
11091F:	drivers/staging/greybus/audio_manager.c
11092F:	drivers/staging/greybus/audio_manager.h
11093F:	drivers/staging/greybus/audio_manager_module.c
11094F:	drivers/staging/greybus/audio_manager_private.h
11095F:	drivers/staging/greybus/audio_manager_sysfs.c
11096F:	drivers/staging/greybus/audio_module.c
11097F:	drivers/staging/greybus/audio_topology.c
11098
11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11100M:	Viresh Kumar <vireshk@kernel.org>
11101S:	Maintained
11102F:	drivers/staging/greybus/authentication.c
11103F:	drivers/staging/greybus/bootrom.c
11104F:	drivers/staging/greybus/firmware.h
11105F:	drivers/staging/greybus/fw-core.c
11106F:	drivers/staging/greybus/fw-download.c
11107F:	drivers/staging/greybus/fw-management.c
11108F:	drivers/staging/greybus/greybus_authentication.h
11109F:	drivers/staging/greybus/greybus_firmware.h
11110F:	drivers/staging/greybus/hid.c
11111F:	drivers/staging/greybus/i2c.c
11112F:	drivers/staging/greybus/spi.c
11113F:	drivers/staging/greybus/spilib.c
11114F:	drivers/staging/greybus/spilib.h
11115
11116GREYBUS LOOPBACK DRIVER
11117M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11118S:	Maintained
11119F:	drivers/staging/greybus/loopback.c
11120
11121GREYBUS PLATFORM DRIVERS
11122M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11123S:	Maintained
11124F:	drivers/staging/greybus/arche-apb-ctrl.c
11125F:	drivers/staging/greybus/arche-platform.c
11126F:	drivers/staging/greybus/arche_platform.h
11127
11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11129M:	Rui Miguel Silva <rmfrfs@gmail.com>
11130S:	Maintained
11131F:	drivers/staging/greybus/gpio.c
11132F:	drivers/staging/greybus/light.c
11133F:	drivers/staging/greybus/power_supply.c
11134F:	drivers/staging/greybus/sdio.c
11135F:	drivers/staging/greybus/spi.c
11136F:	drivers/staging/greybus/spilib.c
11137
11138GREYBUS BEAGLEPLAY DRIVERS
11139M:	Ayush Singh <ayushdevel1325@gmail.com>
11140L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11143F:	drivers/greybus/gb-beagleplay.c
11144
11145GREYBUS SUBSYSTEM
11146M:	Johan Hovold <johan@kernel.org>
11147M:	Alex Elder <elder@kernel.org>
11148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11149L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11150S:	Maintained
11151F:	drivers/greybus/
11152F:	drivers/staging/greybus/
11153F:	include/linux/greybus.h
11154F:	include/linux/greybus/
11155
11156GREYBUS UART PROTOCOLS DRIVERS
11157M:	David Lin <dtwlin@gmail.com>
11158S:	Maintained
11159F:	drivers/staging/greybus/log.c
11160F:	drivers/staging/greybus/uart.c
11161
11162GS1662 VIDEO SERIALIZER
11163M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11164L:	linux-media@vger.kernel.org
11165S:	Maintained
11166T:	git git://linuxtv.org/media.git
11167F:	drivers/media/spi/gs1662.c
11168
11169GSPCA FINEPIX SUBDRIVER
11170M:	Frank Zago <frank@zago.net>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173T:	git git://linuxtv.org/media.git
11174F:	drivers/media/usb/gspca/finepix.c
11175
11176GSPCA GL860 SUBDRIVER
11177M:	Olivier Lorin <o.lorin@laposte.net>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/usb/gspca/gl860/
11182
11183GSPCA M5602 SUBDRIVER
11184M:	Erik Andren <erik.andren@gmail.com>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/usb/gspca/m5602/
11189
11190GSPCA PAC207 SONIXB SUBDRIVER
11191M:	Hans Verkuil <hverkuil@kernel.org>
11192L:	linux-media@vger.kernel.org
11193S:	Odd Fixes
11194T:	git git://linuxtv.org/media.git
11195F:	drivers/media/usb/gspca/pac207.c
11196
11197GSPCA SN9C20X SUBDRIVER
11198M:	Brian Johnson <brijohn@gmail.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201T:	git git://linuxtv.org/media.git
11202F:	drivers/media/usb/gspca/sn9c20x.c
11203
11204GSPCA T613 SUBDRIVER
11205M:	Leandro Costantino <lcostantino@gmail.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/usb/gspca/t613.c
11210
11211GSPCA USB WEBCAM DRIVER
11212M:	Hans Verkuil <hverkuil@kernel.org>
11213L:	linux-media@vger.kernel.org
11214S:	Odd Fixes
11215T:	git git://linuxtv.org/media.git
11216F:	drivers/media/usb/gspca/
11217
11218GTP (GPRS Tunneling Protocol)
11219M:	Pablo Neira Ayuso <pablo@netfilter.org>
11220M:	Harald Welte <laforge@gnumonks.org>
11221L:	osmocom-net-gprs@lists.osmocom.org
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11224F:	drivers/net/gtp.c
11225
11226GUID PARTITION TABLE (GPT)
11227M:	Davidlohr Bueso <dave@stgolabs.net>
11228L:	linux-efi@vger.kernel.org
11229S:	Maintained
11230F:	block/partitions/efi.*
11231
11232HABANALABS PCI DRIVER
11233M:	Koby Elbaz <koby.elbaz@intel.com>
11234M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11235L:	dri-devel@lists.freedesktop.org
11236S:	Supported
11237C:	irc://irc.oftc.net/dri-devel
11238T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11239F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11240F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11241F:	drivers/accel/habanalabs/
11242F:	include/linux/habanalabs/
11243F:	include/trace/events/habanalabs.h
11244F:	include/uapi/drm/habanalabs_accel.h
11245
11246HACKRF MEDIA DRIVER
11247L:	linux-media@vger.kernel.org
11248S:	Orphan
11249W:	https://linuxtv.org
11250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11251F:	drivers/media/usb/hackrf/
11252
11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11254M:	Chuck Lever <chuck.lever@oracle.com>
11255L:	kernel-tls-handshake@lists.linux.dev
11256L:	netdev@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/netlink/specs/handshake.yaml
11259F:	Documentation/networking/tls-handshake.rst
11260F:	include/net/handshake.h
11261F:	include/trace/events/handshake.h
11262F:	net/handshake/
11263
11264HANTRO VPU CODEC DRIVER
11265M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11266M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11267M:	Philipp Zabel <p.zabel@pengutronix.de>
11268L:	linux-media@vger.kernel.org
11269L:	linux-rockchip@lists.infradead.org
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11272F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11273F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11274F:	drivers/media/platform/verisilicon/
11275
11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11277M:	Frank Seidel <frank@f-seidel.de>
11278L:	platform-driver-x86@vger.kernel.org
11279S:	Maintained
11280W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11281F:	drivers/platform/x86/hdaps.c
11282
11283HARDWARE MONITORING
11284M:	Guenter Roeck <linux@roeck-us.net>
11285L:	linux-hwmon@vger.kernel.org
11286S:	Maintained
11287W:	http://hwmon.wiki.kernel.org/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11289F:	Documentation/ABI/testing/sysfs-class-hwmon
11290F:	Documentation/devicetree/bindings/hwmon/
11291F:	Documentation/hwmon/
11292F:	drivers/hwmon/
11293F:	include/linux/hwmon*.h
11294F:	include/trace/events/hwmon*.h
11295K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11296
11297HARDWARE RANDOM NUMBER GENERATOR CORE
11298M:	Olivia Mackall <olivia@selenic.com>
11299M:	Herbert Xu <herbert@gondor.apana.org.au>
11300L:	linux-crypto@vger.kernel.org
11301S:	Odd fixes
11302F:	Documentation/admin-guide/hw_random.rst
11303F:	Documentation/devicetree/bindings/rng/
11304F:	drivers/char/hw_random/
11305F:	include/linux/hw_random.h
11306
11307HARDWARE SPINLOCK CORE
11308M:	Bjorn Andersson <andersson@kernel.org>
11309R:	Baolin Wang <baolin.wang7@gmail.com>
11310L:	linux-remoteproc@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11313F:	Documentation/devicetree/bindings/hwlock/
11314F:	Documentation/locking/hwspinlock.rst
11315F:	drivers/hwspinlock/
11316F:	include/linux/hwspinlock.h
11317
11318HARDWARE TRACING FACILITIES
11319M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11320S:	Maintained
11321F:	drivers/hwtracing/
11322
11323HARMONY SOUND DRIVER
11324L:	linux-parisc@vger.kernel.org
11325S:	Maintained
11326F:	sound/parisc/harmony.*
11327
11328HDPVR USB VIDEO ENCODER DRIVER
11329M:	Hans Verkuil <hverkuil@kernel.org>
11330L:	linux-media@vger.kernel.org
11331S:	Odd Fixes
11332W:	https://linuxtv.org
11333T:	git git://linuxtv.org/media.git
11334F:	drivers/media/usb/hdpvr/
11335
11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11337M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11338S:	Supported
11339F:	drivers/misc/hpilo.[ch]
11340
11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11342M:	Craig Lamparter <craig.lamparter@hpe.com>
11343S:	Supported
11344F:	Documentation/watchdog/hpwdt.rst
11345F:	drivers/watchdog/hpwdt.c
11346
11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11348M:	Don Brace <don.brace@microchip.com>
11349L:	storagedev@microchip.com
11350L:	linux-scsi@vger.kernel.org
11351S:	Supported
11352F:	Documentation/scsi/hpsa.rst
11353F:	drivers/scsi/hpsa*.[ch]
11354F:	include/linux/cciss*.h
11355F:	include/uapi/linux/cciss*.h
11356
11357HFI1 DRIVER
11358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11359L:	linux-rdma@vger.kernel.org
11360S:	Supported
11361F:	drivers/infiniband/hw/hfi1
11362
11363HFS FILESYSTEM
11364M:	Viacheslav Dubeyko <slava@dubeyko.com>
11365M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11366M:	Yangtao Li <frank.li@vivo.com>
11367L:	linux-fsdevel@vger.kernel.org
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11370F:	Documentation/filesystems/hfs.rst
11371F:	fs/hfs/
11372F:	include/linux/hfs_common.h
11373
11374HFSPLUS FILESYSTEM
11375M:	Viacheslav Dubeyko <slava@dubeyko.com>
11376M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11377M:	Yangtao Li <frank.li@vivo.com>
11378L:	linux-fsdevel@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11381F:	Documentation/filesystems/hfsplus.rst
11382F:	fs/hfsplus/
11383F:	include/linux/hfs_common.h
11384
11385HIBERNATION (aka Software Suspend, aka swsusp)
11386M:	"Rafael J. Wysocki" <rafael@kernel.org>
11387R:	Pavel Machek <pavel@kernel.org>
11388L:	linux-pm@vger.kernel.org
11389S:	Supported
11390B:	https://bugzilla.kernel.org
11391F:	arch/*/include/asm/suspend*.h
11392F:	arch/x86/power/
11393F:	drivers/base/power/
11394F:	include/linux/freezer.h
11395F:	include/linux/pm.h
11396F:	include/linux/suspend.h
11397F:	kernel/power/
11398
11399HID CORE LAYER
11400M:	Jiri Kosina <jikos@kernel.org>
11401M:	Benjamin Tissoires <bentiss@kernel.org>
11402L:	linux-input@vger.kernel.org
11403S:	Maintained
11404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11405F:	Documentation/hid/
11406F:	drivers/hid/
11407F:	include/linux/hid*
11408F:	include/uapi/linux/hid*
11409F:	samples/hid/
11410F:	tools/testing/selftests/hid/
11411
11412HID LOGITECH DRIVERS
11413R:	Filipe Laíns <lains@riseup.net>
11414L:	linux-input@vger.kernel.org
11415S:	Maintained
11416F:	drivers/hid/hid-logitech-*
11417
11418HID NVIDIA SHIELD DRIVER
11419M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11420L:	linux-input@vger.kernel.org
11421S:	Maintained
11422F:	drivers/hid/hid-nvidia-shield.c
11423
11424HID PHOENIX RC FLIGHT CONTROLLER
11425M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11426L:	linux-input@vger.kernel.org
11427S:	Maintained
11428F:	drivers/hid/hid-pxrc.c
11429
11430HID PLAYSTATION DRIVER
11431M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11432L:	linux-input@vger.kernel.org
11433S:	Supported
11434F:	drivers/hid/hid-playstation.c
11435
11436HID SENSOR HUB DRIVERS
11437M:	Jiri Kosina <jikos@kernel.org>
11438M:	Jonathan Cameron <jic23@kernel.org>
11439M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11440L:	linux-input@vger.kernel.org
11441L:	linux-iio@vger.kernel.org
11442S:	Maintained
11443F:	Documentation/hid/hid-sensor*
11444F:	drivers/hid/hid-sensor-*
11445F:	drivers/iio/*/hid-*
11446F:	include/linux/hid-sensor-*
11447
11448HID VRC-2 CAR CONTROLLER DRIVER
11449M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11450L:	linux-input@vger.kernel.org
11451S:	Maintained
11452F:	drivers/hid/hid-vrc2.c
11453
11454HID WACOM DRIVER
11455M:	Ping Cheng <ping.cheng@wacom.com>
11456M:	Jason Gerecke  <jason.gerecke@wacom.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	drivers/hid/wacom.h
11460F:	drivers/hid/wacom_*
11461
11462HID++ LOGITECH DRIVERS
11463R:	Filipe Laíns <lains@riseup.net>
11464R:	Bastien Nocera <hadess@hadess.net>
11465L:	linux-input@vger.kernel.org
11466S:	Maintained
11467F:	drivers/hid/hid-logitech-hidpp.c
11468
11469HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11470M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11471M:	Frederic Weisbecker <frederic@kernel.org>
11472M:	Thomas Gleixner <tglx@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11476F:	Documentation/timers/
11477F:	include/linux/clockchips.h
11478F:	include/linux/delay.h
11479F:	include/linux/hrtimer.h
11480F:	include/linux/timer.h
11481F:	kernel/time/clockevents.c
11482F:	kernel/time/hrtimer.c
11483F:	kernel/time/sleep_timeout.c
11484F:	kernel/time/timer.c
11485F:	kernel/time/timer_list.c
11486F:	kernel/time/timer_migration.*
11487F:	tools/testing/selftests/timers/
11488
11489HITRON HAC300S PSU DRIVER
11490M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11491L:	linux-hwmon@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/hwmon/hac300s.rst
11494F:	drivers/hwmon/pmbus/hac300s.c
11495
11496DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11497M:	Andreas Hindborg <a.hindborg@kernel.org>
11498R:	Boqun Feng <boqun@kernel.org>
11499R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11500R:	Frederic Weisbecker <frederic@kernel.org>
11501R:	Lyude Paul <lyude@redhat.com>
11502R:	Thomas Gleixner <tglx@kernel.org>
11503R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11504R:	John Stultz <jstultz@google.com>
11505R:	Stephen Boyd <sboyd@kernel.org>
11506L:	rust-for-linux@vger.kernel.org
11507S:	Supported
11508W:	https://rust-for-linux.com
11509B:	https://github.com/Rust-for-Linux/linux/issues
11510T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11511F:	rust/kernel/time.rs
11512F:	rust/kernel/time/
11513
11514HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11515M:	HighPoint Linux Team <linux@highpoint-tech.com>
11516S:	Supported
11517W:	http://www.highpoint-tech.com
11518F:	Documentation/scsi/hptiop.rst
11519F:	drivers/scsi/hptiop.c
11520
11521HIKEY960 ONBOARD USB GPIO HUB DRIVER
11522M:	John Stultz <jstultz@google.com>
11523L:	linux-kernel@vger.kernel.org
11524S:	Maintained
11525F:	drivers/misc/hisi_hikey_usb.c
11526
11527HIMAX HX83112B TOUCHSCREEN SUPPORT
11528M:	Job Noorman <job@noorman.info>
11529L:	linux-input@vger.kernel.org
11530S:	Maintained
11531F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11532F:	drivers/input/touchscreen/himax_hx83112b.c
11533
11534HIMAX HX852X TOUCHSCREEN DRIVER
11535M:	Stephan Gerhold <stephan@gerhold.net>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11539F:	drivers/input/touchscreen/himax_hx852x.c
11540
11541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11542M:	Kurt Kanzenbach <kurt@linutronix.de>
11543L:	netdev@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11546F:	drivers/net/dsa/hirschmann/*
11547F:	include/linux/platform_data/hirschmann-hellcreek.h
11548F:	net/dsa/tag_hellcreek.c
11549
11550HISILICON DMA DRIVER
11551M:	Zhou Wang <wangzhou1@hisilicon.com>
11552M:	Longfang Liu <liulongfang@huawei.com>
11553L:	dmaengine@vger.kernel.org
11554S:	Maintained
11555F:	drivers/dma/hisi_dma.c
11556
11557HISILICON GPIO DRIVER
11558M:	Yang Shen <shenyang39@huawei.com>
11559L:	linux-gpio@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11562F:	drivers/gpio/gpio-hisi.c
11563
11564HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11565M:	Zhiqi Song <songzhiqi1@huawei.com>
11566M:	Longfang Liu <liulongfang@huawei.com>
11567L:	linux-crypto@vger.kernel.org
11568S:	Maintained
11569F:	Documentation/ABI/testing/debugfs-hisi-hpre
11570F:	drivers/crypto/hisilicon/hpre/hpre.h
11571F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11572F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11573
11574HISILICON HNS3 PMU DRIVER
11575M:	Jijie Shao <shaojijie@huawei.com>
11576S:	Supported
11577F:	Documentation/admin-guide/perf/hns3-pmu.rst
11578F:	drivers/perf/hisilicon/hns3_pmu.c
11579
11580HISILICON I2C CONTROLLER DRIVER
11581M:	Devyn Liu <liudingyuan@h-partners.com>
11582L:	linux-i2c@vger.kernel.org
11583S:	Maintained
11584W:	https://www.hisilicon.com
11585F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11586F:	drivers/i2c/busses/i2c-hisi.c
11587
11588HISILICON KUNPENG SOC HCCS DRIVER
11589M:	Huisong Li <lihuisong@huawei.com>
11590S:	Maintained
11591F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11592F:	drivers/soc/hisilicon/kunpeng_hccs.c
11593F:	drivers/soc/hisilicon/kunpeng_hccs.h
11594
11595HISILICON SOC HHA DRIVER
11596M:	Yushan Wang <wangyushan12@huawei.com>
11597S:	Maintained
11598F:	drivers/cache/hisi_soc_hha.c
11599
11600HISILICON LPC BUS DRIVER
11601M:	Jay Fang <f.fangjian@huawei.com>
11602S:	Maintained
11603W:	http://www.hisilicon.com
11604F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11605F:	drivers/bus/hisi_lpc.c
11606
11607HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11608M:	Jian Shen <shenjian15@huawei.com>
11609M:	Jijie Shao <shaojijie@huawei.com>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612W:	http://www.hisilicon.com
11613F:	drivers/net/ethernet/hisilicon/hns3/
11614
11615HISILICON NETWORK HIBMCGE DRIVER
11616M:	Jijie Shao <shaojijie@huawei.com>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619F:	drivers/net/ethernet/hisilicon/hibmcge/
11620
11621HISILICON NETWORK SUBSYSTEM DRIVER
11622M:	Jian Shen <shenjian15@huawei.com>
11623L:	netdev@vger.kernel.org
11624S:	Maintained
11625W:	http://www.hisilicon.com
11626F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11627F:	drivers/net/ethernet/hisilicon/
11628
11629HISILICON PMU DRIVER
11630M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11631S:	Supported
11632W:	http://www.hisilicon.com
11633F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11634F:	Documentation/admin-guide/perf/hisi-pmu.rst
11635F:	drivers/perf/hisilicon
11636F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11637
11638HISILICON PTT DRIVER
11639M:	Yicong Yang <yangyicong@hisilicon.com>
11640M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11644F:	Documentation/trace/hisi-ptt.rst
11645F:	drivers/hwtracing/ptt/
11646F:	tools/perf/arch/arm64/util/hisi-ptt.c
11647F:	tools/perf/util/hisi-ptt*
11648F:	tools/perf/util/hisi-ptt-decoder/*
11649
11650HISILICON QM DRIVER
11651M:	Weili Qian <qianweili@huawei.com>
11652M:	Zhou Wang <wangzhou1@hisilicon.com>
11653L:	linux-crypto@vger.kernel.org
11654S:	Maintained
11655F:	drivers/crypto/hisilicon/Kconfig
11656F:	drivers/crypto/hisilicon/Makefile
11657F:	drivers/crypto/hisilicon/qm.c
11658F:	drivers/crypto/hisilicon/sgl.c
11659F:	include/linux/hisi_acc_qm.h
11660
11661HISILICON ROCE DRIVER
11662M:	Chengchang Tang <tangchengchang@huawei.com>
11663M:	Junxian Huang <huangjunxian6@hisilicon.com>
11664L:	linux-rdma@vger.kernel.org
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11667F:	drivers/infiniband/hw/hns/
11668
11669HISILICON SAS Controller
11670M:	Yihang Li <liyihang9@h-partners.com>
11671S:	Supported
11672W:	http://www.hisilicon.com
11673F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11674F:	drivers/scsi/hisi_sas/
11675
11676HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11677M:	Longfang Liu <liulongfang@huawei.com>
11678L:	linux-crypto@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/ABI/testing/debugfs-hisi-sec
11681F:	drivers/crypto/hisilicon/sec2/sec.h
11682F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11683F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11684F:	drivers/crypto/hisilicon/sec2/sec_main.c
11685
11686HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11687M:	Yang Shen <shenyang39@huawei.com>
11688L:	linux-spi@vger.kernel.org
11689S:	Maintained
11690W:	http://www.hisilicon.com
11691F:	drivers/spi/spi-hisi-kunpeng.c
11692
11693HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11694M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11695L:	linux-kernel@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11698F:	drivers/spmi/hisi-spmi-controller.c
11699
11700HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11701M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11702L:	linux-kernel@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11705F:	drivers/mfd/hi6421-spmi-pmic.c
11706
11707HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11708M:	Weili Qian <qianweili@huawei.com>
11709S:	Maintained
11710F:	drivers/crypto/hisilicon/trng/trng.c
11711
11712HISILICON V3XX SPI NOR FLASH Controller Driver
11713M:	Yang Shen <shenyang39@huawei.com>
11714S:	Maintained
11715W:	http://www.hisilicon.com
11716F:	drivers/spi/spi-hisi-sfc-v3xx.c
11717
11718HISILICON ZIP Controller DRIVER
11719M:	Yang Shen <shenyang39@huawei.com>
11720M:	Zhou Wang <wangzhou1@hisilicon.com>
11721L:	linux-crypto@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/ABI/testing/debugfs-hisi-zip
11724F:	drivers/crypto/hisilicon/zip/
11725
11726HMM - Heterogeneous Memory Management
11727M:	Jason Gunthorpe <jgg@nvidia.com>
11728M:	Leon Romanovsky <leonro@nvidia.com>
11729L:	linux-mm@kvack.org
11730S:	Maintained
11731F:	Documentation/mm/hmm.rst
11732F:	include/linux/hmm*
11733F:	lib/test_hmm*
11734F:	mm/hmm*
11735F:	tools/testing/selftests/mm/*hmm*
11736
11737HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11738M:	Petre Rodan <petre.rodan@subdimension.ro>
11739L:	linux-iio@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11742F:	drivers/iio/pressure/abp2030pa*
11743
11744HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11745M:	Petre Rodan <petre.rodan@subdimension.ro>
11746L:	linux-iio@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11749F:	drivers/iio/pressure/hsc030pa*
11750
11751HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11752M:	Andreas Klinger <ak@it-klinger.de>
11753M:	Petre Rodan <petre.rodan@subdimension.ro>
11754L:	linux-iio@vger.kernel.org
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11757F:	drivers/iio/pressure/mprls0025pa*
11758
11759HP BIOSCFG DRIVER
11760M:	Jorge Lopez <jorge.lopez2@hp.com>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	drivers/platform/x86/hp/hp-bioscfg/
11764
11765HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11766L:	platform-driver-x86@vger.kernel.org
11767S:	Orphan
11768F:	drivers/platform/x86/hp/tc1100-wmi.c
11769
11770HP WMI HARDWARE MONITOR DRIVER
11771M:	James Seo <james@equiv.tech>
11772L:	linux-hwmon@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/hwmon/hp-wmi-sensors.rst
11775F:	drivers/hwmon/hp-wmi-sensors.c
11776
11777HPET:	High Precision Event Timers driver
11778M:	Clemens Ladisch <clemens@ladisch.de>
11779S:	Maintained
11780F:	Documentation/timers/hpet.rst
11781F:	drivers/char/hpet.c
11782F:	include/linux/hpet.h
11783F:	include/uapi/linux/hpet.h
11784
11785HPET:	x86
11786S:	Orphan
11787F:	arch/x86/include/asm/hpet.h
11788F:	arch/x86/kernel/hpet.c
11789
11790HPFS FILESYSTEM
11791M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11792S:	Maintained
11793W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11794F:	fs/hpfs/
11795
11796HS3001 Hardware Temperature and Humidity Sensor
11797M:	Andre Werner <andre.werner@systec-electronic.com>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	drivers/hwmon/hs3001.c
11801
11802HSI SUBSYSTEM
11803M:	Sebastian Reichel <sre@kernel.org>
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11806F:	Documentation/ABI/testing/sysfs-bus-hsi
11807F:	Documentation/driver-api/hsi.rst
11808F:	drivers/hsi/
11809F:	include/linux/hsi/
11810F:	include/uapi/linux/hsi/
11811
11812HSO 3G MODEM DRIVER
11813L:	linux-usb@vger.kernel.org
11814S:	Orphan
11815F:	drivers/net/usb/hso.c
11816
11817HSR NETWORK PROTOCOL
11818L:	netdev@vger.kernel.org
11819S:	Orphan
11820F:	net/hsr/
11821F:	tools/testing/selftests/net/hsr/
11822
11823HT16K33 LED CONTROLLER DRIVER
11824M:	Robin van der Gracht <robin@protonic.nl>
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11827F:	drivers/auxdisplay/ht16k33.c
11828
11829HTCPEN TOUCHSCREEN DRIVER
11830M:	Pau Oliva Fora <pof@eslack.org>
11831L:	linux-input@vger.kernel.org
11832S:	Maintained
11833F:	drivers/input/touchscreen/htcpen.c
11834
11835HTE SUBSYSTEM
11836M:	Dipen Patel <dipenp@nvidia.com>
11837L:	timestamp@lists.linux.dev
11838S:	Maintained
11839Q:	https://patchwork.kernel.org/project/timestamp/list/
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11841F:	Documentation/devicetree/bindings/timestamp/
11842F:	Documentation/driver-api/hte/
11843F:	drivers/hte/
11844F:	include/linux/hte.h
11845
11846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11847M:	Lorenzo Bianconi <lorenzo@kernel.org>
11848L:	linux-iio@vger.kernel.org
11849S:	Maintained
11850W:	http://www.st.com/
11851F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11852F:	drivers/iio/humidity/hts221*
11853
11854HTU31 Hardware Temperature and Humidity Sensor
11855M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11856L:	linux-hwmon@vger.kernel.org
11857S:	Maintained
11858F:	drivers/hwmon/htu31.c
11859
11860HUAWEI ETHERNET DRIVER
11861M:	Cai Huoqing <cai.huoqing@linux.dev>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11865F:	drivers/net/ethernet/huawei/hinic/
11866
11867HUAWEI 3RD GEN ETHERNET DRIVER
11868M:	Fan Gong <gongfan1@huawei.com>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11872F:	drivers/net/ethernet/huawei/hinic3/
11873
11874HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11875M:	Pengyu Luo <mitltlatltl@gmail.com>
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11878F:	drivers/platform/arm64/huawei-gaokun-ec.c
11879F:	drivers/power/supply/huawei-gaokun-battery.c
11880F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11881F:	include/linux/platform_data/huawei-gaokun-ec.h
11882
11883HUGETLB SUBSYSTEM
11884M:	Muchun Song <muchun.song@linux.dev>
11885M:	Oscar Salvador <osalvador@suse.de>
11886R:	David Hildenbrand <david@kernel.org>
11887L:	linux-mm@kvack.org
11888S:	Maintained
11889F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11890F:	Documentation/admin-guide/mm/hugetlbpage.rst
11891F:	Documentation/mm/hugetlbfs_reserv.rst
11892F:	Documentation/mm/vmemmap_dedup.rst
11893F:	fs/hugetlbfs/
11894F:	include/linux/hugetlb.h
11895F:	include/trace/events/hugetlbfs.h
11896F:	mm/hugetlb.c
11897F:	mm/hugetlb_cgroup.c
11898F:	mm/hugetlb_cma.c
11899F:	mm/hugetlb_cma.h
11900F:	mm/hugetlb_sysctl.c
11901F:	mm/hugetlb_sysfs.c
11902F:	mm/hugetlb_vmemmap.c
11903F:	mm/hugetlb_vmemmap.h
11904F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11905
11906HVA ST MEDIA DRIVER
11907M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11908L:	linux-media@vger.kernel.org
11909S:	Supported
11910W:	https://linuxtv.org
11911T:	git git://linuxtv.org/media.git
11912F:	drivers/media/platform/st/sti/hva
11913
11914HWPOISON MEMORY FAILURE HANDLING
11915M:	Miaohe Lin <linmiaohe@huawei.com>
11916R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11917L:	linux-mm@kvack.org
11918S:	Maintained
11919F:	include/linux/memory-failure.h
11920F:	include/trace/events/memory-failure.h
11921F:	mm/hwpoison-inject.c
11922F:	mm/memory-failure.c
11923F:	tools/testing/selftests/mm/memory-failure.c
11924
11925HYCON HY46XX TOUCHSCREEN SUPPORT
11926M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11927L:	linux-input@vger.kernel.org
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11930F:	drivers/input/touchscreen/hycon-hy46xx.c
11931
11932HYGON PROCESSOR SUPPORT
11933M:	Pu Wen <puwen@hygon.cn>
11934L:	linux-kernel@vger.kernel.org
11935S:	Maintained
11936F:	arch/x86/kernel/cpu/hygon.c
11937
11938HYNIX HI556 SENSOR DRIVER
11939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942T:	git git://linuxtv.org/media.git
11943F:	drivers/media/i2c/hi556.c
11944
11945HYNIX HI846 SENSOR DRIVER
11946M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949F:	drivers/media/i2c/hi846.c
11950
11951HYNIX HI847 SENSOR DRIVER
11952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11953L:	linux-media@vger.kernel.org
11954S:	Maintained
11955F:	drivers/media/i2c/hi847.c
11956
11957Hyper-V/Azure CORE AND DRIVERS
11958M:	"K. Y. Srinivasan" <kys@microsoft.com>
11959M:	Haiyang Zhang <haiyangz@microsoft.com>
11960M:	Wei Liu <wei.liu@kernel.org>
11961M:	Dexuan Cui <decui@microsoft.com>
11962M:	Long Li <longli@microsoft.com>
11963L:	linux-hyperv@vger.kernel.org
11964S:	Supported
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11966F:	Documentation/ABI/stable/sysfs-bus-vmbus
11967F:	Documentation/ABI/testing/debugfs-hyperv
11968F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11969F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11970F:	Documentation/virt/hyperv
11971F:	arch/arm64/hyperv
11972F:	arch/arm64/include/asm/mshyperv.h
11973F:	arch/x86/hyperv
11974F:	arch/x86/include/asm/mshyperv.h
11975F:	arch/x86/include/asm/trace/hyperv.h
11976F:	arch/x86/kernel/cpu/mshyperv.c
11977F:	drivers/clocksource/hyperv_timer.c
11978F:	drivers/hid/hid-hyperv.c
11979F:	drivers/hv/
11980F:	drivers/input/serio/hyperv-keyboard.c
11981F:	drivers/iommu/hyperv-iommu.c
11982F:	drivers/net/ethernet/microsoft/
11983F:	drivers/net/hyperv/
11984F:	drivers/pci/controller/pci-hyperv-intf.c
11985F:	drivers/pci/controller/pci-hyperv.c
11986F:	drivers/scsi/storvsc_drv.c
11987F:	drivers/uio/uio_hv_generic.c
11988F:	include/asm-generic/mshyperv.h
11989F:	include/clocksource/hyperv_timer.h
11990F:	include/hyperv/hvgdk.h
11991F:	include/hyperv/hvgdk_ext.h
11992F:	include/hyperv/hvgdk_mini.h
11993F:	include/hyperv/hvhdk.h
11994F:	include/hyperv/hvhdk_mini.h
11995F:	include/linux/hyperv.h
11996F:	include/net/mana
11997F:	include/uapi/linux/hyperv.h
11998F:	net/vmw_vsock/hyperv_transport.c
11999F:	tools/hv/
12000
12001HYPERBUS SUPPORT
12002M:	Vignesh Raghavendra <vigneshr@ti.com>
12003R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12004L:	linux-mtd@lists.infradead.org
12005S:	Supported
12006Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12007C:	irc://irc.oftc.net/mtd
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12009F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12010F:	drivers/mtd/hyperbus/
12011F:	include/linux/mtd/hyperbus.h
12012
12013HYPERVISOR VIRTUAL CONSOLE DRIVER
12014L:	linuxppc-dev@lists.ozlabs.org
12015S:	Odd Fixes
12016F:	drivers/tty/hvc/
12017
12018HUNG TASK DETECTOR
12019M:	Andrew Morton <akpm@linux-foundation.org>
12020R:	Lance Yang <lance.yang@linux.dev>
12021R:	Masami Hiramatsu <mhiramat@kernel.org>
12022R:	Petr Mladek <pmladek@suse.com>
12023L:	linux-kernel@vger.kernel.org
12024S:	Maintained
12025F:	include/linux/hung_task.h
12026F:	kernel/hung_task.c
12027
12028I2C ACPI SUPPORT
12029M:	Mika Westerberg <westeri@kernel.org>
12030L:	linux-i2c@vger.kernel.org
12031L:	linux-acpi@vger.kernel.org
12032S:	Maintained
12033F:	drivers/i2c/i2c-core-acpi.c
12034
12035I2C ADDRESS TRANSLATOR (ATR)
12036M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12037R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12038L:	linux-i2c@vger.kernel.org
12039S:	Maintained
12040F:	drivers/i2c/i2c-atr.c
12041F:	include/linux/i2c-atr.h
12042
12043I2C CONTROLLER DRIVER FOR NVIDIA GPU
12044M:	Ajay Gupta <ajayg@nvidia.com>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12048F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12049
12050I2C MUXES
12051M:	Peter Rosin <peda@lysator.liu.se>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12055F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12056F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12057F:	Documentation/i2c/i2c-topology.rst
12058F:	Documentation/i2c/muxes/
12059F:	drivers/i2c/i2c-mux.c
12060F:	drivers/i2c/muxes/
12061F:	include/linux/i2c-mux.h
12062
12063I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12064M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12065L:	linux-i2c@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12068F:	drivers/i2c/busses/i2c-mv64xxx.c
12069
12070I2C OF COMPONENT PROBER
12071M:	Chen-Yu Tsai <wenst@chromium.org>
12072L:	linux-i2c@vger.kernel.org
12073L:	devicetree@vger.kernel.org
12074S:	Maintained
12075F:	drivers/i2c/i2c-core-of-prober.c
12076F:	include/linux/i2c-of-prober.h
12077
12078I2C OVER PARALLEL PORT
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-i2c@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/i2c/busses/i2c-parport.rst
12083F:	drivers/i2c/busses/i2c-parport.c
12084
12085I2C SUBSYSTEM
12086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12087L:	linux-i2c@vger.kernel.org
12088S:	Maintained
12089Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12091F:	Documentation/i2c/
12092F:	drivers/i2c/*
12093F:	include/dt-bindings/i2c/i2c.h
12094F:	include/linux/i2c-dev.h
12095F:	include/linux/i2c-smbus.h
12096F:	include/linux/i2c.h
12097F:	include/uapi/linux/i2c-*.h
12098F:	include/uapi/linux/i2c.h
12099
12100I2C SUBSYSTEM [RUST]
12101M:	Igor Korotin <igor.korotin@linux.dev>
12102R:	Danilo Krummrich <dakr@kernel.org>
12103R:	Daniel Almeida <daniel.almeida@collabora.com>
12104L:	rust-for-linux@vger.kernel.org
12105S:	Maintained
12106T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12107F:	rust/kernel/i2c.rs
12108F:	samples/rust/rust_driver_i2c.rs
12109F:	samples/rust/rust_i2c_client.rs
12110
12111I2C SUBSYSTEM HOST DRIVERS
12112M:	Andi Shyti <andi.shyti@kernel.org>
12113L:	linux-i2c@vger.kernel.org
12114S:	Maintained
12115Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12117F:	Documentation/devicetree/bindings/i2c/
12118F:	drivers/i2c/algos/
12119F:	drivers/i2c/busses/
12120F:	include/dt-bindings/i2c/
12121
12122I2C-TAOS-EVM DRIVER
12123M:	Jean Delvare <jdelvare@suse.com>
12124L:	linux-i2c@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/i2c/busses/i2c-taos-evm.rst
12127F:	drivers/i2c/busses/i2c-taos-evm.c
12128
12129I2C-TINY-USB DRIVER
12130M:	Till Harbaum <till@harbaum.org>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133W:	http://www.harbaum.org/till/i2c_tiny_usb
12134F:	drivers/i2c/busses/i2c-tiny-usb.c
12135
12136I2C/SMBUS CONTROLLER DRIVERS FOR PC
12137M:	Jean Delvare <jdelvare@suse.com>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/i2c/busses/i2c-ali1535.rst
12141F:	Documentation/i2c/busses/i2c-ali1563.rst
12142F:	Documentation/i2c/busses/i2c-ali15x3.rst
12143F:	Documentation/i2c/busses/i2c-amd756.rst
12144F:	Documentation/i2c/busses/i2c-amd8111.rst
12145F:	Documentation/i2c/busses/i2c-i801.rst
12146F:	Documentation/i2c/busses/i2c-nforce2.rst
12147F:	Documentation/i2c/busses/i2c-piix4.rst
12148F:	Documentation/i2c/busses/i2c-sis5595.rst
12149F:	Documentation/i2c/busses/i2c-sis630.rst
12150F:	Documentation/i2c/busses/i2c-sis96x.rst
12151F:	Documentation/i2c/busses/i2c-via.rst
12152F:	Documentation/i2c/busses/i2c-viapro.rst
12153F:	drivers/i2c/busses/i2c-ali1535.c
12154F:	drivers/i2c/busses/i2c-ali1563.c
12155F:	drivers/i2c/busses/i2c-ali15x3.c
12156F:	drivers/i2c/busses/i2c-amd756.c
12157F:	drivers/i2c/busses/i2c-amd8111.c
12158F:	drivers/i2c/busses/i2c-i801.c
12159F:	drivers/i2c/busses/i2c-isch.c
12160F:	drivers/i2c/busses/i2c-nforce2.c
12161F:	drivers/i2c/busses/i2c-piix4.*
12162F:	drivers/i2c/busses/i2c-sis5595.c
12163F:	drivers/i2c/busses/i2c-sis630.c
12164F:	drivers/i2c/busses/i2c-sis96x.c
12165F:	drivers/i2c/busses/i2c-via.c
12166F:	drivers/i2c/busses/i2c-viapro.c
12167
12168I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12169M:	Hans de Goede <hansg@kernel.org>
12170L:	linux-i2c@vger.kernel.org
12171S:	Maintained
12172F:	drivers/i2c/busses/i2c-cht-wc.c
12173
12174I2C/SMBUS ISMT DRIVER
12175M:	Neil Horman <nhorman@tuxdriver.com>
12176L:	linux-i2c@vger.kernel.org
12177F:	Documentation/i2c/busses/i2c-ismt.rst
12178F:	drivers/i2c/busses/i2c-ismt.c
12179
12180I2C/SMBUS ZHAOXIN DRIVER
12181M:	Hans Hu <hanshu@zhaoxin.com>
12182L:	linux-i2c@vger.kernel.org
12183S:	Maintained
12184W:	https://www.zhaoxin.com
12185F:	drivers/i2c/busses/i2c-viai2c-common.c
12186F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12187
12188I2C/SMBUS STUB DRIVER
12189M:	Jean Delvare <jdelvare@suse.com>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192F:	drivers/i2c/i2c-stub.c
12193
12194I3C DRIVER FOR ASPEED AST2600
12195M:	Jeremy Kerr <jk@codeconstruct.com.au>
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12198F:	drivers/i3c/master/ast2600-i3c-master.c
12199
12200I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12201M:	Jorge Marques <jorge.marques@analog.com>
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12204F:	drivers/i3c/master/adi-i3c-master.c
12205
12206I3C DRIVER FOR CADENCE I3C MASTER IP
12207M:	Przemysław Gaj <pgaj@cadence.com>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12210F:	drivers/i3c/master/i3c-master-cdns.c
12211
12212I3C DRIVER FOR RENESAS
12213M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12214M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12215S:	Supported
12216F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12217F:	drivers/i3c/master/renesas-i3c.c
12218
12219I3C DRIVER FOR SYNOPSYS DESIGNWARE
12220S:	Orphan
12221F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12222F:	drivers/i3c/master/dw*
12223
12224I3C SUBSYSTEM
12225M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12226R:	Frank Li <Frank.Li@nxp.com>
12227L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12228S:	Maintained
12229Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12230C:	irc://chat.freenode.net/linux-i3c
12231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12232F:	Documentation/ABI/testing/sysfs-bus-i3c
12233F:	Documentation/devicetree/bindings/i3c/
12234F:	Documentation/driver-api/i3c
12235F:	drivers/i3c/
12236F:	include/dt-bindings/i3c/
12237F:	include/linux/i3c/
12238
12239IBM Operation Panel Input Driver
12240M:	Eddie James <eajames@linux.ibm.com>
12241L:	linux-input@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12244F:	drivers/input/misc/ibm-panel.c
12245
12246IBM Power 842 compression accelerator
12247M:	Haren Myneni <haren@us.ibm.com>
12248S:	Supported
12249F:	crypto/842.c
12250F:	drivers/crypto/nx/Kconfig
12251F:	drivers/crypto/nx/Makefile
12252F:	drivers/crypto/nx/nx-842*
12253F:	include/linux/sw842.h
12254F:	lib/842/
12255
12256IBM Power in-Nest Crypto Acceleration
12257M:	Breno Leitão <leitao@debian.org>
12258M:	Nayna Jain <nayna@linux.ibm.com>
12259M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12260L:	linux-crypto@vger.kernel.org
12261S:	Supported
12262F:	drivers/crypto/nx/Kconfig
12263F:	drivers/crypto/nx/Makefile
12264F:	drivers/crypto/nx/nx-aes*
12265F:	drivers/crypto/nx/nx-sha*
12266F:	drivers/crypto/nx/nx.*
12267F:	drivers/crypto/nx/nx_csbcpb.h
12268F:	drivers/crypto/nx/nx_debugfs.c
12269
12270IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12271M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12272L:	linux-pci@vger.kernel.org
12273L:	linuxppc-dev@lists.ozlabs.org
12274S:	Supported
12275F:	drivers/pci/hotplug/rpadlpar*
12276
12277IBM Power Linux RAID adapter
12278M:	Brian King <brking@us.ibm.com>
12279S:	Supported
12280F:	drivers/scsi/ipr.*
12281
12282IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12283M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12284L:	linux-pci@vger.kernel.org
12285L:	linuxppc-dev@lists.ozlabs.org
12286S:	Supported
12287F:	drivers/pci/hotplug/rpaphp*
12288
12289IBM Power SRIOV Virtual NIC Device Driver
12290M:	Haren Myneni <haren@linux.ibm.com>
12291M:	Rick Lindsley <ricklind@linux.ibm.com>
12292R:	Nick Child <nnac123@linux.ibm.com>
12293L:	netdev@vger.kernel.org
12294S:	Maintained
12295F:	drivers/net/ethernet/ibm/ibmvnic.*
12296
12297IBM Power VFIO Support
12298M:	Timothy Pearson <tpearson@raptorengineering.com>
12299S:	Supported
12300F:	drivers/vfio/vfio_iommu_spapr_tce.c
12301
12302IBM Power Virtual Ethernet Device Driver
12303M:	Nick Child <nnac123@linux.ibm.com>
12304L:	netdev@vger.kernel.org
12305S:	Maintained
12306F:	drivers/net/ethernet/ibm/ibmveth.*
12307
12308IBM Power Virtual FC Device Drivers
12309M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12310L:	linux-scsi@vger.kernel.org
12311S:	Supported
12312F:	drivers/scsi/ibmvscsi/ibmvfc*
12313
12314IBM Power Virtual Management Channel Driver
12315M:	Brad Warrum <bwarrum@linux.ibm.com>
12316M:	Ritu Agarwal <rituagar@linux.ibm.com>
12317S:	Supported
12318F:	drivers/misc/ibmvmc.*
12319
12320IBM Power Virtual SCSI Device Drivers
12321M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12322L:	linux-scsi@vger.kernel.org
12323S:	Supported
12324F:	drivers/scsi/ibmvscsi/ibmvscsi*
12325F:	include/scsi/viosrp.h
12326
12327IBM Power Virtual SCSI Device Target Driver
12328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12329L:	linux-scsi@vger.kernel.org
12330L:	target-devel@vger.kernel.org
12331S:	Supported
12332F:	drivers/scsi/ibmvscsi_tgt/
12333
12334IBM Power VMX Cryptographic instructions
12335M:	Breno Leitão <leitao@debian.org>
12336M:	Nayna Jain <nayna@linux.ibm.com>
12337M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12338L:	linux-crypto@vger.kernel.org
12339S:	Supported
12340F:	arch/powerpc/crypto/Kconfig
12341F:	arch/powerpc/crypto/Makefile
12342F:	arch/powerpc/crypto/aes.c
12343F:	arch/powerpc/crypto/aes_cbc.c
12344F:	arch/powerpc/crypto/aes_ctr.c
12345F:	arch/powerpc/crypto/aes_xts.c
12346F:	arch/powerpc/crypto/aesp8-ppc.*
12347F:	arch/powerpc/crypto/ppc-xlate.pl
12348F:	arch/powerpc/crypto/vmx.c
12349F:	lib/crypto/powerpc/gf128hash.h
12350F:	lib/crypto/powerpc/ghashp8-ppc.pl
12351
12352IBM ServeRAID RAID DRIVER
12353S:	Orphan
12354F:	drivers/scsi/ips.*
12355
12356ICH LPC AND GPIO DRIVER
12357M:	Peter Tyser <ptyser@xes-inc.com>
12358S:	Maintained
12359F:	drivers/gpio/gpio-ich.c
12360F:	drivers/mfd/lpc_ich.c
12361
12362ICY I2C DRIVER
12363M:	Max Staudt <max@enpas.org>
12364L:	linux-i2c@vger.kernel.org
12365S:	Maintained
12366F:	drivers/i2c/busses/i2c-icy.c
12367
12368IDEAPAD LAPTOP EXTRAS DRIVER
12369M:	Ike Panhc <ikepanhc@gmail.com>
12370L:	platform-driver-x86@vger.kernel.org
12371S:	Maintained
12372W:	http://launchpad.net/ideapad-laptop
12373F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12374
12375IDEAPAD LAPTOP SLIDEBAR DRIVER
12376M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12377L:	linux-input@vger.kernel.org
12378S:	Maintained
12379W:	https://github.com/o2genum/ideapad-slidebar
12380F:	drivers/input/misc/ideapad_slidebar.c
12381
12382IDT VersaClock 5 CLOCK DRIVER
12383M:	Luca Ceresoli <luca@lucaceresoli.net>
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12386F:	drivers/clk/clk-versaclock5.c
12387
12388IEEE 802.15.4 SUBSYSTEM
12389M:	Alexander Aring <alex.aring@gmail.com>
12390M:	Stefan Schmidt <stefan@datenfreihafen.org>
12391M:	Miquel Raynal <miquel.raynal@bootlin.com>
12392L:	linux-wpan@vger.kernel.org
12393S:	Maintained
12394W:	https://linux-wpan.org/
12395Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12398F:	Documentation/networking/ieee802154.rst
12399F:	drivers/net/ieee802154/
12400F:	include/linux/ieee802154.h
12401F:	include/linux/nl802154.h
12402F:	include/net/af_ieee802154.h
12403F:	include/net/cfg802154.h
12404F:	include/net/ieee802154_netdev.h
12405F:	include/net/mac802154.h
12406F:	include/net/nl802154.h
12407F:	net/ieee802154/
12408F:	net/mac802154/
12409
12410Intel VIRTIO DATA PATH ACCELERATOR
12411M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12412L:	virtualization@lists.linux.dev
12413S:	Supported
12414F:	drivers/vdpa/ifcvf/
12415
12416IFE PROTOCOL
12417M:	Yotam Gigi <yotam.gi@gmail.com>
12418M:	Jamal Hadi Salim <jhs@mojatatu.com>
12419F:	include/net/ife.h
12420F:	include/uapi/linux/ife.h
12421F:	net/ife
12422
12423IGORPLUG-USB IR RECEIVER
12424M:	Sean Young <sean@mess.org>
12425L:	linux-media@vger.kernel.org
12426S:	Maintained
12427F:	drivers/media/rc/igorplugusb.c
12428
12429IGUANAWORKS USB IR TRANSCEIVER
12430M:	Sean Young <sean@mess.org>
12431L:	linux-media@vger.kernel.org
12432S:	Maintained
12433F:	drivers/media/rc/iguanair.c
12434
12435IIO ADC HELPERS
12436M:	Matti Vaittinen <mazziesaccount@gmail.com>
12437L:	linux-iio@vger.kernel.org
12438S:	Maintained
12439F:	drivers/iio/adc/industrialio-adc.c
12440F:	include/linux/iio/adc-helpers.h
12441
12442IIO BACKEND FRAMEWORK
12443M:	Nuno Sa <nuno.sa@analog.com>
12444R:	Olivier Moysan <olivier.moysan@foss.st.com>
12445L:	linux-iio@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/ABI/testing/debugfs-iio-backend
12448F:	drivers/iio/industrialio-backend.c
12449F:	include/linux/iio/backend.h
12450
12451IIO DIGITAL POTENTIOMETER DAC
12452M:	Peter Rosin <peda@lysator.liu.se>
12453L:	linux-iio@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12456F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12457F:	drivers/iio/dac/dpot-dac.c
12458
12459IIO ENVELOPE DETECTOR
12460M:	Peter Rosin <peda@lysator.liu.se>
12461L:	linux-iio@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12464F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12465F:	drivers/iio/adc/envelope-detector.c
12466
12467IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12468M:	Matti Vaittinen <mazziesaccount@gmail.com>
12469L:	linux-iio@vger.kernel.org
12470S:	Maintained
12471F:	drivers/iio/industrialio-gts-helper.c
12472F:	include/linux/iio/iio-gts-helper.h
12473F:	drivers/iio/test/iio-test-gts.c
12474
12475IIO MULTIPLEXER
12476M:	Peter Rosin <peda@lysator.liu.se>
12477L:	linux-iio@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12480F:	drivers/iio/multiplexer/iio-mux.c
12481
12482IIO SCMI BASED DRIVER
12483M:	Jyoti Bhayana <jbhayana@google.com>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12487
12488IIO SUBSYSTEM AND DRIVERS
12489M:	Jonathan Cameron <jic23@kernel.org>
12490R:	David Lechner <dlechner@baylibre.com>
12491R:	Nuno Sá <nuno.sa@analog.com>
12492R:	Andy Shevchenko <andy@kernel.org>
12493L:	linux-iio@vger.kernel.org
12494S:	Maintained
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12496F:	Documentation/ABI/testing/configfs-iio*
12497F:	Documentation/ABI/testing/sysfs-bus-iio*
12498F:	Documentation/devicetree/bindings/iio/
12499F:	Documentation/iio/
12500F:	drivers/iio/
12501F:	drivers/staging/iio/
12502F:	include/dt-bindings/iio/
12503F:	include/linux/iio/
12504F:	tools/iio/
12505
12506IIO UNIT CONVERTER
12507M:	Peter Rosin <peda@lysator.liu.se>
12508L:	linux-iio@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12511F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12512F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12513F:	drivers/iio/afe/iio-rescale.c
12514
12515IKANOS/ADI EAGLE ADSL USB DRIVER
12516M:	Matthieu Castet <castet.matthieu@free.fr>
12517M:	Stanislaw Gruszka <stf_xl@wp.pl>
12518S:	Maintained
12519F:	drivers/usb/atm/ueagle-atm.c
12520
12521IMAGIS TOUCHSCREEN DRIVER
12522M:	Markuss Broks <markuss.broks@gmail.com>
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12525F:	drivers/input/touchscreen/imagis.c
12526
12527IMGTEC ASCII LCD DRIVER
12528M:	Paul Burton <paulburton@kernel.org>
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12531F:	drivers/auxdisplay/img-ascii-lcd.c
12532
12533IMGTEC JPEG ENCODER DRIVER
12534M:	Devarsh Thakkar <devarsht@ti.com>
12535L:	linux-media@vger.kernel.org
12536S:	Supported
12537F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12538F:	drivers/media/platform/imagination/e5010*
12539
12540IMGTEC IR DECODER DRIVER
12541S:	Orphan
12542F:	drivers/media/rc/img-ir/
12543
12544IMGTEC POWERVR DRM DRIVER
12545M:	Frank Binns <frank.binns@imgtec.com>
12546M:	Matt Coster <matt.coster@imgtec.com>
12547S:	Supported
12548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12549F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12550F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12551F:	Documentation/gpu/imagination/
12552F:	drivers/gpu/drm/ci/xfails/powervr*
12553F:	drivers/gpu/drm/imagination/
12554F:	include/uapi/drm/pvr_drm.h
12555
12556IMON SOUNDGRAPH USB IR RECEIVER
12557M:	Sean Young <sean@mess.org>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560F:	drivers/media/rc/imon.c
12561F:	drivers/media/rc/imon_raw.c
12562
12563IMS TWINTURBO FRAMEBUFFER DRIVER
12564L:	linux-fbdev@vger.kernel.org
12565S:	Orphan
12566F:	drivers/video/fbdev/imsttfb.c
12567
12568INA233 HARDWARE MONITOR DRIVERS
12569M:	Leo Yang <leo.yang.sy0@gmail.com>
12570L:	linux-hwmon@vger.kernel.org
12571S:	Maintained
12572F:	Documentation/hwmon/ina233.rst
12573F:	drivers/hwmon/pmbus/ina233.c
12574
12575INDEX OF FURTHER KERNEL DOCUMENTATION
12576M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12577S:	Maintained
12578F:	Documentation/process/kernel-docs.rst
12579
12580INDUSTRY PACK SUBSYSTEM (IPACK)
12581M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12582M:	Jens Taprogge <jens.taprogge@taprogge.org>
12583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12584L:	industrypack-devel@lists.sourceforge.net
12585S:	Maintained
12586W:	http://industrypack.sourceforge.net
12587F:	drivers/ipack/
12588F:	include/linux/ipack.h
12589
12590INFINEON DPS310 Driver
12591M:	Eddie James <eajames@linux.ibm.com>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12595F:	drivers/iio/pressure/dps310.c
12596
12597INFINEON PEB2466 ASoC CODEC
12598M:	Herve Codina <herve.codina@bootlin.com>
12599L:	linux-sound@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12602F:	sound/soc/codecs/peb2466.c
12603
12604INFINEON TLV493D Driver
12605M:	Dixit Parmar <dixitparmar19@gmail.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608W:	https://www.infineon.com/part/TLV493D-A1B6
12609F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12610F:	drivers/iio/magnetometer/tlv493d.c
12611
12612INFINIBAND SUBSYSTEM
12613M:	Jason Gunthorpe <jgg@nvidia.com>
12614M:	Leon Romanovsky <leonro@nvidia.com>
12615L:	linux-rdma@vger.kernel.org
12616S:	Supported
12617W:	https://github.com/linux-rdma/rdma-core
12618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12620F:	Documentation/devicetree/bindings/infiniband/
12621F:	Documentation/infiniband/
12622F:	drivers/infiniband/
12623F:	include/rdma/
12624F:	include/trace/events/ib_mad.h
12625F:	include/trace/events/ib_umad.h
12626F:	include/trace/misc/rdma.h
12627F:	include/uapi/linux/if_infiniband.h
12628F:	include/uapi/rdma/
12629F:	samples/bpf/ibumad_kern.c
12630F:	samples/bpf/ibumad_user.c
12631F:	tools/testing/selftests/rdma/
12632
12633INGENIC JZ4780 NAND DRIVER
12634M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12635L:	linux-mtd@lists.infradead.org
12636L:	linux-mips@vger.kernel.org
12637S:	Maintained
12638F:	drivers/mtd/nand/raw/ingenic/
12639
12640INGENIC JZ47xx SoCs
12641M:	Paul Cercueil <paul@crapouillou.net>
12642L:	linux-mips@vger.kernel.org
12643S:	Maintained
12644F:	arch/mips/boot/dts/ingenic/
12645F:	arch/mips/generic/board-ingenic.c
12646F:	arch/mips/include/asm/mach-ingenic/
12647F:	arch/mips/ingenic/Kconfig
12648F:	drivers/clk/ingenic/
12649F:	drivers/dma/dma-jz4780.c
12650F:	drivers/gpu/drm/ingenic/
12651F:	drivers/i2c/busses/i2c-jz4780.c
12652F:	drivers/iio/adc/ingenic-adc.c
12653F:	drivers/irqchip/irq-ingenic.c
12654F:	drivers/memory/jz4780-nemc.c
12655F:	drivers/mmc/host/jz4740_mmc.c
12656F:	drivers/mtd/nand/raw/ingenic/
12657F:	drivers/pinctrl/pinctrl-ingenic.c
12658F:	drivers/power/supply/ingenic-battery.c
12659F:	drivers/pwm/pwm-jz4740.c
12660F:	drivers/remoteproc/ingenic_rproc.c
12661F:	drivers/rtc/rtc-jz4740.c
12662F:	drivers/tty/serial/8250/8250_ingenic.c
12663F:	drivers/usb/musb/jz4740.c
12664F:	drivers/watchdog/jz4740_wdt.c
12665F:	include/dt-bindings/iio/adc/ingenic,adc.h
12666F:	include/linux/mfd/ingenic-tcu.h
12667F:	sound/soc/codecs/jz47*
12668F:	sound/soc/jz4740/
12669
12670INJOINIC IP5xxx POWER BANK IC DRIVER
12671M:	Samuel Holland <samuel@sholland.org>
12672S:	Maintained
12673F:	drivers/power/supply/ip5xxx_power.c
12674
12675INNOSILICON HDMI BRIDGE DRIVER
12676M:	Andy Yan <andy.yan@rock-chips.com>
12677L:	dri-devel@lists.freedesktop.org
12678S:	Maintained
12679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12680F:	drivers/gpu/drm/bridge/inno-hdmi.c
12681F:	include/drm/bridge/inno_hdmi.h
12682
12683INOTIFY
12684M:	Jan Kara <jack@suse.cz>
12685R:	Amir Goldstein <amir73il@gmail.com>
12686L:	linux-fsdevel@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/filesystems/inotify.rst
12689F:	fs/notify/inotify/
12690F:	include/linux/inotify.h
12691F:	include/uapi/linux/inotify.h
12692
12693INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12694M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12695L:	linux-input@vger.kernel.org
12696S:	Maintained
12697Q:	http://patchwork.kernel.org/project/linux-input/list/
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12699F:	Documentation/devicetree/bindings/input/
12700F:	Documentation/devicetree/bindings/serio/
12701F:	Documentation/input/
12702F:	drivers/input/
12703F:	include/dt-bindings/input/
12704F:	include/linux/gameport.h
12705F:	include/linux/i8042.h
12706F:	include/linux/input.h
12707F:	include/linux/input/
12708F:	include/linux/libps2.h
12709F:	include/linux/serio.h
12710F:	include/uapi/linux/gameport.h
12711F:	include/uapi/linux/input-event-codes.h
12712F:	include/uapi/linux/input.h
12713F:	include/uapi/linux/serio.h
12714F:	include/uapi/linux/uinput.h
12715
12716INPUT MULTITOUCH (MT) PROTOCOL
12717M:	Henrik Rydberg <rydberg@bitmath.org>
12718L:	linux-input@vger.kernel.org
12719S:	Odd fixes
12720F:	Documentation/input/multi-touch-protocol.rst
12721F:	drivers/input/input-mt.c
12722K:	\b(ABS|SYN)_MT_
12723
12724INSIDE SECURE CRYPTO DRIVER
12725M:	Antoine Tenart <atenart@kernel.org>
12726L:	linux-crypto@vger.kernel.org
12727S:	Maintained
12728F:	drivers/crypto/inside-secure/
12729
12730INSIDE SECURE EIP93 CRYPTO DRIVER
12731M:	Christian Marangi <ansuelsmth@gmail.com>
12732L:	linux-crypto@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12735F:	drivers/crypto/inside-secure/eip93/
12736
12737INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12738M:	Mimi Zohar <zohar@linux.ibm.com>
12739M:	Roberto Sassu <roberto.sassu@huawei.com>
12740M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12741R:	Eric Snowberg <eric.snowberg@oracle.com>
12742L:	linux-integrity@vger.kernel.org
12743S:	Supported
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12745F:	include/linux/secure_boot.h
12746F:	security/integrity/
12747F:	security/integrity/ima/
12748
12749INTEGRITY POLICY ENFORCEMENT (IPE)
12750M:	Fan Wu <wufan@kernel.org>
12751L:	linux-security-module@vger.kernel.org
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12754F:	Documentation/admin-guide/LSM/ipe.rst
12755F:	Documentation/security/ipe.rst
12756F:	scripts/ipe/
12757F:	security/ipe/
12758
12759INTEL 810/815 FRAMEBUFFER DRIVER
12760M:	Antonino Daplas <adaplas@gmail.com>
12761L:	linux-fbdev@vger.kernel.org
12762S:	Maintained
12763F:	drivers/video/fbdev/i810/
12764
12765INTEL 8254 COUNTER DRIVER
12766M:	William Breathitt Gray <wbg@kernel.org>
12767L:	linux-iio@vger.kernel.org
12768S:	Maintained
12769F:	drivers/counter/i8254.c
12770F:	include/linux/i8254.h
12771
12772INTEL 8255 GPIO DRIVER
12773M:	William Breathitt Gray <wbg@kernel.org>
12774L:	linux-gpio@vger.kernel.org
12775S:	Maintained
12776F:	drivers/gpio/gpio-i8255.c
12777F:	drivers/gpio/gpio-i8255.h
12778
12779INTEL ASoC DRIVERS
12780M:	Cezary Rojewski <cezary.rojewski@intel.com>
12781M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12782M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12783M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12784M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12785M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12786R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12787L:	linux-sound@vger.kernel.org
12788S:	Supported
12789F:	sound/soc/intel/
12790
12791INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12792M:	Hans de Goede <hansg@kernel.org>
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/platform/x86/intel/atomisp2/pm.c
12796
12797INTEL ATOMISP2 LED DRIVER
12798M:	Hans de Goede <hansg@kernel.org>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/x86/intel/atomisp2/led.c
12802
12803INTEL BIOS SAR INT1092 DRIVER
12804M:	Shravan Sudhakar <s.shravan@intel.com>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/x86/intel/int1092/
12808
12809INTEL BROXTON PMC DRIVER
12810M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12811M:	Zha Qipeng <qipeng.zha@intel.com>
12812S:	Maintained
12813F:	drivers/mfd/intel_pmc_bxt.c
12814F:	include/linux/mfd/intel_pmc_bxt.h
12815
12816INTEL C600 SERIES SAS CONTROLLER DRIVER
12817L:	linux-scsi@vger.kernel.org
12818S:	Orphan
12819T:	git git://git.code.sf.net/p/intel-sas/isci
12820F:	drivers/scsi/isci/
12821
12822INTEL CPU family model numbers
12823M:	Tony Luck <tony.luck@intel.com>
12824M:	x86@kernel.org
12825L:	linux-kernel@vger.kernel.org
12826S:	Supported
12827F:	arch/x86/include/asm/intel-family.h
12828
12829INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12830M:	Alexander Usyskin <alexander.usyskin@intel.com>
12831L:	linux-mtd@lists.infradead.org
12832S:	Supported
12833F:	drivers/mtd/devices/mtd_intel_dg.c
12834F:	include/linux/intel_dg_nvm_aux.h
12835
12836INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12837M:	Jani Nikula <jani.nikula@linux.intel.com>
12838M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12839L:	intel-gfx@lists.freedesktop.org
12840L:	intel-xe@lists.freedesktop.org
12841S:	Supported
12842F:	drivers/gpu/drm/i915/display/
12843F:	drivers/gpu/drm/xe/display/
12844F:	drivers/gpu/drm/xe/compat-i915-headers
12845F:	include/drm/intel/
12846
12847INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12848M:	Jani Nikula <jani.nikula@linux.intel.com>
12849M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12850M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12851M:	Tvrtko Ursulin <tursulin@ursulin.net>
12852L:	intel-gfx@lists.freedesktop.org
12853S:	Supported
12854W:	https://drm.pages.freedesktop.org/intel-docs/
12855Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12856B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12857C:	irc://irc.oftc.net/intel-gfx
12858T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12859F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12860F:	Documentation/gpu/i915.rst
12861F:	drivers/gpu/drm/ci/xfails/i915*
12862F:	drivers/gpu/drm/i915/
12863F:	include/drm/intel/
12864F:	include/uapi/drm/i915_drm.h
12865
12866INTEL DRM XE DRIVER (Lunar Lake and newer)
12867M:	Matthew Brost <matthew.brost@intel.com>
12868M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12869M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12870L:	intel-xe@lists.freedesktop.org
12871S:	Supported
12872W:	https://drm.pages.freedesktop.org/intel-docs/
12873Q:	http://patchwork.freedesktop.org/project/intel-xe/
12874B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12875C:	irc://irc.oftc.net/xe
12876T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12877F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12878F:	Documentation/gpu/xe/
12879F:	drivers/gpu/drm/xe/
12880F:	include/drm/intel/
12881F:	include/uapi/drm/xe_drm.h
12882
12883INTEL ELKHART LAKE PSE I/O DRIVER
12884M:	Raag Jadav <raag.jadav@intel.com>
12885L:	platform-driver-x86@vger.kernel.org
12886S:	Supported
12887F:	drivers/platform/x86/intel/ehl_pse_io.c
12888F:	include/linux/ehl_pse_io_aux.h
12889
12890INTEL ETHERNET DRIVERS
12891M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12892M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12893L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12894S:	Maintained
12895W:	https://www.intel.com/content/www/us/en/support.html
12896Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12899F:	Documentation/networking/device_drivers/ethernet/intel/
12900F:	drivers/net/ethernet/intel/
12901F:	drivers/net/ethernet/intel/*/
12902F:	include/linux/avf/virtchnl.h
12903F:	include/linux/net/intel/*/
12904
12905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12906M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12907M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12908L:	linux-rdma@vger.kernel.org
12909S:	Supported
12910F:	drivers/infiniband/hw/irdma/
12911F:	include/uapi/rdma/irdma-abi.h
12912
12913INTEL GPIO DRIVERS
12914M:	Andy Shevchenko <andy@kernel.org>
12915L:	linux-gpio@vger.kernel.org
12916S:	Supported
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12918F:	drivers/gpio/gpio-elkhartlake.c
12919F:	drivers/gpio/gpio-graniterapids.c
12920F:	drivers/gpio/gpio-ich.c
12921F:	drivers/gpio/gpio-merrifield.c
12922F:	drivers/gpio/gpio-ml-ioh.c
12923F:	drivers/gpio/gpio-pch.c
12924F:	drivers/gpio/gpio-sch.c
12925F:	drivers/gpio/gpio-sodaville.c
12926F:	drivers/gpio/gpio-tangier.c
12927F:	drivers/gpio/gpio-tangier.h
12928
12929INTEL GPIO GPE DRIVER
12930M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12931R:	Mika Westerberg <westeri@kernel.org>
12932L:	linux-gpio@vger.kernel.org
12933S:	Supported
12934F:	drivers/gpio/gpio-novalake-events.c
12935
12936INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12937R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12938R:	Zhi Wang <zhi.wang.linux@gmail.com>
12939S:	Odd Fixes
12940W:	https://github.com/intel/gvt-linux/wiki
12941F:	drivers/gpu/drm/i915/gvt/
12942
12943INTEL HID EVENT DRIVER
12944M:	Alex Hung <alexhung@gmail.com>
12945L:	platform-driver-x86@vger.kernel.org
12946S:	Maintained
12947F:	drivers/platform/x86/intel/hid.c
12948
12949INTEL I/OAT DMA DRIVER
12950M:	Dave Jiang <dave.jiang@intel.com>
12951R:	Dan Williams <djbw@kernel.org>
12952L:	dmaengine@vger.kernel.org
12953S:	Supported
12954Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12955F:	drivers/dma/ioat*
12956
12957INTEL IAA CRYPTO DRIVER
12958M:	Kristen Accardi <kristen.c.accardi@intel.com>
12959M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12960L:	linux-crypto@vger.kernel.org
12961S:	Supported
12962F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12963F:	drivers/crypto/intel/iaa/*
12964
12965INTEL IDLE DRIVER
12966M:	Rafael J. Wysocki <rafael@kernel.org>
12967M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12968M:	Artem Bityutskiy <dedekind1@gmail.com>
12969R:	Len Brown <lenb@kernel.org>
12970L:	linux-pm@vger.kernel.org
12971S:	Supported
12972B:	https://bugzilla.kernel.org
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12974F:	drivers/idle/intel_idle.c
12975
12976INTEL IDXD DRIVER
12977M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12978R:	Dave Jiang <dave.jiang@intel.com>
12979L:	dmaengine@vger.kernel.org
12980S:	Supported
12981F:	drivers/dma/idxd/*
12982F:	include/uapi/linux/idxd.h
12983
12984INTEL IN FIELD SCAN (IFS) DEVICE
12985M:	Tony Luck <tony.luck@intel.com>
12986R:	Ashok Raj <ashok.raj.linux@gmail.com>
12987S:	Maintained
12988F:	drivers/platform/x86/intel/ifs
12989F:	include/trace/events/intel_ifs.h
12990F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12991
12992INTEL INTEGRATED SENSOR HUB DRIVER
12993M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12994M:	Jiri Kosina <jikos@kernel.org>
12995L:	linux-input@vger.kernel.org
12996S:	Maintained
12997F:	drivers/hid/intel-ish-hid/
12998
12999INTEL IOMMU (VT-d)
13000M:	David Woodhouse <dwmw2@infradead.org>
13001M:	Lu Baolu <baolu.lu@linux.intel.com>
13002L:	iommu@lists.linux.dev
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13005F:	drivers/iommu/intel/
13006
13007INTEL IPU3 CSI-2 CIO2 DRIVER
13008M:	Yong Zhi <yong.zhi@intel.com>
13009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13010M:	Bingbu Cao <bingbu.cao@intel.com>
13011M:	Dan Scally <dan.scally@ideasonboard.com>
13012R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015T:	git git://linuxtv.org/media.git
13016F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13017F:	drivers/media/pci/intel/ipu3/
13018
13019INTEL IPU3 CSI-2 IMGU DRIVER
13020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13021R:	Bingbu Cao <bingbu.cao@intel.com>
13022R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13023L:	linux-media@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/admin-guide/media/ipu3.rst
13026F:	Documentation/admin-guide/media/ipu3_rcb.svg
13027F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13028F:	drivers/staging/media/ipu3/
13029
13030INTEL IPU6 INPUT SYSTEM DRIVER
13031M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13032M:	Bingbu Cao <bingbu.cao@intel.com>
13033R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13034L:	linux-media@vger.kernel.org
13035S:	Maintained
13036T:	git git://linuxtv.org/media.git
13037F:	Documentation/admin-guide/media/ipu6-isys.rst
13038F:	drivers/media/pci/intel/ipu6/
13039
13040INTEL IPU7 INPUT SYSTEM DRIVER
13041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13042R:	Bingbu Cao <bingbu.cao@intel.com>
13043L:	linux-media@vger.kernel.org
13044S:	Maintained
13045T:	git git://linuxtv.org/media.git
13046F:	drivers/staging/media/ipu7/
13047
13048INTEL ISHTP ECLITE DRIVER
13049M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Supported
13052F:	drivers/platform/x86/intel/ishtp_eclite.c
13053
13054INTEL IXP4XX CRYPTO SUPPORT
13055M:	Corentin Labbe <clabbe@baylibre.com>
13056L:	linux-crypto@vger.kernel.org
13057S:	Maintained
13058F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13059
13060INTEL KEEM BAY DRM DRIVER
13061M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13064F:	drivers/gpu/drm/kmb/
13065
13066INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13067S:	Orphan
13068F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13069F:	drivers/crypto/intel/keembay/Kconfig
13070F:	drivers/crypto/intel/keembay/Makefile
13071F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13072F:	drivers/crypto/intel/keembay/ocs-aes.c
13073F:	drivers/crypto/intel/keembay/ocs-aes.h
13074
13075INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13076M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13077M:	Mark Gross <mgross@linux.intel.com>
13078S:	Maintained
13079F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13080F:	drivers/crypto/intel/keembay/Kconfig
13081F:	drivers/crypto/intel/keembay/Makefile
13082F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13083
13084INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13085M:	Declan Murphy <declan.murphy@intel.com>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13088F:	drivers/crypto/intel/keembay/Kconfig
13089F:	drivers/crypto/intel/keembay/Makefile
13090F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13091F:	drivers/crypto/intel/keembay/ocs-hcu.c
13092F:	drivers/crypto/intel/keembay/ocs-hcu.h
13093
13094INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13095M:	Lixu Zhang <lixu.zhang@intel.com>
13096M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13097S:	Maintained
13098F:	drivers/gpio/gpio-ljca.c
13099F:	drivers/i2c/busses/i2c-ljca.c
13100F:	drivers/spi/spi-ljca.c
13101F:	drivers/usb/misc/usb-ljca.c
13102F:	include/linux/usb/ljca.h
13103
13104INTEL MANAGEMENT ENGINE (mei)
13105M:	Alexander Usyskin <alexander.usyskin@intel.com>
13106L:	linux-kernel@vger.kernel.org
13107S:	Supported
13108F:	Documentation/driver-api/mei/*
13109F:	drivers/misc/mei/
13110F:	drivers/watchdog/mei_wdt.c
13111F:	include/linux/mei_aux.h
13112F:	include/linux/mei_cl_bus.h
13113F:	include/uapi/linux/mei.h
13114F:	include/uapi/linux/mei_uuid.h
13115F:	include/uapi/linux/uuid.h
13116F:	samples/mei/*
13117
13118INTEL MAX 10 BMC MFD DRIVER
13119M:	Xu Yilun <yilun.xu@intel.com>
13120R:	Tom Rix <trix@redhat.com>
13121S:	Maintained
13122F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13123F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13124F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13125F:	drivers/mfd/intel-m10-bmc*
13126F:	include/linux/mfd/intel-m10-bmc.h
13127
13128INTEL MAX10 BMC SECURE UPDATES
13129M:	Xu Yilun <yilun.xu@intel.com>
13130L:	linux-fpga@vger.kernel.org
13131S:	Maintained
13132F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13133F:	drivers/fpga/intel-m10-bmc-sec-update.c
13134
13135INTEL MID (Mobile Internet Device) PLATFORM
13136M:	Andy Shevchenko <andy@kernel.org>
13137L:	linux-kernel@vger.kernel.org
13138S:	Supported
13139F:	arch/x86/include/asm/intel-mid.h
13140F:	arch/x86/pci/intel_mid.c
13141F:	arch/x86/platform/intel-mid/
13142F:	drivers/dma/hsu/
13143F:	drivers/extcon/extcon-intel-mrfld.c
13144F:	drivers/gpio/gpio-merrifield.c
13145F:	drivers/gpio/gpio-tangier.*
13146F:	drivers/iio/adc/intel_mrfld_adc.c
13147F:	drivers/mfd/intel_soc_pmic_mrfld.c
13148F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13149F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13150F:	drivers/pinctrl/intel/pinctrl-tangier.*
13151F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13152F:	drivers/platform/x86/intel_scu_*
13153F:	drivers/staging/media/atomisp/
13154F:	drivers/tty/serial/8250/8250_mid.c
13155F:	drivers/watchdog/intel-mid_wdt.c
13156F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13157F:	include/linux/platform_data/x86/intel-mid_wdt.h
13158F:	include/linux/platform_data/x86/intel_scu_ipc.h
13159
13160INTEL P-Unit IPC DRIVER
13161M:	Zha Qipeng <qipeng.zha@intel.com>
13162L:	platform-driver-x86@vger.kernel.org
13163S:	Maintained
13164F:	arch/x86/include/asm/intel_punit_ipc.h
13165F:	drivers/platform/x86/intel/punit_ipc.c
13166
13167INTEL PMC CORE DRIVER
13168M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13169M:	David E Box <david.e.box@intel.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13173F:	drivers/platform/x86/intel/pmc/
13174F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13175
13176INTEL PMIC GPIO DRIVERS
13177M:	Andy Shevchenko <andy@kernel.org>
13178S:	Supported
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13180F:	drivers/gpio/gpio-*cove.c
13181
13182INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13183M:	Andy Shevchenko <andy@kernel.org>
13184S:	Supported
13185F:	drivers/mfd/intel_soc_pmic*
13186F:	include/linux/mfd/intel_soc_pmic*
13187
13188INTEL PMT DRIVERS
13189M:	David E. Box <david.e.box@linux.intel.com>
13190S:	Supported
13191F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13192F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13193F:	drivers/platform/x86/intel/pmt/
13194
13195INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13196M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13200F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13201F:	drivers/net/wireless/intel/ipw2x00/
13202
13203INTEL PSTATE DRIVER
13204M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13205M:	Len Brown <lenb@kernel.org>
13206L:	linux-pm@vger.kernel.org
13207S:	Supported
13208F:	drivers/cpufreq/intel_pstate.c
13209
13210INTEL PTP DFL ToD DRIVER
13211L:	linux-fpga@vger.kernel.org
13212L:	netdev@vger.kernel.org
13213S:	Orphan
13214F:	drivers/ptp/ptp_dfl_tod.c
13215
13216INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13217M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13218L:	linux-iio@vger.kernel.org
13219S:	Supported
13220F:	drivers/counter/intel-qep.c
13221
13222INTEL SCU DRIVERS
13223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13224S:	Maintained
13225F:	drivers/platform/x86/intel_scu_*
13226F:	include/linux/platform_data/x86/intel_scu_ipc.h
13227
13228INTEL SDSI DRIVER
13229M:	David E. Box <david.e.box@linux.intel.com>
13230S:	Supported
13231F:	drivers/platform/x86/intel/sdsi.c
13232F:	tools/arch/x86/intel_sdsi/
13233F:	tools/testing/selftests/drivers/sdsi/
13234
13235INTEL SGX
13236M:	Jarkko Sakkinen <jarkko@kernel.org>
13237R:	Dave Hansen <dave.hansen@linux.intel.com>
13238L:	linux-sgx@vger.kernel.org
13239S:	Supported
13240Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13242F:	Documentation/arch/x86/sgx.rst
13243F:	arch/x86/entry/vdso/vdso64/vsgx.S
13244F:	arch/x86/include/asm/sgx.h
13245F:	arch/x86/include/uapi/asm/sgx.h
13246F:	arch/x86/kernel/cpu/sgx/*
13247F:	tools/testing/selftests/sgx/*
13248K:	\bSGX_
13249
13250INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13251M:	Daniel Scally <dan.scally@ideasonboard.com>
13252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13253S:	Maintained
13254F:	drivers/platform/x86/intel/int3472/
13255F:	include/linux/platform_data/x86/int3472.h
13256
13257INTEL SPEED SELECT TECHNOLOGY
13258M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13259L:	platform-driver-x86@vger.kernel.org
13260S:	Maintained
13261F:	drivers/platform/x86/intel/speed_select_if/
13262F:	include/uapi/linux/isst_if.h
13263F:	tools/power/x86/intel-speed-select/
13264
13265INTEL STRATIX10 FIRMWARE DRIVERS
13266M:	Dinh Nguyen <dinguyen@kernel.org>
13267L:	linux-kernel@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13270F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13271F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13272F:	drivers/firmware/stratix10-rsu.c
13273F:	drivers/firmware/stratix10-svc.c
13274F:	include/linux/firmware/intel/stratix10-smc.h
13275F:	include/linux/firmware/intel/stratix10-svc-client.h
13276
13277INTEL TELEMETRY DRIVER
13278M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13279M:	"David E. Box" <david.e.box@linux.intel.com>
13280L:	platform-driver-x86@vger.kernel.org
13281S:	Maintained
13282F:	arch/x86/include/asm/intel_telemetry.h
13283F:	drivers/platform/x86/intel/telemetry/
13284
13285INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13286M:	Even Xu <even.xu@intel.com>
13287M:	Xinpeng Sun <xinpeng.sun@intel.com>
13288S:	Maintained
13289F:	drivers/hid/intel-thc-hid/
13290
13291INTEL TPMI DRIVER
13292M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13293L:	platform-driver-x86@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/ABI/testing/debugfs-tpmi
13296F:	drivers/platform/x86/intel/vsec_tpmi.c
13297F:	include/linux/intel_tpmi.h
13298
13299INTEL UNCORE FREQUENCY CONTROL
13300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13304F:	drivers/platform/x86/intel/uncore-frequency/
13305
13306INTEL USBIO USB I/O EXPANDER DRIVERS
13307M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13308M:	Hans de Goede <hansg@kernel.org>
13309R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13310S:	Maintained
13311F:	drivers/gpio/gpio-usbio.c
13312F:	drivers/i2c/busses/i2c-usbio.c
13313F:	drivers/usb/misc/usbio.c
13314F:	include/linux/usb/usbio.h
13315
13316INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13317M:	David E. Box <david.e.box@linux.intel.com>
13318S:	Supported
13319F:	drivers/platform/x86/intel/vsec.c
13320F:	include/linux/intel_vsec.h
13321
13322INTEL VIRTUAL BUTTON DRIVER
13323M:	AceLan Kao <acelan.kao@canonical.com>
13324L:	platform-driver-x86@vger.kernel.org
13325S:	Maintained
13326F:	drivers/platform/x86/intel/vbtn.c
13327
13328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13329M:	Stanislaw Gruszka <stf_xl@wp.pl>
13330L:	linux-wireless@vger.kernel.org
13331S:	Supported
13332F:	drivers/net/wireless/intel/iwlegacy/
13333
13334INTEL WIRELESS WIFI LINK (iwlwifi)
13335M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13336L:	linux-wireless@vger.kernel.org
13337S:	Supported
13338W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13340F:	drivers/net/wireless/intel/iwlwifi/
13341
13342INTEL VISION SENSING CONTROLLER DRIVER
13343M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13344R:	Bingbu Cao <bingbu.cao@intel.com>
13345R:	Lixu Zhang <lixu.zhang@intel.com>
13346L:	linux-media@vger.kernel.org
13347S:	Maintained
13348T:	git git://linuxtv.org/media.git
13349F:	drivers/media/pci/intel/ivsc/
13350
13351INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13352S:	Orphan
13353W:	https://slimbootloader.github.io/security/firmware-update.html
13354F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13355
13356INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13357L:	Dell.Client.Kernel@dell.com
13358S:	Maintained
13359F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13360
13361INTEL WWAN IOSM DRIVER
13362L:	netdev@vger.kernel.org
13363S:	Orphan
13364F:	drivers/net/wwan/iosm/
13365
13366INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13367M:	Xin Li <xin@zytor.com>
13368M:	"H. Peter Anvin" <hpa@zytor.com>
13369S:	Supported
13370F:	Documentation/arch/x86/x86_64/fred.rst
13371F:	arch/x86/entry/entry_64_fred.S
13372F:	arch/x86/entry/entry_fred.c
13373F:	arch/x86/include/asm/fred.h
13374F:	arch/x86/kernel/fred.c
13375
13376INTEL(R) TRACE HUB
13377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13378S:	Supported
13379F:	Documentation/trace/intel_th.rst
13380F:	drivers/hwtracing/intel_th/
13381F:	include/linux/intel_th.h
13382
13383INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13384M:	Ning Sun <ning.sun@intel.com>
13385L:	tboot-devel@lists.sourceforge.net
13386S:	Supported
13387W:	http://tboot.sourceforge.net
13388T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13389F:	Documentation/arch/x86/intel_txt.rst
13390F:	arch/x86/kernel/tboot.c
13391F:	include/linux/tboot.h
13392
13393INTERCONNECT API
13394M:	Georgi Djakov <djakov@kernel.org>
13395L:	linux-pm@vger.kernel.org
13396S:	Maintained
13397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13398F:	Documentation/devicetree/bindings/interconnect/
13399F:	Documentation/driver-api/interconnect.rst
13400F:	drivers/interconnect/
13401F:	include/dt-bindings/interconnect/
13402F:	include/linux/interconnect-clk.h
13403F:	include/linux/interconnect-provider.h
13404F:	include/linux/interconnect.h
13405
13406INTERCONNECT KUNIT TESTS
13407M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13408L:	linux-pm@vger.kernel.org
13409S:	Maintained
13410F:	drivers/interconnect/icc-kunit.c
13411
13412INTERRUPT COUNTER DRIVER
13413M:	Oleksij Rempel <o.rempel@pengutronix.de>
13414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13415L:	linux-iio@vger.kernel.org
13416F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13417F:	drivers/counter/interrupt-cnt.c
13418
13419INTERSIL ISL7998X VIDEO DECODER DRIVER
13420M:	Michael Tretter <m.tretter@pengutronix.de>
13421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13422L:	linux-media@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13425F:	drivers/media/i2c/isl7998x.c
13426
13427INVENSENSE ICM-426xx IMU DRIVER
13428M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13429L:	linux-iio@vger.kernel.org
13430S:	Maintained
13431W:	https://invensense.tdk.com/
13432F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13433F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13434F:	drivers/iio/imu/inv_icm42600/
13435
13436INVENSENSE ICM-456xx IMU DRIVER
13437M:	Remi Buisson <remi.buisson@tdk.com>
13438L:	linux-iio@vger.kernel.org
13439S:	Maintained
13440W:	https://invensense.tdk.com/
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13442F:	drivers/iio/imu/inv_icm45600/
13443
13444INVENSENSE MPU-3050 GYROSCOPE DRIVER
13445M:	Linus Walleij <linusw@kernel.org>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13449F:	drivers/iio/gyro/mpu3050*
13450
13451INVENSENSE MPU-6050 IMU DRIVER
13452M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13453L:	linux-iio@vger.kernel.org
13454S:	Maintained
13455W:	https://invensense.tdk.com/
13456F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13457F:	drivers/iio/imu/inv_mpu6050/
13458
13459IOC3 ETHERNET DRIVER
13460M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13461L:	linux-mips@vger.kernel.org
13462S:	Maintained
13463F:	drivers/net/ethernet/sgi/ioc3-eth.c
13464
13465IOMMU DMA-API LAYER
13466M:	Robin Murphy <robin.murphy@arm.com>
13467L:	iommu@lists.linux.dev
13468S:	Maintained
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13470F:	drivers/iommu/dma-iommu.c
13471F:	drivers/iommu/dma-iommu.h
13472F:	drivers/iommu/iova.c
13473F:	include/linux/iommu-dma.h
13474F:	include/linux/iova.h
13475
13476IOMMU SUBSYSTEM
13477M:	Joerg Roedel <joro@8bytes.org>
13478M:	Will Deacon <will@kernel.org>
13479R:	Robin Murphy <robin.murphy@arm.com>
13480L:	iommu@lists.linux.dev
13481S:	Maintained
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13483F:	Documentation/devicetree/bindings/iommu/
13484F:	drivers/iommu/
13485F:	include/linux/iommu.h
13486F:	include/linux/iova.h
13487F:	include/linux/of_iommu.h
13488F:	rust/kernel/iommu/
13489
13490IOMMUFD
13491M:	Jason Gunthorpe <jgg@nvidia.com>
13492M:	Kevin Tian <kevin.tian@intel.com>
13493L:	iommu@lists.linux.dev
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13496F:	Documentation/userspace-api/iommufd.rst
13497F:	drivers/iommu/iommufd/
13498F:	include/linux/iommufd.h
13499F:	include/uapi/linux/iommufd.h
13500F:	tools/testing/selftests/iommu/
13501
13502IOSYS-MAP HELPERS
13503M:	Thomas Zimmermann <tzimmermann@suse.de>
13504L:	dri-devel@lists.freedesktop.org
13505S:	Maintained
13506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13507F:	include/linux/iosys-map.h
13508
13509IO_URING
13510M:	Jens Axboe <axboe@kernel.dk>
13511L:	io-uring@vger.kernel.org
13512S:	Maintained
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13515F:	include/linux/io_uring/
13516F:	include/linux/io_uring.h
13517F:	include/linux/io_uring_types.h
13518F:	include/trace/events/io_uring.h
13519F:	include/uapi/linux/io_uring.h
13520F:	include/uapi/linux/io_uring/
13521F:	io_uring/
13522
13523IO_URING ZCRX
13524M:	Pavel Begunkov <asml.silence@gmail.com>
13525L:	io-uring@vger.kernel.org
13526L:	netdev@vger.kernel.org
13527T:	git https://github.com/isilence/linux.git zcrx/for-next
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13529S:	Maintained
13530F:	io_uring/zcrx.*
13531
13532IPMI SUBSYSTEM
13533M:	Corey Minyard <corey@minyard.net>
13534L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13535S:	Supported
13536W:	http://openipmi.sourceforge.net/
13537T:	git https://github.com/cminyard/linux-ipmi.git for-next
13538F:	Documentation/devicetree/bindings/ipmi/
13539F:	Documentation/driver-api/ipmi.rst
13540F:	drivers/char/ipmi/
13541F:	include/linux/ipmi*
13542F:	include/uapi/linux/ipmi*
13543
13544IPS SCSI RAID DRIVER
13545M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13546L:	linux-scsi@vger.kernel.org
13547S:	Maintained
13548W:	http://www.adaptec.com/
13549F:	drivers/scsi/ips*
13550
13551IPVS
13552M:	Simon Horman <horms@verge.net.au>
13553M:	Julian Anastasov <ja@ssi.bg>
13554L:	netdev@vger.kernel.org
13555L:	lvs-devel@vger.kernel.org
13556S:	Maintained
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13559F:	Documentation/networking/ipvs-sysctl.rst
13560F:	include/net/ip_vs.h
13561F:	include/uapi/linux/ip_vs.h
13562F:	net/netfilter/ipvs/
13563
13564IPWIRELESS DRIVER
13565M:	Jiri Kosina <jikos@kernel.org>
13566M:	David Sterba <dsterba@suse.com>
13567S:	Odd Fixes
13568F:	drivers/tty/ipwireless/
13569
13570IRON DEVICE AUDIO CODEC DRIVERS
13571M:	Kiseok Jo <kiseok.jo@irondevice.com>
13572L:	linux-sound@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/sound/irondevice,*
13575F:	sound/soc/codecs/sma*
13576
13577IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13578M:	Thomas Gleixner <tglx@kernel.org>
13579S:	Maintained
13580P:	Documentation/process/maintainer-tip.rst
13581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13582F:	Documentation/core-api/irq/irq-domain.rst
13583F:	include/linux/irqdomain.h
13584F:	include/linux/irqdomain_defs.h
13585F:	kernel/irq/irqdomain.c
13586F:	kernel/irq/msi.c
13587
13588IRQ SUBSYSTEM
13589M:	Thomas Gleixner <tglx@kernel.org>
13590L:	linux-kernel@vger.kernel.org
13591S:	Maintained
13592P:	Documentation/process/maintainer-tip.rst
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13594F:	include/linux/group_cpus.h
13595F:	include/linux/irq.h
13596F:	include/linux/irqhandler.h
13597F:	include/linux/irqnr.h
13598F:	include/linux/irqreturn.h
13599F:	kernel/irq/
13600F:	lib/group_cpus.c
13601
13602IRQCHIP DRIVERS
13603M:	Thomas Gleixner <tglx@kernel.org>
13604L:	linux-kernel@vger.kernel.org
13605S:	Maintained
13606P:	Documentation/process/maintainer-tip.rst
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13608F:	Documentation/devicetree/bindings/interrupt-controller/
13609F:	drivers/irqchip/
13610F:	include/linux/irqchip.h
13611
13612ISA
13613M:	William Breathitt Gray <wbg@kernel.org>
13614S:	Maintained
13615F:	Documentation/driver-api/isa.rst
13616F:	drivers/base/isa.c
13617F:	include/linux/isa.h
13618
13619ISA RADIO MODULE
13620M:	Hans Verkuil <hverkuil@kernel.org>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623W:	https://linuxtv.org
13624T:	git git://linuxtv.org/media.git
13625F:	drivers/media/radio/radio-isa*
13626
13627ISAPNP
13628M:	Jaroslav Kysela <perex@perex.cz>
13629S:	Maintained
13630F:	Documentation/userspace-api/isapnp.rst
13631F:	drivers/pnp/isapnp/
13632F:	include/linux/isapnp.h
13633
13634ISCSI
13635M:	Lee Duncan <lduncan@suse.com>
13636M:	Chris Leech <cleech@redhat.com>
13637M:	Mike Christie <michael.christie@oracle.com>
13638L:	open-iscsi@googlegroups.com
13639L:	linux-scsi@vger.kernel.org
13640S:	Maintained
13641W:	www.open-iscsi.com
13642F:	drivers/scsi/*iscsi*
13643F:	include/scsi/*iscsi*
13644
13645iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13646M:	Peter Jones <pjones@redhat.com>
13647M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13648S:	Maintained
13649F:	drivers/firmware/iscsi_ibft*
13650
13651ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13652M:	Sagi Grimberg <sagi@grimberg.me>
13653M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13654L:	linux-rdma@vger.kernel.org
13655S:	Supported
13656W:	http://www.openfabrics.org
13657W:	www.open-iscsi.org
13658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13659F:	drivers/infiniband/ulp/iser/
13660
13661ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13662M:	Sagi Grimberg <sagi@grimberg.me>
13663L:	linux-rdma@vger.kernel.org
13664L:	target-devel@vger.kernel.org
13665S:	Supported
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13667F:	drivers/infiniband/ulp/isert
13668
13669ISL28022 HARDWARE MONITORING DRIVER
13670M:	Carsten Spieß <mail@carsten-spiess.de>
13671L:	linux-hwmon@vger.kernel.org
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13674F:	Documentation/hwmon/isl28022.rst
13675F:	drivers/hwmon/isl28022.c
13676
13677ISOFS FILESYSTEM
13678M:	Jan Kara <jack@suse.cz>
13679L:	linux-fsdevel@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/filesystems/isofs.rst
13682F:	fs/isofs/
13683
13684IT87 HARDWARE MONITORING DRIVER
13685M:	Jean Delvare <jdelvare@suse.com>
13686L:	linux-hwmon@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/hwmon/it87.rst
13689F:	drivers/hwmon/it87.c
13690
13691IT913X MEDIA DRIVER
13692L:	linux-media@vger.kernel.org
13693S:	Orphan
13694W:	https://linuxtv.org
13695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13696F:	drivers/media/tuners/it913x*
13697
13698ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13699M:	Liu Ying <victor.liu@nxp.com>
13700L:	dri-devel@lists.freedesktop.org
13701S:	Maintained
13702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13703F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13704F:	drivers/gpu/drm/bridge/ite-it6263.c
13705
13706ITE IT66121 HDMI BRIDGE DRIVER
13707M:	Phong LE <ple@baylibre.com>
13708M:	Neil Armstrong <neil.armstrong@linaro.org>
13709S:	Maintained
13710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13711F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13712F:	drivers/gpu/drm/bridge/ite-it66121.c
13713
13714IVTV VIDEO4LINUX DRIVER
13715M:	Andy Walls <awalls@md.metrocast.net>
13716L:	linux-media@vger.kernel.org
13717S:	Maintained
13718W:	https://linuxtv.org
13719T:	git git://linuxtv.org/media.git
13720F:	Documentation/admin-guide/media/ivtv*
13721F:	drivers/media/pci/ivtv/
13722F:	include/uapi/linux/ivtv*
13723
13724IX2505V MEDIA DRIVER
13725M:	Malcolm Priestley <tvboxspy@gmail.com>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728W:	https://linuxtv.org
13729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13730F:	drivers/media/dvb-frontends/ix2505v*
13731
13732JAILHOUSE HYPERVISOR INTERFACE
13733M:	Jan Kiszka <jan.kiszka@siemens.com>
13734L:	jailhouse-dev@googlegroups.com
13735S:	Maintained
13736F:	arch/x86/include/asm/jailhouse_para.h
13737F:	arch/x86/kernel/jailhouse.c
13738
13739JFS FILESYSTEM
13740M:	Dave Kleikamp <shaggy@kernel.org>
13741L:	jfs-discussion@lists.sourceforge.net
13742S:	Odd Fixes
13743W:	http://jfs.sourceforge.net/
13744T:	git https://github.com/kleikamp/linux-shaggy.git
13745F:	Documentation/admin-guide/jfs.rst
13746F:	fs/jfs/
13747
13748JME NETWORK DRIVER
13749M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13750L:	netdev@vger.kernel.org
13751S:	Odd Fixes
13752F:	drivers/net/ethernet/jme.*
13753
13754JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13755M:	David Woodhouse <dwmw2@infradead.org>
13756M:	Richard Weinberger <richard@nod.at>
13757L:	linux-mtd@lists.infradead.org
13758S:	Odd Fixes
13759W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13760T:	git git://git.infradead.org/ubifs-2.6.git
13761F:	fs/jffs2/
13762F:	include/uapi/linux/jffs2.h
13763
13764JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13765M:	"Theodore Ts'o" <tytso@mit.edu>
13766M:	Jan Kara <jack@suse.com>
13767L:	linux-ext4@vger.kernel.org
13768S:	Maintained
13769F:	fs/jbd2/
13770F:	include/linux/jbd2.h
13771
13772JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13773M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13774L:	linux-media@vger.kernel.org
13775L:	linux-renesas-soc@vger.kernel.org
13776S:	Maintained
13777F:	drivers/media/platform/renesas/rcar_jpu.c
13778
13779JSM Neo PCI based serial card
13780L:	linux-serial@vger.kernel.org
13781S:	Orphan
13782F:	drivers/tty/serial/jsm/
13783
13784K10TEMP HARDWARE MONITORING DRIVER
13785M:	Clemens Ladisch <clemens@ladisch.de>
13786L:	linux-hwmon@vger.kernel.org
13787S:	Maintained
13788F:	Documentation/hwmon/k10temp.rst
13789F:	drivers/hwmon/k10temp.c
13790
13791K8TEMP HARDWARE MONITORING DRIVER
13792M:	Rudolf Marek <r.marek@assembler.cz>
13793L:	linux-hwmon@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/hwmon/k8temp.rst
13796F:	drivers/hwmon/k8temp.c
13797
13798KASAN
13799M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13800R:	Alexander Potapenko <glider@google.com>
13801R:	Andrey Konovalov <andreyknvl@gmail.com>
13802R:	Dmitry Vyukov <dvyukov@google.com>
13803R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13804L:	kasan-dev@googlegroups.com
13805S:	Maintained
13806B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13807F:	Documentation/dev-tools/kasan.rst
13808F:	arch/*/include/asm/*kasan.h
13809F:	arch/*/mm/kasan_init*
13810F:	include/linux/kasan*.h
13811F:	lib/Kconfig.kasan
13812F:	mm/kasan/
13813F:	scripts/Makefile.kasan
13814
13815KCONFIG
13816M:	Nathan Chancellor <nathan@kernel.org>
13817M:	Nicolas Schier <nsc@kernel.org>
13818L:	linux-kbuild@vger.kernel.org
13819S:	Odd Fixes
13820Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13822F:	Documentation/kbuild/kconfig*
13823F:	scripts/Kconfig.include
13824F:	scripts/kconfig/
13825
13826KCORE
13827M:	Omar Sandoval <osandov@osandov.com>
13828L:	linux-debuggers@vger.kernel.org
13829S:	Maintained
13830F:	fs/proc/kcore.c
13831F:	include/linux/kcore.h
13832
13833KCOV
13834R:	Dmitry Vyukov <dvyukov@google.com>
13835R:	Andrey Konovalov <andreyknvl@gmail.com>
13836L:	kasan-dev@googlegroups.com
13837S:	Maintained
13838B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13839F:	Documentation/dev-tools/kcov.rst
13840F:	include/linux/kcov.h
13841F:	include/uapi/linux/kcov.h
13842F:	kernel/kcov.c
13843F:	scripts/Makefile.kcov
13844
13845KCSAN
13846M:	Marco Elver <elver@google.com>
13847R:	Dmitry Vyukov <dvyukov@google.com>
13848L:	kasan-dev@googlegroups.com
13849S:	Maintained
13850F:	Documentation/dev-tools/kcsan.rst
13851F:	include/linux/kcsan*.h
13852F:	kernel/kcsan/
13853F:	lib/Kconfig.kcsan
13854F:	scripts/Makefile.kcsan
13855
13856KDUMP
13857M:	Andrew Morton <akpm@linux-foundation.org>
13858M:	Baoquan He <bhe@redhat.com>
13859M:	Mike Rapoport <rppt@kernel.org>
13860M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13861M:	Pratyush Yadav <pratyush@kernel.org>
13862R:	Dave Young <ruirui.yang@linux.dev>
13863L:	kexec@lists.infradead.org
13864S:	Maintained
13865F:	Documentation/admin-guide/kdump/
13866F:	fs/proc/vmcore.c
13867F:	include/linux/crash_core.h
13868F:	include/linux/crash_dump.h
13869F:	include/uapi/linux/vmcore.h
13870F:	kernel/crash_*.c
13871
13872KEENE FM RADIO TRANSMITTER DRIVER
13873M:	Hans Verkuil <hverkuil@kernel.org>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876W:	https://linuxtv.org
13877T:	git git://linuxtv.org/media.git
13878F:	drivers/media/radio/radio-keene*
13879
13880KERNEL AUTOMOUNTER
13881M:	Ian Kent <raven@themaw.net>
13882L:	autofs@vger.kernel.org
13883S:	Maintained
13884F:	fs/autofs/
13885
13886KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13887M:	Nathan Chancellor <nathan@kernel.org>
13888M:	Nicolas Schier <nsc@kernel.org>
13889L:	linux-kbuild@vger.kernel.org
13890S:	Odd Fixes
13891Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13893F:	Documentation/kbuild/
13894F:	Makefile
13895F:	scripts/*vmlinux*
13896F:	scripts/Kbuild*
13897F:	scripts/Makefile*
13898F:	scripts/bash-completion/
13899F:	scripts/basic/
13900F:	scripts/clang-tools/
13901F:	scripts/container
13902F:	scripts/dummy-tools/
13903F:	scripts/include/
13904F:	scripts/install.sh
13905F:	scripts/mk*
13906F:	scripts/mod/
13907F:	scripts/package/
13908F:	usr/
13909
13910KERNEL HARDENING (not covered by other areas)
13911M:	Kees Cook <kees@kernel.org>
13912R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13913L:	linux-hardening@vger.kernel.org
13914S:	Supported
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13916F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13917F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13918F:	arch/*/configs/hardening.config
13919F:	include/linux/kstack_erase.h
13920F:	include/linux/overflow.h
13921F:	include/linux/randomize_kstack.h
13922F:	include/linux/ucopysize.h
13923F:	kernel/configs/hardening.config
13924F:	kernel/kstack_erase.c
13925F:	lib/tests/randstruct_kunit.c
13926F:	lib/tests/usercopy_kunit.c
13927F:	mm/usercopy.c
13928F:	scripts/Makefile.kstack_erase
13929F:	scripts/Makefile.randstruct
13930F:	security/Kconfig.hardening
13931K:	\b(add|choose)_random_kstack_offset\b
13932K:	\b__check_(object_size|heap_object)\b
13933K:	\b__counted_by(_le|_be)?\b
13934
13935KERNEL JANITORS
13936L:	kernel-janitors@vger.kernel.org
13937S:	Odd Fixes
13938W:	http://kernelnewbies.org/KernelJanitors
13939
13940KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13941M:	Chuck Lever <chuck.lever@oracle.com>
13942M:	Jeff Layton <jlayton@kernel.org>
13943R:	NeilBrown <neil@brown.name>
13944R:	Olga Kornievskaia <okorniev@redhat.com>
13945R:	Dai Ngo <Dai.Ngo@oracle.com>
13946R:	Tom Talpey <tom@talpey.com>
13947L:	linux-nfs@vger.kernel.org
13948S:	Supported
13949P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13950B:	https://bugzilla.kernel.org
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13952F:	Documentation/filesystems/nfs/
13953F:	fs/lockd/
13954F:	fs/nfs_common/
13955F:	fs/nfsd/
13956F:	include/linux/lockd/
13957F:	include/linux/sunrpc/
13958F:	include/trace/events/rpcgss.h
13959F:	include/trace/events/rpcrdma.h
13960F:	include/trace/events/sunrpc.h
13961F:	include/trace/misc/fs.h
13962F:	include/trace/misc/nfs.h
13963F:	include/trace/misc/sunrpc.h
13964F:	include/uapi/linux/nfsd/
13965F:	include/uapi/linux/sunrpc/
13966F:	net/sunrpc/
13967F:	tools/net/sunrpc/
13968
13969KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13970R:	Christoph Hellwig <hch@lst.de>
13971F:	fs/nfsd/blocklayout*
13972
13973KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13974M:	Thomas Weißschuh <linux@weissschuh.net>
13975R:	Christian Heusel <christian@heusel.eu>
13976R:	Nathan Chancellor <nathan@kernel.org>
13977S:	Maintained
13978F:	scripts/package/PKGBUILD
13979
13980KERNEL REGRESSIONS
13981M:	Thorsten Leemhuis <linux@leemhuis.info>
13982L:	regressions@lists.linux.dev
13983S:	Supported
13984F:	Documentation/admin-guide/reporting-regressions.rst
13985F:	Documentation/process/handling-regressions.rst
13986
13987KERNEL SELFTEST FRAMEWORK
13988M:	Shuah Khan <shuah@kernel.org>
13989M:	Shuah Khan <skhan@linuxfoundation.org>
13990L:	linux-kselftest@vger.kernel.org
13991S:	Maintained
13992Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13994F:	Documentation/dev-tools/kselftest*
13995F:	tools/testing/selftests/
13996
13997KERNEL SMB3 SERVER (KSMBD)
13998M:	Namjae Jeon <linkinjeon@kernel.org>
13999M:	Namjae Jeon <linkinjeon@samba.org>
14000M:	Steve French <smfrench@gmail.com>
14001M:	Steve French <sfrench@samba.org>
14002R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14003R:	Tom Talpey <tom@talpey.com>
14004L:	linux-cifs@vger.kernel.org
14005S:	Maintained
14006T:	git https://git.samba.org/ksmbd.git
14007F:	Documentation/filesystems/smb/ksmbd.rst
14008F:	fs/smb/common/
14009F:	fs/smb/server/
14010
14011KERNEL UNIT TESTING FRAMEWORK (KUnit)
14012M:	Brendan Higgins <brendan.higgins@linux.dev>
14013M:	David Gow <david@davidgow.net>
14014R:	Rae Moar <raemoar63@gmail.com>
14015L:	linux-kselftest@vger.kernel.org
14016L:	kunit-dev@googlegroups.com
14017S:	Maintained
14018W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14021F:	Documentation/dev-tools/kunit/
14022F:	include/kunit/
14023F:	lib/kunit/
14024F:	rust/kernel/kunit.rs
14025F:	rust/macros/kunit.rs
14026F:	scripts/rustdoc_test_*
14027F:	tools/testing/kunit/
14028
14029KERNEL USERMODE HELPER
14030M:	Luis Chamberlain <mcgrof@kernel.org>
14031L:	linux-kernel@vger.kernel.org
14032S:	Maintained
14033F:	include/linux/umh.h
14034F:	kernel/umh.c
14035
14036KERNEL VIRTUAL MACHINE (KVM)
14037M:	Paolo Bonzini <pbonzini@redhat.com>
14038L:	kvm@vger.kernel.org
14039S:	Supported
14040W:	http://www.linux-kvm.org
14041T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14042F:	Documentation/virt/kvm/
14043F:	include/asm-generic/kvm*
14044F:	include/kvm/iodev.h
14045F:	include/linux/kvm*
14046F:	include/trace/events/kvm.h
14047F:	include/uapi/asm-generic/kvm*
14048F:	include/uapi/linux/kvm*
14049F:	tools/kvm/
14050F:	tools/testing/selftests/kvm/
14051F:	virt/kvm/*
14052
14053KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14054M:	Marc Zyngier <maz@kernel.org>
14055M:	Oliver Upton <oupton@kernel.org>
14056R:	Joey Gouly <joey.gouly@arm.com>
14057R:	Steffen Eiden <seiden@linux.ibm.com>
14058R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14059R:	Zenghui Yu <yuzenghui@huawei.com>
14060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14061L:	kvmarm@lists.linux.dev
14062S:	Maintained
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14064F:	Documentation/virt/kvm/arm/
14065F:	Documentation/virt/kvm/devices/arm*
14066F:	arch/arm64/include/asm/kvm*
14067F:	arch/arm64/include/uapi/asm/kvm*
14068F:	arch/arm64/kvm/
14069F:	include/kvm/arm_*
14070F:	tools/testing/selftests/kvm/*/arm64/
14071F:	tools/testing/selftests/kvm/arm64/
14072
14073KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14074M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14075M:	Bibo Mao <maobibo@loongson.cn>
14076M:	Huacai Chen <chenhuacai@kernel.org>
14077L:	kvm@vger.kernel.org
14078L:	loongarch@lists.linux.dev
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14081F:	Documentation/virt/kvm/loongarch/
14082F:	arch/loongarch/include/asm/kvm*
14083F:	arch/loongarch/include/uapi/asm/kvm*
14084F:	arch/loongarch/kvm/
14085F:	tools/testing/selftests/kvm/*/loongarch/
14086F:	tools/testing/selftests/kvm/lib/loongarch/
14087
14088KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14089M:	Huacai Chen <chenhuacai@kernel.org>
14090L:	linux-mips@vger.kernel.org
14091L:	kvm@vger.kernel.org
14092S:	Maintained
14093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14094F:	arch/mips/include/asm/kvm*
14095F:	arch/mips/include/uapi/asm/kvm*
14096F:	arch/mips/kvm/
14097
14098KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14099M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14100R:	Nicholas Piggin <npiggin@gmail.com>
14101L:	linuxppc-dev@lists.ozlabs.org
14102L:	kvm@vger.kernel.org
14103S:	Maintained (Book3S 64-bit HV)
14104S:	Odd fixes (Book3S 64-bit PR)
14105S:	Orphan (Book3E and 32-bit)
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14107F:	arch/powerpc/include/asm/kvm*
14108F:	arch/powerpc/include/uapi/asm/kvm*
14109F:	arch/powerpc/kernel/kvm*
14110F:	arch/powerpc/kvm/
14111
14112KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14113M:	Anup Patel <anup@brainfault.org>
14114R:	Atish Patra <atish.patra@linux.dev>
14115L:	kvm@vger.kernel.org
14116L:	kvm-riscv@lists.infradead.org
14117L:	linux-riscv@lists.infradead.org
14118S:	Maintained
14119T:	git https://github.com/kvm-riscv/linux.git
14120F:	arch/riscv/include/asm/kvm*
14121F:	arch/riscv/include/uapi/asm/kvm*
14122F:	arch/riscv/kvm/
14123F:	tools/testing/selftests/kvm/*/riscv/
14124F:	tools/testing/selftests/kvm/riscv/
14125
14126KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14127M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14128M:	Janosch Frank <frankja@linux.ibm.com>
14129M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14130R:	David Hildenbrand <david@kernel.org>
14131L:	kvm@vger.kernel.org
14132S:	Supported
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14134F:	Documentation/virt/kvm/s390*
14135F:	arch/s390/include/asm/gmap_helpers.h
14136F:	arch/s390/include/asm/kvm*
14137F:	arch/s390/include/uapi/asm/kvm*
14138F:	arch/s390/include/uapi/asm/uvdevice.h
14139F:	arch/s390/kernel/uv.c
14140F:	arch/s390/kvm/
14141F:	arch/s390/mm/gmap_helpers.c
14142F:	drivers/s390/char/uvdevice.c
14143F:	tools/testing/selftests/drivers/s390x/uvdevice/
14144F:	tools/testing/selftests/kvm/*/s390/
14145F:	tools/testing/selftests/kvm/s390/
14146
14147KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14148M:	Sean Christopherson <seanjc@google.com>
14149M:	Paolo Bonzini <pbonzini@redhat.com>
14150L:	kvm@vger.kernel.org
14151S:	Supported
14152P:	Documentation/process/maintainer-kvm-x86.rst
14153T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14154F:	arch/x86/include/asm/kvm*
14155F:	arch/x86/include/asm/svm.h
14156F:	arch/x86/include/asm/vmx*.h
14157F:	arch/x86/include/uapi/asm/kvm*
14158F:	arch/x86/include/uapi/asm/svm.h
14159F:	arch/x86/include/uapi/asm/vmx.h
14160F:	arch/x86/kvm/
14161F:	arch/x86/kvm/*/
14162F:	tools/testing/selftests/kvm/*/x86/
14163F:	tools/testing/selftests/kvm/x86/
14164
14165KERNFS
14166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14167M:	Tejun Heo <tj@kernel.org>
14168L:	driver-core@lists.linux.dev
14169S:	Supported
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14171F:	fs/kernfs/
14172F:	include/linux/kernfs.h
14173
14174KEXEC
14175M:	Andrew Morton <akpm@linux-foundation.org>
14176M:	Baoquan He <bhe@redhat.com>
14177M:	Mike Rapoport <rppt@kernel.org>
14178M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14179M:	Pratyush Yadav <pratyush@kernel.org>
14180L:	kexec@lists.infradead.org
14181W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14182F:	include/linux/kexec.h
14183F:	include/uapi/linux/kexec.h
14184F:	kernel/kexec*
14185
14186KEXEC HANDOVER (KHO)
14187M:	Mike Rapoport <rppt@kernel.org>
14188M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14189M:	Pratyush Yadav <pratyush@kernel.org>
14190R:	Alexander Graf <graf@amazon.com>
14191L:	kexec@lists.infradead.org
14192L:	linux-mm@kvack.org
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14195F:	Documentation/admin-guide/mm/kho.rst
14196F:	Documentation/core-api/kho/*
14197F:	include/linux/kexec_handover.h
14198F:	include/linux/kho/
14199F:	kernel/liveupdate/kexec_handover*
14200F:	lib/test_kho.c
14201F:	tools/testing/selftests/kho/
14202
14203KEYS-ENCRYPTED
14204M:	Mimi Zohar <zohar@linux.ibm.com>
14205L:	linux-integrity@vger.kernel.org
14206L:	keyrings@vger.kernel.org
14207S:	Supported
14208F:	Documentation/security/keys/trusted-encrypted.rst
14209F:	include/keys/encrypted-type.h
14210F:	security/keys/encrypted-keys/
14211
14212KEYS-TRUSTED
14213M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14214M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
14221F:	include/keys/trusted_tpm.h
14222F:	security/keys/trusted-keys/
14223
14224KEYS-TRUSTED-CAAM
14225M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14227L:	linux-integrity@vger.kernel.org
14228L:	keyrings@vger.kernel.org
14229S:	Maintained
14230F:	include/keys/trusted_caam.h
14231F:	security/keys/trusted-keys/trusted_caam.c
14232
14233KEYS-TRUSTED-DCP
14234M:	David Gstir <david@sigma-star.at>
14235R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14236L:	linux-integrity@vger.kernel.org
14237L:	keyrings@vger.kernel.org
14238S:	Supported
14239F:	include/keys/trusted_dcp.h
14240F:	security/keys/trusted-keys/trusted_dcp.c
14241
14242KEYS-TRUSTED-PLPKS
14243M:	Srish Srinivasan <ssrish@linux.ibm.com>
14244M:	Nayna Jain <nayna@linux.ibm.com>
14245L:	linux-integrity@vger.kernel.org
14246L:	keyrings@vger.kernel.org
14247S:	Supported
14248F:	include/keys/trusted_pkwm.h
14249F:	security/keys/trusted-keys/trusted_pkwm.c
14250
14251KEYS-TRUSTED-TEE
14252M:	Sumit Garg <sumit.garg@kernel.org>
14253L:	linux-integrity@vger.kernel.org
14254L:	keyrings@vger.kernel.org
14255S:	Supported
14256F:	include/keys/trusted_tee.h
14257F:	security/keys/trusted-keys/trusted_tee.c
14258
14259KEYS/KEYRINGS
14260M:	David Howells <dhowells@redhat.com>
14261M:	Jarkko Sakkinen <jarkko@kernel.org>
14262L:	keyrings@vger.kernel.org
14263S:	Maintained
14264F:	Documentation/security/keys/core.rst
14265F:	include/keys/
14266F:	include/linux/key-type.h
14267F:	include/linux/key.h
14268F:	include/linux/keyctl.h
14269F:	include/uapi/linux/keyctl.h
14270F:	security/keys/
14271
14272KEYS/KEYRINGS_INTEGRITY
14273M:	Jarkko Sakkinen <jarkko@kernel.org>
14274M:	Mimi Zohar <zohar@linux.ibm.com>
14275L:	linux-integrity@vger.kernel.org
14276L:	keyrings@vger.kernel.org
14277S:	Supported
14278W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14279F:	security/integrity/platform_certs
14280
14281KFENCE
14282M:	Alexander Potapenko <glider@google.com>
14283M:	Marco Elver <elver@google.com>
14284R:	Dmitry Vyukov <dvyukov@google.com>
14285L:	kasan-dev@googlegroups.com
14286S:	Maintained
14287F:	Documentation/dev-tools/kfence.rst
14288F:	arch/*/include/asm/kfence.h
14289F:	include/linux/kfence.h
14290F:	lib/Kconfig.kfence
14291F:	mm/kfence/
14292
14293KFIFO
14294M:	Stefani Seibold <stefani@seibold.net>
14295S:	Maintained
14296F:	include/linux/kfifo.h
14297F:	lib/kfifo.c
14298F:	samples/kfifo/
14299
14300KGDB / KDB /debug_core
14301M:	Jason Wessel <jason.wessel@windriver.com>
14302M:	Daniel Thompson <danielt@kernel.org>
14303R:	Douglas Anderson <dianders@chromium.org>
14304L:	kgdb-bugreport@lists.sourceforge.net
14305S:	Maintained
14306W:	http://kgdb.wiki.kernel.org/
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14308F:	Documentation/process/debugging/kgdb.rst
14309F:	drivers/misc/kgdbts.c
14310F:	drivers/tty/serial/kgdboc.c
14311F:	include/linux/kdb.h
14312F:	include/linux/kgdb.h
14313F:	kernel/debug/
14314F:	kernel/module/kdb.c
14315
14316KHADAS MCU MFD DRIVER
14317M:	Neil Armstrong <neil.armstrong@linaro.org>
14318L:	linux-amlogic@lists.infradead.org
14319S:	Maintained
14320F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14321F:	drivers/mfd/khadas-mcu.c
14322F:	drivers/thermal/khadas_mcu_fan.c
14323F:	include/linux/mfd/khadas-mcu.h
14324
14325KIONIX/ROHM KX022A ACCELEROMETER
14326M:	Matti Vaittinen <mazziesaccount@gmail.com>
14327L:	linux-iio@vger.kernel.org
14328S:	Supported
14329F:	drivers/iio/accel/kionix-kx022a*
14330
14331KMEMLEAK
14332M:	Catalin Marinas <catalin.marinas@arm.com>
14333S:	Maintained
14334F:	Documentation/dev-tools/kmemleak.rst
14335F:	include/linux/kmemleak.h
14336F:	mm/kmemleak.c
14337F:	samples/kmemleak/kmemleak-test.c
14338
14339KMSAN
14340M:	Alexander Potapenko <glider@google.com>
14341R:	Marco Elver <elver@google.com>
14342R:	Dmitry Vyukov <dvyukov@google.com>
14343L:	kasan-dev@googlegroups.com
14344S:	Maintained
14345F:	Documentation/dev-tools/kmsan.rst
14346F:	arch/*/include/asm/kmsan.h
14347F:	arch/*/mm/kmsan_*
14348F:	include/linux/kmsan*.h
14349F:	lib/Kconfig.kmsan
14350F:	mm/kmsan/
14351F:	scripts/Makefile.kmsan
14352
14353KPROBES
14354M:	Naveen N Rao <naveen@kernel.org>
14355M:	"David S. Miller" <davem@davemloft.net>
14356M:	Masami Hiramatsu <mhiramat@kernel.org>
14357L:	linux-kernel@vger.kernel.org
14358L:	linux-trace-kernel@vger.kernel.org
14359S:	Maintained
14360Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14362F:	Documentation/trace/kprobes.rst
14363F:	include/asm-generic/kprobes.h
14364F:	include/linux/kprobes.h
14365F:	kernel/kprobes.c
14366F:	lib/tests/test_kprobes.c
14367F:	samples/kprobes
14368
14369KS0108 LCD CONTROLLER DRIVER
14370M:	Miguel Ojeda <ojeda@kernel.org>
14371S:	Maintained
14372F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14373F:	drivers/auxdisplay/ks0108.c
14374F:	include/linux/ks0108.h
14375
14376KTD253 BACKLIGHT DRIVER
14377M:	Linus Walleij <linusw@kernel.org>
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14380F:	drivers/video/backlight/ktd253-backlight.c
14381
14382KTD2801 BACKLIGHT DRIVER
14383M:	Duje Mihanović <duje.mihanovic@skole.hr>
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14386F:	drivers/video/backlight/ktd2801-backlight.c
14387
14388KTEST
14389M:	Steven Rostedt <rostedt@goodmis.org>
14390M:	John Hawley <warthog9@eaglescrag.net>
14391S:	Maintained
14392F:	tools/testing/ktest
14393
14394KTZ8866 BACKLIGHT DRIVER
14395M:	Jianhua Lu <lujianhua000@gmail.com>
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14398F:	drivers/video/backlight/ktz8866.c
14399
14400KVM PARAVIRT (KVM/paravirt)
14401M:	Paolo Bonzini <pbonzini@redhat.com>
14402R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14403L:	kvm@vger.kernel.org
14404S:	Supported
14405T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14406F:	arch/um/include/asm/kvm_para.h
14407F:	arch/x86/include/asm/kvm_para.h
14408F:	arch/x86/include/asm/pvclock-abi.h
14409F:	arch/x86/include/uapi/asm/kvm_para.h
14410F:	arch/x86/kernel/kvm.c
14411F:	arch/x86/kernel/kvmclock.c
14412F:	include/asm-generic/kvm_para.h
14413F:	include/linux/kvm_para.h
14414F:	include/uapi/asm-generic/kvm_para.h
14415F:	include/uapi/linux/kvm_para.h
14416
14417KVM X86 HYPER-V (KVM/hyper-v)
14418M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14419M:	Sean Christopherson <seanjc@google.com>
14420M:	Paolo Bonzini <pbonzini@redhat.com>
14421L:	kvm@vger.kernel.org
14422S:	Supported
14423T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14424F:	arch/x86/kvm/hyperv.*
14425F:	arch/x86/kvm/kvm_onhyperv.*
14426F:	arch/x86/kvm/svm/hyperv.*
14427F:	arch/x86/kvm/svm/svm_onhyperv.*
14428F:	arch/x86/kvm/vmx/hyperv.*
14429
14430KVM X86 Xen (KVM/Xen)
14431M:	David Woodhouse <dwmw2@infradead.org>
14432M:	Paul Durrant <paul@xen.org>
14433M:	Sean Christopherson <seanjc@google.com>
14434M:	Paolo Bonzini <pbonzini@redhat.com>
14435L:	kvm@vger.kernel.org
14436S:	Supported
14437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14438F:	arch/x86/kvm/xen.*
14439
14440L3MDEV
14441M:	David Ahern <dsahern@kernel.org>
14442L:	netdev@vger.kernel.org
14443S:	Maintained
14444F:	include/net/l3mdev.h
14445F:	net/l3mdev
14446
14447LANDLOCK SECURITY MODULE
14448M:	Mickaël Salaün <mic@digikod.net>
14449R:	Günther Noack <gnoack@google.com>
14450L:	linux-security-module@vger.kernel.org
14451S:	Supported
14452W:	https://landlock.io
14453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14454F:	Documentation/admin-guide/LSM/landlock.rst
14455F:	Documentation/security/landlock.rst
14456F:	Documentation/userspace-api/landlock.rst
14457F:	fs/ioctl.c
14458F:	include/uapi/linux/landlock.h
14459F:	samples/landlock/
14460F:	security/landlock/
14461F:	tools/testing/selftests/landlock/
14462K:	landlock
14463K:	LANDLOCK
14464
14465LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14466M:	Hauke Mehrtens <hauke@hauke-m.de>
14467L:	netdev@vger.kernel.org
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14470F:	drivers/net/dsa/lantiq/*
14471F:	drivers/net/ethernet/lantiq_xrx200.c
14472F:	net/dsa/tag_gswip.c
14473F:	net/dsa/tag_mxl-gsw1xx.c
14474
14475LANTIQ MIPS ARCHITECTURE
14476M:	John Crispin <john@phrozen.org>
14477L:	linux-mips@vger.kernel.org
14478S:	Maintained
14479F:	arch/mips/lantiq
14480F:	drivers/soc/lantiq
14481
14482LANTIQ PEF2256 DRIVER
14483M:	Herve Codina <herve.codina@bootlin.com>
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14486F:	drivers/net/wan/framer/
14487F:	drivers/pinctrl/pinctrl-pef2256.c
14488F:	include/linux/framer/
14489
14490LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14491M:	Mariano Abad <weimaraner@gmail.com>
14492L:	linux-hwmon@vger.kernel.org
14493S:	Maintained
14494F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14495F:	drivers/hwmon/lattepanda-sigma-ec.c
14496
14497LASI 53c700 driver for PARISC
14498M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14499L:	linux-scsi@vger.kernel.org
14500S:	Maintained
14501F:	Documentation/scsi/53c700.rst
14502F:	drivers/scsi/53c700*
14503
14504LEAKING_ADDRESSES
14505M:	Tycho Andersen <tycho@tycho.pizza>
14506R:	Kees Cook <kees@kernel.org>
14507L:	linux-hardening@vger.kernel.org
14508S:	Maintained
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14510F:	scripts/leaking_addresses.pl
14511
14512LED SUBSYSTEM
14513M:	Lee Jones <lee@kernel.org>
14514M:	Pavel Machek <pavel@kernel.org>
14515L:	linux-leds@vger.kernel.org
14516S:	Maintained
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14518F:	Documentation/devicetree/bindings/leds/
14519F:	Documentation/leds/
14520F:	drivers/leds/
14521F:	include/dt-bindings/leds/
14522F:	include/linux/leds.h
14523
14524LEGO MINDSTORMS EV3
14525R:	David Lechner <david@lechnology.com>
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14528F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14529F:	drivers/power/supply/lego_ev3_battery.c
14530
14531LEGO USB Tower driver
14532M:	Juergen Stuber <starblue@users.sourceforge.net>
14533L:	legousb-devel@lists.sourceforge.net
14534S:	Maintained
14535W:	http://legousb.sourceforge.net/
14536F:	drivers/usb/misc/legousbtower.c
14537
14538LENOVO drivers
14539M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14540M:	Derek J. Clark <derekjohn.clark@gmail.com>
14541L:	platform-driver-x86@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14544F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14545F:	drivers/platform/x86/lenovo/*
14546
14547LENOVO WMI HOTKEY UTILITIES DRIVER
14548M:	Jackie Dong <xy-jackie@139.com>
14549L:	platform-driver-x86@vger.kernel.org
14550S:	Maintained
14551F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14552
14553LENOVO HID drivers
14554M:	Derek J. Clark <derekjohn.clark@gmail.com>
14555M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14556L:	linux-input@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14559F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14560F:	drivers/hid/hid-lenovo-go-s.c
14561F:	drivers/hid/hid-lenovo-go.c
14562F:	drivers/hid/hid-lenovo.c
14563
14564LETSKETCH HID TABLET DRIVER
14565M:	Hans de Goede <hansg@kernel.org>
14566L:	linux-input@vger.kernel.org
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14569F:	drivers/hid/hid-letsketch.c
14570
14571LG LAPTOP EXTRAS
14572M:	Matan Ziv-Av <matan@svgalib.org>
14573L:	platform-driver-x86@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14576F:	Documentation/admin-guide/laptops/lg-laptop.rst
14577F:	drivers/platform/x86/lg-laptop.c
14578
14579LG2160 MEDIA DRIVER
14580M:	Michael Krufky <mkrufky@linuxtv.org>
14581L:	linux-media@vger.kernel.org
14582S:	Maintained
14583W:	https://linuxtv.org
14584W:	http://github.com/mkrufky
14585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14586T:	git git://linuxtv.org/mkrufky/tuners.git
14587F:	drivers/media/dvb-frontends/lg2160.*
14588
14589LGDT3305 MEDIA DRIVER
14590M:	Michael Krufky <mkrufky@linuxtv.org>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593W:	https://linuxtv.org
14594W:	http://github.com/mkrufky
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596T:	git git://linuxtv.org/mkrufky/tuners.git
14597F:	drivers/media/dvb-frontends/lgdt3305.*
14598
14599LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14600M:	Viresh Kumar <vireshk@kernel.org>
14601L:	linux-ide@vger.kernel.org
14602S:	Maintained
14603F:	drivers/ata/pata_arasan_cf.c
14604F:	include/linux/pata_arasan_cf_data.h
14605
14606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14607M:	Linus Walleij <linusw@kernel.org>
14608L:	linux-ide@vger.kernel.org
14609S:	Maintained
14610F:	drivers/ata/pata_ftide010.c
14611F:	drivers/ata/sata_gemini.c
14612F:	drivers/ata/sata_gemini.h
14613
14614LIBATA SATA AHCI PLATFORM devices support
14615M:	Hans de Goede <hansg@kernel.org>
14616L:	linux-ide@vger.kernel.org
14617S:	Maintained
14618F:	drivers/ata/ahci_platform.c
14619F:	drivers/ata/libahci_platform.c
14620F:	include/linux/ahci_platform.h
14621
14622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14623M:	Mikael Pettersson <mikpelinux@gmail.com>
14624L:	linux-ide@vger.kernel.org
14625S:	Maintained
14626F:	drivers/ata/sata_promise.*
14627
14628LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14629M:	Damien Le Moal <dlemoal@kernel.org>
14630M:	Niklas Cassel <cassel@kernel.org>
14631L:	linux-ide@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14634F:	Documentation/ABI/testing/sysfs-ata
14635F:	Documentation/devicetree/bindings/ata/
14636F:	drivers/ata/
14637F:	include/linux/ata.h
14638F:	include/linux/libata.h
14639
14640LIBETH COMMON ETHERNET LIBRARY
14641M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14642L:	netdev@vger.kernel.org
14643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14644S:	Maintained
14645T:	git https://github.com/alobakin/linux.git
14646F:	drivers/net/ethernet/intel/libeth/
14647F:	include/net/libeth/
14648K:	libeth
14649
14650LIBIE COMMON INTEL ETHERNET LIBRARY
14651M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14652L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655T:	git https://github.com/alobakin/linux.git
14656F:	drivers/net/ethernet/intel/libie/
14657F:	include/linux/net/intel/libie/
14658K:	libie
14659
14660LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14661M:	Vishal Verma <vishal.l.verma@intel.com>
14662M:	Dan Williams <djbw@kernel.org>
14663M:	Dave Jiang <dave.jiang@intel.com>
14664L:	nvdimm@lists.linux.dev
14665S:	Supported
14666Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14667P:	Documentation/nvdimm/maintainer-entry-profile.rst
14668F:	drivers/nvdimm/btt*
14669
14670LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14671M:	Dan Williams <djbw@kernel.org>
14672M:	Vishal Verma <vishal.l.verma@intel.com>
14673M:	Dave Jiang <dave.jiang@intel.com>
14674L:	nvdimm@lists.linux.dev
14675S:	Supported
14676Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14677P:	Documentation/nvdimm/maintainer-entry-profile.rst
14678F:	drivers/nvdimm/pmem*
14679
14680LIBNVDIMM: DEVICETREE BINDINGS
14681M:	Oliver O'Halloran <oohall@gmail.com>
14682L:	nvdimm@lists.linux.dev
14683S:	Supported
14684Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14685F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14686F:	drivers/nvdimm/of_pmem.c
14687
14688LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14689M:	Dan Williams <djbw@kernel.org>
14690M:	Vishal Verma <vishal.l.verma@intel.com>
14691M:	Dave Jiang <dave.jiang@intel.com>
14692M:	Ira Weiny <ira.weiny@intel.com>
14693L:	nvdimm@lists.linux.dev
14694S:	Supported
14695Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14696P:	Documentation/nvdimm/maintainer-entry-profile.rst
14697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14698F:	drivers/acpi/nfit/*
14699F:	drivers/nvdimm/*
14700F:	include/linux/libnvdimm.h
14701F:	include/linux/nd.h
14702F:	include/uapi/linux/ndctl.h
14703F:	tools/testing/nvdimm/
14704
14705LIBRARY CODE
14706M:	Andrew Morton <akpm@linux-foundation.org>
14707L:	linux-kernel@vger.kernel.org
14708S:	Supported
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14710F:	lib/*
14711
14712LICENSES and SPDX stuff
14713M:	Thomas Gleixner <tglx@kernel.org>
14714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14715L:	linux-spdx@vger.kernel.org
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14718F:	COPYING
14719F:	Documentation/process/license-rules.rst
14720F:	LICENSES/
14721F:	scripts/spdxcheck-test.sh
14722F:	scripts/spdxcheck.py
14723F:	scripts/spdxexclude
14724
14725LINEAR RANGES HELPERS
14726M:	Mark Brown <broonie@kernel.org>
14727R:	Matti Vaittinen <mazziesaccount@gmail.com>
14728F:	include/linux/linear_range.h
14729F:	lib/linear_ranges.c
14730F:	lib/tests/test_linear_ranges.c
14731
14732LINUX FOR POWER MACINTOSH
14733L:	linuxppc-dev@lists.ozlabs.org
14734S:	Orphan
14735F:	arch/powerpc/platforms/powermac/
14736F:	drivers/macintosh/
14737X:	drivers/macintosh/adb-iop.c
14738X:	drivers/macintosh/via-macii.c
14739
14740LINUX FOR POWERPC (32-BIT AND 64-BIT)
14741M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14742M:	Michael Ellerman <mpe@ellerman.id.au>
14743R:	Nicholas Piggin <npiggin@gmail.com>
14744R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14745L:	linuxppc-dev@lists.ozlabs.org
14746S:	Supported
14747W:	https://github.com/linuxppc/wiki/wiki
14748Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14750F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14751F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14752F:	Documentation/devicetree/bindings/powerpc/
14753F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14754F:	Documentation/arch/powerpc/
14755F:	arch/powerpc/
14756F:	drivers/*/*/*pasemi*
14757F:	drivers/*/*pasemi*
14758F:	drivers/char/tpm/tpm_ibmvtpm*
14759F:	drivers/crypto/nx/
14760F:	drivers/i2c/busses/i2c-opal.c
14761F:	drivers/net/ethernet/ibm/ibmveth.*
14762F:	drivers/net/ethernet/ibm/ibmvnic.*
14763F:	drivers/pci/hotplug/pnv_php.c
14764F:	drivers/pci/hotplug/rpa*
14765F:	drivers/rtc/rtc-opal.c
14766F:	drivers/scsi/ibmvscsi/
14767F:	drivers/tty/hvc/hvc_opal.c
14768F:	drivers/watchdog/wdrtas.c
14769F:	include/linux/papr_scm.h
14770F:	include/uapi/linux/papr_pdsm.h
14771F:	tools/testing/selftests/powerpc
14772N:	/pmac
14773N:	powermac
14774N:	powernv
14775N:	[^a-z0-9]ps3
14776N:	pseries
14777
14778LINUX FOR POWERPC EMBEDDED MPC5XXX
14779M:	Anatolij Gustschin <agust@denx.de>
14780L:	linuxppc-dev@lists.ozlabs.org
14781S:	Odd Fixes
14782F:	arch/powerpc/platforms/512x/
14783F:	arch/powerpc/platforms/52xx/
14784
14785LINUX FOR POWERPC EMBEDDED PPC4XX
14786L:	linuxppc-dev@lists.ozlabs.org
14787S:	Orphan
14788F:	arch/powerpc/platforms/44x/
14789
14790LINUX FOR POWERPC EMBEDDED PPC85XX
14791M:	Scott Wood <oss@buserror.net>
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Odd fixes
14794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14795F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14796F:	Documentation/devicetree/bindings/powerpc/fsl/
14797F:	arch/powerpc/platforms/85xx/
14798
14799LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14800M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14801L:	linuxppc-dev@lists.ozlabs.org
14802S:	Maintained
14803F:	arch/powerpc/platforms/8xx/
14804F:	arch/powerpc/platforms/83xx/
14805
14806LINUX KERNEL DUMP TEST MODULE (LKDTM)
14807M:	Kees Cook <kees@kernel.org>
14808S:	Maintained
14809F:	drivers/misc/lkdtm/*
14810F:	tools/testing/selftests/lkdtm/*
14811
14812LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14813M:	Alan Stern <stern@rowland.harvard.edu>
14814M:	Andrea Parri <parri.andrea@gmail.com>
14815M:	Will Deacon <will@kernel.org>
14816M:	Peter Zijlstra <peterz@infradead.org>
14817M:	Boqun Feng <boqun@kernel.org>
14818M:	Nicholas Piggin <npiggin@gmail.com>
14819M:	David Howells <dhowells@redhat.com>
14820M:	Jade Alglave <j.alglave@ucl.ac.uk>
14821M:	Luc Maranget <luc.maranget@inria.fr>
14822M:	"Paul E. McKenney" <paulmck@kernel.org>
14823R:	Akira Yokosawa <akiyks@gmail.com>
14824R:	Daniel Lustig <dlustig@nvidia.com>
14825R:	Joel Fernandes <joelagnelf@nvidia.com>
14826L:	linux-kernel@vger.kernel.org
14827L:	linux-arch@vger.kernel.org
14828L:	lkmm@lists.linux.dev
14829S:	Supported
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14831F:	Documentation/atomic_bitops.txt
14832F:	Documentation/atomic_t.txt
14833F:	Documentation/core-api/refcount-vs-atomic.rst
14834F:	Documentation/dev-tools/lkmm/
14835F:	Documentation/litmus-tests/
14836F:	Documentation/memory-barriers.txt
14837F:	tools/memory-model/
14838
14839LINUX-NEXT TREE
14840M:	Mark Brown <broonie@kernel.org>
14841L:	linux-next@vger.kernel.org
14842S:	Supported
14843B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14845
14846LIS3LV02D ACCELEROMETER DRIVER
14847M:	Eric Piel <eric.piel@tremplin-utc.net>
14848S:	Maintained
14849F:	Documentation/misc-devices/lis3lv02d.rst
14850F:	drivers/misc/lis3lv02d/
14851F:	drivers/platform/x86/hp/hp_accel.c
14852
14853LIST KUNIT TEST
14854M:	David Gow <david@davidgow.net>
14855L:	linux-kselftest@vger.kernel.org
14856L:	kunit-dev@googlegroups.com
14857S:	Maintained
14858F:	lib/tests/list-test.c
14859
14860LITEX PLATFORM
14861M:	Karol Gugala <kgugala@antmicro.com>
14862M:	Mateusz Holenko <mholenko@antmicro.com>
14863M:	Gabriel Somlo <gsomlo@gmail.com>
14864M:	Joel Stanley <joel@jms.id.au>
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/*/litex,*.yaml
14867F:	arch/openrisc/boot/dts/or1klitex.dts
14868F:	drivers/mmc/host/litex_mmc.c
14869F:	drivers/net/ethernet/litex/*
14870F:	drivers/soc/litex/*
14871F:	drivers/tty/serial/liteuart.c
14872F:	include/linux/litex.h
14873N:	litex
14874
14875LIVE PATCHING
14876M:	Josh Poimboeuf <jpoimboe@kernel.org>
14877M:	Jiri Kosina <jikos@kernel.org>
14878M:	Miroslav Benes <mbenes@suse.cz>
14879M:	Petr Mladek <pmladek@suse.com>
14880R:	Joe Lawrence <joe.lawrence@redhat.com>
14881L:	live-patching@vger.kernel.org
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14884F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14885F:	Documentation/livepatch/
14886F:	arch/powerpc/include/asm/livepatch.h
14887F:	include/linux/livepatch*.h
14888F:	kernel/livepatch/
14889F:	kernel/module/livepatch.c
14890F:	samples/livepatch/
14891F:	scripts/livepatch/
14892F:	tools/testing/selftests/livepatch/
14893
14894LIVE UPDATE
14895M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14896M:	Mike Rapoport <rppt@kernel.org>
14897M:	Pratyush Yadav <pratyush@kernel.org>
14898L:	linux-kernel@vger.kernel.org
14899S:	Maintained
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14901F:	Documentation/core-api/liveupdate.rst
14902F:	Documentation/mm/memfd_preservation.rst
14903F:	Documentation/userspace-api/liveupdate.rst
14904F:	include/linux/kho/abi/
14905F:	include/linux/liveupdate.h
14906F:	include/uapi/linux/liveupdate.h
14907F:	kernel/liveupdate/
14908F:	lib/tests/liveupdate.c
14909F:	mm/memfd_luo.c
14910F:	tools/testing/selftests/liveupdate/
14911
14912LLC (802.2)
14913L:	netdev@vger.kernel.org
14914S:	Odd fixes
14915F:	include/linux/llc.h
14916F:	include/net/llc*
14917F:	include/uapi/linux/llc.h
14918F:	net/llc/
14919
14920LM73 HARDWARE MONITOR DRIVER
14921M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14922L:	linux-hwmon@vger.kernel.org
14923S:	Maintained
14924F:	drivers/hwmon/lm73.c
14925
14926LM78 HARDWARE MONITOR DRIVER
14927M:	Jean Delvare <jdelvare@suse.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/hwmon/lm78.rst
14931F:	drivers/hwmon/lm78.c
14932
14933LM83 HARDWARE MONITOR DRIVER
14934M:	Jean Delvare <jdelvare@suse.com>
14935L:	linux-hwmon@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/hwmon/lm83.rst
14938F:	drivers/hwmon/lm83.c
14939
14940LM90 HARDWARE MONITOR DRIVER
14941M:	Jean Delvare <jdelvare@suse.com>
14942L:	linux-hwmon@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14945F:	Documentation/hwmon/lm90.rst
14946F:	drivers/hwmon/lm90.c
14947F:	include/dt-bindings/thermal/lm90.h
14948
14949LME2510 MEDIA DRIVER
14950M:	Malcolm Priestley <tvboxspy@gmail.com>
14951L:	linux-media@vger.kernel.org
14952S:	Maintained
14953W:	https://linuxtv.org
14954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14955F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14956
14957LENOVO YOGA FAN DRIVER
14958M:	Sergio Melas <sergiomelas@gmail.com>
14959L:	linux-hwmon@vger.kernel.org
14960S:	Maintained
14961W:	https://github.com/sergiomelas
14962F:	Documentation/hwmon/yogafan.rst
14963F:	drivers/hwmon/yogafan.c
14964
14965LOADPIN SECURITY MODULE
14966M:	Kees Cook <kees@kernel.org>
14967S:	Supported
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14969F:	Documentation/admin-guide/LSM/LoadPin.rst
14970F:	security/loadpin/
14971
14972LOCKDOWN SECURITY MODULE
14973M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14974M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14975L:	linux-security-module@vger.kernel.org
14976S:	Maintained
14977T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14978F:	security/lockdown/
14979
14980LOCKING PRIMITIVES
14981M:	Peter Zijlstra <peterz@infradead.org>
14982M:	Ingo Molnar <mingo@redhat.com>
14983M:	Will Deacon <will@kernel.org>
14984M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14985R:	Waiman Long <longman@redhat.com>
14986L:	linux-kernel@vger.kernel.org
14987S:	Maintained
14988P:	Documentation/process/maintainer-tip.rst
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14990F:	Documentation/locking/
14991F:	arch/*/include/asm/spinlock*.h
14992F:	include/linux/local_lock*.h
14993F:	include/linux/lockdep*.h
14994F:	include/linux/mutex*.h
14995F:	include/linux/rwlock*.h
14996F:	include/linux/rwsem*.h
14997F:	include/linux/seqlock.h
14998F:	include/linux/spinlock*.h
14999F:	kernel/locking/
15000F:	lib/locking*.[ch]
15001F:	rust/helpers/mutex.c
15002F:	rust/helpers/spinlock.c
15003F:	rust/kernel/sync/lock.rs
15004F:	rust/kernel/sync/lock/
15005F:	rust/kernel/sync/locked_by.rs
15006X:	kernel/locking/locktorture.c
15007
15008LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15009M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15010L:	linux-ntfs-dev@lists.sourceforge.net
15011S:	Maintained
15012W:	http://www.linux-ntfs.org/content/view/19/37/
15013F:	Documentation/admin-guide/ldm.rst
15014F:	block/partitions/ldm.*
15015
15016LOGITECH HID GAMING KEYBOARDS
15017M:	Hans de Goede <hansg@kernel.org>
15018L:	linux-input@vger.kernel.org
15019S:	Maintained
15020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15021F:	drivers/hid/hid-lg-g15.c
15022
15023LONTIUM LT8912B MIPI TO HDMI BRIDGE
15024M:	Adrien Grassein <adrien.grassein@gmail.com>
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15027F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15028
15029LOONGARCH
15030M:	Huacai Chen <chenhuacai@kernel.org>
15031R:	WANG Xuerui <kernel@xen0n.name>
15032L:	loongarch@lists.linux.dev
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15035F:	Documentation/arch/loongarch/
15036F:	Documentation/translations/zh_CN/arch/loongarch/
15037F:	arch/loongarch/
15038F:	drivers/*/*loongarch*
15039F:	drivers/cpufreq/loongson3_cpufreq.c
15040
15041LOONGSON GPIO DRIVER
15042M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15043L:	linux-gpio@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15046F:	drivers/gpio/gpio-loongson-64bit.c
15047
15048LOONGSON-2 DMA DRIVER
15049M:	Binbin Zhou <zhoubinbin@loongson.cn>
15050L:	dmaengine@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15053F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15054F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15055F:	drivers/dma/loongson/loongson2-apb-dma.c
15056
15057LOONGSON LS2X I2C DRIVER
15058M:	Binbin Zhou <zhoubinbin@loongson.cn>
15059L:	linux-i2c@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15062F:	drivers/i2c/busses/i2c-ls2x.c
15063
15064LOONGSON PWM DRIVER
15065M:	Binbin Zhou <zhoubinbin@loongson.cn>
15066L:	linux-pwm@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15069F:	drivers/pwm/pwm-loongson.c
15070
15071LOONGSON SECURITY ENGINE DRIVERS
15072M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15073L:	linux-crypto@vger.kernel.org
15074S:	Maintained
15075F:	drivers/char/tpm/tpm_loongson.c
15076F:	drivers/crypto/loongson/
15077F:	drivers/mfd/loongson-se.c
15078F:	include/linux/mfd/loongson-se.h
15079
15080LOONGSON-2 SOC SERIES CLOCK DRIVER
15081M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15082L:	linux-clk@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15085F:	drivers/clk/clk-loongson2.c
15086F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15087
15088LOONGSON SPI DRIVER
15089M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15090L:	linux-spi@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15093F:	drivers/spi/spi-loongson-core.c
15094F:	drivers/spi/spi-loongson-pci.c
15095F:	drivers/spi/spi-loongson-plat.c
15096F:	drivers/spi/spi-loongson.h
15097
15098LOONGSON-2 SOC SERIES GUTS DRIVER
15099M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15100L:	loongarch@lists.linux.dev
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15103F:	drivers/soc/loongson/loongson2_guts.c
15104
15105LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15106M:	Binbin Zhou <zhoubinbin@loongson.cn>
15107L:	linux-mmc@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15110F:	drivers/mmc/host/loongson2-mmc.c
15111
15112LOONGSON-2 SOC SERIES PM DRIVER
15113M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15114L:	linux-pm@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15117F:	drivers/soc/loongson/loongson2_pm.c
15118
15119LOONGSON-2 SOC SERIES PINCTRL DRIVER
15120M:	zhanghongchen <zhanghongchen@loongson.cn>
15121M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15122L:	linux-gpio@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15125F:	drivers/pinctrl/pinctrl-loongson2.c
15126
15127LOONGSON-2 SOC SERIES THERMAL DRIVER
15128M:	zhanghongchen <zhanghongchen@loongson.cn>
15129M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15130L:	linux-pm@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15133F:	drivers/thermal/loongson2_thermal.c
15134
15135LOONGSON-2K Board Management Controller (BMC) DRIVER
15136M:	Binbin Zhou <zhoubinbin@loongson.cn>
15137M:	Chong Qiao <qiaochong@loongson.cn>
15138S:	Maintained
15139F:	drivers/char/ipmi/ipmi_si_ls2k.c
15140F:	drivers/mfd/ls2k-bmc-core.c
15141
15142LOONGSON EDAC DRIVER
15143M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15144L:	linux-edac@vger.kernel.org
15145S:	Maintained
15146F:	drivers/edac/loongson_edac.c
15147
15148LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15149M:	Sathya Prakash <sathya.prakash@broadcom.com>
15150M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15151M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15152M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15153L:	MPT-FusionLinux.pdl@broadcom.com
15154L:	linux-scsi@vger.kernel.org
15155S:	Supported
15156W:	http://www.avagotech.com/support/
15157F:	drivers/message/fusion/
15158F:	drivers/scsi/mpt3sas/
15159
15160LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15161M:	Matthew Wilcox <willy@infradead.org>
15162L:	linux-scsi@vger.kernel.org
15163S:	Maintained
15164F:	drivers/scsi/sym53c8xx_2/
15165
15166LT3074 HARDWARE MONITOR DRIVER
15167M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Supported
15170W:	https://ez.analog.com/linux-software-drivers
15171F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15172F:	Documentation/hwmon/lt3074.rst
15173F:	drivers/hwmon/pmbus/lt3074.c
15174
15175LTC1660 DAC DRIVER
15176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15177L:	linux-iio@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15180F:	drivers/iio/dac/ltc1660.c
15181
15182LTC2664 IIO DAC DRIVER
15183M:	Michael Hennerich <michael.hennerich@analog.com>
15184M:	Kim Seer Paller <kimseer.paller@analog.com>
15185L:	linux-iio@vger.kernel.org
15186S:	Supported
15187W:	https://ez.analog.com/linux-software-drivers
15188F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15189F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15190F:	drivers/iio/dac/ltc2664.c
15191
15192LTC2688 IIO DAC DRIVER
15193M:	Nuno Sá <nuno.sa@analog.com>
15194L:	linux-iio@vger.kernel.org
15195S:	Supported
15196W:	https://ez.analog.com/linux-software-drivers
15197F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15198F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15199F:	drivers/iio/dac/ltc2688.c
15200
15201LTC2947 HARDWARE MONITOR DRIVER
15202M:	Nuno Sá <nuno.sa@analog.com>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Supported
15205W:	https://ez.analog.com/linux-software-drivers
15206F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15207F:	drivers/hwmon/ltc2947-core.c
15208F:	drivers/hwmon/ltc2947-i2c.c
15209F:	drivers/hwmon/ltc2947-spi.c
15210F:	drivers/hwmon/ltc2947.h
15211
15212LTC2991 HARDWARE MONITOR DRIVER
15213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Supported
15216W:	https://ez.analog.com/linux-software-drivers
15217F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15218F:	drivers/hwmon/ltc2991.c
15219
15220LTC2983 IIO TEMPERATURE DRIVER
15221M:	Nuno Sá <nuno.sa@analog.com>
15222L:	linux-iio@vger.kernel.org
15223S:	Supported
15224W:	https://ez.analog.com/linux-software-drivers
15225F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15226F:	drivers/iio/temperature/ltc2983.c
15227
15228LTC4282 HARDWARE MONITOR DRIVER
15229M:	Nuno Sa <nuno.sa@analog.com>
15230L:	linux-hwmon@vger.kernel.org
15231S:	Supported
15232F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15233F:	Documentation/hwmon/ltc4282.rst
15234F:	drivers/hwmon/ltc4282.c
15235
15236LTC4286 HARDWARE MONITOR DRIVER
15237M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15238L:	linux-hwmon@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15241F:	Documentation/hwmon/ltc4286.rst
15242F:	drivers/hwmon/pmbus/ltc4286.c
15243
15244LTC4306 I2C MULTIPLEXER DRIVER
15245M:	Michael Hennerich <michael.hennerich@analog.com>
15246L:	linux-i2c@vger.kernel.org
15247S:	Supported
15248W:	https://ez.analog.com/linux-software-drivers
15249F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15250F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15251
15252LTP (Linux Test Project)
15253M:	Andrea Cervesato <andrea.cervesato@suse.com>
15254M:	Cyril Hrubis <chrubis@suse.cz>
15255M:	Jan Stancek <jstancek@redhat.com>
15256M:	Petr Vorel <pvorel@suse.cz>
15257M:	Li Wang <li.wang@linux.dev>
15258M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15259M:	Xiao Yang <yangx.jy@fujitsu.com>
15260L:	ltp@lists.linux.it (subscribers-only)
15261S:	Maintained
15262W:	https://linux-test-project.readthedocs.io/
15263T:	git https://github.com/linux-test-project/ltp.git
15264
15265LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15266M:	Anshul Dalal <anshulusr@gmail.com>
15267L:	linux-iio@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15270F:	drivers/iio/light/ltr390.c
15271
15272LYNX 28G SERDES PHY DRIVER
15273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15274L:	netdev@vger.kernel.org
15275S:	Supported
15276F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15277F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15278
15279LYNX PCS MODULE
15280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15281L:	netdev@vger.kernel.org
15282S:	Supported
15283F:	drivers/net/pcs/pcs-lynx.c
15284F:	include/linux/pcs-lynx.h
15285
15286M68K ARCHITECTURE
15287M:	Geert Uytterhoeven <geert@linux-m68k.org>
15288L:	linux-m68k@lists.linux-m68k.org
15289S:	Maintained
15290W:	http://www.linux-m68k.org/
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15292F:	arch/m68k/
15293F:	drivers/zorro/
15294
15295M68K ON APPLE MACINTOSH
15296M:	Joshua Thompson <funaho@jurai.org>
15297L:	linux-m68k@lists.linux-m68k.org
15298S:	Maintained
15299W:	http://www.mac.linux-m68k.org/
15300F:	arch/m68k/mac/
15301F:	drivers/macintosh/adb-iop.c
15302F:	drivers/macintosh/via-macii.c
15303
15304M68K ON HP9000/300
15305M:	Philip Blundell <philb@gnu.org>
15306S:	Maintained
15307W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15308F:	arch/m68k/hp300/
15309
15310M68K ON MVME147
15311M:	Daniel Palmer <daniel@thingy.jp>
15312S:	Maintained
15313F:	arch/m68k/mvme147/
15314F:	drivers/net/ethernet/amd/mvme147.c
15315F:	drivers/scsi/mvme147.*
15316
15317M88DS3103 MEDIA DRIVER
15318L:	linux-media@vger.kernel.org
15319S:	Orphan
15320W:	https://linuxtv.org
15321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15322F:	drivers/media/dvb-frontends/m88ds3103*
15323
15324M88RS2000 MEDIA DRIVER
15325M:	Malcolm Priestley <tvboxspy@gmail.com>
15326L:	linux-media@vger.kernel.org
15327S:	Maintained
15328W:	https://linuxtv.org
15329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15330F:	drivers/media/dvb-frontends/m88rs2000*
15331
15332MA901 MASTERKIT USB FM RADIO DRIVER
15333M:	Alexey Klimov <alexey.klimov@linaro.org>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336T:	git git://linuxtv.org/media.git
15337F:	drivers/media/radio/radio-ma901.c
15338
15339MAC80211
15340M:	Johannes Berg <johannes@sipsolutions.net>
15341L:	linux-wireless@vger.kernel.org
15342S:	Maintained
15343W:	https://wireless.wiki.kernel.org/
15344Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15347F:	Documentation/networking/mac80211-injection.rst
15348F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15349F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15350F:	include/net/mac80211.h
15351F:	net/mac80211/
15352
15353MAILBOX API
15354M:	Jassi Brar <jassisinghbrar@gmail.com>
15355L:	linux-kernel@vger.kernel.org
15356S:	Maintained
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15358F:	Documentation/devicetree/bindings/mailbox/
15359F:	drivers/mailbox/
15360F:	include/dt-bindings/mailbox/
15361F:	include/linux/mailbox_client.h
15362F:	include/linux/mailbox_controller.h
15363
15364MAILBOX ARM MHUv2
15365M:	Viresh Kumar <viresh.kumar@linaro.org>
15366M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15367L:	linux-kernel@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15370F:	drivers/mailbox/arm_mhuv2.c
15371F:	include/linux/mailbox/arm_mhuv2_message.h
15372
15373MAILBOX ARM MHUv3
15374M:	Sudeep Holla <sudeep.holla@kernel.org>
15375M:	Cristian Marussi <cristian.marussi@arm.com>
15376L:	linux-kernel@vger.kernel.org
15377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15378S:	Maintained
15379F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15380F:	drivers/mailbox/arm_mhuv3.c
15381
15382MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15383M:	Alejandro Colomar <alx@kernel.org>
15384L:	linux-man@vger.kernel.org
15385S:	Maintained
15386W:	http://www.kernel.org/doc/man-pages
15387T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15388T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15389
15390MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15391M:	Jeremy Kerr <jk@codeconstruct.com.au>
15392M:	Matt Johnston <matt@codeconstruct.com.au>
15393L:	netdev@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/networking/mctp.rst
15396F:	drivers/net/mctp/
15397F:	include/linux/usb/mctp-usb.h
15398F:	include/net/mctp.h
15399F:	include/net/mctpdevice.h
15400F:	include/net/netns/mctp.h
15401F:	net/mctp/
15402
15403MAPLE TREE
15404M:	Liam R. Howlett <liam@infradead.org>
15405R:	Alice Ryhl <aliceryhl@google.com>
15406R:	Andrew Ballance <andrewjballance@gmail.com>
15407L:	maple-tree@lists.infradead.org
15408L:	linux-mm@kvack.org
15409S:	Supported
15410F:	Documentation/core-api/maple_tree.rst
15411F:	include/linux/maple_tree.h
15412F:	include/trace/events/maple_tree.h
15413F:	lib/maple_tree.c
15414F:	lib/test_maple_tree.c
15415F:	rust/helpers/maple_tree.c
15416F:	rust/kernel/maple_tree.rs
15417F:	tools/testing/radix-tree/maple.c
15418F:	tools/testing/shared/linux/maple_tree.h
15419
15420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15421M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15422L:	linux-mips@vger.kernel.org
15423S:	Maintained
15424F:	arch/mips/boot/dts/img/pistachio*
15425
15426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15427M:	Andrew Lunn <andrew@lunn.ch>
15428L:	netdev@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15431F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15432F:	Documentation/networking/devlink/mv88e6xxx.rst
15433F:	drivers/net/dsa/mv88e6xxx/
15434F:	include/linux/dsa/mv88e6xxx.h
15435F:	include/linux/platform_data/mv88e6xxx.h
15436
15437MARVELL 88PM886 PMIC DRIVER
15438M:	Karel Balej <balejk@matfyz.cz>
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15441F:	drivers/input/misc/88pm886-onkey.c
15442F:	drivers/mfd/88pm886.c
15443F:	drivers/regulator/88pm886-regulator.c
15444F:	drivers/rtc/rtc-88pm886.c
15445F:	include/linux/mfd/88pm886.h
15446
15447MARVELL 88PM886 PMIC GPADC DRIVER
15448M:	Duje Mihanović <duje@dujemihanovic.xyz>
15449S:	Maintained
15450F:	drivers/iio/adc/88pm886-gpadc.c
15451
15452MARVELL ARMADA 3700 PHY DRIVERS
15453M:	Miquel Raynal <miquel.raynal@bootlin.com>
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15456F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15457F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15458F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15459
15460MARVELL ARMADA 3700 SERIAL DRIVER
15461M:	Pali Rohár <pali@kernel.org>
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15464F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15465F:	drivers/tty/serial/mvebu-uart.c
15466
15467MARVELL ARMADA DRM SUPPORT
15468M:	Russell King <linux@armlinux.org.uk>
15469S:	Maintained
15470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15471T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15472F:	Documentation/devicetree/bindings/display/armada/
15473F:	drivers/gpu/drm/armada/
15474F:	include/uapi/drm/armada_drm.h
15475
15476MARVELL CRYPTO DRIVER
15477M:	Srujana Challa <schalla@marvell.com>
15478M:	Bharat Bhushan <bbhushan2@marvell.com>
15479L:	linux-crypto@vger.kernel.org
15480S:	Maintained
15481F:	drivers/crypto/marvell/
15482F:	include/linux/soc/marvell/octeontx2/
15483
15484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15485L:	netdev@vger.kernel.org
15486S:	Orphan
15487F:	drivers/net/ethernet/marvell/sk*
15488
15489MARVELL LIBERTAS WIRELESS DRIVER
15490L:	linux-wireless@vger.kernel.org
15491L:	libertas-dev@lists.infradead.org
15492S:	Orphan
15493F:	drivers/net/wireless/marvell/libertas/
15494F:	drivers/net/wireless/marvell/libertas_tf/
15495
15496MARVELL MACCHIATOBIN SUPPORT
15497M:	Russell King <linux@armlinux.org.uk>
15498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15499S:	Maintained
15500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15501
15502MARVELL MV643XX ETHERNET DRIVER
15503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15504L:	netdev@vger.kernel.org
15505S:	Maintained
15506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15507
15508MARVELL MV88X3310 PHY DRIVER
15509M:	Russell King <linux@armlinux.org.uk>
15510M:	Marek Behún <kabel@kernel.org>
15511L:	netdev@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/phy/marvell10g.c
15514
15515MARVELL MVEBU THERMAL DRIVER
15516M:	Miquel Raynal <miquel.raynal@bootlin.com>
15517S:	Maintained
15518F:	drivers/thermal/armada_thermal.c
15519
15520MARVELL MVNETA ETHERNET DRIVER
15521M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/ethernet/marvell/mvneta*
15525
15526MARVELL MVPP2 ETHERNET DRIVER
15527M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15528M:	Russell King <linux@armlinux.org.uk>
15529L:	netdev@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15532F:	drivers/net/ethernet/marvell/mvpp2/
15533
15534MARVELL MWIFIEX WIRELESS DRIVER
15535M:	Brian Norris <briannorris@chromium.org>
15536R:	Francesco Dolcini <francesco@dolcini.it>
15537L:	linux-wireless@vger.kernel.org
15538S:	Odd Fixes
15539F:	drivers/net/wireless/marvell/mwifiex/
15540
15541MARVELL MWL8K WIRELESS DRIVER
15542L:	linux-wireless@vger.kernel.org
15543S:	Orphan
15544F:	drivers/net/wireless/marvell/mwl8k.c
15545
15546MARVELL NAND CONTROLLER DRIVER
15547M:	Miquel Raynal <miquel.raynal@bootlin.com>
15548L:	linux-mtd@lists.infradead.org
15549S:	Maintained
15550F:	drivers/mtd/nand/raw/marvell_nand.c
15551
15552MARVELL OCTEON ENDPOINT DRIVER
15553M:	Veerasenareddy Burru <vburru@marvell.com>
15554M:	Sathesh Edara <sedara@marvell.com>
15555L:	netdev@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/ethernet/marvell/octeon_ep
15558
15559MARVELL OCTEON ENDPOINT VF DRIVER
15560M:	Veerasenareddy Burru <vburru@marvell.com>
15561M:	Sathesh Edara <sedara@marvell.com>
15562M:	Shinas Rasheed <srasheed@marvell.com>
15563M:	Satananda Burla <sburla@marvell.com>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	drivers/net/ethernet/marvell/octeon_ep_vf
15567
15568MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15569M:	Sunil Goutham <sgoutham@marvell.com>
15570M:	Geetha sowjanya <gakula@marvell.com>
15571M:	Subbaraya Sundeep <sbhatta@marvell.com>
15572M:	hariprasad <hkelam@marvell.com>
15573M:	Bharat Bhushan <bbhushan2@marvell.com>
15574L:	netdev@vger.kernel.org
15575S:	Maintained
15576F:	drivers/net/ethernet/marvell/octeontx2/nic/
15577F:	include/linux/soc/marvell/octeontx2/
15578
15579MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15580M:	Sunil Goutham <sgoutham@marvell.com>
15581M:	Linu Cherian <lcherian@marvell.com>
15582M:	Geetha sowjanya <gakula@marvell.com>
15583M:	hariprasad <hkelam@marvell.com>
15584M:	Subbaraya Sundeep <sbhatta@marvell.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15588F:	drivers/net/ethernet/marvell/octeontx2/af/
15589
15590MARVELL PEM PMU DRIVER
15591M:	Linu Cherian <lcherian@marvell.com>
15592M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15593S:	Supported
15594F:	drivers/perf/marvell_pem_pmu.c
15595
15596MARVELL PRESTERA ETHERNET SWITCH DRIVER
15597M:	Elad Nachman <enachman@marvell.com>
15598S:	Supported
15599W:	https://github.com/Marvell-switching/switchdev-prestera
15600F:	drivers/net/ethernet/marvell/prestera/
15601
15602MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15603M:	Nicolas Pitre <nico@fluxnic.net>
15604S:	Odd Fixes
15605F:	drivers/mmc/host/mvsdio.*
15606
15607MARVELL USB MDIO CONTROLLER DRIVER
15608M:	Tobias Waldekranz <tobias@waldekranz.com>
15609L:	netdev@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15612F:	drivers/net/mdio/mdio-mvusb.c
15613
15614MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15615M:	Hu Ziji <huziji@marvell.com>
15616L:	linux-mmc@vger.kernel.org
15617S:	Supported
15618F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15619F:	drivers/mmc/host/sdhci-xenon*
15620
15621MARVELL OCTEON CN10K DPI DRIVER
15622M:	Vamsi Attunuru <vattunuru@marvell.com>
15623S:	Supported
15624F:	drivers/misc/mrvl_cn10k_dpi.c
15625
15626MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15627R:	schalla@marvell.com
15628R:	vattunuru@marvell.com
15629F:	drivers/vdpa/octeon_ep/
15630
15631MARVELL OCTEON HOTPLUG DRIVER
15632R:	Shijith Thotton <sthotton@marvell.com>
15633R:	Vamsi Attunuru <vattunuru@marvell.com>
15634S:	Supported
15635F:	drivers/pci/hotplug/octep_hp.c
15636
15637MATROX FRAMEBUFFER DRIVER
15638L:	linux-fbdev@vger.kernel.org
15639S:	Orphan
15640F:	drivers/video/fbdev/matrox/matroxfb_*
15641F:	include/uapi/linux/matroxfb.h
15642
15643MAX14001/MAX14002 IIO ADC DRIVER
15644M:	Kim Seer Paller <kimseer.paller@analog.com>
15645M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15646L:	linux-iio@vger.kernel.org
15647S:	Maintained
15648W:	https://ez.analog.com/linux-software-drivers
15649F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15650F:	drivers/iio/adc/max14001.c
15651
15652MAX15301 DRIVER
15653M:	Daniel Nilsson <daniel.nilsson@flex.com>
15654L:	linux-hwmon@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/hwmon/max15301.rst
15657F:	drivers/hwmon/pmbus/max15301.c
15658
15659MAX17616 HARDWARE MONITOR DRIVER
15660M:	Kim Seer Paller <kimseer.paller@analog.com>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Supported
15663W:	https://ez.analog.com/linux-software-drivers
15664F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15665F:	Documentation/hwmon/max17616.rst
15666F:	drivers/hwmon/pmbus/max17616.c
15667
15668MAX2175 SDR TUNER DRIVER
15669M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15670L:	linux-media@vger.kernel.org
15671S:	Maintained
15672T:	git git://linuxtv.org/media.git
15673F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15674F:	Documentation/userspace-api/media/drivers/max2175.rst
15675F:	drivers/media/i2c/max2175*
15676F:	include/uapi/linux/max2175.h
15677
15678MAX31335 RTC DRIVER
15679M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15680L:	linux-rtc@vger.kernel.org
15681S:	Supported
15682W:	https://ez.analog.com/linux-software-drivers
15683F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15684F:	drivers/rtc/rtc-max31335.c
15685
15686MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15687L:	linux-hwmon@vger.kernel.org
15688S:	Orphan
15689F:	Documentation/hwmon/max6650.rst
15690F:	drivers/hwmon/max6650.c
15691
15692MAX9286 QUAD GMSL DESERIALIZER DRIVER
15693M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15694M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15695M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15696M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15697L:	linux-media@vger.kernel.org
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15700F:	drivers/media/i2c/max9286.c
15701
15702MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15703M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15707F:	drivers/staging/media/max96712/max96712.c
15708
15709MAX96714 GMSL2 DESERIALIZER DRIVER
15710M:	Julien Massot <julien.massot@collabora.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15714F:	drivers/media/i2c/max96714.c
15715
15716MAX96717 GMSL2 SERIALIZER DRIVER
15717M:	Julien Massot <julien.massot@collabora.com>
15718L:	linux-media@vger.kernel.org
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15721F:	drivers/media/i2c/max96717.c
15722
15723MAX9860 MONO AUDIO VOICE CODEC DRIVER
15724M:	Peter Rosin <peda@lysator.liu.se>
15725L:	linux-sound@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/sound/max9860.txt
15728F:	sound/soc/codecs/max9860.*
15729
15730MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15731M:	Andreas Klinger <ak@it-klinger.de>
15732L:	linux-iio@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15735F:	drivers/iio/proximity/mb1232.c
15736
15737MAXIM MAX11205 DRIVER
15738M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15739L:	linux-iio@vger.kernel.org
15740S:	Supported
15741W:	https://ez.analog.com/linux-software-drivers
15742F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15743F:	drivers/iio/adc/max11205.c
15744
15745MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15746R:	Iskren Chernev <iskren.chernev@gmail.com>
15747R:	Krzysztof Kozlowski <krzk@kernel.org>
15748R:	Marek Szyprowski <m.szyprowski@samsung.com>
15749R:	Matheus Castello <matheus@castello.eng.br>
15750L:	linux-pm@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15753F:	drivers/power/supply/max17040_battery.c
15754
15755MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15756R:	Hans de Goede <hansg@kernel.org>
15757R:	Krzysztof Kozlowski <krzk@kernel.org>
15758R:	Marek Szyprowski <m.szyprowski@samsung.com>
15759R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15760R:	Purism Kernel Team <kernel@puri.sm>
15761L:	linux-pm@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15764F:	drivers/power/supply/max17042_battery.c
15765
15766MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15768L:	linux-kernel@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15771F:	drivers/regulator/max20086-regulator.c
15772
15773MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15774M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15775L:	linux-iio@vger.kernel.org
15776S:	Supported
15777F:	drivers/iio/temperature/max30208.c
15778
15779MAXIM MAX7360 KEYPAD LED MFD DRIVER
15780M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15783F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15784F:	drivers/gpio/gpio-max7360.c
15785F:	drivers/input/keyboard/max7360-keypad.c
15786F:	drivers/input/misc/max7360-rotary.c
15787F:	drivers/mfd/max7360.c
15788F:	drivers/pinctrl/pinctrl-max7360.c
15789F:	drivers/pwm/pwm-max7360.c
15790F:	include/linux/mfd/max7360.h
15791
15792MAXIM MAX77650 PMIC MFD DRIVER
15793M:	Bartosz Golaszewski <brgl@kernel.org>
15794L:	linux-kernel@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/*/*max77650.yaml
15797F:	Documentation/devicetree/bindings/*/max77650*.yaml
15798F:	drivers/gpio/gpio-max77650.c
15799F:	drivers/input/misc/max77650-onkey.c
15800F:	drivers/leds/leds-max77650.c
15801F:	drivers/mfd/max77650.c
15802F:	drivers/power/supply/max77650-charger.c
15803F:	drivers/regulator/max77650-regulator.c
15804F:	include/linux/mfd/max77650.h
15805
15806MAXIM MAX77714 PMIC MFD DRIVER
15807M:	Luca Ceresoli <luca@lucaceresoli.net>
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15810F:	drivers/mfd/max77714.c
15811F:	include/linux/mfd/max77714.h
15812
15813MAXIM MAX77759 PMIC MFD DRIVER
15814M:	André Draszik <andre.draszik@linaro.org>
15815L:	linux-kernel@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15818F:	drivers/gpio/gpio-max77759.c
15819F:	drivers/mfd/max77759.c
15820F:	drivers/nvmem/max77759-nvmem.c
15821F:	include/linux/mfd/max77759.h
15822
15823MAXIM MAX77759 BATTERY CHARGER DRIVER
15824M:	Amit Sunil Dhamne <amitsd@google.com>
15825L:	linux-kernel@vger.kernel.org
15826S:	Maintained
15827F:	drivers/power/supply/max77759_charger.c
15828
15829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15830M:	Javier Martinez Canillas <javier@dowhile0.org>
15831L:	linux-kernel@vger.kernel.org
15832S:	Supported
15833F:	Documentation/devicetree/bindings/*/*max77802.yaml
15834F:	drivers/regulator/max77802-regulator.c
15835F:	include/dt-bindings/*/*max77802.h
15836
15837MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15838M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15839L:	linux-kernel@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15842F:	drivers/regulator/max77838-regulator.c
15843
15844MAXIM MAX77976 BATTERY CHARGER
15845M:	Luca Ceresoli <luca@lucaceresoli.net>
15846S:	Supported
15847F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15848F:	drivers/power/supply/max77976_charger.c
15849
15850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15851M:	Krzysztof Kozlowski <krzk@kernel.org>
15852L:	linux-pm@vger.kernel.org
15853S:	Maintained
15854B:	mailto:linux-samsung-soc@vger.kernel.org
15855F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15856F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15857F:	drivers/power/supply/max14577_charger.c
15858F:	drivers/power/supply/max77693_charger.c
15859
15860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15861M:	Chanwoo Choi <cw00.choi@samsung.com>
15862M:	Krzysztof Kozlowski <krzk@kernel.org>
15863L:	linux-kernel@vger.kernel.org
15864S:	Maintained
15865B:	mailto:linux-samsung-soc@vger.kernel.org
15866F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15867F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15868F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15869F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15870F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15871F:	drivers/leds/leds-max77705.c
15872F:	drivers/*/*max77843.c
15873F:	drivers/*/max14577*.c
15874F:	drivers/*/max77686*.c
15875F:	drivers/*/max77693*.c
15876F:	drivers/*/max77705*.c
15877F:	drivers/clk/clk-max77686.c
15878F:	drivers/extcon/extcon-max14577.c
15879F:	drivers/extcon/extcon-max77693.c
15880F:	drivers/rtc/rtc-max77686.c
15881F:	include/linux/mfd/max14577*.h
15882F:	include/linux/mfd/max77686*.h
15883F:	include/linux/mfd/max77693*.h
15884F:	include/linux/mfd/max77705*.h
15885
15886MAXIRADIO FM RADIO RECEIVER DRIVER
15887M:	Hans Verkuil <hverkuil@kernel.org>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890W:	https://linuxtv.org
15891T:	git git://linuxtv.org/media.git
15892F:	drivers/media/radio/radio-maxiradio*
15893
15894MAXLINEAR ETHERNET PHY DRIVER
15895M:	Xu Liang <lxu@maxlinear.com>
15896L:	netdev@vger.kernel.org
15897S:	Supported
15898F:	drivers/net/phy/mxl-86110.c
15899F:	drivers/net/phy/mxl-gpy.c
15900
15901MAXLINEAR MXL862XX SWITCH DRIVER
15902M:	Daniel Golle <daniel@makrotopia.org>
15903L:	netdev@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15906F:	drivers/net/dsa/mxl862xx/
15907F:	net/dsa/tag_mxl862xx.c
15908
15909MCAN DEVICE DRIVER
15910M:	Markus Schneider-Pargmann <msp@baylibre.com>
15911L:	linux-can@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15914F:	drivers/net/can/m_can/
15915
15916MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15917R:	Yasushi SHOJI <yashi@spacecubics.com>
15918L:	linux-can@vger.kernel.org
15919S:	Maintained
15920F:	drivers/net/can/usb/mcba_usb.c
15921
15922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15923M:	Rishi Gupta <gupt21@gmail.com>
15924L:	linux-i2c@vger.kernel.org
15925L:	linux-input@vger.kernel.org
15926S:	Maintained
15927F:	drivers/hid/hid-mcp2221.c
15928
15929MCP251XFD SPI-CAN NETWORK DRIVER
15930M:	Marc Kleine-Budde <mkl@pengutronix.de>
15931M:	Manivannan Sadhasivam <mani@kernel.org>
15932R:	Thomas Kopp <thomas.kopp@microchip.com>
15933L:	linux-can@vger.kernel.org
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15936F:	drivers/net/can/spi/mcp251xfd/
15937
15938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15939M:	Peter Rosin <peda@lysator.liu.se>
15940L:	linux-iio@vger.kernel.org
15941S:	Maintained
15942F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15943F:	drivers/iio/potentiometer/mcp4018.c
15944F:	drivers/iio/potentiometer/mcp4531.c
15945
15946MCP47FEB02 MICROCHIP DAC DRIVER
15947M:	Ariana Lazar <ariana.lazar@microchip.com>
15948L:	linux-iio@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15951F:	drivers/iio/dac/mcp47feb02.c
15952
15953MCP4821 DAC DRIVER
15954M:	Anshul Dalal <anshulusr@gmail.com>
15955L:	linux-iio@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15958F:	drivers/iio/dac/mcp4821.c
15959
15960MCR20A IEEE-802.15.4 RADIO DRIVER
15961M:	Stefan Schmidt <stefan@datenfreihafen.org>
15962L:	linux-wpan@vger.kernel.org
15963S:	Odd Fixes
15964W:	https://github.com/xueliu/mcr20a-linux
15965F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15966F:	drivers/net/ieee802154/mcr20a.c
15967F:	drivers/net/ieee802154/mcr20a.h
15968
15969MDIO REGMAP DRIVER
15970M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15971L:	netdev@vger.kernel.org
15972S:	Maintained
15973F:	drivers/net/mdio/mdio-regmap.c
15974F:	include/linux/mdio/mdio-regmap.h
15975
15976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15977M:	William Breathitt Gray <wbg@kernel.org>
15978L:	linux-iio@vger.kernel.org
15979S:	Maintained
15980F:	drivers/iio/dac/cio-dac.c
15981
15982MEDIA CONTROLLER FRAMEWORK
15983M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15985L:	linux-media@vger.kernel.org
15986S:	Supported
15987W:	https://www.linuxtv.org
15988T:	git git://linuxtv.org/media.git
15989F:	drivers/media/mc/
15990F:	include/media/media-*.h
15991F:	include/uapi/linux/media.h
15992
15993MEDIA DRIVER FOR FREESCALE IMX PXP
15994M:	Philipp Zabel <p.zabel@pengutronix.de>
15995L:	linux-media@vger.kernel.org
15996S:	Maintained
15997T:	git git://linuxtv.org/media.git
15998F:	drivers/media/platform/nxp/imx-pxp.[ch]
15999
16000MEDIA DRIVERS FOR ASCOT2E
16001M:	Abylay Ospan <aospan@amazon.com>
16002L:	linux-media@vger.kernel.org
16003S:	Supported
16004W:	https://linuxtv.org
16005W:	http://netup.tv/
16006T:	git git://linuxtv.org/media.git
16007F:	drivers/media/dvb-frontends/ascot2e*
16008
16009MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16010M:	Jasmin Jessich <jasmin@anw.at>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013W:	https://linuxtv.org
16014T:	git git://linuxtv.org/media.git
16015F:	drivers/media/dvb-frontends/cxd2099*
16016
16017MEDIA DRIVERS FOR CXD2841ER
16018M:	Abylay Ospan <aospan@amazon.com>
16019L:	linux-media@vger.kernel.org
16020S:	Supported
16021W:	https://linuxtv.org
16022W:	http://netup.tv/
16023T:	git git://linuxtv.org/media.git
16024F:	drivers/media/dvb-frontends/cxd2841er*
16025
16026MEDIA DRIVERS FOR CXD2880
16027M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16028L:	linux-media@vger.kernel.org
16029S:	Supported
16030W:	http://linuxtv.org/
16031T:	git git://linuxtv.org/media.git
16032F:	drivers/media/dvb-frontends/cxd2880/*
16033F:	drivers/media/spi/cxd2880*
16034
16035MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16036L:	linux-media@vger.kernel.org
16037S:	Orphan
16038W:	https://linuxtv.org
16039T:	git git://linuxtv.org/media.git
16040F:	drivers/media/pci/ddbridge/*
16041
16042MEDIA DRIVERS FOR FREESCALE IMX
16043M:	Steve Longerbeam <slongerbeam@gmail.com>
16044M:	Philipp Zabel <p.zabel@pengutronix.de>
16045R:	Frank Li <Frank.Li@nxp.com>
16046L:	imx@lists.linux.dev
16047L:	linux-media@vger.kernel.org
16048S:	Maintained
16049T:	git git://linuxtv.org/media.git
16050F:	Documentation/admin-guide/media/imx.rst
16051F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16052F:	drivers/staging/media/imx/
16053F:	include/linux/imx-media.h
16054F:	include/media/imx.h
16055
16056MEDIA DRIVERS FOR FREESCALE IMX7/8
16057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16058M:	Frank Li <Frank.Li@nxp.com>
16059M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16060R:	Rui Miguel Silva <rmfrfs@gmail.com>
16061R:	Purism Kernel Team <kernel@puri.sm>
16062L:	imx@lists.linux.dev
16063L:	linux-media@vger.kernel.org
16064S:	Maintained
16065T:	git git://linuxtv.org/media.git
16066F:	Documentation/admin-guide/media/imx7.rst
16067F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16068F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16069F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16070F:	drivers/media/platform/nxp/imx-mipi-csis.c
16071F:	drivers/media/platform/nxp/imx7-media-csi.c
16072F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16073
16074MEDIA DRIVERS FOR HELENE
16075M:	Abylay Ospan <aospan@amazon.com>
16076L:	linux-media@vger.kernel.org
16077S:	Supported
16078W:	https://linuxtv.org
16079W:	http://netup.tv/
16080T:	git git://linuxtv.org/media.git
16081F:	drivers/media/dvb-frontends/helene*
16082
16083MEDIA DRIVERS FOR HORUS3A
16084M:	Abylay Ospan <aospan@amazon.com>
16085L:	linux-media@vger.kernel.org
16086S:	Supported
16087W:	https://linuxtv.org
16088W:	http://netup.tv/
16089T:	git git://linuxtv.org/media.git
16090F:	drivers/media/dvb-frontends/horus3a*
16091
16092MEDIA DRIVERS FOR LNBH25
16093M:	Abylay Ospan <aospan@amazon.com>
16094L:	linux-media@vger.kernel.org
16095S:	Supported
16096W:	https://linuxtv.org
16097W:	http://netup.tv/
16098T:	git git://linuxtv.org/media.git
16099F:	drivers/media/dvb-frontends/lnbh25*
16100
16101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16102L:	linux-media@vger.kernel.org
16103S:	Orphan
16104W:	https://linuxtv.org
16105T:	git git://linuxtv.org/media.git
16106F:	drivers/media/dvb-frontends/mxl5xx*
16107
16108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16109M:	Abylay Ospan <aospan@amazon.com>
16110L:	linux-media@vger.kernel.org
16111S:	Supported
16112W:	https://linuxtv.org
16113W:	http://netup.tv/
16114T:	git git://linuxtv.org/media.git
16115F:	drivers/media/pci/netup_unidvb/*
16116
16117MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16118M:	Dmitry Osipenko <digetx@gmail.com>
16119L:	linux-media@vger.kernel.org
16120L:	linux-tegra@vger.kernel.org
16121S:	Maintained
16122T:	git git://linuxtv.org/media.git
16123F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16124F:	drivers/media/platform/nvidia/tegra-vde/
16125
16126MEDIA DRIVERS FOR RENESAS - CEU
16127M:	Jacopo Mondi <jacopo@jmondi.org>
16128L:	linux-media@vger.kernel.org
16129L:	linux-renesas-soc@vger.kernel.org
16130S:	Supported
16131T:	git git://linuxtv.org/media.git
16132F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16133F:	drivers/media/platform/renesas/renesas-ceu.c
16134F:	include/media/drv-intf/renesas-ceu.h
16135
16136MEDIA DRIVERS FOR RENESAS - DRIF
16137M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16138L:	linux-media@vger.kernel.org
16139L:	linux-renesas-soc@vger.kernel.org
16140S:	Supported
16141T:	git git://linuxtv.org/media.git
16142F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16143F:	drivers/media/platform/renesas/rcar_drif.c
16144
16145MEDIA DRIVERS FOR RENESAS - FCP
16146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16147L:	linux-media@vger.kernel.org
16148L:	linux-renesas-soc@vger.kernel.org
16149S:	Supported
16150T:	git git://linuxtv.org/media.git
16151F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16152F:	drivers/media/platform/renesas/rcar-fcp.c
16153F:	include/media/rcar-fcp.h
16154
16155MEDIA DRIVERS FOR RENESAS - FDP1
16156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16157L:	linux-media@vger.kernel.org
16158L:	linux-renesas-soc@vger.kernel.org
16159S:	Supported
16160T:	git git://linuxtv.org/media.git
16161F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16162F:	drivers/media/platform/renesas/rcar_fdp1.c
16163
16164MEDIA DRIVERS FOR RENESAS - VIN
16165M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16166L:	linux-media@vger.kernel.org
16167L:	linux-renesas-soc@vger.kernel.org
16168S:	Supported
16169T:	git git://linuxtv.org/media.git
16170F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16171F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16172F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16173F:	drivers/media/platform/renesas/rcar-csi2.c
16174F:	drivers/media/platform/renesas/rcar-isp/
16175F:	drivers/media/platform/renesas/rcar-vin/
16176
16177MEDIA DRIVERS FOR RENESAS - VSP1
16178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16180L:	linux-media@vger.kernel.org
16181L:	linux-renesas-soc@vger.kernel.org
16182S:	Supported
16183T:	git git://linuxtv.org/media.git
16184F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16185F:	drivers/media/platform/renesas/vsp1/
16186
16187MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16188L:	linux-media@vger.kernel.org
16189S:	Orphan
16190W:	https://linuxtv.org
16191T:	git git://linuxtv.org/media.git
16192F:	drivers/media/dvb-frontends/stv0910*
16193
16194MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16195L:	linux-media@vger.kernel.org
16196S:	Orphan
16197W:	https://linuxtv.org
16198T:	git git://linuxtv.org/media.git
16199F:	drivers/media/dvb-frontends/stv6111*
16200
16201MEDIA DRIVERS FOR STM32 - CSI
16202M:	Alain Volmat <alain.volmat@foss.st.com>
16203L:	linux-media@vger.kernel.org
16204S:	Supported
16205T:	git git://linuxtv.org/media_tree.git
16206F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16207F:	drivers/media/platform/st/stm32/stm32-csi.c
16208
16209MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16210M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16211M:	Alain Volmat <alain.volmat@foss.st.com>
16212L:	linux-media@vger.kernel.org
16213S:	Supported
16214T:	git git://linuxtv.org/media.git
16215F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16216F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16217F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16218F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16219
16220MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16221M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16222L:	linux-media@vger.kernel.org
16223S:	Maintained
16224P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16225W:	https://linuxtv.org
16226Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16227T:	git git://linuxtv.org/media.git
16228F:	Documentation/admin-guide/media/
16229F:	Documentation/devicetree/bindings/media/
16230F:	Documentation/driver-api/media/
16231F:	Documentation/userspace-api/media/
16232F:	drivers/media/
16233F:	drivers/staging/media/
16234F:	include/dt-bindings/media/
16235F:	include/linux/platform_data/media/
16236F:	include/media/
16237F:	include/uapi/linux/dvb/
16238F:	include/uapi/linux/ivtv*
16239F:	include/uapi/linux/media.h
16240F:	include/uapi/linux/uvcvideo.h
16241F:	include/uapi/linux/v4l2-*
16242F:	include/uapi/linux/videodev2.h
16243
16244MEDIATEK BLUETOOTH DRIVER
16245M:	Sean Wang <sean.wang@mediatek.com>
16246L:	linux-bluetooth@vger.kernel.org
16247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16250F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16251F:	drivers/bluetooth/btmtkuart.c
16252
16253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16254M:	Sen Chu <sen.chu@mediatek.com>
16255M:	Sean Wang <sean.wang@mediatek.com>
16256M:	Macpaul Lin <macpaul.lin@mediatek.com>
16257L:	linux-pm@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16260F:	drivers/power/reset/mt6323-poweroff.c
16261
16262MEDIATEK CIR DRIVER
16263M:	Sean Wang <sean.wang@mediatek.com>
16264S:	Maintained
16265F:	drivers/media/rc/mtk-cir.c
16266
16267MEDIATEK DMA DRIVER
16268M:	Sean Wang <sean.wang@mediatek.com>
16269L:	dmaengine@vger.kernel.org
16270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/dma/mediatek,*
16274F:	drivers/dma/mediatek/
16275
16276MEDIATEK ETHERNET DRIVER
16277M:	Felix Fietkau <nbd@nbd.name>
16278M:	Lorenzo Bianconi <lorenzo@kernel.org>
16279L:	netdev@vger.kernel.org
16280S:	Maintained
16281F:	drivers/net/ethernet/mediatek/
16282
16283MEDIATEK ETHERNET PCS DRIVER
16284M:	Alexander Couzens <lynxis@fe80.eu>
16285M:	Daniel Golle <daniel@makrotopia.org>
16286L:	netdev@vger.kernel.org
16287S:	Maintained
16288F:	drivers/net/pcs/pcs-mtk-lynxi.c
16289F:	include/linux/pcs/pcs-mtk-lynxi.h
16290
16291MEDIATEK ETHERNET PHY DRIVERS
16292M:	Daniel Golle <daniel@makrotopia.org>
16293M:	Qingfang Deng <dqfext@gmail.com>
16294M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16295L:	netdev@vger.kernel.org
16296S:	Maintained
16297F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16298F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16299F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16300F:	drivers/net/phy/mediatek/mtk-ge.c
16301F:	drivers/net/phy/mediatek/mtk.h
16302F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16303
16304MEDIATEK I2C CONTROLLER DRIVER
16305M:	Qii Wang <qii.wang@mediatek.com>
16306L:	linux-i2c@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16309F:	drivers/i2c/busses/i2c-mt65xx.c
16310
16311MEDIATEK IOMMU DRIVER
16312M:	Yong Wu <yong.wu@mediatek.com>
16313L:	iommu@lists.linux.dev
16314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16315S:	Supported
16316F:	Documentation/devicetree/bindings/iommu/mediatek*
16317F:	drivers/iommu/mtk_iommu*
16318F:	include/dt-bindings/memory/mediatek,mt*-port.h
16319F:	include/dt-bindings/memory/mt*-port.h
16320
16321MEDIATEK JPEG DRIVER
16322M:	Bin Liu <bin.liu@mediatek.com>
16323S:	Supported
16324F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16325F:	drivers/media/platform/mediatek/jpeg/
16326
16327MEDIATEK KEYPAD DRIVER
16328M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16329S:	Supported
16330F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16331F:	drivers/input/keyboard/mt6779-keypad.c
16332
16333MEDIATEK MDP DRIVER
16334M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16335M:	Houlong Wei <houlong.wei@mediatek.com>
16336M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16337S:	Supported
16338F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16339F:	drivers/media/platform/mediatek/mdp/
16340F:	drivers/media/platform/mediatek/vpu/
16341
16342MEDIATEK MEDIA DRIVER
16343M:	Tiffany Lin <tiffany.lin@mediatek.com>
16344M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16345M:	Yunfei Dong <yunfei.dong@mediatek.com>
16346S:	Supported
16347F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16348F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16349F:	drivers/media/platform/mediatek/vcodec/
16350F:	drivers/media/platform/mediatek/vpu/
16351
16352MEDIATEK MIPI-CSI CDPHY DRIVER
16353M:	Julien Stephan <jstephan@baylibre.com>
16354M:	Andy Hsieh <andy.hsieh@mediatek.com>
16355S:	Supported
16356F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16357F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16358
16359MEDIATEK MMC/SD/SDIO DRIVER
16360M:	Chaotian Jing <chaotian.jing@mediatek.com>
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16363F:	drivers/mmc/host/mtk-sd.c
16364
16365MEDIATEK MT6735 CLOCK & RESET DRIVERS
16366M:	Yassine Oudjana <y.oudjana@protonmail.com>
16367L:	linux-clk@vger.kernel.org
16368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16369S:	Maintained
16370F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16371F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16372F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16373F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16374F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16375F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16376F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16377F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16378F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16379F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16380F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16381F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16382F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16383F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16384F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16386F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16387F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16388F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16389F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16390
16391MEDIATEK MT76 WIRELESS LAN DRIVER
16392M:	Felix Fietkau <nbd@nbd.name>
16393M:	Lorenzo Bianconi <lorenzo@kernel.org>
16394M:	Ryder Lee <ryder.lee@mediatek.com>
16395R:	Shayne Chen <shayne.chen@mediatek.com>
16396R:	Sean Wang <sean.wang@mediatek.com>
16397L:	linux-wireless@vger.kernel.org
16398S:	Maintained
16399T:	git https://github.com/nbd168/wireless
16400F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16401F:	drivers/net/wireless/mediatek/mt76/
16402
16403MEDIATEK MT7601U WIRELESS LAN DRIVER
16404M:	Jakub Kicinski <kuba@kernel.org>
16405L:	linux-wireless@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/wireless/mediatek/mt7601u/
16408
16409MEDIATEK MT7621 CLOCK DRIVER
16410M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16413F:	drivers/clk/ralink/clk-mt7621.c
16414
16415MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16419F:	drivers/pci/controller/pcie-mt7621.c
16420
16421MEDIATEK MT7621 PHY PCI DRIVER
16422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16425F:	drivers/phy/ralink/phy-mt7621-pci.c
16426
16427MEDIATEK MT7621/28/88 I2C DRIVER
16428M:	Stefan Roese <sr@denx.de>
16429L:	linux-i2c@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16432F:	drivers/i2c/busses/i2c-mt7621.c
16433
16434MEDIATEK MTMIPS CLOCK DRIVER
16435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16438F:	drivers/clk/ralink/clk-mtmips.c
16439
16440MEDIATEK NAND CONTROLLER DRIVER
16441L:	linux-mtd@lists.infradead.org
16442S:	Orphan
16443F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16444F:	drivers/mtd/nand/raw/mtk_*
16445
16446MEDIATEK PMIC LED DRIVER
16447M:	Sen Chu <sen.chu@mediatek.com>
16448M:	Sean Wang <sean.wang@mediatek.com>
16449M:	Macpaul Lin <macpaul.lin@mediatek.com>
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16452F:	drivers/leds/leds-mt6323.c
16453
16454MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16455M:	Sean Wang <sean.wang@mediatek.com>
16456S:	Maintained
16457F:	drivers/char/hw_random/mtk-rng.c
16458
16459MEDIATEK SMI DRIVER
16460M:	Yong Wu <yong.wu@mediatek.com>
16461L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16462S:	Supported
16463F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16464F:	drivers/memory/mtk-smi.c
16465F:	include/soc/mediatek/smi.h
16466
16467MEDIATEK SWITCH DRIVER
16468M:	Chester A. Unal <chester.a.unal@arinc9.com>
16469M:	Daniel Golle <daniel@makrotopia.org>
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/net/dsa/mt7530-mdio.c
16473F:	drivers/net/dsa/mt7530-mmio.c
16474F:	drivers/net/dsa/mt7530.*
16475F:	net/dsa/tag_mtk.c
16476
16477MEDIATEK T7XX 5G WWAN MODEM DRIVER
16478M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16479R:	Liu Haijun <haijun.liu@mediatek.com>
16480R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16481L:	netdev@vger.kernel.org
16482S:	Supported
16483F:	drivers/net/wwan/t7xx/
16484
16485MEDIATEK USB3 DRD IP DRIVER
16486M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16487L:	linux-usb@vger.kernel.org
16488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16490S:	Maintained
16491F:	Documentation/devicetree/bindings/usb/mediatek,*
16492F:	drivers/usb/host/xhci-mtk*
16493F:	drivers/usb/mtu3/
16494
16495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16496M:	Peter Senna Tschudin <peter.senna@gmail.com>
16497M:	Ian Ray <ian.ray@ge.com>
16498M:	Martyn Welch <martyn.welch@collabora.co.uk>
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16501F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16502
16503MEGARAID SCSI/SAS DRIVERS
16504M:	Kashyap Desai <kashyap.desai@broadcom.com>
16505M:	Sumit Saxena <sumit.saxena@broadcom.com>
16506M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16507M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16508L:	megaraidlinux.pdl@broadcom.com
16509L:	linux-scsi@vger.kernel.org
16510S:	Maintained
16511W:	http://www.avagotech.com/support/
16512F:	Documentation/scsi/megaraid.rst
16513F:	drivers/scsi/megaraid.*
16514F:	drivers/scsi/megaraid/
16515
16516MELEXIS MLX90614 DRIVER
16517M:	Crt Mori <cmo@melexis.com>
16518L:	linux-iio@vger.kernel.org
16519S:	Supported
16520W:	http://www.melexis.com
16521F:	drivers/iio/temperature/mlx90614.c
16522
16523MELEXIS MLX90632 DRIVER
16524M:	Crt Mori <cmo@melexis.com>
16525L:	linux-iio@vger.kernel.org
16526S:	Supported
16527W:	http://www.melexis.com
16528F:	drivers/iio/temperature/mlx90632.c
16529
16530MELEXIS MLX90635 DRIVER
16531M:	Crt Mori <cmo@melexis.com>
16532L:	linux-iio@vger.kernel.org
16533S:	Supported
16534W:	http://www.melexis.com
16535F:	drivers/iio/temperature/mlx90635.c
16536
16537MELLANOX BLUEFIELD I2C DRIVER
16538M:	Khalil Blaiech <kblaiech@nvidia.com>
16539M:	Asmaa Mnebhi <asmaa@nvidia.com>
16540L:	linux-i2c@vger.kernel.org
16541S:	Supported
16542F:	drivers/i2c/busses/i2c-mlxbf.c
16543
16544MELLANOX ETHERNET DRIVER (mlx4_en)
16545M:	Tariq Toukan <tariqt@nvidia.com>
16546L:	netdev@vger.kernel.org
16547S:	Maintained
16548W:	https://www.nvidia.com/networking/
16549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16550F:	drivers/net/ethernet/mellanox/mlx4/en_*
16551
16552MELLANOX ETHERNET DRIVER (mlx5e)
16553M:	Saeed Mahameed <saeedm@nvidia.com>
16554M:	Tariq Toukan <tariqt@nvidia.com>
16555M:	Mark Bloch <mbloch@nvidia.com>
16556L:	netdev@vger.kernel.org
16557S:	Maintained
16558W:	https://www.nvidia.com/networking/
16559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16560F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16561
16562MELLANOX ETHERNET INNOVA DRIVERS
16563R:	Boris Pismenny <borisp@nvidia.com>
16564L:	netdev@vger.kernel.org
16565S:	Maintained
16566W:	https://www.nvidia.com/networking/
16567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16568F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16569F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16570F:	include/linux/mlx5/mlx5_ifc_fpga.h
16571
16572MELLANOX ETHERNET SWITCH DRIVERS
16573M:	Ido Schimmel <idosch@nvidia.com>
16574M:	Petr Machata <petrm@nvidia.com>
16575L:	netdev@vger.kernel.org
16576S:	Supported
16577W:	https://www.nvidia.com/networking/
16578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16579F:	drivers/net/ethernet/mellanox/mlxsw/
16580F:	tools/testing/selftests/drivers/net/mlxsw/
16581
16582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16583M:	mlxsw@nvidia.com
16584L:	netdev@vger.kernel.org
16585S:	Supported
16586W:	https://www.nvidia.com/networking/
16587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16588F:	drivers/net/ethernet/mellanox/mlxfw/
16589
16590MELLANOX HARDWARE PLATFORM SUPPORT
16591M:	Hans de Goede <hansg@kernel.org>
16592M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16593M:	Vadim Pasternak <vadimp@nvidia.com>
16594L:	platform-driver-x86@vger.kernel.org
16595S:	Supported
16596F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16597F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16598F:	drivers/platform/mellanox/
16599F:	include/linux/platform_data/mlxreg.h
16600
16601MELLANOX MLX4 core VPI driver
16602M:	Tariq Toukan <tariqt@nvidia.com>
16603L:	netdev@vger.kernel.org
16604L:	linux-rdma@vger.kernel.org
16605S:	Maintained
16606W:	https://www.nvidia.com/networking/
16607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16608F:	drivers/net/ethernet/mellanox/mlx4/
16609F:	include/linux/mlx4/
16610
16611MELLANOX MLX4 IB driver
16612M:	Yishai Hadas <yishaih@nvidia.com>
16613L:	linux-rdma@vger.kernel.org
16614S:	Supported
16615W:	https://www.nvidia.com/networking/
16616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16617F:	drivers/infiniband/hw/mlx4/
16618F:	include/linux/mlx4/
16619F:	include/uapi/rdma/mlx4-abi.h
16620
16621MELLANOX MLX5 core VPI driver
16622M:	Saeed Mahameed <saeedm@nvidia.com>
16623M:	Leon Romanovsky <leonro@nvidia.com>
16624M:	Tariq Toukan <tariqt@nvidia.com>
16625M:	Mark Bloch <mbloch@nvidia.com>
16626L:	netdev@vger.kernel.org
16627L:	linux-rdma@vger.kernel.org
16628S:	Maintained
16629W:	https://www.nvidia.com/networking/
16630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16631F:	Documentation/networking/device_drivers/ethernet/mellanox/
16632F:	drivers/net/ethernet/mellanox/mlx5/core/
16633F:	include/linux/mlx5/
16634
16635MELLANOX MLX5 IB driver
16636M:	Leon Romanovsky <leonro@nvidia.com>
16637L:	linux-rdma@vger.kernel.org
16638S:	Supported
16639W:	https://www.nvidia.com/networking/
16640Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16641F:	drivers/infiniband/hw/mlx5/
16642F:	include/linux/mlx5/
16643F:	include/uapi/rdma/mlx5-abi.h
16644
16645MELLANOX MLX5 VDPA DRIVER
16646M:	Dragos Tatulea <dtatulea@nvidia.com>
16647L:	virtualization@lists.linux.dev
16648S:	Supported
16649F:	drivers/vdpa/mlx5/
16650
16651MELLANOX MLXCPLD I2C AND MUX DRIVER
16652M:	Vadim Pasternak <vadimp@nvidia.com>
16653M:	Michael Shych <michaelsh@nvidia.com>
16654L:	linux-i2c@vger.kernel.org
16655S:	Supported
16656F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16657F:	drivers/i2c/busses/i2c-mlxcpld.c
16658F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16659
16660MELLANOX MLXCPLD LED DRIVER
16661M:	Vadim Pasternak <vadimp@nvidia.com>
16662L:	linux-leds@vger.kernel.org
16663S:	Supported
16664F:	Documentation/leds/leds-mlxcpld.rst
16665F:	drivers/leds/leds-mlxcpld.c
16666F:	drivers/leds/leds-mlxreg.c
16667
16668MEMBARRIER SUPPORT
16669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16670M:	"Paul E. McKenney" <paulmck@kernel.org>
16671L:	linux-kernel@vger.kernel.org
16672S:	Supported
16673F:	Documentation/scheduler/membarrier.rst
16674F:	arch/*/include/asm/membarrier.h
16675F:	arch/*/include/asm/sync_core.h
16676F:	include/uapi/linux/membarrier.h
16677F:	kernel/sched/membarrier.c
16678
16679MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16680M:	Mike Rapoport <rppt@kernel.org>
16681L:	linux-mm@kvack.org
16682S:	Maintained
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16685F:	Documentation/core-api/boot-time-mm.rst
16686F:	include/linux/kho/abi/memblock.h
16687F:	include/linux/memblock.h
16688F:	mm/bootmem_info.c
16689F:	mm/memblock.c
16690F:	mm/memtest.c
16691F:	mm/mm_init.c
16692F:	mm/rodata_test.c
16693F:	tools/testing/memblock/
16694
16695MEMORY ALLOCATION PROFILING
16696M:	Suren Baghdasaryan <surenb@google.com>
16697M:	Kent Overstreet <kent.overstreet@linux.dev>
16698L:	linux-mm@kvack.org
16699S:	Maintained
16700F:	Documentation/mm/allocation-profiling.rst
16701F:	include/linux/alloc_tag.h
16702F:	include/linux/pgalloc_tag.h
16703F:	lib/alloc_tag.c
16704
16705MEMORY CONTROLLER DRIVERS
16706M:	Krzysztof Kozlowski <krzk@kernel.org>
16707L:	linux-kernel@vger.kernel.org
16708S:	Maintained
16709B:	mailto:krzk@kernel.org
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16711F:	Documentation/devicetree/bindings/memory-controllers/
16712F:	drivers/memory/
16713F:	include/dt-bindings/memory/
16714F:	include/memory/
16715
16716MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16717M:	Dmitry Osipenko <digetx@gmail.com>
16718L:	linux-pm@vger.kernel.org
16719L:	linux-tegra@vger.kernel.org
16720S:	Maintained
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16722F:	drivers/devfreq/tegra30-devfreq.c
16723
16724MEMORY HOT(UN)PLUG
16725M:	David Hildenbrand <david@kernel.org>
16726M:	Oscar Salvador <osalvador@suse.de>
16727L:	linux-mm@kvack.org
16728L:	linux-cxl@vger.kernel.org
16729S:	Maintained
16730F:	Documentation/admin-guide/mm/memory-hotplug.rst
16731F:	Documentation/core-api/memory-hotplug.rst
16732F:	drivers/base/memory.c
16733F:	include/linux/memory_hotplug.h
16734F:	include/linux/memremap.h
16735F:	mm/memremap.c
16736F:	mm/memory_hotplug.c
16737F:	tools/testing/selftests/memory-hotplug/
16738
16739MEMORY MANAGEMENT
16740M:	Andrew Morton <akpm@linux-foundation.org>
16741L:	linux-mm@kvack.org
16742S:	Maintained
16743W:	http://www.linux-mm.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16745T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16746F:	mm/
16747F:	tools/mm/
16748
16749MEMORY MANAGEMENT - BALLOON
16750M:	Andrew Morton <akpm@linux-foundation.org>
16751M:	David Hildenbrand <david@kernel.org>
16752L:	linux-mm@kvack.org
16753L:	virtualization@lists.linux.dev
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	include/linux/balloon.h
16758F:	mm/balloon.c
16759
16760MEMORY MANAGEMENT - CORE
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	David Hildenbrand <david@kernel.org>
16763R:	Lorenzo Stoakes <ljs@kernel.org>
16764R:	Liam R. Howlett <liam@infradead.org>
16765R:	Vlastimil Babka <vbabka@kernel.org>
16766R:	Mike Rapoport <rppt@kernel.org>
16767R:	Suren Baghdasaryan <surenb@google.com>
16768R:	Michal Hocko <mhocko@suse.com>
16769L:	linux-mm@kvack.org
16770S:	Maintained
16771W:	http://www.linux-mm.org
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16773F:	include/linux/folio_batch.h
16774F:	include/linux/gfp.h
16775F:	include/linux/gfp_types.h
16776F:	include/linux/highmem.h
16777F:	include/linux/leafops.h
16778F:	include/linux/memory.h
16779F:	include/linux/mm.h
16780F:	include/linux/mm_*.h
16781F:	include/linux/mmzone.h
16782F:	include/linux/mmdebug.h
16783F:	include/linux/mmu_notifier.h
16784F:	include/linux/pagewalk.h
16785F:	include/linux/pgalloc.h
16786F:	include/linux/pgtable.h
16787F:	include/linux/ptdump.h
16788F:	include/linux/vmpressure.h
16789F:	include/linux/vmstat.h
16790F:	fs/proc/meminfo.c
16791F:	kernel/fork.c
16792F:	mm/Kconfig
16793F:	mm/debug.c
16794F:	mm/folio-compat.c
16795F:	mm/highmem.c
16796F:	mm/init-mm.c
16797F:	mm/internal.h
16798F:	mm/maccess.c
16799F:	mm/memory.c
16800F:	mm/mmu_notifier.c
16801F:	mm/mmzone.c
16802F:	mm/pagewalk.c
16803F:	mm/pgtable-generic.c
16804F:	mm/ptdump.c
16805F:	mm/sparse-vmemmap.c
16806F:	mm/sparse.c
16807F:	mm/util.c
16808F:	mm/vmpressure.c
16809F:	mm/vmstat.c
16810N:	include\/linux\/page[-_][a-zA-Z]*
16811
16812MEMORY MANAGEMENT - EXECMEM
16813M:	Andrew Morton <akpm@linux-foundation.org>
16814M:	Mike Rapoport <rppt@kernel.org>
16815L:	linux-mm@kvack.org
16816S:	Maintained
16817F:	include/linux/execmem.h
16818F:	mm/execmem.c
16819
16820MEMORY MANAGEMENT - GUP (GET USER PAGES)
16821M:	Andrew Morton <akpm@linux-foundation.org>
16822M:	David Hildenbrand <david@kernel.org>
16823R:	Jason Gunthorpe <jgg@nvidia.com>
16824R:	John Hubbard <jhubbard@nvidia.com>
16825R:	Peter Xu <peterx@redhat.com>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828W:	http://www.linux-mm.org
16829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16830F:	mm/gup.c
16831F:	mm/gup_test.c
16832F:	mm/gup_test.h
16833F:	tools/testing/selftests/mm/gup_longterm.c
16834F:	tools/testing/selftests/mm/gup_test.c
16835
16836MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16837M:	Andrew Morton <akpm@linux-foundation.org>
16838M:	David Hildenbrand <david@kernel.org>
16839R:	Xu Xin <xu.xin16@zte.com.cn>
16840R:	Chengming Zhou <chengming.zhou@linux.dev>
16841L:	linux-mm@kvack.org
16842S:	Maintained
16843W:	http://www.linux-mm.org
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16845F:	Documentation/admin-guide/mm/ksm.rst
16846F:	Documentation/mm/ksm.rst
16847F:	include/linux/ksm.h
16848F:	include/trace/events/ksm.h
16849F:	mm/ksm.c
16850F:	mm/mm_slot.h
16851
16852MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16853M:	Andrew Morton <akpm@linux-foundation.org>
16854M:	David Hildenbrand <david@kernel.org>
16855R:	Zi Yan <ziy@nvidia.com>
16856R:	Matthew Brost <matthew.brost@intel.com>
16857R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16858R:	Rakie Kim <rakie.kim@sk.com>
16859R:	Byungchul Park <byungchul@sk.com>
16860R:	Gregory Price <gourry@gourry.net>
16861R:	Ying Huang <ying.huang@linux.alibaba.com>
16862R:	Alistair Popple <apopple@nvidia.com>
16863L:	linux-mm@kvack.org
16864S:	Maintained
16865W:	http://www.linux-mm.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16867F:	include/linux/mempolicy.h
16868F:	include/uapi/linux/mempolicy.h
16869F:	include/linux/migrate.h
16870F:	include/linux/migrate_mode.h
16871F:	mm/mempolicy.c
16872F:	mm/migrate.c
16873F:	mm/migrate_device.c
16874
16875MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16876M:	Andrew Morton <akpm@linux-foundation.org>
16877R:	Kairui Song <kasong@tencent.com>
16878R:	Qi Zheng <qi.zheng@linux.dev>
16879R:	Shakeel Butt <shakeel.butt@linux.dev>
16880R:	Barry Song <baohua@kernel.org>
16881R:	Axel Rasmussen <axelrasmussen@google.com>
16882R:	Yuanchu Xie <yuanchu@google.com>
16883R:	Wei Xu <weixugc@google.com>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886W:	http://www.linux-mm.org
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16888F:	Documentation/admin-guide/mm/multigen_lru.rst
16889F:	Documentation/mm/multigen_lru.rst
16890F:	include/linux/mm_inline.h
16891F:	include/linux/mmzone.h
16892F:	mm/swap.c
16893F:	mm/vmscan.c
16894F:	mm/workingset.c
16895
16896MEMORY MANAGEMENT - MISC
16897M:	Andrew Morton <akpm@linux-foundation.org>
16898M:	David Hildenbrand <david@kernel.org>
16899R:	Lorenzo Stoakes <ljs@kernel.org>
16900R:	Liam R. Howlett <liam@infradead.org>
16901R:	Vlastimil Babka <vbabka@kernel.org>
16902R:	Mike Rapoport <rppt@kernel.org>
16903R:	Suren Baghdasaryan <surenb@google.com>
16904R:	Michal Hocko <mhocko@suse.com>
16905L:	linux-mm@kvack.org
16906S:	Maintained
16907W:	http://www.linux-mm.org
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16909F:	Documentation/admin-guide/mm/
16910F:	Documentation/mm/
16911F:	include/linux/cma.h
16912F:	include/linux/dmapool.h
16913F:	include/linux/ioremap.h
16914F:	include/linux/memory-tiers.h
16915F:	include/linux/page_idle.h
16916F:	mm/backing-dev.c
16917F:	mm/cma.c
16918F:	mm/cma_debug.c
16919F:	mm/cma_sysfs.c
16920F:	mm/dmapool.c
16921F:	mm/dmapool_test.c
16922F:	mm/early_ioremap.c
16923F:	mm/fadvise.c
16924F:	mm/ioremap.c
16925F:	mm/mapping_dirty_helpers.c
16926F:	mm/memory-tiers.c
16927F:	mm/page_idle.c
16928F:	mm/pgalloc-track.h
16929F:	mm/process_vm_access.c
16930F:	tools/testing/selftests/mm/
16931
16932MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16933M:	Andrew Morton <akpm@linux-foundation.org>
16934M:	Mike Rapoport <rppt@kernel.org>
16935L:	linux-mm@kvack.org
16936S:	Maintained
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16938F:	include/linux/numa_memblks.h
16939F:	mm/numa.c
16940F:	mm/numa_emulation.c
16941F:	mm/numa_memblks.c
16942
16943MEMORY MANAGEMENT - OOM KILLER
16944M:	Michal Hocko <mhocko@suse.com>
16945R:	David Rientjes <rientjes@google.com>
16946R:	Shakeel Butt <shakeel.butt@linux.dev>
16947L:	linux-mm@kvack.org
16948S:	Maintained
16949F:	include/linux/oom.h
16950F:	include/trace/events/oom.h
16951F:	include/uapi/linux/oom.h
16952F:	mm/oom_kill.c
16953
16954MEMORY MANAGEMENT - PAGE ALLOCATOR
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	Vlastimil Babka <vbabka@kernel.org>
16957R:	Suren Baghdasaryan <surenb@google.com>
16958R:	Michal Hocko <mhocko@suse.com>
16959R:	Brendan Jackman <jackmanb@google.com>
16960R:	Johannes Weiner <hannes@cmpxchg.org>
16961R:	Zi Yan <ziy@nvidia.com>
16962L:	linux-mm@kvack.org
16963S:	Maintained
16964F:	include/linux/compaction.h
16965F:	include/linux/gfp.h
16966F:	include/linux/page-isolation.h
16967F:	include/linux/pageblock-flags.h
16968F:	mm/compaction.c
16969F:	mm/debug_page_alloc.c
16970F:	mm/debug_page_ref.c
16971F:	mm/fail_page_alloc.c
16972F:	mm/page_alloc.c
16973F:	mm/page_ext.c
16974F:	mm/page_frag_cache.c
16975F:	mm/page_isolation.c
16976F:	mm/page_owner.c
16977F:	mm/page_poison.c
16978F:	mm/page_reporting.c
16979F:	mm/page_reporting.h
16980F:	mm/show_mem.c
16981F:	mm/shuffle.c
16982F:	mm/shuffle.h
16983
16984MEMORY MANAGEMENT - RECLAIM
16985M:	Andrew Morton <akpm@linux-foundation.org>
16986M:	Johannes Weiner <hannes@cmpxchg.org>
16987R:	David Hildenbrand <david@kernel.org>
16988R:	Michal Hocko <mhocko@kernel.org>
16989R:	Qi Zheng <qi.zheng@linux.dev>
16990R:	Shakeel Butt <shakeel.butt@linux.dev>
16991R:	Lorenzo Stoakes <ljs@kernel.org>
16992L:	linux-mm@kvack.org
16993S:	Maintained
16994F:	mm/vmscan.c
16995F:	mm/workingset.c
16996
16997MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16998M:	Andrew Morton <akpm@linux-foundation.org>
16999M:	David Hildenbrand <david@kernel.org>
17000M:	Lorenzo Stoakes <ljs@kernel.org>
17001R:	Rik van Riel <riel@surriel.com>
17002R:	Liam R. Howlett <liam@infradead.org>
17003R:	Vlastimil Babka <vbabka@kernel.org>
17004R:	Harry Yoo <harry@kernel.org>
17005R:	Jann Horn <jannh@google.com>
17006L:	linux-mm@kvack.org
17007S:	Maintained
17008F:	include/linux/rmap.h
17009F:	mm/page_vma_mapped.c
17010F:	mm/rmap.c
17011F:	tools/testing/selftests/mm/rmap.c
17012
17013MEMORY MANAGEMENT - SECRETMEM
17014M:	Andrew Morton <akpm@linux-foundation.org>
17015M:	Mike Rapoport <rppt@kernel.org>
17016L:	linux-mm@kvack.org
17017S:	Maintained
17018F:	include/linux/secretmem.h
17019F:	mm/secretmem.c
17020
17021MEMORY MANAGEMENT - SWAP
17022M:	Andrew Morton <akpm@linux-foundation.org>
17023M:	Chris Li <chrisl@kernel.org>
17024M:	Kairui Song <kasong@tencent.com>
17025R:	Kemeng Shi <shikemeng@huaweicloud.com>
17026R:	Nhat Pham <nphamcs@gmail.com>
17027R:	Baoquan He <bhe@redhat.com>
17028R:	Barry Song <baohua@kernel.org>
17029R:	Youngjun Park <youngjun.park@lge.com>
17030L:	linux-mm@kvack.org
17031S:	Maintained
17032F:	Documentation/mm/swap-table.rst
17033F:	include/linux/swap.h
17034F:	include/linux/swapfile.h
17035F:	include/linux/swapops.h
17036F:	mm/page_io.c
17037F:	mm/swap.c
17038F:	mm/swap.h
17039F:	mm/swap_table.h
17040F:	mm/swap_state.c
17041F:	mm/swapfile.c
17042
17043MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17044M:	Andrew Morton <akpm@linux-foundation.org>
17045M:	David Hildenbrand <david@kernel.org>
17046M:	Lorenzo Stoakes <ljs@kernel.org>
17047R:	Zi Yan <ziy@nvidia.com>
17048R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17049R:	Liam R. Howlett <liam@infradead.org>
17050R:	Nico Pache <npache@redhat.com>
17051R:	Ryan Roberts <ryan.roberts@arm.com>
17052R:	Dev Jain <dev.jain@arm.com>
17053R:	Barry Song <baohua@kernel.org>
17054R:	Lance Yang <lance.yang@linux.dev>
17055L:	linux-mm@kvack.org
17056S:	Maintained
17057W:	http://www.linux-mm.org
17058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17059F:	Documentation/admin-guide/mm/transhuge.rst
17060F:	include/linux/huge_mm.h
17061F:	include/linux/khugepaged.h
17062F:	include/trace/events/huge_memory.h
17063F:	mm/huge_memory.c
17064F:	mm/khugepaged.c
17065F:	mm/mm_slot.h
17066F:	tools/testing/selftests/mm/khugepaged.c
17067F:	tools/testing/selftests/mm/split_huge_page_test.c
17068F:	tools/testing/selftests/mm/transhuge-stress.c
17069
17070MEMORY MANAGEMENT - USERFAULTFD
17071M:	Andrew Morton <akpm@linux-foundation.org>
17072M:	Mike Rapoport <rppt@kernel.org>
17073R:	Peter Xu <peterx@redhat.com>
17074L:	linux-mm@kvack.org
17075S:	Maintained
17076F:	Documentation/admin-guide/mm/userfaultfd.rst
17077F:	fs/userfaultfd.c
17078F:	include/asm-generic/pgtable_uffd.h
17079F:	include/linux/userfaultfd_k.h
17080F:	include/uapi/linux/userfaultfd.h
17081F:	mm/userfaultfd.c
17082F:	tools/testing/selftests/mm/uffd-*.[ch]
17083
17084MEMORY MANAGEMENT - RUST
17085M:	Alice Ryhl <aliceryhl@google.com>
17086R:	Lorenzo Stoakes <ljs@kernel.org>
17087R:	Liam R. Howlett <liam@infradead.org>
17088L:	linux-mm@kvack.org
17089L:	rust-for-linux@vger.kernel.org
17090S:	Maintained
17091W:	http://www.linux-mm.org
17092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17093F:	rust/helpers/mm.c
17094F:	rust/helpers/page.c
17095F:	rust/kernel/mm.rs
17096F:	rust/kernel/mm/
17097F:	rust/kernel/page.rs
17098
17099MEMORY MAPPING
17100M:	Andrew Morton <akpm@linux-foundation.org>
17101M:	Liam R. Howlett <liam@infradead.org>
17102M:	Lorenzo Stoakes <ljs@kernel.org>
17103R:	Vlastimil Babka <vbabka@kernel.org>
17104R:	Jann Horn <jannh@google.com>
17105R:	Pedro Falcato <pfalcato@suse.de>
17106L:	linux-mm@kvack.org
17107S:	Maintained
17108W:	http://www.linux-mm.org
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17110F:	include/trace/events/mmap.h
17111F:	fs/proc/task_mmu.c
17112F:	fs/proc/task_nommu.c
17113F:	mm/interval_tree.c
17114F:	mm/mincore.c
17115F:	mm/mlock.c
17116F:	mm/mmap.c
17117F:	mm/mprotect.c
17118F:	mm/mremap.c
17119F:	mm/mseal.c
17120F:	mm/msync.c
17121F:	mm/nommu.c
17122F:	mm/vma.c
17123F:	mm/vma.h
17124F:	mm/vma_exec.c
17125F:	mm/vma_init.c
17126F:	mm/vma_internal.h
17127F:	tools/testing/selftests/mm/merge.c
17128F:	tools/testing/vma/
17129
17130MEMORY MAPPING - LOCKING
17131M:	Andrew Morton <akpm@linux-foundation.org>
17132M:	Suren Baghdasaryan <surenb@google.com>
17133M:	Liam R. Howlett <liam@infradead.org>
17134M:	Lorenzo Stoakes <ljs@kernel.org>
17135R:	Vlastimil Babka <vbabka@kernel.org>
17136R:	Shakeel Butt <shakeel.butt@linux.dev>
17137L:	linux-mm@kvack.org
17138S:	Maintained
17139W:	http://www.linux-mm.org
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17141F:	Documentation/mm/process_addrs.rst
17142F:	include/linux/mmap_lock.h
17143F:	include/trace/events/mmap_lock.h
17144F:	mm/mmap_lock.c
17145
17146MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17147M:	Andrew Morton <akpm@linux-foundation.org>
17148M:	Liam R. Howlett <liam@infradead.org>
17149M:	Lorenzo Stoakes <ljs@kernel.org>
17150M:	David Hildenbrand <david@kernel.org>
17151R:	Vlastimil Babka <vbabka@kernel.org>
17152R:	Jann Horn <jannh@google.com>
17153L:	linux-mm@kvack.org
17154S:	Maintained
17155W:	http://www.linux-mm.org
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17157F:	include/uapi/asm-generic/mman-common.h
17158F:	mm/madvise.c
17159
17160MEMORY TECHNOLOGY DEVICES (MTD)
17161M:	Miquel Raynal <miquel.raynal@bootlin.com>
17162M:	Richard Weinberger <richard@nod.at>
17163M:	Vignesh Raghavendra <vigneshr@ti.com>
17164L:	linux-mtd@lists.infradead.org
17165S:	Maintained
17166W:	http://www.linux-mtd.infradead.org/
17167Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17168C:	irc://irc.oftc.net/mtd
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17171F:	Documentation/devicetree/bindings/mtd/
17172F:	drivers/mtd/
17173F:	include/linux/mtd/
17174F:	include/uapi/mtd/
17175
17176MEN A21 WATCHDOG DRIVER
17177M:	Johannes Thumshirn <morbidrsa@gmail.com>
17178L:	linux-watchdog@vger.kernel.org
17179S:	Maintained
17180F:	drivers/watchdog/mena21_wdt.c
17181
17182MEN CHAMELEON BUS (mcb)
17183M:	Johannes Thumshirn <morbidrsa@gmail.com>
17184S:	Maintained
17185F:	Documentation/driver-api/men-chameleon-bus.rst
17186F:	drivers/mcb/
17187F:	include/linux/mcb.h
17188
17189MEN F21BMC (Board Management Controller)
17190M:	Andreas Werner <andreas.werner@men.de>
17191S:	Supported
17192F:	Documentation/hwmon/menf21bmc.rst
17193F:	drivers/hwmon/menf21bmc_hwmon.c
17194F:	drivers/leds/leds-menf21bmc.c
17195F:	drivers/mfd/menf21bmc.c
17196F:	drivers/watchdog/menf21bmc_wdt.c
17197
17198MEN Z069 WATCHDOG DRIVER
17199M:	Johannes Thumshirn <jth@kernel.org>
17200L:	linux-watchdog@vger.kernel.org
17201S:	Maintained
17202F:	drivers/watchdog/menz69_wdt.c
17203
17204MESON AO CEC DRIVER FOR AMLOGIC SOCS
17205M:	Neil Armstrong <neil.armstrong@linaro.org>
17206L:	linux-media@vger.kernel.org
17207L:	linux-amlogic@lists.infradead.org
17208S:	Supported
17209W:	http://linux-meson.com/
17210T:	git git://linuxtv.org/media.git
17211F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17212F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17213F:	drivers/media/cec/platform/meson/ao-cec.c
17214
17215MESON GE2D DRIVER FOR AMLOGIC SOCS
17216M:	Neil Armstrong <neil.armstrong@linaro.org>
17217L:	linux-media@vger.kernel.org
17218L:	linux-amlogic@lists.infradead.org
17219S:	Supported
17220T:	git git://linuxtv.org/media.git
17221F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17222F:	drivers/media/platform/amlogic/meson-ge2d/
17223
17224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17225M:	Liang Yang <liang.yang@amlogic.com>
17226L:	linux-mtd@lists.infradead.org
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17229F:	drivers/mtd/nand/raw/meson_*
17230
17231MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17232M:	Neil Armstrong <neil.armstrong@linaro.org>
17233L:	linux-media@vger.kernel.org
17234L:	linux-amlogic@lists.infradead.org
17235S:	Supported
17236T:	git git://linuxtv.org/media.git
17237F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17238F:	drivers/staging/media/meson/vdec/
17239
17240META ETHERNET DRIVERS
17241M:	Alexander Duyck <alexanderduyck@fb.com>
17242M:	Jakub Kicinski <kuba@kernel.org>
17243R:	kernel-team@meta.com
17244S:	Maintained
17245F:	Documentation/networking/device_drivers/ethernet/meta/
17246F:	drivers/net/ethernet/meta/
17247
17248METHODE UDPU SUPPORT
17249M:	Robert Marko <robert.marko@sartura.hr>
17250S:	Maintained
17251F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17252F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17253
17254MHI BUS
17255M:	Manivannan Sadhasivam <mani@kernel.org>
17256L:	mhi@lists.linux.dev
17257L:	linux-arm-msm@vger.kernel.org
17258S:	Maintained
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17260F:	Documentation/ABI/stable/sysfs-bus-mhi
17261F:	Documentation/mhi/
17262F:	drivers/bus/mhi/
17263F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17264F:	include/linux/mhi.h
17265
17266MICROBLAZE ARCHITECTURE
17267M:	Michal Simek <monstr@monstr.eu>
17268S:	Supported
17269W:	http://www.monstr.eu/fdt/
17270T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17271F:	arch/microblaze/
17272
17273MICROBLAZE TMR INJECT
17274M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17275S:	Supported
17276F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17277F:	drivers/misc/xilinx_tmr_inject.c
17278
17279MICROBLAZE TMR MANAGER
17280M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17281S:	Supported
17282F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17283F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17284F:	drivers/misc/xilinx_tmr_manager.c
17285
17286MICROCHIP AT91 DMA DRIVERS
17287M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17289L:	dmaengine@vger.kernel.org
17290S:	Supported
17291F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17292F:	drivers/dma/at_hdmac.c
17293F:	drivers/dma/at_xdmac.c
17294F:	include/dt-bindings/dma/at91.h
17295
17296MICROCHIP AT91 SERIAL DRIVER
17297M:	Richard Genoud <richard.genoud@bootlin.com>
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17300F:	drivers/tty/serial/atmel_serial.c
17301F:	drivers/tty/serial/atmel_serial.h
17302
17303MICROCHIP AT91 USART MFD DRIVER
17304M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17305L:	linux-kernel@vger.kernel.org
17306S:	Supported
17307F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17308F:	drivers/mfd/at91-usart.c
17309F:	include/dt-bindings/mfd/at91-usart.h
17310
17311MICROCHIP AT91 USART SPI DRIVER
17312M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17313L:	linux-spi@vger.kernel.org
17314S:	Supported
17315F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17316F:	drivers/spi/spi-at91-usart.c
17317
17318MICROCHIP ATSHA204A DRIVER
17319M:	Thorsten Blum <thorsten.blum@linux.dev>
17320L:	linux-crypto@vger.kernel.org
17321S:	Maintained
17322F:	drivers/crypto/atmel-sha204a.c
17323
17324MICROCHIP AUDIO ASOC DRIVERS
17325M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17326M:	Andrei Simion <andrei.simion@microchip.com>
17327L:	linux-sound@vger.kernel.org
17328S:	Supported
17329F:	Documentation/devicetree/bindings/sound/atmel*
17330F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17331F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17332F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17333F:	sound/soc/atmel
17334
17335MICROCHIP CSI2DC DRIVER
17336M:	Eugen Hristev <eugen.hristev@microchip.com>
17337L:	linux-media@vger.kernel.org
17338S:	Supported
17339F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17340F:	drivers/media/platform/microchip/microchip-csi2dc.c
17341
17342MICROCHIP ECC DRIVER
17343M:	Thorsten Blum <thorsten.blum@linux.dev>
17344L:	linux-crypto@vger.kernel.org
17345S:	Maintained
17346F:	drivers/crypto/atmel-ecc.c
17347
17348MICROCHIP EIC DRIVER
17349M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Supported
17352F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17353F:	drivers/irqchip/irq-mchp-eic.c
17354
17355MICROCHIP I2C DRIVER
17356M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17357L:	linux-i2c@vger.kernel.org
17358S:	Supported
17359F:	drivers/i2c/busses/i2c-at91-*.c
17360F:	drivers/i2c/busses/i2c-at91.h
17361
17362MICROCHIP ISC DRIVER
17363M:	Eugen Hristev <eugen.hristev@microchip.com>
17364L:	linux-media@vger.kernel.org
17365S:	Supported
17366F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17367F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17368F:	drivers/media/platform/microchip/microchip-isc*
17369F:	drivers/media/platform/microchip/microchip-sama*-isc*
17370F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17371F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17372F:	include/linux/atmel-isc-media.h
17373
17374MICROCHIP ISI DRIVER
17375M:	Eugen Hristev <eugen.hristev@microchip.com>
17376L:	linux-media@vger.kernel.org
17377S:	Supported
17378F:	drivers/media/platform/atmel/atmel-isi.c
17379F:	drivers/media/platform/atmel/atmel-isi.h
17380
17381MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17382M:	Woojung Huh <woojung.huh@microchip.com>
17383M:	UNGLinuxDriver@microchip.com
17384L:	netdev@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17387F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17388F:	drivers/net/dsa/microchip/*
17389F:	include/linux/dsa/ksz_common.h
17390F:	include/linux/platform_data/microchip-ksz.h
17391F:	net/dsa/tag_ksz.c
17392
17393MICROCHIP LAN743X ETHERNET DRIVER
17394M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17395M:	UNGLinuxDriver@microchip.com
17396L:	netdev@vger.kernel.org
17397S:	Maintained
17398F:	drivers/net/ethernet/microchip/lan743x_*
17399
17400MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17401M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17405F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17406
17407MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17408M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17409R:	UNGLinuxDriver@microchip.com
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	drivers/net/phy/microchip_t1.c
17413
17414MICROCHIP LAN966X ETHERNET DRIVER
17415M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17416M:	UNGLinuxDriver@microchip.com
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/ethernet/microchip/lan966x/*
17420
17421MICROCHIP LAN966X OIC DRIVER
17422M:	Herve Codina <herve.codina@bootlin.com>
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17425F:	drivers/irqchip/irq-lan966x-oic.c
17426
17427MICROCHIP LAN966X PCI DRIVER
17428M:	Herve Codina <herve.codina@bootlin.com>
17429S:	Maintained
17430F:	drivers/misc/lan966x_pci.c
17431F:	drivers/misc/lan966x_pci.dtso
17432
17433MICROCHIP LAN969X ETHERNET DRIVER
17434M:	Daniel Machon <daniel.machon@microchip.com>
17435M:	UNGLinuxDriver@microchip.com
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17439
17440MICROCHIP LCDFB DRIVER
17441M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17442L:	linux-fbdev@vger.kernel.org
17443S:	Maintained
17444F:	drivers/video/fbdev/atmel_lcdfb.c
17445F:	include/video/atmel_lcdc.h
17446
17447MICROCHIP MCP16502 PMIC DRIVER
17448M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17449M:	Andrei Simion <andrei.simion@microchip.com>
17450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17451S:	Supported
17452F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17453F:	drivers/regulator/mcp16502.c
17454
17455MICROCHIP MCP3564 ADC DRIVER
17456M:	Marius Cristea <marius.cristea@microchip.com>
17457L:	linux-iio@vger.kernel.org
17458S:	Supported
17459F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17460F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17461F:	drivers/iio/adc/mcp3564.c
17462
17463MICROCHIP MCP3911 ADC DRIVER
17464M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17465M:	Kent Gustavsson <kent@minoris.se>
17466L:	linux-iio@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17469F:	drivers/iio/adc/mcp3911.c
17470
17471MICROCHIP MCP9982 TEMPERATURE DRIVER
17472M:	Victor Duicu <victor.duicu@microchip.com>
17473L:	linux-hwmon@vger.kernel.org
17474S:	Supported
17475F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17476F:	Documentation/hwmon/mcp9982.rst
17477F:	drivers/hwmon/mcp9982.c
17478
17479MICROCHIP MMC/SD/SDIO MCI DRIVER
17480M:	Aubin Constans <aubin.constans@microchip.com>
17481S:	Maintained
17482F:	drivers/mmc/host/atmel-mci.c
17483
17484MICROCHIP NAND DRIVER
17485L:	linux-mtd@lists.infradead.org
17486S:	Orphan
17487F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17488F:	drivers/mtd/nand/raw/atmel/*
17489
17490MICROCHIP OTPC DRIVER
17491M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17493S:	Supported
17494F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17495F:	drivers/nvmem/microchip-otpc.c
17496F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17497
17498MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17499M:	Matteo Martelli <matteomartelli3@gmail.com>
17500L:	linux-iio@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17503F:	drivers/iio/adc/pac1921.c
17504
17505MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17506M:	Marius Cristea <marius.cristea@microchip.com>
17507L:	linux-iio@vger.kernel.org
17508S:	Supported
17509F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17510F:	drivers/iio/adc/pac1934.c
17511
17512MICROCHIP PCI1XXXX GP DRIVER
17513M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17514M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17515L:	linux-gpio@vger.kernel.org
17516S:	Supported
17517F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17518F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17519F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17520F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17521
17522MICROCHIP PCI1XXXX I2C DRIVER
17523M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17524M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17525L:	linux-i2c@vger.kernel.org
17526S:	Maintained
17527F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17528
17529MICROCHIP PCIe UART DRIVER
17530M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17531L:	linux-serial@vger.kernel.org
17532S:	Maintained
17533F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17534
17535MICROCHIP PIC64-HPSC/HX DRIVERS
17536M:	Charles Perry <charles.perry@microchip.com>
17537S:	Supported
17538F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17539F:	drivers/net/mdio/mdio-pic64hpsc.c
17540
17541MICROCHIP POLARFIRE FPGA DRIVERS
17542M:	Conor Dooley <conor.dooley@microchip.com>
17543L:	linux-fpga@vger.kernel.org
17544S:	Supported
17545F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17546F:	drivers/fpga/microchip-spi.c
17547
17548MICROCHIP PWM DRIVER
17549M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17551L:	linux-pwm@vger.kernel.org
17552S:	Supported
17553F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17554F:	drivers/pwm/pwm-atmel.c
17555
17556MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17557M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17558M:	Dharma Balasubiramani <dharma.b@microchip.com>
17559L:	dri-devel@lists.freedesktop.org
17560S:	Supported
17561F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17562F:	drivers/gpu/drm/bridge/microchip-lvds.c
17563
17564MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17565M:	Eugen Hristev <eugen.hristev@microchip.com>
17566L:	linux-iio@vger.kernel.org
17567S:	Supported
17568F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17569F:	drivers/iio/adc/at91-sama5d2_adc.c
17570F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17571
17572MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17573M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17574S:	Supported
17575F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17576F:	drivers/power/reset/at91-sama5d2_shdwc.c
17577
17578MICROCHIP SOC DRIVERS
17579M:	Conor Dooley <conor@kernel.org>
17580S:	Supported
17581T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17582F:	Documentation/devicetree/bindings/soc/microchip/
17583F:	drivers/soc/microchip/
17584
17585MICROCHIP SPI DRIVER
17586M:	Ryan Wanner <ryan.wanner@microchip.com>
17587S:	Supported
17588F:	drivers/spi/spi-atmel.*
17589
17590MICROCHIP SSC DRIVER
17591M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17592M:	Andrei Simion <andrei.simion@microchip.com>
17593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17594S:	Supported
17595F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17596F:	drivers/misc/atmel-ssc.c
17597F:	include/linux/atmel-ssc.h
17598
17599Microchip Timer Counter Block (TCB) Capture Driver
17600M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17602L:	linux-iio@vger.kernel.org
17603S:	Maintained
17604F:	drivers/counter/microchip-tcb-capture.c
17605F:	include/uapi/linux/counter/microchip-tcb-capture.h
17606
17607MICROCHIP USB251XB DRIVER
17608M:	Richard Leitner <richard.leitner@skidata.com>
17609L:	linux-usb@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17612F:	drivers/usb/misc/usb251xb.c
17613
17614MICROCHIP USBA UDC DRIVER
17615M:	Cristian Birsan <cristian.birsan@microchip.com>
17616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17617S:	Supported
17618F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17619
17620MICROCHIP WILC1000 WIFI DRIVER
17621M:	Ajay Singh <ajay.kathat@microchip.com>
17622M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17623L:	linux-wireless@vger.kernel.org
17624S:	Supported
17625F:	drivers/net/wireless/microchip/
17626
17627MICROCHIP ZL3073X DRIVER
17628M:	Ivan Vecera <ivecera@redhat.com>
17629M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17630L:	netdev@vger.kernel.org
17631S:	Supported
17632F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17633F:	drivers/dpll/zl3073x/
17634
17635MICROSEMI MIPS SOCS
17636M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17637M:	UNGLinuxDriver@microchip.com
17638L:	linux-mips@vger.kernel.org
17639S:	Supported
17640F:	Documentation/devicetree/bindings/mips/mscc.txt
17641F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17642F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17643F:	arch/mips/boot/dts/mscc/
17644F:	arch/mips/configs/generic/board-ocelot.config
17645F:	arch/mips/generic/board-ocelot.c
17646
17647MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17648M:	Don Brace <don.brace@microchip.com>
17649L:	storagedev@microchip.com
17650L:	linux-scsi@vger.kernel.org
17651S:	Supported
17652F:	Documentation/scsi/smartpqi.rst
17653F:	drivers/scsi/smartpqi/Kconfig
17654F:	drivers/scsi/smartpqi/Makefile
17655F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17656F:	include/linux/cciss*.h
17657F:	include/uapi/linux/cciss*.h
17658
17659MICROSOFT MANA RDMA DRIVER
17660M:	Long Li <longli@microsoft.com>
17661M:	Konstantin Taranov <kotaranov@microsoft.com>
17662L:	linux-rdma@vger.kernel.org
17663L:	linux-hyperv@vger.kernel.org
17664S:	Supported
17665F:	drivers/infiniband/hw/mana/
17666F:	include/net/mana
17667F:	include/uapi/rdma/mana-abi.h
17668
17669MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17670M:	Maximilian Luz <luzmaximilian@gmail.com>
17671L:	platform-driver-x86@vger.kernel.org
17672S:	Maintained
17673F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17674
17675MICROSOFT SURFACE BATTERY AND AC DRIVERS
17676M:	Maximilian Luz <luzmaximilian@gmail.com>
17677L:	linux-pm@vger.kernel.org
17678L:	platform-driver-x86@vger.kernel.org
17679S:	Maintained
17680F:	drivers/power/supply/surface_battery.c
17681F:	drivers/power/supply/surface_charger.c
17682
17683MICROSOFT SURFACE DTX DRIVER
17684M:	Maximilian Luz <luzmaximilian@gmail.com>
17685L:	platform-driver-x86@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17688F:	drivers/platform/surface/surface_dtx.c
17689F:	include/uapi/linux/surface_aggregator/dtx.h
17690
17691MICROSOFT SURFACE SENSOR FAN DRIVER
17692M:	Maximilian Luz <luzmaximilian@gmail.com>
17693M:	Ivor Wanders <ivor@iwanders.net>
17694L:	linux-hwmon@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/hwmon/surface_fan.rst
17697F:	drivers/hwmon/surface_fan.c
17698
17699MICROSOFT SURFACE SENSOR THERMAL DRIVER
17700M:	Maximilian Luz <luzmaximilian@gmail.com>
17701L:	linux-hwmon@vger.kernel.org
17702S:	Maintained
17703F:	drivers/hwmon/surface_temp.c
17704
17705MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17706M:	Maximilian Luz <luzmaximilian@gmail.com>
17707L:	platform-driver-x86@vger.kernel.org
17708S:	Maintained
17709F:	drivers/platform/surface/surface_gpe.c
17710
17711MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17712M:	Hans de Goede <hansg@kernel.org>
17713M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17714M:	Maximilian Luz <luzmaximilian@gmail.com>
17715L:	platform-driver-x86@vger.kernel.org
17716S:	Maintained
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17718F:	drivers/platform/surface/
17719
17720MICROSOFT SURFACE HID TRANSPORT DRIVER
17721M:	Maximilian Luz <luzmaximilian@gmail.com>
17722L:	linux-input@vger.kernel.org
17723L:	platform-driver-x86@vger.kernel.org
17724S:	Maintained
17725F:	drivers/hid/surface-hid/
17726
17727MICROSOFT SURFACE HOT-PLUG DRIVER
17728M:	Maximilian Luz <luzmaximilian@gmail.com>
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731F:	drivers/platform/surface/surface_hotplug.c
17732
17733MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	platform-driver-x86@vger.kernel.org
17736S:	Maintained
17737F:	drivers/platform/surface/surface_platform_profile.c
17738
17739MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17740M:	Chen Yu <yu.c.chen@intel.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Supported
17743F:	drivers/platform/surface/surfacepro3_button.c
17744
17745MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17746M:	Maximilian Luz <luzmaximilian@gmail.com>
17747L:	platform-driver-x86@vger.kernel.org
17748S:	Maintained
17749F:	drivers/platform/surface/surface_aggregator_hub.c
17750
17751MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17752M:	Maximilian Luz <luzmaximilian@gmail.com>
17753L:	platform-driver-x86@vger.kernel.org
17754S:	Maintained
17755W:	https://github.com/linux-surface/surface-aggregator-module
17756C:	irc://irc.libera.chat/linux-surface
17757F:	Documentation/driver-api/surface_aggregator/
17758F:	drivers/platform/surface/aggregator/
17759F:	drivers/platform/surface/surface_acpi_notify.c
17760F:	drivers/platform/surface/surface_aggregator_cdev.c
17761F:	drivers/platform/surface/surface_aggregator_registry.c
17762F:	include/linux/surface_acpi_notify.h
17763F:	include/linux/surface_aggregator/
17764F:	include/uapi/linux/surface_aggregator/
17765
17766MICROTEK X6 SCANNER
17767M:	Oliver Neukum <oliver@neukum.org>
17768S:	Maintained
17769F:	drivers/usb/image/microtek.*
17770
17771MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17772M:	Luka Kovacic <luka.kovacic@sartura.hr>
17773M:	Luka Perkov <luka.perkov@sartura.hr>
17774S:	Maintained
17775F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17776F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17777F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17778F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17779F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17780F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17781
17782MIN HEAP
17783M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17784L:	linux-kernel@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/core-api/min_heap.rst
17787F:	include/linux/min_heap.h
17788F:	lib/min_heap.c
17789F:	lib/tests/min_heap_kunit.c
17790
17791MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17793L:	linux-media@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17796F:	Documentation/driver-api/media/drivers/ccs/
17797F:	Documentation/userspace-api/media/drivers/ccs.rst
17798F:	drivers/media/i2c/ccs-pll.c
17799F:	drivers/media/i2c/ccs-pll.h
17800F:	drivers/media/i2c/ccs/
17801F:	include/uapi/linux/ccs.h
17802F:	include/uapi/linux/smiapp.h
17803
17804MIPS
17805M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17806L:	linux-mips@vger.kernel.org
17807S:	Maintained
17808Q:	https://patchwork.kernel.org/project/linux-mips/list/
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17810F:	Documentation/devicetree/bindings/mips/
17811F:	Documentation/arch/mips/
17812F:	arch/mips/
17813F:	drivers/platform/mips/
17814F:	include/dt-bindings/mips/
17815F:	include/linux/platform_data/pic32.h
17816
17817MIPS BOSTON DEVELOPMENT BOARD
17818M:	Paul Burton <paulburton@kernel.org>
17819L:	linux-mips@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17822F:	arch/mips/boot/dts/img/boston.dts
17823F:	arch/mips/configs/generic/board-boston.config
17824F:	drivers/clk/imgtec/clk-boston.c
17825F:	include/dt-bindings/clock/boston-clock.h
17826
17827MIPS CORE DRIVERS
17828M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17829L:	linux-mips@vger.kernel.org
17830S:	Supported
17831F:	drivers/bus/mips_cdmm.c
17832F:	drivers/clocksource/mips-gic-timer.c
17833F:	drivers/cpuidle/cpuidle-cps.c
17834F:	drivers/irqchip/irq-mips-cpu.c
17835F:	drivers/irqchip/irq-mips-gic.c
17836
17837MIPS GENERIC PLATFORM
17838M:	Paul Burton <paulburton@kernel.org>
17839L:	linux-mips@vger.kernel.org
17840S:	Supported
17841F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17842F:	arch/mips/generic/
17843F:	arch/mips/tools/generic-board-config.sh
17844
17845MIPS RINT INSTRUCTION EMULATION
17846M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17847L:	linux-mips@vger.kernel.org
17848S:	Supported
17849F:	arch/mips/math-emu/dp_rint.c
17850F:	arch/mips/math-emu/sp_rint.c
17851
17852MIPS/LOONGSON1 ARCHITECTURE
17853M:	Keguang Zhang <keguang.zhang@gmail.com>
17854L:	linux-mips@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17857F:	arch/mips/boot/dts/loongson/loongson1*
17858F:	arch/mips/configs/loongson1_defconfig
17859F:	arch/mips/loongson32/
17860F:	drivers/*/*loongson1*
17861F:	drivers/dma/loongson/loongson1-apb-dma.c
17862F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17863F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17864F:	sound/soc/loongson/loongson1_ac97.c
17865
17866MIPS/LOONGSON2EF ARCHITECTURE
17867M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17868L:	linux-mips@vger.kernel.org
17869S:	Maintained
17870F:	arch/mips/include/asm/mach-loongson2ef/
17871F:	arch/mips/loongson2ef/
17872F:	drivers/cpufreq/loongson2_cpufreq.c
17873
17874MIPS/LOONGSON64 ARCHITECTURE
17875M:	Huacai Chen <chenhuacai@kernel.org>
17876M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17877L:	linux-mips@vger.kernel.org
17878S:	Maintained
17879F:	arch/mips/include/asm/mach-loongson64/
17880F:	arch/mips/loongson64/
17881F:	drivers/irqchip/irq-loongson*
17882F:	drivers/platform/mips/cpu_hwmon.c
17883
17884MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17885M:	Hans Verkuil <hverkuil@kernel.org>
17886L:	linux-media@vger.kernel.org
17887S:	Odd Fixes
17888W:	https://linuxtv.org
17889T:	git git://linuxtv.org/media.git
17890F:	drivers/media/radio/radio-miropcm20*
17891
17892MITSUMI MM8013 FG DRIVER
17893M:	Konrad Dybcio <konradybcio@kernel.org>
17894F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17895F:	drivers/power/supply/mm8013.c
17896
17897MMP SUPPORT
17898R:	Lubomir Rintel <lkundrak@v3.sk>
17899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17900S:	Odd Fixes
17901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17902F:	arch/arm/boot/dts/marvell/mmp*
17903F:	arch/arm/mach-mmp/
17904F:	include/linux/soc/mmp/
17905
17906MMP USB PHY DRIVERS
17907R:	Lubomir Rintel <lkundrak@v3.sk>
17908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17909S:	Maintained
17910F:	drivers/phy/marvell/phy-mmp3-usb.c
17911F:	drivers/phy/marvell/phy-pxa-usb.c
17912
17913MMU GATHER AND TLB INVALIDATION
17914M:	Will Deacon <will@kernel.org>
17915M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17916M:	Andrew Morton <akpm@linux-foundation.org>
17917M:	Nick Piggin <npiggin@gmail.com>
17918M:	Peter Zijlstra <peterz@infradead.org>
17919L:	linux-arch@vger.kernel.org
17920L:	linux-mm@kvack.org
17921S:	Maintained
17922F:	arch/*/include/asm/tlb.h
17923F:	include/asm-generic/tlb.h
17924F:	include/trace/events/tlb.h
17925F:	mm/mmu_gather.c
17926
17927MN88472 MEDIA DRIVER
17928L:	linux-media@vger.kernel.org
17929S:	Orphan
17930W:	https://linuxtv.org
17931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17932F:	drivers/media/dvb-frontends/mn88472*
17933
17934MN88473 MEDIA DRIVER
17935L:	linux-media@vger.kernel.org
17936S:	Orphan
17937W:	https://linuxtv.org
17938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17939F:	drivers/media/dvb-frontends/mn88473*
17940
17941MOBILEYE MIPS SOCS
17942M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17943M:	Benoît Monin <benoit.monin@bootlin.com>
17944M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17945M:	Théo Lebrun <theo.lebrun@bootlin.com>
17946L:	linux-mips@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17949F:	Documentation/devicetree/bindings/soc/mobileye/
17950F:	arch/mips/boot/dts/mobileye/
17951F:	arch/mips/configs/eyeq*_defconfig
17952F:	arch/mips/mobileye/board-epm5.its.S
17953F:	drivers/clk/clk-eyeq.c
17954F:	drivers/pinctrl/pinctrl-eyeq5.c
17955F:	drivers/reset/reset-eyeq.c
17956F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17957F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17958
17959MODULE SUPPORT
17960M:	Luis Chamberlain <mcgrof@kernel.org>
17961M:	Petr Pavlu <petr.pavlu@suse.com>
17962M:	Daniel Gomez <da.gomez@kernel.org>
17963M:	Sami Tolvanen <samitolvanen@google.com>
17964R:	Aaron Tomlin <atomlin@atomlin.com>
17965L:	linux-modules@vger.kernel.org
17966L:	linux-kernel@vger.kernel.org
17967S:	Maintained
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17969F:	include/linux/kmod.h
17970F:	include/linux/module*.h
17971F:	kernel/module/
17972F:	lib/test_kmod.c
17973F:	lib/tests/module/
17974F:	rust/kernel/module_param.rs
17975F:	rust/macros/module.rs
17976F:	scripts/module*
17977F:	tools/testing/selftests/kmod/
17978F:	tools/testing/selftests/module/
17979
17980MONOLITHIC POWER SYSTEM PMIC DRIVER
17981M:	Saravanan Sekar <sravanhome@gmail.com>
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17984F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17985F:	drivers/hwmon/pmbus/mpq7932.c
17986F:	drivers/iio/adc/mp2629_adc.c
17987F:	drivers/mfd/mp2629.c
17988F:	drivers/power/supply/mp2629_charger.c
17989F:	drivers/regulator/mp5416.c
17990F:	drivers/regulator/mpq7920.c
17991F:	drivers/regulator/mpq7920.h
17992F:	include/linux/mfd/mp2629.h
17993
17994MOST(R) TECHNOLOGY DRIVER
17995M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17996M:	Christian Gromm <christian.gromm@microchip.com>
17997S:	Maintained
17998F:	Documentation/ABI/testing/configfs-most
17999F:	Documentation/ABI/testing/sysfs-bus-most
18000F:	drivers/most/
18001F:	drivers/staging/most/
18002F:	include/linux/most.h
18003
18004MOTORCOMM DWMAC GLUE DRIVER
18005M:	Yao Zi <me@ziyao.cc>
18006L:	netdev@vger.kernel.org
18007S:	Maintained
18008F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18009
18010MOTORCOMM PHY DRIVER
18011M:	Frank <Frank.Sae@motor-comm.com>
18012L:	netdev@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18015F:	drivers/net/phy/motorcomm.c
18016
18017MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18018M:	David Yang <mmyangfl@gmail.com>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18022F:	drivers/net/dsa/yt921x.*
18023F:	net/dsa/tag_yt921x.c
18024
18025MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18026M:	Jiri Slaby <jirislaby@kernel.org>
18027S:	Maintained
18028F:	Documentation/driver-api/tty/moxa-smartio.rst
18029F:	drivers/tty/mxser.*
18030
18031MP3309C BACKLIGHT DRIVER
18032M:	Flavio Suligoi <f.suligoi@asem.it>
18033L:	dri-devel@lists.freedesktop.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18036F:	drivers/video/backlight/mp3309c.c
18037
18038MPAM DRIVER
18039M:	James Morse <james.morse@arm.com>
18040M:	Ben Horgan <ben.horgan@arm.com>
18041R:	Reinette Chatre <reinette.chatre@intel.com>
18042R:	Fenghua Yu <fenghuay@nvidia.com>
18043S:	Maintained
18044F:	drivers/resctrl/mpam_*
18045F:	drivers/resctrl/test_mpam_*
18046F:	include/linux/arm_mpam.h
18047
18048MPS MP2869 DRIVER
18049M:	Wensheng Wang <wenswang@yeah.net>
18050L:	linux-hwmon@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/hwmon/mp2869.rst
18053F:	drivers/hwmon/pmbus/mp2869.c
18054
18055MPS MP2891 DRIVER
18056M:	Noah Wang <noahwang.wang@outlook.com>
18057L:	linux-hwmon@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/hwmon/mp2891.rst
18060F:	drivers/hwmon/pmbus/mp2891.c
18061
18062MPS MP2925 DRIVER
18063M:	Noah Wang <wenswang@yeah.net>
18064L:	linux-hwmon@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/hwmon/mp2925.rst
18067F:	drivers/hwmon/pmbus/mp2925.c
18068
18069MPS MP29502 DRIVER
18070M:	Wensheng Wang <wenswang@yeah.net>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/mp29502.rst
18074F:	drivers/hwmon/pmbus/mp29502.c
18075
18076MPS MP2993 DRIVER
18077M:	Noah Wang <noahwang.wang@outlook.com>
18078L:	linux-hwmon@vger.kernel.org
18079S:	Maintained
18080F:	Documentation/hwmon/mp2993.rst
18081F:	drivers/hwmon/pmbus/mp2993.c
18082
18083MPS MP5926 DRIVER
18084M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18085L:	linux-hwmon@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/hwmon/mp5926.rst
18088F:	drivers/hwmon/pmbus/mp5926.c
18089
18090MPS MP9941 DRIVER
18091M:	Noah Wang <noahwang.wang@outlook.com>
18092L:	linux-hwmon@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/hwmon/mp9941.rst
18095F:	drivers/hwmon/pmbus/mp9941.c
18096
18097MPS MP9945 DRIVER
18098M:	Cosmo Chou <chou.cosmo@gmail.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Maintained
18101F:	Documentation/hwmon/mp9945.rst
18102F:	drivers/hwmon/pmbus/mp9945.c
18103
18104MR800 AVERMEDIA USB FM RADIO DRIVER
18105M:	Alexey Klimov <alexey.klimov@linaro.org>
18106L:	linux-media@vger.kernel.org
18107S:	Maintained
18108T:	git git://linuxtv.org/media.git
18109F:	drivers/media/radio/radio-mr800.c
18110
18111MRF24J40 IEEE 802.15.4 RADIO DRIVER
18112M:	Stefan Schmidt <stefan@datenfreihafen.org>
18113L:	linux-wpan@vger.kernel.org
18114S:	Odd Fixes
18115F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18116F:	drivers/net/ieee802154/mrf24j40.c
18117
18118MSI EC DRIVER
18119M:	Nikita Kravets <teackot@gmail.com>
18120L:	platform-driver-x86@vger.kernel.org
18121S:	Maintained
18122W:	https://github.com/BeardOverflow/msi-ec
18123F:	drivers/platform/x86/msi-ec.*
18124
18125MSI LAPTOP SUPPORT
18126M:	"Lee, Chun-Yi" <jlee@suse.com>
18127L:	platform-driver-x86@vger.kernel.org
18128S:	Maintained
18129F:	drivers/platform/x86/msi-laptop.c
18130
18131MSI WMI SUPPORT
18132L:	platform-driver-x86@vger.kernel.org
18133S:	Orphan
18134F:	drivers/platform/x86/msi-wmi.c
18135
18136MSI WMI PLATFORM FEATURES
18137M:	Armin Wolf <W_Armin@gmx.de>
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Maintained
18140F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18141F:	Documentation/wmi/devices/msi-wmi-platform.rst
18142F:	drivers/platform/x86/msi-wmi-platform.c
18143
18144MSI001 MEDIA DRIVER
18145L:	linux-media@vger.kernel.org
18146S:	Orphan
18147W:	https://linuxtv.org
18148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18149F:	drivers/media/tuners/msi001*
18150
18151MSI2500 MEDIA DRIVER
18152L:	linux-media@vger.kernel.org
18153S:	Orphan
18154W:	https://linuxtv.org
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156F:	drivers/media/usb/msi2500/
18157
18158MSTAR INTERRUPT CONTROLLER DRIVER
18159M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18160M:	Daniel Palmer <daniel@thingy.jp>
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18163F:	drivers/irqchip/irq-mst-intc.c
18164
18165MSYSTEMS DISKONCHIP G3 MTD DRIVER
18166M:	Robert Jarzmik <robert.jarzmik@free.fr>
18167L:	linux-mtd@lists.infradead.org
18168S:	Maintained
18169F:	drivers/mtd/devices/docg3*
18170
18171MT9M114 ONSEMI SENSOR DRIVER
18172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175T:	git git://linuxtv.org/media.git
18176F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18177F:	drivers/media/i2c/mt9m114.c
18178
18179MT9P031 APTINA CAMERA SENSOR
18180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18181L:	linux-media@vger.kernel.org
18182S:	Maintained
18183T:	git git://linuxtv.org/media.git
18184F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18185F:	drivers/media/i2c/mt9p031.c
18186
18187MT9T112 APTINA CAMERA SENSOR
18188M:	Jacopo Mondi <jacopo@jmondi.org>
18189L:	linux-media@vger.kernel.org
18190S:	Odd Fixes
18191T:	git git://linuxtv.org/media.git
18192F:	drivers/media/i2c/mt9t112.c
18193F:	include/media/i2c/mt9t112.h
18194
18195MT9V032 APTINA CAMERA SENSOR
18196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18197L:	linux-media@vger.kernel.org
18198S:	Maintained
18199T:	git git://linuxtv.org/media.git
18200F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18201F:	drivers/media/i2c/mt9v032.c
18202
18203MT9V111 APTINA CAMERA SENSOR
18204M:	Jacopo Mondi <jacopo@jmondi.org>
18205L:	linux-media@vger.kernel.org
18206S:	Maintained
18207T:	git git://linuxtv.org/media.git
18208F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18209F:	drivers/media/i2c/mt9v111.c
18210
18211MUCSE ETHERNET DRIVER
18212M:	Yibo Dong <dong100@mucse.com>
18213L:	netdev@vger.kernel.org
18214S:	Maintained
18215W:	https://www.mucse.com/en/
18216F:	Documentation/networking/device_drivers/ethernet/mucse/
18217F:	drivers/net/ethernet/mucse/
18218
18219MULTIFUNCTION DEVICES (MFD)
18220M:	Lee Jones <lee@kernel.org>
18221S:	Maintained
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18223F:	Documentation/devicetree/bindings/mfd/
18224F:	drivers/mfd/
18225F:	include/dt-bindings/mfd/
18226F:	include/linux/mfd/
18227
18228MULTIMEDIA CARD (MMC) ETC. OVER SPI
18229S:	Orphan
18230F:	drivers/mmc/host/mmc_spi.c
18231F:	include/linux/spi/mmc_spi.h
18232
18233MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18234M:	Ulf Hansson <ulfh@kernel.org>
18235L:	linux-mmc@vger.kernel.org
18236S:	Maintained
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18238F:	Documentation/devicetree/bindings/mmc/
18239F:	drivers/mmc/
18240F:	include/linux/mmc/
18241F:	include/uapi/linux/mmc/
18242
18243MULTIPLEXER SUBSYSTEM
18244M:	Peter Rosin <peda@lysator.liu.se>
18245S:	Odd Fixes
18246F:	Documentation/ABI/testing/sysfs-class-mux*
18247F:	Documentation/devicetree/bindings/mux/
18248F:	drivers/mux/
18249F:	include/dt-bindings/mux/
18250F:	include/linux/mux/
18251
18252MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18253M:	Bin Liu <b-liu@ti.com>
18254L:	linux-usb@vger.kernel.org
18255S:	Maintained
18256F:	drivers/usb/musb/
18257
18258MXL301RF MEDIA DRIVER
18259M:	Akihiro Tsukada <tskd08@gmail.com>
18260L:	linux-media@vger.kernel.org
18261S:	Odd Fixes
18262F:	drivers/media/tuners/mxl301rf*
18263
18264MXL5007T MEDIA DRIVER
18265M:	Michael Krufky <mkrufky@linuxtv.org>
18266L:	linux-media@vger.kernel.org
18267S:	Maintained
18268W:	https://linuxtv.org
18269W:	http://github.com/mkrufky
18270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18271T:	git git://linuxtv.org/mkrufky/tuners.git
18272F:	drivers/media/tuners/mxl5007t.*
18273
18274MXSFB DRM DRIVER
18275M:	Marek Vasut <marex@denx.de>
18276M:	Stefan Agner <stefan@agner.ch>
18277L:	dri-devel@lists.freedesktop.org
18278S:	Supported
18279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18280F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18281F:	drivers/gpu/drm/mxsfb/
18282
18283MYLEX DAC960 PCI RAID Controller
18284M:	Hannes Reinecke <hare@kernel.org>
18285L:	linux-scsi@vger.kernel.org
18286S:	Supported
18287F:	drivers/scsi/myrb.*
18288F:	drivers/scsi/myrs.*
18289
18290MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18291L:	netdev@vger.kernel.org
18292S:	Orphan
18293W:	https://www.cspi.com/ethernet-products/support/downloads/
18294F:	drivers/net/ethernet/myricom/myri10ge/
18295
18296NAND FLASH SUBSYSTEM
18297M:	Miquel Raynal <miquel.raynal@bootlin.com>
18298R:	Richard Weinberger <richard@nod.at>
18299L:	linux-mtd@lists.infradead.org
18300S:	Maintained
18301W:	http://www.linux-mtd.infradead.org/
18302Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18303C:	irc://irc.oftc.net/mtd
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18305F:	drivers/mtd/nand/
18306F:	include/linux/mtd/*nand*.h
18307
18308NAMESPACES:
18309M:	Christian Brauner <christian@brauner.io>
18310R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18311L:	linux-kernel@vger.kernel.org
18312S:	Maintained
18313F:	rust/kernel/pid_namespace.rs
18314F:	kernel/pid_namespace.c
18315F:	tools/testing/selftests/pid_namespace/
18316
18317NATIONAL INSTRUMENTS SERIAL DRIVER
18318M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18319L:	linux-serial@vger.kernel.org
18320S:	Maintained
18321F:	drivers/tty/serial/8250/8250_ni.c
18322
18323NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18324M:	Daniel Mack <zonque@gmail.com>
18325L:	linux-sound@vger.kernel.org
18326S:	Maintained
18327W:	http://www.native-instruments.com
18328F:	sound/usb/caiaq/
18329
18330NATSEMI ETHERNET DRIVER (DP8381x)
18331S:	Orphan
18332F:	drivers/net/ethernet/natsemi/natsemi.c
18333
18334NCR 5380 SCSI DRIVERS
18335M:	Finn Thain <fthain@linux-m68k.org>
18336M:	Michael Schmitz <schmitzmic@gmail.com>
18337L:	linux-scsi@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/scsi/g_NCR5380.rst
18340F:	drivers/scsi/NCR5380.*
18341F:	drivers/scsi/arm/cumana_1.c
18342F:	drivers/scsi/arm/oak.c
18343F:	drivers/scsi/atari_scsi.*
18344F:	drivers/scsi/dmx3191d.c
18345F:	drivers/scsi/g_NCR5380.*
18346F:	drivers/scsi/mac_scsi.*
18347F:	drivers/scsi/sun3_scsi.*
18348F:	drivers/scsi/sun3_scsi_vme.c
18349
18350NCSI LIBRARY
18351M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18352R:	Paul Fertser <fercerpav@gmail.com>
18353S:	Maintained
18354F:	net/ncsi/
18355
18356NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18357M:	Zev Weiss <zev@bewilderbeest.net>
18358L:	linux-hwmon@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18361F:	drivers/hwmon/nct6775-i2c.c
18362
18363NCT7363 HARDWARE MONITOR DRIVER
18364M:	Ban Feng <kcfeng0@nuvoton.com>
18365L:	linux-hwmon@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18368F:	Documentation/hwmon/nct7363.rst
18369F:	drivers/hwmon/nct7363.c
18370
18371NETCONSOLE
18372M:	Breno Leitao <leitao@debian.org>
18373S:	Maintained
18374F:	Documentation/networking/netconsole.rst
18375F:	drivers/net/netconsole.c
18376F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18377F:	tools/testing/selftests/drivers/net/netconsole/
18378
18379NETDEVSIM
18380M:	Jakub Kicinski <kuba@kernel.org>
18381S:	Maintained
18382F:	drivers/net/netdevsim/*
18383F:	tools/testing/selftests/drivers/net/netdevsim/*
18384
18385NETEM NETWORK EMULATOR
18386M:	Stephen Hemminger <stephen@networkplumber.org>
18387L:	netdev@vger.kernel.org
18388S:	Maintained
18389F:	net/sched/sch_netem.c
18390
18391NETFILTER
18392M:	Pablo Neira Ayuso <pablo@netfilter.org>
18393M:	Florian Westphal <fw@strlen.de>
18394R:	Phil Sutter <phil@nwl.cc>
18395L:	netfilter-devel@vger.kernel.org
18396L:	coreteam@netfilter.org
18397S:	Maintained
18398W:	http://www.netfilter.org/
18399W:	http://www.iptables.org/
18400W:	http://www.nftables.org/
18401Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18402C:	irc://irc.libera.chat/netfilter
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18405F:	include/linux/netfilter*
18406F:	include/linux/netfilter/
18407F:	include/net/netfilter/
18408F:	include/uapi/linux/netfilter*
18409F:	include/uapi/linux/netfilter/
18410F:	net/*/netfilter.c
18411F:	net/*/netfilter/
18412F:	net/bridge/br_netfilter*.c
18413F:	net/netfilter/
18414F:	tools/testing/selftests/net/netfilter/
18415
18416NETRONIX EMBEDDED CONTROLLER
18417M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18420F:	drivers/mfd/ntxec.c
18421F:	drivers/pwm/pwm-ntxec.c
18422F:	drivers/rtc/rtc-ntxec.c
18423F:	include/linux/mfd/ntxec.h
18424
18425NETRONOME ETHERNET DRIVERS
18426R:	Jakub Kicinski <kuba@kernel.org>
18427R:	Simon Horman <horms@kernel.org>
18428L:	oss-drivers@corigine.com
18429S:	Odd Fixes
18430F:	drivers/net/ethernet/netronome/
18431
18432NETWORK BLOCK DEVICE (NBD)
18433M:	Josef Bacik <josef@toxicpanda.com>
18434L:	linux-block@vger.kernel.org
18435L:	nbd@other.debian.org
18436S:	Maintained
18437F:	Documentation/admin-guide/blockdev/nbd.rst
18438F:	drivers/block/nbd.c
18439F:	include/trace/events/nbd.h
18440F:	include/uapi/linux/nbd.h
18441
18442NETWORK DROP MONITOR
18443M:	Neil Horman <nhorman@tuxdriver.com>
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446W:	https://fedorahosted.org/dropwatch/
18447F:	include/uapi/linux/net_dropmon.h
18448F:	net/core/drop_monitor.c
18449
18450NETWORKING DRIVERS
18451M:	Andrew Lunn <andrew+netdev@lunn.ch>
18452M:	"David S. Miller" <davem@davemloft.net>
18453M:	Eric Dumazet <edumazet@google.com>
18454M:	Jakub Kicinski <kuba@kernel.org>
18455M:	Paolo Abeni <pabeni@redhat.com>
18456L:	netdev@vger.kernel.org
18457S:	Maintained
18458P:	Documentation/process/maintainer-netdev.rst
18459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18462F:	Documentation/devicetree/bindings/net/
18463F:	Documentation/networking/net_cachelines/net_device.rst
18464F:	drivers/connector/
18465F:	drivers/net/
18466F:	drivers/ptp/
18467F:	drivers/s390/net/
18468F:	include/dt-bindings/net/
18469F:	include/linux/cn_proc.h
18470F:	include/linux/etherdevice.h
18471F:	include/linux/ethtool_netlink.h
18472F:	include/linux/fcdevice.h
18473F:	include/linux/fddidevice.h
18474F:	include/linux/if_*
18475F:	include/linux/inetdevice.h
18476F:	include/linux/netdev*
18477F:	include/linux/platform_data/wiznet.h
18478F:	include/uapi/linux/cn_proc.h
18479F:	include/uapi/linux/ethtool_netlink*
18480F:	include/uapi/linux/if_*
18481F:	include/uapi/linux/net_shaper.h
18482F:	include/uapi/linux/netdev*
18483F:	tools/testing/selftests/drivers/net/
18484X:	Documentation/devicetree/bindings/net/bluetooth/
18485X:	Documentation/devicetree/bindings/net/can/
18486X:	Documentation/devicetree/bindings/net/wireless/
18487X:	drivers/net/can/
18488X:	drivers/net/wireless/
18489
18490NETWORKING DRIVERS (WIRELESS)
18491M:	Johannes Berg <johannes@sipsolutions.net>
18492L:	linux-wireless@vger.kernel.org
18493S:	Maintained
18494W:	https://wireless.wiki.kernel.org/
18495Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18498F:	Documentation/devicetree/bindings/net/wireless/
18499F:	drivers/net/wireless/
18500X:	drivers/net/wireless/ath/
18501X:	drivers/net/wireless/broadcom/
18502X:	drivers/net/wireless/intel/
18503X:	drivers/net/wireless/intersil/
18504X:	drivers/net/wireless/marvell/
18505X:	drivers/net/wireless/mediatek/mt76/
18506X:	drivers/net/wireless/mediatek/mt7601u/
18507X:	drivers/net/wireless/microchip/
18508X:	drivers/net/wireless/purelifi/
18509X:	drivers/net/wireless/quantenna/
18510X:	drivers/net/wireless/ralink/
18511X:	drivers/net/wireless/realtek/
18512X:	drivers/net/wireless/rsi/
18513X:	drivers/net/wireless/silabs/
18514X:	drivers/net/wireless/st/
18515X:	drivers/net/wireless/ti/
18516X:	drivers/net/wireless/zydas/
18517
18518NETWORKING [DSA]
18519M:	Andrew Lunn <andrew@lunn.ch>
18520M:	Vladimir Oltean <olteanv@gmail.com>
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/net/dsa/
18523F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18524F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18525F:	drivers/net/dsa/
18526F:	include/linux/dsa/
18527F:	include/linux/platform_data/dsa.h
18528F:	include/net/dsa.h
18529F:	net/dsa/
18530F:	tools/testing/selftests/drivers/net/dsa/
18531
18532NETWORKING [ETHTOOL]
18533M:	Andrew Lunn <andrew@lunn.ch>
18534M:	Jakub Kicinski <kuba@kernel.org>
18535F:	Documentation/netlink/specs/ethtool.yaml
18536F:	Documentation/networking/ethtool-netlink.rst
18537F:	include/linux/ethtool*
18538F:	include/uapi/linux/ethtool*
18539F:	net/ethtool/
18540F:	tools/testing/selftests/drivers/net/*/ethtool*
18541
18542NETWORKING [ETHTOOL CABLE TEST]
18543M:	Andrew Lunn <andrew@lunn.ch>
18544F:	net/ethtool/cabletest.c
18545F:	tools/testing/selftests/drivers/net/*/ethtool*
18546K:	cable_test
18547
18548NETWORKING [ETHTOOL MAC MERGE]
18549M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18550F:	net/ethtool/mm.c
18551F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18552K:	ethtool_mm
18553
18554NETWORKING [ETHTOOL PHY TOPOLOGY]
18555M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18556F:	Documentation/networking/phy-link-topology.rst
18557F:	drivers/net/phy/phy_link_topology.c
18558F:	include/linux/phy_link_topology.h
18559F:	net/ethtool/phy.c
18560
18561NETWORKING [ETHTOOL PHY PORT]
18562M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18563F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18564F:	Documentation/networking/phy-port.rst
18565F:	drivers/net/phy/phy_port.c
18566F:	include/linux/phy_port.h
18567K:	struct\s+phy_port|phy_port_
18568
18569NETWORKING [GENERAL]
18570M:	"David S. Miller" <davem@davemloft.net>
18571M:	Eric Dumazet <edumazet@google.com>
18572M:	Jakub Kicinski <kuba@kernel.org>
18573M:	Paolo Abeni <pabeni@redhat.com>
18574R:	Simon Horman <horms@kernel.org>
18575L:	netdev@vger.kernel.org
18576S:	Maintained
18577P:	Documentation/process/maintainer-netdev.rst
18578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18579B:	mailto:netdev@vger.kernel.org
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18582F:	Documentation/core-api/netlink.rst
18583F:	Documentation/netlink/
18584F:	Documentation/networking/
18585F:	Documentation/networking/net_cachelines/
18586F:	Documentation/process/maintainer-netdev.rst
18587F:	Documentation/userspace-api/netlink/
18588F:	include/linux/ethtool.h
18589F:	include/linux/framer/framer-provider.h
18590F:	include/linux/framer/framer.h
18591F:	include/linux/in.h
18592F:	include/linux/in6.h
18593F:	include/linux/indirect_call_wrapper.h
18594F:	include/linux/inet.h
18595F:	include/linux/inet_diag.h
18596F:	include/linux/net.h
18597F:	include/linux/netdev*
18598F:	include/linux/netlink.h
18599F:	include/linux/netpoll.h
18600F:	include/linux/rtnetlink.h
18601F:	include/linux/sctp.h
18602F:	include/linux/seq_file_net.h
18603F:	include/linux/skbuff*
18604F:	include/net/
18605F:	include/uapi/linux/ethtool.h
18606F:	include/uapi/linux/genetlink.h
18607F:	include/uapi/linux/hsr_netlink.h
18608F:	include/uapi/linux/in.h
18609F:	include/uapi/linux/inet_diag.h
18610F:	include/uapi/linux/nbd-netlink.h
18611F:	include/uapi/linux/net.h
18612F:	include/uapi/linux/net_namespace.h
18613F:	include/uapi/linux/netconf.h
18614F:	include/uapi/linux/netdev*
18615F:	include/uapi/linux/netlink.h
18616F:	include/uapi/linux/netlink_diag.h
18617F:	include/uapi/linux/rtnetlink.h
18618F:	include/uapi/linux/sctp.h
18619F:	lib/net_utils.c
18620F:	lib/random32.c
18621F:	net/
18622F:	samples/pktgen/
18623F:	tools/net/
18624F:	tools/testing/selftests/net/
18625X:	Documentation/networking/mac80211-injection.rst
18626X:	Documentation/networking/mac80211_hwsim/
18627X:	Documentation/networking/regulatory.rst
18628X:	include/net/cfg80211.h
18629X:	include/net/ieee80211_radiotap.h
18630X:	include/net/iw_handler.h
18631X:	include/net/mac80211.h
18632X:	include/net/wext.h
18633X:	net/9p/
18634X:	net/bluetooth/
18635X:	net/can/
18636X:	net/ceph/
18637X:	net/mac80211/
18638X:	net/rfkill/
18639X:	net/wireless/
18640X:	tools/testing/selftests/net/can/
18641
18642NETWORKING [IOAM]
18643M:	Justin Iurman <justin.iurman@gmail.com>
18644S:	Maintained
18645F:	Documentation/networking/ioam6*
18646F:	include/linux/ioam6*
18647F:	include/net/ioam6*
18648F:	include/uapi/linux/ioam6*
18649F:	net/ipv6/ioam6*
18650F:	tools/testing/selftests/net/ioam6*
18651
18652NETWORKING [IPSEC]
18653M:	Steffen Klassert <steffen.klassert@secunet.com>
18654M:	Herbert Xu <herbert@gondor.apana.org.au>
18655M:	"David S. Miller" <davem@davemloft.net>
18656L:	netdev@vger.kernel.org
18657S:	Maintained
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18660F:	Documentation/networking/xfrm/
18661F:	include/net/xfrm.h
18662F:	include/uapi/linux/xfrm.h
18663F:	net/ipv4/ah4.c
18664F:	net/ipv4/esp4*
18665F:	net/ipv4/ip_vti.c
18666F:	net/ipv4/ipcomp.c
18667F:	net/ipv4/xfrm*
18668F:	net/ipv6/ah6.c
18669F:	net/ipv6/esp6*
18670F:	net/ipv6/ip6_vti.c
18671F:	net/ipv6/ipcomp6.c
18672F:	net/ipv6/xfrm*
18673F:	net/key/
18674F:	net/xfrm/
18675F:	tools/testing/selftests/net/ipsec.c
18676
18677NETWORKING [IPv4/IPv6]
18678M:	David Ahern <dsahern@kernel.org>
18679M:	Ido Schimmel <idosch@nvidia.com>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/netlink/specs/rt-addr.yaml
18683F:	Documentation/netlink/specs/rt-neigh.yaml
18684F:	Documentation/netlink/specs/rt-route.yaml
18685F:	Documentation/netlink/specs/rt-rule.yaml
18686F:	include/linux/inetdevice.h
18687F:	include/linux/mroute*
18688F:	include/net/addrconf.h
18689F:	include/net/arp.h
18690F:	include/net/fib*
18691F:	include/net/if_inet6.h
18692F:	include/net/inetpeer.h
18693F:	include/net/ip*
18694F:	include/net/lwtunnel.h
18695F:	include/net/ndisc.h
18696F:	include/net/netns/nexthop.h
18697F:	include/net/nexthop.h
18698F:	include/net/route.h
18699F:	include/uapi/linux/fib_rules.h
18700F:	include/uapi/linux/in_route.h
18701F:	include/uapi/linux/mroute*
18702F:	include/uapi/linux/nexthop.h
18703F:	net/core/fib*
18704F:	net/core/lwtunnel.c
18705F:	net/ipv4/arp.c
18706F:	net/ipv4/devinet.c
18707F:	net/ipv4/fib*
18708F:	net/ipv4/icmp.c
18709F:	net/ipv4/igmp.c
18710F:	net/ipv4/inet_fragment.c
18711F:	net/ipv4/inetpeer.c
18712F:	net/ipv4/ip*
18713F:	net/ipv4/metrics.c
18714F:	net/ipv4/netlink.c
18715F:	net/ipv4/nexthop.c
18716F:	net/ipv4/route.c
18717F:	net/ipv6/addr*
18718F:	net/ipv6/anycast.c
18719F:	net/ipv6/exthdrs.c
18720F:	net/ipv6/exthdrs_core.c
18721F:	net/ipv6/fib*
18722F:	net/ipv6/icmp.c
18723F:	net/ipv6/ip*
18724F:	net/ipv6/mcast*
18725F:	net/ipv6/ndisc.c
18726F:	net/ipv6/output_core.c
18727F:	net/ipv6/reassembly.c
18728F:	net/ipv6/route.c
18729F:	tools/testing/selftests/net/fib*
18730F:	tools/testing/selftests/net/forwarding/
18731
18732NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18733M:	Paul Moore <paul@paul-moore.com>
18734L:	netdev@vger.kernel.org
18735L:	linux-security-module@vger.kernel.org
18736S:	Supported
18737W:	https://github.com/netlabel
18738F:	Documentation/netlabel/
18739F:	include/net/calipso.h
18740F:	include/net/cipso_ipv4.h
18741F:	include/net/netlabel.h
18742F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18743F:	include/uapi/linux/netfilter/xt_SECMARK.h
18744F:	net/ipv4/cipso_ipv4.c
18745F:	net/ipv6/calipso.c
18746F:	net/netfilter/xt_CONNSECMARK.c
18747F:	net/netfilter/xt_SECMARK.c
18748F:	net/netlabel/
18749
18750NETWORKING [MACSEC]
18751M:	Sabrina Dubroca <sd@queasysnail.net>
18752L:	netdev@vger.kernel.org
18753S:	Maintained
18754F:	drivers/net/macsec.c
18755F:	include/net/macsec.h
18756F:	include/uapi/linux/if_macsec.h
18757K:	macsec
18758K:	\bmdo_
18759
18760NETWORKING [MPTCP]
18761M:	Matthieu Baerts <matttbe@kernel.org>
18762M:	Mat Martineau <martineau@kernel.org>
18763R:	Geliang Tang <geliang@kernel.org>
18764L:	netdev@vger.kernel.org
18765L:	mptcp@lists.linux.dev
18766S:	Maintained
18767W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18768B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18769T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18770T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18771F:	Documentation/netlink/specs/mptcp_pm.yaml
18772F:	Documentation/networking/mptcp*.rst
18773F:	include/net/mptcp.h
18774F:	include/trace/events/mptcp.h
18775F:	include/uapi/linux/mptcp*.h
18776F:	net/mptcp/
18777F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18778F:	tools/testing/selftests/net/mptcp/
18779
18780NETWORKING [SRv6]
18781M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18782L:	netdev@vger.kernel.org
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18785F:	include/linux/seg6*
18786F:	include/net/seg6*
18787F:	include/uapi/linux/seg6*
18788F:	net/ipv6/seg6*
18789F:	tools/testing/selftests/net/srv6*
18790
18791NETWORKING [TCP]
18792M:	Eric Dumazet <edumazet@google.com>
18793M:	Neal Cardwell <ncardwell@google.com>
18794R:	Kuniyuki Iwashima <kuniyu@google.com>
18795L:	netdev@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/networking/net_cachelines/tcp_sock.rst
18798F:	include/linux/tcp.h
18799F:	include/net/tcp.h
18800F:	include/trace/events/tcp.h
18801F:	include/uapi/linux/tcp.h
18802F:	net/ipv4/inet_connection_sock.c
18803F:	net/ipv4/inet_hashtables.c
18804F:	net/ipv4/inet_timewait_sock.c
18805F:	net/ipv4/syncookies.c
18806F:	net/ipv4/tcp*.c
18807F:	net/ipv6/inet6_connection_sock.c
18808F:	net/ipv6/inet6_hashtables.c
18809F:	net/ipv6/syncookies.c
18810F:	net/ipv6/tcp*.c
18811
18812NETWORKING [TLS]
18813M:	John Fastabend <john.fastabend@gmail.com>
18814M:	Jakub Kicinski <kuba@kernel.org>
18815M:	Sabrina Dubroca <sd@queasysnail.net>
18816L:	netdev@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/networking/tls*
18819F:	include/net/tls.h
18820F:	include/uapi/linux/tls.h
18821F:	net/tls/
18822F:	tools/testing/selftests/net/tls.c
18823
18824NETWORKING [SOCKETS]
18825M:	Eric Dumazet <edumazet@google.com>
18826M:	Kuniyuki Iwashima <kuniyu@google.com>
18827M:	Paolo Abeni <pabeni@redhat.com>
18828M:	Willem de Bruijn <willemb@google.com>
18829S:	Maintained
18830F:	include/linux/sock_diag.h
18831F:	include/linux/socket.h
18832F:	include/linux/sockptr.h
18833F:	include/net/sock.h
18834F:	include/net/sock_reuseport.h
18835F:	include/uapi/linux/socket.h
18836F:	net/core/*sock*
18837F:	net/core/scm.c
18838F:	net/socket.c
18839
18840NETWORKING [UNIX SOCKETS]
18841M:	Kuniyuki Iwashima <kuniyu@google.com>
18842S:	Maintained
18843F:	include/net/af_unix.h
18844F:	include/net/netns/unix.h
18845F:	include/uapi/linux/unix_diag.h
18846F:	net/unix/
18847F:	tools/testing/selftests/net/af_unix/
18848
18849NETXEN (1/10) GbE SUPPORT
18850M:	Manish Chopra <manishc@marvell.com>
18851M:	Rahul Verma <rahulv@marvell.com>
18852M:	GR-Linux-NIC-Dev@marvell.com
18853L:	netdev@vger.kernel.org
18854S:	Maintained
18855F:	drivers/net/ethernet/qlogic/netxen/
18856
18857NET_FAILOVER MODULE
18858M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18859L:	netdev@vger.kernel.org
18860S:	Supported
18861F:	Documentation/networking/net_failover.rst
18862F:	drivers/net/net_failover.c
18863F:	include/net/net_failover.h
18864
18865NFC SUBSYSTEM
18866M:	David Heidelberg <david+nfc@ixit.cz>
18867L:	oe-linux-nfc@lists.linux.dev
18868S:	Maintained
18869T:	git https://codeberg.org/linux-nfc/linux.git
18870F:	Documentation/devicetree/bindings/net/nfc/
18871F:	drivers/nfc/
18872F:	include/net/nfc/
18873F:	include/uapi/linux/nfc.h
18874F:	net/nfc/
18875
18876NFC VIRTUAL NCI DEVICE DRIVER
18877M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18878L:	netdev@vger.kernel.org
18879S:	Supported
18880F:	drivers/nfc/virtual_ncidev.c
18881F:	tools/testing/selftests/nci/
18882
18883NFS, SUNRPC, AND LOCKD CLIENTS
18884M:	Trond Myklebust <trondmy@kernel.org>
18885M:	Anna Schumaker <anna@kernel.org>
18886L:	linux-nfs@vger.kernel.org
18887S:	Maintained
18888W:	http://client.linux-nfs.org
18889T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18890F:	Documentation/filesystems/nfs/
18891F:	fs/lockd/
18892F:	fs/nfs/
18893F:	fs/nfs_common/
18894F:	include/linux/lockd/
18895F:	include/linux/nfs*
18896F:	include/linux/sunrpc/
18897F:	include/uapi/linux/nfs*
18898F:	include/uapi/linux/sunrpc/
18899F:	net/sunrpc/
18900
18901NILFS2 FILESYSTEM
18902M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18903M:	Viacheslav Dubeyko <slava@dubeyko.com>
18904L:	linux-nilfs@vger.kernel.org
18905S:	Maintained
18906W:	https://nilfs.sourceforge.io/
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18908F:	Documentation/filesystems/nilfs2.rst
18909F:	fs/nilfs2/
18910F:	include/trace/events/nilfs2.h
18911F:	include/uapi/linux/nilfs2_api.h
18912F:	include/uapi/linux/nilfs2_ondisk.h
18913
18914NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18915M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18916S:	Maintained
18917W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18918F:	Documentation/scsi/NinjaSCSI.rst
18919F:	drivers/scsi/pcmcia/nsp_*
18920
18921NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18922M:	GOTO Masanori <gotom@debian.or.jp>
18923M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18924S:	Maintained
18925W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18926F:	Documentation/scsi/NinjaSCSI.rst
18927F:	drivers/scsi/nsp32*
18928
18929NINTENDO HID DRIVER
18930M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18931L:	linux-input@vger.kernel.org
18932S:	Maintained
18933F:	drivers/hid/hid-nintendo*
18934
18935NIOS2 ARCHITECTURE
18936M:	Dinh Nguyen <dinguyen@kernel.org>
18937S:	Maintained
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18939F:	arch/nios2/
18940
18941NITRO ENCLAVES (NE)
18942M:	Alexandru Ciobotaru <alcioa@amazon.com>
18943R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18944L:	linux-kernel@vger.kernel.org
18945S:	Supported
18946W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18947F:	Documentation/virt/ne_overview.rst
18948F:	drivers/virt/nitro_enclaves/
18949F:	include/linux/nitro_enclaves.h
18950F:	include/uapi/linux/nitro_enclaves.h
18951F:	samples/nitro_enclaves/
18952
18953NITRO SECURE MODULE (NSM)
18954M:	Alexander Graf <graf@amazon.com>
18955R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18956L:	linux-kernel@vger.kernel.org
18957S:	Supported
18958W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18959F:	drivers/misc/nsm.c
18960F:	include/uapi/linux/nsm.h
18961
18962NOHZ, DYNTICKS SUPPORT
18963M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18964M:	Frederic Weisbecker <frederic@kernel.org>
18965M:	Ingo Molnar <mingo@kernel.org>
18966M:	Thomas Gleixner <tglx@kernel.org>
18967L:	linux-kernel@vger.kernel.org
18968S:	Maintained
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18970F:	include/linux/sched/nohz.h
18971F:	include/linux/tick.h
18972F:	kernel/time/tick*.*
18973
18974NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18975M:	Pavel Machek <pavel@kernel.org>
18976M:	Sakari Ailus <sakari.ailus@iki.fi>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18980F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18981F:	drivers/media/i2c/ad5820.c
18982F:	drivers/media/i2c/et8ek8
18983
18984NOKIA N900 POWER SUPPLY DRIVERS
18985R:	Pali Rohár <pali@kernel.org>
18986F:	drivers/power/supply/bq2415x_charger.c
18987F:	drivers/power/supply/bq27xxx_battery.c
18988F:	drivers/power/supply/bq27xxx_battery_i2c.c
18989F:	drivers/power/supply/isp1704_charger.c
18990F:	drivers/power/supply/rx51_battery.c
18991F:	include/linux/power/bq2415x_charger.h
18992F:	include/linux/power/bq27xxx_battery.h
18993
18994NOLIBC HEADER FILE
18995M:	Willy Tarreau <w@1wt.eu>
18996M:	Thomas Weißschuh <linux@weissschuh.net>
18997S:	Maintained
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18999F:	tools/include/nolibc/
19000F:	tools/testing/selftests/nolibc/
19001
19002NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19003M:	Hans de Goede <hansg@kernel.org>
19004L:	linux-input@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19007F:	drivers/input/touchscreen/novatek-nvt-ts.c
19008
19009NSDEPS
19010M:	Matthias Maennich <maennich@google.com>
19011S:	Maintained
19012F:	Documentation/core-api/symbol-namespaces.rst
19013F:	scripts/nsdeps
19014
19015NTB AMD DRIVER
19016M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19017M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19018L:	ntb@lists.linux.dev
19019S:	Supported
19020F:	drivers/ntb/hw/amd/
19021
19022NTB DRIVER CORE
19023M:	Jon Mason <jdmason@kudzu.us>
19024M:	Dave Jiang <dave.jiang@intel.com>
19025M:	Allen Hubbe <allenbh@gmail.com>
19026L:	ntb@lists.linux.dev
19027S:	Supported
19028W:	https://github.com/jonmason/ntb/wiki
19029T:	git https://github.com/jonmason/ntb.git
19030F:	drivers/net/ntb_netdev.c
19031F:	drivers/ntb/
19032F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19033F:	include/linux/ntb.h
19034F:	include/linux/ntb_transport.h
19035F:	tools/testing/selftests/ntb/
19036
19037NTB INTEL DRIVER
19038M:	Dave Jiang <dave.jiang@intel.com>
19039L:	ntb@lists.linux.dev
19040S:	Supported
19041W:	https://github.com/davejiang/linux/wiki
19042T:	git https://github.com/davejiang/linux.git
19043F:	drivers/ntb/hw/intel/
19044
19045NTFS FILESYSTEM
19046M:	Namjae Jeon <linkinjeon@kernel.org>
19047M:	Hyunchul Lee <hyc.lee@gmail.com>
19048L:	linux-fsdevel@vger.kernel.org
19049S:	Maintained
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19051F:	Documentation/filesystems/ntfs.rst
19052F:	fs/ntfs/
19053
19054NTFS3 FILESYSTEM
19055M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19056L:	ntfs3@lists.linux.dev
19057S:	Supported
19058W:	http://www.paragon-software.com/
19059T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19060F:	Documentation/filesystems/ntfs3.rst
19061F:	fs/ntfs3/
19062
19063NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19064M:	Elizabeth Figura <zfigura@codeweavers.com>
19065L:	wine-devel@winehq.org
19066S:	Supported
19067F:	Documentation/userspace-api/ntsync.rst
19068F:	drivers/misc/ntsync.c
19069F:	include/uapi/linux/ntsync.h
19070F:	tools/testing/selftests/drivers/ntsync/
19071
19072NUBUS SUBSYSTEM
19073M:	Finn Thain <fthain@linux-m68k.org>
19074L:	linux-m68k@lists.linux-m68k.org
19075S:	Maintained
19076F:	arch/*/include/asm/nubus.h
19077F:	drivers/nubus/
19078F:	include/linux/nubus.h
19079F:	include/uapi/linux/nubus.h
19080
19081NUVOTON NCT6694 MFD DRIVER
19082M:	Ming Yu <tmyu0@nuvoton.com>
19083S:	Supported
19084F:	drivers/gpio/gpio-nct6694.c
19085F:	drivers/hwmon/nct6694-hwmon.c
19086F:	drivers/i2c/busses/i2c-nct6694.c
19087F:	drivers/mfd/nct6694.c
19088F:	drivers/net/can/usb/nct6694_canfd.c
19089F:	drivers/rtc/rtc-nct6694.c
19090F:	drivers/watchdog/nct6694_wdt.c
19091F:	include/linux/mfd/nct6694.h
19092
19093NUVOTON NCT7201 IIO DRIVER
19094M:	Eason Yang <j2anfernee@gmail.com>
19095L:	linux-iio@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19098F:	drivers/iio/adc/nct7201.c
19099
19100NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19101M:	Antonino Daplas <adaplas@gmail.com>
19102L:	linux-fbdev@vger.kernel.org
19103S:	Maintained
19104F:	drivers/video/fbdev/nvidia/
19105F:	drivers/video/fbdev/riva/
19106
19107NVIDIA GHES VENDOR CPER RECORD HANDLER
19108M:	Kai-Heng Feng <kaihengf@nvidia.com>
19109L:	linux-acpi@vger.kernel.org
19110S:	Maintained
19111F:	drivers/acpi/apei/ghes-nvidia.c
19112
19113NVIDIA VRS RTC DRIVER
19114M:	Shubhi Garg <shgarg@nvidia.com>
19115L:	linux-tegra@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19118F:	drivers/rtc/rtc-nvidia-vrs10.c
19119
19120NVIDIA WMI EC BACKLIGHT DRIVER
19121M:	Daniel Dadap <ddadap@nvidia.com>
19122L:	platform-driver-x86@vger.kernel.org
19123S:	Supported
19124F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19125F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19126
19127NVM EXPRESS DRIVER
19128M:	Keith Busch <kbusch@kernel.org>
19129M:	Jens Axboe <axboe@fb.com>
19130M:	Christoph Hellwig <hch@lst.de>
19131M:	Sagi Grimberg <sagi@grimberg.me>
19132L:	linux-nvme@lists.infradead.org
19133S:	Supported
19134W:	http://git.infradead.org/nvme.git
19135T:	git git://git.infradead.org/nvme.git
19136F:	Documentation/nvme/
19137F:	drivers/nvme/common/
19138F:	drivers/nvme/host/
19139F:	include/linux/nvme-*.h
19140F:	include/linux/nvme.h
19141F:	include/uapi/linux/nvme_ioctl.h
19142
19143NVM EXPRESS FABRICS AUTHENTICATION
19144M:	Hannes Reinecke <hare@suse.de>
19145L:	linux-nvme@lists.infradead.org
19146S:	Supported
19147F:	drivers/nvme/host/auth.c
19148F:	drivers/nvme/target/auth.c
19149F:	drivers/nvme/target/fabrics-cmd-auth.c
19150F:	include/linux/nvme-auth.h
19151
19152NVM EXPRESS FC TRANSPORT DRIVERS
19153M:	Justin Tee <justin.tee@broadcom.com>
19154M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19155M:	Paul Ely <paul.ely@broadcom.com>
19156L:	linux-nvme@lists.infradead.org
19157S:	Supported
19158F:	drivers/nvme/host/fc.c
19159F:	drivers/nvme/target/fc.c
19160F:	drivers/nvme/target/fcloop.c
19161F:	include/linux/nvme-fc-driver.h
19162F:	include/linux/nvme-fc.h
19163
19164NVM EXPRESS HARDWARE MONITORING SUPPORT
19165M:	Guenter Roeck <linux@roeck-us.net>
19166L:	linux-nvme@lists.infradead.org
19167S:	Supported
19168F:	drivers/nvme/host/hwmon.c
19169
19170NVM EXPRESS TARGET DRIVER
19171M:	Christoph Hellwig <hch@lst.de>
19172M:	Sagi Grimberg <sagi@grimberg.me>
19173M:	Chaitanya Kulkarni <kch@nvidia.com>
19174L:	linux-nvme@lists.infradead.org
19175S:	Supported
19176W:	http://git.infradead.org/nvme.git
19177T:	git git://git.infradead.org/nvme.git
19178F:	drivers/nvme/target/
19179
19180NVMEM FRAMEWORK
19181M:	Srinivas Kandagatla <srini@kernel.org>
19182S:	Maintained
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19184F:	Documentation/ABI/stable/sysfs-bus-nvmem
19185F:	Documentation/devicetree/bindings/nvmem/
19186F:	drivers/nvmem/
19187F:	include/dt-bindings/nvmem/
19188F:	include/linux/nvmem-consumer.h
19189F:	include/linux/nvmem-provider.h
19190
19191NXP BLUETOOTH WIRELESS DRIVERS
19192M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19193M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19196F:	drivers/bluetooth/btnxpuart.c
19197
19198NXP C45 TJA11XX PHY DRIVER
19199M:	Andrei Botila <andrei.botila@oss.nxp.com>
19200L:	netdev@vger.kernel.org
19201S:	Maintained
19202F:	drivers/net/phy/nxp-c45-tja11xx*
19203
19204NXP FSPI DRIVER
19205M:	Han Xu <han.xu@nxp.com>
19206M:	Haibo Chen <haibo.chen@nxp.com>
19207R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19208L:	linux-spi@vger.kernel.org
19209L:	imx@lists.linux.dev
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19212F:	drivers/spi/spi-nxp-fspi.c
19213
19214NXP FXAS21002C DRIVER
19215M:	Rui Miguel Silva <rmfrfs@gmail.com>
19216L:	linux-iio@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19219F:	drivers/iio/gyro/fxas21002c.h
19220F:	drivers/iio/gyro/fxas21002c_core.c
19221F:	drivers/iio/gyro/fxas21002c_i2c.c
19222F:	drivers/iio/gyro/fxas21002c_spi.c
19223
19224NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19225M:	Haibo Chen <haibo.chen@nxp.com>
19226L:	linux-iio@vger.kernel.org
19227L:	imx@lists.linux.dev
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19230F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19231F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19232F:	drivers/iio/adc/imx7d_adc.c
19233F:	drivers/iio/adc/imx93_adc.c
19234F:	drivers/iio/adc/vf610_adc.c
19235
19236NXP i.MX 8M ISI DRIVER
19237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19241F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19242F:	drivers/media/platform/nxp/imx8-isi/
19243
19244NXP i.MX 8MP DW100 V4L2 DRIVER
19245M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19249F:	Documentation/userspace-api/media/drivers/dw100.rst
19250F:	drivers/media/platform/nxp/dw100/
19251F:	include/uapi/linux/dw100.h
19252
19253NXP i.MX 8MQ DCSS DRIVER
19254M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19255R:	Lucas Stach <l.stach@pengutronix.de>
19256L:	dri-devel@lists.freedesktop.org
19257S:	Maintained
19258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19259F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19260F:	drivers/gpu/drm/imx/dcss/
19261
19262NXP i.MX 8QXP ADC DRIVER
19263M:	Cai Huoqing <cai.huoqing@linux.dev>
19264M:	Haibo Chen <haibo.chen@nxp.com>
19265L:	imx@lists.linux.dev
19266L:	linux-iio@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19269F:	drivers/iio/adc/imx8qxp-adc.c
19270
19271NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19272M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19273L:	imx@lists.linux.dev
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19277F:	drivers/media/platform/nxp/imx-jpeg
19278
19279NXP i.MX CLOCK DRIVERS
19280M:	Abel Vesa <abelvesa@kernel.org>
19281R:	Peng Fan <peng.fan@nxp.com>
19282L:	linux-clk@vger.kernel.org
19283L:	imx@lists.linux.dev
19284S:	Maintained
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19286F:	Documentation/devicetree/bindings/clock/*imx*
19287F:	drivers/clk/imx/
19288F:	include/dt-bindings/clock/*imx*
19289
19290NXP NETC TIMER PTP CLOCK DRIVER
19291M:	Wei Fang <wei.fang@nxp.com>
19292M:	Clark Wang <xiaoning.wang@nxp.com>
19293L:	imx@lists.linux.dev
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19297F:	drivers/ptp/ptp_netc.c
19298
19299NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19300M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19303F:	drivers/regulator/pf530x-regulator.c
19304
19305NXP PF1550 PMIC MFD DRIVER
19306M:	Samuel Kayode <samkay014@gmail.com>
19307L:	imx@lists.linux.dev
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19310F:	drivers/input/misc/pf1550-onkey.c
19311F:	drivers/mfd/pf1550.c
19312F:	drivers/power/supply/pf1550-charger.c
19313F:	drivers/regulator/pf1550-regulator.c
19314F:	include/linux/mfd/pf1550.h
19315
19316NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19317M:	Jagan Teki <jagan@amarulasolutions.com>
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19320F:	drivers/regulator/pf8x00-regulator.c
19321
19322NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19323M:	Krzysztof Kozlowski <krzk@kernel.org>
19324L:	linux-kernel@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19327F:	drivers/extcon/extcon-ptn5150.c
19328
19329NXP SGTL5000 DRIVER
19330M:	Fabio Estevam <festevam@gmail.com>
19331L:	linux-sound@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19334F:	sound/soc/codecs/sgtl5000*
19335
19336NXP SJA1105 ETHERNET SWITCH DRIVER
19337M:	Vladimir Oltean <olteanv@gmail.com>
19338L:	linux-kernel@vger.kernel.org
19339S:	Maintained
19340F:	drivers/net/dsa/sja1105
19341F:	drivers/net/pcs/pcs-xpcs-nxp.c
19342
19343NXP TDA998X DRM DRIVER
19344M:	Russell King <linux@armlinux.org.uk>
19345S:	Maintained
19346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19347T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19348F:	drivers/gpu/drm/bridge/tda998x_drv.c
19349F:	include/dt-bindings/display/tda998x.h
19350K:	"nxp,tda998x"
19351
19352NXP TFA9879 DRIVER
19353M:	Peter Rosin <peda@lysator.liu.se>
19354L:	linux-sound@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19357F:	sound/soc/codecs/tfa9879*
19358
19359NXP XSPI DRIVER
19360M:	Han Xu <han.xu@nxp.com>
19361M:	Haibo Chen <haibo.chen@nxp.com>
19362L:	linux-spi@vger.kernel.org
19363L:	imx@lists.linux.dev
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19366F:	drivers/spi/spi-nxp-xspi.c
19367
19368NXP-NCI NFC DRIVER
19369S:	Orphan
19370F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19371F:	drivers/nfc/nxp-nci
19372
19373NXP/Goodix TFA989X (TFA1) DRIVER
19374M:	Stephan Gerhold <stephan@gerhold.net>
19375L:	linux-sound@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19378F:	sound/soc/codecs/tfa989x.c
19379
19380NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19381M:	Jonas Malaco <jonas@protocubo.io>
19382L:	linux-hwmon@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/hwmon/nzxt-kraken2.rst
19385F:	drivers/hwmon/nzxt-kraken2.c
19386
19387NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19388M:	Jonas Malaco <jonas@protocubo.io>
19389M:	Aleksa Savic <savicaleksa83@gmail.com>
19390L:	linux-hwmon@vger.kernel.org
19391S:	Maintained
19392F:	Documentation/hwmon/nzxt-kraken3.rst
19393F:	drivers/hwmon/nzxt-kraken3.c
19394
19395OBJAGG
19396M:	Jiri Pirko <jiri@resnulli.us>
19397L:	netdev@vger.kernel.org
19398S:	Supported
19399F:	include/linux/objagg.h
19400F:	lib/objagg.c
19401F:	lib/test_objagg.c
19402
19403OBJPOOL
19404M:	Matt Wu <wuqiang.matt@bytedance.com>
19405S:	Supported
19406F:	include/linux/objpool.h
19407F:	lib/objpool.c
19408F:	lib/test_objpool.c
19409
19410OBJTOOL
19411M:	Josh Poimboeuf <jpoimboe@kernel.org>
19412M:	Peter Zijlstra <peterz@infradead.org>
19413S:	Supported
19414P:	Documentation/process/maintainer-tip.rst
19415F:	include/linux/objtool*.h
19416F:	tools/objtool/
19417
19418OCELOT ETHERNET SWITCH DRIVER
19419M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19420M:	UNGLinuxDriver@microchip.com
19421L:	netdev@vger.kernel.org
19422S:	Supported
19423F:	drivers/net/dsa/ocelot/*
19424F:	drivers/net/ethernet/mscc/
19425F:	include/soc/mscc/ocelot*
19426F:	net/dsa/tag_ocelot.c
19427F:	net/dsa/tag_ocelot_8021q.c
19428F:	tools/testing/selftests/drivers/net/ocelot/*
19429
19430OCELOT EXTERNAL SWITCH CONTROL
19431M:	Colin Foster <colin.foster@in-advantage.com>
19432S:	Supported
19433F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19434F:	drivers/mfd/ocelot*
19435F:	drivers/net/dsa/ocelot/ocelot_ext.c
19436F:	include/linux/mfd/ocelot.h
19437
19438OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19439M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19440R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19441L:	linuxppc-dev@lists.ozlabs.org
19442S:	Odd Fixes
19443F:	Documentation/userspace-api/accelerators/ocxl.rst
19444F:	arch/powerpc/include/asm/pnv-ocxl.h
19445F:	arch/powerpc/platforms/powernv/ocxl.c
19446F:	drivers/misc/ocxl/
19447F:	include/misc/ocxl*
19448F:	include/uapi/misc/ocxl.h
19449
19450OMAP AUDIO SUPPORT
19451M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19452M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19453L:	linux-sound@vger.kernel.org
19454L:	linux-omap@vger.kernel.org
19455S:	Maintained
19456F:	sound/soc/ti/n810.c
19457F:	sound/soc/ti/omap*
19458F:	sound/soc/ti/rx51.c
19459F:	sound/soc/ti/sdma-pcm.*
19460
19461OMAP CLOCK FRAMEWORK SUPPORT
19462M:	Paul Walmsley <paul@pwsan.com>
19463L:	linux-omap@vger.kernel.org
19464S:	Maintained
19465F:	arch/arm/*omap*/*clock*
19466
19467OMAP DEVICE TREE SUPPORT
19468M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19469M:	Andreas Kemnade <andreas@kemnade.info>
19470M:	Kevin Hilman <khilman@baylibre.com>
19471M:	Roger Quadros <rogerq@kernel.org>
19472M:	Tony Lindgren <tony@atomide.com>
19473L:	linux-omap@vger.kernel.org
19474L:	devicetree@vger.kernel.org
19475S:	Maintained
19476F:	arch/arm/boot/dts/ti/omap/
19477
19478OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19479L:	linux-omap@vger.kernel.org
19480L:	linux-fbdev@vger.kernel.org
19481S:	Orphan
19482F:	Documentation/arch/arm/omap/dss.rst
19483F:	drivers/video/fbdev/omap2/
19484
19485OMAP FRAMEBUFFER SUPPORT
19486L:	linux-fbdev@vger.kernel.org
19487L:	linux-omap@vger.kernel.org
19488S:	Orphan
19489F:	drivers/video/fbdev/omap/
19490
19491OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19492M:	Roger Quadros <rogerq@kernel.org>
19493M:	Tony Lindgren <tony@atomide.com>
19494L:	linux-omap@vger.kernel.org
19495S:	Maintained
19496F:	arch/arm/mach-omap2/*gpmc*
19497F:	drivers/memory/omap-gpmc.c
19498
19499OMAP GPIO DRIVER
19500M:	Grygorii Strashko <grygorii.strashko@ti.com>
19501M:	Santosh Shilimkar <ssantosh@kernel.org>
19502M:	Kevin Hilman <khilman@kernel.org>
19503L:	linux-omap@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19506F:	drivers/gpio/gpio-omap.c
19507
19508OMAP HARDWARE SPINLOCK SUPPORT
19509L:	linux-omap@vger.kernel.org
19510S:	Orphan
19511F:	drivers/hwspinlock/omap_hwspinlock.c
19512
19513OMAP HS MMC SUPPORT
19514L:	linux-mmc@vger.kernel.org
19515L:	linux-omap@vger.kernel.org
19516S:	Orphan
19517F:	drivers/mmc/host/omap_hsmmc.c
19518
19519OMAP HWMOD DATA
19520M:	Paul Walmsley <paul@pwsan.com>
19521L:	linux-omap@vger.kernel.org
19522S:	Maintained
19523F:	arch/arm/mach-omap2/omap_hwmod*data*
19524
19525OMAP HWMOD SUPPORT
19526M:	Paul Walmsley <paul@pwsan.com>
19527L:	linux-omap@vger.kernel.org
19528S:	Maintained
19529F:	arch/arm/mach-omap2/omap_hwmod.*
19530
19531OMAP I2C DRIVER
19532M:	Vignesh R <vigneshr@ti.com>
19533L:	linux-omap@vger.kernel.org
19534L:	linux-i2c@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19537F:	drivers/i2c/busses/i2c-omap.c
19538
19539OMAP MMC SUPPORT
19540M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19541L:	linux-omap@vger.kernel.org
19542S:	Odd Fixes
19543F:	drivers/mmc/host/omap.c
19544
19545OMAP POWER MANAGEMENT SUPPORT
19546M:	Kevin Hilman <khilman@kernel.org>
19547L:	linux-omap@vger.kernel.org
19548S:	Maintained
19549F:	arch/arm/*omap*/*pm*
19550
19551OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19552M:	Paul Walmsley <paul@pwsan.com>
19553L:	linux-omap@vger.kernel.org
19554S:	Maintained
19555F:	arch/arm/mach-omap2/prm*
19556
19557OMAP RANDOM NUMBER GENERATOR SUPPORT
19558M:	Deepak Saxena <dsaxena@plexity.net>
19559S:	Maintained
19560F:	drivers/char/hw_random/omap-rng.c
19561
19562OMAP USB SUPPORT
19563L:	linux-usb@vger.kernel.org
19564L:	linux-omap@vger.kernel.org
19565S:	Orphan
19566F:	arch/arm/*omap*/usb*
19567F:	drivers/usb/*/*omap*
19568
19569OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19570M:	Mark Jackson <mpfj@newflow.co.uk>
19571L:	linux-omap@vger.kernel.org
19572S:	Maintained
19573F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19574
19575OMAP1 SUPPORT
19576M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19577M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19578R:	Tony Lindgren <tony@atomide.com>
19579L:	linux-omap@vger.kernel.org
19580S:	Maintained
19581Q:	http://patchwork.kernel.org/project/linux-omap/list/
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19583F:	arch/arm/configs/omap1_defconfig
19584F:	arch/arm/mach-omap1/
19585F:	drivers/i2c/busses/i2c-omap.c
19586F:	include/linux/platform_data/ams-delta-fiq.h
19587F:	include/linux/platform_data/i2c-omap.h
19588
19589OMAP2+ SUPPORT
19590M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19591M:	Andreas Kemnade <andreas@kemnade.info>
19592M:	Kevin Hilman <khilman@baylibre.com>
19593M:	Roger Quadros <rogerq@kernel.org>
19594M:	Tony Lindgren <tony@atomide.com>
19595L:	linux-omap@vger.kernel.org
19596S:	Maintained
19597W:	http://linux.omap.com/
19598Q:	http://patchwork.kernel.org/project/linux-omap/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19600F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19601F:	arch/arm/configs/omap2plus_defconfig
19602F:	arch/arm/mach-omap2/
19603F:	drivers/bus/omap*.[ch]
19604F:	drivers/bus/ti-sysc.c
19605F:	drivers/gpio/gpio-tps65219.c
19606F:	drivers/i2c/busses/i2c-omap.c
19607F:	drivers/irqchip/irq-omap-intc.c
19608F:	drivers/mfd/*omap*.c
19609F:	drivers/mfd/menelaus.c
19610F:	drivers/mfd/palmas.c
19611F:	drivers/mfd/tps65217.c
19612F:	drivers/mfd/tps65218.c
19613F:	drivers/mfd/tps65219.c
19614F:	drivers/mfd/tps65910.c
19615F:	drivers/mfd/twl-core.[ch]
19616F:	drivers/mfd/twl4030*.c
19617F:	drivers/mfd/twl6030*.c
19618F:	drivers/mfd/twl6040*.c
19619F:	drivers/regulator/palmas-regulator*.c
19620F:	drivers/regulator/pbias-regulator.c
19621F:	drivers/regulator/tps65217-regulator.c
19622F:	drivers/regulator/tps65218-regulator.c
19623F:	drivers/regulator/tps65219-regulator.c
19624F:	drivers/regulator/tps65910-regulator.c
19625F:	drivers/regulator/twl-regulator.c
19626F:	drivers/regulator/twl6030-regulator.c
19627F:	include/linux/platform_data/i2c-omap.h
19628F:	include/linux/platform_data/ti-sysc.h
19629
19630OMFS FILESYSTEM
19631M:	Bob Copeland <me@bobcopeland.com>
19632L:	linux-karma-devel@lists.sourceforge.net
19633S:	Maintained
19634F:	Documentation/filesystems/omfs.rst
19635F:	fs/omfs/
19636
19637OMNIVISION OG01A1B SENSOR DRIVER
19638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19642F:	drivers/media/i2c/og01a1b.c
19643
19644OMNIVISION OG0VE1B SENSOR DRIVER
19645M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19650F:	drivers/media/i2c/og0ve1b.c
19651
19652OMNIVISION OS05B10 SENSOR DRIVER
19653M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19654M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19658F:	drivers/media/i2c/os05b10.c
19659
19660OMNIVISION OV01A10 SENSOR DRIVER
19661M:	Bingbu Cao <bingbu.cao@intel.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media.git
19665F:	drivers/media/i2c/ov01a10.c
19666
19667OMNIVISION OV02A10 SENSOR DRIVER
19668L:	linux-media@vger.kernel.org
19669S:	Orphan
19670T:	git git://linuxtv.org/media.git
19671F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19672F:	drivers/media/i2c/ov02a10.c
19673
19674OMNIVISION OV02C10 SENSOR DRIVER
19675M:	Hans de Goede <hansg@kernel.org>
19676R:	Bryan O'Donoghue <bod@kernel.org>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media.git
19680F:	drivers/media/i2c/ov02c10.c
19681
19682OMNIVISION OV02E10 SENSOR DRIVER
19683M:	Bryan O'Donoghue <bod@kernel.org>
19684M:	Hans de Goede <hansg@kernel.org>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media.git
19688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19689F:	drivers/media/i2c/ov02e10.c
19690
19691OMNIVISION OV08D10 SENSOR DRIVER
19692M:	Jimmy Su <jimmy.su@intel.com>
19693R:	Matthias Fend <matthias.fend@emfend.at>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media.git
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19698F:	drivers/media/i2c/ov08d10.c
19699
19700OMNIVISION OV08X40 SENSOR DRIVER
19701M:	Jimmy Su <jimmy.su@intel.com>
19702L:	linux-media@vger.kernel.org
19703S:	Maintained
19704F:	drivers/media/i2c/ov08x40.c
19705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19706
19707OMNIVISION OV13858 SENSOR DRIVER
19708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media.git
19712F:	drivers/media/i2c/ov13858.c
19713
19714OMNIVISION OV13B10 SENSOR DRIVER
19715M:	Arec Kao <arec.kao@intel.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media.git
19719F:	drivers/media/i2c/ov13b10.c
19720
19721OMNIVISION OV2680 SENSOR DRIVER
19722M:	Rui Miguel Silva <rmfrfs@gmail.com>
19723M:	Hans de Goede <hansg@kernel.org>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media.git
19727F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19728F:	drivers/media/i2c/ov2680.c
19729
19730OMNIVISION OV2685 SENSOR DRIVER
19731M:	Shunqian Zheng <zhengsq@rock-chips.com>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734T:	git git://linuxtv.org/media.git
19735F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19736F:	drivers/media/i2c/ov2685.c
19737
19738OMNIVISION OV2732 SENSOR DRIVER
19739M:	Walter Werner Schneider <contact@schnwalter.eu>
19740L:	linux-media@vger.kernel.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19743F:	drivers/media/i2c/ov2732.c
19744
19745OMNIVISION OV2735 SENSOR DRIVER
19746M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19747M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19751F:	drivers/media/i2c/ov2735.c
19752
19753OMNIVISION OV2740 SENSOR DRIVER
19754M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19755R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19756R:	Bingbu Cao <bingbu.cao@intel.com>
19757L:	linux-media@vger.kernel.org
19758S:	Maintained
19759T:	git git://linuxtv.org/media.git
19760F:	drivers/media/i2c/ov2740.c
19761
19762OMNIVISION OV4689 SENSOR DRIVER
19763M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19764L:	linux-media@vger.kernel.org
19765S:	Maintained
19766T:	git git://linuxtv.org/media.git
19767F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19768F:	drivers/media/i2c/ov4689.c
19769
19770OMNIVISION OV5640 SENSOR DRIVER
19771M:	Steve Longerbeam <slongerbeam@gmail.com>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774T:	git git://linuxtv.org/media.git
19775F:	drivers/media/i2c/ov5640.c
19776
19777OMNIVISION OV5647 SENSOR DRIVER
19778M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19779M:	Jacopo Mondi <jacopo@jmondi.org>
19780L:	linux-media@vger.kernel.org
19781S:	Maintained
19782T:	git git://linuxtv.org/media.git
19783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19784F:	drivers/media/i2c/ov5647.c
19785
19786OMNIVISION OV5670 SENSOR DRIVER
19787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19788L:	linux-media@vger.kernel.org
19789S:	Maintained
19790T:	git git://linuxtv.org/media.git
19791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19792F:	drivers/media/i2c/ov5670.c
19793
19794OMNIVISION OV5675 SENSOR DRIVER
19795M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19796L:	linux-media@vger.kernel.org
19797S:	Maintained
19798T:	git git://linuxtv.org/media.git
19799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19800F:	drivers/media/i2c/ov5675.c
19801
19802OMNIVISION OV5693 SENSOR DRIVER
19803M:	Daniel Scally <dan.scally@ideasonboard.com>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806T:	git git://linuxtv.org/media.git
19807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19808F:	drivers/media/i2c/ov5693.c
19809
19810OMNIVISION OV5695 SENSOR DRIVER
19811M:	Shunqian Zheng <zhengsq@rock-chips.com>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814T:	git git://linuxtv.org/media.git
19815F:	drivers/media/i2c/ov5695.c
19816
19817OMNIVISION OV6211 SENSOR DRIVER
19818M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821T:	git git://linuxtv.org/media_tree.git
19822F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19823F:	drivers/media/i2c/ov6211.c
19824
19825OMNIVISION OV64A40 SENSOR DRIVER
19826M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829T:	git git://linuxtv.org/media.git
19830F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19831F:	drivers/media/i2c/ov64a40.c
19832
19833OMNIVISION OV7670 SENSOR DRIVER
19834L:	linux-media@vger.kernel.org
19835S:	Orphan
19836T:	git git://linuxtv.org/media.git
19837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19838F:	drivers/media/i2c/ov7670.c
19839
19840OMNIVISION OV772x SENSOR DRIVER
19841M:	Jacopo Mondi <jacopo@jmondi.org>
19842L:	linux-media@vger.kernel.org
19843S:	Odd fixes
19844T:	git git://linuxtv.org/media.git
19845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19846F:	drivers/media/i2c/ov772x.c
19847F:	include/media/i2c/ov772x.h
19848
19849OMNIVISION OV7740 SENSOR DRIVER
19850L:	linux-media@vger.kernel.org
19851S:	Orphan
19852T:	git git://linuxtv.org/media.git
19853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19854F:	drivers/media/i2c/ov7740.c
19855
19856OMNIVISION OV8856 SENSOR DRIVER
19857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media.git
19861F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19862F:	drivers/media/i2c/ov8856.c
19863
19864OMNIVISION OV8858 SENSOR DRIVER
19865M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19866M:	Nicholas Roth <nicholas@rothemail.net>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media.git
19870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19871F:	drivers/media/i2c/ov8858.c
19872
19873OMNIVISION OV9282 SENSOR DRIVER
19874M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877T:	git git://linuxtv.org/media.git
19878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19879F:	drivers/media/i2c/ov9282.c
19880
19881OMNIVISION OV9640 SENSOR DRIVER
19882M:	Petr Cvek <petrcvekcz@gmail.com>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885F:	drivers/media/i2c/ov9640.*
19886
19887OMNIVISION OV9650 SENSOR DRIVER
19888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19889R:	Akinobu Mita <akinobu.mita@gmail.com>
19890R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893T:	git git://linuxtv.org/media.git
19894F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19895F:	drivers/media/i2c/ov9650.c
19896
19897OMNIVISION OV9734 SENSOR DRIVER
19898M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19899R:	Bingbu Cao <bingbu.cao@intel.com>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902T:	git git://linuxtv.org/media.git
19903F:	drivers/media/i2c/ov9734.c
19904
19905ONBOARD USB HUB DRIVER
19906M:	Matthias Kaehlcke <mka@chromium.org>
19907L:	linux-usb@vger.kernel.org
19908S:	Maintained
19909F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19910F:	drivers/usb/misc/onboard_usb_dev.c
19911
19912ONENAND FLASH DRIVER
19913M:	Kyungmin Park <kyungmin.park@samsung.com>
19914L:	linux-mtd@lists.infradead.org
19915S:	Maintained
19916F:	drivers/mtd/nand/onenand/
19917F:	include/linux/mtd/onenand*.h
19918
19919ONEXPLAYER PLATFORM EC DRIVER
19920M:	Antheas Kapenekakis <lkml@antheas.dev>
19921M:	Derek John Clark <derekjohn.clark@gmail.com>
19922M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925F:	drivers/platform/x86/oxpec.c
19926
19927ONIE TLV NVMEM LAYOUT DRIVER
19928M:	Miquel Raynal <miquel.raynal@bootlin.com>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19931F:	drivers/nvmem/layouts/onie-tlv.c
19932
19933ONION OMEGA2+ BOARD
19934M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19935L:	linux-mips@vger.kernel.org
19936S:	Maintained
19937F:	arch/mips/boot/dts/ralink/omega2p.dts
19938
19939ONSEMI ETHERNET PHY DRIVERS
19940M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19941L:	netdev@vger.kernel.org
19942S:	Supported
19943W:	http://www.onsemi.com
19944F:	drivers/net/phy/ncn*
19945
19946OP-TEE DRIVER
19947M:	Jens Wiklander <jens.wiklander@linaro.org>
19948L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19949S:	Maintained
19950F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19951F:	drivers/tee/optee/
19952
19953OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19954M:	Sumit Garg <sumit.garg@kernel.org>
19955L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	drivers/char/hw_random/optee-rng.c
19958
19959OP-TEE RTC DRIVER
19960M:	Clément Léger <clement.leger@bootlin.com>
19961L:	linux-rtc@vger.kernel.org
19962S:	Maintained
19963F:	drivers/rtc/rtc-optee.c
19964
19965OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19966M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19967L:	netdev@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/networking/oa-tc6-framework.rst
19970F:	drivers/net/ethernet/oa_tc6.c
19971F:	include/linux/oa_tc6.h
19972
19973OPEN FIRMWARE AND FLATTENED DEVICE TREE
19974M:	Rob Herring <robh@kernel.org>
19975M:	Saravana Kannan <saravanak@kernel.org>
19976L:	devicetree@vger.kernel.org
19977S:	Maintained
19978Q:	http://patchwork.kernel.org/project/devicetree/list/
19979W:	http://www.devicetree.org/
19980C:	irc://irc.libera.chat/devicetree
19981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19982F:	Documentation/ABI/testing/sysfs-firmware-ofw
19983F:	drivers/of/
19984F:	include/linux/of*.h
19985F:	rust/helpers/of.c
19986F:	rust/kernel/of.rs
19987F:	scripts/dtc/
19988F:	scripts/Makefile.dtb*
19989F:	tools/testing/selftests/dt/
19990K:	of_overlay_notifier_
19991K:	of_overlay_fdt_apply
19992K:	of_overlay_remove
19993
19994OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19995M:	Rob Herring <robh@kernel.org>
19996M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19997M:	Conor Dooley <conor+dt@kernel.org>
19998L:	devicetree@vger.kernel.org
19999S:	Maintained
20000Q:	http://patchwork.kernel.org/project/devicetree/list/
20001C:	irc://irc.libera.chat/devicetree
20002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20003F:	Documentation/devicetree/
20004F:	arch/*/boot/dts/
20005F:	include/dt-bindings/
20006
20007OPENCOMPUTE PTP CLOCK DRIVER
20008M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20009L:	netdev@vger.kernel.org
20010S:	Maintained
20011F:	drivers/ptp/ptp_ocp.c
20012
20013OPENCORES I2C BUS DRIVER
20014M:	Peter Korsgaard <peter@korsgaard.com>
20015M:	Andrew Lunn <andrew@lunn.ch>
20016L:	linux-i2c@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20019F:	Documentation/i2c/busses/i2c-ocores.rst
20020F:	drivers/i2c/busses/i2c-ocores.c
20021F:	include/linux/platform_data/i2c-ocores.h
20022
20023OPENRISC ARCHITECTURE
20024M:	Jonas Bonn <jonas@southpole.se>
20025M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20026M:	Stafford Horne <shorne@gmail.com>
20027L:	linux-openrisc@vger.kernel.org
20028S:	Maintained
20029W:	http://openrisc.io
20030T:	git https://github.com/openrisc/linux.git
20031F:	Documentation/arch/openrisc/
20032F:	Documentation/devicetree/bindings/openrisc/
20033F:	arch/openrisc/
20034F:	drivers/irqchip/irq-ompic.c
20035F:	drivers/irqchip/irq-or1k-*
20036
20037OPENVPN DATA CHANNEL OFFLOAD
20038M:	Antonio Quartulli <antonio@openvpn.net>
20039R:	Sabrina Dubroca <sd@queasysnail.net>
20040L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20041L:	netdev@vger.kernel.org
20042S:	Supported
20043T:	git https://github.com/OpenVPN/ovpn-net-next.git
20044F:	Documentation/netlink/specs/ovpn.yaml
20045F:	drivers/net/ovpn/
20046F:	include/uapi/linux/ovpn.h
20047F:	tools/testing/selftests/net/ovpn/
20048
20049OPENVSWITCH
20050M:	Aaron Conole <aconole@redhat.com>
20051M:	Eelco Chaudron <echaudro@redhat.com>
20052M:	Ilya Maximets <i.maximets@ovn.org>
20053L:	netdev@vger.kernel.org
20054L:	dev@openvswitch.org
20055S:	Maintained
20056W:	http://openvswitch.org
20057F:	Documentation/networking/openvswitch.rst
20058F:	include/uapi/linux/openvswitch.h
20059F:	net/openvswitch/
20060F:	tools/testing/selftests/net/openvswitch/
20061
20062OPERATING PERFORMANCE POINTS (OPP)
20063M:	Viresh Kumar <vireshk@kernel.org>
20064M:	Nishanth Menon <nm@ti.com>
20065M:	Stephen Boyd <sboyd@kernel.org>
20066L:	linux-pm@vger.kernel.org
20067S:	Maintained
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20069F:	Documentation/devicetree/bindings/opp/
20070F:	Documentation/power/opp.rst
20071F:	drivers/opp/
20072F:	include/linux/pm_opp.h
20073F:	rust/kernel/opp.rs
20074
20075OPL4 DRIVER
20076M:	Clemens Ladisch <clemens@ladisch.de>
20077L:	linux-sound@vger.kernel.org
20078S:	Maintained
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20080F:	sound/drivers/opl4/
20081
20082ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20083M:	Mark Fasheh <mark@fasheh.com>
20084M:	Joel Becker <jlbec@evilplan.org>
20085M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20086L:	ocfs2-devel@lists.linux.dev
20087S:	Supported
20088W:	http://ocfs2.wiki.kernel.org
20089F:	Documentation/filesystems/dlmfs.rst
20090F:	Documentation/filesystems/ocfs2.rst
20091F:	fs/ocfs2/
20092
20093ORANGEFS FILESYSTEM
20094M:	Mike Marshall <hubcap@omnibond.com>
20095R:	Martin Brandenburg <martin@omnibond.com>
20096L:	devel@lists.orangefs.org
20097S:	Supported
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20099F:	Documentation/filesystems/orangefs.rst
20100F:	fs/orangefs/
20101
20102OV2659 OMNIVISION SENSOR DRIVER
20103M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106W:	https://linuxtv.org
20107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20108T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20110F:	drivers/media/i2c/ov2659.c
20111F:	include/media/i2c/ov2659.h
20112
20113OVERLAY FILESYSTEM
20114M:	Miklos Szeredi <miklos@szeredi.hu>
20115M:	Amir Goldstein <amir73il@gmail.com>
20116L:	linux-unionfs@vger.kernel.org
20117S:	Supported
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20119F:	Documentation/filesystems/overlayfs.rst
20120F:	fs/overlayfs/
20121
20122P54 WIRELESS DRIVER
20123M:	Christian Lamparter <chunkeey@googlemail.com>
20124L:	linux-wireless@vger.kernel.org
20125S:	Maintained
20126W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20127F:	drivers/net/wireless/intersil/
20128
20129PACKET SOCKETS
20130M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20131S:	Maintained
20132F:	include/uapi/linux/if_packet.h
20133F:	net/packet/af_packet.c
20134
20135PACKING
20136M:	Vladimir Oltean <olteanv@gmail.com>
20137L:	netdev@vger.kernel.org
20138S:	Supported
20139F:	Documentation/core-api/packing.rst
20140F:	include/linux/packing.h
20141F:	lib/packing.c
20142F:	lib/packing_test.c
20143F:	scripts/gen_packed_field_checks.c
20144
20145PADATA PARALLEL EXECUTION MECHANISM
20146M:	Steffen Klassert <steffen.klassert@secunet.com>
20147M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20148L:	linux-crypto@vger.kernel.org
20149L:	linux-kernel@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/core-api/padata.rst
20152F:	include/linux/padata.h
20153F:	kernel/padata.c
20154
20155PAGE CACHE
20156M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20157R:	Jan Kara <jack@suse.cz>
20158L:	linux-fsdevel@vger.kernel.org
20159L:	linux-mm@kvack.org
20160S:	Supported
20161T:	git git://git.infradead.org/users/willy/pagecache.git
20162F:	Documentation/filesystems/locking.rst
20163F:	Documentation/filesystems/vfs.rst
20164F:	include/linux/pagemap.h
20165F:	mm/filemap.c
20166F:	mm/page-writeback.c
20167F:	mm/readahead.c
20168F:	mm/truncate.c
20169
20170PAGE POOL
20171M:	Jesper Dangaard Brouer <hawk@kernel.org>
20172M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20173L:	netdev@vger.kernel.org
20174S:	Supported
20175F:	Documentation/networking/page_pool.rst
20176F:	include/net/page_pool/
20177F:	include/trace/events/page_pool.h
20178F:	net/core/page_pool.c
20179
20180PAGE TABLE CHECK
20181M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20182M:	Andrew Morton <akpm@linux-foundation.org>
20183L:	linux-mm@kvack.org
20184S:	Maintained
20185F:	Documentation/mm/page_table_check.rst
20186F:	include/linux/page_table_check.h
20187F:	mm/page_table_check.c
20188
20189PAGE STATE DEBUG SCRIPT
20190M:	Ye Liu <liuye@kylinos.cn>
20191S:	Maintained
20192F:	tools/mm/show_page_info.py
20193
20194PANASONIC LAPTOP ACPI EXTRAS DRIVER
20195M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20196L:	platform-driver-x86@vger.kernel.org
20197S:	Maintained
20198F:	drivers/platform/x86/panasonic-laptop.c
20199
20200PARALLAX PING IIO SENSOR DRIVER
20201M:	Andreas Klinger <ak@it-klinger.de>
20202L:	linux-iio@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20205F:	drivers/iio/proximity/ping.c
20206
20207PARALLEL LCD/KEYPAD PANEL DRIVER
20208M:	Willy Tarreau <willy@haproxy.com>
20209M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20210S:	Odd Fixes
20211F:	Documentation/admin-guide/lcd-panel-cgram.rst
20212F:	drivers/auxdisplay/panel.c
20213
20214PARALLEL PORT SUBSYSTEM
20215M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20216M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20217L:	linux-parport@lists.infradead.org (subscribers-only)
20218S:	Maintained
20219F:	Documentation/driver-api/parport*.rst
20220F:	drivers/char/ppdev.c
20221F:	drivers/parport/
20222F:	include/linux/parport*.h
20223F:	include/uapi/linux/ppdev.h
20224
20225PARAVIRT_OPS INTERFACE
20226M:	Juergen Gross <jgross@suse.com>
20227R:	Ajay Kaher <ajay.kaher@broadcom.com>
20228R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20230L:	virtualization@lists.linux.dev
20231L:	x86@kernel.org
20232S:	Supported
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20234F:	Documentation/virt/paravirt_ops.rst
20235F:	arch/*/include/asm/paravirt*.h
20236F:	arch/*/kernel/paravirt*
20237F:	include/linux/hypervisor.h
20238
20239PARISC ARCHITECTURE
20240M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20241M:	Helge Deller <deller@gmx.de>
20242L:	linux-parisc@vger.kernel.org
20243S:	Maintained
20244W:	https://parisc.wiki.kernel.org
20245Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20248F:	Documentation/arch/parisc/
20249F:	arch/parisc/
20250F:	drivers/char/agp/parisc-agp.c
20251F:	drivers/input/misc/hp_sdc_rtc.c
20252F:	drivers/input/serio/gscps2.c
20253F:	drivers/input/serio/hp_sdc*
20254F:	drivers/parisc/
20255F:	drivers/parport/parport_gsc.*
20256F:	drivers/tty/serial/8250/8250_parisc.c
20257F:	drivers/video/console/sti*
20258F:	drivers/video/fbdev/sti*
20259F:	drivers/video/logo/logo_parisc*
20260F:	include/linux/hp_sdc.h
20261
20262PARMAN
20263M:	Jiri Pirko <jiri@resnulli.us>
20264L:	netdev@vger.kernel.org
20265S:	Supported
20266F:	include/linux/parman.h
20267F:	lib/parman.c
20268F:	lib/test_parman.c
20269
20270PC ENGINES APU BOARD DRIVER
20271M:	Enrico Weigelt, metux IT consult <info@metux.net>
20272S:	Maintained
20273F:	drivers/platform/x86/pcengines-apuv2.c
20274
20275PC87360 HARDWARE MONITORING DRIVER
20276M:	Jim Cromie <jim.cromie@gmail.com>
20277L:	linux-hwmon@vger.kernel.org
20278S:	Maintained
20279F:	Documentation/hwmon/pc87360.rst
20280F:	drivers/hwmon/pc87360.c
20281
20282PC8736x GPIO DRIVER
20283M:	Jim Cromie <jim.cromie@gmail.com>
20284S:	Maintained
20285F:	drivers/char/pc8736x_gpio.c
20286
20287PC87427 HARDWARE MONITORING DRIVER
20288M:	Jean Delvare <jdelvare@suse.com>
20289L:	linux-hwmon@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/hwmon/pc87427.rst
20292F:	drivers/hwmon/pc87427.c
20293
20294MAX77705 HARDWARE MONITORING DRIVER
20295M:	Dzmitry Sankouski <dsankouski@gmail.com>
20296L:	linux-hwmon@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/hwmon/max77705.rst
20299F:	drivers/hwmon/max77705-hwmon.c
20300
20301PCA9532 LED DRIVER
20302M:	Riku Voipio <riku.voipio@iki.fi>
20303S:	Maintained
20304F:	drivers/leds/leds-pca9532.c
20305F:	include/linux/leds-pca9532.h
20306
20307PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20308M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20309M:	Pali Rohár <pali@kernel.org>
20310L:	linux-pci@vger.kernel.org
20311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20314F:	drivers/pci/controller/pci-aardvark.c
20315
20316PCI DRIVER FOR ALTERA PCIE IP
20317L:	linux-pci@vger.kernel.org
20318S:	Orphan
20319F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20320F:	drivers/pci/controller/pcie-altera.c
20321
20322PCI DRIVER FOR ANDES QILAI PCIE
20323M:	Randolph Lin <randolph@andestech.com>
20324L:	linux-pci@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20327F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20328
20329PCI DRIVER FOR APPLIEDMICRO XGENE
20330M:	Toan Le <toan@os.amperecomputing.com>
20331L:	linux-pci@vger.kernel.org
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20335F:	drivers/pci/controller/pci-xgene.c
20336
20337PCI DRIVER FOR ARM VERSATILE PLATFORM
20338M:	Rob Herring <robh@kernel.org>
20339L:	linux-pci@vger.kernel.org
20340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/pci/versatile.yaml
20343F:	drivers/pci/controller/pci-versatile.c
20344
20345PCI DRIVER FOR ARMADA 8K
20346M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20347L:	linux-pci@vger.kernel.org
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20351F:	drivers/pci/controller/dwc/pcie-armada8k.c
20352
20353PCI DRIVER FOR CADENCE PCIE IP
20354R:	Aksh Garg <a-garg7@ti.com>
20355L:	linux-pci@vger.kernel.org
20356S:	Orphan
20357F:	Documentation/devicetree/bindings/pci/cdns,*
20358F:	drivers/pci/controller/cadence/
20359
20360PCI DRIVER FOR CIX Sky1
20361M:	Hans Zhang <18255117159@163.com>
20362L:	linux-pci@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20365F:	drivers/pci/controller/cadence/*sky1*
20366
20367PCI DRIVER FOR FREESCALE LAYERSCAPE
20368M:	Minghuan Lian <minghuan.Lian@nxp.com>
20369M:	Mingkai Hu <mingkai.hu@nxp.com>
20370M:	Roy Zang <roy.zang@nxp.com>
20371L:	linuxppc-dev@lists.ozlabs.org
20372L:	linux-pci@vger.kernel.org
20373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20374L:	imx@lists.linux.dev
20375S:	Maintained
20376F:	drivers/pci/controller/dwc/*layerscape*
20377
20378PCI DRIVER FOR FU740
20379M:	Paul Walmsley <pjw@kernel.org>
20380M:	Greentime Hu <greentime.hu@sifive.com>
20381M:	Samuel Holland <samuel.holland@sifive.com>
20382L:	linux-pci@vger.kernel.org
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20385F:	drivers/pci/controller/dwc/pcie-fu740.c
20386
20387PCI DRIVER FOR GENERIC OF HOSTS
20388M:	Will Deacon <will@kernel.org>
20389L:	linux-pci@vger.kernel.org
20390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20393F:	drivers/pci/controller/pci-host-common.c
20394F:	drivers/pci/controller/pci-host-generic.c
20395
20396PCI DRIVER FOR IMX6
20397M:	Richard Zhu <hongxing.zhu@nxp.com>
20398M:	Lucas Stach <l.stach@pengutronix.de>
20399L:	linux-pci@vger.kernel.org
20400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20401L:	imx@lists.linux.dev
20402S:	Maintained
20403F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20404F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20405F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20406F:	drivers/pci/controller/dwc/*imx6*
20407
20408PCI DRIVER FOR INTEL IXP4XX
20409M:	Linus Walleij <linusw@kernel.org>
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20412F:	drivers/pci/controller/pci-ixp4xx.c
20413
20414PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20415M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20416R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20417L:	linux-pci@vger.kernel.org
20418S:	Supported
20419F:	drivers/pci/controller/vmd.c
20420
20421PCI DRIVER FOR MICROSEMI SWITCHTEC
20422M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20423M:	Logan Gunthorpe <logang@deltatee.com>
20424L:	linux-pci@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/ABI/testing/sysfs-class-switchtec
20427F:	Documentation/driver-api/switchtec.rst
20428F:	drivers/ntb/hw/mscc/
20429F:	drivers/pci/switch/switchtec*
20430F:	include/linux/switchtec.h
20431F:	include/uapi/linux/switchtec_ioctl.h
20432
20433PCI DRIVER FOR MOBIVEIL PCIE IP
20434M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20435M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20436L:	linux-pci@vger.kernel.org
20437S:	Supported
20438F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20439F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20440
20441PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20442M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20443M:	Pali Rohár <pali@kernel.org>
20444L:	linux-pci@vger.kernel.org
20445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20446S:	Maintained
20447F:	drivers/pci/controller/*mvebu*
20448
20449PCI DRIVER FOR NVIDIA TEGRA
20450M:	Thierry Reding <thierry.reding@kernel.org>
20451L:	linux-tegra@vger.kernel.org
20452L:	linux-pci@vger.kernel.org
20453S:	Supported
20454F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20455F:	drivers/pci/controller/pci-tegra.c
20456
20457PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20458M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20459L:	linux-pci@vger.kernel.org
20460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461S:	Maintained
20462F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20463
20464PCI DRIVER FOR PLDA PCIE IP
20465M:	Daire McNamara <daire.mcnamara@microchip.com>
20466L:	linux-pci@vger.kernel.org
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20469F:	drivers/pci/controller/plda/pcie-plda-host.c
20470F:	drivers/pci/controller/plda/pcie-plda.h
20471
20472PCI DRIVER FOR RENESAS R-CAR
20473M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20474M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20475L:	linux-pci@vger.kernel.org
20476L:	linux-renesas-soc@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20479F:	Documentation/devicetree/bindings/pci/*rcar*
20480F:	drivers/pci/controller/*rcar*
20481F:	drivers/pci/controller/dwc/*rcar*
20482
20483PCI DRIVER FOR SAMSUNG EXYNOS
20484M:	Jingoo Han <jingoohan1@gmail.com>
20485L:	linux-pci@vger.kernel.org
20486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20487L:	linux-samsung-soc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/pci/controller/dwc/pci-exynos.c
20490
20491PCI DRIVER FOR STM32MP25
20492M:	Christian Bruel <christian.bruel@foss.st.com>
20493L:	linux-pci@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20496F:	drivers/pci/controller/dwc/*stm32*
20497
20498PCI DRIVER FOR SYNOPSYS DESIGNWARE
20499M:	Jingoo Han <jingoohan1@gmail.com>
20500M:	Manivannan Sadhasivam <mani@kernel.org>
20501L:	linux-pci@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20504F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20505F:	drivers/pci/controller/dwc/*designware*
20506F:	include/linux/pcie-dwc.h
20507
20508PCI DRIVER FOR TI DRA7XX/J721E
20509M:	Vignesh Raghavendra <vigneshr@ti.com>
20510R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20511L:	linux-omap@vger.kernel.org
20512L:	linux-pci@vger.kernel.org
20513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20514S:	Supported
20515F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20516F:	drivers/pci/controller/cadence/pci-j721e.c
20517F:	drivers/pci/controller/dwc/pci-dra7xx.c
20518
20519PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20520M:	Linus Walleij <linusw@kernel.org>
20521L:	linux-pci@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20524F:	drivers/pci/controller/pci-v3-semi.c
20525
20526PCI DRIVER FOR XILINX VERSAL CPM
20527M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20528M:	Michal Simek <michal.simek@amd.com>
20529L:	linux-pci@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20532F:	drivers/pci/controller/pcie-xilinx-cpm.c
20533
20534PCI ENDPOINT SUBSYSTEM
20535M:	Manivannan Sadhasivam <mani@kernel.org>
20536M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20537R:	Kishon Vijay Abraham I <kishon@kernel.org>
20538L:	linux-pci@vger.kernel.org
20539S:	Supported
20540Q:	https://patchwork.kernel.org/project/linux-pci/list/
20541B:	https://bugzilla.kernel.org
20542C:	irc://irc.oftc.net/linux-pci
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20544F:	Documentation/PCI/endpoint/*
20545F:	Documentation/misc-devices/pci-endpoint-test.rst
20546F:	drivers/misc/pci_endpoint_test.c
20547F:	drivers/pci/endpoint/
20548F:	tools/testing/selftests/pci_endpoint/
20549
20550PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20551M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20552R:	Oliver O'Halloran <oohall@gmail.com>
20553L:	linuxppc-dev@lists.ozlabs.org
20554S:	Supported
20555F:	Documentation/PCI/pci-error-recovery.rst
20556F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20557F:	arch/powerpc/include/*/eeh*.h
20558F:	arch/powerpc/kernel/eeh*.c
20559F:	arch/powerpc/platforms/*/eeh*.c
20560F:	drivers/pci/pcie/aer.c
20561F:	drivers/pci/pcie/dpc.c
20562F:	drivers/pci/pcie/err.c
20563
20564PCI ERROR RECOVERY
20565M:	Linas Vepstas <linasvepstas@gmail.com>
20566L:	linux-pci@vger.kernel.org
20567S:	Supported
20568F:	Documentation/PCI/pci-error-recovery.rst
20569
20570PCI MSI DRIVER FOR ALTERA MSI IP
20571L:	linux-pci@vger.kernel.org
20572S:	Orphan
20573F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20574F:	drivers/pci/controller/pcie-altera-msi.c
20575
20576PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20577M:	Toan Le <toan@os.amperecomputing.com>
20578L:	linux-pci@vger.kernel.org
20579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20582F:	drivers/pci/controller/pci-xgene-msi.c
20583
20584PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20585M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20586M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20587M:	Manivannan Sadhasivam <mani@kernel.org>
20588R:	Rob Herring <robh@kernel.org>
20589L:	linux-pci@vger.kernel.org
20590S:	Supported
20591Q:	https://patchwork.kernel.org/project/linux-pci/list/
20592B:	https://bugzilla.kernel.org
20593C:	irc://irc.oftc.net/linux-pci
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20595F:	Documentation/ABI/testing/debugfs-pcie-ptm
20596F:	Documentation/devicetree/bindings/pci/
20597F:	Documentation/trace/events-pci-controller.rst
20598F:	drivers/pci/controller/
20599F:	drivers/pci/pci-bridge-emul.c
20600F:	drivers/pci/pci-bridge-emul.h
20601F:	include/trace/events/pci_controller.h
20602
20603PCI PEER-TO-PEER DMA (P2PDMA)
20604M:	Bjorn Helgaas <bhelgaas@google.com>
20605M:	Logan Gunthorpe <logang@deltatee.com>
20606L:	linux-pci@vger.kernel.org
20607S:	Supported
20608Q:	https://patchwork.kernel.org/project/linux-pci/list/
20609B:	https://bugzilla.kernel.org
20610C:	irc://irc.oftc.net/linux-pci
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20612F:	Documentation/driver-api/pci/p2pdma.rst
20613F:	drivers/pci/p2pdma.c
20614F:	include/linux/pci-p2pdma.h
20615
20616PCI POWER CONTROL
20617M:	Bartosz Golaszewski <brgl@kernel.org>
20618M:	Manivannan Sadhasivam <mani@kernel.org>
20619L:	linux-pci@vger.kernel.org
20620S:	Maintained
20621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20622F:	drivers/pci/pwrctrl/*
20623F:	include/linux/pci-pwrctrl.h
20624
20625PCI SUBSYSTEM
20626M:	Bjorn Helgaas <bhelgaas@google.com>
20627L:	linux-pci@vger.kernel.org
20628S:	Supported
20629Q:	https://patchwork.kernel.org/project/linux-pci/list/
20630B:	https://bugzilla.kernel.org
20631C:	irc://irc.oftc.net/linux-pci
20632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20633F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20634F:	Documentation/PCI/
20635F:	Documentation/devicetree/bindings/pci/
20636F:	arch/x86/kernel/early-quirks.c
20637F:	arch/x86/kernel/quirks.c
20638F:	arch/x86/pci/
20639F:	drivers/acpi/pci*
20640F:	drivers/pci/
20641F:	include/asm-generic/pci*
20642F:	include/linux/of_pci.h
20643F:	include/linux/pci*
20644F:	include/uapi/linux/pci*
20645
20646PCI SUBSYSTEM [RUST]
20647M:	Danilo Krummrich <dakr@kernel.org>
20648R:	Bjorn Helgaas <bhelgaas@google.com>
20649R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20650L:	linux-pci@vger.kernel.org
20651S:	Maintained
20652C:	irc://irc.oftc.net/linux-pci
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20654F:	rust/helpers/pci.c
20655F:	rust/kernel/pci.rs
20656F:	rust/kernel/pci/
20657F:	samples/rust/rust_driver_pci.rs
20658
20659PCIE BANDWIDTH CONTROLLER
20660M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20661L:	linux-pci@vger.kernel.org
20662S:	Supported
20663F:	drivers/pci/pcie/bwctrl.c
20664F:	drivers/thermal/pcie_cooling.c
20665F:	include/linux/pci-bwctrl.h
20666F:	tools/testing/selftests/pcie_bwctrl/
20667
20668PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20669M:	Jonathan Chocron <jonnyc@amazon.com>
20670L:	linux-pci@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20673F:	drivers/pci/controller/dwc/pcie-al.c
20674
20675PCIE DRIVER FOR AMLOGIC MESON
20676M:	Yue Wang <yue.wang@Amlogic.com>
20677L:	linux-pci@vger.kernel.org
20678L:	linux-amlogic@lists.infradead.org
20679S:	Maintained
20680F:	drivers/pci/controller/dwc/pci-meson.c
20681
20682PCIE DRIVER FOR AXIS ARTPEC
20683M:	Jesper Nilsson <jesper.nilsson@axis.com>
20684L:	linux-arm-kernel@axis.com
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pci/axis,artpec*
20688F:	drivers/pci/controller/dwc/*artpec*
20689
20690PCIE DRIVER FOR CAVIUM THUNDERX
20691M:	Robert Richter <rric@kernel.org>
20692L:	linux-pci@vger.kernel.org
20693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20694S:	Odd Fixes
20695F:	drivers/pci/controller/pci-thunder-*
20696
20697PCIE DRIVER FOR ESWIN
20698M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20699L:	linux-pci@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20702F:	drivers/pci/controller/dwc/pcie-eswin.c
20703
20704PCIE DRIVER FOR HISILICON
20705M:	Zhou Wang <wangzhou1@hisilicon.com>
20706L:	linux-pci@vger.kernel.org
20707S:	Maintained
20708F:	drivers/pci/controller/dwc/pcie-hisi.c
20709
20710PCIE DRIVER FOR HISILICON KIRIN
20711M:	Xiaowei Song <songxiaowei@hisilicon.com>
20712M:	Binghui Wang <wangbinghui@hisilicon.com>
20713L:	linux-pci@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20716F:	drivers/pci/controller/dwc/pcie-kirin.c
20717
20718PCIE DRIVER FOR HISILICON STB
20719M:	Shawn Guo <shawnguo@kernel.org>
20720L:	linux-pci@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20723F:	drivers/pci/controller/dwc/pcie-histb.c
20724
20725PCIE DRIVER FOR INTEL KEEM BAY
20726M:	Srikanth Thokala <srikanth.thokala@intel.com>
20727L:	linux-pci@vger.kernel.org
20728S:	Supported
20729F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20730F:	drivers/pci/controller/dwc/pcie-keembay.c
20731
20732PCIE DRIVER FOR INTEL LGM GW SOC
20733M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20734L:	linux-pci@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20737F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20738
20739PCIE DRIVER FOR MEDIATEK
20740M:	Ryder Lee <ryder.lee@mediatek.com>
20741M:	Jianjun Wang <jianjun.wang@mediatek.com>
20742L:	linux-pci@vger.kernel.org
20743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20744S:	Supported
20745F:	Documentation/devicetree/bindings/pci/mediatek*
20746F:	drivers/pci/controller/*mediatek*
20747
20748PCIE DRIVER FOR MICROCHIP
20749M:	Daire McNamara <daire.mcnamara@microchip.com>
20750L:	linux-pci@vger.kernel.org
20751S:	Supported
20752F:	Documentation/devicetree/bindings/pci/microchip*
20753F:	drivers/pci/controller/plda/*microchip*
20754
20755PCIE DRIVER FOR QUALCOMM MSM
20756M:	Manivannan Sadhasivam <mani@kernel.org>
20757L:	linux-pci@vger.kernel.org
20758L:	linux-arm-msm@vger.kernel.org
20759S:	Maintained
20760F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20761F:	drivers/pci/controller/dwc/pcie-qcom.c
20762
20763PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20764M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20765L:	linux-pci@vger.kernel.org
20766L:	linux-renesas-soc@vger.kernel.org
20767S:	Supported
20768F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20769F:	drivers/pci/controller/pcie-rzg3s-host.c
20770
20771PCIE DRIVER FOR ROCKCHIP
20772M:	Shawn Lin <shawn.lin@rock-chips.com>
20773L:	linux-pci@vger.kernel.org
20774L:	linux-rockchip@lists.infradead.org
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20777F:	drivers/pci/controller/pcie-rockchip*
20778
20779PCIE DRIVER FOR SOCIONEXT UNIPHIER
20780M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20781L:	linux-pci@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20784F:	drivers/pci/controller/dwc/pcie-uniphier*
20785
20786PCIE DRIVER FOR ST SPEAR13XX
20787M:	Pratyush Anand <pratyush.anand@gmail.com>
20788L:	linux-pci@vger.kernel.org
20789S:	Maintained
20790F:	drivers/pci/controller/dwc/*spear*
20791
20792PCIE DRIVER FOR STARFIVE JH71x0
20793M:	Kevin Xie <kevin.xie@starfivetech.com>
20794L:	linux-pci@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20797F:	drivers/pci/controller/plda/pcie-starfive.c
20798
20799PCIE ENDPOINT DRIVER FOR QUALCOMM
20800M:	Manivannan Sadhasivam <mani@kernel.org>
20801L:	linux-pci@vger.kernel.org
20802L:	linux-arm-msm@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20805F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20806F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20807F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20808
20809PCMCIA SUBSYSTEM
20810M:	Dominik Brodowski <linux@dominikbrodowski.net>
20811S:	Odd Fixes
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20813F:	Documentation/pcmcia/
20814F:	drivers/net/ethernet/8390/pcnet_cs.c
20815F:	drivers/pcmcia/
20816F:	include/pcmcia/
20817F:	tools/pcmcia/
20818
20819PCNET32 NETWORK DRIVER
20820M:	Don Fry <pcnet32@frontier.com>
20821L:	netdev@vger.kernel.org
20822S:	Maintained
20823F:	drivers/net/ethernet/amd/pcnet32.c
20824
20825PCRYPT PARALLEL CRYPTO ENGINE
20826M:	Steffen Klassert <steffen.klassert@secunet.com>
20827L:	linux-crypto@vger.kernel.org
20828S:	Maintained
20829F:	crypto/pcrypt.c
20830F:	include/crypto/pcrypt.h
20831
20832PDS DSC VIRTIO DATA PATH ACCELERATOR
20833R:	Brett Creeley <brett.creeley@amd.com>
20834F:	drivers/vdpa/pds/
20835
20836PECI HARDWARE MONITORING DRIVERS
20837M:	Iwona Winiarska <iwona.winiarska@intel.com>
20838L:	linux-hwmon@vger.kernel.org
20839S:	Supported
20840F:	Documentation/hwmon/peci-cputemp.rst
20841F:	Documentation/hwmon/peci-dimmtemp.rst
20842F:	drivers/hwmon/peci/
20843
20844PECI SUBSYSTEM
20845M:	Iwona Winiarska <iwona.winiarska@intel.com>
20846L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20847S:	Supported
20848F:	Documentation/devicetree/bindings/peci/
20849F:	Documentation/peci/
20850F:	drivers/peci/
20851F:	include/linux/peci-cpu.h
20852F:	include/linux/peci.h
20853
20854PENSANDO ETHERNET DRIVERS
20855M:	Brett Creeley <brett.creeley@amd.com>
20856L:	netdev@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20859F:	drivers/net/ethernet/pensando/
20860
20861PER-CPU MEMORY ALLOCATOR
20862M:	Dennis Zhou <dennis@kernel.org>
20863M:	Tejun Heo <tj@kernel.org>
20864M:	Christoph Lameter <cl@gentwo.org>
20865L:	linux-mm@kvack.org
20866S:	Maintained
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20868F:	arch/*/include/asm/percpu.h
20869F:	include/linux/percpu*.h
20870F:	lib/percpu*.c
20871F:	mm/percpu*.c
20872F:	mm/percpu-internal.h
20873
20874PER-TASK DELAY ACCOUNTING
20875M:	Balbir Singh <bsingharora@gmail.com>
20876M:	Yang Yang <yang.yang29@zte.com.cn>
20877S:	Maintained
20878F:	include/linux/delayacct.h
20879F:	kernel/delayacct.c
20880
20881TASK DELAY MONITORING TOOLS
20882M:	Andrew Morton <akpm@linux-foundation.org>
20883M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20884M:	Fan Yu <fan.yu9@zte.com.cn>
20885L:	linux-kernel@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/accounting/delay-accounting.rst
20888F:	tools/accounting/delaytop.c
20889F:	tools/accounting/getdelays.c
20890
20891PERFORMANCE EVENTS SUBSYSTEM
20892M:	Peter Zijlstra <peterz@infradead.org>
20893M:	Ingo Molnar <mingo@redhat.com>
20894M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20895M:	Namhyung Kim <namhyung@kernel.org>
20896R:	Mark Rutland <mark.rutland@arm.com>
20897R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20898R:	Jiri Olsa <jolsa@kernel.org>
20899R:	Ian Rogers <irogers@google.com>
20900R:	Adrian Hunter <adrian.hunter@intel.com>
20901R:	James Clark <james.clark@linaro.org>
20902L:	linux-perf-users@vger.kernel.org
20903L:	linux-kernel@vger.kernel.org
20904S:	Supported
20905W:	https://perf.wiki.kernel.org/
20906P:	Documentation/process/maintainer-tip.rst
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20910F:	arch/*/events/*
20911F:	arch/*/events/*/*
20912F:	arch/*/include/asm/perf_event.h
20913F:	arch/*/kernel/*/*/perf_event*.c
20914F:	arch/*/kernel/*/perf_event*.c
20915F:	arch/*/kernel/perf_callchain.c
20916F:	arch/*/kernel/perf_event*.c
20917F:	include/linux/perf_event.h
20918F:	include/uapi/linux/perf_event.h
20919F:	kernel/events/*
20920F:	tools/lib/perf/
20921F:	tools/perf/
20922
20923PERFORMANCE EVENTS TOOLING ARM64
20924R:	John Garry <john.g.garry@oracle.com>
20925R:	Will Deacon <will@kernel.org>
20926R:	James Clark <james.clark@linaro.org>
20927R:	Mike Leach <mike.leach@arm.com>
20928R:	Leo Yan <leo.yan@linux.dev>
20929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20930S:	Supported
20931F:	tools/build/feature/test-libopencsd.c
20932F:	tools/perf/arch/arm*/
20933F:	tools/perf/pmu-events/arch/arm64/
20934F:	tools/perf/util/arm-spe*
20935F:	tools/perf/util/cs-etm*
20936
20937PERSONALITY HANDLING
20938M:	Christoph Hellwig <hch@infradead.org>
20939L:	linux-abi-devel@lists.sourceforge.net
20940S:	Maintained
20941F:	include/linux/personality.h
20942F:	include/uapi/linux/personality.h
20943
20944PHOENIX RC FLIGHT CONTROLLER ADAPTER
20945M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20946L:	linux-input@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/input/devices/pxrc.rst
20949F:	drivers/input/joystick/pxrc.c
20950
20951PHONET PROTOCOL
20952M:	Remi Denis-Courmont <courmisch@gmail.com>
20953S:	Supported
20954F:	Documentation/networking/phonet.rst
20955F:	include/linux/phonet.h
20956F:	include/net/phonet/
20957F:	include/uapi/linux/phonet.h
20958F:	net/phonet/
20959
20960PHRAM MTD DRIVER
20961M:	Joern Engel <joern@lazybastard.org>
20962L:	linux-mtd@lists.infradead.org
20963S:	Maintained
20964F:	drivers/mtd/devices/phram.c
20965
20966PHY COMMON PROPERTIES
20967M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20968L:	netdev@vger.kernel.org
20969S:	Maintained
20970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20971F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20972F:	drivers/phy/phy-common-props-test.c
20973F:	drivers/phy/phy-common-props.c
20974F:	include/linux/phy/phy-common-props.h
20975
20976PICOLCD HID DRIVER
20977M:	Bruno Prémont <bonbons@linux-vserver.org>
20978L:	linux-input@vger.kernel.org
20979S:	Maintained
20980F:	drivers/hid/hid-picolcd*
20981
20982PIDFD API
20983M:	Christian Brauner <christian@brauner.io>
20984L:	linux-kernel@vger.kernel.org
20985S:	Maintained
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20987F:	samples/pidfd/
20988F:	tools/testing/selftests/clone3/
20989F:	tools/testing/selftests/pidfd/
20990K:	(?i)pidfd
20991K:	(?i)clone3
20992K:	\b(clone_args|kernel_clone_args)\b
20993
20994PIN CONTROL SUBSYSTEM
20995M:	Linus Walleij <linusw@kernel.org>
20996L:	linux-gpio@vger.kernel.org
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20999F:	Documentation/devicetree/bindings/pinctrl/
21000F:	Documentation/driver-api/pin-control.rst
21001F:	drivers/pinctrl/
21002F:	include/dt-bindings/pinctrl/
21003F:	include/linux/pinctrl/
21004
21005PIN CONTROLLER - AIROHA
21006M:	Lorenzo Bianconi <lorenzo@kernel.org>
21007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21010F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21011
21012PIN CONTROLLER - AMD
21013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21015S:	Maintained
21016F:	drivers/pinctrl/pinctrl-amd.c
21017
21018PIN CONTROLLER - FREESCALE
21019M:	Dong Aisheng <aisheng.dong@nxp.com>
21020M:	Fabio Estevam <festevam@gmail.com>
21021M:	Frank Li <Frank.Li@nxp.com>
21022M:	Jacky Bai <ping.bai@nxp.com>
21023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21024R:	NXP S32 Linux Team <s32@nxp.com>
21025L:	linux-gpio@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21028F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21029F:	drivers/pinctrl/freescale/
21030F:	drivers/pinctrl/nxp/
21031
21032PIN CONTROLLER - INTEL
21033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21034M:	Andy Shevchenko <andy@kernel.org>
21035S:	Supported
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21037F:	drivers/pinctrl/intel/
21038
21039PIN CONTROLLER - KEEMBAY
21040S:	Orphan
21041F:	drivers/pinctrl/pinctrl-keembay*
21042
21043PIN CONTROLLER - MEDIATEK
21044M:	Sean Wang <sean.wang@kernel.org>
21045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21051F:	drivers/pinctrl/mediatek/
21052
21053PIN CONTROLLER - MEDIATEK MIPS
21054M:	Chester A. Unal <chester.a.unal@arinc9.com>
21055M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21057L:	linux-mips@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21062F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21067F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21068F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21069F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21070F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21071F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21072F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21073F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21074
21075PIN CONTROLLER - MICROCHIP AT91
21076M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21078L:	linux-gpio@vger.kernel.org
21079S:	Supported
21080F:	drivers/gpio/gpio-sama5d2-piobu.c
21081F:	drivers/pinctrl/pinctrl-at91*
21082
21083PIN CONTROLLER - QUALCOMM
21084M:	Bjorn Andersson <andersson@kernel.org>
21085L:	linux-arm-msm@vger.kernel.org
21086S:	Maintained
21087C:	irc://irc.oftc.net/linux-msm
21088F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21089F:	drivers/pinctrl/qcom/
21090
21091PIN CONTROLLER - RENESAS
21092M:	Geert Uytterhoeven <geert+renesas@glider.be>
21093L:	linux-renesas-soc@vger.kernel.org
21094S:	Supported
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21096F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21097F:	drivers/pinctrl/renesas/
21098
21099PIN CONTROLLER - SAMSUNG
21100M:	Krzysztof Kozlowski <krzk@kernel.org>
21101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21102R:	Alim Akhtar <alim.akhtar@samsung.com>
21103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21104L:	linux-samsung-soc@vger.kernel.org
21105S:	Maintained
21106Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21107B:	mailto:linux-samsung-soc@vger.kernel.org
21108C:	irc://irc.libera.chat/linux-exynos
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21110F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21111F:	drivers/pinctrl/samsung/
21112
21113PIN CONTROLLER - SINGLE
21114M:	Tony Lindgren <tony@atomide.com>
21115M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21117L:	linux-omap@vger.kernel.org
21118S:	Maintained
21119F:	drivers/pinctrl/pinctrl-single.c
21120
21121PIN CONTROLLER - SUNPLUS / TIBBO
21122M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21123M:	Wells Lu <wellslutw@gmail.com>
21124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21125S:	Maintained
21126W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21127F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21128F:	drivers/pinctrl/sunplus/
21129F:	include/dt-bindings/pinctrl/sppctl*.h
21130
21131PINE64 PINEPHONE KEYBOARD DRIVER
21132M:	Samuel Holland <samuel@sholland.org>
21133S:	Supported
21134F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21135F:	drivers/input/keyboard/pinephone-keyboard.c
21136
21137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21138M:	Tomasz Duszynski <tduszyns@gmail.com>
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21141F:	drivers/iio/chemical/pms7003.c
21142
21143PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21144M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/phy/mdio-open-alliance.h
21148F:	net/ethtool/plca.c
21149
21150PLDMFW LIBRARY
21151M:	Jacob Keller <jacob.e.keller@intel.com>
21152S:	Maintained
21153F:	Documentation/driver-api/pldmfw/
21154F:	include/linux/pldmfw.h
21155F:	lib/pldmfw/
21156
21157PLX DMA DRIVER
21158M:	Logan Gunthorpe <logang@deltatee.com>
21159S:	Maintained
21160F:	drivers/dma/plx_dma.c
21161
21162PM-GRAPH UTILITY
21163M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21164L:	linux-pm@vger.kernel.org
21165S:	Supported
21166W:	https://01.org/pm-graph
21167B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21168T:	git https://github.com/intel/pm-graph.git
21169F:	tools/power/pm-graph
21170
21171PM6764TR DRIVER
21172M:	Charles Hsu	<hsu.yungteng@gmail.com>
21173L:	linux-hwmon@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/hwmon/pm6764tr.rst
21176F:	drivers/hwmon/pmbus/pm6764tr.c
21177
21178PMC SIERRA MaxRAID DRIVER
21179L:	linux-scsi@vger.kernel.org
21180S:	Orphan
21181W:	http://www.pmc-sierra.com/
21182F:	drivers/scsi/pmcraid.*
21183
21184PMC SIERRA PM8001 DRIVER
21185M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21186L:	linux-scsi@vger.kernel.org
21187S:	Supported
21188F:	drivers/scsi/pm8001/
21189
21190PNI RM3100 IIO DRIVER
21191M:	Song Qiang <songqiang1304521@gmail.com>
21192L:	linux-iio@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21195F:	drivers/iio/magnetometer/rm3100*
21196
21197PNP SUPPORT
21198M:	"Rafael J. Wysocki" <rafael@kernel.org>
21199L:	linux-acpi@vger.kernel.org
21200S:	Maintained
21201F:	drivers/pnp/
21202F:	include/linux/pnp.h
21203
21204PORTUGUESE (BRAZILIAN) TRANSLATION
21205M:	Daniel Pereira <danielmaraboo@gmail.com>
21206L:	linux-doc@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/translations/pt_BR/
21209
21210PORTWELL EC DRIVER
21211M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21212L:	platform-driver-x86@vger.kernel.org
21213S:	Maintained
21214F:	drivers/platform/x86/portwell-ec.c
21215
21216POSIX CLOCKS and TIMERS
21217M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21218M:	Frederic Weisbecker <frederic@kernel.org>
21219M:	Thomas Gleixner <tglx@kernel.org>
21220L:	linux-kernel@vger.kernel.org
21221S:	Maintained
21222P:	Documentation/process/maintainer-tip.rst
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21224F:	fs/timerfd.c
21225F:	include/linux/time_namespace.h
21226F:	include/linux/timerfd.h
21227F:	include/uapi/linux/time.h
21228F:	include/uapi/linux/timerfd.h
21229F:	include/trace/events/timer*
21230F:	kernel/time/itimer.c
21231F:	kernel/time/posix-*
21232F:	kernel/time/namespace.c
21233F:	kernel/time/namespace_vdso.c
21234
21235POWER MANAGEMENT CORE
21236M:	"Rafael J. Wysocki" <rafael@kernel.org>
21237L:	linux-pm@vger.kernel.org
21238S:	Supported
21239B:	https://bugzilla.kernel.org
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21241F:	drivers/base/power/
21242F:	drivers/powercap/
21243F:	include/linux/intel_rapl.h
21244F:	include/linux/pm.h
21245F:	include/linux/pm_*
21246F:	include/linux/powercap.h
21247F:	kernel/configs/nopm.config
21248
21249POWER SEQUENCING
21250M:	Bartosz Golaszewski <brgl@kernel.org>
21251L:	linux-pm@vger.kernel.org
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21254F:	Documentation/driver-api/pwrseq.rst
21255F:	drivers/power/sequencing/
21256F:	include/linux/pwrseq/
21257
21258PCIE M.2 POWER SEQUENCING
21259M:	Manivannan Sadhasivam <mani@kernel.org>
21260L:	linux-pci@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21263F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21264F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21265
21266POWER STATE COORDINATION INTERFACE (PSCI)
21267M:	Mark Rutland <mark.rutland@arm.com>
21268M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21270S:	Maintained
21271F:	Documentation/devicetree/bindings/arm/psci.yaml
21272F:	drivers/firmware/psci/
21273F:	include/linux/psci.h
21274F:	include/uapi/linux/psci.h
21275
21276POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21277M:	Sebastian Reichel <sre@kernel.org>
21278L:	linux-pm@vger.kernel.org
21279S:	Maintained
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21281F:	Documentation/ABI/testing/sysfs-class-power
21282F:	Documentation/devicetree/bindings/power/supply/
21283F:	drivers/power/supply/
21284F:	include/linux/power/
21285F:	include/linux/power_supply.h
21286F:	tools/testing/selftests/power_supply/
21287
21288POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21289M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21290L:	linuxppc-dev@lists.ozlabs.org
21291S:	Maintained
21292F:	drivers/char/powernv-op-panel.c
21293
21294PPP OVER ATM (RFC 2364)
21295M:	Mitchell Blank Jr <mitch@sfgoth.com>
21296S:	Maintained
21297F:	include/uapi/linux/atmppp.h
21298F:	net/atm/pppoatm.c
21299
21300PPP OVER ETHERNET
21301S:	Orphan
21302F:	drivers/net/ppp/pppoe.c
21303F:	drivers/net/ppp/pppox.c
21304
21305PPP OVER L2TP
21306M:	James Chapman <jchapman@katalix.com>
21307S:	Maintained
21308F:	include/linux/if_pppol2tp.h
21309F:	include/uapi/linux/if_pppol2tp.h
21310F:	net/l2tp/l2tp_ppp.c
21311
21312PPP PROTOCOL DRIVERS AND COMPRESSORS
21313L:	linux-ppp@vger.kernel.org
21314S:	Orphan
21315F:	drivers/net/ppp/ppp_*
21316F:	tools/testing/selftests/net/ppp/
21317
21318PPS SUPPORT
21319M:	Rodolfo Giometti <giometti@enneenne.com>
21320L:	linuxpps@ml.enneenne.com (subscribers-only)
21321S:	Maintained
21322W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21323F:	Documentation/ABI/testing/sysfs-pps
21324F:	Documentation/ABI/testing/sysfs-pps-gen
21325F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21326F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21327F:	Documentation/driver-api/pps.rst
21328F:	drivers/pps/
21329F:	include/linux/pps*.h
21330F:	include/uapi/linux/pps.h
21331F:	include/uapi/linux/pps_gen.h
21332
21333PRESSURE STALL INFORMATION (PSI)
21334M:	Johannes Weiner <hannes@cmpxchg.org>
21335M:	Suren Baghdasaryan <surenb@google.com>
21336R:	Peter Ziljstra <peterz@infradead.org>
21337S:	Maintained
21338F:	include/linux/psi*
21339F:	kernel/sched/psi.c
21340
21341PROPELLER BUILD
21342M:	Rong Xu <xur@google.com>
21343M:	Han Shen <shenhan@google.com>
21344S:	Supported
21345F:	Documentation/dev-tools/propeller.rst
21346F:	scripts/Makefile.propeller
21347
21348PRINTK
21349M:	Petr Mladek <pmladek@suse.com>
21350R:	Steven Rostedt <rostedt@goodmis.org>
21351R:	John Ogness <john.ogness@linutronix.de>
21352R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21353S:	Maintained
21354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21355F:	Documentation/core-api/printk-basics.rst
21356F:	include/linux/printk.h
21357F:	kernel/printk/
21358
21359PRINTK INDEXING
21360R:	Chris Down <chris@chrisdown.name>
21361S:	Maintained
21362F:	Documentation/core-api/printk-index.rst
21363F:	kernel/printk/index.c
21364K:	printk_index
21365
21366PROC FILESYSTEM
21367L:	linux-kernel@vger.kernel.org
21368L:	linux-fsdevel@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/filesystems/proc.rst
21371F:	fs/proc/
21372F:	include/linux/proc_fs.h
21373F:	tools/testing/selftests/proc/
21374
21375PROC SYSCTL
21376M:	Kees Cook <kees@kernel.org>
21377M:	Joel Granados <joel.granados@kernel.org>
21378L:	linux-kernel@vger.kernel.org
21379L:	linux-fsdevel@vger.kernel.org
21380S:	Maintained
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21382F:	fs/proc/proc_sysctl.c
21383F:	include/linux/sysctl.h
21384F:	kernel/sysctl*
21385F:	tools/testing/selftests/sysctl/*
21386F:	lib/test_sysctl.c
21387F:	scripts/check-sysctl-docs
21388
21389PS3 NETWORK SUPPORT
21390M:	Geoff Levand <geoff@infradead.org>
21391L:	netdev@vger.kernel.org
21392L:	linuxppc-dev@lists.ozlabs.org
21393S:	Maintained
21394F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21395
21396PS3 PLATFORM SUPPORT
21397M:	Geoff Levand <geoff@infradead.org>
21398L:	linuxppc-dev@lists.ozlabs.org
21399S:	Maintained
21400F:	arch/powerpc/boot/ps3*
21401F:	arch/powerpc/include/asm/lv1call.h
21402F:	arch/powerpc/include/asm/ps3*.h
21403F:	arch/powerpc/platforms/ps3/
21404F:	drivers/*/ps3*
21405F:	drivers/ps3/
21406F:	drivers/rtc/rtc-ps3.c
21407F:	drivers/usb/host/*ps3.c
21408F:	sound/ppc/snd_ps3*
21409
21410PS3VRAM DRIVER
21411M:	Jim Paris <jim@jtan.com>
21412M:	Geoff Levand <geoff@infradead.org>
21413L:	linuxppc-dev@lists.ozlabs.org
21414S:	Maintained
21415F:	drivers/block/ps3vram.c
21416
21417PSAMPLE PACKET SAMPLING SUPPORT
21418M:	Yotam Gigi <yotam.gi@gmail.com>
21419S:	Maintained
21420F:	include/net/psample.h
21421F:	include/uapi/linux/psample.h
21422F:	net/psample
21423
21424PSE NETWORK DRIVER
21425M:	Oleksij Rempel <o.rempel@pengutronix.de>
21426M:	Kory Maincent <kory.maincent@bootlin.com>
21427L:	netdev@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/net/pse-pd/
21430F:	drivers/net/pse-pd/
21431F:	net/ethtool/pse-pd.c
21432
21433PSP SECURITY PROTOCOL
21434M:	Daniel Zahka <daniel.zahka@gmail.com>
21435M:	Jakub Kicinski <kuba@kernel.org>
21436M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21437F:	Documentation/netlink/specs/psp.yaml
21438F:	Documentation/networking/psp.rst
21439F:	include/net/psp/
21440F:	include/net/psp.h
21441F:	include/uapi/linux/psp.h
21442F:	net/psp/
21443K:	struct\ psp(_assoc|_dev|hdr)\b
21444
21445PSTORE FILESYSTEM
21446M:	Kees Cook <kees@kernel.org>
21447R:	Tony Luck <tony.luck@intel.com>
21448R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21449S:	Supported
21450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21451F:	Documentation/admin-guide/pstore-blk.rst
21452F:	Documentation/admin-guide/ramoops.rst
21453F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21454F:	drivers/acpi/apei/erst.c
21455F:	drivers/firmware/efi/efi-pstore.c
21456F:	fs/pstore/
21457F:	include/linux/pstore*
21458K:	\b(pstore|ramoops)
21459
21460PT5161L HARDWARE MONITOR DRIVER
21461M:	Cosmo Chou <cosmo.chou@quantatw.com>
21462L:	linux-hwmon@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/hwmon/pt5161l.rst
21465F:	drivers/hwmon/pt5161l.c
21466
21467PTP HARDWARE CLOCK SUPPORT
21468M:	Richard Cochran <richardcochran@gmail.com>
21469L:	netdev@vger.kernel.org
21470S:	Maintained
21471W:	http://linuxptp.sourceforge.net/
21472F:	Documentation/ABI/testing/sysfs-ptp
21473F:	Documentation/driver-api/ptp.rst
21474F:	drivers/net/phy/dp83640*
21475F:	drivers/ptp/*
21476F:	include/linux/ptp_cl*
21477K:	(?:\b|_)ptp(?:\b|_)
21478
21479PTP MOCKUP CLOCK SUPPORT
21480M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21481L:	netdev@vger.kernel.org
21482S:	Maintained
21483F:	drivers/ptp/ptp_mock.c
21484F:	include/linux/ptp_mock.h
21485
21486PTP VIRTUAL CLOCK SUPPORT
21487M:	Yangbo Lu <yangbo.lu@nxp.com>
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490F:	drivers/ptp/ptp_vclock.c
21491F:	net/ethtool/phc_vclocks.c
21492
21493PTP VMCLOCK SUPPORT
21494M:	David Woodhouse <dwmw2@infradead.org>
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21498F:	drivers/ptp/ptp_vmclock.c
21499F:	include/uapi/linux/vmclock-abi.h
21500
21501PTRACE SUPPORT
21502M:	Oleg Nesterov <oleg@redhat.com>
21503S:	Maintained
21504F:	arch/*/*/ptrace*.c
21505F:	arch/*/include/asm/ptrace*.h
21506F:	arch/*/ptrace*.c
21507F:	include/asm-generic/syscall.h
21508F:	include/linux/ptrace.h
21509F:	include/linux/regset.h
21510F:	include/uapi/linux/ptrace.h
21511F:	kernel/ptrace.c
21512
21513PULSE8-CEC DRIVER
21514M:	Hans Verkuil <hverkuil@kernel.org>
21515L:	linux-media@vger.kernel.org
21516S:	Maintained
21517T:	git git://linuxtv.org/media.git
21518F:	drivers/media/cec/usb/pulse8/
21519
21520PURELIFI PLFXLC DRIVER
21521M:	Srinivasan Raju <srini.raju@purelifi.com>
21522L:	linux-wireless@vger.kernel.org
21523S:	Supported
21524F:	drivers/net/wireless/purelifi/
21525
21526PVRUSB2 VIDEO4LINUX DRIVER
21527M:	Mike Isely <isely@pobox.com>
21528L:	pvrusb2@isely.net	(subscribers-only)
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531W:	http://www.isely.net/pvrusb2/
21532T:	git git://linuxtv.org/media.git
21533F:	Documentation/driver-api/media/drivers/pvrusb2*
21534F:	drivers/media/usb/pvrusb2/
21535
21536PWC WEBCAM DRIVER
21537M:	Hans Verkuil <hverkuil@kernel.org>
21538L:	linux-media@vger.kernel.org
21539S:	Odd Fixes
21540T:	git git://linuxtv.org/media.git
21541F:	drivers/media/usb/pwc/*
21542F:	include/trace/events/pwc.h
21543
21544PWM IR Transmitter
21545M:	Sean Young <sean@mess.org>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21549F:	drivers/media/rc/pwm-ir-tx.c
21550
21551PWM SUBSYSTEM
21552M:	Uwe Kleine-König <ukleinek@kernel.org>
21553L:	linux-pwm@vger.kernel.org
21554S:	Maintained
21555Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21556C:	irc://irc.libera.chat/linux-pwm
21557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21558F:	Documentation/devicetree/bindings/pwm/
21559F:	Documentation/driver-api/pwm.rst
21560F:	drivers/pwm/
21561F:	include/dt-bindings/pwm/
21562F:	include/linux/pwm.h
21563K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21564K:	(devm_)?pwmchip_(add|alloc|remove)
21565K:	pwm_(round|get|set)_waveform
21566
21567PWM SUBSYSTEM BINDINGS [RUST]
21568M:	Michal Wilczynski <m.wilczynski@samsung.com>
21569L:	linux-pwm@vger.kernel.org
21570L:	rust-for-linux@vger.kernel.org
21571S:	Maintained
21572F:	rust/helpers/pwm.c
21573F:	rust/kernel/pwm.rs
21574
21575PWM SUBSYSTEM DRIVERS [RUST]
21576R:	Michal Wilczynski <m.wilczynski@samsung.com>
21577F:	drivers/pwm/*.rs
21578
21579PXA GPIO DRIVER
21580M:	Robert Jarzmik <robert.jarzmik@free.fr>
21581L:	linux-gpio@vger.kernel.org
21582S:	Maintained
21583F:	drivers/gpio/gpio-pxa.c
21584
21585PXA MMCI DRIVER
21586S:	Orphan
21587
21588PXA RTC DRIVER
21589M:	Robert Jarzmik <robert.jarzmik@free.fr>
21590L:	linux-rtc@vger.kernel.org
21591S:	Maintained
21592
21593PXA2xx/PXA3xx SUPPORT
21594M:	Daniel Mack <daniel@zonque.org>
21595M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21596M:	Robert Jarzmik <robert.jarzmik@free.fr>
21597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21598S:	Maintained
21599T:	git https://github.com/hzhuang1/linux.git
21600T:	git https://github.com/rjarzmik/linux.git
21601F:	arch/arm/boot/dts/intel/pxa/
21602F:	arch/arm/mach-pxa/
21603F:	drivers/dma/pxa*
21604F:	drivers/pcmcia/pxa2xx*
21605F:	drivers/pinctrl/pxa/
21606F:	drivers/spi/spi-pxa2xx*
21607F:	drivers/usb/gadget/udc/pxa2*
21608F:	include/sound/pxa2xx-lib.h
21609F:	sound/arm/pxa*
21610F:	sound/soc/pxa/
21611
21612QAT DRIVER
21613M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21614L:	qat-linux@intel.com
21615S:	Supported
21616F:	drivers/crypto/intel/qat/
21617
21618QCOM AUDIO (ASoC) DRIVERS
21619M:	Srinivas Kandagatla <srini@kernel.org>
21620L:	linux-sound@vger.kernel.org
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Supported
21623F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21624F:	Documentation/devicetree/bindings/sound/qcom,*
21625F:	drivers/soc/qcom/apr.c
21626F:	drivers/soundwire/qcom.c
21627F:	include/dt-bindings/sound/qcom,wcd93*
21628F:	sound/soc/codecs/lpass-*.*
21629F:	sound/soc/codecs/msm8916-wcd-analog.c
21630F:	sound/soc/codecs/msm8916-wcd-digital.c
21631F:	sound/soc/codecs/pm4125-sdw.c
21632F:	sound/soc/codecs/pm4125.*
21633F:	sound/soc/codecs/wcd-clsh-v2.*
21634F:	sound/soc/codecs/wcd-mbhc-v2.*
21635F:	sound/soc/codecs/wcd93*.*
21636F:	sound/soc/codecs/wsa88*.*
21637F:	sound/soc/qcom/
21638
21639QCOM EMBEDDED USB DEBUGGER (EUD)
21640M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21641L:	linux-arm-msm@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/ABI/testing/sysfs-driver-eud
21644F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21645F:	drivers/usb/misc/qcom_eud.c
21646
21647QCOM IPA DRIVER
21648M:	Alex Elder <elder@kernel.org>
21649L:	netdev@vger.kernel.org
21650S:	Maintained
21651F:	drivers/net/ipa/
21652
21653QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21654M:	Gabriel Somlo <somlo@cmu.edu>
21655M:	"Michael S. Tsirkin" <mst@redhat.com>
21656L:	qemu-devel@nongnu.org
21657S:	Maintained
21658F:	drivers/firmware/qemu_fw_cfg.c
21659F:	include/uapi/linux/qemu_fw_cfg.h
21660
21661QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21662M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21663L:	linux-pm@vger.kernel.org
21664S:	Maintained
21665F:	drivers/power/reset/qemu-virt-ctrl.c
21666
21667QLOGIC QL41xxx FCOE DRIVER
21668M:	Saurav Kashyap <skashyap@marvell.com>
21669M:	Javed Hasan <jhasan@marvell.com>
21670M:	GR-QLogic-Storage-Upstream@marvell.com
21671L:	linux-scsi@vger.kernel.org
21672S:	Supported
21673F:	drivers/scsi/qedf/
21674
21675QLOGIC QL41xxx ISCSI DRIVER
21676M:	Nilesh Javali <njavali@marvell.com>
21677M:	Manish Rangankar <mrangankar@marvell.com>
21678M:	GR-QLogic-Storage-Upstream@marvell.com
21679L:	linux-scsi@vger.kernel.org
21680S:	Supported
21681F:	drivers/scsi/qedi/
21682
21683QLOGIC QL4xxx ETHERNET DRIVER
21684L:	netdev@vger.kernel.org
21685S:	Orphan
21686F:	drivers/net/ethernet/qlogic/qed/
21687F:	drivers/net/ethernet/qlogic/qede/
21688F:	include/linux/qed/
21689
21690QLOGIC QL4xxx RDMA DRIVER
21691M:	Michal Kalderon <mkalderon@marvell.com>
21692L:	linux-rdma@vger.kernel.org
21693S:	Supported
21694F:	drivers/infiniband/hw/qedr/
21695F:	include/uapi/rdma/qedr-abi.h
21696
21697QLOGIC QLA1280 SCSI DRIVER
21698M:	Michael Reed <mdr@sgi.com>
21699L:	linux-scsi@vger.kernel.org
21700S:	Maintained
21701F:	drivers/scsi/qla1280.[ch]
21702
21703QLOGIC QLA2XXX FC-SCSI DRIVER
21704M:	Nilesh Javali <njavali@marvell.com>
21705M:	GR-QLogic-Storage-Upstream@marvell.com
21706L:	linux-scsi@vger.kernel.org
21707S:	Supported
21708F:	drivers/scsi/qla2xxx/
21709
21710QLOGIC QLA3XXX NETWORK DRIVER
21711M:	GR-Linux-NIC-Dev@marvell.com
21712L:	netdev@vger.kernel.org
21713S:	Maintained
21714F:	drivers/net/ethernet/qlogic/qla3xxx.*
21715
21716QLOGIC QLA4XXX iSCSI DRIVER
21717M:	Nilesh Javali <njavali@marvell.com>
21718M:	Manish Rangankar <mrangankar@marvell.com>
21719M:	GR-QLogic-Storage-Upstream@marvell.com
21720L:	linux-scsi@vger.kernel.org
21721S:	Supported
21722F:	drivers/scsi/qla4xxx/
21723
21724QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21725M:	Shahed Shaikh <shshaikh@marvell.com>
21726M:	Manish Chopra <manishc@marvell.com>
21727M:	GR-Linux-NIC-Dev@marvell.com
21728L:	netdev@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/ethernet/qlogic/qlcnic/
21731
21732QM1D1B0004 MEDIA DRIVER
21733M:	Akihiro Tsukada <tskd08@gmail.com>
21734L:	linux-media@vger.kernel.org
21735S:	Odd Fixes
21736F:	drivers/media/tuners/qm1d1b0004*
21737
21738QM1D1C0042 MEDIA DRIVER
21739M:	Akihiro Tsukada <tskd08@gmail.com>
21740L:	linux-media@vger.kernel.org
21741S:	Odd Fixes
21742F:	drivers/media/tuners/qm1d1c0042*
21743
21744QNAP MCU DRIVER
21745M:	Heiko Stuebner <heiko@sntech.de>
21746S:	Maintained
21747F:	drivers/hwmon/qnap-mcu-hwmon.c
21748F:	drivers/input/misc/qnap-mcu-input.c
21749F:	drivers/leds/leds-qnap-mcu.c
21750F:	drivers/mfd/qnap-mcu.c
21751F:	include/linux/mfd/qnap-mcu.h
21752
21753QNX4 FILESYSTEM
21754M:	Anders Larsen <al@alarsen.net>
21755S:	Maintained
21756W:	http://www.alarsen.net/linux/qnx4fs/
21757F:	fs/qnx4/
21758F:	include/uapi/linux/qnx4_fs.h
21759F:	include/uapi/linux/qnxtypes.h
21760
21761QNX6 FILESYSTEM
21762S:	Orphan
21763F:	Documentation/filesystems/qnx6.rst
21764F:	fs/qnx6/
21765F:	include/linux/qnx6_fs.h
21766
21767QORIQ DPAA2 FSL-MC BUS DRIVER
21768M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21769L:	linuxppc-dev@lists.ozlabs.org
21770L:	linux-kernel@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21773F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21774F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21775F:	drivers/bus/fsl-mc/
21776F:	include/uapi/linux/fsl_mc.h
21777
21778QT1010 MEDIA DRIVER
21779L:	linux-media@vger.kernel.org
21780S:	Orphan
21781W:	https://linuxtv.org
21782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21783F:	drivers/media/tuners/qt1010*
21784
21785QUALCOMM ATH12K WIRELESS DRIVER
21786M:	Jeff Johnson <jjohnson@kernel.org>
21787L:	linux-wireless@vger.kernel.org
21788L:	ath12k@lists.infradead.org
21789S:	Supported
21790W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21792F:	drivers/net/wireless/ath/ath12k/
21793N:	ath12k
21794
21795QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21796M:	Jeff Johnson <jjohnson@kernel.org>
21797L:	linux-wireless@vger.kernel.org
21798L:	ath10k@lists.infradead.org
21799S:	Supported
21800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21802F:	drivers/net/wireless/ath/ath10k/
21803N:	ath10k
21804
21805QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21806M:	Jeff Johnson <jjohnson@kernel.org>
21807L:	linux-wireless@vger.kernel.org
21808L:	ath11k@lists.infradead.org
21809S:	Supported
21810W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21811B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21813F:	drivers/net/wireless/ath/ath11k/
21814N:	ath11k
21815
21816QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21817M:	Toke Høiland-Jørgensen <toke@toke.dk>
21818L:	linux-wireless@vger.kernel.org
21819S:	Maintained
21820W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21822F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21823F:	drivers/net/wireless/ath/ath9k/
21824
21825QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21826M:	Stefan Wahren <wahrenst@gmx.net>
21827L:	netdev@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21830F:	drivers/net/ethernet/qualcomm/qca*
21831
21832QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21833M:	Stephan Gerhold <stephan@gerhold.net>
21834L:	netdev@vger.kernel.org
21835L:	linux-arm-msm@vger.kernel.org
21836S:	Maintained
21837F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21838F:	drivers/net/wwan/qcom_bam_dmux.c
21839
21840QUALCOMM BLUETOOTH DRIVER
21841M:	Bartosz Golaszewski <brgl@kernel.org>
21842L:	linux-arm-msm@vger.kernel.org
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21845F:	drivers/bluetooth/btqca.[ch]
21846F:	drivers/bluetooth/btqcomsmd.c
21847F:	drivers/bluetooth/hci_qca.c
21848
21849QUALCOMM CAMERA SUBSYSTEM DRIVER
21850M:	Robert Foss <rfoss@kernel.org>
21851M:	Todor Tomov <todor.too@gmail.com>
21852M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21853R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21854L:	linux-media@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/admin-guide/media/qcom_camss.rst
21857F:	Documentation/devicetree/bindings/media/qcom,*camss*
21858F:	drivers/media/platform/qcom/camss/
21859
21860QUALCOMM CLOCK DRIVERS
21861M:	Bjorn Andersson <andersson@kernel.org>
21862L:	linux-arm-msm@vger.kernel.org
21863S:	Supported
21864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21865F:	Documentation/devicetree/bindings/clock/qcom,*
21866F:	drivers/clk/qcom/
21867F:	include/dt-bindings/clock/qcom,*
21868
21869QUALCOMM CLOUD AI (QAIC) DRIVER
21870M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21871R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21872L:	linux-arm-msm@vger.kernel.org
21873L:	dri-devel@lists.freedesktop.org
21874S:	Supported
21875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21876F:	Documentation/ABI/testing/sysfs-driver-qaic
21877F:	Documentation/accel/qaic/
21878F:	drivers/accel/qaic/
21879F:	include/uapi/drm/qaic_accel.h
21880
21881QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21882M:	Bjorn Andersson <andersson@kernel.org>
21883M:	Konrad Dybcio <konradybcio@kernel.org>
21884L:	linux-pm@vger.kernel.org
21885L:	linux-arm-msm@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21888F:	drivers/pmdomain/qcom/cpr.c
21889
21890QUALCOMM CPUCP MAILBOX DRIVER
21891M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21892L:	linux-arm-msm@vger.kernel.org
21893S:	Supported
21894F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21895F:	drivers/mailbox/qcom-cpucp-mbox.c
21896
21897QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21898M:	Ilia Lin <ilia.lin@kernel.org>
21899L:	linux-pm@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21902F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21903F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21904
21905QUALCOMM CRYPTO DRIVERS
21906M:	Thara Gopinath <thara.gopinath@gmail.com>
21907L:	linux-crypto@vger.kernel.org
21908L:	linux-arm-msm@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21911F:	drivers/crypto/qce/
21912
21913QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21914M:	Timur Tabi <timur@kernel.org>
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/ethernet/qualcomm/emac/
21918
21919QUALCOMM ETHQOS ETHERNET DRIVER
21920M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21921L:	netdev@vger.kernel.org
21922L:	linux-arm-msm@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21925F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21926
21927QUALCOMM FASTRPC DRIVER
21928M:	Srinivas Kandagatla <srini@kernel.org>
21929M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21930L:	linux-arm-msm@vger.kernel.org
21931L:	dri-devel@lists.freedesktop.org
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21934F:	drivers/misc/fastrpc.c
21935F:	include/uapi/misc/fastrpc.h
21936
21937QUALCOMM HEXAGON ARCHITECTURE
21938M:	Brian Cain <brian.cain@oss.qualcomm.com>
21939L:	linux-hexagon@vger.kernel.org
21940S:	Supported
21941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21942F:	arch/hexagon/
21943
21944QUALCOMM HIDMA DRIVER
21945M:	Sinan Kaya <okaya@kernel.org>
21946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21947L:	linux-arm-msm@vger.kernel.org
21948L:	dmaengine@vger.kernel.org
21949S:	Supported
21950F:	drivers/dma/qcom/hidma*
21951
21952QUALCOMM I2C QCOM GENI DRIVER
21953M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21954M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21955L:	linux-i2c@vger.kernel.org
21956L:	linux-arm-msm@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21959F:	drivers/i2c/busses/i2c-qcom-geni.c
21960
21961QUALCOMM I2C CCI DRIVER
21962M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21963M:	Robert Foss <rfoss@kernel.org>
21964L:	linux-i2c@vger.kernel.org
21965L:	linux-arm-msm@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21968F:	drivers/i2c/busses/i2c-qcom-cci.c
21969
21970QUALCOMM INTERCONNECT BWMON DRIVER
21971M:	Krzysztof Kozlowski <krzk@kernel.org>
21972L:	linux-arm-msm@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21975F:	drivers/soc/qcom/icc-bwmon.c
21976F:	drivers/soc/qcom/trace_icc-bwmon.h
21977
21978QUALCOMM IOMMU
21979M:	Rob Clark <robin.clark@oss.qualcomm.com>
21980L:	iommu@lists.linux.dev
21981L:	linux-arm-msm@vger.kernel.org
21982S:	Maintained
21983F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21984F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21985F:	drivers/iommu/msm_iommu*
21986
21987QUALCOMM IPC ROUTER (QRTR) DRIVER
21988M:	Manivannan Sadhasivam <mani@kernel.org>
21989L:	linux-arm-msm@vger.kernel.org
21990S:	Maintained
21991F:	include/trace/events/qrtr.h
21992F:	include/uapi/linux/qrtr.h
21993F:	net/qrtr/
21994
21995QUALCOMM IPCC MAILBOX DRIVER
21996M:	Manivannan Sadhasivam <mani@kernel.org>
21997L:	linux-arm-msm@vger.kernel.org
21998S:	Supported
21999F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22000F:	drivers/mailbox/qcom-ipcc.c
22001F:	include/dt-bindings/mailbox/qcom-ipcc.h
22002
22003QUALCOMM IPQ4019 USB PHY DRIVER
22004M:	Robert Marko <robert.marko@sartura.hr>
22005M:	Luka Perkov <luka.perkov@sartura.hr>
22006L:	linux-arm-msm@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22009F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22010
22011QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22012M:	Robert Marko <robert.marko@sartura.hr>
22013M:	Luka Perkov <luka.perkov@sartura.hr>
22014L:	linux-arm-msm@vger.kernel.org
22015S:	Maintained
22016F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22017F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22018
22019QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22020M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22021M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22022R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22023L:	linux-media@vger.kernel.org
22024L:	linux-arm-msm@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22027F:	drivers/media/platform/qcom/iris/
22028
22029QUALCOMM NAND CONTROLLER DRIVER
22030M:	Manivannan Sadhasivam <mani@kernel.org>
22031L:	linux-mtd@lists.infradead.org
22032L:	linux-arm-msm@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22035F:	drivers/mtd/nand/raw/qcom_nandc.c
22036
22037QUALCOMM MEDIA PLATFORM
22038M:	Bryan O'Donoghue <bod@kernel.org>
22039L:	linux-media@vger.kernel.org
22040L:	linux-arm-msm@vger.kernel.org
22041S:	Supported
22042Q:	https://patchwork.linuxtv.org/project/linux-media/list
22043T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22044F:	Documentation/devicetree/bindings/media/*qcom*
22045F:	drivers/media/platform/qcom
22046F:	include/dt-bindings/media/*qcom*
22047
22048QUALCOMM SMB CHARGER DRIVER
22049M:	Casey Connolly <casey.connolly@linaro.org>
22050L:	linux-arm-msm@vger.kernel.org
22051S:	Maintained
22052F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22053F:	drivers/power/supply/qcom_smbx.c
22054
22055QUALCOMM PPE DRIVER
22056M:	Luo Jie <quic_luoj@quicinc.com>
22057L:	netdev@vger.kernel.org
22058S:	Supported
22059F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22060F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22061F:	drivers/net/ethernet/qualcomm/ppe/
22062
22063QUALCOMM QSEECOM DRIVER
22064M:	Maximilian Luz <luzmaximilian@gmail.com>
22065L:	linux-arm-msm@vger.kernel.org
22066S:	Maintained
22067F:	drivers/firmware/qcom/qcom_qseecom.c
22068
22069QUALCOMM QSEECOM UEFISECAPP DRIVER
22070M:	Maximilian Luz <luzmaximilian@gmail.com>
22071L:	linux-arm-msm@vger.kernel.org
22072S:	Maintained
22073F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22074
22075QUALCOMM RMNET DRIVER
22076M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22077M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22078L:	netdev@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22081F:	drivers/net/ethernet/qualcomm/rmnet/
22082F:	include/linux/if_rmnet.h
22083
22084QUALCOMM TEE (QCOMTEE) DRIVER
22085M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22086L:	linux-arm-msm@vger.kernel.org
22087S:	Maintained
22088F:	Documentation/tee/qtee.rst
22089F:	drivers/tee/qcomtee/
22090
22091QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22092M:	Bartosz Golaszewski <brgl@kernel.org>
22093L:	linux-arm-msm@vger.kernel.org
22094S:	Maintained
22095F:	drivers/firmware/qcom/qcom_tzmem.c
22096F:	drivers/firmware/qcom/qcom_tzmem.h
22097F:	include/linux/firmware/qcom/qcom_tzmem.h
22098
22099QUALCOMM TSENS THERMAL DRIVER
22100M:	Amit Kucheria <amitk@kernel.org>
22101M:	Thara Gopinath <thara.gopinath@gmail.com>
22102L:	linux-pm@vger.kernel.org
22103L:	linux-arm-msm@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22106F:	drivers/thermal/qcom/
22107
22108QUALCOMM TYPEC PORT MANAGER DRIVER
22109M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22110L:	linux-arm-msm@vger.kernel.org
22111L:	linux-usb@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22114F:	drivers/usb/typec/tcpm/qcom/
22115
22116QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22117M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22118M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22119L:	linux-media@vger.kernel.org
22120L:	linux-arm-msm@vger.kernel.org
22121S:	Maintained
22122T:	git git://linuxtv.org/media.git
22123F:	Documentation/devicetree/bindings/media/*venus*
22124F:	drivers/media/platform/qcom/venus/
22125
22126QUALCOMM WCN36XX WIRELESS DRIVER
22127M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22128L:	wcn36xx@lists.infradead.org
22129L:	linux-wireless@vger.kernel.org
22130S:	Supported
22131W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22132F:	drivers/net/wireless/ath/wcn36xx/
22133
22134QUANTENNA QTNFMAC WIRELESS DRIVER
22135M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22136R:	Sergey Matyukevich <geomatsi@gmail.com>
22137L:	linux-wireless@vger.kernel.org
22138S:	Maintained
22139F:	drivers/net/wireless/quantenna/
22140
22141RADEON and AMDGPU DRM DRIVERS
22142M:	Alex Deucher <alexander.deucher@amd.com>
22143M:	Christian König <christian.koenig@amd.com>
22144L:	amd-gfx@lists.freedesktop.org
22145S:	Supported
22146B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22147C:	irc://irc.oftc.net/radeon
22148T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22149F:	Documentation/gpu/amdgpu/
22150F:	drivers/gpu/drm/amd/
22151F:	drivers/gpu/drm/ci/xfails/amd*
22152F:	drivers/gpu/drm/radeon/
22153F:	include/uapi/drm/amdgpu_drm.h
22154F:	include/uapi/drm/radeon_drm.h
22155
22156RADEON FRAMEBUFFER DISPLAY DRIVER
22157M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22158L:	linux-fbdev@vger.kernel.org
22159S:	Maintained
22160F:	drivers/video/fbdev/aty/radeon*
22161F:	include/uapi/linux/radeonfb.h
22162
22163RADIOSHARK RADIO DRIVER
22164M:	Hans Verkuil <hverkuil@kernel.org>
22165L:	linux-media@vger.kernel.org
22166S:	Maintained
22167T:	git git://linuxtv.org/media.git
22168F:	drivers/media/radio/radio-shark.c
22169
22170RADIOSHARK2 RADIO DRIVER
22171M:	Hans Verkuil <hverkuil@kernel.org>
22172L:	linux-media@vger.kernel.org
22173S:	Maintained
22174T:	git git://linuxtv.org/media.git
22175F:	drivers/media/radio/radio-shark2.c
22176F:	drivers/media/radio/radio-tea5777.c
22177
22178RADOS BLOCK DEVICE (RBD)
22179M:	Ilya Dryomov <idryomov@gmail.com>
22180R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22181L:	ceph-devel@vger.kernel.org
22182S:	Supported
22183W:	http://ceph.com/
22184B:	https://tracker.ceph.com/
22185T:	git https://github.com/ceph/ceph-client.git
22186F:	Documentation/ABI/testing/sysfs-bus-rbd
22187F:	drivers/block/rbd.c
22188F:	drivers/block/rbd_types.h
22189
22190RAGE128 FRAMEBUFFER DISPLAY DRIVER
22191L:	linux-fbdev@vger.kernel.org
22192S:	Orphan
22193F:	drivers/video/fbdev/aty/aty128fb.c
22194
22195RAINSHADOW-CEC DRIVER
22196M:	Hans Verkuil <hverkuil@kernel.org>
22197L:	linux-media@vger.kernel.org
22198S:	Maintained
22199T:	git git://linuxtv.org/media.git
22200F:	drivers/media/cec/usb/rainshadow/
22201
22202RALINK MIPS ARCHITECTURE
22203M:	John Crispin <john@phrozen.org>
22204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22205L:	linux-mips@vger.kernel.org
22206S:	Maintained
22207F:	arch/mips/ralink
22208
22209RALINK MT7621 MIPS ARCHITECTURE
22210M:	Chester A. Unal <chester.a.unal@arinc9.com>
22211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22212L:	linux-mips@vger.kernel.org
22213S:	Maintained
22214F:	arch/mips/boot/dts/ralink/mt7621*
22215
22216RALINK RT2X00 WIRELESS LAN DRIVER
22217M:	Stanislaw Gruszka <stf_xl@wp.pl>
22218L:	linux-wireless@vger.kernel.org
22219S:	Maintained
22220F:	drivers/net/wireless/ralink/
22221
22222RAMDISK RAM BLOCK DEVICE DRIVER
22223M:	Jens Axboe <axboe@kernel.dk>
22224S:	Maintained
22225F:	Documentation/admin-guide/blockdev/ramdisk.rst
22226F:	drivers/block/brd.c
22227
22228RANCHU VIRTUAL BOARD FOR MIPS
22229M:	Miodrag Dinic <miodrag.dinic@mips.com>
22230L:	linux-mips@vger.kernel.org
22231S:	Supported
22232F:	arch/mips/configs/generic/board-ranchu.config
22233F:	arch/mips/generic/board-ranchu.c
22234
22235RANDOM NUMBER DRIVER
22236M:	"Theodore Ts'o" <tytso@mit.edu>
22237M:	Jason A. Donenfeld <Jason@zx2c4.com>
22238S:	Maintained
22239T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22240F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22241F:	drivers/char/random.c
22242F:	include/linux/random.h
22243F:	include/uapi/linux/random.h
22244F:	drivers/virt/vmgenid.c
22245N:	^.*/vdso/[^/]*getrandom[^/]+$
22246
22247RAPIDIO SUBSYSTEM
22248M:	Matt Porter <mporter@kernel.crashing.org>
22249M:	Alexandre Bounine <alex.bou9@gmail.com>
22250S:	Maintained
22251F:	drivers/rapidio/
22252
22253RAS INFRASTRUCTURE
22254M:	Tony Luck <tony.luck@intel.com>
22255M:	Borislav Petkov <bp@alien8.de>
22256L:	linux-edac@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/admin-guide/RAS
22259F:	drivers/ras/
22260F:	include/linux/ras.h
22261F:	include/ras/ras_event.h
22262
22263RAS FRU MEMORY POISON MANAGER (FMPM)
22264M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22265L:	linux-edac@vger.kernel.org
22266S:	Maintained
22267F:	drivers/ras/amd/fmpm.c
22268
22269RASPBERRY PI PISP BACK END
22270M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22271R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22272L:	linux-media@vger.kernel.org
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22275F:	drivers/media/platform/raspberrypi/pisp_be/
22276F:	include/uapi/linux/media/raspberrypi/
22277
22278RASPBERRY PI PISP CAMERA FRONT END
22279M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22280M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22283F:	drivers/media/platform/raspberrypi/rp1-cfe/
22284
22285RASPBERRY PI RP1 PCI DRIVER
22286M:	Andrea della Porta <andrea.porta@suse.com>
22287S:	Maintained
22288F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22289F:	drivers/clk/clk-rp1.c
22290F:	drivers/misc/rp1/
22291F:	drivers/pinctrl/pinctrl-rp1.c
22292
22293RC-CORE / LIRC FRAMEWORK
22294M:	Sean Young <sean@mess.org>
22295L:	linux-media@vger.kernel.org
22296S:	Maintained
22297W:	http://linuxtv.org
22298T:	git git://linuxtv.org/media.git
22299F:	Documentation/driver-api/media/rc-core.rst
22300F:	Documentation/userspace-api/media/rc/
22301F:	drivers/media/rc/
22302F:	include/media/rc-core.h
22303F:	include/media/rc-map.h
22304F:	include/uapi/linux/lirc.h
22305
22306RCMM REMOTE CONTROLS DECODER
22307M:	Patrick Lerda <patrick9876@free.fr>
22308S:	Maintained
22309F:	drivers/media/rc/ir-rcmm-decoder.c
22310
22311RCUTORTURE TEST FRAMEWORK
22312M:	"Paul E. McKenney" <paulmck@kernel.org>
22313M:	Josh Triplett <josh@joshtriplett.org>
22314R:	Steven Rostedt <rostedt@goodmis.org>
22315R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22316R:	Lai Jiangshan <jiangshanlai@gmail.com>
22317L:	rcu@vger.kernel.org
22318S:	Supported
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22320F:	tools/testing/selftests/rcutorture
22321
22322RDACM20 Camera Sensor
22323M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22324M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22325M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22326M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22327L:	linux-media@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22330F:	drivers/media/i2c/max9271.c
22331F:	drivers/media/i2c/max9271.h
22332F:	drivers/media/i2c/rdacm20.c
22333
22334RDACM21 Camera Sensor
22335M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22337M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22338M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22339L:	linux-media@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22342F:	drivers/media/i2c/max9271.c
22343F:	drivers/media/i2c/max9271.h
22344F:	drivers/media/i2c/rdacm21.c
22345
22346RDC R-321X SoC
22347M:	Florian Fainelli <florian@openwrt.org>
22348S:	Maintained
22349
22350RDC R6040 FAST ETHERNET DRIVER
22351M:	Florian Fainelli <f.fainelli@gmail.com>
22352L:	netdev@vger.kernel.org
22353S:	Maintained
22354F:	drivers/net/ethernet/rdc/r6040.c
22355
22356RDMAVT - RDMA verbs software
22357M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22358L:	linux-rdma@vger.kernel.org
22359S:	Supported
22360F:	drivers/infiniband/sw/rdmavt
22361
22362RDS - RELIABLE DATAGRAM SOCKETS
22363M:	Allison Henderson <achender@kernel.org>
22364L:	netdev@vger.kernel.org
22365L:	linux-rdma@vger.kernel.org
22366L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22367S:	Supported
22368W:	https://oss.oracle.com/projects/rds/
22369F:	Documentation/networking/rds.rst
22370F:	net/rds/
22371F:	tools/testing/selftests/net/rds/
22372
22373RDT - RESOURCE ALLOCATION
22374M:	Tony Luck <tony.luck@intel.com>
22375M:	Reinette Chatre <reinette.chatre@intel.com>
22376M:	x86@kernel.org
22377R:	Dave Martin <Dave.Martin@arm.com>
22378R:	James Morse <james.morse@arm.com>
22379R:	Babu Moger <babu.moger@amd.com>
22380L:	linux-kernel@vger.kernel.org
22381S:	Supported
22382P:	Documentation/process/maintainer-tip.rst
22383F:	Documentation/filesystems/resctrl.rst
22384F:	arch/x86/include/asm/resctrl.h
22385F:	arch/x86/kernel/cpu/resctrl/
22386F:	fs/resctrl/
22387F:	include/linux/resctrl*.h
22388F:	tools/testing/selftests/resctrl/
22389
22390READ-COPY UPDATE (RCU)
22391M:	"Paul E. McKenney" <paulmck@kernel.org>
22392M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22393M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22394M:	Joel Fernandes <joelagnelf@nvidia.com>
22395M:	Josh Triplett <josh@joshtriplett.org>
22396M:	Boqun Feng <boqun@kernel.org>
22397M:	Uladzislau Rezki <urezki@gmail.com>
22398R:	Steven Rostedt <rostedt@goodmis.org>
22399R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22400R:	Lai Jiangshan <jiangshanlai@gmail.com>
22401R:	Zqiang <qiang.zhang@linux.dev>
22402L:	rcu@vger.kernel.org
22403S:	Supported
22404W:	http://www.rdrop.com/users/paulmck/RCU/
22405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22406F:	Documentation/RCU/
22407F:	include/linux/rcu*
22408F:	kernel/rcu/
22409F:	rust/kernel/sync/rcu.rs
22410X:	Documentation/RCU/torture.rst
22411X:	include/linux/srcu*.h
22412X:	kernel/rcu/srcu*.c
22413
22414REAL TIME CLOCK (RTC) SUBSYSTEM
22415M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22416L:	linux-rtc@vger.kernel.org
22417S:	Maintained
22418Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22420F:	Documentation/admin-guide/rtc.rst
22421F:	Documentation/devicetree/bindings/rtc/
22422F:	drivers/rtc/
22423F:	include/linux/rtc.h
22424F:	include/linux/rtc/
22425F:	include/uapi/linux/rtc.h
22426F:	tools/testing/selftests/rtc/
22427
22428Real-time Linux Analysis (RTLA) tools
22429M:	Steven Rostedt <rostedt@goodmis.org>
22430M:	Tomas Glozar <tglozar@redhat.com>
22431L:	linux-trace-kernel@vger.kernel.org
22432L:	linux-kernel@vger.kernel.org
22433S:	Maintained
22434Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22436F:	Documentation/tools/rtla/
22437F:	tools/tracing/rtla/
22438
22439Real-time Linux (PREEMPT_RT)
22440M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22441M:	Clark Williams <clrkwllms@kernel.org>
22442M:	Steven Rostedt <rostedt@goodmis.org>
22443L:	linux-rt-devel@lists.linux.dev
22444S:	Supported
22445F:	Documentation/core-api/real-time/
22446K:	PREEMPT_RT
22447
22448REALTEK AUDIO CODECS
22449M:	Oder Chiou <oder_chiou@realtek.com>
22450S:	Maintained
22451F:	include/sound/rt*.h
22452F:	sound/soc/codecs/rt*
22453
22454REALTEK OTTO WATCHDOG
22455M:	Sander Vanheule <sander@svanheule.net>
22456L:	linux-watchdog@vger.kernel.org
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22459F:	drivers/watchdog/realtek_otto_wdt.c
22460
22461REALTEK RTL83xx SMI DSA ROUTER CHIPS
22462M:	Linus Walleij <linusw@kernel.org>
22463M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22464S:	Maintained
22465F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22466F:	drivers/net/dsa/realtek/*
22467
22468REALTEK SPI-NAND
22469M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22472F:	drivers/spi/spi-realtek-rtl-snand.c
22473
22474REALTEK SYSTIMER DRIVER
22475M:	Hao-Wen Ting <haowen.ting@realtek.com>
22476S:	Maintained
22477F:	drivers/clocksource/timer-realtek.c
22478
22479REALTEK WIRELESS DRIVER (rtlwifi family)
22480M:	Ping-Ke Shih <pkshih@realtek.com>
22481L:	linux-wireless@vger.kernel.org
22482S:	Maintained
22483T:	git https://github.com/pkshih/rtw.git
22484F:	drivers/net/wireless/realtek/rtlwifi/
22485
22486REALTEK WIRELESS DRIVER (rtw88)
22487M:	Ping-Ke Shih <pkshih@realtek.com>
22488L:	linux-wireless@vger.kernel.org
22489S:	Maintained
22490T:	git https://github.com/pkshih/rtw.git
22491F:	drivers/net/wireless/realtek/rtw88/
22492
22493REALTEK WIRELESS DRIVER (rtw89)
22494M:	Ping-Ke Shih <pkshih@realtek.com>
22495L:	linux-wireless@vger.kernel.org
22496S:	Maintained
22497T:	git https://github.com/pkshih/rtw.git
22498F:	drivers/net/wireless/realtek/rtw89/
22499
22500REDMIBOOK WMI DRIVERS
22501M:	Gladyshev Ilya <foxido@foxido.dev>
22502L:	platform-driver-x86@vger.kernel.org
22503S:	Maintained
22504F:	drivers/platform/x86/redmi-wmi.c
22505
22506REDPINE WIRELESS DRIVER
22507L:	linux-wireless@vger.kernel.org
22508S:	Orphan
22509F:	drivers/net/wireless/rsi/
22510
22511RELAY
22512M:	Andrew Morton <akpm@linux-foundation.org>
22513M:	Jens Axboe <axboe@kernel.dk>
22514M:	Jason Xing <kernelxing@tencent.com>
22515L:	linux-kernel@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/filesystems/relay.rst
22518F:	include/linux/relay.h
22519F:	kernel/relay.c
22520
22521REGISTER MAP ABSTRACTION
22522M:	Mark Brown <broonie@kernel.org>
22523L:	linux-kernel@vger.kernel.org
22524S:	Supported
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22526F:	Documentation/devicetree/bindings/regmap/
22527F:	drivers/base/regmap/
22528F:	include/linux/regmap.h
22529
22530REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22531M:	Bjorn Andersson <andersson@kernel.org>
22532M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22533L:	linux-remoteproc@vger.kernel.org
22534S:	Maintained
22535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22536F:	Documentation/ABI/testing/sysfs-class-remoteproc
22537F:	Documentation/devicetree/bindings/remoteproc/
22538F:	Documentation/staging/remoteproc.rst
22539F:	drivers/remoteproc/
22540F:	include/linux/remoteproc.h
22541F:	include/linux/remoteproc/
22542
22543REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22544M:	Bjorn Andersson <andersson@kernel.org>
22545M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22546L:	linux-remoteproc@vger.kernel.org
22547S:	Maintained
22548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22549F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22550F:	Documentation/staging/rpmsg.rst
22551F:	drivers/rpmsg/
22552F:	include/linux/rpmsg.h
22553F:	include/linux/rpmsg/
22554F:	include/uapi/linux/rpmsg.h
22555F:	samples/rpmsg/
22556
22557REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22558M:	Stephan Gerhold <stephan@gerhold.net>
22559L:	netdev@vger.kernel.org
22560L:	linux-remoteproc@vger.kernel.org
22561S:	Maintained
22562F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22563
22564RENESAS CLOCK DRIVERS
22565M:	Geert Uytterhoeven <geert+renesas@glider.be>
22566L:	linux-renesas-soc@vger.kernel.org
22567S:	Supported
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22569F:	Documentation/devicetree/bindings/clock/renesas,*
22570F:	drivers/clk/renesas/
22571
22572RENESAS EMEV2 I2C DRIVER
22573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22574L:	linux-renesas-soc@vger.kernel.org
22575S:	Supported
22576F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22577F:	drivers/i2c/busses/i2c-emev2.c
22578
22579RENESAS ETHERNET AVB DRIVER
22580M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22581R:	Paul Barker <paul@pbarker.dev>
22582L:	netdev@vger.kernel.org
22583L:	linux-renesas-soc@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22586F:	drivers/net/ethernet/renesas/Kconfig
22587F:	drivers/net/ethernet/renesas/Makefile
22588F:	drivers/net/ethernet/renesas/ravb*
22589
22590RENESAS ETHERNET SWITCH DRIVER
22591R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22592L:	netdev@vger.kernel.org
22593L:	linux-renesas-soc@vger.kernel.org
22594F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22595F:	drivers/net/ethernet/renesas/Kconfig
22596F:	drivers/net/ethernet/renesas/Makefile
22597F:	drivers/net/ethernet/renesas/rcar_gen4*
22598F:	drivers/net/ethernet/renesas/rswitch*
22599
22600RENESAS ETHERNET TSN DRIVER
22601M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22602L:	netdev@vger.kernel.org
22603L:	linux-renesas-soc@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22606F:	drivers/net/ethernet/renesas/rtsn.*
22607
22608RENESAS IDT821034 ASoC CODEC
22609M:	Herve Codina <herve.codina@bootlin.com>
22610L:	linux-sound@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22613F:	sound/soc/codecs/idt821034.c
22614
22615RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22616M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22617L:	linux-sound@vger.kernel.org
22618L:	linux-renesas-soc@vger.kernel.org
22619S:	Supported
22620F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22621F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22622F:	sound/soc/renesas/rcar/
22623F:	sound/soc/renesas/fsi.c
22624F:	include/sound/sh_fsi.h
22625
22626RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22627M:	Miquel Raynal <miquel.raynal@bootlin.com>
22628L:	linux-mtd@lists.infradead.org
22629L:	linux-renesas-soc@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22632F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22633
22634RENESAS R-CAR GYROADC DRIVER
22635M:	Marek Vasut <marek.vasut@gmail.com>
22636L:	linux-iio@vger.kernel.org
22637S:	Supported
22638F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22639F:	drivers/iio/adc/rcar-gyroadc.c
22640
22641RENESAS R-CAR I2C DRIVERS
22642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22643L:	linux-renesas-soc@vger.kernel.org
22644S:	Supported
22645F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22646F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22647F:	drivers/i2c/busses/i2c-rcar.c
22648F:	drivers/i2c/busses/i2c-sh_mobile.c
22649
22650RENESAS R-CAR SATA DRIVER
22651M:	Geert Uytterhoeven <geert+renesas@glider.be>
22652L:	linux-ide@vger.kernel.org
22653L:	linux-renesas-soc@vger.kernel.org
22654S:	Supported
22655F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22656F:	drivers/ata/sata_rcar.c
22657
22658RENESAS R-CAR THERMAL DRIVERS
22659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22660L:	linux-renesas-soc@vger.kernel.org
22661S:	Supported
22662F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22663F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22664F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22665F:	drivers/thermal/renesas/rcar_thermal.c
22666
22667RENESAS RIIC DRIVER
22668M:	Chris Brandt <chris.brandt@renesas.com>
22669L:	linux-renesas-soc@vger.kernel.org
22670S:	Supported
22671F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22672F:	drivers/i2c/busses/i2c-riic.c
22673
22674RENESAS RZ AUDIO (ASoC) DRIVER
22675M:	Biju Das <biju.das.jz@bp.renesas.com>
22676M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22677L:	linux-sound@vger.kernel.org
22678L:	linux-renesas-soc@vger.kernel.org
22679S:	Supported
22680F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22681F:	sound/soc/renesas/rz-ssi.c
22682
22683RENESAS RZ/G2L A/D DRIVER
22684M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22685L:	linux-iio@vger.kernel.org
22686L:	linux-renesas-soc@vger.kernel.org
22687S:	Supported
22688F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22689F:	drivers/iio/adc/rzg2l_adc.c
22690
22691RENESAS RZ/G2L MTU3a COUNTER DRIVER
22692M:	Biju Das <biju.das.jz@bp.renesas.com>
22693L:	linux-iio@vger.kernel.org
22694L:	linux-renesas-soc@vger.kernel.org
22695S:	Supported
22696F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22697F:	drivers/counter/rz-mtu3-cnt.c
22698
22699RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22700M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22701L:	linux-iio@vger.kernel.org
22702L:	linux-renesas-soc@vger.kernel.org
22703S:	Supported
22704F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22705F:	drivers/iio/adc/rzt2h_adc.c
22706
22707RENESAS RTCA-3 RTC DRIVER
22708M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22709L:	linux-rtc@vger.kernel.org
22710L:	linux-renesas-soc@vger.kernel.org
22711S:	Supported
22712F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22713F:	drivers/rtc/rtc-renesas-rtca3.c
22714
22715RENESAS RZ/N1 A5PSW SWITCH DRIVER
22716M:	Clément Léger <clement.leger@bootlin.com>
22717L:	linux-renesas-soc@vger.kernel.org
22718L:	netdev@vger.kernel.org
22719S:	Maintained
22720F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22721F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22722F:	drivers/net/dsa/rzn1_a5psw*
22723F:	drivers/net/pcs/pcs-rzn1-miic.c
22724F:	include/dt-bindings/net/pcs-rzn1-miic.h
22725F:	include/linux/pcs-rzn1-miic.h
22726F:	net/dsa/tag_rzn1_a5psw.c
22727
22728RENESAS RZ/N1 ADC DRIVER
22729M:	Herve Codina <herve.codina@bootlin.com>
22730L:	linux-renesas-soc@vger.kernel.org
22731S:	Supported
22732F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22733F:	drivers/iio/adc/rzn1-adc.c
22734
22735RENESAS RZ/N1 DWMAC GLUE LAYER
22736M:	Romain Gantois <romain.gantois@bootlin.com>
22737S:	Maintained
22738F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22739F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22740
22741RENESAS RZ/N1 RTC CONTROLLER DRIVER
22742M:	Miquel Raynal <miquel.raynal@bootlin.com>
22743L:	linux-rtc@vger.kernel.org
22744L:	linux-renesas-soc@vger.kernel.org
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22747F:	drivers/rtc/rtc-rzn1.c
22748
22749RENESAS RZ/N1 USBF CONTROLLER DRIVER
22750M:	Herve Codina <herve.codina@bootlin.com>
22751L:	linux-renesas-soc@vger.kernel.org
22752L:	linux-usb@vger.kernel.org
22753S:	Maintained
22754F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22755F:	drivers/usb/gadget/udc/renesas_usbf.c
22756
22757RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22758M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22759L:	netdev@vger.kernel.org
22760L:	linux-renesas-soc@vger.kernel.org
22761S:	Maintained
22762F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22763F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22764
22765RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22766M:	Daniel Scally <dan.scally@ideasonboard.com>
22767L:	linux-media@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22770F:	drivers/media/platform/renesas/rzv2h-ivc/
22771
22772RENESAS RZ/V2H(P) RSPI DRIVER
22773M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22774L:	linux-spi@vger.kernel.org
22775L:	linux-renesas-soc@vger.kernel.org
22776S:	Maintained
22777F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22778F:	drivers/spi/spi-rzv2h-rspi.c
22779
22780RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22781M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22782M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22783L:	linux-renesas-soc@vger.kernel.org
22784S:	Supported
22785F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22786F:	drivers/reset/reset-rzv2h-usb2phy.c
22787
22788RENESAS RZ/V2M I2C DRIVER
22789M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22790L:	linux-i2c@vger.kernel.org
22791L:	linux-renesas-soc@vger.kernel.org
22792S:	Supported
22793F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22794F:	drivers/i2c/busses/i2c-rzv2m.c
22795
22796RENESAS SUPERH ETHERNET DRIVER
22797M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22798L:	netdev@vger.kernel.org
22799L:	linux-renesas-soc@vger.kernel.org
22800S:	Maintained
22801F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22802F:	drivers/net/ethernet/renesas/Kconfig
22803F:	drivers/net/ethernet/renesas/Makefile
22804F:	drivers/net/ethernet/renesas/sh_eth*
22805F:	include/linux/sh_eth.h
22806
22807RENESAS USB PHY DRIVER
22808M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22809L:	linux-renesas-soc@vger.kernel.org
22810S:	Maintained
22811F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22812
22813RENESAS VERSACLOCK 7 CLOCK DRIVER
22814M:	Alex Helms <alexander.helms.jy@renesas.com>
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22817F:	drivers/clk/clk-versaclock7.c
22818
22819RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22820M:	Herve Codina <herve.codina@bootlin.com>
22821L:	linux-iio@vger.kernel.org
22822S:	Maintained
22823F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22824F:	drivers/iio/potentiometer/x9250.c
22825
22826RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22827M:	John Madieu <john.madieu.xa@bp.renesas.com>
22828L:	linux-pm@vger.kernel.org
22829S:	Maintained
22830F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22831F:	drivers/thermal/renesas/rzg3e_thermal.c
22832
22833RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22834M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22835L:	linux-pm@vger.kernel.org
22836S:	Maintained
22837F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22838F:	drivers/thermal/renesas/rzg3s_thermal.c
22839
22840RESET CONTROLLER FRAMEWORK
22841M:	Philipp Zabel <p.zabel@pengutronix.de>
22842S:	Maintained
22843T:	git https://git.pengutronix.de/git/pza/linux.git
22844F:	Documentation/devicetree/bindings/reset/
22845F:	Documentation/driver-api/reset.rst
22846F:	drivers/reset/
22847F:	include/dt-bindings/reset/
22848F:	include/linux/reset-controller.h
22849F:	include/linux/reset.h
22850F:	include/linux/reset/
22851K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22852
22853RESTARTABLE SEQUENCES SUPPORT
22854M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22855M:	Peter Zijlstra <peterz@infradead.org>
22856M:	"Paul E. McKenney" <paulmck@kernel.org>
22857M:	Boqun Feng <boqun@kernel.org>
22858L:	linux-kernel@vger.kernel.org
22859S:	Supported
22860F:	include/trace/events/rseq.h
22861F:	include/uapi/linux/rseq.h
22862F:	kernel/rseq.c
22863F:	tools/testing/selftests/rseq/
22864
22865RFKILL
22866M:	Johannes Berg <johannes@sipsolutions.net>
22867L:	linux-wireless@vger.kernel.org
22868S:	Maintained
22869W:	https://wireless.wiki.kernel.org/
22870Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22873F:	Documentation/ABI/stable/sysfs-class-rfkill
22874F:	Documentation/driver-api/rfkill.rst
22875F:	include/linux/rfkill.h
22876F:	include/uapi/linux/rfkill.h
22877F:	net/rfkill/
22878
22879RHASHTABLE
22880M:	Thomas Graf <tgraf@suug.ch>
22881M:	Herbert Xu <herbert@gondor.apana.org.au>
22882L:	linux-crypto@vger.kernel.org
22883S:	Maintained
22884F:	include/linux/rhashtable-types.h
22885F:	include/linux/rhashtable.h
22886F:	lib/rhashtable.c
22887F:	lib/test_rhashtable.c
22888
22889RICOH R5C592 MEMORYSTICK DRIVER
22890M:	Maxim Levitsky <maximlevitsky@gmail.com>
22891S:	Maintained
22892F:	drivers/memstick/host/r592.*
22893
22894RICOH SMARTMEDIA/XD DRIVER
22895M:	Maxim Levitsky <maximlevitsky@gmail.com>
22896S:	Maintained
22897F:	drivers/mtd/nand/raw/r852.c
22898F:	drivers/mtd/nand/raw/r852.h
22899
22900RISC-V AIA DRIVERS
22901M:	Anup Patel <anup@brainfault.org>
22902L:	linux-riscv@lists.infradead.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22905F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22906F:	drivers/irqchip/irq-riscv-aplic-*.c
22907F:	drivers/irqchip/irq-riscv-aplic-*.h
22908F:	drivers/irqchip/irq-riscv-imsic-*.c
22909F:	drivers/irqchip/irq-riscv-imsic-*.h
22910F:	drivers/irqchip/irq-riscv-intc.c
22911F:	include/linux/irqchip/riscv-aplic.h
22912F:	include/linux/irqchip/riscv-imsic.h
22913
22914RISC-V ANDES SoC Support
22915M:	Ben Zong-You Xie <ben717@andestech.com>
22916S:	Maintained
22917T:	git: https://github.com/ben717-linux/linux
22918F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22919F:	Documentation/devicetree/bindings/riscv/andes.yaml
22920F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22921F:	arch/riscv/boot/dts/andes/
22922
22923RISC-V ANLOGIC SoC SUPPORT
22924M:	Conor Dooley <conor@kernel.org>
22925T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22926L:	linux-riscv@lists.infradead.org
22927S:	Odd Fixes
22928F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22929F:	arch/riscv/boot/dts/anlogic/
22930
22931RISC-V ARCHITECTURE
22932M:	Paul Walmsley <pjw@kernel.org>
22933M:	Palmer Dabbelt <palmer@dabbelt.com>
22934M:	Albert Ou <aou@eecs.berkeley.edu>
22935R:	Alexandre Ghiti <alex@ghiti.fr>
22936L:	linux-riscv@lists.infradead.org
22937S:	Supported
22938Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22939C:	irc://irc.libera.chat/riscv
22940P:	Documentation/arch/riscv/patch-acceptance.rst
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22942F:	arch/riscv/
22943N:	riscv
22944K:	riscv
22945
22946RISC-V IOMMU
22947M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22948L:	iommu@lists.linux.dev
22949L:	linux-riscv@lists.infradead.org
22950S:	Maintained
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22952F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22953F:	drivers/iommu/riscv/
22954
22955RISC-V MICROCHIP SUPPORT
22956M:	Conor Dooley <conor.dooley@microchip.com>
22957M:	Daire McNamara <daire.mcnamara@microchip.com>
22958L:	linux-riscv@lists.infradead.org
22959S:	Supported
22960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22961F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22962F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22963F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22964F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22965F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22966F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22967F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22968F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22969F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22970F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22971F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22972F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22973F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22974F:	arch/riscv/boot/dts/microchip/
22975F:	drivers/char/hw_random/mpfs-rng.c
22976F:	drivers/clk/microchip/clk-mpfs*.c
22977F:	drivers/firmware/microchip/mpfs-auto-update.c
22978F:	drivers/gpio/gpio-mpfs.c
22979F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22980F:	drivers/mailbox/mailbox-mpfs.c
22981F:	drivers/pci/controller/plda/pcie-microchip-host.c
22982F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22983F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22984F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22985F:	drivers/pwm/pwm-microchip-core.c
22986F:	drivers/reset/reset-mpfs.c
22987F:	drivers/rtc/rtc-mpfs.c
22988F:	drivers/soc/microchip/mpfs-control-scb.c
22989F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22990F:	drivers/soc/microchip/mpfs-sys-controller.c
22991F:	drivers/spi/spi-microchip-core-qspi.c
22992F:	drivers/spi/spi-mpfs.c
22993F:	drivers/usb/musb/mpfs.c
22994F:	include/soc/microchip/mpfs.h
22995
22996RISC-V MISC SOC SUPPORT
22997M:	Conor Dooley <conor@kernel.org>
22998L:	linux-riscv@lists.infradead.org
22999S:	Odd Fixes
23000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23001F:	arch/riscv/boot/dts/canaan/
23002F:	arch/riscv/boot/dts/sifive/
23003
23004RISC-V PMU DRIVERS
23005M:	Atish Patra <atish.patra@linux.dev>
23006R:	Anup Patel <anup@brainfault.org>
23007L:	linux-riscv@lists.infradead.org
23008S:	Supported
23009F:	drivers/perf/riscv_pmu.c
23010F:	drivers/perf/riscv_pmu_legacy.c
23011F:	drivers/perf/riscv_pmu_sbi.c
23012
23013RISC-V RPMI AND MPXY DRIVERS
23014M:	Rahul Pathak <rahul@summations.net>
23015M:	Anup Patel <anup@brainfault.org>
23016L:	linux-riscv@lists.infradead.org
23017F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23018F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23019F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23020F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23021F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23022F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23023F:	drivers/clk/clk-rpmi.c
23024F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23025F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23026F:	include/linux/mailbox/riscv-rpmi-message.h
23027
23028RISC-V SPACEMIT SoC Support
23029M:	Yixun Lan <dlan@kernel.org>
23030L:	linux-riscv@lists.infradead.org
23031L:	spacemit@lists.linux.dev
23032S:	Maintained
23033W:	https://github.com/spacemit-com/linux/wiki
23034C:	irc://irc.libera.chat/spacemit
23035T:	git https://github.com/spacemit-com/linux
23036F:	arch/riscv/boot/dts/spacemit/
23037N:	spacemit
23038K:	spacemit
23039
23040RISC-V TENSTORRENT SoC SUPPORT
23041M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23042M:	Joel Stanley <jms@oss.tenstorrent.com>
23043L:	linux-riscv@lists.infradead.org
23044S:	Maintained
23045T:	git https://github.com/tenstorrent/linux.git
23046F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23047F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23048F:	arch/riscv/boot/dts/tenstorrent/
23049F:	drivers/clk/tenstorrent/
23050F:	drivers/reset/reset-tenstorrent-atlantis.c
23051F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23052
23053RISC-V THEAD SoC SUPPORT
23054M:	Drew Fustini <fustini@kernel.org>
23055M:	Guo Ren <guoren@kernel.org>
23056M:	Fu Wei <wefu@redhat.com>
23057L:	linux-riscv@lists.infradead.org
23058S:	Maintained
23059Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23060T:	git https://github.com/pdp7/linux.git
23061F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23062F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23063F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23064F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23065F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23066F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23067F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23068F:	arch/riscv/boot/dts/thead/
23069F:	drivers/clk/thead/clk-th1520-ap.c
23070F:	drivers/firmware/thead,th1520-aon.c
23071F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23072F:	drivers/mailbox/mailbox-th1520.c
23073F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23074F:	drivers/pinctrl/pinctrl-th1520.c
23075F:	drivers/pmdomain/thead/
23076F:	drivers/power/reset/th1520-aon-reboot.c
23077F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23078F:	drivers/pwm/pwm_th1520.rs
23079F:	drivers/reset/reset-th1520.c
23080F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23081F:	include/dt-bindings/power/thead,th1520-power.h
23082F:	include/dt-bindings/reset/thead,th1520-reset.h
23083F:	include/linux/firmware/thead/thead,th1520-aon.h
23084
23085RNBD BLOCK DRIVERS
23086M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23087M:	Jack Wang <jinpu.wang@ionos.com>
23088L:	linux-block@vger.kernel.org
23089S:	Maintained
23090F:	drivers/block/rnbd/
23091
23092ROCCAT DRIVERS
23093M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23094S:	Maintained
23095W:	http://sourceforge.net/projects/roccat/
23096F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23097F:	drivers/hid/hid-roccat*
23098F:	include/linux/hid-roccat*
23099
23100ROCKCHIP CAN-FD DRIVER
23101M:	Marc Kleine-Budde <mkl@pengutronix.de>
23102R:	kernel@pengutronix.de
23103L:	linux-can@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23106F:	drivers/net/can/rockchip/
23107
23108ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23109M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23110M:	Michael Riesch <michael.riesch@collabora.com>
23111L:	linux-media@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/admin-guide/media/rkcif*
23114F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23115F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23116F:	drivers/media/platform/rockchip/rkcif/
23117
23118ROCKCHIP CRYPTO DRIVERS
23119M:	Corentin Labbe <clabbe@baylibre.com>
23120L:	linux-crypto@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23123F:	drivers/crypto/rockchip/
23124
23125ROCKCHIP I2S TDM DRIVER
23126M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23127L:	linux-rockchip@lists.infradead.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23130F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23131
23132ROCKCHIP ISP V1 DRIVER
23133M:	Dafna Hirschfeld <dafna@fastmail.com>
23134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23135L:	linux-media@vger.kernel.org
23136L:	linux-rockchip@lists.infradead.org
23137S:	Maintained
23138F:	Documentation/admin-guide/media/rkisp1.rst
23139F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23140F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23141F:	drivers/media/platform/rockchip/rkisp1
23142F:	include/uapi/linux/rkisp1-config.h
23143
23144ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23145M:	Daniel Golle <daniel@makrotopia.org>
23146M:	Aurelien Jarno <aurelien@aurel32.net>
23147M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23150F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23151F:	drivers/char/hw_random/rockchip-rng.c
23152
23153ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23154M:	Jacob Chen <jacob-chen@iotwrt.com>
23155M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23156L:	linux-media@vger.kernel.org
23157L:	linux-rockchip@lists.infradead.org
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23160F:	drivers/media/platform/rockchip/rga/
23161
23162ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23163M:	Detlev Casanova <detlev.casanova@collabora.com>
23164M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23165L:	linux-media@vger.kernel.org
23166L:	linux-rockchip@lists.infradead.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23169F:	drivers/media/platform/rockchip/rkvdec/
23170
23171ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23172M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23175F:	sound/soc/codecs/rk3308_codec.c
23176F:	sound/soc/codecs/rk3308_codec.h
23177
23178ROCKCHIP SAI DRIVER
23179M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23180L:	linux-rockchip@lists.infradead.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23183F:	sound/soc/rockchip/rockchip_sai.*
23184
23185ROCKER DRIVER
23186M:	Jiri Pirko <jiri@resnulli.us>
23187L:	netdev@vger.kernel.org
23188S:	Supported
23189F:	drivers/net/ethernet/rocker/
23190
23191ROCKETPORT EXPRESS/INFINITY DRIVER
23192M:	Kevin Cernekee <cernekee@gmail.com>
23193L:	linux-serial@vger.kernel.org
23194S:	Odd Fixes
23195F:	drivers/tty/serial/rp2.*
23196
23197ROHM BD71828 CHARGER
23198M:	Andreas Kemnade <andreas@kemnade.info>
23199M:	Matti Vaittinen <mazziesaccount@gmail.com>
23200S:	Maintained
23201F:	drivers/power/supply/bd71828-power.c
23202
23203ROHM BD79703 DAC
23204M:	Matti Vaittinen <mazziesaccount@gmail.com>
23205S:	Supported
23206F:	drivers/iio/dac/rohm-bd79703.c
23207
23208ROHM BD99954 CHARGER IC
23209M:	Matti Vaittinen <mazziesaccount@gmail.com>
23210S:	Supported
23211F:	drivers/power/supply/bd99954-charger.c
23212F:	drivers/power/supply/bd99954-charger.h
23213
23214ROHM BD791xx ADC / GPO IC
23215M:	Matti Vaittinen <mazziesaccount@gmail.com>
23216S:	Supported
23217F:	drivers/iio/adc/rohm-bd79112.c
23218F:	drivers/iio/adc/rohm-bd79124.c
23219
23220ROHM BH1745 COLOUR SENSOR
23221M:	Mudit Sharma <muditsharma.info@gmail.com>
23222L:	linux-iio@vger.kernel.org
23223S:	Maintained
23224F:	drivers/iio/light/bh1745.c
23225
23226ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23227M:	Tomasz Duszynski <tduszyns@gmail.com>
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23230F:	drivers/iio/light/bh1750.c
23231
23232ROHM BM1390 PRESSURE SENSOR DRIVER
23233M:	Matti Vaittinen <mazziesaccount@gmail.com>
23234L:	linux-iio@vger.kernel.org
23235S:	Supported
23236F:	drivers/iio/pressure/rohm-bm1390.c
23237
23238ROHM BU270xx LIGHT SENSOR DRIVERs
23239M:	Matti Vaittinen <mazziesaccount@gmail.com>
23240L:	linux-iio@vger.kernel.org
23241S:	Supported
23242F:	drivers/iio/light/rohm-bu27034.c
23243
23244ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23245M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23246L:	linux-kernel@vger.kernel.org
23247L:	linux-renesas-soc@vger.kernel.org
23248S:	Supported
23249F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23250F:	drivers/gpio/gpio-bd9571mwv.c
23251F:	drivers/mfd/bd9571mwv.c
23252F:	drivers/regulator/bd9571mwv-regulator.c
23253F:	include/linux/mfd/bd9571mwv.h
23254
23255ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23256M:	Matti Vaittinen <mazziesaccount@gmail.com>
23257S:	Supported
23258F:	drivers/clk/clk-bd718x7.c
23259F:	drivers/gpio/gpio-bd71815.c
23260F:	drivers/gpio/gpio-bd71828.c
23261F:	drivers/gpio/gpio-bd72720.c
23262F:	drivers/mfd/rohm-bd71828.c
23263F:	drivers/mfd/rohm-bd718x7.c
23264F:	drivers/mfd/rohm-bd9576.c
23265F:	drivers/mfd/rohm-bd96801.c
23266F:	drivers/regulator/bd71815-regulator.c
23267F:	drivers/regulator/bd71828-regulator.c
23268F:	drivers/regulator/bd718x7-regulator.c
23269F:	drivers/regulator/bd9576-regulator.c
23270F:	drivers/regulator/bd96801-regulator.c
23271F:	drivers/regulator/rohm-regulator.c
23272F:	drivers/rtc/rtc-bd70528.c
23273F:	drivers/watchdog/bd9576_wdt.c
23274F:	drivers/watchdog/bd96801_wdt.c
23275F:	include/linux/mfd/rohm-bd71815.h
23276F:	include/linux/mfd/rohm-bd71828.h
23277F:	include/linux/mfd/rohm-bd718x7.h
23278F:	include/linux/mfd/rohm-bd72720.h
23279F:	include/linux/mfd/rohm-bd957x.h
23280F:	include/linux/mfd/rohm-bd96801.h
23281F:	include/linux/mfd/rohm-bd96802.h
23282F:	include/linux/mfd/rohm-generic.h
23283F:	include/linux/mfd/rohm-shared.h
23284
23285ROTATION DRIVER FOR ALLWINNER A83T
23286M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23287L:	linux-media@vger.kernel.org
23288S:	Maintained
23289T:	git git://linuxtv.org/media.git
23290F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23291F:	drivers/media/platform/sunxi/sun8i-rotate/
23292
23293RPMB SUBSYSTEM
23294M:	Jens Wiklander <jens.wiklander@linaro.org>
23295L:	linux-kernel@vger.kernel.org
23296S:	Supported
23297F:	drivers/misc/rpmb-core.c
23298F:	include/linux/rpmb.h
23299
23300RPMSG TTY DRIVER
23301M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23302L:	linux-remoteproc@vger.kernel.org
23303S:	Maintained
23304F:	drivers/tty/rpmsg_tty.c
23305
23306RTASE ETHERNET DRIVER
23307M:	Justin Lai <justinlai0215@realtek.com>
23308M:	Larry Chiu <larry.chiu@realtek.com>
23309L:	netdev@vger.kernel.org
23310S:	Maintained
23311F:	drivers/net/ethernet/realtek/rtase/
23312
23313RTL2830 MEDIA DRIVER
23314L:	linux-media@vger.kernel.org
23315S:	Orphan
23316W:	https://linuxtv.org
23317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23318F:	drivers/media/dvb-frontends/rtl2830*
23319
23320RTL2832 MEDIA DRIVER
23321L:	linux-media@vger.kernel.org
23322S:	Orphan
23323W:	https://linuxtv.org
23324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23325F:	drivers/media/dvb-frontends/rtl2832*
23326
23327RTL2832_SDR MEDIA DRIVER
23328L:	linux-media@vger.kernel.org
23329S:	Orphan
23330W:	https://linuxtv.org
23331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/dvb-frontends/rtl2832_sdr*
23333
23334RTL8180 WIRELESS DRIVER
23335L:	linux-wireless@vger.kernel.org
23336S:	Orphan
23337F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23338
23339RTL8187 WIRELESS DRIVER
23340M:	Hin-Tak Leung <hintak.leung@gmail.com>
23341L:	linux-wireless@vger.kernel.org
23342S:	Maintained
23343T:	git https://github.com/pkshih/rtw.git
23344F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23345
23346RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23347M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23348L:	linux-wireless@vger.kernel.org
23349S:	Maintained
23350T:	git https://github.com/pkshih/rtw.git
23351F:	drivers/net/wireless/realtek/rtl8xxxu/
23352
23353RTL9300 I2C DRIVER (rtl9300-i2c)
23354M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23355L:	linux-i2c@vger.kernel.org
23356S:	Maintained
23357F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23358F:	drivers/i2c/busses/i2c-rtl9300.c
23359
23360RTRS TRANSPORT DRIVERS
23361M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23362M:	Jack Wang <jinpu.wang@ionos.com>
23363L:	linux-rdma@vger.kernel.org
23364S:	Maintained
23365F:	drivers/infiniband/ulp/rtrs/
23366
23367RUNTIME VERIFICATION (RV)
23368M:	Steven Rostedt <rostedt@goodmis.org>
23369M:	Gabriele Monaco <gmonaco@redhat.com>
23370L:	linux-trace-kernel@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/trace/rv/
23373F:	include/linux/rv.h
23374F:	include/rv/
23375F:	kernel/trace/rv/
23376F:	tools/testing/selftests/verification/
23377F:	tools/verification/
23378
23379RUST
23380M:	Miguel Ojeda <ojeda@kernel.org>
23381R:	Boqun Feng <boqun@kernel.org>
23382R:	Gary Guo <gary@garyguo.net>
23383R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23384R:	Benno Lossin <lossin@kernel.org>
23385R:	Andreas Hindborg <a.hindborg@kernel.org>
23386R:	Alice Ryhl <aliceryhl@google.com>
23387R:	Trevor Gross <tmgross@umich.edu>
23388R:	Danilo Krummrich <dakr@kernel.org>
23389L:	rust-for-linux@vger.kernel.org
23390S:	Supported
23391W:	https://rust-for-linux.com
23392B:	https://github.com/Rust-for-Linux/linux/issues
23393C:	zulip://rust-for-linux.zulipchat.com
23394P:	https://rust-for-linux.com/contributing
23395T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23396F:	.clippy.toml
23397F:	.rustfmt.toml
23398F:	Documentation/rust/
23399F:	include/trace/events/rust_sample.h
23400F:	rust/
23401F:	samples/rust/
23402F:	scripts/*rust*
23403F:	tools/testing/selftests/rust/
23404K:	\b(?i:rust)\b
23405
23406RUST [ALLOC]
23407M:	Danilo Krummrich <dakr@kernel.org>
23408R:	Lorenzo Stoakes <ljs@kernel.org>
23409R:	Vlastimil Babka <vbabka@kernel.org>
23410R:	Liam R. Howlett <liam@infradead.org>
23411R:	Uladzislau Rezki <urezki@gmail.com>
23412L:	rust-for-linux@vger.kernel.org
23413S:	Maintained
23414T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23415F:	rust/kernel/alloc.rs
23416F:	rust/kernel/alloc/
23417
23418RUST [INTEROP]
23419M:	Joel Fernandes <joelagnelf@nvidia.com>
23420M:	Alexandre Courbot <acourbot@nvidia.com>
23421L:	rust-for-linux@vger.kernel.org
23422S:	Maintained
23423T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23424F:	rust/kernel/interop.rs
23425F:	rust/kernel/interop/
23426
23427RUST [NUM]
23428M:	Alexandre Courbot <acourbot@nvidia.com>
23429R:	Yury Norov <yury.norov@gmail.com>
23430L:	rust-for-linux@vger.kernel.org
23431S:	Maintained
23432F:	rust/kernel/num.rs
23433F:	rust/kernel/num/
23434
23435RUST [PIN-INIT]
23436M:	Benno Lossin <lossin@kernel.org>
23437M:	Gary Guo <gary@garyguo.net>
23438L:	rust-for-linux@vger.kernel.org
23439S:	Maintained
23440W:	https://rust-for-linux.com/pin-init
23441B:	https://github.com/Rust-for-Linux/pin-init/issues
23442C:	zulip://rust-for-linux.zulipchat.com
23443P:	rust/pin-init/CONTRIBUTING.md
23444T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23445F:	rust/kernel/init.rs
23446F:	rust/pin-init/
23447K:	\bpin-init\b|pin_init\b|PinInit
23448
23449RUST [RUST-ANALYZER]
23450M:	Tamir Duberstein <tamird@kernel.org>
23451R:	Jesung Yang <y.j3ms.n@gmail.com>
23452L:	rust-for-linux@vger.kernel.org
23453S:	Maintained
23454T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23455F:	scripts/generate_rust_analyzer.py
23456
23457RXRPC SOCKETS (AF_RXRPC)
23458M:	David Howells <dhowells@redhat.com>
23459M:	Marc Dionne <marc.dionne@auristor.com>
23460L:	linux-afs@lists.infradead.org
23461S:	Supported
23462W:	https://www.infradead.org/~dhowells/kafs/
23463F:	Documentation/networking/rxrpc.rst
23464F:	include/keys/rxrpc-type.h
23465F:	include/net/af_rxrpc.h
23466F:	include/trace/events/rxrpc.h
23467F:	include/uapi/linux/rxrpc.h
23468F:	net/rxrpc/
23469
23470S3 SAVAGE FRAMEBUFFER DRIVER
23471M:	Antonino Daplas <adaplas@gmail.com>
23472L:	linux-fbdev@vger.kernel.org
23473S:	Maintained
23474F:	drivers/video/fbdev/savage/
23475
23476S390 ARCHITECTURE
23477M:	Heiko Carstens <hca@linux.ibm.com>
23478M:	Vasily Gorbik <gor@linux.ibm.com>
23479M:	Alexander Gordeev <agordeev@linux.ibm.com>
23480R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23481R:	Sven Schnelle <svens@linux.ibm.com>
23482L:	linux-s390@vger.kernel.org
23483S:	Supported
23484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23485F:	Documentation/driver-api/s390-drivers.rst
23486F:	Documentation/arch/s390/
23487F:	arch/s390/
23488F:	drivers/s390/
23489F:	drivers/watchdog/diag288_wdt.c
23490
23491S390 COMMON I/O LAYER
23492M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23493M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23494L:	linux-s390@vger.kernel.org
23495S:	Supported
23496F:	drivers/s390/cio/
23497
23498S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23499M:	Harald Freudenberger <freude@linux.ibm.com>
23500M:	Holger Dengler <dengler@linux.ibm.com>
23501L:	linux-crypto@vger.kernel.org
23502L:	linux-s390@vger.kernel.org
23503S:	Supported
23504F:	arch/s390/crypto/
23505F:	arch/s390/include/asm/archrandom.h
23506F:	arch/s390/include/asm/cpacf.h
23507
23508S390 DASD DRIVER
23509M:	Stefan Haberland <sth@linux.ibm.com>
23510M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23511L:	linux-s390@vger.kernel.org
23512S:	Supported
23513F:	block/partitions/ibm.c
23514F:	drivers/s390/block/dasd*
23515F:	include/linux/dasd_mod.h
23516
23517S390 HWRANDOM TRNG DRIVER
23518M:	Harald Freudenberger <freude@linux.ibm.com>
23519M:	Holger Dengler <dengler@linux.ibm.com>
23520L:	linux-crypto@vger.kernel.org
23521L:	linux-s390@vger.kernel.org
23522S:	Supported
23523F:	drivers/char/hw_random/s390-trng.c
23524
23525S390 IOMMU (PCI)
23526M:	Niklas Schnelle <schnelle@linux.ibm.com>
23527M:	Matthew Rosato <mjrosato@linux.ibm.com>
23528R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23529L:	linux-s390@vger.kernel.org
23530S:	Supported
23531F:	drivers/iommu/s390-iommu.c
23532
23533S390 IUCV NETWORK LAYER
23534M:	Alexandra Winter <wintera@linux.ibm.com>
23535M:	Thorsten Winkler <twinkler@linux.ibm.com>
23536L:	linux-s390@vger.kernel.org
23537L:	netdev@vger.kernel.org
23538S:	Supported
23539F:	drivers/s390/net/*iucv*
23540F:	include/net/iucv/
23541F:	net/iucv/
23542
23543S390 MM
23544M:	Alexander Gordeev <agordeev@linux.ibm.com>
23545M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23546L:	linux-s390@vger.kernel.org
23547S:	Supported
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23549F:	arch/s390/include/asm/pgtable.h
23550F:	arch/s390/mm
23551
23552S390 NETWORK DRIVERS
23553M:	Alexandra Winter <wintera@linux.ibm.com>
23554M:	Aswin Karuvally <aswin@linux.ibm.com>
23555L:	linux-s390@vger.kernel.org
23556L:	netdev@vger.kernel.org
23557S:	Supported
23558F:	drivers/s390/net/
23559
23560S390 PCI SUBSYSTEM
23561M:	Niklas Schnelle <schnelle@linux.ibm.com>
23562M:	Gerd Bayer <gbayer@linux.ibm.com>
23563L:	linux-s390@vger.kernel.org
23564S:	Supported
23565F:	Documentation/arch/s390/pci.rst
23566F:	arch/s390/pci/
23567F:	drivers/pci/hotplug/s390_pci_hpc.c
23568
23569S390 PTP DRIVER
23570M:	Sven Schnelle <svens@linux.ibm.com>
23571L:	linux-s390@vger.kernel.org
23572S:	Supported
23573F:	drivers/ptp/ptp_s390.c
23574
23575S390 SCM DRIVER
23576M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23577L:	linux-s390@vger.kernel.org
23578S:	Supported
23579F:	drivers/s390/block/scm*
23580F:	drivers/s390/cio/scm.c
23581
23582S390 VFIO AP DRIVER
23583M:	Tony Krowiak <akrowiak@linux.ibm.com>
23584M:	Halil Pasic <pasic@linux.ibm.com>
23585M:	Jason Herne <jjherne@linux.ibm.com>
23586L:	linux-s390@vger.kernel.org
23587S:	Supported
23588F:	Documentation/arch/s390/vfio-ap*
23589F:	drivers/s390/crypto/vfio_ap*
23590
23591S390 VFIO-CCW DRIVER
23592M:	Eric Farman <farman@linux.ibm.com>
23593M:	Matthew Rosato <mjrosato@linux.ibm.com>
23594R:	Halil Pasic <pasic@linux.ibm.com>
23595L:	linux-s390@vger.kernel.org
23596L:	kvm@vger.kernel.org
23597S:	Supported
23598F:	Documentation/arch/s390/vfio-ccw.rst
23599F:	drivers/s390/cio/vfio_ccw*
23600F:	include/uapi/linux/vfio_ccw.h
23601
23602S390 VFIO-PCI DRIVER
23603M:	Matthew Rosato <mjrosato@linux.ibm.com>
23604M:	Farhan Ali <alifm@linux.ibm.com>
23605R:	Eric Farman <farman@linux.ibm.com>
23606L:	linux-s390@vger.kernel.org
23607L:	kvm@vger.kernel.org
23608S:	Supported
23609F:	arch/s390/kvm/pci*
23610F:	drivers/vfio/pci/vfio_pci_zdev.c
23611F:	include/uapi/linux/vfio_zdev.h
23612
23613S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23614M:	Harald Freudenberger <freude@linux.ibm.com>
23615M:	Holger Dengler <dengler@linux.ibm.com>
23616L:	linux-s390@vger.kernel.org
23617S:	Supported
23618F:	arch/s390/include/asm/ap.h
23619F:	arch/s390/include/asm/pkey.h
23620F:	arch/s390/include/asm/trace/zcrypt.h
23621F:	arch/s390/include/uapi/asm/pkey.h
23622F:	arch/s390/include/uapi/asm/zcrypt.h
23623F:	drivers/s390/crypto/
23624
23625S390 ZFCP DRIVER
23626M:	Nihar Panda <niharp@linux.ibm.com>
23627L:	linux-s390@vger.kernel.org
23628S:	Supported
23629F:	drivers/s390/scsi/zfcp_*
23630
23631SAA6588 RDS RECEIVER DRIVER
23632M:	Hans Verkuil <hverkuil@kernel.org>
23633L:	linux-media@vger.kernel.org
23634S:	Odd Fixes
23635W:	https://linuxtv.org
23636T:	git git://linuxtv.org/media.git
23637F:	drivers/media/i2c/saa6588*
23638
23639SAA7134 VIDEO4LINUX DRIVER
23640M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23641L:	linux-media@vger.kernel.org
23642S:	Odd fixes
23643W:	https://linuxtv.org
23644T:	git git://linuxtv.org/media.git
23645F:	Documentation/driver-api/media/drivers/saa7134*
23646F:	drivers/media/pci/saa7134/
23647
23648SAA7146 VIDEO4LINUX-2 DRIVER
23649M:	Hans Verkuil <hverkuil@kernel.org>
23650L:	linux-media@vger.kernel.org
23651S:	Maintained
23652T:	git git://linuxtv.org/media.git
23653F:	drivers/media/common/saa7146/
23654F:	drivers/media/pci/saa7146/
23655F:	include/media/drv-intf/saa7146*
23656
23657SAFESETID SECURITY MODULE
23658M:	Micah Morton <mortonm@chromium.org>
23659S:	Supported
23660F:	Documentation/admin-guide/LSM/SafeSetID.rst
23661F:	security/safesetid/
23662
23663SAMSUNG AUDIO (ASoC) DRIVERS
23664M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23665L:	linux-sound@vger.kernel.org
23666S:	Maintained
23667B:	mailto:linux-samsung-soc@vger.kernel.org
23668F:	Documentation/devicetree/bindings/sound/samsung*
23669F:	sound/soc/samsung/
23670
23671SAMSUNG EXYNOS2200 SoC SUPPORT
23672M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23674L:	linux-samsung-soc@vger.kernel.org
23675S:	Maintained
23676F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23677F:	arch/arm64/boot/dts/exynos/exynos2200*
23678F:	drivers/clk/samsung/clk-exynos2200.c
23679F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23680
23681SAMSUNG EXYNOS850 SoC SUPPORT
23682M:	Sam Protsenko <semen.protsenko@linaro.org>
23683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23684L:	linux-samsung-soc@vger.kernel.org
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23687F:	arch/arm64/boot/dts/exynos/exynos850*
23688F:	drivers/clk/samsung/clk-exynos850.c
23689F:	include/dt-bindings/clock/exynos850.h
23690
23691SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23692M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23693L:	linux-kernel@vger.kernel.org
23694L:	linux-samsung-soc@vger.kernel.org
23695S:	Supported
23696F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23697F:	drivers/clk/samsung/clk-acpm.c
23698F:	drivers/firmware/samsung/exynos-acpm*
23699F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23700
23701SAMSUNG EXYNOS MAILBOX DRIVER
23702M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23703L:	linux-kernel@vger.kernel.org
23704L:	linux-samsung-soc@vger.kernel.org
23705S:	Supported
23706F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23707F:	drivers/mailbox/exynos-mailbox.c
23708F:	include/linux/mailbox/exynos-message.h
23709
23710SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23711M:	Krzysztof Kozlowski <krzk@kernel.org>
23712L:	linux-crypto@vger.kernel.org
23713L:	linux-samsung-soc@vger.kernel.org
23714S:	Maintained
23715F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23716F:	drivers/crypto/exynos-rng.c
23717
23718SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23719M:	Łukasz Stelmach <l.stelmach@samsung.com>
23720L:	linux-samsung-soc@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23723F:	drivers/char/hw_random/exynos-trng.c
23724
23725SAMSUNG FRAMEBUFFER DRIVER
23726M:	Jingoo Han <jingoohan1@gmail.com>
23727L:	linux-fbdev@vger.kernel.org
23728S:	Maintained
23729F:	drivers/video/fbdev/s3c-fb.c
23730
23731SAMSUNG GALAXY BOOK DRIVER
23732M:	Joshua Grisham <josh@joshuagrisham.com>
23733L:	platform-driver-x86@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23736F:	drivers/platform/x86/samsung-galaxybook.c
23737
23738SAMSUNG INTERCONNECT DRIVERS
23739M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23740M:	Artur Świgoń <a.swigon@samsung.com>
23741L:	linux-pm@vger.kernel.org
23742L:	linux-samsung-soc@vger.kernel.org
23743S:	Supported
23744F:	drivers/interconnect/samsung/
23745
23746SAMSUNG LAPTOP DRIVER
23747M:	Corentin Chary <corentin.chary@gmail.com>
23748L:	platform-driver-x86@vger.kernel.org
23749S:	Maintained
23750F:	drivers/platform/x86/samsung-laptop.c
23751
23752SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23753M:	Krzysztof Kozlowski <krzk@kernel.org>
23754R:	André Draszik <andre.draszik@linaro.org>
23755L:	linux-kernel@vger.kernel.org
23756L:	linux-samsung-soc@vger.kernel.org
23757S:	Maintained
23758B:	mailto:linux-samsung-soc@vger.kernel.org
23759F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23760F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23761F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23762F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23763F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23764F:	drivers/clk/clk-s2mps11.c
23765F:	drivers/mfd/sec*.[ch]
23766F:	drivers/regulator/s2*.c
23767F:	drivers/regulator/s5m*.c
23768F:	drivers/rtc/rtc-s5m.c
23769F:	include/dt-bindings/regulator/samsung,s2m*.h
23770F:	include/linux/mfd/samsung/
23771
23772SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23773M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23774L:	linux-media@vger.kernel.org
23775L:	linux-samsung-soc@vger.kernel.org
23776S:	Maintained
23777F:	drivers/media/platform/samsung/s3c-camif/
23778F:	include/media/drv-intf/s3c_camif.h
23779
23780SAMSUNG S3FWRN5 NFC DRIVER
23781M:	Krzysztof Kozlowski <krzk@kernel.org>
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23784F:	drivers/nfc/s3fwrn5
23785
23786SAMSUNG S5C73M3 CAMERA DRIVER
23787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23788M:	Andrzej Hajda <andrzej.hajda@intel.com>
23789L:	linux-media@vger.kernel.org
23790S:	Supported
23791F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23792F:	drivers/media/i2c/s5c73m3/*
23793
23794SAMSUNG S5K3M5 CAMERA DRIVER
23795M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23796L:	linux-media@vger.kernel.org
23797S:	Maintained
23798T:	git git://linuxtv.org/media_tree.git
23799F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23800F:	drivers/media/i2c/s5k3m5.c
23801
23802SAMSUNG S5K5BAF CAMERA DRIVER
23803M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23804M:	Andrzej Hajda <andrzej.hajda@intel.com>
23805L:	linux-media@vger.kernel.org
23806S:	Supported
23807F:	drivers/media/i2c/s5k5baf.c
23808
23809SAMSUNG S5KJN1 CAMERA DRIVER
23810M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23811L:	linux-media@vger.kernel.org
23812S:	Maintained
23813T:	git git://linuxtv.org/media_tree.git
23814F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23815F:	drivers/media/i2c/s5kjn1.c
23816
23817SAMSUNG S5P Security SubSystem (SSS) DRIVER
23818M:	Krzysztof Kozlowski <krzk@kernel.org>
23819M:	Vladimir Zapolskiy <vz@mleia.com>
23820L:	linux-crypto@vger.kernel.org
23821L:	linux-samsung-soc@vger.kernel.org
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23824F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23825F:	drivers/crypto/s5p-sss.c
23826
23827SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23829L:	linux-media@vger.kernel.org
23830S:	Supported
23831Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23832F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23833F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23834F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23835F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23836F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23837F:	drivers/media/platform/samsung/exynos4-is/
23838
23839SAMSUNG SOC CLOCK DRIVERS
23840M:	Krzysztof Kozlowski <krzk@kernel.org>
23841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23842M:	Chanwoo Choi <cw00.choi@samsung.com>
23843R:	Alim Akhtar <alim.akhtar@samsung.com>
23844L:	linux-samsung-soc@vger.kernel.org
23845S:	Maintained
23846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23847F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23848F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23849F:	drivers/clk/samsung/
23850F:	include/dt-bindings/clock/exynos*.h
23851F:	include/dt-bindings/clock/s5p*.h
23852F:	include/dt-bindings/clock/samsung,*.h
23853F:	include/linux/clk/samsung.h
23854
23855SAMSUNG SPI DRIVERS
23856M:	Andi Shyti <andi.shyti@kernel.org>
23857R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23858L:	linux-spi@vger.kernel.org
23859L:	linux-samsung-soc@vger.kernel.org
23860S:	Maintained
23861F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23862F:	drivers/spi/spi-s3c*
23863F:	include/linux/platform_data/spi-s3c64xx.h
23864
23865SAMSUNG SXGBE DRIVERS
23866M:	Byungho An <bh74.an@samsung.com>
23867L:	netdev@vger.kernel.org
23868S:	Maintained
23869F:	drivers/net/ethernet/samsung/sxgbe/
23870
23871SAMSUNG THERMAL DRIVER
23872M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23873M:	Krzysztof Kozlowski <krzk@kernel.org>
23874L:	linux-pm@vger.kernel.org
23875L:	linux-samsung-soc@vger.kernel.org
23876S:	Maintained
23877F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23878F:	drivers/thermal/samsung/
23879
23880SAMSUNG USB2 PHY DRIVER
23881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23882L:	linux-kernel@vger.kernel.org
23883S:	Supported
23884F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23885F:	Documentation/driver-api/phy/samsung-usb2.rst
23886F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23887F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23888F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23889F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23890F:	drivers/phy/samsung/phy-samsung-usb2.c
23891F:	drivers/phy/samsung/phy-samsung-usb2.h
23892
23893SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23894M:	Paul Barker <paul.barker@sancloud.com>
23895R:	Marc Murphy <marc.murphy@sancloud.com>
23896S:	Supported
23897F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23898
23899SC1200 WDT DRIVER
23900M:	Zwane Mwaikambo <zwanem@gmail.com>
23901S:	Maintained
23902F:	drivers/watchdog/sc1200wdt.c
23903
23904SCHEDULER
23905M:	Ingo Molnar <mingo@redhat.com>
23906M:	Peter Zijlstra <peterz@infradead.org>
23907M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23908M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23909R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23910R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23911R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23912R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23913R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23914R:	K Prateek Nayak <kprateek.nayak@amd.com>
23915L:	linux-kernel@vger.kernel.org
23916S:	Maintained
23917P:	Documentation/process/maintainer-tip.rst
23918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23919F:	include/linux/preempt.h
23920F:	include/linux/sched.h
23921F:	include/linux/wait.h
23922F:	include/uapi/linux/sched.h
23923F:	kernel/fork.c
23924F:	kernel/sched/
23925F:	tools/sched/
23926
23927SCHEDULER - SCHED_EXT
23928R:	Tejun Heo <tj@kernel.org>
23929R:	David Vernet <void@manifault.com>
23930R:	Andrea Righi <arighi@nvidia.com>
23931R:	Changwoo Min <changwoo@igalia.com>
23932L:	sched-ext@lists.linux.dev
23933S:	Maintained
23934W:	https://github.com/sched-ext/scx
23935T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23936F:	include/linux/sched/ext.h
23937F:	kernel/sched/ext*
23938F:	tools/sched_ext/
23939F:	tools/testing/selftests/sched_ext
23940
23941SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23942M:	Gustavo Silva <gustavograzs@gmail.com>
23943S:	Maintained
23944F:	drivers/iio/chemical/ens160_core.c
23945F:	drivers/iio/chemical/ens160_i2c.c
23946F:	drivers/iio/chemical/ens160_spi.c
23947F:	drivers/iio/chemical/ens160.h
23948
23949SCSI LIBSAS SUBSYSTEM
23950R:	John Garry <john.g.garry@oracle.com>
23951R:	Jason Yan <yanaijie@huawei.com>
23952L:	linux-scsi@vger.kernel.org
23953S:	Supported
23954F:	Documentation/scsi/libsas.rst
23955F:	drivers/scsi/libsas/
23956F:	include/scsi/libsas.h
23957F:	include/scsi/sas_ata.h
23958
23959SCSI RDMA PROTOCOL (SRP) INITIATOR
23960M:	Bart Van Assche <bvanassche@acm.org>
23961L:	linux-rdma@vger.kernel.org
23962S:	Supported
23963Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23964F:	drivers/infiniband/ulp/srp/
23965F:	include/scsi/srp.h
23966
23967SCSI RDMA PROTOCOL (SRP) TARGET
23968M:	Bart Van Assche <bvanassche@acm.org>
23969L:	linux-rdma@vger.kernel.org
23970L:	target-devel@vger.kernel.org
23971S:	Supported
23972Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23973F:	drivers/infiniband/ulp/srpt/
23974
23975SCSI SG DRIVER
23976M:	Doug Gilbert <dgilbert@interlog.com>
23977L:	linux-scsi@vger.kernel.org
23978S:	Maintained
23979W:	http://sg.danny.cz/sg
23980F:	Documentation/scsi/scsi-generic.rst
23981F:	drivers/scsi/sg.c
23982F:	include/scsi/sg.h
23983
23984SCSI SUBSYSTEM
23985M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23986M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23987L:	linux-scsi@vger.kernel.org
23988S:	Maintained
23989Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23992F:	Documentation/devicetree/bindings/scsi/
23993F:	drivers/scsi/
23994F:	drivers/ufs/
23995F:	include/scsi/
23996F:	include/uapi/scsi/
23997F:	include/ufs/
23998
23999SCSI TAPE DRIVER
24000M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24001L:	linux-scsi@vger.kernel.org
24002S:	Maintained
24003F:	Documentation/scsi/st.rst
24004F:	drivers/scsi/st.*
24005F:	drivers/scsi/st_*.h
24006
24007SCSI TARGET CORE USER DRIVER
24008M:	Bodo Stroesser <bostroesser@gmail.com>
24009L:	linux-scsi@vger.kernel.org
24010L:	target-devel@vger.kernel.org
24011S:	Supported
24012F:	Documentation/target/tcmu-design.rst
24013F:	drivers/target/target_core_user.c
24014F:	include/uapi/linux/target_core_user.h
24015
24016SCSI TARGET SUBSYSTEM
24017M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24018L:	linux-scsi@vger.kernel.org
24019L:	target-devel@vger.kernel.org
24020S:	Supported
24021Q:	https://patchwork.kernel.org/project/target-devel/list/
24022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24023F:	Documentation/target/
24024F:	drivers/target/
24025F:	include/target/
24026
24027SCTP PROTOCOL
24028M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24029M:	Xin Long <lucien.xin@gmail.com>
24030L:	linux-sctp@vger.kernel.org
24031S:	Maintained
24032W:	https://github.com/sctp/lksctp-tools/wiki
24033F:	Documentation/networking/sctp.rst
24034F:	include/linux/sctp.h
24035F:	include/net/sctp/
24036F:	include/uapi/linux/sctp.h
24037F:	net/sctp/
24038
24039SCx200 CPU SUPPORT
24040M:	Jim Cromie <jim.cromie@gmail.com>
24041S:	Odd Fixes
24042F:	Documentation/i2c/busses/scx200_acb.rst
24043F:	arch/x86/platform/scx200/
24044F:	drivers/i2c/busses/scx200*
24045F:	drivers/mtd/maps/scx200_docflash.c
24046F:	drivers/watchdog/scx200_wdt.c
24047F:	include/linux/scx200.h
24048
24049SCx200 GPIO DRIVER
24050M:	Jim Cromie <jim.cromie@gmail.com>
24051S:	Maintained
24052F:	drivers/char/scx200_gpio.c
24053F:	include/linux/scx200_gpio.h
24054
24055SCx200 HRT CLOCKSOURCE DRIVER
24056M:	Jim Cromie <jim.cromie@gmail.com>
24057S:	Maintained
24058F:	drivers/clocksource/scx200_hrt.c
24059
24060SDCA LIBRARY AND CLASS DRIVER
24061M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24062M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24063R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24064R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24065L:	linux-sound@vger.kernel.org
24066L:	patches@opensource.cirrus.com
24067S:	Maintained
24068F:	include/sound/sdca*
24069F:	sound/soc/sdca/*
24070
24071SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24072M:	Sascha Sommer <saschasommer@freenet.de>
24073L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24074S:	Maintained
24075F:	drivers/mmc/host/sdricoh_cs.c
24076
24077SECO BOARDS CEC DRIVER
24078M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24079S:	Maintained
24080F:	drivers/media/cec/platform/seco/seco-cec.c
24081F:	drivers/media/cec/platform/seco/seco-cec.h
24082
24083SECURE COMPUTING
24084M:	Kees Cook <kees@kernel.org>
24085R:	Andy Lutomirski <luto@amacapital.net>
24086R:	Will Drewry <wad@chromium.org>
24087S:	Supported
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24089F:	Documentation/userspace-api/seccomp_filter.rst
24090F:	include/linux/seccomp.h
24091F:	include/uapi/linux/seccomp.h
24092F:	kernel/seccomp.c
24093F:	tools/testing/selftests/kselftest_harness.h
24094F:	tools/testing/selftests/kselftest_harness/
24095F:	tools/testing/selftests/seccomp/*
24096K:	\bsecure_computing
24097K:	\bTIF_SECCOMP\b
24098
24099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24100M:	Kamal Dasu <kamal.dasu@broadcom.com>
24101M:	Al Cooper <alcooperx@gmail.com>
24102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24103L:	linux-mmc@vger.kernel.org
24104S:	Maintained
24105F:	drivers/mmc/host/sdhci-brcmstb*
24106
24107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24108M:	Adrian Hunter <adrian.hunter@intel.com>
24109L:	linux-mmc@vger.kernel.org
24110S:	Supported
24111F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24112F:	drivers/mmc/host/sdhci*
24113
24114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24115M:	Aubin Constans <aubin.constans@microchip.com>
24116R:	Eugen Hristev <eugen.hristev@collabora.com>
24117L:	linux-mmc@vger.kernel.org
24118S:	Supported
24119F:	drivers/mmc/host/sdhci-of-at91.c
24120
24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24122M:	Haibo Chen <haibo.chen@nxp.com>
24123L:	imx@lists.linux.dev
24124L:	linux-mmc@vger.kernel.org
24125L:	s32@nxp.com
24126S:	Maintained
24127F:	drivers/mmc/host/sdhci-esdhc-imx.c
24128
24129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24130M:	Ben Dooks <ben-linux@fluff.org>
24131M:	Jaehoon Chung <jh80.chung@samsung.com>
24132L:	linux-mmc@vger.kernel.org
24133S:	Maintained
24134F:	drivers/mmc/host/sdhci-s3c*
24135
24136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24137M:	Viresh Kumar <vireshk@kernel.org>
24138L:	linux-mmc@vger.kernel.org
24139S:	Maintained
24140F:	drivers/mmc/host/sdhci-spear.c
24141
24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24143M:	Vignesh Raghavendra <vigneshr@ti.com>
24144L:	linux-mmc@vger.kernel.org
24145S:	Maintained
24146F:	drivers/mmc/host/sdhci-omap.c
24147
24148SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24149M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24150L:	linux-block@vger.kernel.org
24151S:	Supported
24152F:	block/opal_proto.h
24153F:	block/sed*
24154F:	include/linux/sed*
24155F:	include/uapi/linux/sed*
24156
24157SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24158M:	Mark Rutland <mark.rutland@arm.com>
24159M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24160M:	Sudeep Holla <sudeep.holla@kernel.org>
24161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24162S:	Maintained
24163F:	drivers/firmware/smccc/
24164F:	include/linux/arm-smccc.h
24165
24166SECURITY CONTACT
24167M:	Security Officers <security@kernel.org>
24168S:	Supported
24169F:	Documentation/process/security-bugs.rst
24170
24171SECURITY SUBSYSTEM
24172M:	Paul Moore <paul@paul-moore.com>
24173M:	James Morris <jmorris@namei.org>
24174M:	"Serge E. Hallyn" <serge@hallyn.com>
24175L:	linux-security-module@vger.kernel.org
24176S:	Supported
24177Q:	https://patchwork.kernel.org/project/linux-security-module/list
24178B:	mailto:linux-security-module@vger.kernel.org
24179P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24180T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24181F:	include/linux/lsm/
24182F:	include/linux/lsm_audit.h
24183F:	include/linux/lsm_hook_defs.h
24184F:	include/linux/lsm_hooks.h
24185F:	include/linux/security.h
24186F:	include/uapi/linux/lsm.h
24187F:	security/
24188F:	tools/testing/selftests/lsm/
24189F:	rust/kernel/security.rs
24190X:	security/selinux/
24191K:	\bsecurity_[a-z_0-9]\+\b
24192
24193SELINUX SECURITY MODULE
24194M:	Paul Moore <paul@paul-moore.com>
24195M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24196R:	Ondrej Mosnacek <omosnace@redhat.com>
24197L:	selinux@vger.kernel.org
24198S:	Supported
24199W:	https://github.com/SELinuxProject
24200Q:	https://patchwork.kernel.org/project/selinux/list
24201B:	mailto:selinux@vger.kernel.org
24202P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24203T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24204F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24205F:	Documentation/ABI/removed/sysfs-selinux-disable
24206F:	Documentation/admin-guide/LSM/SELinux.rst
24207F:	include/trace/events/avc.h
24208F:	include/uapi/linux/selinux_netlink.h
24209F:	scripts/selinux/
24210F:	security/selinux/
24211
24212SENSABLE PHANTOM
24213M:	Jiri Slaby <jirislaby@kernel.org>
24214S:	Maintained
24215F:	drivers/misc/phantom.c
24216F:	include/uapi/linux/phantom.h
24217
24218SENSEAIR SUNRISE 006-0-0007
24219M:	Jacopo Mondi <jacopo@jmondi.org>
24220S:	Maintained
24221F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24222F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24223F:	drivers/iio/chemical/sunrise_co2.c
24224
24225SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24226M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24227S:	Maintained
24228F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24229F:	drivers/iio/chemical/scd30.h
24230F:	drivers/iio/chemical/scd30_core.c
24231F:	drivers/iio/chemical/scd30_i2c.c
24232F:	drivers/iio/chemical/scd30_serial.c
24233
24234SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24235M:	Roan van Dijk <roan@protonic.nl>
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24238F:	drivers/iio/chemical/scd4x.c
24239
24240SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24241M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24244F:	drivers/iio/pressure/sdp500.c
24245
24246SENSIRION SGP40 GAS SENSOR DRIVER
24247M:	Andreas Klinger <ak@it-klinger.de>
24248S:	Maintained
24249F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24250F:	drivers/iio/chemical/sgp40.c
24251
24252SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24253M:	Tomasz Duszynski <tduszyns@gmail.com>
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24256F:	drivers/iio/chemical/sps30.c
24257F:	drivers/iio/chemical/sps30_i2c.c
24258F:	drivers/iio/chemical/sps30_serial.c
24259
24260SERIAL DEVICE BUS
24261M:	Rob Herring <robh@kernel.org>
24262L:	linux-serial@vger.kernel.org
24263S:	Maintained
24264F:	Documentation/devicetree/bindings/serial/serial.yaml
24265F:	drivers/tty/serdev/
24266F:	include/linux/serdev.h
24267
24268SERIAL IR RECEIVER
24269M:	Sean Young <sean@mess.org>
24270L:	linux-media@vger.kernel.org
24271S:	Maintained
24272F:	drivers/media/rc/serial_ir.c
24273
24274SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24275M:	Srinivas Kandagatla <srini@kernel.org>
24276L:	linux-sound@vger.kernel.org
24277S:	Maintained
24278F:	Documentation/devicetree/bindings/slimbus/
24279F:	Documentation/driver-api/slimbus.rst
24280F:	drivers/slimbus/
24281F:	include/linux/slimbus.h
24282
24283SFC NETWORK DRIVER
24284M:	Edward Cree <ecree.xilinx@gmail.com>
24285L:	netdev@vger.kernel.org
24286L:	linux-net-drivers@amd.com
24287S:	Maintained
24288F:	Documentation/networking/devlink/sfc.rst
24289F:	drivers/net/ethernet/sfc/
24290
24291SFCTEMP HWMON DRIVER
24292M:	Emil Renner Berthing <kernel@esmil.dk>
24293M:	Hal Feng <hal.feng@starfivetech.com>
24294L:	linux-hwmon@vger.kernel.org
24295S:	Maintained
24296F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24297F:	Documentation/hwmon/sfctemp.rst
24298F:	drivers/hwmon/sfctemp.c
24299
24300SFF/SFP/SFP+ MODULE SUPPORT
24301M:	Russell King <linux@armlinux.org.uk>
24302L:	netdev@vger.kernel.org
24303S:	Maintained
24304F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24305F:	drivers/net/phy/phylink.c
24306F:	drivers/net/phy/sfp*
24307F:	include/linux/mdio/mdio-i2c.h
24308F:	include/linux/phylink.h
24309F:	include/linux/sfp.h
24310K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24311
24312SGI GRU DRIVER
24313M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24314S:	Maintained
24315F:	drivers/misc/sgi-gru/
24316
24317SGI XP/XPC/XPNET DRIVER
24318M:	Robin Holt <robinmholt@gmail.com>
24319M:	Steve Wahl <steve.wahl@hpe.com>
24320S:	Maintained
24321F:	drivers/misc/sgi-xp/
24322
24323SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24324M:	D. Wythe <alibuda@linux.alibaba.com>
24325M:	Dust Li <dust.li@linux.alibaba.com>
24326M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24327M:	Wenjia Zhang <wenjia@linux.ibm.com>
24328R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24329R:	Tony Lu <tonylu@linux.alibaba.com>
24330R:	Wen Gu <guwen@linux.alibaba.com>
24331L:	linux-rdma@vger.kernel.org
24332L:	linux-s390@vger.kernel.org
24333S:	Supported
24334F:	net/smc/
24335
24336SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24337M:	Linus Walleij <linusw@kernel.org>
24338L:	linux-iio@vger.kernel.org
24339S:	Maintained
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24341F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24342F:	drivers/iio/light/gp2ap002.c
24343
24344SHARP RJ54N1CB0C SENSOR DRIVER
24345M:	Jacopo Mondi <jacopo@jmondi.org>
24346L:	linux-media@vger.kernel.org
24347S:	Odd fixes
24348T:	git git://linuxtv.org/media.git
24349F:	drivers/media/i2c/rj54n1cb0c.c
24350F:	include/media/i2c/rj54n1cb0c.h
24351
24352SHRINKER
24353M:	Andrew Morton <akpm@linux-foundation.org>
24354M:	Dave Chinner <david@fromorbit.com>
24355R:	Qi Zheng <qi.zheng@linux.dev>
24356R:	Roman Gushchin <roman.gushchin@linux.dev>
24357R:	Muchun Song <muchun.song@linux.dev>
24358L:	linux-mm@kvack.org
24359S:	Maintained
24360F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24361F:	include/linux/list_lru.h
24362F:	include/linux/shrinker.h
24363F:	mm/list_lru.c
24364F:	mm/shrinker.c
24365F:	mm/shrinker_debug.c
24366
24367SH_VOU V4L2 OUTPUT DRIVER
24368L:	linux-media@vger.kernel.org
24369S:	Orphan
24370F:	drivers/media/platform/renesas/sh_vou.c
24371F:	include/media/drv-intf/sh_vou.h
24372
24373SI2157 MEDIA DRIVER
24374L:	linux-media@vger.kernel.org
24375S:	Orphan
24376W:	https://linuxtv.org
24377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24378F:	drivers/media/tuners/si2157*
24379
24380SI2165 MEDIA DRIVER
24381M:	Matthias Schwarzott <zzam@gentoo.org>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384W:	https://linuxtv.org
24385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24386F:	drivers/media/dvb-frontends/si2165*
24387
24388SI2168 MEDIA DRIVER
24389L:	linux-media@vger.kernel.org
24390S:	Orphan
24391W:	https://linuxtv.org
24392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24393F:	drivers/media/dvb-frontends/si2168*
24394
24395SI470X FM RADIO RECEIVER I2C DRIVER
24396M:	Hans Verkuil <hverkuil@kernel.org>
24397L:	linux-media@vger.kernel.org
24398S:	Odd Fixes
24399W:	https://linuxtv.org
24400T:	git git://linuxtv.org/media.git
24401F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24402F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24403
24404SI470X FM RADIO RECEIVER USB DRIVER
24405M:	Hans Verkuil <hverkuil@kernel.org>
24406L:	linux-media@vger.kernel.org
24407S:	Maintained
24408W:	https://linuxtv.org
24409T:	git git://linuxtv.org/media.git
24410F:	drivers/media/radio/si470x/radio-si470x-common.c
24411F:	drivers/media/radio/si470x/radio-si470x-usb.c
24412F:	drivers/media/radio/si470x/radio-si470x.h
24413
24414SI4713 FM RADIO TRANSMITTER I2C DRIVER
24415M:	Eduardo Valentin <edubezval@gmail.com>
24416L:	linux-media@vger.kernel.org
24417S:	Odd Fixes
24418W:	https://linuxtv.org
24419T:	git git://linuxtv.org/media.git
24420F:	drivers/media/radio/si4713/si4713.?
24421
24422SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24423M:	Eduardo Valentin <edubezval@gmail.com>
24424L:	linux-media@vger.kernel.org
24425S:	Odd Fixes
24426W:	https://linuxtv.org
24427T:	git git://linuxtv.org/media.git
24428F:	drivers/media/radio/si4713/radio-platform-si4713.c
24429
24430SI4713 FM RADIO TRANSMITTER USB DRIVER
24431M:	Hans Verkuil <hverkuil@kernel.org>
24432L:	linux-media@vger.kernel.org
24433S:	Maintained
24434W:	https://linuxtv.org
24435T:	git git://linuxtv.org/media.git
24436F:	drivers/media/radio/si4713/radio-usb-si4713.c
24437
24438SIANO DVB DRIVER
24439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24440L:	linux-media@vger.kernel.org
24441S:	Odd fixes
24442W:	https://linuxtv.org
24443T:	git git://linuxtv.org/media.git
24444F:	drivers/media/common/siano/
24445F:	drivers/media/mmc/siano/
24446F:	drivers/media/usb/siano/
24447F:	drivers/media/usb/siano/
24448
24449SIEMENS IPC LED DRIVERS
24450M:	Bao Cheng Su <baocheng.su@siemens.com>
24451M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24452M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24453L:	linux-leds@vger.kernel.org
24454S:	Maintained
24455F:	drivers/leds/simatic/
24456
24457SIEMENS IPC PLATFORM DRIVERS
24458M:	Bao Cheng Su <baocheng.su@siemens.com>
24459M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24460M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24461L:	platform-driver-x86@vger.kernel.org
24462S:	Maintained
24463F:	drivers/platform/x86/siemens/
24464F:	include/linux/platform_data/x86/simatic-ipc-base.h
24465F:	include/linux/platform_data/x86/simatic-ipc.h
24466
24467SIEMENS IPC WATCHDOG DRIVERS
24468M:	Bao Cheng Su <baocheng.su@siemens.com>
24469M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24470M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24471L:	linux-watchdog@vger.kernel.org
24472S:	Maintained
24473F:	drivers/watchdog/simatic-ipc-wdt.c
24474
24475SIFIVE DRIVERS
24476M:	Paul Walmsley <pjw@kernel.org>
24477M:	Samuel Holland <samuel.holland@sifive.com>
24478L:	linux-riscv@lists.infradead.org
24479S:	Supported
24480F:	drivers/dma/sf-pdma/
24481N:	sifive
24482K:	fu[57]40
24483K:	[^@]sifive
24484
24485SILEAD TOUCHSCREEN DRIVER
24486M:	Hans de Goede <hansg@kernel.org>
24487L:	linux-input@vger.kernel.org
24488L:	platform-driver-x86@vger.kernel.org
24489S:	Maintained
24490F:	drivers/input/touchscreen/silead.c
24491F:	drivers/platform/x86/touchscreen_dmi.c
24492
24493SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24494M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24495L:	linux-wireless@vger.kernel.org
24496S:	Supported
24497F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24498F:	drivers/net/wireless/silabs/
24499
24500SILICON MOTION SM712 FRAME BUFFER DRIVER
24501M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24502M:	Teddy Wang <teddy.wang@siliconmotion.com>
24503M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24504L:	linux-fbdev@vger.kernel.org
24505S:	Maintained
24506F:	Documentation/fb/sm712fb.rst
24507F:	drivers/video/fbdev/sm712*
24508
24509SILVACO I3C DUAL-ROLE MASTER
24510M:	Miquel Raynal <miquel.raynal@bootlin.com>
24511M:	Frank Li <Frank.Li@nxp.com>
24512L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24513L:	imx@lists.linux.dev
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24516F:	drivers/i3c/master/svc-i3c-master.c
24517
24518SIMPLEFB FB DRIVER
24519M:	Hans de Goede <hansg@kernel.org>
24520L:	linux-fbdev@vger.kernel.org
24521S:	Maintained
24522F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24523F:	drivers/video/fbdev/simplefb.c
24524F:	include/linux/platform_data/simplefb.h
24525
24526SIOX
24527M:	Thorsten Scherer <t.scherer@eckelmann.de>
24528R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24529S:	Supported
24530F:	drivers/gpio/gpio-siox.c
24531F:	drivers/siox/*
24532F:	include/trace/events/siox.h
24533
24534SIPHASH PRF ROUTINES
24535M:	Jason A. Donenfeld <Jason@zx2c4.com>
24536S:	Maintained
24537F:	include/linux/siphash.h
24538F:	lib/siphash.c
24539F:	lib/tests/siphash_kunit.c
24540
24541SIS 190 ETHERNET DRIVER
24542M:	Francois Romieu <romieu@fr.zoreil.com>
24543L:	netdev@vger.kernel.org
24544S:	Maintained
24545F:	drivers/net/ethernet/sis/sis190.c
24546
24547SIS 900/7016 FAST ETHERNET DRIVER
24548M:	Daniele Venzano <venza@brownhat.org>
24549L:	netdev@vger.kernel.org
24550S:	Maintained
24551W:	http://www.brownhat.org/sis900.html
24552F:	drivers/net/ethernet/sis/sis900.*
24553
24554SIS FRAMEBUFFER DRIVER
24555S:	Orphan
24556F:	Documentation/fb/sisfb.rst
24557F:	drivers/video/fbdev/sis/
24558F:	include/video/sisfb.h
24559
24560SIS I2C TOUCHSCREEN DRIVER
24561M:	Mika Penttilä <mpenttil@redhat.com>
24562L:	linux-input@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24565F:	drivers/input/touchscreen/sis_i2c.c
24566
24567SIS USB2VGA DRIVER
24568M:	Thomas Winischhofer <thomas@winischhofer.net>
24569S:	Maintained
24570W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24571F:	drivers/usb/misc/sisusbvga/
24572
24573SL28 CPLD MFD DRIVER
24574M:	Michael Walle <mwalle@kernel.org>
24575S:	Maintained
24576F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24577F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24578F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24579F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24580F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24581F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24582F:	drivers/gpio/gpio-sl28cpld.c
24583F:	drivers/hwmon/sl28cpld-hwmon.c
24584F:	drivers/irqchip/irq-sl28cpld.c
24585F:	drivers/pwm/pwm-sl28cpld.c
24586F:	drivers/watchdog/sl28cpld_wdt.c
24587
24588SL28 VPD NVMEM LAYOUT DRIVER
24589M:	Michael Walle <mwalle@kernel.org>
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24592F:	drivers/nvmem/layouts/sl28vpd.c
24593
24594SLAB ALLOCATOR
24595M:	Vlastimil Babka <vbabka@kernel.org>
24596M:	Harry Yoo <harry@kernel.org>
24597M:	Andrew Morton <akpm@linux-foundation.org>
24598R:	Hao Li <hao.li@linux.dev>
24599R:	Christoph Lameter <cl@gentwo.org>
24600R:	David Rientjes <rientjes@google.com>
24601R:	Roman Gushchin <roman.gushchin@linux.dev>
24602L:	linux-mm@kvack.org
24603S:	Maintained
24604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24605F:	Documentation/admin-guide/mm/slab.rst
24606F:	Documentation/mm/slab.rst
24607F:	include/linux/mempool.h
24608F:	include/linux/slab.h
24609F:	lib/tests/slub_kunit.c
24610F:	mm/failslab.c
24611F:	mm/mempool.c
24612F:	mm/slab.h
24613F:	mm/slab_common.c
24614F:	mm/slub.c
24615
24616SLCAN CAN NETWORK DRIVER
24617M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24618L:	linux-can@vger.kernel.org
24619S:	Maintained
24620F:	drivers/net/can/slcan/
24621
24622SLEEPABLE READ-COPY UPDATE (SRCU)
24623M:	Lai Jiangshan <jiangshanlai@gmail.com>
24624M:	"Paul E. McKenney" <paulmck@kernel.org>
24625M:	Josh Triplett <josh@joshtriplett.org>
24626R:	Steven Rostedt <rostedt@goodmis.org>
24627R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24628L:	rcu@vger.kernel.org
24629S:	Supported
24630W:	http://www.rdrop.com/users/paulmck/RCU/
24631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24632F:	include/linux/srcu*.h
24633F:	kernel/rcu/srcu*.c
24634
24635SMACK SECURITY MODULE
24636M:	Casey Schaufler <casey@schaufler-ca.com>
24637L:	linux-security-module@vger.kernel.org
24638S:	Maintained
24639W:	http://schaufler-ca.com
24640T:	git https://github.com/cschaufler/smack-next.git
24641F:	Documentation/admin-guide/LSM/Smack.rst
24642F:	security/smack/
24643
24644SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24645M:	Steve French <smfrench@gmail.com>
24646M:	Steve French <sfrench@samba.org>
24647M:	Namjae Jeon <linkinjeon@kernel.org>
24648M:	Namjae Jeon <linkinjeon@samba.org>
24649R:	Stefan Metzmacher <metze@samba.org>
24650R:	Tom Talpey <tom@talpey.com>
24651L:	linux-cifs@vger.kernel.org
24652L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24653S:	Maintained
24654F:	fs/smb/client/smbdirect.*
24655F:	fs/smb/smbdirect/
24656F:	fs/smb/server/transport_rdma.*
24657F:	include/linux/smbdirect.h
24658
24659SMC91x ETHERNET DRIVER
24660M:	Nicolas Pitre <nico@fluxnic.net>
24661S:	Odd Fixes
24662F:	drivers/net/ethernet/smsc/smc91x.*
24663
24664SMSC EMC2103 HARDWARE MONITOR DRIVER
24665M:	Steve Glendinning <steve.glendinning@shawell.net>
24666L:	linux-hwmon@vger.kernel.org
24667S:	Maintained
24668F:	Documentation/hwmon/emc2103.rst
24669F:	drivers/hwmon/emc2103.c
24670
24671SMSC SCH5627 HARDWARE MONITOR DRIVER
24672M:	Hans de Goede <hansg@kernel.org>
24673L:	linux-hwmon@vger.kernel.org
24674S:	Supported
24675F:	Documentation/hwmon/sch5627.rst
24676F:	drivers/hwmon/sch5627.c
24677
24678SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24679M:	Steve Glendinning <steve.glendinning@shawell.net>
24680L:	linux-fbdev@vger.kernel.org
24681S:	Maintained
24682F:	drivers/video/fbdev/smscufx.c
24683
24684SMSC47B397 HARDWARE MONITOR DRIVER
24685M:	Jean Delvare <jdelvare@suse.com>
24686L:	linux-hwmon@vger.kernel.org
24687S:	Maintained
24688F:	Documentation/hwmon/smsc47b397.rst
24689F:	drivers/hwmon/smsc47b397.c
24690
24691SMSC911x ETHERNET DRIVER
24692M:	Steve Glendinning <steve.glendinning@shawell.net>
24693L:	netdev@vger.kernel.org
24694S:	Maintained
24695F:	drivers/net/ethernet/smsc/smsc911x.*
24696F:	include/linux/smsc911x.h
24697
24698SMSC9420 PCI ETHERNET DRIVER
24699M:	Steve Glendinning <steve.glendinning@shawell.net>
24700L:	netdev@vger.kernel.org
24701S:	Maintained
24702F:	drivers/net/ethernet/smsc/smsc9420.*
24703
24704SNET DPU VIRTIO DATA PATH ACCELERATOR
24705R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24706F:	drivers/vdpa/solidrun/
24707
24708SOCIONEXT (SNI) AVE NETWORK DRIVER
24709M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24710L:	netdev@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24713F:	drivers/net/ethernet/socionext/sni_ave.c
24714
24715SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24716M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24717M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24721F:	drivers/net/ethernet/socionext/netsec.c
24722
24723SOCIONEXT (SNI) Synquacer SPI DRIVER
24724M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24725M:	Jassi Brar <jassisinghbrar@gmail.com>
24726L:	linux-spi@vger.kernel.org
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24729F:	drivers/spi/spi-synquacer.c
24730
24731SOCIONEXT SYNQUACER I2C DRIVER
24732M:	Ard Biesheuvel <ardb@kernel.org>
24733L:	linux-i2c@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24736F:	drivers/i2c/busses/i2c-synquacer.c
24737
24738SOCIONEXT UNIPHIER SOUND DRIVER
24739L:	linux-sound@vger.kernel.org
24740S:	Orphan
24741F:	sound/soc/uniphier/
24742
24743SOCKET TIMESTAMPING
24744M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24745R:	Jason Xing <kernelxing@tencent.com>
24746S:	Maintained
24747F:	Documentation/networking/timestamping.rst
24748F:	include/linux/net_tstamp.h
24749F:	include/uapi/linux/net_tstamp.h
24750F:	tools/testing/selftests/bpf/*/net_timestamping*
24751F:	tools/testing/selftests/net/*timestamp*
24752F:	tools/testing/selftests/net/so_txtime.c
24753
24754SOEKRIS NET48XX LED SUPPORT
24755M:	Chris Boot <bootc@bootc.net>
24756S:	Maintained
24757F:	drivers/leds/leds-net48xx.c
24758
24759SOFT-IWARP DRIVER (siw)
24760M:	Bernard Metzler <bernard.metzler@linux.dev>
24761L:	linux-rdma@vger.kernel.org
24762S:	Supported
24763F:	drivers/infiniband/sw/siw/
24764F:	include/uapi/rdma/siw-abi.h
24765
24766SOFT-ROCE DRIVER (rxe)
24767M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24768L:	linux-rdma@vger.kernel.org
24769S:	Supported
24770F:	drivers/infiniband/sw/rxe/
24771F:	include/uapi/rdma/rdma_user_rxe.h
24772F:	tools/testing/selftests/rdma/rxe*
24773
24774SOFTLOGIC 6x10 MPEG CODEC
24775M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24776M:	Ismael Luceno <ismael@iodev.co.uk>
24777L:	linux-media@vger.kernel.org
24778S:	Supported
24779F:	drivers/media/pci/solo6x10/
24780
24781SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24782M:	James Morse <james.morse@arm.com>
24783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24786F:	drivers/firmware/arm_sdei.c
24787F:	include/linux/arm_sdei.h
24788F:	include/uapi/linux/arm_sdei.h
24789
24790SOFTWARE NODES AND DEVICE PROPERTIES
24791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24792R:	Daniel Scally <djrscally@gmail.com>
24793R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24794R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24795L:	linux-acpi@vger.kernel.org
24796S:	Maintained
24797F:	drivers/base/property.c
24798F:	drivers/base/swnode.c
24799F:	include/linux/fwnode.h
24800F:	include/linux/property.h
24801
24802SOFTWARE RAID (Multiple Disks) SUPPORT
24803M:	Song Liu <song@kernel.org>
24804M:	Yu Kuai <yukuai@fnnas.com>
24805R:	Li Nan <linan122@huawei.com>
24806R:	Xiao Ni <xiao@kernel.org>
24807L:	linux-raid@vger.kernel.org
24808S:	Supported
24809Q:	https://patchwork.kernel.org/project/linux-raid/list/
24810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24811F:	drivers/md/Kconfig
24812F:	drivers/md/Makefile
24813F:	drivers/md/md*
24814F:	drivers/md/raid*
24815F:	include/linux/raid/
24816F:	include/uapi/linux/raid/
24817F:	lib/raid6/
24818
24819SOLIDRUN CLEARFOG SUPPORT
24820M:	Russell King <linux@armlinux.org.uk>
24821S:	Maintained
24822F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24823F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24824
24825SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24826M:	Russell King <linux@armlinux.org.uk>
24827S:	Maintained
24828F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24829F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24830F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24831
24832SONIC NETWORK DRIVER
24833M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24834L:	netdev@vger.kernel.org
24835S:	Maintained
24836F:	drivers/net/ethernet/natsemi/sonic.*
24837
24838SONICS SILICON BACKPLANE DRIVER (SSB)
24839M:	Michael Buesch <m@bues.ch>
24840L:	linux-wireless@vger.kernel.org
24841S:	Maintained
24842F:	drivers/ssb/
24843F:	include/linux/ssb/
24844
24845SONY IMX208 SENSOR DRIVER
24846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24847L:	linux-media@vger.kernel.org
24848S:	Maintained
24849T:	git git://linuxtv.org/media.git
24850F:	drivers/media/i2c/imx208.c
24851
24852SONY IMX214 SENSOR DRIVER
24853M:	Ricardo Ribalda <ribalda@kernel.org>
24854L:	linux-media@vger.kernel.org
24855S:	Maintained
24856T:	git git://linuxtv.org/media.git
24857F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24858F:	drivers/media/i2c/imx214.c
24859
24860SONY IMX219 SENSOR DRIVER
24861M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24862L:	linux-media@vger.kernel.org
24863S:	Maintained
24864T:	git git://linuxtv.org/media.git
24865F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24866F:	drivers/media/i2c/imx219.c
24867
24868SONY IMX258 SENSOR DRIVER
24869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24870L:	linux-media@vger.kernel.org
24871S:	Maintained
24872T:	git git://linuxtv.org/media.git
24873F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24874F:	drivers/media/i2c/imx258.c
24875
24876SONY IMX274 SENSOR DRIVER
24877M:	Leon Luo <leonl@leopardimaging.com>
24878L:	linux-media@vger.kernel.org
24879S:	Maintained
24880T:	git git://linuxtv.org/media.git
24881F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24882F:	drivers/media/i2c/imx274.c
24883
24884SONY IMX283 SENSOR DRIVER
24885M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24886R:	Umang Jain <uajain@igalia.com>
24887L:	linux-media@vger.kernel.org
24888S:	Maintained
24889T:	git git://linuxtv.org/media.git
24890F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24891F:	drivers/media/i2c/imx283.c
24892
24893SONY IMX290 SENSOR DRIVER
24894M:	Manivannan Sadhasivam <mani@kernel.org>
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897T:	git git://linuxtv.org/media.git
24898F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24899F:	drivers/media/i2c/imx290.c
24900
24901SONY IMX296 SENSOR DRIVER
24902M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24903M:	Manivannan Sadhasivam <mani@kernel.org>
24904L:	linux-media@vger.kernel.org
24905S:	Maintained
24906T:	git git://linuxtv.org/media.git
24907F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24908F:	drivers/media/i2c/imx296.c
24909
24910SONY IMX319 SENSOR DRIVER
24911M:	Bingbu Cao <bingbu.cao@intel.com>
24912L:	linux-media@vger.kernel.org
24913S:	Maintained
24914T:	git git://linuxtv.org/media.git
24915F:	drivers/media/i2c/imx319.c
24916
24917SONY IMX334 SENSOR DRIVER
24918L:	linux-media@vger.kernel.org
24919S:	Orphan
24920T:	git git://linuxtv.org/media.git
24921F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24922F:	drivers/media/i2c/imx334.c
24923
24924SONY IMX335 SENSOR DRIVER
24925M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24926L:	linux-media@vger.kernel.org
24927S:	Maintained
24928T:	git git://linuxtv.org/media.git
24929F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24930F:	drivers/media/i2c/imx335.c
24931
24932SONY IMX355 SENSOR DRIVER
24933M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24934L:	linux-media@vger.kernel.org
24935S:	Maintained
24936T:	git git://linuxtv.org/media.git
24937F:	drivers/media/i2c/imx355.c
24938
24939SONY IMX412 SENSOR DRIVER
24940L:	linux-media@vger.kernel.org
24941S:	Orphan
24942T:	git git://linuxtv.org/media.git
24943F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24944F:	drivers/media/i2c/imx412.c
24945
24946SONY IMX415 SENSOR DRIVER
24947M:	Michael Riesch <michael.riesch@collabora.com>
24948L:	linux-media@vger.kernel.org
24949S:	Maintained
24950T:	git git://linuxtv.org/media.git
24951F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24952F:	drivers/media/i2c/imx415.c
24953
24954SONY MEMORYSTICK SUBSYSTEM
24955M:	Maxim Levitsky <maximlevitsky@gmail.com>
24956M:	Alex Dubov <oakad@yahoo.com>
24957M:	Ulf Hansson <ulfh@kernel.org>
24958L:	linux-mmc@vger.kernel.org
24959S:	Maintained
24960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24961F:	drivers/memstick/
24962F:	include/linux/memstick.h
24963
24964SONY VAIO CONTROL DEVICE DRIVER
24965M:	Mattia Dongili <malattia@linux.it>
24966L:	platform-driver-x86@vger.kernel.org
24967S:	Maintained
24968W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24969F:	Documentation/admin-guide/laptops/sony-laptop.rst
24970F:	drivers/char/sonypi.c
24971F:	drivers/platform/x86/sony-laptop.c
24972
24973SOPHGO DEVICETREES and DRIVERS
24974M:	Chen Wang <unicorn_wang@outlook.com>
24975M:	Inochi Amaoto <inochiama@gmail.com>
24976L:	sophgo@lists.linux.dev
24977W:	https://github.com/sophgo/linux/wiki
24978T:	git https://github.com/sophgo/linux.git
24979S:	Maintained
24980N:	sophgo
24981K:	sophgo
24982
24983SOUND
24984M:	Jaroslav Kysela <perex@perex.cz>
24985M:	Takashi Iwai <tiwai@suse.com>
24986L:	linux-sound@vger.kernel.org
24987S:	Maintained
24988W:	http://www.alsa-project.org/
24989Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24991F:	Documentation/sound/
24992F:	include/sound/
24993F:	include/uapi/sound/
24994F:	sound/
24995F:	tools/testing/selftests/alsa
24996
24997SOUND - ALSA SELFTESTS
24998M:	Mark Brown <broonie@kernel.org>
24999L:	linux-sound@vger.kernel.org
25000L:	linux-kselftest@vger.kernel.org
25001S:	Supported
25002F:	tools/testing/selftests/alsa
25003
25004SOUND - COMPRESSED AUDIO
25005M:	Vinod Koul <vkoul@kernel.org>
25006L:	linux-sound@vger.kernel.org
25007S:	Supported
25008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25009F:	Documentation/sound/designs/compress-offload.rst
25010F:	include/sound/compress_driver.h
25011F:	include/uapi/sound/compress_*
25012F:	sound/core/compress_offload.c
25013F:	sound/soc/soc-compress.c
25014
25015SOUND - CORE KUNIT TEST
25016M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25017L:	linux-sound@vger.kernel.org
25018S:	Supported
25019F:	sound/core/sound_kunit.c
25020
25021SOUND - DMAENGINE HELPERS
25022M:	Lars-Peter Clausen <lars@metafoo.de>
25023S:	Supported
25024F:	include/sound/dmaengine_pcm.h
25025F:	sound/core/pcm_dmaengine.c
25026F:	sound/soc/soc-generic-dmaengine-pcm.c
25027
25028SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25029M:	Liam Girdwood <lgirdwood@gmail.com>
25030M:	Mark Brown <broonie@kernel.org>
25031L:	linux-sound@vger.kernel.org
25032S:	Supported
25033W:	http://alsa-project.org/main/index.php/ASoC
25034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25035F:	Documentation/devicetree/bindings/sound/
25036F:	Documentation/sound/soc/
25037F:	include/dt-bindings/sound/
25038F:	include/sound/cs*
25039X:	include/sound/cs4231-regs.h
25040X:	include/sound/cs8403.h
25041X:	include/sound/cs8427.h
25042F:	include/sound/madera-pdata.h
25043F:	include/sound/soc*
25044F:	include/sound/sof.h
25045F:	include/sound/sof/
25046F:	include/sound/wm*.h
25047F:	include/trace/events/sof*.h
25048F:	include/uapi/sound/asoc.h
25049F:	sound/soc/
25050
25051SOUND - SOC LAYER / dapm-graph
25052M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25053L:	linux-sound@vger.kernel.org
25054S:	Maintained
25055F:	tools/sound/dapm-graph
25056
25057SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25058M:	Liam Girdwood <lgirdwood@gmail.com>
25059M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25060M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25061M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
25062M:	Daniel Baluta <daniel.baluta@nxp.com>
25063R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25064R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25065L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25066S:	Supported
25067W:	https://github.com/thesofproject/linux/
25068F:	sound/soc/sof/
25069
25070SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25071M:	Mark Brown <broonie@kernel.org>
25072M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25073S:	Supported
25074L:	linux-sound@vger.kernel.org
25075F:	sound/soc/generic/
25076F:	include/sound/simple_card*
25077F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25078F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25079
25080SOUNDWIRE SUBSYSTEM
25081M:	Vinod Koul <vkoul@kernel.org>
25082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25083R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25084L:	linux-sound@vger.kernel.org
25085S:	Supported
25086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25087F:	Documentation/driver-api/soundwire/
25088F:	drivers/soundwire/
25089F:	include/linux/soundwire/
25090
25091SP2 MEDIA DRIVER
25092M:	Olli Salonen <olli.salonen@iki.fi>
25093L:	linux-media@vger.kernel.org
25094S:	Maintained
25095W:	https://linuxtv.org
25096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25097F:	drivers/media/dvb-frontends/sp2*
25098
25099SPACEMIT DWMAC GLUE LAYER
25100M:	Inochi Amaoto <inochiama@gmail.com>
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25103F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25104
25105SPACEMIT K1 I2C DRIVER
25106M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25109F:	drivers/i2c/busses/i2c-k1.c
25110
25111SPANISH DOCUMENTATION
25112M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25113R:	Avadhut Naik <avadhut.naik@amd.com>
25114S:	Maintained
25115F:	Documentation/translations/sp_SP/
25116
25117SPARC + UltraSPARC (sparc/sparc64)
25118M:	"David S. Miller" <davem@davemloft.net>
25119M:	Andreas Larsson <andreas@gaisler.com>
25120L:	sparclinux@vger.kernel.org
25121S:	Maintained
25122Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25125F:	arch/sparc/
25126F:	drivers/sbus/
25127
25128SPARC SERIAL DRIVERS
25129M:	"David S. Miller" <davem@davemloft.net>
25130L:	sparclinux@vger.kernel.org
25131S:	Maintained
25132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25134F:	drivers/tty/serial/suncore.c
25135F:	drivers/tty/serial/sunhv.c
25136F:	drivers/tty/serial/sunsab.c
25137F:	drivers/tty/serial/sunsab.h
25138F:	drivers/tty/serial/sunsu.c
25139F:	drivers/tty/serial/sunzilog.c
25140F:	drivers/tty/serial/sunzilog.h
25141F:	drivers/tty/vcc.c
25142F:	include/linux/sunserialcore.h
25143
25144SPARSE CHECKER
25145M:	Chris Li <sparse@chrisli.org>
25146L:	linux-sparse@vger.kernel.org
25147S:	Maintained
25148W:	https://sparse.docs.kernel.org/
25149Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25150B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25151T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25152F:	include/linux/compiler.h
25153
25154SPEAKUP CONSOLE SPEECH DRIVER
25155M:	William Hubbs <w.d.hubbs@gmail.com>
25156M:	Chris Brannon <chris@the-brannons.com>
25157M:	Kirk Reiser <kirk@reisers.ca>
25158M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25159L:	speakup@linux-speakup.org
25160S:	Odd Fixes
25161W:	http://www.linux-speakup.org/
25162W:	https://github.com/linux-speakup/speakup
25163B:	https://github.com/linux-speakup/speakup/issues
25164F:	drivers/accessibility/speakup/
25165
25166SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25167M:	Viresh Kumar <vireshk@kernel.org>
25168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25169L:	soc@lists.linux.dev
25170S:	Maintained
25171W:	http://www.st.com/spear
25172F:	arch/arm/boot/dts/st/spear*
25173F:	arch/arm/mach-spear/
25174F:	drivers/clk/spear/
25175F:	drivers/pinctrl/spear/
25176
25177SPI NOR SUBSYSTEM
25178M:	Pratyush Yadav <pratyush@kernel.org>
25179M:	Michael Walle <mwalle@kernel.org>
25180R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25181L:	linux-mtd@lists.infradead.org
25182S:	Maintained
25183W:	http://www.linux-mtd.infradead.org/
25184Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25185C:	irc://irc.oftc.net/mtd
25186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25187F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25188F:	drivers/mtd/spi-nor/
25189F:	include/linux/mtd/spi-nor.h
25190
25191SPI OFFLOAD
25192R:	David Lechner <dlechner@baylibre.com>
25193F:	drivers/spi/spi-offload-trigger-*.c
25194F:	drivers/spi/spi-offload.c
25195F:	include/linux/spi/offload/
25196K:	spi_offload
25197
25198SPI SUBSYSTEM
25199M:	Mark Brown <broonie@kernel.org>
25200L:	linux-spi@vger.kernel.org
25201S:	Maintained
25202Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25204F:	Documentation/devicetree/bindings/spi/
25205F:	Documentation/spi/
25206F:	drivers/spi/
25207F:	include/trace/events/spi*
25208F:	include/linux/spi/
25209F:	include/uapi/linux/spi/
25210F:	tools/spi/
25211
25212SPMI SUBSYSTEM
25213M:	Stephen Boyd <sboyd@kernel.org>
25214L:	linux-kernel@vger.kernel.org
25215S:	Maintained
25216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25217F:	Documentation/devicetree/bindings/spmi/
25218F:	drivers/spmi/
25219F:	include/dt-bindings/spmi/spmi.h
25220F:	include/linux/spmi.h
25221F:	include/trace/events/spmi.h
25222
25223SPU FILE SYSTEM
25224L:	linuxppc-dev@lists.ozlabs.org
25225S:	Orphan
25226F:	Documentation/filesystems/spufs/spufs.rst
25227F:	arch/powerpc/platforms/cell/spufs/
25228
25229SQUASHFS FILE SYSTEM
25230M:	Phillip Lougher <phillip@squashfs.org.uk>
25231L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25232S:	Maintained
25233W:	http://squashfs.org.uk
25234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25235F:	Documentation/filesystems/squashfs.rst
25236F:	fs/squashfs/
25237
25238SRM (Alpha) environment access
25239M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25240S:	Maintained
25241F:	arch/alpha/kernel/srm_env.c
25242
25243ST LSM6DSx IMU IIO DRIVER
25244M:	Lorenzo Bianconi <lorenzo@kernel.org>
25245L:	linux-iio@vger.kernel.org
25246S:	Maintained
25247W:	http://www.st.com/
25248F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25249F:	drivers/iio/imu/st_lsm6dsx/
25250
25251ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25252M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25253M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256T:	git git://linuxtv.org/media.git
25257F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25258F:	drivers/media/i2c/st-mipid02.c
25259
25260ST STC3117 FUEL GAUGE DRIVER
25261M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25262M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25263L:	linux-pm@vger.kernel.org
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25266F:	drivers/power/supply/stc3117_fuel_gauge.c
25267
25268ST STEF48H28 DRIVER
25269M:	Charles Hsu	<hsu.yungteng@gmail.com>
25270L:	linux-hwmon@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/hwmon/stef48h28.rst
25273F:	drivers/hwmon/pmbus/stef48h28.c
25274
25275ST STM32 FIREWALL
25276M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25277S:	Maintained
25278F:	drivers/bus/stm32_dbg_bus.c
25279F:	drivers/bus/stm32_etzpc.c
25280F:	drivers/bus/stm32_firewall.c
25281F:	drivers/bus/stm32_rifsc.c
25282
25283ST STM32 HDP PINCTRL DRIVER
25284M:	Clément Le Goffic <legoffic.clement@gmail.com>
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25287F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25288
25289ST STM32 I2C/SMBUS DRIVER
25290M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25291M:	Alain Volmat <alain.volmat@foss.st.com>
25292L:	linux-i2c@vger.kernel.org
25293S:	Maintained
25294F:	drivers/i2c/busses/i2c-stm32*
25295
25296ST STM32 OCTO MEMORY MANAGER
25297M:	Patrice Chotard <patrice.chotard@foss.st.com>
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25300F:	drivers/memory/stm32_omm.c
25301
25302ST STM32 PINCTRL DRIVER
25303M:	Antonio Borneo <antonio.borneo@foss.st.com>
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25306F:	drivers/pinctrl/stm32/
25307F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25308X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25309
25310ST STM32 SPI DRIVER
25311M:	Alain Volmat <alain.volmat@foss.st.com>
25312L:	linux-spi@vger.kernel.org
25313S:	Maintained
25314F:	drivers/spi/spi-stm32.c
25315
25316ST STPDDC60 DRIVER
25317M:	Daniel Nilsson <daniel.nilsson@flex.com>
25318L:	linux-hwmon@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/hwmon/stpddc60.rst
25321F:	drivers/hwmon/pmbus/stpddc60.c
25322
25323ST TSC1641 DRIVER
25324M:	Igor Reznichenko <igor@reznichenko.net>
25325L:	linux-hwmon@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25328F:	Documentation/hwmon/tsc1641.rst
25329F:	drivers/hwmon/tsc1641.c
25330
25331ST VD55G1 DRIVER
25332M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25333M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25334L:	linux-media@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25337F:	drivers/media/i2c/vd55g1.c
25338
25339ST VD56G3 IMAGE SENSOR DRIVER
25340M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25341M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25345F:	drivers/media/i2c/vd56g3.c
25346
25347ST VGXY61 DRIVER
25348M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25349M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25350L:	linux-media@vger.kernel.org
25351S:	Maintained
25352T:	git git://linuxtv.org/media.git
25353F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25354F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25355F:	drivers/media/i2c/vgxy61.c
25356
25357ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25358M:	Song Qiang <songqiang1304521@gmail.com>
25359L:	linux-iio@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25362F:	drivers/iio/proximity/vl53l0x-i2c.c
25363
25364ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25365M:	Siratul Islam <email@sirat.me>
25366L:	linux-iio@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25369F:	drivers/iio/proximity/vl53l1x-i2c.c
25370
25371STABLE BRANCH
25372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25373M:	Sasha Levin <sashal@kernel.org>
25374L:	stable@vger.kernel.org
25375S:	Supported
25376F:	Documentation/process/stable-kernel-rules.rst
25377
25378STAGING - ATOMISP DRIVER
25379M:	Hans de Goede <hansg@kernel.org>
25380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25382L:	linux-media@vger.kernel.org
25383S:	Maintained
25384F:	drivers/staging/media/atomisp/
25385
25386STAGING - INDUSTRIAL IO
25387M:	Jonathan Cameron <jic23@kernel.org>
25388L:	linux-iio@vger.kernel.org
25389S:	Odd Fixes
25390F:	drivers/staging/iio/
25391
25392STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25393M:	Marc Dietrich <marvin24@gmx.de>
25394L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25395L:	linux-tegra@vger.kernel.org
25396S:	Maintained
25397F:	drivers/staging/nvec/
25398
25399STAGING - SEPS525 LCD CONTROLLER DRIVERS
25400M:	Michael Hennerich <michael.hennerich@analog.com>
25401L:	linux-fbdev@vger.kernel.org
25402S:	Supported
25403F:	drivers/staging/fbtft/fb_seps525.c
25404
25405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25406M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25407M:	Teddy Wang <teddy.wang@siliconmotion.com>
25408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25409L:	linux-fbdev@vger.kernel.org
25410S:	Maintained
25411F:	drivers/staging/sm750fb/
25412
25413STAGING SUBSYSTEM
25414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25415L:	linux-staging@lists.linux.dev
25416S:	Supported
25417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25418F:	drivers/staging/
25419
25420STANDALONE CACHE CONTROLLER DRIVERS
25421M:	Conor Dooley <conor@kernel.org>
25422M:	Jonathan Cameron <jic23@kernel.org>
25423S:	Maintained
25424T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25425F:	Documentation/devicetree/bindings/cache/
25426F:	drivers/cache
25427F:	include/linux/cache_coherency.h
25428F:	lib/cache_maint.c
25429
25430STARFIRE/DURALAN NETWORK DRIVER
25431M:	Ion Badulescu <ionut@badula.org>
25432S:	Odd Fixes
25433F:	drivers/net/ethernet/adaptec/starfire*
25434
25435STARFIVE CRYPTO DRIVER
25436M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25437M:	William Qiu <william.qiu@starfivetech.com>
25438S:	Supported
25439F:	Documentation/devicetree/bindings/crypto/starfive*
25440F:	drivers/crypto/starfive/
25441
25442STARFIVE DEVICETREES
25443M:	Emil Renner Berthing <kernel@esmil.dk>
25444M:	Conor Dooley <conor@kernel.org>
25445L:	linux-riscv@lists.infradead.org
25446S:	Maintained
25447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25448F:	arch/riscv/boot/dts/starfive/
25449
25450STARFIVE DWMAC GLUE LAYER
25451M:	Emil Renner Berthing <kernel@esmil.dk>
25452M:	Minda Chen <minda.chen@starfivetech.com>
25453S:	Maintained
25454F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25455F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25456
25457STARFIVE JH7110 DPHY RX DRIVER
25458M:	Jack Zhu <jack.zhu@starfivetech.com>
25459M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25460S:	Supported
25461F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25462F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25463
25464STARFIVE JH7110 DPHY TX DRIVER
25465M:	Keith Zhao <keith.zhao@starfivetech.com>
25466S:	Supported
25467F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25468F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25469
25470STARFIVE JH7110 MMC/SD/SDIO DRIVER
25471M:	William Qiu <william.qiu@starfivetech.com>
25472S:	Supported
25473F:	Documentation/devicetree/bindings/mmc/starfive*
25474F:	drivers/mmc/host/dw_mmc-starfive.c
25475
25476STARFIVE JH7110 PLL CLOCK DRIVER
25477M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25478S:	Supported
25479F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25480F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25481
25482STARFIVE JH7110 PWMDAC DRIVER
25483M:	Hal Feng <hal.feng@starfivetech.com>
25484M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25485S:	Supported
25486F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25487F:	sound/soc/starfive/jh7110_pwmdac.c
25488
25489STARFIVE JH7110 SYSCON
25490M:	William Qiu <william.qiu@starfivetech.com>
25491M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25492S:	Supported
25493F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25494
25495STARFIVE JH7110 TDM DRIVER
25496M:	Walker Chen <walker.chen@starfivetech.com>
25497S:	Maintained
25498F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25499F:	sound/soc/starfive/jh7110_tdm.c
25500
25501STARFIVE JH71X0 CLOCK DRIVERS
25502M:	Emil Renner Berthing <kernel@esmil.dk>
25503M:	Hal Feng <hal.feng@starfivetech.com>
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25506F:	drivers/clk/starfive/clk-starfive-jh71*
25507F:	include/dt-bindings/clock/starfive?jh71*.h
25508
25509STARFIVE JH71X0 PINCTRL DRIVERS
25510M:	Emil Renner Berthing <kernel@esmil.dk>
25511M:	Hal Feng <hal.feng@starfivetech.com>
25512L:	linux-gpio@vger.kernel.org
25513S:	Maintained
25514F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25515F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25516F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25517F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25518
25519STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25520M:	Emil Renner Berthing <kernel@esmil.dk>
25521M:	Hal Feng <hal.feng@starfivetech.com>
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25524F:	drivers/reset/starfive/reset-starfive-jh71*
25525F:	include/dt-bindings/reset/starfive?jh71*.h
25526
25527STARFIVE USB DRIVERS
25528M:	Minda Chen <minda.chen@starfivetech.com>
25529S:	Maintained
25530F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25531F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25532F:	drivers/usb/cdns3/cdns3-starfive.c
25533
25534STARFIVE JH71XX PMU CONTROLLER DRIVER
25535M:	Walker Chen <walker.chen@starfivetech.com>
25536M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25537S:	Supported
25538F:	Documentation/devicetree/bindings/power/starfive*
25539F:	drivers/pmdomain/starfive/
25540F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25541
25542STARFIVE SOC DRIVERS
25543M:	Conor Dooley <conor@kernel.org>
25544S:	Maintained
25545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25546F:	Documentation/devicetree/bindings/soc/starfive/
25547
25548STARFIVE STARLINK PMU DRIVER
25549M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25550S:	Maintained
25551F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25552F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25553F:	drivers/perf/starfive_starlink_pmu.c
25554
25555STARFIVE TRNG DRIVER
25556M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25557S:	Supported
25558F:	Documentation/devicetree/bindings/rng/starfive*
25559F:	drivers/char/hw_random/jh7110-trng.c
25560
25561STARFIVE WATCHDOG DRIVER
25562M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25563M:	Ziv Xu <ziv.xu@starfivetech.com>
25564S:	Supported
25565F:	Documentation/devicetree/bindings/watchdog/starfive*
25566F:	drivers/watchdog/starfive-wdt.c
25567
25568STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25569M:	Minda Chen <minda.chen@starfivetech.com>
25570S:	Supported
25571F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25572F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25573F:	drivers/phy/starfive/phy-jh7110-pcie.c
25574F:	drivers/phy/starfive/phy-jh7110-usb.c
25575
25576STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25577M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25578S:	Supported
25579F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25580F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25581
25582STATIC BRANCH/CALL
25583M:	Peter Zijlstra <peterz@infradead.org>
25584M:	Josh Poimboeuf <jpoimboe@kernel.org>
25585M:	Jason Baron <jbaron@akamai.com>
25586M:	Alice Ryhl <aliceryhl@google.com>
25587R:	Steven Rostedt <rostedt@goodmis.org>
25588R:	Ard Biesheuvel <ardb@kernel.org>
25589S:	Supported
25590F:	arch/*/include/asm/jump_label*.h
25591F:	arch/*/include/asm/static_call*.h
25592F:	arch/*/kernel/jump_label.c
25593F:	arch/*/kernel/static_call.c
25594F:	include/linux/jump_label*.h
25595F:	include/linux/static_call*.h
25596F:	kernel/jump_label.c
25597F:	kernel/static_call*.c
25598F:	rust/helpers/jump_label.c
25599F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25600F:	rust/kernel/jump_label.rs
25601
25602STI AUDIO (ASoC) DRIVERS
25603M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25604L:	linux-sound@vger.kernel.org
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25607F:	sound/soc/sti/
25608
25609STI CEC DRIVER
25610M:	Alain Volmat <alain.volmat@foss.st.com>
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25613F:	drivers/media/cec/platform/sti/
25614
25615STK1160 USB VIDEO CAPTURE DRIVER
25616M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25617L:	linux-media@vger.kernel.org
25618S:	Maintained
25619T:	git git://linuxtv.org/media.git
25620F:	drivers/media/usb/stk1160/
25621
25622STM32 AUDIO (ASoC) DRIVERS
25623M:	Olivier Moysan <olivier.moysan@foss.st.com>
25624M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25625L:	linux-sound@vger.kernel.org
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25628F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25629F:	sound/soc/stm/
25630
25631STM32 DMA DRIVERS
25632M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25633L:	dmaengine@vger.kernel.org
25634L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25635S:	Maintained
25636F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25637F:	Documentation/devicetree/bindings/dma/stm32/
25638F:	drivers/dma/stm32/
25639
25640STM32 TIMER/LPTIMER DRIVERS
25641M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25642S:	Maintained
25643F:	Documentation/ABI/testing/*timer-stm32
25644F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25645F:	drivers/*/stm32-*timer*
25646F:	drivers/pwm/pwm-stm32*
25647F:	include/linux/*/stm32-*tim*
25648
25649STM32MP25 USB3/PCIE COMBOPHY DRIVER
25650M:	Christian Bruel <christian.bruel@foss.st.com>
25651S:	Maintained
25652F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25653F:	drivers/phy/st/phy-stm32-combophy.c
25654
25655STMMAC ETHERNET DRIVER
25656L:	netdev@vger.kernel.org
25657S:	Orphan
25658F:	Documentation/networking/device_drivers/ethernet/stmicro/
25659F:	drivers/net/ethernet/stmicro/stmmac/
25660
25661SUN HAPPY MEAL ETHERNET DRIVER
25662M:	Sean Anderson <seanga2@gmail.com>
25663S:	Maintained
25664F:	drivers/net/ethernet/sun/sunhme.*
25665
25666SUN3/3X
25667M:	Sam Creasey <sammy@sammy.net>
25668S:	Maintained
25669W:	http://sammy.net/sun3/
25670F:	arch/m68k/include/asm/sun3*
25671F:	arch/m68k/kernel/*sun3*
25672F:	arch/m68k/sun3*/
25673F:	drivers/net/ethernet/i825xx/sun3*
25674
25675SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25676M:	Hans de Goede <hansg@kernel.org>
25677L:	linux-input@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25680F:	drivers/input/keyboard/sun4i-lradc-keys.c
25681
25682SUNDANCE NETWORK DRIVER
25683M:	Denis Kirjanov <kirjanov@gmail.com>
25684L:	netdev@vger.kernel.org
25685S:	Maintained
25686F:	drivers/net/ethernet/dlink/sundance.c
25687
25688SUNPLUS ETHERNET DRIVER
25689M:	Wells Lu <wellslutw@gmail.com>
25690L:	netdev@vger.kernel.org
25691S:	Maintained
25692W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25693F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25694F:	drivers/net/ethernet/sunplus/
25695
25696SUNPLUS MMC DRIVER
25697M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25698M:	Li-hao Kuo <lhjeff911@gmail.com>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25701F:	drivers/mmc/host/sunplus-mmc.c
25702
25703SUNPLUS OCOTP DRIVER
25704M:	Vincent Shih <vincent.sunplus@gmail.com>
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25707F:	drivers/nvmem/sunplus-ocotp.c
25708
25709SUNPLUS PWM DRIVER
25710M:	Hammer Hsieh <hammerh0314@gmail.com>
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25713F:	drivers/pwm/pwm-sunplus.c
25714
25715SUNPLUS RTC DRIVER
25716M:	Vincent Shih <vincent.sunplus@gmail.com>
25717L:	linux-rtc@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25720F:	drivers/rtc/rtc-sunplus.c
25721
25722SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25723M:	Li-hao Kuo <lhjeff911@gmail.com>
25724L:	linux-spi@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25727F:	drivers/spi/spi-sunplus-sp7021.c
25728
25729SUNPLUS UART DRIVER
25730M:	Hammer Hsieh <hammerh0314@gmail.com>
25731S:	Maintained
25732F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25733F:	drivers/tty/serial/sunplus-uart.c
25734
25735SUNPLUS USB2 PHY DRIVER
25736M:	Vincent Shih <vincent.sunplus@gmail.com>
25737L:	linux-usb@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25740F:	drivers/phy/sunplus/Kconfig
25741F:	drivers/phy/sunplus/Makefile
25742F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25743
25744SUNPLUS WATCHDOG DRIVER
25745M:	Xiantao Hu <xt.hu@cqplus1.com>
25746L:	linux-watchdog@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25749F:	drivers/watchdog/sunplus_wdt.c
25750
25751SUPERH
25752M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25753M:	Rich Felker <dalias@libc.org>
25754M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25755L:	linux-sh@vger.kernel.org
25756S:	Maintained
25757Q:	http://patchwork.kernel.org/project/linux-sh/list/
25758F:	Documentation/arch/sh/
25759F:	arch/sh/
25760F:	drivers/sh/
25761
25762SUSPEND TO RAM
25763M:	"Rafael J. Wysocki" <rafael@kernel.org>
25764R:	Len Brown <lenb@kernel.org>
25765R:	Pavel Machek <pavel@kernel.org>
25766L:	linux-pm@vger.kernel.org
25767S:	Supported
25768B:	https://bugzilla.kernel.org
25769F:	Documentation/power/
25770F:	arch/x86/kernel/acpi/sleep*
25771F:	arch/x86/kernel/acpi/wakeup*
25772F:	drivers/base/power/
25773F:	include/linux/freezer.h
25774F:	include/linux/pm.h
25775F:	include/linux/suspend.h
25776F:	kernel/power/
25777
25778SVGA HANDLING
25779M:	Martin Mares <mj@ucw.cz>
25780L:	linux-video@atrey.karlin.mff.cuni.cz
25781S:	Maintained
25782F:	Documentation/admin-guide/svga.rst
25783F:	arch/x86/boot/video*
25784
25785SWITCHDEV
25786M:	Jiri Pirko <jiri@resnulli.us>
25787M:	Ivan Vecera <ivecera@redhat.com>
25788L:	netdev@vger.kernel.org
25789S:	Supported
25790F:	include/net/switchdev.h
25791F:	net/switchdev/
25792
25793SWITCHTEC DMA DRIVER
25794M:	Kelvin Cao <kelvin.cao@microchip.com>
25795M:	Logan Gunthorpe <logang@deltatee.com>
25796L:	dmaengine@vger.kernel.org
25797S:	Maintained
25798F:	drivers/dma/switchtec_dma.c
25799
25800SY8106A REGULATOR DRIVER
25801M:	Icenowy Zheng <icenowy@aosc.io>
25802S:	Maintained
25803F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25804F:	drivers/regulator/sy8106a-regulator.c
25805
25806SYNC FILE FRAMEWORK
25807M:	Sumit Semwal <sumit.semwal@linaro.org>
25808L:	linux-media@vger.kernel.org
25809L:	dri-devel@lists.freedesktop.org
25810S:	Maintained
25811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25812F:	Documentation/driver-api/sync_file.rst
25813F:	drivers/dma-buf/dma-fence*
25814F:	drivers/dma-buf/sw_sync.c
25815F:	drivers/dma-buf/sync_*
25816F:	include/linux/sync_file.h
25817F:	include/uapi/linux/sync_file.h
25818
25819SYNOPSYS ARC ARCHITECTURE
25820M:	Vineet Gupta <vgupta@kernel.org>
25821L:	linux-snps-arc@lists.infradead.org
25822S:	Supported
25823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25824F:	Documentation/arch/arc
25825F:	Documentation/devicetree/bindings/arc/*
25826F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25827F:	arch/arc/
25828F:	drivers/clocksource/arc_timer.c
25829F:	drivers/tty/serial/arc_uart.c
25830
25831SYNOPSYS ARC HSDK SDP pll clock driver
25832M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25833S:	Supported
25834F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25835F:	drivers/clk/clk-hsdk-pll.c
25836
25837SYNOPSYS ARC SDP clock driver
25838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25839S:	Supported
25840F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25841F:	drivers/clk/axs10x/*
25842
25843SYNOPSYS ARC SDP platform support
25844M:	Alexey Brodkin <abrodkin@synopsys.com>
25845S:	Supported
25846F:	Documentation/devicetree/bindings/arc/axs10*
25847F:	arch/arc/boot/dts/ax*
25848F:	arch/arc/plat-axs10x
25849
25850SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25851M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25852S:	Supported
25853F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25854F:	drivers/reset/reset-axs10x.c
25855
25856SYNOPSYS CREG GPIO DRIVER
25857M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25858S:	Maintained
25859F:	drivers/gpio/gpio-creg-snps.c
25860
25861SYNOPSYS DESIGNWARE 8250 UART DRIVER
25862M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25864S:	Supported
25865F:	drivers/tty/serial/8250/8250_dw.c
25866F:	drivers/tty/serial/8250/8250_dwlib.*
25867F:	drivers/tty/serial/8250/8250_lpss.c
25868
25869SYNOPSYS DESIGNWARE APB GPIO DRIVER
25870M:	Hoan Tran <hoan@os.amperecomputing.com>
25871L:	linux-gpio@vger.kernel.org
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25874F:	drivers/gpio/gpio-dwapb.c
25875
25876SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25878S:	Maintained
25879F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25880F:	drivers/dma/dw-axi-dmac/
25881
25882SYNOPSYS DESIGNWARE DMAC DRIVER
25883M:	Viresh Kumar <vireshk@kernel.org>
25884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25885S:	Maintained
25886F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25887F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25888F:	drivers/dma/dw/
25889F:	include/dt-bindings/dma/dw-dmac.h
25890F:	include/linux/dma/dw.h
25891F:	include/linux/platform_data/dma-dw.h
25892
25893SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25894M:	Jose Abreu <Jose.Abreu@synopsys.com>
25895L:	netdev@vger.kernel.org
25896S:	Maintained
25897F:	drivers/net/ethernet/synopsys/
25898
25899SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25900L:	netdev@vger.kernel.org
25901S:	Orphan
25902F:	drivers/net/pcs/pcs-xpcs.c
25903F:	drivers/net/pcs/pcs-xpcs.h
25904F:	include/linux/pcs/pcs-xpcs.h
25905
25906SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25907M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25908L:	linux-media@vger.kernel.org
25909L:	kernel@collabora.com
25910S:	Maintained
25911F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25912F:	drivers/media/platform/synopsys/hdmirx/*
25913
25914SYNOPSYS DESIGNWARE I2C DRIVER
25915M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25917R:	Jan Dabros <jsd@semihalf.com>
25918L:	linux-i2c@vger.kernel.org
25919S:	Supported
25920F:	drivers/i2c/busses/i2c-designware-*
25921
25922SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25923M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25924M:	Bin Du <bin.du@amd.com>
25925L:	linux-i2c@vger.kernel.org
25926S:	Maintained
25927F:	drivers/i2c/busses/i2c-designware-amdisp.c
25928F:	include/linux/soc/amd/isp4_misc.h
25929
25930SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25931M:	Michael Riesch <michael.riesch@collabora.com>
25932L:	linux-media@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25935F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25936
25937SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25938M:	Jaehoon Chung <jh80.chung@samsung.com>
25939M:	Shawn Lin <shawn.lin@rock-chips.com>
25940L:	linux-mmc@vger.kernel.org
25941S:	Maintained
25942F:	drivers/mmc/host/dw_mmc*
25943
25944SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25945M:	Shuai Xue <xueshuai@linux.alibaba.com>
25946M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25947S:	Supported
25948F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25949F:	drivers/perf/dwc_pcie_pmu.c
25950
25951SYNOPSYS HSDK RESET CONTROLLER DRIVER
25952M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25953S:	Supported
25954F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25955F:	drivers/reset/reset-hsdk.c
25956F:	include/dt-bindings/reset/snps,hsdk-reset.h
25957
25958SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25959M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25960M:	Manjunath M B <manjumb@synopsys.com>
25961L:	linux-mmc@vger.kernel.org
25962S:	Maintained
25963F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25964
25965SYSTEM CONFIGURATION (SYSCON)
25966M:	Lee Jones <lee@kernel.org>
25967M:	Arnd Bergmann <arnd@arndb.de>
25968S:	Supported
25969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25970F:	drivers/mfd/syscon.c
25971
25972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25973M:	Sudeep Holla <sudeep.holla@kernel.org>
25974R:	Cristian Marussi <cristian.marussi@arm.com>
25975L:	arm-scmi@vger.kernel.org
25976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25977S:	Maintained
25978F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25979F:	drivers/clk/clk-sc[mp]i.c
25980F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25981F:	drivers/firmware/arm_scmi/
25982F:	drivers/firmware/arm_scpi.c
25983F:	drivers/hwmon/scmi-hwmon.c
25984F:	drivers/pinctrl/pinctrl-scmi.c
25985F:	drivers/pmdomain/arm/
25986F:	drivers/powercap/arm_scmi_powercap.c
25987F:	drivers/regulator/scmi-regulator.c
25988F:	drivers/reset/reset-scmi.c
25989F:	include/linux/sc[mp]i_protocol.h
25990F:	include/trace/events/scmi.h
25991F:	include/uapi/linux/virtio_scmi.h
25992
25993SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25994M:	Peng Fan <peng.fan@nxp.com>
25995L:	arm-scmi@vger.kernel.org
25996L:	imx@lists.linux.dev
25997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25998S:	Maintained
25999F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26000F:	drivers/firmware/arm_scmi/vendors/imx/
26001
26002SYSTEM RESET/SHUTDOWN DRIVERS
26003M:	Sebastian Reichel <sre@kernel.org>
26004L:	linux-pm@vger.kernel.org
26005S:	Maintained
26006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26007F:	Documentation/devicetree/bindings/power/reset/
26008F:	drivers/power/reset/
26009
26010SYSTEM TRACE MODULE CLASS
26011M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26012S:	Maintained
26013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26014F:	Documentation/trace/stm.rst
26015F:	drivers/hwtracing/stm/
26016F:	include/linux/stm.h
26017F:	include/uapi/linux/stm.h
26018
26019SYSTEM76 ACPI DRIVER
26020M:	Jeremy Soller <jeremy@system76.com>
26021M:	System76 Product Development <productdev@system76.com>
26022L:	platform-driver-x86@vger.kernel.org
26023S:	Maintained
26024F:	drivers/platform/x86/system76_acpi.c
26025
26026TASKSTATS STATISTICS INTERFACE
26027M:	Balbir Singh <bsingharora@gmail.com>
26028S:	Maintained
26029F:	Documentation/accounting/taskstats*
26030F:	include/linux/taskstats*
26031F:	kernel/taskstats.c
26032
26033TC subsystem
26034M:	Jamal Hadi Salim <jhs@mojatatu.com>
26035M:	Jiri Pirko <jiri@resnulli.us>
26036L:	netdev@vger.kernel.org
26037S:	Maintained
26038F:	include/net/pkt_cls.h
26039F:	include/net/pkt_sched.h
26040F:	include/net/sch_priv.h
26041F:	include/net/tc_act/
26042F:	include/net/tc_wrapper.h
26043F:	include/uapi/linux/pkt_cls.h
26044F:	include/uapi/linux/pkt_sched.h
26045F:	include/uapi/linux/tc_act/
26046F:	include/uapi/linux/tc_ematch/
26047F:	net/sched/
26048F:	tools/testing/selftests/tc-testing
26049
26050TC90522 MEDIA DRIVER
26051M:	Akihiro Tsukada <tskd08@gmail.com>
26052L:	linux-media@vger.kernel.org
26053S:	Odd Fixes
26054F:	drivers/media/dvb-frontends/tc90522*
26055
26056TCP LOW PRIORITY MODULE
26057M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26058M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26059S:	Maintained
26060W:	http://tcp-lp-mod.sourceforge.net/
26061F:	net/ipv4/tcp_lp.c
26062
26063TDA10071 MEDIA DRIVER
26064L:	linux-media@vger.kernel.org
26065S:	Orphan
26066W:	https://linuxtv.org
26067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26068F:	drivers/media/dvb-frontends/tda10071*
26069
26070TDA18212 MEDIA DRIVER
26071L:	linux-media@vger.kernel.org
26072S:	Orphan
26073W:	https://linuxtv.org
26074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26075F:	drivers/media/tuners/tda18212*
26076
26077TDA18218 MEDIA DRIVER
26078L:	linux-media@vger.kernel.org
26079S:	Orphan
26080W:	https://linuxtv.org
26081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26082F:	drivers/media/tuners/tda18218*
26083
26084TDA18250 MEDIA DRIVER
26085M:	Olli Salonen <olli.salonen@iki.fi>
26086L:	linux-media@vger.kernel.org
26087S:	Maintained
26088W:	https://linuxtv.org
26089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26090T:	git git://linuxtv.org/media.git
26091F:	drivers/media/tuners/tda18250*
26092
26093TDA18271 MEDIA DRIVER
26094M:	Michael Krufky <mkrufky@linuxtv.org>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098W:	http://github.com/mkrufky
26099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26100T:	git git://linuxtv.org/mkrufky/tuners.git
26101F:	drivers/media/tuners/tda18271*
26102
26103TDA1997x MEDIA DRIVER
26104M:	Tim Harvey <tharvey@gateworks.com>
26105L:	linux-media@vger.kernel.org
26106S:	Maintained
26107W:	https://linuxtv.org
26108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26109F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26110F:	drivers/media/i2c/tda1997x.*
26111
26112TDA827x MEDIA DRIVER
26113M:	Michael Krufky <mkrufky@linuxtv.org>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116W:	https://linuxtv.org
26117W:	http://github.com/mkrufky
26118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26119T:	git git://linuxtv.org/mkrufky/tuners.git
26120F:	drivers/media/tuners/tda8290.*
26121
26122TDA8290 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
26132TDA9840 MEDIA DRIVER
26133M:	Hans Verkuil <hverkuil@kernel.org>
26134L:	linux-media@vger.kernel.org
26135S:	Maintained
26136W:	https://linuxtv.org
26137T:	git git://linuxtv.org/media.git
26138F:	drivers/media/i2c/tda9840*
26139
26140TEA5761 TUNER DRIVER
26141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26142L:	linux-media@vger.kernel.org
26143S:	Odd fixes
26144W:	https://linuxtv.org
26145T:	git git://linuxtv.org/media.git
26146F:	drivers/media/tuners/tea5761.*
26147
26148TEA5767 TUNER DRIVER
26149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26150L:	linux-media@vger.kernel.org
26151S:	Maintained
26152W:	https://linuxtv.org
26153T:	git git://linuxtv.org/media.git
26154F:	drivers/media/tuners/tea5767.*
26155
26156TEA6415C MEDIA DRIVER
26157M:	Hans Verkuil <hverkuil@kernel.org>
26158L:	linux-media@vger.kernel.org
26159S:	Maintained
26160W:	https://linuxtv.org
26161T:	git git://linuxtv.org/media.git
26162F:	drivers/media/i2c/tea6415c*
26163
26164TEA6420 MEDIA DRIVER
26165M:	Hans Verkuil <hverkuil@kernel.org>
26166L:	linux-media@vger.kernel.org
26167S:	Maintained
26168W:	https://linuxtv.org
26169T:	git git://linuxtv.org/media.git
26170F:	drivers/media/i2c/tea6420*
26171
26172TEAM DRIVER
26173M:	Jiri Pirko <jiri@resnulli.us>
26174L:	netdev@vger.kernel.org
26175S:	Supported
26176F:	Documentation/netlink/specs/team.yaml
26177F:	drivers/net/team/
26178F:	include/linux/if_team.h
26179F:	include/uapi/linux/if_team.h
26180F:	tools/testing/selftests/drivers/net/team/
26181
26182TECHNICAL ADVISORY BOARD PROCESS DOCS
26183M:	"Theodore Ts'o" <tytso@mit.edu>
26184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26185L:	tech-board-discuss@lists.linux.dev
26186S:	Maintained
26187F:	Documentation/process/contribution-maturity-model.rst
26188F:	Documentation/process/researcher-guidelines.rst
26189
26190TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26191M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26192S:	Maintained
26193F:	arch/x86/platform/ts5500/
26194
26195TECHNOTREND USB IR RECEIVER
26196M:	Sean Young <sean@mess.org>
26197L:	linux-media@vger.kernel.org
26198S:	Maintained
26199F:	drivers/media/rc/ttusbir.c
26200
26201TECHWELL TW9900 VIDEO DECODER
26202M:	Mehdi Djait <mehdi.djait@bootlin.com>
26203L:	linux-media@vger.kernel.org
26204S:	Maintained
26205F:	drivers/media/i2c/tw9900.c
26206
26207TECHWELL TW9910 VIDEO DECODER
26208L:	linux-media@vger.kernel.org
26209S:	Orphan
26210F:	drivers/media/i2c/tw9910.c
26211F:	include/media/i2c/tw9910.h
26212
26213TEE SUBSYSTEM
26214M:	Jens Wiklander <jens.wiklander@linaro.org>
26215R:	Sumit Garg <sumit.garg@kernel.org>
26216L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26217S:	Maintained
26218F:	Documentation/ABI/testing/sysfs-class-tee
26219F:	Documentation/driver-api/tee.rst
26220F:	Documentation/tee/
26221F:	Documentation/userspace-api/tee.rst
26222F:	drivers/tee/
26223F:	include/linux/tee_core.h
26224F:	include/linux/tee_drv.h
26225F:	include/uapi/linux/tee.h
26226
26227TEGRA ARCHITECTURE SUPPORT
26228M:	Thierry Reding <thierry.reding@kernel.org>
26229M:	Jonathan Hunter <jonathanh@nvidia.com>
26230L:	linux-tegra@vger.kernel.org
26231S:	Supported
26232Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26234N:	[^a-z]tegra
26235
26236TEGRA CLOCK DRIVER
26237M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26238M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26239S:	Supported
26240F:	drivers/clk/tegra/
26241
26242TEGRA CRYPTO DRIVERS
26243M:	Akhil R <akhilrajeev@nvidia.com>
26244S:	Supported
26245F:	drivers/crypto/tegra/*
26246
26247TEGRA DMA DRIVERS
26248M:	Laxman Dewangan <ldewangan@nvidia.com>
26249M:	Jon Hunter <jonathanh@nvidia.com>
26250S:	Supported
26251F:	drivers/dma/tegra*
26252
26253TEGRA I2C DRIVER
26254M:	Laxman Dewangan <ldewangan@nvidia.com>
26255R:	Dmitry Osipenko <digetx@gmail.com>
26256S:	Supported
26257F:	drivers/i2c/busses/i2c-tegra.c
26258
26259TEGRA IOMMU DRIVERS
26260M:	Thierry Reding <thierry.reding@kernel.org>
26261R:	Krishna Reddy <vdumpa@nvidia.com>
26262L:	linux-tegra@vger.kernel.org
26263S:	Supported
26264F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26265F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26266F:	drivers/iommu/tegra*
26267
26268TEGRA KBC DRIVER
26269M:	Laxman Dewangan <ldewangan@nvidia.com>
26270S:	Supported
26271F:	drivers/input/keyboard/tegra-kbc.c
26272
26273TEGRA NAND DRIVER
26274M:	Stefan Agner <stefan@agner.ch>
26275M:	Lucas Stach <dev@lynxeye.de>
26276S:	Maintained
26277F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26278F:	drivers/mtd/nand/raw/tegra_nand.c
26279
26280TEGRA PWM DRIVER
26281M:	Thierry Reding <thierry.reding@kernel.org>
26282S:	Supported
26283F:	drivers/pwm/pwm-tegra.c
26284
26285TEGRA QUAD SPI DRIVER
26286M:	Thierry Reding <thierry.reding@kernel.org>
26287M:	Jonathan Hunter <jonathanh@nvidia.com>
26288M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26289L:	linux-tegra@vger.kernel.org
26290S:	Maintained
26291F:	drivers/spi/spi-tegra210-quad.c
26292
26293TEGRA SERIAL DRIVER
26294M:	Laxman Dewangan <ldewangan@nvidia.com>
26295S:	Supported
26296F:	drivers/tty/serial/serial-tegra.c
26297
26298TEGRA SPI DRIVER
26299M:	Laxman Dewangan <ldewangan@nvidia.com>
26300S:	Supported
26301F:	drivers/spi/spi-tegra*
26302
26303TEGRA VIDEO DRIVER
26304M:	Thierry Reding <thierry.reding@kernel.org>
26305M:	Jonathan Hunter <jonathanh@nvidia.com>
26306M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26307M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26308L:	linux-media@vger.kernel.org
26309L:	linux-tegra@vger.kernel.org
26310S:	Maintained
26311F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26312F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26313F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26314F:	drivers/staging/media/tegra-video/
26315
26316TEGRA XUSB PADCTL DRIVER
26317M:	JC Kuo <jckuo@nvidia.com>
26318S:	Supported
26319F:	drivers/phy/tegra/xusb*
26320
26321TEHUTI ETHERNET DRIVER
26322M:	Andy Gospodarek <andy@greyhouse.net>
26323L:	netdev@vger.kernel.org
26324S:	Maintained
26325F:	drivers/net/ethernet/tehuti/tehuti.*
26326
26327TEHUTI TN40XX ETHERNET DRIVER
26328M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26329L:	netdev@vger.kernel.org
26330S:	Maintained
26331F:	drivers/net/ethernet/tehuti/tn40*
26332
26333TELECOM CLOCK DRIVER FOR MCPL0010
26334M:	Mark Gross <markgross@kernel.org>
26335S:	Supported
26336F:	drivers/char/tlclk.c
26337
26338TEMPO SEMICONDUCTOR DRIVERS
26339M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26340S:	Maintained
26341F:	Documentation/devicetree/bindings/sound/tscs*.txt
26342F:	sound/soc/codecs/tscs*.c
26343F:	sound/soc/codecs/tscs*.h
26344
26345TENSILICA XTENSA PORT (xtensa)
26346M:	Chris Zankel <chris@zankel.net>
26347M:	Max Filippov <jcmvbkbc@gmail.com>
26348S:	Maintained
26349T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26350F:	arch/xtensa/
26351F:	drivers/irqchip/irq-xtensa-*
26352
26353TEXAS INSTRUMENTS ASoC DRIVERS
26354M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26355L:	linux-sound@vger.kernel.org
26356S:	Maintained
26357F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26358F:	sound/soc/ti/
26359
26360TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26361M:	Shenghao Ding <shenghao-ding@ti.com>
26362M:	Kevin Lu <kevin-lu@ti.com>
26363M:	Baojun Xu <baojun.xu@ti.com>
26364L:	linux-sound@vger.kernel.org
26365S:	Maintained
26366F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26367F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26368F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26369F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26370F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26375F:	include/sound/tas2*.h
26376F:	include/sound/tlv320*.h
26377F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26378F:	sound/soc/codecs/pcm1681.c
26379F:	sound/soc/codecs/pcm1789*.*
26380F:	sound/soc/codecs/pcm179x*.*
26381F:	sound/soc/codecs/pcm186x*.*
26382F:	sound/soc/codecs/pcm3008.*
26383F:	sound/soc/codecs/pcm3060*.*
26384F:	sound/soc/codecs/pcm3168a*.*
26385F:	sound/soc/codecs/pcm5102a.c
26386F:	sound/soc/codecs/pcm512x*.*
26387F:	sound/soc/codecs/tas2*.*
26388F:	sound/soc/codecs/tlv320*.*
26389F:	sound/soc/codecs/tpa6130a2.*
26390
26391TEXAS INSTRUMENTS DMA DRIVERS
26392M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26393L:	dmaengine@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26396F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26397F:	Documentation/devicetree/bindings/dma/ti/
26398F:	drivers/dma/ti/
26399F:	include/linux/dma/k3-psil.h
26400F:	include/linux/dma/k3-udma-glue.h
26401F:	include/linux/dma/ti-cppi5.h
26402X:	drivers/dma/ti/cppi41.c
26403
26404TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26405M:	Jerome Brunet <jbrunet@baylibre.com>
26406L:	linux-hwmon@vger.kernel.org
26407S:	Maintained
26408F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26409F:	Documentation/hwmon/tps25990.rst
26410F:	drivers/hwmon/pmbus/tps25990.c
26411
26412TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26413M:	Robert Marko <robert.marko@sartura.hr>
26414M:	Luka Perkov <luka.perkov@sartura.hr>
26415L:	linux-hwmon@vger.kernel.org
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26418F:	Documentation/hwmon/tps23861.rst
26419F:	drivers/hwmon/tps23861.c
26420
26421TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26422M:	Matthias Fend <matthias.fend@emfend.at>
26423L:	linux-leds@vger.kernel.org
26424S:	Maintained
26425F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26426F:	drivers/leds/flash/leds-tps6131x.c
26427
26428TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26429M:	Ricardo Ribalda <ribalda@kernel.org>
26430L:	linux-iio@vger.kernel.org
26431S:	Supported
26432F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26433F:	drivers/iio/dac/ti-dac7612.c
26434
26435TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26436M:	Nam Tran <trannamatk@gmail.com>
26437L:	linux-leds@vger.kernel.org
26438S:	Maintained
26439F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26440F:	Documentation/leds/leds-lp5812.rst
26441F:	drivers/leds/rgb/Kconfig
26442F:	drivers/leds/rgb/Makefile
26443F:	drivers/leds/rgb/leds-lp5812.c
26444F:	drivers/leds/rgb/leds-lp5812.h
26445
26446TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26447M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26448L:	linux-leds@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26451F:	drivers/leds/leds-lp8864.c
26452
26453TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26454M:	Nishanth Menon <nm@ti.com>
26455M:	Tero Kristo <kristo@kernel.org>
26456M:	Santosh Shilimkar <ssantosh@kernel.org>
26457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26460F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26461F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26462F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26463F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26464F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26465F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26466F:	drivers/clk/keystone/sci-clk.c
26467F:	drivers/firmware/ti_sci*
26468F:	drivers/irqchip/irq-ti-sci-inta.c
26469F:	drivers/irqchip/irq-ti-sci-intr.c
26470F:	drivers/reset/reset-ti-sci.c
26471F:	drivers/soc/ti/ti_sci_inta_msi.c
26472F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26473F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26474F:	include/linux/soc/ti/ti_sci_inta_msi.h
26475F:	include/linux/soc/ti/ti_sci_protocol.h
26476
26477TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26478M:	Puranjay Mohan <puranjay@kernel.org>
26479L:	linux-iio@vger.kernel.org
26480S:	Supported
26481F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26482F:	drivers/iio/temperature/tmp117.c
26483
26484THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26485M:	Hans Verkuil <hverkuil@kernel.org>
26486L:	linux-media@vger.kernel.org
26487S:	Maintained
26488W:	https://linuxtv.org
26489T:	git git://linuxtv.org/media.git
26490F:	drivers/media/radio/radio-raremono.c
26491
26492THERMAL
26493M:	Rafael J. Wysocki <rafael@kernel.org>
26494M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26495R:	Zhang Rui <rui.zhang@intel.com>
26496R:	Lukasz Luba <lukasz.luba@arm.com>
26497L:	linux-pm@vger.kernel.org
26498S:	Supported
26499Q:	https://patchwork.kernel.org/project/linux-pm/list/
26500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26501F:	Documentation/ABI/testing/sysfs-class-thermal
26502F:	Documentation/admin-guide/thermal/
26503F:	Documentation/devicetree/bindings/thermal/
26504F:	Documentation/driver-api/thermal/
26505F:	drivers/thermal/
26506F:	include/dt-bindings/thermal/
26507F:	include/linux/cpu_cooling.h
26508F:	include/linux/thermal.h
26509F:	include/uapi/linux/thermal.h
26510F:	tools/lib/thermal/
26511F:	tools/thermal/
26512
26513THERMAL DRIVER FOR AMLOGIC SOCS
26514M:	Guillaume La Roque <glaroque@baylibre.com>
26515L:	linux-pm@vger.kernel.org
26516L:	linux-amlogic@lists.infradead.org
26517S:	Supported
26518W:	http://linux-meson.com/
26519F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26520F:	drivers/thermal/amlogic_thermal.c
26521
26522THERMAL/CPU_COOLING
26523M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26524M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26525M:	Viresh Kumar <viresh.kumar@linaro.org>
26526R:	Lukasz Luba <lukasz.luba@arm.com>
26527L:	linux-pm@vger.kernel.org
26528S:	Supported
26529F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26530F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26531F:	drivers/thermal/cpufreq_cooling.c
26532F:	drivers/thermal/cpuidle_cooling.c
26533F:	include/linux/cpu_cooling.h
26534
26535THERMAL/POWER_ALLOCATOR
26536M:	Lukasz Luba <lukasz.luba@arm.com>
26537L:	linux-pm@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/driver-api/thermal/power_allocator.rst
26540F:	drivers/thermal/gov_power_allocator.c
26541F:	drivers/thermal/thermal_trace_ipa.h
26542
26543THINKPAD ACPI EXTRAS DRIVER
26544M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26545L:	ibm-acpi-devel@lists.sourceforge.net
26546L:	platform-driver-x86@vger.kernel.org
26547S:	Maintained
26548W:	http://ibm-acpi.sourceforge.net
26549W:	http://thinkwiki.org/wiki/Ibm-acpi
26550T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26551F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26552
26553THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26554M:	Sebastian Reichel <sre@kernel.org>
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26557F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26558
26559THINKPAD LMI DRIVER
26560M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26561L:	platform-driver-x86@vger.kernel.org
26562S:	Maintained
26563F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26564F:	drivers/platform/x86/lenovo/think-lmi.?
26565
26566THP7312 ISP DRIVER
26567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26568M:	Paul Elder <paul.elder@ideasonboard.com>
26569L:	linux-media@vger.kernel.org
26570S:	Maintained
26571T:	git git://linuxtv.org/media.git
26572F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26573F:	Documentation/userspace-api/media/drivers/thp7312.rst
26574F:	drivers/media/i2c/thp7312.c
26575F:	include/uapi/linux/thp7312.h
26576
26577THUNDERBOLT DMA TRAFFIC TEST DRIVER
26578M:	Mika Westerberg <westeri@kernel.org>
26579L:	linux-usb@vger.kernel.org
26580S:	Maintained
26581F:	drivers/thunderbolt/dma_test.c
26582
26583THUNDERBOLT DRIVER
26584M:	Andreas Noever <andreas.noever@gmail.com>
26585M:	Mika Westerberg <westeri@kernel.org>
26586M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26590F:	Documentation/admin-guide/thunderbolt.rst
26591F:	drivers/thunderbolt/
26592F:	include/linux/thunderbolt.h
26593
26594THUNDERBOLT NETWORK DRIVER
26595M:	Mika Westerberg <westeri@kernel.org>
26596M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26597L:	netdev@vger.kernel.org
26598S:	Maintained
26599F:	drivers/net/thunderbolt/
26600
26601THUNDERX GPIO DRIVER
26602M:	Robert Richter <rric@kernel.org>
26603S:	Odd Fixes
26604F:	drivers/gpio/gpio-thunderx.c
26605
26606TI ADC12xs and ROHM BD79104 ADC driver
26607M:	Matti Vaittinen <mazziesaccount@gmail.com>
26608S:	Maintained
26609F:	drivers/iio/adc/ti-adc128s052.c
26610L:	linux-iio@vger.kernel.org
26611
26612TI ADS1119 ADC DRIVER
26613M:	Francesco Dolcini <francesco@dolcini.it>
26614M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26615L:	linux-iio@vger.kernel.org
26616S:	Maintained
26617F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26618F:	drivers/iio/adc/ti-ads1119.c
26619
26620TI ADS1018 ADC DRIVER
26621M:	Kurt Borja <kuurtb@gmail.com>
26622L:	linux-iio@vger.kernel.org
26623S:	Maintained
26624F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26625F:	drivers/iio/adc/ti-ads1018.c
26626
26627TI ADS7924 ADC DRIVER
26628M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26629L:	linux-iio@vger.kernel.org
26630S:	Supported
26631F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26632F:	drivers/iio/adc/ti-ads7924.c
26633
26634TI AM437X VPFE DRIVER
26635M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26636L:	linux-media@vger.kernel.org
26637S:	Maintained
26638W:	https://linuxtv.org
26639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26640T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26641F:	drivers/media/platform/ti/am437x/
26642
26643TI BANDGAP AND THERMAL DRIVER
26644M:	Eduardo Valentin <edubezval@gmail.com>
26645M:	Keerthy <j-keerthy@ti.com>
26646L:	linux-pm@vger.kernel.org
26647L:	linux-omap@vger.kernel.org
26648S:	Maintained
26649F:	drivers/thermal/ti-soc-thermal/
26650
26651TI BQ27XXX POWER SUPPLY DRIVER
26652F:	drivers/power/supply/bq27xxx_battery.c
26653F:	drivers/power/supply/bq27xxx_battery_i2c.c
26654F:	include/linux/power/bq27xxx_battery.h
26655
26656TI CDCE706 CLOCK DRIVER
26657M:	Max Filippov <jcmvbkbc@gmail.com>
26658S:	Maintained
26659F:	drivers/clk/clk-cdce706.c
26660
26661TI CLOCK DRIVER
26662M:	Tero Kristo <kristo@kernel.org>
26663L:	linux-omap@vger.kernel.org
26664S:	Odd Fixes
26665F:	drivers/clk/ti/
26666F:	include/linux/clk/ti.h
26667
26668TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26669M:	T Pratham <t-pratham@ti.com>
26670L:	linux-crypto@vger.kernel.org
26671S:	Supported
26672F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26673F:	drivers/crypto/ti/
26674
26675TI DAVINCI MACHINE SUPPORT
26676M:	Bartosz Golaszewski <brgl@kernel.org>
26677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26678S:	Maintained
26679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26680F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26681F:	arch/arm/boot/dts/ti/davinci/
26682F:	arch/arm/mach-davinci/
26683F:	drivers/i2c/busses/i2c-davinci.c
26684
26685TI DAVINCI SERIES CLOCK DRIVER
26686M:	David Lechner <david@lechnology.com>
26687S:	Maintained
26688F:	Documentation/devicetree/bindings/clock/ti/davinci/
26689F:	drivers/clk/davinci/
26690F:	include/linux/clk/davinci.h
26691
26692TI DAVINCI SERIES GPIO DRIVER
26693M:	Keerthy <j-keerthy@ti.com>
26694L:	linux-gpio@vger.kernel.org
26695S:	Maintained
26696F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26697F:	drivers/gpio/gpio-davinci.c
26698
26699TI DAVINCI SERIES MEDIA DRIVER
26700M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26701L:	linux-media@vger.kernel.org
26702S:	Maintained
26703W:	https://linuxtv.org
26704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26705T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26706F:	drivers/media/platform/ti/davinci/
26707F:	include/media/davinci/
26708
26709TI ENHANCED CAPTURE (eCAP) DRIVER
26710M:	Vignesh Raghavendra <vigneshr@ti.com>
26711R:	Julien Panis <jpanis@baylibre.com>
26712L:	linux-iio@vger.kernel.org
26713L:	linux-omap@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26716F:	drivers/counter/ti-ecap-capture.c
26717
26718TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26719R:	David Lechner <david@lechnology.com>
26720L:	linux-iio@vger.kernel.org
26721F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26722F:	drivers/counter/ti-eqep.c
26723
26724TI ETHERNET SWITCH DRIVER (CPSW)
26725R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26726R:	Roger Quadros <rogerq@kernel.org>
26727L:	linux-omap@vger.kernel.org
26728L:	netdev@vger.kernel.org
26729S:	Maintained
26730F:	drivers/net/ethernet/ti/cpsw*
26731F:	drivers/net/ethernet/ti/davinci*
26732
26733TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26734M:	Alex Dubov <oakad@yahoo.com>
26735S:	Maintained
26736W:	http://tifmxx.berlios.de/
26737F:	drivers/memstick/host/tifm_ms.c
26738F:	drivers/misc/tifm*
26739F:	drivers/mmc/host/tifm_sd.c
26740F:	include/linux/tifm.h
26741
26742TI FPC202 DUAL PORT CONTROLLER
26743M:	Romain Gantois <romain.gantois@bootlin.com>
26744L:	linux-kernel@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26747F:	drivers/misc/ti_fpc202.c
26748
26749TI FPD-LINK DRIVERS
26750M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26751L:	linux-media@vger.kernel.org
26752S:	Maintained
26753F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26754F:	drivers/media/i2c/ds90*
26755F:	include/media/i2c/ds90*
26756
26757TI HDC302X HUMIDITY DRIVER
26758M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26759M:	Li peiyu <579lpy@gmail.com>
26760L:	linux-iio@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26763F:	drivers/iio/humidity/hdc3020.c
26764
26765TI ICSSG ETHERNET DRIVER (ICSSG)
26766R:	MD Danish Anwar <danishanwar@ti.com>
26767R:	Roger Quadros <rogerq@kernel.org>
26768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26769L:	netdev@vger.kernel.org
26770S:	Maintained
26771F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26772F:	drivers/net/ethernet/ti/icssg/*
26773
26774TI ICSSM ETHERNET DRIVER (ICSSM)
26775M:	MD Danish Anwar <danishanwar@ti.com>
26776M:	Parvathi Pudi <parvathi@couthit.com>
26777R:	Roger Quadros <rogerq@kernel.org>
26778R:	Mohan Reddy Putluru <pmohan@couthit.com>
26779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26780L:	netdev@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26783F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26784F:	drivers/net/ethernet/ti/icssm/*
26785
26786TI J721E CSI2RX DRIVER
26787M:	Jai Luthra <jai.luthra@linux.dev>
26788L:	linux-media@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26791F:	drivers/media/platform/ti/j721e-csi2rx/
26792
26793TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26794M:	Nishanth Menon <nm@ti.com>
26795M:	Santosh Shilimkar <ssantosh@kernel.org>
26796L:	linux-kernel@vger.kernel.org
26797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26798S:	Maintained
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26800F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26801F:	drivers/pmdomain/ti/omap_prm.c
26802F:	drivers/soc/ti/*
26803F:	include/linux/pruss_driver.h
26804
26805TI LM49xxx FAMILY ASoC CODEC DRIVERS
26806M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26807M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26808L:	linux-sound@vger.kernel.org
26809S:	Maintained
26810F:	sound/soc/codecs/isabelle*
26811F:	sound/soc/codecs/lm49453*
26812
26813TI LMP92064 ADC DRIVER
26814M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26815R:	kernel@pengutronix.de
26816L:	linux-iio@vger.kernel.org
26817S:	Maintained
26818F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26819F:	drivers/iio/adc/ti-lmp92064.c
26820
26821TI PCM3060 ASoC CODEC DRIVER
26822M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26823L:	linux-sound@vger.kernel.org
26824S:	Maintained
26825F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26826F:	sound/soc/codecs/pcm3060*
26827
26828TI TAS571X FAMILY ASoC CODEC DRIVER
26829M:	Kevin Cernekee <cernekee@chromium.org>
26830L:	linux-sound@vger.kernel.org
26831S:	Odd Fixes
26832F:	sound/soc/codecs/tas571x*
26833
26834TI TMAG5273 MAGNETOMETER DRIVER
26835M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26836L:	linux-iio@vger.kernel.org
26837S:	Maintained
26838F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26839F:	drivers/iio/magnetometer/tmag5273.c
26840
26841TI TRF7970A NFC DRIVER
26842M:	Mark Greer <mgreer@animalcreek.com>
26843L:	linux-wireless@vger.kernel.org
26844S:	Supported
26845F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26846F:	drivers/nfc/trf7970a.c
26847
26848TI TSC2046 ADC DRIVER
26849M:	Oleksij Rempel <o.rempel@pengutronix.de>
26850R:	kernel@pengutronix.de
26851L:	linux-iio@vger.kernel.org
26852S:	Maintained
26853F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26854F:	drivers/iio/adc/ti-tsc2046.c
26855
26856TI TWL4030 SERIES SOC CODEC DRIVER
26857M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26858L:	linux-sound@vger.kernel.org
26859S:	Maintained
26860F:	sound/soc/codecs/twl4030*
26861
26862TI VPE/CAL DRIVERS
26863M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26864L:	linux-media@vger.kernel.org
26865S:	Maintained
26866W:	http://linuxtv.org/
26867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26868F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26869F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26870F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26871F:	drivers/media/platform/ti/cal/
26872F:	drivers/media/platform/ti/vpe/
26873
26874TI WILINK WIRELESS DRIVERS
26875L:	linux-wireless@vger.kernel.org
26876S:	Orphan
26877W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26878W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26879F:	drivers/net/wireless/ti/
26880
26881TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26882M:	John Stultz <jstultz@google.com>
26883M:	Thomas Gleixner <tglx@kernel.org>
26884R:	Stephen Boyd <sboyd@kernel.org>
26885L:	linux-kernel@vger.kernel.org
26886S:	Supported
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26888F:	include/linux/clocksource.h
26889F:	include/linux/time.h
26890F:	include/linux/timekeeper_internal.h
26891F:	include/linux/timekeeping.h
26892F:	include/linux/timex.h
26893F:	include/uapi/linux/time.h
26894F:	include/uapi/linux/timex.h
26895F:	kernel/time/.kunitconfig
26896F:	kernel/time/alarmtimer.c
26897F:	kernel/time/clocksource*
26898F:	kernel/time/ntp*
26899F:	kernel/time/time.c
26900F:	kernel/time/timeconst.bc
26901F:	kernel/time/timeconv.c
26902F:	kernel/time/timecounter.c
26903F:	kernel/time/timekeeping*
26904F:	kernel/time/time_test.c
26905F:	tools/testing/selftests/timers/
26906
26907TIPC NETWORK LAYER
26908M:	Jon Maloy <jmaloy@redhat.com>
26909L:	netdev@vger.kernel.org (core kernel code)
26910L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26911S:	Maintained
26912W:	http://tipc.sourceforge.net/
26913F:	include/uapi/linux/tipc*.h
26914F:	net/tipc/
26915
26916TLAN NETWORK DRIVER
26917M:	Samuel Chessman <chessman@tux.org>
26918L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26919S:	Maintained
26920W:	http://sourceforge.net/projects/tlan/
26921F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26922F:	drivers/net/ethernet/ti/tlan.*
26923
26924TMIO/SDHI MMC DRIVER
26925M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26926L:	linux-mmc@vger.kernel.org
26927L:	linux-renesas-soc@vger.kernel.org
26928S:	Supported
26929F:	drivers/mmc/host/renesas_sdhi*
26930F:	drivers/mmc/host/tmio_mmc*
26931F:	include/linux/platform_data/tmio.h
26932
26933TMP513 HARDWARE MONITOR DRIVER
26934M:	Eric Tremblay <etremblay@distech-controls.com>
26935L:	linux-hwmon@vger.kernel.org
26936S:	Maintained
26937F:	Documentation/hwmon/tmp513.rst
26938F:	drivers/hwmon/tmp513.c
26939
26940TMPFS (SHMEM FILESYSTEM)
26941M:	Hugh Dickins <hughd@google.com>
26942R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26943L:	linux-mm@kvack.org
26944S:	Maintained
26945F:	include/linux/memfd.h
26946F:	include/linux/shmem_fs.h
26947F:	mm/memfd.c
26948F:	mm/shmem.c
26949F:	mm/shmem_quota.c
26950
26951TOMOYO SECURITY MODULE
26952M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26953M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26954L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26955L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26956S:	Maintained
26957W:	https://tomoyo.sourceforge.net/
26958F:	security/tomoyo/
26959
26960TOPSTAR LAPTOP EXTRAS DRIVER
26961M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26962L:	platform-driver-x86@vger.kernel.org
26963S:	Maintained
26964F:	drivers/platform/x86/topstar-laptop.c
26965
26966TORADEX EMBEDDED CONTROLLER DRIVER
26967M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26968M:	Francesco Dolcini <francesco@dolcini.it>
26969S:	Maintained
26970F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26971F:	drivers/power/reset/tdx-ec-poweroff.c
26972
26973TORTURE-TEST MODULES
26974M:	Davidlohr Bueso <dave@stgolabs.net>
26975M:	"Paul E. McKenney" <paulmck@kernel.org>
26976M:	Josh Triplett <josh@joshtriplett.org>
26977L:	linux-kernel@vger.kernel.org
26978S:	Supported
26979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26980F:	Documentation/RCU/torture.rst
26981F:	kernel/locking/locktorture.c
26982F:	kernel/rcu/rcuscale.c
26983F:	kernel/rcu/rcutorture.c
26984F:	kernel/rcu/refscale.c
26985F:	kernel/torture.c
26986
26987TOSHIBA ACPI EXTRAS DRIVER
26988M:	Azael Avalos <coproscefalo@gmail.com>
26989L:	platform-driver-x86@vger.kernel.org
26990S:	Maintained
26991F:	drivers/platform/x86/toshiba_acpi.c
26992
26993TOSHIBA BLUETOOTH DRIVER
26994M:	Azael Avalos <coproscefalo@gmail.com>
26995L:	platform-driver-x86@vger.kernel.org
26996S:	Maintained
26997F:	drivers/platform/x86/toshiba_bluetooth.c
26998
26999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27000M:	Azael Avalos <coproscefalo@gmail.com>
27001L:	platform-driver-x86@vger.kernel.org
27002S:	Maintained
27003F:	drivers/platform/x86/toshiba_haps.c
27004
27005TOSHIBA SMM DRIVER
27006M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27007S:	Maintained
27008W:	http://www.buzzard.org.uk/toshiba/
27009F:	drivers/char/toshiba.c
27010F:	include/linux/toshiba.h
27011F:	include/uapi/linux/toshiba.h
27012
27013TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27014M:	Kate Hsuan <hpa@redhat.com>
27015L:	linux-media@vger.kernel.org
27016S:	Maintained
27017F:	drivers/media/i2c/t4ka3.c
27018
27019TOSHIBA TC358743 DRIVER
27020M:	Hans Verkuil <hverkuil@kernel.org>
27021L:	linux-media@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27024F:	drivers/media/i2c/tc358743*
27025F:	include/media/i2c/tc358743.h
27026
27027TOSHIBA WMI HOTKEYS DRIVER
27028M:	Azael Avalos <coproscefalo@gmail.com>
27029L:	platform-driver-x86@vger.kernel.org
27030S:	Maintained
27031F:	drivers/platform/x86/toshiba-wmi.c
27032
27033TOUCH OVERLAY
27034M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27035L:	linux-input@vger.kernel.org
27036S:	Maintained
27037F:	drivers/input/touch-overlay.c
27038F:	include/linux/input/touch-overlay.h
27039
27040TPM DEVICE DRIVER
27041M:	Peter Huewe <peterhuewe@gmx.de>
27042M:	Jarkko Sakkinen <jarkko@kernel.org>
27043R:	Jason Gunthorpe <jgg@ziepe.ca>
27044L:	linux-integrity@vger.kernel.org
27045S:	Maintained
27046W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27047Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27049F:	Documentation/devicetree/bindings/tpm/
27050F:	drivers/char/tpm/
27051F:	include/linux/tpm*.h
27052F:	include/uapi/linux/vtpm_proxy.h
27053F:	tools/testing/selftests/tpm2/
27054
27055TPS546D24 DRIVER
27056M:	Duke Du <dukedu83@gmail.com>
27057L:	linux-hwmon@vger.kernel.org
27058S:	Maintained
27059F:	Documentation/hwmon/tps546d24.rst
27060F:	drivers/hwmon/pmbus/tps546d24.c
27061
27062TQ SYSTEMS BOARD & DRIVER SUPPORT
27063L:	linux@ew.tq-group.com
27064S:	Supported
27065W:	https://www.tq-group.com/en/products/tq-embedded/
27066F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27067F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27068F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27069F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27070F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27071F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27072F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27073F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27074F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27075F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27076F:	drivers/gpio/gpio-tqmx86.c
27077F:	drivers/mfd/tqmx86.c
27078F:	drivers/watchdog/tqmx86_wdt.c
27079
27080TRACING
27081M:	Steven Rostedt <rostedt@goodmis.org>
27082M:	Masami Hiramatsu <mhiramat@kernel.org>
27083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27084L:	linux-kernel@vger.kernel.org
27085L:	linux-trace-kernel@vger.kernel.org
27086S:	Maintained
27087Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27089F:	Documentation/core-api/tracepoint.rst
27090F:	Documentation/trace/*
27091F:	fs/tracefs/
27092F:	include/linux/trace*.h
27093F:	include/trace/
27094F:	kernel/trace/
27095F:	kernel/tracepoint.c
27096F:	scripts/tracing/
27097F:	scripts/tracepoint-update.c
27098F:	tools/testing/selftests/ftrace/
27099
27100TRACING [RUST]
27101M:	Alice Ryhl <aliceryhl@google.com>
27102M:	Steven Rostedt <rostedt@goodmis.org>
27103R:	Masami Hiramatsu <mhiramat@kernel.org>
27104R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27105L:	linux-trace-kernel@vger.kernel.org
27106L:	rust-for-linux@vger.kernel.org
27107S:	Maintained
27108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27109F:	rust/kernel/tracepoint.rs
27110
27111TRACING MMIO ACCESSES (MMIOTRACE)
27112M:	Steven Rostedt <rostedt@goodmis.org>
27113M:	Masami Hiramatsu <mhiramat@kernel.org>
27114R:	Pekka Paalanen <ppaalanen@gmail.com>
27115L:	linux-kernel@vger.kernel.org
27116L:	nouveau@lists.freedesktop.org
27117S:	Maintained
27118F:	arch/x86/mm/kmmio.c
27119F:	arch/x86/mm/mmio-mod.c
27120F:	arch/x86/mm/testmmiotrace.c
27121F:	include/linux/mmiotrace.h
27122F:	kernel/trace/trace_mmiotrace.c
27123
27124TRACING OS NOISE / LATENCY TRACERS
27125M:	Steven Rostedt <rostedt@goodmis.org>
27126S:	Maintained
27127F:	Documentation/trace/hwlat_detector.rst
27128F:	Documentation/trace/osnoise-tracer.rst
27129F:	Documentation/trace/timerlat-tracer.rst
27130F:	arch/*/kernel/trace.c
27131F:	include/trace/events/osnoise.h
27132F:	kernel/trace/trace_hwlat.c
27133F:	kernel/trace/trace_irqsoff.c
27134F:	kernel/trace/trace_osnoise.c
27135F:	kernel/trace/trace_sched_wakeup.c
27136
27137TRADITIONAL CHINESE DOCUMENTATION
27138M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27139S:	Maintained
27140W:	https://github.com/srcres258/linux-doc
27141T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27142F:	Documentation/translations/zh_TW/
27143
27144TRIGGER SOURCE
27145M:	David Lechner <dlechner@baylibre.com>
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/trigger-source/*
27148
27149TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27150M:	Dan Williams <djbw@kernel.org>
27151L:	linux-coco@lists.linux.dev
27152S:	Maintained
27153F:	Documentation/ABI/testing/configfs-tsm-report
27154F:	Documentation/driver-api/coco/
27155F:	Documentation/driver-api/pci/tsm.rst
27156F:	drivers/pci/tsm.c
27157F:	drivers/virt/coco/guest/
27158F:	include/linux/*tsm*.h
27159F:	samples/tsm-mr/
27160
27161TRUSTED SERVICES TEE DRIVER
27162M:	Balint Dobszay <balint.dobszay@arm.com>
27163M:	Sudeep Holla <sudeep.holla@kernel.org>
27164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27165L:	trusted-services@lists.trustedfirmware.org
27166S:	Maintained
27167F:	Documentation/tee/ts-tee.rst
27168F:	drivers/tee/tstee/
27169
27170TTY LAYER AND SERIAL DRIVERS
27171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27172M:	Jiri Slaby <jirislaby@kernel.org>
27173L:	linux-kernel@vger.kernel.org
27174L:	linux-serial@vger.kernel.org
27175S:	Supported
27176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27177F:	Documentation/devicetree/bindings/serial/
27178F:	Documentation/driver-api/serial/
27179F:	drivers/tty/
27180F:	include/linux/selection.h
27181F:	include/linux/serial.h
27182F:	include/linux/serial_core.h
27183F:	include/linux/sysrq.h
27184F:	include/linux/tty*.h
27185F:	include/linux/vt.h
27186F:	include/linux/vt_*.h
27187F:	include/uapi/linux/serial.h
27188F:	include/uapi/linux/serial_core.h
27189F:	include/uapi/linux/tty.h
27190
27191TUA9001 MEDIA DRIVER
27192L:	linux-media@vger.kernel.org
27193S:	Orphan
27194W:	https://linuxtv.org
27195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27196F:	drivers/media/tuners/tua9001*
27197
27198TULIP NETWORK DRIVERS
27199L:	netdev@vger.kernel.org
27200L:	linux-parisc@vger.kernel.org
27201S:	Orphan
27202F:	drivers/net/ethernet/dec/tulip/
27203
27204TUN/TAP DRIVER
27205M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27206M:	Jason Wang <jasowang@redhat.com>
27207S:	Maintained
27208W:	http://vtun.sourceforge.net/tun
27209F:	Documentation/networking/tuntap.rst
27210F:	drivers/net/tap.c
27211F:	drivers/net/tun*
27212
27213TURBOCHANNEL SUBSYSTEM
27214M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27215L:	linux-mips@vger.kernel.org
27216S:	Maintained
27217Q:	https://patchwork.kernel.org/project/linux-mips/list/
27218F:	drivers/tc/
27219F:	include/linux/tc.h
27220
27221TURBOSTAT UTILITY
27222M:	"Len Brown" <lenb@kernel.org>
27223L:	linux-pm@vger.kernel.org
27224S:	Supported
27225Q:	https://patchwork.kernel.org/project/linux-pm/list/
27226B:	https://bugzilla.kernel.org
27227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27228F:	tools/power/x86/turbostat/
27229F:	tools/testing/selftests/turbostat/
27230
27231TUXEDO DRIVERS
27232M:	Werner Sembach <wse@tuxedocomputers.com>
27233L:	platform-driver-x86@vger.kernel.org
27234S:	Supported
27235F:	drivers/platform/x86/tuxedo/
27236
27237TW5864 VIDEO4LINUX DRIVER
27238M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27239L:	linux-media@vger.kernel.org
27240S:	Supported
27241F:	drivers/media/pci/tw5864/
27242
27243TW68 VIDEO4LINUX DRIVER
27244M:	Hans Verkuil <hverkuil@kernel.org>
27245L:	linux-media@vger.kernel.org
27246S:	Odd Fixes
27247W:	https://linuxtv.org
27248T:	git git://linuxtv.org/media.git
27249F:	drivers/media/pci/tw68/
27250
27251TW686X VIDEO4LINUX DRIVER
27252M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27253L:	linux-media@vger.kernel.org
27254S:	Maintained
27255W:	http://linuxtv.org
27256T:	git git://linuxtv.org/media.git
27257F:	drivers/media/pci/tw686x/
27258
27259U-BOOT ENVIRONMENT VARIABLES
27260M:	Rafał Miłecki <rafal@milecki.pl>
27261S:	Maintained
27262F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27263F:	drivers/nvmem/layouts/u-boot-env.c
27264F:	drivers/nvmem/u-boot-env.c
27265
27266UACCE ACCELERATOR FRAMEWORK
27267M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27268M:	Zhou Wang <wangzhou1@hisilicon.com>
27269L:	linux-accelerators@lists.ozlabs.org
27270L:	linux-kernel@vger.kernel.org
27271S:	Maintained
27272F:	Documentation/ABI/testing/sysfs-driver-uacce
27273F:	Documentation/misc-devices/uacce.rst
27274F:	drivers/misc/uacce/
27275F:	include/linux/uacce.h
27276F:	include/uapi/misc/uacce/
27277
27278UBI FILE SYSTEM (UBIFS)
27279M:	Richard Weinberger <richard@nod.at>
27280R:	Zhihao Cheng <chengzhihao1@huawei.com>
27281L:	linux-mtd@lists.infradead.org
27282S:	Supported
27283W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27286F:	Documentation/ABI/testing/sysfs-fs-ubifs
27287F:	Documentation/filesystems/ubifs-authentication.rst
27288F:	Documentation/filesystems/ubifs.rst
27289F:	fs/ubifs/
27290
27291UBLK USERSPACE BLOCK DRIVER
27292M:	Ming Lei <tom.leiming@gmail.com>
27293L:	linux-block@vger.kernel.org
27294S:	Maintained
27295F:	Documentation/block/ublk.rst
27296F:	drivers/block/ublk_drv.c
27297F:	include/uapi/linux/ublk_cmd.h
27298F:	tools/testing/selftests/ublk/
27299
27300UBSAN
27301M:	Kees Cook <kees@kernel.org>
27302R:	Marco Elver <elver@google.com>
27303R:	Andrey Konovalov <andreyknvl@gmail.com>
27304R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27305L:	kasan-dev@googlegroups.com
27306L:	linux-hardening@vger.kernel.org
27307S:	Supported
27308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27309F:	Documentation/dev-tools/ubsan.rst
27310F:	include/linux/ubsan.h
27311F:	lib/Kconfig.ubsan
27312F:	lib/test_ubsan.c
27313F:	lib/ubsan.c
27314F:	lib/ubsan.h
27315F:	scripts/Makefile.ubsan
27316K:	\bARCH_HAS_UBSAN\b
27317
27318UCLINUX (M68KNOMMU AND COLDFIRE)
27319M:	Greg Ungerer <gerg@linux-m68k.org>
27320L:	linux-m68k@lists.linux-m68k.org
27321S:	Maintained
27322W:	http://www.linux-m68k.org/
27323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27324F:	arch/m68k/*/*_no.*
27325F:	arch/m68k/68*/
27326F:	arch/m68k/coldfire/
27327F:	arch/m68k/include/asm/*_no.*
27328
27329UDF FILESYSTEM
27330M:	Jan Kara <jack@suse.com>
27331S:	Maintained
27332F:	Documentation/filesystems/udf.rst
27333F:	fs/udf/
27334
27335UDRAW TABLET
27336M:	Bastien Nocera <hadess@hadess.net>
27337L:	linux-input@vger.kernel.org
27338S:	Maintained
27339F:	drivers/hid/hid-udraw-ps3.c
27340
27341UHID USERSPACE HID IO DRIVER
27342M:	David Rheinsberg <david@readahead.eu>
27343L:	linux-input@vger.kernel.org
27344S:	Maintained
27345F:	drivers/hid/uhid.c
27346F:	include/uapi/linux/uhid.h
27347
27348ULPI BUS
27349M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27350L:	linux-usb@vger.kernel.org
27351S:	Maintained
27352F:	drivers/usb/common/ulpi.c
27353F:	include/linux/ulpi/
27354
27355ULTRATRONIK BOARD SUPPORT
27356M:	Goran Rađenović <goran.radni@gmail.com>
27357M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27358S:	Maintained
27359F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27360F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27361
27362UNICODE SUBSYSTEM
27363M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27364L:	linux-fsdevel@vger.kernel.org
27365S:	Supported
27366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27367F:	fs/unicode/
27368
27369UNIFDEF
27370M:	Tony Finch <dot@dotat.at>
27371S:	Maintained
27372W:	http://dotat.at/prog/unifdef
27373F:	scripts/unifdef.c
27374
27375UNIFORM CDROM DRIVER
27376M:	Phillip Potter <phil@philpotter.co.uk>
27377S:	Maintained
27378F:	Documentation/cdrom/
27379F:	drivers/cdrom/cdrom.c
27380F:	include/linux/cdrom.h
27381F:	include/uapi/linux/cdrom.h
27382
27383UNION-FIND
27384M:	Xavier <xavier_qy@163.com>
27385L:	linux-kernel@vger.kernel.org
27386S:	Maintained
27387F:	Documentation/core-api/union_find.rst
27388F:	Documentation/translations/zh_CN/core-api/union_find.rst
27389F:	include/linux/union_find.h
27390F:	lib/union_find.c
27391
27392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27393R:	Alim Akhtar <alim.akhtar@samsung.com>
27394R:	Avri Altman <avri.altman@wdc.com>
27395R:	Bart Van Assche <bvanassche@acm.org>
27396L:	linux-scsi@vger.kernel.org
27397S:	Supported
27398F:	Documentation/devicetree/bindings/ufs/
27399F:	Documentation/scsi/ufs.rst
27400F:	drivers/ufs/core/
27401F:	include/ufs/
27402
27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27404M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27405M:	Ajay Neeli <ajay.neeli@amd.com>
27406S:	Maintained
27407F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27408F:	drivers/ufs/host/ufs-amd-versal2.c
27409
27410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27411M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27412L:	linux-scsi@vger.kernel.org
27413S:	Supported
27414F:	drivers/ufs/host/*dwc*
27415
27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27417M:	Alim Akhtar <alim.akhtar@samsung.com>
27418R:	Peter Griffin <peter.griffin@linaro.org>
27419L:	linux-scsi@vger.kernel.org
27420L:	linux-samsung-soc@vger.kernel.org
27421S:	Maintained
27422F:	drivers/ufs/host/ufs-exynos*
27423
27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27425M:	Peter Wang <peter.wang@mediatek.com>
27426M:	Chaotian Jing <chaotian.jing@mediatek.com>
27427R:	Stanley Jhu <chu.stanley@gmail.com>
27428L:	linux-scsi@vger.kernel.org
27429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27430S:	Maintained
27431F:	drivers/ufs/host/ufs-mediatek*
27432
27433UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27434M:	Manivannan Sadhasivam <mani@kernel.org>
27435L:	linux-arm-msm@vger.kernel.org
27436L:	linux-scsi@vger.kernel.org
27437S:	Maintained
27438F:	Documentation/devicetree/bindings/ufs/qcom*
27439F:	drivers/ufs/host/ufs-qcom*
27440
27441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27442M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27443L:	linux-renesas-soc@vger.kernel.org
27444L:	linux-scsi@vger.kernel.org
27445S:	Maintained
27446F:	drivers/ufs/host/ufs-renesas.c
27447
27448UNIWILL LAPTOP DRIVER
27449M:	Armin Wolf <W_Armin@gmx.de>
27450L:	platform-driver-x86@vger.kernel.org
27451S:	Maintained
27452F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27453F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27454F:	Documentation/wmi/devices/uniwill-laptop.rst
27455F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27456F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27457F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27458
27459UNSORTED BLOCK IMAGES (UBI)
27460M:	Richard Weinberger <richard@nod.at>
27461R:	Zhihao Cheng <chengzhihao1@huawei.com>
27462L:	linux-mtd@lists.infradead.org
27463S:	Supported
27464W:	http://www.linux-mtd.infradead.org/
27465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27467F:	drivers/mtd/ubi/
27468F:	include/linux/mtd/ubi.h
27469F:	include/uapi/mtd/ubi-user.h
27470
27471UPROBES
27472M:	Masami Hiramatsu <mhiramat@kernel.org>
27473M:	Oleg Nesterov <oleg@redhat.com>
27474M:	Peter Zijlstra <peterz@infradead.org>
27475L:	linux-kernel@vger.kernel.org
27476L:	linux-trace-kernel@vger.kernel.org
27477S:	Maintained
27478F:	arch/*/include/asm/uprobes.h
27479F:	arch/*/kernel/probes/uprobes.c
27480F:	arch/*/kernel/uprobes.c
27481F:	include/linux/uprobes.h
27482F:	kernel/events/uprobes.c
27483
27484USB "USBNET" DRIVER FRAMEWORK
27485M:	Oliver Neukum <oneukum@suse.com>
27486L:	netdev@vger.kernel.org
27487S:	Maintained
27488W:	http://www.linux-usb.org/usbnet
27489F:	drivers/net/usb/usbnet.c
27490F:	include/linux/usb/usbnet.h
27491
27492USB ACM DRIVER
27493M:	Oliver Neukum <oneukum@suse.com>
27494L:	linux-usb@vger.kernel.org
27495S:	Maintained
27496F:	Documentation/usb/acm.rst
27497F:	drivers/usb/class/cdc-acm.*
27498
27499USB APPLE MFI FASTCHARGE DRIVER
27500M:	Bastien Nocera <hadess@hadess.net>
27501L:	linux-usb@vger.kernel.org
27502S:	Maintained
27503F:	drivers/usb/misc/apple-mfi-fastcharge.c
27504
27505USB AR5523 WIRELESS DRIVER
27506L:	linux-wireless@vger.kernel.org
27507S:	Orphan
27508F:	drivers/net/wireless/ath/ar5523/
27509
27510USB ATTACHED SCSI
27511M:	Oliver Neukum <oneukum@suse.com>
27512L:	linux-usb@vger.kernel.org
27513L:	linux-scsi@vger.kernel.org
27514S:	Maintained
27515F:	drivers/usb/storage/uas.c
27516
27517USB CDC ETHERNET DRIVER
27518M:	Oliver Neukum <oliver@neukum.org>
27519L:	linux-usb@vger.kernel.org
27520S:	Maintained
27521F:	drivers/net/usb/cdc_*.c
27522F:	include/uapi/linux/usb/cdc.h
27523
27524USB CHAOSKEY DRIVER
27525M:	Keith Packard <keithp@keithp.com>
27526L:	linux-usb@vger.kernel.org
27527S:	Maintained
27528F:	drivers/usb/misc/chaoskey.c
27529
27530USB CYPRESS C67X00 DRIVER
27531L:	linux-usb@vger.kernel.org
27532S:	Orphan
27533F:	drivers/usb/c67x00/
27534
27535USB DAVICOM DM9601 DRIVER
27536M:	Peter Korsgaard <peter@korsgaard.com>
27537L:	netdev@vger.kernel.org
27538S:	Maintained
27539W:	http://www.linux-usb.org/usbnet
27540F:	drivers/net/usb/dm9601.c
27541
27542USB EHCI DRIVER
27543M:	Alan Stern <stern@rowland.harvard.edu>
27544L:	linux-usb@vger.kernel.org
27545S:	Maintained
27546F:	Documentation/usb/ehci.rst
27547F:	drivers/usb/host/ehci*
27548
27549USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27550M:	Jiri Kosina <jikos@kernel.org>
27551M:	Benjamin Tissoires <bentiss@kernel.org>
27552L:	linux-usb@vger.kernel.org
27553S:	Maintained
27554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27555F:	Documentation/hid/hiddev.rst
27556F:	drivers/hid/usbhid/
27557
27558USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27559M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27560M:	Oleg Makarenko <oleg@makarenk.ooo>
27561L:	linux-input@vger.kernel.org
27562S:	Maintained
27563B:	https://github.com/JacKeTUs/universal-pidff/issues
27564F:	drivers/hid/usbhid/hid-pidff*
27565F:	drivers/hid/hid-universal-pidff.c
27566
27567USB INTEL XHCI ROLE MUX DRIVER
27568M:	Hans de Goede <hansg@kernel.org>
27569L:	linux-usb@vger.kernel.org
27570S:	Maintained
27571F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27572
27573USB IP DRIVER FOR HISILICON KIRIN 960
27574M:	Yu Chen <chenyu56@huawei.com>
27575M:	Binghui Wang <wangbinghui@hisilicon.com>
27576L:	linux-usb@vger.kernel.org
27577S:	Maintained
27578F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27579F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27580
27581USB IP DRIVER FOR HISILICON KIRIN 970
27582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27583L:	linux-usb@vger.kernel.org
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27586F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27587
27588USB ISP116X DRIVER
27589M:	Olav Kongas <ok@artecdesign.ee>
27590L:	linux-usb@vger.kernel.org
27591S:	Maintained
27592F:	drivers/usb/host/isp116x*
27593F:	include/linux/usb/isp116x.h
27594
27595USB ISP1760 DRIVER
27596M:	Rui Miguel Silva <rui.silva@linaro.org>
27597L:	linux-usb@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27600F:	drivers/usb/isp1760/*
27601
27602USB LAN78XX ETHERNET DRIVER
27603M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27604M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27605M:	UNGLinuxDriver@microchip.com
27606L:	netdev@vger.kernel.org
27607S:	Maintained
27608F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27609F:	drivers/net/usb/lan78xx.*
27610F:	include/dt-bindings/net/microchip-lan78xx.h
27611
27612USB MASS STORAGE DRIVER
27613M:	Alan Stern <stern@rowland.harvard.edu>
27614L:	linux-usb@vger.kernel.org
27615L:	usb-storage@lists.one-eyed-alien.net
27616S:	Maintained
27617F:	drivers/usb/storage/
27618
27619USB MIDI DRIVER
27620M:	Clemens Ladisch <clemens@ladisch.de>
27621L:	linux-sound@vger.kernel.org
27622S:	Maintained
27623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27624F:	sound/usb/midi.*
27625
27626USB NETWORKING DRIVERS
27627L:	linux-usb@vger.kernel.org
27628S:	Odd Fixes
27629F:	drivers/net/usb/
27630
27631USB OHCI DRIVER
27632M:	Alan Stern <stern@rowland.harvard.edu>
27633L:	linux-usb@vger.kernel.org
27634S:	Maintained
27635F:	Documentation/usb/ohci.rst
27636F:	drivers/usb/host/ohci*
27637
27638USB OTG FSM (Finite State Machine)
27639M:	Peter Chen <peter.chen@kernel.org>
27640L:	linux-usb@vger.kernel.org
27641S:	Maintained
27642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27643F:	drivers/usb/common/usb-otg-fsm.c
27644
27645USB OVER IP DRIVER
27646M:	Valentina Manea <valentina.manea.m@gmail.com>
27647M:	Shuah Khan <shuah@kernel.org>
27648M:	Shuah Khan <skhan@linuxfoundation.org>
27649R:	Hongren Zheng <i@zenithal.me>
27650L:	linux-usb@vger.kernel.org
27651S:	Maintained
27652F:	Documentation/usb/usbip_protocol.rst
27653F:	drivers/usb/usbip/
27654F:	tools/testing/selftests/drivers/usb/usbip/
27655F:	tools/usb/usbip/
27656
27657USB PEGASUS DRIVER
27658M:	Petko Manolov <petkan@nucleusys.com>
27659L:	linux-usb@vger.kernel.org
27660L:	netdev@vger.kernel.org
27661S:	Maintained
27662W:	https://github.com/petkan/pegasus
27663T:	git https://github.com/petkan/pegasus.git
27664F:	drivers/net/usb/pegasus.*
27665
27666USB PRINTER DRIVER (usblp)
27667M:	Pete Zaitcev <zaitcev@redhat.com>
27668L:	linux-usb@vger.kernel.org
27669S:	Supported
27670F:	drivers/usb/class/usblp.c
27671
27672USB QMI WWAN NETWORK DRIVER
27673M:	Bjørn Mork <bjorn@mork.no>
27674L:	netdev@vger.kernel.org
27675S:	Maintained
27676F:	Documentation/ABI/testing/sysfs-class-net-qmi
27677F:	drivers/net/usb/qmi_wwan.c
27678
27679USB RAW GADGET DRIVER
27680R:	Andrey Konovalov <andreyknvl@gmail.com>
27681L:	linux-usb@vger.kernel.org
27682S:	Maintained
27683B:	https://github.com/xairy/raw-gadget/issues
27684F:	Documentation/usb/raw-gadget.rst
27685F:	drivers/usb/gadget/legacy/raw_gadget.c
27686F:	include/uapi/linux/usb/raw_gadget.h
27687
27688USB RTL8150 DRIVER
27689M:	Petko Manolov <petkan@nucleusys.com>
27690L:	linux-usb@vger.kernel.org
27691L:	netdev@vger.kernel.org
27692S:	Maintained
27693W:	https://github.com/petkan/rtl8150
27694T:	git https://github.com/petkan/rtl8150.git
27695F:	drivers/net/usb/rtl8150.c
27696
27697USB SERIAL SUBSYSTEM
27698M:	Johan Hovold <johan@kernel.org>
27699L:	linux-usb@vger.kernel.org
27700S:	Maintained
27701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27702F:	Documentation/usb/usb-serial.rst
27703F:	drivers/usb/serial/
27704F:	include/linux/usb/serial.h
27705
27706USB SMSC75XX ETHERNET DRIVER
27707M:	Steve Glendinning <steve.glendinning@shawell.net>
27708L:	netdev@vger.kernel.org
27709S:	Maintained
27710F:	drivers/net/usb/smsc75xx.*
27711
27712USB SMSC95XX ETHERNET DRIVER
27713M:	Steve Glendinning <steve.glendinning@shawell.net>
27714M:	UNGLinuxDriver@microchip.com
27715L:	netdev@vger.kernel.org
27716S:	Maintained
27717F:	drivers/net/usb/smsc95xx.*
27718
27719USB SUBSYSTEM
27720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27721L:	linux-usb@vger.kernel.org
27722S:	Supported
27723W:	http://www.linux-usb.org
27724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27725F:	Documentation/devicetree/bindings/usb/
27726F:	Documentation/usb/
27727F:	drivers/usb/
27728F:	include/dt-bindings/usb/
27729F:	include/linux/usb.h
27730F:	include/linux/usb/
27731F:	include/uapi/linux/usb/
27732
27733USB TYPEC BUS FOR ALTERNATE MODES
27734M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27735L:	linux-usb@vger.kernel.org
27736S:	Maintained
27737F:	Documentation/ABI/testing/sysfs-bus-typec
27738F:	Documentation/driver-api/usb/typec_bus.rst
27739F:	drivers/usb/typec/altmodes/
27740F:	include/linux/usb/typec_altmode.h
27741
27742USB TYPEC CLASS
27743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27744L:	linux-usb@vger.kernel.org
27745S:	Maintained
27746F:	Documentation/ABI/testing/sysfs-class-typec
27747F:	Documentation/driver-api/usb/typec.rst
27748F:	drivers/usb/typec/
27749F:	include/linux/usb/typec.h
27750
27751USB TYPEC INTEL PMC MUX DRIVER
27752M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27753L:	linux-usb@vger.kernel.org
27754S:	Maintained
27755F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27756F:	drivers/usb/typec/mux/intel_pmc_mux.c
27757
27758USB TYPEC PI3USB30532 MUX DRIVER
27759M:	Hans de Goede <hansg@kernel.org>
27760L:	linux-usb@vger.kernel.org
27761S:	Maintained
27762F:	drivers/usb/typec/mux/pi3usb30532.c
27763
27764USB TYPEC PORT CONTROLLER DRIVERS
27765M:	Badhri Jagan Sridharan <badhri@google.com>
27766L:	linux-usb@vger.kernel.org
27767S:	Maintained
27768F:	drivers/usb/typec/tcpm/tcpci.c
27769F:	drivers/usb/typec/tcpm/tcpm.c
27770F:	include/linux/usb/tcpci.h
27771F:	include/linux/usb/tcpm.h
27772
27773USB TYPEC TUSB1046 MUX DRIVER
27774M:	Romain Gantois <romain.gantois@bootlin.com>
27775L:	linux-usb@vger.kernel.org
27776S:	Maintained
27777F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27778F:	drivers/usb/typec/mux/tusb1046.c
27779
27780USB UHCI DRIVER
27781M:	Alan Stern <stern@rowland.harvard.edu>
27782L:	linux-usb@vger.kernel.org
27783S:	Maintained
27784F:	drivers/usb/host/uhci*
27785
27786USB VIDEO CLASS
27787M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27788M:	Hans de Goede <hansg@kernel.org>
27789L:	linux-media@vger.kernel.org
27790S:	Maintained
27791W:	http://www.ideasonboard.org/uvc/
27792T:	git git://linuxtv.org/media.git
27793F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27794F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27795F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27796F:	drivers/media/common/uvc.c
27797F:	drivers/media/usb/uvc/
27798F:	include/linux/usb/uvc.h
27799F:	include/uapi/linux/uvcvideo.h
27800
27801USB WEBCAM GADGET
27802L:	linux-usb@vger.kernel.org
27803S:	Orphan
27804F:	drivers/usb/gadget/function/*uvc*
27805F:	drivers/usb/gadget/legacy/webcam.c
27806F:	include/uapi/linux/usb/g_uvc.h
27807
27808USB XHCI DRIVER
27809M:	Mathias Nyman <mathias.nyman@intel.com>
27810L:	linux-usb@vger.kernel.org
27811S:	Supported
27812F:	drivers/usb/host/pci-quirks*
27813F:	drivers/usb/host/xhci*
27814
27815USER DATAGRAM PROTOCOL (UDP)
27816M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27817L:	netdev@vger.kernel.org
27818S:	Maintained
27819F:	include/linux/udp.h
27820F:	include/net/udp.h
27821F:	include/trace/events/udp.h
27822F:	include/uapi/linux/udp.h
27823F:	net/ipv4/udp.c
27824F:	net/ipv6/udp.c
27825
27826USER-MODE LINUX (UML)
27827M:	Richard Weinberger <richard@nod.at>
27828M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27829M:	Johannes Berg <johannes@sipsolutions.net>
27830L:	linux-um@lists.infradead.org
27831S:	Maintained
27832W:	http://user-mode-linux.sourceforge.net
27833Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27836F:	Documentation/virt/uml/
27837F:	arch/um/
27838F:	arch/x86/um/
27839F:	fs/hostfs/
27840
27841USERSPACE COPYIN/COPYOUT (UIOVEC)
27842M:	Alexander Viro <viro@zeniv.linux.org.uk>
27843L:	linux-block@vger.kernel.org
27844L:	linux-fsdevel@vger.kernel.org
27845S:	Maintained
27846F:	include/linux/uio.h
27847F:	lib/iov_iter.c
27848
27849USERSPACE DMA BUFFER DRIVER
27850M:	Gerd Hoffmann <kraxel@redhat.com>
27851M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27852L:	dri-devel@lists.freedesktop.org
27853S:	Maintained
27854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27855F:	drivers/dma-buf/udmabuf.c
27856F:	include/uapi/linux/udmabuf.h
27857
27858USERSPACE I/O (UIO)
27859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27860S:	Maintained
27861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27862F:	Documentation/driver-api/uio-howto.rst
27863F:	drivers/uio/
27864F:	include/linux/uio_driver.h
27865
27866USERSPACE STACK UNWINDING
27867M:	Josh Poimboeuf <jpoimboe@kernel.org>
27868M:	Steven Rostedt <rostedt@goodmis.org>
27869S:	Maintained
27870F:	include/linux/unwind*.h
27871F:	kernel/unwind/
27872
27873UTIL-LINUX PACKAGE
27874M:	Karel Zak <kzak@redhat.com>
27875L:	util-linux@vger.kernel.org
27876S:	Maintained
27877W:	http://en.wikipedia.org/wiki/Util-linux
27878T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27879
27880UUID HELPERS
27881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27882L:	linux-kernel@vger.kernel.org
27883S:	Maintained
27884F:	include/linux/uuid.h
27885F:	lib/tests/uuid_kunit.c
27886F:	lib/uuid.c
27887
27888UV SYSFS DRIVER
27889M:	Justin Ernst <justin.ernst@hpe.com>
27890L:	platform-driver-x86@vger.kernel.org
27891S:	Maintained
27892F:	drivers/platform/x86/uv_sysfs.c
27893
27894UVESAFB DRIVER
27895M:	Michal Januszewski <spock@gentoo.org>
27896L:	linux-fbdev@vger.kernel.org
27897S:	Maintained
27898W:	https://github.com/mjanusz/v86d
27899F:	Documentation/fb/uvesafb.rst
27900F:	drivers/video/fbdev/uvesafb.*
27901
27902Ux500 CLOCK DRIVERS
27903M:	Ulf Hansson <ulfh@kernel.org>
27904L:	linux-clk@vger.kernel.org
27905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27906S:	Maintained
27907F:	drivers/clk/ux500/
27908
27909V4L2 ASYNC AND FWNODE FRAMEWORKS
27910M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27911L:	linux-media@vger.kernel.org
27912S:	Maintained
27913T:	git git://linuxtv.org/media.git
27914F:	drivers/media/v4l2-core/v4l2-async.c
27915F:	drivers/media/v4l2-core/v4l2-fwnode.c
27916F:	include/media/v4l2-async.h
27917F:	include/media/v4l2-fwnode.h
27918
27919V4L2 LENS DRIVERS
27920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27921L:	linux-media@vger.kernel.org
27922S:	Maintained
27923F:	drivers/media/i2c/ak*
27924F:	drivers/media/i2c/dw*
27925F:	drivers/media/i2c/lm*
27926
27927V4L2 CAMERA SENSOR DRIVERS
27928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27929L:	linux-media@vger.kernel.org
27930S:	Maintained
27931F:	Documentation/driver-api/media/camera-sensor.rst
27932F:	Documentation/driver-api/media/tx-rx.rst
27933F:	drivers/media/i2c/ar*
27934F:	drivers/media/i2c/gc*
27935F:	drivers/media/i2c/hi*
27936F:	drivers/media/i2c/imx*
27937F:	drivers/media/i2c/mt*
27938F:	drivers/media/i2c/og*
27939F:	drivers/media/i2c/ov*
27940F:	drivers/media/i2c/s5*
27941F:	drivers/media/i2c/vd55g1.c
27942F:	drivers/media/i2c/vd56g3.c
27943F:	drivers/media/i2c/vgxy61.c
27944
27945V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27946M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27947L:	linux-media@vger.kernel.org
27948S:	Maintained
27949F:	Documentation/driver-api/media/v4l2-isp.rst
27950F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27951F:	drivers/media/v4l2-core/v4l2-isp.c
27952F:	include/media/v4l2-isp.h
27953F:	include/uapi/linux/media/v4l2-isp.h
27954
27955VF610 NAND DRIVER
27956M:	Stefan Agner <stefan@agner.ch>
27957L:	linux-mtd@lists.infradead.org
27958S:	Supported
27959F:	drivers/mtd/nand/raw/vf610_nfc.c
27960
27961VFAT/FAT/MSDOS FILESYSTEM
27962M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27963S:	Maintained
27964F:	Documentation/filesystems/vfat.rst
27965F:	fs/fat/
27966F:	tools/testing/selftests/filesystems/fat/
27967
27968VFIO CDX DRIVER
27969M:	Nipun Gupta <nipun.gupta@amd.com>
27970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27971L:	kvm@vger.kernel.org
27972S:	Maintained
27973F:	drivers/vfio/cdx/*
27974
27975VFIO DRIVER
27976M:	Alex Williamson <alex@shazbot.org>
27977L:	kvm@vger.kernel.org
27978S:	Maintained
27979T:	git https://github.com/awilliam/linux-vfio.git
27980F:	Documentation/ABI/testing/debugfs-vfio
27981F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27982F:	Documentation/driver-api/vfio.rst
27983F:	drivers/vfio/
27984F:	include/linux/vfio.h
27985F:	include/linux/vfio_pci_core.h
27986F:	include/uapi/linux/vfio.h
27987F:	tools/testing/selftests/vfio/
27988
27989VFIO FSL-MC DRIVER
27990M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27991L:	kvm@vger.kernel.org
27992S:	Maintained
27993F:	drivers/vfio/fsl-mc/
27994
27995VFIO HISILICON PCI DRIVER
27996M:	Longfang Liu <liulongfang@huawei.com>
27997L:	kvm@vger.kernel.org
27998S:	Maintained
27999F:	drivers/vfio/pci/hisilicon/
28000
28001VFIO ISM PCI DRIVER
28002M:	Julian Ruess <julianr@linux.ibm.com>
28003L:	kvm@vger.kernel.org
28004S:	Maintained
28005F:	drivers/vfio/pci/ism/
28006
28007VFIO MEDIATED DEVICE DRIVERS
28008M:	Kirti Wankhede <kwankhede@nvidia.com>
28009L:	kvm@vger.kernel.org
28010S:	Maintained
28011F:	Documentation/driver-api/vfio-mediated-device.rst
28012F:	drivers/vfio/mdev/
28013F:	include/linux/mdev.h
28014F:	samples/vfio-mdev/
28015
28016VFIO MLX5 PCI DRIVER
28017M:	Yishai Hadas <yishaih@nvidia.com>
28018L:	kvm@vger.kernel.org
28019S:	Maintained
28020F:	drivers/vfio/pci/mlx5/
28021
28022VFIO NVIDIA GRACE GPU DRIVER
28023M:	Ankit Agrawal <ankita@nvidia.com>
28024L:	kvm@vger.kernel.org
28025S:	Supported
28026F:	drivers/vfio/pci/nvgrace-gpu/
28027
28028VFIO PCI DEVICE SPECIFIC DRIVERS
28029R:	Jason Gunthorpe <jgg@nvidia.com>
28030R:	Yishai Hadas <yishaih@nvidia.com>
28031R:	Shameer Kolothum <skolothumtho@nvidia.com>
28032R:	Kevin Tian <kevin.tian@intel.com>
28033L:	kvm@vger.kernel.org
28034S:	Maintained
28035P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28036F:	drivers/vfio/pci/*/
28037
28038VFIO PDS PCI DRIVER
28039M:	Brett Creeley <brett.creeley@amd.com>
28040L:	kvm@vger.kernel.org
28041S:	Maintained
28042F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28043F:	drivers/vfio/pci/pds/
28044
28045VFIO PLATFORM DRIVER
28046M:	Eric Auger <eric.auger@redhat.com>
28047R:	Mostafa Saleh <smostafa@google.com>
28048R:	Pranjal Shrivastava <praan@google.com>
28049L:	kvm@vger.kernel.org
28050S:	Maintained
28051F:	drivers/vfio/platform/
28052
28053VFIO QAT PCI DRIVER
28054M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28055L:	kvm@vger.kernel.org
28056L:	qat-linux@intel.com
28057S:	Supported
28058F:	drivers/vfio/pci/qat/
28059
28060VFIO SELFTESTS
28061M:	David Matlack <dmatlack@google.com>
28062L:	kvm@vger.kernel.org
28063S:	Maintained
28064F:	tools/testing/selftests/vfio/
28065
28066VFIO VIRTIO PCI DRIVER
28067M:	Yishai Hadas <yishaih@nvidia.com>
28068L:	kvm@vger.kernel.org
28069L:	virtualization@lists.linux.dev
28070S:	Maintained
28071F:	drivers/vfio/pci/virtio
28072
28073VFIO XE PCI DRIVER
28074M:	Michał Winiarski <michal.winiarski@intel.com>
28075L:	kvm@vger.kernel.org
28076L:	intel-xe@lists.freedesktop.org
28077S:	Supported
28078F:	drivers/vfio/pci/xe
28079
28080VGA_SWITCHEROO
28081R:	Lukas Wunner <lukas@wunner.de>
28082S:	Maintained
28083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28084F:	Documentation/gpu/vga-switcheroo.rst
28085F:	drivers/gpu/vga/vga_switcheroo.c
28086F:	include/linux/vga_switcheroo.h
28087
28088VIA RHINE NETWORK DRIVER
28089M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28090S:	Maintained
28091F:	drivers/net/ethernet/via/via-rhine.c
28092
28093VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28094M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28095L:	linux-fbdev@vger.kernel.org
28096S:	Maintained
28097F:	drivers/video/fbdev/via/
28098F:	include/linux/via-core.h
28099F:	include/linux/via_i2c.h
28100
28101VIA VELOCITY NETWORK DRIVER
28102M:	Francois Romieu <romieu@fr.zoreil.com>
28103L:	netdev@vger.kernel.org
28104S:	Maintained
28105F:	drivers/net/ethernet/via/via-velocity.*
28106
28107VICODEC VIRTUAL CODEC DRIVER
28108M:	Hans Verkuil <hverkuil@kernel.org>
28109L:	linux-media@vger.kernel.org
28110S:	Maintained
28111W:	https://linuxtv.org
28112T:	git git://linuxtv.org/media.git
28113F:	drivers/media/test-drivers/vicodec/*
28114
28115VIDEO I2C POLLING DRIVER
28116M:	Matt Ranostay <matt.ranostay@konsulko.com>
28117L:	linux-media@vger.kernel.org
28118S:	Maintained
28119F:	drivers/media/i2c/video-i2c.c
28120
28121VIDEO MULTIPLEXER DRIVER
28122M:	Philipp Zabel <p.zabel@pengutronix.de>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125F:	drivers/media/platform/video-mux.c
28126
28127VIDEOBUF2 FRAMEWORK
28128M:	Tomasz Figa <tfiga@chromium.org>
28129M:	Marek Szyprowski <m.szyprowski@samsung.com>
28130L:	linux-media@vger.kernel.org
28131S:	Maintained
28132F:	drivers/media/common/videobuf2/*
28133F:	include/media/videobuf2-*
28134
28135VIDTV VIRTUAL DIGITAL TV DRIVER
28136M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28137L:	linux-media@vger.kernel.org
28138S:	Maintained
28139W:	https://linuxtv.org
28140T:	git git://linuxtv.org/media.git
28141F:	drivers/media/test-drivers/vidtv/*
28142
28143VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28144M:	Shuah Khan <skhan@linuxfoundation.org>
28145R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28146L:	linux-media@vger.kernel.org
28147S:	Maintained
28148W:	https://linuxtv.org
28149T:	git git://linuxtv.org/media.git
28150F:	drivers/media/test-drivers/vimc/*
28151
28152VIRT LIB
28153M:	Alex Williamson <alex@shazbot.org>
28154M:	Paolo Bonzini <pbonzini@redhat.com>
28155L:	kvm@vger.kernel.org
28156S:	Supported
28157F:	virt/lib/
28158
28159VIRTIO AND VHOST VSOCK DRIVER
28160M:	Stefan Hajnoczi <stefanha@redhat.com>
28161M:	Stefano Garzarella <sgarzare@redhat.com>
28162L:	kvm@vger.kernel.org
28163L:	virtualization@lists.linux.dev
28164L:	netdev@vger.kernel.org
28165S:	Maintained
28166F:	drivers/vhost/vsock.c
28167F:	include/linux/virtio_vsock.h
28168F:	include/net/netns/vsock.h
28169F:	include/uapi/linux/virtio_vsock.h
28170F:	net/vmw_vsock/virtio_transport.c
28171F:	net/vmw_vsock/virtio_transport_common.c
28172
28173VIRTIO BALLOON
28174M:	"Michael S. Tsirkin" <mst@redhat.com>
28175M:	David Hildenbrand <david@kernel.org>
28176L:	virtualization@lists.linux.dev
28177S:	Maintained
28178F:	drivers/virtio/virtio_balloon.c
28179F:	include/uapi/linux/virtio_balloon.h
28180
28181VIRTIO BLOCK AND SCSI DRIVERS
28182M:	"Michael S. Tsirkin" <mst@redhat.com>
28183M:	Jason Wang <jasowang@redhat.com>
28184R:	Paolo Bonzini <pbonzini@redhat.com>
28185R:	Stefan Hajnoczi <stefanha@redhat.com>
28186R:	Eugenio Pérez <eperezma@redhat.com>
28187L:	virtualization@lists.linux.dev
28188S:	Maintained
28189F:	drivers/block/virtio_blk.c
28190F:	drivers/scsi/virtio_scsi.c
28191F:	include/uapi/linux/virtio_blk.h
28192F:	include/uapi/linux/virtio_scsi.h
28193
28194VIRTIO CONSOLE DRIVER
28195M:	Amit Shah <amit@kernel.org>
28196L:	virtualization@lists.linux.dev
28197S:	Maintained
28198F:	drivers/char/virtio_console.c
28199F:	include/uapi/linux/virtio_console.h
28200
28201VIRTIO CORE
28202M:	"Michael S. Tsirkin" <mst@redhat.com>
28203M:	Jason Wang <jasowang@redhat.com>
28204R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28205R:	Eugenio Pérez <eperezma@redhat.com>
28206L:	virtualization@lists.linux.dev
28207S:	Maintained
28208F:	Documentation/ABI/testing/sysfs-bus-vdpa
28209F:	Documentation/ABI/testing/sysfs-class-vduse
28210F:	Documentation/devicetree/bindings/virtio/
28211F:	Documentation/driver-api/virtio/
28212F:	drivers/block/virtio_blk.c
28213F:	drivers/crypto/virtio/
28214F:	drivers/vdpa/
28215F:	drivers/virtio/
28216F:	include/linux/vdpa.h
28217F:	include/linux/virtio*.h
28218F:	include/linux/vringh.h
28219F:	include/uapi/linux/virtio_*.h
28220F:	net/vmw_vsock/virtio*
28221F:	tools/virtio/
28222
28223VIRTIO CRYPTO DRIVER
28224M:	Gonglei <arei.gonglei@huawei.com>
28225L:	virtualization@lists.linux.dev
28226L:	linux-crypto@vger.kernel.org
28227S:	Maintained
28228F:	drivers/crypto/virtio/
28229F:	include/uapi/linux/virtio_crypto.h
28230
28231VIRTIO DRIVERS FOR S390
28232M:	Cornelia Huck <cohuck@redhat.com>
28233M:	Halil Pasic <pasic@linux.ibm.com>
28234M:	Eric Farman <farman@linux.ibm.com>
28235L:	linux-s390@vger.kernel.org
28236L:	virtualization@lists.linux.dev
28237L:	kvm@vger.kernel.org
28238S:	Supported
28239F:	arch/s390/include/uapi/asm/virtio-ccw.h
28240F:	drivers/s390/virtio/
28241
28242VIRTIO FILE SYSTEM
28243M:	German Maglione <gmaglione@redhat.com>
28244M:	Vivek Goyal <vgoyal@redhat.com>
28245M:	Stefan Hajnoczi <stefanha@redhat.com>
28246M:	Miklos Szeredi <miklos@szeredi.hu>
28247R:	Eugenio Pérez <eperezma@redhat.com>
28248L:	virtualization@lists.linux.dev
28249L:	linux-fsdevel@vger.kernel.org
28250S:	Supported
28251W:	https://virtio-fs.gitlab.io/
28252F:	Documentation/filesystems/virtiofs.rst
28253F:	fs/fuse/virtio_fs.c
28254F:	include/uapi/linux/virtio_fs.h
28255
28256VIRTIO GPIO DRIVER
28257M:	Enrico Weigelt, metux IT consult <info@metux.net>
28258M:	Viresh Kumar <vireshk@kernel.org>
28259L:	linux-gpio@vger.kernel.org
28260L:	virtualization@lists.linux.dev
28261S:	Maintained
28262F:	drivers/gpio/gpio-virtio.c
28263F:	include/uapi/linux/virtio_gpio.h
28264
28265VIRTIO GPU DRIVER
28266M:	David Airlie <airlied@redhat.com>
28267M:	Gerd Hoffmann <kraxel@redhat.com>
28268M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28269R:	Gurchetan Singh <gurchetansingh@chromium.org>
28270R:	Chia-I Wu <olvaffe@gmail.com>
28271L:	dri-devel@lists.freedesktop.org
28272L:	virtualization@lists.linux.dev
28273S:	Maintained
28274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28275F:	drivers/gpu/drm/ci/xfails/virtio*
28276F:	drivers/gpu/drm/virtio/
28277F:	include/uapi/linux/virtio_gpu.h
28278
28279VIRTIO HOST (VHOST)
28280M:	"Michael S. Tsirkin" <mst@redhat.com>
28281M:	Jason Wang <jasowang@redhat.com>
28282R:	Eugenio Pérez <eperezma@redhat.com>
28283L:	kvm@vger.kernel.org
28284L:	virtualization@lists.linux.dev
28285L:	netdev@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28288F:	drivers/vhost/
28289F:	include/linux/sched/vhost_task.h
28290F:	include/linux/vhost_iotlb.h
28291F:	include/uapi/linux/vhost.h
28292F:	kernel/vhost_task.c
28293
28294VIRTIO HOST (VHOST-SCSI)
28295M:	"Michael S. Tsirkin" <mst@redhat.com>
28296M:	Jason Wang <jasowang@redhat.com>
28297M:	Mike Christie <michael.christie@oracle.com>
28298R:	Paolo Bonzini <pbonzini@redhat.com>
28299R:	Stefan Hajnoczi <stefanha@redhat.com>
28300L:	virtualization@lists.linux.dev
28301S:	Maintained
28302F:	drivers/vhost/scsi.c
28303
28304VIRTIO I2C DRIVER
28305M:	Viresh Kumar <viresh.kumar@linaro.org>
28306R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28307L:	linux-i2c@vger.kernel.org
28308L:	virtualization@lists.linux.dev
28309S:	Maintained
28310F:	drivers/i2c/busses/i2c-virtio.c
28311F:	include/uapi/linux/virtio_i2c.h
28312
28313VIRTIO INPUT DRIVER
28314M:	Gerd Hoffmann <kraxel@redhat.com>
28315S:	Maintained
28316F:	drivers/virtio/virtio_input.c
28317F:	include/uapi/linux/virtio_input.h
28318
28319VIRTIO IOMMU DRIVER
28320M:	Jean-Philippe Brucker <jpb@kernel.org>
28321L:	virtualization@lists.linux.dev
28322S:	Maintained
28323F:	drivers/iommu/virtio-iommu.c
28324F:	include/uapi/linux/virtio_iommu.h
28325
28326VIRTIO MEM DRIVER
28327M:	David Hildenbrand <david@kernel.org>
28328L:	virtualization@lists.linux.dev
28329S:	Maintained
28330W:	https://virtio-mem.gitlab.io/
28331F:	drivers/virtio/virtio_mem.c
28332F:	include/uapi/linux/virtio_mem.h
28333
28334VIRTIO NET DRIVER
28335M:	"Michael S. Tsirkin" <mst@redhat.com>
28336M:	Jason Wang <jasowang@redhat.com>
28337R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28338R:	Eugenio Pérez <eperezma@redhat.com>
28339L:	netdev@vger.kernel.org
28340L:	virtualization@lists.linux.dev
28341S:	Maintained
28342F:	drivers/net/virtio_net.c
28343F:	include/linux/virtio_net.h
28344F:	include/uapi/linux/virtio_net.h
28345F:	tools/testing/selftests/drivers/net/virtio_net/
28346
28347VIRTIO PMEM DRIVER
28348M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28349L:	virtualization@lists.linux.dev
28350S:	Maintained
28351F:	drivers/nvdimm/nd_virtio.c
28352F:	drivers/nvdimm/virtio_pmem.c
28353
28354VIRTIO RTC DRIVER
28355M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28356L:	virtualization@lists.linux.dev
28357S:	Maintained
28358F:	drivers/virtio/virtio_rtc_*
28359F:	include/uapi/linux/virtio_rtc.h
28360
28361VIRTIO SOUND DRIVER
28362M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28363M:	"Michael S. Tsirkin" <mst@redhat.com>
28364L:	virtualization@lists.linux.dev
28365L:	linux-sound@vger.kernel.org
28366S:	Maintained
28367F:	include/uapi/linux/virtio_snd.h
28368F:	sound/virtio/*
28369
28370VIRTIO SPI DRIVER
28371M:	Haixu Cui <quic_haixcui@quicinc.com>
28372L:	virtualization@lists.linux.dev
28373S:	Maintained
28374F:	drivers/spi/spi-virtio.c
28375F:	include/uapi/linux/virtio_spi.h
28376
28377VIRTUAL BOX GUEST DEVICE DRIVER
28378M:	Hans de Goede <hansg@kernel.org>
28379M:	Arnd Bergmann <arnd@arndb.de>
28380M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28381S:	Maintained
28382F:	drivers/virt/vboxguest/
28383F:	include/linux/vbox_utils.h
28384F:	include/uapi/linux/vbox*.h
28385
28386VIRTUAL BOX SHARED FOLDER VFS DRIVER
28387M:	Hans de Goede <hansg@kernel.org>
28388L:	linux-fsdevel@vger.kernel.org
28389S:	Maintained
28390F:	fs/vboxsf/*
28391
28392VIRTUAL PCM TEST DRIVER
28393M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28394L:	linux-sound@vger.kernel.org
28395S:	Maintained
28396F:	Documentation/sound/cards/pcmtest.rst
28397F:	sound/drivers/pcmtest.c
28398F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28399
28400VIRTUAL SERIO DEVICE DRIVER
28401M:	Stephen Chandler Paul <thatslyude@gmail.com>
28402S:	Maintained
28403F:	drivers/input/serio/userio.c
28404F:	include/uapi/linux/userio.h
28405
28406VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28407M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28408S:	Maintained
28409F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28410F:	drivers/iio/light/veml3235.c
28411
28412VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28413M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28416F:	drivers/iio/light/veml6030.c
28417
28418VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28419M:	Andreas Klinger <ak@it-klinger.de>
28420S:	Maintained
28421F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28422F:	drivers/iio/light/veml6046x00.c
28423
28424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28425M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28426S:	Maintained
28427F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28428F:	drivers/iio/light/veml6075.c
28429
28430VISL VIRTUAL STATELESS DECODER DRIVER
28431M:	Daniel Almeida <daniel.almeida@collabora.com>
28432L:	linux-media@vger.kernel.org
28433S:	Supported
28434F:	drivers/media/test-drivers/visl
28435
28436VIVID VIRTUAL VIDEO DRIVER
28437M:	Hans Verkuil <hverkuil@kernel.org>
28438L:	linux-media@vger.kernel.org
28439S:	Maintained
28440W:	https://linuxtv.org
28441T:	git git://linuxtv.org/media.git
28442F:	drivers/media/test-drivers/vivid/*
28443
28444VM SOCKETS (AF_VSOCK)
28445M:	Stefano Garzarella <sgarzare@redhat.com>
28446L:	virtualization@lists.linux.dev
28447L:	netdev@vger.kernel.org
28448S:	Maintained
28449F:	drivers/net/vsockmon.c
28450F:	include/net/af_vsock.h
28451F:	include/uapi/linux/vm_sockets.h
28452F:	include/uapi/linux/vm_sockets_diag.h
28453F:	include/uapi/linux/vsockmon.h
28454F:	net/vmw_vsock/
28455F:	tools/testing/selftests/vsock/
28456F:	tools/testing/vsock/
28457
28458VMALLOC
28459M:	Andrew Morton <akpm@linux-foundation.org>
28460M:	Uladzislau Rezki <urezki@gmail.com>
28461L:	linux-mm@kvack.org
28462S:	Maintained
28463W:	http://www.linux-mm.org
28464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28465F:	include/linux/vmalloc.h
28466F:	mm/vmalloc.c
28467F:	lib/test_vmalloc.c
28468
28469VME SUBSYSTEM
28470L:	linux-kernel@vger.kernel.org
28471S:	Orphan
28472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28473F:	Documentation/driver-api/vme.rst
28474F:	drivers/staging/vme_user/
28475
28476VMWARE BALLOON DRIVER
28477M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28479L:	linux-kernel@vger.kernel.org
28480S:	Supported
28481F:	drivers/misc/vmw_balloon.c
28482
28483VMWARE HYPERVISOR INTERFACE
28484M:	Ajay Kaher <ajay.kaher@broadcom.com>
28485M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28487L:	virtualization@lists.linux.dev
28488L:	x86@kernel.org
28489S:	Supported
28490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28491F:	arch/x86/include/asm/vmware.h
28492F:	arch/x86/kernel/cpu/vmware.c
28493
28494VMWARE PVRDMA DRIVER
28495M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28496M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28498L:	linux-rdma@vger.kernel.org
28499S:	Supported
28500F:	drivers/infiniband/hw/vmw_pvrdma/
28501
28502VMWARE PVSCSI DRIVER
28503M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28505L:	linux-scsi@vger.kernel.org
28506S:	Supported
28507F:	drivers/scsi/vmw_pvscsi.c
28508F:	drivers/scsi/vmw_pvscsi.h
28509
28510VMWARE VIRTUAL PTP CLOCK DRIVER
28511M:	Nick Shi <nick.shi@broadcom.com>
28512R:	Ajay Kaher <ajay.kaher@broadcom.com>
28513R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28514R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28515L:	netdev@vger.kernel.org
28516S:	Supported
28517F:	drivers/ptp/ptp_vmw.c
28518
28519VMWARE VMCI DRIVER
28520M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28521M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28523L:	linux-kernel@vger.kernel.org
28524S:	Supported
28525F:	drivers/misc/vmw_vmci/
28526F:	include/linux/vmw_vmci*
28527
28528VMWARE VMMOUSE SUBDRIVER
28529M:	Zack Rusin <zack.rusin@broadcom.com>
28530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28531L:	linux-input@vger.kernel.org
28532S:	Supported
28533F:	drivers/input/mouse/vmmouse.c
28534F:	drivers/input/mouse/vmmouse.h
28535
28536VMWARE VMXNET3 ETHERNET DRIVER
28537M:	Ronak Doshi <ronak.doshi@broadcom.com>
28538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28539L:	netdev@vger.kernel.org
28540S:	Supported
28541F:	drivers/net/vmxnet3/
28542
28543VMWARE VSOCK VMCI TRANSPORT DRIVER
28544M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28545M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28547L:	linux-kernel@vger.kernel.org
28548S:	Supported
28549F:	net/vmw_vsock/vmci_transport*
28550
28551VOCORE VOCORE2 BOARD
28552M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28553L:	linux-mips@vger.kernel.org
28554S:	Maintained
28555F:	arch/mips/boot/dts/ralink/vocore2.dts
28556
28557VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28558M:	Liam Girdwood <lgirdwood@gmail.com>
28559M:	Mark Brown <broonie@kernel.org>
28560L:	linux-kernel@vger.kernel.org
28561S:	Supported
28562W:	http://www.slimlogic.co.uk/?p=48
28563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28564F:	Documentation/devicetree/bindings/regulator/
28565F:	Documentation/power/regulator/
28566F:	drivers/regulator/
28567F:	rust/kernel/regulator.rs
28568F:	include/dt-bindings/regulator/
28569F:	include/linux/regulator/
28570F:	include/uapi/regulator/
28571K:	regulator_get_optional
28572
28573VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28574R:	Matti Vaittinen <mazziesaccount@gmail.com>
28575F:	drivers/regulator/irq_helpers.c
28576
28577VRF
28578M:	David Ahern <dsahern@kernel.org>
28579L:	netdev@vger.kernel.org
28580S:	Maintained
28581F:	Documentation/networking/vrf.rst
28582F:	drivers/net/vrf.c
28583
28584VSPRINTF
28585M:	Petr Mladek <pmladek@suse.com>
28586M:	Steven Rostedt <rostedt@goodmis.org>
28587R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28588R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28589R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28590S:	Maintained
28591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28592F:	Documentation/core-api/printk-formats.rst
28593F:	lib/tests/printf_kunit.c
28594F:	lib/tests/scanf_kunit.c
28595F:	lib/vsprintf.c
28596
28597VT1211 HARDWARE MONITOR DRIVER
28598M:	Juerg Haefliger <juergh@proton.me>
28599L:	linux-hwmon@vger.kernel.org
28600S:	Maintained
28601F:	Documentation/hwmon/vt1211.rst
28602F:	drivers/hwmon/vt1211.c
28603
28604VT8231 HARDWARE MONITOR DRIVER
28605M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28606L:	linux-hwmon@vger.kernel.org
28607S:	Maintained
28608F:	drivers/hwmon/vt8231.c
28609
28610VUB300 USB to SDIO/SD/MMC bridge chip
28611L:	linux-mmc@vger.kernel.org
28612S:	Orphan
28613F:	drivers/mmc/host/vub300.c
28614
28615W1 DALLAS'S 1-WIRE BUS
28616M:	Krzysztof Kozlowski <krzk@kernel.org>
28617S:	Maintained
28618F:	Documentation/devicetree/bindings/w1/
28619F:	Documentation/w1/
28620F:	drivers/w1/
28621F:	include/linux/w1.h
28622
28623W83791D HARDWARE MONITORING DRIVER
28624M:	Marc Hulsman <m.hulsman@tudelft.nl>
28625L:	linux-hwmon@vger.kernel.org
28626S:	Maintained
28627F:	Documentation/hwmon/w83791d.rst
28628F:	drivers/hwmon/w83791d.c
28629
28630W83793 HARDWARE MONITORING DRIVER
28631M:	Rudolf Marek <r.marek@assembler.cz>
28632L:	linux-hwmon@vger.kernel.org
28633S:	Maintained
28634F:	Documentation/hwmon/w83793.rst
28635F:	drivers/hwmon/w83793.c
28636
28637W83795 HARDWARE MONITORING DRIVER
28638M:	Jean Delvare <jdelvare@suse.com>
28639L:	linux-hwmon@vger.kernel.org
28640S:	Maintained
28641F:	drivers/hwmon/w83795.c
28642
28643W83L51xD SD/MMC CARD INTERFACE DRIVER
28644M:	Pierre Ossman <pierre@ossman.eu>
28645S:	Maintained
28646F:	drivers/mmc/host/wbsd.*
28647
28648WACOM PROTOCOL 4 SERIAL TABLETS
28649M:	Julian Squires <julian@cipht.net>
28650M:	Hans de Goede <hansg@kernel.org>
28651L:	linux-input@vger.kernel.org
28652S:	Maintained
28653F:	drivers/input/tablet/wacom_serial4.c
28654
28655WANGXUN ETHERNET DRIVER
28656M:	Jiawen Wu <jiawenwu@trustnetic.com>
28657M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28658L:	netdev@vger.kernel.org
28659S:	Maintained
28660W:	https://www.net-swift.com
28661F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28662F:	drivers/net/ethernet/wangxun/
28663F:	drivers/net/pcs/pcs-xpcs-wx.c
28664
28665WATCHDOG DEVICE DRIVERS
28666M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28667M:	Guenter Roeck <linux@roeck-us.net>
28668L:	linux-watchdog@vger.kernel.org
28669S:	Maintained
28670W:	http://www.linux-watchdog.org/
28671T:	git git://www.linux-watchdog.org/linux-watchdog.git
28672F:	Documentation/devicetree/bindings/watchdog/
28673F:	Documentation/watchdog/
28674F:	drivers/watchdog/
28675F:	include/linux/watchdog.h
28676F:	include/trace/events/watchdog.h
28677F:	include/uapi/linux/watchdog.h
28678
28679WAVE5 VPU CODEC DRIVER
28680M:	Nas Chung <nas.chung@chipsnmedia.com>
28681M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28682L:	linux-media@vger.kernel.org
28683S:	Maintained
28684F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28685F:	drivers/media/platform/chips-media/wave5/
28686
28687WHISKEYCOVE PMIC GPIO DRIVER
28688M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28689L:	linux-gpio@vger.kernel.org
28690S:	Maintained
28691F:	drivers/gpio/gpio-wcove.c
28692
28693WHWAVE RTC DRIVER
28694M:	Dianlong Li <long17.cool@163.com>
28695L:	linux-rtc@vger.kernel.org
28696S:	Maintained
28697F:	drivers/rtc/rtc-sd3078.c
28698
28699WIIMOTE HID DRIVER
28700M:	David Rheinsberg <david@readahead.eu>
28701L:	linux-input@vger.kernel.org
28702S:	Maintained
28703F:	drivers/hid/hid-wiimote*
28704
28705WILOCITY WIL6210 WIRELESS DRIVER
28706L:	linux-wireless@vger.kernel.org
28707S:	Orphan
28708W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28709F:	drivers/net/wireless/ath/wil6210/
28710
28711WINBOND CIR DRIVER
28712M:	David Härdeman <david@hardeman.nu>
28713S:	Maintained
28714F:	drivers/media/rc/winbond-cir.c
28715
28716WINSEN MHZ19B
28717M:	Gyeyoung Baek <gye976@gmail.com>
28718S:	Maintained
28719F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28720F:	drivers/iio/chemical/mhz19b.c
28721
28722WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28723L:	linux-watchdog@vger.kernel.org
28724S:	Orphan
28725F:	drivers/watchdog/ebc-c384_wdt.c
28726
28727WINSYSTEMS WS16C48 GPIO DRIVER
28728M:	William Breathitt Gray <wbg@kernel.org>
28729L:	linux-gpio@vger.kernel.org
28730S:	Maintained
28731F:	drivers/gpio/gpio-ws16c48.c
28732
28733WIREGUARD SECURE NETWORK TUNNEL
28734M:	Jason A. Donenfeld <Jason@zx2c4.com>
28735L:	wireguard@lists.zx2c4.com
28736L:	netdev@vger.kernel.org
28737S:	Maintained
28738F:	Documentation/netlink/specs/wireguard.yaml
28739F:	drivers/net/wireguard/
28740F:	tools/testing/selftests/wireguard/
28741
28742WISTRON LAPTOP BUTTON DRIVER
28743M:	Miloslav Trmac <mitr@volny.cz>
28744S:	Maintained
28745F:	drivers/input/misc/wistron_btns.c
28746
28747WMI BINARY MOF DRIVER
28748M:	Armin Wolf <W_Armin@gmx.de>
28749R:	Thomas Weißschuh <linux@weissschuh.net>
28750L:	platform-driver-x86@vger.kernel.org
28751S:	Maintained
28752F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28753F:	Documentation/wmi/devices/wmi-bmof.rst
28754F:	drivers/platform/x86/wmi-bmof.c
28755
28756WOLFSON MICROELECTRONICS DRIVERS
28757L:	patches@opensource.cirrus.com
28758S:	Supported
28759W:	https://github.com/CirrusLogic/linux-drivers/wiki
28760T:	git https://github.com/CirrusLogic/linux-drivers.git
28761F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28762F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28763F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28764F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28765F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28766F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28767F:	Documentation/devicetree/bindings/sound/wm*
28768F:	Documentation/hwmon/wm83??.rst
28769F:	arch/arm/mach-s3c/mach-crag6410*
28770F:	drivers/clk/clk-wm83*.c
28771F:	drivers/gpio/gpio-*wm*.c
28772F:	drivers/gpio/gpio-arizona.c
28773F:	drivers/hwmon/wm83??-hwmon.c
28774F:	drivers/input/misc/wm831x-on.c
28775F:	drivers/input/touchscreen/wm831x-ts.c
28776F:	drivers/input/touchscreen/wm97*.c
28777F:	drivers/leds/leds-wm83*.c
28778F:	drivers/mfd/arizona*
28779F:	drivers/mfd/cs47l24*
28780F:	drivers/mfd/wm*.c
28781F:	drivers/power/supply/wm83*.c
28782F:	drivers/regulator/arizona*
28783F:	drivers/regulator/wm8*.c
28784F:	drivers/rtc/rtc-wm83*.c
28785F:	drivers/video/backlight/wm83*_bl.c
28786F:	drivers/watchdog/wm83*_wdt.c
28787F:	include/linux/mfd/arizona/
28788F:	include/linux/mfd/wm831x/
28789F:	include/linux/mfd/wm8350/
28790F:	include/linux/mfd/wm8400*
28791F:	include/linux/regulator/arizona*
28792F:	include/linux/wm97xx.h
28793F:	include/sound/wm????.h
28794F:	sound/soc/codecs/arizona*
28795F:	sound/soc/codecs/cs47l24*
28796F:	sound/soc/codecs/wm*
28797
28798WORKQUEUE
28799M:	Tejun Heo <tj@kernel.org>
28800R:	Lai Jiangshan <jiangshanlai@gmail.com>
28801S:	Maintained
28802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28803F:	Documentation/core-api/workqueue.rst
28804F:	include/linux/workqueue.h
28805F:	kernel/workqueue.c
28806F:	kernel/workqueue_internal.h
28807
28808WWAN DRIVERS
28809M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28810M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28811R:	Johannes Berg <johannes@sipsolutions.net>
28812L:	netdev@vger.kernel.org
28813S:	Maintained
28814F:	drivers/net/wwan/
28815F:	include/linux/wwan.h
28816F:	include/uapi/linux/wwan.h
28817
28818X-POWERS AXP288 PMIC DRIVERS
28819M:	Hans de Goede <hansg@kernel.org>
28820S:	Maintained
28821F:	drivers/acpi/pmic/intel_pmic_xpower.c
28822N:	axp288
28823
28824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28825M:	Chen-Yu Tsai <wens@kernel.org>
28826L:	linux-kernel@vger.kernel.org
28827S:	Maintained
28828N:	axp[128]
28829
28830X.25 STACK
28831M:	Martin Schiller <ms@dev.tdt.de>
28832L:	linux-x25@vger.kernel.org
28833S:	Maintained
28834F:	Documentation/networking/lapb-module.rst
28835F:	Documentation/networking/x25*
28836F:	drivers/net/wan/hdlc_x25.c
28837F:	drivers/net/wan/lapbether.c
28838F:	include/*/lapb.h
28839F:	include/net/x25*
28840F:	include/uapi/linux/x25.h
28841F:	net/lapb/
28842F:	net/x25/
28843
28844X86 ARCHITECTURE (32-BIT AND 64-BIT)
28845M:	Thomas Gleixner <tglx@kernel.org>
28846M:	Ingo Molnar <mingo@redhat.com>
28847M:	Borislav Petkov <bp@alien8.de>
28848M:	Dave Hansen <dave.hansen@linux.intel.com>
28849M:	x86@kernel.org
28850R:	"H. Peter Anvin" <hpa@zytor.com>
28851L:	linux-kernel@vger.kernel.org
28852S:	Maintained
28853P:	Documentation/process/maintainer-tip.rst
28854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28855F:	Documentation/arch/x86/
28856F:	Documentation/devicetree/bindings/x86/
28857F:	arch/x86/
28858F:	tools/testing/selftests/x86
28859
28860X86 CPUID DATABASE
28861M:	Borislav Petkov <bp@alien8.de>
28862M:	Thomas Gleixner <tglx@kernel.org>
28863M:	x86@kernel.org
28864R:	Ahmed S. Darwish <darwi@linutronix.de>
28865L:	x86-cpuid@lists.linux.dev
28866S:	Maintained
28867W:	https://x86-cpuid.org
28868F:	tools/arch/x86/kcpuid/
28869
28870X86 ENTRY CODE
28871M:	Andy Lutomirski <luto@kernel.org>
28872L:	linux-kernel@vger.kernel.org
28873S:	Maintained
28874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28875F:	arch/x86/entry/
28876
28877X86 HARDWARE VULNERABILITIES
28878M:	Thomas Gleixner <tglx@kernel.org>
28879M:	Borislav Petkov <bp@alien8.de>
28880M:	Peter Zijlstra <peterz@infradead.org>
28881M:	Josh Poimboeuf <jpoimboe@kernel.org>
28882R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28883S:	Maintained
28884F:	Documentation/admin-guide/hw-vuln/
28885F:	arch/x86/include/asm/nospec-branch.h
28886F:	arch/x86/kernel/cpu/bugs.c
28887
28888X86 MCE INFRASTRUCTURE
28889M:	Tony Luck <tony.luck@intel.com>
28890M:	Borislav Petkov <bp@alien8.de>
28891L:	linux-edac@vger.kernel.org
28892S:	Maintained
28893F:	Documentation/ABI/testing/sysfs-mce
28894F:	Documentation/arch/x86/x86_64/machinecheck.rst
28895F:	arch/x86/kernel/cpu/mce/*
28896
28897X86 MICROCODE UPDATE SUPPORT
28898M:	Borislav Petkov <bp@alien8.de>
28899S:	Maintained
28900F:	arch/x86/kernel/cpu/microcode/*
28901
28902X86 MM
28903M:	Dave Hansen <dave.hansen@linux.intel.com>
28904M:	Andy Lutomirski <luto@kernel.org>
28905M:	Peter Zijlstra <peterz@infradead.org>
28906L:	linux-kernel@vger.kernel.org
28907S:	Maintained
28908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28909F:	arch/x86/mm/
28910
28911X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28912M:	Hans de Goede <hansg@kernel.org>
28913L:	platform-driver-x86@vger.kernel.org
28914S:	Maintained
28915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28916F:	drivers/platform/x86/x86-android-tablets/
28917
28918X86 PLATFORM DRIVERS
28919M:	Hans de Goede <hansg@kernel.org>
28920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28921L:	platform-driver-x86@vger.kernel.org
28922S:	Maintained
28923Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28925F:	drivers/platform/olpc/
28926F:	drivers/platform/x86/
28927F:	include/linux/platform_data/x86/
28928
28929X86 PLATFORM UV HPE SUPERDOME FLEX
28930M:	Steve Wahl <steve.wahl@hpe.com>
28931R:	Justin Ernst <justin.ernst@hpe.com>
28932R:	Kyle Meyer <kyle.meyer@hpe.com>
28933R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28934R:	Russ Anderson <russ.anderson@hpe.com>
28935S:	Supported
28936F:	arch/x86/include/asm/uv/
28937F:	arch/x86/kernel/apic/x2apic_uv_x.c
28938F:	arch/x86/platform/uv/
28939
28940X86 STACK UNWINDING
28941M:	Josh Poimboeuf <jpoimboe@kernel.org>
28942M:	Peter Zijlstra <peterz@infradead.org>
28943S:	Supported
28944F:	arch/x86/include/asm/unwind*.h
28945F:	arch/x86/kernel/dumpstack.c
28946F:	arch/x86/kernel/stacktrace.c
28947F:	arch/x86/kernel/unwind_*.c
28948
28949X86 TRUST DOMAIN EXTENSIONS (TDX)
28950M:	Kiryl Shutsemau <kas@kernel.org>
28951R:	Dave Hansen <dave.hansen@linux.intel.com>
28952R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28953L:	x86@kernel.org
28954L:	linux-coco@lists.linux.dev
28955L:	kvm@vger.kernel.org
28956S:	Supported
28957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28958N:	tdx
28959K:	\b(tdx)
28960
28961X86 VDSO
28962M:	Andy Lutomirski <luto@kernel.org>
28963L:	linux-kernel@vger.kernel.org
28964S:	Maintained
28965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28966F:	arch/x86/entry/vdso/
28967
28968XARRAY
28969M:	Matthew Wilcox <willy@infradead.org>
28970L:	linux-fsdevel@vger.kernel.org
28971L:	linux-mm@kvack.org
28972S:	Supported
28973F:	Documentation/core-api/idr.rst
28974F:	Documentation/core-api/xarray.rst
28975F:	include/linux/idr.h
28976F:	include/linux/xarray.h
28977F:	lib/idr.c
28978F:	lib/test_xarray.c
28979F:	lib/xarray.c
28980F:	tools/testing/radix-tree
28981
28982XARRAY API [RUST]
28983M:	Tamir Duberstein <tamird@kernel.org>
28984M:	Andreas Hindborg <a.hindborg@kernel.org>
28985L:	rust-for-linux@vger.kernel.org
28986S:	Supported
28987W:	https://rust-for-linux.com
28988B:	https://github.com/Rust-for-Linux/linux/issues
28989C:	https://rust-for-linux.zulipchat.com
28990T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28991F:	rust/kernel/xarray.rs
28992
28993XBOX DVD IR REMOTE
28994M:	Benjamin Valentin <benpicco@googlemail.com>
28995S:	Maintained
28996F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28997F:	drivers/media/rc/xbox_remote.c
28998
28999XC2028/3028 TUNER DRIVER
29000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29001L:	linux-media@vger.kernel.org
29002S:	Maintained
29003W:	https://linuxtv.org
29004T:	git git://linuxtv.org/media.git
29005F:	drivers/media/tuners/xc2028.*
29006
29007XDP (eXpress Data Path)
29008M:	Alexei Starovoitov <ast@kernel.org>
29009M:	Daniel Borkmann <daniel@iogearbox.net>
29010M:	David S. Miller <davem@davemloft.net>
29011M:	Jakub Kicinski <kuba@kernel.org>
29012M:	Jesper Dangaard Brouer <hawk@kernel.org>
29013M:	John Fastabend <john.fastabend@gmail.com>
29014R:	Stanislav Fomichev <sdf@fomichev.me>
29015L:	netdev@vger.kernel.org
29016L:	bpf@vger.kernel.org
29017S:	Supported
29018F:	drivers/net/ethernet/*/*/*/*/*xdp*
29019F:	drivers/net/ethernet/*/*/*xdp*
29020F:	include/net/xdp.h
29021F:	include/net/xdp_priv.h
29022F:	include/trace/events/xdp.h
29023F:	kernel/bpf/cpumap.c
29024F:	kernel/bpf/devmap.c
29025F:	net/core/xdp.c
29026F:	samples/bpf/xdp*
29027F:	tools/testing/selftests/bpf/*/*xdp*
29028F:	tools/testing/selftests/bpf/*xdp*
29029K:	(?:\b|_)xdp(?:\b|_)
29030
29031XDP SOCKETS (AF_XDP)
29032M:	Magnus Karlsson <magnus.karlsson@intel.com>
29033M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29034R:	Stanislav Fomichev <sdf@fomichev.me>
29035L:	netdev@vger.kernel.org
29036L:	bpf@vger.kernel.org
29037S:	Maintained
29038F:	Documentation/networking/af_xdp.rst
29039F:	include/net/netns/xdp.h
29040F:	include/net/xdp_sock*
29041F:	include/net/xsk_buff_pool.h
29042F:	include/uapi/linux/if_xdp.h
29043F:	include/uapi/linux/xdp_diag.h
29044F:	net/xdp/
29045F:	tools/testing/selftests/bpf/*xsk*
29046
29047XEN BLOCK SUBSYSTEM
29048M:	Roger Pau Monné <roger.pau@citrix.com>
29049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29050S:	Supported
29051F:	drivers/block/xen*
29052F:	drivers/block/xen-blkback/*
29053
29054XEN HYPERVISOR ARM
29055M:	Stefano Stabellini <sstabellini@kernel.org>
29056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29057S:	Maintained
29058F:	arch/arm/include/asm/xen/
29059F:	arch/arm/xen/
29060
29061XEN HYPERVISOR ARM64
29062M:	Stefano Stabellini <sstabellini@kernel.org>
29063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29064S:	Maintained
29065F:	arch/arm64/include/asm/xen/
29066F:	arch/arm64/xen/
29067
29068XEN HYPERVISOR INTERFACE
29069M:	Juergen Gross <jgross@suse.com>
29070M:	Stefano Stabellini <sstabellini@kernel.org>
29071R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29073S:	Supported
29074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29075F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29076F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29077F:	drivers/*/xen-*front.c
29078F:	drivers/xen/
29079F:	include/uapi/xen/
29080F:	include/xen/
29081F:	kernel/configs/xen.config
29082
29083XEN HYPERVISOR X86
29084M:	Juergen Gross <jgross@suse.com>
29085R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29087S:	Supported
29088F:	arch/x86/configs/xen.config
29089F:	arch/x86/include/asm/pvclock-abi.h
29090F:	arch/x86/include/asm/xen/
29091F:	arch/x86/platform/pvh/
29092F:	arch/x86/xen/
29093
29094XEN NETWORK BACKEND DRIVER
29095M:	Wei Liu <wei.liu@kernel.org>
29096M:	Paul Durrant <paul@xen.org>
29097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29098L:	netdev@vger.kernel.org
29099S:	Supported
29100F:	drivers/net/xen-netback/*
29101
29102XEN PCI SUBSYSTEM
29103M:	Juergen Gross <jgross@suse.com>
29104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29105S:	Supported
29106F:	arch/x86/pci/*xen*
29107F:	drivers/pci/*xen*
29108
29109XEN PVSCSI DRIVERS
29110M:	Juergen Gross <jgross@suse.com>
29111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29112L:	linux-scsi@vger.kernel.org
29113S:	Supported
29114F:	drivers/scsi/xen-scsifront.c
29115F:	drivers/xen/xen-scsiback.c
29116F:	include/xen/interface/io/vscsiif.h
29117
29118XEN PVUSB DRIVER
29119M:	Juergen Gross <jgross@suse.com>
29120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29121L:	linux-usb@vger.kernel.org
29122S:	Supported
29123F:	drivers/usb/host/xen*
29124F:	include/xen/interface/io/usbif.h
29125
29126XEN SOUND FRONTEND DRIVER
29127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29129L:	linux-sound@vger.kernel.org
29130S:	Supported
29131F:	sound/xen/*
29132
29133XEN SWIOTLB SUBSYSTEM
29134M:	Juergen Gross <jgross@suse.com>
29135M:	Stefano Stabellini <sstabellini@kernel.org>
29136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29137L:	iommu@lists.linux.dev
29138S:	Supported
29139F:	arch/*/include/asm/xen/swiotlb-xen.h
29140F:	drivers/xen/swiotlb-xen.c
29141F:	include/xen/arm/swiotlb-xen.h
29142F:	include/xen/swiotlb-xen.h
29143
29144XFS FILESYSTEM
29145M:	Carlos Maiolino <cem@kernel.org>
29146L:	linux-xfs@vger.kernel.org
29147S:	Supported
29148W:	http://xfs.org/
29149C:	irc://irc.oftc.net/xfs
29150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29151P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29152F:	Documentation/ABI/testing/sysfs-fs-xfs
29153F:	Documentation/admin-guide/xfs.rst
29154F:	Documentation/filesystems/xfs/*
29155F:	fs/xfs/
29156F:	include/uapi/linux/dqblk_xfs.h
29157F:	include/uapi/linux/fsmap.h
29158
29159XILINX AMS DRIVER
29160M:	Salih Erim <salih.erim@amd.com>
29161M:	Conall O'Griofa <conall.ogriofa@amd.com>
29162L:	linux-iio@vger.kernel.org
29163S:	Maintained
29164F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29165F:	drivers/iio/adc/xilinx-ams.c
29166
29167XILINX AXI ETHERNET DRIVER
29168M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29169S:	Maintained
29170F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29171F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29172
29173XILINX CAN DRIVER
29174M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29175L:	linux-can@vger.kernel.org
29176S:	Maintained
29177F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29178F:	drivers/net/can/xilinx_can.c
29179
29180XILINX EVENT MANAGEMENT DRIVER
29181M:	Michal Simek <michal.simek@amd.com>
29182S:	Maintained
29183F:	drivers/soc/xilinx/xlnx_event_manager.c
29184F:	include/linux/firmware/xlnx-event-manager.h
29185
29186XILINX GPIO DRIVER
29187M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29188R:	Srinivas Neeli <srinivas.neeli@amd.com>
29189R:	Michal Simek <michal.simek@amd.com>
29190S:	Maintained
29191F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29192F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29193F:	drivers/gpio/gpio-xilinx.c
29194F:	drivers/gpio/gpio-zynq.c
29195
29196XILINX LL TEMAC ETHERNET DRIVER
29197L:	netdev@vger.kernel.org
29198S:	Orphan
29199F:	drivers/net/ethernet/xilinx/ll_temac*
29200
29201XILINX PWM DRIVER
29202M:	Sean Anderson <sean.anderson@linux.dev>
29203S:	Maintained
29204F:	drivers/pwm/pwm-xilinx.c
29205F:	include/clocksource/timer-xilinx.h
29206
29207XILINX SOUND DRIVERS
29208M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29209S:	Maintained
29210F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29211F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29212F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29213F:	sound/soc/xilinx/*
29214
29215XILINX SD-FEC IP CORES
29216M:	Derek Kiernan <derek.kiernan@amd.com>
29217M:	Dragan Cvetic <dragan.cvetic@amd.com>
29218S:	Maintained
29219F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29220F:	Documentation/misc-devices/xilinx_sdfec.rst
29221F:	drivers/misc/xilinx_sdfec.c
29222F:	include/uapi/misc/xilinx_sdfec.h
29223
29224XILINX TRNG DRIVER
29225M:	Mounika Botcha <mounika.botcha@amd.com>
29226M:	Harsh Jain <h.jain@amd.com>
29227S:	Maintained
29228F:	drivers/crypto/xilinx/xilinx-trng.c
29229
29230XILINX UARTLITE SERIAL DRIVER
29231M:	Peter Korsgaard <jacmet@sunsite.dk>
29232L:	linux-serial@vger.kernel.org
29233S:	Maintained
29234F:	drivers/tty/serial/uartlite.c
29235
29236XILINX VIDEO IP CORES
29237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29238L:	linux-media@vger.kernel.org
29239S:	Supported
29240T:	git git://linuxtv.org/media.git
29241F:	Documentation/devicetree/bindings/media/xilinx/
29242F:	drivers/media/platform/xilinx/
29243F:	include/uapi/linux/xilinx-v4l2-controls.h
29244
29245XILINX VERSAL EDAC DRIVER
29246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29247M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29248S:	Maintained
29249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29250F:	drivers/edac/versal_edac.c
29251
29252XILINX VERSALNET EDAC DRIVER
29253M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29254S:	Maintained
29255F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29256F:	drivers/edac/versalnet_edac.c
29257F:	include/linux/cdx/edac_cdx_pcol.h
29258
29259XILINX WATCHDOG DRIVER
29260M:	Srinivas Neeli <srinivas.neeli@amd.com>
29261R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29262R:	Michal Simek <michal.simek@amd.com>
29263S:	Maintained
29264F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29265F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29266F:	drivers/watchdog/of_xilinx_wdt.c
29267F:	drivers/watchdog/xilinx_wwdt.c
29268
29269XILINX XDMA DRIVER
29270M:	Lizhi Hou <lizhi.hou@amd.com>
29271M:	Brian Xu <brian.xu@amd.com>
29272M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29273L:	dmaengine@vger.kernel.org
29274S:	Supported
29275F:	drivers/dma/xilinx/xdma-regs.h
29276F:	drivers/dma/xilinx/xdma.c
29277F:	include/linux/dma/amd_xdma.h
29278F:	include/linux/platform_data/amd_xdma.h
29279
29280XILINX ZYNQMP DPDMA DRIVER
29281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29282L:	dmaengine@vger.kernel.org
29283S:	Supported
29284F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29285F:	drivers/dma/xilinx/xilinx_dpdma.c
29286F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29287
29288XILINX ZYNQMP OCM EDAC DRIVER
29289M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29290M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29291S:	Maintained
29292F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29293F:	drivers/edac/zynqmp_edac.c
29294
29295XILINX ZYNQMP PSGTR PHY DRIVER
29296M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29297L:	linux-kernel@vger.kernel.org
29298S:	Supported
29299T:	git https://github.com/Xilinx/linux-xlnx.git
29300F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29301F:	drivers/phy/xilinx/phy-zynqmp.c
29302
29303XILINX ZYNQMP SHA3 DRIVER
29304M:	Harsha <harsha.harsha@amd.com>
29305S:	Maintained
29306F:	drivers/crypto/xilinx/zynqmp-sha.c
29307
29308XILINX ZYNQMP NVMEM DRIVER
29309M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29310M:	Kalyani Akula <kalyani.akula@amd.com>
29311R:	Michal Simek <michal.simek@amd.com>
29312S:	Maintained
29313F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29314F:	drivers/nvmem/zynqmp_nvmem.c
29315
29316XILLYBUS DRIVER
29317M:	Eli Billauer <eli.billauer@gmail.com>
29318L:	linux-kernel@vger.kernel.org
29319S:	Supported
29320F:	drivers/char/xillybus/
29321
29322XLP9XX I2C DRIVER
29323M:	George Cherian <gcherian@marvell.com>
29324L:	linux-i2c@vger.kernel.org
29325S:	Supported
29326W:	http://www.marvell.com
29327F:	drivers/i2c/busses/i2c-xlp9xx.c
29328
29329XTENSA XTFPGA PLATFORM SUPPORT
29330M:	Max Filippov <jcmvbkbc@gmail.com>
29331S:	Maintained
29332F:	drivers/spi/spi-xtensa-xtfpga.c
29333F:	sound/soc/xtensa/xtfpga-i2s.c
29334
29335XZ EMBEDDED
29336M:	Lasse Collin <lasse.collin@tukaani.org>
29337S:	Maintained
29338W:	https://tukaani.org/xz/embedded.html
29339B:	https://github.com/tukaani-project/xz-embedded/issues
29340C:	irc://irc.libera.chat/tukaani
29341F:	Documentation/staging/xz.rst
29342F:	include/linux/decompress/unxz.h
29343F:	include/linux/xz.h
29344F:	lib/decompress_unxz.c
29345F:	lib/xz/
29346F:	scripts/xz_wrap.sh
29347
29348YAMA SECURITY MODULE
29349M:	Kees Cook <kees@kernel.org>
29350S:	Supported
29351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29352F:	Documentation/admin-guide/LSM/Yama.rst
29353F:	security/yama/
29354
29355YAML NETLINK (YNL)
29356M:	Donald Hunter <donald.hunter@gmail.com>
29357M:	Jakub Kicinski <kuba@kernel.org>
29358F:	Documentation/netlink/
29359F:	Documentation/userspace-api/netlink/intro-specs.rst
29360F:	Documentation/userspace-api/netlink/specs.rst
29361F:	tools/net/ynl/
29362
29363YEALINK PHONE DRIVER
29364M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29365S:	Maintained
29366F:	Documentation/input/devices/yealink.rst
29367F:	drivers/input/misc/yealink.*
29368
29369ZD1211RW WIRELESS DRIVER
29370L:	linux-wireless@vger.kernel.org
29371S:	Orphan
29372F:	drivers/net/wireless/zydas/
29373
29374ZD1301 MEDIA DRIVER
29375L:	linux-media@vger.kernel.org
29376S:	Orphan
29377W:	https://linuxtv.org/
29378Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29379F:	drivers/media/usb/dvb-usb-v2/zd1301*
29380
29381ZD1301_DEMOD MEDIA DRIVER
29382L:	linux-media@vger.kernel.org
29383S:	Orphan
29384W:	https://linuxtv.org/
29385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29386F:	drivers/media/dvb-frontends/zd1301_demod*
29387
29388ZHAOXIN PROCESSOR SUPPORT
29389M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29390L:	linux-kernel@vger.kernel.org
29391S:	Maintained
29392F:	arch/x86/kernel/cpu/zhaoxin.c
29393
29394ZONED BLOCK DEVICE (BLOCK LAYER)
29395M:	Damien Le Moal <dlemoal@kernel.org>
29396L:	linux-block@vger.kernel.org
29397S:	Maintained
29398F:	block/blk-zoned.c
29399F:	include/uapi/linux/blkzoned.h
29400
29401ZONED LOOP DEVICE
29402M:	Damien Le Moal <dlemoal@kernel.org>
29403R:	Christoph Hellwig <hch@lst.de>
29404L:	linux-block@vger.kernel.org
29405S:	Maintained
29406F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29407F:	drivers/block/zloop.c
29408
29409ZONEFS FILESYSTEM
29410M:	Damien Le Moal <dlemoal@kernel.org>
29411M:	Naohiro Aota <naohiro.aota@wdc.com>
29412R:	Johannes Thumshirn <jth@kernel.org>
29413L:	linux-fsdevel@vger.kernel.org
29414S:	Maintained
29415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29416F:	Documentation/filesystems/zonefs.rst
29417F:	fs/zonefs/
29418
29419ZR36067 VIDEO FOR LINUX DRIVER
29420M:	Corentin Labbe <clabbe@baylibre.com>
29421L:	mjpeg-users@lists.sourceforge.net
29422L:	linux-media@vger.kernel.org
29423S:	Maintained
29424W:	http://mjpeg.sourceforge.net/driver-zoran/
29425Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29426F:	Documentation/driver-api/media/drivers/zoran.rst
29427F:	drivers/media/pci/zoran/
29428
29429ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29430M:	Minchan Kim <minchan@kernel.org>
29431M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29432L:	linux-kernel@vger.kernel.org
29433S:	Maintained
29434F:	Documentation/admin-guide/blockdev/zram.rst
29435F:	drivers/block/zram/
29436
29437ZS DECSTATION Z85C30 SERIAL DRIVER
29438M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29439S:	Maintained
29440F:	drivers/tty/serial/zs.*
29441
29442ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29443M:	Minchan Kim <minchan@kernel.org>
29444M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29445L:	linux-mm@kvack.org
29446S:	Maintained
29447F:	Documentation/mm/zsmalloc.rst
29448F:	include/linux/zsmalloc.h
29449F:	mm/zpdesc.h
29450F:	mm/zsmalloc.c
29451
29452ZSTD
29453M:	Nick Terrell <terrelln@fb.com>
29454M:	David Sterba <dsterba@suse.com>
29455S:	Maintained
29456B:	https://github.com/facebook/zstd/issues
29457T:	git https://github.com/terrelln/linux.git
29458F:	crypto/zstd.c
29459F:	include/linux/zstd*
29460F:	lib/decompress_unzstd.c
29461F:	lib/zstd/
29462N:	zstd
29463K:	zstd
29464
29465ZSWAP COMPRESSED SWAP CACHING
29466M:	Johannes Weiner <hannes@cmpxchg.org>
29467M:	Yosry Ahmed <yosry@kernel.org>
29468M:	Nhat Pham <nphamcs@gmail.com>
29469R:	Chengming Zhou <chengming.zhou@linux.dev>
29470L:	linux-mm@kvack.org
29471S:	Maintained
29472F:	Documentation/admin-guide/mm/zswap.rst
29473F:	include/linux/zswap.h
29474F:	mm/zswap.c
29475F:	tools/testing/selftests/cgroup/test_zswap.c
29476
29477SENARYTECH AUDIO CODEC DRIVER
29478M:	bo liu <bo.liu@senarytech.com>
29479S:	Maintained
29480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29481F:	sound/hda/codecs/senarytech.c
29482
29483THE REST
29484M:	Linus Torvalds <torvalds@linux-foundation.org>
29485L:	linux-kernel@vger.kernel.org
29486S:	Buried alive in reporters
29487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29488F:	*
29489F:	*/
29490