xref: /linux/MAINTAINERS (revision f4e98954234b104c23902ee5bb4e59be6f9904a7)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <mgr@kernel.org>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	James Tai <james.tai@realtek.com>
3371M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3372R:	Andreas Färber <afaerber@suse.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3375S:	Maintained
3376F:	Documentation/devicetree/bindings/arm/realtek.yaml
3377F:	arch/arm/boot/dts/realtek/
3378F:	arch/arm/mach-realtek/
3379F:	arch/arm64/boot/dts/realtek/
3380F:	drivers/pinctrl/realtek/
3381
3382ARM/RISC-V/RENESAS ARCHITECTURE
3383M:	Geert Uytterhoeven <geert+renesas@glider.be>
3384M:	Magnus Damm <magnus.damm@gmail.com>
3385L:	linux-renesas-soc@vger.kernel.org
3386S:	Supported
3387Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3388C:	irc://irc.libera.chat/renesas-soc
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3390F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3391F:	Documentation/devicetree/bindings/nvmem/renesas,*
3392F:	Documentation/devicetree/bindings/soc/renesas/
3393F:	arch/arm/boot/dts/renesas/
3394F:	arch/arm/configs/shmobile_defconfig
3395F:	arch/arm/include/debug/renesas-scif.S
3396F:	arch/arm/mach-shmobile/
3397F:	arch/arm64/boot/dts/renesas/
3398F:	arch/riscv/boot/dts/renesas/
3399F:	drivers/pmdomain/renesas/
3400F:	drivers/soc/renesas/
3401F:	include/linux/soc/renesas/
3402N:	rcar
3403K:	\brenesas,
3404
3405ARM/RISCPC ARCHITECTURE
3406M:	Russell King <linux@armlinux.org.uk>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408S:	Maintained
3409W:	http://www.armlinux.org.uk/
3410F:	arch/arm/include/asm/hardware/ioc.h
3411F:	arch/arm/include/asm/hardware/iomd.h
3412F:	arch/arm/include/asm/hardware/memc.h
3413F:	arch/arm/mach-rpc/
3414F:	drivers/net/ethernet/8390/etherh.c
3415F:	drivers/net/ethernet/i825xx/ether1*
3416F:	drivers/net/ethernet/seeq/ether3*
3417F:	drivers/scsi/arm/
3418
3419ARM/Rockchip SoC support
3420M:	Heiko Stuebner <heiko@sntech.de>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-rockchip@lists.infradead.org
3423S:	Maintained
3424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3425F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3426F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3427F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3428F:	arch/arm/boot/dts/rockchip/
3429F:	arch/arm/mach-rockchip/
3430F:	drivers/*/*/*rockchip*
3431F:	drivers/*/*rockchip*
3432F:	drivers/clk/rockchip/
3433F:	drivers/i2c/busses/i2c-rk3x.c
3434F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3435F:	sound/soc/rockchip/
3436N:	rockchip
3437
3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3439M:	Krzysztof Kozlowski <krzk@kernel.org>
3440R:	Alim Akhtar <alim.akhtar@samsung.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-samsung-soc@vger.kernel.org
3443S:	Maintained
3444P:	Documentation/process/maintainer-soc-clean-dts.rst
3445Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3446B:	mailto:linux-samsung-soc@vger.kernel.org
3447C:	irc://irc.libera.chat/linux-exynos
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3449F:	Documentation/arch/arm/samsung/
3450F:	Documentation/devicetree/bindings/arm/samsung/
3451F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3452F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3453F:	Documentation/devicetree/bindings/soc/samsung/
3454F:	arch/arm/boot/dts/samsung/
3455F:	arch/arm/mach-exynos*/
3456F:	arch/arm/mach-s3c/
3457F:	arch/arm/mach-s5p*/
3458F:	arch/arm64/boot/dts/exynos/
3459F:	arch/arm64/boot/dts/tesla/
3460F:	drivers/*/*/*s3c24*
3461F:	drivers/*/*s3c24*
3462F:	drivers/*/*s3c64xx*
3463F:	drivers/*/*s5pv210*
3464F:	drivers/clocksource/samsung_pwm_timer.c
3465F:	drivers/firmware/samsung/
3466F:	drivers/mailbox/exynos-mailbox.c
3467F:	drivers/memory/samsung/
3468F:	drivers/pwm/pwm-samsung.c
3469F:	drivers/soc/samsung/
3470F:	drivers/tty/serial/samsung*
3471F:	include/clocksource/samsung_pwm.h
3472F:	include/linux/platform_data/*s3c*
3473F:	include/linux/serial_s3c.h
3474F:	include/linux/soc/samsung/
3475N:	exynos
3476N:	s3c64xx
3477N:	s5pv210
3478
3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3480M:	Łukasz Stelmach <l.stelmach@samsung.com>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	drivers/media/platform/samsung/s5p-g2d/
3485
3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3487M:	Marek Szyprowski <m.szyprowski@samsung.com>
3488L:	linux-samsung-soc@vger.kernel.org
3489L:	linux-media@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3492F:	drivers/media/cec/platform/s5p/
3493
3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3495M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3496M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:	linux-media@vger.kernel.org
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3502F:	drivers/media/platform/samsung/s5p-jpeg/
3503
3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3505M:	Marek Szyprowski <m.szyprowski@samsung.com>
3506M:	Andrzej Hajda <andrzej.hajda@intel.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3511F:	drivers/media/platform/samsung/s5p-mfc/
3512
3513ARM/SOCFPGA ARCHITECTURE
3514M:	Dinh Nguyen <dinguyen@kernel.org>
3515S:	Maintained
3516W:	http://www.rocketboards.org
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3518F:	arch/arm/boot/dts/intel/socfpga/
3519F:	arch/arm/configs/socfpga_defconfig
3520F:	arch/arm/mach-socfpga/
3521F:	arch/arm64/boot/dts/altera/
3522F:	arch/arm64/boot/dts/intel/
3523
3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3525M:	Dinh Nguyen <dinguyen@kernel.org>
3526S:	Maintained
3527F:	drivers/clk/socfpga/
3528
3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3530M:	Matthew Gerlach <matthew.gerlach@altera.com>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3533F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3534
3535ARM/SOCFPGA DWMAC GLUE LAYER
3536M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3537S:	Maintained
3538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3539
3540ARM/SOCFPGA EDAC BINDINGS
3541M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3544
3545ARM/SOCFPGA EDAC SUPPORT
3546M:	Dinh Nguyen <dinguyen@kernel.org>
3547S:	Maintained
3548F:	drivers/edac/altera_edac.[ch]
3549
3550ARM/SPREADTRUM SoC SUPPORT
3551M:	Orson Zhai <orsonzhai@gmail.com>
3552M:	Baolin Wang <baolin.wang7@gmail.com>
3553R:	Chunyan Zhang <zhang.lyra@gmail.com>
3554S:	Maintained
3555F:	arch/arm64/boot/dts/sprd
3556N:	sprd
3557N:	sc27xx
3558N:	sc2731
3559
3560ARM/STI ARCHITECTURE
3561M:	Patrice Chotard <patrice.chotard@foss.st.com>
3562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3563S:	Maintained
3564W:	http://www.stlinux.com
3565F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3566F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3567F:	arch/arm/boot/dts/st/sti*
3568F:	arch/arm/mach-sti/
3569F:	drivers/ata/ahci_st.c
3570F:	drivers/char/hw_random/st-rng.c
3571F:	drivers/clocksource/arm_global_timer.c
3572F:	drivers/clocksource/clksrc_st_lpc.c
3573F:	drivers/cpufreq/sti-cpufreq.c
3574F:	drivers/dma/st_fdma*
3575F:	drivers/i2c/busses/i2c-st.c
3576F:	drivers/media/rc/st_rc.c
3577F:	drivers/mmc/host/sdhci-st.c
3578F:	drivers/phy/st/phy-miphy28lp.c
3579F:	drivers/phy/st/phy-stih407-usb.c
3580F:	drivers/pinctrl/pinctrl-st.c
3581F:	drivers/remoteproc/st_remoteproc.c
3582F:	drivers/remoteproc/st_slim_rproc.c
3583F:	drivers/reset/sti/
3584F:	drivers/rtc/rtc-st-lpc.c
3585F:	drivers/tty/serial/st-asc.c
3586F:	drivers/usb/dwc3/dwc3-st.c
3587F:	drivers/usb/host/ehci-st.c
3588F:	drivers/usb/host/ohci-st.c
3589F:	drivers/watchdog/st_lpc_wdt.c
3590F:	include/linux/remoteproc/st_slim_rproc.h
3591
3592ARM/STM32 ARCHITECTURE
3593M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3594M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3595L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3599F:	arch/arm/boot/dts/st/stm32*
3600F:	arch/arm/mach-stm32/
3601F:	arch/arm64/boot/dts/st/
3602F:	drivers/clocksource/armv7m_systick.c
3603N:	stm32
3604N:	stm
3605
3606ARM/SUNPLUS SP7021 SOC SUPPORT
3607M:	Qin Jian <qinjian@cqplus1.com>
3608L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3609S:	Maintained
3610W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3611F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3612F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3613F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3614F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3615F:	arch/arm/boot/dts/sunplus/
3616F:	arch/arm/configs/sp7021_*defconfig
3617F:	drivers/clk/clk-sp7021.c
3618F:	drivers/irqchip/irq-sp7021-intc.c
3619F:	drivers/reset/reset-sunplus.c
3620F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3621F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3622
3623ARM/Synaptics SoC support
3624M:	Jisheng Zhang <jszhang@kernel.org>
3625M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Maintained
3628F:	arch/arm/boot/dts/synaptics/
3629F:	arch/arm/mach-berlin/
3630F:	arch/arm64/boot/dts/synaptics/
3631
3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3633M:	Hans Verkuil <hverkuil@kernel.org>
3634L:	linux-tegra@vger.kernel.org
3635L:	linux-media@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3638F:	drivers/media/cec/platform/tegra/
3639
3640ARM/TESLA FSD SoC SUPPORT
3641M:	Alim Akhtar <alim.akhtar@samsung.com>
3642M:	linux-fsd@tesla.com
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644L:	linux-samsung-soc@vger.kernel.org
3645S:	Maintained
3646P:	Documentation/process/maintainer-soc-clean-dts.rst
3647F:	arch/arm64/boot/dts/tesla/
3648
3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3650M:	Santosh Shilimkar <ssantosh@kernel.org>
3651L:	linux-kernel@vger.kernel.org
3652S:	Maintained
3653F:	drivers/memory/*emif*
3654
3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3656M:	Nishanth Menon <nm@ti.com>
3657M:	Santosh Shilimkar <ssantosh@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3661F:	arch/arm/boot/dts/ti/keystone/
3662F:	arch/arm/mach-keystone/
3663
3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3665M:	Santosh Shilimkar <ssantosh@kernel.org>
3666L:	linux-kernel@vger.kernel.org
3667S:	Maintained
3668F:	drivers/clk/keystone/
3669
3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3671M:	Santosh Shilimkar <ssantosh@kernel.org>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673L:	linux-kernel@vger.kernel.org
3674S:	Maintained
3675F:	drivers/clocksource/timer-keystone.c
3676
3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3678M:	Santosh Shilimkar <ssantosh@kernel.org>
3679L:	linux-kernel@vger.kernel.org
3680S:	Maintained
3681F:	drivers/power/reset/keystone-reset.c
3682
3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3684M:	Nishanth Menon <nm@ti.com>
3685M:	Vignesh Raghavendra <vigneshr@ti.com>
3686M:	Tero Kristo <kristo@kernel.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Supported
3689F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3690F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3691F:	arch/arm64/boot/dts/ti/Makefile
3692F:	arch/arm64/boot/dts/ti/k3-*
3693
3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3695M:	Krzysztof Kozlowski <krzk@kernel.org>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Odd Fixes
3698F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3699F:	Documentation/devicetree/bindings/*/ti,nspire*
3700F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3701F:	arch/arm/boot/dts/nspire/
3702
3703ARM/TOSHIBA VISCONTI ARCHITECTURE
3704M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Supported
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3708F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3709F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3710F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3711F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3712F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3713F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3714F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3715F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3716F:	arch/arm64/boot/dts/toshiba/
3717F:	drivers/clk/visconti/
3718F:	drivers/gpio/gpio-visconti.c
3719F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3720F:	drivers/pci/controller/dwc/pcie-visconti.c
3721F:	drivers/pinctrl/visconti/
3722F:	drivers/watchdog/visconti_wdt.c
3723N:	visconti
3724
3725ARM/UNIPHIER ARCHITECTURE
3726M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3727M:	Masami Hiramatsu <mhiramat@kernel.org>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Maintained
3730F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3731F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3732F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3733F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3734F:	arch/arm/boot/dts/socionext/uniphier*
3735F:	arch/arm/include/asm/hardware/cache-uniphier.h
3736F:	arch/arm/mm/cache-uniphier.c
3737F:	arch/arm64/boot/dts/socionext/uniphier*
3738F:	drivers/bus/uniphier-system-bus.c
3739F:	drivers/clk/uniphier/
3740F:	drivers/dma/uniphier-mdmac.c
3741F:	drivers/gpio/gpio-uniphier.c
3742F:	drivers/i2c/busses/i2c-uniphier*
3743F:	drivers/irqchip/irq-uniphier-aidet.c
3744F:	drivers/mmc/host/uniphier-sd.c
3745F:	drivers/pinctrl/uniphier/
3746F:	drivers/reset/reset-uniphier.c
3747F:	drivers/tty/serial/8250/8250_uniphier.c
3748N:	uniphier
3749
3750ARM/VERSATILE EXPRESS PLATFORM
3751M:	Liviu Dudau <liviu.dudau@arm.com>
3752M:	Sudeep Holla <sudeep.holla@kernel.org>
3753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756N:	mps2
3757N:	vexpress
3758F:	arch/arm/mach-versatile/
3759F:	arch/arm64/boot/dts/arm/
3760F:	drivers/clocksource/timer-versatile.c
3761X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3762X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3763
3764ARM/VFP SUPPORT
3765M:	Russell King <linux@armlinux.org.uk>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768W:	http://www.armlinux.org.uk/
3769F:	arch/arm/vfp/
3770
3771ARM/VT8500 ARM ARCHITECTURE
3772M:	Alexey Charkov <alchark@gmail.com>
3773M:	Krzysztof Kozlowski <krzk@kernel.org>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Odd Fixes
3776F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3777F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3778F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3779F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3780F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3781F:	arch/arm/boot/dts/vt8500/
3782F:	arch/arm/mach-vt8500/
3783F:	drivers/clocksource/timer-vt8500.c
3784F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3785F:	drivers/mmc/host/wmt-sdmmc.c
3786F:	drivers/pwm/pwm-vt8500.c
3787F:	drivers/rtc/rtc-vt8500.c
3788F:	drivers/soc/vt8500/
3789F:	drivers/tty/serial/vt8500_serial.c
3790F:	drivers/video/fbdev/vt8500lcdfb.*
3791F:	drivers/video/fbdev/wm8505fb*
3792F:	drivers/video/fbdev/wmt_ge_rops.*
3793
3794ARM/ZYNQ ARCHITECTURE
3795M:	Michal Simek <michal.simek@amd.com>
3796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3797S:	Supported
3798W:	http://wiki.xilinx.com
3799T:	git https://github.com/Xilinx/linux-xlnx.git
3800F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3801F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3802F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3803F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3804F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3805F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3806F:	arch/arm/mach-zynq/
3807F:	drivers/clocksource/timer-cadence-ttc.c
3808F:	drivers/cpuidle/cpuidle-zynq.c
3809F:	drivers/edac/synopsys_edac.c
3810F:	drivers/i2c/busses/i2c-cadence.c
3811F:	drivers/i2c/busses/i2c-xiic.c
3812F:	drivers/mmc/host/sdhci-of-arasan.c
3813N:	zynq
3814N:	xilinx
3815
3816ARM64 FIT SUPPORT
3817M:	Simon Glass <sjg@chromium.org>
3818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3819S:	Maintained
3820F:	arch/arm64/boot/Makefile
3821F:	scripts/make_fit.py
3822
3823ARM64 PLATFORM DRIVERS
3824M:	Hans de Goede <hansg@kernel.org>
3825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3826R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3827L:	platform-driver-x86@vger.kernel.org
3828S:	Maintained
3829Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3831F:	drivers/platform/arm64/
3832
3833ARM64 PORT (AARCH64 ARCHITECTURE)
3834M:	Catalin Marinas <catalin.marinas@arm.com>
3835M:	Will Deacon <will@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Maintained
3838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3839F:	Documentation/arch/arm64/
3840F:	arch/arm64/
3841F:	drivers/virt/coco/arm-cca-guest/
3842F:	drivers/virt/coco/pkvm-guest/
3843F:	tools/testing/selftests/arm64/
3844X:	arch/arm64/boot/dts/
3845X:	arch/arm64/configs/defconfig
3846
3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3848M:	George McCollister <george.mccollister@gmail.com>
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3852F:	drivers/net/dsa/xrs700x/*
3853F:	net/dsa/tag_xrs700x.c
3854
3855AS3645A LED FLASH CONTROLLER DRIVER
3856M:	Sakari Ailus <sakari.ailus@iki.fi>
3857L:	linux-leds@vger.kernel.org
3858S:	Maintained
3859F:	drivers/leds/flash/leds-as3645a.c
3860
3861AS3668 LED DRIVER
3862M:	Lukas Timmermann <linux@timmermann.space>
3863L:	linux-leds@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3866F:	drivers/leds/leds-as3668.c
3867
3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3869M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3870L:	linux-media@vger.kernel.org
3871S:	Maintained
3872T:	git git://linuxtv.org/media.git
3873F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3874F:	drivers/media/i2c/ak7375.c
3875
3876ASAHI KASEI AK8974 DRIVER
3877M:	Linus Walleij <linusw@kernel.org>
3878L:	linux-iio@vger.kernel.org
3879S:	Supported
3880W:	http://www.akm.com/
3881F:	drivers/iio/magnetometer/ak8974.c
3882
3883AOSONG AGS02MA TVOC SENSOR DRIVER
3884M:	Anshul Dalal <anshulusr@gmail.com>
3885L:	linux-iio@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3888F:	drivers/iio/chemical/ags02ma.c
3889
3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3891M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3892L:	linux-iio@vger.kernel.org
3893S:	Maintained
3894F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3895F:	drivers/iio/pressure/adp810.c
3896
3897ASC7621 HARDWARE MONITOR DRIVER
3898M:	George Joseph <george.joseph@fairview5.com>
3899L:	linux-hwmon@vger.kernel.org
3900S:	Maintained
3901F:	Documentation/hwmon/asc7621.rst
3902F:	drivers/hwmon/asc7621.c
3903
3904ASIX AX88796C SPI ETHERNET ADAPTER
3905M:	Łukasz Stelmach <l.stelmach@samsung.com>
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3908F:	drivers/net/ethernet/asix/ax88796c_*
3909
3910ASIX PHY DRIVER [RUST]
3911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3912R:	Trevor Gross <tmgross@umich.edu>
3913L:	netdev@vger.kernel.org
3914L:	rust-for-linux@vger.kernel.org
3915S:	Maintained
3916F:	drivers/net/phy/ax88796b_rust.rs
3917
3918ARM/ASPEED CLOCK SUPPORT
3919M:	Ryan Chen <ryan_chen@aspeedtech.com>
3920R:	Joel Stanley <joel@jms.id.au>
3921L:	linux-clk@vger.kernel.org
3922L:	linux-aspeed@lists.ozlabs.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3925F:	drivers/clk/aspeed/
3926
3927ASPEED CRYPTO DRIVER
3928M:	Neal Liu <neal_liu@aspeedtech.com>
3929L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/crypto/aspeed,*
3932F:	drivers/crypto/aspeed/
3933
3934ASPEED PECI CONTROLLER
3935M:	Iwona Winiarska <iwona.winiarska@intel.com>
3936L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3937L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3938S:	Supported
3939F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3940F:	drivers/peci/controller/peci-aspeed.c
3941
3942ASPEED PINCTRL DRIVERS
3943M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3944L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3945L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3946L:	linux-gpio@vger.kernel.org
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3949F:	drivers/pinctrl/aspeed/
3950
3951ASPEED SCU INTERRUPT CONTROLLER DRIVER
3952M:	Eddie James <eajames@linux.ibm.com>
3953L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3956F:	drivers/irqchip/irq-aspeed-scu-ic.c
3957F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3958
3959ASPEED SD/MMC DRIVER
3960M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3961L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3963L:	linux-mmc@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3966F:	drivers/mmc/host/sdhci-of-aspeed*
3967
3968ASPEED SMC SPI DRIVER
3969M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3970M:	Cédric Le Goater <clg@kaod.org>
3971L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3973L:	linux-spi@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3976F:	drivers/spi/spi-aspeed-smc.c
3977
3978ASPEED USB UDC DRIVER
3979M:	Neal Liu <neal_liu@aspeedtech.com>
3980L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3983F:	drivers/usb/gadget/udc/aspeed_udc.c
3984
3985ASPEED VIDEO ENGINE DRIVER
3986M:	Eddie James <eajames@linux.ibm.com>
3987L:	linux-media@vger.kernel.org
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3991F:	drivers/media/platform/aspeed/
3992
3993ASPEED PCIE CONTROLLER DRIVER
3994M:	Jacky Chou <jacky_chou@aspeedtech.com>
3995L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3996L:	linux-pci@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3999F:	drivers/pci/controller/pcie-aspeed.c
4000
4001ASUS EC HARDWARE MONITOR DRIVER
4002M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4003L:	linux-hwmon@vger.kernel.org
4004S:	Maintained
4005F:	drivers/hwmon/asus-ec-sensors.c
4006
4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4008M:	Corentin Chary <corentin.chary@gmail.com>
4009M:	Luke D. Jones <luke@ljones.dev>
4010M:	Denis Benato <denis.benato@linux.dev>
4011L:	platform-driver-x86@vger.kernel.org
4012S:	Maintained
4013W:	https://asus-linux.org/
4014F:	drivers/platform/x86/asus*.c
4015F:	drivers/platform/x86/eeepc*.c
4016
4017ASUS TF103C DOCK DRIVER
4018M:	Hans de Goede <hansg@kernel.org>
4019L:	platform-driver-x86@vger.kernel.org
4020S:	Maintained
4021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4022F:	drivers/platform/x86/asus-tf103c-dock.c
4023
4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4025M:	Aleksa Savic <savicaleksa83@gmail.com>
4026L:	linux-hwmon@vger.kernel.org
4027S:	Maintained
4028F:	drivers/hwmon/asus_rog_ryujin.c
4029
4030ASUS WIRELESS RADIO CONTROL DRIVER
4031M:	João Paulo Rechi Vita <jprvita@gmail.com>
4032L:	platform-driver-x86@vger.kernel.org
4033S:	Maintained
4034F:	drivers/platform/x86/asus-wireless.c
4035
4036ASUS WMI HARDWARE MONITOR DRIVER
4037M:	Ed Brindley <kernel@maidavale.org>
4038M:	Denis Pauk <pauk.denis@gmail.com>
4039L:	linux-hwmon@vger.kernel.org
4040S:	Maintained
4041F:	drivers/hwmon/asus_wmi_sensors.c
4042
4043ASYMMETRIC KEYS
4044M:	David Howells <dhowells@redhat.com>
4045M:	Lukas Wunner <lukas@wunner.de>
4046M:	Ignat Korchagin <ignat@linux.win>
4047L:	keyrings@vger.kernel.org
4048L:	linux-crypto@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/crypto/asymmetric-keys.rst
4051F:	crypto/asymmetric_keys/
4052F:	include/crypto/pkcs7.h
4053F:	include/crypto/public_key.h
4054F:	include/keys/asymmetric-*.h
4055F:	include/linux/verification.h
4056
4057ASYMMETRIC KEYS - ECDSA
4058M:	Lukas Wunner <lukas@wunner.de>
4059M:	Ignat Korchagin <ignat@linux.win>
4060R:	Stefan Berger <stefanb@linux.ibm.com>
4061L:	linux-crypto@vger.kernel.org
4062S:	Maintained
4063F:	crypto/ecc*
4064F:	crypto/ecdsa*
4065F:	include/crypto/ecc*
4066
4067ASYMMETRIC KEYS - GOST
4068M:	Lukas Wunner <lukas@wunner.de>
4069M:	Ignat Korchagin <ignat@linux.win>
4070L:	linux-crypto@vger.kernel.org
4071S:	Odd fixes
4072F:	crypto/ecrdsa*
4073
4074ASYMMETRIC KEYS - RSA
4075M:	Lukas Wunner <lukas@wunner.de>
4076M:	Ignat Korchagin <ignat@linux.win>
4077L:	linux-crypto@vger.kernel.org
4078S:	Maintained
4079F:	crypto/rsa*
4080
4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4082R:	Dan Williams <djbw@kernel.org>
4083S:	Odd fixes
4084W:	http://sourceforge.net/projects/xscaleiop
4085F:	Documentation/crypto/async-tx-api.rst
4086F:	crypto/async_tx/
4087F:	include/linux/async_tx.h
4088
4089AT24 EEPROM DRIVER
4090M:	Bartosz Golaszewski <brgl@kernel.org>
4091L:	linux-i2c@vger.kernel.org
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4094F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4095F:	drivers/misc/eeprom/at24.c
4096
4097ATA OVER ETHERNET (AOE) DRIVER
4098M:	"Justin Sanders" <justin@coraid.com>
4099S:	Supported
4100W:	http://www.openaoe.org/
4101F:	Documentation/admin-guide/aoe/
4102F:	drivers/block/aoe/
4103
4104ATC260X PMIC MFD DRIVER
4105M:	Manivannan Sadhasivam <mani@kernel.org>
4106M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4107L:	linux-actions@lists.infradead.org
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4110F:	drivers/input/misc/atc260x-onkey.c
4111F:	drivers/mfd/atc260*
4112F:	drivers/power/reset/atc260x-poweroff.c
4113F:	drivers/regulator/atc260x-regulator.c
4114F:	include/linux/mfd/atc260x/*
4115
4116ATCRTC100 RTC DRIVER
4117M:	CL Wang <cl634@andestech.com>
4118S:	Supported
4119F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4120F:	drivers/rtc/rtc-atcrtc100.c
4121
4122ATHEROS 71XX/9XXX GPIO DRIVER
4123M:	Alban Bedel <albeu@free.fr>
4124S:	Maintained
4125W:	https://github.com/AlbanBedel/linux
4126T:	git https://github.com/AlbanBedel/linux.git
4127F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4128F:	drivers/gpio/gpio-ath79.c
4129
4130ATHEROS 71XX/9XXX USB PHY DRIVER
4131M:	Alban Bedel <albeu@free.fr>
4132S:	Maintained
4133W:	https://github.com/AlbanBedel/linux
4134T:	git https://github.com/AlbanBedel/linux.git
4135F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4136F:	drivers/phy/qualcomm/phy-ath79-usb.c
4137
4138ATHEROS ATH GENERIC UTILITIES
4139M:	Jeff Johnson <jjohnson@kernel.org>
4140L:	linux-wireless@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/wireless/ath/*
4143
4144ATHEROS ATH5K WIRELESS DRIVER
4145M:	Jiri Slaby <jirislaby@kernel.org>
4146M:	Nick Kossifidis <mickflemm@gmail.com>
4147M:	Luis Chamberlain <mcgrof@kernel.org>
4148L:	linux-wireless@vger.kernel.org
4149S:	Maintained
4150W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4151F:	drivers/net/wireless/ath/ath5k/
4152
4153ATHEROS ATH6KL WIRELESS DRIVER
4154L:	linux-wireless@vger.kernel.org
4155S:	Orphan
4156W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4157F:	drivers/net/wireless/ath/ath6kl/
4158
4159ATI_REMOTE2 DRIVER
4160M:	Ville Syrjala <syrjala@sci.fi>
4161S:	Maintained
4162F:	drivers/input/misc/ati_remote2.c
4163
4164ATK0110 HWMON DRIVER
4165M:	Luca Tettamanti <kronos.it@gmail.com>
4166L:	linux-hwmon@vger.kernel.org
4167S:	Maintained
4168F:	drivers/hwmon/asus_atk0110.c
4169
4170ATLX ETHERNET DRIVERS
4171M:	Chris Snook <chris.snook@gmail.com>
4172L:	netdev@vger.kernel.org
4173S:	Maintained
4174W:	http://sourceforge.net/projects/atl1
4175W:	http://atl1.sourceforge.net
4176F:	drivers/net/ethernet/atheros/
4177
4178ATM
4179M:	Chas Williams <3chas3@gmail.com>
4180L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4181L:	netdev@vger.kernel.org
4182S:	Maintained
4183W:	http://linux-atm.sourceforge.net
4184F:	drivers/atm/
4185F:	drivers/usb/atm/
4186F:	include/linux/atm*
4187F:	include/linux/sonet.h
4188F:	include/uapi/linux/atm*
4189F:	include/uapi/linux/sonet.h
4190F:	net/atm/
4191
4192ATMEL MACB ETHERNET DRIVER
4193M:	Théo Lebrun <theo.lebrun@bootlin.com>
4194R:	Conor Dooley <conor.dooley@microchip.com>
4195S:	Maintained
4196F:	drivers/net/ethernet/cadence/
4197
4198ATMEL MAXTOUCH DRIVER
4199M:	Nick Dyer <nick@shmanahar.org>
4200S:	Maintained
4201T:	git https://github.com/ndyer/linux.git
4202F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4203F:	drivers/input/touchscreen/atmel_mxt_ts.c
4204
4205ATOMIC INFRASTRUCTURE
4206M:	Will Deacon <will@kernel.org>
4207M:	Peter Zijlstra <peterz@infradead.org>
4208M:	Boqun Feng <boqun@kernel.org>
4209R:	Mark Rutland <mark.rutland@arm.com>
4210R:	Gary Guo <gary@garyguo.net>
4211L:	linux-kernel@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/atomic_*.txt
4214F:	arch/*/include/asm/atomic*.h
4215F:	include/*/atomic*.h
4216F:	include/linux/refcount.h
4217F:	scripts/atomic/
4218F:	rust/kernel/sync/atomic.rs
4219F:	rust/kernel/sync/atomic/
4220F:	rust/kernel/sync/refcount.rs
4221
4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4223M:	Bradley Grove <linuxdrivers@attotech.com>
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226W:	http://www.attotech.com
4227F:	drivers/scsi/esas2r
4228
4229ATUSB IEEE 802.15.4 RADIO DRIVER
4230M:	Stefan Schmidt <stefan@datenfreihafen.org>
4231L:	linux-wpan@vger.kernel.org
4232S:	Maintained
4233F:	drivers/net/ieee802154/at86rf230.h
4234F:	drivers/net/ieee802154/atusb.c
4235F:	drivers/net/ieee802154/atusb.h
4236
4237AUDIT SUBSYSTEM
4238M:	Paul Moore <paul@paul-moore.com>
4239M:	Eric Paris <eparis@redhat.com>
4240L:	audit@vger.kernel.org
4241S:	Supported
4242W:	https://github.com/linux-audit
4243Q:	https://patchwork.kernel.org/project/audit/list
4244B:	mailto:audit@vger.kernel.org
4245P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4247F:	include/asm-generic/audit_*.h
4248F:	include/linux/audit.h
4249F:	include/linux/audit_arch.h
4250F:	include/uapi/linux/audit.h
4251F:	kernel/audit*
4252F:	lib/*audit.c
4253K:	\baudit_[a-z_0-9]\+\b
4254
4255AUTOFDO BUILD
4256M:	Rong Xu <xur@google.com>
4257M:	Han Shen <shenhan@google.com>
4258S:	Supported
4259F:	Documentation/dev-tools/autofdo.rst
4260F:	scripts/Makefile.autofdo
4261
4262AUXILIARY BUS DRIVER
4263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4264M:	"Rafael J. Wysocki" <rafael@kernel.org>
4265M:	Danilo Krummrich <dakr@kernel.org>
4266R:	Dave Ertman <david.m.ertman@intel.com>
4267R:	Ira Weiny <ira.weiny@intel.com>
4268R:	Leon Romanovsky <leon@kernel.org>
4269L:	driver-core@lists.linux.dev
4270S:	Supported
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4272F:	Documentation/driver-api/auxiliary_bus.rst
4273F:	drivers/base/auxiliary.c
4274F:	include/linux/auxiliary_bus.h
4275F:	rust/helpers/auxiliary.c
4276F:	rust/kernel/auxiliary.rs
4277F:	samples/rust/rust_driver_auxiliary.rs
4278
4279AUXILIARY DISPLAY DRIVERS
4280M:	Andy Shevchenko <andy@kernel.org>
4281R:	Geert Uytterhoeven <geert@linux-m68k.org>
4282S:	Odd Fixes
4283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4284F:	Documentation/devicetree/bindings/auxdisplay/
4285F:	drivers/auxdisplay/
4286F:	include/linux/cfag12864b.h
4287F:	include/uapi/linux/map_to_14segment.h
4288F:	include/uapi/linux/map_to_7segment.h
4289
4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4291M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4292L:	linux-iio@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4295F:	drivers/iio/light/apds9306.c
4296
4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4298M:	Andreas Klinger <ak@it-klinger.de>
4299L:	linux-iio@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4302F:	drivers/iio/adc/hx711.c
4303
4304AWINIC AW99706 WLED BACKLIGHT DRIVER
4305M:	Junjie Cao <caojunjie650@gmail.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4308F:	drivers/video/backlight/aw99706.c
4309
4310AXENTIA ARM DEVICES
4311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4312S:	Orphan
4313F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4314F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4315F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4316F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4317
4318AXENTIA ASOC DRIVERS
4319L:	linux-sound@vger.kernel.org
4320S:	Orphan
4321F:	Documentation/devicetree/bindings/sound/axentia,*
4322F:	sound/soc/atmel/tse850-pcm5142.c
4323
4324AXIS ARTPEC ARM64 SoC SUPPORT
4325M:	Jesper Nilsson <jesper.nilsson@axis.com>
4326M:	Lars Persson <lars.persson@axis.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328L:	linux-samsung-soc@vger.kernel.org
4329L:	linux-arm-kernel@axis.com
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4332F:	arch/arm64/boot/dts/exynos/axis/
4333F:	drivers/clk/samsung/clk-artpec*.c
4334F:	include/dt-bindings/clock/axis,artpec*-clk.h
4335
4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4337M:	Nuno Sá <nuno.sa@analog.com>
4338L:	linux-hwmon@vger.kernel.org
4339S:	Supported
4340W:	https://ez.analog.com/linux-software-drivers
4341F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4342F:	drivers/hwmon/axi-fan-control.c
4343
4344AXI SPI ENGINE
4345M:	Michael Hennerich <michael.hennerich@analog.com>
4346M:	Nuno Sá <nuno.sa@analog.com>
4347R:	David Lechner <dlechner@baylibre.com>
4348L:	linux-spi@vger.kernel.org
4349S:	Supported
4350W:	https://ez.analog.com/linux-software-drivers
4351F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4352F:	drivers/spi/spi-axi-spi-engine.c
4353
4354AXI PWM GENERATOR
4355M:	Michael Hennerich <michael.hennerich@analog.com>
4356M:	Nuno Sá <nuno.sa@analog.com>
4357R:	Trevor Gamblin <tgamblin@baylibre.com>
4358L:	linux-pwm@vger.kernel.org
4359S:	Supported
4360W:	https://ez.analog.com/linux-software-drivers
4361F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4362F:	drivers/pwm/pwm-axi-pwmgen.c
4363
4364AXIADO SPI DB DRIVER
4365M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4366M:	Tzu-Hao Wei <twei@axiado.com>
4367M:	Swark Yang <syang@axiado.com>
4368M:	Prasad Bolisetty <pbolisetty@axiado.com>
4369L:	linux-spi@vger.kernel.org
4370S:	Maintained
4371F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4372F:	drivers/spi/spi-axiado.c
4373F:	drivers/spi/spi-axiado.h
4374
4375AYANEO PLATFORM EC DRIVER
4376M:	Antheas Kapenekakis <lkml@antheas.dev>
4377L:	platform-driver-x86@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4380F:	drivers/platform/x86/ayaneo-ec.c
4381
4382AZ6007 DVB DRIVER
4383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4384L:	linux-media@vger.kernel.org
4385S:	Maintained
4386W:	https://linuxtv.org
4387T:	git git://linuxtv.org/media.git
4388F:	drivers/media/usb/dvb-usb-v2/az6007.c
4389
4390AZTECH FM RADIO RECEIVER DRIVER
4391M:	Hans Verkuil <hverkuil@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Maintained
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media.git
4396F:	drivers/media/radio/radio-aztech*
4397
4398B43 WIRELESS DRIVER
4399L:	linux-wireless@vger.kernel.org
4400L:	b43-dev@lists.infradead.org
4401S:	Orphan
4402W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4403F:	drivers/net/wireless/broadcom/b43/
4404
4405B43LEGACY WIRELESS DRIVER
4406L:	linux-wireless@vger.kernel.org
4407L:	b43-dev@lists.infradead.org
4408S:	Orphan
4409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4410F:	drivers/net/wireless/broadcom/b43legacy/
4411
4412BACKLIGHT CLASS/SUBSYSTEM
4413M:	Lee Jones <lee@kernel.org>
4414M:	Daniel Thompson <danielt@kernel.org>
4415M:	Jingoo Han <jingoohan1@gmail.com>
4416L:	dri-devel@lists.freedesktop.org
4417S:	Maintained
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4419F:	Documentation/ABI/stable/sysfs-class-backlight
4420F:	Documentation/ABI/testing/sysfs-class-backlight
4421F:	Documentation/devicetree/bindings/leds/backlight
4422F:	drivers/video/backlight/
4423F:	include/linux/backlight.h
4424F:	include/linux/pwm_backlight.h
4425
4426BARCO P50 GPIO DRIVER
4427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4428M:	Peter Korsgaard <peter.korsgaard@barco.com>
4429S:	Maintained
4430F:	drivers/platform/x86/barco-p50-gpio.c
4431
4432BATMAN ADVANCED
4433M:	Marek Lindner <marek.lindner@mailbox.org>
4434M:	Simon Wunderlich <sw@simonwunderlich.de>
4435M:	Antonio Quartulli <antonio@mandelbit.com>
4436M:	Sven Eckelmann <sven@narfation.org>
4437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4438S:	Maintained
4439W:	https://www.open-mesh.org/
4440Q:	https://patchwork.open-mesh.org/project/batman/list/
4441B:	https://www.open-mesh.org/projects/batman-adv/issues
4442C:	ircs://irc.hackint.org/batadv
4443T:	git https://git.open-mesh.org/linux-merge.git
4444F:	Documentation/networking/batman-adv.rst
4445F:	include/uapi/linux/batadv_packet.h
4446F:	include/uapi/linux/batman_adv.h
4447F:	net/batman-adv/
4448
4449BCACHE (BLOCK LAYER CACHE)
4450M:	Coly Li <colyli@fnnas.com>
4451M:	Kent Overstreet <kent.overstreet@linux.dev>
4452L:	linux-bcache@vger.kernel.org
4453S:	Maintained
4454W:	http://bcache.evilpiepirate.org
4455C:	irc://irc.oftc.net/bcache
4456F:	drivers/md/bcache/
4457
4458BCACHEFS
4459M:	Kent Overstreet <kent.overstreet@linux.dev>
4460L:	linux-bcachefs@vger.kernel.org
4461S:	Externally maintained
4462C:	irc://irc.oftc.net/bcache
4463T:	git https://evilpiepirate.org/git/bcachefs.git
4464
4465BDISP ST MEDIA DRIVER
4466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4467L:	linux-media@vger.kernel.org
4468S:	Supported
4469W:	https://linuxtv.org
4470T:	git git://linuxtv.org/media.git
4471F:	drivers/media/platform/st/sti/bdisp
4472
4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4475L:	netdev@vger.kernel.org
4476S:	Maintained
4477F:	drivers/net/ethernet/ec_bhf.c
4478
4479BEFS FILE SYSTEM
4480M:	Luis de Bethencourt <luisbg@kernel.org>
4481M:	Salah Triki <salah.triki@gmail.com>
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4484F:	Documentation/filesystems/befs.rst
4485F:	fs/befs/
4486
4487BFQ I/O SCHEDULER
4488M:	Yu Kuai <yukuai@fnnas.com>
4489L:	linux-block@vger.kernel.org
4490S:	Odd Fixes
4491F:	Documentation/block/bfq-iosched.rst
4492F:	block/bfq-*
4493
4494BFS FILE SYSTEM
4495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4496S:	Maintained
4497F:	Documentation/filesystems/bfs.rst
4498F:	fs/bfs/
4499F:	include/uapi/linux/bfs_fs.h
4500
4501BITMAP API
4502M:	Yury Norov <yury.norov@gmail.com>
4503R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4504S:	Maintained
4505F:	include/linux/bitfield.h
4506F:	include/linux/bitmap-str.h
4507F:	include/linux/bitmap.h
4508F:	include/linux/bits.h
4509F:	include/linux/cpumask.h
4510F:	include/linux/cpumask_types.h
4511F:	include/linux/find.h
4512F:	include/linux/hw_bitfield.h
4513F:	include/linux/nodemask.h
4514F:	include/linux/nodemask_types.h
4515F:	include/uapi/linux/bits.h
4516F:	include/vdso/bits.h
4517F:	lib/bitmap-str.c
4518F:	lib/bitmap.c
4519F:	lib/cpumask.c
4520F:	lib/find_bit.c
4521F:	lib/find_bit_benchmark.c
4522F:	lib/test_bitmap.c
4523F:	lib/tests/cpumask_kunit.c
4524F:	tools/include/linux/bitfield.h
4525F:	tools/include/linux/bitmap.h
4526F:	tools/include/linux/bits.h
4527F:	tools/include/linux/find.h
4528F:	tools/include/uapi/linux/bits.h
4529F:	tools/include/vdso/bits.h
4530F:	tools/lib/bitmap.c
4531F:	tools/lib/find_bit.c
4532
4533BITMAP API BINDINGS [RUST]
4534M:	Yury Norov <yury.norov@gmail.com>
4535S:	Maintained
4536F:	rust/helpers/bitmap.c
4537F:	rust/helpers/cpumask.c
4538
4539BITMAP API [RUST]
4540M:	Alice Ryhl <aliceryhl@google.com>
4541M:	Burak Emir <bqe@google.com>
4542R:	Yury Norov <yury.norov@gmail.com>
4543S:	Maintained
4544F:	lib/find_bit_benchmark_rust.rs
4545F:	rust/kernel/bitmap.rs
4546F:	rust/kernel/id_pool.rs
4547
4548BITOPS API
4549M:	Yury Norov <yury.norov@gmail.com>
4550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4551S:	Maintained
4552F:	arch/*/include/asm/bitops.h
4553F:	arch/*/include/asm/bitops_32.h
4554F:	arch/*/include/asm/bitops_64.h
4555F:	arch/*/lib/bitops.c
4556F:	include/asm-generic/bitops
4557F:	include/asm-generic/bitops.h
4558F:	include/linux/bitops.h
4559F:	include/linux/count_zeros.h
4560F:	lib/hweight.c
4561F:	lib/test_bitops.c
4562F:	lib/tests/bitops_kunit.c
4563F:	tools/*/bitops*
4564
4565BITOPS API BINDINGS [RUST]
4566M:	Yury Norov <yury.norov@gmail.com>
4567S:	Maintained
4568F:	rust/helpers/bitops.c
4569
4570BLINKM RGB LED DRIVER
4571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4572S:	Maintained
4573F:	drivers/leds/leds-blinkm.c
4574
4575BLOCK LAYER
4576M:	Jens Axboe <axboe@kernel.dk>
4577L:	linux-block@vger.kernel.org
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4580F:	Documentation/ABI/stable/sysfs-block
4581F:	Documentation/block/
4582F:	block/
4583F:	drivers/block/
4584F:	include/linux/bio.h
4585F:	include/linux/blk*
4586F:	include/uapi/linux/blk*
4587F:	include/uapi/linux/ioprio.h
4588F:	kernel/trace/blktrace.c
4589F:	lib/sbitmap.c
4590
4591BLOCK LAYER DEVICE DRIVER API [RUST]
4592M:	Andreas Hindborg <a.hindborg@kernel.org>
4593R:	Boqun Feng <boqun@kernel.org>
4594L:	linux-block@vger.kernel.org
4595L:	rust-for-linux@vger.kernel.org
4596S:	Supported
4597W:	https://rust-for-linux.com
4598B:	https://github.com/Rust-for-Linux/linux/issues
4599C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4600T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4601F:	drivers/block/rnull/
4602F:	rust/kernel/block.rs
4603F:	rust/kernel/block/
4604
4605BLOCK2MTD DRIVER
4606M:	Joern Engel <joern@lazybastard.org>
4607L:	linux-mtd@lists.infradead.org
4608S:	Maintained
4609F:	drivers/mtd/devices/block2mtd.c
4610
4611BLUETOOTH DRIVERS
4612M:	Marcel Holtmann <marcel@holtmann.org>
4613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4614L:	linux-bluetooth@vger.kernel.org
4615S:	Supported
4616W:	http://www.bluez.org/
4617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4619F:	Documentation/devicetree/bindings/net/bluetooth/
4620F:	drivers/bluetooth/
4621
4622BLUETOOTH SUBSYSTEM
4623M:	Marcel Holtmann <marcel@holtmann.org>
4624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4625L:	linux-bluetooth@vger.kernel.org
4626S:	Supported
4627W:	http://www.bluez.org/
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4630F:	Documentation/ABI/stable/sysfs-class-bluetooth
4631F:	include/net/bluetooth/
4632F:	net/bluetooth/
4633
4634BLZP1600 GPIO DRIVER
4635M:	James Cowgill <james.cowgill@blaize.com>
4636M:	Matt Redfearn <matt.redfearn@blaize.com>
4637M:	Neil Jones <neil.jones@blaize.com>
4638M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4639L:	linux-gpio@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4642F:	drivers/gpio/gpio-blzp1600.c
4643
4644BONDING DRIVER
4645M:	Jay Vosburgh <jv@jvosburgh.net>
4646L:	netdev@vger.kernel.org
4647S:	Maintained
4648F:	Documentation/networking/bonding.rst
4649F:	drivers/net/bonding/
4650F:	include/net/bond*
4651F:	include/uapi/linux/if_bonding.h
4652F:	tools/testing/selftests/drivers/net/bonding/
4653
4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4655M:	Petre Rodan <petre.rodan@subdimension.ro>
4656L:	linux-iio@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4659F:	drivers/iio/accel/bma220*
4660
4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4662M:	Dan Robertson <dan@dlrobertson.com>
4663L:	linux-iio@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4666F:	drivers/iio/accel/bma400*
4667
4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4669M:	Alex Lanzano <lanzano.alex@gmail.com>
4670L:	linux-iio@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4673F:	drivers/iio/imu/bmi270/
4674
4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4676M:	Jagath Jog J <jagathjog1996@gmail.com>
4677L:	linux-iio@vger.kernel.org
4678S:	Maintained
4679F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4680F:	drivers/iio/imu/bmi323/
4681
4682BPF JIT for ARC
4683M:	Shahab Vahedi <list+bpf@vahedi.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	arch/arc/net/
4687
4688BPF JIT for ARM
4689M:	Russell King <linux@armlinux.org.uk>
4690M:	Puranjay Mohan <puranjay@kernel.org>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	arch/arm/net/
4694
4695BPF JIT for ARM64
4696M:	Daniel Borkmann <daniel@iogearbox.net>
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Puranjay Mohan <puranjay@kernel.org>
4699R:	Xu Kuohai <xukuohai@huaweicloud.com>
4700L:	bpf@vger.kernel.org
4701S:	Supported
4702F:	arch/arm64/net/
4703
4704BPF JIT for LOONGARCH
4705M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4706R:	Hengqi Chen <hengqi.chen@gmail.com>
4707L:	bpf@vger.kernel.org
4708S:	Maintained
4709F:	arch/loongarch/net/
4710
4711BPF JIT for MIPS (32-BIT AND 64-BIT)
4712M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4713M:	Paul Burton <paulburton@kernel.org>
4714L:	bpf@vger.kernel.org
4715S:	Maintained
4716F:	arch/mips/net/
4717
4718BPF JIT for NFP NICs
4719M:	Jakub Kicinski <kuba@kernel.org>
4720L:	bpf@vger.kernel.org
4721S:	Odd Fixes
4722F:	drivers/net/ethernet/netronome/nfp/bpf/
4723
4724BPF JIT for POWERPC (32-BIT AND 64-BIT)
4725M:	Hari Bathini <hbathini@linux.ibm.com>
4726M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4727R:	Naveen N Rao <naveen@kernel.org>
4728L:	bpf@vger.kernel.org
4729S:	Supported
4730F:	arch/powerpc/net/
4731
4732BPF JIT for RISC-V (32-bit)
4733M:	Luke Nelson <luke.r.nels@gmail.com>
4734M:	Xi Wang <xi.wang@gmail.com>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/riscv/net/
4738X:	arch/riscv/net/bpf_jit_comp64.c
4739
4740BPF JIT for RISC-V (64-bit)
4741M:	Björn Töpel <bjorn@kernel.org>
4742R:	Pu Lehui <pulehui@huawei.com>
4743R:	Puranjay Mohan <puranjay@kernel.org>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	arch/riscv/net/
4747X:	arch/riscv/net/bpf_jit_comp32.c
4748
4749BPF JIT for S390
4750M:	Ilya Leoshkevich <iii@linux.ibm.com>
4751M:	Heiko Carstens <hca@linux.ibm.com>
4752M:	Vasily Gorbik <gor@linux.ibm.com>
4753L:	bpf@vger.kernel.org
4754S:	Supported
4755F:	arch/s390/net/
4756X:	arch/s390/net/pnet.c
4757
4758BPF JIT for SPARC (32-BIT AND 64-BIT)
4759M:	David S. Miller <davem@davemloft.net>
4760L:	bpf@vger.kernel.org
4761S:	Odd Fixes
4762F:	arch/sparc/net/
4763
4764BPF JIT for X86 32-BIT
4765M:	Wang YanQing <udknight@gmail.com>
4766L:	bpf@vger.kernel.org
4767S:	Odd Fixes
4768F:	arch/x86/net/bpf_jit_comp32.c
4769
4770BPF JIT for X86 64-BIT
4771M:	Alexei Starovoitov <ast@kernel.org>
4772M:	Daniel Borkmann <daniel@iogearbox.net>
4773L:	bpf@vger.kernel.org
4774S:	Supported
4775F:	arch/x86/net/
4776X:	arch/x86/net/bpf_jit_comp32.c
4777
4778BPF [BTF]
4779M:	Martin KaFai Lau <martin.lau@linux.dev>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	include/linux/btf*
4783F:	kernel/bpf/btf.c
4784
4785BPF [CORE]
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Daniel Borkmann <daniel@iogearbox.net>
4788R:	John Fastabend <john.fastabend@gmail.com>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/bpf*
4792F:	include/linux/filter.h
4793F:	include/linux/tnum.h
4794F:	kernel/bpf/core.c
4795F:	kernel/bpf/dispatcher.c
4796F:	kernel/bpf/mprog.c
4797F:	kernel/bpf/syscall.c
4798F:	kernel/bpf/tnum.c
4799F:	kernel/bpf/trampoline.c
4800F:	kernel/bpf/verifier.c
4801
4802BPF [CRYPTO]
4803M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	crypto/bpf_crypto_skcipher.c
4807F:	include/linux/bpf_crypto.h
4808F:	kernel/bpf/crypto.c
4809
4810BPF [DOCUMENTATION] (Related to Standardization)
4811R:	David Vernet <void@manifault.com>
4812L:	bpf@vger.kernel.org
4813L:	bpf@ietf.org
4814S:	Maintained
4815F:	Documentation/bpf/standardization/
4816
4817BPF [GENERAL] (Safe Dynamic Programs and Tools)
4818M:	Alexei Starovoitov <ast@kernel.org>
4819M:	Daniel Borkmann <daniel@iogearbox.net>
4820M:	Andrii Nakryiko <andrii@kernel.org>
4821R:	Martin KaFai Lau <martin.lau@linux.dev>
4822M:	Eduard Zingerman <eddyz87@gmail.com>
4823M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4824R:	Song Liu <song@kernel.org>
4825R:	Yonghong Song <yonghong.song@linux.dev>
4826R:	Jiri Olsa <jolsa@kernel.org>
4827L:	bpf@vger.kernel.org
4828S:	Supported
4829W:	https://bpf.io/
4830Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4833F:	Documentation/bpf/
4834F:	Documentation/networking/filter.rst
4835F:	Documentation/userspace-api/ebpf/
4836F:	arch/*/net/*
4837F:	include/linux/bpf*
4838F:	include/linux/btf*
4839F:	include/linux/buildid.h
4840F:	include/linux/filter.h
4841F:	include/trace/events/xdp.h
4842F:	include/uapi/linux/bpf*
4843F:	include/uapi/linux/btf*
4844F:	include/uapi/linux/filter.h
4845F:	kernel/bpf/
4846F:	kernel/trace/bpf_trace.c
4847F:	lib/buildid.c
4848F:	arch/*/include/asm/rqspinlock.h
4849F:	include/asm-generic/rqspinlock.h
4850F:	lib/test_bpf.c
4851F:	net/bpf/
4852F:	net/core/filter.c
4853F:	net/sched/act_bpf.c
4854F:	net/sched/cls_bpf.c
4855F:	samples/bpf/
4856F:	scripts/bpf_doc.py
4857F:	scripts/gen-btf.sh
4858F:	scripts/Makefile.btf
4859F:	scripts/pahole-version.sh
4860F:	tools/bpf/
4861F:	tools/lib/bpf/
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [ITERATOR]
4865M:	Yonghong Song <yonghong.song@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*iter.c
4869
4870BPF [L7 FRAMEWORK] (sockmap)
4871M:	John Fastabend <john.fastabend@gmail.com>
4872M:	Jakub Sitnicki <jakub@cloudflare.com>
4873L:	netdev@vger.kernel.org
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	include/linux/skmsg.h
4877F:	net/core/skmsg.c
4878F:	net/core/sock_map.c
4879F:	net/ipv4/tcp_bpf.c
4880F:	net/ipv4/udp_bpf.c
4881F:	net/unix/unix_bpf.c
4882
4883BPF [LIBRARY] (libbpf)
4884M:	Andrii Nakryiko <andrii@kernel.org>
4885M:	Eduard Zingerman <eddyz87@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	tools/lib/bpf/
4889
4890BPF [MEMORY MANAGEMENT EXTENSIONS]
4891M:	Roman Gushchin <roman.gushchin@linux.dev>
4892M:	JP Kobryn <inwardvessel@gmail.com>
4893M:	Shakeel Butt <shakeel.butt@linux.dev>
4894L:	bpf@vger.kernel.org
4895L:	linux-mm@kvack.org
4896S:	Maintained
4897F:	mm/bpf_memcontrol.c
4898
4899BPF [MISC]
4900L:	bpf@vger.kernel.org
4901S:	Odd Fixes
4902K:	(?:\b|_)bpf(?:\b|_)
4903
4904BPF [NETKIT] (BPF-programmable network device)
4905M:	Daniel Borkmann <daniel@iogearbox.net>
4906M:	Nikolay Aleksandrov <razor@blackwall.org>
4907L:	bpf@vger.kernel.org
4908L:	netdev@vger.kernel.org
4909S:	Supported
4910F:	drivers/net/netkit.c
4911F:	include/net/netkit.h
4912F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4913F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4914F:	tools/testing/selftests/net/nk_qlease.py
4915
4916BPF [NETWORKING] (struct_ops, reuseport)
4917M:	Martin KaFai Lau <martin.lau@linux.dev>
4918L:	bpf@vger.kernel.org
4919L:	netdev@vger.kernel.org
4920S:	Maintained
4921F:	kernel/bpf/bpf_struct*
4922
4923BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4924M:	Martin KaFai Lau <martin.lau@linux.dev>
4925M:	Daniel Borkmann <daniel@iogearbox.net>
4926R:	John Fastabend <john.fastabend@gmail.com>
4927R:	Stanislav Fomichev <sdf@fomichev.me>
4928L:	bpf@vger.kernel.org
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	include/net/tcx.h
4932F:	kernel/bpf/tcx.c
4933F:	net/core/filter.c
4934F:	net/sched/act_bpf.c
4935F:	net/sched/cls_bpf.c
4936
4937BPF [RINGBUF]
4938M:	Andrii Nakryiko <andrii@kernel.org>
4939L:	bpf@vger.kernel.org
4940S:	Maintained
4941F:	kernel/bpf/ringbuf.c
4942
4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4944M:	KP Singh <kpsingh@kernel.org>
4945M:	Matt Bobrowski <mattbobrowski@google.com>
4946L:	bpf@vger.kernel.org
4947S:	Maintained
4948F:	Documentation/bpf/prog_lsm.rst
4949F:	include/linux/bpf_lsm.h
4950F:	kernel/bpf/bpf_lsm.c
4951F:	kernel/bpf/bpf_lsm_proto.c
4952F:	kernel/trace/bpf_trace.c
4953F:	security/bpf/
4954
4955BPF [SELFTESTS] (Test Runners & Infrastructure)
4956M:	Andrii Nakryiko <andrii@kernel.org>
4957M:	Eduard Zingerman <eddyz87@gmail.com>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	tools/testing/selftests/bpf/
4961
4962BPF [STORAGE & CGROUPS]
4963M:	Martin KaFai Lau <martin.lau@linux.dev>
4964L:	bpf@vger.kernel.org
4965S:	Maintained
4966F:	kernel/bpf/*storage.c
4967F:	kernel/bpf/bpf_lru*
4968F:	kernel/bpf/cgroup.c
4969
4970BPF [TOOLING] (bpftool)
4971M:	Quentin Monnet <qmo@kernel.org>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	kernel/bpf/disasm.*
4975F:	tools/bpf/bpftool/
4976
4977BPF [TRACING]
4978M:	Song Liu <song@kernel.org>
4979R:	Jiri Olsa <jolsa@kernel.org>
4980L:	bpf@vger.kernel.org
4981S:	Maintained
4982F:	kernel/bpf/stackmap.c
4983F:	kernel/trace/bpf_trace.c
4984F:	lib/buildid.c
4985
4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4987M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4988L:	linux-iio@vger.kernel.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4991F:	drivers/iio/light/apds9160.c
4992
4993BROADCOM ASP 2.0 ETHERNET DRIVER
4994M:	Justin Chen <justin.chen@broadcom.com>
4995M:	Florian Fainelli <florian.fainelli@broadcom.com>
4996L:	bcm-kernel-feedback-list@broadcom.com
4997L:	netdev@vger.kernel.org
4998S:	Supported
4999F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5000F:	drivers/net/ethernet/broadcom/asp2/
5001
5002BROADCOM B44 10/100 ETHERNET DRIVER
5003M:	Michael Chan <michael.chan@broadcom.com>
5004L:	netdev@vger.kernel.org
5005S:	Maintained
5006F:	drivers/net/ethernet/broadcom/b44.*
5007
5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5009M:	Florian Fainelli <florian.fainelli@broadcom.com>
5010M:	Jonas Gorski <jonas.gorski@gmail.com>
5011L:	netdev@vger.kernel.org
5012L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5013S:	Supported
5014F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5015F:	drivers/net/dsa/b53/*
5016F:	drivers/net/dsa/bcm_sf2*
5017F:	include/linux/dsa/brcm.h
5018F:	include/linux/platform_data/b53.h
5019F:	net/dsa/tag_brcm.c
5020
5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5022M:	Florian Fainelli <florian.fainelli@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5026S:	Maintained
5027T:	git https://github.com/broadcom/stblinux.git
5028F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5029F:	drivers/pci/controller/pcie-brcmstb.c
5030F:	drivers/platform/raspberrypi/vchiq-*
5031F:	drivers/staging/vc04_services
5032F:	include/linux/raspberrypi/vchiq*
5033N:	bcm2711
5034N:	bcm2712
5035N:	bcm283*
5036N:	raspberrypi
5037
5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5039M:	Florian Fainelli <florian.fainelli@broadcom.com>
5040M:	Ray Jui <rjui@broadcom.com>
5041M:	Scott Branden <sbranden@broadcom.com>
5042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5043S:	Maintained
5044T:	git https://github.com/broadcom/mach-bcm
5045F:	arch/arm/mach-bcm/
5046N:	bcm281*
5047N:	bcm113*
5048N:	bcm216*
5049N:	kona
5050
5051BROADCOM BCM2835 CAMERA DRIVERS
5052M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5053L:	linux-media@vger.kernel.org
5054S:	Maintained
5055F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5056F:	drivers/media/platform/broadcom/bcm2835-unicam*
5057
5058BROADCOM BCM47XX MIPS ARCHITECTURE
5059M:	Hauke Mehrtens <hauke@hauke-m.de>
5060M:	Rafał Miłecki <zajec5@gmail.com>
5061L:	linux-mips@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/mips/brcm/
5064F:	arch/mips/bcm47xx/*
5065F:	arch/mips/include/asm/mach-bcm47xx/*
5066
5067BROADCOM BCM4908 ETHERNET DRIVER
5068M:	Rafał Miłecki <rafal@milecki.pl>
5069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5070L:	netdev@vger.kernel.org
5071S:	Maintained
5072F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5073F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5074F:	drivers/net/ethernet/broadcom/unimac.h
5075
5076BROADCOM BCM4908 PINMUX DRIVER
5077M:	Rafał Miłecki <rafal@milecki.pl>
5078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5079L:	linux-gpio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5082F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5083
5084BROADCOM BCM5301X ARM ARCHITECTURE
5085M:	Florian Fainelli <florian.fainelli@broadcom.com>
5086M:	Hauke Mehrtens <hauke@hauke-m.de>
5087M:	Rafał Miłecki <zajec5@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5090S:	Maintained
5091F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5092F:	arch/arm/boot/dts/broadcom/bcm470*
5093F:	arch/arm/boot/dts/broadcom/bcm5301*
5094F:	arch/arm/boot/dts/broadcom/bcm953012*
5095F:	arch/arm/mach-bcm/bcm_5301x.c
5096
5097BROADCOM BCM53573 ARM ARCHITECTURE
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099M:	Rafał Miłecki <rafal@milecki.pl>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103F:	arch/arm/boot/dts/broadcom/bcm47189*
5104F:	arch/arm/boot/dts/broadcom/bcm53573*
5105
5106BROADCOM BCM63XX/BCM33XX UDC DRIVER
5107M:	Kevin Cernekee <cernekee@gmail.com>
5108L:	linux-usb@vger.kernel.org
5109S:	Maintained
5110F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5111
5112BROADCOM BCM7XXX ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5116S:	Maintained
5117T:	git https://github.com/broadcom/stblinux.git
5118F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5119F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5120F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5121F:	arch/arm/mach-bcm/*brcmstb*
5122F:	arch/arm/mm/cache-b15-rac.c
5123F:	drivers/bus/brcmstb_gisb.c
5124F:	drivers/pci/controller/pcie-brcmstb.c
5125N:	brcmstb
5126N:	bcm7038
5127N:	bcm7120
5128
5129BROADCOM BCMBCA ARM ARCHITECTURE
5130M:	William Zhang <william.zhang@broadcom.com>
5131M:	Anand Gore <anand.gore@broadcom.com>
5132M:	Kursad Oney <kursad.oney@broadcom.com>
5133M:	Florian Fainelli <florian.fainelli@broadcom.com>
5134M:	Rafał Miłecki <rafal@milecki.pl>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5137S:	Maintained
5138T:	git https://github.com/broadcom/stblinux.git
5139F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5140F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5141N:	bcmbca
5142N:	bcm[9]?47622
5143N:	bcm[9]?4912
5144N:	bcm[9]?63138
5145N:	bcm[9]?63146
5146N:	bcm[9]?63148
5147N:	bcm[9]?63158
5148N:	bcm[9]?63178
5149N:	bcm[9]?6756
5150N:	bcm[9]?6813
5151N:	bcm[9]?6846
5152N:	bcm[9]?6855
5153N:	bcm[9]?6856
5154N:	bcm[9]?6858
5155N:	bcm[9]?6878
5156
5157BROADCOM BDC DRIVER
5158M:	Justin Chen <justin.chen@broadcom.com>
5159M:	Al Cooper <alcooperx@gmail.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	linux-usb@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5164F:	drivers/usb/gadget/udc/bdc/
5165
5166BROADCOM BMIPS CPUFREQ DRIVER
5167M:	Markus Mayer <mmayer@broadcom.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-pm@vger.kernel.org
5170S:	Maintained
5171F:	drivers/cpufreq/bmips-cpufreq.c
5172
5173BROADCOM BMIPS MIPS ARCHITECTURE
5174M:	Florian Fainelli <florian.fainelli@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176L:	linux-mips@vger.kernel.org
5177S:	Maintained
5178T:	git https://github.com/broadcom/stblinux.git
5179F:	arch/mips/bmips/*
5180F:	arch/mips/boot/dts/brcm/bcm*.dts*
5181F:	arch/mips/include/asm/mach-bmips/*
5182F:	arch/mips/kernel/*bmips*
5183F:	drivers/irqchip/irq-bcm63*
5184F:	drivers/irqchip/irq-bcm7*
5185F:	drivers/irqchip/irq-brcmstb*
5186F:	drivers/pmdomain/bcm/bcm63xx-power.c
5187F:	include/linux/bcm963xx_nvram.h
5188F:	include/linux/bcm963xx_tag.h
5189
5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5191M:	Rasesh Mody <rmody@marvell.com>
5192M:	GR-Linux-NIC-Dev@marvell.com
5193L:	netdev@vger.kernel.org
5194S:	Maintained
5195F:	drivers/net/ethernet/broadcom/bnx2.*
5196F:	drivers/net/ethernet/broadcom/bnx2_*
5197
5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5199M:	Saurav Kashyap <skashyap@marvell.com>
5200M:	Javed Hasan <jhasan@marvell.com>
5201M:	GR-QLogic-Storage-Upstream@marvell.com
5202L:	linux-scsi@vger.kernel.org
5203S:	Supported
5204F:	drivers/scsi/bnx2fc/
5205
5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5207M:	Nilesh Javali <njavali@marvell.com>
5208M:	Manish Rangankar <mrangankar@marvell.com>
5209M:	GR-QLogic-Storage-Upstream@marvell.com
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	drivers/scsi/bnx2i/
5213
5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5215M:	Sudarsana Kalluru <skalluru@marvell.com>
5216M:	Manish Chopra <manishc@marvell.com>
5217L:	netdev@vger.kernel.org
5218S:	Maintained
5219F:	drivers/net/ethernet/broadcom/bnx2x/
5220
5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5222M:	Michael Chan <michael.chan@broadcom.com>
5223M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5224L:	netdev@vger.kernel.org
5225S:	Maintained
5226F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5227F:	drivers/net/ethernet/broadcom/bnxt/
5228F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5229
5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5231M:	Vikas Gupta <vikas.gupta@broadcom.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/net/ethernet/broadcom/bnge/
5235F:	include/linux/bnge/hsi.h
5236
5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5238M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5239L:	linux-wireless@vger.kernel.org
5240L:	brcm80211@lists.linux.dev
5241L:	brcm80211-dev-list.pdl@broadcom.com
5242S:	Supported
5243F:	drivers/net/wireless/broadcom/brcm80211/
5244F:	include/linux/platform_data/brcmfmac.h
5245
5246BROADCOM BRCMSTB GPIO DRIVER
5247M:	Doug Berger <opendmb@gmail.com>
5248M:	Florian Fainelli <florian.fainelli@broadcom.com>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250S:	Supported
5251F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5252F:	drivers/gpio/gpio-brcmstb.c
5253
5254BROADCOM BRCMSTB I2C DRIVER
5255M:	Kamal Dasu <kamal.dasu@broadcom.com>
5256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5257L:	linux-i2c@vger.kernel.org
5258S:	Supported
5259F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5260F:	drivers/i2c/busses/i2c-brcmstb.c
5261
5262BROADCOM BRCMSTB UART DRIVER
5263M:	Al Cooper <alcooperx@gmail.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-serial@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5268F:	drivers/tty/serial/8250/8250_bcm7271.c
5269
5270BROADCOM BRCMSTB USB EHCI DRIVER
5271M:	Justin Chen <justin.chen@broadcom.com>
5272M:	Al Cooper <alcooperx@gmail.com>
5273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5274L:	linux-usb@vger.kernel.org
5275S:	Maintained
5276F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5277F:	drivers/usb/host/ehci-brcm.*
5278
5279BROADCOM BRCMSTB USB PIN MAP DRIVER
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5285F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5286
5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5288M:	Justin Chen <justin.chen@broadcom.com>
5289M:	Al Cooper <alcooperx@gmail.com>
5290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5291L:	linux-kernel@vger.kernel.org
5292S:	Maintained
5293F:	drivers/phy/broadcom/phy-brcm-usb*
5294
5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5296M:	William Zhang <william.zhang@broadcom.com>
5297M:	Kursad Oney <kursad.oney@broadcom.com>
5298M:	Jonas Gorski <jonas.gorski@gmail.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-spi@vger.kernel.org
5301S:	Maintained
5302F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5303F:	drivers/spi/spi-bcm63xx-hsspi.c
5304F:	drivers/spi/spi-bcmbca-hsspi.c
5305
5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5307M:	Jonas Gorski <jonas.gorski@gmail.com>
5308L:	linux-spi@vger.kernel.org
5309S:	Odd Fixes
5310F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5311F:	drivers/spi/spi-bcm63xx.c
5312
5313BROADCOM ETHERNET PHY DRIVERS
5314M:	Florian Fainelli <florian.fainelli@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316L:	netdev@vger.kernel.org
5317S:	Supported
5318F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5319F:	drivers/net/phy/bcm*.[ch]
5320F:	drivers/net/phy/broadcom.c
5321F:	include/linux/brcmphy.h
5322
5323BROADCOM GENET ETHERNET DRIVER
5324M:	Doug Berger <opendmb@gmail.com>
5325M:	Florian Fainelli <florian.fainelli@broadcom.com>
5326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5327L:	netdev@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5330F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5331F:	drivers/net/ethernet/broadcom/genet/
5332F:	drivers/net/ethernet/broadcom/unimac.h
5333F:	drivers/net/mdio/mdio-bcm-unimac.c
5334F:	include/linux/platform_data/mdio-bcm-unimac.h
5335
5336BROADCOM IPROC ARM ARCHITECTURE
5337M:	Ray Jui <rjui@broadcom.com>
5338M:	Scott Branden <sbranden@broadcom.com>
5339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5341S:	Maintained
5342T:	git https://github.com/broadcom/stblinux.git
5343F:	arch/arm64/boot/dts/broadcom/northstar2/*
5344F:	arch/arm64/boot/dts/broadcom/stingray/*
5345F:	drivers/clk/bcm/clk-ns*
5346F:	drivers/clk/bcm/clk-sr*
5347F:	drivers/pinctrl/bcm/pinctrl-ns*
5348F:	include/dt-bindings/clock/bcm-sr*
5349N:	iproc
5350N:	cygnus
5351N:	bcm[-_]nsp
5352N:	bcm9113*
5353N:	bcm9583*
5354N:	bcm9585*
5355N:	bcm9586*
5356N:	bcm988312
5357N:	bcm113*
5358N:	bcm583*
5359N:	bcm585*
5360N:	bcm586*
5361N:	bcm88312
5362N:	hr2
5363N:	stingray
5364
5365BROADCOM IPROC GBIT ETHERNET DRIVER
5366M:	Rafał Miłecki <rafal@milecki.pl>
5367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5368L:	netdev@vger.kernel.org
5369S:	Maintained
5370F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5371F:	drivers/net/ethernet/broadcom/bgmac*
5372F:	drivers/net/ethernet/broadcom/unimac.h
5373
5374BROADCOM KONA GPIO DRIVER
5375M:	Ray Jui <rjui@broadcom.com>
5376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5377S:	Supported
5378F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5379F:	drivers/gpio/gpio-bcm-kona.c
5380
5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5382M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5383M:	Kashyap Desai <kashyap.desai@broadcom.com>
5384M:	Sumit Saxena <sumit.saxena@broadcom.com>
5385M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5386L:	mpi3mr-linuxdrv.pdl@broadcom.com
5387L:	linux-scsi@vger.kernel.org
5388S:	Supported
5389W:	https://www.broadcom.com/support/storage
5390F:	drivers/scsi/mpi3mr/
5391
5392BROADCOM NETXTREME-E ROCE DRIVER
5393M:	Selvin Xavier <selvin.xavier@broadcom.com>
5394M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5395L:	linux-rdma@vger.kernel.org
5396S:	Supported
5397W:	http://www.broadcom.com
5398F:	drivers/infiniband/hw/bnxt_re/
5399F:	include/uapi/rdma/bnxt_re-abi.h
5400
5401BROADCOM 800 GIGABIT ROCE DRIVER
5402M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.broadcom.com
5406F:	drivers/infiniband/hw/bng_re/
5407
5408BROADCOM NVRAM DRIVER
5409M:	Rafał Miłecki <zajec5@gmail.com>
5410L:	linux-mips@vger.kernel.org
5411S:	Maintained
5412F:	drivers/firmware/broadcom/*
5413
5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5415M:	Rafał Miłecki <rafal@milecki.pl>
5416M:	Florian Fainelli <florian.fainelli@broadcom.com>
5417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5418L:	linux-pm@vger.kernel.org
5419S:	Maintained
5420T:	git https://github.com/broadcom/stblinux.git
5421F:	drivers/pmdomain/bcm/bcm-pmb.c
5422F:	include/dt-bindings/soc/bcm-pmb.h
5423
5424BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5425M:	Rafał Miłecki <zajec5@gmail.com>
5426L:	linux-wireless@vger.kernel.org
5427S:	Maintained
5428F:	drivers/bcma/
5429F:	include/linux/bcma/
5430
5431BROADCOM SPI DRIVER
5432M:	Kamal Dasu <kamal.dasu@broadcom.com>
5433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5436F:	drivers/spi/spi-bcm-qspi.*
5437F:	drivers/spi/spi-brcmstb-qspi.c
5438F:	drivers/spi/spi-iproc-qspi.c
5439
5440BROADCOM STB AVS CPUFREQ DRIVER
5441M:	Markus Mayer <mmayer@broadcom.com>
5442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5443L:	linux-pm@vger.kernel.org
5444S:	Maintained
5445F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5446F:	drivers/cpufreq/brcmstb*
5447
5448BROADCOM STB AVS TMON DRIVER
5449M:	Markus Mayer <mmayer@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5454F:	drivers/thermal/broadcom/brcmstb*
5455
5456BROADCOM STB DPFE DRIVER
5457M:	Markus Mayer <mmayer@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5462F:	drivers/memory/brcmstb_dpfe.c
5463
5464BROADCOM STB NAND FLASH DRIVER
5465M:	Brian Norris <computersforpeace@gmail.com>
5466M:	Kamal Dasu <kamal.dasu@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468L:	linux-mtd@lists.infradead.org
5469S:	Maintained
5470F:	drivers/mtd/nand/raw/brcmnand/
5471F:	include/linux/platform_data/brcmnand.h
5472
5473BROADCOM STB PCIE DRIVER
5474M:	Jim Quinlan <jim2101024@gmail.com>
5475M:	Florian Fainelli <florian.fainelli@broadcom.com>
5476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5477L:	linux-pci@vger.kernel.org
5478S:	Maintained
5479F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5480F:	drivers/pci/controller/pcie-brcmstb.c
5481
5482BROADCOM SYSTEMPORT ETHERNET DRIVER
5483M:	Florian Fainelli <florian.fainelli@broadcom.com>
5484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5485L:	netdev@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5488F:	drivers/net/ethernet/broadcom/bcmsysport.*
5489F:	drivers/net/ethernet/broadcom/unimac.h
5490
5491BROADCOM TG3 GIGABIT ETHERNET DRIVER
5492M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5493M:	Michael Chan <mchan@broadcom.com>
5494L:	netdev@vger.kernel.org
5495S:	Maintained
5496F:	drivers/net/ethernet/broadcom/tg3.*
5497
5498BROADCOM VK DRIVER
5499M:	Scott Branden <scott.branden@broadcom.com>
5500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5501S:	Supported
5502F:	drivers/misc/bcm-vk/
5503F:	include/uapi/linux/misc/bcm_vk.h
5504
5505BROCADE BFA FC SCSI DRIVER
5506M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5507M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5508L:	linux-scsi@vger.kernel.org
5509S:	Supported
5510F:	drivers/scsi/bfa/
5511
5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5513M:	Rasesh Mody <rmody@marvell.com>
5514M:	Sudarsana Kalluru <skalluru@marvell.com>
5515M:	GR-Linux-NIC-Dev@marvell.com
5516L:	netdev@vger.kernel.org
5517S:	Maintained
5518F:	drivers/net/ethernet/brocade/bna/
5519
5520BSG (block layer generic sg v4 driver)
5521M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	block/bsg.c
5525F:	include/linux/bsg.h
5526F:	include/uapi/linux/bsg.h
5527
5528BT87X AUDIO DRIVER
5529M:	Clemens Ladisch <clemens@ladisch.de>
5530L:	linux-sound@vger.kernel.org
5531S:	Maintained
5532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5533F:	Documentation/sound/cards/bt87x.rst
5534F:	sound/pci/bt87x.c
5535
5536BT8XXGPIO DRIVER
5537M:	Michael Buesch <m@bues.ch>
5538S:	Maintained
5539W:	http://bu3sch.de/btgpio.php
5540F:	drivers/gpio/gpio-bt8xx.c
5541
5542BTRFS FILE SYSTEM
5543M:	Chris Mason <clm@fb.com>
5544M:	David Sterba <dsterba@suse.com>
5545L:	linux-btrfs@vger.kernel.org
5546S:	Maintained
5547W:	https://btrfs.readthedocs.io
5548Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5549C:	irc://irc.libera.chat/btrfs
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5551F:	Documentation/filesystems/btrfs.rst
5552F:	fs/btrfs/
5553F:	include/linux/btrfs*
5554F:	include/trace/events/btrfs.h
5555F:	include/uapi/linux/btrfs*
5556
5557BTTV VIDEO4LINUX DRIVER
5558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5559L:	linux-media@vger.kernel.org
5560S:	Odd fixes
5561W:	https://linuxtv.org
5562T:	git git://linuxtv.org/media.git
5563F:	Documentation/driver-api/media/drivers/bttv*
5564F:	drivers/media/pci/bt8xx/bttv*
5565
5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5567M:	Chanwoo Choi <cw00.choi@samsung.com>
5568L:	linux-pm@vger.kernel.org
5569L:	linux-samsung-soc@vger.kernel.org
5570S:	Maintained
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5572F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5573F:	drivers/devfreq/exynos-bus.c
5574
5575BUSLOGIC SCSI DRIVER
5576M:	Khalid Aziz <khalid@gonehiking.org>
5577L:	linux-scsi@vger.kernel.org
5578S:	Maintained
5579F:	drivers/scsi/BusLogic.*
5580F:	drivers/scsi/FlashPoint.*
5581
5582BXCAN CAN NETWORK DRIVER
5583M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5584L:	linux-can@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5587F:	drivers/net/can/bxcan.c
5588
5589C-MEDIA CMI8788 DRIVER
5590M:	Clemens Ladisch <clemens@ladisch.de>
5591L:	linux-sound@vger.kernel.org
5592S:	Maintained
5593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5594F:	sound/pci/oxygen/
5595
5596C-SKY ARCHITECTURE
5597M:	Guo Ren <guoren@kernel.org>
5598L:	linux-csky@vger.kernel.org
5599S:	Supported
5600T:	git https://github.com/c-sky/csky-linux.git
5601F:	Documentation/devicetree/bindings/csky/
5602F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5603F:	Documentation/devicetree/bindings/timer/csky,*
5604F:	arch/csky/
5605F:	drivers/clocksource/timer-gx6605s.c
5606F:	drivers/clocksource/timer-mp-csky.c
5607F:	drivers/irqchip/irq-csky-*
5608N:	csky
5609K:	csky
5610
5611CA8210 IEEE-802.15.4 RADIO DRIVER
5612L:	linux-wpan@vger.kernel.org
5613S:	Orphan
5614W:	https://github.com/Cascoda/ca8210-linux.git
5615F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5616F:	drivers/net/ieee802154/ca8210.c
5617
5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5619M:	David Howells <dhowells@redhat.com>
5620L:	netfs@lists.linux.dev
5621S:	Supported
5622F:	Documentation/filesystems/caching/cachefiles.rst
5623F:	fs/cachefiles/
5624
5625CACHESTAT: PAGE CACHE STATS FOR A FILE
5626M:	Nhat Pham <nphamcs@gmail.com>
5627M:	Johannes Weiner <hannes@cmpxchg.org>
5628L:	linux-mm@kvack.org
5629S:	Maintained
5630F:	tools/testing/selftests/cachestat/test_cachestat.c
5631
5632CADENCE MIPI-CSI2 BRIDGES
5633M:	Maxime Ripard <mripard@kernel.org>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/media/cdns,*.txt
5637F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5638F:	drivers/media/platform/cadence/cdns-csi2*
5639F:	include/media/cadence/cdns-csi2*
5640
5641CADENCE NAND DRIVER
5642L:	linux-mtd@lists.infradead.org
5643S:	Orphan
5644F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5645F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5646
5647CADENCE USB3 DRD IP DRIVER
5648M:	Peter Chen <peter.chen@kernel.org>
5649M:	Pawel Laszczak <pawell@cadence.com>
5650R:	Roger Quadros <rogerq@kernel.org>
5651L:	linux-usb@vger.kernel.org
5652S:	Maintained
5653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5654F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5655F:	drivers/usb/cdns3/
5656X:	drivers/usb/cdns3/cdnsp*
5657
5658CADENCE USBHS DRIVER
5659M:	Pawel Laszczak <pawell@cadence.com>
5660L:	linux-usb@vger.kernel.org
5661S:	Maintained
5662F:	drivers/usb/gadget/udc/cdns2
5663
5664CADENCE USBSSP DRD IP DRIVER
5665M:	Pawel Laszczak <pawell@cadence.com>
5666L:	linux-usb@vger.kernel.org
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5669F:	drivers/usb/cdns3/
5670X:	drivers/usb/cdns3/cdns3*
5671
5672CADET FM/AM RADIO RECEIVER DRIVER
5673M:	Hans Verkuil <hverkuil@kernel.org>
5674L:	linux-media@vger.kernel.org
5675S:	Maintained
5676W:	https://linuxtv.org
5677T:	git git://linuxtv.org/media.git
5678F:	drivers/media/radio/radio-cadet*
5679
5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5681L:	linux-media@vger.kernel.org
5682S:	Orphan
5683T:	git git://linuxtv.org/media.git
5684F:	Documentation/admin-guide/media/cafe_ccic*
5685F:	drivers/media/platform/marvell/
5686
5687CAKE QDISC
5688M:	Toke Høiland-Jørgensen <toke@toke.dk>
5689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5690S:	Maintained
5691F:	net/sched/sch_cake.c
5692
5693CAN NETWORK DRIVERS
5694M:	Marc Kleine-Budde <mkl@pengutronix.de>
5695M:	Vincent Mailhol <mailhol@kernel.org>
5696L:	linux-can@vger.kernel.org
5697S:	Maintained
5698W:	https://github.com/linux-can
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5701F:	Documentation/devicetree/bindings/net/can/
5702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5703F:	drivers/net/can/
5704F:	drivers/phy/phy-can-transceiver.c
5705F:	include/linux/can/bittiming.h
5706F:	include/linux/can/dev.h
5707F:	include/linux/can/length.h
5708F:	include/linux/can/platform/
5709F:	include/linux/can/rx-offload.h
5710F:	include/uapi/linux/can/error.h
5711F:	include/uapi/linux/can/netlink.h
5712F:	include/uapi/linux/can/vxcan.h
5713
5714CAN NETWORK LAYER
5715M:	Oliver Hartkopp <socketcan@hartkopp.net>
5716M:	Marc Kleine-Budde <mkl@pengutronix.de>
5717L:	linux-can@vger.kernel.org
5718S:	Maintained
5719W:	https://github.com/linux-can
5720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5722F:	Documentation/networking/can.rst
5723F:	Documentation/networking/iso15765-2.rst
5724F:	include/linux/can/can-ml.h
5725F:	include/linux/can/core.h
5726F:	include/linux/can/skb.h
5727F:	include/net/can.h
5728F:	include/net/netns/can.h
5729F:	include/uapi/linux/can.h
5730F:	include/uapi/linux/can/bcm.h
5731F:	include/uapi/linux/can/gw.h
5732F:	include/uapi/linux/can/isotp.h
5733F:	include/uapi/linux/can/raw.h
5734F:	net/can/
5735F:	net/sched/em_canid.c
5736F:	tools/testing/selftests/net/can/
5737
5738CAN-J1939 NETWORK LAYER
5739M:	Robin van der Gracht <robin@protonic.nl>
5740M:	Oleksij Rempel <o.rempel@pengutronix.de>
5741R:	kernel@pengutronix.de
5742L:	linux-can@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/networking/j1939.rst
5745F:	include/uapi/linux/can/j1939.h
5746F:	net/can/j1939/
5747
5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5749M:	Damien Le Moal <dlemoal@kernel.org>
5750L:	linux-riscv@lists.infradead.org
5751L:	linux-gpio@vger.kernel.org (pinctrl driver)
5752F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5753F:	drivers/pinctrl/pinctrl-k210.c
5754
5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5756M:	Damien Le Moal <dlemoal@kernel.org>
5757L:	linux-kernel@vger.kernel.org
5758L:	linux-riscv@lists.infradead.org
5759S:	Maintained
5760F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5761F:	drivers/reset/reset-k210.c
5762
5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-riscv@lists.infradead.org
5766S:	Maintained
5767F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5768F:	drivers/soc/canaan/
5769F:	include/soc/canaan/
5770
5771CAPABILITIES
5772M:	Serge Hallyn <serge@hallyn.com>
5773L:	linux-security-module@vger.kernel.org
5774S:	Supported
5775F:	include/linux/capability.h
5776F:	include/trace/events/capability.h
5777F:	include/uapi/linux/capability.h
5778F:	kernel/capability.c
5779F:	security/commoncap.c
5780F:	security/commoncap_test.c
5781
5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5783M:	Kevin Tsai <ktsai@capellamicro.com>
5784S:	Maintained
5785F:	drivers/iio/light/cm*
5786
5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5788M:	Christian Lamparter <chunkeey@googlemail.com>
5789L:	linux-wireless@vger.kernel.org
5790S:	Maintained
5791W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5792F:	drivers/net/wireless/ath/carl9170/
5793
5794CAVIUM I2C DRIVER
5795M:	Robert Richter <rric@kernel.org>
5796S:	Odd Fixes
5797W:	http://www.marvell.com
5798F:	drivers/i2c/busses/i2c-octeon*
5799F:	drivers/i2c/busses/i2c-thunderx*
5800
5801CAVIUM LIQUIDIO NETWORK DRIVER
5802L:	netdev@vger.kernel.org
5803S:	Orphan
5804W:	http://www.marvell.com
5805F:	drivers/net/ethernet/cavium/liquidio/
5806
5807CAVIUM MMC DRIVER
5808M:	Robert Richter <rric@kernel.org>
5809S:	Odd Fixes
5810W:	http://www.marvell.com
5811F:	drivers/mmc/host/cavium*
5812
5813CAVIUM OCTEON-TX CRYPTO DRIVER
5814M:	George Cherian <gcherian@marvell.com>
5815L:	linux-crypto@vger.kernel.org
5816S:	Supported
5817W:	http://www.marvell.com
5818F:	drivers/crypto/cavium/cpt/
5819
5820CBS/ETF/TAPRIO QDISCS
5821M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5822L:	netdev@vger.kernel.org
5823S:	Maintained
5824F:	net/sched/sch_cbs.c
5825F:	net/sched/sch_etf.c
5826F:	net/sched/sch_taprio.c
5827
5828CC2520 IEEE-802.15.4 RADIO DRIVER
5829M:	Stefan Schmidt <stefan@datenfreihafen.org>
5830L:	linux-wpan@vger.kernel.org
5831S:	Odd Fixes
5832F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5833F:	drivers/net/ieee802154/cc2520.c
5834
5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5836M:	Gilad Ben-Yossef <gilad@benyossef.com>
5837L:	linux-crypto@vger.kernel.org
5838S:	Supported
5839W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5840F:	drivers/crypto/ccree/
5841
5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5843M:	Hadar Gat <hadar.gat@arm.com>
5844L:	linux-crypto@vger.kernel.org
5845S:	Supported
5846W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5847F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5848F:	drivers/char/hw_random/cctrng.c
5849F:	drivers/char/hw_random/cctrng.h
5850
5851CEC FRAMEWORK
5852M:	Hans Verkuil <hverkuil@kernel.org>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	http://linuxtv.org
5856T:	git git://linuxtv.org/media.git
5857F:	Documentation/ABI/testing/debugfs-cec-error-inj
5858F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5859F:	Documentation/driver-api/media/cec-core.rst
5860F:	Documentation/userspace-api/media/cec
5861F:	drivers/media/cec/
5862F:	drivers/media/rc/keymaps/rc-cec.c
5863F:	include/media/cec-notifier.h
5864F:	include/media/cec.h
5865F:	include/uapi/linux/cec-funcs.h
5866F:	include/uapi/linux/cec.h
5867
5868CEC GPIO DRIVER
5869M:	Hans Verkuil <hverkuil@kernel.org>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	http://linuxtv.org
5873T:	git git://linuxtv.org/media.git
5874F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5875F:	drivers/media/cec/platform/cec-gpio/
5876
5877CELL BROADBAND ENGINE ARCHITECTURE
5878L:	linuxppc-dev@lists.ozlabs.org
5879S:	Orphan
5880F:	arch/powerpc/include/asm/cell*.h
5881F:	arch/powerpc/include/asm/spu*.h
5882F:	arch/powerpc/include/uapi/asm/spu*.h
5883F:	arch/powerpc/platforms/cell/
5884
5885CELLWISE CW2015 BATTERY DRIVER
5886M:	Tobias Schrammm <t.schramm@manjaro.org>
5887S:	Maintained
5888F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5889F:	drivers/power/supply/cw2015_battery.c
5890
5891CEPH COMMON CODE (LIBCEPH)
5892M:	Ilya Dryomov <idryomov@gmail.com>
5893M:	Alex Markuze <amarkuze@redhat.com>
5894M:	Viacheslav Dubeyko <slava@dubeyko.com>
5895L:	ceph-devel@vger.kernel.org
5896S:	Supported
5897W:	http://ceph.com/
5898B:	https://tracker.ceph.com/
5899T:	git https://github.com/ceph/ceph-client.git
5900F:	include/linux/ceph/
5901F:	include/linux/crush/
5902F:	net/ceph/
5903
5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5905M:	Ilya Dryomov <idryomov@gmail.com>
5906M:	Alex Markuze <amarkuze@redhat.com>
5907M:	Viacheslav Dubeyko <slava@dubeyko.com>
5908L:	ceph-devel@vger.kernel.org
5909S:	Supported
5910W:	http://ceph.com/
5911B:	https://tracker.ceph.com/
5912T:	git https://github.com/ceph/ceph-client.git
5913F:	Documentation/filesystems/ceph.rst
5914F:	fs/ceph/
5915
5916CERTIFICATE HANDLING
5917M:	David Howells <dhowells@redhat.com>
5918M:	David Woodhouse <dwmw2@infradead.org>
5919L:	keyrings@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/admin-guide/module-signing.rst
5922F:	certs/
5923F:	scripts/sign-file.c
5924F:	scripts/ssl-common.h
5925F:	tools/certs/
5926
5927CFAG12864B LCD DRIVER
5928M:	Miguel Ojeda <ojeda@kernel.org>
5929S:	Maintained
5930F:	drivers/auxdisplay/cfag12864b.c
5931F:	include/linux/cfag12864b.h
5932
5933CFAG12864BFB LCD FRAMEBUFFER DRIVER
5934M:	Miguel Ojeda <ojeda@kernel.org>
5935S:	Maintained
5936F:	drivers/auxdisplay/cfag12864bfb.c
5937F:	include/linux/cfag12864b.h
5938
5939CHAR and MISC DRIVERS
5940M:	Arnd Bergmann <arnd@arndb.de>
5941M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5944F:	drivers/char/
5945F:	drivers/misc/
5946F:	include/linux/miscdevice.h
5947F:	rust/kernel/miscdevice.rs
5948F:	samples/rust/rust_misc_device.rs
5949X:	drivers/char/agp/
5950X:	drivers/char/hw_random/
5951X:	drivers/char/ipmi/
5952X:	drivers/char/random.c
5953X:	drivers/char/tpm/
5954
5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5956M:	Thomas Weißschuh <linux@weissschuh.net>
5957L:	linux-hwmon@vger.kernel.org
5958S:	Maintained
5959F:	Documentation/hwmon/powerz.rst
5960F:	drivers/hwmon/powerz.c
5961
5962CHARLIEPLEX KEYPAD DRIVER
5963M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5964S:	Supported
5965W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5966F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5967F:	drivers/input/keyboard/charlieplex_keypad.c
5968
5969CHECKPATCH
5970M:	Andy Whitcroft <apw@canonical.com>
5971M:	Joe Perches <joe@perches.com>
5972R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5973R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5974S:	Maintained
5975F:	scripts/checkpatch.pl
5976
5977CHECKPATCH DOCUMENTATION
5978M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5979M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5980R:	Joe Perches <joe@perches.com>
5981S:	Maintained
5982F:	Documentation/dev-tools/checkpatch.rst
5983
5984CHINESE DOCUMENTATION
5985M:	Alex Shi <alexs@kernel.org>
5986M:	Yanteng Si <si.yanteng@linux.dev>
5987R:	Dongliang Mu <dzm91@hust.edu.cn>
5988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5989S:	Maintained
5990F:	Documentation/translations/zh_CN/
5991
5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5993M:	Peter Chen <peter.chen@kernel.org>
5994L:	linux-usb@vger.kernel.org
5995S:	Maintained
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5997F:	drivers/usb/chipidea/
5998
5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6000M:	Hans de Goede <hansg@kernel.org>
6001L:	linux-input@vger.kernel.org
6002S:	Maintained
6003F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6004F:	drivers/input/touchscreen/chipone_icn8318.c
6005
6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6007M:	Hans de Goede <hansg@kernel.org>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	drivers/input/touchscreen/chipone_icn8505.c
6011
6012CHROME HARDWARE PLATFORM SUPPORT
6013M:	Benson Leung <bleung@chromium.org>
6014M:	Tzung-Bi Shih <tzungbi@kernel.org>
6015L:	chrome-platform@lists.linux.dev
6016S:	Maintained
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6018F:	drivers/platform/chrome/
6019
6020CHROMEOS EC CODEC DRIVER
6021M:	Cheng-Yi Chiang <cychiang@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023R:	Guenter Roeck <groeck@chromium.org>
6024L:	chrome-platform@lists.linux.dev
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6027F:	sound/soc/codecs/cros_ec_codec.*
6028
6029CHROMEOS EC CHARGE CONTROL
6030M:	Thomas Weißschuh <linux@weissschuh.net>
6031S:	Maintained
6032F:	drivers/power/supply/cros_charge-control.c
6033
6034CHROMEOS EC HARDWARE MONITORING
6035M:	Thomas Weißschuh <linux@weissschuh.net>
6036L:	chrome-platform@lists.linux.dev
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/cros_ec_hwmon.rst
6040F:	drivers/hwmon/cros_ec_hwmon.c
6041
6042CHROMEOS EC LED DRIVER
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044S:	Maintained
6045F:	drivers/leds/leds-cros_ec.c
6046
6047CHROMEOS EC SUBDRIVERS
6048M:	Benson Leung <bleung@chromium.org>
6049R:	Guenter Roeck <groeck@chromium.org>
6050L:	chrome-platform@lists.linux.dev
6051S:	Maintained
6052F:	drivers/power/supply/cros_charge-control.c
6053F:	drivers/power/supply/cros_usbpd-charger.c
6054N:	cros_ec
6055N:	cros-ec
6056
6057CHROMEOS EC UART DRIVER
6058M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6059R:	Benson Leung <bleung@chromium.org>
6060R:	Tzung-Bi Shih <tzungbi@kernel.org>
6061S:	Maintained
6062F:	drivers/platform/chrome/cros_ec_uart.c
6063
6064CHROMEOS EC USB PD NOTIFY DRIVER
6065M:	Łukasz Bartosik <ukaszb@chromium.org>
6066M:	Andrei Kuchynski <akuchynski@chromium.org>
6067M:	Jameson Thies <jthies@google.com>
6068L:	chrome-platform@lists.linux.dev
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_usbpd_notify.c
6071F:	include/linux/platform_data/cros_usbpd_notify.h
6072
6073CHROMEOS EC USB TYPE-C DRIVER
6074M:	Benson Leung <bleung@chromium.org>
6075M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6076M:	Jameson Thies <jthies@google.com>
6077M:	Andrei Kuchynski <akuchynski@chromium.org>
6078L:	chrome-platform@lists.linux.dev
6079S:	Maintained
6080F:	drivers/platform/chrome/cros_ec_typec.*
6081F:	drivers/platform/chrome/cros_typec_altmode.*
6082F:	drivers/platform/chrome/cros_typec_switch.c
6083F:	drivers/platform/chrome/cros_typec_vdm.*
6084
6085CHROMEOS HPS DRIVER
6086M:	Dan Callaghan <dcallagh@chromium.org>
6087R:	Sami Kyöstilä <skyostil@chromium.org>
6088S:	Maintained
6089F:	drivers/platform/chrome/cros_hps_i2c.c
6090
6091CHROMEOS EC WATCHDOG
6092M:	Lukasz Majczak <lma@chromium.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095F:	drivers/watchdog/cros_ec_wdt.c
6096
6097CHROMEOS UCSI DRIVER
6098M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6099M:	Łukasz Bartosik <ukaszb@chromium.org>
6100M:	Jameson Thies <jthies@google.com>
6101M:	Andrei Kuchynski <akuchynski@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6105
6106CHRONTEL CH7322 CEC DRIVER
6107M:	Joe Tessler <jrt@google.com>
6108L:	linux-media@vger.kernel.org
6109S:	Maintained
6110T:	git git://linuxtv.org/media.git
6111F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6112F:	drivers/media/cec/i2c/ch7322.c
6113
6114CIRRUS LOGIC AUDIO CODEC DRIVERS
6115M:	David Rhodes <david.rhodes@cirrus.com>
6116M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6117L:	linux-sound@vger.kernel.org
6118L:	patches@opensource.cirrus.com
6119S:	Maintained
6120F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6121F:	Documentation/sound/codecs/cs*
6122F:	drivers/mfd/cs42l43*
6123F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6124F:	drivers/spi/spi-cs42l43*
6125F:	include/dt-bindings/sound/cs*
6126F:	include/linux/mfd/cs42l43*
6127F:	include/sound/cs*
6128F:	sound/hda/codecs/cirrus*
6129F:	sound/hda/codecs/side-codecs/cs*
6130F:	sound/hda/codecs/side-codecs/hda_component*
6131F:	sound/soc/codecs/cs*
6132
6133CIRRUS LOGIC HAPTIC DRIVERS
6134M:	James Ogletree <jogletre@opensource.cirrus.com>
6135M:	Fred Treven <fred.treven@cirrus.com>
6136M:	Ben Bright <ben.bright@cirrus.com>
6137L:	patches@opensource.cirrus.com
6138S:	Supported
6139F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6140F:	drivers/input/misc/cs40l*
6141F:	drivers/mfd/cs40l*
6142F:	include/linux/mfd/cs40l*
6143F:	sound/soc/codecs/cs40l*
6144
6145CIRRUS LOGIC DSP FIRMWARE DRIVER
6146M:	Simon Trimmer <simont@opensource.cirrus.com>
6147M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6148M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6149L:	patches@opensource.cirrus.com
6150S:	Supported
6151W:	https://github.com/CirrusLogic/linux-drivers/wiki
6152T:	git https://github.com/CirrusLogic/linux-drivers.git
6153F:	drivers/firmware/cirrus/
6154F:	include/linux/firmware/cirrus/
6155
6156CIRRUS LOGIC EP93XX ETHERNET DRIVER
6157M:	Hartley Sweeten <hsweeten@visionengravers.com>
6158L:	netdev@vger.kernel.org
6159S:	Maintained
6160F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6161
6162CIRRUS LOGIC LOCHNAGAR DRIVER
6163M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6164M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6165L:	patches@opensource.cirrus.com
6166S:	Supported
6167F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6169F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6170F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6171F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6172F:	Documentation/hwmon/lochnagar.rst
6173F:	drivers/clk/clk-lochnagar.c
6174F:	drivers/hwmon/lochnagar-hwmon.c
6175F:	drivers/mfd/lochnagar-i2c.c
6176F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6177F:	drivers/regulator/lochnagar-regulator.c
6178F:	include/dt-bindings/clock/lochnagar.h
6179F:	include/dt-bindings/pinctrl/lochnagar.h
6180F:	include/linux/mfd/lochnagar*
6181F:	sound/soc/codecs/lochnagar-sc.c
6182
6183CIRRUS LOGIC MADERA CODEC DRIVERS
6184M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6185M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6186L:	linux-sound@vger.kernel.org
6187L:	patches@opensource.cirrus.com
6188S:	Supported
6189W:	https://github.com/CirrusLogic/linux-drivers/wiki
6190T:	git https://github.com/CirrusLogic/linux-drivers.git
6191F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6192F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6193F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6194F:	drivers/gpio/gpio-madera*
6195F:	drivers/irqchip/irq-madera*
6196F:	drivers/mfd/cs47l*
6197F:	drivers/mfd/madera*
6198F:	drivers/pinctrl/cirrus/*
6199F:	include/dt-bindings/sound/madera*
6200F:	include/linux/irqchip/irq-madera*
6201F:	include/linux/mfd/madera/*
6202F:	include/sound/madera*
6203F:	sound/soc/codecs/cs47l*
6204F:	sound/soc/codecs/madera*
6205
6206CISCO FCOE HBA DRIVER
6207M:	Satish Kharat <satishkh@cisco.com>
6208M:	Sesidhar Baddela <sebaddel@cisco.com>
6209M:	Karan Tilak Kumar <kartilak@cisco.com>
6210L:	linux-scsi@vger.kernel.org
6211S:	Supported
6212F:	drivers/scsi/fnic/
6213
6214CISCO SCSI HBA DRIVER
6215M:	Karan Tilak Kumar <kartilak@cisco.com>
6216M:	Narsimhulu Musini <nmusini@cisco.com>
6217M:	Sesidhar Baddela <sebaddel@cisco.com>
6218L:	linux-scsi@vger.kernel.org
6219S:	Supported
6220F:	drivers/scsi/snic/
6221
6222CISCO VIC ETHERNET NIC DRIVER
6223M:	Satish Kharat <satishkh@cisco.com>
6224S:	Maintained
6225F:	drivers/net/ethernet/cisco/enic/
6226
6227CISCO VIC LOW LATENCY NIC DRIVER
6228M:	Nelson Escobar <neescoba@cisco.com>
6229M:	Satish Kharat <satishkh@cisco.com>
6230S:	Supported
6231F:	drivers/infiniband/hw/usnic/
6232
6233CLANG CONTEXT ANALYSIS
6234M:	Marco Elver <elver@google.com>
6235R:	Bart Van Assche <bvanassche@acm.org>
6236L:	llvm@lists.linux.dev
6237S:	Maintained
6238F:	Documentation/dev-tools/context-analysis.rst
6239F:	include/linux/compiler-context-analysis.h
6240F:	lib/test_context-analysis.c
6241F:	scripts/Makefile.context-analysis
6242F:	scripts/context-analysis-suppression.txt
6243
6244CLANG CONTROL FLOW INTEGRITY SUPPORT
6245M:	Sami Tolvanen <samitolvanen@google.com>
6246M:	Kees Cook <kees@kernel.org>
6247R:	Nathan Chancellor <nathan@kernel.org>
6248L:	llvm@lists.linux.dev
6249S:	Supported
6250B:	https://github.com/ClangBuiltLinux/linux/issues
6251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6252F:	include/linux/cfi.h
6253F:	kernel/cfi.c
6254
6255CLANG-FORMAT FILE
6256M:	Miguel Ojeda <ojeda@kernel.org>
6257S:	Maintained
6258F:	.clang-format
6259
6260CLANG/LLVM BUILD SUPPORT
6261M:	Nathan Chancellor <nathan@kernel.org>
6262R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6263R:	Bill Wendling <morbo@google.com>
6264R:	Justin Stitt <justinstitt@google.com>
6265L:	llvm@lists.linux.dev
6266S:	Supported
6267W:	https://clangbuiltlinux.github.io/
6268B:	https://github.com/ClangBuiltLinux/linux/issues
6269C:	irc://irc.libera.chat/clangbuiltlinux
6270F:	Documentation/kbuild/llvm.rst
6271F:	include/linux/compiler-clang.h
6272F:	scripts/Makefile.clang
6273F:	scripts/clang-tools/
6274K:	\b(?i:clang|llvm)\b
6275
6276CLK API
6277M:	Russell King <linux@armlinux.org.uk>
6278L:	linux-clk@vger.kernel.org
6279S:	Maintained
6280F:	include/linux/clk.h
6281
6282CLOCKSOURCE, CLOCKEVENT DRIVERS
6283M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6284M:	Thomas Gleixner <tglx@kernel.org>
6285L:	linux-kernel@vger.kernel.org
6286S:	Supported
6287P:	Documentation/process/maintainer-tip.rst
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6289F:	Documentation/devicetree/bindings/timer/
6290F:	drivers/clocksource/
6291
6292CLOSURES
6293M:	Kent Overstreet <kent.overstreet@linux.dev>
6294L:	linux-bcachefs@vger.kernel.org
6295S:	Supported
6296C:	irc://irc.oftc.net/bcache
6297F:	include/linux/closure.h
6298F:	lib/closure.c
6299
6300CMPC ACPI DRIVER
6301M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6302L:	platform-driver-x86@vger.kernel.org
6303S:	Supported
6304F:	drivers/platform/x86/classmate-laptop.c
6305
6306COBALT MEDIA DRIVER
6307M:	Hans Verkuil <hverkuil@kernel.org>
6308L:	linux-media@vger.kernel.org
6309S:	Supported
6310W:	https://linuxtv.org
6311T:	git git://linuxtv.org/media.git
6312F:	drivers/media/pci/cobalt/
6313
6314COCCINELLE/Semantic Patches (SmPL)
6315M:	Julia Lawall <Julia.Lawall@inria.fr>
6316M:	Nicolas Palix <nicolas.palix@imag.fr>
6317L:	cocci@inria.fr (moderated for non-subscribers)
6318S:	Supported
6319W:	https://coccinelle.gitlabpages.inria.fr/website/
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6321F:	Documentation/dev-tools/coccinelle.rst
6322F:	scripts/coccicheck
6323F:	scripts/coccinelle/
6324
6325CODA FILE SYSTEM
6326M:	Jan Harkes <jaharkes@cs.cmu.edu>
6327M:	coda@cs.cmu.edu
6328L:	codalist@coda.cs.cmu.edu
6329S:	Maintained
6330W:	http://www.coda.cs.cmu.edu/
6331F:	Documentation/filesystems/coda.rst
6332F:	fs/coda/
6333F:	include/linux/coda*.h
6334F:	include/uapi/linux/coda*.h
6335
6336CODA V4L2 MEM2MEM DRIVER
6337M:	Philipp Zabel <p.zabel@pengutronix.de>
6338L:	linux-media@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/devicetree/bindings/media/coda.yaml
6341F:	drivers/media/platform/chips-media/coda
6342
6343CODE OF CONDUCT
6344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6345S:	Supported
6346F:	Documentation/process/code-of-conduct-interpretation.rst
6347F:	Documentation/process/code-of-conduct.rst
6348
6349CODE TAGGING
6350M:	Suren Baghdasaryan <surenb@google.com>
6351M:	Kent Overstreet <kent.overstreet@linux.dev>
6352S:	Maintained
6353F:	include/asm-generic/codetag.lds.h
6354F:	include/linux/codetag.h
6355F:	lib/codetag.c
6356
6357COMEDI DRIVERS
6358M:	Ian Abbott <abbotti@mev.co.uk>
6359M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6360S:	Odd Fixes
6361F:	drivers/comedi/
6362F:	include/linux/comedi/
6363F:	include/uapi/linux/comedi.h
6364
6365COMMON CLK FRAMEWORK
6366M:	Michael Turquette <mturquette@baylibre.com>
6367M:	Stephen Boyd <sboyd@kernel.org>
6368R:	Brian Masney <bmasney@redhat.com>
6369L:	linux-clk@vger.kernel.org
6370S:	Maintained
6371Q:	http://patchwork.kernel.org/project/linux-clk/list/
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6373F:	Documentation/devicetree/bindings/clock/
6374F:	drivers/clk/
6375F:	include/dt-bindings/clock/
6376F:	include/linux/clk-pr*
6377F:	include/linux/clk/
6378F:	include/linux/of_clk.h
6379F:	scripts/gdb/linux/clk.py
6380F:	rust/helpers/clk.c
6381F:	rust/kernel/clk.rs
6382X:	drivers/clk/clkdev.c
6383
6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6385M:	Steve French <sfrench@samba.org>
6386M:	Steve French <smfrench@gmail.com>
6387R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6388R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6389R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6390R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6391R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6392L:	linux-cifs@vger.kernel.org
6393L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6394S:	Supported
6395W:	https://wiki.samba.org/index.php/LinuxCIFS
6396T:	git https://git.samba.org/sfrench/cifs-2.6.git
6397F:	Documentation/admin-guide/cifs/
6398F:	fs/smb/client/
6399F:	fs/smb/common/
6400F:	include/uapi/linux/cifs
6401
6402COMPACTPCI HOTPLUG CORE
6403M:	Scott Murray <scott@spiteful.org>
6404L:	linux-pci@vger.kernel.org
6405S:	Maintained
6406F:	drivers/pci/hotplug/cpci_hotplug*
6407
6408COMPACTPCI HOTPLUG GENERIC DRIVER
6409M:	Scott Murray <scott@spiteful.org>
6410L:	linux-pci@vger.kernel.org
6411S:	Maintained
6412F:	drivers/pci/hotplug/cpcihp_generic.c
6413
6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6415M:	Scott Murray <scott@spiteful.org>
6416L:	linux-pci@vger.kernel.org
6417S:	Maintained
6418F:	drivers/pci/hotplug/cpcihp_zt5550.*
6419
6420COMPAL LAPTOP SUPPORT
6421M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6422L:	platform-driver-x86@vger.kernel.org
6423S:	Maintained
6424F:	drivers/platform/x86/compal-laptop.c
6425
6426COMPILER ATTRIBUTES
6427M:	Miguel Ojeda <ojeda@kernel.org>
6428S:	Maintained
6429F:	include/linux/compiler_attributes.h
6430
6431COMPUTE EXPRESS LINK (CXL)
6432M:	Davidlohr Bueso <dave@stgolabs.net>
6433M:	Jonathan Cameron <jic23@kernel.org>
6434M:	Dave Jiang <dave.jiang@intel.com>
6435M:	Alison Schofield <alison.schofield@intel.com>
6436M:	Vishal Verma <vishal.l.verma@intel.com>
6437M:	Ira Weiny <ira.weiny@intel.com>
6438M:	Dan Williams <djbw@kernel.org>
6439L:	linux-cxl@vger.kernel.org
6440S:	Maintained
6441F:	Documentation/driver-api/cxl
6442F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6443F:	drivers/cxl/
6444F:	include/cxl/
6445F:	include/uapi/linux/cxl_mem.h
6446F:	tools/testing/cxl/
6447
6448COMPUTE EXPRESS LINK PMU (CPMU)
6449M:	Jonathan Cameron <jic23@kernel.org>
6450L:	linux-cxl@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/admin-guide/perf/cxl.rst
6453F:	drivers/perf/cxl_pmu.c
6454
6455CONEXANT ACCESSRUNNER USB DRIVER
6456L:	accessrunner-general@lists.sourceforge.net
6457S:	Orphan
6458W:	http://accessrunner.sourceforge.net/
6459F:	drivers/usb/atm/cxacru.c
6460
6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6462M:	Elena Reshetova <elena.reshetova@intel.com>
6463M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6464S:	Maintained
6465F:	Documentation/security/snp-tdx-threat-model.rst
6466
6467CONFIGFS
6468M:	Andreas Hindborg <a.hindborg@kernel.org>
6469R:	Breno Leitao <leitao@debian.org>
6470S:	Supported
6471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6472F:	fs/configfs/
6473F:	include/linux/configfs.h
6474F:	rust/kernel/configfs.rs
6475F:	samples/configfs/
6476F:	samples/rust/rust_configfs.rs
6477
6478CONGATEC BOARD CONTROLLER MFD DRIVER
6479M:	Thomas Richard <thomas.richard@bootlin.com>
6480S:	Maintained
6481F:	drivers/gpio/gpio-cgbc.c
6482F:	drivers/hwmon/cgbc-hwmon.c
6483F:	drivers/i2c/busses/i2c-cgbc.c
6484F:	drivers/mfd/cgbc-core.c
6485F:	drivers/watchdog/cgbc_wdt.c
6486F:	include/linux/mfd/cgbc.h
6487
6488CONSOLE SUBSYSTEM
6489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6490S:	Supported
6491F:	drivers/video/console/
6492F:	include/linux/console*
6493
6494CONTAINER BUILD SCRIPT
6495M:	Guillaume Tucker <gtucker@gtucker.io>
6496S:	Maintained
6497F:	Documentation/dev-tools/container.rst
6498F:	scripts/container
6499
6500CONTEXT TRACKING
6501M:	Frederic Weisbecker <frederic@kernel.org>
6502M:	"Paul E. McKenney" <paulmck@kernel.org>
6503S:	Maintained
6504F:	include/linux/context_tracking*
6505F:	kernel/context_tracking.c
6506
6507CONTROL GROUP (CGROUP)
6508M:	Tejun Heo <tj@kernel.org>
6509M:	Johannes Weiner <hannes@cmpxchg.org>
6510M:	Michal Koutný <mkoutny@suse.com>
6511L:	cgroups@vger.kernel.org
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6514F:	Documentation/admin-guide/cgroup-v1/
6515F:	Documentation/admin-guide/cgroup-v2.rst
6516F:	include/linux/cgroup*
6517F:	kernel/cgroup/
6518F:	tools/testing/selftests/cgroup/
6519
6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6521M:	Tejun Heo <tj@kernel.org>
6522M:	Josef Bacik <josef@toxicpanda.com>
6523M:	Jens Axboe <axboe@kernel.dk>
6524L:	cgroups@vger.kernel.org
6525L:	linux-block@vger.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6527F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6528F:	block/bfq-cgroup.c
6529F:	block/blk-cgroup.c
6530F:	block/blk-iocost.c
6531F:	block/blk-iolatency.c
6532F:	block/blk-throttle.c
6533F:	include/linux/blk-cgroup.h
6534
6535CONTROL GROUP - CPUSET
6536M:	Waiman Long <longman@redhat.com>
6537R:	Chen Ridong <chenridong@huaweicloud.com>
6538L:	cgroups@vger.kernel.org
6539S:	Maintained
6540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6541F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6542F:	include/linux/cpuset.h
6543F:	kernel/cgroup/cpuset-internal.h
6544F:	kernel/cgroup/cpuset-v1.c
6545F:	kernel/cgroup/cpuset.c
6546F:	tools/testing/selftests/cgroup/test_cpuset.c
6547F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6548F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6549
6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6551M:	Maarten Lankhorst <dev@lankhorst.se>
6552M:	Maxime Ripard <mripard@kernel.org>
6553M:	Natalie Vock <natalie.vock@gmx.de>
6554L:	cgroups@vger.kernel.org
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6558F:	include/linux/cgroup_dmem.h
6559F:	kernel/cgroup/dmem.c
6560
6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6562M:	Johannes Weiner <hannes@cmpxchg.org>
6563M:	Michal Hocko <mhocko@kernel.org>
6564M:	Roman Gushchin <roman.gushchin@linux.dev>
6565M:	Shakeel Butt <shakeel.butt@linux.dev>
6566R:	Muchun Song <muchun.song@linux.dev>
6567L:	cgroups@vger.kernel.org
6568L:	linux-mm@kvack.org
6569S:	Maintained
6570F:	include/linux/memcontrol.h
6571F:	include/linux/page_counter.h
6572F:	mm/memcontrol.c
6573F:	mm/memcontrol-v1.c
6574F:	mm/memcontrol-v1.h
6575F:	mm/page_counter.c
6576F:	samples/cgroup/*
6577F:	tools/testing/selftests/cgroup/memcg_protection.m
6578F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6579F:	tools/testing/selftests/cgroup/test_kmem.c
6580F:	tools/testing/selftests/cgroup/test_memcontrol.c
6581
6582CORETEMP HARDWARE MONITORING DRIVER
6583L:	linux-hwmon@vger.kernel.org
6584S:	Orphan
6585F:	Documentation/hwmon/coretemp.rst
6586F:	drivers/hwmon/coretemp.c
6587
6588CORSAIR-CPRO HARDWARE MONITOR DRIVER
6589M:	Marius Zachmann <mail@mariuszachmann.de>
6590L:	linux-hwmon@vger.kernel.org
6591S:	Maintained
6592F:	drivers/hwmon/corsair-cpro.c
6593
6594CORSAIR-PSU HARDWARE MONITOR DRIVER
6595M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6596L:	linux-hwmon@vger.kernel.org
6597S:	Maintained
6598F:	Documentation/hwmon/corsair-psu.rst
6599F:	drivers/hwmon/corsair-psu.c
6600
6601COUNTER SUBSYSTEM
6602M:	William Breathitt Gray <wbg@kernel.org>
6603L:	linux-iio@vger.kernel.org
6604S:	Maintained
6605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6606F:	Documentation/ABI/testing/sysfs-bus-counter
6607F:	Documentation/driver-api/generic-counter.rst
6608F:	drivers/counter/
6609F:	include/linux/counter.h
6610F:	include/uapi/linux/counter.h
6611F:	tools/counter/
6612
6613COUNTER WATCH EVENTS TOOL
6614M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6615L:	linux-iio@vger.kernel.org
6616S:	Maintained
6617F:	tools/counter/counter_watch_events.c
6618
6619CP2615 I2C DRIVER
6620M:	Bence Csókás <bence98@sch.bme.hu>
6621S:	Maintained
6622F:	drivers/i2c/busses/i2c-cp2615.c
6623
6624CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6625M:	"Rafael J. Wysocki" <rafael@kernel.org>
6626M:	Viresh Kumar <viresh.kumar@linaro.org>
6627R:	Jie Zhan <zhanjie9@hisilicon.com>
6628R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6629R:	Pierre Gondois <pierre.gondois@arm.com>
6630R:	Sumit Gupta <sumitg@nvidia.com>
6631L:	linux-pm@vger.kernel.org
6632S:	Maintained
6633F:	drivers/cpufreq/cppc_cpufreq.c
6634
6635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6636M:	Viresh Kumar <viresh.kumar@linaro.org>
6637M:	Sudeep Holla <sudeep.holla@kernel.org>
6638L:	linux-pm@vger.kernel.org
6639S:	Maintained
6640W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6641F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6642
6643CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6644M:	Saravana Kannan <saravanak@kernel.org>
6645L:	linux-pm@vger.kernel.org
6646S:	Maintained
6647F:	drivers/cpufreq/virtual-cpufreq.c
6648
6649CPU FREQUENCY SCALING FRAMEWORK
6650M:	"Rafael J. Wysocki" <rafael@kernel.org>
6651M:	Viresh Kumar <viresh.kumar@linaro.org>
6652L:	linux-pm@vger.kernel.org
6653S:	Maintained
6654B:	https://bugzilla.kernel.org
6655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6657F:	Documentation/admin-guide/pm/cpufreq.rst
6658F:	Documentation/admin-guide/pm/intel_pstate.rst
6659F:	Documentation/cpu-freq/
6660F:	Documentation/devicetree/bindings/cpufreq/
6661F:	drivers/cpufreq/
6662F:	include/linux/cpufreq.h
6663F:	include/linux/sched/cpufreq.h
6664F:	kernel/sched/cpufreq*.c
6665F:	rust/kernel/cpufreq.rs
6666F:	tools/testing/selftests/cpufreq/
6667
6668CPU HOTPLUG
6669M:	Thomas Gleixner <tglx@kernel.org>
6670M:	Peter Zijlstra <peterz@infradead.org>
6671L:	linux-kernel@vger.kernel.org
6672S:	Maintained
6673P:	Documentation/process/maintainer-tip.rst
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6675F:	include/linux/cpu.h
6676F:	include/linux/cpuhotplug.h
6677F:	include/linux/smpboot.h
6678F:	kernel/cpu.c
6679F:	kernel/smpboot.*
6680F:	rust/helpers/cpu.c
6681F:	rust/kernel/cpu.rs
6682
6683CPU IDLE TIME MANAGEMENT FRAMEWORK
6684M:	"Rafael J. Wysocki" <rafael@kernel.org>
6685M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6686R:	Christian Loehle <christian.loehle@arm.com>
6687L:	linux-pm@vger.kernel.org
6688S:	Maintained
6689B:	https://bugzilla.kernel.org
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6691F:	Documentation/admin-guide/pm/cpuidle.rst
6692F:	Documentation/driver-api/pm/cpuidle.rst
6693F:	drivers/cpuidle/
6694F:	include/linux/cpuidle.h
6695
6696CPU POWER MONITORING SUBSYSTEM
6697M:	Thomas Renninger <trenn@suse.com>
6698M:	Shuah Khan <shuah@kernel.org>
6699M:	Shuah Khan <skhan@linuxfoundation.org>
6700M:	John B. Wyatt IV <jwyatt@redhat.com>
6701M:	John B. Wyatt IV <sageofredondo@gmail.com>
6702M:	John Kacur <jkacur@redhat.com>
6703L:	linux-pm@vger.kernel.org
6704S:	Maintained
6705F:	tools/power/cpupower/
6706
6707CPUID/MSR DRIVER
6708M:	"H. Peter Anvin" <hpa@zytor.com>
6709S:	Maintained
6710F:	arch/x86/kernel/cpuid.c
6711F:	arch/x86/kernel/msr.c
6712
6713CPUIDLE DRIVER - ARM BIG LITTLE
6714M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6715M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6716L:	linux-pm@vger.kernel.org
6717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6718S:	Maintained
6719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6720F:	drivers/cpuidle/cpuidle-big_little.c
6721
6722CPUIDLE DRIVER - ARM EXYNOS
6723M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6724M:	Kukjin Kim <kgene@kernel.org>
6725R:	Krzysztof Kozlowski <krzk@kernel.org>
6726L:	linux-pm@vger.kernel.org
6727L:	linux-samsung-soc@vger.kernel.org
6728S:	Maintained
6729F:	arch/arm/mach-exynos/pm.c
6730F:	drivers/cpuidle/cpuidle-exynos.c
6731F:	include/linux/platform_data/cpuidle-exynos.h
6732
6733CPUIDLE DRIVER - ARM PSCI
6734M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6735M:	Sudeep Holla <sudeep.holla@kernel.org>
6736M:	Ulf Hansson <ulfh@kernel.org>
6737L:	linux-pm@vger.kernel.org
6738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6739S:	Supported
6740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6741F:	drivers/cpuidle/cpuidle-psci.c
6742
6743CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6744M:	Ulf Hansson <ulfh@kernel.org>
6745L:	linux-pm@vger.kernel.org
6746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6747S:	Supported
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6749F:	drivers/cpuidle/cpuidle-psci-domain.c
6750F:	drivers/cpuidle/cpuidle-psci.h
6751
6752CPUIDLE DRIVER - DT IDLE PM DOMAIN
6753M:	Ulf Hansson <ulfh@kernel.org>
6754L:	linux-pm@vger.kernel.org
6755S:	Supported
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6757F:	drivers/cpuidle/dt_idle_genpd.c
6758F:	drivers/cpuidle/dt_idle_genpd.h
6759
6760CPUIDLE DRIVER - RISC-V SBI
6761M:	Anup Patel <anup@brainfault.org>
6762L:	linux-pm@vger.kernel.org
6763L:	linux-riscv@lists.infradead.org
6764S:	Maintained
6765F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6766
6767CPUMASK API [RUST]
6768M:	Viresh Kumar <viresh.kumar@linaro.org>
6769R:	Yury Norov <yury.norov@gmail.com>
6770S:	Maintained
6771F:	rust/kernel/cpumask.rs
6772
6773CRAMFS FILESYSTEM
6774M:	Nicolas Pitre <nico@fluxnic.net>
6775S:	Maintained
6776F:	Documentation/filesystems/cramfs.rst
6777F:	fs/cramfs/
6778
6779CRC LIBRARY
6780M:	Eric Biggers <ebiggers@kernel.org>
6781R:	Ard Biesheuvel <ardb@kernel.org>
6782L:	linux-crypto@vger.kernel.org
6783S:	Maintained
6784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6785F:	Documentation/staging/crc*
6786F:	include/linux/crc*
6787F:	lib/crc/
6788F:	scripts/gen-crc-consts.py
6789
6790CREATIVE SB0540
6791M:	Bastien Nocera <hadess@hadess.net>
6792L:	linux-input@vger.kernel.org
6793S:	Maintained
6794F:	drivers/hid/hid-creative-sb0540.c
6795
6796CREDENTIALS
6797M:	Paul Moore <paul@paul-moore.com>
6798R:	Serge Hallyn <sergeh@kernel.org>
6799L:	linux-security-module@vger.kernel.org
6800S:	Supported
6801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6802F:	include/linux/cred.h
6803F:	kernel/cred.c
6804F:	rust/kernel/cred.rs
6805F:	Documentation/security/credentials.rst
6806
6807INTEL CRPS COMMON REDUNDANT PSU DRIVER
6808M:	Ninad Palsule <ninad@linux.ibm.com>
6809L:	linux-hwmon@vger.kernel.org
6810S:	Maintained
6811F:	Documentation/hwmon/crps.rst
6812F:	drivers/hwmon/pmbus/crps.c
6813
6814CRYPTO API
6815M:	Herbert Xu <herbert@gondor.apana.org.au>
6816M:	"David S. Miller" <davem@davemloft.net>
6817L:	linux-crypto@vger.kernel.org
6818S:	Maintained
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6821F:	Documentation/crypto/
6822F:	Documentation/devicetree/bindings/crypto/
6823F:	arch/*/crypto/
6824F:	crypto/
6825F:	drivers/crypto/
6826F:	include/crypto/
6827F:	include/linux/crypto*
6828
6829CRYPTO LIBRARY
6830M:	Eric Biggers <ebiggers@kernel.org>
6831M:	Jason A. Donenfeld <Jason@zx2c4.com>
6832M:	Ard Biesheuvel <ardb@kernel.org>
6833L:	linux-crypto@vger.kernel.org
6834S:	Maintained
6835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6837F:	lib/crypto/
6838F:	scripts/crypto/
6839
6840CRYPTO SPEED TEST COMPARE
6841M:	Wang Jinchao <wangjinchao@xfusion.com>
6842L:	linux-crypto@vger.kernel.org
6843S:	Maintained
6844F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6845
6846CS3308 MEDIA DRIVER
6847M:	Hans Verkuil <hverkuil@kernel.org>
6848L:	linux-media@vger.kernel.org
6849S:	Odd Fixes
6850W:	http://linuxtv.org
6851T:	git git://linuxtv.org/media.git
6852F:	drivers/media/i2c/cs3308.c
6853
6854CS5535 Audio ALSA driver
6855M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6856S:	Maintained
6857F:	sound/pci/cs5535audio/
6858
6859CTU CAN FD DRIVER
6860M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6861M:	Ondrej Ille <ondrej.ille@gmail.com>
6862L:	linux-can@vger.kernel.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6865F:	drivers/net/can/ctucanfd/
6866
6867CVE ASSIGNMENT CONTACT
6868M:	CVE Assignment Team <cve@kernel.org>
6869S:	Maintained
6870F:	Documentation/process/cve.rst
6871
6872CW1200 WLAN driver
6873S:	Orphan
6874L:	linux-wireless@vger.kernel.org
6875F:	drivers/net/wireless/st/
6876F:	include/linux/platform_data/net-cw1200.h
6877
6878CX18 VIDEO4LINUX DRIVER
6879M:	Andy Walls <awalls@md.metrocast.net>
6880L:	linux-media@vger.kernel.org
6881S:	Maintained
6882W:	https://linuxtv.org
6883T:	git git://linuxtv.org/media.git
6884F:	drivers/media/pci/cx18/
6885F:	include/uapi/linux/ivtv*
6886
6887CX2341X MPEG ENCODER HELPER MODULE
6888M:	Hans Verkuil <hverkuil@kernel.org>
6889L:	linux-media@vger.kernel.org
6890S:	Maintained
6891W:	https://linuxtv.org
6892T:	git git://linuxtv.org/media.git
6893F:	drivers/media/common/cx2341x*
6894F:	include/media/drv-intf/cx2341x.h
6895
6896CX24120 MEDIA DRIVER
6897M:	Jemma Denson <jdenson@gmail.com>
6898M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6903F:	drivers/media/dvb-frontends/cx24120*
6904
6905CX88 VIDEO4LINUX DRIVER
6906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6907L:	linux-media@vger.kernel.org
6908S:	Odd fixes
6909W:	https://linuxtv.org
6910T:	git git://linuxtv.org/media.git
6911F:	Documentation/driver-api/media/drivers/cx88*
6912F:	drivers/media/pci/cx88/
6913
6914CXD2820R MEDIA DRIVER
6915L:	linux-media@vger.kernel.org
6916S:	Orphan
6917W:	https://linuxtv.org
6918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6919F:	drivers/media/dvb-frontends/cxd2820r*
6920
6921CXGB3 ETHERNET DRIVER (CXGB3)
6922M:	Potnuri Bharat Teja <bharat@chelsio.com>
6923L:	netdev@vger.kernel.org
6924S:	Maintained
6925W:	http://www.chelsio.com
6926F:	drivers/net/ethernet/chelsio/cxgb3/
6927
6928CXGB3 ISCSI DRIVER (CXGB3I)
6929M:	Varun Prakash <varun@chelsio.com>
6930L:	linux-scsi@vger.kernel.org
6931S:	Supported
6932W:	http://www.chelsio.com
6933F:	drivers/scsi/cxgbi/cxgb3i
6934
6935CXGB4 CRYPTO DRIVER (chcr)
6936M:	Ayush Sawal <ayush.sawal@chelsio.com>
6937L:	linux-crypto@vger.kernel.org
6938S:	Supported
6939W:	http://www.chelsio.com
6940F:	drivers/crypto/chelsio
6941
6942CXGB4 ETHERNET DRIVER (CXGB4)
6943M:	Potnuri Bharat Teja <bharat@chelsio.com>
6944L:	netdev@vger.kernel.org
6945S:	Maintained
6946W:	http://www.chelsio.com
6947F:	drivers/net/ethernet/chelsio/cxgb4/
6948
6949CXGB4 INLINE CRYPTO DRIVER
6950M:	Ayush Sawal <ayush.sawal@chelsio.com>
6951L:	netdev@vger.kernel.org
6952S:	Maintained
6953W:	http://www.chelsio.com
6954F:	drivers/net/ethernet/chelsio/inline_crypto/
6955
6956CXGB4 ISCSI DRIVER (CXGB4I)
6957M:	Varun Prakash <varun@chelsio.com>
6958L:	linux-scsi@vger.kernel.org
6959S:	Supported
6960W:	http://www.chelsio.com
6961F:	drivers/scsi/cxgbi/cxgb4i
6962
6963CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6964M:	Potnuri Bharat Teja <bharat@chelsio.com>
6965L:	linux-rdma@vger.kernel.org
6966S:	Supported
6967W:	http://www.openfabrics.org
6968F:	drivers/infiniband/hw/cxgb4/
6969F:	include/uapi/rdma/cxgb4-abi.h
6970
6971CXGB4VF ETHERNET DRIVER (CXGB4VF)
6972M:	Potnuri Bharat Teja <bharat@chelsio.com>
6973L:	netdev@vger.kernel.org
6974S:	Maintained
6975W:	http://www.chelsio.com
6976F:	drivers/net/ethernet/chelsio/cxgb4vf/
6977
6978CYBERPRO FB DRIVER
6979M:	Russell King <linux@armlinux.org.uk>
6980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6981S:	Maintained
6982W:	http://www.armlinux.org.uk/
6983F:	drivers/video/fbdev/cyber2000fb.*
6984
6985CYCLADES PC300 DRIVER
6986S:	Orphan
6987F:	drivers/net/wan/pc300*
6988
6989CYPRESS CY8C95X0 PINCTRL DRIVER
6990M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6991L:	linux-gpio@vger.kernel.org
6992S:	Maintained
6993F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6994
6995CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6996M:	Linus Walleij <linusw@kernel.org>
6997L:	linux-input@vger.kernel.org
6998S:	Maintained
6999F:	drivers/input/touchscreen/cy8ctma140.c
7000
7001CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7002M:	Yassine Oudjana <y.oudjana@protonmail.com>
7003L:	linux-input@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7006F:	drivers/input/keyboard/cypress-sf.c
7007
7008CYPRESS_FIRMWARE MEDIA DRIVER
7009L:	linux-media@vger.kernel.org
7010S:	Orphan
7011W:	https://linuxtv.org
7012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7013F:	drivers/media/common/cypress_firmware*
7014
7015CYTTSP TOUCHSCREEN DRIVER
7016M:	Linus Walleij <linusw@kernel.org>
7017L:	linux-input@vger.kernel.org
7018S:	Maintained
7019F:	drivers/input/touchscreen/cyttsp*
7020
7021D-LINK DIR-685 TOUCHKEYS DRIVER
7022M:	Linus Walleij <linusw@kernel.org>
7023L:	linux-input@vger.kernel.org
7024S:	Supported
7025F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7026
7027DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7028M:	Joshua Kinard <linux@kumba.dev>
7029S:	Maintained
7030F:	drivers/rtc/rtc-ds1685.c
7031F:	include/linux/rtc/ds1685.h
7032
7033DASHARO ACPI PLATFORM DRIVER
7034M:	Michał Kopeć <michal.kopec@3mdeb.com>
7035S:	Maintained
7036W:	https://docs.dasharo.com/
7037F:	drivers/platform/x86/dasharo-acpi.c
7038
7039DAMON
7040M:	SeongJae Park <sj@kernel.org>
7041L:	damon@lists.linux.dev
7042L:	linux-mm@kvack.org
7043S:	Maintained
7044W:	https://damonitor.github.io
7045P:	Documentation/mm/damon/maintainer-profile.rst
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7047T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7049F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7050F:	Documentation/admin-guide/mm/damon/
7051F:	Documentation/mm/damon/
7052F:	include/linux/damon.h
7053F:	include/trace/events/damon.h
7054F:	mm/damon/
7055F:	samples/damon/
7056F:	tools/testing/selftests/damon/
7057
7058DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7059L:	netdev@vger.kernel.org
7060S:	Orphan
7061F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7062F:	drivers/net/ethernet/dec/tulip/dmfe.c
7063
7064DC390/AM53C974 SCSI driver
7065M:	Hannes Reinecke <hare@suse.com>
7066L:	linux-scsi@vger.kernel.org
7067S:	Maintained
7068F:	drivers/scsi/am53c974.c
7069
7070DC395x SCSI driver
7071M:	Oliver Neukum <oliver@neukum.org>
7072M:	Ali Akcaagac <aliakc@web.de>
7073M:	Jamie Lenehan <lenehan@twibble.org>
7074S:	Maintained
7075F:	Documentation/scsi/dc395x.rst
7076F:	drivers/scsi/dc395x.*
7077
7078DEBUGOBJECTS:
7079M:	Thomas Gleixner <tglx@kernel.org>
7080L:	linux-kernel@vger.kernel.org
7081S:	Maintained
7082P:	Documentation/process/maintainer-tip.rst
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7084F:	include/linux/debugobjects.h
7085F:	lib/debugobjects.c
7086
7087DEC LANCE NETWORK DRIVER
7088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7089L:	netdev@vger.kernel.org
7090S:	Maintained
7091F:	drivers/net/ethernet/amd/declance.c
7092
7093DECSTATION PLATFORM SUPPORT
7094M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7095L:	linux-mips@vger.kernel.org
7096S:	Maintained
7097F:	arch/mips/dec/
7098F:	arch/mips/include/asm/dec/
7099F:	arch/mips/include/asm/mach-dec/
7100
7101DEFXX FDDI NETWORK DRIVER
7102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7103S:	Maintained
7104F:	drivers/net/fddi/defxx.*
7105
7106DEFZA FDDI NETWORK DRIVER
7107M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7108S:	Maintained
7109F:	drivers/net/fddi/defza.*
7110
7111DEINTERLACE DRIVERS FOR ALLWINNER H3
7112M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115T:	git git://linuxtv.org/media.git
7116F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7117F:	drivers/media/platform/sunxi/sun8i-di/
7118
7119DELL LAPTOP DRIVER
7120M:	Matthew Garrett <mjg59@srcf.ucam.org>
7121M:	Pali Rohár <pali@kernel.org>
7122L:	platform-driver-x86@vger.kernel.org
7123S:	Maintained
7124F:	drivers/platform/x86/dell/dell-laptop.c
7125
7126DELL LAPTOP FREEFALL DRIVER
7127M:	Pali Rohár <pali@kernel.org>
7128S:	Maintained
7129F:	drivers/platform/x86/dell/dell-smo8800.c
7130
7131DELL LAPTOP RBTN DRIVER
7132M:	Pali Rohár <pali@kernel.org>
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-rbtn.*
7135
7136DELL LAPTOP SMM DRIVER
7137M:	Pali Rohár <pali@kernel.org>
7138S:	Maintained
7139F:	Documentation/ABI/obsolete/procfs-i8k
7140F:	drivers/hwmon/dell-smm-hwmon.c
7141F:	include/uapi/linux/i8k.h
7142
7143DELL PC DRIVER
7144M:	Lyndon Sanche <lsanche@lyndeno.ca>
7145L:	platform-driver-x86@vger.kernel.org
7146S:	Maintained
7147F:	drivers/platform/x86/dell/dell-pc.c
7148
7149DELL REMOTE BIOS UPDATE DRIVER
7150M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7151L:	platform-driver-x86@vger.kernel.org
7152S:	Maintained
7153F:	drivers/platform/x86/dell/dell_rbu.c
7154
7155DELL SMBIOS DRIVER
7156M:	Pali Rohár <pali@kernel.org>
7157L:	Dell.Client.Kernel@dell.com
7158L:	platform-driver-x86@vger.kernel.org
7159S:	Maintained
7160F:	drivers/platform/x86/dell/dell-smbios.*
7161
7162DELL SMBIOS SMM DRIVER
7163L:	Dell.Client.Kernel@dell.com
7164L:	platform-driver-x86@vger.kernel.org
7165S:	Maintained
7166F:	drivers/platform/x86/dell/dell-smbios-smm.c
7167
7168DELL SMBIOS WMI DRIVER
7169L:	Dell.Client.Kernel@dell.com
7170L:	platform-driver-x86@vger.kernel.org
7171S:	Maintained
7172F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7173F:	tools/wmi/dell-smbios-example.c
7174
7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7176M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7177L:	platform-driver-x86@vger.kernel.org
7178S:	Maintained
7179F:	Documentation/userspace-api/dcdbas.rst
7180F:	drivers/platform/x86/dell/dcdbas.*
7181
7182DELL WMI DDV DRIVER
7183M:	Armin Wolf <W_Armin@gmx.de>
7184S:	Maintained
7185F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7186F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7187F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7188F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7189
7190DELL WMI DESCRIPTOR DRIVER
7191L:	Dell.Client.Kernel@dell.com
7192S:	Maintained
7193F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7194
7195DELL WMI HARDWARE PRIVACY SUPPORT
7196L:	Dell.Client.Kernel@dell.com
7197L:	platform-driver-x86@vger.kernel.org
7198S:	Maintained
7199F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7200
7201DELL WMI NOTIFICATIONS DRIVER
7202M:	Matthew Garrett <mjg59@srcf.ucam.org>
7203M:	Pali Rohár <pali@kernel.org>
7204S:	Maintained
7205F:	drivers/platform/x86/dell/dell-wmi-base.c
7206
7207DELL WMI SYSMAN DRIVER
7208M:	Prasanth Ksr <prasanth.ksr@dell.com>
7209L:	Dell.Client.Kernel@dell.com
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7213F:	drivers/platform/x86/dell/dell-wmi-sysman/
7214
7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7216M:	Zev Weiss <zev@bewilderbeest.net>
7217L:	linux-hwmon@vger.kernel.org
7218S:	Maintained
7219F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7220
7221DELTA DPS920AB PSU DRIVER
7222M:	Robert Marko <robert.marko@sartura.hr>
7223L:	linux-hwmon@vger.kernel.org
7224S:	Maintained
7225F:	Documentation/hwmon/dps920ab.rst
7226F:	drivers/hwmon/pmbus/dps920ab.c
7227
7228DELTA NETWORKS TN48M CPLD DRIVERS
7229M:	Robert Marko <robert.marko@sartura.hr>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7232F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7233F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7234F:	drivers/gpio/gpio-tn48m.c
7235F:	include/dt-bindings/reset/delta,tn48m-reset.h
7236
7237DELTA ST MEDIA DRIVER
7238M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7239L:	linux-media@vger.kernel.org
7240S:	Supported
7241W:	https://linuxtv.org
7242T:	git git://linuxtv.org/media.git
7243F:	drivers/media/platform/st/sti/delta
7244
7245DENALI NAND DRIVER
7246L:	linux-mtd@lists.infradead.org
7247S:	Orphan
7248F:	drivers/mtd/nand/raw/denali*
7249
7250DESIGNWARE EDMA CORE IP DRIVER
7251M:	Manivannan Sadhasivam <mani@kernel.org>
7252L:	dmaengine@vger.kernel.org
7253S:	Maintained
7254F:	drivers/dma/dw-edma/
7255F:	include/linux/dma/edma.h
7256
7257DESIGNWARE USB2 DRD IP DRIVER
7258M:	Minas Harutyunyan <hminas@synopsys.com>
7259L:	linux-usb@vger.kernel.org
7260S:	Maintained
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7262F:	drivers/usb/dwc2/
7263
7264DESIGNWARE USB3 DRD IP DRIVER
7265M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7266L:	linux-usb@vger.kernel.org
7267S:	Maintained
7268F:	drivers/usb/dwc3/
7269
7270DESIGNWARE XDATA IP DRIVER
7271L:	linux-pci@vger.kernel.org
7272S:	Orphan
7273F:	Documentation/misc-devices/dw-xdata-pcie.rst
7274F:	drivers/misc/dw-xdata-pcie.c
7275
7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7277M:	Andreas Klinger <ak@it-klinger.de>
7278L:	linux-iio@vger.kernel.org
7279S:	Maintained
7280F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7281F:	drivers/iio/proximity/srf*.c
7282
7283DEVICE COREDUMP (DEV_COREDUMP)
7284M:	Johannes Berg <johannes@sipsolutions.net>
7285L:	linux-kernel@vger.kernel.org
7286S:	Maintained
7287F:	drivers/base/devcoredump.c
7288F:	include/linux/devcoredump.h
7289
7290DEVICE DEPENDENCY HELPER SCRIPT
7291M:	Saravana Kannan <saravanak@kernel.org>
7292L:	linux-kernel@vger.kernel.org
7293S:	Maintained
7294F:	scripts/dev-needs.sh
7295
7296DEVICE DIRECT ACCESS (DAX)
7297M:	Dan Williams <djbw@kernel.org>
7298M:	Vishal Verma <vishal.l.verma@intel.com>
7299M:	Dave Jiang <dave.jiang@intel.com>
7300L:	nvdimm@lists.linux.dev
7301L:	linux-cxl@vger.kernel.org
7302S:	Supported
7303F:	drivers/dax/
7304
7305DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7306M:	John Groves <jgroves@micron.com>
7307M:	John Groves <John@Groves.net>
7308L:	nvdimm@lists.linux.dev
7309L:	linux-cxl@vger.kernel.org
7310S:	Supported
7311F:	drivers/dax/fsdev.c
7312
7313DEVICE FREQUENCY (DEVFREQ)
7314M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7315M:	Kyungmin Park <kyungmin.park@samsung.com>
7316M:	Chanwoo Choi <cw00.choi@samsung.com>
7317L:	linux-pm@vger.kernel.org
7318S:	Maintained
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7320F:	Documentation/devicetree/bindings/devfreq/
7321F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7322F:	drivers/devfreq/
7323F:	include/linux/devfreq.h
7324F:	include/trace/events/devfreq.h
7325
7326DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7327M:	Chanwoo Choi <cw00.choi@samsung.com>
7328L:	linux-pm@vger.kernel.org
7329S:	Supported
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7331F:	Documentation/devicetree/bindings/devfreq/event/
7332F:	drivers/devfreq/devfreq-event.c
7333F:	drivers/devfreq/event/
7334F:	include/dt-bindings/pmu/exynos_ppmu.h
7335F:	include/linux/devfreq-event.h
7336
7337DEVICE I/O & IRQ [RUST]
7338M:	Danilo Krummrich <dakr@kernel.org>
7339M:	Alice Ryhl <aliceryhl@google.com>
7340M:	Daniel Almeida <daniel.almeida@collabora.com>
7341L:	driver-core@lists.linux.dev
7342S:	Supported
7343W:	https://rust-for-linux.com
7344B:	https://github.com/Rust-for-Linux/linux/issues
7345C:	https://rust-for-linux.zulipchat.com
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7347F:	rust/kernel/io.rs
7348F:	rust/kernel/io/
7349F:	rust/kernel/irq.rs
7350F:	rust/kernel/irq/
7351
7352DEVICE RESOURCE MANAGEMENT HELPERS
7353M:	Hans de Goede <hansg@kernel.org>
7354R:	Matti Vaittinen <mazziesaccount@gmail.com>
7355S:	Maintained
7356F:	include/linux/devm-helpers.h
7357
7358DEVICE-MAPPER  (LVM)
7359M:	Alasdair Kergon <agk@redhat.com>
7360M:	Mike Snitzer <snitzer@kernel.org>
7361M:	Mikulas Patocka <mpatocka@redhat.com>
7362M:	Benjamin Marzinski <bmarzins@redhat.com>
7363L:	dm-devel@lists.linux.dev
7364S:	Maintained
7365Q:	http://patchwork.kernel.org/project/dm-devel/list/
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7367F:	Documentation/admin-guide/device-mapper/
7368F:	drivers/md/Kconfig
7369F:	drivers/md/Makefile
7370F:	drivers/md/dm*
7371F:	drivers/md/persistent-data/
7372F:	include/linux/device-mapper.h
7373F:	include/linux/dm-*.h
7374F:	include/uapi/linux/dm-*.h
7375
7376DEVICE-MAPPER VDO TARGET
7377M:	Matthew Sakai <msakai@redhat.com>
7378L:	dm-devel@lists.linux.dev
7379S:	Maintained
7380F:	Documentation/admin-guide/device-mapper/vdo*.rst
7381F:	drivers/md/dm-vdo/
7382
7383DEVICE-MAPPER PCACHE TARGET
7384M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7385M:	Zheng Gu <cengku@gmail.com>
7386L:	dm-devel@lists.linux.dev
7387S:	Maintained
7388F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7389F:	drivers/md/dm-pcache/
7390
7391DEVLINK
7392M:	Jiri Pirko <jiri@resnulli.us>
7393L:	netdev@vger.kernel.org
7394S:	Supported
7395F:	Documentation/networking/devlink
7396F:	include/net/devlink.h
7397F:	include/uapi/linux/devlink.h
7398F:	net/devlink/
7399
7400DFROBOT SD2405AL RTC DRIVER
7401M:	Tóth János <gomba007@gmail.com>
7402L:	linux-rtc@vger.kernel.org
7403S:	Maintained
7404F:	drivers/rtc/rtc-sd2405al.c
7405
7406DFROBOT SEN0322 DRIVER
7407M:	Tóth János <gomba007@gmail.com>
7408L:	linux-iio@vger.kernel.org
7409S:	Maintained
7410F:	drivers/iio/chemical/sen0322.c
7411
7412DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7413M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7414M:	Marek Vasut <marex@denx.de>
7415L:	kernel@dh-electronics.com
7416S:	Maintained
7417N:	dhcom
7418N:	dhcor
7419N:	dhsom
7420
7421DIALOG SEMICONDUCTOR DRIVERS
7422M:	Support Opensource <support.opensource@diasemi.com>
7423S:	Supported
7424W:	http://www.dialog-semiconductor.com/products
7425F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7426F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7427F:	Documentation/devicetree/bindings/mfd/da90*.txt
7428F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7429F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7430F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7431F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7432F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7433F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7434F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7435F:	Documentation/hwmon/da90??.rst
7436F:	drivers/gpio/gpio-da90??.c
7437F:	drivers/hwmon/da90??-hwmon.c
7438F:	drivers/iio/adc/da91??-*.c
7439F:	drivers/input/misc/da72??.[ch]
7440F:	drivers/input/misc/da90??_onkey.c
7441F:	drivers/input/touchscreen/da9052_tsi.c
7442F:	drivers/leds/leds-da90??.c
7443F:	drivers/mfd/da903x.c
7444F:	drivers/mfd/da90??-*.c
7445F:	drivers/mfd/da91??-*.c
7446F:	drivers/pinctrl/pinctrl-da90??.c
7447F:	drivers/power/supply/da9052-battery.c
7448F:	drivers/power/supply/da91??-*.c
7449F:	drivers/regulator/da9???-regulator.[ch]
7450F:	drivers/regulator/slg51000-regulator.[ch]
7451F:	drivers/rtc/rtc-da90??.c
7452F:	drivers/thermal/da90??-thermal.c
7453F:	drivers/video/backlight/da90??_bl.c
7454F:	drivers/watchdog/da90??_wdt.c
7455F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7456F:	include/linux/mfd/da903x.h
7457F:	include/linux/mfd/da9052/
7458F:	include/linux/mfd/da9055/
7459F:	include/linux/mfd/da9062/
7460F:	include/linux/mfd/da9063/
7461F:	include/linux/mfd/da9150/
7462F:	include/linux/regulator/da9211.h
7463F:	include/sound/da[79]*.h
7464F:	sound/soc/codecs/da[79]*.[ch]
7465
7466DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7467M:	William Breathitt Gray <wbg@kernel.org>
7468L:	linux-gpio@vger.kernel.org
7469S:	Maintained
7470F:	drivers/gpio/gpio-gpio-mm.c
7471
7472DIBS (DIRECT INTERNAL BUFFER SHARING)
7473M:	Alexandra Winter <wintera@linux.ibm.com>
7474L:	netdev@vger.kernel.org
7475S:	Supported
7476F:	drivers/dibs/
7477F:	include/linux/dibs.h
7478
7479DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7480M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7481L:	linux-media@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/admin-guide/media/mgb4.rst
7484F:	drivers/media/pci/mgb4/
7485
7486DIOLAN U2C-12 I2C DRIVER
7487M:	Guenter Roeck <linux@roeck-us.net>
7488L:	linux-i2c@vger.kernel.org
7489S:	Maintained
7490F:	drivers/i2c/busses/i2c-diolan-u2c.c
7491
7492DIRECTORY NOTIFICATION (DNOTIFY)
7493M:	Jan Kara <jack@suse.cz>
7494R:	Amir Goldstein <amir73il@gmail.com>
7495L:	linux-fsdevel@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/filesystems/dnotify.rst
7498F:	fs/notify/dnotify/
7499F:	include/linux/dnotify.h
7500
7501DISK GEOMETRY AND PARTITION HANDLING
7502M:	Andries Brouwer <aeb@cwi.nl>
7503S:	Maintained
7504W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7505W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7506W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7507
7508DISKQUOTA
7509M:	Jan Kara <jack@suse.com>
7510S:	Maintained
7511F:	Documentation/filesystems/quota.rst
7512F:	fs/quota/
7513F:	include/linux/quota*.h
7514F:	include/uapi/linux/quota*.h
7515
7516DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7517M:	Bernie Thompson <bernie@plugable.com>
7518L:	linux-fbdev@vger.kernel.org
7519S:	Maintained
7520W:	http://plugable.com/category/projects/udlfb/
7521F:	Documentation/fb/udlfb.rst
7522F:	drivers/video/fbdev/udlfb.c
7523F:	include/video/udlfb.h
7524
7525DISTRIBUTED LOCK MANAGER (DLM)
7526M:	Alexander Aring <aahringo@redhat.com>
7527M:	David Teigland <teigland@redhat.com>
7528L:	gfs2@lists.linux.dev
7529S:	Supported
7530W:	https://pagure.io/dlm
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7532F:	fs/dlm/
7533
7534DMA BUFFER SHARING FRAMEWORK
7535M:	Sumit Semwal <sumit.semwal@linaro.org>
7536M:	Christian König <christian.koenig@amd.com>
7537L:	linux-media@vger.kernel.org
7538L:	dri-devel@lists.freedesktop.org
7539L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7540S:	Maintained
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	Documentation/driver-api/dma-buf.rst
7543F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7544F:	drivers/dma-buf/
7545F:	include/linux/*fence.h
7546F:	include/linux/dma-buf.h
7547F:	include/linux/dma-buf/
7548F:	include/linux/dma-resv.h
7549F:	rust/helpers/dma-resv.c
7550K:	\bdma_(?:buf|fence|resv)\b
7551
7552DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7553M:	Vinod Koul <vkoul@kernel.org>
7554R:	Frank Li <Frank.Li@kernel.org>
7555L:	dmaengine@vger.kernel.org
7556S:	Maintained
7557Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7559F:	Documentation/devicetree/bindings/dma/
7560F:	Documentation/driver-api/dmaengine/
7561F:	drivers/dma/
7562F:	include/dt-bindings/dma/
7563F:	include/linux/dma/
7564F:	include/linux/dmaengine.h
7565F:	include/linux/of_dma.h
7566
7567DMA MAPPING BENCHMARK
7568M:	Barry Song <baohua@kernel.org>
7569M:	Qinxin Xia <xiaqinxin@huawei.com>
7570L:	iommu@lists.linux.dev
7571F:	kernel/dma/map_benchmark.c
7572F:	tools/dma/
7573
7574DMA MAPPING HELPERS
7575M:	Marek Szyprowski <m.szyprowski@samsung.com>
7576R:	Robin Murphy <robin.murphy@arm.com>
7577L:	iommu@lists.linux.dev
7578S:	Supported
7579W:	http://git.infradead.org/users/hch/dma-mapping.git
7580T:	git git://git.infradead.org/users/hch/dma-mapping.git
7581F:	include/asm-generic/dma-mapping.h
7582F:	include/linux/dma-direct.h
7583F:	include/linux/dma-map-ops.h
7584F:	include/linux/dma-mapping.h
7585F:	include/linux/swiotlb.h
7586F:	kernel/dma/
7587
7588DMA MAPPING & SCATTERLIST API [RUST]
7589M:	Danilo Krummrich <dakr@kernel.org>
7590R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7591R:	Daniel Almeida <daniel.almeida@collabora.com>
7592R:	Robin Murphy <robin.murphy@arm.com>
7593R:	Andreas Hindborg <a.hindborg@kernel.org>
7594L:	driver-core@lists.linux.dev
7595S:	Supported
7596W:	https://rust-for-linux.com
7597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7598F:	rust/helpers/dma.c
7599F:	rust/helpers/scatterlist.c
7600F:	rust/kernel/dma.rs
7601F:	rust/kernel/scatterlist.rs
7602F:	samples/rust/rust_dma.rs
7603
7604DMA-BUF HEAPS FRAMEWORK
7605M:	Sumit Semwal <sumit.semwal@linaro.org>
7606R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7607R:	Brian Starkey <Brian.Starkey@arm.com>
7608R:	John Stultz <jstultz@google.com>
7609R:	T.J. Mercier <tjmercier@google.com>
7610L:	linux-media@vger.kernel.org
7611L:	dri-devel@lists.freedesktop.org
7612L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	Documentation/userspace-api/dma-buf-heaps.rst
7616F:	drivers/dma-buf/dma-heap.c
7617F:	drivers/dma-buf/heaps/*
7618F:	include/linux/dma-heap.h
7619F:	include/uapi/linux/dma-heap.h
7620F:	tools/testing/selftests/dmabuf-heaps/
7621
7622DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7623M:	Lukasz Luba <lukasz.luba@arm.com>
7624L:	linux-pm@vger.kernel.org
7625L:	linux-samsung-soc@vger.kernel.org
7626S:	Maintained
7627F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7628F:	drivers/memory/samsung/exynos5422-dmc.c
7629
7630DME1737 HARDWARE MONITOR DRIVER
7631M:	Juerg Haefliger <juergh@proton.me>
7632L:	linux-hwmon@vger.kernel.org
7633S:	Maintained
7634F:	Documentation/hwmon/dme1737.rst
7635F:	drivers/hwmon/dme1737.c
7636
7637DMI/SMBIOS SUPPORT
7638M:	Jean Delvare <jdelvare@suse.com>
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7641F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7642F:	drivers/firmware/dmi-id.c
7643F:	drivers/firmware/dmi_scan.c
7644F:	include/linux/dmi.h
7645
7646DOCUMENTATION
7647M:	Jonathan Corbet <corbet@lwn.net>
7648R:	Shuah Khan <skhan@linuxfoundation.org>
7649L:	linux-doc@vger.kernel.org
7650S:	Maintained
7651P:	Documentation/doc-guide/maintainer-profile.rst
7652T:	git git://git.lwn.net/linux.git docs-next
7653F:	Documentation/
7654F:	tools/lib/python/*
7655F:	tools/docs/
7656F:	tools/net/ynl/pyynl/lib/doc_generator.py
7657X:	Documentation/ABI/
7658X:	Documentation/admin-guide/media/
7659X:	Documentation/devicetree/
7660X:	Documentation/driver-api/media/
7661X:	Documentation/firmware-guide/acpi/
7662X:	Documentation/i2c/
7663X:	Documentation/netlink/
7664X:	Documentation/power/
7665X:	Documentation/spi/
7666X:	Documentation/userspace-api/media/
7667
7668DOCUMENTATION PROCESS
7669M:	Jonathan Corbet <corbet@lwn.net>
7670R:	Shuah Khan <skhan@linuxfoundation.org>
7671L:	workflows@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/dev-tools/
7674F:	Documentation/maintainer/
7675F:	Documentation/process/
7676
7677DOCUMENTATION REPORTING ISSUES
7678M:	Thorsten Leemhuis <linux@leemhuis.info>
7679L:	linux-doc@vger.kernel.org
7680S:	Maintained
7681F:	Documentation/admin-guide/bug-bisect.rst
7682F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7683F:	Documentation/admin-guide/reporting-issues.rst
7684F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7685
7686DOCUMENTATION SCRIPTS
7687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7688L:	linux-doc@vger.kernel.org
7689S:	Maintained
7690F:	Documentation/sphinx/
7691F:	tools/docs/
7692F:	tools/lib/python/*
7693F:	tools/unittests/*
7694
7695DOCUMENTATION/ITALIAN
7696M:	Federico Vaga <federico.vaga@vaga.pv.it>
7697L:	linux-doc@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/translations/it_IT
7700
7701DOCUMENTATION/JAPANESE
7702R:	Akira Yokosawa <akiyks@gmail.com>
7703L:	linux-doc@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/translations/ja_JP
7706
7707DONGWOON DW9714 LENS VOICE COIL DRIVER
7708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7709L:	linux-media@vger.kernel.org
7710S:	Maintained
7711T:	git git://linuxtv.org/media.git
7712F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7713F:	drivers/media/i2c/dw9714.c
7714
7715DONGWOON DW9719 LENS VOICE COIL DRIVER
7716M:	Daniel Scally <dan.scally@ideasonboard.com>
7717L:	linux-media@vger.kernel.org
7718S:	Maintained
7719T:	git git://linuxtv.org/media.git
7720F:	drivers/media/i2c/dw9719.c
7721
7722DONGWOON DW9768 LENS VOICE COIL DRIVER
7723L:	linux-media@vger.kernel.org
7724S:	Orphan
7725T:	git git://linuxtv.org/media.git
7726F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7727F:	drivers/media/i2c/dw9768.c
7728
7729DONGWOON DW9807 LENS VOICE COIL DRIVER
7730M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7731L:	linux-media@vger.kernel.org
7732S:	Maintained
7733T:	git git://linuxtv.org/media.git
7734F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7735F:	drivers/media/i2c/dw9807-vcm.c
7736
7737DOUBLETALK DRIVER
7738M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7739L:	blinux-list@redhat.com
7740S:	Maintained
7741F:	drivers/char/dtlk.c
7742F:	include/linux/dtlk.h
7743
7744DPAA2 DATAPATH I/O (DPIO) DRIVER
7745M:	Roy Pledge <Roy.Pledge@nxp.com>
7746L:	linux-kernel@vger.kernel.org
7747S:	Maintained
7748F:	drivers/soc/fsl/dpio
7749
7750DPAA2 ETHERNET DRIVER
7751M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7752L:	netdev@vger.kernel.org
7753S:	Maintained
7754F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7755F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7756F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7757F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7760F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7762F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7763F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7764
7765DPAA2 ETHERNET SWITCH DRIVER
7766M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7767L:	netdev@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7770F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7771F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7772
7773DPLL SUBSYSTEM
7774M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7775M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7776M:	Jiri Pirko <jiri@resnulli.us>
7777L:	netdev@vger.kernel.org
7778S:	Supported
7779F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7780F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7781F:	Documentation/driver-api/dpll.rst
7782F:	drivers/dpll/
7783F:	include/linux/dpll.h
7784F:	include/uapi/linux/dpll.h
7785
7786DRBD DRIVER
7787M:	Philipp Reisner <philipp.reisner@linbit.com>
7788M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7789M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7790L:	drbd-dev@lists.linbit.com
7791S:	Supported
7792W:	http://www.drbd.org
7793T:	git git://git.linbit.com/linux-drbd.git
7794T:	git git://git.linbit.com/drbd-8.4.git
7795F:	Documentation/admin-guide/blockdev/
7796F:	drivers/block/drbd/
7797F:	include/linux/drbd*
7798F:	lib/lru_cache.c
7799
7800DRIVER COMPONENT FRAMEWORK
7801L:	dri-devel@lists.freedesktop.org
7802F:	drivers/base/component.c
7803F:	include/linux/component.h
7804
7805DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7807M:	"Rafael J. Wysocki" <rafael@kernel.org>
7808M:	Danilo Krummrich <dakr@kernel.org>
7809L:	driver-core@lists.linux.dev
7810S:	Supported
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7812F:	Documentation/core-api/kobject.rst
7813F:	Documentation/driver-api/driver-model/
7814F:	drivers/base/
7815F:	fs/debugfs/
7816F:	fs/sysfs/
7817F:	include/linux/device/
7818F:	include/linux/debugfs.h
7819F:	include/linux/device.h
7820F:	include/linux/fwnode.h
7821F:	include/linux/kobj*
7822F:	include/linux/ksysfs.h
7823F:	include/linux/property.h
7824F:	include/linux/sysfs.h
7825F:	kernel/ksysfs.c
7826F:	lib/kobj*
7827F:	rust/kernel/debugfs.rs
7828F:	rust/kernel/debugfs/
7829F:	rust/kernel/device.rs
7830F:	rust/kernel/device/
7831F:	rust/kernel/device_id.rs
7832F:	rust/kernel/devres.rs
7833F:	rust/kernel/driver.rs
7834F:	rust/kernel/faux.rs
7835F:	rust/kernel/platform.rs
7836F:	rust/kernel/soc.rs
7837F:	samples/rust/rust_debugfs.rs
7838F:	samples/rust/rust_debugfs_scoped.rs
7839F:	samples/rust/rust_driver_platform.rs
7840F:	samples/rust/rust_driver_faux.rs
7841F:	samples/rust/rust_soc.rs
7842
7843DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7844M:	Nishanth Menon <nm@ti.com>
7845L:	linux-pm@vger.kernel.org
7846S:	Maintained
7847F:	drivers/soc/ti/smartreflex.c
7848F:	include/linux/power/smartreflex.h
7849
7850DRM ACCEL DRIVERS FOR INTEL VPU
7851M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7852M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	drivers/accel/ivpu/
7857F:	include/uapi/drm/ivpu_accel.h
7858
7859DRM ACCEL DRIVER FOR ROCKCHIP NPU
7860M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7861L:	dri-devel@lists.freedesktop.org
7862S:	Supported
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	Documentation/accel/rocket/
7865F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7866F:	drivers/accel/rocket/
7867F:	include/uapi/drm/rocket_accel.h
7868
7869DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7870M:	Oded Gabbay <ogabbay@kernel.org>
7871L:	dri-devel@lists.freedesktop.org
7872S:	Maintained
7873C:	irc://irc.oftc.net/dri-devel
7874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7875F:	Documentation/accel/
7876F:	drivers/accel/
7877F:	include/drm/drm_accel.h
7878
7879DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7880M:	Chen-Yu Tsai <wens@kernel.org>
7881R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Supported
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/sun4i/sun8i*
7886
7887DRM DRIVER FOR APPLE TOUCH BARS
7888M:	Aun-Ali Zaidi <admin@kodeit.net>
7889M:	Aditya Garg <gargaditya08@proton.me>
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/tiny/appletbdrm.c
7894
7895DRM DRIVER FOR ARM PL111 CLCD
7896M:	Linus Walleij <linusw@kernel.org>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	drivers/gpu/drm/pl111/
7900
7901DRM DRIVER FOR ARM VERSATILE TFT PANELS
7902M:	Linus Walleij <linusw@kernel.org>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7906F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7907
7908DRM DRIVER FOR ASPEED BMC GFX
7909M:	Joel Stanley <joel@jms.id.au>
7910L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7911S:	Supported
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7914F:	drivers/gpu/drm/aspeed/
7915
7916DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7917M:	Dave Airlie <airlied@redhat.com>
7918R:	Thomas Zimmermann <tzimmermann@suse.de>
7919R:	Jocelyn Falempe <jfalempe@redhat.com>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Supported
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	drivers/gpu/drm/ast/
7924
7925DRM DRIVER FOR BOCHS VIRTUAL GPU
7926M:	Gerd Hoffmann <kraxel@redhat.com>
7927L:	virtualization@lists.linux.dev
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	drivers/gpu/drm/tiny/bochs.c
7931
7932DRM DRIVER FOR BOE HIMAX8279D PANELS
7933M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7936F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7937
7938DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7939M:	Jagan Teki <jagan@amarulasolutions.com>
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7942F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7943
7944DRM DRIVER FOR EBBG FT8719 PANEL
7945M:	Joel Selvaraj <jo@jsfamily.in>
7946S:	Maintained
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7949F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7950
7951DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7952M:	Linus Walleij <linusw@kernel.org>
7953S:	Maintained
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	drivers/gpu/drm/tve200/
7956
7957DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7958M:	Icenowy Zheng <icenowy@aosc.io>
7959S:	Maintained
7960F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7961F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7962
7963DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7964M:	Jagan Teki <jagan@amarulasolutions.com>
7965S:	Maintained
7966F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7967F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7968
7969DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7970M:	Thomas Zimmermann <tzimmermann@suse.de>
7971M:	Javier Martinez Canillas <javierm@redhat.com>
7972L:	dri-devel@lists.freedesktop.org
7973S:	Maintained
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	drivers/firmware/sysfb*.c
7976F:	drivers/gpu/drm/sysfb/
7977F:	drivers/video/aperture.c
7978F:	drivers/video/nomodeset.c
7979F:	include/linux/aperture.h
7980F:	include/linux/sysfb.h
7981F:	include/video/nomodeset.h
7982
7983DRM DRIVER FOR GENERIC EDP PANELS
7984R:	Douglas Anderson <dianders@chromium.org>
7985F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7986F:	drivers/gpu/drm/panel/panel-edp.c
7987
7988DRM DRIVER FOR GENERIC USB DISPLAY
7989M:	Ruben Wauters <rubenru09@aol.com>
7990S:	Maintained
7991W:	https://github.com/notro/gud/wiki
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	drivers/gpu/drm/gud/
7994F:	include/drm/gud.h
7995
7996DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7997M:	Hans de Goede <hansg@kernel.org>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	drivers/gpu/drm/tiny/gm12u320.c
8001
8002DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8003M:	Ondrej Jirman <megi@xff.cz>
8004M:	Javier Martinez Canillas <javierm@redhat.com>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8008F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8009
8010DRM DRIVER FOR HX8357D PANELS
8011S:	Orphan
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8014F:	drivers/gpu/drm/tiny/hx8357d.c
8015
8016DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8017M:	Dexuan Cui <decui@microsoft.com>
8018M:	Long Li <longli@microsoft.com>
8019M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8020L:	linux-hyperv@vger.kernel.org
8021L:	dri-devel@lists.freedesktop.org
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	drivers/gpu/drm/hyperv
8025
8026DRM DRIVER FOR ILITEK ILI9225 PANELS
8027M:	David Lechner <david@lechnology.com>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8031F:	drivers/gpu/drm/tiny/ili9225.c
8032
8033DRM DRIVER FOR ILITEK ILI9486 PANELS
8034M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8038F:	drivers/gpu/drm/tiny/ili9486.c
8039
8040DRM DRIVER FOR ILITEK ILI9805 PANELS
8041M:	Michael Trimarchi <michael@amarulasolutions.com>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8044F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8045
8046DRM DRIVER FOR ILITEK ILI9806E PANELS
8047M:	Michael Walle <mwalle@kernel.org>
8048M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8049S:	Maintained
8050F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8051
8052DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8053M:	Jagan Teki <jagan@edgeble.ai>
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8056F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8057
8058DRM DRIVER FOR LG SW43408 PANELS
8059M:	Sumit Semwal <sumit.semwal@linaro.org>
8060M:	Casey Connolly <casey.connolly@linaro.org>
8061S:	Maintained
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8064F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8065
8066DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8067M:	Paul Kocialkowski <paulk@sys-base.io>
8068S:	Supported
8069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8070F:	drivers/gpu/drm/logicvc/
8071
8072DRM DRIVER FOR LVDS PANELS
8073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8074L:	dri-devel@lists.freedesktop.org
8075S:	Maintained
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/lvds.yaml
8078F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8079F:	drivers/gpu/drm/panel/panel-lvds.c
8080
8081DRM DRIVER FOR LXD M9189A PANELS
8082M:	Michael Tretter <m.tretter@pengutronix.de>
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8085F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8086
8087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8088M:	Guido Günther <agx@sigxcpu.org>
8089R:	Purism Kernel Team <kernel@puri.sm>
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8092F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8093
8094DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8095M:	Dave Airlie <airlied@redhat.com>
8096R:	Thomas Zimmermann <tzimmermann@suse.de>
8097R:	Jocelyn Falempe <jfalempe@redhat.com>
8098L:	dri-devel@lists.freedesktop.org
8099S:	Supported
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	drivers/gpu/drm/mgag200/
8102
8103DRM DRIVER FOR MI0283QT
8104M:	Alex Lanzano <lanzano.alex@gmail.com>
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8108F:	drivers/gpu/drm/tiny/mi0283qt.c
8109
8110DRM DRIVER FOR MIPI DBI compatible panels
8111S:	Orphan
8112W:	https://github.com/notro/panel-mipi-dbi/wiki
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8115F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8116
8117DRM DRIVER for Qualcomm Adreno GPUs
8118M:	Rob Clark <robin.clark@oss.qualcomm.com>
8119R:	Sean Paul <sean@poorly.run>
8120R:	Konrad Dybcio <konradybcio@kernel.org>
8121R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8122L:	linux-arm-msm@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124L:	freedreno@lists.freedesktop.org
8125S:	Maintained
8126B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8127T:	git https://gitlab.freedesktop.org/drm/msm.git
8128F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8129F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8130F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8131F:	drivers/gpu/drm/msm/adreno/
8132F:	drivers/gpu/drm/msm/msm_gpu.*
8133F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8134F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8135F:	drivers/gpu/drm/msm/registers/adreno/
8136F:	include/uapi/drm/msm_drm.h
8137
8138DRM DRIVER for Qualcomm display hardware
8139M:	Rob Clark <robin.clark@oss.qualcomm.com>
8140M:	Dmitry Baryshkov <lumag@kernel.org>
8141R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8142R:	Jessica Zhang <jesszhan0024@gmail.com>
8143R:	Sean Paul <sean@poorly.run>
8144R:	Marijn Suijten <marijn.suijten@somainline.org>
8145L:	linux-arm-msm@vger.kernel.org
8146L:	dri-devel@lists.freedesktop.org
8147L:	freedreno@lists.freedesktop.org
8148S:	Maintained
8149B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8150T:	git https://gitlab.freedesktop.org/drm/msm.git
8151F:	Documentation/devicetree/bindings/display/msm/
8152F:	drivers/gpu/drm/ci/xfails/msm*
8153F:	drivers/gpu/drm/msm/
8154F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8155F:	include/uapi/drm/msm_drm.h
8156
8157DRM DRIVER FOR NOVATEK NT35510 PANELS
8158M:	Linus Walleij <linusw@kernel.org>
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8162F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8163
8164DRM DRIVER FOR NOVATEK NT35560 PANELS
8165M:	Linus Walleij <linusw@kernel.org>
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8169F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8170
8171DRM DRIVER FOR NOVATEK NT36523 PANELS
8172M:	Jianhua Lu <lujianhua000@gmail.com>
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8176F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8177
8178DRM DRIVER FOR NOVATEK NT36672A PANELS
8179M:	Sumit Semwal <sumit.semwal@linaro.org>
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8183F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8184
8185DRM DRIVER FOR NOVATEK NT37801 PANELS
8186M:	Krzysztof Kozlowski <krzk@kernel.org>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8189F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8190
8191DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8192M:	Lyude Paul <lyude@redhat.com>
8193M:	Danilo Krummrich <dakr@kernel.org>
8194L:	dri-devel@lists.freedesktop.org
8195L:	nouveau@lists.freedesktop.org
8196S:	Supported
8197W:	https://nouveau.freedesktop.org/
8198Q:	https://patchwork.freedesktop.org/project/nouveau/
8199Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8200B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8201C:	irc://irc.oftc.net/nouveau
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	drivers/gpu/drm/nouveau/
8204F:	include/uapi/drm/nouveau_drm.h
8205
8206CORE DRIVER FOR NVIDIA GPUS [RUST]
8207M:	Danilo Krummrich <dakr@kernel.org>
8208M:	Alexandre Courbot <acourbot@nvidia.com>
8209L:	nova-gpu@lists.linux.dev
8210S:	Supported
8211W:	https://rust-for-linux.com/nova-gpu-driver
8212B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8213C:	irc://irc.oftc.net/nouveau
8214T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8215F:	Documentation/gpu/nova/
8216F:	drivers/gpu/nova-core/
8217
8218DRM DRIVER FOR NVIDIA GPUS [RUST]
8219M:	Danilo Krummrich <dakr@kernel.org>
8220L:	nova-gpu@lists.linux.dev
8221S:	Supported
8222W:	https://rust-for-linux.com/nova-gpu-driver
8223B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8224C:	irc://irc.oftc.net/nouveau
8225T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8226F:	Documentation/gpu/nova/
8227F:	drivers/gpu/drm/nova/
8228F:	include/uapi/drm/nova_drm.h
8229
8230DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8231M:	Stefan Mavrodiev <stefan@olimex.com>
8232S:	Maintained
8233F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8234F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8235
8236DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8237R:	Douglas Anderson <dianders@chromium.org>
8238F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8239F:	drivers/gpu/drm/bridge/parade-ps8640.c
8240
8241DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8242M:	Alex Lanzano <lanzano.alex@gmail.com>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/repaper.txt
8246F:	drivers/gpu/drm/tiny/repaper.c
8247
8248DRM DRIVER FOR PIXPAPER E-INK PANEL
8249M:	LiangCheng Wang <zaq14760@gmail.com>
8250L:	dri-devel@lists.freedesktop.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8253F:	drivers/gpu/drm/tiny/pixpaper.c
8254
8255DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8256M:	Dave Airlie <airlied@redhat.com>
8257M:	Gerd Hoffmann <kraxel@redhat.com>
8258L:	virtualization@lists.linux.dev
8259S:	Obsolete
8260W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8263
8264DRM DRIVER FOR QXL VIRTUAL GPU
8265M:	Dave Airlie <airlied@redhat.com>
8266M:	Gerd Hoffmann <kraxel@redhat.com>
8267L:	virtualization@lists.linux.dev
8268L:	spice-devel@lists.freedesktop.org
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	drivers/gpu/drm/qxl/
8272F:	include/uapi/drm/qxl_drm.h
8273
8274DRM DRIVER FOR RAYDIUM RM67191 PANELS
8275M:	Robert Chiras <robert.chiras@nxp.com>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8278F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8279
8280DRM DRIVER FOR SAMSUNG DB7430 PANELS
8281M:	Linus Walleij <linusw@kernel.org>
8282S:	Maintained
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8285F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8286
8287DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8288M:	Inki Dae <inki.dae@samsung.com>
8289M:	Jagan Teki <jagan@amarulasolutions.com>
8290M:	Marek Szyprowski <m.szyprowski@samsung.com>
8291S:	Maintained
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8294F:	drivers/gpu/drm/bridge/samsung-dsim.c
8295F:	include/drm/bridge/samsung-dsim.h
8296
8297DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8298M:	Markuss Broks <markuss.broks@gmail.com>
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8301F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8302
8303DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8304M:	Artur Weber <aweber.kernel@gmail.com>
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8307F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8308
8309DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8310M:	David Heidelberg <david@ixit.cz>
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8313F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8314
8315DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8316M:	Dzmitry Sankouski <dsankouski@gmail.com>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8319F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8320
8321DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8322M:	Yedaya Katsman <yedaya.ka@gmail.com>
8323S:	Maintained
8324F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8325
8326DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8327M:	David Heidelberg <david@ixit.cz>
8328M:	Casey Connolly <casey.connolly@linaro.org>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8331F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8332
8333DRM DRIVER FOR SHARP MEMORY LCD
8334M:	Alex Lanzano <lanzano.alex@gmail.com>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8337F:	drivers/gpu/drm/tiny/sharp-memory.c
8338
8339DRM DRIVER FOR SITRONIX ST7586 PANELS
8340M:	David Lechner <david@lechnology.com>
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8344F:	drivers/gpu/drm/sitronix/st7586.c
8345
8346DRM DRIVER FOR SITRONIX ST7571 PANELS
8347M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8350F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8351F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8352F:	drivers/gpu/drm/sitronix/st7571-spi.c
8353F:	drivers/gpu/drm/sitronix/st7571.c
8354F:	drivers/gpu/drm/sitronix/st7571.h
8355
8356DRM DRIVER FOR SITRONIX ST7701 PANELS
8357M:	Jagan Teki <jagan@amarulasolutions.com>
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8360F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8361
8362DRM DRIVER FOR SITRONIX ST7703 PANELS
8363M:	Guido Günther <agx@sigxcpu.org>
8364R:	Purism Kernel Team <kernel@puri.sm>
8365R:	Ondrej Jirman <megi@xff.cz>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8368F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8369
8370DRM DRIVER FOR SITRONIX ST7735R PANELS
8371M:	David Lechner <david@lechnology.com>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8375F:	drivers/gpu/drm/sitronix/st7735r.c
8376
8377DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8378M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8382F:	drivers/gpu/drm/sitronix/st7920.c
8383
8384DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8385M:	Javier Martinez Canillas <javierm@redhat.com>
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8389F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8390F:	drivers/gpu/drm/solomon/ssd130x*
8391
8392DRM DRIVER FOR ST-ERICSSON MCDE
8393M:	Linus Walleij <linusw@kernel.org>
8394S:	Maintained
8395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8396F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8397F:	drivers/gpu/drm/mcde/
8398
8399DRM DRIVER FOR SYNAPTICS R63353 PANELS
8400M:	Michael Trimarchi <michael@amarulasolutions.com>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8403F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8404
8405DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8406M:	Andy Yan <andy.yan@rock-chips.com>
8407S:	Maintained
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8410F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8411F:	include/drm/bridge/dw_dp.h
8412
8413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8414M:	Jagan Teki <jagan@amarulasolutions.com>
8415S:	Maintained
8416F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8417F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8418
8419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8420R:	Douglas Anderson <dianders@chromium.org>
8421F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8422F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8423
8424DRM DRIVER FOR TPO TPG110 PANELS
8425M:	Linus Walleij <linusw@kernel.org>
8426S:	Maintained
8427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8430
8431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8432M:	Dave Airlie <airlied@redhat.com>
8433R:	Sean Paul <sean@poorly.run>
8434R:	Thomas Zimmermann <tzimmermann@suse.de>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Supported
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	drivers/gpu/drm/udl/
8439
8440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8441M:	Louis Chauvet <louis.chauvet@bootlin.com>
8442R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8443R:	Simona Vetter <simona@ffwll.ch>
8444R:	Melissa Wen <melissa.srw@gmail.com>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/gpu/vkms.rst
8449F:	drivers/gpu/drm/ci/xfails/vkms*
8450F:	drivers/gpu/drm/vkms/
8451
8452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8453M:	Hans de Goede <hansg@kernel.org>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/vboxvideo/
8458
8459DRM DRIVER FOR VMWARE VIRTUAL GPU
8460M:	Zack Rusin <zack.rusin@broadcom.com>
8461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8462L:	dri-devel@lists.freedesktop.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	drivers/gpu/drm/vmwgfx/
8466F:	include/uapi/drm/vmwgfx_drm.h
8467
8468DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8469M:	Linus Walleij <linusw@kernel.org>
8470S:	Maintained
8471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8472F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8473F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8474
8475DRM DRIVERS
8476M:	David Airlie <airlied@gmail.com>
8477M:	Simona Vetter <simona@ffwll.ch>
8478L:	dri-devel@lists.freedesktop.org
8479S:	Maintained
8480B:	https://gitlab.freedesktop.org/drm
8481C:	irc://irc.oftc.net/dri-devel
8482T:	git https://gitlab.freedesktop.org/drm/kernel.git
8483F:	Documentation/devicetree/bindings/display/
8484F:	Documentation/devicetree/bindings/gpu/
8485F:	Documentation/gpu/
8486F:	drivers/gpu/
8487F:	rust/kernel/drm/
8488F:	include/drm/
8489F:	include/linux/vga*
8490F:	include/uapi/drm/
8491
8492DRM DRIVERS AND MISC GPU PATCHES
8493M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8494M:	Maxime Ripard <mripard@kernel.org>
8495M:	Thomas Zimmermann <tzimmermann@suse.de>
8496S:	Maintained
8497W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	Documentation/devicetree/bindings/display/
8500F:	Documentation/devicetree/bindings/gpu/
8501F:	Documentation/gpu/
8502F:	drivers/gpu/drm/
8503F:	drivers/gpu/vga/
8504F:	include/drm/drm
8505F:	include/linux/vga*
8506F:	include/uapi/drm/
8507X:	drivers/gpu/drm/amd/
8508X:	drivers/gpu/drm/armada/
8509X:	drivers/gpu/drm/etnaviv/
8510X:	drivers/gpu/drm/exynos/
8511X:	drivers/gpu/drm/i915/
8512X:	drivers/gpu/drm/kmb/
8513X:	drivers/gpu/drm/mediatek/
8514X:	drivers/gpu/drm/msm/
8515X:	drivers/gpu/drm/nova/
8516X:	drivers/gpu/drm/radeon/
8517X:	drivers/gpu/drm/tegra/
8518X:	drivers/gpu/drm/tyr/
8519X:	drivers/gpu/drm/xe/
8520
8521DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8522M:	Danilo Krummrich <dakr@kernel.org>
8523M:	Alice Ryhl <aliceryhl@google.com>
8524S:	Supported
8525W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8526T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8527F:	drivers/gpu/drm/nova/
8528F:	drivers/gpu/drm/tyr/
8529F:	drivers/gpu/nova-core/
8530F:	rust/helpers/gpu.c
8531F:	rust/kernel/drm/
8532F:	rust/kernel/gpu.rs
8533F:	rust/kernel/gpu/
8534
8535DRM DRIVERS FOR ALLWINNER A10
8536M:	Chen-Yu Tsai <wens@kernel.org>
8537L:	dri-devel@lists.freedesktop.org
8538S:	Supported
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	Documentation/devicetree/bindings/display/allwinner*
8541F:	drivers/gpu/drm/sun4i/
8542
8543DRM DRIVERS FOR AMLOGIC SOCS
8544M:	Neil Armstrong <neil.armstrong@linaro.org>
8545L:	dri-devel@lists.freedesktop.org
8546L:	linux-amlogic@lists.infradead.org
8547S:	Supported
8548W:	http://linux-meson.com/
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8551F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8552F:	Documentation/gpu/meson.rst
8553F:	drivers/gpu/drm/ci/xfails/meson*
8554F:	drivers/gpu/drm/meson/
8555
8556DRM DRIVERS FOR ATMEL HLCDC
8557M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8558M:	Dharma Balasubiramani <dharma.b@microchip.com>
8559L:	dri-devel@lists.freedesktop.org
8560S:	Supported
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/atmel/
8563F:	drivers/gpu/drm/atmel-hlcdc/
8564
8565DRM DRIVERS FOR BRIDGE CHIPS
8566M:	Andrzej Hajda <andrzej.hajda@intel.com>
8567M:	Neil Armstrong <neil.armstrong@linaro.org>
8568M:	Robert Foss <rfoss@kernel.org>
8569R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8570R:	Jonas Karlman <jonas@kwiboo.se>
8571R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/bridge/
8575F:	drivers/gpu/drm/bridge/
8576F:	drivers/gpu/drm/display/drm_bridge_connector.c
8577F:	drivers/gpu/drm/drm_bridge.c
8578F:	include/drm/drm_bridge.h
8579F:	include/drm/drm_bridge_connector.h
8580
8581DRM DRIVERS FOR EXYNOS
8582M:	Inki Dae <inki.dae@samsung.com>
8583M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8584M:	Kyungmin Park <kyungmin.park@samsung.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Supported
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8588F:	Documentation/devicetree/bindings/display/samsung/
8589F:	drivers/gpu/drm/exynos/
8590F:	include/uapi/drm/exynos_drm.h
8591
8592DRM DRIVERS FOR FREESCALE DCU
8593M:	Stefan Agner <stefan@agner.ch>
8594M:	Alison Wang <alison.wang@nxp.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8599F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8600F:	drivers/gpu/drm/fsl-dcu/
8601
8602DRM DRIVERS FOR FREESCALE IMX 5/6
8603M:	Philipp Zabel <p.zabel@pengutronix.de>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607T:	git git://git.pengutronix.de/git/pza/linux
8608F:	Documentation/devicetree/bindings/display/imx/
8609F:	drivers/gpu/drm/imx/ipuv3/
8610F:	drivers/gpu/ipu-v3/
8611
8612DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8613M:	Liu Ying <victor.liu@nxp.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8618F:	drivers/gpu/drm/imx/dc/
8619
8620DRM DRIVERS FOR FREESCALE IMX BRIDGE
8621M:	Liu Ying <victor.liu@nxp.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8628F:	drivers/gpu/drm/bridge/imx/
8629
8630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8631M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/gma500/
8636
8637DRM DRIVERS FOR HISILICON HIBMC
8638M:	Yongbang Shi <shiyongbang@huawei.com>
8639M:	Tian Tao  <tiantao6@hisilicon.com>
8640R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/hisilicon/hibmc
8645
8646DRM DRIVERS FOR HISILICON KIRIN
8647M:	Xinliang Liu <xinliang.liu@linaro.org>
8648R:	Sumit Semwal <sumit.semwal@linaro.org>
8649R:	Yongqin Liu <yongqin.liu@linaro.org>
8650R:	John Stultz <jstultz@google.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	Documentation/devicetree/bindings/display/hisilicon/
8655F:	drivers/gpu/drm/hisilicon/kirin
8656
8657DRM DRIVERS FOR LIMA
8658M:	Qiang Yu <yuq825@gmail.com>
8659L:	dri-devel@lists.freedesktop.org
8660L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	drivers/gpu/drm/lima/
8664F:	include/uapi/drm/lima_drm.h
8665
8666DRM DRIVERS FOR LOONGSON
8667M:	Jianmin Lv <lvjianmin@loongson.cn>
8668M:	Qianhai Wu <wuqianhai@loongson.cn>
8669R:	Huacai Chen <chenhuacai@kernel.org>
8670R:	Mingcong Bai <jeffbai@aosc.io>
8671R:	Xi Ruoyao <xry111@xry111.site>
8672R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8673L:	dri-devel@lists.freedesktop.org
8674S:	Maintained
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	drivers/gpu/drm/loongson/
8677
8678DRM DRIVERS FOR MEDIATEK
8679M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8680M:	Philipp Zabel <p.zabel@pengutronix.de>
8681L:	dri-devel@lists.freedesktop.org
8682L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8683S:	Supported
8684F:	Documentation/devicetree/bindings/display/mediatek/
8685F:	drivers/gpu/drm/ci/xfails/mediatek*
8686F:	drivers/gpu/drm/mediatek/
8687F:	drivers/phy/mediatek/phy-mtk-dp.c
8688F:	drivers/phy/mediatek/phy-mtk-hdmi*
8689F:	drivers/phy/mediatek/phy-mtk-mipi*
8690
8691DRM DRIVERS FOR NVIDIA TEGRA
8692M:	Thierry Reding <thierry.reding@kernel.org>
8693M:	Mikko Perttunen <mperttunen@nvidia.com>
8694L:	dri-devel@lists.freedesktop.org
8695L:	linux-tegra@vger.kernel.org
8696S:	Supported
8697T:	git https://gitlab.freedesktop.org/drm/tegra.git
8698F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8699F:	Documentation/devicetree/bindings/gpu/host1x/
8700F:	drivers/gpu/drm/tegra/
8701F:	drivers/gpu/host1x/
8702F:	include/linux/host1x.h
8703F:	include/uapi/drm/tegra_drm.h
8704
8705DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8706M:	Sasha Finkelstein <k@chaosmail.tech>
8707R:	Janne Grunau <j@jannau.net>
8708L:	dri-devel@lists.freedesktop.org
8709L:	asahi@lists.linux.dev
8710S:	Maintained
8711W:	https://asahilinux.org
8712B:	https://github.com/AsahiLinux/linux/issues
8713C:	irc://irc.oftc.net/asahi-dev
8714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8715F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8716F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8717F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8718F:	drivers/gpu/drm/adp/
8719F:	drivers/gpu/drm/panel/panel-summit.c
8720
8721DRM DRIVERS FOR RENESAS R-CAR
8722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8723M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8724R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8725L:	dri-devel@lists.freedesktop.org
8726L:	linux-renesas-soc@vger.kernel.org
8727S:	Supported
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8730F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8731F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8732F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8733F:	drivers/gpu/drm/renesas/rcar-du/
8734
8735DRM DRIVERS FOR RENESAS RZ
8736M:	Biju Das <biju.das.jz@bp.renesas.com>
8737L:	dri-devel@lists.freedesktop.org
8738L:	linux-renesas-soc@vger.kernel.org
8739S:	Maintained
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8742F:	drivers/gpu/drm/renesas/rz-du/
8743
8744DRM DRIVERS FOR RENESAS SHMOBILE
8745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8746M:	Geert Uytterhoeven <geert+renesas@glider.be>
8747L:	dri-devel@lists.freedesktop.org
8748L:	linux-renesas-soc@vger.kernel.org
8749S:	Supported
8750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8751F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8752F:	drivers/gpu/drm/renesas/shmobile/
8753F:	include/linux/platform_data/shmob_drm.h
8754
8755DRM DRIVERS FOR ROCKCHIP
8756M:	Sandy Huang <hjc@rock-chips.com>
8757M:	Heiko Stübner <heiko@sntech.de>
8758M:	Andy Yan <andy.yan@rock-chips.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/devicetree/bindings/display/rockchip/
8763F:	drivers/gpu/drm/ci/xfails/rockchip*
8764F:	drivers/gpu/drm/rockchip/
8765
8766DRM DRIVERS FOR STI
8767M:	Alain Volmat <alain.volmat@foss.st.com>
8768M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8773F:	drivers/gpu/drm/sti
8774
8775DRM DRIVERS FOR STM
8776M:	Yannick Fertre <yannick.fertre@foss.st.com>
8777M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8778M:	Philippe Cornu <philippe.cornu@foss.st.com>
8779L:	dri-devel@lists.freedesktop.org
8780S:	Maintained
8781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8782F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8783F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8784F:	drivers/gpu/drm/stm
8785
8786DRM DRIVERS FOR TI KEYSTONE
8787M:	Jyri Sarha <jyri.sarha@iki.fi>
8788M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8789L:	dri-devel@lists.freedesktop.org
8790S:	Maintained
8791T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8792F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8793F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8794F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8795F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8796F:	drivers/gpu/drm/tidss/
8797
8798DRM DRIVERS FOR TI LCDC
8799M:	Jyri Sarha <jyri.sarha@iki.fi>
8800M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8801L:	dri-devel@lists.freedesktop.org
8802S:	Maintained
8803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8804F:	Documentation/devicetree/bindings/display/tilcdc/
8805F:	drivers/gpu/drm/tilcdc/
8806
8807DRM DRIVERS FOR TI OMAP
8808M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8809L:	dri-devel@lists.freedesktop.org
8810S:	Maintained
8811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8812F:	Documentation/devicetree/bindings/display/ti/
8813F:	drivers/gpu/drm/omapdrm/
8814
8815DRM DRIVERS FOR V3D
8816M:	Melissa Wen <mwen@igalia.com>
8817M:	Maíra Canal <mcanal@igalia.com>
8818S:	Supported
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8821F:	drivers/gpu/drm/v3d/
8822F:	include/uapi/drm/v3d_drm.h
8823
8824DRM DRIVERS FOR VC4
8825M:	Maxime Ripard <mripard@kernel.org>
8826M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8827R:	Maíra Canal <mcanal@igalia.com>
8828R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8829S:	Supported
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8832F:	drivers/gpu/drm/vc4/
8833F:	include/uapi/drm/vc4_drm.h
8834
8835DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8836M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8837L:	dri-devel@lists.freedesktop.org
8838S:	Maintained
8839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8840F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8841F:	drivers/gpu/drm/verisilicon/
8842
8843DRM DRIVERS FOR VIVANTE GPU IP
8844M:	Lucas Stach <l.stach@pengutronix.de>
8845R:	Russell King <linux+etnaviv@armlinux.org.uk>
8846R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8847L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8848L:	dri-devel@lists.freedesktop.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8851F:	drivers/gpu/drm/etnaviv/
8852F:	include/uapi/drm/etnaviv_drm.h
8853
8854DRM DRIVERS FOR XEN
8855M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8856L:	dri-devel@lists.freedesktop.org
8857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8858S:	Supported
8859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8860F:	Documentation/gpu/xen-front.rst
8861F:	drivers/gpu/drm/xen/
8862
8863DRM DRIVERS FOR XILINX
8864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8865M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Maintained
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	Documentation/devicetree/bindings/display/xlnx/
8870F:	Documentation/gpu/zynqmp.rst
8871F:	drivers/gpu/drm/xlnx/
8872
8873DRM GPU SCHEDULER
8874M:	Matthew Brost <matthew.brost@intel.com>
8875M:	Danilo Krummrich <dakr@kernel.org>
8876M:	Philipp Stanner <phasta@kernel.org>
8877R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8878L:	dri-devel@lists.freedesktop.org
8879S:	Supported
8880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8881F:	drivers/gpu/drm/scheduler/
8882F:	include/drm/gpu_scheduler.h
8883F:	include/drm/spsc_queue.h
8884
8885DRM GPUVM
8886M:	Danilo Krummrich <dakr@kernel.org>
8887R:	Matthew Brost <matthew.brost@intel.com>
8888R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8889R:	Alice Ryhl <aliceryhl@google.com>
8890L:	dri-devel@lists.freedesktop.org
8891S:	Supported
8892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8893F:	drivers/gpu/drm/drm_gpuvm.c
8894F:	include/drm/drm_gpuvm.h
8895
8896DRM LOG
8897M:	Jocelyn Falempe <jfalempe@redhat.com>
8898M:	Javier Martinez Canillas <javierm@redhat.com>
8899L:	dri-devel@lists.freedesktop.org
8900S:	Supported
8901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8902F:	drivers/gpu/drm/clients/drm_log.c
8903
8904DRM PANEL DRIVERS
8905M:	Neil Armstrong <neil.armstrong@linaro.org>
8906R:	Jessica Zhang <jesszhan0024@gmail.com>
8907L:	dri-devel@lists.freedesktop.org
8908S:	Maintained
8909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8910F:	Documentation/devicetree/bindings/display/panel/
8911F:	drivers/gpu/drm/drm_panel.c
8912F:	drivers/gpu/drm/panel/
8913F:	include/drm/drm_panel.h
8914
8915DRM PANIC
8916M:	Jocelyn Falempe <jfalempe@redhat.com>
8917M:	Javier Martinez Canillas <javierm@redhat.com>
8918L:	dri-devel@lists.freedesktop.org
8919S:	Supported
8920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8921F:	drivers/gpu/drm/drm_draw.c
8922F:	drivers/gpu/drm/drm_draw_internal.h
8923F:	drivers/gpu/drm/drm_panic*.c
8924F:	drivers/gpu/drm/tests/drm_panic_test.c
8925F:	include/drm/drm_panic*
8926
8927DRM PANIC QR CODE
8928M:	Jocelyn Falempe <jfalempe@redhat.com>
8929M:	Javier Martinez Canillas <javierm@redhat.com>
8930L:	dri-devel@lists.freedesktop.org
8931L:	rust-for-linux@vger.kernel.org
8932S:	Supported
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	drivers/gpu/drm/drm_panic_qr.rs
8935
8936DRM PRIVACY-SCREEN CLASS
8937M:	Hans de Goede <hansg@kernel.org>
8938L:	dri-devel@lists.freedesktop.org
8939S:	Maintained
8940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8941F:	drivers/gpu/drm/drm_privacy_screen*
8942F:	include/drm/drm_privacy_screen*
8943
8944DRM TTM SUBSYSTEM
8945M:	Christian Koenig <christian.koenig@amd.com>
8946M:	Huang Rui <ray.huang@amd.com>
8947R:	Matthew Auld <matthew.auld@intel.com>
8948R:	Matthew Brost <matthew.brost@intel.com>
8949L:	dri-devel@lists.freedesktop.org
8950S:	Maintained
8951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8952F:	drivers/gpu/drm/ttm/
8953F:	include/drm/ttm/
8954
8955GPU BUDDY ALLOCATOR
8956M:	Matthew Auld <matthew.auld@intel.com>
8957M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8958R:	Joel Fernandes <joelagnelf@nvidia.com>
8959L:	dri-devel@lists.freedesktop.org
8960S:	Maintained
8961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8962F:	drivers/gpu/buddy.c
8963F:	drivers/gpu/drm/drm_buddy.c
8964F:	drivers/gpu/tests/gpu_buddy_test.c
8965F:	include/drm/drm_buddy.h
8966F:	include/linux/gpu_buddy.h
8967F:	rust/helpers/gpu.c
8968F:	rust/kernel/gpu.rs
8969F:	rust/kernel/gpu/
8970
8971DRM AUTOMATED TESTING
8972M:	Helen Koike <helen.fornazier@gmail.com>
8973M:	Vignesh Raman <vignesh.raman@collabora.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Maintained
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	Documentation/gpu/automated_testing.rst
8978F:	drivers/gpu/drm/ci/
8979
8980DSBR100 USB FM RADIO DRIVER
8981M:	Alexey Klimov <alexey.klimov@linaro.org>
8982L:	linux-media@vger.kernel.org
8983S:	Maintained
8984T:	git git://linuxtv.org/media.git
8985F:	drivers/media/radio/dsbr100.c
8986
8987DT3155 MEDIA DRIVER
8988M:	Hans Verkuil <hverkuil@kernel.org>
8989L:	linux-media@vger.kernel.org
8990S:	Odd Fixes
8991W:	https://linuxtv.org
8992T:	git git://linuxtv.org/media.git
8993F:	drivers/media/pci/dt3155/
8994
8995DVB_USB_AF9015 MEDIA DRIVER
8996L:	linux-media@vger.kernel.org
8997S:	Orphan
8998W:	https://linuxtv.org
8999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9000F:	drivers/media/usb/dvb-usb-v2/af9015*
9001
9002DVB_USB_AF9035 MEDIA DRIVER
9003L:	linux-media@vger.kernel.org
9004S:	Orphan
9005W:	https://linuxtv.org
9006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9007F:	drivers/media/usb/dvb-usb-v2/af9035*
9008
9009DVB_USB_ANYSEE MEDIA DRIVER
9010L:	linux-media@vger.kernel.org
9011S:	Orphan
9012W:	https://linuxtv.org
9013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9014F:	drivers/media/usb/dvb-usb-v2/anysee*
9015
9016DVB_USB_AU6610 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9021F:	drivers/media/usb/dvb-usb-v2/au6610*
9022
9023DVB_USB_CE6230 MEDIA DRIVER
9024L:	linux-media@vger.kernel.org
9025S:	Orphan
9026W:	https://linuxtv.org
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028F:	drivers/media/usb/dvb-usb-v2/ce6230*
9029
9030DVB_USB_CXUSB MEDIA DRIVER
9031M:	Michael Krufky <mkrufky@linuxtv.org>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034W:	https://linuxtv.org
9035W:	http://github.com/mkrufky
9036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9037T:	git git://linuxtv.org/media.git
9038F:	drivers/media/usb/dvb-usb/cxusb*
9039
9040DVB_USB_EC168 MEDIA DRIVER
9041L:	linux-media@vger.kernel.org
9042S:	Orphan
9043W:	https://linuxtv.org
9044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9045F:	drivers/media/usb/dvb-usb-v2/ec168*
9046
9047DVB_USB_GL861 MEDIA DRIVER
9048L:	linux-media@vger.kernel.org
9049S:	Orphan
9050W:	https://linuxtv.org
9051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9052F:	drivers/media/usb/dvb-usb-v2/gl861*
9053
9054DVB_USB_MXL111SF MEDIA DRIVER
9055M:	Michael Krufky <mkrufky@linuxtv.org>
9056L:	linux-media@vger.kernel.org
9057S:	Maintained
9058W:	https://linuxtv.org
9059W:	http://github.com/mkrufky
9060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9061T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9062F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9063
9064DVB_USB_RTL28XXU MEDIA DRIVER
9065L:	linux-media@vger.kernel.org
9066S:	Orphan
9067W:	https://linuxtv.org
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9070
9071DVB_USB_V2 MEDIA DRIVER
9072L:	linux-media@vger.kernel.org
9073S:	Orphan
9074W:	https://linuxtv.org
9075W:	http://palosaari.fi/linux/
9076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9077F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9078F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9079
9080DYNAMIC DEBUG
9081M:	Jason Baron <jbaron@akamai.com>
9082M:	Jim Cromie <jim.cromie@gmail.com>
9083S:	Maintained
9084F:	include/linux/dynamic_debug.h
9085F:	lib/dynamic_debug.c
9086F:	lib/test_dynamic_debug.c
9087
9088DYNAMIC INTERRUPT MODERATION
9089M:	Tal Gilboa <talgi@nvidia.com>
9090S:	Maintained
9091F:	Documentation/networking/net_dim.rst
9092F:	include/linux/dim.h
9093F:	lib/dim/
9094
9095DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9096M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9097L:	linux-pm@vger.kernel.org
9098S:	Supported
9099B:	https://bugzilla.kernel.org
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9101F:	drivers/powercap/dtpm*
9102F:	include/linux/dtpm.h
9103
9104DZ DECSTATION DZ11 SERIAL DRIVER
9105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9106S:	Maintained
9107F:	drivers/tty/serial/dz.*
9108
9109E3X0 POWER BUTTON DRIVER
9110M:	Moritz Fischer <moritz.fischer@ettus.com>
9111L:	usrp-users@lists.ettus.com
9112S:	Supported
9113W:	http://www.ettus.com
9114F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9115F:	drivers/input/misc/e3x0-button.c
9116
9117E4000 MEDIA DRIVER
9118L:	linux-media@vger.kernel.org
9119S:	Orphan
9120W:	https://linuxtv.org
9121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9122F:	drivers/media/tuners/e4000*
9123
9124EARTH_PT1 MEDIA DRIVER
9125M:	Akihiro Tsukada <tskd08@gmail.com>
9126L:	linux-media@vger.kernel.org
9127S:	Odd Fixes
9128F:	drivers/media/pci/pt1/
9129
9130EARTH_PT3 MEDIA DRIVER
9131M:	Akihiro Tsukada <tskd08@gmail.com>
9132L:	linux-media@vger.kernel.org
9133S:	Odd Fixes
9134F:	drivers/media/pci/pt3/
9135
9136EC100 MEDIA DRIVER
9137L:	linux-media@vger.kernel.org
9138S:	Orphan
9139W:	https://linuxtv.org
9140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9141F:	drivers/media/dvb-frontends/ec100*
9142
9143ECONET MIPS PLATFORM
9144M:	Caleb James DeLisle <cjd@cjdns.fr>
9145L:	linux-mips@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9148F:	Documentation/devicetree/bindings/mips/econet.yaml
9149F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9150F:	arch/mips/boot/dts/econet/
9151F:	arch/mips/econet/
9152F:	drivers/clocksource/timer-econet-en751221.c
9153F:	drivers/irqchip/irq-econet-en751221.c
9154F:	include/dt-bindings/clock/econet,en751221-scu.h
9155F:	include/dt-bindings/reset/econet,en751221-scu.h
9156
9157ECRYPT FILE SYSTEM
9158M:	Tyler Hicks <code@tyhicks.com>
9159L:	ecryptfs@vger.kernel.org
9160S:	Odd Fixes
9161W:	http://ecryptfs.org
9162W:	https://launchpad.net/ecryptfs
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9164F:	Documentation/filesystems/ecryptfs.rst
9165F:	fs/ecryptfs/
9166
9167EDAC-AMD64
9168M:	Yazen Ghannam <yazen.ghannam@amd.com>
9169L:	linux-edac@vger.kernel.org
9170S:	Supported
9171F:	drivers/edac/amd64_edac*
9172F:	drivers/edac/mce_amd*
9173
9174EDAC-ARMADA
9175M:	Jan Luebbe <jlu@pengutronix.de>
9176L:	linux-edac@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9179F:	drivers/edac/armada_xp_*
9180
9181EDAC-AST2500
9182M:	Stefan Schaeckeler <sschaeck@cisco.com>
9183S:	Supported
9184F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9185F:	drivers/edac/aspeed_edac.c
9186
9187EDAC-BLUEFIELD
9188M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9189M:	David Thompson <davthompson@nvidia.com>
9190S:	Supported
9191F:	drivers/edac/bluefield_edac.c
9192
9193EDAC-CALXEDA
9194M:	Andre Przywara <andre.przywara@arm.com>
9195L:	linux-edac@vger.kernel.org
9196S:	Maintained
9197F:	drivers/edac/highbank*
9198
9199EDAC-CAVIUM OCTEON
9200M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9201L:	linux-edac@vger.kernel.org
9202L:	linux-mips@vger.kernel.org
9203S:	Maintained
9204F:	drivers/edac/octeon_edac*
9205
9206EDAC-CAVIUM THUNDERX
9207M:	Robert Richter <rric@kernel.org>
9208L:	linux-edac@vger.kernel.org
9209S:	Odd Fixes
9210F:	drivers/edac/thunderx_edac*
9211
9212EDAC-CORE
9213M:	Borislav Petkov <bp@alien8.de>
9214M:	Tony Luck <tony.luck@intel.com>
9215L:	linux-edac@vger.kernel.org
9216S:	Supported
9217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9218F:	Documentation/driver-api/edac.rst
9219F:	drivers/edac/
9220F:	include/linux/edac.h
9221
9222EDAC-A72
9223M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9224M:	Tyler Hicks <code@tyhicks.com>
9225L:	linux-edac@vger.kernel.org
9226S:	Supported
9227F:	drivers/edac/a72_edac.c
9228
9229EDAC-DMC520
9230M:	Lei Wang <lewan@microsoft.com>
9231L:	linux-edac@vger.kernel.org
9232S:	Supported
9233F:	drivers/edac/dmc520_edac.c
9234
9235EDAC-E752X
9236M:	Mark Gross <markgross@kernel.org>
9237L:	linux-edac@vger.kernel.org
9238S:	Maintained
9239F:	drivers/edac/e752x_edac.c
9240
9241EDAC-E7XXX
9242L:	linux-edac@vger.kernel.org
9243S:	Maintained
9244F:	drivers/edac/e7xxx_edac.c
9245
9246EDAC-FSL_DDR
9247R:	Frank Li <Frank.Li@nxp.com>
9248L:	imx@lists.linux.dev
9249L:	linux-edac@vger.kernel.org
9250S:	Maintained
9251F:	drivers/edac/fsl_ddr_edac.*
9252
9253EDAC-GHES
9254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9255L:	linux-edac@vger.kernel.org
9256S:	Maintained
9257F:	drivers/edac/ghes_edac.c
9258
9259EDAC-I10NM
9260M:	Tony Luck <tony.luck@intel.com>
9261L:	linux-edac@vger.kernel.org
9262S:	Maintained
9263F:	drivers/edac/i10nm_base.c
9264
9265EDAC-I3000
9266L:	linux-edac@vger.kernel.org
9267S:	Orphan
9268F:	drivers/edac/i3000_edac.c
9269
9270EDAC-I5000
9271L:	linux-edac@vger.kernel.org
9272S:	Maintained
9273F:	drivers/edac/i5000_edac.c
9274
9275EDAC-I5400
9276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9277L:	linux-edac@vger.kernel.org
9278S:	Maintained
9279F:	drivers/edac/i5400_edac.c
9280
9281EDAC-I7300
9282M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9283L:	linux-edac@vger.kernel.org
9284S:	Maintained
9285F:	drivers/edac/i7300_edac.c
9286
9287EDAC-I7CORE
9288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	drivers/edac/i7core_edac.c
9292
9293EDAC-I82975X
9294M:	"Arvind R." <arvino55@gmail.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/i82975x_edac.c
9298
9299EDAC-IE31200
9300M:	Jason Baron <jbaron@akamai.com>
9301L:	linux-edac@vger.kernel.org
9302S:	Maintained
9303F:	drivers/edac/ie31200_edac.c
9304
9305EDAC-IGEN6
9306M:	Tony Luck <tony.luck@intel.com>
9307R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9308L:	linux-edac@vger.kernel.org
9309S:	Maintained
9310F:	drivers/edac/igen6_edac.c
9311
9312EDAC-MPC85XX
9313M:	Johannes Thumshirn <morbidrsa@gmail.com>
9314L:	linux-edac@vger.kernel.org
9315S:	Maintained
9316F:	drivers/edac/mpc85xx_edac.[ch]
9317
9318EDAC-NPCM
9319M:	Marvin Lin <kflin@nuvoton.com>
9320M:	Stanley Chu <yschu@nuvoton.com>
9321L:	linux-edac@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9324F:	drivers/edac/npcm_edac.c
9325
9326EDAC-PASEMI
9327M:	Egor Martovetsky <egor@pasemi.com>
9328L:	linux-edac@vger.kernel.org
9329S:	Maintained
9330F:	drivers/edac/pasemi_edac.c
9331
9332EDAC-PND2
9333M:	Tony Luck <tony.luck@intel.com>
9334L:	linux-edac@vger.kernel.org
9335S:	Maintained
9336F:	drivers/edac/pnd2_edac.[ch]
9337
9338EDAC-QCOM
9339M:	Manivannan Sadhasivam <mani@kernel.org>
9340L:	linux-arm-msm@vger.kernel.org
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/qcom_edac.c
9344
9345EDAC-SBRIDGE
9346M:	Tony Luck <tony.luck@intel.com>
9347R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9348L:	linux-edac@vger.kernel.org
9349S:	Maintained
9350F:	drivers/edac/sb_edac.c
9351
9352EDAC-SKYLAKE
9353M:	Tony Luck <tony.luck@intel.com>
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/skx_*.[ch]
9357
9358EDAC-TI
9359M:	Tero Kristo <kristo@kernel.org>
9360L:	linux-edac@vger.kernel.org
9361S:	Odd Fixes
9362F:	drivers/edac/ti_edac.c
9363
9364EDIROL UA-101/UA-1000 DRIVER
9365M:	Clemens Ladisch <clemens@ladisch.de>
9366L:	linux-sound@vger.kernel.org
9367S:	Maintained
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9369F:	sound/usb/misc/ua101.c
9370
9371EFI TEST DRIVER
9372M:	Ivan Hu <ivan.hu@canonical.com>
9373M:	Ard Biesheuvel <ardb@kernel.org>
9374L:	linux-efi@vger.kernel.org
9375S:	Maintained
9376F:	drivers/firmware/efi/test/
9377
9378EFI VARIABLE FILESYSTEM
9379M:	Jeremy Kerr <jk@ozlabs.org>
9380M:	Ard Biesheuvel <ardb@kernel.org>
9381L:	linux-efi@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9384F:	fs/efivarfs/
9385
9386EFIFB FRAMEBUFFER DRIVER
9387M:	Peter Jones <pjones@redhat.com>
9388L:	linux-fbdev@vger.kernel.org
9389S:	Maintained
9390F:	drivers/video/fbdev/efifb.c
9391
9392EFS FILESYSTEM
9393S:	Orphan
9394W:	http://aeschi.ch.eu.org/efs/
9395F:	fs/efs/
9396
9397EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9398L:	netdev@vger.kernel.org
9399S:	Orphan
9400F:	drivers/net/ethernet/ibm/ehea/
9401
9402ELM327 CAN NETWORK DRIVER
9403M:	Max Staudt <max@enpas.org>
9404L:	linux-can@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/networking/device_drivers/can/can327.rst
9407F:	drivers/net/can/can327.c
9408
9409EM28XX VIDEO4LINUX DRIVER
9410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413W:	https://linuxtv.org
9414T:	git git://linuxtv.org/media.git
9415F:	Documentation/admin-guide/media/em28xx*
9416F:	drivers/media/usb/em28xx/
9417
9418EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9419M:	Adrian Hunter <adrian.hunter@intel.com>
9420M:	Asutosh Das <quic_asutoshd@quicinc.com>
9421R:	Ritesh Harjani <ritesh.list@gmail.com>
9422L:	linux-mmc@vger.kernel.org
9423S:	Supported
9424F:	drivers/mmc/host/cqhci*
9425
9426EMS CPC-PCI CAN DRIVER
9427M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9428M:	support@ems-wuensche.com
9429L:	linux-can@vger.kernel.org
9430S:	Maintained
9431F:	drivers/net/can/sja1000/ems_pci.c
9432
9433EMULEX 10Gbps iSCSI - OneConnect DRIVER
9434M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9435L:	linux-scsi@vger.kernel.org
9436S:	Supported
9437W:	http://www.broadcom.com
9438F:	drivers/scsi/be2iscsi/
9439
9440EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9441M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9442M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445W:	http://www.emulex.com
9446F:	drivers/net/ethernet/emulex/benet/
9447
9448EMULEX ONECONNECT ROCE DRIVER
9449M:	Selvin Xavier <selvin.xavier@broadcom.com>
9450L:	linux-rdma@vger.kernel.org
9451S:	Odd Fixes
9452W:	http://www.broadcom.com
9453F:	drivers/infiniband/hw/ocrdma/
9454F:	include/uapi/rdma/ocrdma-abi.h
9455
9456EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9457M:	Ram Vegesna <ram.vegesna@broadcom.com>
9458L:	linux-scsi@vger.kernel.org
9459L:	target-devel@vger.kernel.org
9460S:	Supported
9461W:	http://www.broadcom.com
9462F:	drivers/scsi/elx/
9463
9464EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9465M:	Justin Tee <justin.tee@broadcom.com>
9466M:	Paul Ely <paul.ely@broadcom.com>
9467L:	linux-scsi@vger.kernel.org
9468S:	Supported
9469W:	http://www.broadcom.com
9470F:	drivers/scsi/lpfc/
9471
9472ENE CB710 FLASH CARD READER DRIVER
9473M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9474S:	Maintained
9475F:	drivers/misc/cb710/
9476F:	drivers/mmc/host/cb710-mmc.*
9477F:	include/linux/cb710.h
9478
9479ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9480M:	Maxim Levitsky <maximlevitsky@gmail.com>
9481S:	Maintained
9482F:	drivers/media/rc/ene_ir.*
9483
9484ENERGY MODEL
9485M:	Lukasz Luba <lukasz.luba@arm.com>
9486M:	"Rafael J. Wysocki" <rafael@kernel.org>
9487L:	linux-pm@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/netlink/specs/dev-energymodel.yaml
9490F:	Documentation/power/energy-model.rst
9491F:	include/linux/energy_model.h
9492F:	include/uapi/linux/dev_energymodel.h
9493F:	kernel/power/em_netlink*.*
9494F:	kernel/power/energy_model.c
9495
9496EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9497M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9498L:	linuxppc-dev@lists.ozlabs.org
9499S:	Maintained
9500F:	drivers/tty/ehv_bytechan.c
9501
9502EPSON S1D13XXX FRAMEBUFFER DRIVER
9503M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9504S:	Maintained
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9506F:	drivers/video/fbdev/s1d13xxxfb.c
9507F:	include/video/s1d13xxxfb.h
9508
9509EROFS FILE SYSTEM
9510M:	Gao Xiang <xiang@kernel.org>
9511M:	Chao Yu <chao@kernel.org>
9512R:	Yue Hu <zbestahu@gmail.com>
9513R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9514R:	Sandeep Dhavale <dhavale@google.com>
9515R:	Hongbo Li <lihongbo22@huawei.com>
9516R:	Chunhai Guo <guochunhai@vivo.com>
9517L:	linux-erofs@lists.ozlabs.org
9518S:	Maintained
9519W:	https://erofs.docs.kernel.org
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9521F:	Documentation/ABI/testing/sysfs-fs-erofs
9522F:	Documentation/filesystems/erofs.rst
9523F:	fs/erofs/
9524F:	include/trace/events/erofs.h
9525
9526ERRSEQ ERROR TRACKING INFRASTRUCTURE
9527M:	Jeff Layton <jlayton@kernel.org>
9528S:	Maintained
9529F:	include/linux/errseq.h
9530F:	lib/errseq.c
9531
9532ESD CAN NETWORK DRIVERS
9533M:	Stefan Mätje <stefan.maetje@esd.eu>
9534R:	socketcan@esd.eu
9535L:	linux-can@vger.kernel.org
9536S:	Maintained
9537F:	drivers/net/can/esd/
9538
9539ESD CAN/USB DRIVERS
9540M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9541R:	socketcan@esd.eu
9542L:	linux-can@vger.kernel.org
9543S:	Maintained
9544F:	drivers/net/can/usb/esd_usb.c
9545
9546ESWIN DEVICETREES
9547M:	Min Lin <linmin@eswincomputing.com>
9548M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9549M:	Pritesh Patel <pritesh.patel@einfochips.com>
9550S:	Maintained
9551T:	git https://github.com/eswincomputing/linux-next.git
9552F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9553F:	arch/riscv/boot/dts/eswin/
9554
9555ESWIN EIC7700 CLOCK DRIVER
9556M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9557M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9558S:	Maintained
9559F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9560F:	drivers/clk/eswin/
9561F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9562
9563ET131X NETWORK DRIVER
9564M:	Mark Einon <mark.einon@gmail.com>
9565S:	Odd Fixes
9566F:	drivers/net/ethernet/agere/
9567
9568ETAS ES58X CAN/USB DRIVER
9569M:	Vincent Mailhol <mailhol@kernel.org>
9570L:	linux-can@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/networking/devlink/etas_es58x.rst
9573F:	drivers/net/can/usb/etas_es58x/
9574
9575ETHERNET BRIDGE
9576M:	Nikolay Aleksandrov <razor@blackwall.org>
9577M:	Ido Schimmel <idosch@nvidia.com>
9578L:	bridge@lists.linux.dev
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581F:	include/linux/if_bridge.h
9582F:	include/uapi/linux/if_bridge.h
9583F:	include/linux/netfilter_bridge/
9584F:	net/bridge/
9585
9586ETHERNET PHY LIBRARY
9587M:	Andrew Lunn <andrew@lunn.ch>
9588M:	Heiner Kallweit <hkallweit1@gmail.com>
9589R:	Russell King <linux@armlinux.org.uk>
9590L:	netdev@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/ABI/testing/sysfs-class-net-phydev
9593F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9594F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9595F:	Documentation/devicetree/bindings/net/mdio*
9596F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9597F:	Documentation/networking/phy-port.rst
9598F:	Documentation/networking/phy.rst
9599F:	drivers/net/mdio/
9600F:	drivers/net/mdio/acpi_mdio.c
9601F:	drivers/net/mdio/fwnode_mdio.c
9602F:	drivers/net/mdio/of_mdio.c
9603F:	drivers/net/pcs/
9604F:	drivers/net/phy/
9605F:	include/dt-bindings/net/qca-ar803x.h
9606F:	include/linux/*mdio*.h
9607F:	include/linux/linkmode.h
9608F:	include/linux/mdio/*.h
9609F:	include/linux/mii.h
9610F:	include/linux/of_net.h
9611F:	include/linux/phy.h
9612F:	include/linux/phy_fixed.h
9613F:	include/linux/phy_link_topology.h
9614F:	include/linux/phylib_stubs.h
9615F:	include/linux/platform_data/mdio-bcm-unimac.h
9616F:	include/net/phy/
9617F:	include/trace/events/mdio.h
9618F:	include/uapi/linux/mdio.h
9619F:	include/uapi/linux/mii.h
9620F:	net/core/of_net.c
9621
9622ETHERNET PHY LIBRARY [RUST]
9623M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9624R:	Trevor Gross <tmgross@umich.edu>
9625L:	netdev@vger.kernel.org
9626L:	rust-for-linux@vger.kernel.org
9627S:	Maintained
9628F:	rust/kernel/net/phy.rs
9629F:	rust/kernel/net/phy/reg.rs
9630
9631EXEC & BINFMT API, ELF
9632M:	Kees Cook <kees@kernel.org>
9633L:	linux-mm@kvack.org
9634S:	Supported
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9636F:	Documentation/userspace-api/ELF.rst
9637F:	fs/*binfmt_*.c
9638F:	fs/Kconfig.binfmt
9639F:	fs/exec.c
9640F:	fs/tests/binfmt_*_kunit.c
9641F:	fs/tests/exec_kunit.c
9642F:	include/linux/binfmts.h
9643F:	include/linux/elf.h
9644F:	include/uapi/linux/auxvec.h
9645F:	include/uapi/linux/binfmts.h
9646F:	include/uapi/linux/elf.h
9647F:	kernel/fork.c
9648F:	mm/vma_exec.c
9649F:	tools/testing/selftests/exec/
9650N:	asm/elf.h
9651N:	binfmt
9652
9653EXFAT FILE SYSTEM
9654M:	Namjae Jeon <linkinjeon@kernel.org>
9655M:	Sungjong Seo <sj1557.seo@samsung.com>
9656R:	Yuezhang Mo <yuezhang.mo@sony.com>
9657L:	linux-fsdevel@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9660F:	fs/exfat/
9661
9662EXPRESSWIRE PROTOCOL LIBRARY
9663M:	Duje Mihanović <duje.mihanovic@skole.hr>
9664L:	linux-leds@vger.kernel.org
9665S:	Maintained
9666F:	drivers/leds/leds-expresswire.c
9667F:	include/linux/leds-expresswire.h
9668
9669EXT2 FILE SYSTEM
9670M:	Jan Kara <jack@suse.com>
9671L:	linux-ext4@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/filesystems/ext2.rst
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9675F:	fs/ext2/
9676F:	include/linux/ext2*
9677
9678EXT4 FILE SYSTEM
9679M:	"Theodore Ts'o" <tytso@mit.edu>
9680R:	Andreas Dilger <adilger.kernel@dilger.ca>
9681R:	Baokun Li <libaokun@linux.alibaba.com>
9682R:	Jan Kara <jack@suse.cz>
9683R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9684R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9685R:	Zhang Yi <yi.zhang@huawei.com>
9686L:	linux-ext4@vger.kernel.org
9687S:	Maintained
9688W:	http://ext4.wiki.kernel.org
9689Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9691F:	Documentation/filesystems/ext4/
9692F:	fs/ext4/
9693F:	include/trace/events/ext4.h
9694F:	include/uapi/linux/ext4.h
9695
9696Extended Verification Module (EVM)
9697M:	Mimi Zohar <zohar@linux.ibm.com>
9698M:	Roberto Sassu <roberto.sassu@huawei.com>
9699L:	linux-integrity@vger.kernel.org
9700S:	Supported
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9702F:	security/integrity/
9703F:	security/integrity/evm/
9704
9705EXTENSIBLE FIRMWARE INTERFACE (EFI)
9706M:	Ard Biesheuvel <ardb@kernel.org>
9707R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9708L:	linux-efi@vger.kernel.org
9709S:	Maintained
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9711F:	Documentation/admin-guide/efi-stub.rst
9712F:	arch/*/include/asm/efi.h
9713F:	arch/*/kernel/efi.c
9714F:	arch/arm/boot/compressed/efi-header.S
9715F:	arch/x86/platform/efi/
9716F:	drivers/firmware/efi/
9717F:	include/linux/efi*.h
9718X:	drivers/firmware/efi/cper*
9719
9720EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9721M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9722M:	Chanwoo Choi <cw00.choi@samsung.com>
9723L:	linux-kernel@vger.kernel.org
9724S:	Maintained
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9726F:	Documentation/devicetree/bindings/extcon/
9727F:	Documentation/driver-api/extcon.rst
9728F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9729F:	drivers/extcon/
9730F:	include/linux/extcon.h
9731F:	include/linux/extcon/
9732
9733EXTRA BOOT CONFIG
9734M:	Masami Hiramatsu <mhiramat@kernel.org>
9735L:	linux-kernel@vger.kernel.org
9736L:	linux-trace-kernel@vger.kernel.org
9737S:	Maintained
9738Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9740F:	Documentation/admin-guide/bootconfig.rst
9741F:	fs/proc/bootconfig.c
9742F:	include/linux/bootconfig.h
9743F:	lib/bootconfig-data.S
9744F:	lib/bootconfig.c
9745F:	tools/bootconfig/*
9746F:	tools/bootconfig/scripts/*
9747
9748EXTRON DA HD 4K PLUS CEC DRIVER
9749M:	Hans Verkuil <hverkuil@kernel.org>
9750L:	linux-media@vger.kernel.org
9751S:	Maintained
9752T:	git git://linuxtv.org/media.git
9753F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9754
9755EXYNOS DP DRIVER
9756M:	Jingoo Han <jingoohan1@gmail.com>
9757L:	dri-devel@lists.freedesktop.org
9758S:	Maintained
9759F:	drivers/gpu/drm/exynos/exynos_dp*
9760
9761EXYNOS SYSMMU (IOMMU) driver
9762M:	Marek Szyprowski <m.szyprowski@samsung.com>
9763L:	iommu@lists.linux.dev
9764S:	Maintained
9765F:	drivers/iommu/exynos-iommu.c
9766
9767F2FS FILE SYSTEM
9768M:	Jaegeuk Kim <jaegeuk@kernel.org>
9769M:	Chao Yu <chao@kernel.org>
9770L:	linux-f2fs-devel@lists.sourceforge.net
9771S:	Maintained
9772W:	https://f2fs.wiki.kernel.org/
9773Q:	https://patchwork.kernel.org/project/f2fs/list/
9774B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9776F:	Documentation/ABI/testing/sysfs-fs-f2fs
9777F:	Documentation/filesystems/f2fs.rst
9778F:	fs/f2fs/
9779F:	include/linux/f2fs_fs.h
9780F:	include/trace/events/f2fs.h
9781F:	include/uapi/linux/f2fs.h
9782
9783F71805F HARDWARE MONITORING DRIVER
9784M:	Jean Delvare <jdelvare@suse.com>
9785L:	linux-hwmon@vger.kernel.org
9786S:	Maintained
9787F:	Documentation/hwmon/f71805f.rst
9788F:	drivers/hwmon/f71805f.c
9789
9790FADDR2LINE
9791M:	Josh Poimboeuf <jpoimboe@kernel.org>
9792S:	Maintained
9793F:	scripts/faddr2line
9794
9795FAILOVER MODULE
9796M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9797L:	netdev@vger.kernel.org
9798S:	Supported
9799F:	Documentation/networking/failover.rst
9800F:	include/net/failover.h
9801F:	net/core/failover.c
9802
9803FANOTIFY
9804M:	Jan Kara <jack@suse.cz>
9805R:	Amir Goldstein <amir73il@gmail.com>
9806R:	Matthew Bobrowski <repnop@google.com>
9807L:	linux-fsdevel@vger.kernel.org
9808S:	Maintained
9809F:	fs/notify/fanotify/
9810F:	include/linux/fanotify.h
9811F:	include/uapi/linux/fanotify.h
9812
9813FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9814M:	Linus Walleij <linusw@kernel.org>
9815L:	linux-usb@vger.kernel.org
9816S:	Maintained
9817F:	drivers/usb/fotg210/
9818
9819FARSYNC SYNCHRONOUS DRIVER
9820M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9821S:	Supported
9822W:	http://www.farsite.co.uk/
9823F:	drivers/net/wan/farsync.*
9824
9825FAULT INJECTION SUPPORT
9826M:	Akinobu Mita <akinobu.mita@gmail.com>
9827S:	Supported
9828F:	Documentation/fault-injection/
9829F:	lib/fault-inject.c
9830F:	tools/testing/fault-injection/
9831
9832FBTFT Framebuffer drivers
9833M:	Andy Shevchenko <andy@kernel.org>
9834L:	dri-devel@lists.freedesktop.org
9835L:	linux-fbdev@vger.kernel.org
9836S:	Odd fixes
9837F:	drivers/staging/fbtft/
9838
9839FC0011 TUNER DRIVER
9840M:	Michael Buesch <m@bues.ch>
9841L:	linux-media@vger.kernel.org
9842S:	Maintained
9843F:	drivers/media/tuners/fc0011.c
9844F:	drivers/media/tuners/fc0011.h
9845
9846FC2580 MEDIA DRIVER
9847L:	linux-media@vger.kernel.org
9848S:	Orphan
9849W:	https://linuxtv.org
9850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9851F:	drivers/media/tuners/fc2580*
9852
9853FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9854M:	Hannes Reinecke <hare@suse.de>
9855L:	linux-scsi@vger.kernel.org
9856S:	Supported
9857W:	www.Open-FCoE.org
9858F:	drivers/scsi/fcoe/
9859F:	drivers/scsi/libfc/
9860F:	include/scsi/fc/
9861F:	include/scsi/libfc.h
9862F:	include/scsi/libfcoe.h
9863F:	include/uapi/scsi/fc/
9864
9865FILE LOCKING (flock() and fcntl()/lockf())
9866M:	Jeff Layton <jlayton@kernel.org>
9867M:	Chuck Lever <chuck.lever@oracle.com>
9868R:	Alexander Aring <alex.aring@gmail.com>
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Maintained
9871F:	fs/fcntl.c
9872F:	fs/locks.c
9873F:	include/linux/fcntl.h
9874F:	include/uapi/linux/fcntl.h
9875
9876FILESYSTEM DIRECT ACCESS (DAX)
9877M:	Dan Williams <djbw@kernel.org>
9878R:	Matthew Wilcox <willy@infradead.org>
9879R:	Jan Kara <jack@suse.cz>
9880L:	linux-fsdevel@vger.kernel.org
9881L:	nvdimm@lists.linux.dev
9882S:	Supported
9883F:	fs/dax.c
9884F:	include/linux/dax.h
9885F:	include/trace/events/fs_dax.h
9886
9887FILESYSTEMS (VFS and infrastructure)
9888M:	Alexander Viro <viro@zeniv.linux.org.uk>
9889M:	Christian Brauner <brauner@kernel.org>
9890R:	Jan Kara <jack@suse.cz>
9891L:	linux-fsdevel@vger.kernel.org
9892S:	Maintained
9893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9894F:	fs/*
9895F:	include/linux/fs.h
9896F:	include/linux/fs_types.h
9897F:	include/uapi/linux/fs.h
9898F:	include/uapi/linux/openat2.h
9899F:	rust/kernel/fs.rs
9900F:	rust/kernel/fs/
9901F:	rust/kernel/seq_file.rs
9902F:	rust/kernel/sync/poll.rs
9903F:	Documentation/driver-api/early-userspace/buffer-format.rst
9904F:	init/do_mounts*
9905F:	init/*initramfs*
9906
9907FILESYSTEMS [EXPORTFS]
9908M:	Chuck Lever <chuck.lever@oracle.com>
9909M:	Jeff Layton <jlayton@kernel.org>
9910R:	Amir Goldstein <amir73il@gmail.com>
9911L:	linux-fsdevel@vger.kernel.org
9912L:	linux-nfs@vger.kernel.org
9913S:	Supported
9914F:	Documentation/filesystems/nfs/exporting.rst
9915F:	fs/exportfs/
9916F:	fs/fhandle.c
9917F:	include/linux/exportfs.h
9918
9919FILESYSTEMS [IDMAPPED MOUNTS]
9920M:	Christian Brauner <brauner@kernel.org>
9921M:	Seth Forshee <sforshee@kernel.org>
9922L:	linux-fsdevel@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/filesystems/idmappings.rst
9925F:	fs/mnt_idmapping.c
9926F:	include/linux/mnt_idmapping.*
9927F:	tools/testing/selftests/mount_setattr/
9928
9929FILESYSTEMS [IOMAP]
9930M:	Christian Brauner <brauner@kernel.org>
9931R:	Darrick J. Wong <djwong@kernel.org>
9932L:	linux-xfs@vger.kernel.org
9933L:	linux-fsdevel@vger.kernel.org
9934S:	Supported
9935F:	Documentation/filesystems/iomap/*
9936F:	fs/iomap/
9937F:	include/linux/iomap.h
9938
9939FILESYSTEMS [NETFS LIBRARY]
9940M:	David Howells <dhowells@redhat.com>
9941M:	Paulo Alcantara <pc@manguebit.org>
9942L:	netfs@lists.linux.dev
9943L:	linux-fsdevel@vger.kernel.org
9944S:	Supported
9945F:	Documentation/filesystems/caching/
9946F:	Documentation/filesystems/netfs_library.rst
9947F:	fs/netfs/
9948F:	include/linux/fscache*.h
9949F:	include/linux/netfs.h
9950F:	include/trace/events/fscache.h
9951F:	include/trace/events/netfs.h
9952
9953FILESYSTEMS [STACKABLE]
9954M:	Miklos Szeredi <miklos@szeredi.hu>
9955M:	Amir Goldstein <amir73il@gmail.com>
9956L:	linux-fsdevel@vger.kernel.org
9957L:	linux-unionfs@vger.kernel.org
9958S:	Maintained
9959F:	fs/backing-file.c
9960F:	include/linux/backing-file.h
9961
9962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9963M:	Riku Voipio <riku.voipio@iki.fi>
9964L:	linux-hwmon@vger.kernel.org
9965S:	Maintained
9966F:	drivers/hwmon/f75375s.c
9967F:	include/linux/f75375s.h
9968
9969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9970M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9971L:	linux-can@vger.kernel.org
9972S:	Maintained
9973F:	drivers/net/can/usb/f81604.c
9974
9975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9976M:	Clemens Ladisch <clemens@ladisch.de>
9977M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9978L:	linux-sound@vger.kernel.org
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9981F:	include/uapi/sound/firewire.h
9982F:	sound/firewire/
9983
9984FIREWIRE MEDIA DRIVERS (firedtv)
9985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9986L:	linux-media@vger.kernel.org
9987L:	linux1394-devel@lists.sourceforge.net
9988S:	Maintained
9989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9990F:	drivers/media/firewire/
9991
9992FIREWIRE SBP-2 TARGET
9993M:	Chris Boot <bootc@bootc.net>
9994L:	linux-scsi@vger.kernel.org
9995L:	target-devel@vger.kernel.org
9996L:	linux1394-devel@lists.sourceforge.net
9997S:	Maintained
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9999F:	drivers/target/sbp/
10000
10001FIREWIRE SUBSYSTEM
10002M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10003M:	Takashi Sakamoto <takaswie@kernel.org>
10004L:	linux1394-devel@lists.sourceforge.net
10005S:	Maintained
10006W:	http://ieee1394.docs.kernel.org/
10007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10008F:	drivers/firewire/
10009F:	include/linux/firewire.h
10010F:	include/uapi/linux/firewire*.h
10011F:	tools/firewire/
10012
10013FIRMWARE FRAMEWORK FOR ARMV8-A
10014M:	Sudeep Holla <sudeep.holla@kernel.org>
10015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10016S:	Maintained
10017F:	drivers/firmware/arm_ffa/
10018F:	include/linux/arm_ffa.h
10019
10020FIRMWARE LOADER (request_firmware)
10021M:	Luis Chamberlain <mcgrof@kernel.org>
10022M:	Russ Weight <russ.weight@linux.dev>
10023M:	Danilo Krummrich <dakr@kernel.org>
10024L:	driver-core@lists.linux.dev
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10027F:	Documentation/firmware_class/
10028F:	drivers/base/firmware_loader/
10029F:	rust/kernel/firmware.rs
10030F:	include/linux/firmware.h
10031
10032FLEXTIMER FTM-QUADDEC DRIVER
10033M:	Patrick Havelange <patrick.havelange@essensium.com>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10037F:	drivers/counter/ftm-quaddec.c
10038
10039FLOPPY DRIVER
10040M:	Denis Efremov <efremov@linux.com>
10041L:	linux-block@vger.kernel.org
10042S:	Odd Fixes
10043F:	drivers/block/floppy.c
10044
10045FLYSKY FSIA6B RC RECEIVER
10046M:	Markus Koch <markus@notsyncing.net>
10047L:	linux-input@vger.kernel.org
10048S:	Maintained
10049F:	drivers/input/joystick/fsia6b.c
10050
10051FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10052M:	Geoffrey D. Bennett <g@b4.vu>
10053L:	linux-sound@vger.kernel.org
10054S:	Maintained
10055W:	https://github.com/geoffreybennett/linux-fcp
10056B:	https://github.com/geoffreybennett/linux-fcp/issues
10057T:	git https://github.com/geoffreybennett/linux-fcp.git
10058F:	include/uapi/sound/fcp.h
10059F:	include/uapi/sound/scarlett2.h
10060F:	sound/usb/fcp.c
10061F:	sound/usb/mixer_scarlett2.c
10062
10063FORCEDETH GIGABIT ETHERNET DRIVER
10064M:	Rain River <rain.1986.08.12@gmail.com>
10065M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10066L:	netdev@vger.kernel.org
10067S:	Maintained
10068F:	drivers/net/ethernet/nvidia/*
10069
10070FORTIFY_SOURCE
10071M:	Kees Cook <kees@kernel.org>
10072L:	linux-hardening@vger.kernel.org
10073S:	Supported
10074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10075F:	include/linux/fortify-string.h
10076F:	lib/test_fortify/*
10077F:	lib/tests/fortify_kunit.c
10078F:	lib/tests/memcpy_kunit.c
10079K:	\bunsafe_memcpy\b
10080K:	\b__NO_FORTIFY\b
10081
10082FOURSEMI AUDIO AMPLIFIER DRIVER
10083M:	Nick Li <nick.li@foursemi.com>
10084L:	linux-sound@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10087F:	sound/soc/codecs/fs-amp-lib.*
10088F:	sound/soc/codecs/fs210x.*
10089
10090FPGA DFL DRIVERS
10091M:	Xu Yilun <yilun.xu@intel.com>
10092R:	Tom Rix <trix@redhat.com>
10093L:	linux-fpga@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/sysfs-bus-dfl*
10096F:	Documentation/fpga/dfl.rst
10097F:	drivers/fpga/dfl*
10098F:	drivers/uio/uio_dfl.c
10099F:	include/linux/dfl.h
10100F:	include/uapi/linux/fpga-dfl.h
10101
10102FPGA MANAGER FRAMEWORK
10103M:	Moritz Fischer <mdf@kernel.org>
10104M:	Xu Yilun <yilun.xu@intel.com>
10105R:	Tom Rix <trix@redhat.com>
10106L:	linux-fpga@vger.kernel.org
10107S:	Maintained
10108Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10110F:	Documentation/devicetree/bindings/fpga/
10111F:	Documentation/driver-api/fpga/
10112F:	Documentation/fpga/
10113F:	drivers/fpga/
10114F:	include/linux/fpga/
10115
10116FPU EMULATOR
10117M:	Bill Metzenthen <billm@melbpc.org.au>
10118S:	Maintained
10119W:	https://floatingpoint.billm.au/
10120F:	arch/x86/math-emu/
10121
10122FRAMEBUFFER CONSOLE
10123M:	Helge Deller <deller@gmx.de>
10124M:	Thomas Zimmermann <tzimmermann@suse.de>
10125L:	dri-devel@lists.freedesktop.org
10126L:	linux-fbdev@vger.kernel.org
10127S:	Maintained
10128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10129F:	Documentation/fb/fbcon.rst
10130F:	drivers/video/fbdev/core/bitblit.c
10131F:	drivers/video/fbdev/core/fb_logo.c
10132F:	drivers/video/fbdev/core/fbcon.c
10133F:	drivers/video/fbdev/core/fbcon.h
10134F:	drivers/video/fbdev/core/fbcon_ccw.c
10135F:	drivers/video/fbdev/core/fbcon_cw.c
10136F:	drivers/video/fbdev/core/fbcon_rotate.c
10137F:	drivers/video/fbdev/core/fbcon_rotate.h
10138F:	drivers/video/fbdev/core/fbcon_ud.c
10139F:	drivers/video/fbdev/core/softcursor.c
10140F:	drivers/video/fbdev/core/tileblit.c
10141F:	include/linux/fbcon.h
10142F:	include/linux/font.h
10143F:	lib/fonts/
10144
10145FRAMEBUFFER CORE
10146M:	Simona Vetter <simona@ffwll.ch>
10147S:	Odd Fixes
10148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10149F:	drivers/video/fbdev/core/
10150
10151FRAMEBUFFER DRAWING
10152M:	Zsolt Kajtar <soci@c64.rulez.org>
10153S:	Odd Fixes
10154F:	drivers/video/fbdev/core/cfbcopyarea.c
10155F:	drivers/video/fbdev/core/cfbfillrect.c
10156F:	drivers/video/fbdev/core/cfbimgblt.c
10157F:	drivers/video/fbdev/core/cfbmem.h
10158F:	drivers/video/fbdev/core/fb_copyarea.h
10159F:	drivers/video/fbdev/core/fb_draw.h
10160F:	drivers/video/fbdev/core/fb_fillrect.h
10161F:	drivers/video/fbdev/core/fb_imageblit.h
10162F:	drivers/video/fbdev/core/syscopyarea.c
10163F:	drivers/video/fbdev/core/sysfillrect.c
10164F:	drivers/video/fbdev/core/sysimgblt.c
10165F:	drivers/video/fbdev/core/sysmem.h
10166
10167FRAMEBUFFER LAYER
10168M:	Helge Deller <deller@gmx.de>
10169L:	linux-fbdev@vger.kernel.org
10170L:	dri-devel@lists.freedesktop.org
10171S:	Maintained
10172Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10174F:	Documentation/fb/
10175F:	drivers/video/
10176F:	include/linux/fb.h
10177F:	include/uapi/linux/fb.h
10178F:	include/uapi/video/
10179F:	include/video/
10180
10181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10182M:	Horia Geantă <horia.geanta@nxp.com>
10183M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10184M:	Gaurav Jain <gaurav.jain@nxp.com>
10185L:	linux-crypto@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10188F:	drivers/crypto/caam/
10189
10190FREESCALE COLDFIRE M5441X MMC DRIVER
10191M:	Angelo Dureghello <adureghello@baylibre.com>
10192L:	linux-mmc@vger.kernel.org
10193S:	Maintained
10194F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10195F:	include/linux/platform_data/mmc-esdhc-mcf.h
10196
10197FREESCALE DIU FRAMEBUFFER DRIVER
10198M:	Timur Tabi <timur@kernel.org>
10199L:	linux-fbdev@vger.kernel.org
10200S:	Maintained
10201F:	drivers/video/fbdev/fsl-diu-fb.*
10202
10203FREESCALE DMA DRIVER
10204M:	Zhang Wei <zw@zh-kernel.org>
10205L:	linuxppc-dev@lists.ozlabs.org
10206S:	Maintained
10207F:	drivers/dma/fsldma.*
10208
10209FREESCALE DSPI DRIVER
10210M:	Vladimir Oltean <olteanv@gmail.com>
10211L:	linux-spi@vger.kernel.org
10212L:	imx@lists.linux.dev
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10215F:	drivers/spi/spi-fsl-dspi.c
10216F:	include/linux/spi/spi-fsl-dspi.h
10217
10218FREESCALE eDMA DRIVER
10219M:	Frank Li <Frank.Li@nxp.com>
10220L:	imx@lists.linux.dev
10221L:	dmaengine@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10224F:	drivers/dma/fsl-edma*.*
10225
10226FREESCALE ENETC ETHERNET DRIVERS
10227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10229M:	Wei Fang <wei.fang@nxp.com>
10230M:	Clark Wang <xiaoning.wang@nxp.com>
10231L:	imx@lists.linux.dev
10232L:	netdev@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10235F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10236F:	drivers/net/ethernet/freescale/enetc/
10237F:	include/linux/fsl/enetc_mdio.h
10238F:	include/linux/fsl/netc_global.h
10239F:	include/linux/fsl/ntmp.h
10240
10241FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10242M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10243L:	netdev@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10246F:	drivers/net/ethernet/freescale/gianfar*
10247
10248FREESCALE GPMI NAND DRIVER
10249M:	Han Xu <han.xu@nxp.com>
10250L:	imx@lists.linux.dev
10251L:	linux-mtd@lists.infradead.org
10252S:	Maintained
10253F:	drivers/mtd/nand/raw/gpmi-nand/*
10254
10255FREESCALE I2C CPM DRIVER
10256M:	Jochen Friedrich <jochen@scram.de>
10257L:	linuxppc-dev@lists.ozlabs.org
10258L:	linux-i2c@vger.kernel.org
10259S:	Maintained
10260F:	drivers/i2c/busses/i2c-cpm.c
10261
10262FREESCALE IMX / MXC FEC DRIVER
10263M:	Wei Fang <wei.fang@nxp.com>
10264R:	Frank Li <frank.li@nxp.com>
10265R:	Shenwei Wang <shenwei.wang@nxp.com>
10266L:	imx@lists.linux.dev
10267L:	netdev@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10270F:	drivers/net/ethernet/freescale/fec.h
10271F:	drivers/net/ethernet/freescale/fec_main.c
10272F:	drivers/net/ethernet/freescale/fec_ptp.c
10273
10274FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10275M:	Sascha Hauer <s.hauer@pengutronix.de>
10276R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10277L:	linux-fbdev@vger.kernel.org
10278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10279S:	Maintained
10280F:	drivers/video/fbdev/imxfb.c
10281
10282FREESCALE IMX DDR PMU DRIVER
10283M:	Frank Li <Frank.li@nxp.com>
10284M:	Xu Yang <xu.yang_2@nxp.com>
10285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10286S:	Maintained
10287F:	Documentation/admin-guide/perf/imx-ddr.rst
10288F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10289F:	drivers/perf/fsl_imx8_ddr_perf.c
10290F:	drivers/perf/fsl_imx9_ddr_perf.c
10291F:	tools/perf/pmu-events/arch/arm64/freescale/
10292
10293FREESCALE IMX I2C DRIVER
10294M:	Oleksij Rempel <o.rempel@pengutronix.de>
10295R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10296L:	linux-i2c@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10299F:	drivers/i2c/busses/i2c-imx.c
10300
10301FREESCALE IMX LPI2C DRIVER
10302M:	Dong Aisheng <aisheng.dong@nxp.com>
10303L:	linux-i2c@vger.kernel.org
10304L:	imx@lists.linux.dev
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10307F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10308
10309FREESCALE IMX LPSPI DRIVER
10310M:	Frank Li <Frank.Li@nxp.com>
10311L:	linux-spi@vger.kernel.org
10312L:	imx@lists.linux.dev
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10315F:	drivers/spi/spi-fsl-lpspi.c
10316
10317FREESCALE MPC I2C DRIVER
10318M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10319L:	linux-i2c@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10322F:	drivers/i2c/busses/i2c-mpc.c
10323
10324FREESCALE QORIQ DPAA ETHERNET DRIVER
10325M:	Madalin Bucur <madalin.bucur@nxp.com>
10326L:	netdev@vger.kernel.org
10327S:	Maintained
10328F:	drivers/net/ethernet/freescale/dpaa
10329
10330FREESCALE QORIQ DPAA FMAN DRIVER
10331M:	Madalin Bucur <madalin.bucur@nxp.com>
10332R:	Sean Anderson <sean.anderson@linux.dev>
10333L:	netdev@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10336F:	drivers/net/ethernet/freescale/fman
10337
10338FREESCALE QORIQ PTP CLOCK DRIVER
10339M:	Yangbo Lu <yangbo.lu@nxp.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10344F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10345F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10346F:	drivers/ptp/ptp_qoriq.c
10347F:	include/linux/fsl/ptp_qoriq.h
10348
10349FREESCALE QUAD SPI DRIVER
10350M:	Han Xu <han.xu@nxp.com>
10351L:	linux-spi@vger.kernel.org
10352L:	imx@lists.linux.dev
10353S:	Maintained
10354F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10355F:	drivers/spi/spi-fsl-qspi.c
10356
10357FREESCALE QUICC ENGINE LIBRARY
10358M:	Qiang Zhao <qiang.zhao@nxp.com>
10359M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10360L:	linuxppc-dev@lists.ozlabs.org
10361S:	Maintained
10362F:	drivers/soc/fsl/qe/
10363F:	include/soc/fsl/qe/
10364
10365FREESCALE QUICC ENGINE QMC DRIVER
10366M:	Herve Codina <herve.codina@bootlin.com>
10367L:	linuxppc-dev@lists.ozlabs.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10370F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10371F:	drivers/soc/fsl/qe/qmc.c
10372F:	include/soc/fsl/qe/qmc.h
10373
10374FREESCALE QUICC ENGINE QMC HDLC DRIVER
10375M:	Herve Codina <herve.codina@bootlin.com>
10376L:	netdev@vger.kernel.org
10377L:	linuxppc-dev@lists.ozlabs.org
10378S:	Maintained
10379F:	drivers/net/wan/fsl_qmc_hdlc.c
10380
10381FREESCALE QUICC ENGINE TSA DRIVER
10382M:	Herve Codina <herve.codina@bootlin.com>
10383L:	linuxppc-dev@lists.ozlabs.org
10384S:	Maintained
10385F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10386F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10387F:	drivers/soc/fsl/qe/tsa.c
10388F:	drivers/soc/fsl/qe/tsa.h
10389F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10390F:	include/dt-bindings/soc/qe-fsl,tsa.h
10391
10392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10393L:	netdev@vger.kernel.org
10394L:	linuxppc-dev@lists.ozlabs.org
10395S:	Orphan
10396F:	drivers/net/ethernet/freescale/ucc_geth*
10397
10398FREESCALE QUICC ENGINE UCC HDLC DRIVER
10399M:	Zhao Qiang <qiang.zhao@nxp.com>
10400L:	netdev@vger.kernel.org
10401L:	linuxppc-dev@lists.ozlabs.org
10402S:	Maintained
10403F:	drivers/net/wan/fsl_ucc_hdlc*
10404
10405FREESCALE QUICC ENGINE UCC UART DRIVER
10406M:	Timur Tabi <timur@kernel.org>
10407L:	linuxppc-dev@lists.ozlabs.org
10408S:	Maintained
10409F:	drivers/tty/serial/ucc_uart.c
10410
10411FREESCALE SOC DRIVERS
10412M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10413L:	linuxppc-dev@lists.ozlabs.org
10414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10417F:	Documentation/devicetree/bindings/soc/fsl/
10418F:	drivers/soc/fsl/
10419F:	include/linux/fsl/
10420F:	include/soc/fsl/
10421
10422FREESCALE SOC FS_ENET DRIVER
10423M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10424L:	linuxppc-dev@lists.ozlabs.org
10425L:	netdev@vger.kernel.org
10426S:	Maintained
10427F:	drivers/net/ethernet/freescale/fs_enet/
10428
10429FREESCALE SOC SOUND DRIVERS
10430M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10431M:	Xiubo Li <Xiubo.Lee@gmail.com>
10432R:	Fabio Estevam <festevam@gmail.com>
10433R:	Nicolin Chen <nicoleotsuka@gmail.com>
10434L:	linux-sound@vger.kernel.org
10435L:	linuxppc-dev@lists.ozlabs.org
10436S:	Maintained
10437F:	sound/soc/fsl/fsl*
10438F:	sound/soc/fsl/imx*
10439
10440FREESCALE SOC LPC32XX SOUND DRIVERS
10441M:	J.M.B. Downing <jonathan.downing@nautel.com>
10442M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10443R:	Vladimir Zapolskiy <vz@mleia.com>
10444L:	linux-sound@vger.kernel.org
10445L:	linuxppc-dev@lists.ozlabs.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10448F:	sound/soc/fsl/lpc3xxx-*
10449
10450FREESCALE SOC SOUND QMC DRIVER
10451M:	Herve Codina <herve.codina@bootlin.com>
10452L:	linux-sound@vger.kernel.org
10453L:	linuxppc-dev@lists.ozlabs.org
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10456F:	sound/soc/fsl/fsl_qmc_audio.c
10457
10458FREESCALE USB PERIPHERAL DRIVERS
10459L:	linux-usb@vger.kernel.org
10460L:	linuxppc-dev@lists.ozlabs.org
10461S:	Orphan
10462F:	drivers/usb/gadget/udc/fsl*
10463
10464FREESCALE USB PHY DRIVER
10465L:	linux-usb@vger.kernel.org
10466L:	linuxppc-dev@lists.ozlabs.org
10467S:	Orphan
10468F:	drivers/usb/phy/phy-fsl-usb*
10469
10470FREEVXFS FILESYSTEM
10471M:	Christoph Hellwig <hch@infradead.org>
10472S:	Maintained
10473W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10474F:	fs/freevxfs/
10475
10476FREEZER
10477M:	"Rafael J. Wysocki" <rafael@kernel.org>
10478R:	Pavel Machek <pavel@kernel.org>
10479L:	linux-pm@vger.kernel.org
10480S:	Supported
10481F:	Documentation/power/freezing-of-tasks.rst
10482F:	include/linux/freezer.h
10483F:	kernel/freezer.c
10484
10485FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10486M:	Eric Biggers <ebiggers@kernel.org>
10487M:	Theodore Y. Ts'o <tytso@mit.edu>
10488M:	Jaegeuk Kim <jaegeuk@kernel.org>
10489L:	linux-fscrypt@vger.kernel.org
10490S:	Supported
10491Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10492T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10493F:	Documentation/filesystems/fscrypt.rst
10494F:	fs/crypto/
10495F:	include/linux/fscrypt.h
10496F:	include/uapi/linux/fscrypt.h
10497
10498FSI SUBSYSTEM
10499M:	Eddie James <eajames@linux.ibm.com>
10500R:	Ninad Palsule <ninad@linux.ibm.com>
10501L:	linux-fsi@lists.ozlabs.org
10502S:	Supported
10503Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10504F:	Documentation/devicetree/bindings/fsi/
10505F:	drivers/fsi/
10506F:	include/linux/fsi*.h
10507F:	include/trace/events/fsi*.h
10508
10509FSI-ATTACHED I2C DRIVER
10510M:	Eddie James <eajames@linux.ibm.com>
10511L:	linux-i2c@vger.kernel.org
10512L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10515F:	drivers/i2c/busses/i2c-fsi.c
10516
10517FSI-ATTACHED SPI DRIVER
10518M:	Eddie James <eajames@linux.ibm.com>
10519L:	linux-spi@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10522F:	drivers/spi/spi-fsi.c
10523
10524FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10525M:	Jan Kara <jack@suse.cz>
10526R:	Amir Goldstein <amir73il@gmail.com>
10527L:	linux-fsdevel@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10530F:	fs/notify/
10531F:	include/linux/fsnotify*.h
10532
10533FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10534M:	Eric Biggers <ebiggers@kernel.org>
10535M:	Theodore Y. Ts'o <tytso@mit.edu>
10536L:	fsverity@lists.linux.dev
10537S:	Supported
10538Q:	https://patchwork.kernel.org/project/fsverity/list/
10539T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10540F:	Documentation/filesystems/fsverity.rst
10541F:	fs/verity/
10542F:	include/linux/fsverity.h
10543F:	include/trace/events/fsverity.h
10544F:	include/uapi/linux/fsverity.h
10545
10546FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10547M:	Michael Zaidman <michael.zaidman@gmail.com>
10548L:	linux-i2c@vger.kernel.org
10549L:	linux-input@vger.kernel.org
10550S:	Maintained
10551F:	drivers/hid/hid-ft260.c
10552
10553FUJITSU LAPTOP EXTRAS
10554M:	Jonathan Woithe <jwoithe@just42.net>
10555L:	platform-driver-x86@vger.kernel.org
10556S:	Maintained
10557F:	drivers/platform/x86/fujitsu-laptop.c
10558
10559FUJITSU TABLET EXTRAS
10560M:	Robert Gerlach <khnz@gmx.de>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	drivers/platform/x86/fujitsu-tablet.c
10564
10565FUNCTION HOOKS (FTRACE)
10566M:	Steven Rostedt <rostedt@goodmis.org>
10567M:	Masami Hiramatsu <mhiramat@kernel.org>
10568R:	Mark Rutland <mark.rutland@arm.com>
10569L:	linux-kernel@vger.kernel.org
10570L:	linux-trace-kernel@vger.kernel.org
10571S:	Maintained
10572Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10574F:	Documentation/trace/ftrace*
10575F:	arch/*/*/*/*ftrace*
10576F:	arch/*/*/*ftrace*
10577F:	include/*/*ftrace*
10578F:	kernel/trace/fgraph.c
10579F:	kernel/trace/ftrace*
10580F:	samples/ftrace
10581
10582FUNGIBLE ETHERNET DRIVERS
10583M:	Dimitris Michailidis <dmichail@fungible.com>
10584L:	netdev@vger.kernel.org
10585S:	Maintained
10586F:	drivers/net/ethernet/fungible/
10587
10588FUSE: FILESYSTEM IN USERSPACE
10589M:	Miklos Szeredi <miklos@szeredi.hu>
10590L:	linux-fsdevel@vger.kernel.org
10591S:	Maintained
10592W:	https://github.com/libfuse/
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10594F:	Documentation/filesystems/fuse/*
10595F:	fs/fuse/
10596F:	include/uapi/linux/fuse.h
10597F:	tools/testing/selftests/filesystems/fuse/
10598
10599FUTEX SUBSYSTEM
10600M:	Thomas Gleixner <tglx@kernel.org>
10601M:	Ingo Molnar <mingo@redhat.com>
10602R:	Peter Zijlstra <peterz@infradead.org>
10603R:	Darren Hart <dvhart@infradead.org>
10604R:	Davidlohr Bueso <dave@stgolabs.net>
10605R:	André Almeida <andrealmeid@igalia.com>
10606L:	linux-kernel@vger.kernel.org
10607S:	Maintained
10608P:	Documentation/process/maintainer-tip.rst
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10610F:	Documentation/locking/*futex*
10611F:	include/asm-generic/futex.h
10612F:	include/linux/futex.h
10613F:	include/uapi/linux/futex.h
10614F:	kernel/futex/*
10615F:	tools/perf/bench/futex*
10616F:	tools/testing/selftests/futex/
10617
10618FWCTL SUBSYSTEM
10619M:	Dave Jiang <dave.jiang@intel.com>
10620M:	Jason Gunthorpe <jgg@nvidia.com>
10621M:	Saeed Mahameed <saeedm@nvidia.com>
10622R:	Jonathan Cameron <jic23@kernel.org>
10623S:	Maintained
10624F:	Documentation/userspace-api/fwctl/
10625F:	drivers/fwctl/
10626F:	include/linux/fwctl.h
10627F:	include/uapi/fwctl/
10628
10629FWCTL BNXT DRIVER
10630M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10631L:	linux-kernel@vger.kernel.org
10632S:	Maintained
10633F:	drivers/fwctl/bnxt/
10634
10635FWCTL MLX5 DRIVER
10636M:	Saeed Mahameed <saeedm@nvidia.com>
10637R:	Itay Avraham <itayavr@nvidia.com>
10638L:	linux-kernel@vger.kernel.org
10639S:	Maintained
10640F:	drivers/fwctl/mlx5/
10641
10642FWCTL PDS DRIVER
10643M:	Brett Creeley <brett.creeley@amd.com>
10644L:	linux-kernel@vger.kernel.org
10645S:	Maintained
10646F:	drivers/fwctl/pds/
10647
10648GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10649M:	Sebastian Reichel <sre@kernel.org>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10653F:	drivers/media/i2c/gc0308.c
10654
10655GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10656M:	Hans de Goede <hansg@kernel.org>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659F:	drivers/media/i2c/gc0310.c
10660
10661GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10662M:	Zhi Mao <zhi.mao@mediatek.com>
10663L:	linux-media@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10666F:	drivers/media/i2c/gc05a2.c
10667
10668GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10669M:	Zhi Mao <zhi.mao@mediatek.com>
10670L:	linux-media@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10673F:	drivers/media/i2c/gc08a3.c
10674
10675GALAXYCORE GC2145 SENSOR DRIVER
10676M:	Alain Volmat <alain.volmat@foss.st.com>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679T:	git git://linuxtv.org/media.git
10680F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10681F:	drivers/media/i2c/gc2145.c
10682
10683GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10684M:	Tim Harvey <tharvey@gateworks.com>
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10687F:	Documentation/hwmon/gsc-hwmon.rst
10688F:	drivers/hwmon/gsc-hwmon.c
10689F:	drivers/mfd/gateworks-gsc.c
10690F:	include/linux/mfd/gsc.h
10691F:	include/linux/platform_data/gsc_hwmon.h
10692
10693GCC PLUGINS
10694M:	Kees Cook <kees@kernel.org>
10695L:	linux-hardening@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10698F:	Documentation/kbuild/gcc-plugins.rst
10699F:	scripts/Makefile.gcc-plugins
10700F:	scripts/gcc-plugins/
10701
10702GCOV BASED KERNEL PROFILING
10703M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10704S:	Maintained
10705F:	Documentation/dev-tools/gcov.rst
10706F:	kernel/gcov/
10707
10708GDB KERNEL DEBUGGING HELPER SCRIPTS
10709M:	Jan Kiszka <jan.kiszka@siemens.com>
10710M:	Kieran Bingham <kbingham@kernel.org>
10711S:	Supported
10712F:	scripts/gdb/
10713
10714GE HEALTHCARE PMC ADC DRIVER
10715M:	Herve Codina <herve.codina@bootlin.com>
10716L:	linux-iio@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10719F:	drivers/iio/adc/gehc-pmc-adc.c
10720F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10721
10722GEMINI CRYPTO DRIVER
10723M:	Corentin Labbe <clabbe@baylibre.com>
10724L:	linux-crypto@vger.kernel.org
10725S:	Maintained
10726F:	drivers/crypto/gemini/
10727
10728GEMTEK FM RADIO RECEIVER DRIVER
10729M:	Hans Verkuil <hverkuil@kernel.org>
10730L:	linux-media@vger.kernel.org
10731S:	Maintained
10732W:	https://linuxtv.org
10733T:	git git://linuxtv.org/media.git
10734F:	drivers/media/radio/radio-gemtek*
10735
10736GENDWARFKSYMS
10737M:	Sami Tolvanen <samitolvanen@google.com>
10738L:	linux-modules@vger.kernel.org
10739L:	linux-kbuild@vger.kernel.org
10740S:	Maintained
10741F:	scripts/gendwarfksyms/
10742
10743GENERIC ARCHITECTURE TOPOLOGY
10744M:	Sudeep Holla <sudeep.holla@kernel.org>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747F:	drivers/base/arch_topology.c
10748F:	include/linux/arch_topology.h
10749
10750GENERIC ENTRY CODE
10751M:	Thomas Gleixner <tglx@kernel.org>
10752M:	Peter Zijlstra <peterz@infradead.org>
10753M:	Andy Lutomirski <luto@kernel.org>
10754L:	linux-kernel@vger.kernel.org
10755S:	Maintained
10756P:	Documentation/process/maintainer-tip.rst
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10758F:	include/linux/entry-common.h
10759F:	include/linux/entry-virt.h
10760F:	include/linux/irq-entry-common.h
10761F:	kernel/entry/
10762
10763GENERIC GPIO I2C DRIVER
10764M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10765S:	Supported
10766F:	drivers/i2c/busses/i2c-gpio.c
10767F:	include/linux/platform_data/i2c-gpio.h
10768
10769GENERIC GPIO I2C MULTIPLEXER DRIVER
10770M:	Peter Korsgaard <peter.korsgaard@barco.com>
10771L:	linux-i2c@vger.kernel.org
10772S:	Supported
10773F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10774F:	drivers/i2c/muxes/i2c-mux-gpio.c
10775F:	include/linux/platform_data/i2c-mux-gpio.h
10776
10777GENERIC GPIO RESET DRIVER
10778M:	Krzysztof Kozlowski <krzk@kernel.org>
10779S:	Maintained
10780F:	drivers/reset/reset-gpio.c
10781
10782GENERIC HDLC (WAN) DRIVERS
10783M:	Krzysztof Halasa <khc@pm.waw.pl>
10784S:	Maintained
10785W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10786F:	drivers/net/wan/c101.c
10787F:	drivers/net/wan/hd6457*
10788F:	drivers/net/wan/hdlc*
10789F:	drivers/net/wan/n2.c
10790F:	drivers/net/wan/pc300too.c
10791F:	drivers/net/wan/pci200syn.c
10792F:	drivers/net/wan/wanxl*
10793
10794GENERIC INCLUDE/ASM HEADER FILES
10795M:	Arnd Bergmann <arnd@arndb.de>
10796L:	linux-arch@vger.kernel.org
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10799F:	include/asm-generic/
10800F:	include/uapi/asm-generic/
10801
10802GENERIC PHY FRAMEWORK
10803M:	Vinod Koul <vkoul@kernel.org>
10804R:	Neil Armstrong <neil.armstrong@linaro.org>
10805L:	linux-phy@lists.infradead.org
10806S:	Supported
10807Q:	https://patchwork.kernel.org/project/linux-phy/list/
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10809F:	Documentation/devicetree/bindings/phy/
10810F:	drivers/phy/
10811F:	include/dt-bindings/phy/
10812F:	include/linux/phy/
10813
10814GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10815M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10816S:	Supported
10817F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10818F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10819
10820GENERIC PM DOMAINS
10821M:	Ulf Hansson <ulfh@kernel.org>
10822L:	linux-pm@vger.kernel.org
10823S:	Supported
10824F:	Documentation/devicetree/bindings/power/power?domain*
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10826F:	drivers/pmdomain/
10827F:	include/linux/pm_domain.h
10828
10829GENERIC RADIX TREE
10830M:	Kent Overstreet <kent.overstreet@linux.dev>
10831S:	Supported
10832C:	irc://irc.oftc.net/bcache
10833F:	include/linux/generic-radix-tree.h
10834F:	lib/generic-radix-tree.c
10835
10836GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10837M:	Eugen Hristev <ehristev@kernel.org>
10838L:	linux-input@vger.kernel.org
10839S:	Maintained
10840F:	drivers/input/touchscreen/resistive-adc-touch.c
10841
10842GENERIC STRING LIBRARY
10843M:	Kees Cook <kees@kernel.org>
10844R:	Andy Shevchenko <andy@kernel.org>
10845L:	linux-hardening@vger.kernel.org
10846S:	Supported
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10848F:	include/linux/string.h
10849F:	include/linux/string_choices.h
10850F:	include/linux/string_helpers.h
10851F:	lib/string.c
10852F:	lib/string_helpers.c
10853F:	lib/tests/string_helpers_kunit.c
10854F:	lib/tests/string_kunit.c
10855F:	scripts/coccinelle/api/string_choices.cocci
10856
10857GENERIC UIO DRIVER FOR PCI DEVICES
10858M:	"Michael S. Tsirkin" <mst@redhat.com>
10859L:	kvm@vger.kernel.org
10860S:	Supported
10861F:	drivers/uio/uio_pci_generic.c
10862
10863GENERIC VDSO LIBRARY
10864M:	Andy Lutomirski <luto@kernel.org>
10865M:	Thomas Gleixner <tglx@kernel.org>
10866M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10867L:	linux-kernel@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10870F:	include/asm-generic/vdso/vsyscall.h
10871F:	include/vdso/
10872F:	kernel/time/namespace_vdso.c
10873F:	kernel/time/vsyscall.c
10874F:	lib/vdso/
10875F:	tools/testing/selftests/vDSO/
10876
10877GENWQE (IBM Generic Workqueue Card)
10878M:	Frank Haverkamp <haver@linux.ibm.com>
10879S:	Supported
10880F:	drivers/misc/genwqe/
10881
10882GET_MAINTAINER SCRIPT
10883M:	Joe Perches <joe@perches.com>
10884S:	Maintained
10885F:	scripts/get_maintainer.pl
10886
10887GFS2 FILE SYSTEM
10888M:	Andreas Gruenbacher <agruenba@redhat.com>
10889L:	gfs2@lists.linux.dev
10890S:	Supported
10891B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10893F:	Documentation/filesystems/gfs2/
10894F:	fs/gfs2/
10895F:	include/uapi/linux/gfs2_ondisk.h
10896
10897GIGABYTE WATERFORCE SENSOR DRIVER
10898M:	Aleksa Savic <savicaleksa83@gmail.com>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/hwmon/gigabyte_waterforce.rst
10902F:	drivers/hwmon/gigabyte_waterforce.c
10903
10904GIGABYTE WMI DRIVER
10905M:	Thomas Weißschuh <linux@weissschuh.net>
10906L:	platform-driver-x86@vger.kernel.org
10907S:	Maintained
10908F:	drivers/platform/x86/gigabyte-wmi.c
10909
10910GNSS SUBSYSTEM
10911M:	Johan Hovold <johan@kernel.org>
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10914F:	Documentation/ABI/testing/sysfs-class-gnss
10915F:	Documentation/devicetree/bindings/gnss/
10916F:	drivers/gnss/
10917F:	include/linux/gnss.h
10918
10919GO7007 MPEG CODEC
10920M:	Hans Verkuil <hverkuil@kernel.org>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923F:	drivers/media/usb/go7007/
10924
10925GOCONTROLL MODULINE MODULE SLOT
10926M:	Maud Spierings <maudspierings@gocontroll.com>
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10929
10930GOODIX TOUCHSCREEN
10931M:	Hans de Goede <hansg@kernel.org>
10932L:	linux-input@vger.kernel.org
10933S:	Maintained
10934F:	drivers/input/touchscreen/goodix*
10935
10936GOOGLE ETHERNET DRIVERS
10937M:	Joshua Washington <joshwash@google.com>
10938M:	Harshitha Ramamurthy <hramamurthy@google.com>
10939L:	netdev@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10942F:	drivers/net/ethernet/google
10943
10944GOOGLE FIRMWARE DRIVERS
10945M:	Tzung-Bi Shih <tzungbi@kernel.org>
10946R:	Brian Norris <briannorris@chromium.org>
10947R:	Julius Werner <jwerner@chromium.org>
10948L:	chrome-platform@lists.linux.dev
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10951F:	drivers/firmware/google/
10952F:	include/linux/coreboot.h
10953
10954GOOGLE TENSOR SoC SUPPORT
10955M:	Peter Griffin <peter.griffin@linaro.org>
10956R:	André Draszik <andre.draszik@linaro.org>
10957R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10959L:	linux-samsung-soc@vger.kernel.org
10960S:	Maintained
10961P:	Documentation/process/maintainer-soc-clean-dts.rst
10962C:	irc://irc.oftc.net/pixel6-kernel-dev
10963F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10964F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10965F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10966F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10967F:	arch/arm64/boot/dts/exynos/google/
10968F:	drivers/clk/samsung/clk-gs101.c
10969F:	drivers/phy/phy-google-usb.c
10970F:	drivers/soc/samsung/gs101-pmu.c
10971F:	drivers/phy/samsung/phy-gs101-ufs.c
10972F:	drivers/usb/dwc3/dwc3-google.c
10973F:	include/dt-bindings/clock/google,gs101*
10974K:	[gG]oogle.?[tT]ensor
10975
10976GPD FAN DRIVER
10977M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10978L:	linux-hwmon@vger.kernel.org
10979S:	Maintained
10980F:	Documentation/hwmon/gpd-fan.rst
10981F:	drivers/hwmon/gpd-fan.c
10982
10983GPD POCKET FAN DRIVER
10984M:	Hans de Goede <hansg@kernel.org>
10985L:	platform-driver-x86@vger.kernel.org
10986S:	Maintained
10987F:	drivers/platform/x86/gpd-pocket-fan.c
10988
10989GPIB DRIVERS
10990M:	Dave Penkler <dpenkler@gmail.com>
10991S:	Maintained
10992F:	drivers/gpib/
10993F:	include/uapi/linux/gpib.h
10994F:	include/uapi/linux/gpib_ioctl.h
10995
10996GPIO ACPI SUPPORT
10997M:	Mika Westerberg <westeri@kernel.org>
10998M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10999L:	linux-gpio@vger.kernel.org
11000L:	linux-acpi@vger.kernel.org
11001S:	Supported
11002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11003F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11004F:	drivers/gpio/gpiolib-acpi-*.c
11005F:	drivers/gpio/gpiolib-acpi.h
11006
11007GPIO AGGREGATOR
11008M:	Geert Uytterhoeven <geert+renesas@glider.be>
11009L:	linux-gpio@vger.kernel.org
11010S:	Supported
11011F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11012F:	drivers/gpio/gpio-aggregator.c
11013
11014GPIO IR Transmitter
11015M:	Sean Young <sean@mess.org>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11019F:	drivers/media/rc/gpio-ir-tx.c
11020
11021GPIO LINE MUX
11022M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11023S:	Maintained
11024F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11025F:	drivers/gpio/gpio-line-mux.c
11026
11027GPIO MOCKUP DRIVER
11028M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11029L:	linux-gpio@vger.kernel.org
11030S:	Maintained
11031F:	drivers/gpio/gpio-mockup.c
11032F:	tools/testing/selftests/gpio/
11033
11034GPIO REGMAP
11035M:	Michael Walle <mwalle@kernel.org>
11036S:	Maintained
11037F:	drivers/gpio/gpio-regmap.c
11038F:	include/linux/gpio/regmap.h
11039K:	(devm_)?gpio_regmap_(un)?register
11040
11041GPIO SLOPPY LOGIC ANALYZER
11042M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11043S:	Supported
11044F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11045F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11046F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11047
11048GPIO SUBSYSTEM
11049M:	Linus Walleij <linusw@kernel.org>
11050M:	Bartosz Golaszewski <brgl@kernel.org>
11051L:	linux-gpio@vger.kernel.org
11052S:	Maintained
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11054F:	Documentation/admin-guide/gpio/
11055F:	Documentation/devicetree/bindings/gpio/
11056F:	Documentation/driver-api/gpio/
11057F:	drivers/gpio/
11058F:	include/dt-bindings/gpio/
11059F:	include/linux/gpio.h
11060F:	include/linux/gpio/
11061K:	(devm_)?gpio_(request|free|direction|get|set)
11062K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11063K:	devm_gpiod_unhinge
11064
11065GPIO UAPI
11066M:	Bartosz Golaszewski <brgl@kernel.org>
11067R:	Kent Gibson <warthog618@gmail.com>
11068L:	linux-gpio@vger.kernel.org
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11071F:	Documentation/ABI/obsolete/sysfs-gpio
11072F:	Documentation/ABI/testing/gpio-cdev
11073F:	Documentation/userspace-api/gpio/
11074F:	drivers/gpio/gpiolib-cdev.c
11075F:	include/uapi/linux/gpio.h
11076F:	tools/gpio/
11077
11078GRETH 10/100/1G Ethernet MAC device driver
11079M:	Andreas Larsson <andreas@gaisler.com>
11080L:	netdev@vger.kernel.org
11081S:	Maintained
11082F:	drivers/net/ethernet/aeroflex/
11083
11084GREYBUS AUDIO PROTOCOLS DRIVERS
11085M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11086M:	Mark Greer <mgreer@animalcreek.com>
11087S:	Maintained
11088F:	drivers/staging/greybus/audio_apbridgea.c
11089F:	drivers/staging/greybus/audio_apbridgea.h
11090F:	drivers/staging/greybus/audio_codec.c
11091F:	drivers/staging/greybus/audio_codec.h
11092F:	drivers/staging/greybus/audio_gb.c
11093F:	drivers/staging/greybus/audio_manager.c
11094F:	drivers/staging/greybus/audio_manager.h
11095F:	drivers/staging/greybus/audio_manager_module.c
11096F:	drivers/staging/greybus/audio_manager_private.h
11097F:	drivers/staging/greybus/audio_manager_sysfs.c
11098F:	drivers/staging/greybus/audio_module.c
11099F:	drivers/staging/greybus/audio_topology.c
11100
11101GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11102M:	Viresh Kumar <vireshk@kernel.org>
11103S:	Maintained
11104F:	drivers/staging/greybus/authentication.c
11105F:	drivers/staging/greybus/bootrom.c
11106F:	drivers/staging/greybus/firmware.h
11107F:	drivers/staging/greybus/fw-core.c
11108F:	drivers/staging/greybus/fw-download.c
11109F:	drivers/staging/greybus/fw-management.c
11110F:	drivers/staging/greybus/greybus_authentication.h
11111F:	drivers/staging/greybus/greybus_firmware.h
11112F:	drivers/staging/greybus/hid.c
11113F:	drivers/staging/greybus/i2c.c
11114F:	drivers/staging/greybus/spi.c
11115F:	drivers/staging/greybus/spilib.c
11116F:	drivers/staging/greybus/spilib.h
11117
11118GREYBUS LOOPBACK DRIVER
11119M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11120S:	Maintained
11121F:	drivers/staging/greybus/loopback.c
11122
11123GREYBUS PLATFORM DRIVERS
11124M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11125S:	Maintained
11126F:	drivers/staging/greybus/arche-apb-ctrl.c
11127F:	drivers/staging/greybus/arche-platform.c
11128F:	drivers/staging/greybus/arche_platform.h
11129
11130GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11131M:	Rui Miguel Silva <rmfrfs@gmail.com>
11132S:	Maintained
11133F:	drivers/staging/greybus/gpio.c
11134F:	drivers/staging/greybus/light.c
11135F:	drivers/staging/greybus/power_supply.c
11136F:	drivers/staging/greybus/sdio.c
11137F:	drivers/staging/greybus/spi.c
11138F:	drivers/staging/greybus/spilib.c
11139
11140GREYBUS BEAGLEPLAY DRIVERS
11141M:	Ayush Singh <ayushdevel1325@gmail.com>
11142L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11145F:	drivers/greybus/gb-beagleplay.c
11146
11147GREYBUS SUBSYSTEM
11148M:	Johan Hovold <johan@kernel.org>
11149M:	Alex Elder <elder@kernel.org>
11150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11151L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11152S:	Maintained
11153F:	drivers/greybus/
11154F:	drivers/staging/greybus/
11155F:	include/linux/greybus.h
11156F:	include/linux/greybus/
11157
11158GREYBUS UART PROTOCOLS DRIVERS
11159M:	David Lin <dtwlin@gmail.com>
11160S:	Maintained
11161F:	drivers/staging/greybus/log.c
11162F:	drivers/staging/greybus/uart.c
11163
11164GS1662 VIDEO SERIALIZER
11165M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11166L:	linux-media@vger.kernel.org
11167S:	Maintained
11168T:	git git://linuxtv.org/media.git
11169F:	drivers/media/spi/gs1662.c
11170
11171GSPCA FINEPIX SUBDRIVER
11172M:	Frank Zago <frank@zago.net>
11173L:	linux-media@vger.kernel.org
11174S:	Maintained
11175T:	git git://linuxtv.org/media.git
11176F:	drivers/media/usb/gspca/finepix.c
11177
11178GSPCA GL860 SUBDRIVER
11179M:	Olivier Lorin <o.lorin@laposte.net>
11180L:	linux-media@vger.kernel.org
11181S:	Maintained
11182T:	git git://linuxtv.org/media.git
11183F:	drivers/media/usb/gspca/gl860/
11184
11185GSPCA M5602 SUBDRIVER
11186M:	Erik Andren <erik.andren@gmail.com>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189T:	git git://linuxtv.org/media.git
11190F:	drivers/media/usb/gspca/m5602/
11191
11192GSPCA PAC207 SONIXB SUBDRIVER
11193M:	Hans Verkuil <hverkuil@kernel.org>
11194L:	linux-media@vger.kernel.org
11195S:	Odd Fixes
11196T:	git git://linuxtv.org/media.git
11197F:	drivers/media/usb/gspca/pac207.c
11198
11199GSPCA SN9C20X SUBDRIVER
11200M:	Brian Johnson <brijohn@gmail.com>
11201L:	linux-media@vger.kernel.org
11202S:	Maintained
11203T:	git git://linuxtv.org/media.git
11204F:	drivers/media/usb/gspca/sn9c20x.c
11205
11206GSPCA T613 SUBDRIVER
11207M:	Leandro Costantino <lcostantino@gmail.com>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210T:	git git://linuxtv.org/media.git
11211F:	drivers/media/usb/gspca/t613.c
11212
11213GSPCA USB WEBCAM DRIVER
11214M:	Hans Verkuil <hverkuil@kernel.org>
11215L:	linux-media@vger.kernel.org
11216S:	Odd Fixes
11217T:	git git://linuxtv.org/media.git
11218F:	drivers/media/usb/gspca/
11219
11220GTP (GPRS Tunneling Protocol)
11221M:	Pablo Neira Ayuso <pablo@netfilter.org>
11222M:	Harald Welte <laforge@gnumonks.org>
11223L:	osmocom-net-gprs@lists.osmocom.org
11224S:	Maintained
11225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11226F:	drivers/net/gtp.c
11227
11228GUID PARTITION TABLE (GPT)
11229M:	Davidlohr Bueso <dave@stgolabs.net>
11230L:	linux-efi@vger.kernel.org
11231S:	Maintained
11232F:	block/partitions/efi.*
11233
11234HABANALABS PCI DRIVER
11235M:	Koby Elbaz <koby.elbaz@intel.com>
11236M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11237L:	dri-devel@lists.freedesktop.org
11238S:	Supported
11239C:	irc://irc.oftc.net/dri-devel
11240T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11241F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11242F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11243F:	drivers/accel/habanalabs/
11244F:	include/linux/habanalabs/
11245F:	include/trace/events/habanalabs.h
11246F:	include/uapi/drm/habanalabs_accel.h
11247
11248HACKRF MEDIA DRIVER
11249L:	linux-media@vger.kernel.org
11250S:	Orphan
11251W:	https://linuxtv.org
11252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11253F:	drivers/media/usb/hackrf/
11254
11255HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11256M:	Chuck Lever <chuck.lever@oracle.com>
11257L:	kernel-tls-handshake@lists.linux.dev
11258L:	netdev@vger.kernel.org
11259S:	Maintained
11260F:	Documentation/netlink/specs/handshake.yaml
11261F:	Documentation/networking/tls-handshake.rst
11262F:	include/net/handshake.h
11263F:	include/trace/events/handshake.h
11264F:	net/handshake/
11265
11266HANTRO VPU CODEC DRIVER
11267M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11268M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11269M:	Philipp Zabel <p.zabel@pengutronix.de>
11270L:	linux-media@vger.kernel.org
11271L:	linux-rockchip@lists.infradead.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11274F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11275F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11276F:	drivers/media/platform/verisilicon/
11277
11278HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11279M:	Frank Seidel <frank@f-seidel.de>
11280L:	platform-driver-x86@vger.kernel.org
11281S:	Maintained
11282W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11283F:	drivers/platform/x86/hdaps.c
11284
11285HARDWARE MONITORING
11286M:	Guenter Roeck <linux@roeck-us.net>
11287L:	linux-hwmon@vger.kernel.org
11288S:	Maintained
11289W:	http://hwmon.wiki.kernel.org/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11291F:	Documentation/ABI/testing/sysfs-class-hwmon
11292F:	Documentation/devicetree/bindings/hwmon/
11293F:	Documentation/hwmon/
11294F:	drivers/hwmon/
11295F:	include/linux/hwmon*.h
11296F:	include/trace/events/hwmon*.h
11297K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11298
11299HARDWARE RANDOM NUMBER GENERATOR CORE
11300M:	Olivia Mackall <olivia@selenic.com>
11301M:	Herbert Xu <herbert@gondor.apana.org.au>
11302L:	linux-crypto@vger.kernel.org
11303S:	Odd fixes
11304F:	Documentation/admin-guide/hw_random.rst
11305F:	Documentation/devicetree/bindings/rng/
11306F:	drivers/char/hw_random/
11307F:	include/linux/hw_random.h
11308
11309HARDWARE SPINLOCK CORE
11310M:	Bjorn Andersson <andersson@kernel.org>
11311R:	Baolin Wang <baolin.wang7@gmail.com>
11312L:	linux-remoteproc@vger.kernel.org
11313S:	Maintained
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11315F:	Documentation/devicetree/bindings/hwlock/
11316F:	Documentation/locking/hwspinlock.rst
11317F:	drivers/hwspinlock/
11318F:	include/linux/hwspinlock.h
11319
11320HARDWARE TRACING FACILITIES
11321M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11322S:	Maintained
11323F:	drivers/hwtracing/
11324
11325HARMONY SOUND DRIVER
11326L:	linux-parisc@vger.kernel.org
11327S:	Maintained
11328F:	sound/parisc/harmony.*
11329
11330HDPVR USB VIDEO ENCODER DRIVER
11331M:	Hans Verkuil <hverkuil@kernel.org>
11332L:	linux-media@vger.kernel.org
11333S:	Odd Fixes
11334W:	https://linuxtv.org
11335T:	git git://linuxtv.org/media.git
11336F:	drivers/media/usb/hdpvr/
11337
11338HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11339M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11340S:	Supported
11341F:	drivers/misc/hpilo.[ch]
11342
11343HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11344M:	Craig Lamparter <craig.lamparter@hpe.com>
11345S:	Supported
11346F:	Documentation/watchdog/hpwdt.rst
11347F:	drivers/watchdog/hpwdt.c
11348
11349HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11350M:	Don Brace <don.brace@microchip.com>
11351L:	storagedev@microchip.com
11352L:	linux-scsi@vger.kernel.org
11353S:	Supported
11354F:	Documentation/scsi/hpsa.rst
11355F:	drivers/scsi/hpsa*.[ch]
11356F:	include/linux/cciss*.h
11357F:	include/uapi/linux/cciss*.h
11358
11359HFI1 DRIVER
11360M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11361L:	linux-rdma@vger.kernel.org
11362S:	Supported
11363F:	drivers/infiniband/hw/hfi1
11364
11365HFS FILESYSTEM
11366M:	Viacheslav Dubeyko <slava@dubeyko.com>
11367M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11368M:	Yangtao Li <frank.li@vivo.com>
11369L:	linux-fsdevel@vger.kernel.org
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11372F:	Documentation/filesystems/hfs.rst
11373F:	fs/hfs/
11374F:	include/linux/hfs_common.h
11375
11376HFSPLUS FILESYSTEM
11377M:	Viacheslav Dubeyko <slava@dubeyko.com>
11378M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11379M:	Yangtao Li <frank.li@vivo.com>
11380L:	linux-fsdevel@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11383F:	Documentation/filesystems/hfsplus.rst
11384F:	fs/hfsplus/
11385F:	include/linux/hfs_common.h
11386
11387HGA FRAMEBUFFER DRIVER
11388M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11389L:	linux-nvidia@lists.surfsouth.com
11390S:	Maintained
11391W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11392F:	drivers/video/fbdev/hgafb.c
11393
11394HIBERNATION (aka Software Suspend, aka swsusp)
11395M:	"Rafael J. Wysocki" <rafael@kernel.org>
11396R:	Pavel Machek <pavel@kernel.org>
11397L:	linux-pm@vger.kernel.org
11398S:	Supported
11399B:	https://bugzilla.kernel.org
11400F:	arch/*/include/asm/suspend*.h
11401F:	arch/x86/power/
11402F:	drivers/base/power/
11403F:	include/linux/freezer.h
11404F:	include/linux/pm.h
11405F:	include/linux/suspend.h
11406F:	kernel/power/
11407
11408HID CORE LAYER
11409M:	Jiri Kosina <jikos@kernel.org>
11410M:	Benjamin Tissoires <bentiss@kernel.org>
11411L:	linux-input@vger.kernel.org
11412S:	Maintained
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11414F:	Documentation/hid/
11415F:	drivers/hid/
11416F:	include/linux/hid*
11417F:	include/uapi/linux/hid*
11418F:	samples/hid/
11419F:	tools/testing/selftests/hid/
11420
11421HID LOGITECH DRIVERS
11422R:	Filipe Laíns <lains@riseup.net>
11423L:	linux-input@vger.kernel.org
11424S:	Maintained
11425F:	drivers/hid/hid-logitech-*
11426
11427HID NVIDIA SHIELD DRIVER
11428M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11429L:	linux-input@vger.kernel.org
11430S:	Maintained
11431F:	drivers/hid/hid-nvidia-shield.c
11432
11433HID PHOENIX RC FLIGHT CONTROLLER
11434M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11435L:	linux-input@vger.kernel.org
11436S:	Maintained
11437F:	drivers/hid/hid-pxrc.c
11438
11439HID PLAYSTATION DRIVER
11440M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11441L:	linux-input@vger.kernel.org
11442S:	Supported
11443F:	drivers/hid/hid-playstation.c
11444
11445HID SENSOR HUB DRIVERS
11446M:	Jiri Kosina <jikos@kernel.org>
11447M:	Jonathan Cameron <jic23@kernel.org>
11448M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11449L:	linux-input@vger.kernel.org
11450L:	linux-iio@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/hid/hid-sensor*
11453F:	drivers/hid/hid-sensor-*
11454F:	drivers/iio/*/hid-*
11455F:	include/linux/hid-sensor-*
11456
11457HID VRC-2 CAR CONTROLLER DRIVER
11458M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461F:	drivers/hid/hid-vrc2.c
11462
11463HID WACOM DRIVER
11464M:	Ping Cheng <ping.cheng@wacom.com>
11465M:	Jason Gerecke  <jason.gerecke@wacom.com>
11466L:	linux-input@vger.kernel.org
11467S:	Maintained
11468F:	drivers/hid/wacom.h
11469F:	drivers/hid/wacom_*
11470
11471HID++ LOGITECH DRIVERS
11472R:	Filipe Laíns <lains@riseup.net>
11473R:	Bastien Nocera <hadess@hadess.net>
11474L:	linux-input@vger.kernel.org
11475S:	Maintained
11476F:	drivers/hid/hid-logitech-hidpp.c
11477
11478HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11479M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11480M:	Frederic Weisbecker <frederic@kernel.org>
11481M:	Thomas Gleixner <tglx@kernel.org>
11482L:	linux-kernel@vger.kernel.org
11483S:	Maintained
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11485F:	Documentation/timers/
11486F:	include/linux/clockchips.h
11487F:	include/linux/delay.h
11488F:	include/linux/hrtimer.h
11489F:	include/linux/timer.h
11490F:	kernel/time/clockevents.c
11491F:	kernel/time/hrtimer.c
11492F:	kernel/time/sleep_timeout.c
11493F:	kernel/time/timer.c
11494F:	kernel/time/timer_list.c
11495F:	kernel/time/timer_migration.*
11496F:	tools/testing/selftests/timers/
11497
11498HITRON HAC300S PSU DRIVER
11499M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/hwmon/hac300s.rst
11503F:	drivers/hwmon/pmbus/hac300s.c
11504
11505DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11506M:	Andreas Hindborg <a.hindborg@kernel.org>
11507R:	Boqun Feng <boqun@kernel.org>
11508R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11509R:	Frederic Weisbecker <frederic@kernel.org>
11510R:	Lyude Paul <lyude@redhat.com>
11511R:	Thomas Gleixner <tglx@kernel.org>
11512R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11513R:	John Stultz <jstultz@google.com>
11514R:	Stephen Boyd <sboyd@kernel.org>
11515L:	rust-for-linux@vger.kernel.org
11516S:	Supported
11517W:	https://rust-for-linux.com
11518B:	https://github.com/Rust-for-Linux/linux/issues
11519T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11520F:	rust/kernel/time.rs
11521F:	rust/kernel/time/
11522
11523HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11524M:	HighPoint Linux Team <linux@highpoint-tech.com>
11525S:	Supported
11526W:	http://www.highpoint-tech.com
11527F:	Documentation/scsi/hptiop.rst
11528F:	drivers/scsi/hptiop.c
11529
11530HIKEY960 ONBOARD USB GPIO HUB DRIVER
11531M:	John Stultz <jstultz@google.com>
11532L:	linux-kernel@vger.kernel.org
11533S:	Maintained
11534F:	drivers/misc/hisi_hikey_usb.c
11535
11536HIMAX HX83112B TOUCHSCREEN SUPPORT
11537M:	Job Noorman <job@noorman.info>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11541F:	drivers/input/touchscreen/himax_hx83112b.c
11542
11543HIMAX HX852X TOUCHSCREEN DRIVER
11544M:	Stephan Gerhold <stephan@gerhold.net>
11545L:	linux-input@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11548F:	drivers/input/touchscreen/himax_hx852x.c
11549
11550HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11551M:	Kurt Kanzenbach <kurt@linutronix.de>
11552L:	netdev@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11555F:	drivers/net/dsa/hirschmann/*
11556F:	include/linux/platform_data/hirschmann-hellcreek.h
11557F:	net/dsa/tag_hellcreek.c
11558
11559HISILICON DMA DRIVER
11560M:	Zhou Wang <wangzhou1@hisilicon.com>
11561M:	Longfang Liu <liulongfang@huawei.com>
11562L:	dmaengine@vger.kernel.org
11563S:	Maintained
11564F:	drivers/dma/hisi_dma.c
11565
11566HISILICON GPIO DRIVER
11567M:	Yang Shen <shenyang39@huawei.com>
11568L:	linux-gpio@vger.kernel.org
11569S:	Maintained
11570F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11571F:	drivers/gpio/gpio-hisi.c
11572
11573HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11574M:	Zhiqi Song <songzhiqi1@huawei.com>
11575M:	Longfang Liu <liulongfang@huawei.com>
11576L:	linux-crypto@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/ABI/testing/debugfs-hisi-hpre
11579F:	drivers/crypto/hisilicon/hpre/hpre.h
11580F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11581F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11582
11583HISILICON HNS3 PMU DRIVER
11584M:	Jijie Shao <shaojijie@huawei.com>
11585S:	Supported
11586F:	Documentation/admin-guide/perf/hns3-pmu.rst
11587F:	drivers/perf/hisilicon/hns3_pmu.c
11588
11589HISILICON I2C CONTROLLER DRIVER
11590M:	Devyn Liu <liudingyuan@h-partners.com>
11591L:	linux-i2c@vger.kernel.org
11592S:	Maintained
11593W:	https://www.hisilicon.com
11594F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11595F:	drivers/i2c/busses/i2c-hisi.c
11596
11597HISILICON KUNPENG SOC HCCS DRIVER
11598M:	Huisong Li <lihuisong@huawei.com>
11599S:	Maintained
11600F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11601F:	drivers/soc/hisilicon/kunpeng_hccs.c
11602F:	drivers/soc/hisilicon/kunpeng_hccs.h
11603
11604HISILICON SOC HHA DRIVER
11605M:	Yushan Wang <wangyushan12@huawei.com>
11606S:	Maintained
11607F:	drivers/cache/hisi_soc_hha.c
11608
11609HISILICON LPC BUS DRIVER
11610M:	Jay Fang <f.fangjian@huawei.com>
11611S:	Maintained
11612W:	http://www.hisilicon.com
11613F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11614F:	drivers/bus/hisi_lpc.c
11615
11616HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11617M:	Jian Shen <shenjian15@huawei.com>
11618M:	Jijie Shao <shaojijie@huawei.com>
11619L:	netdev@vger.kernel.org
11620S:	Maintained
11621W:	http://www.hisilicon.com
11622F:	drivers/net/ethernet/hisilicon/hns3/
11623
11624HISILICON NETWORK HIBMCGE DRIVER
11625M:	Jijie Shao <shaojijie@huawei.com>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	drivers/net/ethernet/hisilicon/hibmcge/
11629
11630HISILICON NETWORK SUBSYSTEM DRIVER
11631M:	Jian Shen <shenjian15@huawei.com>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634W:	http://www.hisilicon.com
11635F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11636F:	drivers/net/ethernet/hisilicon/
11637
11638HISILICON PMU DRIVER
11639M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11640S:	Supported
11641W:	http://www.hisilicon.com
11642F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11643F:	Documentation/admin-guide/perf/hisi-pmu.rst
11644F:	drivers/perf/hisilicon
11645F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11646
11647HISILICON PTT DRIVER
11648M:	Yicong Yang <yangyicong@hisilicon.com>
11649M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11650L:	linux-kernel@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11653F:	Documentation/trace/hisi-ptt.rst
11654F:	drivers/hwtracing/ptt/
11655F:	tools/perf/arch/arm64/util/hisi-ptt.c
11656F:	tools/perf/util/hisi-ptt*
11657F:	tools/perf/util/hisi-ptt-decoder/*
11658
11659HISILICON QM DRIVER
11660M:	Weili Qian <qianweili@huawei.com>
11661M:	Zhou Wang <wangzhou1@hisilicon.com>
11662L:	linux-crypto@vger.kernel.org
11663S:	Maintained
11664F:	drivers/crypto/hisilicon/Kconfig
11665F:	drivers/crypto/hisilicon/Makefile
11666F:	drivers/crypto/hisilicon/qm.c
11667F:	drivers/crypto/hisilicon/sgl.c
11668F:	include/linux/hisi_acc_qm.h
11669
11670HISILICON ROCE DRIVER
11671M:	Chengchang Tang <tangchengchang@huawei.com>
11672M:	Junxian Huang <huangjunxian6@hisilicon.com>
11673L:	linux-rdma@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11676F:	drivers/infiniband/hw/hns/
11677
11678HISILICON SAS Controller
11679M:	Yihang Li <liyihang9@h-partners.com>
11680S:	Supported
11681W:	http://www.hisilicon.com
11682F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11683F:	drivers/scsi/hisi_sas/
11684
11685HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11686M:	Longfang Liu <liulongfang@huawei.com>
11687L:	linux-crypto@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/ABI/testing/debugfs-hisi-sec
11690F:	drivers/crypto/hisilicon/sec2/sec.h
11691F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11692F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11693F:	drivers/crypto/hisilicon/sec2/sec_main.c
11694
11695HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11696M:	Yang Shen <shenyang39@huawei.com>
11697L:	linux-spi@vger.kernel.org
11698S:	Maintained
11699W:	http://www.hisilicon.com
11700F:	drivers/spi/spi-hisi-kunpeng.c
11701
11702HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11703M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11707F:	drivers/spmi/hisi-spmi-controller.c
11708
11709HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11710M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11711L:	linux-kernel@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11714F:	drivers/mfd/hi6421-spmi-pmic.c
11715
11716HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11717M:	Weili Qian <qianweili@huawei.com>
11718S:	Maintained
11719F:	drivers/crypto/hisilicon/trng/trng.c
11720
11721HISILICON V3XX SPI NOR FLASH Controller Driver
11722M:	Yang Shen <shenyang39@huawei.com>
11723S:	Maintained
11724W:	http://www.hisilicon.com
11725F:	drivers/spi/spi-hisi-sfc-v3xx.c
11726
11727HISILICON ZIP Controller DRIVER
11728M:	Yang Shen <shenyang39@huawei.com>
11729M:	Zhou Wang <wangzhou1@hisilicon.com>
11730L:	linux-crypto@vger.kernel.org
11731S:	Maintained
11732F:	Documentation/ABI/testing/debugfs-hisi-zip
11733F:	drivers/crypto/hisilicon/zip/
11734
11735HMM - Heterogeneous Memory Management
11736M:	Jason Gunthorpe <jgg@nvidia.com>
11737M:	Leon Romanovsky <leonro@nvidia.com>
11738L:	linux-mm@kvack.org
11739S:	Maintained
11740F:	Documentation/mm/hmm.rst
11741F:	include/linux/hmm*
11742F:	lib/test_hmm*
11743F:	mm/hmm*
11744F:	tools/testing/selftests/mm/*hmm*
11745
11746HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11747M:	Petre Rodan <petre.rodan@subdimension.ro>
11748L:	linux-iio@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11751F:	drivers/iio/pressure/abp2030pa*
11752
11753HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11754M:	Petre Rodan <petre.rodan@subdimension.ro>
11755L:	linux-iio@vger.kernel.org
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11758F:	drivers/iio/pressure/hsc030pa*
11759
11760HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11761M:	Andreas Klinger <ak@it-klinger.de>
11762M:	Petre Rodan <petre.rodan@subdimension.ro>
11763L:	linux-iio@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11766F:	drivers/iio/pressure/mprls0025pa*
11767
11768HP BIOSCFG DRIVER
11769M:	Jorge Lopez <jorge.lopez2@hp.com>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772F:	drivers/platform/x86/hp/hp-bioscfg/
11773
11774HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Orphan
11777F:	drivers/platform/x86/hp/tc1100-wmi.c
11778
11779HP WMI HARDWARE MONITOR DRIVER
11780M:	James Seo <james@equiv.tech>
11781L:	linux-hwmon@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/hwmon/hp-wmi-sensors.rst
11784F:	drivers/hwmon/hp-wmi-sensors.c
11785
11786HPET:	High Precision Event Timers driver
11787M:	Clemens Ladisch <clemens@ladisch.de>
11788S:	Maintained
11789F:	Documentation/timers/hpet.rst
11790F:	drivers/char/hpet.c
11791F:	include/linux/hpet.h
11792F:	include/uapi/linux/hpet.h
11793
11794HPET:	x86
11795S:	Orphan
11796F:	arch/x86/include/asm/hpet.h
11797F:	arch/x86/kernel/hpet.c
11798
11799HPFS FILESYSTEM
11800M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11801S:	Maintained
11802W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11803F:	fs/hpfs/
11804
11805HS3001 Hardware Temperature and Humidity Sensor
11806M:	Andre Werner <andre.werner@systec-electronic.com>
11807L:	linux-hwmon@vger.kernel.org
11808S:	Maintained
11809F:	drivers/hwmon/hs3001.c
11810
11811HSI SUBSYSTEM
11812M:	Sebastian Reichel <sre@kernel.org>
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11815F:	Documentation/ABI/testing/sysfs-bus-hsi
11816F:	Documentation/driver-api/hsi.rst
11817F:	drivers/hsi/
11818F:	include/linux/hsi/
11819F:	include/uapi/linux/hsi/
11820
11821HSO 3G MODEM DRIVER
11822L:	linux-usb@vger.kernel.org
11823S:	Orphan
11824F:	drivers/net/usb/hso.c
11825
11826HSR NETWORK PROTOCOL
11827L:	netdev@vger.kernel.org
11828S:	Orphan
11829F:	net/hsr/
11830F:	tools/testing/selftests/net/hsr/
11831
11832HT16K33 LED CONTROLLER DRIVER
11833M:	Robin van der Gracht <robin@protonic.nl>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11836F:	drivers/auxdisplay/ht16k33.c
11837
11838HTCPEN TOUCHSCREEN DRIVER
11839M:	Pau Oliva Fora <pof@eslack.org>
11840L:	linux-input@vger.kernel.org
11841S:	Maintained
11842F:	drivers/input/touchscreen/htcpen.c
11843
11844HTE SUBSYSTEM
11845M:	Dipen Patel <dipenp@nvidia.com>
11846L:	timestamp@lists.linux.dev
11847S:	Maintained
11848Q:	https://patchwork.kernel.org/project/timestamp/list/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11850F:	Documentation/devicetree/bindings/timestamp/
11851F:	Documentation/driver-api/hte/
11852F:	drivers/hte/
11853F:	include/linux/hte.h
11854
11855HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11856M:	Lorenzo Bianconi <lorenzo@kernel.org>
11857L:	linux-iio@vger.kernel.org
11858S:	Maintained
11859W:	http://www.st.com/
11860F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11861F:	drivers/iio/humidity/hts221*
11862
11863HTU31 Hardware Temperature and Humidity Sensor
11864M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11865L:	linux-hwmon@vger.kernel.org
11866S:	Maintained
11867F:	drivers/hwmon/htu31.c
11868
11869HUAWEI ETHERNET DRIVER
11870M:	Cai Huoqing <cai.huoqing@linux.dev>
11871L:	netdev@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11874F:	drivers/net/ethernet/huawei/hinic/
11875
11876HUAWEI 3RD GEN ETHERNET DRIVER
11877M:	Fan Gong <gongfan1@huawei.com>
11878L:	netdev@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11881F:	drivers/net/ethernet/huawei/hinic3/
11882
11883HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11884M:	Pengyu Luo <mitltlatltl@gmail.com>
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11887F:	drivers/platform/arm64/huawei-gaokun-ec.c
11888F:	drivers/power/supply/huawei-gaokun-battery.c
11889F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11890F:	include/linux/platform_data/huawei-gaokun-ec.h
11891
11892HUGETLB SUBSYSTEM
11893M:	Muchun Song <muchun.song@linux.dev>
11894M:	Oscar Salvador <osalvador@suse.de>
11895R:	David Hildenbrand <david@kernel.org>
11896L:	linux-mm@kvack.org
11897S:	Maintained
11898F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11899F:	Documentation/admin-guide/mm/hugetlbpage.rst
11900F:	Documentation/mm/hugetlbfs_reserv.rst
11901F:	Documentation/mm/vmemmap_dedup.rst
11902F:	fs/hugetlbfs/
11903F:	include/linux/hugetlb.h
11904F:	include/trace/events/hugetlbfs.h
11905F:	mm/hugetlb.c
11906F:	mm/hugetlb_cgroup.c
11907F:	mm/hugetlb_cma.c
11908F:	mm/hugetlb_cma.h
11909F:	mm/hugetlb_sysctl.c
11910F:	mm/hugetlb_sysfs.c
11911F:	mm/hugetlb_vmemmap.c
11912F:	mm/hugetlb_vmemmap.h
11913F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11914
11915HVA ST MEDIA DRIVER
11916M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11917L:	linux-media@vger.kernel.org
11918S:	Supported
11919W:	https://linuxtv.org
11920T:	git git://linuxtv.org/media.git
11921F:	drivers/media/platform/st/sti/hva
11922
11923HWPOISON MEMORY FAILURE HANDLING
11924M:	Miaohe Lin <linmiaohe@huawei.com>
11925R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11926L:	linux-mm@kvack.org
11927S:	Maintained
11928F:	include/linux/memory-failure.h
11929F:	include/trace/events/memory-failure.h
11930F:	mm/hwpoison-inject.c
11931F:	mm/memory-failure.c
11932F:	tools/testing/selftests/mm/memory-failure.c
11933
11934HYCON HY46XX TOUCHSCREEN SUPPORT
11935M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11936L:	linux-input@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11939F:	drivers/input/touchscreen/hycon-hy46xx.c
11940
11941HYGON PROCESSOR SUPPORT
11942M:	Pu Wen <puwen@hygon.cn>
11943L:	linux-kernel@vger.kernel.org
11944S:	Maintained
11945F:	arch/x86/kernel/cpu/hygon.c
11946
11947HYNIX HI556 SENSOR DRIVER
11948M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11949L:	linux-media@vger.kernel.org
11950S:	Maintained
11951T:	git git://linuxtv.org/media.git
11952F:	drivers/media/i2c/hi556.c
11953
11954HYNIX HI846 SENSOR DRIVER
11955M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11956L:	linux-media@vger.kernel.org
11957S:	Maintained
11958F:	drivers/media/i2c/hi846.c
11959
11960HYNIX HI847 SENSOR DRIVER
11961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11962L:	linux-media@vger.kernel.org
11963S:	Maintained
11964F:	drivers/media/i2c/hi847.c
11965
11966Hyper-V/Azure CORE AND DRIVERS
11967M:	"K. Y. Srinivasan" <kys@microsoft.com>
11968M:	Haiyang Zhang <haiyangz@microsoft.com>
11969M:	Wei Liu <wei.liu@kernel.org>
11970M:	Dexuan Cui <decui@microsoft.com>
11971M:	Long Li <longli@microsoft.com>
11972L:	linux-hyperv@vger.kernel.org
11973S:	Supported
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11975F:	Documentation/ABI/stable/sysfs-bus-vmbus
11976F:	Documentation/ABI/testing/debugfs-hyperv
11977F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11978F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11979F:	Documentation/virt/hyperv
11980F:	arch/arm64/hyperv
11981F:	arch/arm64/include/asm/mshyperv.h
11982F:	arch/x86/hyperv
11983F:	arch/x86/include/asm/mshyperv.h
11984F:	arch/x86/include/asm/trace/hyperv.h
11985F:	arch/x86/kernel/cpu/mshyperv.c
11986F:	drivers/clocksource/hyperv_timer.c
11987F:	drivers/hid/hid-hyperv.c
11988F:	drivers/hv/
11989F:	drivers/input/serio/hyperv-keyboard.c
11990F:	drivers/iommu/hyperv-iommu.c
11991F:	drivers/net/ethernet/microsoft/
11992F:	drivers/net/hyperv/
11993F:	drivers/pci/controller/pci-hyperv-intf.c
11994F:	drivers/pci/controller/pci-hyperv.c
11995F:	drivers/scsi/storvsc_drv.c
11996F:	drivers/uio/uio_hv_generic.c
11997F:	include/asm-generic/mshyperv.h
11998F:	include/clocksource/hyperv_timer.h
11999F:	include/hyperv/hvgdk.h
12000F:	include/hyperv/hvgdk_ext.h
12001F:	include/hyperv/hvgdk_mini.h
12002F:	include/hyperv/hvhdk.h
12003F:	include/hyperv/hvhdk_mini.h
12004F:	include/linux/hyperv.h
12005F:	include/net/mana
12006F:	include/uapi/linux/hyperv.h
12007F:	net/vmw_vsock/hyperv_transport.c
12008F:	tools/hv/
12009
12010HYPERBUS SUPPORT
12011M:	Vignesh Raghavendra <vigneshr@ti.com>
12012R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12013L:	linux-mtd@lists.infradead.org
12014S:	Supported
12015Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12016C:	irc://irc.oftc.net/mtd
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12018F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12019F:	drivers/mtd/hyperbus/
12020F:	include/linux/mtd/hyperbus.h
12021
12022HYPERVISOR VIRTUAL CONSOLE DRIVER
12023L:	linuxppc-dev@lists.ozlabs.org
12024S:	Odd Fixes
12025F:	drivers/tty/hvc/
12026
12027HUNG TASK DETECTOR
12028M:	Andrew Morton <akpm@linux-foundation.org>
12029R:	Lance Yang <lance.yang@linux.dev>
12030R:	Masami Hiramatsu <mhiramat@kernel.org>
12031R:	Petr Mladek <pmladek@suse.com>
12032L:	linux-kernel@vger.kernel.org
12033S:	Maintained
12034F:	include/linux/hung_task.h
12035F:	kernel/hung_task.c
12036
12037I2C ACPI SUPPORT
12038M:	Mika Westerberg <westeri@kernel.org>
12039L:	linux-i2c@vger.kernel.org
12040L:	linux-acpi@vger.kernel.org
12041S:	Maintained
12042F:	drivers/i2c/i2c-core-acpi.c
12043
12044I2C ADDRESS TRANSLATOR (ATR)
12045M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12046R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12047L:	linux-i2c@vger.kernel.org
12048S:	Maintained
12049F:	drivers/i2c/i2c-atr.c
12050F:	include/linux/i2c-atr.h
12051
12052I2C CONTROLLER DRIVER FOR NVIDIA GPU
12053M:	Ajay Gupta <ajayg@nvidia.com>
12054L:	linux-i2c@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12057F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12058
12059I2C MUXES
12060M:	Peter Rosin <peda@lysator.liu.se>
12061L:	linux-i2c@vger.kernel.org
12062S:	Maintained
12063F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12064F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12065F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12066F:	Documentation/i2c/i2c-topology.rst
12067F:	Documentation/i2c/muxes/
12068F:	drivers/i2c/i2c-mux.c
12069F:	drivers/i2c/muxes/
12070F:	include/linux/i2c-mux.h
12071
12072I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12073M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12074L:	linux-i2c@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12077F:	drivers/i2c/busses/i2c-mv64xxx.c
12078
12079I2C OF COMPONENT PROBER
12080M:	Chen-Yu Tsai <wenst@chromium.org>
12081L:	linux-i2c@vger.kernel.org
12082L:	devicetree@vger.kernel.org
12083S:	Maintained
12084F:	drivers/i2c/i2c-core-of-prober.c
12085F:	include/linux/i2c-of-prober.h
12086
12087I2C OVER PARALLEL PORT
12088M:	Jean Delvare <jdelvare@suse.com>
12089L:	linux-i2c@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/i2c/busses/i2c-parport.rst
12092F:	drivers/i2c/busses/i2c-parport.c
12093
12094I2C SUBSYSTEM
12095M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12096L:	linux-i2c@vger.kernel.org
12097S:	Maintained
12098Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12100F:	Documentation/i2c/
12101F:	drivers/i2c/*
12102F:	include/dt-bindings/i2c/i2c.h
12103F:	include/linux/i2c-dev.h
12104F:	include/linux/i2c-smbus.h
12105F:	include/linux/i2c.h
12106F:	include/uapi/linux/i2c-*.h
12107F:	include/uapi/linux/i2c.h
12108
12109I2C SUBSYSTEM [RUST]
12110M:	Igor Korotin <igor.korotin@linux.dev>
12111R:	Danilo Krummrich <dakr@kernel.org>
12112R:	Daniel Almeida <daniel.almeida@collabora.com>
12113L:	rust-for-linux@vger.kernel.org
12114S:	Maintained
12115T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12116F:	rust/kernel/i2c.rs
12117F:	samples/rust/rust_driver_i2c.rs
12118F:	samples/rust/rust_i2c_client.rs
12119
12120I2C SUBSYSTEM HOST DRIVERS
12121M:	Andi Shyti <andi.shyti@kernel.org>
12122L:	linux-i2c@vger.kernel.org
12123S:	Maintained
12124Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12126F:	Documentation/devicetree/bindings/i2c/
12127F:	drivers/i2c/algos/
12128F:	drivers/i2c/busses/
12129F:	include/dt-bindings/i2c/
12130
12131I2C-TAOS-EVM DRIVER
12132M:	Jean Delvare <jdelvare@suse.com>
12133L:	linux-i2c@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/i2c/busses/i2c-taos-evm.rst
12136F:	drivers/i2c/busses/i2c-taos-evm.c
12137
12138I2C-TINY-USB DRIVER
12139M:	Till Harbaum <till@harbaum.org>
12140L:	linux-i2c@vger.kernel.org
12141S:	Maintained
12142W:	http://www.harbaum.org/till/i2c_tiny_usb
12143F:	drivers/i2c/busses/i2c-tiny-usb.c
12144
12145I2C/SMBUS CONTROLLER DRIVERS FOR PC
12146M:	Jean Delvare <jdelvare@suse.com>
12147L:	linux-i2c@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/i2c/busses/i2c-ali1535.rst
12150F:	Documentation/i2c/busses/i2c-ali1563.rst
12151F:	Documentation/i2c/busses/i2c-ali15x3.rst
12152F:	Documentation/i2c/busses/i2c-amd756.rst
12153F:	Documentation/i2c/busses/i2c-amd8111.rst
12154F:	Documentation/i2c/busses/i2c-i801.rst
12155F:	Documentation/i2c/busses/i2c-nforce2.rst
12156F:	Documentation/i2c/busses/i2c-piix4.rst
12157F:	Documentation/i2c/busses/i2c-sis5595.rst
12158F:	Documentation/i2c/busses/i2c-sis630.rst
12159F:	Documentation/i2c/busses/i2c-sis96x.rst
12160F:	Documentation/i2c/busses/i2c-via.rst
12161F:	Documentation/i2c/busses/i2c-viapro.rst
12162F:	drivers/i2c/busses/i2c-ali1535.c
12163F:	drivers/i2c/busses/i2c-ali1563.c
12164F:	drivers/i2c/busses/i2c-ali15x3.c
12165F:	drivers/i2c/busses/i2c-amd756.c
12166F:	drivers/i2c/busses/i2c-amd8111.c
12167F:	drivers/i2c/busses/i2c-i801.c
12168F:	drivers/i2c/busses/i2c-isch.c
12169F:	drivers/i2c/busses/i2c-nforce2.c
12170F:	drivers/i2c/busses/i2c-piix4.*
12171F:	drivers/i2c/busses/i2c-sis5595.c
12172F:	drivers/i2c/busses/i2c-sis630.c
12173F:	drivers/i2c/busses/i2c-sis96x.c
12174F:	drivers/i2c/busses/i2c-via.c
12175F:	drivers/i2c/busses/i2c-viapro.c
12176
12177I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12178M:	Hans de Goede <hansg@kernel.org>
12179L:	linux-i2c@vger.kernel.org
12180S:	Maintained
12181F:	drivers/i2c/busses/i2c-cht-wc.c
12182
12183I2C/SMBUS ISMT DRIVER
12184M:	Neil Horman <nhorman@tuxdriver.com>
12185L:	linux-i2c@vger.kernel.org
12186F:	Documentation/i2c/busses/i2c-ismt.rst
12187F:	drivers/i2c/busses/i2c-ismt.c
12188
12189I2C/SMBUS ZHAOXIN DRIVER
12190M:	Hans Hu <hanshu@zhaoxin.com>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193W:	https://www.zhaoxin.com
12194F:	drivers/i2c/busses/i2c-viai2c-common.c
12195F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12196
12197I2C/SMBUS STUB DRIVER
12198M:	Jean Delvare <jdelvare@suse.com>
12199L:	linux-i2c@vger.kernel.org
12200S:	Maintained
12201F:	drivers/i2c/i2c-stub.c
12202
12203I3C DRIVER FOR ASPEED AST2600
12204M:	Jeremy Kerr <jk@codeconstruct.com.au>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12207F:	drivers/i3c/master/ast2600-i3c-master.c
12208
12209I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12210M:	Jorge Marques <jorge.marques@analog.com>
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12213F:	drivers/i3c/master/adi-i3c-master.c
12214
12215I3C DRIVER FOR CADENCE I3C MASTER IP
12216M:	Przemysław Gaj <pgaj@cadence.com>
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12219F:	drivers/i3c/master/i3c-master-cdns.c
12220
12221I3C DRIVER FOR RENESAS
12222M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12223M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12224S:	Supported
12225F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12226F:	drivers/i3c/master/renesas-i3c.c
12227
12228I3C DRIVER FOR SYNOPSYS DESIGNWARE
12229S:	Orphan
12230F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12231F:	drivers/i3c/master/dw*
12232
12233I3C SUBSYSTEM
12234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12235R:	Frank Li <Frank.Li@nxp.com>
12236L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12237S:	Maintained
12238Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12239C:	irc://chat.freenode.net/linux-i3c
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12241F:	Documentation/ABI/testing/sysfs-bus-i3c
12242F:	Documentation/devicetree/bindings/i3c/
12243F:	Documentation/driver-api/i3c
12244F:	drivers/i3c/
12245F:	include/dt-bindings/i3c/
12246F:	include/linux/i3c/
12247
12248IBM Operation Panel Input Driver
12249M:	Eddie James <eajames@linux.ibm.com>
12250L:	linux-input@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12253F:	drivers/input/misc/ibm-panel.c
12254
12255IBM Power 842 compression accelerator
12256M:	Haren Myneni <haren@us.ibm.com>
12257S:	Supported
12258F:	crypto/842.c
12259F:	drivers/crypto/nx/Kconfig
12260F:	drivers/crypto/nx/Makefile
12261F:	drivers/crypto/nx/nx-842*
12262F:	include/linux/sw842.h
12263F:	lib/842/
12264
12265IBM Power in-Nest Crypto Acceleration
12266M:	Breno Leitão <leitao@debian.org>
12267M:	Nayna Jain <nayna@linux.ibm.com>
12268M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12269L:	linux-crypto@vger.kernel.org
12270S:	Supported
12271F:	drivers/crypto/nx/Kconfig
12272F:	drivers/crypto/nx/Makefile
12273F:	drivers/crypto/nx/nx-aes*
12274F:	drivers/crypto/nx/nx-sha*
12275F:	drivers/crypto/nx/nx.*
12276F:	drivers/crypto/nx/nx_csbcpb.h
12277F:	drivers/crypto/nx/nx_debugfs.c
12278
12279IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12280M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12281L:	linux-pci@vger.kernel.org
12282L:	linuxppc-dev@lists.ozlabs.org
12283S:	Supported
12284F:	drivers/pci/hotplug/rpadlpar*
12285
12286IBM Power Linux RAID adapter
12287M:	Brian King <brking@us.ibm.com>
12288S:	Supported
12289F:	drivers/scsi/ipr.*
12290
12291IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12292M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12293L:	linux-pci@vger.kernel.org
12294L:	linuxppc-dev@lists.ozlabs.org
12295S:	Supported
12296F:	drivers/pci/hotplug/rpaphp*
12297
12298IBM Power SRIOV Virtual NIC Device Driver
12299M:	Haren Myneni <haren@linux.ibm.com>
12300M:	Rick Lindsley <ricklind@linux.ibm.com>
12301R:	Nick Child <nnac123@linux.ibm.com>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/ethernet/ibm/ibmvnic.*
12305
12306IBM Power VFIO Support
12307M:	Timothy Pearson <tpearson@raptorengineering.com>
12308S:	Supported
12309F:	drivers/vfio/vfio_iommu_spapr_tce.c
12310
12311IBM Power Virtual Ethernet Device Driver
12312M:	Nick Child <nnac123@linux.ibm.com>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315F:	drivers/net/ethernet/ibm/ibmveth.*
12316
12317IBM Power Virtual FC Device Drivers
12318M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12319L:	linux-scsi@vger.kernel.org
12320S:	Supported
12321F:	drivers/scsi/ibmvscsi/ibmvfc*
12322
12323IBM Power Virtual Management Channel Driver
12324M:	Brad Warrum <bwarrum@linux.ibm.com>
12325M:	Ritu Agarwal <rituagar@linux.ibm.com>
12326S:	Supported
12327F:	drivers/misc/ibmvmc.*
12328
12329IBM Power Virtual SCSI Device Drivers
12330M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12331L:	linux-scsi@vger.kernel.org
12332S:	Supported
12333F:	drivers/scsi/ibmvscsi/ibmvscsi*
12334F:	include/scsi/viosrp.h
12335
12336IBM Power Virtual SCSI Device Target Driver
12337M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12338L:	linux-scsi@vger.kernel.org
12339L:	target-devel@vger.kernel.org
12340S:	Supported
12341F:	drivers/scsi/ibmvscsi_tgt/
12342
12343IBM Power VMX Cryptographic instructions
12344M:	Breno Leitão <leitao@debian.org>
12345M:	Nayna Jain <nayna@linux.ibm.com>
12346M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12347L:	linux-crypto@vger.kernel.org
12348S:	Supported
12349F:	arch/powerpc/crypto/Kconfig
12350F:	arch/powerpc/crypto/Makefile
12351F:	arch/powerpc/crypto/aes.c
12352F:	arch/powerpc/crypto/aes_cbc.c
12353F:	arch/powerpc/crypto/aes_ctr.c
12354F:	arch/powerpc/crypto/aes_xts.c
12355F:	arch/powerpc/crypto/aesp8-ppc.*
12356F:	arch/powerpc/crypto/ppc-xlate.pl
12357F:	arch/powerpc/crypto/vmx.c
12358F:	lib/crypto/powerpc/gf128hash.h
12359F:	lib/crypto/powerpc/ghashp8-ppc.pl
12360
12361IBM ServeRAID RAID DRIVER
12362S:	Orphan
12363F:	drivers/scsi/ips.*
12364
12365ICH LPC AND GPIO DRIVER
12366M:	Peter Tyser <ptyser@xes-inc.com>
12367S:	Maintained
12368F:	drivers/gpio/gpio-ich.c
12369F:	drivers/mfd/lpc_ich.c
12370
12371ICY I2C DRIVER
12372M:	Max Staudt <max@enpas.org>
12373L:	linux-i2c@vger.kernel.org
12374S:	Maintained
12375F:	drivers/i2c/busses/i2c-icy.c
12376
12377IDEAPAD LAPTOP EXTRAS DRIVER
12378M:	Ike Panhc <ikepanhc@gmail.com>
12379L:	platform-driver-x86@vger.kernel.org
12380S:	Maintained
12381W:	http://launchpad.net/ideapad-laptop
12382F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12383
12384IDEAPAD LAPTOP SLIDEBAR DRIVER
12385M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12386L:	linux-input@vger.kernel.org
12387S:	Maintained
12388W:	https://github.com/o2genum/ideapad-slidebar
12389F:	drivers/input/misc/ideapad_slidebar.c
12390
12391IDT VersaClock 5 CLOCK DRIVER
12392M:	Luca Ceresoli <luca@lucaceresoli.net>
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12395F:	drivers/clk/clk-versaclock5.c
12396
12397IEEE 802.15.4 SUBSYSTEM
12398M:	Alexander Aring <alex.aring@gmail.com>
12399M:	Stefan Schmidt <stefan@datenfreihafen.org>
12400M:	Miquel Raynal <miquel.raynal@bootlin.com>
12401L:	linux-wpan@vger.kernel.org
12402S:	Maintained
12403W:	https://linux-wpan.org/
12404Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12407F:	Documentation/networking/ieee802154.rst
12408F:	drivers/net/ieee802154/
12409F:	include/linux/ieee802154.h
12410F:	include/linux/nl802154.h
12411F:	include/net/af_ieee802154.h
12412F:	include/net/cfg802154.h
12413F:	include/net/ieee802154_netdev.h
12414F:	include/net/mac802154.h
12415F:	include/net/nl802154.h
12416F:	net/ieee802154/
12417F:	net/mac802154/
12418
12419Intel VIRTIO DATA PATH ACCELERATOR
12420M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12421L:	virtualization@lists.linux.dev
12422S:	Supported
12423F:	drivers/vdpa/ifcvf/
12424
12425IFE PROTOCOL
12426M:	Yotam Gigi <yotam.gi@gmail.com>
12427M:	Jamal Hadi Salim <jhs@mojatatu.com>
12428F:	include/net/ife.h
12429F:	include/uapi/linux/ife.h
12430F:	net/ife
12431
12432IGORPLUG-USB IR RECEIVER
12433M:	Sean Young <sean@mess.org>
12434L:	linux-media@vger.kernel.org
12435S:	Maintained
12436F:	drivers/media/rc/igorplugusb.c
12437
12438IGUANAWORKS USB IR TRANSCEIVER
12439M:	Sean Young <sean@mess.org>
12440L:	linux-media@vger.kernel.org
12441S:	Maintained
12442F:	drivers/media/rc/iguanair.c
12443
12444IIO ADC HELPERS
12445M:	Matti Vaittinen <mazziesaccount@gmail.com>
12446L:	linux-iio@vger.kernel.org
12447S:	Maintained
12448F:	drivers/iio/adc/industrialio-adc.c
12449F:	include/linux/iio/adc-helpers.h
12450
12451IIO BACKEND FRAMEWORK
12452M:	Nuno Sa <nuno.sa@analog.com>
12453R:	Olivier Moysan <olivier.moysan@foss.st.com>
12454L:	linux-iio@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/ABI/testing/debugfs-iio-backend
12457F:	drivers/iio/industrialio-backend.c
12458F:	include/linux/iio/backend.h
12459
12460IIO DIGITAL POTENTIOMETER DAC
12461M:	Peter Rosin <peda@lysator.liu.se>
12462L:	linux-iio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12465F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12466F:	drivers/iio/dac/dpot-dac.c
12467
12468IIO ENVELOPE DETECTOR
12469M:	Peter Rosin <peda@lysator.liu.se>
12470L:	linux-iio@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12473F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12474F:	drivers/iio/adc/envelope-detector.c
12475
12476IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12477M:	Matti Vaittinen <mazziesaccount@gmail.com>
12478L:	linux-iio@vger.kernel.org
12479S:	Maintained
12480F:	drivers/iio/industrialio-gts-helper.c
12481F:	include/linux/iio/iio-gts-helper.h
12482F:	drivers/iio/test/iio-test-gts.c
12483
12484IIO MULTIPLEXER
12485M:	Peter Rosin <peda@lysator.liu.se>
12486L:	linux-iio@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12489F:	drivers/iio/multiplexer/iio-mux.c
12490
12491IIO SCMI BASED DRIVER
12492M:	Jyoti Bhayana <jbhayana@google.com>
12493L:	linux-iio@vger.kernel.org
12494S:	Maintained
12495F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12496
12497IIO SUBSYSTEM AND DRIVERS
12498M:	Jonathan Cameron <jic23@kernel.org>
12499R:	David Lechner <dlechner@baylibre.com>
12500R:	Nuno Sá <nuno.sa@analog.com>
12501R:	Andy Shevchenko <andy@kernel.org>
12502L:	linux-iio@vger.kernel.org
12503S:	Maintained
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12505F:	Documentation/ABI/testing/configfs-iio*
12506F:	Documentation/ABI/testing/sysfs-bus-iio*
12507F:	Documentation/devicetree/bindings/iio/
12508F:	Documentation/iio/
12509F:	drivers/iio/
12510F:	drivers/staging/iio/
12511F:	include/dt-bindings/iio/
12512F:	include/linux/iio/
12513F:	tools/iio/
12514
12515IIO UNIT CONVERTER
12516M:	Peter Rosin <peda@lysator.liu.se>
12517L:	linux-iio@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12520F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12521F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12522F:	drivers/iio/afe/iio-rescale.c
12523
12524IKANOS/ADI EAGLE ADSL USB DRIVER
12525M:	Matthieu Castet <castet.matthieu@free.fr>
12526M:	Stanislaw Gruszka <stf_xl@wp.pl>
12527S:	Maintained
12528F:	drivers/usb/atm/ueagle-atm.c
12529
12530IMAGIS TOUCHSCREEN DRIVER
12531M:	Markuss Broks <markuss.broks@gmail.com>
12532S:	Maintained
12533F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12534F:	drivers/input/touchscreen/imagis.c
12535
12536IMGTEC ASCII LCD DRIVER
12537M:	Paul Burton <paulburton@kernel.org>
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12540F:	drivers/auxdisplay/img-ascii-lcd.c
12541
12542IMGTEC JPEG ENCODER DRIVER
12543M:	Devarsh Thakkar <devarsht@ti.com>
12544L:	linux-media@vger.kernel.org
12545S:	Supported
12546F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12547F:	drivers/media/platform/imagination/e5010*
12548
12549IMGTEC IR DECODER DRIVER
12550S:	Orphan
12551F:	drivers/media/rc/img-ir/
12552
12553IMGTEC POWERVR DRM DRIVER
12554M:	Frank Binns <frank.binns@imgtec.com>
12555M:	Matt Coster <matt.coster@imgtec.com>
12556S:	Supported
12557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12558F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12559F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12560F:	Documentation/gpu/imagination/
12561F:	drivers/gpu/drm/ci/xfails/powervr*
12562F:	drivers/gpu/drm/imagination/
12563F:	include/uapi/drm/pvr_drm.h
12564
12565IMON SOUNDGRAPH USB IR RECEIVER
12566M:	Sean Young <sean@mess.org>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569F:	drivers/media/rc/imon.c
12570F:	drivers/media/rc/imon_raw.c
12571
12572IMS TWINTURBO FRAMEBUFFER DRIVER
12573L:	linux-fbdev@vger.kernel.org
12574S:	Orphan
12575F:	drivers/video/fbdev/imsttfb.c
12576
12577INA233 HARDWARE MONITOR DRIVERS
12578M:	Leo Yang <leo.yang.sy0@gmail.com>
12579L:	linux-hwmon@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/hwmon/ina233.rst
12582F:	drivers/hwmon/pmbus/ina233.c
12583
12584INDEX OF FURTHER KERNEL DOCUMENTATION
12585M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12586S:	Maintained
12587F:	Documentation/process/kernel-docs.rst
12588
12589INDUSTRY PACK SUBSYSTEM (IPACK)
12590M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12591M:	Jens Taprogge <jens.taprogge@taprogge.org>
12592M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12593L:	industrypack-devel@lists.sourceforge.net
12594S:	Maintained
12595W:	http://industrypack.sourceforge.net
12596F:	drivers/ipack/
12597F:	include/linux/ipack.h
12598
12599INFINEON DPS310 Driver
12600M:	Eddie James <eajames@linux.ibm.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12604F:	drivers/iio/pressure/dps310.c
12605
12606INFINEON PEB2466 ASoC CODEC
12607M:	Herve Codina <herve.codina@bootlin.com>
12608L:	linux-sound@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12611F:	sound/soc/codecs/peb2466.c
12612
12613INFINEON TLV493D Driver
12614M:	Dixit Parmar <dixitparmar19@gmail.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617W:	https://www.infineon.com/part/TLV493D-A1B6
12618F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12619F:	drivers/iio/magnetometer/tlv493d.c
12620
12621INFINIBAND SUBSYSTEM
12622M:	Jason Gunthorpe <jgg@nvidia.com>
12623M:	Leon Romanovsky <leonro@nvidia.com>
12624L:	linux-rdma@vger.kernel.org
12625S:	Supported
12626W:	https://github.com/linux-rdma/rdma-core
12627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12629F:	Documentation/devicetree/bindings/infiniband/
12630F:	Documentation/infiniband/
12631F:	drivers/infiniband/
12632F:	include/rdma/
12633F:	include/trace/events/ib_mad.h
12634F:	include/trace/events/ib_umad.h
12635F:	include/trace/misc/rdma.h
12636F:	include/uapi/linux/if_infiniband.h
12637F:	include/uapi/rdma/
12638F:	samples/bpf/ibumad_kern.c
12639F:	samples/bpf/ibumad_user.c
12640F:	tools/testing/selftests/rdma/
12641
12642INGENIC JZ4780 NAND DRIVER
12643M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12644L:	linux-mtd@lists.infradead.org
12645L:	linux-mips@vger.kernel.org
12646S:	Maintained
12647F:	drivers/mtd/nand/raw/ingenic/
12648
12649INGENIC JZ47xx SoCs
12650M:	Paul Cercueil <paul@crapouillou.net>
12651L:	linux-mips@vger.kernel.org
12652S:	Maintained
12653F:	arch/mips/boot/dts/ingenic/
12654F:	arch/mips/generic/board-ingenic.c
12655F:	arch/mips/include/asm/mach-ingenic/
12656F:	arch/mips/ingenic/Kconfig
12657F:	drivers/clk/ingenic/
12658F:	drivers/dma/dma-jz4780.c
12659F:	drivers/gpu/drm/ingenic/
12660F:	drivers/i2c/busses/i2c-jz4780.c
12661F:	drivers/iio/adc/ingenic-adc.c
12662F:	drivers/irqchip/irq-ingenic.c
12663F:	drivers/memory/jz4780-nemc.c
12664F:	drivers/mmc/host/jz4740_mmc.c
12665F:	drivers/mtd/nand/raw/ingenic/
12666F:	drivers/pinctrl/pinctrl-ingenic.c
12667F:	drivers/power/supply/ingenic-battery.c
12668F:	drivers/pwm/pwm-jz4740.c
12669F:	drivers/remoteproc/ingenic_rproc.c
12670F:	drivers/rtc/rtc-jz4740.c
12671F:	drivers/tty/serial/8250/8250_ingenic.c
12672F:	drivers/usb/musb/jz4740.c
12673F:	drivers/watchdog/jz4740_wdt.c
12674F:	include/dt-bindings/iio/adc/ingenic,adc.h
12675F:	include/linux/mfd/ingenic-tcu.h
12676F:	sound/soc/codecs/jz47*
12677F:	sound/soc/jz4740/
12678
12679INJOINIC IP5xxx POWER BANK IC DRIVER
12680M:	Samuel Holland <samuel@sholland.org>
12681S:	Maintained
12682F:	drivers/power/supply/ip5xxx_power.c
12683
12684INNOSILICON HDMI BRIDGE DRIVER
12685M:	Andy Yan <andy.yan@rock-chips.com>
12686L:	dri-devel@lists.freedesktop.org
12687S:	Maintained
12688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12689F:	drivers/gpu/drm/bridge/inno-hdmi.c
12690F:	include/drm/bridge/inno_hdmi.h
12691
12692INOTIFY
12693M:	Jan Kara <jack@suse.cz>
12694R:	Amir Goldstein <amir73il@gmail.com>
12695L:	linux-fsdevel@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/filesystems/inotify.rst
12698F:	fs/notify/inotify/
12699F:	include/linux/inotify.h
12700F:	include/uapi/linux/inotify.h
12701
12702INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12703M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12704L:	linux-input@vger.kernel.org
12705S:	Maintained
12706Q:	http://patchwork.kernel.org/project/linux-input/list/
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12708F:	Documentation/devicetree/bindings/input/
12709F:	Documentation/devicetree/bindings/serio/
12710F:	Documentation/input/
12711F:	drivers/input/
12712F:	include/dt-bindings/input/
12713F:	include/linux/gameport.h
12714F:	include/linux/i8042.h
12715F:	include/linux/input.h
12716F:	include/linux/input/
12717F:	include/linux/libps2.h
12718F:	include/linux/serio.h
12719F:	include/uapi/linux/gameport.h
12720F:	include/uapi/linux/input-event-codes.h
12721F:	include/uapi/linux/input.h
12722F:	include/uapi/linux/serio.h
12723F:	include/uapi/linux/uinput.h
12724
12725INPUT MULTITOUCH (MT) PROTOCOL
12726M:	Henrik Rydberg <rydberg@bitmath.org>
12727L:	linux-input@vger.kernel.org
12728S:	Odd fixes
12729F:	Documentation/input/multi-touch-protocol.rst
12730F:	drivers/input/input-mt.c
12731K:	\b(ABS|SYN)_MT_
12732
12733INSIDE SECURE CRYPTO DRIVER
12734M:	Antoine Tenart <atenart@kernel.org>
12735L:	linux-crypto@vger.kernel.org
12736S:	Maintained
12737F:	drivers/crypto/inside-secure/
12738
12739INSIDE SECURE EIP93 CRYPTO DRIVER
12740M:	Christian Marangi <ansuelsmth@gmail.com>
12741L:	linux-crypto@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12744F:	drivers/crypto/inside-secure/eip93/
12745
12746INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12747M:	Mimi Zohar <zohar@linux.ibm.com>
12748M:	Roberto Sassu <roberto.sassu@huawei.com>
12749M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12750R:	Eric Snowberg <eric.snowberg@oracle.com>
12751L:	linux-integrity@vger.kernel.org
12752S:	Supported
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12754F:	include/linux/secure_boot.h
12755F:	security/integrity/
12756F:	security/integrity/ima/
12757
12758INTEGRITY POLICY ENFORCEMENT (IPE)
12759M:	Fan Wu <wufan@kernel.org>
12760L:	linux-security-module@vger.kernel.org
12761S:	Supported
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12763F:	Documentation/admin-guide/LSM/ipe.rst
12764F:	Documentation/security/ipe.rst
12765F:	scripts/ipe/
12766F:	security/ipe/
12767
12768INTEL 810/815 FRAMEBUFFER DRIVER
12769M:	Antonino Daplas <adaplas@gmail.com>
12770L:	linux-fbdev@vger.kernel.org
12771S:	Maintained
12772F:	drivers/video/fbdev/i810/
12773
12774INTEL 8254 COUNTER DRIVER
12775M:	William Breathitt Gray <wbg@kernel.org>
12776L:	linux-iio@vger.kernel.org
12777S:	Maintained
12778F:	drivers/counter/i8254.c
12779F:	include/linux/i8254.h
12780
12781INTEL 8255 GPIO DRIVER
12782M:	William Breathitt Gray <wbg@kernel.org>
12783L:	linux-gpio@vger.kernel.org
12784S:	Maintained
12785F:	drivers/gpio/gpio-i8255.c
12786F:	drivers/gpio/gpio-i8255.h
12787
12788INTEL ASoC DRIVERS
12789M:	Cezary Rojewski <cezary.rojewski@intel.com>
12790M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12791M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12792M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12793M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12794R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12795L:	linux-sound@vger.kernel.org
12796S:	Supported
12797F:	sound/soc/intel/
12798
12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12800M:	Hans de Goede <hansg@kernel.org>
12801L:	platform-driver-x86@vger.kernel.org
12802S:	Maintained
12803F:	drivers/platform/x86/intel/atomisp2/pm.c
12804
12805INTEL ATOMISP2 LED DRIVER
12806M:	Hans de Goede <hansg@kernel.org>
12807L:	platform-driver-x86@vger.kernel.org
12808S:	Maintained
12809F:	drivers/platform/x86/intel/atomisp2/led.c
12810
12811INTEL BIOS SAR INT1092 DRIVER
12812M:	Shravan Sudhakar <s.shravan@intel.com>
12813L:	platform-driver-x86@vger.kernel.org
12814S:	Maintained
12815F:	drivers/platform/x86/intel/int1092/
12816
12817INTEL BROXTON PMC DRIVER
12818M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12819M:	Zha Qipeng <qipeng.zha@intel.com>
12820S:	Maintained
12821F:	drivers/mfd/intel_pmc_bxt.c
12822F:	include/linux/mfd/intel_pmc_bxt.h
12823
12824INTEL C600 SERIES SAS CONTROLLER DRIVER
12825L:	linux-scsi@vger.kernel.org
12826S:	Orphan
12827T:	git git://git.code.sf.net/p/intel-sas/isci
12828F:	drivers/scsi/isci/
12829
12830INTEL CPU family model numbers
12831M:	Tony Luck <tony.luck@intel.com>
12832M:	x86@kernel.org
12833L:	linux-kernel@vger.kernel.org
12834S:	Supported
12835F:	arch/x86/include/asm/intel-family.h
12836
12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12838M:	Alexander Usyskin <alexander.usyskin@intel.com>
12839L:	linux-mtd@lists.infradead.org
12840S:	Supported
12841F:	drivers/mtd/devices/mtd_intel_dg.c
12842F:	include/linux/intel_dg_nvm_aux.h
12843
12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12845M:	Jani Nikula <jani.nikula@linux.intel.com>
12846M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12847L:	intel-gfx@lists.freedesktop.org
12848L:	intel-xe@lists.freedesktop.org
12849S:	Supported
12850F:	drivers/gpu/drm/i915/display/
12851F:	drivers/gpu/drm/xe/display/
12852F:	drivers/gpu/drm/xe/compat-i915-headers
12853F:	include/drm/intel/
12854
12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12856M:	Jani Nikula <jani.nikula@linux.intel.com>
12857M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12858M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12859M:	Tvrtko Ursulin <tursulin@ursulin.net>
12860L:	intel-gfx@lists.freedesktop.org
12861S:	Supported
12862W:	https://drm.pages.freedesktop.org/intel-docs/
12863Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12864B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12865C:	irc://irc.oftc.net/intel-gfx
12866T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12867F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12868F:	Documentation/gpu/i915.rst
12869F:	drivers/gpu/drm/ci/xfails/i915*
12870F:	drivers/gpu/drm/i915/
12871F:	include/drm/intel/
12872F:	include/uapi/drm/i915_drm.h
12873
12874INTEL DRM XE DRIVER (Lunar Lake and newer)
12875M:	Matthew Brost <matthew.brost@intel.com>
12876M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12877M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12878L:	intel-xe@lists.freedesktop.org
12879S:	Supported
12880W:	https://drm.pages.freedesktop.org/intel-docs/
12881Q:	http://patchwork.freedesktop.org/project/intel-xe/
12882B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12883C:	irc://irc.oftc.net/xe
12884T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12885F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12886F:	Documentation/gpu/xe/
12887F:	drivers/gpu/drm/xe/
12888F:	include/drm/intel/
12889F:	include/uapi/drm/xe_drm.h
12890
12891INTEL ELKHART LAKE PSE I/O DRIVER
12892M:	Raag Jadav <raag.jadav@intel.com>
12893L:	platform-driver-x86@vger.kernel.org
12894S:	Supported
12895F:	drivers/platform/x86/intel/ehl_pse_io.c
12896F:	include/linux/ehl_pse_io_aux.h
12897
12898INTEL ETHERNET DRIVERS
12899M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12900M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12901L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12902S:	Maintained
12903W:	https://www.intel.com/content/www/us/en/support.html
12904Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12907F:	Documentation/networking/device_drivers/ethernet/intel/
12908F:	drivers/net/ethernet/intel/
12909F:	drivers/net/ethernet/intel/*/
12910F:	include/linux/avf/virtchnl.h
12911F:	include/linux/net/intel/*/
12912
12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12914M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12915M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12916L:	linux-rdma@vger.kernel.org
12917S:	Supported
12918F:	drivers/infiniband/hw/irdma/
12919F:	include/uapi/rdma/irdma-abi.h
12920
12921INTEL GPIO DRIVERS
12922M:	Andy Shevchenko <andy@kernel.org>
12923L:	linux-gpio@vger.kernel.org
12924S:	Supported
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12926F:	drivers/gpio/gpio-elkhartlake.c
12927F:	drivers/gpio/gpio-graniterapids.c
12928F:	drivers/gpio/gpio-ich.c
12929F:	drivers/gpio/gpio-merrifield.c
12930F:	drivers/gpio/gpio-ml-ioh.c
12931F:	drivers/gpio/gpio-pch.c
12932F:	drivers/gpio/gpio-sch.c
12933F:	drivers/gpio/gpio-sodaville.c
12934F:	drivers/gpio/gpio-tangier.c
12935F:	drivers/gpio/gpio-tangier.h
12936
12937INTEL GPIO GPE DRIVER
12938M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12939R:	Mika Westerberg <westeri@kernel.org>
12940L:	linux-gpio@vger.kernel.org
12941S:	Supported
12942F:	drivers/gpio/gpio-novalake-events.c
12943
12944INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12945R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12946R:	Zhi Wang <zhi.wang.linux@gmail.com>
12947S:	Odd Fixes
12948W:	https://github.com/intel/gvt-linux/wiki
12949F:	drivers/gpu/drm/i915/gvt/
12950
12951INTEL HID EVENT DRIVER
12952M:	Alex Hung <alexhung@gmail.com>
12953L:	platform-driver-x86@vger.kernel.org
12954S:	Maintained
12955F:	drivers/platform/x86/intel/hid.c
12956
12957INTEL I/OAT DMA DRIVER
12958M:	Dave Jiang <dave.jiang@intel.com>
12959R:	Dan Williams <djbw@kernel.org>
12960L:	dmaengine@vger.kernel.org
12961S:	Supported
12962Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12963F:	drivers/dma/ioat*
12964
12965INTEL IAA CRYPTO DRIVER
12966M:	Kristen Accardi <kristen.c.accardi@intel.com>
12967M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12968L:	linux-crypto@vger.kernel.org
12969S:	Supported
12970F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12971F:	drivers/crypto/intel/iaa/*
12972
12973INTEL IDLE DRIVER
12974M:	Rafael J. Wysocki <rafael@kernel.org>
12975M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12976M:	Artem Bityutskiy <dedekind1@gmail.com>
12977R:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980B:	https://bugzilla.kernel.org
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12982F:	drivers/idle/intel_idle.c
12983
12984INTEL IDXD DRIVER
12985M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12986R:	Dave Jiang <dave.jiang@intel.com>
12987L:	dmaengine@vger.kernel.org
12988S:	Supported
12989F:	drivers/dma/idxd/*
12990F:	include/uapi/linux/idxd.h
12991
12992INTEL IN FIELD SCAN (IFS) DEVICE
12993M:	Tony Luck <tony.luck@intel.com>
12994R:	Ashok Raj <ashok.raj.linux@gmail.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel/ifs
12997F:	include/trace/events/intel_ifs.h
12998F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12999
13000INTEL INTEGRATED SENSOR HUB DRIVER
13001M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13002M:	Jiri Kosina <jikos@kernel.org>
13003L:	linux-input@vger.kernel.org
13004S:	Maintained
13005F:	drivers/hid/intel-ish-hid/
13006
13007INTEL IOMMU (VT-d)
13008M:	David Woodhouse <dwmw2@infradead.org>
13009M:	Lu Baolu <baolu.lu@linux.intel.com>
13010L:	iommu@lists.linux.dev
13011S:	Supported
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13013F:	drivers/iommu/intel/
13014
13015INTEL IPU3 CSI-2 CIO2 DRIVER
13016M:	Yong Zhi <yong.zhi@intel.com>
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018M:	Bingbu Cao <bingbu.cao@intel.com>
13019M:	Dan Scally <dan.scally@ideasonboard.com>
13020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023T:	git git://linuxtv.org/media.git
13024F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13025F:	drivers/media/pci/intel/ipu3/
13026
13027INTEL IPU3 CSI-2 IMGU DRIVER
13028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13029R:	Bingbu Cao <bingbu.cao@intel.com>
13030R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/admin-guide/media/ipu3.rst
13034F:	Documentation/admin-guide/media/ipu3_rcb.svg
13035F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13036F:	drivers/staging/media/ipu3/
13037
13038INTEL IPU6 INPUT SYSTEM DRIVER
13039M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13040M:	Bingbu Cao <bingbu.cao@intel.com>
13041R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13042L:	linux-media@vger.kernel.org
13043S:	Maintained
13044T:	git git://linuxtv.org/media.git
13045F:	Documentation/admin-guide/media/ipu6-isys.rst
13046F:	drivers/media/pci/intel/ipu6/
13047
13048INTEL IPU7 INPUT SYSTEM DRIVER
13049M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13050R:	Bingbu Cao <bingbu.cao@intel.com>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053T:	git git://linuxtv.org/media.git
13054F:	drivers/staging/media/ipu7/
13055
13056INTEL ISHTP ECLITE DRIVER
13057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Supported
13060F:	drivers/platform/x86/intel/ishtp_eclite.c
13061
13062INTEL IXP4XX CRYPTO SUPPORT
13063M:	Corentin Labbe <clabbe@baylibre.com>
13064L:	linux-crypto@vger.kernel.org
13065S:	Maintained
13066F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13067
13068INTEL KEEM BAY DRM DRIVER
13069M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13072F:	drivers/gpu/drm/kmb/
13073
13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13075S:	Orphan
13076F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13077F:	drivers/crypto/intel/keembay/Kconfig
13078F:	drivers/crypto/intel/keembay/Makefile
13079F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13080F:	drivers/crypto/intel/keembay/ocs-aes.c
13081F:	drivers/crypto/intel/keembay/ocs-aes.h
13082
13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13084M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13085M:	Mark Gross <mgross@linux.intel.com>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13088F:	drivers/crypto/intel/keembay/Kconfig
13089F:	drivers/crypto/intel/keembay/Makefile
13090F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13091
13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13093M:	Declan Murphy <declan.murphy@intel.com>
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13096F:	drivers/crypto/intel/keembay/Kconfig
13097F:	drivers/crypto/intel/keembay/Makefile
13098F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13099F:	drivers/crypto/intel/keembay/ocs-hcu.c
13100F:	drivers/crypto/intel/keembay/ocs-hcu.h
13101
13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13103M:	Lixu Zhang <lixu.zhang@intel.com>
13104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13105S:	Maintained
13106F:	drivers/gpio/gpio-ljca.c
13107F:	drivers/i2c/busses/i2c-ljca.c
13108F:	drivers/spi/spi-ljca.c
13109F:	drivers/usb/misc/usb-ljca.c
13110F:	include/linux/usb/ljca.h
13111
13112INTEL MANAGEMENT ENGINE (mei)
13113M:	Alexander Usyskin <alexander.usyskin@intel.com>
13114L:	linux-kernel@vger.kernel.org
13115S:	Supported
13116F:	Documentation/driver-api/mei/*
13117F:	drivers/misc/mei/
13118F:	drivers/watchdog/mei_wdt.c
13119F:	include/linux/mei_aux.h
13120F:	include/linux/mei_cl_bus.h
13121F:	include/uapi/linux/mei.h
13122F:	include/uapi/linux/mei_uuid.h
13123F:	include/uapi/linux/uuid.h
13124F:	samples/mei/*
13125
13126INTEL MAX 10 BMC MFD DRIVER
13127M:	Xu Yilun <yilun.xu@intel.com>
13128R:	Tom Rix <trix@redhat.com>
13129S:	Maintained
13130F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13131F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13132F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13133F:	drivers/mfd/intel-m10-bmc*
13134F:	include/linux/mfd/intel-m10-bmc.h
13135
13136INTEL MAX10 BMC SECURE UPDATES
13137M:	Xu Yilun <yilun.xu@intel.com>
13138L:	linux-fpga@vger.kernel.org
13139S:	Maintained
13140F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13141F:	drivers/fpga/intel-m10-bmc-sec-update.c
13142
13143INTEL MID (Mobile Internet Device) PLATFORM
13144M:	Andy Shevchenko <andy@kernel.org>
13145L:	linux-kernel@vger.kernel.org
13146S:	Supported
13147F:	arch/x86/include/asm/intel-mid.h
13148F:	arch/x86/pci/intel_mid.c
13149F:	arch/x86/platform/intel-mid/
13150F:	drivers/dma/hsu/
13151F:	drivers/extcon/extcon-intel-mrfld.c
13152F:	drivers/gpio/gpio-merrifield.c
13153F:	drivers/gpio/gpio-tangier.*
13154F:	drivers/iio/adc/intel_mrfld_adc.c
13155F:	drivers/mfd/intel_soc_pmic_mrfld.c
13156F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13157F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13158F:	drivers/pinctrl/intel/pinctrl-tangier.*
13159F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13160F:	drivers/platform/x86/intel_scu_*
13161F:	drivers/staging/media/atomisp/
13162F:	drivers/tty/serial/8250/8250_mid.c
13163F:	drivers/watchdog/intel-mid_wdt.c
13164F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13165F:	include/linux/platform_data/x86/intel-mid_wdt.h
13166F:	include/linux/platform_data/x86/intel_scu_ipc.h
13167
13168INTEL P-Unit IPC DRIVER
13169M:	Zha Qipeng <qipeng.zha@intel.com>
13170L:	platform-driver-x86@vger.kernel.org
13171S:	Maintained
13172F:	arch/x86/include/asm/intel_punit_ipc.h
13173F:	drivers/platform/x86/intel/punit_ipc.c
13174
13175INTEL PMC CORE DRIVER
13176M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13177M:	David E Box <david.e.box@intel.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13181F:	drivers/platform/x86/intel/pmc/
13182F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13183
13184INTEL PMIC GPIO DRIVERS
13185M:	Andy Shevchenko <andy@kernel.org>
13186S:	Supported
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13188F:	drivers/gpio/gpio-*cove.c
13189
13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13191M:	Andy Shevchenko <andy@kernel.org>
13192S:	Supported
13193F:	drivers/mfd/intel_soc_pmic*
13194F:	include/linux/mfd/intel_soc_pmic*
13195
13196INTEL PMT DRIVERS
13197M:	David E. Box <david.e.box@linux.intel.com>
13198S:	Supported
13199F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13200F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13201F:	drivers/platform/x86/intel/pmt/
13202
13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13204M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13205L:	linux-wireless@vger.kernel.org
13206S:	Maintained
13207F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13208F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13209F:	drivers/net/wireless/intel/ipw2x00/
13210
13211INTEL PSTATE DRIVER
13212M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13213M:	Len Brown <lenb@kernel.org>
13214L:	linux-pm@vger.kernel.org
13215S:	Supported
13216F:	drivers/cpufreq/intel_pstate.c
13217
13218INTEL PTP DFL ToD DRIVER
13219L:	linux-fpga@vger.kernel.org
13220L:	netdev@vger.kernel.org
13221S:	Orphan
13222F:	drivers/ptp/ptp_dfl_tod.c
13223
13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13226L:	linux-iio@vger.kernel.org
13227S:	Supported
13228F:	drivers/counter/intel-qep.c
13229
13230INTEL SCU DRIVERS
13231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13232S:	Maintained
13233F:	drivers/platform/x86/intel_scu_*
13234F:	include/linux/platform_data/x86/intel_scu_ipc.h
13235
13236INTEL SDSI DRIVER
13237M:	David E. Box <david.e.box@linux.intel.com>
13238S:	Supported
13239F:	drivers/platform/x86/intel/sdsi.c
13240F:	tools/arch/x86/intel_sdsi/
13241F:	tools/testing/selftests/drivers/sdsi/
13242
13243INTEL SGX
13244M:	Jarkko Sakkinen <jarkko@kernel.org>
13245R:	Dave Hansen <dave.hansen@linux.intel.com>
13246L:	linux-sgx@vger.kernel.org
13247S:	Supported
13248Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13250F:	Documentation/arch/x86/sgx.rst
13251F:	arch/x86/entry/vdso/vdso64/vsgx.S
13252F:	arch/x86/include/asm/sgx.h
13253F:	arch/x86/include/uapi/asm/sgx.h
13254F:	arch/x86/kernel/cpu/sgx/*
13255F:	tools/testing/selftests/sgx/*
13256K:	\bSGX_
13257
13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13259M:	Daniel Scally <dan.scally@ideasonboard.com>
13260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13261S:	Maintained
13262F:	drivers/platform/x86/intel/int3472/
13263F:	include/linux/platform_data/x86/int3472.h
13264
13265INTEL SPEED SELECT TECHNOLOGY
13266M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13267L:	platform-driver-x86@vger.kernel.org
13268S:	Maintained
13269F:	drivers/platform/x86/intel/speed_select_if/
13270F:	include/uapi/linux/isst_if.h
13271F:	tools/power/x86/intel-speed-select/
13272
13273INTEL STRATIX10 FIRMWARE DRIVERS
13274M:	Dinh Nguyen <dinguyen@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276S:	Maintained
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13278F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13279F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13280F:	drivers/firmware/stratix10-rsu.c
13281F:	drivers/firmware/stratix10-svc.c
13282F:	include/linux/firmware/intel/stratix10-smc.h
13283F:	include/linux/firmware/intel/stratix10-svc-client.h
13284
13285INTEL TELEMETRY DRIVER
13286M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13287M:	"David E. Box" <david.e.box@linux.intel.com>
13288L:	platform-driver-x86@vger.kernel.org
13289S:	Maintained
13290F:	arch/x86/include/asm/intel_telemetry.h
13291F:	drivers/platform/x86/intel/telemetry/
13292
13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13294M:	Even Xu <even.xu@intel.com>
13295M:	Xinpeng Sun <xinpeng.sun@intel.com>
13296S:	Maintained
13297F:	drivers/hid/intel-thc-hid/
13298
13299INTEL TPMI DRIVER
13300M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303F:	Documentation/ABI/testing/debugfs-tpmi
13304F:	drivers/platform/x86/intel/vsec_tpmi.c
13305F:	include/linux/intel_tpmi.h
13306
13307INTEL UNCORE FREQUENCY CONTROL
13308M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13309L:	platform-driver-x86@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13312F:	drivers/platform/x86/intel/uncore-frequency/
13313
13314INTEL USBIO USB I/O EXPANDER DRIVERS
13315M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13316M:	Hans de Goede <hansg@kernel.org>
13317R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13318S:	Maintained
13319F:	drivers/gpio/gpio-usbio.c
13320F:	drivers/i2c/busses/i2c-usbio.c
13321F:	drivers/usb/misc/usbio.c
13322F:	include/linux/usb/usbio.h
13323
13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13325M:	David E. Box <david.e.box@linux.intel.com>
13326S:	Supported
13327F:	drivers/platform/x86/intel/vsec.c
13328F:	include/linux/intel_vsec.h
13329
13330INTEL VIRTUAL BUTTON DRIVER
13331M:	AceLan Kao <acelan.kao@canonical.com>
13332L:	platform-driver-x86@vger.kernel.org
13333S:	Maintained
13334F:	drivers/platform/x86/intel/vbtn.c
13335
13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13337M:	Stanislaw Gruszka <stf_xl@wp.pl>
13338L:	linux-wireless@vger.kernel.org
13339S:	Supported
13340F:	drivers/net/wireless/intel/iwlegacy/
13341
13342INTEL WIRELESS WIFI LINK (iwlwifi)
13343M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13344L:	linux-wireless@vger.kernel.org
13345S:	Supported
13346W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13347T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13348F:	drivers/net/wireless/intel/iwlwifi/
13349
13350INTEL VISION SENSING CONTROLLER DRIVER
13351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13352R:	Bingbu Cao <bingbu.cao@intel.com>
13353R:	Lixu Zhang <lixu.zhang@intel.com>
13354L:	linux-media@vger.kernel.org
13355S:	Maintained
13356T:	git git://linuxtv.org/media.git
13357F:	drivers/media/pci/intel/ivsc/
13358
13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13360S:	Orphan
13361W:	https://slimbootloader.github.io/security/firmware-update.html
13362F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13363
13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13365L:	Dell.Client.Kernel@dell.com
13366S:	Maintained
13367F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13368
13369INTEL WWAN IOSM DRIVER
13370L:	netdev@vger.kernel.org
13371S:	Orphan
13372F:	drivers/net/wwan/iosm/
13373
13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13375M:	Xin Li <xin@zytor.com>
13376M:	"H. Peter Anvin" <hpa@zytor.com>
13377S:	Supported
13378F:	Documentation/arch/x86/x86_64/fred.rst
13379F:	arch/x86/entry/entry_64_fred.S
13380F:	arch/x86/entry/entry_fred.c
13381F:	arch/x86/include/asm/fred.h
13382F:	arch/x86/kernel/fred.c
13383
13384INTEL(R) TRACE HUB
13385M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13386S:	Supported
13387F:	Documentation/trace/intel_th.rst
13388F:	drivers/hwtracing/intel_th/
13389F:	include/linux/intel_th.h
13390
13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13392M:	Ning Sun <ning.sun@intel.com>
13393L:	tboot-devel@lists.sourceforge.net
13394S:	Supported
13395W:	http://tboot.sourceforge.net
13396T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13397F:	Documentation/arch/x86/intel_txt.rst
13398F:	arch/x86/kernel/tboot.c
13399F:	include/linux/tboot.h
13400
13401INTERCONNECT API
13402M:	Georgi Djakov <djakov@kernel.org>
13403L:	linux-pm@vger.kernel.org
13404S:	Maintained
13405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13406F:	Documentation/devicetree/bindings/interconnect/
13407F:	Documentation/driver-api/interconnect.rst
13408F:	drivers/interconnect/
13409F:	include/dt-bindings/interconnect/
13410F:	include/linux/interconnect-clk.h
13411F:	include/linux/interconnect-provider.h
13412F:	include/linux/interconnect.h
13413
13414INTERCONNECT KUNIT TESTS
13415M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13416L:	linux-pm@vger.kernel.org
13417S:	Maintained
13418F:	drivers/interconnect/icc-kunit.c
13419
13420INTERRUPT COUNTER DRIVER
13421M:	Oleksij Rempel <o.rempel@pengutronix.de>
13422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13423L:	linux-iio@vger.kernel.org
13424F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13425F:	drivers/counter/interrupt-cnt.c
13426
13427INTERSIL ISL7998X VIDEO DECODER DRIVER
13428M:	Michael Tretter <m.tretter@pengutronix.de>
13429R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13430L:	linux-media@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13433F:	drivers/media/i2c/isl7998x.c
13434
13435INVENSENSE ICM-426xx IMU DRIVER
13436M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13437L:	linux-iio@vger.kernel.org
13438S:	Maintained
13439W:	https://invensense.tdk.com/
13440F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13441F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13442F:	drivers/iio/imu/inv_icm42600/
13443
13444INVENSENSE ICM-456xx IMU DRIVER
13445M:	Remi Buisson <remi.buisson@tdk.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448W:	https://invensense.tdk.com/
13449F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13450F:	drivers/iio/imu/inv_icm45600/
13451
13452INVENSENSE MPU-3050 GYROSCOPE DRIVER
13453M:	Linus Walleij <linusw@kernel.org>
13454L:	linux-iio@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13457F:	drivers/iio/gyro/mpu3050*
13458
13459INVENSENSE MPU-6050 IMU DRIVER
13460M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13461L:	linux-iio@vger.kernel.org
13462S:	Maintained
13463W:	https://invensense.tdk.com/
13464F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13465F:	drivers/iio/imu/inv_mpu6050/
13466
13467IOC3 ETHERNET DRIVER
13468M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13469L:	linux-mips@vger.kernel.org
13470S:	Maintained
13471F:	drivers/net/ethernet/sgi/ioc3-eth.c
13472
13473IOMMU DMA-API LAYER
13474M:	Robin Murphy <robin.murphy@arm.com>
13475L:	iommu@lists.linux.dev
13476S:	Maintained
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13478F:	drivers/iommu/dma-iommu.c
13479F:	drivers/iommu/dma-iommu.h
13480F:	drivers/iommu/iova.c
13481F:	include/linux/iommu-dma.h
13482F:	include/linux/iova.h
13483
13484IOMMU SUBSYSTEM
13485M:	Joerg Roedel <joro@8bytes.org>
13486M:	Will Deacon <will@kernel.org>
13487R:	Robin Murphy <robin.murphy@arm.com>
13488L:	iommu@lists.linux.dev
13489S:	Maintained
13490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13491F:	Documentation/devicetree/bindings/iommu/
13492F:	drivers/iommu/
13493F:	include/linux/iommu.h
13494F:	include/linux/iova.h
13495F:	include/linux/of_iommu.h
13496F:	rust/kernel/iommu/
13497
13498IOMMUFD
13499M:	Jason Gunthorpe <jgg@nvidia.com>
13500M:	Kevin Tian <kevin.tian@intel.com>
13501L:	iommu@lists.linux.dev
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13504F:	Documentation/userspace-api/iommufd.rst
13505F:	drivers/iommu/iommufd/
13506F:	include/linux/iommufd.h
13507F:	include/uapi/linux/iommufd.h
13508F:	tools/testing/selftests/iommu/
13509
13510IOSYS-MAP HELPERS
13511M:	Thomas Zimmermann <tzimmermann@suse.de>
13512L:	dri-devel@lists.freedesktop.org
13513S:	Maintained
13514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13515F:	include/linux/iosys-map.h
13516
13517IO_URING
13518M:	Jens Axboe <axboe@kernel.dk>
13519L:	io-uring@vger.kernel.org
13520S:	Maintained
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13523F:	include/linux/io_uring/
13524F:	include/linux/io_uring.h
13525F:	include/linux/io_uring_types.h
13526F:	include/trace/events/io_uring.h
13527F:	include/uapi/linux/io_uring.h
13528F:	include/uapi/linux/io_uring/
13529F:	io_uring/
13530
13531IO_URING ZCRX
13532M:	Pavel Begunkov <asml.silence@gmail.com>
13533L:	io-uring@vger.kernel.org
13534L:	netdev@vger.kernel.org
13535T:	git https://github.com/isilence/linux.git zcrx/for-next
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13537S:	Maintained
13538F:	io_uring/zcrx.*
13539
13540IPMI SUBSYSTEM
13541M:	Corey Minyard <corey@minyard.net>
13542L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13543S:	Supported
13544W:	http://openipmi.sourceforge.net/
13545T:	git https://github.com/cminyard/linux-ipmi.git for-next
13546F:	Documentation/devicetree/bindings/ipmi/
13547F:	Documentation/driver-api/ipmi.rst
13548F:	drivers/char/ipmi/
13549F:	include/linux/ipmi*
13550F:	include/uapi/linux/ipmi*
13551
13552IPS SCSI RAID DRIVER
13553M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13554L:	linux-scsi@vger.kernel.org
13555S:	Maintained
13556W:	http://www.adaptec.com/
13557F:	drivers/scsi/ips*
13558
13559IPVS
13560M:	Simon Horman <horms@verge.net.au>
13561M:	Julian Anastasov <ja@ssi.bg>
13562L:	netdev@vger.kernel.org
13563L:	lvs-devel@vger.kernel.org
13564S:	Maintained
13565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13567F:	Documentation/networking/ipvs-sysctl.rst
13568F:	include/net/ip_vs.h
13569F:	include/uapi/linux/ip_vs.h
13570F:	net/netfilter/ipvs/
13571
13572IPWIRELESS DRIVER
13573M:	Jiri Kosina <jikos@kernel.org>
13574M:	David Sterba <dsterba@suse.com>
13575S:	Odd Fixes
13576F:	drivers/tty/ipwireless/
13577
13578IRON DEVICE AUDIO CODEC DRIVERS
13579M:	Kiseok Jo <kiseok.jo@irondevice.com>
13580L:	linux-sound@vger.kernel.org
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/sound/irondevice,*
13583F:	sound/soc/codecs/sma*
13584
13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13586M:	Thomas Gleixner <tglx@kernel.org>
13587S:	Maintained
13588P:	Documentation/process/maintainer-tip.rst
13589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13590F:	Documentation/core-api/irq/irq-domain.rst
13591F:	include/linux/irqdomain.h
13592F:	include/linux/irqdomain_defs.h
13593F:	kernel/irq/irqdomain.c
13594F:	kernel/irq/msi.c
13595
13596IRQ SUBSYSTEM
13597M:	Thomas Gleixner <tglx@kernel.org>
13598L:	linux-kernel@vger.kernel.org
13599S:	Maintained
13600P:	Documentation/process/maintainer-tip.rst
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13602F:	include/linux/group_cpus.h
13603F:	include/linux/irq.h
13604F:	include/linux/irqhandler.h
13605F:	include/linux/irqnr.h
13606F:	include/linux/irqreturn.h
13607F:	kernel/irq/
13608F:	lib/group_cpus.c
13609
13610IRQCHIP DRIVERS
13611M:	Thomas Gleixner <tglx@kernel.org>
13612L:	linux-kernel@vger.kernel.org
13613S:	Maintained
13614P:	Documentation/process/maintainer-tip.rst
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13616F:	Documentation/devicetree/bindings/interrupt-controller/
13617F:	drivers/irqchip/
13618F:	include/linux/irqchip.h
13619
13620ISA
13621M:	William Breathitt Gray <wbg@kernel.org>
13622S:	Maintained
13623F:	Documentation/driver-api/isa.rst
13624F:	drivers/base/isa.c
13625F:	include/linux/isa.h
13626
13627ISA RADIO MODULE
13628M:	Hans Verkuil <hverkuil@kernel.org>
13629L:	linux-media@vger.kernel.org
13630S:	Maintained
13631W:	https://linuxtv.org
13632T:	git git://linuxtv.org/media.git
13633F:	drivers/media/radio/radio-isa*
13634
13635ISAPNP
13636M:	Jaroslav Kysela <perex@perex.cz>
13637S:	Maintained
13638F:	Documentation/userspace-api/isapnp.rst
13639F:	drivers/pnp/isapnp/
13640F:	include/linux/isapnp.h
13641
13642ISCSI
13643M:	Lee Duncan <lduncan@suse.com>
13644M:	Chris Leech <cleech@redhat.com>
13645M:	Mike Christie <michael.christie@oracle.com>
13646L:	open-iscsi@googlegroups.com
13647L:	linux-scsi@vger.kernel.org
13648S:	Maintained
13649W:	www.open-iscsi.com
13650F:	drivers/scsi/*iscsi*
13651F:	include/scsi/*iscsi*
13652
13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13654M:	Peter Jones <pjones@redhat.com>
13655M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13656S:	Maintained
13657F:	drivers/firmware/iscsi_ibft*
13658
13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13660M:	Sagi Grimberg <sagi@grimberg.me>
13661M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13662L:	linux-rdma@vger.kernel.org
13663S:	Supported
13664W:	http://www.openfabrics.org
13665W:	www.open-iscsi.org
13666Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13667F:	drivers/infiniband/ulp/iser/
13668
13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13670M:	Sagi Grimberg <sagi@grimberg.me>
13671L:	linux-rdma@vger.kernel.org
13672L:	target-devel@vger.kernel.org
13673S:	Supported
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13675F:	drivers/infiniband/ulp/isert
13676
13677ISL28022 HARDWARE MONITORING DRIVER
13678M:	Carsten Spieß <mail@carsten-spiess.de>
13679L:	linux-hwmon@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13682F:	Documentation/hwmon/isl28022.rst
13683F:	drivers/hwmon/isl28022.c
13684
13685ISOFS FILESYSTEM
13686M:	Jan Kara <jack@suse.cz>
13687L:	linux-fsdevel@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/filesystems/isofs.rst
13690F:	fs/isofs/
13691
13692IT87 HARDWARE MONITORING DRIVER
13693M:	Jean Delvare <jdelvare@suse.com>
13694L:	linux-hwmon@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/hwmon/it87.rst
13697F:	drivers/hwmon/it87.c
13698
13699IT913X MEDIA DRIVER
13700L:	linux-media@vger.kernel.org
13701S:	Orphan
13702W:	https://linuxtv.org
13703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13704F:	drivers/media/tuners/it913x*
13705
13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13707M:	Liu Ying <victor.liu@nxp.com>
13708L:	dri-devel@lists.freedesktop.org
13709S:	Maintained
13710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13711F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13712F:	drivers/gpu/drm/bridge/ite-it6263.c
13713
13714ITE IT66121 HDMI BRIDGE DRIVER
13715M:	Phong LE <ple@baylibre.com>
13716M:	Neil Armstrong <neil.armstrong@linaro.org>
13717S:	Maintained
13718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13719F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13720F:	drivers/gpu/drm/bridge/ite-it66121.c
13721
13722IVTV VIDEO4LINUX DRIVER
13723M:	Andy Walls <awalls@md.metrocast.net>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727T:	git git://linuxtv.org/media.git
13728F:	Documentation/admin-guide/media/ivtv*
13729F:	drivers/media/pci/ivtv/
13730F:	include/uapi/linux/ivtv*
13731
13732IX2505V MEDIA DRIVER
13733M:	Malcolm Priestley <tvboxspy@gmail.com>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738F:	drivers/media/dvb-frontends/ix2505v*
13739
13740JAILHOUSE HYPERVISOR INTERFACE
13741M:	Jan Kiszka <jan.kiszka@siemens.com>
13742L:	jailhouse-dev@googlegroups.com
13743S:	Maintained
13744F:	arch/x86/include/asm/jailhouse_para.h
13745F:	arch/x86/kernel/jailhouse.c
13746
13747JFS FILESYSTEM
13748M:	Dave Kleikamp <shaggy@kernel.org>
13749L:	jfs-discussion@lists.sourceforge.net
13750S:	Odd Fixes
13751W:	http://jfs.sourceforge.net/
13752T:	git https://github.com/kleikamp/linux-shaggy.git
13753F:	Documentation/admin-guide/jfs.rst
13754F:	fs/jfs/
13755
13756JME NETWORK DRIVER
13757M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13758L:	netdev@vger.kernel.org
13759S:	Odd Fixes
13760F:	drivers/net/ethernet/jme.*
13761
13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13763M:	David Woodhouse <dwmw2@infradead.org>
13764M:	Richard Weinberger <richard@nod.at>
13765L:	linux-mtd@lists.infradead.org
13766S:	Odd Fixes
13767W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13768T:	git git://git.infradead.org/ubifs-2.6.git
13769F:	fs/jffs2/
13770F:	include/uapi/linux/jffs2.h
13771
13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13773M:	"Theodore Ts'o" <tytso@mit.edu>
13774M:	Jan Kara <jack@suse.com>
13775L:	linux-ext4@vger.kernel.org
13776S:	Maintained
13777F:	fs/jbd2/
13778F:	include/linux/jbd2.h
13779
13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13781M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13782L:	linux-media@vger.kernel.org
13783L:	linux-renesas-soc@vger.kernel.org
13784S:	Maintained
13785F:	drivers/media/platform/renesas/rcar_jpu.c
13786
13787JSM Neo PCI based serial card
13788L:	linux-serial@vger.kernel.org
13789S:	Orphan
13790F:	drivers/tty/serial/jsm/
13791
13792K10TEMP HARDWARE MONITORING DRIVER
13793M:	Clemens Ladisch <clemens@ladisch.de>
13794L:	linux-hwmon@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/hwmon/k10temp.rst
13797F:	drivers/hwmon/k10temp.c
13798
13799K8TEMP HARDWARE MONITORING DRIVER
13800M:	Rudolf Marek <r.marek@assembler.cz>
13801L:	linux-hwmon@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/hwmon/k8temp.rst
13804F:	drivers/hwmon/k8temp.c
13805
13806KASAN
13807M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13808R:	Alexander Potapenko <glider@google.com>
13809R:	Andrey Konovalov <andreyknvl@gmail.com>
13810R:	Dmitry Vyukov <dvyukov@google.com>
13811R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13812L:	kasan-dev@googlegroups.com
13813S:	Maintained
13814B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13815F:	Documentation/dev-tools/kasan.rst
13816F:	arch/*/include/asm/*kasan.h
13817F:	arch/*/mm/kasan_init*
13818F:	include/linux/kasan*.h
13819F:	lib/Kconfig.kasan
13820F:	mm/kasan/
13821F:	scripts/Makefile.kasan
13822
13823KCONFIG
13824M:	Nathan Chancellor <nathan@kernel.org>
13825M:	Nicolas Schier <nsc@kernel.org>
13826L:	linux-kbuild@vger.kernel.org
13827S:	Odd Fixes
13828Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13830F:	Documentation/kbuild/kconfig*
13831F:	scripts/Kconfig.include
13832F:	scripts/kconfig/
13833
13834KCORE
13835M:	Omar Sandoval <osandov@osandov.com>
13836L:	linux-debuggers@vger.kernel.org
13837S:	Maintained
13838F:	fs/proc/kcore.c
13839F:	include/linux/kcore.h
13840
13841KCOV
13842R:	Dmitry Vyukov <dvyukov@google.com>
13843R:	Andrey Konovalov <andreyknvl@gmail.com>
13844L:	kasan-dev@googlegroups.com
13845S:	Maintained
13846B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13847F:	Documentation/dev-tools/kcov.rst
13848F:	include/linux/kcov.h
13849F:	include/uapi/linux/kcov.h
13850F:	kernel/kcov.c
13851F:	scripts/Makefile.kcov
13852
13853KCSAN
13854M:	Marco Elver <elver@google.com>
13855R:	Dmitry Vyukov <dvyukov@google.com>
13856L:	kasan-dev@googlegroups.com
13857S:	Maintained
13858F:	Documentation/dev-tools/kcsan.rst
13859F:	include/linux/kcsan*.h
13860F:	kernel/kcsan/
13861F:	lib/Kconfig.kcsan
13862F:	scripts/Makefile.kcsan
13863
13864KDUMP
13865M:	Andrew Morton <akpm@linux-foundation.org>
13866M:	Baoquan He <bhe@redhat.com>
13867M:	Mike Rapoport <rppt@kernel.org>
13868M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13869M:	Pratyush Yadav <pratyush@kernel.org>
13870R:	Dave Young <ruirui.yang@linux.dev>
13871L:	kexec@lists.infradead.org
13872S:	Maintained
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13874F:	Documentation/admin-guide/kdump/
13875F:	fs/proc/vmcore.c
13876F:	include/linux/crash_core.h
13877F:	include/linux/crash_dump.h
13878F:	include/uapi/linux/vmcore.h
13879F:	kernel/crash_*.c
13880
13881KEENE FM RADIO TRANSMITTER DRIVER
13882M:	Hans Verkuil <hverkuil@kernel.org>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885W:	https://linuxtv.org
13886T:	git git://linuxtv.org/media.git
13887F:	drivers/media/radio/radio-keene*
13888
13889KERNEL AUTOMOUNTER
13890M:	Ian Kent <raven@themaw.net>
13891L:	autofs@vger.kernel.org
13892S:	Maintained
13893F:	fs/autofs/
13894
13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13896M:	Nathan Chancellor <nathan@kernel.org>
13897M:	Nicolas Schier <nsc@kernel.org>
13898L:	linux-kbuild@vger.kernel.org
13899S:	Odd Fixes
13900Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13902F:	Documentation/kbuild/
13903F:	Makefile
13904F:	scripts/*vmlinux*
13905F:	scripts/Kbuild*
13906F:	scripts/Makefile*
13907F:	scripts/bash-completion/
13908F:	scripts/basic/
13909F:	scripts/clang-tools/
13910F:	scripts/container
13911F:	scripts/dummy-tools/
13912F:	scripts/include/
13913F:	scripts/install.sh
13914F:	scripts/mk*
13915F:	scripts/mod/
13916F:	scripts/package/
13917F:	usr/
13918
13919KERNEL HARDENING (not covered by other areas)
13920M:	Kees Cook <kees@kernel.org>
13921R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13922L:	linux-hardening@vger.kernel.org
13923S:	Supported
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13925F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13926F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13927F:	arch/*/configs/hardening.config
13928F:	include/linux/kstack_erase.h
13929F:	include/linux/overflow.h
13930F:	include/linux/randomize_kstack.h
13931F:	include/linux/ucopysize.h
13932F:	kernel/configs/hardening.config
13933F:	kernel/kstack_erase.c
13934F:	lib/tests/randstruct_kunit.c
13935F:	lib/tests/usercopy_kunit.c
13936F:	mm/usercopy.c
13937F:	scripts/Makefile.kstack_erase
13938F:	scripts/Makefile.randstruct
13939F:	security/Kconfig.hardening
13940K:	\b(add|choose)_random_kstack_offset\b
13941K:	\b__check_(object_size|heap_object)\b
13942K:	\b__counted_by(_le|_be)?\b
13943
13944KERNEL JANITORS
13945L:	kernel-janitors@vger.kernel.org
13946S:	Odd Fixes
13947W:	http://kernelnewbies.org/KernelJanitors
13948
13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13950M:	Chuck Lever <chuck.lever@oracle.com>
13951M:	Jeff Layton <jlayton@kernel.org>
13952R:	NeilBrown <neil@brown.name>
13953R:	Olga Kornievskaia <okorniev@redhat.com>
13954R:	Dai Ngo <Dai.Ngo@oracle.com>
13955R:	Tom Talpey <tom@talpey.com>
13956L:	linux-nfs@vger.kernel.org
13957S:	Supported
13958P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13959B:	https://bugzilla.kernel.org
13960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13961F:	Documentation/filesystems/nfs/
13962F:	fs/lockd/
13963F:	fs/nfs_common/
13964F:	fs/nfsd/
13965F:	include/linux/lockd/
13966F:	include/linux/sunrpc/
13967F:	include/trace/events/rpcgss.h
13968F:	include/trace/events/rpcrdma.h
13969F:	include/trace/events/sunrpc.h
13970F:	include/trace/misc/fs.h
13971F:	include/trace/misc/nfs.h
13972F:	include/trace/misc/sunrpc.h
13973F:	include/uapi/linux/nfsd/
13974F:	include/uapi/linux/sunrpc/
13975F:	net/sunrpc/
13976F:	tools/net/sunrpc/
13977
13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13979R:	Christoph Hellwig <hch@lst.de>
13980F:	fs/nfsd/blocklayout*
13981
13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13983M:	Thomas Weißschuh <linux@weissschuh.net>
13984R:	Christian Heusel <christian@heusel.eu>
13985R:	Nathan Chancellor <nathan@kernel.org>
13986S:	Maintained
13987F:	scripts/package/PKGBUILD
13988
13989KERNEL REGRESSIONS
13990M:	Thorsten Leemhuis <linux@leemhuis.info>
13991L:	regressions@lists.linux.dev
13992S:	Supported
13993F:	Documentation/admin-guide/reporting-regressions.rst
13994F:	Documentation/process/handling-regressions.rst
13995
13996KERNEL SELFTEST FRAMEWORK
13997M:	Shuah Khan <shuah@kernel.org>
13998M:	Shuah Khan <skhan@linuxfoundation.org>
13999L:	linux-kselftest@vger.kernel.org
14000S:	Maintained
14001Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14003F:	Documentation/dev-tools/kselftest*
14004F:	tools/testing/selftests/
14005
14006KERNEL SMB3 SERVER (KSMBD)
14007M:	Namjae Jeon <linkinjeon@kernel.org>
14008M:	Namjae Jeon <linkinjeon@samba.org>
14009M:	Steve French <smfrench@gmail.com>
14010M:	Steve French <sfrench@samba.org>
14011R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14012R:	Tom Talpey <tom@talpey.com>
14013L:	linux-cifs@vger.kernel.org
14014S:	Maintained
14015T:	git https://git.samba.org/ksmbd.git
14016F:	Documentation/filesystems/smb/ksmbd.rst
14017F:	fs/smb/common/
14018F:	fs/smb/server/
14019
14020KERNEL UNIT TESTING FRAMEWORK (KUnit)
14021M:	Brendan Higgins <brendan.higgins@linux.dev>
14022M:	David Gow <david@davidgow.net>
14023R:	Rae Moar <raemoar63@gmail.com>
14024L:	linux-kselftest@vger.kernel.org
14025L:	kunit-dev@googlegroups.com
14026S:	Maintained
14027W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14030F:	Documentation/dev-tools/kunit/
14031F:	include/kunit/
14032F:	lib/kunit/
14033F:	rust/kernel/kunit.rs
14034F:	rust/macros/kunit.rs
14035F:	scripts/rustdoc_test_*
14036F:	tools/testing/kunit/
14037
14038KERNEL USERMODE HELPER
14039M:	Luis Chamberlain <mcgrof@kernel.org>
14040L:	linux-kernel@vger.kernel.org
14041S:	Maintained
14042F:	include/linux/umh.h
14043F:	kernel/umh.c
14044
14045KERNEL VIRTUAL MACHINE (KVM)
14046M:	Paolo Bonzini <pbonzini@redhat.com>
14047L:	kvm@vger.kernel.org
14048S:	Supported
14049W:	http://www.linux-kvm.org
14050T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14051F:	Documentation/virt/kvm/
14052F:	include/asm-generic/kvm*
14053F:	include/kvm/iodev.h
14054F:	include/linux/kvm*
14055F:	include/trace/events/kvm.h
14056F:	include/uapi/asm-generic/kvm*
14057F:	include/uapi/linux/kvm*
14058F:	tools/kvm/
14059F:	tools/testing/selftests/kvm/
14060F:	virt/kvm/*
14061
14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14063M:	Marc Zyngier <maz@kernel.org>
14064M:	Oliver Upton <oupton@kernel.org>
14065R:	Joey Gouly <joey.gouly@arm.com>
14066R:	Steffen Eiden <seiden@linux.ibm.com>
14067R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14068R:	Zenghui Yu <yuzenghui@huawei.com>
14069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14070L:	kvmarm@lists.linux.dev
14071S:	Maintained
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14073F:	Documentation/virt/kvm/arm/
14074F:	Documentation/virt/kvm/devices/arm*
14075F:	arch/arm64/include/asm/kvm*
14076F:	arch/arm64/include/uapi/asm/kvm*
14077F:	arch/arm64/kvm/
14078F:	include/kvm/arm_*
14079F:	tools/testing/selftests/kvm/*/arm64/
14080F:	tools/testing/selftests/kvm/arm64/
14081
14082KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14083M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14084M:	Bibo Mao <maobibo@loongson.cn>
14085M:	Huacai Chen <chenhuacai@kernel.org>
14086L:	kvm@vger.kernel.org
14087L:	loongarch@lists.linux.dev
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14090F:	Documentation/virt/kvm/loongarch/
14091F:	arch/loongarch/include/asm/kvm*
14092F:	arch/loongarch/include/uapi/asm/kvm*
14093F:	arch/loongarch/kvm/
14094F:	tools/testing/selftests/kvm/*/loongarch/
14095F:	tools/testing/selftests/kvm/lib/loongarch/
14096
14097KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14098M:	Huacai Chen <chenhuacai@kernel.org>
14099L:	linux-mips@vger.kernel.org
14100L:	kvm@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14103F:	arch/mips/include/asm/kvm*
14104F:	arch/mips/include/uapi/asm/kvm*
14105F:	arch/mips/kvm/
14106
14107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14108M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14109R:	Nicholas Piggin <npiggin@gmail.com>
14110L:	linuxppc-dev@lists.ozlabs.org
14111L:	kvm@vger.kernel.org
14112S:	Maintained (Book3S 64-bit HV)
14113S:	Odd fixes (Book3S 64-bit PR)
14114S:	Orphan (Book3E and 32-bit)
14115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14116F:	arch/powerpc/include/asm/kvm*
14117F:	arch/powerpc/include/uapi/asm/kvm*
14118F:	arch/powerpc/kernel/kvm*
14119F:	arch/powerpc/kvm/
14120
14121KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14122M:	Anup Patel <anup@brainfault.org>
14123R:	Atish Patra <atish.patra@linux.dev>
14124L:	kvm@vger.kernel.org
14125L:	kvm-riscv@lists.infradead.org
14126L:	linux-riscv@lists.infradead.org
14127S:	Maintained
14128T:	git https://github.com/kvm-riscv/linux.git
14129F:	arch/riscv/include/asm/kvm*
14130F:	arch/riscv/include/uapi/asm/kvm*
14131F:	arch/riscv/kvm/
14132F:	tools/testing/selftests/kvm/*/riscv/
14133F:	tools/testing/selftests/kvm/riscv/
14134
14135KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14136M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14137M:	Janosch Frank <frankja@linux.ibm.com>
14138M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14139R:	David Hildenbrand <david@kernel.org>
14140L:	kvm@vger.kernel.org
14141S:	Supported
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14143F:	Documentation/virt/kvm/s390*
14144F:	arch/s390/include/asm/gmap_helpers.h
14145F:	arch/s390/include/asm/kvm*
14146F:	arch/s390/include/uapi/asm/kvm*
14147F:	arch/s390/include/uapi/asm/uvdevice.h
14148F:	arch/s390/kernel/uv.c
14149F:	arch/s390/kvm/
14150F:	arch/s390/mm/gmap_helpers.c
14151F:	drivers/s390/char/uvdevice.c
14152F:	tools/testing/selftests/drivers/s390x/uvdevice/
14153F:	tools/testing/selftests/kvm/*/s390/
14154F:	tools/testing/selftests/kvm/s390/
14155
14156KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14157M:	Sean Christopherson <seanjc@google.com>
14158M:	Paolo Bonzini <pbonzini@redhat.com>
14159L:	kvm@vger.kernel.org
14160S:	Supported
14161P:	Documentation/process/maintainer-kvm-x86.rst
14162T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14163F:	arch/x86/include/asm/kvm*
14164F:	arch/x86/include/asm/svm.h
14165F:	arch/x86/include/asm/vmx*.h
14166F:	arch/x86/include/uapi/asm/kvm*
14167F:	arch/x86/include/uapi/asm/svm.h
14168F:	arch/x86/include/uapi/asm/vmx.h
14169F:	arch/x86/kvm/
14170F:	arch/x86/kvm/*/
14171F:	tools/testing/selftests/kvm/*/x86/
14172F:	tools/testing/selftests/kvm/x86/
14173
14174KERNFS
14175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14176M:	Tejun Heo <tj@kernel.org>
14177L:	driver-core@lists.linux.dev
14178S:	Supported
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14180F:	fs/kernfs/
14181F:	include/linux/kernfs.h
14182
14183KEXEC
14184M:	Andrew Morton <akpm@linux-foundation.org>
14185M:	Baoquan He <bhe@redhat.com>
14186M:	Mike Rapoport <rppt@kernel.org>
14187M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14188M:	Pratyush Yadav <pratyush@kernel.org>
14189L:	kexec@lists.infradead.org
14190W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14192F:	include/linux/kexec.h
14193F:	include/uapi/linux/kexec.h
14194F:	kernel/kexec*
14195
14196KEXEC HANDOVER (KHO)
14197M:	Mike Rapoport <rppt@kernel.org>
14198M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14199M:	Pratyush Yadav <pratyush@kernel.org>
14200R:	Alexander Graf <graf@amazon.com>
14201L:	kexec@lists.infradead.org
14202L:	linux-mm@kvack.org
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14205F:	Documentation/admin-guide/mm/kho.rst
14206F:	Documentation/core-api/kho/*
14207F:	include/linux/kexec_handover.h
14208F:	include/linux/kho/
14209F:	kernel/liveupdate/kexec_handover*
14210F:	lib/test_kho.c
14211F:	tools/testing/selftests/kho/
14212
14213KEYS-ENCRYPTED
14214M:	Mimi Zohar <zohar@linux.ibm.com>
14215L:	linux-integrity@vger.kernel.org
14216L:	keyrings@vger.kernel.org
14217S:	Supported
14218F:	Documentation/security/keys/trusted-encrypted.rst
14219F:	include/keys/encrypted-type.h
14220F:	security/keys/encrypted-keys/
14221
14222KEYS-TRUSTED
14223M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14224M:	Jarkko Sakkinen <jarkko@kernel.org>
14225M:	Mimi Zohar <zohar@linux.ibm.com>
14226L:	linux-integrity@vger.kernel.org
14227L:	keyrings@vger.kernel.org
14228S:	Supported
14229F:	Documentation/security/keys/trusted-encrypted.rst
14230F:	include/keys/trusted-type.h
14231F:	include/keys/trusted_tpm.h
14232F:	security/keys/trusted-keys/
14233
14234KEYS-TRUSTED-CAAM
14235M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14237L:	linux-integrity@vger.kernel.org
14238L:	keyrings@vger.kernel.org
14239S:	Maintained
14240F:	include/keys/trusted_caam.h
14241F:	security/keys/trusted-keys/trusted_caam.c
14242
14243KEYS-TRUSTED-DCP
14244M:	David Gstir <david@sigma-star.at>
14245R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14246L:	linux-integrity@vger.kernel.org
14247L:	keyrings@vger.kernel.org
14248S:	Supported
14249F:	include/keys/trusted_dcp.h
14250F:	security/keys/trusted-keys/trusted_dcp.c
14251
14252KEYS-TRUSTED-PLPKS
14253M:	Srish Srinivasan <ssrish@linux.ibm.com>
14254M:	Nayna Jain <nayna@linux.ibm.com>
14255L:	linux-integrity@vger.kernel.org
14256L:	keyrings@vger.kernel.org
14257S:	Supported
14258F:	include/keys/trusted_pkwm.h
14259F:	security/keys/trusted-keys/trusted_pkwm.c
14260
14261KEYS-TRUSTED-TEE
14262M:	Sumit Garg <sumit.garg@kernel.org>
14263L:	linux-integrity@vger.kernel.org
14264L:	keyrings@vger.kernel.org
14265S:	Supported
14266F:	include/keys/trusted_tee.h
14267F:	security/keys/trusted-keys/trusted_tee.c
14268
14269KEYS/KEYRINGS
14270M:	David Howells <dhowells@redhat.com>
14271M:	Jarkko Sakkinen <jarkko@kernel.org>
14272L:	keyrings@vger.kernel.org
14273S:	Maintained
14274F:	Documentation/security/keys/core.rst
14275F:	include/keys/
14276F:	include/linux/key-type.h
14277F:	include/linux/key.h
14278F:	include/linux/keyctl.h
14279F:	include/uapi/linux/keyctl.h
14280F:	security/keys/
14281
14282KEYS/KEYRINGS_INTEGRITY
14283M:	Jarkko Sakkinen <jarkko@kernel.org>
14284M:	Mimi Zohar <zohar@linux.ibm.com>
14285L:	linux-integrity@vger.kernel.org
14286L:	keyrings@vger.kernel.org
14287S:	Supported
14288W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14289F:	security/integrity/platform_certs
14290
14291KFENCE
14292M:	Alexander Potapenko <glider@google.com>
14293M:	Marco Elver <elver@google.com>
14294R:	Dmitry Vyukov <dvyukov@google.com>
14295L:	kasan-dev@googlegroups.com
14296S:	Maintained
14297F:	Documentation/dev-tools/kfence.rst
14298F:	arch/*/include/asm/kfence.h
14299F:	include/linux/kfence.h
14300F:	lib/Kconfig.kfence
14301F:	mm/kfence/
14302
14303KFIFO
14304M:	Stefani Seibold <stefani@seibold.net>
14305S:	Maintained
14306F:	include/linux/kfifo.h
14307F:	lib/kfifo.c
14308F:	samples/kfifo/
14309
14310KGDB / KDB /debug_core
14311M:	Jason Wessel <jason.wessel@windriver.com>
14312M:	Daniel Thompson <danielt@kernel.org>
14313R:	Douglas Anderson <dianders@chromium.org>
14314L:	kgdb-bugreport@lists.sourceforge.net
14315S:	Maintained
14316W:	http://kgdb.wiki.kernel.org/
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14318F:	Documentation/process/debugging/kgdb.rst
14319F:	drivers/misc/kgdbts.c
14320F:	drivers/tty/serial/kgdboc.c
14321F:	include/linux/kdb.h
14322F:	include/linux/kgdb.h
14323F:	kernel/debug/
14324F:	kernel/module/kdb.c
14325
14326KHADAS MCU MFD DRIVER
14327M:	Neil Armstrong <neil.armstrong@linaro.org>
14328L:	linux-amlogic@lists.infradead.org
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14331F:	drivers/mfd/khadas-mcu.c
14332F:	drivers/thermal/khadas_mcu_fan.c
14333F:	include/linux/mfd/khadas-mcu.h
14334
14335KIONIX/ROHM KX022A ACCELEROMETER
14336M:	Matti Vaittinen <mazziesaccount@gmail.com>
14337L:	linux-iio@vger.kernel.org
14338S:	Supported
14339F:	drivers/iio/accel/kionix-kx022a*
14340
14341KMEMLEAK
14342M:	Catalin Marinas <catalin.marinas@arm.com>
14343S:	Maintained
14344F:	Documentation/dev-tools/kmemleak.rst
14345F:	include/linux/kmemleak.h
14346F:	mm/kmemleak.c
14347F:	samples/kmemleak/kmemleak-test.c
14348
14349KMSAN
14350M:	Alexander Potapenko <glider@google.com>
14351R:	Marco Elver <elver@google.com>
14352R:	Dmitry Vyukov <dvyukov@google.com>
14353L:	kasan-dev@googlegroups.com
14354S:	Maintained
14355F:	Documentation/dev-tools/kmsan.rst
14356F:	arch/*/include/asm/kmsan.h
14357F:	arch/*/mm/kmsan_*
14358F:	include/linux/kmsan*.h
14359F:	lib/Kconfig.kmsan
14360F:	mm/kmsan/
14361F:	scripts/Makefile.kmsan
14362
14363KPROBES
14364M:	Naveen N Rao <naveen@kernel.org>
14365M:	"David S. Miller" <davem@davemloft.net>
14366M:	Masami Hiramatsu <mhiramat@kernel.org>
14367L:	linux-kernel@vger.kernel.org
14368L:	linux-trace-kernel@vger.kernel.org
14369S:	Maintained
14370Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14372F:	Documentation/trace/kprobes.rst
14373F:	include/asm-generic/kprobes.h
14374F:	include/linux/kprobes.h
14375F:	kernel/kprobes.c
14376F:	lib/tests/test_kprobes.c
14377F:	samples/kprobes
14378
14379KS0108 LCD CONTROLLER DRIVER
14380M:	Miguel Ojeda <ojeda@kernel.org>
14381S:	Maintained
14382F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14383F:	drivers/auxdisplay/ks0108.c
14384F:	include/linux/ks0108.h
14385
14386KTD253 BACKLIGHT DRIVER
14387M:	Linus Walleij <linusw@kernel.org>
14388S:	Maintained
14389F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14390F:	drivers/video/backlight/ktd253-backlight.c
14391
14392KTD2801 BACKLIGHT DRIVER
14393M:	Duje Mihanović <duje.mihanovic@skole.hr>
14394S:	Maintained
14395F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14396F:	drivers/video/backlight/ktd2801-backlight.c
14397
14398KTEST
14399M:	Steven Rostedt <rostedt@goodmis.org>
14400M:	John Hawley <warthog9@eaglescrag.net>
14401S:	Maintained
14402F:	tools/testing/ktest
14403
14404KTZ8866 BACKLIGHT DRIVER
14405M:	Jianhua Lu <lujianhua000@gmail.com>
14406S:	Maintained
14407F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14408F:	drivers/video/backlight/ktz8866.c
14409
14410KVM PARAVIRT (KVM/paravirt)
14411M:	Paolo Bonzini <pbonzini@redhat.com>
14412R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14413L:	kvm@vger.kernel.org
14414S:	Supported
14415T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14416F:	arch/um/include/asm/kvm_para.h
14417F:	arch/x86/include/asm/kvm_para.h
14418F:	arch/x86/include/asm/pvclock-abi.h
14419F:	arch/x86/include/uapi/asm/kvm_para.h
14420F:	arch/x86/kernel/kvm.c
14421F:	arch/x86/kernel/kvmclock.c
14422F:	include/asm-generic/kvm_para.h
14423F:	include/linux/kvm_para.h
14424F:	include/uapi/asm-generic/kvm_para.h
14425F:	include/uapi/linux/kvm_para.h
14426
14427KVM X86 HYPER-V (KVM/hyper-v)
14428M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14429M:	Sean Christopherson <seanjc@google.com>
14430M:	Paolo Bonzini <pbonzini@redhat.com>
14431L:	kvm@vger.kernel.org
14432S:	Supported
14433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14434F:	arch/x86/kvm/hyperv.*
14435F:	arch/x86/kvm/kvm_onhyperv.*
14436F:	arch/x86/kvm/svm/hyperv.*
14437F:	arch/x86/kvm/svm/svm_onhyperv.*
14438F:	arch/x86/kvm/vmx/hyperv.*
14439
14440KVM X86 Xen (KVM/Xen)
14441M:	David Woodhouse <dwmw2@infradead.org>
14442M:	Paul Durrant <paul@xen.org>
14443M:	Sean Christopherson <seanjc@google.com>
14444M:	Paolo Bonzini <pbonzini@redhat.com>
14445L:	kvm@vger.kernel.org
14446S:	Supported
14447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14448F:	arch/x86/kvm/xen.*
14449
14450L3MDEV
14451M:	David Ahern <dsahern@kernel.org>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	include/net/l3mdev.h
14455F:	net/l3mdev
14456
14457LANDLOCK SECURITY MODULE
14458M:	Mickaël Salaün <mic@digikod.net>
14459R:	Günther Noack <gnoack@google.com>
14460L:	linux-security-module@vger.kernel.org
14461S:	Supported
14462W:	https://landlock.io
14463T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14464F:	Documentation/admin-guide/LSM/landlock.rst
14465F:	Documentation/security/landlock.rst
14466F:	Documentation/userspace-api/landlock.rst
14467F:	fs/ioctl.c
14468F:	include/uapi/linux/landlock.h
14469F:	samples/landlock/
14470F:	security/landlock/
14471F:	tools/testing/selftests/landlock/
14472K:	landlock
14473K:	LANDLOCK
14474
14475LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14476M:	Hauke Mehrtens <hauke@hauke-m.de>
14477L:	netdev@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14480F:	drivers/net/dsa/lantiq/*
14481F:	drivers/net/ethernet/lantiq_xrx200.c
14482F:	net/dsa/tag_gswip.c
14483F:	net/dsa/tag_mxl-gsw1xx.c
14484
14485LANTIQ MIPS ARCHITECTURE
14486M:	John Crispin <john@phrozen.org>
14487L:	linux-mips@vger.kernel.org
14488S:	Maintained
14489F:	arch/mips/lantiq
14490F:	drivers/soc/lantiq
14491
14492LANTIQ PEF2256 DRIVER
14493M:	Herve Codina <herve.codina@bootlin.com>
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14496F:	drivers/net/wan/framer/
14497F:	drivers/pinctrl/pinctrl-pef2256.c
14498F:	include/linux/framer/
14499
14500LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14501M:	Mariano Abad <weimaraner@gmail.com>
14502L:	linux-hwmon@vger.kernel.org
14503S:	Maintained
14504F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14505F:	drivers/hwmon/lattepanda-sigma-ec.c
14506
14507LASI 53c700 driver for PARISC
14508M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14509L:	linux-scsi@vger.kernel.org
14510S:	Maintained
14511F:	Documentation/scsi/53c700.rst
14512F:	drivers/scsi/53c700*
14513
14514LEAKING_ADDRESSES
14515M:	Tycho Andersen <tycho@tycho.pizza>
14516R:	Kees Cook <kees@kernel.org>
14517L:	linux-hardening@vger.kernel.org
14518S:	Maintained
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14520F:	scripts/leaking_addresses.pl
14521
14522LED SUBSYSTEM
14523M:	Lee Jones <lee@kernel.org>
14524M:	Pavel Machek <pavel@kernel.org>
14525L:	linux-leds@vger.kernel.org
14526S:	Maintained
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14528F:	Documentation/devicetree/bindings/leds/
14529F:	Documentation/leds/
14530F:	drivers/leds/
14531F:	include/dt-bindings/leds/
14532F:	include/linux/leds.h
14533
14534LEGO MINDSTORMS EV3
14535R:	David Lechner <david@lechnology.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14538F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14539F:	drivers/power/supply/lego_ev3_battery.c
14540
14541LEGO USB Tower driver
14542M:	Juergen Stuber <starblue@users.sourceforge.net>
14543L:	legousb-devel@lists.sourceforge.net
14544S:	Maintained
14545W:	http://legousb.sourceforge.net/
14546F:	drivers/usb/misc/legousbtower.c
14547
14548LENOVO drivers
14549M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14550M:	Derek J. Clark <derekjohn.clark@gmail.com>
14551L:	platform-driver-x86@vger.kernel.org
14552S:	Maintained
14553F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14554F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14555F:	drivers/platform/x86/lenovo/*
14556
14557LENOVO WMI HOTKEY UTILITIES DRIVER
14558M:	Jackie Dong <xy-jackie@139.com>
14559L:	platform-driver-x86@vger.kernel.org
14560S:	Maintained
14561F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14562
14563LENOVO HID drivers
14564M:	Derek J. Clark <derekjohn.clark@gmail.com>
14565M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14566L:	linux-input@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14569F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14570F:	drivers/hid/hid-lenovo-go-s.c
14571F:	drivers/hid/hid-lenovo-go.c
14572F:	drivers/hid/hid-lenovo.c
14573
14574LETSKETCH HID TABLET DRIVER
14575M:	Hans de Goede <hansg@kernel.org>
14576L:	linux-input@vger.kernel.org
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14579F:	drivers/hid/hid-letsketch.c
14580
14581LG LAPTOP EXTRAS
14582M:	Matan Ziv-Av <matan@svgalib.org>
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14586F:	Documentation/admin-guide/laptops/lg-laptop.rst
14587F:	drivers/platform/x86/lg-laptop.c
14588
14589LG2160 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/lg2160.*
14598
14599LGDT3305 MEDIA DRIVER
14600M:	Michael Krufky <mkrufky@linuxtv.org>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603W:	https://linuxtv.org
14604W:	http://github.com/mkrufky
14605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14606T:	git git://linuxtv.org/mkrufky/tuners.git
14607F:	drivers/media/dvb-frontends/lgdt3305.*
14608
14609LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14610M:	Viresh Kumar <vireshk@kernel.org>
14611L:	linux-ide@vger.kernel.org
14612S:	Maintained
14613F:	drivers/ata/pata_arasan_cf.c
14614F:	include/linux/pata_arasan_cf_data.h
14615
14616LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14617M:	Linus Walleij <linusw@kernel.org>
14618L:	linux-ide@vger.kernel.org
14619S:	Maintained
14620F:	drivers/ata/pata_ftide010.c
14621F:	drivers/ata/sata_gemini.c
14622F:	drivers/ata/sata_gemini.h
14623
14624LIBATA SATA AHCI PLATFORM devices support
14625M:	Hans de Goede <hansg@kernel.org>
14626L:	linux-ide@vger.kernel.org
14627S:	Maintained
14628F:	drivers/ata/ahci_platform.c
14629F:	drivers/ata/libahci_platform.c
14630F:	include/linux/ahci_platform.h
14631
14632LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14633M:	Mikael Pettersson <mikpelinux@gmail.com>
14634L:	linux-ide@vger.kernel.org
14635S:	Maintained
14636F:	drivers/ata/sata_promise.*
14637
14638LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14639M:	Damien Le Moal <dlemoal@kernel.org>
14640M:	Niklas Cassel <cassel@kernel.org>
14641L:	linux-ide@vger.kernel.org
14642S:	Maintained
14643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14644F:	Documentation/ABI/testing/sysfs-ata
14645F:	Documentation/devicetree/bindings/ata/
14646F:	drivers/ata/
14647F:	include/linux/ata.h
14648F:	include/linux/libata.h
14649
14650LIBETH COMMON ETHERNET LIBRARY
14651M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14652L:	netdev@vger.kernel.org
14653L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14654S:	Maintained
14655T:	git https://github.com/alobakin/linux.git
14656F:	drivers/net/ethernet/intel/libeth/
14657F:	include/net/libeth/
14658K:	libeth
14659
14660LIBIE COMMON INTEL ETHERNET LIBRARY
14661M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14662L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665T:	git https://github.com/alobakin/linux.git
14666F:	drivers/net/ethernet/intel/libie/
14667F:	include/linux/net/intel/libie/
14668K:	libie
14669
14670LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14671M:	Vishal Verma <vishal.l.verma@intel.com>
14672M:	Dan Williams <djbw@kernel.org>
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/btt*
14679
14680LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14681M:	Dan Williams <djbw@kernel.org>
14682M:	Vishal Verma <vishal.l.verma@intel.com>
14683M:	Dave Jiang <dave.jiang@intel.com>
14684L:	nvdimm@lists.linux.dev
14685S:	Supported
14686Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14687P:	Documentation/nvdimm/maintainer-entry-profile.rst
14688F:	drivers/nvdimm/pmem*
14689
14690LIBNVDIMM: DEVICETREE BINDINGS
14691M:	Oliver O'Halloran <oohall@gmail.com>
14692L:	nvdimm@lists.linux.dev
14693S:	Supported
14694Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14695F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14696F:	drivers/nvdimm/of_pmem.c
14697
14698LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14699M:	Dan Williams <djbw@kernel.org>
14700M:	Vishal Verma <vishal.l.verma@intel.com>
14701M:	Dave Jiang <dave.jiang@intel.com>
14702M:	Ira Weiny <ira.weiny@intel.com>
14703L:	nvdimm@lists.linux.dev
14704S:	Supported
14705Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14706P:	Documentation/nvdimm/maintainer-entry-profile.rst
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14708F:	drivers/acpi/nfit/*
14709F:	drivers/nvdimm/*
14710F:	include/linux/libnvdimm.h
14711F:	include/linux/nd.h
14712F:	include/uapi/linux/ndctl.h
14713F:	tools/testing/nvdimm/
14714
14715LIBRARY CODE
14716M:	Andrew Morton <akpm@linux-foundation.org>
14717L:	linux-kernel@vger.kernel.org
14718S:	Supported
14719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14720F:	lib/*
14721
14722LICENSES and SPDX stuff
14723M:	Thomas Gleixner <tglx@kernel.org>
14724M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14725L:	linux-spdx@vger.kernel.org
14726S:	Maintained
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14728F:	COPYING
14729F:	Documentation/process/license-rules.rst
14730F:	LICENSES/
14731F:	scripts/spdxcheck-test.sh
14732F:	scripts/spdxcheck.py
14733F:	scripts/spdxexclude
14734
14735LINEAR RANGES HELPERS
14736M:	Mark Brown <broonie@kernel.org>
14737R:	Matti Vaittinen <mazziesaccount@gmail.com>
14738F:	include/linux/linear_range.h
14739F:	lib/linear_ranges.c
14740F:	lib/tests/test_linear_ranges.c
14741
14742LINUX FOR POWER MACINTOSH
14743L:	linuxppc-dev@lists.ozlabs.org
14744S:	Orphan
14745F:	arch/powerpc/platforms/powermac/
14746F:	drivers/macintosh/
14747X:	drivers/macintosh/adb-iop.c
14748X:	drivers/macintosh/via-macii.c
14749
14750LINUX FOR POWERPC (32-BIT AND 64-BIT)
14751M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14752M:	Michael Ellerman <mpe@ellerman.id.au>
14753R:	Nicholas Piggin <npiggin@gmail.com>
14754R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14755L:	linuxppc-dev@lists.ozlabs.org
14756S:	Supported
14757W:	https://github.com/linuxppc/wiki/wiki
14758Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14760F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14761F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14762F:	Documentation/devicetree/bindings/powerpc/
14763F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14764F:	Documentation/arch/powerpc/
14765F:	arch/powerpc/
14766F:	drivers/*/*/*pasemi*
14767F:	drivers/*/*pasemi*
14768F:	drivers/char/tpm/tpm_ibmvtpm*
14769F:	drivers/crypto/nx/
14770F:	drivers/i2c/busses/i2c-opal.c
14771F:	drivers/net/ethernet/ibm/ibmveth.*
14772F:	drivers/net/ethernet/ibm/ibmvnic.*
14773F:	drivers/pci/hotplug/pnv_php.c
14774F:	drivers/pci/hotplug/rpa*
14775F:	drivers/rtc/rtc-opal.c
14776F:	drivers/scsi/ibmvscsi/
14777F:	drivers/tty/hvc/hvc_opal.c
14778F:	drivers/watchdog/wdrtas.c
14779F:	include/linux/papr_scm.h
14780F:	include/uapi/linux/papr_pdsm.h
14781F:	tools/testing/selftests/powerpc
14782N:	/pmac
14783N:	powermac
14784N:	powernv
14785N:	[^a-z0-9]ps3
14786N:	pseries
14787
14788LINUX FOR POWERPC EMBEDDED MPC5XXX
14789M:	Anatolij Gustschin <agust@denx.de>
14790L:	linuxppc-dev@lists.ozlabs.org
14791S:	Odd Fixes
14792F:	arch/powerpc/platforms/512x/
14793F:	arch/powerpc/platforms/52xx/
14794
14795LINUX FOR POWERPC EMBEDDED PPC4XX
14796L:	linuxppc-dev@lists.ozlabs.org
14797S:	Orphan
14798F:	arch/powerpc/platforms/44x/
14799
14800LINUX FOR POWERPC EMBEDDED PPC85XX
14801M:	Scott Wood <oss@buserror.net>
14802L:	linuxppc-dev@lists.ozlabs.org
14803S:	Odd fixes
14804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14805F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14806F:	Documentation/devicetree/bindings/powerpc/fsl/
14807F:	arch/powerpc/platforms/85xx/
14808
14809LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14810M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14811L:	linuxppc-dev@lists.ozlabs.org
14812S:	Maintained
14813F:	arch/powerpc/platforms/8xx/
14814F:	arch/powerpc/platforms/83xx/
14815
14816LINUX KERNEL DUMP TEST MODULE (LKDTM)
14817M:	Kees Cook <kees@kernel.org>
14818S:	Maintained
14819F:	drivers/misc/lkdtm/*
14820F:	tools/testing/selftests/lkdtm/*
14821
14822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14823M:	Alan Stern <stern@rowland.harvard.edu>
14824M:	Andrea Parri <parri.andrea@gmail.com>
14825M:	Will Deacon <will@kernel.org>
14826M:	Peter Zijlstra <peterz@infradead.org>
14827M:	Boqun Feng <boqun@kernel.org>
14828M:	Nicholas Piggin <npiggin@gmail.com>
14829M:	David Howells <dhowells@redhat.com>
14830M:	Jade Alglave <j.alglave@ucl.ac.uk>
14831M:	Luc Maranget <luc.maranget@inria.fr>
14832M:	"Paul E. McKenney" <paulmck@kernel.org>
14833R:	Akira Yokosawa <akiyks@gmail.com>
14834R:	Daniel Lustig <dlustig@nvidia.com>
14835R:	Joel Fernandes <joelagnelf@nvidia.com>
14836L:	linux-kernel@vger.kernel.org
14837L:	linux-arch@vger.kernel.org
14838L:	lkmm@lists.linux.dev
14839S:	Supported
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14841F:	Documentation/atomic_bitops.txt
14842F:	Documentation/atomic_t.txt
14843F:	Documentation/core-api/refcount-vs-atomic.rst
14844F:	Documentation/dev-tools/lkmm/
14845F:	Documentation/litmus-tests/
14846F:	Documentation/memory-barriers.txt
14847F:	tools/memory-model/
14848
14849LINUX-NEXT TREE
14850M:	Mark Brown <broonie@kernel.org>
14851L:	linux-next@vger.kernel.org
14852S:	Supported
14853B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14855
14856LIS3LV02D ACCELEROMETER DRIVER
14857M:	Eric Piel <eric.piel@tremplin-utc.net>
14858S:	Maintained
14859F:	Documentation/misc-devices/lis3lv02d.rst
14860F:	drivers/misc/lis3lv02d/
14861F:	drivers/platform/x86/hp/hp_accel.c
14862
14863LIST KUNIT TEST
14864M:	David Gow <david@davidgow.net>
14865L:	linux-kselftest@vger.kernel.org
14866L:	kunit-dev@googlegroups.com
14867S:	Maintained
14868F:	lib/tests/list-test.c
14869
14870LITEX PLATFORM
14871M:	Karol Gugala <kgugala@antmicro.com>
14872M:	Mateusz Holenko <mholenko@antmicro.com>
14873M:	Gabriel Somlo <gsomlo@gmail.com>
14874M:	Joel Stanley <joel@jms.id.au>
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/*/litex,*.yaml
14877F:	arch/openrisc/boot/dts/or1klitex.dts
14878F:	drivers/mmc/host/litex_mmc.c
14879F:	drivers/net/ethernet/litex/*
14880F:	drivers/soc/litex/*
14881F:	drivers/tty/serial/liteuart.c
14882F:	include/linux/litex.h
14883N:	litex
14884
14885LIVE PATCHING
14886M:	Josh Poimboeuf <jpoimboe@kernel.org>
14887M:	Jiri Kosina <jikos@kernel.org>
14888M:	Miroslav Benes <mbenes@suse.cz>
14889M:	Petr Mladek <pmladek@suse.com>
14890R:	Joe Lawrence <joe.lawrence@redhat.com>
14891L:	live-patching@vger.kernel.org
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14894F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14895F:	Documentation/livepatch/
14896F:	arch/powerpc/include/asm/livepatch.h
14897F:	include/linux/livepatch*.h
14898F:	kernel/livepatch/
14899F:	kernel/module/livepatch.c
14900F:	samples/livepatch/
14901F:	scripts/livepatch/
14902F:	tools/testing/selftests/livepatch/
14903
14904LIVE UPDATE
14905M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14906M:	Mike Rapoport <rppt@kernel.org>
14907M:	Pratyush Yadav <pratyush@kernel.org>
14908L:	kexec@lists.infradead.org
14909L:	linux-kernel@vger.kernel.org
14910S:	Maintained
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14912F:	Documentation/core-api/liveupdate.rst
14913F:	Documentation/mm/memfd_preservation.rst
14914F:	Documentation/userspace-api/liveupdate.rst
14915F:	include/linux/kho/abi/
14916F:	include/linux/liveupdate.h
14917F:	include/uapi/linux/liveupdate.h
14918F:	kernel/liveupdate/
14919F:	lib/tests/liveupdate.c
14920F:	mm/memfd_luo.c
14921F:	tools/testing/selftests/liveupdate/
14922
14923LLC (802.2)
14924L:	netdev@vger.kernel.org
14925S:	Odd fixes
14926F:	include/linux/llc.h
14927F:	include/net/llc*
14928F:	include/uapi/linux/llc.h
14929F:	net/llc/
14930
14931LM73 HARDWARE MONITOR DRIVER
14932M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14933L:	linux-hwmon@vger.kernel.org
14934S:	Maintained
14935F:	drivers/hwmon/lm73.c
14936
14937LM78 HARDWARE MONITOR DRIVER
14938M:	Jean Delvare <jdelvare@suse.com>
14939L:	linux-hwmon@vger.kernel.org
14940S:	Maintained
14941F:	Documentation/hwmon/lm78.rst
14942F:	drivers/hwmon/lm78.c
14943
14944LM83 HARDWARE MONITOR DRIVER
14945M:	Jean Delvare <jdelvare@suse.com>
14946L:	linux-hwmon@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/hwmon/lm83.rst
14949F:	drivers/hwmon/lm83.c
14950
14951LM90 HARDWARE MONITOR DRIVER
14952M:	Jean Delvare <jdelvare@suse.com>
14953L:	linux-hwmon@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14956F:	Documentation/hwmon/lm90.rst
14957F:	drivers/hwmon/lm90.c
14958F:	include/dt-bindings/thermal/lm90.h
14959
14960LME2510 MEDIA DRIVER
14961M:	Malcolm Priestley <tvboxspy@gmail.com>
14962L:	linux-media@vger.kernel.org
14963S:	Maintained
14964W:	https://linuxtv.org
14965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14966F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14967
14968LENOVO YOGA FAN DRIVER
14969M:	Sergio Melas <sergiomelas@gmail.com>
14970L:	linux-hwmon@vger.kernel.org
14971S:	Maintained
14972W:	https://github.com/sergiomelas
14973F:	Documentation/hwmon/yogafan.rst
14974F:	drivers/hwmon/yogafan.c
14975
14976LOADPIN SECURITY MODULE
14977M:	Kees Cook <kees@kernel.org>
14978S:	Supported
14979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14980F:	Documentation/admin-guide/LSM/LoadPin.rst
14981F:	security/loadpin/
14982
14983LOCKDOWN SECURITY MODULE
14984M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14985M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14986L:	linux-security-module@vger.kernel.org
14987S:	Maintained
14988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14989F:	security/lockdown/
14990
14991LOCKING PRIMITIVES
14992M:	Peter Zijlstra <peterz@infradead.org>
14993M:	Ingo Molnar <mingo@redhat.com>
14994M:	Will Deacon <will@kernel.org>
14995M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14996R:	Waiman Long <longman@redhat.com>
14997L:	linux-kernel@vger.kernel.org
14998S:	Maintained
14999P:	Documentation/process/maintainer-tip.rst
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15001F:	Documentation/locking/
15002F:	arch/*/include/asm/spinlock*.h
15003F:	include/linux/local_lock*.h
15004F:	include/linux/lockdep*.h
15005F:	include/linux/mutex*.h
15006F:	include/linux/rwlock*.h
15007F:	include/linux/rwsem*.h
15008F:	include/linux/seqlock.h
15009F:	include/linux/spinlock*.h
15010F:	kernel/locking/
15011F:	lib/locking*.[ch]
15012F:	rust/helpers/mutex.c
15013F:	rust/helpers/spinlock.c
15014F:	rust/kernel/sync/lock.rs
15015F:	rust/kernel/sync/lock/
15016F:	rust/kernel/sync/locked_by.rs
15017X:	kernel/locking/locktorture.c
15018
15019LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15020M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15021L:	linux-ntfs-dev@lists.sourceforge.net
15022S:	Maintained
15023W:	http://www.linux-ntfs.org/content/view/19/37/
15024F:	Documentation/admin-guide/ldm.rst
15025F:	block/partitions/ldm.*
15026
15027LOGITECH HID GAMING KEYBOARDS
15028M:	Hans de Goede <hansg@kernel.org>
15029L:	linux-input@vger.kernel.org
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15032F:	drivers/hid/hid-lg-g15.c
15033
15034LONTIUM LT8912B MIPI TO HDMI BRIDGE
15035M:	Adrien Grassein <adrien.grassein@gmail.com>
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15038F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15039
15040LOONGARCH
15041M:	Huacai Chen <chenhuacai@kernel.org>
15042R:	WANG Xuerui <kernel@xen0n.name>
15043L:	loongarch@lists.linux.dev
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15046F:	Documentation/arch/loongarch/
15047F:	Documentation/translations/zh_CN/arch/loongarch/
15048F:	arch/loongarch/
15049F:	drivers/*/*loongarch*
15050F:	drivers/cpufreq/loongson3_cpufreq.c
15051
15052LOONGSON GPIO DRIVER
15053M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15054L:	linux-gpio@vger.kernel.org
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15057F:	drivers/gpio/gpio-loongson-64bit.c
15058
15059LOONGSON-2 DMA DRIVER
15060M:	Binbin Zhou <zhoubinbin@loongson.cn>
15061L:	dmaengine@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15064F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15065F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15066F:	drivers/dma/loongson/loongson2-apb-dma.c
15067
15068LOONGSON LS2X I2C DRIVER
15069M:	Binbin Zhou <zhoubinbin@loongson.cn>
15070L:	linux-i2c@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15073F:	drivers/i2c/busses/i2c-ls2x.c
15074
15075LOONGSON PWM DRIVER
15076M:	Binbin Zhou <zhoubinbin@loongson.cn>
15077L:	linux-pwm@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15080F:	drivers/pwm/pwm-loongson.c
15081
15082LOONGSON SECURITY ENGINE DRIVERS
15083M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15084L:	linux-crypto@vger.kernel.org
15085S:	Maintained
15086F:	drivers/char/tpm/tpm_loongson.c
15087F:	drivers/crypto/loongson/
15088F:	drivers/mfd/loongson-se.c
15089F:	include/linux/mfd/loongson-se.h
15090
15091LOONGSON-2 SOC SERIES CLOCK DRIVER
15092M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15093L:	linux-clk@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15096F:	drivers/clk/clk-loongson2.c
15097F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15098
15099LOONGSON SPI DRIVER
15100M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15101L:	linux-spi@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15104F:	drivers/spi/spi-loongson-core.c
15105F:	drivers/spi/spi-loongson-pci.c
15106F:	drivers/spi/spi-loongson-plat.c
15107F:	drivers/spi/spi-loongson.h
15108
15109LOONGSON-2 SOC SERIES GUTS DRIVER
15110M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15111L:	loongarch@lists.linux.dev
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15114F:	drivers/soc/loongson/loongson2_guts.c
15115
15116LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15117M:	Binbin Zhou <zhoubinbin@loongson.cn>
15118L:	linux-mmc@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15121F:	drivers/mmc/host/loongson2-mmc.c
15122
15123LOONGSON-2 SOC SERIES PM DRIVER
15124M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15125L:	linux-pm@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15128F:	drivers/soc/loongson/loongson2_pm.c
15129
15130LOONGSON-2 SOC SERIES PINCTRL DRIVER
15131M:	zhanghongchen <zhanghongchen@loongson.cn>
15132M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15133L:	linux-gpio@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15136F:	drivers/pinctrl/pinctrl-loongson2.c
15137
15138LOONGSON-2 SOC SERIES THERMAL DRIVER
15139M:	zhanghongchen <zhanghongchen@loongson.cn>
15140M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15141L:	linux-pm@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15144F:	drivers/thermal/loongson2_thermal.c
15145
15146LOONGSON-2K Board Management Controller (BMC) DRIVER
15147M:	Binbin Zhou <zhoubinbin@loongson.cn>
15148M:	Chong Qiao <qiaochong@loongson.cn>
15149S:	Maintained
15150F:	drivers/char/ipmi/ipmi_si_ls2k.c
15151F:	drivers/mfd/ls2k-bmc-core.c
15152
15153LOONGSON EDAC DRIVER
15154M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15155L:	linux-edac@vger.kernel.org
15156S:	Maintained
15157F:	drivers/edac/loongson_edac.c
15158
15159LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15160M:	Sathya Prakash <sathya.prakash@broadcom.com>
15161M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15162M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15163M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15164L:	MPT-FusionLinux.pdl@broadcom.com
15165L:	linux-scsi@vger.kernel.org
15166S:	Supported
15167W:	http://www.avagotech.com/support/
15168F:	drivers/message/fusion/
15169F:	drivers/scsi/mpt3sas/
15170
15171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15172M:	Matthew Wilcox <willy@infradead.org>
15173L:	linux-scsi@vger.kernel.org
15174S:	Maintained
15175F:	drivers/scsi/sym53c8xx_2/
15176
15177LT3074 HARDWARE MONITOR DRIVER
15178M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15179L:	linux-hwmon@vger.kernel.org
15180S:	Supported
15181W:	https://ez.analog.com/linux-software-drivers
15182F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15183F:	Documentation/hwmon/lt3074.rst
15184F:	drivers/hwmon/pmbus/lt3074.c
15185
15186LTC1660 DAC DRIVER
15187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15188L:	linux-iio@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15191F:	drivers/iio/dac/ltc1660.c
15192
15193LTC2664 IIO DAC DRIVER
15194M:	Michael Hennerich <michael.hennerich@analog.com>
15195M:	Kim Seer Paller <kimseer.paller@analog.com>
15196L:	linux-iio@vger.kernel.org
15197S:	Supported
15198W:	https://ez.analog.com/linux-software-drivers
15199F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15200F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15201F:	drivers/iio/dac/ltc2664.c
15202
15203LTC2688 IIO DAC DRIVER
15204M:	Nuno Sá <nuno.sa@analog.com>
15205L:	linux-iio@vger.kernel.org
15206S:	Supported
15207W:	https://ez.analog.com/linux-software-drivers
15208F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15209F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15210F:	drivers/iio/dac/ltc2688.c
15211
15212LTC2947 HARDWARE MONITOR DRIVER
15213M:	Nuno Sá <nuno.sa@analog.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Supported
15216W:	https://ez.analog.com/linux-software-drivers
15217F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15218F:	drivers/hwmon/ltc2947-core.c
15219F:	drivers/hwmon/ltc2947-i2c.c
15220F:	drivers/hwmon/ltc2947-spi.c
15221F:	drivers/hwmon/ltc2947.h
15222
15223LTC2991 HARDWARE MONITOR DRIVER
15224M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15225L:	linux-hwmon@vger.kernel.org
15226S:	Supported
15227W:	https://ez.analog.com/linux-software-drivers
15228F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15229F:	drivers/hwmon/ltc2991.c
15230
15231LTC2983 IIO TEMPERATURE DRIVER
15232M:	Nuno Sá <nuno.sa@analog.com>
15233L:	linux-iio@vger.kernel.org
15234S:	Supported
15235W:	https://ez.analog.com/linux-software-drivers
15236F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15237F:	drivers/iio/temperature/ltc2983.c
15238
15239LTC4282 HARDWARE MONITOR DRIVER
15240M:	Nuno Sa <nuno.sa@analog.com>
15241L:	linux-hwmon@vger.kernel.org
15242S:	Supported
15243F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15244F:	Documentation/hwmon/ltc4282.rst
15245F:	drivers/hwmon/ltc4282.c
15246
15247LTC4286 HARDWARE MONITOR DRIVER
15248M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15249L:	linux-hwmon@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15252F:	Documentation/hwmon/ltc4286.rst
15253F:	drivers/hwmon/pmbus/ltc4286.c
15254
15255LTC4306 I2C MULTIPLEXER DRIVER
15256M:	Michael Hennerich <michael.hennerich@analog.com>
15257L:	linux-i2c@vger.kernel.org
15258S:	Supported
15259W:	https://ez.analog.com/linux-software-drivers
15260F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15262
15263LTP (Linux Test Project)
15264M:	Andrea Cervesato <andrea.cervesato@suse.com>
15265M:	Cyril Hrubis <chrubis@suse.cz>
15266M:	Jan Stancek <jstancek@redhat.com>
15267M:	Petr Vorel <pvorel@suse.cz>
15268M:	Li Wang <li.wang@linux.dev>
15269M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15270M:	Xiao Yang <yangx.jy@fujitsu.com>
15271L:	ltp@lists.linux.it (subscribers-only)
15272S:	Maintained
15273W:	https://linux-test-project.readthedocs.io/
15274T:	git https://github.com/linux-test-project/ltp.git
15275
15276LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15277M:	Anshul Dalal <anshulusr@gmail.com>
15278L:	linux-iio@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15281F:	drivers/iio/light/ltr390.c
15282
15283LYNX 28G SERDES PHY DRIVER
15284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15285L:	netdev@vger.kernel.org
15286S:	Supported
15287F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15288F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15289
15290LYNX PCS MODULE
15291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15292L:	netdev@vger.kernel.org
15293S:	Supported
15294F:	drivers/net/pcs/pcs-lynx.c
15295F:	include/linux/pcs-lynx.h
15296
15297M68K ARCHITECTURE
15298M:	Geert Uytterhoeven <geert@linux-m68k.org>
15299L:	linux-m68k@lists.linux-m68k.org
15300S:	Maintained
15301W:	http://www.linux-m68k.org/
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15303F:	arch/m68k/
15304F:	drivers/zorro/
15305
15306M68K ON APPLE MACINTOSH
15307M:	Joshua Thompson <funaho@jurai.org>
15308L:	linux-m68k@lists.linux-m68k.org
15309S:	Maintained
15310W:	http://www.mac.linux-m68k.org/
15311F:	arch/m68k/mac/
15312F:	drivers/macintosh/adb-iop.c
15313F:	drivers/macintosh/via-macii.c
15314
15315M68K ON HP9000/300
15316M:	Philip Blundell <philb@gnu.org>
15317S:	Maintained
15318W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15319F:	arch/m68k/hp300/
15320
15321M68K ON MVME147
15322M:	Daniel Palmer <daniel@thingy.jp>
15323S:	Maintained
15324F:	arch/m68k/mvme147/
15325F:	drivers/net/ethernet/amd/mvme147.c
15326F:	drivers/scsi/mvme147.*
15327
15328M88DS3103 MEDIA DRIVER
15329L:	linux-media@vger.kernel.org
15330S:	Orphan
15331W:	https://linuxtv.org
15332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15333F:	drivers/media/dvb-frontends/m88ds3103*
15334
15335M88RS2000 MEDIA DRIVER
15336M:	Malcolm Priestley <tvboxspy@gmail.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339W:	https://linuxtv.org
15340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15341F:	drivers/media/dvb-frontends/m88rs2000*
15342
15343MA901 MASTERKIT USB FM RADIO DRIVER
15344M:	Alexey Klimov <alexey.klimov@linaro.org>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347T:	git git://linuxtv.org/media.git
15348F:	drivers/media/radio/radio-ma901.c
15349
15350MAC80211
15351M:	Johannes Berg <johannes@sipsolutions.net>
15352L:	linux-wireless@vger.kernel.org
15353S:	Maintained
15354W:	https://wireless.wiki.kernel.org/
15355Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15358F:	Documentation/networking/mac80211-injection.rst
15359F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15360F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15361F:	include/net/mac80211.h
15362F:	net/mac80211/
15363
15364MAILBOX API
15365M:	Jassi Brar <jassisinghbrar@gmail.com>
15366L:	linux-kernel@vger.kernel.org
15367S:	Maintained
15368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15369F:	Documentation/devicetree/bindings/mailbox/
15370F:	drivers/mailbox/
15371F:	include/dt-bindings/mailbox/
15372F:	include/linux/mailbox_client.h
15373F:	include/linux/mailbox_controller.h
15374
15375MAILBOX ARM MHUv2
15376M:	Viresh Kumar <viresh.kumar@linaro.org>
15377M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15378L:	linux-kernel@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15381F:	drivers/mailbox/arm_mhuv2.c
15382F:	include/linux/mailbox/arm_mhuv2_message.h
15383
15384MAILBOX ARM MHUv3
15385M:	Sudeep Holla <sudeep.holla@kernel.org>
15386M:	Cristian Marussi <cristian.marussi@arm.com>
15387L:	linux-kernel@vger.kernel.org
15388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15391F:	drivers/mailbox/arm_mhuv3.c
15392
15393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15394M:	Alejandro Colomar <alx@kernel.org>
15395L:	linux-man@vger.kernel.org
15396S:	Maintained
15397W:	http://www.kernel.org/doc/man-pages
15398T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15399T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15400
15401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15402M:	Jeremy Kerr <jk@codeconstruct.com.au>
15403M:	Matt Johnston <matt@codeconstruct.com.au>
15404L:	netdev@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/networking/mctp.rst
15407F:	drivers/net/mctp/
15408F:	include/linux/usb/mctp-usb.h
15409F:	include/net/mctp.h
15410F:	include/net/mctpdevice.h
15411F:	include/net/netns/mctp.h
15412F:	net/mctp/
15413
15414MAPLE TREE
15415M:	Liam R. Howlett <liam@infradead.org>
15416R:	Alice Ryhl <aliceryhl@google.com>
15417R:	Andrew Ballance <andrewjballance@gmail.com>
15418L:	maple-tree@lists.infradead.org
15419L:	linux-mm@kvack.org
15420S:	Supported
15421F:	Documentation/core-api/maple_tree.rst
15422F:	include/linux/maple_tree.h
15423F:	include/trace/events/maple_tree.h
15424F:	lib/maple_tree.c
15425F:	lib/test_maple_tree.c
15426F:	rust/helpers/maple_tree.c
15427F:	rust/kernel/maple_tree.rs
15428F:	tools/testing/radix-tree/maple.c
15429F:	tools/testing/shared/linux/maple_tree.h
15430
15431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15432M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15433L:	linux-mips@vger.kernel.org
15434S:	Maintained
15435F:	arch/mips/boot/dts/img/pistachio*
15436
15437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15438M:	Andrew Lunn <andrew@lunn.ch>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15442F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15443F:	Documentation/networking/devlink/mv88e6xxx.rst
15444F:	drivers/net/dsa/mv88e6xxx/
15445F:	include/linux/dsa/mv88e6xxx.h
15446F:	include/linux/platform_data/mv88e6xxx.h
15447
15448MARVELL 88PM886 PMIC DRIVER
15449M:	Karel Balej <balejk@matfyz.cz>
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15452F:	drivers/input/misc/88pm886-onkey.c
15453F:	drivers/mfd/88pm886.c
15454F:	drivers/regulator/88pm886-regulator.c
15455F:	drivers/rtc/rtc-88pm886.c
15456F:	include/linux/mfd/88pm886.h
15457
15458MARVELL 88PM886 PMIC GPADC DRIVER
15459M:	Duje Mihanović <duje@dujemihanovic.xyz>
15460S:	Maintained
15461F:	drivers/iio/adc/88pm886-gpadc.c
15462
15463MARVELL ARMADA 3700 PHY DRIVERS
15464M:	Miquel Raynal <miquel.raynal@bootlin.com>
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15467F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15468F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15469F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15470
15471MARVELL ARMADA 3700 SERIAL DRIVER
15472M:	Pali Rohár <pali@kernel.org>
15473S:	Maintained
15474F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15475F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15476F:	drivers/tty/serial/mvebu-uart.c
15477
15478MARVELL ARMADA DRM SUPPORT
15479M:	Russell King <linux@armlinux.org.uk>
15480S:	Maintained
15481T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15482T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15483F:	Documentation/devicetree/bindings/display/armada/
15484F:	drivers/gpu/drm/armada/
15485F:	include/uapi/drm/armada_drm.h
15486
15487MARVELL CRYPTO DRIVER
15488M:	Srujana Challa <schalla@marvell.com>
15489M:	Bharat Bhushan <bbhushan2@marvell.com>
15490L:	linux-crypto@vger.kernel.org
15491S:	Maintained
15492F:	drivers/crypto/marvell/
15493F:	include/linux/soc/marvell/octeontx2/
15494
15495MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15496L:	netdev@vger.kernel.org
15497S:	Orphan
15498F:	drivers/net/ethernet/marvell/sk*
15499
15500MARVELL LIBERTAS WIRELESS DRIVER
15501L:	linux-wireless@vger.kernel.org
15502L:	libertas-dev@lists.infradead.org
15503S:	Orphan
15504F:	drivers/net/wireless/marvell/libertas/
15505F:	drivers/net/wireless/marvell/libertas_tf/
15506
15507MARVELL MACCHIATOBIN SUPPORT
15508M:	Russell King <linux@armlinux.org.uk>
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510S:	Maintained
15511F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15512
15513MARVELL MV643XX ETHERNET DRIVER
15514M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15515L:	netdev@vger.kernel.org
15516S:	Maintained
15517F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15518
15519MARVELL MV88X3310 PHY DRIVER
15520M:	Russell King <linux@armlinux.org.uk>
15521M:	Marek Behún <kabel@kernel.org>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/net/phy/marvell10g.c
15525
15526MARVELL MVEBU THERMAL DRIVER
15527M:	Miquel Raynal <miquel.raynal@bootlin.com>
15528S:	Maintained
15529F:	drivers/thermal/armada_thermal.c
15530
15531MARVELL MVNETA ETHERNET DRIVER
15532M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15533L:	netdev@vger.kernel.org
15534S:	Maintained
15535F:	drivers/net/ethernet/marvell/mvneta*
15536
15537MARVELL MVPP2 ETHERNET DRIVER
15538M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15539M:	Russell King <linux@armlinux.org.uk>
15540L:	netdev@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15543F:	drivers/net/ethernet/marvell/mvpp2/
15544
15545MARVELL MWIFIEX WIRELESS DRIVER
15546M:	Brian Norris <briannorris@chromium.org>
15547R:	Francesco Dolcini <francesco@dolcini.it>
15548L:	linux-wireless@vger.kernel.org
15549S:	Odd Fixes
15550F:	drivers/net/wireless/marvell/mwifiex/
15551
15552MARVELL MWL8K WIRELESS DRIVER
15553L:	linux-wireless@vger.kernel.org
15554S:	Orphan
15555F:	drivers/net/wireless/marvell/mwl8k.c
15556
15557MARVELL NAND CONTROLLER DRIVER
15558M:	Miquel Raynal <miquel.raynal@bootlin.com>
15559L:	linux-mtd@lists.infradead.org
15560S:	Maintained
15561F:	drivers/mtd/nand/raw/marvell_nand.c
15562
15563MARVELL OCTEON ENDPOINT DRIVER
15564M:	Veerasenareddy Burru <vburru@marvell.com>
15565M:	Sathesh Edara <sedara@marvell.com>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568F:	drivers/net/ethernet/marvell/octeon_ep
15569
15570MARVELL OCTEON ENDPOINT VF DRIVER
15571M:	Veerasenareddy Burru <vburru@marvell.com>
15572M:	Sathesh Edara <sedara@marvell.com>
15573M:	Shinas Rasheed <srasheed@marvell.com>
15574M:	Satananda Burla <sburla@marvell.com>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	drivers/net/ethernet/marvell/octeon_ep_vf
15578
15579MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15580M:	Sunil Goutham <sgoutham@marvell.com>
15581M:	Geetha sowjanya <gakula@marvell.com>
15582M:	Subbaraya Sundeep <sbhatta@marvell.com>
15583M:	hariprasad <hkelam@marvell.com>
15584M:	Bharat Bhushan <bbhushan2@marvell.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587F:	drivers/net/ethernet/marvell/octeontx2/nic/
15588F:	include/linux/soc/marvell/octeontx2/
15589
15590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15591M:	Sunil Goutham <sgoutham@marvell.com>
15592M:	Linu Cherian <lcherian@marvell.com>
15593M:	Geetha sowjanya <gakula@marvell.com>
15594M:	hariprasad <hkelam@marvell.com>
15595M:	Subbaraya Sundeep <sbhatta@marvell.com>
15596L:	netdev@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15599F:	drivers/net/ethernet/marvell/octeontx2/af/
15600
15601MARVELL PEM PMU DRIVER
15602M:	Linu Cherian <lcherian@marvell.com>
15603M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15604S:	Supported
15605F:	drivers/perf/marvell_pem_pmu.c
15606
15607MARVELL PRESTERA ETHERNET SWITCH DRIVER
15608M:	Elad Nachman <enachman@marvell.com>
15609S:	Supported
15610W:	https://github.com/Marvell-switching/switchdev-prestera
15611F:	drivers/net/ethernet/marvell/prestera/
15612
15613MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15614M:	Nicolas Pitre <nico@fluxnic.net>
15615S:	Odd Fixes
15616F:	drivers/mmc/host/mvsdio.*
15617
15618MARVELL USB MDIO CONTROLLER DRIVER
15619M:	Tobias Waldekranz <tobias@waldekranz.com>
15620L:	netdev@vger.kernel.org
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15623F:	drivers/net/mdio/mdio-mvusb.c
15624
15625MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15626M:	Hu Ziji <huziji@marvell.com>
15627L:	linux-mmc@vger.kernel.org
15628S:	Supported
15629F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15630F:	drivers/mmc/host/sdhci-xenon*
15631
15632MARVELL OCTEON CN10K DPI DRIVER
15633M:	Vamsi Attunuru <vattunuru@marvell.com>
15634S:	Supported
15635F:	drivers/misc/mrvl_cn10k_dpi.c
15636
15637MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15638R:	schalla@marvell.com
15639R:	vattunuru@marvell.com
15640F:	drivers/vdpa/octeon_ep/
15641
15642MARVELL OCTEON HOTPLUG DRIVER
15643R:	Shijith Thotton <sthotton@marvell.com>
15644R:	Vamsi Attunuru <vattunuru@marvell.com>
15645S:	Supported
15646F:	drivers/pci/hotplug/octep_hp.c
15647
15648MATROX FRAMEBUFFER DRIVER
15649L:	linux-fbdev@vger.kernel.org
15650S:	Orphan
15651F:	drivers/video/fbdev/matrox/matroxfb_*
15652F:	include/uapi/linux/matroxfb.h
15653
15654MAX14001/MAX14002 IIO ADC DRIVER
15655M:	Kim Seer Paller <kimseer.paller@analog.com>
15656M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15657L:	linux-iio@vger.kernel.org
15658S:	Maintained
15659W:	https://ez.analog.com/linux-software-drivers
15660F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15661F:	drivers/iio/adc/max14001.c
15662
15663MAX15301 DRIVER
15664M:	Daniel Nilsson <daniel.nilsson@flex.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/max15301.rst
15668F:	drivers/hwmon/pmbus/max15301.c
15669
15670MAX17616 HARDWARE MONITOR DRIVER
15671M:	Kim Seer Paller <kimseer.paller@analog.com>
15672L:	linux-hwmon@vger.kernel.org
15673S:	Supported
15674W:	https://ez.analog.com/linux-software-drivers
15675F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15676F:	Documentation/hwmon/max17616.rst
15677F:	drivers/hwmon/pmbus/max17616.c
15678
15679MAX2175 SDR TUNER DRIVER
15680M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media.git
15684F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15685F:	Documentation/userspace-api/media/drivers/max2175.rst
15686F:	drivers/media/i2c/max2175*
15687F:	include/uapi/linux/max2175.h
15688
15689MAX31335 RTC DRIVER
15690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15691L:	linux-rtc@vger.kernel.org
15692S:	Supported
15693W:	https://ez.analog.com/linux-software-drivers
15694F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15695F:	drivers/rtc/rtc-max31335.c
15696
15697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15698L:	linux-hwmon@vger.kernel.org
15699S:	Orphan
15700F:	Documentation/hwmon/max6650.rst
15701F:	drivers/hwmon/max6650.c
15702
15703MAX9286 QUAD GMSL DESERIALIZER DRIVER
15704M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15705M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15706M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15707M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15711F:	drivers/media/i2c/max9286.c
15712
15713MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15714M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15718F:	drivers/staging/media/max96712/max96712.c
15719
15720MAX96714 GMSL2 DESERIALIZER DRIVER
15721M:	Julien Massot <julien.massot@collabora.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15725F:	drivers/media/i2c/max96714.c
15726
15727MAX96717 GMSL2 SERIALIZER DRIVER
15728M:	Julien Massot <julien.massot@collabora.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15732F:	drivers/media/i2c/max96717.c
15733
15734MAX9860 MONO AUDIO VOICE CODEC DRIVER
15735M:	Peter Rosin <peda@lysator.liu.se>
15736L:	linux-sound@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/sound/max9860.txt
15739F:	sound/soc/codecs/max9860.*
15740
15741MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15742M:	Andreas Klinger <ak@it-klinger.de>
15743L:	linux-iio@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15746F:	drivers/iio/proximity/mb1232.c
15747
15748MAXIM MAX11205 DRIVER
15749M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15750L:	linux-iio@vger.kernel.org
15751S:	Supported
15752W:	https://ez.analog.com/linux-software-drivers
15753F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15754F:	drivers/iio/adc/max11205.c
15755
15756MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15757R:	Iskren Chernev <iskren.chernev@gmail.com>
15758R:	Krzysztof Kozlowski <krzk@kernel.org>
15759R:	Marek Szyprowski <m.szyprowski@samsung.com>
15760R:	Matheus Castello <matheus@castello.eng.br>
15761L:	linux-pm@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15764F:	drivers/power/supply/max17040_battery.c
15765
15766MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15767R:	Hans de Goede <hansg@kernel.org>
15768R:	Krzysztof Kozlowski <krzk@kernel.org>
15769R:	Marek Szyprowski <m.szyprowski@samsung.com>
15770R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15771R:	Purism Kernel Team <kernel@puri.sm>
15772L:	linux-pm@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15775F:	drivers/power/supply/max17042_battery.c
15776
15777MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15778M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15779L:	linux-kernel@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15782F:	drivers/regulator/max20086-regulator.c
15783
15784MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15785M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15786L:	linux-iio@vger.kernel.org
15787S:	Supported
15788F:	drivers/iio/temperature/max30208.c
15789
15790MAXIM MAX7360 KEYPAD LED MFD DRIVER
15791M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15792S:	Maintained
15793F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15794F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15795F:	drivers/gpio/gpio-max7360.c
15796F:	drivers/input/keyboard/max7360-keypad.c
15797F:	drivers/input/misc/max7360-rotary.c
15798F:	drivers/mfd/max7360.c
15799F:	drivers/pinctrl/pinctrl-max7360.c
15800F:	drivers/pwm/pwm-max7360.c
15801F:	include/linux/mfd/max7360.h
15802
15803MAXIM MAX77650 PMIC MFD DRIVER
15804M:	Bartosz Golaszewski <brgl@kernel.org>
15805L:	linux-kernel@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/*/*max77650.yaml
15808F:	Documentation/devicetree/bindings/*/max77650*.yaml
15809F:	drivers/gpio/gpio-max77650.c
15810F:	drivers/input/misc/max77650-onkey.c
15811F:	drivers/leds/leds-max77650.c
15812F:	drivers/mfd/max77650.c
15813F:	drivers/power/supply/max77650-charger.c
15814F:	drivers/regulator/max77650-regulator.c
15815F:	include/linux/mfd/max77650.h
15816
15817MAXIM MAX77714 PMIC MFD DRIVER
15818M:	Luca Ceresoli <luca@lucaceresoli.net>
15819S:	Maintained
15820F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15821F:	drivers/mfd/max77714.c
15822F:	include/linux/mfd/max77714.h
15823
15824MAXIM MAX77759 PMIC MFD DRIVER
15825M:	André Draszik <andre.draszik@linaro.org>
15826L:	linux-kernel@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15829F:	drivers/gpio/gpio-max77759.c
15830F:	drivers/mfd/max77759.c
15831F:	drivers/nvmem/max77759-nvmem.c
15832F:	include/linux/mfd/max77759.h
15833
15834MAXIM MAX77759 BATTERY CHARGER DRIVER
15835M:	Amit Sunil Dhamne <amitsd@google.com>
15836L:	linux-kernel@vger.kernel.org
15837S:	Maintained
15838F:	drivers/power/supply/max77759_charger.c
15839
15840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15841M:	Javier Martinez Canillas <javier@dowhile0.org>
15842L:	linux-kernel@vger.kernel.org
15843S:	Supported
15844F:	Documentation/devicetree/bindings/*/*max77802.yaml
15845F:	drivers/regulator/max77802-regulator.c
15846F:	include/dt-bindings/*/*max77802.h
15847
15848MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15849M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15850L:	linux-kernel@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15853F:	drivers/regulator/max77838-regulator.c
15854
15855MAXIM MAX77976 BATTERY CHARGER
15856M:	Luca Ceresoli <luca@lucaceresoli.net>
15857S:	Supported
15858F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15859F:	drivers/power/supply/max77976_charger.c
15860
15861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15862M:	Krzysztof Kozlowski <krzk@kernel.org>
15863L:	linux-pm@vger.kernel.org
15864S:	Maintained
15865B:	mailto:linux-samsung-soc@vger.kernel.org
15866F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15867F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15868F:	drivers/power/supply/max14577_charger.c
15869F:	drivers/power/supply/max77693_charger.c
15870
15871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15872M:	Chanwoo Choi <cw00.choi@samsung.com>
15873M:	Krzysztof Kozlowski <krzk@kernel.org>
15874L:	linux-kernel@vger.kernel.org
15875S:	Maintained
15876B:	mailto:linux-samsung-soc@vger.kernel.org
15877F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15878F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15879F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15880F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15881F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15882F:	drivers/leds/leds-max77705.c
15883F:	drivers/*/*max77843.c
15884F:	drivers/*/max14577*.c
15885F:	drivers/*/max77686*.c
15886F:	drivers/*/max77693*.c
15887F:	drivers/*/max77705*.c
15888F:	drivers/clk/clk-max77686.c
15889F:	drivers/extcon/extcon-max14577.c
15890F:	drivers/extcon/extcon-max77693.c
15891F:	drivers/rtc/rtc-max77686.c
15892F:	include/linux/mfd/max14577*.h
15893F:	include/linux/mfd/max77686*.h
15894F:	include/linux/mfd/max77693*.h
15895F:	include/linux/mfd/max77705*.h
15896
15897MAXIRADIO FM RADIO RECEIVER DRIVER
15898M:	Hans Verkuil <hverkuil@kernel.org>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901W:	https://linuxtv.org
15902T:	git git://linuxtv.org/media.git
15903F:	drivers/media/radio/radio-maxiradio*
15904
15905MAXLINEAR ETHERNET PHY DRIVER
15906M:	Xu Liang <lxu@maxlinear.com>
15907L:	netdev@vger.kernel.org
15908S:	Supported
15909F:	drivers/net/phy/mxl-86110.c
15910F:	drivers/net/phy/mxl-gpy.c
15911
15912MAXLINEAR MXL862XX SWITCH DRIVER
15913M:	Daniel Golle <daniel@makrotopia.org>
15914L:	netdev@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15917F:	drivers/net/dsa/mxl862xx/
15918F:	net/dsa/tag_mxl862xx.c
15919
15920MCAN DEVICE DRIVER
15921M:	Markus Schneider-Pargmann <msp@baylibre.com>
15922L:	linux-can@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15925F:	drivers/net/can/m_can/
15926
15927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15928R:	Yasushi SHOJI <yashi@spacecubics.com>
15929L:	linux-can@vger.kernel.org
15930S:	Maintained
15931F:	drivers/net/can/usb/mcba_usb.c
15932
15933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15934M:	Rishi Gupta <gupt21@gmail.com>
15935L:	linux-i2c@vger.kernel.org
15936L:	linux-input@vger.kernel.org
15937S:	Maintained
15938F:	drivers/hid/hid-mcp2221.c
15939
15940MCP251XFD SPI-CAN NETWORK DRIVER
15941M:	Marc Kleine-Budde <mkl@pengutronix.de>
15942M:	Manivannan Sadhasivam <mani@kernel.org>
15943R:	Thomas Kopp <thomas.kopp@microchip.com>
15944L:	linux-can@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15947F:	drivers/net/can/spi/mcp251xfd/
15948
15949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15950M:	Peter Rosin <peda@lysator.liu.se>
15951L:	linux-iio@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15954F:	drivers/iio/potentiometer/mcp4018.c
15955F:	drivers/iio/potentiometer/mcp4531.c
15956
15957MCP47FEB02 MICROCHIP DAC DRIVER
15958M:	Ariana Lazar <ariana.lazar@microchip.com>
15959L:	linux-iio@vger.kernel.org
15960S:	Supported
15961F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15962F:	drivers/iio/dac/mcp47feb02.c
15963
15964MCP4821 DAC DRIVER
15965M:	Anshul Dalal <anshulusr@gmail.com>
15966L:	linux-iio@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15969F:	drivers/iio/dac/mcp4821.c
15970
15971MCR20A IEEE-802.15.4 RADIO DRIVER
15972M:	Stefan Schmidt <stefan@datenfreihafen.org>
15973L:	linux-wpan@vger.kernel.org
15974S:	Odd Fixes
15975W:	https://github.com/xueliu/mcr20a-linux
15976F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15977F:	drivers/net/ieee802154/mcr20a.c
15978F:	drivers/net/ieee802154/mcr20a.h
15979
15980MDIO REGMAP DRIVER
15981M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984F:	drivers/net/mdio/mdio-regmap.c
15985F:	include/linux/mdio/mdio-regmap.h
15986
15987MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15988M:	William Breathitt Gray <wbg@kernel.org>
15989L:	linux-iio@vger.kernel.org
15990S:	Maintained
15991F:	drivers/iio/dac/cio-dac.c
15992
15993MEDIA CONTROLLER FRAMEWORK
15994M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15996L:	linux-media@vger.kernel.org
15997S:	Supported
15998W:	https://www.linuxtv.org
15999T:	git git://linuxtv.org/media.git
16000F:	drivers/media/mc/
16001F:	include/media/media-*.h
16002F:	include/uapi/linux/media.h
16003
16004MEDIA DRIVER FOR FREESCALE IMX PXP
16005M:	Philipp Zabel <p.zabel@pengutronix.de>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media.git
16009F:	drivers/media/platform/nxp/imx-pxp.[ch]
16010
16011MEDIA DRIVERS FOR ASCOT2E
16012M:	Abylay Ospan <aospan@amazon.com>
16013L:	linux-media@vger.kernel.org
16014S:	Supported
16015W:	https://linuxtv.org
16016W:	http://netup.tv/
16017T:	git git://linuxtv.org/media.git
16018F:	drivers/media/dvb-frontends/ascot2e*
16019
16020MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16021M:	Jasmin Jessich <jasmin@anw.at>
16022L:	linux-media@vger.kernel.org
16023S:	Maintained
16024W:	https://linuxtv.org
16025T:	git git://linuxtv.org/media.git
16026F:	drivers/media/dvb-frontends/cxd2099*
16027
16028MEDIA DRIVERS FOR CXD2841ER
16029M:	Abylay Ospan <aospan@amazon.com>
16030L:	linux-media@vger.kernel.org
16031S:	Supported
16032W:	https://linuxtv.org
16033W:	http://netup.tv/
16034T:	git git://linuxtv.org/media.git
16035F:	drivers/media/dvb-frontends/cxd2841er*
16036
16037MEDIA DRIVERS FOR CXD2880
16038M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16039L:	linux-media@vger.kernel.org
16040S:	Supported
16041W:	http://linuxtv.org/
16042T:	git git://linuxtv.org/media.git
16043F:	drivers/media/dvb-frontends/cxd2880/*
16044F:	drivers/media/spi/cxd2880*
16045
16046MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16047L:	linux-media@vger.kernel.org
16048S:	Orphan
16049W:	https://linuxtv.org
16050T:	git git://linuxtv.org/media.git
16051F:	drivers/media/pci/ddbridge/*
16052
16053MEDIA DRIVERS FOR FREESCALE IMX
16054M:	Steve Longerbeam <slongerbeam@gmail.com>
16055M:	Philipp Zabel <p.zabel@pengutronix.de>
16056R:	Frank Li <Frank.Li@nxp.com>
16057L:	imx@lists.linux.dev
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media.git
16061F:	Documentation/admin-guide/media/imx.rst
16062F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16063F:	drivers/staging/media/imx/
16064F:	include/linux/imx-media.h
16065F:	include/media/imx.h
16066
16067MEDIA DRIVERS FOR FREESCALE IMX7/8
16068M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16069M:	Frank Li <Frank.Li@nxp.com>
16070M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16071R:	Rui Miguel Silva <rmfrfs@gmail.com>
16072R:	Purism Kernel Team <kernel@puri.sm>
16073L:	imx@lists.linux.dev
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media.git
16077F:	Documentation/admin-guide/media/imx7.rst
16078F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16079F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16080F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16081F:	drivers/media/platform/nxp/imx-mipi-csis.c
16082F:	drivers/media/platform/nxp/imx7-media-csi.c
16083F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16084
16085MEDIA DRIVERS FOR HELENE
16086M:	Abylay Ospan <aospan@amazon.com>
16087L:	linux-media@vger.kernel.org
16088S:	Supported
16089W:	https://linuxtv.org
16090W:	http://netup.tv/
16091T:	git git://linuxtv.org/media.git
16092F:	drivers/media/dvb-frontends/helene*
16093
16094MEDIA DRIVERS FOR HORUS3A
16095M:	Abylay Ospan <aospan@amazon.com>
16096L:	linux-media@vger.kernel.org
16097S:	Supported
16098W:	https://linuxtv.org
16099W:	http://netup.tv/
16100T:	git git://linuxtv.org/media.git
16101F:	drivers/media/dvb-frontends/horus3a*
16102
16103MEDIA DRIVERS FOR LNBH25
16104M:	Abylay Ospan <aospan@amazon.com>
16105L:	linux-media@vger.kernel.org
16106S:	Supported
16107W:	https://linuxtv.org
16108W:	http://netup.tv/
16109T:	git git://linuxtv.org/media.git
16110F:	drivers/media/dvb-frontends/lnbh25*
16111
16112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16113L:	linux-media@vger.kernel.org
16114S:	Orphan
16115W:	https://linuxtv.org
16116T:	git git://linuxtv.org/media.git
16117F:	drivers/media/dvb-frontends/mxl5xx*
16118
16119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16120M:	Abylay Ospan <aospan@amazon.com>
16121L:	linux-media@vger.kernel.org
16122S:	Supported
16123W:	https://linuxtv.org
16124W:	http://netup.tv/
16125T:	git git://linuxtv.org/media.git
16126F:	drivers/media/pci/netup_unidvb/*
16127
16128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16129M:	Dmitry Osipenko <digetx@gmail.com>
16130L:	linux-media@vger.kernel.org
16131L:	linux-tegra@vger.kernel.org
16132S:	Maintained
16133T:	git git://linuxtv.org/media.git
16134F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16135F:	drivers/media/platform/nvidia/tegra-vde/
16136
16137MEDIA DRIVERS FOR RENESAS - CEU
16138M:	Jacopo Mondi <jacopo@jmondi.org>
16139L:	linux-media@vger.kernel.org
16140L:	linux-renesas-soc@vger.kernel.org
16141S:	Supported
16142T:	git git://linuxtv.org/media.git
16143F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16144F:	drivers/media/platform/renesas/renesas-ceu.c
16145F:	include/media/drv-intf/renesas-ceu.h
16146
16147MEDIA DRIVERS FOR RENESAS - DRIF
16148M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16149L:	linux-media@vger.kernel.org
16150L:	linux-renesas-soc@vger.kernel.org
16151S:	Supported
16152T:	git git://linuxtv.org/media.git
16153F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16154F:	drivers/media/platform/renesas/rcar_drif.c
16155
16156MEDIA DRIVERS FOR RENESAS - FCP
16157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16158L:	linux-media@vger.kernel.org
16159L:	linux-renesas-soc@vger.kernel.org
16160S:	Supported
16161T:	git git://linuxtv.org/media.git
16162F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16163F:	drivers/media/platform/renesas/rcar-fcp.c
16164F:	include/media/rcar-fcp.h
16165
16166MEDIA DRIVERS FOR RENESAS - FDP1
16167M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16168L:	linux-media@vger.kernel.org
16169L:	linux-renesas-soc@vger.kernel.org
16170S:	Supported
16171T:	git git://linuxtv.org/media.git
16172F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16173F:	drivers/media/platform/renesas/rcar_fdp1.c
16174
16175MEDIA DRIVERS FOR RENESAS - VIN
16176M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16177L:	linux-media@vger.kernel.org
16178L:	linux-renesas-soc@vger.kernel.org
16179S:	Supported
16180T:	git git://linuxtv.org/media.git
16181F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16182F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16183F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16184F:	drivers/media/platform/renesas/rcar-csi2.c
16185F:	drivers/media/platform/renesas/rcar-isp/
16186F:	drivers/media/platform/renesas/rcar-vin/
16187
16188MEDIA DRIVERS FOR RENESAS - VSP1
16189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16191L:	linux-media@vger.kernel.org
16192L:	linux-renesas-soc@vger.kernel.org
16193S:	Supported
16194T:	git git://linuxtv.org/media.git
16195F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16196F:	drivers/media/platform/renesas/vsp1/
16197
16198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16199L:	linux-media@vger.kernel.org
16200S:	Orphan
16201W:	https://linuxtv.org
16202T:	git git://linuxtv.org/media.git
16203F:	drivers/media/dvb-frontends/stv0910*
16204
16205MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16206L:	linux-media@vger.kernel.org
16207S:	Orphan
16208W:	https://linuxtv.org
16209T:	git git://linuxtv.org/media.git
16210F:	drivers/media/dvb-frontends/stv6111*
16211
16212MEDIA DRIVERS FOR STM32 - CSI
16213M:	Alain Volmat <alain.volmat@foss.st.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216T:	git git://linuxtv.org/media_tree.git
16217F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16218F:	drivers/media/platform/st/stm32/stm32-csi.c
16219
16220MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16221M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16222M:	Alain Volmat <alain.volmat@foss.st.com>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225T:	git git://linuxtv.org/media.git
16226F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16227F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16228F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16229F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16230
16231MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16233L:	linux-media@vger.kernel.org
16234S:	Maintained
16235P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16236W:	https://linuxtv.org
16237Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16238T:	git git://linuxtv.org/media.git
16239F:	Documentation/admin-guide/media/
16240F:	Documentation/devicetree/bindings/media/
16241F:	Documentation/driver-api/media/
16242F:	Documentation/userspace-api/media/
16243F:	drivers/media/
16244F:	drivers/staging/media/
16245F:	include/dt-bindings/media/
16246F:	include/linux/platform_data/media/
16247F:	include/media/
16248F:	include/uapi/linux/dvb/
16249F:	include/uapi/linux/ivtv*
16250F:	include/uapi/linux/media.h
16251F:	include/uapi/linux/uvcvideo.h
16252F:	include/uapi/linux/v4l2-*
16253F:	include/uapi/linux/videodev2.h
16254
16255MEDIATEK BLUETOOTH DRIVER
16256M:	Sean Wang <sean.wang@mediatek.com>
16257L:	linux-bluetooth@vger.kernel.org
16258L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16261F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16262F:	drivers/bluetooth/btmtkuart.c
16263
16264MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16265M:	Sen Chu <sen.chu@mediatek.com>
16266M:	Sean Wang <sean.wang@mediatek.com>
16267M:	Macpaul Lin <macpaul.lin@mediatek.com>
16268L:	linux-pm@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16271F:	drivers/power/reset/mt6323-poweroff.c
16272
16273MEDIATEK CIR DRIVER
16274M:	Sean Wang <sean.wang@mediatek.com>
16275S:	Maintained
16276F:	drivers/media/rc/mtk-cir.c
16277
16278MEDIATEK DMA DRIVER
16279M:	Sean Wang <sean.wang@mediatek.com>
16280L:	dmaengine@vger.kernel.org
16281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/dma/mediatek,*
16285F:	drivers/dma/mediatek/
16286
16287MEDIATEK ETHERNET DRIVER
16288M:	Felix Fietkau <nbd@nbd.name>
16289M:	Lorenzo Bianconi <lorenzo@kernel.org>
16290L:	netdev@vger.kernel.org
16291S:	Maintained
16292F:	drivers/net/ethernet/mediatek/
16293
16294MEDIATEK ETHERNET PCS DRIVER
16295M:	Alexander Couzens <lynxis@fe80.eu>
16296M:	Daniel Golle <daniel@makrotopia.org>
16297L:	netdev@vger.kernel.org
16298S:	Maintained
16299F:	drivers/net/pcs/pcs-mtk-lynxi.c
16300F:	include/linux/pcs/pcs-mtk-lynxi.h
16301
16302MEDIATEK ETHERNET PHY DRIVERS
16303M:	Daniel Golle <daniel@makrotopia.org>
16304M:	Qingfang Deng <dqfext@gmail.com>
16305M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16309F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16310F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16311F:	drivers/net/phy/mediatek/mtk-ge.c
16312F:	drivers/net/phy/mediatek/mtk.h
16313F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16314
16315MEDIATEK I2C CONTROLLER DRIVER
16316M:	Qii Wang <qii.wang@mediatek.com>
16317L:	linux-i2c@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16320F:	drivers/i2c/busses/i2c-mt65xx.c
16321
16322MEDIATEK IOMMU DRIVER
16323M:	Yong Wu <yong.wu@mediatek.com>
16324L:	iommu@lists.linux.dev
16325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16326S:	Supported
16327F:	Documentation/devicetree/bindings/iommu/mediatek*
16328F:	drivers/iommu/mtk_iommu*
16329F:	include/dt-bindings/memory/mediatek,mt*-port.h
16330F:	include/dt-bindings/memory/mt*-port.h
16331
16332MEDIATEK JPEG DRIVER
16333M:	Bin Liu <bin.liu@mediatek.com>
16334S:	Supported
16335F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16336F:	drivers/media/platform/mediatek/jpeg/
16337
16338MEDIATEK KEYPAD DRIVER
16339M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16340S:	Supported
16341F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16342F:	drivers/input/keyboard/mt6779-keypad.c
16343
16344MEDIATEK MDP DRIVER
16345M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16346M:	Houlong Wei <houlong.wei@mediatek.com>
16347M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16348S:	Supported
16349F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16350F:	drivers/media/platform/mediatek/mdp/
16351F:	drivers/media/platform/mediatek/vpu/
16352
16353MEDIATEK MEDIA DRIVER
16354M:	Tiffany Lin <tiffany.lin@mediatek.com>
16355M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16356M:	Yunfei Dong <yunfei.dong@mediatek.com>
16357S:	Supported
16358F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16359F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16360F:	drivers/media/platform/mediatek/vcodec/
16361F:	drivers/media/platform/mediatek/vpu/
16362
16363MEDIATEK MIPI-CSI CDPHY DRIVER
16364M:	Julien Stephan <jstephan@baylibre.com>
16365M:	Andy Hsieh <andy.hsieh@mediatek.com>
16366S:	Supported
16367F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16368F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16369
16370MEDIATEK MMC/SD/SDIO DRIVER
16371M:	Chaotian Jing <chaotian.jing@mediatek.com>
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16374F:	drivers/mmc/host/mtk-sd.c
16375
16376MEDIATEK MT6735 CLOCK & RESET DRIVERS
16377M:	Yassine Oudjana <y.oudjana@protonmail.com>
16378L:	linux-clk@vger.kernel.org
16379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16380S:	Maintained
16381F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16382F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16383F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16384F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16385F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16386F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16387F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16388F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16389F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16392F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16393F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16394F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16395F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16396F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16397F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16398F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16399F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16400F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16401
16402MEDIATEK MT76 WIRELESS LAN DRIVER
16403M:	Felix Fietkau <nbd@nbd.name>
16404M:	Lorenzo Bianconi <lorenzo@kernel.org>
16405M:	Ryder Lee <ryder.lee@mediatek.com>
16406R:	Shayne Chen <shayne.chen@mediatek.com>
16407R:	Sean Wang <sean.wang@mediatek.com>
16408L:	linux-wireless@vger.kernel.org
16409S:	Maintained
16410T:	git https://github.com/nbd168/wireless
16411F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16412F:	drivers/net/wireless/mediatek/mt76/
16413
16414MEDIATEK MT7601U WIRELESS LAN DRIVER
16415M:	Jakub Kicinski <kuba@kernel.org>
16416L:	linux-wireless@vger.kernel.org
16417S:	Maintained
16418F:	drivers/net/wireless/mediatek/mt7601u/
16419
16420MEDIATEK MT7621 CLOCK DRIVER
16421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16424F:	drivers/clk/ralink/clk-mt7621.c
16425
16426MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16427M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16430F:	drivers/pci/controller/pcie-mt7621.c
16431
16432MEDIATEK MT7621 PHY PCI DRIVER
16433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16436F:	drivers/phy/ralink/phy-mt7621-pci.c
16437
16438MEDIATEK MT7621/28/88 I2C DRIVER
16439M:	Stefan Roese <sr@denx.de>
16440L:	linux-i2c@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16443F:	drivers/i2c/busses/i2c-mt7621.c
16444
16445MEDIATEK MTMIPS CLOCK DRIVER
16446M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16449F:	drivers/clk/ralink/clk-mtmips.c
16450
16451MEDIATEK NAND CONTROLLER DRIVER
16452L:	linux-mtd@lists.infradead.org
16453S:	Orphan
16454F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16455F:	drivers/mtd/nand/raw/mtk_*
16456
16457MEDIATEK PMIC LED DRIVER
16458M:	Sen Chu <sen.chu@mediatek.com>
16459M:	Sean Wang <sean.wang@mediatek.com>
16460M:	Macpaul Lin <macpaul.lin@mediatek.com>
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16463F:	drivers/leds/leds-mt6323.c
16464
16465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16466M:	Sean Wang <sean.wang@mediatek.com>
16467S:	Maintained
16468F:	drivers/char/hw_random/mtk-rng.c
16469
16470MEDIATEK SMI DRIVER
16471M:	Yong Wu <yong.wu@mediatek.com>
16472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16475F:	drivers/memory/mtk-smi.c
16476F:	include/soc/mediatek/smi.h
16477
16478MEDIATEK SWITCH DRIVER
16479M:	Chester A. Unal <chester.a.unal@arinc9.com>
16480M:	Daniel Golle <daniel@makrotopia.org>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/net/dsa/mt7530-mdio.c
16484F:	drivers/net/dsa/mt7530-mmio.c
16485F:	drivers/net/dsa/mt7530.*
16486F:	net/dsa/tag_mtk.c
16487
16488MEDIATEK T7XX 5G WWAN MODEM DRIVER
16489M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16490R:	Liu Haijun <haijun.liu@mediatek.com>
16491R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16492L:	netdev@vger.kernel.org
16493S:	Supported
16494F:	drivers/net/wwan/t7xx/
16495
16496MEDIATEK USB3 DRD IP DRIVER
16497M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16498L:	linux-usb@vger.kernel.org
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/usb/mediatek,*
16503F:	drivers/usb/host/xhci-mtk*
16504F:	drivers/usb/mtu3/
16505
16506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16507M:	Peter Senna Tschudin <peter.senna@gmail.com>
16508M:	Ian Ray <ian.ray@gehealthcare.com>
16509M:	Martyn Welch <martyn.welch@collabora.co.uk>
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16512F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16513
16514MEGARAID SCSI/SAS DRIVERS
16515M:	Kashyap Desai <kashyap.desai@broadcom.com>
16516M:	Sumit Saxena <sumit.saxena@broadcom.com>
16517M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16518M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16519L:	megaraidlinux.pdl@broadcom.com
16520L:	linux-scsi@vger.kernel.org
16521S:	Maintained
16522W:	http://www.avagotech.com/support/
16523F:	Documentation/scsi/megaraid.rst
16524F:	drivers/scsi/megaraid.*
16525F:	drivers/scsi/megaraid/
16526
16527MELEXIS MLX90614 DRIVER
16528M:	Crt Mori <cmo@melexis.com>
16529L:	linux-iio@vger.kernel.org
16530S:	Supported
16531W:	http://www.melexis.com
16532F:	drivers/iio/temperature/mlx90614.c
16533
16534MELEXIS MLX90632 DRIVER
16535M:	Crt Mori <cmo@melexis.com>
16536L:	linux-iio@vger.kernel.org
16537S:	Supported
16538W:	http://www.melexis.com
16539F:	drivers/iio/temperature/mlx90632.c
16540
16541MELEXIS MLX90635 DRIVER
16542M:	Crt Mori <cmo@melexis.com>
16543L:	linux-iio@vger.kernel.org
16544S:	Supported
16545W:	http://www.melexis.com
16546F:	drivers/iio/temperature/mlx90635.c
16547
16548MELLANOX BLUEFIELD I2C DRIVER
16549M:	Khalil Blaiech <kblaiech@nvidia.com>
16550M:	Asmaa Mnebhi <asmaa@nvidia.com>
16551L:	linux-i2c@vger.kernel.org
16552S:	Supported
16553F:	drivers/i2c/busses/i2c-mlxbf.c
16554
16555MELLANOX ETHERNET DRIVER (mlx4_en)
16556M:	Tariq Toukan <tariqt@nvidia.com>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559W:	https://www.nvidia.com/networking/
16560Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16561F:	drivers/net/ethernet/mellanox/mlx4/en_*
16562
16563MELLANOX ETHERNET DRIVER (mlx5e)
16564M:	Saeed Mahameed <saeedm@nvidia.com>
16565M:	Tariq Toukan <tariqt@nvidia.com>
16566M:	Mark Bloch <mbloch@nvidia.com>
16567L:	netdev@vger.kernel.org
16568S:	Maintained
16569W:	https://www.nvidia.com/networking/
16570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16571F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16572
16573MELLANOX ETHERNET INNOVA DRIVERS
16574R:	Boris Pismenny <borisp@nvidia.com>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577W:	https://www.nvidia.com/networking/
16578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16579F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16580F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16581F:	include/linux/mlx5/mlx5_ifc_fpga.h
16582
16583MELLANOX ETHERNET SWITCH DRIVERS
16584M:	Ido Schimmel <idosch@nvidia.com>
16585M:	Petr Machata <petrm@nvidia.com>
16586L:	netdev@vger.kernel.org
16587S:	Supported
16588W:	https://www.nvidia.com/networking/
16589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16590F:	drivers/net/ethernet/mellanox/mlxsw/
16591F:	tools/testing/selftests/drivers/net/mlxsw/
16592
16593MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16594M:	mlxsw@nvidia.com
16595L:	netdev@vger.kernel.org
16596S:	Supported
16597W:	https://www.nvidia.com/networking/
16598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16599F:	drivers/net/ethernet/mellanox/mlxfw/
16600
16601MELLANOX HARDWARE PLATFORM SUPPORT
16602M:	Hans de Goede <hansg@kernel.org>
16603M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16604M:	Vadim Pasternak <vadimp@nvidia.com>
16605L:	platform-driver-x86@vger.kernel.org
16606S:	Supported
16607F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16608F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16609F:	drivers/platform/mellanox/
16610F:	include/linux/platform_data/mlxreg.h
16611
16612MELLANOX MLX4 core VPI driver
16613M:	Tariq Toukan <tariqt@nvidia.com>
16614L:	netdev@vger.kernel.org
16615L:	linux-rdma@vger.kernel.org
16616S:	Maintained
16617W:	https://www.nvidia.com/networking/
16618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16619F:	drivers/net/ethernet/mellanox/mlx4/
16620F:	include/linux/mlx4/
16621
16622MELLANOX MLX4 IB driver
16623M:	Yishai Hadas <yishaih@nvidia.com>
16624L:	linux-rdma@vger.kernel.org
16625S:	Supported
16626W:	https://www.nvidia.com/networking/
16627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16628F:	drivers/infiniband/hw/mlx4/
16629F:	include/linux/mlx4/
16630F:	include/uapi/rdma/mlx4-abi.h
16631
16632MELLANOX MLX5 core VPI driver
16633M:	Saeed Mahameed <saeedm@nvidia.com>
16634M:	Leon Romanovsky <leonro@nvidia.com>
16635M:	Tariq Toukan <tariqt@nvidia.com>
16636M:	Mark Bloch <mbloch@nvidia.com>
16637L:	netdev@vger.kernel.org
16638L:	linux-rdma@vger.kernel.org
16639S:	Maintained
16640W:	https://www.nvidia.com/networking/
16641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16642F:	Documentation/networking/device_drivers/ethernet/mellanox/
16643F:	drivers/net/ethernet/mellanox/mlx5/core/
16644F:	include/linux/mlx5/
16645
16646MELLANOX MLX5 IB driver
16647M:	Leon Romanovsky <leonro@nvidia.com>
16648L:	linux-rdma@vger.kernel.org
16649S:	Supported
16650W:	https://www.nvidia.com/networking/
16651Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16652F:	drivers/infiniband/hw/mlx5/
16653F:	include/linux/mlx5/
16654F:	include/uapi/rdma/mlx5-abi.h
16655
16656MELLANOX MLX5 VDPA DRIVER
16657M:	Dragos Tatulea <dtatulea@nvidia.com>
16658L:	virtualization@lists.linux.dev
16659S:	Supported
16660F:	drivers/vdpa/mlx5/
16661
16662MELLANOX MLXCPLD I2C AND MUX DRIVER
16663M:	Vadim Pasternak <vadimp@nvidia.com>
16664M:	Michael Shych <michaelsh@nvidia.com>
16665L:	linux-i2c@vger.kernel.org
16666S:	Supported
16667F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16668F:	drivers/i2c/busses/i2c-mlxcpld.c
16669F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16670
16671MELLANOX MLXCPLD LED DRIVER
16672M:	Vadim Pasternak <vadimp@nvidia.com>
16673L:	linux-leds@vger.kernel.org
16674S:	Supported
16675F:	Documentation/leds/leds-mlxcpld.rst
16676F:	drivers/leds/leds-mlxcpld.c
16677F:	drivers/leds/leds-mlxreg.c
16678
16679MEMBARRIER SUPPORT
16680M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16681M:	"Paul E. McKenney" <paulmck@kernel.org>
16682L:	linux-kernel@vger.kernel.org
16683S:	Supported
16684F:	Documentation/scheduler/membarrier.rst
16685F:	arch/*/include/asm/membarrier.h
16686F:	arch/*/include/asm/sync_core.h
16687F:	include/uapi/linux/membarrier.h
16688F:	kernel/sched/membarrier.c
16689
16690MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16691M:	Mike Rapoport <rppt@kernel.org>
16692L:	linux-mm@kvack.org
16693S:	Maintained
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16696F:	Documentation/core-api/boot-time-mm.rst
16697F:	include/linux/kho/abi/memblock.h
16698F:	include/linux/memblock.h
16699F:	mm/bootmem_info.c
16700F:	mm/memblock.c
16701F:	mm/memtest.c
16702F:	mm/mm_init.c
16703F:	mm/rodata_test.c
16704F:	tools/testing/memblock/
16705
16706MEMORY ALLOCATION PROFILING
16707M:	Suren Baghdasaryan <surenb@google.com>
16708M:	Kent Overstreet <kent.overstreet@linux.dev>
16709L:	linux-mm@kvack.org
16710S:	Maintained
16711F:	Documentation/mm/allocation-profiling.rst
16712F:	include/linux/alloc_tag.h
16713F:	include/linux/pgalloc_tag.h
16714F:	lib/alloc_tag.c
16715
16716MEMORY CONTROLLER DRIVERS
16717M:	Krzysztof Kozlowski <krzk@kernel.org>
16718L:	linux-kernel@vger.kernel.org
16719S:	Maintained
16720B:	mailto:krzk@kernel.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16722F:	Documentation/devicetree/bindings/memory-controllers/
16723F:	drivers/memory/
16724F:	include/dt-bindings/memory/
16725F:	include/memory/
16726
16727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16728M:	Dmitry Osipenko <digetx@gmail.com>
16729L:	linux-pm@vger.kernel.org
16730L:	linux-tegra@vger.kernel.org
16731S:	Maintained
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16733F:	drivers/devfreq/tegra30-devfreq.c
16734
16735MEMORY HOT(UN)PLUG
16736M:	David Hildenbrand <david@kernel.org>
16737M:	Oscar Salvador <osalvador@suse.de>
16738L:	linux-mm@kvack.org
16739L:	linux-cxl@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/admin-guide/mm/memory-hotplug.rst
16742F:	Documentation/core-api/memory-hotplug.rst
16743F:	drivers/base/memory.c
16744F:	include/linux/memory_hotplug.h
16745F:	include/linux/memremap.h
16746F:	mm/memremap.c
16747F:	mm/memory_hotplug.c
16748F:	tools/testing/selftests/memory-hotplug/
16749
16750MEMORY MANAGEMENT
16751M:	Andrew Morton <akpm@linux-foundation.org>
16752L:	linux-mm@kvack.org
16753S:	Maintained
16754W:	http://www.linux-mm.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16756T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16757F:	mm/
16758F:	tools/mm/
16759
16760MEMORY MANAGEMENT - BALLOON
16761M:	Andrew Morton <akpm@linux-foundation.org>
16762M:	David Hildenbrand <david@kernel.org>
16763L:	linux-mm@kvack.org
16764L:	virtualization@lists.linux.dev
16765S:	Maintained
16766W:	http://www.linux-mm.org
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16768F:	include/linux/balloon.h
16769F:	mm/balloon.c
16770
16771MEMORY MANAGEMENT - CORE
16772M:	Andrew Morton <akpm@linux-foundation.org>
16773M:	David Hildenbrand <david@kernel.org>
16774R:	Lorenzo Stoakes <ljs@kernel.org>
16775R:	Liam R. Howlett <liam@infradead.org>
16776R:	Vlastimil Babka <vbabka@kernel.org>
16777R:	Mike Rapoport <rppt@kernel.org>
16778R:	Suren Baghdasaryan <surenb@google.com>
16779R:	Michal Hocko <mhocko@suse.com>
16780L:	linux-mm@kvack.org
16781S:	Maintained
16782W:	http://www.linux-mm.org
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16784F:	include/linux/folio_batch.h
16785F:	include/linux/gfp.h
16786F:	include/linux/gfp_types.h
16787F:	include/linux/highmem.h
16788F:	include/linux/leafops.h
16789F:	include/linux/memory.h
16790F:	include/linux/mm.h
16791F:	include/linux/mm_*.h
16792F:	include/linux/mmzone.h
16793F:	include/linux/mmdebug.h
16794F:	include/linux/mmu_notifier.h
16795F:	include/linux/pagewalk.h
16796F:	include/linux/pgalloc.h
16797F:	include/linux/pgtable.h
16798F:	include/linux/ptdump.h
16799F:	include/linux/vmpressure.h
16800F:	include/linux/vmstat.h
16801F:	fs/proc/meminfo.c
16802F:	kernel/fork.c
16803F:	mm/Kconfig
16804F:	mm/debug.c
16805F:	mm/folio-compat.c
16806F:	mm/highmem.c
16807F:	mm/init-mm.c
16808F:	mm/internal.h
16809F:	mm/maccess.c
16810F:	mm/memory.c
16811F:	mm/mmu_notifier.c
16812F:	mm/mmzone.c
16813F:	mm/pagewalk.c
16814F:	mm/pgtable-generic.c
16815F:	mm/ptdump.c
16816F:	mm/sparse-vmemmap.c
16817F:	mm/sparse.c
16818F:	mm/util.c
16819F:	mm/vmpressure.c
16820F:	mm/vmstat.c
16821N:	include\/linux\/page[-_][a-zA-Z]*
16822
16823MEMORY MANAGEMENT - EXECMEM
16824M:	Andrew Morton <akpm@linux-foundation.org>
16825M:	Mike Rapoport <rppt@kernel.org>
16826L:	linux-mm@kvack.org
16827S:	Maintained
16828F:	include/linux/execmem.h
16829F:	mm/execmem.c
16830
16831MEMORY MANAGEMENT - GUP (GET USER PAGES)
16832M:	Andrew Morton <akpm@linux-foundation.org>
16833M:	David Hildenbrand <david@kernel.org>
16834R:	Jason Gunthorpe <jgg@nvidia.com>
16835R:	John Hubbard <jhubbard@nvidia.com>
16836R:	Peter Xu <peterx@redhat.com>
16837L:	linux-mm@kvack.org
16838S:	Maintained
16839W:	http://www.linux-mm.org
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16841F:	mm/gup.c
16842F:	mm/gup_test.c
16843F:	mm/gup_test.h
16844F:	tools/testing/selftests/mm/gup_longterm.c
16845F:	tools/testing/selftests/mm/gup_test.c
16846
16847MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16848M:	Andrew Morton <akpm@linux-foundation.org>
16849M:	David Hildenbrand <david@kernel.org>
16850R:	Xu Xin <xu.xin16@zte.com.cn>
16851R:	Chengming Zhou <chengming.zhou@linux.dev>
16852L:	linux-mm@kvack.org
16853S:	Maintained
16854W:	http://www.linux-mm.org
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16856F:	Documentation/admin-guide/mm/ksm.rst
16857F:	Documentation/mm/ksm.rst
16858F:	include/linux/ksm.h
16859F:	include/trace/events/ksm.h
16860F:	mm/ksm.c
16861F:	mm/mm_slot.h
16862
16863MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16864M:	Andrew Morton <akpm@linux-foundation.org>
16865M:	David Hildenbrand <david@kernel.org>
16866R:	Zi Yan <ziy@nvidia.com>
16867R:	Matthew Brost <matthew.brost@intel.com>
16868R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16869R:	Rakie Kim <rakie.kim@sk.com>
16870R:	Byungchul Park <byungchul@sk.com>
16871R:	Gregory Price <gourry@gourry.net>
16872R:	Ying Huang <ying.huang@linux.alibaba.com>
16873R:	Alistair Popple <apopple@nvidia.com>
16874L:	linux-mm@kvack.org
16875S:	Maintained
16876W:	http://www.linux-mm.org
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16878F:	include/linux/mempolicy.h
16879F:	include/uapi/linux/mempolicy.h
16880F:	include/linux/migrate.h
16881F:	include/linux/migrate_mode.h
16882F:	mm/mempolicy.c
16883F:	mm/migrate.c
16884F:	mm/migrate_device.c
16885
16886MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16887M:	Andrew Morton <akpm@linux-foundation.org>
16888R:	Kairui Song <kasong@tencent.com>
16889R:	Qi Zheng <qi.zheng@linux.dev>
16890R:	Shakeel Butt <shakeel.butt@linux.dev>
16891R:	Barry Song <baohua@kernel.org>
16892R:	Axel Rasmussen <axelrasmussen@google.com>
16893R:	Yuanchu Xie <yuanchu@google.com>
16894R:	Wei Xu <weixugc@google.com>
16895L:	linux-mm@kvack.org
16896S:	Maintained
16897W:	http://www.linux-mm.org
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16899F:	Documentation/admin-guide/mm/multigen_lru.rst
16900F:	Documentation/mm/multigen_lru.rst
16901F:	include/linux/mm_inline.h
16902F:	include/linux/mmzone.h
16903F:	mm/swap.c
16904F:	mm/vmscan.c
16905F:	mm/workingset.c
16906
16907MEMORY MANAGEMENT - MISC
16908M:	Andrew Morton <akpm@linux-foundation.org>
16909M:	David Hildenbrand <david@kernel.org>
16910R:	Lorenzo Stoakes <ljs@kernel.org>
16911R:	Liam R. Howlett <liam@infradead.org>
16912R:	Vlastimil Babka <vbabka@kernel.org>
16913R:	Mike Rapoport <rppt@kernel.org>
16914R:	Suren Baghdasaryan <surenb@google.com>
16915R:	Michal Hocko <mhocko@suse.com>
16916L:	linux-mm@kvack.org
16917S:	Maintained
16918W:	http://www.linux-mm.org
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16920F:	Documentation/admin-guide/mm/
16921F:	Documentation/mm/
16922F:	include/linux/cma.h
16923F:	include/linux/dmapool.h
16924F:	include/linux/ioremap.h
16925F:	include/linux/memory-tiers.h
16926F:	include/linux/page_idle.h
16927F:	mm/backing-dev.c
16928F:	mm/cma.c
16929F:	mm/cma_debug.c
16930F:	mm/cma_sysfs.c
16931F:	mm/dmapool.c
16932F:	mm/dmapool_test.c
16933F:	mm/early_ioremap.c
16934F:	mm/fadvise.c
16935F:	mm/ioremap.c
16936F:	mm/mapping_dirty_helpers.c
16937F:	mm/memory-tiers.c
16938F:	mm/page_idle.c
16939F:	mm/pgalloc-track.h
16940F:	mm/process_vm_access.c
16941F:	tools/testing/selftests/mm/
16942
16943MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16944M:	Andrew Morton <akpm@linux-foundation.org>
16945M:	Mike Rapoport <rppt@kernel.org>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16949F:	include/linux/numa_memblks.h
16950F:	mm/numa.c
16951F:	mm/numa_emulation.c
16952F:	mm/numa_memblks.c
16953
16954MEMORY MANAGEMENT - OOM KILLER
16955M:	Michal Hocko <mhocko@suse.com>
16956R:	David Rientjes <rientjes@google.com>
16957R:	Shakeel Butt <shakeel.butt@linux.dev>
16958L:	linux-mm@kvack.org
16959S:	Maintained
16960F:	include/linux/oom.h
16961F:	include/trace/events/oom.h
16962F:	include/uapi/linux/oom.h
16963F:	mm/oom_kill.c
16964
16965MEMORY MANAGEMENT - PAGE ALLOCATOR
16966M:	Andrew Morton <akpm@linux-foundation.org>
16967M:	Vlastimil Babka <vbabka@kernel.org>
16968R:	Suren Baghdasaryan <surenb@google.com>
16969R:	Michal Hocko <mhocko@suse.com>
16970R:	Brendan Jackman <jackmanb@google.com>
16971R:	Johannes Weiner <hannes@cmpxchg.org>
16972R:	Zi Yan <ziy@nvidia.com>
16973L:	linux-mm@kvack.org
16974S:	Maintained
16975F:	include/linux/compaction.h
16976F:	include/linux/gfp.h
16977F:	include/linux/page-isolation.h
16978F:	include/linux/pageblock-flags.h
16979F:	mm/compaction.c
16980F:	mm/debug_page_alloc.c
16981F:	mm/debug_page_ref.c
16982F:	mm/fail_page_alloc.c
16983F:	mm/page_alloc.c
16984F:	mm/page_ext.c
16985F:	mm/page_frag_cache.c
16986F:	mm/page_isolation.c
16987F:	mm/page_owner.c
16988F:	mm/page_poison.c
16989F:	mm/page_reporting.c
16990F:	mm/page_reporting.h
16991F:	mm/show_mem.c
16992F:	mm/shuffle.c
16993F:	mm/shuffle.h
16994
16995MEMORY MANAGEMENT - RECLAIM
16996M:	Andrew Morton <akpm@linux-foundation.org>
16997M:	Johannes Weiner <hannes@cmpxchg.org>
16998R:	David Hildenbrand <david@kernel.org>
16999R:	Michal Hocko <mhocko@kernel.org>
17000R:	Qi Zheng <qi.zheng@linux.dev>
17001R:	Shakeel Butt <shakeel.butt@linux.dev>
17002R:	Lorenzo Stoakes <ljs@kernel.org>
17003L:	linux-mm@kvack.org
17004S:	Maintained
17005F:	mm/vmscan.c
17006F:	mm/workingset.c
17007
17008MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	David Hildenbrand <david@kernel.org>
17011M:	Lorenzo Stoakes <ljs@kernel.org>
17012R:	Rik van Riel <riel@surriel.com>
17013R:	Liam R. Howlett <liam@infradead.org>
17014R:	Vlastimil Babka <vbabka@kernel.org>
17015R:	Harry Yoo <harry@kernel.org>
17016R:	Jann Horn <jannh@google.com>
17017L:	linux-mm@kvack.org
17018S:	Maintained
17019F:	include/linux/rmap.h
17020F:	mm/page_vma_mapped.c
17021F:	mm/rmap.c
17022F:	tools/testing/selftests/mm/rmap.c
17023
17024MEMORY MANAGEMENT - SECRETMEM
17025M:	Andrew Morton <akpm@linux-foundation.org>
17026M:	Mike Rapoport <rppt@kernel.org>
17027L:	linux-mm@kvack.org
17028S:	Maintained
17029F:	include/linux/secretmem.h
17030F:	mm/secretmem.c
17031
17032MEMORY MANAGEMENT - SWAP
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	Chris Li <chrisl@kernel.org>
17035M:	Kairui Song <kasong@tencent.com>
17036R:	Kemeng Shi <shikemeng@huaweicloud.com>
17037R:	Nhat Pham <nphamcs@gmail.com>
17038R:	Baoquan He <bhe@redhat.com>
17039R:	Barry Song <baohua@kernel.org>
17040R:	Youngjun Park <youngjun.park@lge.com>
17041L:	linux-mm@kvack.org
17042S:	Maintained
17043F:	Documentation/mm/swap-table.rst
17044F:	include/linux/swap.h
17045F:	include/linux/swapfile.h
17046F:	include/linux/swapops.h
17047F:	mm/page_io.c
17048F:	mm/swap.c
17049F:	mm/swap.h
17050F:	mm/swap_table.h
17051F:	mm/swap_state.c
17052F:	mm/swapfile.c
17053
17054MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17055M:	Andrew Morton <akpm@linux-foundation.org>
17056M:	David Hildenbrand <david@kernel.org>
17057M:	Lorenzo Stoakes <ljs@kernel.org>
17058R:	Zi Yan <ziy@nvidia.com>
17059R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17060R:	Liam R. Howlett <liam@infradead.org>
17061R:	Nico Pache <npache@redhat.com>
17062R:	Ryan Roberts <ryan.roberts@arm.com>
17063R:	Dev Jain <dev.jain@arm.com>
17064R:	Barry Song <baohua@kernel.org>
17065R:	Lance Yang <lance.yang@linux.dev>
17066L:	linux-mm@kvack.org
17067S:	Maintained
17068W:	http://www.linux-mm.org
17069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17070F:	Documentation/admin-guide/mm/transhuge.rst
17071F:	include/linux/huge_mm.h
17072F:	include/linux/khugepaged.h
17073F:	include/trace/events/huge_memory.h
17074F:	mm/huge_memory.c
17075F:	mm/khugepaged.c
17076F:	mm/mm_slot.h
17077F:	tools/testing/selftests/mm/khugepaged.c
17078F:	tools/testing/selftests/mm/split_huge_page_test.c
17079F:	tools/testing/selftests/mm/transhuge-stress.c
17080
17081MEMORY MANAGEMENT - USERFAULTFD
17082M:	Andrew Morton <akpm@linux-foundation.org>
17083M:	Mike Rapoport <rppt@kernel.org>
17084R:	Peter Xu <peterx@redhat.com>
17085L:	linux-mm@kvack.org
17086S:	Maintained
17087F:	Documentation/admin-guide/mm/userfaultfd.rst
17088F:	fs/userfaultfd.c
17089F:	include/asm-generic/pgtable_uffd.h
17090F:	include/linux/userfaultfd_k.h
17091F:	include/uapi/linux/userfaultfd.h
17092F:	mm/userfaultfd.c
17093F:	tools/testing/selftests/mm/uffd-*.[ch]
17094
17095MEMORY MANAGEMENT - RUST
17096M:	Alice Ryhl <aliceryhl@google.com>
17097R:	Lorenzo Stoakes <ljs@kernel.org>
17098R:	Liam R. Howlett <liam@infradead.org>
17099L:	linux-mm@kvack.org
17100L:	rust-for-linux@vger.kernel.org
17101S:	Maintained
17102W:	http://www.linux-mm.org
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17104F:	rust/helpers/mm.c
17105F:	rust/helpers/page.c
17106F:	rust/kernel/mm.rs
17107F:	rust/kernel/mm/
17108F:	rust/kernel/page.rs
17109
17110MEMORY MAPPING
17111M:	Andrew Morton <akpm@linux-foundation.org>
17112M:	Liam R. Howlett <liam@infradead.org>
17113M:	Lorenzo Stoakes <ljs@kernel.org>
17114R:	Vlastimil Babka <vbabka@kernel.org>
17115R:	Jann Horn <jannh@google.com>
17116R:	Pedro Falcato <pfalcato@suse.de>
17117L:	linux-mm@kvack.org
17118S:	Maintained
17119W:	http://www.linux-mm.org
17120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17121F:	include/trace/events/mmap.h
17122F:	fs/proc/task_mmu.c
17123F:	fs/proc/task_nommu.c
17124F:	mm/interval_tree.c
17125F:	mm/mincore.c
17126F:	mm/mlock.c
17127F:	mm/mmap.c
17128F:	mm/mprotect.c
17129F:	mm/mremap.c
17130F:	mm/mseal.c
17131F:	mm/msync.c
17132F:	mm/nommu.c
17133F:	mm/vma.c
17134F:	mm/vma.h
17135F:	mm/vma_exec.c
17136F:	mm/vma_init.c
17137F:	mm/vma_internal.h
17138F:	tools/testing/selftests/mm/merge.c
17139F:	tools/testing/vma/
17140
17141MEMORY MAPPING - LOCKING
17142M:	Andrew Morton <akpm@linux-foundation.org>
17143M:	Suren Baghdasaryan <surenb@google.com>
17144M:	Liam R. Howlett <liam@infradead.org>
17145M:	Lorenzo Stoakes <ljs@kernel.org>
17146R:	Vlastimil Babka <vbabka@kernel.org>
17147R:	Shakeel Butt <shakeel.butt@linux.dev>
17148L:	linux-mm@kvack.org
17149S:	Maintained
17150W:	http://www.linux-mm.org
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17152F:	Documentation/mm/process_addrs.rst
17153F:	include/linux/mmap_lock.h
17154F:	include/trace/events/mmap_lock.h
17155F:	mm/mmap_lock.c
17156
17157MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17158M:	Andrew Morton <akpm@linux-foundation.org>
17159M:	Liam R. Howlett <liam@infradead.org>
17160M:	Lorenzo Stoakes <ljs@kernel.org>
17161M:	David Hildenbrand <david@kernel.org>
17162R:	Vlastimil Babka <vbabka@kernel.org>
17163R:	Jann Horn <jannh@google.com>
17164L:	linux-mm@kvack.org
17165S:	Maintained
17166W:	http://www.linux-mm.org
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17168F:	include/uapi/asm-generic/mman-common.h
17169F:	mm/madvise.c
17170
17171MEMORY TECHNOLOGY DEVICES (MTD)
17172M:	Miquel Raynal <miquel.raynal@bootlin.com>
17173M:	Richard Weinberger <richard@nod.at>
17174M:	Vignesh Raghavendra <vigneshr@ti.com>
17175L:	linux-mtd@lists.infradead.org
17176S:	Maintained
17177W:	http://www.linux-mtd.infradead.org/
17178Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17179C:	irc://irc.oftc.net/mtd
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17182F:	Documentation/devicetree/bindings/mtd/
17183F:	drivers/mtd/
17184F:	include/linux/mtd/
17185F:	include/uapi/mtd/
17186
17187MEN A21 WATCHDOG DRIVER
17188M:	Johannes Thumshirn <morbidrsa@gmail.com>
17189L:	linux-watchdog@vger.kernel.org
17190S:	Maintained
17191F:	drivers/watchdog/mena21_wdt.c
17192
17193MEN CHAMELEON BUS (mcb)
17194M:	Johannes Thumshirn <morbidrsa@gmail.com>
17195S:	Maintained
17196F:	Documentation/driver-api/men-chameleon-bus.rst
17197F:	drivers/mcb/
17198F:	include/linux/mcb.h
17199
17200MEN F21BMC (Board Management Controller)
17201M:	Andreas Werner <andreas.werner@men.de>
17202S:	Supported
17203F:	Documentation/hwmon/menf21bmc.rst
17204F:	drivers/hwmon/menf21bmc_hwmon.c
17205F:	drivers/leds/leds-menf21bmc.c
17206F:	drivers/mfd/menf21bmc.c
17207F:	drivers/watchdog/menf21bmc_wdt.c
17208
17209MEN Z069 WATCHDOG DRIVER
17210M:	Johannes Thumshirn <jth@kernel.org>
17211L:	linux-watchdog@vger.kernel.org
17212S:	Maintained
17213F:	drivers/watchdog/menz69_wdt.c
17214
17215MESON AO CEC 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
17220W:	http://linux-meson.com/
17221T:	git git://linuxtv.org/media.git
17222F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17223F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17224F:	drivers/media/cec/platform/meson/ao-cec.c
17225
17226MESON GE2D DRIVER FOR AMLOGIC SOCS
17227M:	Neil Armstrong <neil.armstrong@linaro.org>
17228L:	linux-media@vger.kernel.org
17229L:	linux-amlogic@lists.infradead.org
17230S:	Supported
17231T:	git git://linuxtv.org/media.git
17232F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17233F:	drivers/media/platform/amlogic/meson-ge2d/
17234
17235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17236M:	Liang Yang <liang.yang@amlogic.com>
17237L:	linux-mtd@lists.infradead.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17240F:	drivers/mtd/nand/raw/meson_*
17241
17242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17243M:	Neil Armstrong <neil.armstrong@linaro.org>
17244L:	linux-media@vger.kernel.org
17245L:	linux-amlogic@lists.infradead.org
17246S:	Supported
17247T:	git git://linuxtv.org/media.git
17248F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17249F:	drivers/staging/media/meson/vdec/
17250
17251META ETHERNET DRIVERS
17252M:	Alexander Duyck <alexanderduyck@fb.com>
17253M:	Jakub Kicinski <kuba@kernel.org>
17254R:	kernel-team@meta.com
17255S:	Maintained
17256F:	Documentation/networking/device_drivers/ethernet/meta/
17257F:	drivers/net/ethernet/meta/
17258
17259METHODE UDPU SUPPORT
17260M:	Robert Marko <robert.marko@sartura.hr>
17261S:	Maintained
17262F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17263F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17264
17265MHI BUS
17266M:	Manivannan Sadhasivam <mani@kernel.org>
17267L:	mhi@lists.linux.dev
17268L:	linux-arm-msm@vger.kernel.org
17269S:	Maintained
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17271F:	Documentation/ABI/stable/sysfs-bus-mhi
17272F:	Documentation/mhi/
17273F:	drivers/bus/mhi/
17274F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17275F:	include/linux/mhi.h
17276
17277MICROBLAZE ARCHITECTURE
17278M:	Michal Simek <monstr@monstr.eu>
17279S:	Supported
17280W:	http://www.monstr.eu/fdt/
17281T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17282F:	arch/microblaze/
17283
17284MICROBLAZE TMR INJECT
17285M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17286S:	Supported
17287F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17288F:	drivers/misc/xilinx_tmr_inject.c
17289
17290MICROBLAZE TMR MANAGER
17291M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17292S:	Supported
17293F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17294F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17295F:	drivers/misc/xilinx_tmr_manager.c
17296
17297MICROCHIP AT91 DMA DRIVERS
17298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17300L:	dmaengine@vger.kernel.org
17301S:	Supported
17302F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17303F:	drivers/dma/at_hdmac.c
17304F:	drivers/dma/at_xdmac.c
17305F:	include/dt-bindings/dma/at91.h
17306
17307MICROCHIP AT91 SERIAL DRIVER
17308M:	Richard Genoud <richard.genoud@bootlin.com>
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17311F:	drivers/tty/serial/atmel_serial.c
17312F:	drivers/tty/serial/atmel_serial.h
17313
17314MICROCHIP AT91 USART MFD DRIVER
17315M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17316L:	linux-kernel@vger.kernel.org
17317S:	Supported
17318F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17319F:	drivers/mfd/at91-usart.c
17320F:	include/dt-bindings/mfd/at91-usart.h
17321
17322MICROCHIP AT91 USART SPI DRIVER
17323M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17324L:	linux-spi@vger.kernel.org
17325S:	Supported
17326F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17327F:	drivers/spi/spi-at91-usart.c
17328
17329MICROCHIP ATSHA204A DRIVER
17330M:	Thorsten Blum <thorsten.blum@linux.dev>
17331L:	linux-crypto@vger.kernel.org
17332S:	Maintained
17333F:	drivers/crypto/atmel-sha204a.c
17334
17335MICROCHIP AUDIO ASOC DRIVERS
17336M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17337M:	Andrei Simion <andrei.simion@microchip.com>
17338L:	linux-sound@vger.kernel.org
17339S:	Supported
17340F:	Documentation/devicetree/bindings/sound/atmel*
17341F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17342F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17343F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17344F:	sound/soc/atmel
17345
17346MICROCHIP CSI2DC DRIVER
17347M:	Eugen Hristev <ehristev@kernel.org>
17348L:	linux-media@vger.kernel.org
17349S:	Supported
17350F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17351F:	drivers/media/platform/microchip/microchip-csi2dc.c
17352
17353MICROCHIP ECC DRIVER
17354M:	Thorsten Blum <thorsten.blum@linux.dev>
17355L:	linux-crypto@vger.kernel.org
17356S:	Maintained
17357F:	drivers/crypto/atmel-ecc.c
17358
17359MICROCHIP EIC DRIVER
17360M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Supported
17363F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17364F:	drivers/irqchip/irq-mchp-eic.c
17365
17366MICROCHIP I2C DRIVER
17367M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17368L:	linux-i2c@vger.kernel.org
17369S:	Supported
17370F:	drivers/i2c/busses/i2c-at91-*.c
17371F:	drivers/i2c/busses/i2c-at91.h
17372
17373MICROCHIP ISC DRIVER
17374M:	Eugen Hristev <ehristev@kernel.org>
17375L:	linux-media@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17378F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17379F:	drivers/media/platform/microchip/microchip-isc*
17380F:	drivers/media/platform/microchip/microchip-sama*-isc*
17381F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17382F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17383F:	include/linux/atmel-isc-media.h
17384
17385MICROCHIP ISI DRIVER
17386M:	Eugen Hristev <ehristev@kernel.org>
17387L:	linux-media@vger.kernel.org
17388S:	Supported
17389F:	drivers/media/platform/atmel/atmel-isi.c
17390F:	drivers/media/platform/atmel/atmel-isi.h
17391
17392MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17393M:	Woojung Huh <woojung.huh@microchip.com>
17394M:	UNGLinuxDriver@microchip.com
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17398F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17399F:	drivers/net/dsa/microchip/*
17400F:	include/linux/dsa/ksz_common.h
17401F:	include/linux/platform_data/microchip-ksz.h
17402F:	net/dsa/tag_ksz.c
17403
17404MICROCHIP LAN743X ETHERNET DRIVER
17405M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17406M:	UNGLinuxDriver@microchip.com
17407L:	netdev@vger.kernel.org
17408S:	Maintained
17409F:	drivers/net/ethernet/microchip/lan743x_*
17410
17411MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17412M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17416F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17417
17418MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17419M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17420R:	UNGLinuxDriver@microchip.com
17421L:	netdev@vger.kernel.org
17422S:	Maintained
17423F:	drivers/net/phy/microchip_t1.c
17424
17425MICROCHIP LAN966X ETHERNET DRIVER
17426M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17427M:	UNGLinuxDriver@microchip.com
17428L:	netdev@vger.kernel.org
17429S:	Maintained
17430F:	drivers/net/ethernet/microchip/lan966x/*
17431
17432MICROCHIP LAN966X OIC DRIVER
17433M:	Herve Codina <herve.codina@bootlin.com>
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17436F:	drivers/irqchip/irq-lan966x-oic.c
17437
17438MICROCHIP LAN966X PCI DRIVER
17439M:	Herve Codina <herve.codina@bootlin.com>
17440S:	Maintained
17441F:	drivers/misc/lan966x_pci.c
17442F:	drivers/misc/lan966x_pci.dtso
17443
17444MICROCHIP LAN969X ETHERNET DRIVER
17445M:	Daniel Machon <daniel.machon@microchip.com>
17446M:	UNGLinuxDriver@microchip.com
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17450
17451MICROCHIP LCDFB DRIVER
17452M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17453L:	linux-fbdev@vger.kernel.org
17454S:	Maintained
17455F:	drivers/video/fbdev/atmel_lcdfb.c
17456F:	include/video/atmel_lcdc.h
17457
17458MICROCHIP MCP16502 PMIC DRIVER
17459M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17460M:	Andrei Simion <andrei.simion@microchip.com>
17461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17462S:	Supported
17463F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17464F:	drivers/regulator/mcp16502.c
17465
17466MICROCHIP MCP3564 ADC DRIVER
17467M:	Marius Cristea <marius.cristea@microchip.com>
17468L:	linux-iio@vger.kernel.org
17469S:	Supported
17470F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17471F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17472F:	drivers/iio/adc/mcp3564.c
17473
17474MICROCHIP MCP3911 ADC DRIVER
17475M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17476M:	Kent Gustavsson <kent@minoris.se>
17477L:	linux-iio@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17480F:	drivers/iio/adc/mcp3911.c
17481
17482MICROCHIP MCP9982 TEMPERATURE DRIVER
17483M:	Victor Duicu <victor.duicu@microchip.com>
17484L:	linux-hwmon@vger.kernel.org
17485S:	Supported
17486F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17487F:	Documentation/hwmon/mcp9982.rst
17488F:	drivers/hwmon/mcp9982.c
17489
17490MICROCHIP MMC/SD/SDIO MCI DRIVER
17491M:	Aubin Constans <aubin.constans@microchip.com>
17492S:	Maintained
17493F:	drivers/mmc/host/atmel-mci.c
17494
17495MICROCHIP NAND DRIVER
17496L:	linux-mtd@lists.infradead.org
17497S:	Orphan
17498F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17499F:	drivers/mtd/nand/raw/atmel/*
17500
17501MICROCHIP OTPC DRIVER
17502M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17504S:	Supported
17505F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17506F:	drivers/nvmem/microchip-otpc.c
17507F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17508
17509MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17510M:	Matteo Martelli <matteomartelli3@gmail.com>
17511L:	linux-iio@vger.kernel.org
17512S:	Supported
17513F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17514F:	drivers/iio/adc/pac1921.c
17515
17516MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17517M:	Marius Cristea <marius.cristea@microchip.com>
17518L:	linux-iio@vger.kernel.org
17519S:	Supported
17520F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17521F:	drivers/iio/adc/pac1934.c
17522
17523MICROCHIP PCI1XXXX GP DRIVER
17524M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17525M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17526L:	linux-gpio@vger.kernel.org
17527S:	Supported
17528F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17529F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17530F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17531F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17532
17533MICROCHIP PCI1XXXX I2C DRIVER
17534M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17535M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17536L:	linux-i2c@vger.kernel.org
17537S:	Maintained
17538F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17539
17540MICROCHIP PCIe UART DRIVER
17541M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17542L:	linux-serial@vger.kernel.org
17543S:	Maintained
17544F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17545
17546MICROCHIP PIC64-HPSC/HX DRIVERS
17547M:	Charles Perry <charles.perry@microchip.com>
17548S:	Supported
17549F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17550F:	drivers/net/mdio/mdio-pic64hpsc.c
17551
17552MICROCHIP POLARFIRE FPGA DRIVERS
17553M:	Conor Dooley <conor.dooley@microchip.com>
17554L:	linux-fpga@vger.kernel.org
17555S:	Supported
17556F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17557F:	drivers/fpga/microchip-spi.c
17558
17559MICROCHIP PWM DRIVER
17560M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17562L:	linux-pwm@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17565F:	drivers/pwm/pwm-atmel.c
17566
17567MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17568M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17569M:	Dharma Balasubiramani <dharma.b@microchip.com>
17570L:	dri-devel@lists.freedesktop.org
17571S:	Supported
17572F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17573F:	drivers/gpu/drm/bridge/microchip-lvds.c
17574
17575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17576M:	Eugen Hristev <ehristev@kernel.org>
17577L:	linux-iio@vger.kernel.org
17578S:	Supported
17579F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17580F:	drivers/iio/adc/at91-sama5d2_adc.c
17581F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17582
17583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17584M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17585S:	Supported
17586F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17587F:	drivers/power/reset/at91-sama5d2_shdwc.c
17588
17589MICROCHIP SOC DRIVERS
17590M:	Conor Dooley <conor@kernel.org>
17591S:	Supported
17592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17593F:	Documentation/devicetree/bindings/soc/microchip/
17594F:	drivers/soc/microchip/
17595
17596MICROCHIP SPI DRIVER
17597M:	Ryan Wanner <ryan.wanner@microchip.com>
17598S:	Supported
17599F:	drivers/spi/spi-atmel.*
17600
17601MICROCHIP SSC DRIVER
17602M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17603M:	Andrei Simion <andrei.simion@microchip.com>
17604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17605S:	Supported
17606F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17607F:	drivers/misc/atmel-ssc.c
17608F:	include/linux/atmel-ssc.h
17609
17610Microchip Timer Counter Block (TCB) Capture Driver
17611M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17613L:	linux-iio@vger.kernel.org
17614S:	Maintained
17615F:	drivers/counter/microchip-tcb-capture.c
17616F:	include/uapi/linux/counter/microchip-tcb-capture.h
17617
17618MICROCHIP USB251XB DRIVER
17619M:	Richard Leitner <richard.leitner@skidata.com>
17620L:	linux-usb@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17623F:	drivers/usb/misc/usb251xb.c
17624
17625MICROCHIP USBA UDC DRIVER
17626M:	Cristian Birsan <cristian.birsan@microchip.com>
17627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17628S:	Supported
17629F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17630
17631MICROCHIP WILC1000 WIFI DRIVER
17632M:	Ajay Singh <ajay.kathat@microchip.com>
17633M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17634L:	linux-wireless@vger.kernel.org
17635S:	Supported
17636F:	drivers/net/wireless/microchip/
17637
17638MICROCHIP ZL3073X DRIVER
17639M:	Ivan Vecera <ivecera@redhat.com>
17640M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17641L:	netdev@vger.kernel.org
17642S:	Supported
17643F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17644F:	drivers/dpll/zl3073x/
17645
17646MICROSEMI MIPS SOCS
17647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17648M:	UNGLinuxDriver@microchip.com
17649L:	linux-mips@vger.kernel.org
17650S:	Supported
17651F:	Documentation/devicetree/bindings/mips/mscc.txt
17652F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17653F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17654F:	arch/mips/boot/dts/mscc/
17655F:	arch/mips/configs/generic/board-ocelot.config
17656F:	arch/mips/generic/board-ocelot.c
17657
17658MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17659M:	Don Brace <don.brace@microchip.com>
17660L:	storagedev@microchip.com
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	Documentation/scsi/smartpqi.rst
17664F:	drivers/scsi/smartpqi/Kconfig
17665F:	drivers/scsi/smartpqi/Makefile
17666F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17667F:	include/linux/cciss*.h
17668F:	include/uapi/linux/cciss*.h
17669
17670MICROSOFT MANA RDMA DRIVER
17671M:	Long Li <longli@microsoft.com>
17672M:	Konstantin Taranov <kotaranov@microsoft.com>
17673L:	linux-rdma@vger.kernel.org
17674L:	linux-hyperv@vger.kernel.org
17675S:	Supported
17676F:	drivers/infiniband/hw/mana/
17677F:	include/net/mana
17678F:	include/uapi/rdma/mana-abi.h
17679
17680MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17681M:	Maximilian Luz <luzmaximilian@gmail.com>
17682L:	platform-driver-x86@vger.kernel.org
17683S:	Maintained
17684F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17685
17686MICROSOFT SURFACE BATTERY AND AC DRIVERS
17687M:	Maximilian Luz <luzmaximilian@gmail.com>
17688L:	linux-pm@vger.kernel.org
17689L:	platform-driver-x86@vger.kernel.org
17690S:	Maintained
17691F:	drivers/power/supply/surface_battery.c
17692F:	drivers/power/supply/surface_charger.c
17693
17694MICROSOFT SURFACE DTX DRIVER
17695M:	Maximilian Luz <luzmaximilian@gmail.com>
17696L:	platform-driver-x86@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17699F:	drivers/platform/surface/surface_dtx.c
17700F:	include/uapi/linux/surface_aggregator/dtx.h
17701
17702MICROSOFT SURFACE SENSOR FAN DRIVER
17703M:	Maximilian Luz <luzmaximilian@gmail.com>
17704M:	Ivor Wanders <ivor@iwanders.net>
17705L:	linux-hwmon@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/hwmon/surface_fan.rst
17708F:	drivers/hwmon/surface_fan.c
17709
17710MICROSOFT SURFACE SENSOR THERMAL DRIVER
17711M:	Maximilian Luz <luzmaximilian@gmail.com>
17712L:	linux-hwmon@vger.kernel.org
17713S:	Maintained
17714F:	drivers/hwmon/surface_temp.c
17715
17716MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17717M:	Maximilian Luz <luzmaximilian@gmail.com>
17718L:	platform-driver-x86@vger.kernel.org
17719S:	Maintained
17720F:	drivers/platform/surface/surface_gpe.c
17721
17722MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17723M:	Hans de Goede <hansg@kernel.org>
17724M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17725M:	Maximilian Luz <luzmaximilian@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17729F:	drivers/platform/surface/
17730
17731MICROSOFT SURFACE HID TRANSPORT DRIVER
17732M:	Maximilian Luz <luzmaximilian@gmail.com>
17733L:	linux-input@vger.kernel.org
17734L:	platform-driver-x86@vger.kernel.org
17735S:	Maintained
17736F:	drivers/hid/surface-hid/
17737
17738MICROSOFT SURFACE HOT-PLUG DRIVER
17739M:	Maximilian Luz <luzmaximilian@gmail.com>
17740L:	platform-driver-x86@vger.kernel.org
17741S:	Maintained
17742F:	drivers/platform/surface/surface_hotplug.c
17743
17744MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17745M:	Maximilian Luz <luzmaximilian@gmail.com>
17746L:	platform-driver-x86@vger.kernel.org
17747S:	Maintained
17748F:	drivers/platform/surface/surface_platform_profile.c
17749
17750MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17751M:	Chen Yu <yu.c.chen@intel.com>
17752L:	platform-driver-x86@vger.kernel.org
17753S:	Supported
17754F:	drivers/platform/surface/surfacepro3_button.c
17755
17756MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17757M:	Maximilian Luz <luzmaximilian@gmail.com>
17758L:	platform-driver-x86@vger.kernel.org
17759S:	Maintained
17760F:	drivers/platform/surface/surface_aggregator_hub.c
17761
17762MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17763M:	Maximilian Luz <luzmaximilian@gmail.com>
17764L:	platform-driver-x86@vger.kernel.org
17765S:	Maintained
17766W:	https://github.com/linux-surface/surface-aggregator-module
17767C:	irc://irc.libera.chat/linux-surface
17768F:	Documentation/driver-api/surface_aggregator/
17769F:	drivers/platform/surface/aggregator/
17770F:	drivers/platform/surface/surface_acpi_notify.c
17771F:	drivers/platform/surface/surface_aggregator_cdev.c
17772F:	drivers/platform/surface/surface_aggregator_registry.c
17773F:	include/linux/surface_acpi_notify.h
17774F:	include/linux/surface_aggregator/
17775F:	include/uapi/linux/surface_aggregator/
17776
17777MICROTEK X6 SCANNER
17778M:	Oliver Neukum <oliver@neukum.org>
17779S:	Maintained
17780F:	drivers/usb/image/microtek.*
17781
17782MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17783M:	Luka Kovacic <luka.kovacic@sartura.hr>
17784M:	Luka Perkov <luka.perkov@sartura.hr>
17785S:	Maintained
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17787F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17788F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17789F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17790F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17791F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17792
17793MIN HEAP
17794M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17795L:	linux-kernel@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/core-api/min_heap.rst
17798F:	include/linux/min_heap.h
17799F:	lib/min_heap.c
17800F:	lib/tests/min_heap_kunit.c
17801
17802MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17804L:	linux-media@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17807F:	Documentation/driver-api/media/drivers/ccs/
17808F:	Documentation/userspace-api/media/drivers/ccs.rst
17809F:	drivers/media/i2c/ccs-pll.c
17810F:	drivers/media/i2c/ccs-pll.h
17811F:	drivers/media/i2c/ccs/
17812F:	include/uapi/linux/ccs.h
17813F:	include/uapi/linux/smiapp.h
17814
17815MIPS
17816M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17817L:	linux-mips@vger.kernel.org
17818S:	Maintained
17819Q:	https://patchwork.kernel.org/project/linux-mips/list/
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17821F:	Documentation/devicetree/bindings/mips/
17822F:	Documentation/arch/mips/
17823F:	arch/mips/
17824F:	drivers/platform/mips/
17825F:	include/dt-bindings/mips/
17826F:	include/linux/platform_data/pic32.h
17827
17828MIPS BOSTON DEVELOPMENT BOARD
17829M:	Paul Burton <paulburton@kernel.org>
17830L:	linux-mips@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17833F:	arch/mips/boot/dts/img/boston.dts
17834F:	arch/mips/configs/generic/board-boston.config
17835F:	drivers/clk/imgtec/clk-boston.c
17836F:	include/dt-bindings/clock/boston-clock.h
17837
17838MIPS CORE DRIVERS
17839M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17840L:	linux-mips@vger.kernel.org
17841S:	Supported
17842F:	drivers/bus/mips_cdmm.c
17843F:	drivers/clocksource/mips-gic-timer.c
17844F:	drivers/cpuidle/cpuidle-cps.c
17845F:	drivers/irqchip/irq-mips-cpu.c
17846F:	drivers/irqchip/irq-mips-gic.c
17847
17848MIPS GENERIC PLATFORM
17849M:	Paul Burton <paulburton@kernel.org>
17850L:	linux-mips@vger.kernel.org
17851S:	Supported
17852F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17853F:	arch/mips/generic/
17854F:	arch/mips/tools/generic-board-config.sh
17855
17856MIPS RINT INSTRUCTION EMULATION
17857M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17858L:	linux-mips@vger.kernel.org
17859S:	Supported
17860F:	arch/mips/math-emu/dp_rint.c
17861F:	arch/mips/math-emu/sp_rint.c
17862
17863MIPS/LOONGSON1 ARCHITECTURE
17864M:	Keguang Zhang <keguang.zhang@gmail.com>
17865L:	linux-mips@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17868F:	arch/mips/boot/dts/loongson/loongson1*
17869F:	arch/mips/configs/loongson1_defconfig
17870F:	arch/mips/loongson32/
17871F:	drivers/*/*loongson1*
17872F:	drivers/dma/loongson/loongson1-apb-dma.c
17873F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17874F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17875F:	sound/soc/loongson/loongson1_ac97.c
17876
17877MIPS/LOONGSON2EF ARCHITECTURE
17878M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17879L:	linux-mips@vger.kernel.org
17880S:	Maintained
17881F:	arch/mips/include/asm/mach-loongson2ef/
17882F:	arch/mips/loongson2ef/
17883F:	drivers/cpufreq/loongson2_cpufreq.c
17884
17885MIPS/LOONGSON64 ARCHITECTURE
17886M:	Huacai Chen <chenhuacai@kernel.org>
17887M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17888L:	linux-mips@vger.kernel.org
17889S:	Maintained
17890F:	arch/mips/include/asm/mach-loongson64/
17891F:	arch/mips/loongson64/
17892F:	drivers/irqchip/irq-loongson*
17893F:	drivers/platform/mips/cpu_hwmon.c
17894
17895MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17896M:	Hans Verkuil <hverkuil@kernel.org>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media.git
17901F:	drivers/media/radio/radio-miropcm20*
17902
17903MITSUMI MM8013 FG DRIVER
17904M:	Konrad Dybcio <konradybcio@kernel.org>
17905F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17906F:	drivers/power/supply/mm8013.c
17907
17908MMP SUPPORT
17909R:	Lubomir Rintel <lkundrak@v3.sk>
17910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17911S:	Odd Fixes
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17913F:	arch/arm/boot/dts/marvell/mmp*
17914F:	arch/arm/mach-mmp/
17915F:	include/linux/soc/mmp/
17916
17917MMP USB PHY DRIVERS
17918R:	Lubomir Rintel <lkundrak@v3.sk>
17919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17920S:	Maintained
17921F:	drivers/phy/marvell/phy-mmp3-usb.c
17922F:	drivers/phy/marvell/phy-pxa-usb.c
17923
17924MMU GATHER AND TLB INVALIDATION
17925M:	Will Deacon <will@kernel.org>
17926M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17927M:	Andrew Morton <akpm@linux-foundation.org>
17928M:	Nick Piggin <npiggin@gmail.com>
17929M:	Peter Zijlstra <peterz@infradead.org>
17930L:	linux-arch@vger.kernel.org
17931L:	linux-mm@kvack.org
17932S:	Maintained
17933F:	arch/*/include/asm/tlb.h
17934F:	include/asm-generic/tlb.h
17935F:	include/trace/events/tlb.h
17936F:	mm/mmu_gather.c
17937
17938MN88472 MEDIA DRIVER
17939L:	linux-media@vger.kernel.org
17940S:	Orphan
17941W:	https://linuxtv.org
17942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17943F:	drivers/media/dvb-frontends/mn88472*
17944
17945MN88473 MEDIA DRIVER
17946L:	linux-media@vger.kernel.org
17947S:	Orphan
17948W:	https://linuxtv.org
17949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17950F:	drivers/media/dvb-frontends/mn88473*
17951
17952MOBILEYE MIPS SOCS
17953M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17954M:	Benoît Monin <benoit.monin@bootlin.com>
17955M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17956M:	Théo Lebrun <theo.lebrun@bootlin.com>
17957L:	linux-mips@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17960F:	Documentation/devicetree/bindings/soc/mobileye/
17961F:	arch/mips/boot/dts/mobileye/
17962F:	arch/mips/configs/eyeq*_defconfig
17963F:	arch/mips/mobileye/board-epm5.its.S
17964F:	drivers/clk/clk-eyeq.c
17965F:	drivers/pinctrl/pinctrl-eyeq5.c
17966F:	drivers/reset/reset-eyeq.c
17967F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17968F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17969
17970MODULE SUPPORT
17971M:	Luis Chamberlain <mcgrof@kernel.org>
17972M:	Petr Pavlu <petr.pavlu@suse.com>
17973M:	Daniel Gomez <da.gomez@kernel.org>
17974M:	Sami Tolvanen <samitolvanen@google.com>
17975R:	Aaron Tomlin <atomlin@atomlin.com>
17976L:	linux-modules@vger.kernel.org
17977L:	linux-kernel@vger.kernel.org
17978S:	Maintained
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17980F:	include/linux/kmod.h
17981F:	include/linux/module*.h
17982F:	kernel/module/
17983F:	lib/test_kmod.c
17984F:	lib/tests/module/
17985F:	rust/kernel/module_param.rs
17986F:	rust/macros/module.rs
17987F:	scripts/module*
17988F:	tools/testing/selftests/kmod/
17989F:	tools/testing/selftests/module/
17990
17991MONOLITHIC POWER SYSTEM PMIC DRIVER
17992M:	Saravanan Sekar <sravanhome@gmail.com>
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17995F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17996F:	drivers/hwmon/pmbus/mpq7932.c
17997F:	drivers/iio/adc/mp2629_adc.c
17998F:	drivers/mfd/mp2629.c
17999F:	drivers/power/supply/mp2629_charger.c
18000F:	drivers/regulator/mp5416.c
18001F:	drivers/regulator/mpq7920.c
18002F:	drivers/regulator/mpq7920.h
18003F:	include/linux/mfd/mp2629.h
18004
18005MOST(R) TECHNOLOGY DRIVER
18006M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18007M:	Christian Gromm <christian.gromm@microchip.com>
18008S:	Maintained
18009F:	Documentation/ABI/testing/configfs-most
18010F:	Documentation/ABI/testing/sysfs-bus-most
18011F:	drivers/most/
18012F:	drivers/staging/most/
18013F:	include/linux/most.h
18014
18015MOTORCOMM DWMAC GLUE DRIVER
18016M:	Yao Zi <me@ziyao.cc>
18017L:	netdev@vger.kernel.org
18018S:	Maintained
18019F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18020
18021MOTORCOMM PHY DRIVER
18022M:	Frank <Frank.Sae@motor-comm.com>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18026F:	drivers/net/phy/motorcomm.c
18027
18028MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18029M:	David Yang <mmyangfl@gmail.com>
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18033F:	drivers/net/dsa/yt921x.*
18034F:	net/dsa/tag_yt921x.c
18035
18036MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18037M:	Jiri Slaby <jirislaby@kernel.org>
18038S:	Maintained
18039F:	Documentation/driver-api/tty/moxa-smartio.rst
18040F:	drivers/tty/mxser.*
18041
18042MP3309C BACKLIGHT DRIVER
18043M:	Flavio Suligoi <f.suligoi@asem.it>
18044L:	dri-devel@lists.freedesktop.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18047F:	drivers/video/backlight/mp3309c.c
18048
18049MPAM DRIVER
18050M:	James Morse <james.morse@arm.com>
18051M:	Ben Horgan <ben.horgan@arm.com>
18052R:	Reinette Chatre <reinette.chatre@intel.com>
18053R:	Fenghua Yu <fenghuay@nvidia.com>
18054S:	Maintained
18055F:	drivers/resctrl/mpam_*
18056F:	drivers/resctrl/test_mpam_*
18057F:	include/linux/arm_mpam.h
18058
18059MPS MP2869 DRIVER
18060M:	Wensheng Wang <wenswang@yeah.net>
18061L:	linux-hwmon@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/hwmon/mp2869.rst
18064F:	drivers/hwmon/pmbus/mp2869.c
18065
18066MPS MP2891 DRIVER
18067M:	Noah Wang <noahwang.wang@outlook.com>
18068L:	linux-hwmon@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/hwmon/mp2891.rst
18071F:	drivers/hwmon/pmbus/mp2891.c
18072
18073MPS MP2925 DRIVER
18074M:	Noah Wang <wenswang@yeah.net>
18075L:	linux-hwmon@vger.kernel.org
18076S:	Maintained
18077F:	Documentation/hwmon/mp2925.rst
18078F:	drivers/hwmon/pmbus/mp2925.c
18079
18080MPS MP29502 DRIVER
18081M:	Wensheng Wang <wenswang@yeah.net>
18082L:	linux-hwmon@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/hwmon/mp29502.rst
18085F:	drivers/hwmon/pmbus/mp29502.c
18086
18087MPS MP2993 DRIVER
18088M:	Noah Wang <noahwang.wang@outlook.com>
18089L:	linux-hwmon@vger.kernel.org
18090S:	Maintained
18091F:	Documentation/hwmon/mp2993.rst
18092F:	drivers/hwmon/pmbus/mp2993.c
18093
18094MPS MP5926 DRIVER
18095M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18096L:	linux-hwmon@vger.kernel.org
18097S:	Maintained
18098F:	Documentation/hwmon/mp5926.rst
18099F:	drivers/hwmon/pmbus/mp5926.c
18100
18101MPS MP9941 DRIVER
18102M:	Noah Wang <noahwang.wang@outlook.com>
18103L:	linux-hwmon@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/hwmon/mp9941.rst
18106F:	drivers/hwmon/pmbus/mp9941.c
18107
18108MPS MP9945 DRIVER
18109M:	Cosmo Chou <chou.cosmo@gmail.com>
18110L:	linux-hwmon@vger.kernel.org
18111S:	Maintained
18112F:	Documentation/hwmon/mp9945.rst
18113F:	drivers/hwmon/pmbus/mp9945.c
18114
18115MR800 AVERMEDIA USB FM RADIO DRIVER
18116M:	Alexey Klimov <alexey.klimov@linaro.org>
18117L:	linux-media@vger.kernel.org
18118S:	Maintained
18119T:	git git://linuxtv.org/media.git
18120F:	drivers/media/radio/radio-mr800.c
18121
18122MRF24J40 IEEE 802.15.4 RADIO DRIVER
18123M:	Stefan Schmidt <stefan@datenfreihafen.org>
18124L:	linux-wpan@vger.kernel.org
18125S:	Odd Fixes
18126F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18127F:	drivers/net/ieee802154/mrf24j40.c
18128
18129MSI EC DRIVER
18130M:	Nikita Kravets <teackot@gmail.com>
18131L:	platform-driver-x86@vger.kernel.org
18132S:	Maintained
18133W:	https://github.com/BeardOverflow/msi-ec
18134F:	drivers/platform/x86/msi-ec.*
18135
18136MSI LAPTOP SUPPORT
18137M:	"Lee, Chun-Yi" <jlee@suse.com>
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Maintained
18140F:	drivers/platform/x86/msi-laptop.c
18141
18142MSI WMI SUPPORT
18143L:	platform-driver-x86@vger.kernel.org
18144S:	Orphan
18145F:	drivers/platform/x86/msi-wmi.c
18146
18147MSI WMI PLATFORM FEATURES
18148M:	Armin Wolf <W_Armin@gmx.de>
18149L:	platform-driver-x86@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18152F:	Documentation/wmi/devices/msi-wmi-platform.rst
18153F:	drivers/platform/x86/msi-wmi-platform.c
18154
18155MSI001 MEDIA DRIVER
18156L:	linux-media@vger.kernel.org
18157S:	Orphan
18158W:	https://linuxtv.org
18159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18160F:	drivers/media/tuners/msi001*
18161
18162MSI2500 MEDIA DRIVER
18163L:	linux-media@vger.kernel.org
18164S:	Orphan
18165W:	https://linuxtv.org
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167F:	drivers/media/usb/msi2500/
18168
18169MSTAR INTERRUPT CONTROLLER DRIVER
18170M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18171M:	Daniel Palmer <daniel@thingy.jp>
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18174F:	drivers/irqchip/irq-mst-intc.c
18175
18176MSYSTEMS DISKONCHIP G3 MTD DRIVER
18177M:	Robert Jarzmik <robert.jarzmik@free.fr>
18178L:	linux-mtd@lists.infradead.org
18179S:	Maintained
18180F:	drivers/mtd/devices/docg3*
18181
18182MT9M114 ONSEMI SENSOR DRIVER
18183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186T:	git git://linuxtv.org/media.git
18187F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18188F:	drivers/media/i2c/mt9m114.c
18189
18190MT9P031 APTINA CAMERA SENSOR
18191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18192L:	linux-media@vger.kernel.org
18193S:	Maintained
18194T:	git git://linuxtv.org/media.git
18195F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18196F:	drivers/media/i2c/mt9p031.c
18197
18198MT9T112 APTINA CAMERA SENSOR
18199M:	Jacopo Mondi <jacopo@jmondi.org>
18200L:	linux-media@vger.kernel.org
18201S:	Odd Fixes
18202T:	git git://linuxtv.org/media.git
18203F:	drivers/media/i2c/mt9t112.c
18204F:	include/media/i2c/mt9t112.h
18205
18206MT9V032 APTINA CAMERA SENSOR
18207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210T:	git git://linuxtv.org/media.git
18211F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18212F:	drivers/media/i2c/mt9v032.c
18213
18214MT9V111 APTINA CAMERA SENSOR
18215M:	Jacopo Mondi <jacopo@jmondi.org>
18216L:	linux-media@vger.kernel.org
18217S:	Maintained
18218T:	git git://linuxtv.org/media.git
18219F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18220F:	drivers/media/i2c/mt9v111.c
18221
18222MUCSE ETHERNET DRIVER
18223M:	Yibo Dong <dong100@mucse.com>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226W:	https://www.mucse.com/en/
18227F:	Documentation/networking/device_drivers/ethernet/mucse/
18228F:	drivers/net/ethernet/mucse/
18229
18230MULTIFUNCTION DEVICES (MFD)
18231M:	Lee Jones <lee@kernel.org>
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18234F:	Documentation/devicetree/bindings/mfd/
18235F:	drivers/mfd/
18236F:	include/dt-bindings/mfd/
18237F:	include/linux/mfd/
18238
18239MULTIMEDIA CARD (MMC) ETC. OVER SPI
18240S:	Orphan
18241F:	drivers/mmc/host/mmc_spi.c
18242F:	include/linux/spi/mmc_spi.h
18243
18244MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18245M:	Ulf Hansson <ulfh@kernel.org>
18246L:	linux-mmc@vger.kernel.org
18247S:	Maintained
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18249F:	Documentation/devicetree/bindings/mmc/
18250F:	drivers/mmc/
18251F:	include/linux/mmc/
18252F:	include/uapi/linux/mmc/
18253
18254MULTIPLEXER SUBSYSTEM
18255M:	Peter Rosin <peda@lysator.liu.se>
18256S:	Odd Fixes
18257F:	Documentation/ABI/testing/sysfs-class-mux*
18258F:	Documentation/devicetree/bindings/mux/
18259F:	drivers/mux/
18260F:	include/dt-bindings/mux/
18261F:	include/linux/mux/
18262
18263MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18264M:	Bin Liu <b-liu@ti.com>
18265L:	linux-usb@vger.kernel.org
18266S:	Maintained
18267F:	drivers/usb/musb/
18268
18269MXL301RF MEDIA DRIVER
18270M:	Akihiro Tsukada <tskd08@gmail.com>
18271L:	linux-media@vger.kernel.org
18272S:	Odd Fixes
18273F:	drivers/media/tuners/mxl301rf*
18274
18275MXL5007T MEDIA DRIVER
18276M:	Michael Krufky <mkrufky@linuxtv.org>
18277L:	linux-media@vger.kernel.org
18278S:	Maintained
18279W:	https://linuxtv.org
18280W:	http://github.com/mkrufky
18281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18282T:	git git://linuxtv.org/mkrufky/tuners.git
18283F:	drivers/media/tuners/mxl5007t.*
18284
18285MXSFB DRM DRIVER
18286M:	Marek Vasut <marex@denx.de>
18287M:	Stefan Agner <stefan@agner.ch>
18288L:	dri-devel@lists.freedesktop.org
18289S:	Supported
18290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18291F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18292F:	drivers/gpu/drm/mxsfb/
18293
18294MYLEX DAC960 PCI RAID Controller
18295M:	Hannes Reinecke <hare@kernel.org>
18296L:	linux-scsi@vger.kernel.org
18297S:	Supported
18298F:	drivers/scsi/myrb.*
18299F:	drivers/scsi/myrs.*
18300
18301MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18302L:	netdev@vger.kernel.org
18303S:	Orphan
18304W:	https://www.cspi.com/ethernet-products/support/downloads/
18305F:	drivers/net/ethernet/myricom/myri10ge/
18306
18307NAND FLASH SUBSYSTEM
18308M:	Miquel Raynal <miquel.raynal@bootlin.com>
18309R:	Richard Weinberger <richard@nod.at>
18310L:	linux-mtd@lists.infradead.org
18311S:	Maintained
18312W:	http://www.linux-mtd.infradead.org/
18313Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18314C:	irc://irc.oftc.net/mtd
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18316F:	drivers/mtd/nand/
18317F:	include/linux/mtd/*nand*.h
18318
18319NAMESPACES:
18320M:	Christian Brauner <christian@brauner.io>
18321R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18322L:	linux-kernel@vger.kernel.org
18323S:	Maintained
18324F:	rust/kernel/pid_namespace.rs
18325F:	kernel/pid_namespace.c
18326F:	tools/testing/selftests/pid_namespace/
18327
18328NATIONAL INSTRUMENTS SERIAL DRIVER
18329M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18330L:	linux-serial@vger.kernel.org
18331S:	Maintained
18332F:	drivers/tty/serial/8250/8250_ni.c
18333
18334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18335M:	Daniel Mack <zonque@gmail.com>
18336L:	linux-sound@vger.kernel.org
18337S:	Maintained
18338W:	http://www.native-instruments.com
18339F:	sound/usb/caiaq/
18340
18341NATSEMI ETHERNET DRIVER (DP8381x)
18342S:	Orphan
18343F:	drivers/net/ethernet/natsemi/natsemi.c
18344
18345NCR 5380 SCSI DRIVERS
18346M:	Finn Thain <fthain@linux-m68k.org>
18347M:	Michael Schmitz <schmitzmic@gmail.com>
18348L:	linux-scsi@vger.kernel.org
18349S:	Maintained
18350F:	Documentation/scsi/g_NCR5380.rst
18351F:	drivers/scsi/NCR5380.*
18352F:	drivers/scsi/arm/cumana_1.c
18353F:	drivers/scsi/arm/oak.c
18354F:	drivers/scsi/atari_scsi.*
18355F:	drivers/scsi/dmx3191d.c
18356F:	drivers/scsi/g_NCR5380.*
18357F:	drivers/scsi/mac_scsi.*
18358F:	drivers/scsi/sun3_scsi.*
18359F:	drivers/scsi/sun3_scsi_vme.c
18360
18361NCSI LIBRARY
18362M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18363R:	Paul Fertser <fercerpav@gmail.com>
18364S:	Maintained
18365F:	net/ncsi/
18366
18367NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18368M:	Zev Weiss <zev@bewilderbeest.net>
18369L:	linux-hwmon@vger.kernel.org
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18372F:	drivers/hwmon/nct6775-i2c.c
18373
18374NCT7363 HARDWARE MONITOR DRIVER
18375M:	Ban Feng <kcfeng0@nuvoton.com>
18376L:	linux-hwmon@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18379F:	Documentation/hwmon/nct7363.rst
18380F:	drivers/hwmon/nct7363.c
18381
18382NETCONSOLE
18383M:	Breno Leitao <leitao@debian.org>
18384S:	Maintained
18385F:	Documentation/networking/netconsole.rst
18386F:	drivers/net/netconsole.c
18387F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18388F:	tools/testing/selftests/drivers/net/netconsole/
18389
18390NETDEVSIM
18391M:	Jakub Kicinski <kuba@kernel.org>
18392S:	Maintained
18393F:	drivers/net/netdevsim/*
18394F:	tools/testing/selftests/drivers/net/netdevsim/*
18395
18396NETEM NETWORK EMULATOR
18397M:	Stephen Hemminger <stephen@networkplumber.org>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	net/sched/sch_netem.c
18401
18402NETFILTER
18403M:	Pablo Neira Ayuso <pablo@netfilter.org>
18404M:	Florian Westphal <fw@strlen.de>
18405R:	Phil Sutter <phil@nwl.cc>
18406L:	netfilter-devel@vger.kernel.org
18407L:	coreteam@netfilter.org
18408S:	Maintained
18409W:	http://www.netfilter.org/
18410W:	http://www.iptables.org/
18411W:	http://www.nftables.org/
18412Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18413C:	irc://irc.libera.chat/netfilter
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18416F:	include/linux/netfilter*
18417F:	include/linux/netfilter/
18418F:	include/net/netfilter/
18419F:	include/uapi/linux/netfilter*
18420F:	include/uapi/linux/netfilter/
18421F:	net/*/netfilter.c
18422F:	net/*/netfilter/
18423F:	net/bridge/br_netfilter*.c
18424F:	net/netfilter/
18425F:	tools/testing/selftests/net/netfilter/
18426
18427NETRONIX EMBEDDED CONTROLLER
18428M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18431F:	drivers/mfd/ntxec.c
18432F:	drivers/pwm/pwm-ntxec.c
18433F:	drivers/rtc/rtc-ntxec.c
18434F:	include/linux/mfd/ntxec.h
18435
18436NETRONOME ETHERNET DRIVERS
18437R:	Jakub Kicinski <kuba@kernel.org>
18438R:	Simon Horman <horms@kernel.org>
18439L:	oss-drivers@corigine.com
18440S:	Odd Fixes
18441F:	drivers/net/ethernet/netronome/
18442
18443NETWORK BLOCK DEVICE (NBD)
18444M:	Josef Bacik <josef@toxicpanda.com>
18445L:	linux-block@vger.kernel.org
18446L:	nbd@other.debian.org
18447S:	Maintained
18448F:	Documentation/admin-guide/blockdev/nbd.rst
18449F:	drivers/block/nbd.c
18450F:	include/trace/events/nbd.h
18451F:	include/uapi/linux/nbd.h
18452
18453NETWORK DROP MONITOR
18454M:	Neil Horman <nhorman@tuxdriver.com>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457W:	https://fedorahosted.org/dropwatch/
18458F:	include/uapi/linux/net_dropmon.h
18459F:	net/core/drop_monitor.c
18460
18461NETWORKING DRIVERS
18462M:	Andrew Lunn <andrew+netdev@lunn.ch>
18463M:	"David S. Miller" <davem@davemloft.net>
18464M:	Eric Dumazet <edumazet@google.com>
18465M:	Jakub Kicinski <kuba@kernel.org>
18466M:	Paolo Abeni <pabeni@redhat.com>
18467L:	netdev@vger.kernel.org
18468S:	Maintained
18469P:	Documentation/process/maintainer-netdev.rst
18470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18473F:	Documentation/devicetree/bindings/net/
18474F:	Documentation/networking/net_cachelines/net_device.rst
18475F:	drivers/connector/
18476F:	drivers/net/
18477F:	drivers/ptp/
18478F:	drivers/s390/net/
18479F:	include/dt-bindings/net/
18480F:	include/linux/cn_proc.h
18481F:	include/linux/etherdevice.h
18482F:	include/linux/ethtool_netlink.h
18483F:	include/linux/fcdevice.h
18484F:	include/linux/fddidevice.h
18485F:	include/linux/if_*
18486F:	include/linux/inetdevice.h
18487F:	include/linux/netdev*
18488F:	include/linux/platform_data/wiznet.h
18489F:	include/uapi/linux/cn_proc.h
18490F:	include/uapi/linux/ethtool_netlink*
18491F:	include/uapi/linux/if_*
18492F:	include/uapi/linux/net_shaper.h
18493F:	include/uapi/linux/netdev*
18494F:	tools/testing/selftests/drivers/net/
18495X:	Documentation/devicetree/bindings/net/bluetooth/
18496X:	Documentation/devicetree/bindings/net/can/
18497X:	Documentation/devicetree/bindings/net/wireless/
18498X:	drivers/net/can/
18499X:	drivers/net/wireless/
18500
18501NETWORKING DRIVERS (WIRELESS)
18502M:	Johannes Berg <johannes@sipsolutions.net>
18503L:	linux-wireless@vger.kernel.org
18504S:	Maintained
18505W:	https://wireless.wiki.kernel.org/
18506Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18509F:	Documentation/devicetree/bindings/net/wireless/
18510F:	drivers/net/wireless/
18511X:	drivers/net/wireless/ath/
18512X:	drivers/net/wireless/broadcom/
18513X:	drivers/net/wireless/intel/
18514X:	drivers/net/wireless/intersil/
18515X:	drivers/net/wireless/marvell/
18516X:	drivers/net/wireless/mediatek/mt76/
18517X:	drivers/net/wireless/mediatek/mt7601u/
18518X:	drivers/net/wireless/microchip/
18519X:	drivers/net/wireless/purelifi/
18520X:	drivers/net/wireless/quantenna/
18521X:	drivers/net/wireless/ralink/
18522X:	drivers/net/wireless/realtek/
18523X:	drivers/net/wireless/rsi/
18524X:	drivers/net/wireless/silabs/
18525X:	drivers/net/wireless/st/
18526X:	drivers/net/wireless/ti/
18527X:	drivers/net/wireless/zydas/
18528
18529NETWORKING [DSA]
18530M:	Andrew Lunn <andrew@lunn.ch>
18531M:	Vladimir Oltean <olteanv@gmail.com>
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/net/dsa/
18534F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18535F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18536F:	drivers/net/dsa/
18537F:	include/linux/dsa/
18538F:	include/linux/platform_data/dsa.h
18539F:	include/net/dsa.h
18540F:	net/dsa/
18541F:	tools/testing/selftests/drivers/net/dsa/
18542
18543NETWORKING [ETHTOOL]
18544M:	Andrew Lunn <andrew@lunn.ch>
18545M:	Jakub Kicinski <kuba@kernel.org>
18546F:	Documentation/netlink/specs/ethtool.yaml
18547F:	Documentation/networking/ethtool-netlink.rst
18548F:	include/linux/ethtool*
18549F:	include/uapi/linux/ethtool*
18550F:	net/ethtool/
18551F:	tools/testing/selftests/drivers/net/*/ethtool*
18552
18553NETWORKING [ETHTOOL CABLE TEST]
18554M:	Andrew Lunn <andrew@lunn.ch>
18555F:	net/ethtool/cabletest.c
18556F:	tools/testing/selftests/drivers/net/*/ethtool*
18557K:	cable_test
18558
18559NETWORKING [ETHTOOL MAC MERGE]
18560M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18561F:	net/ethtool/mm.c
18562F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18563K:	ethtool_mm
18564
18565NETWORKING [ETHTOOL PHY TOPOLOGY]
18566M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18567F:	Documentation/networking/phy-link-topology.rst
18568F:	drivers/net/phy/phy_link_topology.c
18569F:	include/linux/phy_link_topology.h
18570F:	net/ethtool/phy.c
18571
18572NETWORKING [ETHTOOL PHY PORT]
18573M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18574F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18575F:	Documentation/networking/phy-port.rst
18576F:	drivers/net/phy/phy_port.c
18577F:	include/linux/phy_port.h
18578K:	struct\s+phy_port|phy_port_
18579
18580NETWORKING [GENERAL]
18581M:	"David S. Miller" <davem@davemloft.net>
18582M:	Eric Dumazet <edumazet@google.com>
18583M:	Jakub Kicinski <kuba@kernel.org>
18584M:	Paolo Abeni <pabeni@redhat.com>
18585R:	Simon Horman <horms@kernel.org>
18586L:	netdev@vger.kernel.org
18587S:	Maintained
18588P:	Documentation/process/maintainer-netdev.rst
18589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18590B:	mailto:netdev@vger.kernel.org
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18593F:	Documentation/core-api/netlink.rst
18594F:	Documentation/netlink/
18595F:	Documentation/networking/
18596F:	Documentation/networking/net_cachelines/
18597F:	Documentation/process/maintainer-netdev.rst
18598F:	Documentation/userspace-api/netlink/
18599F:	include/linux/ethtool.h
18600F:	include/linux/framer/framer-provider.h
18601F:	include/linux/framer/framer.h
18602F:	include/linux/in.h
18603F:	include/linux/in6.h
18604F:	include/linux/indirect_call_wrapper.h
18605F:	include/linux/inet.h
18606F:	include/linux/inet_diag.h
18607F:	include/linux/net.h
18608F:	include/linux/netdev*
18609F:	include/linux/netlink.h
18610F:	include/linux/netpoll.h
18611F:	include/linux/rtnetlink.h
18612F:	include/linux/sctp.h
18613F:	include/linux/seq_file_net.h
18614F:	include/linux/skbuff*
18615F:	include/net/
18616F:	include/uapi/linux/ethtool.h
18617F:	include/uapi/linux/genetlink.h
18618F:	include/uapi/linux/hsr_netlink.h
18619F:	include/uapi/linux/in.h
18620F:	include/uapi/linux/inet_diag.h
18621F:	include/uapi/linux/nbd-netlink.h
18622F:	include/uapi/linux/net.h
18623F:	include/uapi/linux/net_namespace.h
18624F:	include/uapi/linux/netconf.h
18625F:	include/uapi/linux/netdev*
18626F:	include/uapi/linux/netlink.h
18627F:	include/uapi/linux/netlink_diag.h
18628F:	include/uapi/linux/rtnetlink.h
18629F:	include/uapi/linux/sctp.h
18630F:	lib/net_utils.c
18631F:	lib/random32.c
18632F:	net/
18633F:	samples/pktgen/
18634F:	tools/net/
18635F:	tools/testing/selftests/net/
18636X:	Documentation/networking/mac80211-injection.rst
18637X:	Documentation/networking/mac80211_hwsim/
18638X:	Documentation/networking/regulatory.rst
18639X:	include/net/bluetooth/
18640X:	include/net/cfg80211.h
18641X:	include/net/ieee80211_radiotap.h
18642X:	include/net/iw_handler.h
18643X:	include/net/mac80211.h
18644X:	include/net/wext.h
18645X:	net/9p/
18646X:	net/bluetooth/
18647X:	net/can/
18648X:	net/ceph/
18649X:	net/mac80211/
18650X:	net/rfkill/
18651X:	net/wireless/
18652X:	tools/testing/selftests/net/can/
18653
18654NETWORKING [IOAM]
18655M:	Justin Iurman <justin.iurman@gmail.com>
18656S:	Maintained
18657F:	Documentation/networking/ioam6*
18658F:	include/linux/ioam6*
18659F:	include/net/ioam6*
18660F:	include/uapi/linux/ioam6*
18661F:	net/ipv6/ioam6*
18662F:	tools/testing/selftests/net/ioam6*
18663
18664NETWORKING [IPSEC]
18665M:	Steffen Klassert <steffen.klassert@secunet.com>
18666M:	Herbert Xu <herbert@gondor.apana.org.au>
18667M:	"David S. Miller" <davem@davemloft.net>
18668L:	netdev@vger.kernel.org
18669S:	Maintained
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18672F:	Documentation/networking/xfrm/
18673F:	include/net/xfrm.h
18674F:	include/uapi/linux/xfrm.h
18675F:	net/ipv4/ah4.c
18676F:	net/ipv4/esp4*
18677F:	net/ipv4/ip_vti.c
18678F:	net/ipv4/ipcomp.c
18679F:	net/ipv4/xfrm*
18680F:	net/ipv6/ah6.c
18681F:	net/ipv6/esp6*
18682F:	net/ipv6/ip6_vti.c
18683F:	net/ipv6/ipcomp6.c
18684F:	net/ipv6/xfrm*
18685F:	net/key/
18686F:	net/xfrm/
18687F:	tools/testing/selftests/net/ipsec.c
18688
18689NETWORKING [IPv4/IPv6]
18690M:	David Ahern <dsahern@kernel.org>
18691M:	Ido Schimmel <idosch@nvidia.com>
18692L:	netdev@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/netlink/specs/rt-addr.yaml
18695F:	Documentation/netlink/specs/rt-neigh.yaml
18696F:	Documentation/netlink/specs/rt-route.yaml
18697F:	Documentation/netlink/specs/rt-rule.yaml
18698F:	include/linux/inetdevice.h
18699F:	include/linux/mroute*
18700F:	include/net/addrconf.h
18701F:	include/net/arp.h
18702F:	include/net/fib*
18703F:	include/net/if_inet6.h
18704F:	include/net/inetpeer.h
18705F:	include/net/ip*
18706F:	include/net/lwtunnel.h
18707F:	include/net/ndisc.h
18708F:	include/net/netns/nexthop.h
18709F:	include/net/nexthop.h
18710F:	include/net/route.h
18711F:	include/uapi/linux/fib_rules.h
18712F:	include/uapi/linux/in_route.h
18713F:	include/uapi/linux/mroute*
18714F:	include/uapi/linux/nexthop.h
18715F:	net/core/fib*
18716F:	net/core/lwtunnel.c
18717F:	net/ipv4/arp.c
18718F:	net/ipv4/devinet.c
18719F:	net/ipv4/fib*
18720F:	net/ipv4/icmp.c
18721F:	net/ipv4/igmp.c
18722F:	net/ipv4/inet_fragment.c
18723F:	net/ipv4/inetpeer.c
18724F:	net/ipv4/ip*
18725F:	net/ipv4/metrics.c
18726F:	net/ipv4/netlink.c
18727F:	net/ipv4/nexthop.c
18728F:	net/ipv4/route.c
18729F:	net/ipv6/addr*
18730F:	net/ipv6/anycast.c
18731F:	net/ipv6/exthdrs.c
18732F:	net/ipv6/exthdrs_core.c
18733F:	net/ipv6/fib*
18734F:	net/ipv6/icmp.c
18735F:	net/ipv6/ip*
18736F:	net/ipv6/mcast*
18737F:	net/ipv6/ndisc.c
18738F:	net/ipv6/output_core.c
18739F:	net/ipv6/reassembly.c
18740F:	net/ipv6/route.c
18741F:	tools/testing/selftests/net/fib*
18742F:	tools/testing/selftests/net/forwarding/
18743
18744NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18745M:	Paul Moore <paul@paul-moore.com>
18746L:	netdev@vger.kernel.org
18747L:	linux-security-module@vger.kernel.org
18748S:	Supported
18749W:	https://github.com/netlabel
18750F:	Documentation/netlabel/
18751F:	include/net/calipso.h
18752F:	include/net/cipso_ipv4.h
18753F:	include/net/netlabel.h
18754F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18755F:	include/uapi/linux/netfilter/xt_SECMARK.h
18756F:	net/ipv4/cipso_ipv4.c
18757F:	net/ipv6/calipso.c
18758F:	net/netfilter/xt_CONNSECMARK.c
18759F:	net/netfilter/xt_SECMARK.c
18760F:	net/netlabel/
18761
18762NETWORKING [MACSEC]
18763M:	Sabrina Dubroca <sd@queasysnail.net>
18764L:	netdev@vger.kernel.org
18765S:	Maintained
18766F:	drivers/net/macsec.c
18767F:	include/net/macsec.h
18768F:	include/uapi/linux/if_macsec.h
18769K:	macsec
18770K:	\bmdo_
18771
18772NETWORKING [MPTCP]
18773M:	Matthieu Baerts <matttbe@kernel.org>
18774M:	Mat Martineau <martineau@kernel.org>
18775R:	Geliang Tang <geliang@kernel.org>
18776L:	netdev@vger.kernel.org
18777L:	mptcp@lists.linux.dev
18778S:	Maintained
18779W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18780B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18781T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18782T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18783F:	Documentation/netlink/specs/mptcp_pm.yaml
18784F:	Documentation/networking/mptcp*.rst
18785F:	include/net/mptcp.h
18786F:	include/trace/events/mptcp.h
18787F:	include/uapi/linux/mptcp*.h
18788F:	net/mptcp/
18789F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18790F:	tools/testing/selftests/net/mptcp/
18791
18792NETWORKING [SRv6]
18793M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18797F:	include/linux/seg6*
18798F:	include/net/seg6*
18799F:	include/uapi/linux/seg6*
18800F:	net/ipv6/seg6*
18801F:	tools/testing/selftests/net/srv6*
18802
18803NETWORKING [TCP]
18804M:	Eric Dumazet <edumazet@google.com>
18805M:	Neal Cardwell <ncardwell@google.com>
18806R:	Kuniyuki Iwashima <kuniyu@google.com>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/networking/net_cachelines/tcp_sock.rst
18810F:	include/linux/tcp.h
18811F:	include/net/tcp.h
18812F:	include/trace/events/tcp.h
18813F:	include/uapi/linux/tcp.h
18814F:	net/ipv4/inet_connection_sock.c
18815F:	net/ipv4/inet_hashtables.c
18816F:	net/ipv4/inet_timewait_sock.c
18817F:	net/ipv4/syncookies.c
18818F:	net/ipv4/tcp*.c
18819F:	net/ipv6/inet6_connection_sock.c
18820F:	net/ipv6/inet6_hashtables.c
18821F:	net/ipv6/syncookies.c
18822F:	net/ipv6/tcp*.c
18823
18824NETWORKING [TLS]
18825M:	John Fastabend <john.fastabend@gmail.com>
18826M:	Jakub Kicinski <kuba@kernel.org>
18827M:	Sabrina Dubroca <sd@queasysnail.net>
18828L:	netdev@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/networking/tls*
18831F:	include/net/tls.h
18832F:	include/uapi/linux/tls.h
18833F:	net/tls/
18834F:	tools/testing/selftests/net/tls.c
18835
18836NETWORKING [SOCKETS]
18837M:	Eric Dumazet <edumazet@google.com>
18838M:	Kuniyuki Iwashima <kuniyu@google.com>
18839M:	Paolo Abeni <pabeni@redhat.com>
18840M:	Willem de Bruijn <willemb@google.com>
18841S:	Maintained
18842F:	include/linux/sock_diag.h
18843F:	include/linux/socket.h
18844F:	include/linux/sockptr.h
18845F:	include/net/sock.h
18846F:	include/net/sock_reuseport.h
18847F:	include/uapi/linux/socket.h
18848F:	net/core/*sock*
18849F:	net/core/scm.c
18850F:	net/socket.c
18851
18852NETWORKING [UNIX SOCKETS]
18853M:	Kuniyuki Iwashima <kuniyu@google.com>
18854S:	Maintained
18855F:	include/net/af_unix.h
18856F:	include/net/netns/unix.h
18857F:	include/uapi/linux/unix_diag.h
18858F:	net/unix/
18859F:	tools/testing/selftests/net/af_unix/
18860
18861NETXEN (1/10) GbE SUPPORT
18862M:	Manish Chopra <manishc@marvell.com>
18863M:	Rahul Verma <rahulv@marvell.com>
18864M:	GR-Linux-NIC-Dev@marvell.com
18865L:	netdev@vger.kernel.org
18866S:	Maintained
18867F:	drivers/net/ethernet/qlogic/netxen/
18868
18869NET_FAILOVER MODULE
18870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18871L:	netdev@vger.kernel.org
18872S:	Supported
18873F:	Documentation/networking/net_failover.rst
18874F:	drivers/net/net_failover.c
18875F:	include/net/net_failover.h
18876
18877NFC SUBSYSTEM
18878M:	David Heidelberg <david+nfc@ixit.cz>
18879L:	oe-linux-nfc@lists.linux.dev
18880S:	Maintained
18881T:	git https://codeberg.org/linux-nfc/linux.git
18882F:	Documentation/devicetree/bindings/net/nfc/
18883F:	drivers/nfc/
18884F:	include/net/nfc/
18885F:	include/uapi/linux/nfc.h
18886F:	net/nfc/
18887
18888NFC VIRTUAL NCI DEVICE DRIVER
18889M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18890L:	netdev@vger.kernel.org
18891S:	Supported
18892F:	drivers/nfc/virtual_ncidev.c
18893F:	tools/testing/selftests/nci/
18894
18895NFS, SUNRPC, AND LOCKD CLIENTS
18896M:	Trond Myklebust <trondmy@kernel.org>
18897M:	Anna Schumaker <anna@kernel.org>
18898L:	linux-nfs@vger.kernel.org
18899S:	Maintained
18900W:	http://client.linux-nfs.org
18901T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18902F:	Documentation/filesystems/nfs/
18903F:	fs/lockd/
18904F:	fs/nfs/
18905F:	fs/nfs_common/
18906F:	include/linux/lockd/
18907F:	include/linux/nfs*
18908F:	include/linux/sunrpc/
18909F:	include/uapi/linux/nfs*
18910F:	include/uapi/linux/sunrpc/
18911F:	net/sunrpc/
18912
18913NILFS2 FILESYSTEM
18914M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18915M:	Viacheslav Dubeyko <slava@dubeyko.com>
18916L:	linux-nilfs@vger.kernel.org
18917S:	Maintained
18918W:	https://nilfs.sourceforge.io/
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18920F:	Documentation/filesystems/nilfs2.rst
18921F:	fs/nilfs2/
18922F:	include/trace/events/nilfs2.h
18923F:	include/uapi/linux/nilfs2_api.h
18924F:	include/uapi/linux/nilfs2_ondisk.h
18925
18926NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18927M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18928S:	Maintained
18929W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18930F:	Documentation/scsi/NinjaSCSI.rst
18931F:	drivers/scsi/pcmcia/nsp_*
18932
18933NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18934M:	GOTO Masanori <gotom@debian.or.jp>
18935M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18936S:	Maintained
18937W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18938F:	Documentation/scsi/NinjaSCSI.rst
18939F:	drivers/scsi/nsp32*
18940
18941NINTENDO HID DRIVER
18942M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18943L:	linux-input@vger.kernel.org
18944S:	Maintained
18945F:	drivers/hid/hid-nintendo*
18946
18947NIOS2 ARCHITECTURE
18948M:	Dinh Nguyen <dinguyen@kernel.org>
18949M:	Simon Schuster <schuster.simon@siemens-energy.com>
18950S:	Supported
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18952F:	arch/nios2/
18953
18954NITRO ENCLAVES (NE)
18955M:	Alexandru Ciobotaru <alcioa@amazon.com>
18956R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18957L:	linux-kernel@vger.kernel.org
18958S:	Supported
18959W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18960F:	Documentation/virt/ne_overview.rst
18961F:	drivers/virt/nitro_enclaves/
18962F:	include/linux/nitro_enclaves.h
18963F:	include/uapi/linux/nitro_enclaves.h
18964F:	samples/nitro_enclaves/
18965
18966NITRO SECURE MODULE (NSM)
18967M:	Alexander Graf <graf@amazon.com>
18968R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18969L:	linux-kernel@vger.kernel.org
18970S:	Supported
18971W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18972F:	drivers/misc/nsm.c
18973F:	include/uapi/linux/nsm.h
18974
18975NOHZ, DYNTICKS SUPPORT
18976M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18977M:	Frederic Weisbecker <frederic@kernel.org>
18978M:	Ingo Molnar <mingo@kernel.org>
18979M:	Thomas Gleixner <tglx@kernel.org>
18980L:	linux-kernel@vger.kernel.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18983F:	include/linux/sched/nohz.h
18984F:	include/linux/tick.h
18985F:	kernel/time/tick*.*
18986
18987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18988M:	Pavel Machek <pavel@kernel.org>
18989M:	Sakari Ailus <sakari.ailus@iki.fi>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18993F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18994F:	drivers/media/i2c/ad5820.c
18995F:	drivers/media/i2c/et8ek8
18996
18997NOKIA N900 POWER SUPPLY DRIVERS
18998R:	Pali Rohár <pali@kernel.org>
18999F:	drivers/power/supply/bq2415x_charger.c
19000F:	drivers/power/supply/bq27xxx_battery.c
19001F:	drivers/power/supply/bq27xxx_battery_i2c.c
19002F:	drivers/power/supply/isp1704_charger.c
19003F:	drivers/power/supply/rx51_battery.c
19004F:	include/linux/power/bq2415x_charger.h
19005F:	include/linux/power/bq27xxx_battery.h
19006
19007NOLIBC HEADER FILE
19008M:	Willy Tarreau <w@1wt.eu>
19009M:	Thomas Weißschuh <linux@weissschuh.net>
19010S:	Maintained
19011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19012F:	tools/include/nolibc/
19013F:	tools/testing/selftests/nolibc/
19014
19015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19016M:	Hans de Goede <hansg@kernel.org>
19017L:	linux-input@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19020F:	drivers/input/touchscreen/novatek-nvt-ts.c
19021
19022NSDEPS
19023M:	Matthias Maennich <maennich@google.com>
19024S:	Maintained
19025F:	Documentation/core-api/symbol-namespaces.rst
19026F:	scripts/nsdeps
19027
19028NTB AMD DRIVER
19029M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19031L:	ntb@lists.linux.dev
19032S:	Supported
19033F:	drivers/ntb/hw/amd/
19034
19035NTB DRIVER CORE
19036M:	Jon Mason <jdmason@kudzu.us>
19037M:	Dave Jiang <dave.jiang@intel.com>
19038M:	Allen Hubbe <allenbh@gmail.com>
19039L:	ntb@lists.linux.dev
19040S:	Supported
19041W:	https://github.com/jonmason/ntb/wiki
19042T:	git https://github.com/jonmason/ntb.git
19043F:	drivers/net/ntb_netdev.c
19044F:	drivers/ntb/
19045F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19046F:	include/linux/ntb.h
19047F:	include/linux/ntb_transport.h
19048F:	tools/testing/selftests/ntb/
19049
19050NTB INTEL DRIVER
19051M:	Dave Jiang <dave.jiang@intel.com>
19052L:	ntb@lists.linux.dev
19053S:	Supported
19054W:	https://github.com/davejiang/linux/wiki
19055T:	git https://github.com/davejiang/linux.git
19056F:	drivers/ntb/hw/intel/
19057
19058NTFS FILESYSTEM
19059M:	Namjae Jeon <linkinjeon@kernel.org>
19060M:	Hyunchul Lee <hyc.lee@gmail.com>
19061L:	linux-fsdevel@vger.kernel.org
19062S:	Maintained
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19064F:	Documentation/filesystems/ntfs.rst
19065F:	fs/ntfs/
19066
19067NTFS3 FILESYSTEM
19068M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19069L:	ntfs3@lists.linux.dev
19070S:	Supported
19071W:	http://www.paragon-software.com/
19072T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19073F:	Documentation/filesystems/ntfs3.rst
19074F:	fs/ntfs3/
19075
19076NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19077M:	Elizabeth Figura <zfigura@codeweavers.com>
19078L:	wine-devel@winehq.org
19079S:	Supported
19080F:	Documentation/userspace-api/ntsync.rst
19081F:	drivers/misc/ntsync.c
19082F:	include/uapi/linux/ntsync.h
19083F:	tools/testing/selftests/drivers/ntsync/
19084
19085NUBUS SUBSYSTEM
19086M:	Finn Thain <fthain@linux-m68k.org>
19087L:	linux-m68k@lists.linux-m68k.org
19088S:	Maintained
19089F:	arch/*/include/asm/nubus.h
19090F:	drivers/nubus/
19091F:	include/linux/nubus.h
19092F:	include/uapi/linux/nubus.h
19093
19094NUVOTON NCT6694 MFD DRIVER
19095M:	Ming Yu <tmyu0@nuvoton.com>
19096S:	Supported
19097F:	drivers/gpio/gpio-nct6694.c
19098F:	drivers/hwmon/nct6694-hwmon.c
19099F:	drivers/i2c/busses/i2c-nct6694.c
19100F:	drivers/mfd/nct6694.c
19101F:	drivers/net/can/usb/nct6694_canfd.c
19102F:	drivers/rtc/rtc-nct6694.c
19103F:	drivers/watchdog/nct6694_wdt.c
19104F:	include/linux/mfd/nct6694.h
19105
19106NUVOTON NCT7201 IIO DRIVER
19107M:	Eason Yang <j2anfernee@gmail.com>
19108L:	linux-iio@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19111F:	drivers/iio/adc/nct7201.c
19112
19113NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19114M:	Antonino Daplas <adaplas@gmail.com>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	drivers/video/fbdev/nvidia/
19118F:	drivers/video/fbdev/riva/
19119
19120NVIDIA GHES VENDOR CPER RECORD HANDLER
19121M:	Kai-Heng Feng <kaihengf@nvidia.com>
19122L:	linux-acpi@vger.kernel.org
19123S:	Maintained
19124F:	drivers/acpi/apei/ghes-nvidia.c
19125
19126NVIDIA VRS RTC DRIVER
19127M:	Shubhi Garg <shgarg@nvidia.com>
19128L:	linux-tegra@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19131F:	drivers/rtc/rtc-nvidia-vrs10.c
19132
19133NVIDIA WMI EC BACKLIGHT DRIVER
19134M:	Daniel Dadap <ddadap@nvidia.com>
19135L:	platform-driver-x86@vger.kernel.org
19136S:	Supported
19137F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19138F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19139
19140NVM EXPRESS DRIVER
19141M:	Keith Busch <kbusch@kernel.org>
19142M:	Jens Axboe <axboe@fb.com>
19143M:	Christoph Hellwig <hch@lst.de>
19144M:	Sagi Grimberg <sagi@grimberg.me>
19145L:	linux-nvme@lists.infradead.org
19146S:	Supported
19147W:	http://git.infradead.org/nvme.git
19148T:	git git://git.infradead.org/nvme.git
19149F:	Documentation/nvme/
19150F:	drivers/nvme/common/
19151F:	drivers/nvme/host/
19152F:	include/linux/nvme-*.h
19153F:	include/linux/nvme.h
19154F:	include/uapi/linux/nvme_ioctl.h
19155
19156NVM EXPRESS FABRICS AUTHENTICATION
19157M:	Hannes Reinecke <hare@suse.de>
19158L:	linux-nvme@lists.infradead.org
19159S:	Supported
19160F:	drivers/nvme/host/auth.c
19161F:	drivers/nvme/target/auth.c
19162F:	drivers/nvme/target/fabrics-cmd-auth.c
19163F:	include/linux/nvme-auth.h
19164
19165NVM EXPRESS FC TRANSPORT DRIVERS
19166M:	Justin Tee <justin.tee@broadcom.com>
19167M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19168M:	Paul Ely <paul.ely@broadcom.com>
19169L:	linux-nvme@lists.infradead.org
19170S:	Supported
19171F:	drivers/nvme/host/fc.c
19172F:	drivers/nvme/target/fc.c
19173F:	drivers/nvme/target/fcloop.c
19174F:	include/linux/nvme-fc-driver.h
19175F:	include/linux/nvme-fc.h
19176
19177NVM EXPRESS HARDWARE MONITORING SUPPORT
19178M:	Guenter Roeck <linux@roeck-us.net>
19179L:	linux-nvme@lists.infradead.org
19180S:	Supported
19181F:	drivers/nvme/host/hwmon.c
19182
19183NVM EXPRESS TARGET DRIVER
19184M:	Christoph Hellwig <hch@lst.de>
19185M:	Sagi Grimberg <sagi@grimberg.me>
19186M:	Chaitanya Kulkarni <kch@nvidia.com>
19187L:	linux-nvme@lists.infradead.org
19188S:	Supported
19189W:	http://git.infradead.org/nvme.git
19190T:	git git://git.infradead.org/nvme.git
19191F:	drivers/nvme/target/
19192
19193NVMEM FRAMEWORK
19194M:	Srinivas Kandagatla <srini@kernel.org>
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19197F:	Documentation/ABI/stable/sysfs-bus-nvmem
19198F:	Documentation/devicetree/bindings/nvmem/
19199F:	drivers/nvmem/
19200F:	include/dt-bindings/nvmem/
19201F:	include/linux/nvmem-consumer.h
19202F:	include/linux/nvmem-provider.h
19203
19204NXP BLUETOOTH WIRELESS DRIVERS
19205M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19206M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19209F:	drivers/bluetooth/btnxpuart.c
19210
19211NXP C45 TJA11XX PHY DRIVER
19212M:	Andrei Botila <andrei.botila@oss.nxp.com>
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215F:	drivers/net/phy/nxp-c45-tja11xx*
19216
19217NXP FSPI DRIVER
19218M:	Han Xu <han.xu@nxp.com>
19219M:	Haibo Chen <haibo.chen@nxp.com>
19220R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19221L:	linux-spi@vger.kernel.org
19222L:	imx@lists.linux.dev
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19225F:	drivers/spi/spi-nxp-fspi.c
19226
19227NXP FXAS21002C DRIVER
19228M:	Rui Miguel Silva <rmfrfs@gmail.com>
19229L:	linux-iio@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19232F:	drivers/iio/gyro/fxas21002c.h
19233F:	drivers/iio/gyro/fxas21002c_core.c
19234F:	drivers/iio/gyro/fxas21002c_i2c.c
19235F:	drivers/iio/gyro/fxas21002c_spi.c
19236
19237NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19238M:	Haibo Chen <haibo.chen@nxp.com>
19239L:	linux-iio@vger.kernel.org
19240L:	imx@lists.linux.dev
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19243F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19244F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19245F:	drivers/iio/adc/imx7d_adc.c
19246F:	drivers/iio/adc/imx93_adc.c
19247F:	drivers/iio/adc/vf610_adc.c
19248
19249NXP i.MX 8M ISI DRIVER
19250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19254F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19255F:	drivers/media/platform/nxp/imx8-isi/
19256
19257NXP i.MX 8MP DW100 V4L2 DRIVER
19258M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19262F:	Documentation/userspace-api/media/drivers/dw100.rst
19263F:	drivers/media/platform/nxp/dw100/
19264F:	include/uapi/linux/dw100.h
19265
19266NXP i.MX 8MQ DCSS DRIVER
19267M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19268R:	Lucas Stach <l.stach@pengutronix.de>
19269L:	dri-devel@lists.freedesktop.org
19270S:	Maintained
19271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19272F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19273F:	drivers/gpu/drm/imx/dcss/
19274
19275NXP i.MX 8QXP ADC DRIVER
19276M:	Cai Huoqing <cai.huoqing@linux.dev>
19277M:	Haibo Chen <haibo.chen@nxp.com>
19278L:	imx@lists.linux.dev
19279L:	linux-iio@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19282F:	drivers/iio/adc/imx8qxp-adc.c
19283
19284NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19285M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19286L:	imx@lists.linux.dev
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19290F:	drivers/media/platform/nxp/imx-jpeg
19291
19292NXP i.MX CLOCK DRIVERS
19293M:	Abel Vesa <abelvesa@kernel.org>
19294R:	Peng Fan <peng.fan@nxp.com>
19295L:	linux-clk@vger.kernel.org
19296L:	imx@lists.linux.dev
19297S:	Maintained
19298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19299F:	Documentation/devicetree/bindings/clock/*imx*
19300F:	drivers/clk/imx/
19301F:	include/dt-bindings/clock/*imx*
19302
19303NXP NETC TIMER PTP CLOCK DRIVER
19304M:	Wei Fang <wei.fang@nxp.com>
19305M:	Clark Wang <xiaoning.wang@nxp.com>
19306L:	imx@lists.linux.dev
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19310F:	drivers/ptp/ptp_netc.c
19311
19312NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19313M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19316F:	drivers/regulator/pf530x-regulator.c
19317
19318NXP PF1550 PMIC MFD DRIVER
19319M:	Samuel Kayode <samkay014@gmail.com>
19320L:	imx@lists.linux.dev
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19323F:	drivers/input/misc/pf1550-onkey.c
19324F:	drivers/mfd/pf1550.c
19325F:	drivers/power/supply/pf1550-charger.c
19326F:	drivers/regulator/pf1550-regulator.c
19327F:	include/linux/mfd/pf1550.h
19328
19329NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19330M:	Jagan Teki <jagan@amarulasolutions.com>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19333F:	drivers/regulator/pf8x00-regulator.c
19334
19335NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19336M:	Krzysztof Kozlowski <krzk@kernel.org>
19337L:	linux-kernel@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19340F:	drivers/extcon/extcon-ptn5150.c
19341
19342NXP SGTL5000 DRIVER
19343M:	Fabio Estevam <festevam@gmail.com>
19344L:	linux-sound@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19347F:	sound/soc/codecs/sgtl5000*
19348
19349NXP SJA1105 ETHERNET SWITCH DRIVER
19350M:	Vladimir Oltean <olteanv@gmail.com>
19351L:	linux-kernel@vger.kernel.org
19352S:	Maintained
19353F:	drivers/net/dsa/sja1105
19354F:	drivers/net/pcs/pcs-xpcs-nxp.c
19355
19356NXP TDA998X DRM DRIVER
19357M:	Russell King <linux@armlinux.org.uk>
19358S:	Maintained
19359T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19361F:	drivers/gpu/drm/bridge/tda998x_drv.c
19362F:	include/dt-bindings/display/tda998x.h
19363K:	"nxp,tda998x"
19364
19365NXP TFA9879 DRIVER
19366M:	Peter Rosin <peda@lysator.liu.se>
19367L:	linux-sound@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19370F:	sound/soc/codecs/tfa9879*
19371
19372NXP XSPI DRIVER
19373M:	Han Xu <han.xu@nxp.com>
19374M:	Haibo Chen <haibo.chen@nxp.com>
19375L:	linux-spi@vger.kernel.org
19376L:	imx@lists.linux.dev
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19379F:	drivers/spi/spi-nxp-xspi.c
19380
19381NXP-NCI NFC DRIVER
19382S:	Orphan
19383F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19384F:	drivers/nfc/nxp-nci
19385
19386NXP/Goodix TFA989X (TFA1) DRIVER
19387M:	Stephan Gerhold <stephan@gerhold.net>
19388L:	linux-sound@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19391F:	sound/soc/codecs/tfa989x.c
19392
19393NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19394M:	Jonas Malaco <jonas@protocubo.io>
19395L:	linux-hwmon@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/hwmon/nzxt-kraken2.rst
19398F:	drivers/hwmon/nzxt-kraken2.c
19399
19400NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19401M:	Jonas Malaco <jonas@protocubo.io>
19402M:	Aleksa Savic <savicaleksa83@gmail.com>
19403L:	linux-hwmon@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/hwmon/nzxt-kraken3.rst
19406F:	drivers/hwmon/nzxt-kraken3.c
19407
19408OBJAGG
19409M:	Jiri Pirko <jiri@resnulli.us>
19410L:	netdev@vger.kernel.org
19411S:	Supported
19412F:	include/linux/objagg.h
19413F:	lib/objagg.c
19414F:	lib/test_objagg.c
19415
19416OBJPOOL
19417M:	Matt Wu <wuqiang.matt@bytedance.com>
19418S:	Supported
19419F:	include/linux/objpool.h
19420F:	lib/objpool.c
19421F:	lib/test_objpool.c
19422
19423OBJTOOL
19424M:	Josh Poimboeuf <jpoimboe@kernel.org>
19425M:	Peter Zijlstra <peterz@infradead.org>
19426S:	Supported
19427P:	Documentation/process/maintainer-tip.rst
19428F:	include/linux/objtool*.h
19429F:	tools/objtool/
19430
19431OCELOT ETHERNET SWITCH DRIVER
19432M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19433M:	UNGLinuxDriver@microchip.com
19434L:	netdev@vger.kernel.org
19435S:	Supported
19436F:	drivers/net/dsa/ocelot/*
19437F:	drivers/net/ethernet/mscc/
19438F:	include/soc/mscc/ocelot*
19439F:	net/dsa/tag_ocelot.c
19440F:	net/dsa/tag_ocelot_8021q.c
19441F:	tools/testing/selftests/drivers/net/ocelot/*
19442
19443OCELOT EXTERNAL SWITCH CONTROL
19444M:	Colin Foster <colin.foster@in-advantage.com>
19445S:	Supported
19446F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19447F:	drivers/mfd/ocelot*
19448F:	drivers/net/dsa/ocelot/ocelot_ext.c
19449F:	include/linux/mfd/ocelot.h
19450
19451OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19452M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19453R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19454L:	linuxppc-dev@lists.ozlabs.org
19455S:	Odd Fixes
19456F:	Documentation/userspace-api/accelerators/ocxl.rst
19457F:	arch/powerpc/include/asm/pnv-ocxl.h
19458F:	arch/powerpc/platforms/powernv/ocxl.c
19459F:	drivers/misc/ocxl/
19460F:	include/misc/ocxl*
19461F:	include/uapi/misc/ocxl.h
19462
19463OMAP AUDIO SUPPORT
19464M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19465L:	linux-sound@vger.kernel.org
19466L:	linux-omap@vger.kernel.org
19467S:	Maintained
19468F:	sound/soc/ti/n810.c
19469F:	sound/soc/ti/omap*
19470F:	sound/soc/ti/rx51.c
19471F:	sound/soc/ti/sdma-pcm.*
19472
19473OMAP CLOCK FRAMEWORK SUPPORT
19474M:	Paul Walmsley <paul@pwsan.com>
19475L:	linux-omap@vger.kernel.org
19476S:	Maintained
19477F:	arch/arm/*omap*/*clock*
19478
19479OMAP DEVICE TREE SUPPORT
19480M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19481M:	Andreas Kemnade <andreas@kemnade.info>
19482M:	Kevin Hilman <khilman@baylibre.com>
19483M:	Roger Quadros <rogerq@kernel.org>
19484M:	Tony Lindgren <tony@atomide.com>
19485L:	linux-omap@vger.kernel.org
19486L:	devicetree@vger.kernel.org
19487S:	Maintained
19488F:	arch/arm/boot/dts/ti/omap/
19489
19490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19491L:	linux-omap@vger.kernel.org
19492L:	linux-fbdev@vger.kernel.org
19493S:	Orphan
19494F:	Documentation/arch/arm/omap/dss.rst
19495F:	drivers/video/fbdev/omap2/
19496
19497OMAP FRAMEBUFFER SUPPORT
19498L:	linux-fbdev@vger.kernel.org
19499L:	linux-omap@vger.kernel.org
19500S:	Orphan
19501F:	drivers/video/fbdev/omap/
19502
19503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19504M:	Roger Quadros <rogerq@kernel.org>
19505M:	Tony Lindgren <tony@atomide.com>
19506L:	linux-omap@vger.kernel.org
19507S:	Maintained
19508F:	arch/arm/mach-omap2/*gpmc*
19509F:	drivers/memory/omap-gpmc.c
19510
19511OMAP GPIO DRIVER
19512M:	Grygorii Strashko <grygorii.strashko@ti.com>
19513M:	Santosh Shilimkar <ssantosh@kernel.org>
19514M:	Kevin Hilman <khilman@kernel.org>
19515L:	linux-omap@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19518F:	drivers/gpio/gpio-omap.c
19519
19520OMAP HARDWARE SPINLOCK SUPPORT
19521L:	linux-omap@vger.kernel.org
19522S:	Orphan
19523F:	drivers/hwspinlock/omap_hwspinlock.c
19524
19525OMAP HS MMC SUPPORT
19526L:	linux-mmc@vger.kernel.org
19527L:	linux-omap@vger.kernel.org
19528S:	Orphan
19529F:	drivers/mmc/host/omap_hsmmc.c
19530
19531OMAP HWMOD DATA
19532M:	Paul Walmsley <paul@pwsan.com>
19533L:	linux-omap@vger.kernel.org
19534S:	Maintained
19535F:	arch/arm/mach-omap2/omap_hwmod*data*
19536
19537OMAP HWMOD SUPPORT
19538M:	Paul Walmsley <paul@pwsan.com>
19539L:	linux-omap@vger.kernel.org
19540S:	Maintained
19541F:	arch/arm/mach-omap2/omap_hwmod.*
19542
19543OMAP I2C DRIVER
19544M:	Vignesh R <vigneshr@ti.com>
19545L:	linux-omap@vger.kernel.org
19546L:	linux-i2c@vger.kernel.org
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19549F:	drivers/i2c/busses/i2c-omap.c
19550
19551OMAP MMC SUPPORT
19552M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19553L:	linux-omap@vger.kernel.org
19554S:	Odd Fixes
19555F:	drivers/mmc/host/omap.c
19556
19557OMAP POWER MANAGEMENT SUPPORT
19558M:	Kevin Hilman <khilman@kernel.org>
19559L:	linux-omap@vger.kernel.org
19560S:	Maintained
19561F:	arch/arm/*omap*/*pm*
19562
19563OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19564M:	Paul Walmsley <paul@pwsan.com>
19565L:	linux-omap@vger.kernel.org
19566S:	Maintained
19567F:	arch/arm/mach-omap2/prm*
19568
19569OMAP RANDOM NUMBER GENERATOR SUPPORT
19570M:	Deepak Saxena <dsaxena@plexity.net>
19571S:	Maintained
19572F:	drivers/char/hw_random/omap-rng.c
19573
19574OMAP USB SUPPORT
19575L:	linux-usb@vger.kernel.org
19576L:	linux-omap@vger.kernel.org
19577S:	Orphan
19578F:	arch/arm/*omap*/usb*
19579F:	drivers/usb/*/*omap*
19580
19581OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19582M:	Mark Jackson <mpfj@newflow.co.uk>
19583L:	linux-omap@vger.kernel.org
19584S:	Maintained
19585F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19586
19587OMAP1 SUPPORT
19588M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19589M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19590R:	Tony Lindgren <tony@atomide.com>
19591L:	linux-omap@vger.kernel.org
19592S:	Maintained
19593Q:	http://patchwork.kernel.org/project/linux-omap/list/
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19595F:	arch/arm/configs/omap1_defconfig
19596F:	arch/arm/mach-omap1/
19597F:	drivers/i2c/busses/i2c-omap.c
19598F:	include/linux/platform_data/ams-delta-fiq.h
19599F:	include/linux/platform_data/i2c-omap.h
19600
19601OMAP2+ SUPPORT
19602M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19603M:	Andreas Kemnade <andreas@kemnade.info>
19604M:	Kevin Hilman <khilman@baylibre.com>
19605M:	Roger Quadros <rogerq@kernel.org>
19606M:	Tony Lindgren <tony@atomide.com>
19607L:	linux-omap@vger.kernel.org
19608S:	Maintained
19609W:	http://linux.omap.com/
19610Q:	http://patchwork.kernel.org/project/linux-omap/list/
19611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19612F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19613F:	arch/arm/configs/omap2plus_defconfig
19614F:	arch/arm/mach-omap2/
19615F:	drivers/bus/omap*.[ch]
19616F:	drivers/bus/ti-sysc.c
19617F:	drivers/gpio/gpio-tps65219.c
19618F:	drivers/i2c/busses/i2c-omap.c
19619F:	drivers/irqchip/irq-omap-intc.c
19620F:	drivers/mfd/*omap*.c
19621F:	drivers/mfd/menelaus.c
19622F:	drivers/mfd/palmas.c
19623F:	drivers/mfd/tps65217.c
19624F:	drivers/mfd/tps65218.c
19625F:	drivers/mfd/tps65219.c
19626F:	drivers/mfd/tps65910.c
19627F:	drivers/mfd/twl-core.[ch]
19628F:	drivers/mfd/twl4030*.c
19629F:	drivers/mfd/twl6030*.c
19630F:	drivers/mfd/twl6040*.c
19631F:	drivers/regulator/palmas-regulator*.c
19632F:	drivers/regulator/pbias-regulator.c
19633F:	drivers/regulator/tps65217-regulator.c
19634F:	drivers/regulator/tps65218-regulator.c
19635F:	drivers/regulator/tps65219-regulator.c
19636F:	drivers/regulator/tps65910-regulator.c
19637F:	drivers/regulator/twl-regulator.c
19638F:	drivers/regulator/twl6030-regulator.c
19639F:	include/linux/platform_data/i2c-omap.h
19640F:	include/linux/platform_data/ti-sysc.h
19641
19642OMFS FILESYSTEM
19643M:	Bob Copeland <me@bobcopeland.com>
19644L:	linux-karma-devel@lists.sourceforge.net
19645S:	Maintained
19646F:	Documentation/filesystems/omfs.rst
19647F:	fs/omfs/
19648
19649OMNIVISION OG01A1B SENSOR DRIVER
19650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19654F:	drivers/media/i2c/og01a1b.c
19655
19656OMNIVISION OG0VE1B SENSOR DRIVER
19657M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19662F:	drivers/media/i2c/og0ve1b.c
19663
19664OMNIVISION OS05B10 SENSOR DRIVER
19665M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19666M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19670F:	drivers/media/i2c/os05b10.c
19671
19672OMNIVISION OV01A10 SENSOR DRIVER
19673M:	Bingbu Cao <bingbu.cao@intel.com>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media.git
19677F:	drivers/media/i2c/ov01a10.c
19678
19679OMNIVISION OV02A10 SENSOR DRIVER
19680L:	linux-media@vger.kernel.org
19681S:	Orphan
19682T:	git git://linuxtv.org/media.git
19683F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19684F:	drivers/media/i2c/ov02a10.c
19685
19686OMNIVISION OV02C10 SENSOR DRIVER
19687M:	Hans de Goede <hansg@kernel.org>
19688R:	Bryan O'Donoghue <bod@kernel.org>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media.git
19692F:	drivers/media/i2c/ov02c10.c
19693
19694OMNIVISION OV02E10 SENSOR DRIVER
19695M:	Bryan O'Donoghue <bod@kernel.org>
19696M:	Hans de Goede <hansg@kernel.org>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media.git
19700F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19701F:	drivers/media/i2c/ov02e10.c
19702
19703OMNIVISION OV08D10 SENSOR DRIVER
19704M:	Jimmy Su <jimmy.su@intel.com>
19705R:	Matthias Fend <matthias.fend@emfend.at>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media.git
19709F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19710F:	drivers/media/i2c/ov08d10.c
19711
19712OMNIVISION OV08X40 SENSOR DRIVER
19713M:	Jimmy Su <jimmy.su@intel.com>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716F:	drivers/media/i2c/ov08x40.c
19717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19718
19719OMNIVISION OV13858 SENSOR DRIVER
19720M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	drivers/media/i2c/ov13858.c
19725
19726OMNIVISION OV13B10 SENSOR DRIVER
19727M:	Arec Kao <arec.kao@intel.com>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media.git
19731F:	drivers/media/i2c/ov13b10.c
19732
19733OMNIVISION OV2680 SENSOR DRIVER
19734M:	Rui Miguel Silva <rmfrfs@gmail.com>
19735M:	Hans de Goede <hansg@kernel.org>
19736L:	linux-media@vger.kernel.org
19737S:	Maintained
19738T:	git git://linuxtv.org/media.git
19739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19740F:	drivers/media/i2c/ov2680.c
19741
19742OMNIVISION OV2685 SENSOR DRIVER
19743M:	Shunqian Zheng <zhengsq@rock-chips.com>
19744L:	linux-media@vger.kernel.org
19745S:	Maintained
19746T:	git git://linuxtv.org/media.git
19747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19748F:	drivers/media/i2c/ov2685.c
19749
19750OMNIVISION OV2732 SENSOR DRIVER
19751M:	Walter Werner Schneider <contact@schnwalter.eu>
19752L:	linux-media@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19755F:	drivers/media/i2c/ov2732.c
19756
19757OMNIVISION OV2735 SENSOR DRIVER
19758M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19759M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19763F:	drivers/media/i2c/ov2735.c
19764
19765OMNIVISION OV2740 SENSOR DRIVER
19766M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19767R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19768R:	Bingbu Cao <bingbu.cao@intel.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	drivers/media/i2c/ov2740.c
19773
19774OMNIVISION OV4689 SENSOR DRIVER
19775M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778T:	git git://linuxtv.org/media.git
19779F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19780F:	drivers/media/i2c/ov4689.c
19781
19782OMNIVISION OV5640 SENSOR DRIVER
19783M:	Steve Longerbeam <slongerbeam@gmail.com>
19784L:	linux-media@vger.kernel.org
19785S:	Maintained
19786T:	git git://linuxtv.org/media.git
19787F:	drivers/media/i2c/ov5640.c
19788
19789OMNIVISION OV5647 SENSOR DRIVER
19790M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19791M:	Jacopo Mondi <jacopo@jmondi.org>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media.git
19795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19796F:	drivers/media/i2c/ov5647.c
19797
19798OMNIVISION OV5670 SENSOR DRIVER
19799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media.git
19803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19804F:	drivers/media/i2c/ov5670.c
19805
19806OMNIVISION OV5675 SENSOR DRIVER
19807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19808L:	linux-media@vger.kernel.org
19809S:	Maintained
19810T:	git git://linuxtv.org/media.git
19811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19812F:	drivers/media/i2c/ov5675.c
19813
19814OMNIVISION OV5693 SENSOR DRIVER
19815M:	Daniel Scally <dan.scally@ideasonboard.com>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818T:	git git://linuxtv.org/media.git
19819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19820F:	drivers/media/i2c/ov5693.c
19821
19822OMNIVISION OV5695 SENSOR DRIVER
19823M:	Shunqian Zheng <zhengsq@rock-chips.com>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media.git
19827F:	drivers/media/i2c/ov5695.c
19828
19829OMNIVISION OV6211 SENSOR DRIVER
19830M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19835F:	drivers/media/i2c/ov6211.c
19836
19837OMNIVISION OV64A40 SENSOR DRIVER
19838M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19843F:	drivers/media/i2c/ov64a40.c
19844
19845OMNIVISION OV7670 SENSOR DRIVER
19846L:	linux-media@vger.kernel.org
19847S:	Orphan
19848T:	git git://linuxtv.org/media.git
19849F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19850F:	drivers/media/i2c/ov7670.c
19851
19852OMNIVISION OV772x SENSOR DRIVER
19853M:	Jacopo Mondi <jacopo@jmondi.org>
19854L:	linux-media@vger.kernel.org
19855S:	Odd fixes
19856T:	git git://linuxtv.org/media.git
19857F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19858F:	drivers/media/i2c/ov772x.c
19859F:	include/media/i2c/ov772x.h
19860
19861OMNIVISION OV7740 SENSOR DRIVER
19862L:	linux-media@vger.kernel.org
19863S:	Orphan
19864T:	git git://linuxtv.org/media.git
19865F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19866F:	drivers/media/i2c/ov7740.c
19867
19868OMNIVISION OV8856 SENSOR DRIVER
19869M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872T:	git git://linuxtv.org/media.git
19873F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19874F:	drivers/media/i2c/ov8856.c
19875
19876OMNIVISION OV8858 SENSOR DRIVER
19877M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19878M:	Nicholas Roth <nicholas@rothemail.net>
19879L:	linux-media@vger.kernel.org
19880S:	Maintained
19881T:	git git://linuxtv.org/media.git
19882F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19883F:	drivers/media/i2c/ov8858.c
19884
19885OMNIVISION OV9282 SENSOR DRIVER
19886M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889T:	git git://linuxtv.org/media.git
19890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19891F:	drivers/media/i2c/ov9282.c
19892
19893OMNIVISION OV9640 SENSOR DRIVER
19894M:	Petr Cvek <petrcvekcz@gmail.com>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897F:	drivers/media/i2c/ov9640.*
19898
19899OMNIVISION OV9650 SENSOR DRIVER
19900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19901R:	Akinobu Mita <akinobu.mita@gmail.com>
19902R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19903L:	linux-media@vger.kernel.org
19904S:	Maintained
19905T:	git git://linuxtv.org/media.git
19906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19907F:	drivers/media/i2c/ov9650.c
19908
19909OMNIVISION OV9734 SENSOR DRIVER
19910M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19911R:	Bingbu Cao <bingbu.cao@intel.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914T:	git git://linuxtv.org/media.git
19915F:	drivers/media/i2c/ov9734.c
19916
19917ONBOARD USB HUB DRIVER
19918M:	Matthias Kaehlcke <mka@chromium.org>
19919L:	linux-usb@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19922F:	drivers/usb/misc/onboard_usb_dev.c
19923
19924ONENAND FLASH DRIVER
19925M:	Kyungmin Park <kyungmin.park@samsung.com>
19926L:	linux-mtd@lists.infradead.org
19927S:	Maintained
19928F:	drivers/mtd/nand/onenand/
19929F:	include/linux/mtd/onenand*.h
19930
19931ONEXPLAYER PLATFORM EC DRIVER
19932M:	Antheas Kapenekakis <lkml@antheas.dev>
19933M:	Derek John Clark <derekjohn.clark@gmail.com>
19934M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19935L:	platform-driver-x86@vger.kernel.org
19936S:	Maintained
19937F:	drivers/platform/x86/oxpec.c
19938
19939ONIE TLV NVMEM LAYOUT DRIVER
19940M:	Miquel Raynal <miquel.raynal@bootlin.com>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19943F:	drivers/nvmem/layouts/onie-tlv.c
19944
19945ONION OMEGA2+ BOARD
19946M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19947L:	linux-mips@vger.kernel.org
19948S:	Maintained
19949F:	arch/mips/boot/dts/ralink/omega2p.dts
19950
19951ONSEMI ETHERNET PHY DRIVERS
19952M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19953L:	netdev@vger.kernel.org
19954S:	Supported
19955W:	http://www.onsemi.com
19956F:	drivers/net/phy/ncn*
19957
19958OP-TEE DRIVER
19959M:	Jens Wiklander <jens.wiklander@linaro.org>
19960L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19961S:	Maintained
19962F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19963F:	drivers/tee/optee/
19964
19965OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19966M:	Sumit Garg <sumit.garg@kernel.org>
19967L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19968S:	Maintained
19969F:	drivers/char/hw_random/optee-rng.c
19970
19971OP-TEE RTC DRIVER
19972M:	Clément Léger <clement.leger@bootlin.com>
19973L:	linux-rtc@vger.kernel.org
19974S:	Maintained
19975F:	drivers/rtc/rtc-optee.c
19976
19977OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19978M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19979L:	netdev@vger.kernel.org
19980S:	Maintained
19981F:	Documentation/networking/oa-tc6-framework.rst
19982F:	drivers/net/ethernet/oa_tc6.c
19983F:	include/linux/oa_tc6.h
19984
19985OPEN FIRMWARE AND FLATTENED DEVICE TREE
19986M:	Rob Herring <robh@kernel.org>
19987M:	Saravana Kannan <saravanak@kernel.org>
19988L:	devicetree@vger.kernel.org
19989S:	Maintained
19990Q:	http://patchwork.kernel.org/project/devicetree/list/
19991W:	http://www.devicetree.org/
19992C:	irc://irc.libera.chat/devicetree
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19994F:	Documentation/ABI/testing/sysfs-firmware-ofw
19995F:	drivers/of/
19996F:	include/linux/of*.h
19997F:	rust/helpers/of.c
19998F:	rust/kernel/of.rs
19999F:	scripts/dtc/
20000F:	scripts/Makefile.dtb*
20001F:	tools/testing/selftests/dt/
20002K:	of_overlay_notifier_
20003K:	of_overlay_fdt_apply
20004K:	of_overlay_remove
20005
20006OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20007M:	Rob Herring <robh@kernel.org>
20008M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20009M:	Conor Dooley <conor+dt@kernel.org>
20010L:	devicetree@vger.kernel.org
20011S:	Maintained
20012Q:	http://patchwork.kernel.org/project/devicetree/list/
20013C:	irc://irc.libera.chat/devicetree
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20015F:	Documentation/devicetree/
20016F:	arch/*/boot/dts/
20017F:	include/dt-bindings/
20018
20019OPENCOMPUTE PTP CLOCK DRIVER
20020M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023F:	drivers/ptp/ptp_ocp.c
20024
20025OPENCORES I2C BUS DRIVER
20026M:	Peter Korsgaard <peter@korsgaard.com>
20027M:	Andrew Lunn <andrew@lunn.ch>
20028L:	linux-i2c@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20031F:	Documentation/i2c/busses/i2c-ocores.rst
20032F:	drivers/i2c/busses/i2c-ocores.c
20033F:	include/linux/platform_data/i2c-ocores.h
20034
20035OPENRISC ARCHITECTURE
20036M:	Jonas Bonn <jonas@southpole.se>
20037M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20038M:	Stafford Horne <shorne@gmail.com>
20039L:	linux-openrisc@vger.kernel.org
20040S:	Maintained
20041W:	http://openrisc.io
20042T:	git https://github.com/openrisc/linux.git
20043F:	Documentation/arch/openrisc/
20044F:	Documentation/devicetree/bindings/openrisc/
20045F:	arch/openrisc/
20046F:	drivers/irqchip/irq-ompic.c
20047F:	drivers/irqchip/irq-or1k-*
20048
20049OPENVPN DATA CHANNEL OFFLOAD
20050M:	Antonio Quartulli <antonio@openvpn.net>
20051R:	Sabrina Dubroca <sd@queasysnail.net>
20052L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20053L:	netdev@vger.kernel.org
20054S:	Supported
20055T:	git https://github.com/OpenVPN/ovpn-net-next.git
20056F:	Documentation/netlink/specs/ovpn.yaml
20057F:	drivers/net/ovpn/
20058F:	include/uapi/linux/ovpn.h
20059F:	tools/testing/selftests/net/ovpn/
20060
20061OPENVSWITCH
20062M:	Aaron Conole <aconole@redhat.com>
20063M:	Eelco Chaudron <echaudro@redhat.com>
20064M:	Ilya Maximets <i.maximets@ovn.org>
20065L:	netdev@vger.kernel.org
20066L:	dev@openvswitch.org
20067S:	Maintained
20068W:	http://openvswitch.org
20069F:	Documentation/networking/openvswitch.rst
20070F:	include/uapi/linux/openvswitch.h
20071F:	net/openvswitch/
20072F:	tools/testing/selftests/net/openvswitch/
20073
20074OPERATING PERFORMANCE POINTS (OPP)
20075M:	Viresh Kumar <vireshk@kernel.org>
20076M:	Nishanth Menon <nm@ti.com>
20077M:	Stephen Boyd <sboyd@kernel.org>
20078L:	linux-pm@vger.kernel.org
20079S:	Maintained
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20081F:	Documentation/devicetree/bindings/opp/
20082F:	Documentation/power/opp.rst
20083F:	drivers/opp/
20084F:	include/linux/pm_opp.h
20085F:	rust/kernel/opp.rs
20086
20087OPL4 DRIVER
20088M:	Clemens Ladisch <clemens@ladisch.de>
20089L:	linux-sound@vger.kernel.org
20090S:	Maintained
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20092F:	sound/drivers/opl4/
20093
20094ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20095M:	Mark Fasheh <mark@fasheh.com>
20096M:	Joel Becker <jlbec@evilplan.org>
20097M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20098L:	ocfs2-devel@lists.linux.dev
20099S:	Supported
20100W:	http://ocfs2.wiki.kernel.org
20101F:	Documentation/filesystems/dlmfs.rst
20102F:	Documentation/filesystems/ocfs2.rst
20103F:	fs/ocfs2/
20104
20105ORANGEFS FILESYSTEM
20106M:	Mike Marshall <hubcap@omnibond.com>
20107R:	Martin Brandenburg <martin@omnibond.com>
20108L:	devel@lists.orangefs.org
20109S:	Supported
20110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20111F:	Documentation/filesystems/orangefs.rst
20112F:	fs/orangefs/
20113
20114OV2659 OMNIVISION SENSOR DRIVER
20115M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118W:	https://linuxtv.org
20119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20120T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20122F:	drivers/media/i2c/ov2659.c
20123F:	include/media/i2c/ov2659.h
20124
20125OVERLAY FILESYSTEM
20126M:	Miklos Szeredi <miklos@szeredi.hu>
20127M:	Amir Goldstein <amir73il@gmail.com>
20128L:	linux-unionfs@vger.kernel.org
20129S:	Supported
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20131F:	Documentation/filesystems/overlayfs.rst
20132F:	fs/overlayfs/
20133
20134P54 WIRELESS DRIVER
20135M:	Christian Lamparter <chunkeey@googlemail.com>
20136L:	linux-wireless@vger.kernel.org
20137S:	Maintained
20138W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20139F:	drivers/net/wireless/intersil/
20140
20141PACKET SOCKETS
20142M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20143S:	Maintained
20144F:	include/uapi/linux/if_packet.h
20145F:	net/packet/af_packet.c
20146
20147PACKING
20148M:	Vladimir Oltean <olteanv@gmail.com>
20149L:	netdev@vger.kernel.org
20150S:	Supported
20151F:	Documentation/core-api/packing.rst
20152F:	include/linux/packing.h
20153F:	lib/packing.c
20154F:	lib/packing_test.c
20155F:	scripts/gen_packed_field_checks.c
20156
20157PADATA PARALLEL EXECUTION MECHANISM
20158M:	Steffen Klassert <steffen.klassert@secunet.com>
20159M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20160L:	linux-crypto@vger.kernel.org
20161L:	linux-kernel@vger.kernel.org
20162S:	Maintained
20163F:	Documentation/core-api/padata.rst
20164F:	include/linux/padata.h
20165F:	kernel/padata.c
20166
20167PAGE CACHE
20168M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20169R:	Jan Kara <jack@suse.cz>
20170L:	linux-fsdevel@vger.kernel.org
20171L:	linux-mm@kvack.org
20172S:	Supported
20173T:	git git://git.infradead.org/users/willy/pagecache.git
20174F:	Documentation/filesystems/locking.rst
20175F:	Documentation/filesystems/vfs.rst
20176F:	include/linux/pagemap.h
20177F:	mm/filemap.c
20178F:	mm/page-writeback.c
20179F:	mm/readahead.c
20180F:	mm/truncate.c
20181
20182PAGE POOL
20183M:	Jesper Dangaard Brouer <hawk@kernel.org>
20184M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20185L:	netdev@vger.kernel.org
20186S:	Supported
20187F:	Documentation/networking/page_pool.rst
20188F:	include/net/page_pool/
20189F:	include/trace/events/page_pool.h
20190F:	net/core/page_pool.c
20191
20192PAGE TABLE CHECK
20193M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20194M:	Andrew Morton <akpm@linux-foundation.org>
20195L:	linux-mm@kvack.org
20196S:	Maintained
20197F:	Documentation/mm/page_table_check.rst
20198F:	include/linux/page_table_check.h
20199F:	mm/page_table_check.c
20200
20201PAGE STATE DEBUG SCRIPT
20202M:	Ye Liu <liuye@kylinos.cn>
20203S:	Maintained
20204F:	tools/mm/show_page_info.py
20205
20206PANASONIC LAPTOP ACPI EXTRAS DRIVER
20207M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20208L:	platform-driver-x86@vger.kernel.org
20209S:	Maintained
20210F:	drivers/platform/x86/panasonic-laptop.c
20211
20212PARALLAX PING IIO SENSOR DRIVER
20213M:	Andreas Klinger <ak@it-klinger.de>
20214L:	linux-iio@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20217F:	drivers/iio/proximity/ping.c
20218
20219PARALLEL LCD/KEYPAD PANEL DRIVER
20220M:	Willy Tarreau <willy@haproxy.com>
20221M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20222S:	Odd Fixes
20223F:	Documentation/admin-guide/lcd-panel-cgram.rst
20224F:	drivers/auxdisplay/panel.c
20225
20226PARALLEL PORT SUBSYSTEM
20227M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20228M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20229L:	linux-parport@lists.infradead.org (subscribers-only)
20230S:	Maintained
20231F:	Documentation/driver-api/parport*.rst
20232F:	drivers/char/ppdev.c
20233F:	drivers/parport/
20234F:	include/linux/parport*.h
20235F:	include/uapi/linux/ppdev.h
20236
20237PARAVIRT_OPS INTERFACE
20238M:	Juergen Gross <jgross@suse.com>
20239R:	Ajay Kaher <ajay.kaher@broadcom.com>
20240R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20242L:	virtualization@lists.linux.dev
20243L:	x86@kernel.org
20244S:	Supported
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20246F:	Documentation/virt/paravirt_ops.rst
20247F:	arch/*/include/asm/paravirt*.h
20248F:	arch/*/kernel/paravirt*
20249F:	include/linux/hypervisor.h
20250
20251PARISC ARCHITECTURE
20252M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20253M:	Helge Deller <deller@gmx.de>
20254L:	linux-parisc@vger.kernel.org
20255S:	Maintained
20256W:	https://parisc.wiki.kernel.org
20257Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20260F:	Documentation/arch/parisc/
20261F:	arch/parisc/
20262F:	drivers/char/agp/parisc-agp.c
20263F:	drivers/input/misc/hp_sdc_rtc.c
20264F:	drivers/input/serio/gscps2.c
20265F:	drivers/input/serio/hp_sdc*
20266F:	drivers/parisc/
20267F:	drivers/parport/parport_gsc.*
20268F:	drivers/tty/serial/8250/8250_parisc.c
20269F:	drivers/video/console/sti*
20270F:	drivers/video/fbdev/sti*
20271F:	drivers/video/logo/logo_parisc*
20272F:	include/linux/hp_sdc.h
20273
20274PARMAN
20275M:	Jiri Pirko <jiri@resnulli.us>
20276L:	netdev@vger.kernel.org
20277S:	Supported
20278F:	include/linux/parman.h
20279F:	lib/parman.c
20280F:	lib/test_parman.c
20281
20282PC ENGINES APU BOARD DRIVER
20283M:	Enrico Weigelt, metux IT consult <info@metux.net>
20284S:	Maintained
20285F:	drivers/platform/x86/pcengines-apuv2.c
20286
20287PC87360 HARDWARE MONITORING DRIVER
20288M:	Jim Cromie <jim.cromie@gmail.com>
20289L:	linux-hwmon@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/hwmon/pc87360.rst
20292F:	drivers/hwmon/pc87360.c
20293
20294PC8736x GPIO DRIVER
20295M:	Jim Cromie <jim.cromie@gmail.com>
20296S:	Maintained
20297F:	drivers/char/pc8736x_gpio.c
20298
20299PC87427 HARDWARE MONITORING DRIVER
20300M:	Jean Delvare <jdelvare@suse.com>
20301L:	linux-hwmon@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/hwmon/pc87427.rst
20304F:	drivers/hwmon/pc87427.c
20305
20306MAX77705 HARDWARE MONITORING DRIVER
20307M:	Dzmitry Sankouski <dsankouski@gmail.com>
20308L:	linux-hwmon@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/hwmon/max77705.rst
20311F:	drivers/hwmon/max77705-hwmon.c
20312
20313PCA9532 LED DRIVER
20314M:	Riku Voipio <riku.voipio@iki.fi>
20315S:	Maintained
20316F:	drivers/leds/leds-pca9532.c
20317F:	include/linux/leds-pca9532.h
20318
20319PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20320M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20321M:	Pali Rohár <pali@kernel.org>
20322L:	linux-pci@vger.kernel.org
20323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20326F:	drivers/pci/controller/pci-aardvark.c
20327
20328PCI DRIVER FOR ALTERA PCIE IP
20329L:	linux-pci@vger.kernel.org
20330S:	Orphan
20331F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20332F:	drivers/pci/controller/pcie-altera.c
20333
20334PCI DRIVER FOR ANDES QILAI PCIE
20335M:	Randolph Lin <randolph@andestech.com>
20336L:	linux-pci@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20339F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20340
20341PCI DRIVER FOR APPLIEDMICRO XGENE
20342M:	Toan Le <toan@os.amperecomputing.com>
20343L:	linux-pci@vger.kernel.org
20344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20347F:	drivers/pci/controller/pci-xgene.c
20348
20349PCI DRIVER FOR ARM VERSATILE PLATFORM
20350M:	Rob Herring <robh@kernel.org>
20351L:	linux-pci@vger.kernel.org
20352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/pci/versatile.yaml
20355F:	drivers/pci/controller/pci-versatile.c
20356
20357PCI DRIVER FOR ARMADA 8K
20358M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20359L:	linux-pci@vger.kernel.org
20360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20363F:	drivers/pci/controller/dwc/pcie-armada8k.c
20364
20365PCI DRIVER FOR CADENCE PCIE IP
20366R:	Aksh Garg <a-garg7@ti.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Orphan
20369F:	Documentation/devicetree/bindings/pci/cdns,*
20370F:	drivers/pci/controller/cadence/
20371
20372PCI DRIVER FOR CIX Sky1
20373M:	Hans Zhang <18255117159@163.com>
20374L:	linux-pci@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20377F:	drivers/pci/controller/cadence/*sky1*
20378
20379PCI DRIVER FOR FREESCALE LAYERSCAPE
20380M:	Minghuan Lian <minghuan.Lian@nxp.com>
20381M:	Mingkai Hu <mingkai.hu@nxp.com>
20382M:	Roy Zang <roy.zang@nxp.com>
20383L:	linuxppc-dev@lists.ozlabs.org
20384L:	linux-pci@vger.kernel.org
20385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20386L:	imx@lists.linux.dev
20387S:	Maintained
20388F:	drivers/pci/controller/dwc/*layerscape*
20389
20390PCI DRIVER FOR FU740
20391M:	Paul Walmsley <pjw@kernel.org>
20392M:	Greentime Hu <greentime.hu@sifive.com>
20393M:	Samuel Holland <samuel.holland@sifive.com>
20394L:	linux-pci@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20397F:	drivers/pci/controller/dwc/pcie-fu740.c
20398
20399PCI DRIVER FOR GENERIC OF HOSTS
20400M:	Will Deacon <will@kernel.org>
20401L:	linux-pci@vger.kernel.org
20402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20405F:	drivers/pci/controller/pci-host-common.c
20406F:	drivers/pci/controller/pci-host-generic.c
20407
20408PCI DRIVER FOR IMX6
20409M:	Richard Zhu <hongxing.zhu@nxp.com>
20410M:	Lucas Stach <l.stach@pengutronix.de>
20411L:	linux-pci@vger.kernel.org
20412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20413L:	imx@lists.linux.dev
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20416F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20417F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20418F:	drivers/pci/controller/dwc/*imx6*
20419
20420PCI DRIVER FOR INTEL IXP4XX
20421M:	Linus Walleij <linusw@kernel.org>
20422S:	Maintained
20423F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20424F:	drivers/pci/controller/pci-ixp4xx.c
20425
20426PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20427M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20428R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20429L:	linux-pci@vger.kernel.org
20430S:	Supported
20431F:	drivers/pci/controller/vmd.c
20432
20433PCI DRIVER FOR MICROSEMI SWITCHTEC
20434M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20435M:	Logan Gunthorpe <logang@deltatee.com>
20436L:	linux-pci@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/ABI/testing/sysfs-class-switchtec
20439F:	Documentation/driver-api/switchtec.rst
20440F:	drivers/ntb/hw/mscc/
20441F:	drivers/pci/switch/switchtec*
20442F:	include/linux/switchtec.h
20443F:	include/uapi/linux/switchtec_ioctl.h
20444
20445PCI DRIVER FOR MOBIVEIL PCIE IP
20446M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20447M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20448L:	linux-pci@vger.kernel.org
20449S:	Supported
20450F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20451F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20452
20453PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20454M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20455M:	Pali Rohár <pali@kernel.org>
20456L:	linux-pci@vger.kernel.org
20457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20458S:	Maintained
20459F:	drivers/pci/controller/*mvebu*
20460
20461PCI DRIVER FOR NVIDIA TEGRA
20462M:	Thierry Reding <thierry.reding@kernel.org>
20463L:	linux-tegra@vger.kernel.org
20464L:	linux-pci@vger.kernel.org
20465S:	Supported
20466F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20467F:	drivers/pci/controller/pci-tegra.c
20468
20469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20470M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20471L:	linux-pci@vger.kernel.org
20472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20473S:	Maintained
20474F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20475
20476PCI DRIVER FOR PLDA PCIE IP
20477M:	Daire McNamara <daire.mcnamara@microchip.com>
20478L:	linux-pci@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20481F:	drivers/pci/controller/plda/pcie-plda-host.c
20482F:	drivers/pci/controller/plda/pcie-plda.h
20483
20484PCI DRIVER FOR RENESAS R-CAR
20485M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20486M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20487L:	linux-pci@vger.kernel.org
20488L:	linux-renesas-soc@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20491F:	Documentation/devicetree/bindings/pci/*rcar*
20492F:	drivers/pci/controller/*rcar*
20493F:	drivers/pci/controller/dwc/*rcar*
20494
20495PCI DRIVER FOR SAMSUNG EXYNOS
20496M:	Jingoo Han <jingoohan1@gmail.com>
20497L:	linux-pci@vger.kernel.org
20498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20499L:	linux-samsung-soc@vger.kernel.org
20500S:	Maintained
20501F:	drivers/pci/controller/dwc/pci-exynos.c
20502
20503PCI DRIVER FOR STM32MP25
20504M:	Christian Bruel <christian.bruel@foss.st.com>
20505L:	linux-pci@vger.kernel.org
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20508F:	drivers/pci/controller/dwc/*stm32*
20509
20510PCI DRIVER FOR SYNOPSYS DESIGNWARE
20511M:	Jingoo Han <jingoohan1@gmail.com>
20512M:	Manivannan Sadhasivam <mani@kernel.org>
20513L:	linux-pci@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20516F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20517F:	drivers/pci/controller/dwc/*designware*
20518F:	include/linux/pcie-dwc.h
20519
20520PCI DRIVER FOR TI DRA7XX/J721E
20521M:	Vignesh Raghavendra <vigneshr@ti.com>
20522R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20523L:	linux-omap@vger.kernel.org
20524L:	linux-pci@vger.kernel.org
20525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20526S:	Supported
20527F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20528F:	drivers/pci/controller/cadence/pci-j721e.c
20529F:	drivers/pci/controller/dwc/pci-dra7xx.c
20530
20531PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20532M:	Linus Walleij <linusw@kernel.org>
20533L:	linux-pci@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20536F:	drivers/pci/controller/pci-v3-semi.c
20537
20538PCI DRIVER FOR XILINX VERSAL CPM
20539M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20540M:	Michal Simek <michal.simek@amd.com>
20541L:	linux-pci@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20544F:	drivers/pci/controller/pcie-xilinx-cpm.c
20545
20546PCI ENDPOINT SUBSYSTEM
20547M:	Manivannan Sadhasivam <mani@kernel.org>
20548M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20549R:	Kishon Vijay Abraham I <kishon@kernel.org>
20550L:	linux-pci@vger.kernel.org
20551S:	Supported
20552Q:	https://patchwork.kernel.org/project/linux-pci/list/
20553B:	https://bugzilla.kernel.org
20554C:	irc://irc.oftc.net/linux-pci
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20556F:	Documentation/PCI/endpoint/*
20557F:	Documentation/misc-devices/pci-endpoint-test.rst
20558F:	drivers/misc/pci_endpoint_test.c
20559F:	drivers/pci/endpoint/
20560F:	tools/testing/selftests/pci_endpoint/
20561
20562PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20563M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20564R:	Oliver O'Halloran <oohall@gmail.com>
20565L:	linuxppc-dev@lists.ozlabs.org
20566S:	Supported
20567F:	Documentation/PCI/pci-error-recovery.rst
20568F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20569F:	arch/powerpc/include/*/eeh*.h
20570F:	arch/powerpc/kernel/eeh*.c
20571F:	arch/powerpc/platforms/*/eeh*.c
20572F:	drivers/pci/pcie/aer.c
20573F:	drivers/pci/pcie/dpc.c
20574F:	drivers/pci/pcie/err.c
20575
20576PCI ERROR RECOVERY
20577M:	Linas Vepstas <linasvepstas@gmail.com>
20578L:	linux-pci@vger.kernel.org
20579S:	Supported
20580F:	Documentation/PCI/pci-error-recovery.rst
20581
20582PCI MSI DRIVER FOR ALTERA MSI IP
20583L:	linux-pci@vger.kernel.org
20584S:	Orphan
20585F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20586F:	drivers/pci/controller/pcie-altera-msi.c
20587
20588PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20589M:	Toan Le <toan@os.amperecomputing.com>
20590L:	linux-pci@vger.kernel.org
20591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20594F:	drivers/pci/controller/pci-xgene-msi.c
20595
20596PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20597M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20598M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20599M:	Manivannan Sadhasivam <mani@kernel.org>
20600R:	Rob Herring <robh@kernel.org>
20601L:	linux-pci@vger.kernel.org
20602S:	Supported
20603Q:	https://patchwork.kernel.org/project/linux-pci/list/
20604B:	https://bugzilla.kernel.org
20605C:	irc://irc.oftc.net/linux-pci
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20607F:	Documentation/ABI/testing/debugfs-pcie-ptm
20608F:	Documentation/devicetree/bindings/pci/
20609F:	Documentation/trace/events-pci-controller.rst
20610F:	drivers/pci/controller/
20611F:	drivers/pci/pci-bridge-emul.c
20612F:	drivers/pci/pci-bridge-emul.h
20613F:	include/trace/events/pci_controller.h
20614
20615PCI PEER-TO-PEER DMA (P2PDMA)
20616M:	Bjorn Helgaas <bhelgaas@google.com>
20617M:	Logan Gunthorpe <logang@deltatee.com>
20618L:	linux-pci@vger.kernel.org
20619S:	Supported
20620Q:	https://patchwork.kernel.org/project/linux-pci/list/
20621B:	https://bugzilla.kernel.org
20622C:	irc://irc.oftc.net/linux-pci
20623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20624F:	Documentation/driver-api/pci/p2pdma.rst
20625F:	drivers/pci/p2pdma.c
20626F:	include/linux/pci-p2pdma.h
20627
20628PCI POWER CONTROL
20629M:	Bartosz Golaszewski <brgl@kernel.org>
20630M:	Manivannan Sadhasivam <mani@kernel.org>
20631L:	linux-pci@vger.kernel.org
20632S:	Maintained
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20634F:	drivers/pci/pwrctrl/*
20635F:	include/linux/pci-pwrctrl.h
20636
20637PCI SUBSYSTEM
20638M:	Bjorn Helgaas <bhelgaas@google.com>
20639L:	linux-pci@vger.kernel.org
20640S:	Supported
20641Q:	https://patchwork.kernel.org/project/linux-pci/list/
20642B:	https://bugzilla.kernel.org
20643C:	irc://irc.oftc.net/linux-pci
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20645F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20646F:	Documentation/PCI/
20647F:	Documentation/devicetree/bindings/pci/
20648F:	arch/x86/kernel/early-quirks.c
20649F:	arch/x86/kernel/quirks.c
20650F:	arch/x86/pci/
20651F:	drivers/acpi/pci*
20652F:	drivers/pci/
20653F:	include/asm-generic/pci*
20654F:	include/linux/of_pci.h
20655F:	include/linux/pci*
20656F:	include/uapi/linux/pci*
20657
20658PCI SUBSYSTEM [RUST]
20659M:	Danilo Krummrich <dakr@kernel.org>
20660R:	Bjorn Helgaas <bhelgaas@google.com>
20661R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20662L:	linux-pci@vger.kernel.org
20663S:	Maintained
20664C:	irc://irc.oftc.net/linux-pci
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20666F:	rust/helpers/pci.c
20667F:	rust/kernel/pci.rs
20668F:	rust/kernel/pci/
20669F:	samples/rust/rust_driver_pci.rs
20670
20671PCIE BANDWIDTH CONTROLLER
20672M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20673L:	linux-pci@vger.kernel.org
20674S:	Supported
20675F:	drivers/pci/pcie/bwctrl.c
20676F:	drivers/thermal/pcie_cooling.c
20677F:	include/linux/pci-bwctrl.h
20678F:	tools/testing/selftests/pcie_bwctrl/
20679
20680PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20681M:	Jonathan Chocron <jonnyc@amazon.com>
20682L:	linux-pci@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20685F:	drivers/pci/controller/dwc/pcie-al.c
20686
20687PCIE DRIVER FOR AMLOGIC MESON
20688M:	Yue Wang <yue.wang@Amlogic.com>
20689L:	linux-pci@vger.kernel.org
20690L:	linux-amlogic@lists.infradead.org
20691S:	Maintained
20692F:	drivers/pci/controller/dwc/pci-meson.c
20693
20694PCIE DRIVER FOR AXIS ARTPEC
20695M:	Jesper Nilsson <jesper.nilsson@axis.com>
20696L:	linux-arm-kernel@axis.com
20697L:	linux-pci@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/pci/axis,artpec*
20700F:	drivers/pci/controller/dwc/*artpec*
20701
20702PCIE DRIVER FOR CAVIUM THUNDERX
20703M:	Robert Richter <rric@kernel.org>
20704L:	linux-pci@vger.kernel.org
20705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706S:	Odd Fixes
20707F:	drivers/pci/controller/pci-thunder-*
20708
20709PCIE DRIVER FOR ESWIN
20710M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20711L:	linux-pci@vger.kernel.org
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20714F:	drivers/pci/controller/dwc/pcie-eswin.c
20715
20716PCIE DRIVER FOR HISILICON
20717M:	Zhou Wang <wangzhou1@hisilicon.com>
20718L:	linux-pci@vger.kernel.org
20719S:	Maintained
20720F:	drivers/pci/controller/dwc/pcie-hisi.c
20721
20722PCIE DRIVER FOR HISILICON KIRIN
20723M:	Xiaowei Song <songxiaowei@hisilicon.com>
20724M:	Binghui Wang <wangbinghui@hisilicon.com>
20725L:	linux-pci@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20728F:	drivers/pci/controller/dwc/pcie-kirin.c
20729
20730PCIE DRIVER FOR HISILICON STB
20731M:	Shawn Guo <shawnguo@kernel.org>
20732L:	linux-pci@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20735F:	drivers/pci/controller/dwc/pcie-histb.c
20736
20737PCIE DRIVER FOR INTEL KEEM BAY
20738M:	Srikanth Thokala <srikanth.thokala@intel.com>
20739L:	linux-pci@vger.kernel.org
20740S:	Supported
20741F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20742F:	drivers/pci/controller/dwc/pcie-keembay.c
20743
20744PCIE DRIVER FOR INTEL LGM GW SOC
20745L:	linux-pci@vger.kernel.org
20746S:	Orphan
20747F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20748F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20749
20750PCIE DRIVER FOR MEDIATEK
20751M:	Ryder Lee <ryder.lee@mediatek.com>
20752L:	linux-pci@vger.kernel.org
20753L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20754S:	Supported
20755F:	Documentation/devicetree/bindings/pci/mediatek*
20756F:	drivers/pci/controller/*mediatek*
20757
20758PCIE DRIVER FOR MICROCHIP
20759M:	Daire McNamara <daire.mcnamara@microchip.com>
20760L:	linux-pci@vger.kernel.org
20761S:	Supported
20762F:	Documentation/devicetree/bindings/pci/microchip*
20763F:	drivers/pci/controller/plda/*microchip*
20764
20765PCIE DRIVER FOR QUALCOMM MSM
20766M:	Manivannan Sadhasivam <mani@kernel.org>
20767L:	linux-pci@vger.kernel.org
20768L:	linux-arm-msm@vger.kernel.org
20769S:	Maintained
20770F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20771F:	drivers/pci/controller/dwc/pcie-qcom.c
20772
20773PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20774M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20775L:	linux-pci@vger.kernel.org
20776L:	linux-renesas-soc@vger.kernel.org
20777S:	Supported
20778F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20779F:	drivers/pci/controller/pcie-rzg3s-host.c
20780
20781PCIE DRIVER FOR ROCKCHIP
20782M:	Shawn Lin <shawn.lin@rock-chips.com>
20783L:	linux-pci@vger.kernel.org
20784L:	linux-rockchip@lists.infradead.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20787F:	drivers/pci/controller/pcie-rockchip*
20788
20789PCIE DRIVER FOR SOCIONEXT UNIPHIER
20790M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20791L:	linux-pci@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20794F:	drivers/pci/controller/dwc/pcie-uniphier*
20795
20796PCIE DRIVER FOR ST SPEAR13XX
20797M:	Pratyush Anand <pratyush.anand@gmail.com>
20798L:	linux-pci@vger.kernel.org
20799S:	Maintained
20800F:	drivers/pci/controller/dwc/*spear*
20801
20802PCIE DRIVER FOR STARFIVE JH71x0
20803M:	Kevin Xie <kevin.xie@starfivetech.com>
20804L:	linux-pci@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20807F:	drivers/pci/controller/plda/pcie-starfive.c
20808
20809PCIE ENDPOINT DRIVER FOR QUALCOMM
20810M:	Manivannan Sadhasivam <mani@kernel.org>
20811L:	linux-pci@vger.kernel.org
20812L:	linux-arm-msm@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20815F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20816F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20817F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20818
20819PCMCIA SUBSYSTEM
20820M:	Dominik Brodowski <linux@dominikbrodowski.net>
20821S:	Odd Fixes
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20823F:	Documentation/pcmcia/
20824F:	drivers/net/ethernet/8390/pcnet_cs.c
20825F:	drivers/pcmcia/
20826F:	include/pcmcia/
20827F:	tools/pcmcia/
20828
20829PCNET32 NETWORK DRIVER
20830M:	Don Fry <pcnet32@frontier.com>
20831L:	netdev@vger.kernel.org
20832S:	Maintained
20833F:	drivers/net/ethernet/amd/pcnet32.c
20834
20835PCRYPT PARALLEL CRYPTO ENGINE
20836M:	Steffen Klassert <steffen.klassert@secunet.com>
20837L:	linux-crypto@vger.kernel.org
20838S:	Maintained
20839F:	crypto/pcrypt.c
20840F:	include/crypto/pcrypt.h
20841
20842PDS DSC VIRTIO DATA PATH ACCELERATOR
20843R:	Brett Creeley <brett.creeley@amd.com>
20844F:	drivers/vdpa/pds/
20845
20846PECI HARDWARE MONITORING DRIVERS
20847M:	Iwona Winiarska <iwona.winiarska@intel.com>
20848L:	linux-hwmon@vger.kernel.org
20849S:	Supported
20850F:	Documentation/hwmon/peci-cputemp.rst
20851F:	Documentation/hwmon/peci-dimmtemp.rst
20852F:	drivers/hwmon/peci/
20853
20854PECI SUBSYSTEM
20855M:	Iwona Winiarska <iwona.winiarska@intel.com>
20856L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20857S:	Supported
20858F:	Documentation/devicetree/bindings/peci/
20859F:	Documentation/peci/
20860F:	drivers/peci/
20861F:	include/linux/peci-cpu.h
20862F:	include/linux/peci.h
20863
20864PENSANDO ETHERNET DRIVERS
20865M:	Brett Creeley <brett.creeley@amd.com>
20866L:	netdev@vger.kernel.org
20867S:	Maintained
20868F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20869F:	drivers/net/ethernet/pensando/
20870
20871PER-CPU MEMORY ALLOCATOR
20872M:	Dennis Zhou <dennis@kernel.org>
20873M:	Tejun Heo <tj@kernel.org>
20874M:	Christoph Lameter <cl@gentwo.org>
20875L:	linux-mm@kvack.org
20876S:	Maintained
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20878F:	arch/*/include/asm/percpu.h
20879F:	include/linux/percpu*.h
20880F:	lib/percpu*.c
20881F:	mm/percpu*.c
20882F:	mm/percpu-internal.h
20883
20884PER-TASK DELAY ACCOUNTING
20885M:	Balbir Singh <bsingharora@gmail.com>
20886M:	Yang Yang <yang.yang29@zte.com.cn>
20887S:	Maintained
20888F:	include/linux/delayacct.h
20889F:	kernel/delayacct.c
20890
20891TASK DELAY MONITORING TOOLS
20892M:	Andrew Morton <akpm@linux-foundation.org>
20893M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20894M:	Fan Yu <fan.yu9@zte.com.cn>
20895L:	linux-kernel@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/accounting/delay-accounting.rst
20898F:	tools/accounting/delaytop.c
20899F:	tools/accounting/getdelays.c
20900
20901PERFORMANCE EVENTS SUBSYSTEM
20902M:	Peter Zijlstra <peterz@infradead.org>
20903M:	Ingo Molnar <mingo@redhat.com>
20904M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20905M:	Namhyung Kim <namhyung@kernel.org>
20906R:	Mark Rutland <mark.rutland@arm.com>
20907R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20908R:	Jiri Olsa <jolsa@kernel.org>
20909R:	Ian Rogers <irogers@google.com>
20910R:	Adrian Hunter <adrian.hunter@intel.com>
20911R:	James Clark <james.clark@linaro.org>
20912L:	linux-perf-users@vger.kernel.org
20913L:	linux-kernel@vger.kernel.org
20914S:	Supported
20915W:	https://perf.wiki.kernel.org/
20916P:	Documentation/process/maintainer-tip.rst
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20920F:	arch/*/events/*
20921F:	arch/*/events/*/*
20922F:	arch/*/include/asm/perf_event.h
20923F:	arch/*/kernel/*/*/perf_event*.c
20924F:	arch/*/kernel/*/perf_event*.c
20925F:	arch/*/kernel/perf_callchain.c
20926F:	arch/*/kernel/perf_event*.c
20927F:	include/linux/perf_event.h
20928F:	include/uapi/linux/perf_event.h
20929F:	kernel/events/*
20930F:	tools/lib/perf/
20931F:	tools/perf/
20932
20933PERFORMANCE EVENTS TOOLING ARM64
20934R:	John Garry <john.g.garry@oracle.com>
20935R:	Will Deacon <will@kernel.org>
20936R:	James Clark <james.clark@linaro.org>
20937R:	Mike Leach <mike.leach@arm.com>
20938R:	Leo Yan <leo.yan@linux.dev>
20939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20940S:	Supported
20941F:	tools/build/feature/test-libopencsd.c
20942F:	tools/perf/arch/arm*/
20943F:	tools/perf/pmu-events/arch/arm64/
20944F:	tools/perf/util/arm-spe*
20945F:	tools/perf/util/cs-etm*
20946
20947PERSONALITY HANDLING
20948M:	Christoph Hellwig <hch@infradead.org>
20949L:	linux-abi-devel@lists.sourceforge.net
20950S:	Maintained
20951F:	include/linux/personality.h
20952F:	include/uapi/linux/personality.h
20953
20954PHOENIX RC FLIGHT CONTROLLER ADAPTER
20955M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20956L:	linux-input@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/input/devices/pxrc.rst
20959F:	drivers/input/joystick/pxrc.c
20960
20961PHONET PROTOCOL
20962M:	Remi Denis-Courmont <courmisch@gmail.com>
20963S:	Supported
20964F:	Documentation/networking/phonet.rst
20965F:	include/linux/phonet.h
20966F:	include/net/phonet/
20967F:	include/uapi/linux/phonet.h
20968F:	net/phonet/
20969
20970PHRAM MTD DRIVER
20971M:	Joern Engel <joern@lazybastard.org>
20972L:	linux-mtd@lists.infradead.org
20973S:	Maintained
20974F:	drivers/mtd/devices/phram.c
20975
20976PHY COMMON PROPERTIES
20977M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20978L:	netdev@vger.kernel.org
20979S:	Maintained
20980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20981F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20982F:	drivers/phy/phy-common-props-test.c
20983F:	drivers/phy/phy-common-props.c
20984F:	include/linux/phy/phy-common-props.h
20985
20986PICOLCD HID DRIVER
20987M:	Bruno Prémont <bonbons@linux-vserver.org>
20988L:	linux-input@vger.kernel.org
20989S:	Maintained
20990F:	drivers/hid/hid-picolcd*
20991
20992PIDFD API
20993M:	Christian Brauner <christian@brauner.io>
20994L:	linux-kernel@vger.kernel.org
20995S:	Maintained
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20997F:	samples/pidfd/
20998F:	tools/testing/selftests/clone3/
20999F:	tools/testing/selftests/pidfd/
21000K:	(?i)pidfd
21001K:	(?i)clone3
21002K:	\b(clone_args|kernel_clone_args)\b
21003
21004PIN CONTROL SUBSYSTEM
21005M:	Linus Walleij <linusw@kernel.org>
21006L:	linux-gpio@vger.kernel.org
21007S:	Maintained
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21009F:	Documentation/devicetree/bindings/pinctrl/
21010F:	Documentation/driver-api/pin-control.rst
21011F:	drivers/pinctrl/
21012F:	include/dt-bindings/pinctrl/
21013F:	include/linux/pinctrl/
21014
21015PIN CONTROLLER - AIROHA
21016M:	Lorenzo Bianconi <lorenzo@kernel.org>
21017L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21020F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21021
21022PIN CONTROLLER - AMD
21023M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21025S:	Maintained
21026F:	drivers/pinctrl/pinctrl-amd.c
21027
21028PIN CONTROLLER - FREESCALE
21029M:	Dong Aisheng <aisheng.dong@nxp.com>
21030M:	Fabio Estevam <festevam@gmail.com>
21031M:	Frank Li <Frank.Li@nxp.com>
21032M:	Jacky Bai <ping.bai@nxp.com>
21033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21034R:	NXP S32 Linux Team <s32@nxp.com>
21035L:	linux-gpio@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21038F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21039F:	drivers/pinctrl/freescale/
21040F:	drivers/pinctrl/nxp/
21041
21042PIN CONTROLLER - INTEL
21043M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21044M:	Andy Shevchenko <andy@kernel.org>
21045S:	Supported
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21047F:	drivers/pinctrl/intel/
21048
21049PIN CONTROLLER - KEEMBAY
21050S:	Orphan
21051F:	drivers/pinctrl/pinctrl-keembay*
21052
21053PIN CONTROLLER - MEDIATEK
21054M:	Sean Wang <sean.wang@kernel.org>
21055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21058F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21059F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21061F:	drivers/pinctrl/mediatek/
21062
21063PIN CONTROLLER - MEDIATEK MIPS
21064M:	Chester A. Unal <chester.a.unal@arinc9.com>
21065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21066L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21067L:	linux-mips@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21070F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21072F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21073F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21074F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21075F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21076F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21077F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21078F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21079F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21080F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21081F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21082F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21083F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21084
21085PIN CONTROLLER - MICROCHIP AT91
21086M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21088L:	linux-gpio@vger.kernel.org
21089S:	Supported
21090F:	drivers/gpio/gpio-sama5d2-piobu.c
21091F:	drivers/pinctrl/pinctrl-at91*
21092
21093PIN CONTROLLER - QUALCOMM
21094M:	Bjorn Andersson <andersson@kernel.org>
21095L:	linux-arm-msm@vger.kernel.org
21096S:	Maintained
21097C:	irc://irc.oftc.net/linux-msm
21098F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21099F:	drivers/pinctrl/qcom/
21100
21101PIN CONTROLLER - RENESAS
21102M:	Geert Uytterhoeven <geert+renesas@glider.be>
21103L:	linux-renesas-soc@vger.kernel.org
21104S:	Supported
21105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21106F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21107F:	drivers/pinctrl/renesas/
21108
21109PIN CONTROLLER - SAMSUNG
21110M:	Krzysztof Kozlowski <krzk@kernel.org>
21111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21112R:	Alim Akhtar <alim.akhtar@samsung.com>
21113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21114L:	linux-samsung-soc@vger.kernel.org
21115S:	Maintained
21116Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21117B:	mailto:linux-samsung-soc@vger.kernel.org
21118C:	irc://irc.libera.chat/linux-exynos
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21120F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21121F:	drivers/pinctrl/samsung/
21122
21123PIN CONTROLLER - SINGLE
21124M:	Tony Lindgren <tony@atomide.com>
21125M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21127L:	linux-omap@vger.kernel.org
21128S:	Maintained
21129F:	drivers/pinctrl/pinctrl-single.c
21130
21131PIN CONTROLLER - SUNPLUS / TIBBO
21132M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21133M:	Wells Lu <wellslutw@gmail.com>
21134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21135S:	Maintained
21136W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21137F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21138F:	drivers/pinctrl/sunplus/
21139F:	include/dt-bindings/pinctrl/sppctl*.h
21140
21141PINE64 PINEPHONE KEYBOARD DRIVER
21142M:	Samuel Holland <samuel@sholland.org>
21143S:	Supported
21144F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21145F:	drivers/input/keyboard/pinephone-keyboard.c
21146
21147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21148M:	Tomasz Duszynski <tduszyns@gmail.com>
21149S:	Maintained
21150F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21151F:	drivers/iio/chemical/pms7003.c
21152
21153PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21154M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/phy/mdio-open-alliance.h
21158F:	net/ethtool/plca.c
21159
21160PLDMFW LIBRARY
21161M:	Jacob Keller <jacob.e.keller@intel.com>
21162S:	Maintained
21163F:	Documentation/driver-api/pldmfw/
21164F:	include/linux/pldmfw.h
21165F:	lib/pldmfw/
21166
21167PLX DMA DRIVER
21168M:	Logan Gunthorpe <logang@deltatee.com>
21169S:	Maintained
21170F:	drivers/dma/plx_dma.c
21171
21172PM-GRAPH UTILITY
21173M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21174L:	linux-pm@vger.kernel.org
21175S:	Supported
21176W:	https://01.org/pm-graph
21177B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21178T:	git https://github.com/intel/pm-graph.git
21179F:	tools/power/pm-graph
21180
21181PM6764TR DRIVER
21182M:	Charles Hsu	<hsu.yungteng@gmail.com>
21183L:	linux-hwmon@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/hwmon/pm6764tr.rst
21186F:	drivers/hwmon/pmbus/pm6764tr.c
21187
21188PMC SIERRA MaxRAID DRIVER
21189L:	linux-scsi@vger.kernel.org
21190S:	Orphan
21191W:	http://www.pmc-sierra.com/
21192F:	drivers/scsi/pmcraid.*
21193
21194PMC SIERRA PM8001 DRIVER
21195M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21196L:	linux-scsi@vger.kernel.org
21197S:	Supported
21198F:	drivers/scsi/pm8001/
21199
21200PNI RM3100 IIO DRIVER
21201M:	Song Qiang <songqiang1304521@gmail.com>
21202L:	linux-iio@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21205F:	drivers/iio/magnetometer/rm3100*
21206
21207PNP SUPPORT
21208M:	"Rafael J. Wysocki" <rafael@kernel.org>
21209L:	linux-acpi@vger.kernel.org
21210S:	Maintained
21211F:	drivers/pnp/
21212F:	include/linux/pnp.h
21213
21214PORTUGUESE (BRAZILIAN) TRANSLATION
21215M:	Daniel Pereira <danielmaraboo@gmail.com>
21216L:	linux-doc@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/translations/pt_BR/
21219
21220PORTWELL EC DRIVER
21221M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21222L:	platform-driver-x86@vger.kernel.org
21223S:	Maintained
21224F:	drivers/platform/x86/portwell-ec.c
21225
21226POSIX CLOCKS and TIMERS
21227M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21228M:	Frederic Weisbecker <frederic@kernel.org>
21229M:	Thomas Gleixner <tglx@kernel.org>
21230L:	linux-kernel@vger.kernel.org
21231S:	Maintained
21232P:	Documentation/process/maintainer-tip.rst
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21234F:	fs/timerfd.c
21235F:	include/linux/time_namespace.h
21236F:	include/linux/timerfd.h
21237F:	include/uapi/linux/time.h
21238F:	include/uapi/linux/timerfd.h
21239F:	include/trace/events/timer*
21240F:	kernel/time/itimer.c
21241F:	kernel/time/posix-*
21242F:	kernel/time/namespace.c
21243F:	kernel/time/namespace_vdso.c
21244
21245POWER MANAGEMENT CORE
21246M:	"Rafael J. Wysocki" <rafael@kernel.org>
21247L:	linux-pm@vger.kernel.org
21248S:	Supported
21249B:	https://bugzilla.kernel.org
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21251F:	drivers/base/power/
21252F:	drivers/powercap/
21253F:	include/linux/intel_rapl.h
21254F:	include/linux/pm.h
21255F:	include/linux/pm_*
21256F:	include/linux/powercap.h
21257F:	kernel/configs/nopm.config
21258
21259POWER SEQUENCING
21260M:	Bartosz Golaszewski <brgl@kernel.org>
21261L:	linux-pm@vger.kernel.org
21262S:	Maintained
21263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21264F:	Documentation/driver-api/pwrseq.rst
21265F:	drivers/power/sequencing/
21266F:	include/linux/pwrseq/
21267
21268PCIE M.2 POWER SEQUENCING
21269M:	Manivannan Sadhasivam <mani@kernel.org>
21270L:	linux-pci@vger.kernel.org
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21273F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21274F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21275
21276POWER STATE COORDINATION INTERFACE (PSCI)
21277M:	Mark Rutland <mark.rutland@arm.com>
21278M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/arm/psci.yaml
21282F:	drivers/firmware/psci/
21283F:	include/linux/psci.h
21284F:	include/uapi/linux/psci.h
21285
21286POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21287M:	Sebastian Reichel <sre@kernel.org>
21288L:	linux-pm@vger.kernel.org
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21291F:	Documentation/ABI/testing/sysfs-class-power
21292F:	Documentation/devicetree/bindings/power/supply/
21293F:	drivers/power/supply/
21294F:	include/linux/power/
21295F:	include/linux/power_supply.h
21296F:	tools/testing/selftests/power_supply/
21297
21298POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21299M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21300L:	linuxppc-dev@lists.ozlabs.org
21301S:	Maintained
21302F:	drivers/char/powernv-op-panel.c
21303
21304PPP OVER ATM (RFC 2364)
21305M:	Mitchell Blank Jr <mitch@sfgoth.com>
21306S:	Maintained
21307F:	include/uapi/linux/atmppp.h
21308F:	net/atm/pppoatm.c
21309
21310PPP OVER ETHERNET
21311S:	Orphan
21312F:	drivers/net/ppp/pppoe.c
21313F:	drivers/net/ppp/pppox.c
21314
21315PPP OVER L2TP
21316M:	James Chapman <jchapman@katalix.com>
21317S:	Maintained
21318F:	include/linux/if_pppol2tp.h
21319F:	include/uapi/linux/if_pppol2tp.h
21320F:	net/l2tp/l2tp_ppp.c
21321
21322PPP PROTOCOL DRIVERS AND COMPRESSORS
21323L:	linux-ppp@vger.kernel.org
21324S:	Orphan
21325F:	drivers/net/ppp/ppp_*
21326F:	tools/testing/selftests/net/ppp/
21327
21328PPS SUPPORT
21329M:	Rodolfo Giometti <giometti@enneenne.com>
21330L:	linuxpps@ml.enneenne.com (subscribers-only)
21331S:	Maintained
21332W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21333F:	Documentation/ABI/testing/sysfs-pps
21334F:	Documentation/ABI/testing/sysfs-pps-gen
21335F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21336F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21337F:	Documentation/driver-api/pps.rst
21338F:	drivers/pps/
21339F:	include/linux/pps*.h
21340F:	include/uapi/linux/pps.h
21341F:	include/uapi/linux/pps_gen.h
21342
21343PRESSURE STALL INFORMATION (PSI)
21344M:	Johannes Weiner <hannes@cmpxchg.org>
21345M:	Suren Baghdasaryan <surenb@google.com>
21346R:	Peter Ziljstra <peterz@infradead.org>
21347S:	Maintained
21348F:	include/linux/psi*
21349F:	kernel/sched/psi.c
21350
21351PROPELLER BUILD
21352M:	Rong Xu <xur@google.com>
21353M:	Han Shen <shenhan@google.com>
21354S:	Supported
21355F:	Documentation/dev-tools/propeller.rst
21356F:	scripts/Makefile.propeller
21357
21358PRINTK
21359M:	Petr Mladek <pmladek@suse.com>
21360R:	Steven Rostedt <rostedt@goodmis.org>
21361R:	John Ogness <john.ogness@linutronix.de>
21362R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21363S:	Maintained
21364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21365F:	Documentation/core-api/printk-basics.rst
21366F:	include/linux/printk.h
21367F:	kernel/printk/
21368
21369PRINTK INDEXING
21370R:	Chris Down <chris@chrisdown.name>
21371S:	Maintained
21372F:	Documentation/core-api/printk-index.rst
21373F:	kernel/printk/index.c
21374K:	printk_index
21375
21376PROC FILESYSTEM
21377L:	linux-kernel@vger.kernel.org
21378L:	linux-fsdevel@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/filesystems/proc.rst
21381F:	fs/proc/
21382F:	include/linux/proc_fs.h
21383F:	tools/testing/selftests/proc/
21384
21385PROC SYSCTL
21386M:	Kees Cook <kees@kernel.org>
21387M:	Joel Granados <joel.granados@kernel.org>
21388L:	linux-kernel@vger.kernel.org
21389L:	linux-fsdevel@vger.kernel.org
21390S:	Maintained
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21392F:	fs/proc/proc_sysctl.c
21393F:	include/linux/sysctl.h
21394F:	kernel/sysctl*
21395F:	tools/testing/selftests/sysctl/*
21396F:	lib/test_sysctl.c
21397F:	scripts/check-sysctl-docs
21398
21399PS3 NETWORK SUPPORT
21400M:	Geoff Levand <geoff@infradead.org>
21401L:	netdev@vger.kernel.org
21402L:	linuxppc-dev@lists.ozlabs.org
21403S:	Maintained
21404F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21405
21406PS3 PLATFORM SUPPORT
21407M:	Geoff Levand <geoff@infradead.org>
21408L:	linuxppc-dev@lists.ozlabs.org
21409S:	Maintained
21410F:	arch/powerpc/boot/ps3*
21411F:	arch/powerpc/include/asm/lv1call.h
21412F:	arch/powerpc/include/asm/ps3*.h
21413F:	arch/powerpc/platforms/ps3/
21414F:	drivers/*/ps3*
21415F:	drivers/ps3/
21416F:	drivers/rtc/rtc-ps3.c
21417F:	drivers/usb/host/*ps3.c
21418F:	sound/ppc/snd_ps3*
21419
21420PS3VRAM DRIVER
21421M:	Jim Paris <jim@jtan.com>
21422M:	Geoff Levand <geoff@infradead.org>
21423L:	linuxppc-dev@lists.ozlabs.org
21424S:	Maintained
21425F:	drivers/block/ps3vram.c
21426
21427PSAMPLE PACKET SAMPLING SUPPORT
21428M:	Yotam Gigi <yotam.gi@gmail.com>
21429S:	Maintained
21430F:	include/net/psample.h
21431F:	include/uapi/linux/psample.h
21432F:	net/psample
21433
21434PSE NETWORK DRIVER
21435M:	Oleksij Rempel <o.rempel@pengutronix.de>
21436M:	Kory Maincent <kory.maincent@bootlin.com>
21437L:	netdev@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/net/pse-pd/
21440F:	drivers/net/pse-pd/
21441F:	net/ethtool/pse-pd.c
21442
21443PSP SECURITY PROTOCOL
21444M:	Daniel Zahka <daniel.zahka@gmail.com>
21445M:	Jakub Kicinski <kuba@kernel.org>
21446M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21447F:	Documentation/netlink/specs/psp.yaml
21448F:	Documentation/networking/psp.rst
21449F:	include/net/psp/
21450F:	include/net/psp.h
21451F:	include/uapi/linux/psp.h
21452F:	net/psp/
21453K:	struct\ psp(_assoc|_dev|hdr)\b
21454
21455PSTORE FILESYSTEM
21456M:	Kees Cook <kees@kernel.org>
21457R:	Tony Luck <tony.luck@intel.com>
21458R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21459S:	Supported
21460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21461F:	Documentation/admin-guide/pstore-blk.rst
21462F:	Documentation/admin-guide/ramoops.rst
21463F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21464F:	drivers/acpi/apei/erst.c
21465F:	drivers/firmware/efi/efi-pstore.c
21466F:	fs/pstore/
21467F:	include/linux/pstore*
21468K:	\b(pstore|ramoops)
21469
21470PT5161L HARDWARE MONITOR DRIVER
21471M:	Cosmo Chou <cosmo.chou@quantatw.com>
21472L:	linux-hwmon@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/hwmon/pt5161l.rst
21475F:	drivers/hwmon/pt5161l.c
21476
21477PTP HARDWARE CLOCK SUPPORT
21478M:	Richard Cochran <richardcochran@gmail.com>
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481W:	http://linuxptp.sourceforge.net/
21482F:	Documentation/ABI/testing/sysfs-ptp
21483F:	Documentation/driver-api/ptp.rst
21484F:	drivers/net/phy/dp83640*
21485F:	drivers/ptp/*
21486F:	include/linux/ptp_cl*
21487K:	(?:\b|_)ptp(?:\b|_)
21488
21489PTP MOCKUP CLOCK SUPPORT
21490M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	drivers/ptp/ptp_mock.c
21494F:	include/linux/ptp_mock.h
21495
21496PTP VIRTUAL CLOCK SUPPORT
21497M:	Yangbo Lu <yangbo.lu@nxp.com>
21498L:	netdev@vger.kernel.org
21499S:	Maintained
21500F:	drivers/ptp/ptp_vclock.c
21501F:	net/ethtool/phc_vclocks.c
21502
21503PTP VMCLOCK SUPPORT
21504M:	David Woodhouse <dwmw2@infradead.org>
21505L:	netdev@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21508F:	drivers/ptp/ptp_vmclock.c
21509F:	include/uapi/linux/vmclock-abi.h
21510
21511PTRACE SUPPORT
21512M:	Oleg Nesterov <oleg@redhat.com>
21513S:	Maintained
21514F:	arch/*/*/ptrace*.c
21515F:	arch/*/include/asm/ptrace*.h
21516F:	arch/*/ptrace*.c
21517F:	include/asm-generic/syscall.h
21518F:	include/linux/ptrace.h
21519F:	include/linux/regset.h
21520F:	include/uapi/linux/ptrace.h
21521F:	kernel/ptrace.c
21522
21523PULSE8-CEC DRIVER
21524M:	Hans Verkuil <hverkuil@kernel.org>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527T:	git git://linuxtv.org/media.git
21528F:	drivers/media/cec/usb/pulse8/
21529
21530PURELIFI PLFXLC DRIVER
21531M:	Srinivasan Raju <srini.raju@purelifi.com>
21532L:	linux-wireless@vger.kernel.org
21533S:	Supported
21534F:	drivers/net/wireless/purelifi/
21535
21536PVRUSB2 VIDEO4LINUX DRIVER
21537M:	Mike Isely <isely@pobox.com>
21538L:	pvrusb2@isely.net	(subscribers-only)
21539L:	linux-media@vger.kernel.org
21540S:	Maintained
21541W:	http://www.isely.net/pvrusb2/
21542T:	git git://linuxtv.org/media.git
21543F:	Documentation/driver-api/media/drivers/pvrusb2*
21544F:	drivers/media/usb/pvrusb2/
21545
21546PWC WEBCAM DRIVER
21547M:	Hans Verkuil <hverkuil@kernel.org>
21548L:	linux-media@vger.kernel.org
21549S:	Odd Fixes
21550T:	git git://linuxtv.org/media.git
21551F:	drivers/media/usb/pwc/*
21552F:	include/trace/events/pwc.h
21553
21554PWM IR Transmitter
21555M:	Sean Young <sean@mess.org>
21556L:	linux-media@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21559F:	drivers/media/rc/pwm-ir-tx.c
21560
21561PWM SUBSYSTEM
21562M:	Uwe Kleine-König <ukleinek@kernel.org>
21563L:	linux-pwm@vger.kernel.org
21564S:	Maintained
21565Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21566C:	irc://irc.libera.chat/linux-pwm
21567T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21568F:	Documentation/devicetree/bindings/pwm/
21569F:	Documentation/driver-api/pwm.rst
21570F:	drivers/pwm/
21571F:	include/dt-bindings/pwm/
21572F:	include/linux/pwm.h
21573K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21574K:	(devm_)?pwmchip_(add|alloc|remove)
21575K:	pwm_(round|get|set)_waveform
21576
21577PWM SUBSYSTEM BINDINGS [RUST]
21578M:	Michal Wilczynski <m.wilczynski@samsung.com>
21579L:	linux-pwm@vger.kernel.org
21580L:	rust-for-linux@vger.kernel.org
21581S:	Maintained
21582F:	rust/helpers/pwm.c
21583F:	rust/kernel/pwm.rs
21584
21585PWM SUBSYSTEM DRIVERS [RUST]
21586R:	Michal Wilczynski <m.wilczynski@samsung.com>
21587F:	drivers/pwm/*.rs
21588
21589PXA GPIO DRIVER
21590M:	Robert Jarzmik <robert.jarzmik@free.fr>
21591L:	linux-gpio@vger.kernel.org
21592S:	Maintained
21593F:	drivers/gpio/gpio-pxa.c
21594
21595PXA MMCI DRIVER
21596S:	Orphan
21597
21598PXA RTC DRIVER
21599M:	Robert Jarzmik <robert.jarzmik@free.fr>
21600L:	linux-rtc@vger.kernel.org
21601S:	Maintained
21602
21603PXA2xx/PXA3xx SUPPORT
21604M:	Daniel Mack <daniel@zonque.org>
21605M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21606M:	Robert Jarzmik <robert.jarzmik@free.fr>
21607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21608S:	Maintained
21609T:	git https://github.com/hzhuang1/linux.git
21610T:	git https://github.com/rjarzmik/linux.git
21611F:	arch/arm/boot/dts/intel/pxa/
21612F:	arch/arm/mach-pxa/
21613F:	drivers/dma/pxa*
21614F:	drivers/pcmcia/pxa2xx*
21615F:	drivers/pinctrl/pxa/
21616F:	drivers/spi/spi-pxa2xx*
21617F:	drivers/usb/gadget/udc/pxa2*
21618F:	include/sound/pxa2xx-lib.h
21619F:	sound/arm/pxa*
21620F:	sound/soc/pxa/
21621
21622QAT DRIVER
21623M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21624L:	qat-linux@intel.com
21625S:	Supported
21626F:	drivers/crypto/intel/qat/
21627
21628QCOM AUDIO (ASoC) DRIVERS
21629M:	Srinivas Kandagatla <srini@kernel.org>
21630L:	linux-sound@vger.kernel.org
21631L:	linux-arm-msm@vger.kernel.org
21632S:	Supported
21633F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21634F:	Documentation/devicetree/bindings/sound/qcom,*
21635F:	drivers/soc/qcom/apr.c
21636F:	drivers/soundwire/qcom.c
21637F:	include/dt-bindings/sound/qcom,wcd93*
21638F:	sound/soc/codecs/lpass-*.*
21639F:	sound/soc/codecs/msm8916-wcd-analog.c
21640F:	sound/soc/codecs/msm8916-wcd-digital.c
21641F:	sound/soc/codecs/pm4125-sdw.c
21642F:	sound/soc/codecs/pm4125.*
21643F:	sound/soc/codecs/wcd-clsh-v2.*
21644F:	sound/soc/codecs/wcd-mbhc-v2.*
21645F:	sound/soc/codecs/wcd93*.*
21646F:	sound/soc/codecs/wsa88*.*
21647F:	sound/soc/qcom/
21648
21649QCOM EMBEDDED USB DEBUGGER (EUD)
21650M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21651L:	linux-arm-msm@vger.kernel.org
21652S:	Maintained
21653F:	Documentation/ABI/testing/sysfs-driver-eud
21654F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21655F:	drivers/usb/misc/qcom_eud.c
21656
21657QCOM IPA DRIVER
21658M:	Alex Elder <elder@kernel.org>
21659L:	netdev@vger.kernel.org
21660S:	Maintained
21661F:	drivers/net/ipa/
21662
21663QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21664M:	Gabriel Somlo <somlo@cmu.edu>
21665M:	"Michael S. Tsirkin" <mst@redhat.com>
21666L:	qemu-devel@nongnu.org
21667S:	Maintained
21668F:	drivers/firmware/qemu_fw_cfg.c
21669F:	include/uapi/linux/qemu_fw_cfg.h
21670
21671QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21672M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21673L:	linux-pm@vger.kernel.org
21674S:	Maintained
21675F:	drivers/power/reset/qemu-virt-ctrl.c
21676
21677QLOGIC QL41xxx FCOE DRIVER
21678M:	Saurav Kashyap <skashyap@marvell.com>
21679M:	Javed Hasan <jhasan@marvell.com>
21680M:	GR-QLogic-Storage-Upstream@marvell.com
21681L:	linux-scsi@vger.kernel.org
21682S:	Supported
21683F:	drivers/scsi/qedf/
21684
21685QLOGIC QL41xxx ISCSI DRIVER
21686M:	Nilesh Javali <njavali@marvell.com>
21687M:	Manish Rangankar <mrangankar@marvell.com>
21688M:	GR-QLogic-Storage-Upstream@marvell.com
21689L:	linux-scsi@vger.kernel.org
21690S:	Supported
21691F:	drivers/scsi/qedi/
21692
21693QLOGIC QL4xxx ETHERNET DRIVER
21694L:	netdev@vger.kernel.org
21695S:	Orphan
21696F:	drivers/net/ethernet/qlogic/qed/
21697F:	drivers/net/ethernet/qlogic/qede/
21698F:	include/linux/qed/
21699
21700QLOGIC QL4xxx RDMA DRIVER
21701M:	Michal Kalderon <mkalderon@marvell.com>
21702L:	linux-rdma@vger.kernel.org
21703S:	Supported
21704F:	drivers/infiniband/hw/qedr/
21705F:	include/uapi/rdma/qedr-abi.h
21706
21707QLOGIC QLA1280 SCSI DRIVER
21708M:	Michael Reed <mdr@sgi.com>
21709L:	linux-scsi@vger.kernel.org
21710S:	Maintained
21711F:	drivers/scsi/qla1280.[ch]
21712
21713QLOGIC QLA2XXX FC-SCSI DRIVER
21714M:	Nilesh Javali <njavali@marvell.com>
21715M:	GR-QLogic-Storage-Upstream@marvell.com
21716L:	linux-scsi@vger.kernel.org
21717S:	Supported
21718F:	drivers/scsi/qla2xxx/
21719
21720QLOGIC QLA3XXX NETWORK DRIVER
21721M:	GR-Linux-NIC-Dev@marvell.com
21722L:	netdev@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/ethernet/qlogic/qla3xxx.*
21725
21726QLOGIC QLA4XXX iSCSI DRIVER
21727M:	Nilesh Javali <njavali@marvell.com>
21728M:	Manish Rangankar <mrangankar@marvell.com>
21729M:	GR-QLogic-Storage-Upstream@marvell.com
21730L:	linux-scsi@vger.kernel.org
21731S:	Supported
21732F:	drivers/scsi/qla4xxx/
21733
21734QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21735M:	Shahed Shaikh <shshaikh@marvell.com>
21736M:	Manish Chopra <manishc@marvell.com>
21737M:	GR-Linux-NIC-Dev@marvell.com
21738L:	netdev@vger.kernel.org
21739S:	Maintained
21740F:	drivers/net/ethernet/qlogic/qlcnic/
21741
21742QM1D1B0004 MEDIA DRIVER
21743M:	Akihiro Tsukada <tskd08@gmail.com>
21744L:	linux-media@vger.kernel.org
21745S:	Odd Fixes
21746F:	drivers/media/tuners/qm1d1b0004*
21747
21748QM1D1C0042 MEDIA DRIVER
21749M:	Akihiro Tsukada <tskd08@gmail.com>
21750L:	linux-media@vger.kernel.org
21751S:	Odd Fixes
21752F:	drivers/media/tuners/qm1d1c0042*
21753
21754QNAP MCU DRIVER
21755M:	Heiko Stuebner <heiko@sntech.de>
21756S:	Maintained
21757F:	drivers/hwmon/qnap-mcu-hwmon.c
21758F:	drivers/input/misc/qnap-mcu-input.c
21759F:	drivers/leds/leds-qnap-mcu.c
21760F:	drivers/mfd/qnap-mcu.c
21761F:	include/linux/mfd/qnap-mcu.h
21762
21763QNX4 FILESYSTEM
21764M:	Anders Larsen <al@alarsen.net>
21765S:	Maintained
21766W:	http://www.alarsen.net/linux/qnx4fs/
21767F:	fs/qnx4/
21768F:	include/uapi/linux/qnx4_fs.h
21769F:	include/uapi/linux/qnxtypes.h
21770
21771QNX6 FILESYSTEM
21772S:	Orphan
21773F:	Documentation/filesystems/qnx6.rst
21774F:	fs/qnx6/
21775F:	include/linux/qnx6_fs.h
21776
21777QORIQ DPAA2 FSL-MC BUS DRIVER
21778M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21779L:	linuxppc-dev@lists.ozlabs.org
21780L:	linux-kernel@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21783F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21784F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21785F:	drivers/bus/fsl-mc/
21786F:	include/uapi/linux/fsl_mc.h
21787
21788QT1010 MEDIA DRIVER
21789L:	linux-media@vger.kernel.org
21790S:	Orphan
21791W:	https://linuxtv.org
21792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21793F:	drivers/media/tuners/qt1010*
21794
21795QUALCOMM ATH12K WIRELESS DRIVER
21796M:	Jeff Johnson <jjohnson@kernel.org>
21797L:	linux-wireless@vger.kernel.org
21798L:	ath12k@lists.infradead.org
21799S:	Supported
21800W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21802F:	drivers/net/wireless/ath/ath12k/
21803N:	ath12k
21804
21805QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21806M:	Jeff Johnson <jjohnson@kernel.org>
21807L:	linux-wireless@vger.kernel.org
21808L:	ath10k@lists.infradead.org
21809S:	Supported
21810W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21812F:	drivers/net/wireless/ath/ath10k/
21813N:	ath10k
21814
21815QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21816M:	Jeff Johnson <jjohnson@kernel.org>
21817L:	linux-wireless@vger.kernel.org
21818L:	ath11k@lists.infradead.org
21819S:	Supported
21820W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21821B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21823F:	drivers/net/wireless/ath/ath11k/
21824N:	ath11k
21825
21826QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21827M:	Toke Høiland-Jørgensen <toke@toke.dk>
21828L:	linux-wireless@vger.kernel.org
21829S:	Maintained
21830W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21832F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21833F:	drivers/net/wireless/ath/ath9k/
21834
21835QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21836M:	Stefan Wahren <wahrenst@gmx.net>
21837L:	netdev@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21840F:	drivers/net/ethernet/qualcomm/qca*
21841
21842QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21843M:	Stephan Gerhold <stephan@gerhold.net>
21844L:	netdev@vger.kernel.org
21845L:	linux-arm-msm@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21848F:	drivers/net/wwan/qcom_bam_dmux.c
21849
21850QUALCOMM BLUETOOTH DRIVER
21851M:	Bartosz Golaszewski <brgl@kernel.org>
21852L:	linux-arm-msm@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21855F:	drivers/bluetooth/btqca.[ch]
21856F:	drivers/bluetooth/btqcomsmd.c
21857F:	drivers/bluetooth/hci_qca.c
21858
21859QUALCOMM CAMERA SUBSYSTEM DRIVER
21860M:	Robert Foss <rfoss@kernel.org>
21861M:	Todor Tomov <todor.too@gmail.com>
21862M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21863R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21864L:	linux-media@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/admin-guide/media/qcom_camss.rst
21867F:	Documentation/devicetree/bindings/media/qcom,*camss*
21868F:	drivers/media/platform/qcom/camss/
21869
21870QUALCOMM CLOCK DRIVERS
21871M:	Bjorn Andersson <andersson@kernel.org>
21872L:	linux-arm-msm@vger.kernel.org
21873S:	Supported
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21875F:	Documentation/devicetree/bindings/clock/qcom,*
21876F:	drivers/clk/qcom/
21877F:	include/dt-bindings/clock/qcom,*
21878
21879QUALCOMM CLOUD AI (QAIC) DRIVER
21880M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21881R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21882L:	linux-arm-msm@vger.kernel.org
21883L:	dri-devel@lists.freedesktop.org
21884S:	Supported
21885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21886F:	Documentation/ABI/testing/sysfs-driver-qaic
21887F:	Documentation/accel/qaic/
21888F:	drivers/accel/qaic/
21889F:	include/uapi/drm/qaic_accel.h
21890
21891QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21892M:	Bjorn Andersson <andersson@kernel.org>
21893M:	Konrad Dybcio <konradybcio@kernel.org>
21894L:	linux-pm@vger.kernel.org
21895L:	linux-arm-msm@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21898F:	drivers/pmdomain/qcom/cpr.c
21899
21900QUALCOMM CPUCP MAILBOX DRIVER
21901M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21902L:	linux-arm-msm@vger.kernel.org
21903S:	Supported
21904F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21905F:	drivers/mailbox/qcom-cpucp-mbox.c
21906
21907QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21908M:	Ilia Lin <ilia.lin@kernel.org>
21909L:	linux-pm@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21912F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21913F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21914
21915QUALCOMM CRYPTO DRIVERS
21916M:	Thara Gopinath <thara.gopinath@gmail.com>
21917L:	linux-crypto@vger.kernel.org
21918L:	linux-arm-msm@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21921F:	drivers/crypto/qce/
21922
21923QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21924M:	Timur Tabi <timur@kernel.org>
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927F:	drivers/net/ethernet/qualcomm/emac/
21928
21929QUALCOMM ETHQOS ETHERNET DRIVER
21930M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21931L:	netdev@vger.kernel.org
21932L:	linux-arm-msm@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21935F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21936
21937QUALCOMM FASTRPC DRIVER
21938M:	Srinivas Kandagatla <srini@kernel.org>
21939M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21940L:	linux-arm-msm@vger.kernel.org
21941L:	dri-devel@lists.freedesktop.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21944F:	drivers/misc/fastrpc.c
21945F:	include/uapi/misc/fastrpc.h
21946
21947QUALCOMM HEXAGON ARCHITECTURE
21948M:	Brian Cain <brian.cain@oss.qualcomm.com>
21949L:	linux-hexagon@vger.kernel.org
21950S:	Supported
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21952F:	arch/hexagon/
21953
21954QUALCOMM HIDMA DRIVER
21955M:	Sinan Kaya <okaya@kernel.org>
21956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21957L:	linux-arm-msm@vger.kernel.org
21958L:	dmaengine@vger.kernel.org
21959S:	Supported
21960F:	drivers/dma/qcom/hidma*
21961
21962QUALCOMM I2C QCOM GENI DRIVER
21963M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21964M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21965L:	linux-i2c@vger.kernel.org
21966L:	linux-arm-msm@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21969F:	drivers/i2c/busses/i2c-qcom-geni.c
21970
21971QUALCOMM I2C CCI DRIVER
21972M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21973M:	Robert Foss <rfoss@kernel.org>
21974L:	linux-i2c@vger.kernel.org
21975L:	linux-arm-msm@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21978F:	drivers/i2c/busses/i2c-qcom-cci.c
21979
21980QUALCOMM INTERCONNECT BWMON DRIVER
21981M:	Krzysztof Kozlowski <krzk@kernel.org>
21982L:	linux-arm-msm@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21985F:	drivers/soc/qcom/icc-bwmon.c
21986F:	drivers/soc/qcom/trace_icc-bwmon.h
21987
21988QUALCOMM IOMMU
21989M:	Rob Clark <robin.clark@oss.qualcomm.com>
21990L:	iommu@lists.linux.dev
21991L:	linux-arm-msm@vger.kernel.org
21992S:	Maintained
21993F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21994F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21995F:	drivers/iommu/msm_iommu*
21996
21997QUALCOMM IPC ROUTER (QRTR) DRIVER
21998M:	Manivannan Sadhasivam <mani@kernel.org>
21999L:	linux-arm-msm@vger.kernel.org
22000S:	Maintained
22001F:	include/trace/events/qrtr.h
22002F:	include/uapi/linux/qrtr.h
22003F:	net/qrtr/
22004
22005QUALCOMM IPCC MAILBOX DRIVER
22006M:	Manivannan Sadhasivam <mani@kernel.org>
22007L:	linux-arm-msm@vger.kernel.org
22008S:	Supported
22009F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22010F:	drivers/mailbox/qcom-ipcc.c
22011F:	include/dt-bindings/mailbox/qcom-ipcc.h
22012
22013QUALCOMM IPQ4019 USB PHY DRIVER
22014M:	Robert Marko <robert.marko@sartura.hr>
22015M:	Luka Perkov <luka.perkov@sartura.hr>
22016L:	linux-arm-msm@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22019F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22020
22021QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22022M:	Robert Marko <robert.marko@sartura.hr>
22023M:	Luka Perkov <luka.perkov@sartura.hr>
22024L:	linux-arm-msm@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22027F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22028
22029QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22030M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22031M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22032R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22033L:	linux-media@vger.kernel.org
22034L:	linux-arm-msm@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22037F:	drivers/media/platform/qcom/iris/
22038
22039QUALCOMM NAND CONTROLLER DRIVER
22040M:	Manivannan Sadhasivam <mani@kernel.org>
22041L:	linux-mtd@lists.infradead.org
22042L:	linux-arm-msm@vger.kernel.org
22043S:	Maintained
22044F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22045F:	drivers/mtd/nand/raw/qcom_nandc.c
22046
22047QUALCOMM MEDIA PLATFORM
22048M:	Bryan O'Donoghue <bod@kernel.org>
22049L:	linux-media@vger.kernel.org
22050L:	linux-arm-msm@vger.kernel.org
22051S:	Supported
22052Q:	https://patchwork.linuxtv.org/project/linux-media/list
22053T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22054F:	Documentation/devicetree/bindings/media/*qcom*
22055F:	drivers/media/platform/qcom
22056F:	include/dt-bindings/media/*qcom*
22057
22058QUALCOMM SMB CHARGER DRIVER
22059M:	Casey Connolly <casey.connolly@linaro.org>
22060L:	linux-arm-msm@vger.kernel.org
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22063F:	drivers/power/supply/qcom_smbx.c
22064
22065QUALCOMM PPE DRIVER
22066M:	Luo Jie <quic_luoj@quicinc.com>
22067L:	netdev@vger.kernel.org
22068S:	Supported
22069F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22070F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22071F:	drivers/net/ethernet/qualcomm/ppe/
22072
22073QUALCOMM QSEECOM DRIVER
22074M:	Maximilian Luz <luzmaximilian@gmail.com>
22075L:	linux-arm-msm@vger.kernel.org
22076S:	Maintained
22077F:	drivers/firmware/qcom/qcom_qseecom.c
22078
22079QUALCOMM QSEECOM UEFISECAPP DRIVER
22080M:	Maximilian Luz <luzmaximilian@gmail.com>
22081L:	linux-arm-msm@vger.kernel.org
22082S:	Maintained
22083F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22084
22085QUALCOMM RMNET DRIVER
22086M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22087M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22088L:	netdev@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22091F:	drivers/net/ethernet/qualcomm/rmnet/
22092F:	include/linux/if_rmnet.h
22093
22094QUALCOMM TEE (QCOMTEE) DRIVER
22095M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22096L:	linux-arm-msm@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/tee/qtee.rst
22099F:	drivers/tee/qcomtee/
22100
22101QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22102M:	Bartosz Golaszewski <brgl@kernel.org>
22103L:	linux-arm-msm@vger.kernel.org
22104S:	Maintained
22105F:	drivers/firmware/qcom/qcom_tzmem.c
22106F:	drivers/firmware/qcom/qcom_tzmem.h
22107F:	include/linux/firmware/qcom/qcom_tzmem.h
22108
22109QUALCOMM TSENS THERMAL DRIVER
22110M:	Amit Kucheria <amitk@kernel.org>
22111M:	Thara Gopinath <thara.gopinath@gmail.com>
22112L:	linux-pm@vger.kernel.org
22113L:	linux-arm-msm@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22116F:	drivers/thermal/qcom/
22117
22118QUALCOMM TYPEC PORT MANAGER DRIVER
22119M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22120L:	linux-arm-msm@vger.kernel.org
22121L:	linux-usb@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22124F:	drivers/usb/typec/tcpm/qcom/
22125
22126QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22127M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22128M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22129L:	linux-media@vger.kernel.org
22130L:	linux-arm-msm@vger.kernel.org
22131S:	Maintained
22132T:	git git://linuxtv.org/media.git
22133F:	Documentation/devicetree/bindings/media/*venus*
22134F:	drivers/media/platform/qcom/venus/
22135
22136QUALCOMM WCN36XX WIRELESS DRIVER
22137M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22138L:	wcn36xx@lists.infradead.org
22139L:	linux-wireless@vger.kernel.org
22140S:	Supported
22141W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22142F:	drivers/net/wireless/ath/wcn36xx/
22143
22144QUANTENNA QTNFMAC WIRELESS DRIVER
22145M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22146R:	Sergey Matyukevich <geomatsi@gmail.com>
22147L:	linux-wireless@vger.kernel.org
22148S:	Maintained
22149F:	drivers/net/wireless/quantenna/
22150
22151RADEON and AMDGPU DRM DRIVERS
22152M:	Alex Deucher <alexander.deucher@amd.com>
22153M:	Christian König <christian.koenig@amd.com>
22154L:	amd-gfx@lists.freedesktop.org
22155S:	Supported
22156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22157C:	irc://irc.oftc.net/radeon
22158T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22159F:	Documentation/gpu/amdgpu/
22160F:	drivers/gpu/drm/amd/
22161F:	drivers/gpu/drm/ci/xfails/amd*
22162F:	drivers/gpu/drm/radeon/
22163F:	include/uapi/drm/amdgpu_drm.h
22164F:	include/uapi/drm/radeon_drm.h
22165
22166RADEON FRAMEBUFFER DISPLAY DRIVER
22167M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22168L:	linux-fbdev@vger.kernel.org
22169S:	Maintained
22170F:	drivers/video/fbdev/aty/radeon*
22171F:	include/uapi/linux/radeonfb.h
22172
22173RADIOSHARK RADIO DRIVER
22174M:	Hans Verkuil <hverkuil@kernel.org>
22175L:	linux-media@vger.kernel.org
22176S:	Maintained
22177T:	git git://linuxtv.org/media.git
22178F:	drivers/media/radio/radio-shark.c
22179
22180RADIOSHARK2 RADIO DRIVER
22181M:	Hans Verkuil <hverkuil@kernel.org>
22182L:	linux-media@vger.kernel.org
22183S:	Maintained
22184T:	git git://linuxtv.org/media.git
22185F:	drivers/media/radio/radio-shark2.c
22186F:	drivers/media/radio/radio-tea5777.c
22187
22188RADOS BLOCK DEVICE (RBD)
22189M:	Ilya Dryomov <idryomov@gmail.com>
22190R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22191L:	ceph-devel@vger.kernel.org
22192S:	Supported
22193W:	http://ceph.com/
22194B:	https://tracker.ceph.com/
22195T:	git https://github.com/ceph/ceph-client.git
22196F:	Documentation/ABI/testing/sysfs-bus-rbd
22197F:	drivers/block/rbd.c
22198F:	drivers/block/rbd_types.h
22199
22200RAGE128 FRAMEBUFFER DISPLAY DRIVER
22201L:	linux-fbdev@vger.kernel.org
22202S:	Orphan
22203F:	drivers/video/fbdev/aty/aty128fb.c
22204
22205RAINSHADOW-CEC DRIVER
22206M:	Hans Verkuil <hverkuil@kernel.org>
22207L:	linux-media@vger.kernel.org
22208S:	Maintained
22209T:	git git://linuxtv.org/media.git
22210F:	drivers/media/cec/usb/rainshadow/
22211
22212RALINK MIPS ARCHITECTURE
22213M:	John Crispin <john@phrozen.org>
22214M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22215L:	linux-mips@vger.kernel.org
22216S:	Maintained
22217F:	arch/mips/ralink
22218
22219RALINK MT7621 MIPS ARCHITECTURE
22220M:	Chester A. Unal <chester.a.unal@arinc9.com>
22221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22222L:	linux-mips@vger.kernel.org
22223S:	Maintained
22224F:	arch/mips/boot/dts/ralink/mt7621*
22225
22226RALINK RT2X00 WIRELESS LAN DRIVER
22227M:	Stanislaw Gruszka <stf_xl@wp.pl>
22228L:	linux-wireless@vger.kernel.org
22229S:	Maintained
22230F:	drivers/net/wireless/ralink/
22231
22232RAMDISK RAM BLOCK DEVICE DRIVER
22233M:	Jens Axboe <axboe@kernel.dk>
22234S:	Maintained
22235F:	Documentation/admin-guide/blockdev/ramdisk.rst
22236F:	drivers/block/brd.c
22237
22238RANCHU VIRTUAL BOARD FOR MIPS
22239M:	Miodrag Dinic <miodrag.dinic@mips.com>
22240L:	linux-mips@vger.kernel.org
22241S:	Supported
22242F:	arch/mips/configs/generic/board-ranchu.config
22243F:	arch/mips/generic/board-ranchu.c
22244
22245RANDOM NUMBER DRIVER
22246M:	"Theodore Ts'o" <tytso@mit.edu>
22247M:	Jason A. Donenfeld <Jason@zx2c4.com>
22248S:	Maintained
22249T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22250F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22251F:	drivers/char/random.c
22252F:	include/linux/random.h
22253F:	include/uapi/linux/random.h
22254F:	drivers/virt/vmgenid.c
22255N:	^.*/vdso/[^/]*getrandom[^/]+$
22256
22257RAPIDIO SUBSYSTEM
22258M:	Matt Porter <mporter@kernel.crashing.org>
22259M:	Alexandre Bounine <alex.bou9@gmail.com>
22260S:	Maintained
22261F:	drivers/rapidio/
22262
22263RAS INFRASTRUCTURE
22264M:	Tony Luck <tony.luck@intel.com>
22265M:	Borislav Petkov <bp@alien8.de>
22266L:	linux-edac@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/admin-guide/RAS
22269F:	drivers/ras/
22270F:	include/linux/ras.h
22271F:	include/ras/ras_event.h
22272
22273RAS FRU MEMORY POISON MANAGER (FMPM)
22274M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22275L:	linux-edac@vger.kernel.org
22276S:	Maintained
22277F:	drivers/ras/amd/fmpm.c
22278
22279RASPBERRY PI PISP BACK END
22280M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22281R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22285F:	drivers/media/platform/raspberrypi/pisp_be/
22286F:	include/uapi/linux/media/raspberrypi/
22287
22288RASPBERRY PI PISP CAMERA FRONT END
22289M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22290M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22293F:	drivers/media/platform/raspberrypi/rp1-cfe/
22294
22295RASPBERRY PI RP1 PCI DRIVER
22296M:	Andrea della Porta <andrea.porta@suse.com>
22297S:	Maintained
22298F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22299F:	drivers/clk/clk-rp1.c
22300F:	drivers/misc/rp1/
22301F:	drivers/pinctrl/pinctrl-rp1.c
22302
22303RC-CORE / LIRC FRAMEWORK
22304M:	Sean Young <sean@mess.org>
22305L:	linux-media@vger.kernel.org
22306S:	Maintained
22307W:	http://linuxtv.org
22308T:	git git://linuxtv.org/media.git
22309F:	Documentation/driver-api/media/rc-core.rst
22310F:	Documentation/userspace-api/media/rc/
22311F:	drivers/media/rc/
22312F:	include/media/rc-core.h
22313F:	include/media/rc-map.h
22314F:	include/uapi/linux/lirc.h
22315
22316RCMM REMOTE CONTROLS DECODER
22317M:	Patrick Lerda <patrick9876@free.fr>
22318S:	Maintained
22319F:	drivers/media/rc/ir-rcmm-decoder.c
22320
22321RCUTORTURE TEST FRAMEWORK
22322M:	"Paul E. McKenney" <paulmck@kernel.org>
22323M:	Josh Triplett <josh@joshtriplett.org>
22324R:	Steven Rostedt <rostedt@goodmis.org>
22325R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22326R:	Lai Jiangshan <jiangshanlai@gmail.com>
22327L:	rcu@vger.kernel.org
22328S:	Supported
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22330F:	tools/testing/selftests/rcutorture
22331
22332RDACM20 Camera Sensor
22333M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22335M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22336M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22337L:	linux-media@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22340F:	drivers/media/i2c/max9271.c
22341F:	drivers/media/i2c/max9271.h
22342F:	drivers/media/i2c/rdacm20.c
22343
22344RDACM21 Camera Sensor
22345M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22346M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22347M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22348M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22349L:	linux-media@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22352F:	drivers/media/i2c/max9271.c
22353F:	drivers/media/i2c/max9271.h
22354F:	drivers/media/i2c/rdacm21.c
22355
22356RDC R-321X SoC
22357M:	Florian Fainelli <florian@openwrt.org>
22358S:	Maintained
22359
22360RDC R6040 FAST ETHERNET DRIVER
22361M:	Florian Fainelli <f.fainelli@gmail.com>
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364F:	drivers/net/ethernet/rdc/r6040.c
22365
22366RDMAVT - RDMA verbs software
22367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22368L:	linux-rdma@vger.kernel.org
22369S:	Supported
22370F:	drivers/infiniband/sw/rdmavt
22371
22372RDS - RELIABLE DATAGRAM SOCKETS
22373M:	Allison Henderson <achender@kernel.org>
22374L:	netdev@vger.kernel.org
22375L:	linux-rdma@vger.kernel.org
22376L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22377S:	Supported
22378W:	https://oss.oracle.com/projects/rds/
22379F:	Documentation/networking/rds.rst
22380F:	net/rds/
22381F:	tools/testing/selftests/net/rds/
22382
22383RDT - RESOURCE ALLOCATION
22384M:	Tony Luck <tony.luck@intel.com>
22385M:	Reinette Chatre <reinette.chatre@intel.com>
22386M:	x86@kernel.org
22387R:	Dave Martin <Dave.Martin@arm.com>
22388R:	James Morse <james.morse@arm.com>
22389R:	Babu Moger <babu.moger@amd.com>
22390L:	linux-kernel@vger.kernel.org
22391S:	Supported
22392P:	Documentation/process/maintainer-tip.rst
22393F:	Documentation/filesystems/resctrl.rst
22394F:	arch/x86/include/asm/resctrl.h
22395F:	arch/x86/kernel/cpu/resctrl/
22396F:	fs/resctrl/
22397F:	include/linux/resctrl*.h
22398F:	tools/testing/selftests/resctrl/
22399
22400READ-COPY UPDATE (RCU)
22401M:	"Paul E. McKenney" <paulmck@kernel.org>
22402M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22403M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22404M:	Joel Fernandes <joelagnelf@nvidia.com>
22405M:	Josh Triplett <josh@joshtriplett.org>
22406M:	Boqun Feng <boqun@kernel.org>
22407M:	Uladzislau Rezki <urezki@gmail.com>
22408R:	Steven Rostedt <rostedt@goodmis.org>
22409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22410R:	Lai Jiangshan <jiangshanlai@gmail.com>
22411R:	Zqiang <qiang.zhang@linux.dev>
22412L:	rcu@vger.kernel.org
22413S:	Supported
22414W:	http://www.rdrop.com/users/paulmck/RCU/
22415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22416F:	Documentation/RCU/
22417F:	include/linux/rcu*
22418F:	kernel/rcu/
22419F:	rust/kernel/sync/rcu.rs
22420X:	Documentation/RCU/torture.rst
22421X:	include/linux/srcu*.h
22422X:	kernel/rcu/srcu*.c
22423
22424REAL TIME CLOCK (RTC) SUBSYSTEM
22425M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22426L:	linux-rtc@vger.kernel.org
22427S:	Maintained
22428Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22430F:	Documentation/admin-guide/rtc.rst
22431F:	Documentation/devicetree/bindings/rtc/
22432F:	drivers/rtc/
22433F:	include/linux/rtc.h
22434F:	include/linux/rtc/
22435F:	include/uapi/linux/rtc.h
22436F:	tools/testing/selftests/rtc/
22437
22438Real-time Linux Analysis (RTLA) tools
22439M:	Steven Rostedt <rostedt@goodmis.org>
22440M:	Tomas Glozar <tglozar@redhat.com>
22441L:	linux-trace-kernel@vger.kernel.org
22442L:	linux-kernel@vger.kernel.org
22443S:	Maintained
22444Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22446F:	Documentation/tools/rtla/
22447F:	tools/tracing/rtla/
22448
22449Real-time Linux (PREEMPT_RT)
22450M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22451M:	Clark Williams <clrkwllms@kernel.org>
22452M:	Steven Rostedt <rostedt@goodmis.org>
22453L:	linux-rt-devel@lists.linux.dev
22454S:	Supported
22455F:	Documentation/core-api/real-time/
22456K:	PREEMPT_RT
22457
22458REALTEK AUDIO CODECS
22459M:	Oder Chiou <oder_chiou@realtek.com>
22460S:	Maintained
22461F:	include/sound/rt*.h
22462F:	sound/soc/codecs/rt*
22463
22464REALTEK OTTO WATCHDOG
22465M:	Sander Vanheule <sander@svanheule.net>
22466L:	linux-watchdog@vger.kernel.org
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22469F:	drivers/watchdog/realtek_otto_wdt.c
22470
22471REALTEK RTL83xx SMI DSA ROUTER CHIPS
22472M:	Linus Walleij <linusw@kernel.org>
22473M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22474S:	Maintained
22475F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22476F:	drivers/net/dsa/realtek/*
22477
22478REALTEK SPI-NAND
22479M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22480S:	Maintained
22481F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22482F:	drivers/spi/spi-realtek-rtl-snand.c
22483
22484REALTEK SYSTIMER DRIVER
22485M:	Hao-Wen Ting <haowen.ting@realtek.com>
22486S:	Maintained
22487F:	drivers/clocksource/timer-realtek.c
22488
22489REALTEK WIRELESS DRIVER (rtlwifi family)
22490M:	Ping-Ke Shih <pkshih@realtek.com>
22491L:	linux-wireless@vger.kernel.org
22492S:	Maintained
22493T:	git https://github.com/pkshih/rtw.git
22494F:	drivers/net/wireless/realtek/rtlwifi/
22495
22496REALTEK WIRELESS DRIVER (rtw88)
22497M:	Ping-Ke Shih <pkshih@realtek.com>
22498L:	linux-wireless@vger.kernel.org
22499S:	Maintained
22500T:	git https://github.com/pkshih/rtw.git
22501F:	drivers/net/wireless/realtek/rtw88/
22502
22503REALTEK WIRELESS DRIVER (rtw89)
22504M:	Ping-Ke Shih <pkshih@realtek.com>
22505L:	linux-wireless@vger.kernel.org
22506S:	Maintained
22507T:	git https://github.com/pkshih/rtw.git
22508F:	drivers/net/wireless/realtek/rtw89/
22509
22510REDMIBOOK WMI DRIVERS
22511M:	Gladyshev Ilya <foxido@foxido.dev>
22512L:	platform-driver-x86@vger.kernel.org
22513S:	Maintained
22514F:	drivers/platform/x86/redmi-wmi.c
22515
22516REDPINE WIRELESS DRIVER
22517L:	linux-wireless@vger.kernel.org
22518S:	Orphan
22519F:	drivers/net/wireless/rsi/
22520
22521RELAY
22522M:	Andrew Morton <akpm@linux-foundation.org>
22523M:	Jens Axboe <axboe@kernel.dk>
22524M:	Jason Xing <kernelxing@tencent.com>
22525L:	linux-kernel@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/filesystems/relay.rst
22528F:	include/linux/relay.h
22529F:	kernel/relay.c
22530
22531REGISTER MAP ABSTRACTION
22532M:	Mark Brown <broonie@kernel.org>
22533L:	linux-kernel@vger.kernel.org
22534S:	Supported
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22536F:	Documentation/devicetree/bindings/regmap/
22537F:	drivers/base/regmap/
22538F:	include/linux/regmap.h
22539
22540REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22541M:	Bjorn Andersson <andersson@kernel.org>
22542M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22543L:	linux-remoteproc@vger.kernel.org
22544S:	Maintained
22545T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22546F:	Documentation/ABI/testing/sysfs-class-remoteproc
22547F:	Documentation/devicetree/bindings/remoteproc/
22548F:	Documentation/staging/remoteproc.rst
22549F:	drivers/remoteproc/
22550F:	include/linux/remoteproc.h
22551F:	include/linux/remoteproc/
22552
22553REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22554M:	Bjorn Andersson <andersson@kernel.org>
22555M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22556L:	linux-remoteproc@vger.kernel.org
22557S:	Maintained
22558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22559F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22560F:	Documentation/staging/rpmsg.rst
22561F:	drivers/rpmsg/
22562F:	include/linux/rpmsg.h
22563F:	include/linux/rpmsg/
22564F:	include/uapi/linux/rpmsg.h
22565F:	samples/rpmsg/
22566
22567REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22568M:	Stephan Gerhold <stephan@gerhold.net>
22569L:	netdev@vger.kernel.org
22570L:	linux-remoteproc@vger.kernel.org
22571S:	Maintained
22572F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22573
22574RENESAS CLOCK DRIVERS
22575M:	Geert Uytterhoeven <geert+renesas@glider.be>
22576L:	linux-renesas-soc@vger.kernel.org
22577S:	Supported
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22579F:	Documentation/devicetree/bindings/clock/renesas,*
22580F:	drivers/clk/renesas/
22581
22582RENESAS EMEV2 I2C DRIVER
22583M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22584L:	linux-renesas-soc@vger.kernel.org
22585S:	Supported
22586F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22587F:	drivers/i2c/busses/i2c-emev2.c
22588
22589RENESAS ETHERNET AVB DRIVER
22590M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22591R:	Paul Barker <paul@pbarker.dev>
22592L:	netdev@vger.kernel.org
22593L:	linux-renesas-soc@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22596F:	drivers/net/ethernet/renesas/Kconfig
22597F:	drivers/net/ethernet/renesas/Makefile
22598F:	drivers/net/ethernet/renesas/ravb*
22599
22600RENESAS ETHERNET SWITCH DRIVER
22601R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22602L:	netdev@vger.kernel.org
22603L:	linux-renesas-soc@vger.kernel.org
22604F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22605F:	drivers/net/ethernet/renesas/Kconfig
22606F:	drivers/net/ethernet/renesas/Makefile
22607F:	drivers/net/ethernet/renesas/rcar_gen4*
22608F:	drivers/net/ethernet/renesas/rswitch*
22609
22610RENESAS ETHERNET TSN DRIVER
22611M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22612L:	netdev@vger.kernel.org
22613L:	linux-renesas-soc@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22616F:	drivers/net/ethernet/renesas/rtsn.*
22617
22618RENESAS IDT821034 ASoC CODEC
22619M:	Herve Codina <herve.codina@bootlin.com>
22620L:	linux-sound@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22623F:	sound/soc/codecs/idt821034.c
22624
22625RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22626M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22627L:	linux-sound@vger.kernel.org
22628L:	linux-renesas-soc@vger.kernel.org
22629S:	Supported
22630F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22631F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22632F:	sound/soc/renesas/rcar/
22633F:	sound/soc/renesas/fsi.c
22634F:	include/sound/sh_fsi.h
22635
22636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22637M:	Miquel Raynal <miquel.raynal@bootlin.com>
22638L:	linux-mtd@lists.infradead.org
22639L:	linux-renesas-soc@vger.kernel.org
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22642F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22643
22644RENESAS R-CAR GYROADC DRIVER
22645M:	Marek Vasut <marek.vasut@gmail.com>
22646L:	linux-iio@vger.kernel.org
22647S:	Supported
22648F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22649F:	drivers/iio/adc/rcar-gyroadc.c
22650
22651RENESAS R-CAR I2C DRIVERS
22652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22653L:	linux-renesas-soc@vger.kernel.org
22654S:	Supported
22655F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22656F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22657F:	drivers/i2c/busses/i2c-rcar.c
22658F:	drivers/i2c/busses/i2c-sh_mobile.c
22659
22660RENESAS R-CAR SATA DRIVER
22661M:	Geert Uytterhoeven <geert+renesas@glider.be>
22662L:	linux-ide@vger.kernel.org
22663L:	linux-renesas-soc@vger.kernel.org
22664S:	Supported
22665F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22666F:	drivers/ata/sata_rcar.c
22667
22668RENESAS R-CAR THERMAL DRIVERS
22669M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22670L:	linux-renesas-soc@vger.kernel.org
22671S:	Supported
22672F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22673F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22674F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22675F:	drivers/thermal/renesas/rcar_thermal.c
22676
22677RENESAS RIIC DRIVER
22678M:	Chris Brandt <chris.brandt@renesas.com>
22679L:	linux-renesas-soc@vger.kernel.org
22680S:	Supported
22681F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22682F:	drivers/i2c/busses/i2c-riic.c
22683
22684RENESAS RZ AUDIO (ASoC) DRIVER
22685M:	Biju Das <biju.das.jz@bp.renesas.com>
22686M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22687L:	linux-sound@vger.kernel.org
22688L:	linux-renesas-soc@vger.kernel.org
22689S:	Supported
22690F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22691F:	sound/soc/renesas/rz-ssi.c
22692
22693RENESAS RZ/G2L A/D DRIVER
22694M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22695L:	linux-iio@vger.kernel.org
22696L:	linux-renesas-soc@vger.kernel.org
22697S:	Supported
22698F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22699F:	drivers/iio/adc/rzg2l_adc.c
22700
22701RENESAS RZ/G2L MTU3a COUNTER DRIVER
22702M:	Biju Das <biju.das.jz@bp.renesas.com>
22703L:	linux-iio@vger.kernel.org
22704L:	linux-renesas-soc@vger.kernel.org
22705S:	Supported
22706F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22707F:	drivers/counter/rz-mtu3-cnt.c
22708
22709RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22710M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22711L:	linux-iio@vger.kernel.org
22712L:	linux-renesas-soc@vger.kernel.org
22713S:	Supported
22714F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22715F:	drivers/iio/adc/rzt2h_adc.c
22716
22717RENESAS RTCA-3 RTC DRIVER
22718M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22719L:	linux-rtc@vger.kernel.org
22720L:	linux-renesas-soc@vger.kernel.org
22721S:	Supported
22722F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22723F:	drivers/rtc/rtc-renesas-rtca3.c
22724
22725RENESAS RZ/N1 A5PSW SWITCH DRIVER
22726M:	Clément Léger <clement.leger@bootlin.com>
22727L:	linux-renesas-soc@vger.kernel.org
22728L:	netdev@vger.kernel.org
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22731F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22732F:	drivers/net/dsa/rzn1_a5psw*
22733F:	drivers/net/pcs/pcs-rzn1-miic.c
22734F:	include/dt-bindings/net/pcs-rzn1-miic.h
22735F:	include/linux/pcs-rzn1-miic.h
22736F:	net/dsa/tag_rzn1_a5psw.c
22737
22738RENESAS RZ/N1 ADC DRIVER
22739M:	Herve Codina <herve.codina@bootlin.com>
22740L:	linux-renesas-soc@vger.kernel.org
22741S:	Supported
22742F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22743F:	drivers/iio/adc/rzn1-adc.c
22744
22745RENESAS RZ/N1 DWMAC GLUE LAYER
22746M:	Romain Gantois <romain.gantois@bootlin.com>
22747S:	Maintained
22748F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22749F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22750
22751RENESAS RZ/N1 RTC CONTROLLER DRIVER
22752M:	Miquel Raynal <miquel.raynal@bootlin.com>
22753L:	linux-rtc@vger.kernel.org
22754L:	linux-renesas-soc@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22757F:	drivers/rtc/rtc-rzn1.c
22758
22759RENESAS RZ/N1 USBF CONTROLLER DRIVER
22760M:	Herve Codina <herve.codina@bootlin.com>
22761L:	linux-renesas-soc@vger.kernel.org
22762L:	linux-usb@vger.kernel.org
22763S:	Maintained
22764F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22765F:	drivers/usb/gadget/udc/renesas_usbf.c
22766
22767RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22768M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22769L:	netdev@vger.kernel.org
22770L:	linux-renesas-soc@vger.kernel.org
22771S:	Maintained
22772F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22773F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22774
22775RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22776M:	Daniel Scally <dan.scally@ideasonboard.com>
22777L:	linux-media@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22780F:	drivers/media/platform/renesas/rzv2h-ivc/
22781
22782RENESAS RZ/V2H(P) RSPI DRIVER
22783M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22784L:	linux-spi@vger.kernel.org
22785L:	linux-renesas-soc@vger.kernel.org
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22788F:	drivers/spi/spi-rzv2h-rspi.c
22789
22790RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22791M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22792M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22793L:	linux-renesas-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22796F:	drivers/reset/reset-rzv2h-usb2phy.c
22797
22798RENESAS RZ/V2M I2C DRIVER
22799M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22800L:	linux-i2c@vger.kernel.org
22801L:	linux-renesas-soc@vger.kernel.org
22802S:	Supported
22803F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22804F:	drivers/i2c/busses/i2c-rzv2m.c
22805
22806RENESAS SUPERH ETHERNET DRIVER
22807M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22808L:	netdev@vger.kernel.org
22809L:	linux-renesas-soc@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22812F:	drivers/net/ethernet/renesas/Kconfig
22813F:	drivers/net/ethernet/renesas/Makefile
22814F:	drivers/net/ethernet/renesas/sh_eth*
22815F:	include/linux/sh_eth.h
22816
22817RENESAS USB PHY DRIVER
22818M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22819L:	linux-renesas-soc@vger.kernel.org
22820S:	Maintained
22821F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22822
22823RENESAS VERSACLOCK 7 CLOCK DRIVER
22824M:	Alex Helms <alexander.helms.jy@renesas.com>
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22827F:	drivers/clk/clk-versaclock7.c
22828
22829RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22830M:	Herve Codina <herve.codina@bootlin.com>
22831L:	linux-iio@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22834F:	drivers/iio/potentiometer/x9250.c
22835
22836RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22837M:	John Madieu <john.madieu.xa@bp.renesas.com>
22838L:	linux-pm@vger.kernel.org
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22841F:	drivers/thermal/renesas/rzg3e_thermal.c
22842
22843RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22844M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22845L:	linux-pm@vger.kernel.org
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22848F:	drivers/thermal/renesas/rzg3s_thermal.c
22849
22850RESET CONTROLLER FRAMEWORK
22851M:	Philipp Zabel <p.zabel@pengutronix.de>
22852S:	Maintained
22853T:	git https://git.pengutronix.de/git/pza/linux.git
22854F:	Documentation/devicetree/bindings/reset/
22855F:	Documentation/driver-api/reset.rst
22856F:	drivers/reset/
22857F:	include/dt-bindings/reset/
22858F:	include/linux/reset-controller.h
22859F:	include/linux/reset.h
22860F:	include/linux/reset/
22861K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22862
22863RESTARTABLE SEQUENCES SUPPORT
22864M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22865M:	Peter Zijlstra <peterz@infradead.org>
22866M:	"Paul E. McKenney" <paulmck@kernel.org>
22867M:	Boqun Feng <boqun@kernel.org>
22868L:	linux-kernel@vger.kernel.org
22869S:	Supported
22870F:	include/trace/events/rseq.h
22871F:	include/uapi/linux/rseq.h
22872F:	kernel/rseq.c
22873F:	tools/testing/selftests/rseq/
22874
22875RFKILL
22876M:	Johannes Berg <johannes@sipsolutions.net>
22877L:	linux-wireless@vger.kernel.org
22878S:	Maintained
22879W:	https://wireless.wiki.kernel.org/
22880Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22883F:	Documentation/ABI/stable/sysfs-class-rfkill
22884F:	Documentation/driver-api/rfkill.rst
22885F:	include/linux/rfkill.h
22886F:	include/uapi/linux/rfkill.h
22887F:	net/rfkill/
22888
22889RHASHTABLE
22890M:	Thomas Graf <tgraf@suug.ch>
22891M:	Herbert Xu <herbert@gondor.apana.org.au>
22892L:	linux-crypto@vger.kernel.org
22893S:	Maintained
22894F:	include/linux/rhashtable-types.h
22895F:	include/linux/rhashtable.h
22896F:	lib/rhashtable.c
22897F:	lib/test_rhashtable.c
22898
22899RICOH R5C592 MEMORYSTICK DRIVER
22900M:	Maxim Levitsky <maximlevitsky@gmail.com>
22901S:	Maintained
22902F:	drivers/memstick/host/r592.*
22903
22904RICOH SMARTMEDIA/XD DRIVER
22905M:	Maxim Levitsky <maximlevitsky@gmail.com>
22906S:	Maintained
22907F:	drivers/mtd/nand/raw/r852.c
22908F:	drivers/mtd/nand/raw/r852.h
22909
22910RISC-V AIA DRIVERS
22911M:	Anup Patel <anup@brainfault.org>
22912L:	linux-riscv@lists.infradead.org
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22915F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22916F:	drivers/irqchip/irq-riscv-aplic-*.c
22917F:	drivers/irqchip/irq-riscv-aplic-*.h
22918F:	drivers/irqchip/irq-riscv-imsic-*.c
22919F:	drivers/irqchip/irq-riscv-imsic-*.h
22920F:	drivers/irqchip/irq-riscv-intc.c
22921F:	include/linux/irqchip/riscv-aplic.h
22922F:	include/linux/irqchip/riscv-imsic.h
22923
22924RISC-V ANDES SoC Support
22925M:	Ben Zong-You Xie <ben717@andestech.com>
22926S:	Maintained
22927T:	git: https://github.com/ben717-linux/linux
22928F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22929F:	Documentation/devicetree/bindings/riscv/andes.yaml
22930F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22931F:	arch/riscv/boot/dts/andes/
22932
22933RISC-V ANLOGIC SoC SUPPORT
22934M:	Conor Dooley <conor@kernel.org>
22935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22936L:	linux-riscv@lists.infradead.org
22937S:	Odd Fixes
22938F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22939F:	arch/riscv/boot/dts/anlogic/
22940
22941RISC-V ARCHITECTURE
22942M:	Paul Walmsley <pjw@kernel.org>
22943M:	Palmer Dabbelt <palmer@dabbelt.com>
22944M:	Albert Ou <aou@eecs.berkeley.edu>
22945R:	Alexandre Ghiti <alex@ghiti.fr>
22946L:	linux-riscv@lists.infradead.org
22947S:	Supported
22948Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22949C:	irc://irc.libera.chat/riscv
22950P:	Documentation/arch/riscv/patch-acceptance.rst
22951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22952F:	arch/riscv/
22953N:	riscv
22954K:	riscv
22955
22956RISC-V IOMMU
22957M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22958L:	iommu@lists.linux.dev
22959L:	linux-riscv@lists.infradead.org
22960S:	Maintained
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22962F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22963F:	drivers/iommu/riscv/
22964
22965RISC-V MICROCHIP SUPPORT
22966M:	Conor Dooley <conor.dooley@microchip.com>
22967M:	Daire McNamara <daire.mcnamara@microchip.com>
22968L:	linux-riscv@lists.infradead.org
22969S:	Supported
22970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22971F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22972F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22973F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22974F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22975F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22976F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22977F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22978F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22979F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22980F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22981F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22982F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22983F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22984F:	arch/riscv/boot/dts/microchip/
22985F:	drivers/char/hw_random/mpfs-rng.c
22986F:	drivers/clk/microchip/clk-mpfs*.c
22987F:	drivers/firmware/microchip/mpfs-auto-update.c
22988F:	drivers/gpio/gpio-mpfs.c
22989F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22990F:	drivers/mailbox/mailbox-mpfs.c
22991F:	drivers/pci/controller/plda/pcie-microchip-host.c
22992F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22993F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22994F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22995F:	drivers/pwm/pwm-microchip-core.c
22996F:	drivers/reset/reset-mpfs.c
22997F:	drivers/rtc/rtc-mpfs.c
22998F:	drivers/soc/microchip/mpfs-control-scb.c
22999F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23000F:	drivers/soc/microchip/mpfs-sys-controller.c
23001F:	drivers/spi/spi-microchip-core-qspi.c
23002F:	drivers/spi/spi-mpfs.c
23003F:	drivers/usb/musb/mpfs.c
23004F:	include/soc/microchip/mpfs.h
23005
23006RISC-V MISC SOC SUPPORT
23007M:	Conor Dooley <conor@kernel.org>
23008L:	linux-riscv@lists.infradead.org
23009S:	Odd Fixes
23010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23011F:	arch/riscv/boot/dts/canaan/
23012F:	arch/riscv/boot/dts/sifive/
23013
23014RISC-V PMU DRIVERS
23015M:	Atish Patra <atish.patra@linux.dev>
23016R:	Anup Patel <anup@brainfault.org>
23017L:	linux-riscv@lists.infradead.org
23018S:	Supported
23019F:	drivers/perf/riscv_pmu.c
23020F:	drivers/perf/riscv_pmu_legacy.c
23021F:	drivers/perf/riscv_pmu_sbi.c
23022
23023RISC-V RPMI AND MPXY DRIVERS
23024M:	Rahul Pathak <rahul@summations.net>
23025M:	Anup Patel <anup@brainfault.org>
23026L:	linux-riscv@lists.infradead.org
23027F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23028F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23029F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23030F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23031F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23032F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23033F:	drivers/clk/clk-rpmi.c
23034F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23035F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23036F:	include/linux/mailbox/riscv-rpmi-message.h
23037
23038RISC-V SPACEMIT SoC Support
23039M:	Yixun Lan <dlan@kernel.org>
23040L:	linux-riscv@lists.infradead.org
23041L:	spacemit@lists.linux.dev
23042S:	Maintained
23043W:	https://github.com/spacemit-com/linux/wiki
23044C:	irc://irc.libera.chat/spacemit
23045T:	git https://github.com/spacemit-com/linux
23046F:	arch/riscv/boot/dts/spacemit/
23047N:	spacemit
23048K:	spacemit
23049
23050RISC-V TENSTORRENT SoC SUPPORT
23051M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23052M:	Joel Stanley <jms@oss.tenstorrent.com>
23053L:	linux-riscv@lists.infradead.org
23054S:	Maintained
23055T:	git https://github.com/tenstorrent/linux.git
23056F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23057F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23058F:	arch/riscv/boot/dts/tenstorrent/
23059F:	drivers/clk/tenstorrent/
23060F:	drivers/reset/reset-tenstorrent-atlantis.c
23061F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23062
23063RISC-V THEAD SoC SUPPORT
23064M:	Drew Fustini <fustini@kernel.org>
23065M:	Guo Ren <guoren@kernel.org>
23066M:	Fu Wei <wefu@redhat.com>
23067L:	linux-riscv@lists.infradead.org
23068S:	Maintained
23069Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23070T:	git https://github.com/pdp7/linux.git
23071F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23072F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23073F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23074F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23075F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23076F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23077F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23078F:	arch/riscv/boot/dts/thead/
23079F:	drivers/clk/thead/clk-th1520-ap.c
23080F:	drivers/firmware/thead,th1520-aon.c
23081F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23082F:	drivers/mailbox/mailbox-th1520.c
23083F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23084F:	drivers/pinctrl/pinctrl-th1520.c
23085F:	drivers/pmdomain/thead/
23086F:	drivers/power/reset/th1520-aon-reboot.c
23087F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23088F:	drivers/pwm/pwm_th1520.rs
23089F:	drivers/reset/reset-th1520.c
23090F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23091F:	include/dt-bindings/power/thead,th1520-power.h
23092F:	include/dt-bindings/reset/thead,th1520-reset.h
23093F:	include/linux/firmware/thead/thead,th1520-aon.h
23094
23095RNBD BLOCK DRIVERS
23096M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23097M:	Jack Wang <jinpu.wang@ionos.com>
23098L:	linux-block@vger.kernel.org
23099S:	Maintained
23100F:	drivers/block/rnbd/
23101
23102ROCCAT DRIVERS
23103M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23104S:	Maintained
23105W:	http://sourceforge.net/projects/roccat/
23106F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23107F:	drivers/hid/hid-roccat*
23108F:	include/linux/hid-roccat*
23109
23110ROCKCHIP CAN-FD DRIVER
23111M:	Marc Kleine-Budde <mkl@pengutronix.de>
23112R:	kernel@pengutronix.de
23113L:	linux-can@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23116F:	drivers/net/can/rockchip/
23117
23118ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23119M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23120M:	Michael Riesch <michael.riesch@collabora.com>
23121L:	linux-media@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/admin-guide/media/rkcif*
23124F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23125F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23126F:	drivers/media/platform/rockchip/rkcif/
23127
23128ROCKCHIP CRYPTO DRIVERS
23129M:	Corentin Labbe <clabbe@baylibre.com>
23130L:	linux-crypto@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23133F:	drivers/crypto/rockchip/
23134
23135ROCKCHIP I2S TDM DRIVER
23136M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23137L:	linux-rockchip@lists.infradead.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23140F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23141
23142ROCKCHIP ISP V1 DRIVER
23143M:	Dafna Hirschfeld <dafna@fastmail.com>
23144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23145L:	linux-media@vger.kernel.org
23146L:	linux-rockchip@lists.infradead.org
23147S:	Maintained
23148F:	Documentation/admin-guide/media/rkisp1.rst
23149F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23150F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23151F:	drivers/media/platform/rockchip/rkisp1
23152F:	include/uapi/linux/rkisp1-config.h
23153
23154ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23155M:	Daniel Golle <daniel@makrotopia.org>
23156M:	Aurelien Jarno <aurelien@aurel32.net>
23157M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23160F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23161F:	drivers/char/hw_random/rockchip-rng.c
23162
23163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23164M:	Jacob Chen <jacob-chen@iotwrt.com>
23165M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23166L:	linux-media@vger.kernel.org
23167L:	linux-rockchip@lists.infradead.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23170F:	drivers/media/platform/rockchip/rga/
23171
23172ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23173M:	Detlev Casanova <detlev.casanova@collabora.com>
23174M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23175L:	linux-media@vger.kernel.org
23176L:	linux-rockchip@lists.infradead.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23179F:	drivers/media/platform/rockchip/rkvdec/
23180
23181ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23182M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23185F:	sound/soc/codecs/rk3308_codec.c
23186F:	sound/soc/codecs/rk3308_codec.h
23187
23188ROCKCHIP SAI DRIVER
23189M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23190L:	linux-rockchip@lists.infradead.org
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23193F:	sound/soc/rockchip/rockchip_sai.*
23194
23195ROCKER DRIVER
23196M:	Jiri Pirko <jiri@resnulli.us>
23197L:	netdev@vger.kernel.org
23198S:	Supported
23199F:	drivers/net/ethernet/rocker/
23200
23201ROCKETPORT EXPRESS/INFINITY DRIVER
23202M:	Kevin Cernekee <cernekee@gmail.com>
23203L:	linux-serial@vger.kernel.org
23204S:	Odd Fixes
23205F:	drivers/tty/serial/rp2.*
23206
23207ROHM BD71828 CHARGER
23208M:	Andreas Kemnade <andreas@kemnade.info>
23209M:	Matti Vaittinen <mazziesaccount@gmail.com>
23210S:	Maintained
23211F:	drivers/power/supply/bd71828-power.c
23212
23213ROHM BD79703 DAC
23214M:	Matti Vaittinen <mazziesaccount@gmail.com>
23215S:	Supported
23216F:	drivers/iio/dac/rohm-bd79703.c
23217
23218ROHM BD99954 CHARGER IC
23219M:	Matti Vaittinen <mazziesaccount@gmail.com>
23220S:	Supported
23221F:	drivers/power/supply/bd99954-charger.c
23222F:	drivers/power/supply/bd99954-charger.h
23223
23224ROHM BD791xx ADC / GPO IC
23225M:	Matti Vaittinen <mazziesaccount@gmail.com>
23226S:	Supported
23227F:	drivers/iio/adc/rohm-bd79112.c
23228F:	drivers/iio/adc/rohm-bd79124.c
23229
23230ROHM BH1745 COLOUR SENSOR
23231M:	Mudit Sharma <muditsharma.info@gmail.com>
23232L:	linux-iio@vger.kernel.org
23233S:	Maintained
23234F:	drivers/iio/light/bh1745.c
23235
23236ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23237M:	Tomasz Duszynski <tduszyns@gmail.com>
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23240F:	drivers/iio/light/bh1750.c
23241
23242ROHM BM1390 PRESSURE SENSOR DRIVER
23243M:	Matti Vaittinen <mazziesaccount@gmail.com>
23244L:	linux-iio@vger.kernel.org
23245S:	Supported
23246F:	drivers/iio/pressure/rohm-bm1390.c
23247
23248ROHM BU270xx LIGHT SENSOR DRIVERs
23249M:	Matti Vaittinen <mazziesaccount@gmail.com>
23250L:	linux-iio@vger.kernel.org
23251S:	Supported
23252F:	drivers/iio/light/rohm-bu27034.c
23253
23254ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23255M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23256L:	linux-kernel@vger.kernel.org
23257L:	linux-renesas-soc@vger.kernel.org
23258S:	Supported
23259F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23260F:	drivers/gpio/gpio-bd9571mwv.c
23261F:	drivers/mfd/bd9571mwv.c
23262F:	drivers/regulator/bd9571mwv-regulator.c
23263F:	include/linux/mfd/bd9571mwv.h
23264
23265ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23266M:	Matti Vaittinen <mazziesaccount@gmail.com>
23267S:	Supported
23268F:	drivers/clk/clk-bd718x7.c
23269F:	drivers/gpio/gpio-bd71815.c
23270F:	drivers/gpio/gpio-bd71828.c
23271F:	drivers/gpio/gpio-bd72720.c
23272F:	drivers/mfd/rohm-bd71828.c
23273F:	drivers/mfd/rohm-bd718x7.c
23274F:	drivers/mfd/rohm-bd9576.c
23275F:	drivers/mfd/rohm-bd96801.c
23276F:	drivers/regulator/bd71815-regulator.c
23277F:	drivers/regulator/bd71828-regulator.c
23278F:	drivers/regulator/bd718x7-regulator.c
23279F:	drivers/regulator/bd9576-regulator.c
23280F:	drivers/regulator/bd96801-regulator.c
23281F:	drivers/regulator/rohm-regulator.c
23282F:	drivers/rtc/rtc-bd70528.c
23283F:	drivers/watchdog/bd9576_wdt.c
23284F:	drivers/watchdog/bd96801_wdt.c
23285F:	include/linux/mfd/rohm-bd71815.h
23286F:	include/linux/mfd/rohm-bd71828.h
23287F:	include/linux/mfd/rohm-bd718x7.h
23288F:	include/linux/mfd/rohm-bd72720.h
23289F:	include/linux/mfd/rohm-bd957x.h
23290F:	include/linux/mfd/rohm-bd96801.h
23291F:	include/linux/mfd/rohm-bd96802.h
23292F:	include/linux/mfd/rohm-generic.h
23293F:	include/linux/mfd/rohm-shared.h
23294
23295ROTATION DRIVER FOR ALLWINNER A83T
23296M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23297L:	linux-media@vger.kernel.org
23298S:	Maintained
23299T:	git git://linuxtv.org/media.git
23300F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23301F:	drivers/media/platform/sunxi/sun8i-rotate/
23302
23303RPMB SUBSYSTEM
23304M:	Jens Wiklander <jens.wiklander@linaro.org>
23305L:	linux-kernel@vger.kernel.org
23306S:	Supported
23307F:	drivers/misc/rpmb-core.c
23308F:	include/linux/rpmb.h
23309
23310RPMSG TTY DRIVER
23311M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23312L:	linux-remoteproc@vger.kernel.org
23313S:	Maintained
23314F:	drivers/tty/rpmsg_tty.c
23315
23316RTASE ETHERNET DRIVER
23317M:	Justin Lai <justinlai0215@realtek.com>
23318M:	Larry Chiu <larry.chiu@realtek.com>
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321F:	drivers/net/ethernet/realtek/rtase/
23322
23323RTL2830 MEDIA DRIVER
23324L:	linux-media@vger.kernel.org
23325S:	Orphan
23326W:	https://linuxtv.org
23327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23328F:	drivers/media/dvb-frontends/rtl2830*
23329
23330RTL2832 MEDIA DRIVER
23331L:	linux-media@vger.kernel.org
23332S:	Orphan
23333W:	https://linuxtv.org
23334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23335F:	drivers/media/dvb-frontends/rtl2832*
23336
23337RTL2832_SDR MEDIA DRIVER
23338L:	linux-media@vger.kernel.org
23339S:	Orphan
23340W:	https://linuxtv.org
23341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23342F:	drivers/media/dvb-frontends/rtl2832_sdr*
23343
23344RTL8180 WIRELESS DRIVER
23345L:	linux-wireless@vger.kernel.org
23346S:	Orphan
23347F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23348
23349RTL8187 WIRELESS DRIVER
23350M:	Hin-Tak Leung <hintak.leung@gmail.com>
23351L:	linux-wireless@vger.kernel.org
23352S:	Maintained
23353T:	git https://github.com/pkshih/rtw.git
23354F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23355
23356RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23357M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23358L:	linux-wireless@vger.kernel.org
23359S:	Maintained
23360T:	git https://github.com/pkshih/rtw.git
23361F:	drivers/net/wireless/realtek/rtl8xxxu/
23362
23363RTL9300 I2C DRIVER (rtl9300-i2c)
23364M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23365L:	linux-i2c@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23368F:	drivers/i2c/busses/i2c-rtl9300.c
23369
23370RTRS TRANSPORT DRIVERS
23371M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23372M:	Jack Wang <jinpu.wang@ionos.com>
23373L:	linux-rdma@vger.kernel.org
23374S:	Maintained
23375F:	drivers/infiniband/ulp/rtrs/
23376
23377RUNTIME VERIFICATION (RV)
23378M:	Steven Rostedt <rostedt@goodmis.org>
23379M:	Gabriele Monaco <gmonaco@redhat.com>
23380L:	linux-trace-kernel@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/trace/rv/
23383F:	include/linux/rv.h
23384F:	include/rv/
23385F:	kernel/trace/rv/
23386F:	tools/testing/selftests/verification/
23387F:	tools/verification/
23388
23389RUST
23390M:	Miguel Ojeda <ojeda@kernel.org>
23391R:	Boqun Feng <boqun@kernel.org>
23392R:	Gary Guo <gary@garyguo.net>
23393R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23394R:	Benno Lossin <lossin@kernel.org>
23395R:	Andreas Hindborg <a.hindborg@kernel.org>
23396R:	Alice Ryhl <aliceryhl@google.com>
23397R:	Trevor Gross <tmgross@umich.edu>
23398R:	Danilo Krummrich <dakr@kernel.org>
23399L:	rust-for-linux@vger.kernel.org
23400S:	Supported
23401W:	https://rust-for-linux.com
23402B:	https://github.com/Rust-for-Linux/linux/issues
23403C:	zulip://rust-for-linux.zulipchat.com
23404P:	https://rust-for-linux.com/contributing
23405T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23406F:	.clippy.toml
23407F:	.rustfmt.toml
23408F:	Documentation/rust/
23409F:	include/trace/events/rust_sample.h
23410F:	rust/
23411F:	samples/rust/
23412F:	scripts/*rust*
23413F:	tools/testing/selftests/rust/
23414K:	\b(?i:rust)\b
23415
23416RUST [ALLOC]
23417M:	Danilo Krummrich <dakr@kernel.org>
23418R:	Lorenzo Stoakes <ljs@kernel.org>
23419R:	Vlastimil Babka <vbabka@kernel.org>
23420R:	Liam R. Howlett <liam@infradead.org>
23421R:	Uladzislau Rezki <urezki@gmail.com>
23422L:	rust-for-linux@vger.kernel.org
23423S:	Maintained
23424T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23425F:	rust/kernel/alloc.rs
23426F:	rust/kernel/alloc/
23427
23428RUST [INTEROP]
23429M:	Joel Fernandes <joelagnelf@nvidia.com>
23430M:	Alexandre Courbot <acourbot@nvidia.com>
23431L:	rust-for-linux@vger.kernel.org
23432S:	Maintained
23433T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23434F:	rust/kernel/interop.rs
23435F:	rust/kernel/interop/
23436
23437RUST [NUM]
23438M:	Alexandre Courbot <acourbot@nvidia.com>
23439R:	Yury Norov <yury.norov@gmail.com>
23440L:	rust-for-linux@vger.kernel.org
23441S:	Maintained
23442F:	rust/kernel/num.rs
23443F:	rust/kernel/num/
23444
23445RUST [PIN-INIT]
23446M:	Benno Lossin <lossin@kernel.org>
23447M:	Gary Guo <gary@garyguo.net>
23448L:	rust-for-linux@vger.kernel.org
23449S:	Maintained
23450W:	https://rust-for-linux.com/pin-init
23451B:	https://github.com/Rust-for-Linux/pin-init/issues
23452C:	zulip://rust-for-linux.zulipchat.com
23453P:	rust/pin-init/CONTRIBUTING.md
23454T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23455F:	rust/kernel/init.rs
23456F:	rust/pin-init/
23457K:	\bpin-init\b|pin_init\b|PinInit
23458
23459RUST [RUST-ANALYZER]
23460M:	Tamir Duberstein <tamird@kernel.org>
23461R:	Jesung Yang <y.j3ms.n@gmail.com>
23462L:	rust-for-linux@vger.kernel.org
23463S:	Maintained
23464T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23465F:	scripts/generate_rust_analyzer.py
23466
23467RXRPC SOCKETS (AF_RXRPC)
23468M:	David Howells <dhowells@redhat.com>
23469M:	Marc Dionne <marc.dionne@auristor.com>
23470L:	linux-afs@lists.infradead.org
23471S:	Supported
23472W:	https://www.infradead.org/~dhowells/kafs/
23473F:	Documentation/networking/rxrpc.rst
23474F:	include/keys/rxrpc-type.h
23475F:	include/net/af_rxrpc.h
23476F:	include/trace/events/rxrpc.h
23477F:	include/uapi/linux/rxrpc.h
23478F:	net/rxrpc/
23479
23480S3 SAVAGE FRAMEBUFFER DRIVER
23481M:	Antonino Daplas <adaplas@gmail.com>
23482L:	linux-fbdev@vger.kernel.org
23483S:	Maintained
23484F:	drivers/video/fbdev/savage/
23485
23486S390 ARCHITECTURE
23487M:	Heiko Carstens <hca@linux.ibm.com>
23488M:	Vasily Gorbik <gor@linux.ibm.com>
23489M:	Alexander Gordeev <agordeev@linux.ibm.com>
23490R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23491R:	Sven Schnelle <svens@linux.ibm.com>
23492L:	linux-s390@vger.kernel.org
23493S:	Supported
23494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23495F:	Documentation/driver-api/s390-drivers.rst
23496F:	Documentation/arch/s390/
23497F:	arch/s390/
23498F:	drivers/s390/
23499F:	drivers/watchdog/diag288_wdt.c
23500
23501S390 COMMON I/O LAYER
23502M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23503M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23504L:	linux-s390@vger.kernel.org
23505S:	Supported
23506F:	drivers/s390/cio/
23507
23508S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23509M:	Harald Freudenberger <freude@linux.ibm.com>
23510M:	Holger Dengler <dengler@linux.ibm.com>
23511L:	linux-crypto@vger.kernel.org
23512L:	linux-s390@vger.kernel.org
23513S:	Supported
23514F:	arch/s390/crypto/
23515F:	arch/s390/include/asm/archrandom.h
23516F:	arch/s390/include/asm/cpacf.h
23517
23518S390 DASD DRIVER
23519M:	Stefan Haberland <sth@linux.ibm.com>
23520M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23521L:	linux-s390@vger.kernel.org
23522S:	Supported
23523F:	block/partitions/ibm.c
23524F:	drivers/s390/block/dasd*
23525F:	include/linux/dasd_mod.h
23526
23527S390 HWRANDOM TRNG DRIVER
23528M:	Harald Freudenberger <freude@linux.ibm.com>
23529M:	Holger Dengler <dengler@linux.ibm.com>
23530L:	linux-crypto@vger.kernel.org
23531L:	linux-s390@vger.kernel.org
23532S:	Supported
23533F:	drivers/char/hw_random/s390-trng.c
23534
23535S390 IOMMU (PCI)
23536M:	Niklas Schnelle <schnelle@linux.ibm.com>
23537M:	Matthew Rosato <mjrosato@linux.ibm.com>
23538R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23539L:	linux-s390@vger.kernel.org
23540S:	Supported
23541F:	drivers/iommu/s390-iommu.c
23542
23543S390 IUCV NETWORK LAYER
23544M:	Alexandra Winter <wintera@linux.ibm.com>
23545M:	Thorsten Winkler <twinkler@linux.ibm.com>
23546L:	linux-s390@vger.kernel.org
23547L:	netdev@vger.kernel.org
23548S:	Supported
23549F:	drivers/s390/net/*iucv*
23550F:	include/net/iucv/
23551F:	net/iucv/
23552
23553S390 MM
23554M:	Alexander Gordeev <agordeev@linux.ibm.com>
23555M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23556L:	linux-s390@vger.kernel.org
23557S:	Supported
23558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23559F:	arch/s390/include/asm/pgtable.h
23560F:	arch/s390/mm
23561
23562S390 NETWORK DRIVERS
23563M:	Alexandra Winter <wintera@linux.ibm.com>
23564M:	Aswin Karuvally <aswin@linux.ibm.com>
23565L:	linux-s390@vger.kernel.org
23566L:	netdev@vger.kernel.org
23567S:	Supported
23568F:	drivers/s390/net/
23569
23570S390 PCI SUBSYSTEM
23571M:	Niklas Schnelle <schnelle@linux.ibm.com>
23572M:	Gerd Bayer <gbayer@linux.ibm.com>
23573L:	linux-s390@vger.kernel.org
23574S:	Supported
23575F:	Documentation/arch/s390/pci.rst
23576F:	arch/s390/pci/
23577F:	drivers/pci/hotplug/s390_pci_hpc.c
23578
23579S390 PTP DRIVER
23580M:	Sven Schnelle <svens@linux.ibm.com>
23581L:	linux-s390@vger.kernel.org
23582S:	Supported
23583F:	drivers/ptp/ptp_s390.c
23584
23585S390 SCM DRIVER
23586M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23587L:	linux-s390@vger.kernel.org
23588S:	Supported
23589F:	drivers/s390/block/scm*
23590F:	drivers/s390/cio/scm.c
23591
23592S390 VFIO AP DRIVER
23593M:	Tony Krowiak <akrowiak@linux.ibm.com>
23594M:	Halil Pasic <pasic@linux.ibm.com>
23595M:	Jason Herne <jjherne@linux.ibm.com>
23596L:	linux-s390@vger.kernel.org
23597S:	Supported
23598F:	Documentation/arch/s390/vfio-ap*
23599F:	drivers/s390/crypto/vfio_ap*
23600
23601S390 VFIO-CCW DRIVER
23602M:	Eric Farman <farman@linux.ibm.com>
23603M:	Matthew Rosato <mjrosato@linux.ibm.com>
23604R:	Halil Pasic <pasic@linux.ibm.com>
23605L:	linux-s390@vger.kernel.org
23606L:	kvm@vger.kernel.org
23607S:	Supported
23608F:	Documentation/arch/s390/vfio-ccw.rst
23609F:	drivers/s390/cio/vfio_ccw*
23610F:	include/uapi/linux/vfio_ccw.h
23611
23612S390 VFIO-PCI DRIVER
23613M:	Matthew Rosato <mjrosato@linux.ibm.com>
23614M:	Farhan Ali <alifm@linux.ibm.com>
23615R:	Eric Farman <farman@linux.ibm.com>
23616L:	linux-s390@vger.kernel.org
23617L:	kvm@vger.kernel.org
23618S:	Supported
23619F:	arch/s390/kvm/pci*
23620F:	drivers/vfio/pci/vfio_pci_zdev.c
23621F:	include/uapi/linux/vfio_zdev.h
23622
23623S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23624M:	Harald Freudenberger <freude@linux.ibm.com>
23625M:	Holger Dengler <dengler@linux.ibm.com>
23626L:	linux-s390@vger.kernel.org
23627S:	Supported
23628F:	arch/s390/include/asm/ap.h
23629F:	arch/s390/include/asm/pkey.h
23630F:	arch/s390/include/asm/trace/zcrypt.h
23631F:	arch/s390/include/uapi/asm/pkey.h
23632F:	arch/s390/include/uapi/asm/zcrypt.h
23633F:	drivers/s390/crypto/
23634
23635S390 ZFCP DRIVER
23636M:	Nihar Panda <niharp@linux.ibm.com>
23637L:	linux-s390@vger.kernel.org
23638S:	Supported
23639F:	drivers/s390/scsi/zfcp_*
23640
23641SAA6588 RDS RECEIVER DRIVER
23642M:	Hans Verkuil <hverkuil@kernel.org>
23643L:	linux-media@vger.kernel.org
23644S:	Odd Fixes
23645W:	https://linuxtv.org
23646T:	git git://linuxtv.org/media.git
23647F:	drivers/media/i2c/saa6588*
23648
23649SAA7134 VIDEO4LINUX DRIVER
23650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23651L:	linux-media@vger.kernel.org
23652S:	Odd fixes
23653W:	https://linuxtv.org
23654T:	git git://linuxtv.org/media.git
23655F:	Documentation/driver-api/media/drivers/saa7134*
23656F:	drivers/media/pci/saa7134/
23657
23658SAA7146 VIDEO4LINUX-2 DRIVER
23659M:	Hans Verkuil <hverkuil@kernel.org>
23660L:	linux-media@vger.kernel.org
23661S:	Maintained
23662T:	git git://linuxtv.org/media.git
23663F:	drivers/media/common/saa7146/
23664F:	drivers/media/pci/saa7146/
23665F:	include/media/drv-intf/saa7146*
23666
23667SAFESETID SECURITY MODULE
23668M:	Micah Morton <mortonm@chromium.org>
23669S:	Supported
23670F:	Documentation/admin-guide/LSM/SafeSetID.rst
23671F:	security/safesetid/
23672
23673SAMSUNG AUDIO (ASoC) DRIVERS
23674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23675L:	linux-sound@vger.kernel.org
23676S:	Maintained
23677B:	mailto:linux-samsung-soc@vger.kernel.org
23678F:	Documentation/devicetree/bindings/sound/samsung*
23679F:	sound/soc/samsung/
23680
23681SAMSUNG EXYNOS2200 SoC SUPPORT
23682M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
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,exynos2200-cmu.yaml
23687F:	arch/arm64/boot/dts/exynos/exynos2200*
23688F:	drivers/clk/samsung/clk-exynos2200.c
23689F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23690
23691SAMSUNG EXYNOS850 SoC SUPPORT
23692M:	Sam Protsenko <semen.protsenko@linaro.org>
23693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23694L:	linux-samsung-soc@vger.kernel.org
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23697F:	arch/arm64/boot/dts/exynos/exynos850*
23698F:	drivers/clk/samsung/clk-exynos850.c
23699F:	include/dt-bindings/clock/exynos850.h
23700
23701SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
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/firmware/google,gs101-acpm-ipc.yaml
23707F:	drivers/clk/samsung/clk-acpm.c
23708F:	drivers/firmware/samsung/exynos-acpm*
23709F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23710
23711SAMSUNG EXYNOS MAILBOX DRIVER
23712M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23713L:	linux-kernel@vger.kernel.org
23714L:	linux-samsung-soc@vger.kernel.org
23715S:	Supported
23716F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23717F:	drivers/mailbox/exynos-mailbox.c
23718F:	include/linux/mailbox/exynos-message.h
23719
23720SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23721M:	Krzysztof Kozlowski <krzk@kernel.org>
23722L:	linux-crypto@vger.kernel.org
23723L:	linux-samsung-soc@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23726F:	drivers/crypto/exynos-rng.c
23727
23728SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23729M:	Łukasz Stelmach <l.stelmach@samsung.com>
23730L:	linux-samsung-soc@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23733F:	drivers/char/hw_random/exynos-trng.c
23734
23735SAMSUNG FRAMEBUFFER DRIVER
23736M:	Jingoo Han <jingoohan1@gmail.com>
23737L:	linux-fbdev@vger.kernel.org
23738S:	Maintained
23739F:	drivers/video/fbdev/s3c-fb.c
23740
23741SAMSUNG GALAXY BOOK DRIVER
23742M:	Joshua Grisham <josh@joshuagrisham.com>
23743L:	platform-driver-x86@vger.kernel.org
23744S:	Maintained
23745F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23746F:	drivers/platform/x86/samsung-galaxybook.c
23747
23748SAMSUNG INTERCONNECT DRIVERS
23749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23750M:	Artur Świgoń <a.swigon@samsung.com>
23751L:	linux-pm@vger.kernel.org
23752L:	linux-samsung-soc@vger.kernel.org
23753S:	Supported
23754F:	drivers/interconnect/samsung/
23755
23756SAMSUNG LAPTOP DRIVER
23757M:	Corentin Chary <corentin.chary@gmail.com>
23758L:	platform-driver-x86@vger.kernel.org
23759S:	Maintained
23760F:	drivers/platform/x86/samsung-laptop.c
23761
23762SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23763M:	Krzysztof Kozlowski <krzk@kernel.org>
23764R:	André Draszik <andre.draszik@linaro.org>
23765L:	linux-kernel@vger.kernel.org
23766L:	linux-samsung-soc@vger.kernel.org
23767S:	Maintained
23768B:	mailto:linux-samsung-soc@vger.kernel.org
23769F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23770F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23771F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23772F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23773F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23774F:	drivers/clk/clk-s2mps11.c
23775F:	drivers/mfd/sec*.[ch]
23776F:	drivers/regulator/s2*.c
23777F:	drivers/regulator/s5m*.c
23778F:	drivers/rtc/rtc-s5m.c
23779F:	include/dt-bindings/regulator/samsung,s2m*.h
23780F:	include/linux/mfd/samsung/
23781
23782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23783M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23784L:	linux-media@vger.kernel.org
23785L:	linux-samsung-soc@vger.kernel.org
23786S:	Maintained
23787F:	drivers/media/platform/samsung/s3c-camif/
23788F:	include/media/drv-intf/s3c_camif.h
23789
23790SAMSUNG S3FWRN5 NFC DRIVER
23791M:	Krzysztof Kozlowski <krzk@kernel.org>
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23794F:	drivers/nfc/s3fwrn5
23795
23796SAMSUNG S5C73M3 CAMERA DRIVER
23797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23798M:	Andrzej Hajda <andrzej.hajda@intel.com>
23799L:	linux-media@vger.kernel.org
23800S:	Supported
23801F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23802F:	drivers/media/i2c/s5c73m3/*
23803
23804SAMSUNG S5K3M5 CAMERA DRIVER
23805M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23806L:	linux-media@vger.kernel.org
23807S:	Maintained
23808T:	git git://linuxtv.org/media_tree.git
23809F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23810F:	drivers/media/i2c/s5k3m5.c
23811
23812SAMSUNG S5K5BAF CAMERA DRIVER
23813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23814M:	Andrzej Hajda <andrzej.hajda@intel.com>
23815L:	linux-media@vger.kernel.org
23816S:	Supported
23817F:	drivers/media/i2c/s5k5baf.c
23818
23819SAMSUNG S5KJN1 CAMERA DRIVER
23820M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23821L:	linux-media@vger.kernel.org
23822S:	Maintained
23823T:	git git://linuxtv.org/media_tree.git
23824F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23825F:	drivers/media/i2c/s5kjn1.c
23826
23827SAMSUNG S5P Security SubSystem (SSS) DRIVER
23828M:	Krzysztof Kozlowski <krzk@kernel.org>
23829M:	Vladimir Zapolskiy <vz@mleia.com>
23830L:	linux-crypto@vger.kernel.org
23831L:	linux-samsung-soc@vger.kernel.org
23832S:	Maintained
23833F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23834F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23835F:	drivers/crypto/s5p-sss.c
23836
23837SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23838M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23839L:	linux-media@vger.kernel.org
23840S:	Supported
23841Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23842F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23843F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23844F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23845F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23846F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23847F:	drivers/media/platform/samsung/exynos4-is/
23848
23849SAMSUNG SOC CLOCK DRIVERS
23850M:	Krzysztof Kozlowski <krzk@kernel.org>
23851M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23852M:	Chanwoo Choi <cw00.choi@samsung.com>
23853R:	Alim Akhtar <alim.akhtar@samsung.com>
23854L:	linux-samsung-soc@vger.kernel.org
23855S:	Maintained
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23857F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23858F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23859F:	drivers/clk/samsung/
23860F:	include/dt-bindings/clock/exynos*.h
23861F:	include/dt-bindings/clock/s5p*.h
23862F:	include/dt-bindings/clock/samsung,*.h
23863F:	include/linux/clk/samsung.h
23864
23865SAMSUNG SPI DRIVERS
23866M:	Andi Shyti <andi.shyti@kernel.org>
23867R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23868L:	linux-spi@vger.kernel.org
23869L:	linux-samsung-soc@vger.kernel.org
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23872F:	drivers/spi/spi-s3c*
23873F:	include/linux/platform_data/spi-s3c64xx.h
23874
23875SAMSUNG SXGBE DRIVERS
23876M:	Byungho An <bh74.an@samsung.com>
23877L:	netdev@vger.kernel.org
23878S:	Maintained
23879F:	drivers/net/ethernet/samsung/sxgbe/
23880
23881SAMSUNG THERMAL DRIVER
23882M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23883M:	Krzysztof Kozlowski <krzk@kernel.org>
23884L:	linux-pm@vger.kernel.org
23885L:	linux-samsung-soc@vger.kernel.org
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23888F:	drivers/thermal/samsung/
23889
23890SAMSUNG USB2 PHY DRIVER
23891M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23892L:	linux-kernel@vger.kernel.org
23893S:	Supported
23894F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23895F:	Documentation/driver-api/phy/samsung-usb2.rst
23896F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23897F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23898F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23899F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23900F:	drivers/phy/samsung/phy-samsung-usb2.c
23901F:	drivers/phy/samsung/phy-samsung-usb2.h
23902
23903SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23904M:	Paul Barker <paul.barker@sancloud.com>
23905R:	Marc Murphy <marc.murphy@sancloud.com>
23906S:	Supported
23907F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23908
23909SC1200 WDT DRIVER
23910M:	Zwane Mwaikambo <zwanem@gmail.com>
23911S:	Maintained
23912F:	drivers/watchdog/sc1200wdt.c
23913
23914SCHEDULER
23915M:	Ingo Molnar <mingo@redhat.com>
23916M:	Peter Zijlstra <peterz@infradead.org>
23917M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23918M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23919R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23920R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23921R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23922R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23923R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23924R:	K Prateek Nayak <kprateek.nayak@amd.com>
23925L:	linux-kernel@vger.kernel.org
23926S:	Maintained
23927P:	Documentation/process/maintainer-tip.rst
23928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23929F:	include/linux/preempt.h
23930F:	include/linux/sched.h
23931F:	include/linux/wait.h
23932F:	include/uapi/linux/sched.h
23933F:	kernel/fork.c
23934F:	kernel/sched/
23935F:	tools/sched/
23936
23937SCHEDULER - SCHED_EXT
23938R:	Tejun Heo <tj@kernel.org>
23939R:	David Vernet <void@manifault.com>
23940R:	Andrea Righi <arighi@nvidia.com>
23941R:	Changwoo Min <changwoo@igalia.com>
23942L:	sched-ext@lists.linux.dev
23943S:	Maintained
23944W:	https://github.com/sched-ext/scx
23945T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23946F:	include/linux/sched/ext.h
23947F:	kernel/sched/ext*
23948F:	tools/sched_ext/
23949F:	tools/testing/selftests/sched_ext
23950
23951SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23952M:	Gustavo Silva <gustavograzs@gmail.com>
23953S:	Maintained
23954F:	drivers/iio/chemical/ens160_core.c
23955F:	drivers/iio/chemical/ens160_i2c.c
23956F:	drivers/iio/chemical/ens160_spi.c
23957F:	drivers/iio/chemical/ens160.h
23958
23959SCSI LIBSAS SUBSYSTEM
23960R:	John Garry <john.g.garry@oracle.com>
23961R:	Jason Yan <yanaijie@huawei.com>
23962L:	linux-scsi@vger.kernel.org
23963S:	Supported
23964F:	Documentation/scsi/libsas.rst
23965F:	drivers/scsi/libsas/
23966F:	include/scsi/libsas.h
23967F:	include/scsi/sas_ata.h
23968
23969SCSI RDMA PROTOCOL (SRP) INITIATOR
23970M:	Bart Van Assche <bvanassche@acm.org>
23971L:	linux-rdma@vger.kernel.org
23972S:	Supported
23973Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23974F:	drivers/infiniband/ulp/srp/
23975F:	include/scsi/srp.h
23976
23977SCSI RDMA PROTOCOL (SRP) TARGET
23978M:	Bart Van Assche <bvanassche@acm.org>
23979L:	linux-rdma@vger.kernel.org
23980L:	target-devel@vger.kernel.org
23981S:	Supported
23982Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23983F:	drivers/infiniband/ulp/srpt/
23984
23985SCSI SG DRIVER
23986M:	Doug Gilbert <dgilbert@interlog.com>
23987L:	linux-scsi@vger.kernel.org
23988S:	Maintained
23989W:	http://sg.danny.cz/sg
23990F:	Documentation/scsi/scsi-generic.rst
23991F:	drivers/scsi/sg.c
23992F:	include/scsi/sg.h
23993
23994SCSI SUBSYSTEM
23995M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23996M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23997L:	linux-scsi@vger.kernel.org
23998S:	Maintained
23999Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24002F:	Documentation/devicetree/bindings/scsi/
24003F:	drivers/scsi/
24004F:	drivers/ufs/
24005F:	include/scsi/
24006F:	include/uapi/scsi/
24007F:	include/ufs/
24008
24009SCSI TAPE DRIVER
24010M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24011L:	linux-scsi@vger.kernel.org
24012S:	Maintained
24013F:	Documentation/scsi/st.rst
24014F:	drivers/scsi/st.*
24015F:	drivers/scsi/st_*.h
24016
24017SCSI TARGET CORE USER DRIVER
24018M:	Bodo Stroesser <bostroesser@gmail.com>
24019L:	linux-scsi@vger.kernel.org
24020L:	target-devel@vger.kernel.org
24021S:	Supported
24022F:	Documentation/target/tcmu-design.rst
24023F:	drivers/target/target_core_user.c
24024F:	include/uapi/linux/target_core_user.h
24025
24026SCSI TARGET SUBSYSTEM
24027M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24028L:	linux-scsi@vger.kernel.org
24029L:	target-devel@vger.kernel.org
24030S:	Supported
24031Q:	https://patchwork.kernel.org/project/target-devel/list/
24032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24033F:	Documentation/target/
24034F:	drivers/target/
24035F:	include/target/
24036
24037SCTP PROTOCOL
24038M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24039M:	Xin Long <lucien.xin@gmail.com>
24040L:	linux-sctp@vger.kernel.org
24041S:	Maintained
24042W:	https://github.com/sctp/lksctp-tools/wiki
24043F:	Documentation/networking/sctp.rst
24044F:	include/linux/sctp.h
24045F:	include/net/sctp/
24046F:	include/uapi/linux/sctp.h
24047F:	net/sctp/
24048
24049SCx200 CPU SUPPORT
24050M:	Jim Cromie <jim.cromie@gmail.com>
24051S:	Odd Fixes
24052F:	Documentation/i2c/busses/scx200_acb.rst
24053F:	arch/x86/platform/scx200/
24054F:	drivers/i2c/busses/scx200*
24055F:	drivers/mtd/maps/scx200_docflash.c
24056F:	drivers/watchdog/scx200_wdt.c
24057F:	include/linux/scx200.h
24058
24059SCx200 GPIO DRIVER
24060M:	Jim Cromie <jim.cromie@gmail.com>
24061S:	Maintained
24062F:	drivers/char/scx200_gpio.c
24063F:	include/linux/scx200_gpio.h
24064
24065SCx200 HRT CLOCKSOURCE DRIVER
24066M:	Jim Cromie <jim.cromie@gmail.com>
24067S:	Maintained
24068F:	drivers/clocksource/scx200_hrt.c
24069
24070SDCA LIBRARY AND CLASS DRIVER
24071M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24072M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24073R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24074R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24075L:	linux-sound@vger.kernel.org
24076L:	patches@opensource.cirrus.com
24077S:	Maintained
24078F:	include/sound/sdca*
24079F:	sound/soc/sdca/*
24080
24081SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24082M:	Sascha Sommer <saschasommer@freenet.de>
24083L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24084S:	Maintained
24085F:	drivers/mmc/host/sdricoh_cs.c
24086
24087SECO BOARDS CEC DRIVER
24088M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24089S:	Maintained
24090F:	drivers/media/cec/platform/seco/seco-cec.c
24091F:	drivers/media/cec/platform/seco/seco-cec.h
24092
24093SECURE COMPUTING
24094M:	Kees Cook <kees@kernel.org>
24095R:	Andy Lutomirski <luto@amacapital.net>
24096R:	Will Drewry <wad@chromium.org>
24097S:	Supported
24098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24099F:	Documentation/userspace-api/seccomp_filter.rst
24100F:	include/linux/seccomp.h
24101F:	include/uapi/linux/seccomp.h
24102F:	kernel/seccomp.c
24103F:	tools/testing/selftests/kselftest_harness.h
24104F:	tools/testing/selftests/kselftest_harness/
24105F:	tools/testing/selftests/seccomp/*
24106K:	\bsecure_computing
24107K:	\bTIF_SECCOMP\b
24108
24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24110M:	Kamal Dasu <kamal.dasu@broadcom.com>
24111M:	Al Cooper <alcooperx@gmail.com>
24112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24113L:	linux-mmc@vger.kernel.org
24114S:	Maintained
24115F:	drivers/mmc/host/sdhci-brcmstb*
24116
24117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24118M:	Adrian Hunter <adrian.hunter@intel.com>
24119L:	linux-mmc@vger.kernel.org
24120S:	Supported
24121F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24122F:	drivers/mmc/host/sdhci*
24123
24124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24125M:	Aubin Constans <aubin.constans@microchip.com>
24126R:	Eugen Hristev <ehristev@kernel.org>
24127L:	linux-mmc@vger.kernel.org
24128S:	Supported
24129F:	drivers/mmc/host/sdhci-of-at91.c
24130
24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24132M:	Haibo Chen <haibo.chen@nxp.com>
24133L:	imx@lists.linux.dev
24134L:	linux-mmc@vger.kernel.org
24135L:	s32@nxp.com
24136S:	Maintained
24137F:	drivers/mmc/host/sdhci-esdhc-imx.c
24138
24139SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24140M:	Ben Dooks <ben-linux@fluff.org>
24141M:	Jaehoon Chung <jh80.chung@samsung.com>
24142L:	linux-mmc@vger.kernel.org
24143S:	Maintained
24144F:	drivers/mmc/host/sdhci-s3c*
24145
24146SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24147M:	Viresh Kumar <vireshk@kernel.org>
24148L:	linux-mmc@vger.kernel.org
24149S:	Maintained
24150F:	drivers/mmc/host/sdhci-spear.c
24151
24152SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24153M:	Vignesh Raghavendra <vigneshr@ti.com>
24154L:	linux-mmc@vger.kernel.org
24155S:	Maintained
24156F:	drivers/mmc/host/sdhci-omap.c
24157
24158SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24159M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24160L:	linux-block@vger.kernel.org
24161S:	Supported
24162F:	block/opal_proto.h
24163F:	block/sed*
24164F:	include/linux/sed*
24165F:	include/uapi/linux/sed*
24166
24167SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24168M:	Mark Rutland <mark.rutland@arm.com>
24169M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24170M:	Sudeep Holla <sudeep.holla@kernel.org>
24171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24172S:	Maintained
24173F:	drivers/firmware/smccc/
24174F:	include/linux/arm-smccc.h
24175
24176SECURITY CONTACT
24177M:	Security Officers <security@kernel.org>
24178S:	Supported
24179F:	Documentation/process/security-bugs.rst
24180
24181SECURITY SUBSYSTEM
24182M:	Paul Moore <paul@paul-moore.com>
24183M:	James Morris <jmorris@namei.org>
24184M:	"Serge E. Hallyn" <serge@hallyn.com>
24185L:	linux-security-module@vger.kernel.org
24186S:	Supported
24187Q:	https://patchwork.kernel.org/project/linux-security-module/list
24188B:	mailto:linux-security-module@vger.kernel.org
24189P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24191F:	include/linux/lsm/
24192F:	include/linux/lsm_audit.h
24193F:	include/linux/lsm_hook_defs.h
24194F:	include/linux/lsm_hooks.h
24195F:	include/linux/security.h
24196F:	include/uapi/linux/lsm.h
24197F:	security/
24198F:	tools/testing/selftests/lsm/
24199F:	rust/kernel/security.rs
24200X:	security/selinux/
24201K:	\bsecurity_[a-z_0-9]\+\b
24202
24203SELINUX SECURITY MODULE
24204M:	Paul Moore <paul@paul-moore.com>
24205M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24206R:	Ondrej Mosnacek <omosnace@redhat.com>
24207L:	selinux@vger.kernel.org
24208S:	Supported
24209W:	https://github.com/SELinuxProject
24210Q:	https://patchwork.kernel.org/project/selinux/list
24211B:	mailto:selinux@vger.kernel.org
24212P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24213T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24214F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24215F:	Documentation/ABI/removed/sysfs-selinux-disable
24216F:	Documentation/admin-guide/LSM/SELinux.rst
24217F:	include/trace/events/avc.h
24218F:	include/uapi/linux/selinux_netlink.h
24219F:	scripts/selinux/
24220F:	security/selinux/
24221
24222SENSABLE PHANTOM
24223M:	Jiri Slaby <jirislaby@kernel.org>
24224S:	Maintained
24225F:	drivers/misc/phantom.c
24226F:	include/uapi/linux/phantom.h
24227
24228SENSEAIR SUNRISE 006-0-0007
24229M:	Jacopo Mondi <jacopo@jmondi.org>
24230S:	Maintained
24231F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24232F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24233F:	drivers/iio/chemical/sunrise_co2.c
24234
24235SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24236M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24239F:	drivers/iio/chemical/scd30.h
24240F:	drivers/iio/chemical/scd30_core.c
24241F:	drivers/iio/chemical/scd30_i2c.c
24242F:	drivers/iio/chemical/scd30_serial.c
24243
24244SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24245M:	Roan van Dijk <roan@protonic.nl>
24246S:	Maintained
24247F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24248F:	drivers/iio/chemical/scd4x.c
24249
24250SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24251M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24252S:	Maintained
24253F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24254F:	drivers/iio/pressure/sdp500.c
24255
24256SENSIRION SGP40 GAS SENSOR DRIVER
24257M:	Andreas Klinger <ak@it-klinger.de>
24258S:	Maintained
24259F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24260F:	drivers/iio/chemical/sgp40.c
24261
24262SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24263M:	Tomasz Duszynski <tduszyns@gmail.com>
24264S:	Maintained
24265F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24266F:	drivers/iio/chemical/sps30.c
24267F:	drivers/iio/chemical/sps30_i2c.c
24268F:	drivers/iio/chemical/sps30_serial.c
24269
24270SERIAL DEVICE BUS
24271M:	Rob Herring <robh@kernel.org>
24272L:	linux-serial@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/devicetree/bindings/serial/serial.yaml
24275F:	drivers/tty/serdev/
24276F:	include/linux/serdev.h
24277
24278SERIAL IR RECEIVER
24279M:	Sean Young <sean@mess.org>
24280L:	linux-media@vger.kernel.org
24281S:	Maintained
24282F:	drivers/media/rc/serial_ir.c
24283
24284SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24285M:	Srinivas Kandagatla <srini@kernel.org>
24286L:	linux-sound@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/devicetree/bindings/slimbus/
24289F:	Documentation/driver-api/slimbus.rst
24290F:	drivers/slimbus/
24291F:	include/linux/slimbus.h
24292
24293SFC NETWORK DRIVER
24294M:	Edward Cree <ecree.xilinx@gmail.com>
24295L:	netdev@vger.kernel.org
24296L:	linux-net-drivers@amd.com
24297S:	Maintained
24298F:	Documentation/networking/devlink/sfc.rst
24299F:	drivers/net/ethernet/sfc/
24300
24301SFCTEMP HWMON DRIVER
24302M:	Emil Renner Berthing <kernel@esmil.dk>
24303M:	Hal Feng <hal.feng@starfivetech.com>
24304L:	linux-hwmon@vger.kernel.org
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24307F:	Documentation/hwmon/sfctemp.rst
24308F:	drivers/hwmon/sfctemp.c
24309
24310SFF/SFP/SFP+ MODULE SUPPORT
24311M:	Russell King <linux@armlinux.org.uk>
24312L:	netdev@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24315F:	drivers/net/phy/phylink.c
24316F:	drivers/net/phy/sfp*
24317F:	include/linux/mdio/mdio-i2c.h
24318F:	include/linux/phylink.h
24319F:	include/linux/sfp.h
24320K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24321
24322SGI GRU DRIVER
24323M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24324S:	Maintained
24325F:	drivers/misc/sgi-gru/
24326
24327SGI XP/XPC/XPNET DRIVER
24328M:	Robin Holt <robinmholt@gmail.com>
24329M:	Steve Wahl <steve.wahl@hpe.com>
24330S:	Maintained
24331F:	drivers/misc/sgi-xp/
24332
24333SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24334M:	D. Wythe <alibuda@linux.alibaba.com>
24335M:	Dust Li <dust.li@linux.alibaba.com>
24336M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24337M:	Wenjia Zhang <wenjia@linux.ibm.com>
24338R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24339R:	Tony Lu <tonylu@linux.alibaba.com>
24340R:	Wen Gu <guwen@linux.alibaba.com>
24341L:	linux-rdma@vger.kernel.org
24342L:	linux-s390@vger.kernel.org
24343S:	Supported
24344F:	net/smc/
24345
24346SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24347M:	Linus Walleij <linusw@kernel.org>
24348L:	linux-iio@vger.kernel.org
24349S:	Maintained
24350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24351F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24352F:	drivers/iio/light/gp2ap002.c
24353
24354SHARP RJ54N1CB0C SENSOR DRIVER
24355M:	Jacopo Mondi <jacopo@jmondi.org>
24356L:	linux-media@vger.kernel.org
24357S:	Odd fixes
24358T:	git git://linuxtv.org/media.git
24359F:	drivers/media/i2c/rj54n1cb0c.c
24360F:	include/media/i2c/rj54n1cb0c.h
24361
24362SHRINKER
24363M:	Andrew Morton <akpm@linux-foundation.org>
24364M:	Dave Chinner <david@fromorbit.com>
24365R:	Qi Zheng <qi.zheng@linux.dev>
24366R:	Roman Gushchin <roman.gushchin@linux.dev>
24367R:	Muchun Song <muchun.song@linux.dev>
24368L:	linux-mm@kvack.org
24369S:	Maintained
24370F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24371F:	include/linux/list_lru.h
24372F:	include/linux/shrinker.h
24373F:	mm/list_lru.c
24374F:	mm/shrinker.c
24375F:	mm/shrinker_debug.c
24376
24377SH_VOU V4L2 OUTPUT DRIVER
24378L:	linux-media@vger.kernel.org
24379S:	Orphan
24380F:	drivers/media/platform/renesas/sh_vou.c
24381F:	include/media/drv-intf/sh_vou.h
24382
24383SI2157 MEDIA DRIVER
24384L:	linux-media@vger.kernel.org
24385S:	Orphan
24386W:	https://linuxtv.org
24387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24388F:	drivers/media/tuners/si2157*
24389
24390SI2165 MEDIA DRIVER
24391M:	Matthias Schwarzott <zzam@gentoo.org>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394W:	https://linuxtv.org
24395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24396F:	drivers/media/dvb-frontends/si2165*
24397
24398SI2168 MEDIA DRIVER
24399L:	linux-media@vger.kernel.org
24400S:	Orphan
24401W:	https://linuxtv.org
24402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24403F:	drivers/media/dvb-frontends/si2168*
24404
24405SI470X FM RADIO RECEIVER I2C DRIVER
24406M:	Hans Verkuil <hverkuil@kernel.org>
24407L:	linux-media@vger.kernel.org
24408S:	Odd Fixes
24409W:	https://linuxtv.org
24410T:	git git://linuxtv.org/media.git
24411F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24412F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24413
24414SI470X FM RADIO RECEIVER USB DRIVER
24415M:	Hans Verkuil <hverkuil@kernel.org>
24416L:	linux-media@vger.kernel.org
24417S:	Maintained
24418W:	https://linuxtv.org
24419T:	git git://linuxtv.org/media.git
24420F:	drivers/media/radio/si470x/radio-si470x-common.c
24421F:	drivers/media/radio/si470x/radio-si470x-usb.c
24422F:	drivers/media/radio/si470x/radio-si470x.h
24423
24424SI4713 FM RADIO TRANSMITTER I2C DRIVER
24425M:	Eduardo Valentin <edubezval@gmail.com>
24426L:	linux-media@vger.kernel.org
24427S:	Odd Fixes
24428W:	https://linuxtv.org
24429T:	git git://linuxtv.org/media.git
24430F:	drivers/media/radio/si4713/si4713.?
24431
24432SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24433M:	Eduardo Valentin <edubezval@gmail.com>
24434L:	linux-media@vger.kernel.org
24435S:	Odd Fixes
24436W:	https://linuxtv.org
24437T:	git git://linuxtv.org/media.git
24438F:	drivers/media/radio/si4713/radio-platform-si4713.c
24439
24440SI4713 FM RADIO TRANSMITTER USB DRIVER
24441M:	Hans Verkuil <hverkuil@kernel.org>
24442L:	linux-media@vger.kernel.org
24443S:	Maintained
24444W:	https://linuxtv.org
24445T:	git git://linuxtv.org/media.git
24446F:	drivers/media/radio/si4713/radio-usb-si4713.c
24447
24448SIANO DVB DRIVER
24449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24450L:	linux-media@vger.kernel.org
24451S:	Odd fixes
24452W:	https://linuxtv.org
24453T:	git git://linuxtv.org/media.git
24454F:	drivers/media/common/siano/
24455F:	drivers/media/mmc/siano/
24456F:	drivers/media/usb/siano/
24457F:	drivers/media/usb/siano/
24458
24459SIEMENS IPC LED DRIVERS
24460M:	Bao Cheng Su <baocheng.su@siemens.com>
24461M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24462M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24463L:	linux-leds@vger.kernel.org
24464S:	Maintained
24465F:	drivers/leds/simatic/
24466
24467SIEMENS IPC PLATFORM DRIVERS
24468M:	Bao Cheng Su <baocheng.su@siemens.com>
24469M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24470M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24471L:	platform-driver-x86@vger.kernel.org
24472S:	Maintained
24473F:	drivers/platform/x86/siemens/
24474F:	include/linux/platform_data/x86/simatic-ipc-base.h
24475F:	include/linux/platform_data/x86/simatic-ipc.h
24476
24477SIEMENS IPC WATCHDOG DRIVERS
24478M:	Bao Cheng Su <baocheng.su@siemens.com>
24479M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24480M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24481L:	linux-watchdog@vger.kernel.org
24482S:	Maintained
24483F:	drivers/watchdog/simatic-ipc-wdt.c
24484
24485SIFIVE DRIVERS
24486M:	Paul Walmsley <pjw@kernel.org>
24487M:	Samuel Holland <samuel.holland@sifive.com>
24488L:	linux-riscv@lists.infradead.org
24489S:	Supported
24490F:	drivers/dma/sf-pdma/
24491N:	sifive
24492K:	fu[57]40
24493K:	[^@]sifive
24494
24495SILEAD TOUCHSCREEN DRIVER
24496M:	Hans de Goede <hansg@kernel.org>
24497L:	linux-input@vger.kernel.org
24498L:	platform-driver-x86@vger.kernel.org
24499S:	Maintained
24500F:	drivers/input/touchscreen/silead.c
24501F:	drivers/platform/x86/touchscreen_dmi.c
24502
24503SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24504M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24505L:	linux-wireless@vger.kernel.org
24506S:	Supported
24507F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24508F:	drivers/net/wireless/silabs/
24509
24510SILICON MOTION SM712 FRAME BUFFER DRIVER
24511M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24512M:	Teddy Wang <teddy.wang@siliconmotion.com>
24513M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24514L:	linux-fbdev@vger.kernel.org
24515S:	Maintained
24516F:	Documentation/fb/sm712fb.rst
24517F:	drivers/video/fbdev/sm712*
24518
24519SILVACO I3C DUAL-ROLE MASTER
24520M:	Miquel Raynal <miquel.raynal@bootlin.com>
24521M:	Frank Li <Frank.Li@nxp.com>
24522L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24523L:	imx@lists.linux.dev
24524S:	Maintained
24525F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24526F:	drivers/i3c/master/svc-i3c-master.c
24527
24528SIMPLEFB FB DRIVER
24529M:	Hans de Goede <hansg@kernel.org>
24530L:	linux-fbdev@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24533F:	drivers/video/fbdev/simplefb.c
24534F:	include/linux/platform_data/simplefb.h
24535
24536SIOX
24537M:	Thorsten Scherer <t.scherer@eckelmann.de>
24538R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24539S:	Supported
24540F:	drivers/gpio/gpio-siox.c
24541F:	drivers/siox/*
24542F:	include/trace/events/siox.h
24543
24544SIPHASH PRF ROUTINES
24545M:	Jason A. Donenfeld <Jason@zx2c4.com>
24546S:	Maintained
24547F:	include/linux/siphash.h
24548F:	lib/siphash.c
24549F:	lib/tests/siphash_kunit.c
24550
24551SIS 190 ETHERNET DRIVER
24552M:	Francois Romieu <romieu@fr.zoreil.com>
24553L:	netdev@vger.kernel.org
24554S:	Maintained
24555F:	drivers/net/ethernet/sis/sis190.c
24556
24557SIS 900/7016 FAST ETHERNET DRIVER
24558M:	Daniele Venzano <venza@brownhat.org>
24559L:	netdev@vger.kernel.org
24560S:	Maintained
24561W:	http://www.brownhat.org/sis900.html
24562F:	drivers/net/ethernet/sis/sis900.*
24563
24564SIS FRAMEBUFFER DRIVER
24565S:	Orphan
24566F:	Documentation/fb/sisfb.rst
24567F:	drivers/video/fbdev/sis/
24568F:	include/video/sisfb.h
24569
24570SIS I2C TOUCHSCREEN DRIVER
24571M:	Mika Penttilä <mpenttil@redhat.com>
24572L:	linux-input@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24575F:	drivers/input/touchscreen/sis_i2c.c
24576
24577SIS USB2VGA DRIVER
24578M:	Thomas Winischhofer <thomas@winischhofer.net>
24579S:	Maintained
24580W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24581F:	drivers/usb/misc/sisusbvga/
24582
24583SL28 CPLD MFD DRIVER
24584M:	Michael Walle <mwalle@kernel.org>
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24587F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24588F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24589F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24590F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24591F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24592F:	drivers/gpio/gpio-sl28cpld.c
24593F:	drivers/hwmon/sl28cpld-hwmon.c
24594F:	drivers/irqchip/irq-sl28cpld.c
24595F:	drivers/pwm/pwm-sl28cpld.c
24596F:	drivers/watchdog/sl28cpld_wdt.c
24597
24598SL28 VPD NVMEM LAYOUT DRIVER
24599M:	Michael Walle <mwalle@kernel.org>
24600S:	Maintained
24601F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24602F:	drivers/nvmem/layouts/sl28vpd.c
24603
24604SLAB ALLOCATOR
24605M:	Vlastimil Babka <vbabka@kernel.org>
24606M:	Harry Yoo <harry@kernel.org>
24607M:	Andrew Morton <akpm@linux-foundation.org>
24608R:	Hao Li <hao.li@linux.dev>
24609R:	Christoph Lameter <cl@gentwo.org>
24610R:	David Rientjes <rientjes@google.com>
24611R:	Roman Gushchin <roman.gushchin@linux.dev>
24612L:	linux-mm@kvack.org
24613S:	Maintained
24614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24615F:	Documentation/admin-guide/mm/slab.rst
24616F:	Documentation/mm/slab.rst
24617F:	include/linux/mempool.h
24618F:	include/linux/slab.h
24619F:	lib/tests/slub_kunit.c
24620F:	mm/failslab.c
24621F:	mm/mempool.c
24622F:	mm/slab.h
24623F:	mm/slab_common.c
24624F:	mm/slub.c
24625
24626SLCAN CAN NETWORK DRIVER
24627M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24628L:	linux-can@vger.kernel.org
24629S:	Maintained
24630F:	drivers/net/can/slcan/
24631
24632SLEEPABLE READ-COPY UPDATE (SRCU)
24633M:	Lai Jiangshan <jiangshanlai@gmail.com>
24634M:	"Paul E. McKenney" <paulmck@kernel.org>
24635M:	Josh Triplett <josh@joshtriplett.org>
24636R:	Steven Rostedt <rostedt@goodmis.org>
24637R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24638L:	rcu@vger.kernel.org
24639S:	Supported
24640W:	http://www.rdrop.com/users/paulmck/RCU/
24641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24642F:	include/linux/srcu*.h
24643F:	kernel/rcu/srcu*.c
24644
24645SMACK SECURITY MODULE
24646M:	Casey Schaufler <casey@schaufler-ca.com>
24647L:	linux-security-module@vger.kernel.org
24648S:	Maintained
24649W:	http://schaufler-ca.com
24650T:	git https://github.com/cschaufler/smack-next.git
24651F:	Documentation/admin-guide/LSM/Smack.rst
24652F:	security/smack/
24653
24654SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24655M:	Steve French <smfrench@gmail.com>
24656M:	Steve French <sfrench@samba.org>
24657M:	Namjae Jeon <linkinjeon@kernel.org>
24658M:	Namjae Jeon <linkinjeon@samba.org>
24659R:	Stefan Metzmacher <metze@samba.org>
24660R:	Tom Talpey <tom@talpey.com>
24661L:	linux-cifs@vger.kernel.org
24662L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24663S:	Maintained
24664F:	fs/smb/client/smbdirect.*
24665F:	fs/smb/smbdirect/
24666F:	fs/smb/server/transport_rdma.*
24667F:	include/linux/smbdirect.h
24668
24669SMC91x ETHERNET DRIVER
24670M:	Nicolas Pitre <nico@fluxnic.net>
24671S:	Odd Fixes
24672F:	drivers/net/ethernet/smsc/smc91x.*
24673
24674SMSC EMC2103 HARDWARE MONITOR DRIVER
24675M:	Steve Glendinning <steve.glendinning@shawell.net>
24676L:	linux-hwmon@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/hwmon/emc2103.rst
24679F:	drivers/hwmon/emc2103.c
24680
24681SMSC SCH5627 HARDWARE MONITOR DRIVER
24682M:	Hans de Goede <hansg@kernel.org>
24683L:	linux-hwmon@vger.kernel.org
24684S:	Supported
24685F:	Documentation/hwmon/sch5627.rst
24686F:	drivers/hwmon/sch5627.c
24687
24688SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24689M:	Steve Glendinning <steve.glendinning@shawell.net>
24690L:	linux-fbdev@vger.kernel.org
24691S:	Maintained
24692F:	drivers/video/fbdev/smscufx.c
24693
24694SMSC47B397 HARDWARE MONITOR DRIVER
24695M:	Jean Delvare <jdelvare@suse.com>
24696L:	linux-hwmon@vger.kernel.org
24697S:	Maintained
24698F:	Documentation/hwmon/smsc47b397.rst
24699F:	drivers/hwmon/smsc47b397.c
24700
24701SMSC911x ETHERNET DRIVER
24702M:	Steve Glendinning <steve.glendinning@shawell.net>
24703L:	netdev@vger.kernel.org
24704S:	Maintained
24705F:	drivers/net/ethernet/smsc/smsc911x.*
24706F:	include/linux/smsc911x.h
24707
24708SMSC9420 PCI ETHERNET DRIVER
24709M:	Steve Glendinning <steve.glendinning@shawell.net>
24710L:	netdev@vger.kernel.org
24711S:	Maintained
24712F:	drivers/net/ethernet/smsc/smsc9420.*
24713
24714SNET DPU VIRTIO DATA PATH ACCELERATOR
24715R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24716F:	drivers/vdpa/solidrun/
24717
24718SOCIONEXT (SNI) AVE NETWORK DRIVER
24719M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24720L:	netdev@vger.kernel.org
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24723F:	drivers/net/ethernet/socionext/sni_ave.c
24724
24725SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24726M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24727M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24728L:	netdev@vger.kernel.org
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24731F:	drivers/net/ethernet/socionext/netsec.c
24732
24733SOCIONEXT (SNI) Synquacer SPI DRIVER
24734M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24735M:	Jassi Brar <jassisinghbrar@gmail.com>
24736L:	linux-spi@vger.kernel.org
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24739F:	drivers/spi/spi-synquacer.c
24740
24741SOCIONEXT SYNQUACER I2C DRIVER
24742M:	Ard Biesheuvel <ardb@kernel.org>
24743L:	linux-i2c@vger.kernel.org
24744S:	Maintained
24745F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24746F:	drivers/i2c/busses/i2c-synquacer.c
24747
24748SOCIONEXT UNIPHIER SOUND DRIVER
24749L:	linux-sound@vger.kernel.org
24750S:	Orphan
24751F:	sound/soc/uniphier/
24752
24753SOCKET TIMESTAMPING
24754M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24755R:	Jason Xing <kernelxing@tencent.com>
24756S:	Maintained
24757F:	Documentation/networking/timestamping.rst
24758F:	include/linux/net_tstamp.h
24759F:	include/uapi/linux/net_tstamp.h
24760F:	tools/testing/selftests/bpf/*/net_timestamping*
24761F:	tools/testing/selftests/net/*timestamp*
24762F:	tools/testing/selftests/net/so_txtime.c
24763
24764SOEKRIS NET48XX LED SUPPORT
24765M:	Chris Boot <bootc@bootc.net>
24766S:	Maintained
24767F:	drivers/leds/leds-net48xx.c
24768
24769SOFT-IWARP DRIVER (siw)
24770M:	Bernard Metzler <bernard.metzler@linux.dev>
24771L:	linux-rdma@vger.kernel.org
24772S:	Supported
24773F:	drivers/infiniband/sw/siw/
24774F:	include/uapi/rdma/siw-abi.h
24775
24776SOFT-ROCE DRIVER (rxe)
24777M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24778L:	linux-rdma@vger.kernel.org
24779S:	Supported
24780F:	drivers/infiniband/sw/rxe/
24781F:	include/uapi/rdma/rdma_user_rxe.h
24782F:	tools/testing/selftests/rdma/rxe*
24783
24784SOFTLOGIC 6x10 MPEG CODEC
24785M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24786M:	Ismael Luceno <ismael@iodev.co.uk>
24787L:	linux-media@vger.kernel.org
24788S:	Supported
24789F:	drivers/media/pci/solo6x10/
24790
24791SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24792M:	James Morse <james.morse@arm.com>
24793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24794S:	Maintained
24795F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24796F:	drivers/firmware/arm_sdei.c
24797F:	include/linux/arm_sdei.h
24798F:	include/uapi/linux/arm_sdei.h
24799
24800SOFTWARE NODES AND DEVICE PROPERTIES
24801R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24802R:	Daniel Scally <djrscally@gmail.com>
24803R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24804R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24805L:	linux-acpi@vger.kernel.org
24806S:	Maintained
24807F:	drivers/base/property.c
24808F:	drivers/base/swnode.c
24809F:	include/linux/fwnode.h
24810F:	include/linux/property.h
24811
24812SOFTWARE RAID (Multiple Disks) SUPPORT
24813M:	Song Liu <song@kernel.org>
24814M:	Yu Kuai <yukuai@fnnas.com>
24815R:	Li Nan <linan122@huawei.com>
24816R:	Xiao Ni <xiao@kernel.org>
24817L:	linux-raid@vger.kernel.org
24818S:	Supported
24819Q:	https://patchwork.kernel.org/project/linux-raid/list/
24820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24821F:	drivers/md/Kconfig
24822F:	drivers/md/Makefile
24823F:	drivers/md/md*
24824F:	drivers/md/raid*
24825F:	include/linux/raid/
24826F:	include/uapi/linux/raid/
24827F:	lib/raid6/
24828
24829SOLIDRUN CLEARFOG SUPPORT
24830M:	Russell King <linux@armlinux.org.uk>
24831S:	Maintained
24832F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24833F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24834
24835SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24836M:	Russell King <linux@armlinux.org.uk>
24837S:	Maintained
24838F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24839F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24840F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24841
24842SONIC NETWORK DRIVER
24843M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24844L:	netdev@vger.kernel.org
24845S:	Maintained
24846F:	drivers/net/ethernet/natsemi/sonic.*
24847
24848SONICS SILICON BACKPLANE DRIVER (SSB)
24849M:	Michael Buesch <m@bues.ch>
24850L:	linux-wireless@vger.kernel.org
24851S:	Maintained
24852F:	drivers/ssb/
24853F:	include/linux/ssb/
24854
24855SONY IMX208 SENSOR DRIVER
24856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24857L:	linux-media@vger.kernel.org
24858S:	Maintained
24859T:	git git://linuxtv.org/media.git
24860F:	drivers/media/i2c/imx208.c
24861
24862SONY IMX214 SENSOR DRIVER
24863M:	Ricardo Ribalda <ribalda@kernel.org>
24864L:	linux-media@vger.kernel.org
24865S:	Maintained
24866T:	git git://linuxtv.org/media.git
24867F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24868F:	drivers/media/i2c/imx214.c
24869
24870SONY IMX219 SENSOR DRIVER
24871M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874T:	git git://linuxtv.org/media.git
24875F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24876F:	drivers/media/i2c/imx219.c
24877
24878SONY IMX258 SENSOR DRIVER
24879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24880L:	linux-media@vger.kernel.org
24881S:	Maintained
24882T:	git git://linuxtv.org/media.git
24883F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24884F:	drivers/media/i2c/imx258.c
24885
24886SONY IMX274 SENSOR DRIVER
24887M:	Leon Luo <leonl@leopardimaging.com>
24888L:	linux-media@vger.kernel.org
24889S:	Maintained
24890T:	git git://linuxtv.org/media.git
24891F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24892F:	drivers/media/i2c/imx274.c
24893
24894SONY IMX283 SENSOR DRIVER
24895M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24896R:	Umang Jain <uajain@igalia.com>
24897L:	linux-media@vger.kernel.org
24898S:	Maintained
24899T:	git git://linuxtv.org/media.git
24900F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24901F:	drivers/media/i2c/imx283.c
24902
24903SONY IMX290 SENSOR DRIVER
24904M:	Manivannan Sadhasivam <mani@kernel.org>
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907T:	git git://linuxtv.org/media.git
24908F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24909F:	drivers/media/i2c/imx290.c
24910
24911SONY IMX296 SENSOR DRIVER
24912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24913M:	Manivannan Sadhasivam <mani@kernel.org>
24914L:	linux-media@vger.kernel.org
24915S:	Maintained
24916T:	git git://linuxtv.org/media.git
24917F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24918F:	drivers/media/i2c/imx296.c
24919
24920SONY IMX319 SENSOR DRIVER
24921M:	Bingbu Cao <bingbu.cao@intel.com>
24922L:	linux-media@vger.kernel.org
24923S:	Maintained
24924T:	git git://linuxtv.org/media.git
24925F:	drivers/media/i2c/imx319.c
24926
24927SONY IMX334 SENSOR DRIVER
24928L:	linux-media@vger.kernel.org
24929S:	Orphan
24930T:	git git://linuxtv.org/media.git
24931F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24932F:	drivers/media/i2c/imx334.c
24933
24934SONY IMX335 SENSOR DRIVER
24935M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24936L:	linux-media@vger.kernel.org
24937S:	Maintained
24938T:	git git://linuxtv.org/media.git
24939F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24940F:	drivers/media/i2c/imx335.c
24941
24942SONY IMX355 SENSOR DRIVER
24943M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24944L:	linux-media@vger.kernel.org
24945S:	Maintained
24946T:	git git://linuxtv.org/media.git
24947F:	drivers/media/i2c/imx355.c
24948
24949SONY IMX412 SENSOR DRIVER
24950L:	linux-media@vger.kernel.org
24951S:	Orphan
24952T:	git git://linuxtv.org/media.git
24953F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24954F:	drivers/media/i2c/imx412.c
24955
24956SONY IMX415 SENSOR DRIVER
24957M:	Michael Riesch <michael.riesch@collabora.com>
24958L:	linux-media@vger.kernel.org
24959S:	Maintained
24960T:	git git://linuxtv.org/media.git
24961F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24962F:	drivers/media/i2c/imx415.c
24963
24964SONY MEMORYSTICK SUBSYSTEM
24965M:	Maxim Levitsky <maximlevitsky@gmail.com>
24966M:	Alex Dubov <oakad@yahoo.com>
24967M:	Ulf Hansson <ulfh@kernel.org>
24968L:	linux-mmc@vger.kernel.org
24969S:	Maintained
24970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24971F:	drivers/memstick/
24972F:	include/linux/memstick.h
24973
24974SONY VAIO CONTROL DEVICE DRIVER
24975M:	Mattia Dongili <malattia@linux.it>
24976L:	platform-driver-x86@vger.kernel.org
24977S:	Maintained
24978W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24979F:	Documentation/admin-guide/laptops/sony-laptop.rst
24980F:	drivers/char/sonypi.c
24981F:	drivers/platform/x86/sony-laptop.c
24982
24983SOPHGO DEVICETREES and DRIVERS
24984M:	Chen Wang <unicorn_wang@outlook.com>
24985M:	Inochi Amaoto <inochiama@gmail.com>
24986L:	sophgo@lists.linux.dev
24987W:	https://github.com/sophgo/linux/wiki
24988T:	git https://github.com/sophgo/linux.git
24989S:	Maintained
24990N:	sophgo
24991K:	sophgo
24992
24993SOUND
24994M:	Jaroslav Kysela <perex@perex.cz>
24995M:	Takashi Iwai <tiwai@suse.com>
24996L:	linux-sound@vger.kernel.org
24997S:	Maintained
24998W:	http://www.alsa-project.org/
24999Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25001F:	Documentation/sound/
25002F:	include/sound/
25003F:	include/uapi/sound/
25004F:	sound/
25005F:	tools/testing/selftests/alsa
25006
25007SOUND - ALSA SELFTESTS
25008M:	Mark Brown <broonie@kernel.org>
25009L:	linux-sound@vger.kernel.org
25010L:	linux-kselftest@vger.kernel.org
25011S:	Supported
25012F:	tools/testing/selftests/alsa
25013
25014SOUND - COMPRESSED AUDIO
25015M:	Vinod Koul <vkoul@kernel.org>
25016L:	linux-sound@vger.kernel.org
25017S:	Supported
25018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25019F:	Documentation/sound/designs/compress-offload.rst
25020F:	include/sound/compress_driver.h
25021F:	include/uapi/sound/compress_*
25022F:	sound/core/compress_offload.c
25023F:	sound/soc/soc-compress.c
25024
25025SOUND - CORE KUNIT TEST
25026M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25027L:	linux-sound@vger.kernel.org
25028S:	Supported
25029F:	sound/core/sound_kunit.c
25030
25031SOUND - DMAENGINE HELPERS
25032M:	Lars-Peter Clausen <lars@metafoo.de>
25033S:	Supported
25034F:	include/sound/dmaengine_pcm.h
25035F:	sound/core/pcm_dmaengine.c
25036F:	sound/soc/soc-generic-dmaengine-pcm.c
25037
25038SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25039M:	Liam Girdwood <lgirdwood@gmail.com>
25040M:	Mark Brown <broonie@kernel.org>
25041L:	linux-sound@vger.kernel.org
25042S:	Supported
25043W:	http://alsa-project.org/main/index.php/ASoC
25044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25045F:	Documentation/devicetree/bindings/sound/
25046F:	Documentation/sound/soc/
25047F:	include/dt-bindings/sound/
25048F:	include/sound/cs*
25049X:	include/sound/cs4231-regs.h
25050X:	include/sound/cs8403.h
25051X:	include/sound/cs8427.h
25052F:	include/sound/madera-pdata.h
25053F:	include/sound/soc*
25054F:	include/sound/sof.h
25055F:	include/sound/sof/
25056F:	include/sound/wm*.h
25057F:	include/trace/events/sof*.h
25058F:	include/uapi/sound/asoc.h
25059F:	sound/soc/
25060
25061SOUND - SOC LAYER / dapm-graph
25062M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25063L:	linux-sound@vger.kernel.org
25064S:	Maintained
25065F:	tools/sound/dapm-graph
25066
25067SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25068M:	Liam Girdwood <lgirdwood@gmail.com>
25069M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25070M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25071M:	Daniel Baluta <daniel.baluta@nxp.com>
25072R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25073R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25074L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25075S:	Supported
25076W:	https://github.com/thesofproject/linux/
25077F:	sound/soc/sof/
25078
25079SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25080M:	Mark Brown <broonie@kernel.org>
25081M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25082S:	Supported
25083L:	linux-sound@vger.kernel.org
25084F:	sound/soc/generic/
25085F:	include/sound/simple_card*
25086F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25087F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25088
25089SOUNDWIRE SUBSYSTEM
25090M:	Vinod Koul <vkoul@kernel.org>
25091M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25092R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25093L:	linux-sound@vger.kernel.org
25094S:	Supported
25095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25096F:	Documentation/driver-api/soundwire/
25097F:	drivers/soundwire/
25098F:	include/linux/soundwire/
25099
25100SP2 MEDIA DRIVER
25101M:	Olli Salonen <olli.salonen@iki.fi>
25102L:	linux-media@vger.kernel.org
25103S:	Maintained
25104W:	https://linuxtv.org
25105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25106F:	drivers/media/dvb-frontends/sp2*
25107
25108SPACEMIT DWMAC GLUE LAYER
25109M:	Inochi Amaoto <inochiama@gmail.com>
25110S:	Maintained
25111F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25112F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25113
25114SPACEMIT K1 I2C DRIVER
25115M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25118F:	drivers/i2c/busses/i2c-k1.c
25119
25120SPANISH DOCUMENTATION
25121M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25122R:	Avadhut Naik <avadhut.naik@amd.com>
25123S:	Maintained
25124F:	Documentation/translations/sp_SP/
25125
25126SPARC + UltraSPARC (sparc/sparc64)
25127M:	"David S. Miller" <davem@davemloft.net>
25128M:	Andreas Larsson <andreas@gaisler.com>
25129L:	sparclinux@vger.kernel.org
25130S:	Maintained
25131Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
25135F:	drivers/sbus/
25136
25137SPARC SERIAL DRIVERS
25138M:	"David S. Miller" <davem@davemloft.net>
25139L:	sparclinux@vger.kernel.org
25140S:	Maintained
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25143F:	drivers/tty/serial/suncore.c
25144F:	drivers/tty/serial/sunhv.c
25145F:	drivers/tty/serial/sunsab.c
25146F:	drivers/tty/serial/sunsab.h
25147F:	drivers/tty/serial/sunsu.c
25148F:	drivers/tty/serial/sunzilog.c
25149F:	drivers/tty/serial/sunzilog.h
25150F:	drivers/tty/vcc.c
25151F:	include/linux/sunserialcore.h
25152
25153SPARSE CHECKER
25154M:	Chris Li <sparse@chrisli.org>
25155L:	linux-sparse@vger.kernel.org
25156S:	Maintained
25157W:	https://sparse.docs.kernel.org/
25158Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25159B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25160T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25161F:	include/linux/compiler.h
25162
25163SPEAKUP CONSOLE SPEECH DRIVER
25164M:	William Hubbs <w.d.hubbs@gmail.com>
25165M:	Chris Brannon <chris@the-brannons.com>
25166M:	Kirk Reiser <kirk@reisers.ca>
25167M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25168L:	speakup@linux-speakup.org
25169S:	Odd Fixes
25170W:	http://www.linux-speakup.org/
25171W:	https://github.com/linux-speakup/speakup
25172B:	https://github.com/linux-speakup/speakup/issues
25173F:	drivers/accessibility/speakup/
25174
25175SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25176M:	Viresh Kumar <vireshk@kernel.org>
25177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25178L:	soc@lists.linux.dev
25179S:	Maintained
25180W:	http://www.st.com/spear
25181F:	arch/arm/boot/dts/st/spear*
25182F:	arch/arm/mach-spear/
25183F:	drivers/clk/spear/
25184F:	drivers/pinctrl/spear/
25185
25186SPI NOR SUBSYSTEM
25187M:	Pratyush Yadav <pratyush@kernel.org>
25188M:	Michael Walle <mwalle@kernel.org>
25189R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25190L:	linux-mtd@lists.infradead.org
25191S:	Maintained
25192W:	http://www.linux-mtd.infradead.org/
25193Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25194C:	irc://irc.oftc.net/mtd
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25196F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25197F:	drivers/mtd/spi-nor/
25198F:	include/linux/mtd/spi-nor.h
25199
25200SPI OFFLOAD
25201R:	David Lechner <dlechner@baylibre.com>
25202F:	drivers/spi/spi-offload-trigger-*.c
25203F:	drivers/spi/spi-offload.c
25204F:	include/linux/spi/offload/
25205K:	spi_offload
25206
25207SPI SUBSYSTEM
25208M:	Mark Brown <broonie@kernel.org>
25209L:	linux-spi@vger.kernel.org
25210S:	Maintained
25211Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25213F:	Documentation/devicetree/bindings/spi/
25214F:	Documentation/spi/
25215F:	drivers/spi/
25216F:	include/trace/events/spi*
25217F:	include/linux/spi/
25218F:	include/uapi/linux/spi/
25219F:	tools/spi/
25220
25221SPMI SUBSYSTEM
25222M:	Stephen Boyd <sboyd@kernel.org>
25223L:	linux-kernel@vger.kernel.org
25224S:	Maintained
25225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25226F:	Documentation/devicetree/bindings/spmi/
25227F:	drivers/spmi/
25228F:	include/dt-bindings/spmi/spmi.h
25229F:	include/linux/spmi.h
25230F:	include/trace/events/spmi.h
25231
25232SPU FILE SYSTEM
25233L:	linuxppc-dev@lists.ozlabs.org
25234S:	Orphan
25235F:	Documentation/filesystems/spufs/spufs.rst
25236F:	arch/powerpc/platforms/cell/spufs/
25237
25238SQUASHFS FILE SYSTEM
25239M:	Phillip Lougher <phillip@squashfs.org.uk>
25240L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25241S:	Maintained
25242W:	http://squashfs.org.uk
25243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25244F:	Documentation/filesystems/squashfs.rst
25245F:	fs/squashfs/
25246
25247SRM (Alpha) environment access
25248M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25249S:	Maintained
25250F:	arch/alpha/kernel/srm_env.c
25251
25252ST LSM6DSx IMU IIO DRIVER
25253M:	Lorenzo Bianconi <lorenzo@kernel.org>
25254L:	linux-iio@vger.kernel.org
25255S:	Maintained
25256W:	http://www.st.com/
25257F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25258F:	drivers/iio/imu/st_lsm6dsx/
25259
25260ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25261M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25262M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25263L:	linux-media@vger.kernel.org
25264S:	Maintained
25265T:	git git://linuxtv.org/media.git
25266F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25267F:	drivers/media/i2c/st-mipid02.c
25268
25269ST STC3117 FUEL GAUGE DRIVER
25270M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25271M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25272L:	linux-pm@vger.kernel.org
25273S:	Maintained
25274F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25275F:	drivers/power/supply/stc3117_fuel_gauge.c
25276
25277ST STEF48H28 DRIVER
25278M:	Charles Hsu	<hsu.yungteng@gmail.com>
25279L:	linux-hwmon@vger.kernel.org
25280S:	Maintained
25281F:	Documentation/hwmon/stef48h28.rst
25282F:	drivers/hwmon/pmbus/stef48h28.c
25283
25284ST STM32 FIREWALL
25285M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25286S:	Maintained
25287F:	drivers/bus/stm32_dbg_bus.c
25288F:	drivers/bus/stm32_etzpc.c
25289F:	drivers/bus/stm32_firewall.c
25290F:	drivers/bus/stm32_rifsc.c
25291
25292ST STM32 HDP PINCTRL DRIVER
25293M:	Clément Le Goffic <legoffic.clement@gmail.com>
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25296F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25297
25298ST STM32 I2C/SMBUS DRIVER
25299M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25300M:	Alain Volmat <alain.volmat@foss.st.com>
25301L:	linux-i2c@vger.kernel.org
25302S:	Maintained
25303F:	drivers/i2c/busses/i2c-stm32*
25304
25305ST STM32 OCTO MEMORY MANAGER
25306M:	Patrice Chotard <patrice.chotard@foss.st.com>
25307S:	Maintained
25308F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25309F:	drivers/memory/stm32_omm.c
25310
25311ST STM32 PINCTRL DRIVER
25312M:	Antonio Borneo <antonio.borneo@foss.st.com>
25313S:	Maintained
25314F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25315F:	drivers/pinctrl/stm32/
25316F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25317X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25318
25319ST STM32 SPI DRIVER
25320M:	Alain Volmat <alain.volmat@foss.st.com>
25321L:	linux-spi@vger.kernel.org
25322S:	Maintained
25323F:	drivers/spi/spi-stm32.c
25324
25325ST STPDDC60 DRIVER
25326M:	Daniel Nilsson <daniel.nilsson@flex.com>
25327L:	linux-hwmon@vger.kernel.org
25328S:	Maintained
25329F:	Documentation/hwmon/stpddc60.rst
25330F:	drivers/hwmon/pmbus/stpddc60.c
25331
25332ST TSC1641 DRIVER
25333M:	Igor Reznichenko <igor@reznichenko.net>
25334L:	linux-hwmon@vger.kernel.org
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25337F:	Documentation/hwmon/tsc1641.rst
25338F:	drivers/hwmon/tsc1641.c
25339
25340ST VD55G1 DRIVER
25341M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25342M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25343L:	linux-media@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25346F:	drivers/media/i2c/vd55g1.c
25347
25348ST VD56G3 IMAGE SENSOR DRIVER
25349M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25350M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25354F:	drivers/media/i2c/vd56g3.c
25355
25356ST VGXY61 DRIVER
25357M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25358M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25359L:	linux-media@vger.kernel.org
25360S:	Maintained
25361T:	git git://linuxtv.org/media.git
25362F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25363F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25364F:	drivers/media/i2c/vgxy61.c
25365
25366ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25367M:	Song Qiang <songqiang1304521@gmail.com>
25368L:	linux-iio@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25371F:	drivers/iio/proximity/vl53l0x-i2c.c
25372
25373ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25374M:	Siratul Islam <email@sirat.me>
25375L:	linux-iio@vger.kernel.org
25376S:	Maintained
25377F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25378F:	drivers/iio/proximity/vl53l1x-i2c.c
25379
25380STABLE BRANCH
25381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25382M:	Sasha Levin <sashal@kernel.org>
25383L:	stable@vger.kernel.org
25384S:	Supported
25385F:	Documentation/process/stable-kernel-rules.rst
25386
25387STAGING - ATOMISP DRIVER
25388M:	Hans de Goede <hansg@kernel.org>
25389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25390R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25391L:	linux-media@vger.kernel.org
25392S:	Maintained
25393F:	drivers/staging/media/atomisp/
25394
25395STAGING - INDUSTRIAL IO
25396M:	Jonathan Cameron <jic23@kernel.org>
25397L:	linux-iio@vger.kernel.org
25398S:	Odd Fixes
25399F:	drivers/staging/iio/
25400
25401STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25402M:	Marc Dietrich <marvin24@gmx.de>
25403L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25404L:	linux-tegra@vger.kernel.org
25405S:	Maintained
25406F:	drivers/staging/nvec/
25407
25408STAGING - SEPS525 LCD CONTROLLER DRIVERS
25409M:	Michael Hennerich <michael.hennerich@analog.com>
25410L:	linux-fbdev@vger.kernel.org
25411S:	Supported
25412F:	drivers/staging/fbtft/fb_seps525.c
25413
25414STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25415M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25416M:	Teddy Wang <teddy.wang@siliconmotion.com>
25417M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25418L:	linux-fbdev@vger.kernel.org
25419S:	Maintained
25420F:	drivers/staging/sm750fb/
25421
25422STAGING SUBSYSTEM
25423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25424L:	linux-staging@lists.linux.dev
25425S:	Supported
25426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25427F:	drivers/staging/
25428
25429STANDALONE CACHE CONTROLLER DRIVERS
25430M:	Conor Dooley <conor@kernel.org>
25431M:	Jonathan Cameron <jic23@kernel.org>
25432S:	Maintained
25433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25434F:	Documentation/devicetree/bindings/cache/
25435F:	drivers/cache
25436F:	include/linux/cache_coherency.h
25437F:	lib/cache_maint.c
25438
25439STARFIRE/DURALAN NETWORK DRIVER
25440M:	Ion Badulescu <ionut@badula.org>
25441S:	Odd Fixes
25442F:	drivers/net/ethernet/adaptec/starfire*
25443
25444STARFIVE CRYPTO DRIVER
25445M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25446M:	William Qiu <william.qiu@starfivetech.com>
25447S:	Supported
25448F:	Documentation/devicetree/bindings/crypto/starfive*
25449F:	drivers/crypto/starfive/
25450
25451STARFIVE DEVICETREES
25452M:	Emil Renner Berthing <kernel@esmil.dk>
25453M:	Conor Dooley <conor@kernel.org>
25454L:	linux-riscv@lists.infradead.org
25455S:	Maintained
25456T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25457F:	arch/riscv/boot/dts/starfive/
25458
25459STARFIVE DWMAC GLUE LAYER
25460M:	Emil Renner Berthing <kernel@esmil.dk>
25461M:	Minda Chen <minda.chen@starfivetech.com>
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25464F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25465
25466STARFIVE JH7110 DPHY RX DRIVER
25467M:	Jack Zhu <jack.zhu@starfivetech.com>
25468M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25469S:	Supported
25470F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25471F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25472
25473STARFIVE JH7110 DPHY TX DRIVER
25474M:	Keith Zhao <keith.zhao@starfivetech.com>
25475S:	Supported
25476F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25477F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25478
25479STARFIVE JH7110 MMC/SD/SDIO DRIVER
25480M:	William Qiu <william.qiu@starfivetech.com>
25481S:	Supported
25482F:	Documentation/devicetree/bindings/mmc/starfive*
25483F:	drivers/mmc/host/dw_mmc-starfive.c
25484
25485STARFIVE JH7110 PLL CLOCK DRIVER
25486M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25487S:	Supported
25488F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25489F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25490
25491STARFIVE JH7110 PWMDAC DRIVER
25492M:	Hal Feng <hal.feng@starfivetech.com>
25493M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25494S:	Supported
25495F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25496F:	sound/soc/starfive/jh7110_pwmdac.c
25497
25498STARFIVE JH7110 SYSCON
25499M:	William Qiu <william.qiu@starfivetech.com>
25500M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25501S:	Supported
25502F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25503
25504STARFIVE JH7110 TDM DRIVER
25505M:	Walker Chen <walker.chen@starfivetech.com>
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25508F:	sound/soc/starfive/jh7110_tdm.c
25509
25510STARFIVE JH71X0 CLOCK DRIVERS
25511M:	Emil Renner Berthing <kernel@esmil.dk>
25512M:	Hal Feng <hal.feng@starfivetech.com>
25513S:	Maintained
25514F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25515F:	drivers/clk/starfive/clk-starfive-jh71*
25516F:	include/dt-bindings/clock/starfive?jh71*.h
25517
25518STARFIVE JH71X0 PINCTRL DRIVERS
25519M:	Emil Renner Berthing <kernel@esmil.dk>
25520M:	Hal Feng <hal.feng@starfivetech.com>
25521L:	linux-gpio@vger.kernel.org
25522S:	Maintained
25523F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25524F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25525F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25526F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25527
25528STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25529M:	Emil Renner Berthing <kernel@esmil.dk>
25530M:	Hal Feng <hal.feng@starfivetech.com>
25531S:	Maintained
25532F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25533F:	drivers/reset/starfive/reset-starfive-jh71*
25534F:	include/dt-bindings/reset/starfive?jh71*.h
25535
25536STARFIVE USB DRIVERS
25537M:	Minda Chen <minda.chen@starfivetech.com>
25538S:	Maintained
25539F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25540F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25541F:	drivers/usb/cdns3/cdns3-starfive.c
25542
25543STARFIVE JH71XX PMU CONTROLLER DRIVER
25544M:	Walker Chen <walker.chen@starfivetech.com>
25545M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25546S:	Supported
25547F:	Documentation/devicetree/bindings/power/starfive*
25548F:	drivers/pmdomain/starfive/
25549F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25550
25551STARFIVE SOC DRIVERS
25552M:	Conor Dooley <conor@kernel.org>
25553S:	Maintained
25554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25555F:	Documentation/devicetree/bindings/soc/starfive/
25556
25557STARFIVE STARLINK PMU DRIVER
25558M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25559S:	Maintained
25560F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25561F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25562F:	drivers/perf/starfive_starlink_pmu.c
25563
25564STARFIVE TRNG DRIVER
25565M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/rng/starfive*
25568F:	drivers/char/hw_random/jh7110-trng.c
25569
25570STARFIVE WATCHDOG DRIVER
25571M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25572M:	Ziv Xu <ziv.xu@starfivetech.com>
25573S:	Supported
25574F:	Documentation/devicetree/bindings/watchdog/starfive*
25575F:	drivers/watchdog/starfive-wdt.c
25576
25577STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25578M:	Minda Chen <minda.chen@starfivetech.com>
25579S:	Supported
25580F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25581F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25582F:	drivers/phy/starfive/phy-jh7110-pcie.c
25583F:	drivers/phy/starfive/phy-jh7110-usb.c
25584
25585STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25586M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25587S:	Supported
25588F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25589F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25590
25591STATIC BRANCH/CALL
25592M:	Peter Zijlstra <peterz@infradead.org>
25593M:	Josh Poimboeuf <jpoimboe@kernel.org>
25594M:	Jason Baron <jbaron@akamai.com>
25595M:	Alice Ryhl <aliceryhl@google.com>
25596R:	Steven Rostedt <rostedt@goodmis.org>
25597R:	Ard Biesheuvel <ardb@kernel.org>
25598S:	Supported
25599F:	arch/*/include/asm/jump_label*.h
25600F:	arch/*/include/asm/static_call*.h
25601F:	arch/*/kernel/jump_label.c
25602F:	arch/*/kernel/static_call.c
25603F:	include/linux/jump_label*.h
25604F:	include/linux/static_call*.h
25605F:	kernel/jump_label.c
25606F:	kernel/static_call*.c
25607F:	rust/helpers/jump_label.c
25608F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25609F:	rust/kernel/jump_label.rs
25610
25611STI AUDIO (ASoC) DRIVERS
25612M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25613L:	linux-sound@vger.kernel.org
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25616F:	sound/soc/sti/
25617
25618STI CEC DRIVER
25619M:	Alain Volmat <alain.volmat@foss.st.com>
25620S:	Maintained
25621F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25622F:	drivers/media/cec/platform/sti/
25623
25624STK1160 USB VIDEO CAPTURE DRIVER
25625M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25626L:	linux-media@vger.kernel.org
25627S:	Maintained
25628T:	git git://linuxtv.org/media.git
25629F:	drivers/media/usb/stk1160/
25630
25631STM32 AUDIO (ASoC) DRIVERS
25632M:	Olivier Moysan <olivier.moysan@foss.st.com>
25633M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25634L:	linux-sound@vger.kernel.org
25635S:	Maintained
25636F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25637F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25638F:	sound/soc/stm/
25639
25640STM32 DMA DRIVERS
25641M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25642L:	dmaengine@vger.kernel.org
25643L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25644S:	Maintained
25645F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25646F:	Documentation/devicetree/bindings/dma/stm32/
25647F:	drivers/dma/stm32/
25648
25649STM32 TIMER/LPTIMER DRIVERS
25650M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25651S:	Maintained
25652F:	Documentation/ABI/testing/*timer-stm32
25653F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25654F:	drivers/*/stm32-*timer*
25655F:	drivers/pwm/pwm-stm32*
25656F:	include/linux/*/stm32-*tim*
25657
25658STM32MP25 USB3/PCIE COMBOPHY DRIVER
25659M:	Christian Bruel <christian.bruel@foss.st.com>
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25662F:	drivers/phy/st/phy-stm32-combophy.c
25663
25664STMMAC ETHERNET DRIVER
25665L:	netdev@vger.kernel.org
25666S:	Orphan
25667F:	Documentation/networking/device_drivers/ethernet/stmicro/
25668F:	drivers/net/ethernet/stmicro/stmmac/
25669
25670SUN HAPPY MEAL ETHERNET DRIVER
25671M:	Sean Anderson <seanga2@gmail.com>
25672S:	Maintained
25673F:	drivers/net/ethernet/sun/sunhme.*
25674
25675SUN3/3X
25676M:	Sam Creasey <sammy@sammy.net>
25677S:	Maintained
25678W:	http://sammy.net/sun3/
25679F:	arch/m68k/include/asm/sun3*
25680F:	arch/m68k/kernel/*sun3*
25681F:	arch/m68k/sun3*/
25682F:	drivers/net/ethernet/i825xx/sun3*
25683
25684SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25685M:	Hans de Goede <hansg@kernel.org>
25686L:	linux-input@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25689F:	drivers/input/keyboard/sun4i-lradc-keys.c
25690
25691SUNDANCE NETWORK DRIVER
25692M:	Denis Kirjanov <kirjanov@gmail.com>
25693L:	netdev@vger.kernel.org
25694S:	Maintained
25695F:	drivers/net/ethernet/dlink/sundance.c
25696
25697SUNPLUS ETHERNET DRIVER
25698M:	Wells Lu <wellslutw@gmail.com>
25699L:	netdev@vger.kernel.org
25700S:	Maintained
25701W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25702F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25703F:	drivers/net/ethernet/sunplus/
25704
25705SUNPLUS MMC DRIVER
25706M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25707M:	Li-hao Kuo <lhjeff911@gmail.com>
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25710F:	drivers/mmc/host/sunplus-mmc.c
25711
25712SUNPLUS OCOTP DRIVER
25713M:	Vincent Shih <vincent.sunplus@gmail.com>
25714S:	Maintained
25715F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25716F:	drivers/nvmem/sunplus-ocotp.c
25717
25718SUNPLUS PWM DRIVER
25719M:	Hammer Hsieh <hammerh0314@gmail.com>
25720S:	Maintained
25721F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25722F:	drivers/pwm/pwm-sunplus.c
25723
25724SUNPLUS RTC DRIVER
25725M:	Vincent Shih <vincent.sunplus@gmail.com>
25726L:	linux-rtc@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25729F:	drivers/rtc/rtc-sunplus.c
25730
25731SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25732M:	Li-hao Kuo <lhjeff911@gmail.com>
25733L:	linux-spi@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25736F:	drivers/spi/spi-sunplus-sp7021.c
25737
25738SUNPLUS UART DRIVER
25739M:	Hammer Hsieh <hammerh0314@gmail.com>
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25742F:	drivers/tty/serial/sunplus-uart.c
25743
25744SUNPLUS USB2 PHY DRIVER
25745M:	Vincent Shih <vincent.sunplus@gmail.com>
25746L:	linux-usb@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25749F:	drivers/phy/sunplus/Kconfig
25750F:	drivers/phy/sunplus/Makefile
25751F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25752
25753SUNPLUS WATCHDOG DRIVER
25754M:	Xiantao Hu <xt.hu@cqplus1.com>
25755L:	linux-watchdog@vger.kernel.org
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25758F:	drivers/watchdog/sunplus_wdt.c
25759
25760SUPERH
25761M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25762M:	Rich Felker <dalias@libc.org>
25763M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25764L:	linux-sh@vger.kernel.org
25765S:	Maintained
25766Q:	http://patchwork.kernel.org/project/linux-sh/list/
25767F:	Documentation/arch/sh/
25768F:	arch/sh/
25769F:	drivers/sh/
25770
25771SUSPEND TO RAM
25772M:	"Rafael J. Wysocki" <rafael@kernel.org>
25773R:	Len Brown <lenb@kernel.org>
25774R:	Pavel Machek <pavel@kernel.org>
25775L:	linux-pm@vger.kernel.org
25776S:	Supported
25777B:	https://bugzilla.kernel.org
25778F:	Documentation/power/
25779F:	arch/x86/kernel/acpi/sleep*
25780F:	arch/x86/kernel/acpi/wakeup*
25781F:	drivers/base/power/
25782F:	include/linux/freezer.h
25783F:	include/linux/pm.h
25784F:	include/linux/suspend.h
25785F:	kernel/power/
25786
25787SVGA HANDLING
25788M:	Martin Mares <mj@ucw.cz>
25789L:	linux-video@atrey.karlin.mff.cuni.cz
25790S:	Maintained
25791F:	Documentation/admin-guide/svga.rst
25792F:	arch/x86/boot/video*
25793
25794SWITCHDEV
25795M:	Jiri Pirko <jiri@resnulli.us>
25796M:	Ivan Vecera <ivecera@redhat.com>
25797L:	netdev@vger.kernel.org
25798S:	Supported
25799F:	include/net/switchdev.h
25800F:	net/switchdev/
25801
25802SWITCHTEC DMA DRIVER
25803M:	Kelvin Cao <kelvin.cao@microchip.com>
25804M:	Logan Gunthorpe <logang@deltatee.com>
25805L:	dmaengine@vger.kernel.org
25806S:	Maintained
25807F:	drivers/dma/switchtec_dma.c
25808
25809SY8106A REGULATOR DRIVER
25810M:	Icenowy Zheng <icenowy@aosc.io>
25811S:	Maintained
25812F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25813F:	drivers/regulator/sy8106a-regulator.c
25814
25815SYNC FILE FRAMEWORK
25816M:	Sumit Semwal <sumit.semwal@linaro.org>
25817L:	linux-media@vger.kernel.org
25818L:	dri-devel@lists.freedesktop.org
25819S:	Maintained
25820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25821F:	Documentation/driver-api/sync_file.rst
25822F:	drivers/dma-buf/dma-fence*
25823F:	drivers/dma-buf/sw_sync.c
25824F:	drivers/dma-buf/sync_*
25825F:	include/linux/sync_file.h
25826F:	include/uapi/linux/sync_file.h
25827
25828SYNOPSYS ARC ARCHITECTURE
25829M:	Vineet Gupta <vgupta@kernel.org>
25830L:	linux-snps-arc@lists.infradead.org
25831S:	Supported
25832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25833F:	Documentation/arch/arc
25834F:	Documentation/devicetree/bindings/arc/*
25835F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25836F:	arch/arc/
25837F:	drivers/clocksource/arc_timer.c
25838F:	drivers/tty/serial/arc_uart.c
25839
25840SYNOPSYS ARC HSDK SDP pll clock driver
25841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25842S:	Supported
25843F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25844F:	drivers/clk/clk-hsdk-pll.c
25845
25846SYNOPSYS ARC SDP clock driver
25847M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25848S:	Supported
25849F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25850F:	drivers/clk/axs10x/*
25851
25852SYNOPSYS ARC SDP platform support
25853M:	Alexey Brodkin <abrodkin@synopsys.com>
25854S:	Supported
25855F:	Documentation/devicetree/bindings/arc/axs10*
25856F:	arch/arc/boot/dts/ax*
25857F:	arch/arc/plat-axs10x
25858
25859SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25861S:	Supported
25862F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25863F:	drivers/reset/reset-axs10x.c
25864
25865SYNOPSYS CREG GPIO DRIVER
25866M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25867S:	Maintained
25868F:	drivers/gpio/gpio-creg-snps.c
25869
25870SYNOPSYS DESIGNWARE 8250 UART DRIVER
25871M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25872R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25873S:	Supported
25874F:	drivers/tty/serial/8250/8250_dw.c
25875F:	drivers/tty/serial/8250/8250_dwlib.*
25876F:	drivers/tty/serial/8250/8250_lpss.c
25877
25878SYNOPSYS DESIGNWARE APB GPIO DRIVER
25879M:	Hoan Tran <hoan@os.amperecomputing.com>
25880L:	linux-gpio@vger.kernel.org
25881S:	Maintained
25882F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25883F:	drivers/gpio/gpio-dwapb.c
25884
25885SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25886M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25887S:	Maintained
25888F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25889F:	drivers/dma/dw-axi-dmac/
25890
25891SYNOPSYS DESIGNWARE DMAC DRIVER
25892M:	Viresh Kumar <vireshk@kernel.org>
25893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25894S:	Maintained
25895F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25896F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25897F:	drivers/dma/dw/
25898F:	include/dt-bindings/dma/dw-dmac.h
25899F:	include/linux/dma/dw.h
25900F:	include/linux/platform_data/dma-dw.h
25901
25902SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25903M:	Jose Abreu <Jose.Abreu@synopsys.com>
25904L:	netdev@vger.kernel.org
25905S:	Maintained
25906F:	drivers/net/ethernet/synopsys/
25907
25908SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25909L:	netdev@vger.kernel.org
25910S:	Orphan
25911F:	drivers/net/pcs/pcs-xpcs.c
25912F:	drivers/net/pcs/pcs-xpcs.h
25913F:	include/linux/pcs/pcs-xpcs.h
25914
25915SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25916M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25917L:	linux-media@vger.kernel.org
25918L:	kernel@collabora.com
25919S:	Maintained
25920F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25921F:	drivers/media/platform/synopsys/hdmirx/*
25922
25923SYNOPSYS DESIGNWARE I2C DRIVER
25924M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25925R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25926R:	Jan Dabros <jsd@semihalf.com>
25927L:	linux-i2c@vger.kernel.org
25928S:	Supported
25929F:	drivers/i2c/busses/i2c-designware-*
25930
25931SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25932M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25933M:	Bin Du <bin.du@amd.com>
25934L:	linux-i2c@vger.kernel.org
25935S:	Maintained
25936F:	drivers/i2c/busses/i2c-designware-amdisp.c
25937F:	include/linux/soc/amd/isp4_misc.h
25938
25939SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25940M:	Michael Riesch <michael.riesch@collabora.com>
25941L:	linux-media@vger.kernel.org
25942S:	Maintained
25943F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25944F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25945
25946SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25947M:	Jaehoon Chung <jh80.chung@samsung.com>
25948M:	Shawn Lin <shawn.lin@rock-chips.com>
25949L:	linux-mmc@vger.kernel.org
25950S:	Maintained
25951F:	drivers/mmc/host/dw_mmc*
25952
25953SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25954M:	Shuai Xue <xueshuai@linux.alibaba.com>
25955M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25956S:	Supported
25957F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25958F:	drivers/perf/dwc_pcie_pmu.c
25959
25960SYNOPSYS HSDK RESET CONTROLLER DRIVER
25961M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25962S:	Supported
25963F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25964F:	drivers/reset/reset-hsdk.c
25965F:	include/dt-bindings/reset/snps,hsdk-reset.h
25966
25967SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25968M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25969M:	Manjunath M B <manjumb@synopsys.com>
25970L:	linux-mmc@vger.kernel.org
25971S:	Maintained
25972F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25973
25974SYSTEM CONFIGURATION (SYSCON)
25975M:	Lee Jones <lee@kernel.org>
25976M:	Arnd Bergmann <arnd@arndb.de>
25977S:	Supported
25978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25979F:	drivers/mfd/syscon.c
25980
25981SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25982M:	Sudeep Holla <sudeep.holla@kernel.org>
25983R:	Cristian Marussi <cristian.marussi@arm.com>
25984L:	arm-scmi@vger.kernel.org
25985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25986S:	Maintained
25987F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25988F:	drivers/clk/clk-sc[mp]i.c
25989F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25990F:	drivers/firmware/arm_scmi/
25991F:	drivers/firmware/arm_scpi.c
25992F:	drivers/hwmon/scmi-hwmon.c
25993F:	drivers/pinctrl/pinctrl-scmi.c
25994F:	drivers/pmdomain/arm/
25995F:	drivers/powercap/arm_scmi_powercap.c
25996F:	drivers/regulator/scmi-regulator.c
25997F:	drivers/reset/reset-scmi.c
25998F:	include/linux/sc[mp]i_protocol.h
25999F:	include/trace/events/scmi.h
26000F:	include/uapi/linux/virtio_scmi.h
26001
26002SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26003M:	Peng Fan <peng.fan@nxp.com>
26004L:	arm-scmi@vger.kernel.org
26005L:	imx@lists.linux.dev
26006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26007S:	Maintained
26008F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26009F:	drivers/firmware/arm_scmi/vendors/imx/
26010
26011SYSTEM RESET/SHUTDOWN DRIVERS
26012M:	Sebastian Reichel <sre@kernel.org>
26013L:	linux-pm@vger.kernel.org
26014S:	Maintained
26015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26016F:	Documentation/devicetree/bindings/power/reset/
26017F:	drivers/power/reset/
26018
26019SYSTEM TRACE MODULE CLASS
26020M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26021S:	Maintained
26022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26023F:	Documentation/trace/stm.rst
26024F:	drivers/hwtracing/stm/
26025F:	include/linux/stm.h
26026F:	include/uapi/linux/stm.h
26027
26028SYSTEM76 ACPI DRIVER
26029M:	Jeremy Soller <jeremy@system76.com>
26030M:	System76 Product Development <productdev@system76.com>
26031L:	platform-driver-x86@vger.kernel.org
26032S:	Maintained
26033F:	drivers/platform/x86/system76_acpi.c
26034
26035TASKSTATS STATISTICS INTERFACE
26036M:	Balbir Singh <bsingharora@gmail.com>
26037S:	Maintained
26038F:	Documentation/accounting/taskstats*
26039F:	include/linux/taskstats*
26040F:	kernel/taskstats.c
26041
26042TC subsystem
26043M:	Jamal Hadi Salim <jhs@mojatatu.com>
26044M:	Jiri Pirko <jiri@resnulli.us>
26045L:	netdev@vger.kernel.org
26046S:	Maintained
26047F:	include/net/pkt_cls.h
26048F:	include/net/pkt_sched.h
26049F:	include/net/sch_priv.h
26050F:	include/net/tc_act/
26051F:	include/net/tc_wrapper.h
26052F:	include/uapi/linux/pkt_cls.h
26053F:	include/uapi/linux/pkt_sched.h
26054F:	include/uapi/linux/tc_act/
26055F:	include/uapi/linux/tc_ematch/
26056F:	net/sched/
26057F:	tools/testing/selftests/tc-testing
26058
26059TC90522 MEDIA DRIVER
26060M:	Akihiro Tsukada <tskd08@gmail.com>
26061L:	linux-media@vger.kernel.org
26062S:	Odd Fixes
26063F:	drivers/media/dvb-frontends/tc90522*
26064
26065TCP LOW PRIORITY MODULE
26066M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26067M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26068S:	Maintained
26069W:	http://tcp-lp-mod.sourceforge.net/
26070F:	net/ipv4/tcp_lp.c
26071
26072TDA10071 MEDIA DRIVER
26073L:	linux-media@vger.kernel.org
26074S:	Orphan
26075W:	https://linuxtv.org
26076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26077F:	drivers/media/dvb-frontends/tda10071*
26078
26079TDA18212 MEDIA DRIVER
26080L:	linux-media@vger.kernel.org
26081S:	Orphan
26082W:	https://linuxtv.org
26083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26084F:	drivers/media/tuners/tda18212*
26085
26086TDA18218 MEDIA DRIVER
26087L:	linux-media@vger.kernel.org
26088S:	Orphan
26089W:	https://linuxtv.org
26090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26091F:	drivers/media/tuners/tda18218*
26092
26093TDA18250 MEDIA DRIVER
26094M:	Olli Salonen <olli.salonen@iki.fi>
26095L:	linux-media@vger.kernel.org
26096S:	Maintained
26097W:	https://linuxtv.org
26098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26099T:	git git://linuxtv.org/media.git
26100F:	drivers/media/tuners/tda18250*
26101
26102TDA18271 MEDIA DRIVER
26103M:	Michael Krufky <mkrufky@linuxtv.org>
26104L:	linux-media@vger.kernel.org
26105S:	Maintained
26106W:	https://linuxtv.org
26107W:	http://github.com/mkrufky
26108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26109T:	git git://linuxtv.org/mkrufky/tuners.git
26110F:	drivers/media/tuners/tda18271*
26111
26112TDA1997x MEDIA DRIVER
26113M:	Tim Harvey <tharvey@gateworks.com>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116W:	https://linuxtv.org
26117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26118F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26119F:	drivers/media/i2c/tda1997x.*
26120
26121TDA827x MEDIA DRIVER
26122M:	Michael Krufky <mkrufky@linuxtv.org>
26123L:	linux-media@vger.kernel.org
26124S:	Maintained
26125W:	https://linuxtv.org
26126W:	http://github.com/mkrufky
26127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26128T:	git git://linuxtv.org/mkrufky/tuners.git
26129F:	drivers/media/tuners/tda8290.*
26130
26131TDA8290 MEDIA DRIVER
26132M:	Michael Krufky <mkrufky@linuxtv.org>
26133L:	linux-media@vger.kernel.org
26134S:	Maintained
26135W:	https://linuxtv.org
26136W:	http://github.com/mkrufky
26137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26138T:	git git://linuxtv.org/mkrufky/tuners.git
26139F:	drivers/media/tuners/tda8290.*
26140
26141TDA9840 MEDIA DRIVER
26142M:	Hans Verkuil <hverkuil@kernel.org>
26143L:	linux-media@vger.kernel.org
26144S:	Maintained
26145W:	https://linuxtv.org
26146T:	git git://linuxtv.org/media.git
26147F:	drivers/media/i2c/tda9840*
26148
26149TEA5761 TUNER DRIVER
26150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26151L:	linux-media@vger.kernel.org
26152S:	Odd fixes
26153W:	https://linuxtv.org
26154T:	git git://linuxtv.org/media.git
26155F:	drivers/media/tuners/tea5761.*
26156
26157TEA5767 TUNER DRIVER
26158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26159L:	linux-media@vger.kernel.org
26160S:	Maintained
26161W:	https://linuxtv.org
26162T:	git git://linuxtv.org/media.git
26163F:	drivers/media/tuners/tea5767.*
26164
26165TEA6415C MEDIA DRIVER
26166M:	Hans Verkuil <hverkuil@kernel.org>
26167L:	linux-media@vger.kernel.org
26168S:	Maintained
26169W:	https://linuxtv.org
26170T:	git git://linuxtv.org/media.git
26171F:	drivers/media/i2c/tea6415c*
26172
26173TEA6420 MEDIA DRIVER
26174M:	Hans Verkuil <hverkuil@kernel.org>
26175L:	linux-media@vger.kernel.org
26176S:	Maintained
26177W:	https://linuxtv.org
26178T:	git git://linuxtv.org/media.git
26179F:	drivers/media/i2c/tea6420*
26180
26181TEAM DRIVER
26182M:	Jiri Pirko <jiri@resnulli.us>
26183L:	netdev@vger.kernel.org
26184S:	Supported
26185F:	Documentation/netlink/specs/team.yaml
26186F:	drivers/net/team/
26187F:	include/linux/if_team.h
26188F:	include/uapi/linux/if_team.h
26189F:	tools/testing/selftests/drivers/net/team/
26190
26191TECHNICAL ADVISORY BOARD PROCESS DOCS
26192M:	"Theodore Ts'o" <tytso@mit.edu>
26193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26194L:	tech-board-discuss@lists.linux.dev
26195S:	Maintained
26196F:	Documentation/process/contribution-maturity-model.rst
26197F:	Documentation/process/researcher-guidelines.rst
26198
26199TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26200M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26201S:	Maintained
26202F:	arch/x86/platform/ts5500/
26203
26204TECHNOTREND USB IR RECEIVER
26205M:	Sean Young <sean@mess.org>
26206L:	linux-media@vger.kernel.org
26207S:	Maintained
26208F:	drivers/media/rc/ttusbir.c
26209
26210TECHWELL TW9900 VIDEO DECODER
26211M:	Mehdi Djait <mehdi.djait@bootlin.com>
26212L:	linux-media@vger.kernel.org
26213S:	Maintained
26214F:	drivers/media/i2c/tw9900.c
26215
26216TECHWELL TW9910 VIDEO DECODER
26217L:	linux-media@vger.kernel.org
26218S:	Orphan
26219F:	drivers/media/i2c/tw9910.c
26220F:	include/media/i2c/tw9910.h
26221
26222TEE SUBSYSTEM
26223M:	Jens Wiklander <jens.wiklander@linaro.org>
26224R:	Sumit Garg <sumit.garg@kernel.org>
26225L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26226S:	Maintained
26227F:	Documentation/ABI/testing/sysfs-class-tee
26228F:	Documentation/driver-api/tee.rst
26229F:	Documentation/tee/
26230F:	Documentation/userspace-api/tee.rst
26231F:	drivers/tee/
26232F:	include/linux/tee_core.h
26233F:	include/linux/tee_drv.h
26234F:	include/uapi/linux/tee.h
26235
26236TEGRA ARCHITECTURE SUPPORT
26237M:	Thierry Reding <thierry.reding@kernel.org>
26238M:	Jonathan Hunter <jonathanh@nvidia.com>
26239L:	linux-tegra@vger.kernel.org
26240S:	Supported
26241Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26243N:	[^a-z]tegra
26244
26245TEGRA CLOCK DRIVER
26246M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26247M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26248S:	Supported
26249F:	drivers/clk/tegra/
26250
26251TEGRA CRYPTO DRIVERS
26252M:	Akhil R <akhilrajeev@nvidia.com>
26253S:	Supported
26254F:	drivers/crypto/tegra/*
26255
26256TEGRA DMA DRIVERS
26257M:	Laxman Dewangan <ldewangan@nvidia.com>
26258M:	Jon Hunter <jonathanh@nvidia.com>
26259S:	Supported
26260F:	drivers/dma/tegra*
26261
26262TEGRA I2C DRIVER
26263M:	Laxman Dewangan <ldewangan@nvidia.com>
26264R:	Dmitry Osipenko <digetx@gmail.com>
26265S:	Supported
26266F:	drivers/i2c/busses/i2c-tegra.c
26267
26268TEGRA IOMMU DRIVERS
26269M:	Thierry Reding <thierry.reding@kernel.org>
26270R:	Krishna Reddy <vdumpa@nvidia.com>
26271L:	linux-tegra@vger.kernel.org
26272S:	Supported
26273F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26274F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26275F:	drivers/iommu/tegra*
26276
26277TEGRA KBC DRIVER
26278M:	Laxman Dewangan <ldewangan@nvidia.com>
26279S:	Supported
26280F:	drivers/input/keyboard/tegra-kbc.c
26281
26282TEGRA NAND DRIVER
26283M:	Stefan Agner <stefan@agner.ch>
26284M:	Lucas Stach <dev@lynxeye.de>
26285S:	Maintained
26286F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26287F:	drivers/mtd/nand/raw/tegra_nand.c
26288
26289TEGRA PWM DRIVER
26290M:	Thierry Reding <thierry.reding@kernel.org>
26291S:	Supported
26292F:	drivers/pwm/pwm-tegra.c
26293
26294TEGRA QUAD SPI DRIVER
26295M:	Thierry Reding <thierry.reding@kernel.org>
26296M:	Jonathan Hunter <jonathanh@nvidia.com>
26297M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26298L:	linux-tegra@vger.kernel.org
26299S:	Maintained
26300F:	drivers/spi/spi-tegra210-quad.c
26301
26302TEGRA SERIAL DRIVER
26303M:	Laxman Dewangan <ldewangan@nvidia.com>
26304S:	Supported
26305F:	drivers/tty/serial/serial-tegra.c
26306
26307TEGRA SPI DRIVER
26308M:	Laxman Dewangan <ldewangan@nvidia.com>
26309S:	Supported
26310F:	drivers/spi/spi-tegra*
26311
26312TEGRA VIDEO DRIVER
26313M:	Thierry Reding <thierry.reding@kernel.org>
26314M:	Jonathan Hunter <jonathanh@nvidia.com>
26315M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26316M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26317L:	linux-media@vger.kernel.org
26318L:	linux-tegra@vger.kernel.org
26319S:	Maintained
26320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26321F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26323F:	drivers/staging/media/tegra-video/
26324
26325TEGRA XUSB PADCTL DRIVER
26326M:	JC Kuo <jckuo@nvidia.com>
26327S:	Supported
26328F:	drivers/phy/tegra/xusb*
26329
26330TEHUTI ETHERNET DRIVER
26331M:	Andy Gospodarek <andy@greyhouse.net>
26332L:	netdev@vger.kernel.org
26333S:	Maintained
26334F:	drivers/net/ethernet/tehuti/tehuti.*
26335
26336TEHUTI TN40XX ETHERNET DRIVER
26337M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26338L:	netdev@vger.kernel.org
26339S:	Maintained
26340F:	drivers/net/ethernet/tehuti/tn40*
26341
26342TELECOM CLOCK DRIVER FOR MCPL0010
26343M:	Mark Gross <markgross@kernel.org>
26344S:	Supported
26345F:	drivers/char/tlclk.c
26346
26347TEMPO SEMICONDUCTOR DRIVERS
26348M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26349S:	Maintained
26350F:	Documentation/devicetree/bindings/sound/tscs*.txt
26351F:	sound/soc/codecs/tscs*.c
26352F:	sound/soc/codecs/tscs*.h
26353
26354TENSILICA XTENSA PORT (xtensa)
26355M:	Chris Zankel <chris@zankel.net>
26356M:	Max Filippov <jcmvbkbc@gmail.com>
26357S:	Maintained
26358T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26359F:	arch/xtensa/
26360F:	drivers/irqchip/irq-xtensa-*
26361
26362TEXAS INSTRUMENTS ASoC DRIVERS
26363M:	Sen Wang <sen@ti.com>
26364L:	linux-sound@vger.kernel.org
26365S:	Maintained
26366F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26367F:	sound/soc/ti/
26368
26369TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26370M:	Shenghao Ding <shenghao-ding@ti.com>
26371M:	Kevin Lu <kevin-lu@ti.com>
26372M:	Baojun Xu <baojun.xu@ti.com>
26373L:	linux-sound@vger.kernel.org
26374S:	Maintained
26375F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26376F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26377F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26378F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26379F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26380F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26381F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26382F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26383F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26384F:	include/sound/tas2*.h
26385F:	include/sound/tlv320*.h
26386F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26387F:	sound/soc/codecs/pcm1681.c
26388F:	sound/soc/codecs/pcm1789*.*
26389F:	sound/soc/codecs/pcm179x*.*
26390F:	sound/soc/codecs/pcm186x*.*
26391F:	sound/soc/codecs/pcm3008.*
26392F:	sound/soc/codecs/pcm3060*.*
26393F:	sound/soc/codecs/pcm3168a*.*
26394F:	sound/soc/codecs/pcm5102a.c
26395F:	sound/soc/codecs/pcm512x*.*
26396F:	sound/soc/codecs/tas2*.*
26397F:	sound/soc/codecs/tlv320*.*
26398F:	sound/soc/codecs/tpa6130a2.*
26399
26400TEXAS INSTRUMENTS DMA DRIVERS
26401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26402L:	dmaengine@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26405F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26406F:	Documentation/devicetree/bindings/dma/ti/
26407F:	drivers/dma/ti/
26408F:	include/linux/dma/k3-psil.h
26409F:	include/linux/dma/k3-udma-glue.h
26410F:	include/linux/dma/ti-cppi5.h
26411X:	drivers/dma/ti/cppi41.c
26412
26413TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26414M:	Jerome Brunet <jbrunet@baylibre.com>
26415L:	linux-hwmon@vger.kernel.org
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26418F:	Documentation/hwmon/tps25990.rst
26419F:	drivers/hwmon/pmbus/tps25990.c
26420
26421TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26422M:	Robert Marko <robert.marko@sartura.hr>
26423M:	Luka Perkov <luka.perkov@sartura.hr>
26424L:	linux-hwmon@vger.kernel.org
26425S:	Maintained
26426F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26427F:	Documentation/hwmon/tps23861.rst
26428F:	drivers/hwmon/tps23861.c
26429
26430TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26431M:	Matthias Fend <matthias.fend@emfend.at>
26432L:	linux-leds@vger.kernel.org
26433S:	Maintained
26434F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26435F:	drivers/leds/flash/leds-tps6131x.c
26436
26437TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26438M:	Ricardo Ribalda <ribalda@kernel.org>
26439L:	linux-iio@vger.kernel.org
26440S:	Supported
26441F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26442F:	drivers/iio/dac/ti-dac7612.c
26443
26444TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26445M:	Nam Tran <trannamatk@gmail.com>
26446L:	linux-leds@vger.kernel.org
26447S:	Maintained
26448F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26449F:	Documentation/leds/leds-lp5812.rst
26450F:	drivers/leds/rgb/Kconfig
26451F:	drivers/leds/rgb/Makefile
26452F:	drivers/leds/rgb/leds-lp5812.c
26453F:	drivers/leds/rgb/leds-lp5812.h
26454
26455TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26456M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26457L:	linux-leds@vger.kernel.org
26458S:	Maintained
26459F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26460F:	drivers/leds/leds-lp8864.c
26461
26462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26463M:	Nishanth Menon <nm@ti.com>
26464M:	Tero Kristo <kristo@kernel.org>
26465M:	Santosh Shilimkar <ssantosh@kernel.org>
26466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26467S:	Maintained
26468F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26469F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26470F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26471F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26472F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26473F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26474F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26475F:	drivers/clk/keystone/sci-clk.c
26476F:	drivers/firmware/ti_sci*
26477F:	drivers/irqchip/irq-ti-sci-inta.c
26478F:	drivers/irqchip/irq-ti-sci-intr.c
26479F:	drivers/reset/reset-ti-sci.c
26480F:	drivers/soc/ti/ti_sci_inta_msi.c
26481F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26482F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26483F:	include/linux/soc/ti/ti_sci_inta_msi.h
26484F:	include/linux/soc/ti/ti_sci_protocol.h
26485
26486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26487M:	Puranjay Mohan <puranjay@kernel.org>
26488L:	linux-iio@vger.kernel.org
26489S:	Supported
26490F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26491F:	drivers/iio/temperature/tmp117.c
26492
26493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26494M:	Hans Verkuil <hverkuil@kernel.org>
26495L:	linux-media@vger.kernel.org
26496S:	Maintained
26497W:	https://linuxtv.org
26498T:	git git://linuxtv.org/media.git
26499F:	drivers/media/radio/radio-raremono.c
26500
26501THERMAL
26502M:	Rafael J. Wysocki <rafael@kernel.org>
26503M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26504R:	Zhang Rui <rui.zhang@intel.com>
26505R:	Lukasz Luba <lukasz.luba@arm.com>
26506L:	linux-pm@vger.kernel.org
26507S:	Supported
26508Q:	https://patchwork.kernel.org/project/linux-pm/list/
26509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26510F:	Documentation/ABI/testing/sysfs-class-thermal
26511F:	Documentation/admin-guide/thermal/
26512F:	Documentation/devicetree/bindings/thermal/
26513F:	Documentation/driver-api/thermal/
26514F:	drivers/thermal/
26515F:	include/dt-bindings/thermal/
26516F:	include/linux/cpu_cooling.h
26517F:	include/linux/thermal.h
26518F:	include/uapi/linux/thermal.h
26519F:	tools/lib/thermal/
26520F:	tools/thermal/
26521
26522THERMAL DRIVER FOR AMLOGIC SOCS
26523M:	Guillaume La Roque <glaroque@baylibre.com>
26524L:	linux-pm@vger.kernel.org
26525L:	linux-amlogic@lists.infradead.org
26526S:	Supported
26527W:	http://linux-meson.com/
26528F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26529F:	drivers/thermal/amlogic_thermal.c
26530
26531THERMAL/CPU_COOLING
26532M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26533M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26534M:	Viresh Kumar <viresh.kumar@linaro.org>
26535R:	Lukasz Luba <lukasz.luba@arm.com>
26536L:	linux-pm@vger.kernel.org
26537S:	Supported
26538F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26539F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26540F:	drivers/thermal/cpufreq_cooling.c
26541F:	drivers/thermal/cpuidle_cooling.c
26542F:	include/linux/cpu_cooling.h
26543
26544THERMAL/POWER_ALLOCATOR
26545M:	Lukasz Luba <lukasz.luba@arm.com>
26546L:	linux-pm@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/driver-api/thermal/power_allocator.rst
26549F:	drivers/thermal/gov_power_allocator.c
26550F:	drivers/thermal/thermal_trace_ipa.h
26551
26552THINKPAD ACPI EXTRAS DRIVER
26553M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26554L:	ibm-acpi-devel@lists.sourceforge.net
26555L:	platform-driver-x86@vger.kernel.org
26556S:	Maintained
26557W:	http://ibm-acpi.sourceforge.net
26558W:	http://thinkwiki.org/wiki/Ibm-acpi
26559T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26560F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26561
26562THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26563M:	Sebastian Reichel <sre@kernel.org>
26564S:	Maintained
26565F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26566F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26567
26568THINKPAD LMI DRIVER
26569M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26570L:	platform-driver-x86@vger.kernel.org
26571S:	Maintained
26572F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26573F:	drivers/platform/x86/lenovo/think-lmi.?
26574
26575THP7312 ISP DRIVER
26576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26577M:	Paul Elder <paul.elder@ideasonboard.com>
26578L:	linux-media@vger.kernel.org
26579S:	Maintained
26580T:	git git://linuxtv.org/media.git
26581F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26582F:	Documentation/userspace-api/media/drivers/thp7312.rst
26583F:	drivers/media/i2c/thp7312.c
26584F:	include/uapi/linux/thp7312.h
26585
26586THUNDERBOLT DMA TRAFFIC TEST DRIVER
26587M:	Mika Westerberg <westeri@kernel.org>
26588L:	linux-usb@vger.kernel.org
26589S:	Maintained
26590F:	drivers/thunderbolt/dma_test.c
26591
26592THUNDERBOLT DRIVER
26593M:	Andreas Noever <andreas.noever@gmail.com>
26594M:	Mika Westerberg <westeri@kernel.org>
26595M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26596L:	linux-usb@vger.kernel.org
26597S:	Maintained
26598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26599F:	Documentation/admin-guide/thunderbolt.rst
26600F:	drivers/thunderbolt/
26601F:	include/linux/thunderbolt.h
26602
26603THUNDERBOLT NETWORK DRIVER
26604M:	Mika Westerberg <westeri@kernel.org>
26605M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26606L:	netdev@vger.kernel.org
26607S:	Maintained
26608F:	drivers/net/thunderbolt/
26609
26610THUNDERX GPIO DRIVER
26611M:	Robert Richter <rric@kernel.org>
26612S:	Odd Fixes
26613F:	drivers/gpio/gpio-thunderx.c
26614
26615TI ADC12xs and ROHM BD79104 ADC driver
26616M:	Matti Vaittinen <mazziesaccount@gmail.com>
26617S:	Maintained
26618F:	drivers/iio/adc/ti-adc128s052.c
26619L:	linux-iio@vger.kernel.org
26620
26621TI ADS1119 ADC DRIVER
26622M:	Francesco Dolcini <francesco@dolcini.it>
26623M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26624L:	linux-iio@vger.kernel.org
26625S:	Maintained
26626F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26627F:	drivers/iio/adc/ti-ads1119.c
26628
26629TI ADS1018 ADC DRIVER
26630M:	Kurt Borja <kuurtb@gmail.com>
26631L:	linux-iio@vger.kernel.org
26632S:	Maintained
26633F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26634F:	drivers/iio/adc/ti-ads1018.c
26635
26636TI ADS7924 ADC DRIVER
26637M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26638L:	linux-iio@vger.kernel.org
26639S:	Supported
26640F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26641F:	drivers/iio/adc/ti-ads7924.c
26642
26643TI AM437X VPFE DRIVER
26644M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26645L:	linux-media@vger.kernel.org
26646S:	Maintained
26647W:	https://linuxtv.org
26648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26649T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26650F:	drivers/media/platform/ti/am437x/
26651
26652TI BANDGAP AND THERMAL DRIVER
26653M:	Eduardo Valentin <edubezval@gmail.com>
26654M:	Keerthy <j-keerthy@ti.com>
26655L:	linux-pm@vger.kernel.org
26656L:	linux-omap@vger.kernel.org
26657S:	Maintained
26658F:	drivers/thermal/ti-soc-thermal/
26659
26660TI BQ27XXX POWER SUPPLY DRIVER
26661F:	drivers/power/supply/bq27xxx_battery.c
26662F:	drivers/power/supply/bq27xxx_battery_i2c.c
26663F:	include/linux/power/bq27xxx_battery.h
26664
26665TI CDCE706 CLOCK DRIVER
26666M:	Max Filippov <jcmvbkbc@gmail.com>
26667S:	Maintained
26668F:	drivers/clk/clk-cdce706.c
26669
26670TI CLOCK DRIVER
26671M:	Tero Kristo <kristo@kernel.org>
26672L:	linux-omap@vger.kernel.org
26673S:	Odd Fixes
26674F:	drivers/clk/ti/
26675F:	include/linux/clk/ti.h
26676
26677TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26678M:	T Pratham <t-pratham@ti.com>
26679L:	linux-crypto@vger.kernel.org
26680S:	Supported
26681F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26682F:	drivers/crypto/ti/
26683
26684TI DAVINCI MACHINE SUPPORT
26685M:	Bartosz Golaszewski <brgl@kernel.org>
26686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26687S:	Maintained
26688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26689F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26690F:	arch/arm/boot/dts/ti/davinci/
26691F:	arch/arm/mach-davinci/
26692F:	drivers/i2c/busses/i2c-davinci.c
26693
26694TI DAVINCI SERIES CLOCK DRIVER
26695M:	David Lechner <david@lechnology.com>
26696S:	Maintained
26697F:	Documentation/devicetree/bindings/clock/ti/davinci/
26698F:	drivers/clk/davinci/
26699F:	include/linux/clk/davinci.h
26700
26701TI DAVINCI SERIES GPIO DRIVER
26702M:	Keerthy <j-keerthy@ti.com>
26703L:	linux-gpio@vger.kernel.org
26704S:	Maintained
26705F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26706F:	drivers/gpio/gpio-davinci.c
26707
26708TI DAVINCI SERIES MEDIA DRIVER
26709M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26710L:	linux-media@vger.kernel.org
26711S:	Maintained
26712W:	https://linuxtv.org
26713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26714T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26715F:	drivers/media/platform/ti/davinci/
26716F:	include/media/davinci/
26717
26718TI ENHANCED CAPTURE (eCAP) DRIVER
26719M:	Vignesh Raghavendra <vigneshr@ti.com>
26720R:	Julien Panis <jpanis@baylibre.com>
26721L:	linux-iio@vger.kernel.org
26722L:	linux-omap@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26725F:	drivers/counter/ti-ecap-capture.c
26726
26727TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26728R:	David Lechner <david@lechnology.com>
26729L:	linux-iio@vger.kernel.org
26730F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26731F:	drivers/counter/ti-eqep.c
26732
26733TI ETHERNET SWITCH DRIVER (CPSW)
26734R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26735R:	Roger Quadros <rogerq@kernel.org>
26736L:	linux-omap@vger.kernel.org
26737L:	netdev@vger.kernel.org
26738S:	Maintained
26739F:	drivers/net/ethernet/ti/cpsw*
26740F:	drivers/net/ethernet/ti/davinci*
26741
26742TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26743M:	Alex Dubov <oakad@yahoo.com>
26744S:	Maintained
26745W:	http://tifmxx.berlios.de/
26746F:	drivers/memstick/host/tifm_ms.c
26747F:	drivers/misc/tifm*
26748F:	drivers/mmc/host/tifm_sd.c
26749F:	include/linux/tifm.h
26750
26751TI FPC202 DUAL PORT CONTROLLER
26752M:	Romain Gantois <romain.gantois@bootlin.com>
26753L:	linux-kernel@vger.kernel.org
26754S:	Maintained
26755F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26756F:	drivers/misc/ti_fpc202.c
26757
26758TI FPD-LINK DRIVERS
26759M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26760L:	linux-media@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26763F:	drivers/media/i2c/ds90*
26764F:	include/media/i2c/ds90*
26765
26766TI HDC302X HUMIDITY DRIVER
26767M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26768M:	Li peiyu <579lpy@gmail.com>
26769L:	linux-iio@vger.kernel.org
26770S:	Maintained
26771F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26772F:	drivers/iio/humidity/hdc3020.c
26773
26774TI ICSSG ETHERNET DRIVER (ICSSG)
26775R:	MD Danish Anwar <danishanwar@ti.com>
26776R:	Roger Quadros <rogerq@kernel.org>
26777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26778L:	netdev@vger.kernel.org
26779S:	Maintained
26780F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26781F:	drivers/net/ethernet/ti/icssg/*
26782
26783TI ICSSM ETHERNET DRIVER (ICSSM)
26784M:	MD Danish Anwar <danishanwar@ti.com>
26785M:	Parvathi Pudi <parvathi@couthit.com>
26786R:	Roger Quadros <rogerq@kernel.org>
26787R:	Mohan Reddy Putluru <pmohan@couthit.com>
26788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26789L:	netdev@vger.kernel.org
26790S:	Maintained
26791F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26792F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26793F:	drivers/net/ethernet/ti/icssm/*
26794
26795TI J721E CSI2RX DRIVER
26796M:	Jai Luthra <jai.luthra@linux.dev>
26797L:	linux-media@vger.kernel.org
26798S:	Maintained
26799F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26800F:	drivers/media/platform/ti/j721e-csi2rx/
26801
26802TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26803M:	Nishanth Menon <nm@ti.com>
26804M:	Santosh Shilimkar <ssantosh@kernel.org>
26805L:	linux-kernel@vger.kernel.org
26806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26807S:	Maintained
26808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26809F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26810F:	drivers/pmdomain/ti/omap_prm.c
26811F:	drivers/soc/ti/*
26812F:	include/linux/pruss_driver.h
26813
26814TI LM49xxx FAMILY ASoC CODEC DRIVERS
26815M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26816M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26817L:	linux-sound@vger.kernel.org
26818S:	Maintained
26819F:	sound/soc/codecs/isabelle*
26820F:	sound/soc/codecs/lm49453*
26821
26822TI LMP92064 ADC DRIVER
26823M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26824R:	kernel@pengutronix.de
26825L:	linux-iio@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26828F:	drivers/iio/adc/ti-lmp92064.c
26829
26830TI PCM3060 ASoC CODEC DRIVER
26831M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26832L:	linux-sound@vger.kernel.org
26833S:	Maintained
26834F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26835F:	sound/soc/codecs/pcm3060*
26836
26837TI TAS571X FAMILY ASoC CODEC DRIVER
26838M:	Kevin Cernekee <cernekee@chromium.org>
26839L:	linux-sound@vger.kernel.org
26840S:	Odd Fixes
26841F:	sound/soc/codecs/tas571x*
26842
26843TI TMAG5273 MAGNETOMETER DRIVER
26844M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26845L:	linux-iio@vger.kernel.org
26846S:	Maintained
26847F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26848F:	drivers/iio/magnetometer/tmag5273.c
26849
26850TI TRF7970A NFC DRIVER
26851M:	Mark Greer <mgreer@animalcreek.com>
26852L:	linux-wireless@vger.kernel.org
26853S:	Supported
26854F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26855F:	drivers/nfc/trf7970a.c
26856
26857TI TSC2046 ADC DRIVER
26858M:	Oleksij Rempel <o.rempel@pengutronix.de>
26859R:	kernel@pengutronix.de
26860L:	linux-iio@vger.kernel.org
26861S:	Maintained
26862F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26863F:	drivers/iio/adc/ti-tsc2046.c
26864
26865TI VPE/CAL DRIVERS
26866M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26867L:	linux-media@vger.kernel.org
26868S:	Maintained
26869W:	http://linuxtv.org/
26870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26871F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26872F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26873F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26874F:	drivers/media/platform/ti/cal/
26875F:	drivers/media/platform/ti/vpe/
26876
26877TI WILINK WIRELESS DRIVERS
26878L:	linux-wireless@vger.kernel.org
26879S:	Orphan
26880W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26881W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26882F:	drivers/net/wireless/ti/
26883
26884TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26885M:	John Stultz <jstultz@google.com>
26886M:	Thomas Gleixner <tglx@kernel.org>
26887R:	Stephen Boyd <sboyd@kernel.org>
26888L:	linux-kernel@vger.kernel.org
26889S:	Supported
26890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26891F:	include/linux/clocksource.h
26892F:	include/linux/time.h
26893F:	include/linux/timekeeper_internal.h
26894F:	include/linux/timekeeping.h
26895F:	include/linux/timex.h
26896F:	include/uapi/linux/time.h
26897F:	include/uapi/linux/timex.h
26898F:	kernel/time/.kunitconfig
26899F:	kernel/time/alarmtimer.c
26900F:	kernel/time/clocksource*
26901F:	kernel/time/ntp*
26902F:	kernel/time/time.c
26903F:	kernel/time/timeconst.bc
26904F:	kernel/time/timeconv.c
26905F:	kernel/time/timecounter.c
26906F:	kernel/time/timekeeping*
26907F:	kernel/time/time_test.c
26908F:	tools/testing/selftests/timers/
26909
26910TIPC NETWORK LAYER
26911M:	Jon Maloy <jmaloy@redhat.com>
26912L:	netdev@vger.kernel.org (core kernel code)
26913L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26914S:	Maintained
26915W:	http://tipc.sourceforge.net/
26916F:	include/uapi/linux/tipc*.h
26917F:	net/tipc/
26918
26919TLAN NETWORK DRIVER
26920M:	Samuel Chessman <chessman@tux.org>
26921L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26922S:	Maintained
26923W:	http://sourceforge.net/projects/tlan/
26924F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26925F:	drivers/net/ethernet/ti/tlan.*
26926
26927TMIO/SDHI MMC DRIVER
26928M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26929L:	linux-mmc@vger.kernel.org
26930L:	linux-renesas-soc@vger.kernel.org
26931S:	Supported
26932F:	drivers/mmc/host/renesas_sdhi*
26933F:	drivers/mmc/host/tmio_mmc*
26934F:	include/linux/platform_data/tmio.h
26935
26936TMP513 HARDWARE MONITOR DRIVER
26937M:	Eric Tremblay <etremblay@distech-controls.com>
26938L:	linux-hwmon@vger.kernel.org
26939S:	Maintained
26940F:	Documentation/hwmon/tmp513.rst
26941F:	drivers/hwmon/tmp513.c
26942
26943TMPFS (SHMEM FILESYSTEM)
26944M:	Hugh Dickins <hughd@google.com>
26945R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26946L:	linux-mm@kvack.org
26947S:	Maintained
26948F:	include/linux/memfd.h
26949F:	include/linux/shmem_fs.h
26950F:	mm/memfd.c
26951F:	mm/shmem.c
26952F:	mm/shmem_quota.c
26953
26954TOMOYO SECURITY MODULE
26955M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26956M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26957L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26958L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26959S:	Maintained
26960W:	https://tomoyo.sourceforge.net/
26961F:	security/tomoyo/
26962
26963TOPSTAR LAPTOP EXTRAS DRIVER
26964M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26965L:	platform-driver-x86@vger.kernel.org
26966S:	Maintained
26967F:	drivers/platform/x86/topstar-laptop.c
26968
26969TORADEX EMBEDDED CONTROLLER DRIVER
26970M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26971M:	Francesco Dolcini <francesco@dolcini.it>
26972S:	Maintained
26973F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26974F:	drivers/power/reset/tdx-ec-poweroff.c
26975
26976TORTURE-TEST MODULES
26977M:	Davidlohr Bueso <dave@stgolabs.net>
26978M:	"Paul E. McKenney" <paulmck@kernel.org>
26979M:	Josh Triplett <josh@joshtriplett.org>
26980L:	linux-kernel@vger.kernel.org
26981S:	Supported
26982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26983F:	Documentation/RCU/torture.rst
26984F:	kernel/locking/locktorture.c
26985F:	kernel/rcu/rcuscale.c
26986F:	kernel/rcu/rcutorture.c
26987F:	kernel/rcu/refscale.c
26988F:	kernel/torture.c
26989
26990TOSHIBA ACPI EXTRAS DRIVER
26991M:	Azael Avalos <coproscefalo@gmail.com>
26992L:	platform-driver-x86@vger.kernel.org
26993S:	Maintained
26994F:	drivers/platform/x86/toshiba_acpi.c
26995
26996TOSHIBA BLUETOOTH DRIVER
26997M:	Azael Avalos <coproscefalo@gmail.com>
26998L:	platform-driver-x86@vger.kernel.org
26999S:	Maintained
27000F:	drivers/platform/x86/toshiba_bluetooth.c
27001
27002TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27003M:	Azael Avalos <coproscefalo@gmail.com>
27004L:	platform-driver-x86@vger.kernel.org
27005S:	Maintained
27006F:	drivers/platform/x86/toshiba_haps.c
27007
27008TOSHIBA SMM DRIVER
27009M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27010S:	Maintained
27011W:	http://www.buzzard.org.uk/toshiba/
27012F:	drivers/char/toshiba.c
27013F:	include/linux/toshiba.h
27014F:	include/uapi/linux/toshiba.h
27015
27016TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27017M:	Kate Hsuan <hpa@redhat.com>
27018L:	linux-media@vger.kernel.org
27019S:	Maintained
27020F:	drivers/media/i2c/t4ka3.c
27021
27022TOSHIBA TC358743 DRIVER
27023M:	Hans Verkuil <hverkuil@kernel.org>
27024L:	linux-media@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27027F:	drivers/media/i2c/tc358743*
27028F:	include/media/i2c/tc358743.h
27029
27030TOSHIBA WMI HOTKEYS DRIVER
27031M:	Azael Avalos <coproscefalo@gmail.com>
27032L:	platform-driver-x86@vger.kernel.org
27033S:	Maintained
27034F:	drivers/platform/x86/toshiba-wmi.c
27035
27036TOUCH OVERLAY
27037M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27038L:	linux-input@vger.kernel.org
27039S:	Maintained
27040F:	drivers/input/touch-overlay.c
27041F:	include/linux/input/touch-overlay.h
27042
27043TPM DEVICE DRIVER
27044M:	Peter Huewe <peterhuewe@gmx.de>
27045M:	Jarkko Sakkinen <jarkko@kernel.org>
27046R:	Jason Gunthorpe <jgg@ziepe.ca>
27047L:	linux-integrity@vger.kernel.org
27048S:	Maintained
27049W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27050Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27052F:	Documentation/devicetree/bindings/tpm/
27053F:	drivers/char/tpm/
27054F:	include/linux/tpm*.h
27055F:	include/uapi/linux/vtpm_proxy.h
27056F:	tools/testing/selftests/tpm2/
27057
27058TPS546D24 DRIVER
27059M:	Duke Du <dukedu83@gmail.com>
27060L:	linux-hwmon@vger.kernel.org
27061S:	Maintained
27062F:	Documentation/hwmon/tps546d24.rst
27063F:	drivers/hwmon/pmbus/tps546d24.c
27064
27065TQ SYSTEMS BOARD & DRIVER SUPPORT
27066L:	linux@ew.tq-group.com
27067S:	Supported
27068W:	https://www.tq-group.com/en/products/tq-embedded/
27069F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27070F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27071F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27072F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27073F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27074F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27075F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27076F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27077F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27078F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27079F:	drivers/gpio/gpio-tqmx86.c
27080F:	drivers/mfd/tqmx86.c
27081F:	drivers/watchdog/tqmx86_wdt.c
27082
27083TRACING
27084M:	Steven Rostedt <rostedt@goodmis.org>
27085M:	Masami Hiramatsu <mhiramat@kernel.org>
27086R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27087L:	linux-kernel@vger.kernel.org
27088L:	linux-trace-kernel@vger.kernel.org
27089S:	Maintained
27090Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27092F:	Documentation/core-api/tracepoint.rst
27093F:	Documentation/trace/*
27094F:	fs/tracefs/
27095F:	include/linux/trace*.h
27096F:	include/trace/
27097F:	kernel/trace/
27098F:	kernel/tracepoint.c
27099F:	scripts/tracing/
27100F:	scripts/tracepoint-update.c
27101F:	tools/testing/selftests/ftrace/
27102
27103TRACING [RUST]
27104M:	Alice Ryhl <aliceryhl@google.com>
27105M:	Steven Rostedt <rostedt@goodmis.org>
27106R:	Masami Hiramatsu <mhiramat@kernel.org>
27107R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27108L:	linux-trace-kernel@vger.kernel.org
27109L:	rust-for-linux@vger.kernel.org
27110S:	Maintained
27111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27112F:	rust/kernel/tracepoint.rs
27113
27114TRACING MMIO ACCESSES (MMIOTRACE)
27115M:	Steven Rostedt <rostedt@goodmis.org>
27116M:	Masami Hiramatsu <mhiramat@kernel.org>
27117R:	Pekka Paalanen <ppaalanen@gmail.com>
27118L:	linux-kernel@vger.kernel.org
27119L:	nouveau@lists.freedesktop.org
27120S:	Maintained
27121F:	arch/x86/mm/kmmio.c
27122F:	arch/x86/mm/mmio-mod.c
27123F:	arch/x86/mm/testmmiotrace.c
27124F:	include/linux/mmiotrace.h
27125F:	kernel/trace/trace_mmiotrace.c
27126
27127TRACING OS NOISE / LATENCY TRACERS
27128M:	Steven Rostedt <rostedt@goodmis.org>
27129S:	Maintained
27130F:	Documentation/trace/hwlat_detector.rst
27131F:	Documentation/trace/osnoise-tracer.rst
27132F:	Documentation/trace/timerlat-tracer.rst
27133F:	arch/*/kernel/trace.c
27134F:	include/trace/events/osnoise.h
27135F:	kernel/trace/trace_hwlat.c
27136F:	kernel/trace/trace_irqsoff.c
27137F:	kernel/trace/trace_osnoise.c
27138F:	kernel/trace/trace_sched_wakeup.c
27139
27140TRADITIONAL CHINESE DOCUMENTATION
27141M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27142S:	Maintained
27143W:	https://github.com/srcres258/linux-doc
27144T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27145F:	Documentation/translations/zh_TW/
27146
27147TRIGGER SOURCE
27148M:	David Lechner <dlechner@baylibre.com>
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/trigger-source/*
27151
27152TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27153M:	Dan Williams <djbw@kernel.org>
27154L:	linux-coco@lists.linux.dev
27155S:	Maintained
27156F:	Documentation/ABI/testing/configfs-tsm-report
27157F:	Documentation/driver-api/coco/
27158F:	Documentation/driver-api/pci/tsm.rst
27159F:	drivers/pci/tsm.c
27160F:	drivers/virt/coco/guest/
27161F:	include/linux/*tsm*.h
27162F:	samples/tsm-mr/
27163
27164TRUSTED SERVICES TEE DRIVER
27165M:	Balint Dobszay <balint.dobszay@arm.com>
27166M:	Sudeep Holla <sudeep.holla@kernel.org>
27167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27168L:	trusted-services@lists.trustedfirmware.org
27169S:	Maintained
27170F:	Documentation/tee/ts-tee.rst
27171F:	drivers/tee/tstee/
27172
27173TTY LAYER AND SERIAL DRIVERS
27174M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27175M:	Jiri Slaby <jirislaby@kernel.org>
27176L:	linux-kernel@vger.kernel.org
27177L:	linux-serial@vger.kernel.org
27178S:	Supported
27179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27180F:	Documentation/devicetree/bindings/serial/
27181F:	Documentation/driver-api/serial/
27182F:	drivers/tty/
27183F:	include/linux/selection.h
27184F:	include/linux/serial.h
27185F:	include/linux/serial_core.h
27186F:	include/linux/sysrq.h
27187F:	include/linux/tty*.h
27188F:	include/linux/vt.h
27189F:	include/linux/vt_*.h
27190F:	include/uapi/linux/serial.h
27191F:	include/uapi/linux/serial_core.h
27192F:	include/uapi/linux/tty.h
27193
27194TUA9001 MEDIA DRIVER
27195L:	linux-media@vger.kernel.org
27196S:	Orphan
27197W:	https://linuxtv.org
27198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27199F:	drivers/media/tuners/tua9001*
27200
27201TULIP NETWORK DRIVERS
27202L:	netdev@vger.kernel.org
27203L:	linux-parisc@vger.kernel.org
27204S:	Orphan
27205F:	drivers/net/ethernet/dec/tulip/
27206
27207TUN/TAP DRIVER
27208M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27209M:	Jason Wang <jasowang@redhat.com>
27210S:	Maintained
27211W:	http://vtun.sourceforge.net/tun
27212F:	Documentation/networking/tuntap.rst
27213F:	drivers/net/tap.c
27214F:	drivers/net/tun*
27215
27216TURBOCHANNEL SUBSYSTEM
27217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27218L:	linux-mips@vger.kernel.org
27219S:	Maintained
27220Q:	https://patchwork.kernel.org/project/linux-mips/list/
27221F:	drivers/tc/
27222F:	include/linux/tc.h
27223
27224TURBOSTAT UTILITY
27225M:	"Len Brown" <lenb@kernel.org>
27226L:	linux-pm@vger.kernel.org
27227S:	Supported
27228Q:	https://patchwork.kernel.org/project/linux-pm/list/
27229B:	https://bugzilla.kernel.org
27230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27231F:	tools/power/x86/turbostat/
27232F:	tools/testing/selftests/turbostat/
27233
27234TUXEDO DRIVERS
27235M:	Werner Sembach <wse@tuxedocomputers.com>
27236L:	platform-driver-x86@vger.kernel.org
27237S:	Supported
27238F:	drivers/platform/x86/tuxedo/
27239
27240TW5864 VIDEO4LINUX DRIVER
27241M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27242L:	linux-media@vger.kernel.org
27243S:	Supported
27244F:	drivers/media/pci/tw5864/
27245
27246TW68 VIDEO4LINUX DRIVER
27247M:	Hans Verkuil <hverkuil@kernel.org>
27248L:	linux-media@vger.kernel.org
27249S:	Odd Fixes
27250W:	https://linuxtv.org
27251T:	git git://linuxtv.org/media.git
27252F:	drivers/media/pci/tw68/
27253
27254TW686X VIDEO4LINUX DRIVER
27255M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27256L:	linux-media@vger.kernel.org
27257S:	Maintained
27258W:	http://linuxtv.org
27259T:	git git://linuxtv.org/media.git
27260F:	drivers/media/pci/tw686x/
27261
27262U-BOOT ENVIRONMENT VARIABLES
27263M:	Rafał Miłecki <rafal@milecki.pl>
27264S:	Maintained
27265F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27266F:	drivers/nvmem/layouts/u-boot-env.c
27267F:	drivers/nvmem/u-boot-env.c
27268
27269UACCE ACCELERATOR FRAMEWORK
27270M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27271M:	Zhou Wang <wangzhou1@hisilicon.com>
27272L:	linux-accelerators@lists.ozlabs.org
27273L:	linux-kernel@vger.kernel.org
27274S:	Maintained
27275F:	Documentation/ABI/testing/sysfs-driver-uacce
27276F:	Documentation/misc-devices/uacce.rst
27277F:	drivers/misc/uacce/
27278F:	include/linux/uacce.h
27279F:	include/uapi/misc/uacce/
27280
27281UBI FILE SYSTEM (UBIFS)
27282M:	Richard Weinberger <richard@nod.at>
27283R:	Zhihao Cheng <chengzhihao1@huawei.com>
27284L:	linux-mtd@lists.infradead.org
27285S:	Supported
27286W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27289F:	Documentation/ABI/testing/sysfs-fs-ubifs
27290F:	Documentation/filesystems/ubifs-authentication.rst
27291F:	Documentation/filesystems/ubifs.rst
27292F:	fs/ubifs/
27293
27294UBLK USERSPACE BLOCK DRIVER
27295M:	Ming Lei <tom.leiming@gmail.com>
27296L:	linux-block@vger.kernel.org
27297S:	Maintained
27298F:	Documentation/block/ublk.rst
27299F:	drivers/block/ublk_drv.c
27300F:	include/uapi/linux/ublk_cmd.h
27301F:	tools/testing/selftests/ublk/
27302
27303UBSAN
27304M:	Kees Cook <kees@kernel.org>
27305R:	Marco Elver <elver@google.com>
27306R:	Andrey Konovalov <andreyknvl@gmail.com>
27307R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27308L:	kasan-dev@googlegroups.com
27309L:	linux-hardening@vger.kernel.org
27310S:	Supported
27311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27312F:	Documentation/dev-tools/ubsan.rst
27313F:	include/linux/ubsan.h
27314F:	lib/Kconfig.ubsan
27315F:	lib/test_ubsan.c
27316F:	lib/ubsan.c
27317F:	lib/ubsan.h
27318F:	scripts/Makefile.ubsan
27319K:	\bARCH_HAS_UBSAN\b
27320
27321UCLINUX (M68KNOMMU AND COLDFIRE)
27322M:	Greg Ungerer <gerg@linux-m68k.org>
27323L:	linux-m68k@lists.linux-m68k.org
27324S:	Maintained
27325W:	http://www.linux-m68k.org/
27326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27327F:	arch/m68k/*/*_no.*
27328F:	arch/m68k/68*/
27329F:	arch/m68k/coldfire/
27330F:	arch/m68k/include/asm/*_no.*
27331
27332UDF FILESYSTEM
27333M:	Jan Kara <jack@suse.com>
27334S:	Maintained
27335F:	Documentation/filesystems/udf.rst
27336F:	fs/udf/
27337
27338UDRAW TABLET
27339M:	Bastien Nocera <hadess@hadess.net>
27340L:	linux-input@vger.kernel.org
27341S:	Maintained
27342F:	drivers/hid/hid-udraw-ps3.c
27343
27344UHID USERSPACE HID IO DRIVER
27345M:	David Rheinsberg <david@readahead.eu>
27346L:	linux-input@vger.kernel.org
27347S:	Maintained
27348F:	drivers/hid/uhid.c
27349F:	include/uapi/linux/uhid.h
27350
27351ULPI BUS
27352M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27353L:	linux-usb@vger.kernel.org
27354S:	Maintained
27355F:	drivers/usb/common/ulpi.c
27356F:	include/linux/ulpi/
27357
27358ULTRATRONIK BOARD SUPPORT
27359M:	Goran Rađenović <goran.radni@gmail.com>
27360M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27361S:	Maintained
27362F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27363F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27364
27365UNICODE SUBSYSTEM
27366M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27367L:	linux-fsdevel@vger.kernel.org
27368S:	Supported
27369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27370F:	fs/unicode/
27371
27372UNIFDEF
27373M:	Tony Finch <dot@dotat.at>
27374S:	Maintained
27375W:	http://dotat.at/prog/unifdef
27376F:	scripts/unifdef.c
27377
27378UNIFORM CDROM DRIVER
27379M:	Phillip Potter <phil@philpotter.co.uk>
27380S:	Maintained
27381F:	Documentation/cdrom/
27382F:	drivers/cdrom/cdrom.c
27383F:	include/linux/cdrom.h
27384F:	include/uapi/linux/cdrom.h
27385
27386UNION-FIND
27387M:	Xavier <xavier_qy@163.com>
27388L:	linux-kernel@vger.kernel.org
27389S:	Maintained
27390F:	Documentation/core-api/union_find.rst
27391F:	Documentation/translations/zh_CN/core-api/union_find.rst
27392F:	include/linux/union_find.h
27393F:	lib/union_find.c
27394
27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27396R:	Alim Akhtar <alim.akhtar@samsung.com>
27397R:	Avri Altman <avri.altman@wdc.com>
27398R:	Bart Van Assche <bvanassche@acm.org>
27399L:	linux-scsi@vger.kernel.org
27400S:	Supported
27401F:	Documentation/devicetree/bindings/ufs/
27402F:	Documentation/scsi/ufs.rst
27403F:	drivers/ufs/core/
27404F:	include/ufs/
27405
27406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27407M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27408M:	Ajay Neeli <ajay.neeli@amd.com>
27409S:	Maintained
27410F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27411F:	drivers/ufs/host/ufs-amd-versal2.c
27412
27413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27414M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27415L:	linux-scsi@vger.kernel.org
27416S:	Supported
27417F:	drivers/ufs/host/*dwc*
27418
27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27420M:	Alim Akhtar <alim.akhtar@samsung.com>
27421R:	Peter Griffin <peter.griffin@linaro.org>
27422L:	linux-scsi@vger.kernel.org
27423L:	linux-samsung-soc@vger.kernel.org
27424S:	Maintained
27425F:	drivers/ufs/host/ufs-exynos*
27426
27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27428M:	Peter Wang <peter.wang@mediatek.com>
27429M:	Chaotian Jing <chaotian.jing@mediatek.com>
27430R:	Stanley Jhu <chu.stanley@gmail.com>
27431L:	linux-scsi@vger.kernel.org
27432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27433S:	Maintained
27434F:	drivers/ufs/host/ufs-mediatek*
27435
27436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27437M:	Manivannan Sadhasivam <mani@kernel.org>
27438L:	linux-arm-msm@vger.kernel.org
27439L:	linux-scsi@vger.kernel.org
27440S:	Maintained
27441F:	Documentation/devicetree/bindings/ufs/qcom*
27442F:	drivers/ufs/host/ufs-qcom*
27443
27444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27445M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27446L:	linux-renesas-soc@vger.kernel.org
27447L:	linux-scsi@vger.kernel.org
27448S:	Maintained
27449F:	drivers/ufs/host/ufs-renesas.c
27450
27451UNIWILL LAPTOP DRIVER
27452M:	Armin Wolf <W_Armin@gmx.de>
27453L:	platform-driver-x86@vger.kernel.org
27454S:	Maintained
27455F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27456F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27457F:	Documentation/wmi/devices/uniwill-laptop.rst
27458F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27459F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27460F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27461
27462UNSORTED BLOCK IMAGES (UBI)
27463M:	Richard Weinberger <richard@nod.at>
27464R:	Zhihao Cheng <chengzhihao1@huawei.com>
27465L:	linux-mtd@lists.infradead.org
27466S:	Supported
27467W:	http://www.linux-mtd.infradead.org/
27468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27470F:	drivers/mtd/ubi/
27471F:	include/linux/mtd/ubi.h
27472F:	include/uapi/mtd/ubi-user.h
27473
27474UPROBES
27475M:	Masami Hiramatsu <mhiramat@kernel.org>
27476M:	Oleg Nesterov <oleg@redhat.com>
27477M:	Peter Zijlstra <peterz@infradead.org>
27478L:	linux-kernel@vger.kernel.org
27479L:	linux-trace-kernel@vger.kernel.org
27480S:	Maintained
27481F:	arch/*/include/asm/uprobes.h
27482F:	arch/*/kernel/probes/uprobes.c
27483F:	arch/*/kernel/uprobes.c
27484F:	include/linux/uprobes.h
27485F:	kernel/events/uprobes.c
27486
27487USB "USBNET" DRIVER FRAMEWORK
27488M:	Oliver Neukum <oneukum@suse.com>
27489L:	netdev@vger.kernel.org
27490S:	Maintained
27491W:	http://www.linux-usb.org/usbnet
27492F:	drivers/net/usb/usbnet.c
27493F:	include/linux/usb/usbnet.h
27494
27495USB ACM DRIVER
27496M:	Oliver Neukum <oneukum@suse.com>
27497L:	linux-usb@vger.kernel.org
27498S:	Maintained
27499F:	Documentation/usb/acm.rst
27500F:	drivers/usb/class/cdc-acm.*
27501
27502USB APPLE MFI FASTCHARGE DRIVER
27503M:	Bastien Nocera <hadess@hadess.net>
27504L:	linux-usb@vger.kernel.org
27505S:	Maintained
27506F:	drivers/usb/misc/apple-mfi-fastcharge.c
27507
27508USB AR5523 WIRELESS DRIVER
27509L:	linux-wireless@vger.kernel.org
27510S:	Orphan
27511F:	drivers/net/wireless/ath/ar5523/
27512
27513USB ATTACHED SCSI
27514M:	Oliver Neukum <oneukum@suse.com>
27515L:	linux-usb@vger.kernel.org
27516L:	linux-scsi@vger.kernel.org
27517S:	Maintained
27518F:	drivers/usb/storage/uas.c
27519
27520USB CDC ETHERNET DRIVER
27521M:	Oliver Neukum <oliver@neukum.org>
27522L:	linux-usb@vger.kernel.org
27523S:	Maintained
27524F:	drivers/net/usb/cdc_*.c
27525F:	include/uapi/linux/usb/cdc.h
27526
27527USB CHAOSKEY DRIVER
27528M:	Keith Packard <keithp@keithp.com>
27529L:	linux-usb@vger.kernel.org
27530S:	Maintained
27531F:	drivers/usb/misc/chaoskey.c
27532
27533USB CYPRESS C67X00 DRIVER
27534L:	linux-usb@vger.kernel.org
27535S:	Orphan
27536F:	drivers/usb/c67x00/
27537
27538USB DAVICOM DM9601 DRIVER
27539M:	Peter Korsgaard <peter@korsgaard.com>
27540L:	netdev@vger.kernel.org
27541S:	Maintained
27542W:	http://www.linux-usb.org/usbnet
27543F:	drivers/net/usb/dm9601.c
27544
27545USB EHCI DRIVER
27546M:	Alan Stern <stern@rowland.harvard.edu>
27547L:	linux-usb@vger.kernel.org
27548S:	Maintained
27549F:	Documentation/usb/ehci.rst
27550F:	drivers/usb/host/ehci*
27551
27552USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27553M:	Jiri Kosina <jikos@kernel.org>
27554M:	Benjamin Tissoires <bentiss@kernel.org>
27555L:	linux-usb@vger.kernel.org
27556S:	Maintained
27557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27558F:	Documentation/hid/hiddev.rst
27559F:	drivers/hid/usbhid/
27560
27561USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27562M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27563M:	Oleg Makarenko <oleg@makarenk.ooo>
27564L:	linux-input@vger.kernel.org
27565S:	Maintained
27566B:	https://github.com/JacKeTUs/universal-pidff/issues
27567F:	drivers/hid/usbhid/hid-pidff*
27568F:	drivers/hid/hid-universal-pidff.c
27569
27570USB INTEL XHCI ROLE MUX DRIVER
27571M:	Hans de Goede <hansg@kernel.org>
27572L:	linux-usb@vger.kernel.org
27573S:	Maintained
27574F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27575
27576USB IP DRIVER FOR HISILICON KIRIN 960
27577M:	Yu Chen <chenyu56@huawei.com>
27578M:	Binghui Wang <wangbinghui@hisilicon.com>
27579L:	linux-usb@vger.kernel.org
27580S:	Maintained
27581F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27582F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27583
27584USB IP DRIVER FOR HISILICON KIRIN 970
27585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27586L:	linux-usb@vger.kernel.org
27587S:	Maintained
27588F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27589F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27590
27591USB ISP116X DRIVER
27592M:	Olav Kongas <ok@artecdesign.ee>
27593L:	linux-usb@vger.kernel.org
27594S:	Maintained
27595F:	drivers/usb/host/isp116x*
27596F:	include/linux/usb/isp116x.h
27597
27598USB ISP1760 DRIVER
27599M:	Rui Miguel Silva <rui.silva@linaro.org>
27600L:	linux-usb@vger.kernel.org
27601S:	Maintained
27602F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27603F:	drivers/usb/isp1760/*
27604
27605USB LAN78XX ETHERNET DRIVER
27606M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27607M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27608M:	UNGLinuxDriver@microchip.com
27609L:	netdev@vger.kernel.org
27610S:	Maintained
27611F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27612F:	drivers/net/usb/lan78xx.*
27613F:	include/dt-bindings/net/microchip-lan78xx.h
27614
27615USB MASS STORAGE DRIVER
27616M:	Alan Stern <stern@rowland.harvard.edu>
27617L:	linux-usb@vger.kernel.org
27618L:	usb-storage@lists.one-eyed-alien.net
27619S:	Maintained
27620F:	drivers/usb/storage/
27621
27622USB MIDI DRIVER
27623M:	Clemens Ladisch <clemens@ladisch.de>
27624L:	linux-sound@vger.kernel.org
27625S:	Maintained
27626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27627F:	sound/usb/midi.*
27628
27629USB NETWORKING DRIVERS
27630L:	linux-usb@vger.kernel.org
27631S:	Odd Fixes
27632F:	drivers/net/usb/
27633
27634USB OHCI DRIVER
27635M:	Alan Stern <stern@rowland.harvard.edu>
27636L:	linux-usb@vger.kernel.org
27637S:	Maintained
27638F:	Documentation/usb/ohci.rst
27639F:	drivers/usb/host/ohci*
27640
27641USB OTG FSM (Finite State Machine)
27642M:	Peter Chen <peter.chen@kernel.org>
27643L:	linux-usb@vger.kernel.org
27644S:	Maintained
27645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27646F:	drivers/usb/common/usb-otg-fsm.c
27647
27648USB OVER IP DRIVER
27649M:	Valentina Manea <valentina.manea.m@gmail.com>
27650M:	Shuah Khan <shuah@kernel.org>
27651M:	Shuah Khan <skhan@linuxfoundation.org>
27652R:	Hongren Zheng <i@zenithal.me>
27653L:	linux-usb@vger.kernel.org
27654S:	Maintained
27655F:	Documentation/usb/usbip_protocol.rst
27656F:	drivers/usb/usbip/
27657F:	tools/testing/selftests/drivers/usb/usbip/
27658F:	tools/usb/usbip/
27659
27660USB PEGASUS DRIVER
27661M:	Petko Manolov <petkan@nucleusys.com>
27662L:	linux-usb@vger.kernel.org
27663L:	netdev@vger.kernel.org
27664S:	Maintained
27665W:	https://github.com/petkan/pegasus
27666T:	git https://github.com/petkan/pegasus.git
27667F:	drivers/net/usb/pegasus.*
27668
27669USB PRINTER DRIVER (usblp)
27670M:	Pete Zaitcev <zaitcev@redhat.com>
27671L:	linux-usb@vger.kernel.org
27672S:	Supported
27673F:	drivers/usb/class/usblp.c
27674
27675USB QMI WWAN NETWORK DRIVER
27676M:	Bjørn Mork <bjorn@mork.no>
27677L:	netdev@vger.kernel.org
27678S:	Maintained
27679F:	Documentation/ABI/testing/sysfs-class-net-qmi
27680F:	drivers/net/usb/qmi_wwan.c
27681
27682USB RAW GADGET DRIVER
27683R:	Andrey Konovalov <andreyknvl@gmail.com>
27684L:	linux-usb@vger.kernel.org
27685S:	Maintained
27686B:	https://github.com/xairy/raw-gadget/issues
27687F:	Documentation/usb/raw-gadget.rst
27688F:	drivers/usb/gadget/legacy/raw_gadget.c
27689F:	include/uapi/linux/usb/raw_gadget.h
27690
27691USB RTL8150 DRIVER
27692M:	Petko Manolov <petkan@nucleusys.com>
27693L:	linux-usb@vger.kernel.org
27694L:	netdev@vger.kernel.org
27695S:	Maintained
27696W:	https://github.com/petkan/rtl8150
27697T:	git https://github.com/petkan/rtl8150.git
27698F:	drivers/net/usb/rtl8150.c
27699
27700USB SERIAL SUBSYSTEM
27701M:	Johan Hovold <johan@kernel.org>
27702L:	linux-usb@vger.kernel.org
27703S:	Maintained
27704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27705F:	Documentation/usb/usb-serial.rst
27706F:	drivers/usb/serial/
27707F:	include/linux/usb/serial.h
27708
27709USB SMSC75XX ETHERNET DRIVER
27710M:	Steve Glendinning <steve.glendinning@shawell.net>
27711L:	netdev@vger.kernel.org
27712S:	Maintained
27713F:	drivers/net/usb/smsc75xx.*
27714
27715USB SMSC95XX ETHERNET DRIVER
27716M:	Steve Glendinning <steve.glendinning@shawell.net>
27717M:	UNGLinuxDriver@microchip.com
27718L:	netdev@vger.kernel.org
27719S:	Maintained
27720F:	drivers/net/usb/smsc95xx.*
27721
27722USB SUBSYSTEM
27723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27724L:	linux-usb@vger.kernel.org
27725S:	Supported
27726W:	http://www.linux-usb.org
27727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27728F:	Documentation/devicetree/bindings/usb/
27729F:	Documentation/usb/
27730F:	drivers/usb/
27731F:	include/dt-bindings/usb/
27732F:	include/linux/usb.h
27733F:	include/linux/usb/
27734F:	include/uapi/linux/usb/
27735
27736USB TYPEC BUS FOR ALTERNATE MODES
27737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27738L:	linux-usb@vger.kernel.org
27739S:	Maintained
27740F:	Documentation/ABI/testing/sysfs-bus-typec
27741F:	Documentation/driver-api/usb/typec_bus.rst
27742F:	drivers/usb/typec/altmodes/
27743F:	include/linux/usb/typec_altmode.h
27744
27745USB TYPEC CLASS
27746M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27747L:	linux-usb@vger.kernel.org
27748S:	Maintained
27749F:	Documentation/ABI/testing/sysfs-class-typec
27750F:	Documentation/driver-api/usb/typec.rst
27751F:	drivers/usb/typec/
27752F:	include/linux/usb/typec.h
27753
27754USB TYPEC INTEL PMC MUX DRIVER
27755M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27756L:	linux-usb@vger.kernel.org
27757S:	Maintained
27758F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27759F:	drivers/usb/typec/mux/intel_pmc_mux.c
27760
27761USB TYPEC PI3USB30532 MUX DRIVER
27762M:	Hans de Goede <hansg@kernel.org>
27763L:	linux-usb@vger.kernel.org
27764S:	Maintained
27765F:	drivers/usb/typec/mux/pi3usb30532.c
27766
27767USB TYPEC PORT CONTROLLER DRIVERS
27768M:	Badhri Jagan Sridharan <badhri@google.com>
27769L:	linux-usb@vger.kernel.org
27770S:	Maintained
27771F:	drivers/usb/typec/tcpm/tcpci.c
27772F:	drivers/usb/typec/tcpm/tcpm.c
27773F:	include/linux/usb/tcpci.h
27774F:	include/linux/usb/tcpm.h
27775
27776USB TYPEC TUSB1046 MUX DRIVER
27777M:	Romain Gantois <romain.gantois@bootlin.com>
27778L:	linux-usb@vger.kernel.org
27779S:	Maintained
27780F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27781F:	drivers/usb/typec/mux/tusb1046.c
27782
27783USB UHCI DRIVER
27784M:	Alan Stern <stern@rowland.harvard.edu>
27785L:	linux-usb@vger.kernel.org
27786S:	Maintained
27787F:	drivers/usb/host/uhci*
27788
27789USB VIDEO CLASS
27790M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27791M:	Hans de Goede <hansg@kernel.org>
27792L:	linux-media@vger.kernel.org
27793S:	Maintained
27794W:	http://www.ideasonboard.org/uvc/
27795T:	git git://linuxtv.org/media.git
27796F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27797F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27798F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27799F:	drivers/media/common/uvc.c
27800F:	drivers/media/usb/uvc/
27801F:	include/linux/usb/uvc.h
27802F:	include/uapi/linux/uvcvideo.h
27803
27804USB WEBCAM GADGET
27805L:	linux-usb@vger.kernel.org
27806S:	Orphan
27807F:	drivers/usb/gadget/function/*uvc*
27808F:	drivers/usb/gadget/legacy/webcam.c
27809F:	include/uapi/linux/usb/g_uvc.h
27810
27811USB XHCI DRIVER
27812M:	Mathias Nyman <mathias.nyman@intel.com>
27813L:	linux-usb@vger.kernel.org
27814S:	Supported
27815F:	drivers/usb/host/pci-quirks*
27816F:	drivers/usb/host/xhci*
27817
27818USER DATAGRAM PROTOCOL (UDP)
27819M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27820L:	netdev@vger.kernel.org
27821S:	Maintained
27822F:	include/linux/udp.h
27823F:	include/net/udp.h
27824F:	include/trace/events/udp.h
27825F:	include/uapi/linux/udp.h
27826F:	net/ipv4/udp.c
27827F:	net/ipv6/udp.c
27828
27829USER-MODE LINUX (UML)
27830M:	Richard Weinberger <richard@nod.at>
27831M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27832M:	Johannes Berg <johannes@sipsolutions.net>
27833L:	linux-um@lists.infradead.org
27834S:	Maintained
27835W:	http://user-mode-linux.sourceforge.net
27836Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27839F:	Documentation/virt/uml/
27840F:	arch/um/
27841F:	arch/x86/um/
27842F:	fs/hostfs/
27843
27844USERSPACE COPYIN/COPYOUT (UIOVEC)
27845M:	Alexander Viro <viro@zeniv.linux.org.uk>
27846L:	linux-block@vger.kernel.org
27847L:	linux-fsdevel@vger.kernel.org
27848S:	Maintained
27849F:	include/linux/uio.h
27850F:	lib/iov_iter.c
27851
27852USERSPACE DMA BUFFER DRIVER
27853M:	Gerd Hoffmann <kraxel@redhat.com>
27854M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27855L:	dri-devel@lists.freedesktop.org
27856S:	Maintained
27857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27858F:	drivers/dma-buf/udmabuf.c
27859F:	include/uapi/linux/udmabuf.h
27860
27861USERSPACE I/O (UIO)
27862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27863S:	Maintained
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27865F:	Documentation/driver-api/uio-howto.rst
27866F:	drivers/uio/
27867F:	include/linux/uio_driver.h
27868
27869USERSPACE STACK UNWINDING
27870M:	Josh Poimboeuf <jpoimboe@kernel.org>
27871M:	Steven Rostedt <rostedt@goodmis.org>
27872S:	Maintained
27873F:	include/linux/unwind*.h
27874F:	kernel/unwind/
27875
27876UTIL-LINUX PACKAGE
27877M:	Karel Zak <kzak@redhat.com>
27878L:	util-linux@vger.kernel.org
27879S:	Maintained
27880W:	http://en.wikipedia.org/wiki/Util-linux
27881T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27882
27883UUID HELPERS
27884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27885L:	linux-kernel@vger.kernel.org
27886S:	Maintained
27887F:	include/linux/uuid.h
27888F:	lib/tests/uuid_kunit.c
27889F:	lib/uuid.c
27890
27891UV SYSFS DRIVER
27892M:	Justin Ernst <justin.ernst@hpe.com>
27893L:	platform-driver-x86@vger.kernel.org
27894S:	Maintained
27895F:	drivers/platform/x86/uv_sysfs.c
27896
27897UVESAFB DRIVER
27898M:	Michal Januszewski <spock@gentoo.org>
27899L:	linux-fbdev@vger.kernel.org
27900S:	Maintained
27901W:	https://github.com/mjanusz/v86d
27902F:	Documentation/fb/uvesafb.rst
27903F:	drivers/video/fbdev/uvesafb.*
27904
27905Ux500 CLOCK DRIVERS
27906M:	Ulf Hansson <ulfh@kernel.org>
27907L:	linux-clk@vger.kernel.org
27908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27909S:	Maintained
27910F:	drivers/clk/ux500/
27911
27912V4L2 ASYNC AND FWNODE FRAMEWORKS
27913M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27914L:	linux-media@vger.kernel.org
27915S:	Maintained
27916T:	git git://linuxtv.org/media.git
27917F:	drivers/media/v4l2-core/v4l2-async.c
27918F:	drivers/media/v4l2-core/v4l2-fwnode.c
27919F:	include/media/v4l2-async.h
27920F:	include/media/v4l2-fwnode.h
27921
27922V4L2 LENS DRIVERS
27923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27924L:	linux-media@vger.kernel.org
27925S:	Maintained
27926F:	drivers/media/i2c/ak*
27927F:	drivers/media/i2c/dw*
27928F:	drivers/media/i2c/lm*
27929
27930V4L2 CAMERA SENSOR DRIVERS
27931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27932L:	linux-media@vger.kernel.org
27933S:	Maintained
27934F:	Documentation/driver-api/media/camera-sensor.rst
27935F:	Documentation/driver-api/media/tx-rx.rst
27936F:	drivers/media/i2c/ar*
27937F:	drivers/media/i2c/gc*
27938F:	drivers/media/i2c/hi*
27939F:	drivers/media/i2c/imx*
27940F:	drivers/media/i2c/mt*
27941F:	drivers/media/i2c/og*
27942F:	drivers/media/i2c/ov*
27943F:	drivers/media/i2c/s5*
27944F:	drivers/media/i2c/vd55g1.c
27945F:	drivers/media/i2c/vd56g3.c
27946F:	drivers/media/i2c/vgxy61.c
27947
27948V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27949M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27950L:	linux-media@vger.kernel.org
27951S:	Maintained
27952F:	Documentation/driver-api/media/v4l2-isp.rst
27953F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27954F:	drivers/media/v4l2-core/v4l2-isp.c
27955F:	include/media/v4l2-isp.h
27956F:	include/uapi/linux/media/v4l2-isp.h
27957
27958VF610 NAND DRIVER
27959M:	Stefan Agner <stefan@agner.ch>
27960L:	linux-mtd@lists.infradead.org
27961S:	Supported
27962F:	drivers/mtd/nand/raw/vf610_nfc.c
27963
27964VFAT/FAT/MSDOS FILESYSTEM
27965M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27966S:	Maintained
27967F:	Documentation/filesystems/vfat.rst
27968F:	fs/fat/
27969F:	tools/testing/selftests/filesystems/fat/
27970
27971VFIO CDX DRIVER
27972M:	Nipun Gupta <nipun.gupta@amd.com>
27973M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27974L:	kvm@vger.kernel.org
27975S:	Maintained
27976F:	drivers/vfio/cdx/*
27977
27978VFIO DRIVER
27979M:	Alex Williamson <alex@shazbot.org>
27980L:	kvm@vger.kernel.org
27981S:	Maintained
27982T:	git https://github.com/awilliam/linux-vfio.git
27983F:	Documentation/ABI/testing/debugfs-vfio
27984F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27985F:	Documentation/driver-api/vfio.rst
27986F:	drivers/vfio/
27987F:	include/linux/vfio.h
27988F:	include/linux/vfio_pci_core.h
27989F:	include/uapi/linux/vfio.h
27990F:	tools/testing/selftests/vfio/
27991
27992VFIO FSL-MC DRIVER
27993M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27994L:	kvm@vger.kernel.org
27995S:	Maintained
27996F:	drivers/vfio/fsl-mc/
27997
27998VFIO HISILICON PCI DRIVER
27999M:	Longfang Liu <liulongfang@huawei.com>
28000L:	kvm@vger.kernel.org
28001S:	Maintained
28002F:	drivers/vfio/pci/hisilicon/
28003
28004VFIO ISM PCI DRIVER
28005M:	Julian Ruess <julianr@linux.ibm.com>
28006L:	kvm@vger.kernel.org
28007S:	Maintained
28008F:	drivers/vfio/pci/ism/
28009
28010VFIO MEDIATED DEVICE DRIVERS
28011M:	Kirti Wankhede <kwankhede@nvidia.com>
28012L:	kvm@vger.kernel.org
28013S:	Maintained
28014F:	Documentation/driver-api/vfio-mediated-device.rst
28015F:	drivers/vfio/mdev/
28016F:	include/linux/mdev.h
28017F:	samples/vfio-mdev/
28018
28019VFIO MLX5 PCI DRIVER
28020M:	Yishai Hadas <yishaih@nvidia.com>
28021L:	kvm@vger.kernel.org
28022S:	Maintained
28023F:	drivers/vfio/pci/mlx5/
28024
28025VFIO NVIDIA GRACE GPU DRIVER
28026M:	Ankit Agrawal <ankita@nvidia.com>
28027L:	kvm@vger.kernel.org
28028S:	Supported
28029F:	drivers/vfio/pci/nvgrace-gpu/
28030
28031VFIO PCI DEVICE SPECIFIC DRIVERS
28032R:	Jason Gunthorpe <jgg@nvidia.com>
28033R:	Yishai Hadas <yishaih@nvidia.com>
28034R:	Shameer Kolothum <skolothumtho@nvidia.com>
28035R:	Kevin Tian <kevin.tian@intel.com>
28036L:	kvm@vger.kernel.org
28037S:	Maintained
28038P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28039F:	drivers/vfio/pci/*/
28040
28041VFIO PDS PCI DRIVER
28042M:	Brett Creeley <brett.creeley@amd.com>
28043L:	kvm@vger.kernel.org
28044S:	Maintained
28045F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28046F:	drivers/vfio/pci/pds/
28047
28048VFIO PLATFORM DRIVER
28049M:	Eric Auger <eric.auger@redhat.com>
28050R:	Mostafa Saleh <smostafa@google.com>
28051R:	Pranjal Shrivastava <praan@google.com>
28052L:	kvm@vger.kernel.org
28053S:	Maintained
28054F:	drivers/vfio/platform/
28055
28056VFIO QAT PCI DRIVER
28057M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28058L:	kvm@vger.kernel.org
28059L:	qat-linux@intel.com
28060S:	Supported
28061F:	drivers/vfio/pci/qat/
28062
28063VFIO SELFTESTS
28064M:	David Matlack <dmatlack@google.com>
28065L:	kvm@vger.kernel.org
28066S:	Maintained
28067F:	tools/testing/selftests/vfio/
28068
28069VFIO VIRTIO PCI DRIVER
28070M:	Yishai Hadas <yishaih@nvidia.com>
28071L:	kvm@vger.kernel.org
28072L:	virtualization@lists.linux.dev
28073S:	Maintained
28074F:	drivers/vfio/pci/virtio
28075
28076VFIO XE PCI DRIVER
28077M:	Michał Winiarski <michal.winiarski@intel.com>
28078L:	kvm@vger.kernel.org
28079L:	intel-xe@lists.freedesktop.org
28080S:	Supported
28081F:	drivers/vfio/pci/xe
28082
28083VGA_SWITCHEROO
28084R:	Lukas Wunner <lukas@wunner.de>
28085S:	Maintained
28086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28087F:	Documentation/gpu/vga-switcheroo.rst
28088F:	drivers/gpu/vga/vga_switcheroo.c
28089F:	include/linux/vga_switcheroo.h
28090
28091VIA RHINE NETWORK DRIVER
28092M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28093S:	Maintained
28094F:	drivers/net/ethernet/via/via-rhine.c
28095
28096VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28097M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28098L:	linux-fbdev@vger.kernel.org
28099S:	Maintained
28100F:	drivers/video/fbdev/via/
28101F:	include/linux/via-core.h
28102F:	include/linux/via_i2c.h
28103
28104VIA VELOCITY NETWORK DRIVER
28105M:	Francois Romieu <romieu@fr.zoreil.com>
28106L:	netdev@vger.kernel.org
28107S:	Maintained
28108F:	drivers/net/ethernet/via/via-velocity.*
28109
28110VICODEC VIRTUAL CODEC DRIVER
28111M:	Hans Verkuil <hverkuil@kernel.org>
28112L:	linux-media@vger.kernel.org
28113S:	Maintained
28114W:	https://linuxtv.org
28115T:	git git://linuxtv.org/media.git
28116F:	drivers/media/test-drivers/vicodec/*
28117
28118VIDEO I2C POLLING DRIVER
28119M:	Matt Ranostay <matt.ranostay@konsulko.com>
28120L:	linux-media@vger.kernel.org
28121S:	Maintained
28122F:	drivers/media/i2c/video-i2c.c
28123
28124VIDEO MULTIPLEXER DRIVER
28125M:	Philipp Zabel <p.zabel@pengutronix.de>
28126L:	linux-media@vger.kernel.org
28127S:	Maintained
28128F:	drivers/media/platform/video-mux.c
28129
28130VIDEOBUF2 FRAMEWORK
28131M:	Tomasz Figa <tfiga@chromium.org>
28132M:	Marek Szyprowski <m.szyprowski@samsung.com>
28133L:	linux-media@vger.kernel.org
28134S:	Maintained
28135F:	drivers/media/common/videobuf2/*
28136F:	include/media/videobuf2-*
28137
28138VIDTV VIRTUAL DIGITAL TV DRIVER
28139M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28140L:	linux-media@vger.kernel.org
28141S:	Maintained
28142W:	https://linuxtv.org
28143T:	git git://linuxtv.org/media.git
28144F:	drivers/media/test-drivers/vidtv/*
28145
28146VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28147M:	Shuah Khan <skhan@linuxfoundation.org>
28148R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28149L:	linux-media@vger.kernel.org
28150S:	Maintained
28151W:	https://linuxtv.org
28152T:	git git://linuxtv.org/media.git
28153F:	drivers/media/test-drivers/vimc/*
28154
28155VIRT LIB
28156M:	Alex Williamson <alex@shazbot.org>
28157M:	Paolo Bonzini <pbonzini@redhat.com>
28158L:	kvm@vger.kernel.org
28159S:	Supported
28160F:	virt/lib/
28161
28162VIRTIO AND VHOST VSOCK DRIVER
28163M:	Stefan Hajnoczi <stefanha@redhat.com>
28164M:	Stefano Garzarella <sgarzare@redhat.com>
28165L:	kvm@vger.kernel.org
28166L:	virtualization@lists.linux.dev
28167L:	netdev@vger.kernel.org
28168S:	Maintained
28169F:	drivers/vhost/vsock.c
28170F:	include/linux/virtio_vsock.h
28171F:	include/net/netns/vsock.h
28172F:	include/uapi/linux/virtio_vsock.h
28173F:	net/vmw_vsock/virtio_transport.c
28174F:	net/vmw_vsock/virtio_transport_common.c
28175
28176VIRTIO BALLOON
28177M:	"Michael S. Tsirkin" <mst@redhat.com>
28178M:	David Hildenbrand <david@kernel.org>
28179L:	virtualization@lists.linux.dev
28180S:	Maintained
28181F:	drivers/virtio/virtio_balloon.c
28182F:	include/uapi/linux/virtio_balloon.h
28183
28184VIRTIO BLOCK AND SCSI DRIVERS
28185M:	"Michael S. Tsirkin" <mst@redhat.com>
28186M:	Jason Wang <jasowang@redhat.com>
28187R:	Paolo Bonzini <pbonzini@redhat.com>
28188R:	Stefan Hajnoczi <stefanha@redhat.com>
28189R:	Eugenio Pérez <eperezma@redhat.com>
28190L:	virtualization@lists.linux.dev
28191S:	Maintained
28192F:	drivers/block/virtio_blk.c
28193F:	drivers/scsi/virtio_scsi.c
28194F:	include/uapi/linux/virtio_blk.h
28195F:	include/uapi/linux/virtio_scsi.h
28196
28197VIRTIO CONSOLE DRIVER
28198M:	Amit Shah <amit@kernel.org>
28199L:	virtualization@lists.linux.dev
28200S:	Maintained
28201F:	drivers/char/virtio_console.c
28202F:	include/uapi/linux/virtio_console.h
28203
28204VIRTIO CORE
28205M:	"Michael S. Tsirkin" <mst@redhat.com>
28206M:	Jason Wang <jasowang@redhat.com>
28207R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28208R:	Eugenio Pérez <eperezma@redhat.com>
28209L:	virtualization@lists.linux.dev
28210S:	Maintained
28211F:	Documentation/ABI/testing/sysfs-bus-vdpa
28212F:	Documentation/ABI/testing/sysfs-class-vduse
28213F:	Documentation/devicetree/bindings/virtio/
28214F:	Documentation/driver-api/virtio/
28215F:	drivers/block/virtio_blk.c
28216F:	drivers/crypto/virtio/
28217F:	drivers/vdpa/
28218F:	drivers/virtio/
28219F:	include/linux/vdpa.h
28220F:	include/linux/virtio*.h
28221F:	include/linux/vringh.h
28222F:	include/uapi/linux/virtio_*.h
28223F:	net/vmw_vsock/virtio*
28224F:	tools/virtio/
28225
28226VIRTIO CRYPTO DRIVER
28227M:	Gonglei <arei.gonglei@huawei.com>
28228L:	virtualization@lists.linux.dev
28229L:	linux-crypto@vger.kernel.org
28230S:	Maintained
28231F:	drivers/crypto/virtio/
28232F:	include/uapi/linux/virtio_crypto.h
28233
28234VIRTIO DRIVERS FOR S390
28235M:	Cornelia Huck <cohuck@redhat.com>
28236M:	Halil Pasic <pasic@linux.ibm.com>
28237M:	Eric Farman <farman@linux.ibm.com>
28238L:	linux-s390@vger.kernel.org
28239L:	virtualization@lists.linux.dev
28240L:	kvm@vger.kernel.org
28241S:	Supported
28242F:	arch/s390/include/uapi/asm/virtio-ccw.h
28243F:	drivers/s390/virtio/
28244
28245VIRTIO FILE SYSTEM
28246M:	German Maglione <gmaglione@redhat.com>
28247M:	Vivek Goyal <vgoyal@redhat.com>
28248M:	Stefan Hajnoczi <stefanha@redhat.com>
28249M:	Miklos Szeredi <miklos@szeredi.hu>
28250R:	Eugenio Pérez <eperezma@redhat.com>
28251L:	virtualization@lists.linux.dev
28252L:	linux-fsdevel@vger.kernel.org
28253S:	Supported
28254W:	https://virtio-fs.gitlab.io/
28255F:	Documentation/filesystems/virtiofs.rst
28256F:	fs/fuse/virtio_fs.c
28257F:	include/uapi/linux/virtio_fs.h
28258
28259VIRTIO GPIO DRIVER
28260M:	Enrico Weigelt, metux IT consult <info@metux.net>
28261M:	Viresh Kumar <vireshk@kernel.org>
28262L:	linux-gpio@vger.kernel.org
28263L:	virtualization@lists.linux.dev
28264S:	Maintained
28265F:	drivers/gpio/gpio-virtio.c
28266F:	include/uapi/linux/virtio_gpio.h
28267
28268VIRTIO GPU DRIVER
28269M:	David Airlie <airlied@redhat.com>
28270M:	Gerd Hoffmann <kraxel@redhat.com>
28271M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28272R:	Gurchetan Singh <gurchetansingh@chromium.org>
28273R:	Chia-I Wu <olvaffe@gmail.com>
28274L:	dri-devel@lists.freedesktop.org
28275L:	virtualization@lists.linux.dev
28276S:	Maintained
28277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28278F:	drivers/gpu/drm/ci/xfails/virtio*
28279F:	drivers/gpu/drm/virtio/
28280F:	include/uapi/linux/virtio_gpu.h
28281
28282VIRTIO HOST (VHOST)
28283M:	"Michael S. Tsirkin" <mst@redhat.com>
28284M:	Jason Wang <jasowang@redhat.com>
28285R:	Eugenio Pérez <eperezma@redhat.com>
28286L:	kvm@vger.kernel.org
28287L:	virtualization@lists.linux.dev
28288L:	netdev@vger.kernel.org
28289S:	Maintained
28290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28291F:	drivers/vhost/
28292F:	include/linux/sched/vhost_task.h
28293F:	include/linux/vhost_iotlb.h
28294F:	include/uapi/linux/vhost.h
28295F:	kernel/vhost_task.c
28296
28297VIRTIO HOST (VHOST-SCSI)
28298M:	"Michael S. Tsirkin" <mst@redhat.com>
28299M:	Jason Wang <jasowang@redhat.com>
28300M:	Mike Christie <michael.christie@oracle.com>
28301R:	Paolo Bonzini <pbonzini@redhat.com>
28302R:	Stefan Hajnoczi <stefanha@redhat.com>
28303L:	virtualization@lists.linux.dev
28304S:	Maintained
28305F:	drivers/vhost/scsi.c
28306
28307VIRTIO I2C DRIVER
28308M:	Viresh Kumar <viresh.kumar@linaro.org>
28309R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28310L:	linux-i2c@vger.kernel.org
28311L:	virtualization@lists.linux.dev
28312S:	Maintained
28313F:	drivers/i2c/busses/i2c-virtio.c
28314F:	include/uapi/linux/virtio_i2c.h
28315
28316VIRTIO INPUT DRIVER
28317M:	Gerd Hoffmann <kraxel@redhat.com>
28318S:	Maintained
28319F:	drivers/virtio/virtio_input.c
28320F:	include/uapi/linux/virtio_input.h
28321
28322VIRTIO IOMMU DRIVER
28323M:	Jean-Philippe Brucker <jpb@kernel.org>
28324L:	virtualization@lists.linux.dev
28325S:	Maintained
28326F:	drivers/iommu/virtio-iommu.c
28327F:	include/uapi/linux/virtio_iommu.h
28328
28329VIRTIO MEM DRIVER
28330M:	David Hildenbrand <david@kernel.org>
28331L:	virtualization@lists.linux.dev
28332S:	Maintained
28333W:	https://virtio-mem.gitlab.io/
28334F:	drivers/virtio/virtio_mem.c
28335F:	include/uapi/linux/virtio_mem.h
28336
28337VIRTIO NET DRIVER
28338M:	"Michael S. Tsirkin" <mst@redhat.com>
28339M:	Jason Wang <jasowang@redhat.com>
28340R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28341R:	Eugenio Pérez <eperezma@redhat.com>
28342L:	netdev@vger.kernel.org
28343L:	virtualization@lists.linux.dev
28344S:	Maintained
28345F:	drivers/net/virtio_net.c
28346F:	include/linux/virtio_net.h
28347F:	include/uapi/linux/virtio_net.h
28348F:	tools/testing/selftests/drivers/net/virtio_net/
28349
28350VIRTIO PMEM DRIVER
28351M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28352L:	virtualization@lists.linux.dev
28353S:	Maintained
28354F:	drivers/nvdimm/nd_virtio.c
28355F:	drivers/nvdimm/virtio_pmem.c
28356
28357VIRTIO RTC DRIVER
28358M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28359L:	virtualization@lists.linux.dev
28360S:	Maintained
28361F:	drivers/virtio/virtio_rtc_*
28362F:	include/uapi/linux/virtio_rtc.h
28363
28364VIRTIO SOUND DRIVER
28365M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28366M:	"Michael S. Tsirkin" <mst@redhat.com>
28367L:	virtualization@lists.linux.dev
28368L:	linux-sound@vger.kernel.org
28369S:	Maintained
28370F:	include/uapi/linux/virtio_snd.h
28371F:	sound/virtio/*
28372
28373VIRTIO SPI DRIVER
28374M:	Haixu Cui <quic_haixcui@quicinc.com>
28375L:	virtualization@lists.linux.dev
28376S:	Maintained
28377F:	drivers/spi/spi-virtio.c
28378F:	include/uapi/linux/virtio_spi.h
28379
28380VIRTUAL BOX GUEST DEVICE DRIVER
28381M:	Hans de Goede <hansg@kernel.org>
28382M:	Arnd Bergmann <arnd@arndb.de>
28383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28384S:	Maintained
28385F:	drivers/virt/vboxguest/
28386F:	include/linux/vbox_utils.h
28387F:	include/uapi/linux/vbox*.h
28388
28389VIRTUAL BOX SHARED FOLDER VFS DRIVER
28390M:	Hans de Goede <hansg@kernel.org>
28391L:	linux-fsdevel@vger.kernel.org
28392S:	Maintained
28393F:	fs/vboxsf/*
28394
28395VIRTUAL PCM TEST DRIVER
28396M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28397L:	linux-sound@vger.kernel.org
28398S:	Maintained
28399F:	Documentation/sound/cards/pcmtest.rst
28400F:	sound/drivers/pcmtest.c
28401F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28402
28403VIRTUAL SERIO DEVICE DRIVER
28404M:	Stephen Chandler Paul <thatslyude@gmail.com>
28405S:	Maintained
28406F:	drivers/input/serio/userio.c
28407F:	include/uapi/linux/userio.h
28408
28409VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28410M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28411S:	Maintained
28412F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28413F:	drivers/iio/light/veml3235.c
28414
28415VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28416M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28417S:	Maintained
28418F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28419F:	drivers/iio/light/veml6030.c
28420
28421VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28422M:	Andreas Klinger <ak@it-klinger.de>
28423S:	Maintained
28424F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28425F:	drivers/iio/light/veml6046x00.c
28426
28427VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28428M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28429S:	Maintained
28430F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28431F:	drivers/iio/light/veml6075.c
28432
28433VISL VIRTUAL STATELESS DECODER DRIVER
28434M:	Daniel Almeida <daniel.almeida@collabora.com>
28435L:	linux-media@vger.kernel.org
28436S:	Supported
28437F:	drivers/media/test-drivers/visl
28438
28439VIVID VIRTUAL VIDEO DRIVER
28440M:	Hans Verkuil <hverkuil@kernel.org>
28441L:	linux-media@vger.kernel.org
28442S:	Maintained
28443W:	https://linuxtv.org
28444T:	git git://linuxtv.org/media.git
28445F:	drivers/media/test-drivers/vivid/*
28446
28447VM SOCKETS (AF_VSOCK)
28448M:	Stefano Garzarella <sgarzare@redhat.com>
28449L:	virtualization@lists.linux.dev
28450L:	netdev@vger.kernel.org
28451S:	Maintained
28452F:	drivers/net/vsockmon.c
28453F:	include/net/af_vsock.h
28454F:	include/uapi/linux/vm_sockets.h
28455F:	include/uapi/linux/vm_sockets_diag.h
28456F:	include/uapi/linux/vsockmon.h
28457F:	net/vmw_vsock/
28458F:	tools/testing/selftests/vsock/
28459F:	tools/testing/vsock/
28460
28461VMALLOC
28462M:	Andrew Morton <akpm@linux-foundation.org>
28463M:	Uladzislau Rezki <urezki@gmail.com>
28464L:	linux-mm@kvack.org
28465S:	Maintained
28466W:	http://www.linux-mm.org
28467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28468F:	include/linux/vmalloc.h
28469F:	mm/vmalloc.c
28470F:	lib/test_vmalloc.c
28471
28472VME SUBSYSTEM
28473L:	linux-kernel@vger.kernel.org
28474S:	Orphan
28475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28476F:	Documentation/driver-api/vme.rst
28477F:	drivers/staging/vme_user/
28478
28479VMWARE BALLOON DRIVER
28480M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28482L:	linux-kernel@vger.kernel.org
28483S:	Supported
28484F:	drivers/misc/vmw_balloon.c
28485
28486VMWARE HYPERVISOR INTERFACE
28487M:	Ajay Kaher <ajay.kaher@broadcom.com>
28488M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28490L:	virtualization@lists.linux.dev
28491L:	x86@kernel.org
28492S:	Supported
28493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28494F:	arch/x86/include/asm/vmware.h
28495F:	arch/x86/kernel/cpu/vmware.c
28496
28497VMWARE PVRDMA DRIVER
28498M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28499M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28501L:	linux-rdma@vger.kernel.org
28502S:	Supported
28503F:	drivers/infiniband/hw/vmw_pvrdma/
28504
28505VMWARE PVSCSI DRIVER
28506M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28508L:	linux-scsi@vger.kernel.org
28509S:	Supported
28510F:	drivers/scsi/vmw_pvscsi.c
28511F:	drivers/scsi/vmw_pvscsi.h
28512
28513VMWARE VIRTUAL PTP CLOCK DRIVER
28514M:	Nick Shi <nick.shi@broadcom.com>
28515R:	Ajay Kaher <ajay.kaher@broadcom.com>
28516R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28518L:	netdev@vger.kernel.org
28519S:	Supported
28520F:	drivers/ptp/ptp_vmw.c
28521
28522VMWARE VMCI DRIVER
28523M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28524M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28526L:	linux-kernel@vger.kernel.org
28527S:	Supported
28528F:	drivers/misc/vmw_vmci/
28529F:	include/linux/vmw_vmci*
28530
28531VMWARE VMMOUSE SUBDRIVER
28532M:	Zack Rusin <zack.rusin@broadcom.com>
28533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28534L:	linux-input@vger.kernel.org
28535S:	Supported
28536F:	drivers/input/mouse/vmmouse.c
28537F:	drivers/input/mouse/vmmouse.h
28538
28539VMWARE VMXNET3 ETHERNET DRIVER
28540M:	Ronak Doshi <ronak.doshi@broadcom.com>
28541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28542L:	netdev@vger.kernel.org
28543S:	Supported
28544F:	drivers/net/vmxnet3/
28545
28546VMWARE VSOCK VMCI TRANSPORT DRIVER
28547M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28548M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28550L:	linux-kernel@vger.kernel.org
28551S:	Supported
28552F:	net/vmw_vsock/vmci_transport*
28553
28554VOCORE VOCORE2 BOARD
28555M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28556L:	linux-mips@vger.kernel.org
28557S:	Maintained
28558F:	arch/mips/boot/dts/ralink/vocore2.dts
28559
28560VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28561M:	Liam Girdwood <lgirdwood@gmail.com>
28562M:	Mark Brown <broonie@kernel.org>
28563L:	linux-kernel@vger.kernel.org
28564S:	Supported
28565W:	http://www.slimlogic.co.uk/?p=48
28566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28567F:	Documentation/devicetree/bindings/regulator/
28568F:	Documentation/power/regulator/
28569F:	drivers/regulator/
28570F:	rust/kernel/regulator.rs
28571F:	include/dt-bindings/regulator/
28572F:	include/linux/regulator/
28573F:	include/uapi/regulator/
28574K:	regulator_get_optional
28575
28576VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28577R:	Matti Vaittinen <mazziesaccount@gmail.com>
28578F:	drivers/regulator/irq_helpers.c
28579
28580VRF
28581M:	David Ahern <dsahern@kernel.org>
28582L:	netdev@vger.kernel.org
28583S:	Maintained
28584F:	Documentation/networking/vrf.rst
28585F:	drivers/net/vrf.c
28586
28587VSPRINTF
28588M:	Petr Mladek <pmladek@suse.com>
28589M:	Steven Rostedt <rostedt@goodmis.org>
28590R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28591R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28592R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28593S:	Maintained
28594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28595F:	Documentation/core-api/printk-formats.rst
28596F:	lib/tests/printf_kunit.c
28597F:	lib/tests/scanf_kunit.c
28598F:	lib/vsprintf.c
28599
28600VT1211 HARDWARE MONITOR DRIVER
28601M:	Juerg Haefliger <juergh@proton.me>
28602L:	linux-hwmon@vger.kernel.org
28603S:	Maintained
28604F:	Documentation/hwmon/vt1211.rst
28605F:	drivers/hwmon/vt1211.c
28606
28607VT8231 HARDWARE MONITOR DRIVER
28608M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28609L:	linux-hwmon@vger.kernel.org
28610S:	Maintained
28611F:	drivers/hwmon/vt8231.c
28612
28613VUB300 USB to SDIO/SD/MMC bridge chip
28614L:	linux-mmc@vger.kernel.org
28615S:	Orphan
28616F:	drivers/mmc/host/vub300.c
28617
28618W1 DALLAS'S 1-WIRE BUS
28619M:	Krzysztof Kozlowski <krzk@kernel.org>
28620S:	Maintained
28621F:	Documentation/devicetree/bindings/w1/
28622F:	Documentation/w1/
28623F:	drivers/w1/
28624F:	include/linux/w1.h
28625
28626W83791D HARDWARE MONITORING DRIVER
28627M:	Marc Hulsman <m.hulsman@tudelft.nl>
28628L:	linux-hwmon@vger.kernel.org
28629S:	Maintained
28630F:	Documentation/hwmon/w83791d.rst
28631F:	drivers/hwmon/w83791d.c
28632
28633W83793 HARDWARE MONITORING DRIVER
28634M:	Rudolf Marek <r.marek@assembler.cz>
28635L:	linux-hwmon@vger.kernel.org
28636S:	Maintained
28637F:	Documentation/hwmon/w83793.rst
28638F:	drivers/hwmon/w83793.c
28639
28640W83795 HARDWARE MONITORING DRIVER
28641M:	Jean Delvare <jdelvare@suse.com>
28642L:	linux-hwmon@vger.kernel.org
28643S:	Maintained
28644F:	drivers/hwmon/w83795.c
28645
28646W83L51xD SD/MMC CARD INTERFACE DRIVER
28647M:	Pierre Ossman <pierre@ossman.eu>
28648S:	Maintained
28649F:	drivers/mmc/host/wbsd.*
28650
28651WACOM PROTOCOL 4 SERIAL TABLETS
28652M:	Julian Squires <julian@cipht.net>
28653M:	Hans de Goede <hansg@kernel.org>
28654L:	linux-input@vger.kernel.org
28655S:	Maintained
28656F:	drivers/input/tablet/wacom_serial4.c
28657
28658WANGXUN ETHERNET DRIVER
28659M:	Jiawen Wu <jiawenwu@trustnetic.com>
28660M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28661L:	netdev@vger.kernel.org
28662S:	Maintained
28663W:	https://www.net-swift.com
28664F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28665F:	drivers/net/ethernet/wangxun/
28666F:	drivers/net/pcs/pcs-xpcs-wx.c
28667
28668WATCHDOG DEVICE DRIVERS
28669M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28670M:	Guenter Roeck <linux@roeck-us.net>
28671L:	linux-watchdog@vger.kernel.org
28672S:	Maintained
28673W:	http://www.linux-watchdog.org/
28674T:	git git://www.linux-watchdog.org/linux-watchdog.git
28675F:	Documentation/devicetree/bindings/watchdog/
28676F:	Documentation/watchdog/
28677F:	drivers/watchdog/
28678F:	include/linux/watchdog.h
28679F:	include/trace/events/watchdog.h
28680F:	include/uapi/linux/watchdog.h
28681
28682WAVE5 VPU CODEC DRIVER
28683M:	Nas Chung <nas.chung@chipsnmedia.com>
28684M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28685L:	linux-media@vger.kernel.org
28686S:	Maintained
28687F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28688F:	drivers/media/platform/chips-media/wave5/
28689
28690WHISKEYCOVE PMIC GPIO DRIVER
28691M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28692L:	linux-gpio@vger.kernel.org
28693S:	Maintained
28694F:	drivers/gpio/gpio-wcove.c
28695
28696WHWAVE RTC DRIVER
28697M:	Dianlong Li <long17.cool@163.com>
28698L:	linux-rtc@vger.kernel.org
28699S:	Maintained
28700F:	drivers/rtc/rtc-sd3078.c
28701
28702WIIMOTE HID DRIVER
28703M:	David Rheinsberg <david@readahead.eu>
28704L:	linux-input@vger.kernel.org
28705S:	Maintained
28706F:	drivers/hid/hid-wiimote*
28707
28708WILOCITY WIL6210 WIRELESS DRIVER
28709L:	linux-wireless@vger.kernel.org
28710S:	Orphan
28711W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28712F:	drivers/net/wireless/ath/wil6210/
28713
28714WINBOND CIR DRIVER
28715M:	David Härdeman <david@hardeman.nu>
28716S:	Maintained
28717F:	drivers/media/rc/winbond-cir.c
28718
28719WINSEN MHZ19B
28720M:	Gyeyoung Baek <gye976@gmail.com>
28721S:	Maintained
28722F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28723F:	drivers/iio/chemical/mhz19b.c
28724
28725WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28726L:	linux-watchdog@vger.kernel.org
28727S:	Orphan
28728F:	drivers/watchdog/ebc-c384_wdt.c
28729
28730WINSYSTEMS WS16C48 GPIO DRIVER
28731M:	William Breathitt Gray <wbg@kernel.org>
28732L:	linux-gpio@vger.kernel.org
28733S:	Maintained
28734F:	drivers/gpio/gpio-ws16c48.c
28735
28736WIREGUARD SECURE NETWORK TUNNEL
28737M:	Jason A. Donenfeld <Jason@zx2c4.com>
28738L:	wireguard@lists.zx2c4.com
28739L:	netdev@vger.kernel.org
28740S:	Maintained
28741F:	Documentation/netlink/specs/wireguard.yaml
28742F:	drivers/net/wireguard/
28743F:	tools/testing/selftests/wireguard/
28744
28745WISTRON LAPTOP BUTTON DRIVER
28746M:	Miloslav Trmac <mitr@volny.cz>
28747S:	Maintained
28748F:	drivers/input/misc/wistron_btns.c
28749
28750WMI BINARY MOF DRIVER
28751M:	Armin Wolf <W_Armin@gmx.de>
28752R:	Thomas Weißschuh <linux@weissschuh.net>
28753L:	platform-driver-x86@vger.kernel.org
28754S:	Maintained
28755F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28756F:	Documentation/wmi/devices/wmi-bmof.rst
28757F:	drivers/platform/x86/wmi-bmof.c
28758
28759WOLFSON MICROELECTRONICS DRIVERS
28760L:	patches@opensource.cirrus.com
28761S:	Supported
28762W:	https://github.com/CirrusLogic/linux-drivers/wiki
28763T:	git https://github.com/CirrusLogic/linux-drivers.git
28764F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28765F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28766F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28767F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28768F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28769F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28770F:	Documentation/devicetree/bindings/sound/wm*
28771F:	Documentation/hwmon/wm83??.rst
28772F:	arch/arm/mach-s3c/mach-crag6410*
28773F:	drivers/clk/clk-wm83*.c
28774F:	drivers/gpio/gpio-*wm*.c
28775F:	drivers/gpio/gpio-arizona.c
28776F:	drivers/hwmon/wm83??-hwmon.c
28777F:	drivers/input/misc/wm831x-on.c
28778F:	drivers/input/touchscreen/wm831x-ts.c
28779F:	drivers/input/touchscreen/wm97*.c
28780F:	drivers/leds/leds-wm83*.c
28781F:	drivers/mfd/arizona*
28782F:	drivers/mfd/cs47l24*
28783F:	drivers/mfd/wm*.c
28784F:	drivers/power/supply/wm83*.c
28785F:	drivers/regulator/arizona*
28786F:	drivers/regulator/wm8*.c
28787F:	drivers/rtc/rtc-wm83*.c
28788F:	drivers/video/backlight/wm83*_bl.c
28789F:	drivers/watchdog/wm83*_wdt.c
28790F:	include/linux/mfd/arizona/
28791F:	include/linux/mfd/wm831x/
28792F:	include/linux/mfd/wm8350/
28793F:	include/linux/mfd/wm8400*
28794F:	include/linux/regulator/arizona*
28795F:	include/linux/wm97xx.h
28796F:	include/sound/wm????.h
28797F:	sound/soc/codecs/arizona*
28798F:	sound/soc/codecs/cs47l24*
28799F:	sound/soc/codecs/wm*
28800
28801WORKQUEUE
28802M:	Tejun Heo <tj@kernel.org>
28803R:	Lai Jiangshan <jiangshanlai@gmail.com>
28804S:	Maintained
28805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28806F:	Documentation/core-api/workqueue.rst
28807F:	include/linux/workqueue.h
28808F:	kernel/workqueue.c
28809F:	kernel/workqueue_internal.h
28810
28811WWAN DRIVERS
28812M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28813M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28814R:	Johannes Berg <johannes@sipsolutions.net>
28815L:	netdev@vger.kernel.org
28816S:	Maintained
28817F:	drivers/net/wwan/
28818F:	include/linux/wwan.h
28819F:	include/uapi/linux/wwan.h
28820
28821X-POWERS AXP288 PMIC DRIVERS
28822M:	Hans de Goede <hansg@kernel.org>
28823S:	Maintained
28824F:	drivers/acpi/pmic/intel_pmic_xpower.c
28825N:	axp288
28826
28827X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28828M:	Chen-Yu Tsai <wens@kernel.org>
28829L:	linux-kernel@vger.kernel.org
28830S:	Maintained
28831N:	axp[128]
28832
28833X.25 STACK
28834M:	Martin Schiller <ms@dev.tdt.de>
28835L:	linux-x25@vger.kernel.org
28836S:	Maintained
28837F:	Documentation/networking/lapb-module.rst
28838F:	Documentation/networking/x25*
28839F:	drivers/net/wan/hdlc_x25.c
28840F:	drivers/net/wan/lapbether.c
28841F:	include/*/lapb.h
28842F:	include/net/x25*
28843F:	include/uapi/linux/x25.h
28844F:	net/lapb/
28845F:	net/x25/
28846
28847X86 ARCHITECTURE (32-BIT AND 64-BIT)
28848M:	Thomas Gleixner <tglx@kernel.org>
28849M:	Ingo Molnar <mingo@redhat.com>
28850M:	Borislav Petkov <bp@alien8.de>
28851M:	Dave Hansen <dave.hansen@linux.intel.com>
28852M:	x86@kernel.org
28853R:	"H. Peter Anvin" <hpa@zytor.com>
28854L:	linux-kernel@vger.kernel.org
28855S:	Maintained
28856P:	Documentation/process/maintainer-tip.rst
28857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28858F:	Documentation/arch/x86/
28859F:	Documentation/devicetree/bindings/x86/
28860F:	arch/x86/
28861F:	tools/testing/selftests/x86
28862
28863X86 CPUID DATABASE
28864M:	Borislav Petkov <bp@alien8.de>
28865M:	Thomas Gleixner <tglx@kernel.org>
28866M:	x86@kernel.org
28867R:	Ahmed S. Darwish <darwi@linutronix.de>
28868L:	x86-cpuid@lists.linux.dev
28869S:	Maintained
28870W:	https://x86-cpuid.org
28871F:	tools/arch/x86/kcpuid/
28872
28873X86 ENTRY CODE
28874M:	Andy Lutomirski <luto@kernel.org>
28875L:	linux-kernel@vger.kernel.org
28876S:	Maintained
28877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28878F:	arch/x86/entry/
28879
28880X86 HARDWARE VULNERABILITIES
28881M:	Thomas Gleixner <tglx@kernel.org>
28882M:	Borislav Petkov <bp@alien8.de>
28883M:	Peter Zijlstra <peterz@infradead.org>
28884M:	Josh Poimboeuf <jpoimboe@kernel.org>
28885R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28886S:	Maintained
28887F:	Documentation/admin-guide/hw-vuln/
28888F:	arch/x86/include/asm/nospec-branch.h
28889F:	arch/x86/kernel/cpu/bugs.c
28890
28891X86 MCE INFRASTRUCTURE
28892M:	Tony Luck <tony.luck@intel.com>
28893M:	Borislav Petkov <bp@alien8.de>
28894L:	linux-edac@vger.kernel.org
28895S:	Maintained
28896F:	Documentation/ABI/testing/sysfs-mce
28897F:	Documentation/arch/x86/x86_64/machinecheck.rst
28898F:	arch/x86/kernel/cpu/mce/*
28899
28900X86 MICROCODE UPDATE SUPPORT
28901M:	Borislav Petkov <bp@alien8.de>
28902S:	Maintained
28903F:	arch/x86/kernel/cpu/microcode/*
28904
28905X86 MM
28906M:	Dave Hansen <dave.hansen@linux.intel.com>
28907M:	Andy Lutomirski <luto@kernel.org>
28908M:	Peter Zijlstra <peterz@infradead.org>
28909L:	linux-kernel@vger.kernel.org
28910S:	Maintained
28911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28912F:	arch/x86/mm/
28913
28914X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28915M:	Hans de Goede <hansg@kernel.org>
28916L:	platform-driver-x86@vger.kernel.org
28917S:	Maintained
28918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28919F:	drivers/platform/x86/x86-android-tablets/
28920
28921X86 PLATFORM DRIVERS
28922M:	Hans de Goede <hansg@kernel.org>
28923M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28924L:	platform-driver-x86@vger.kernel.org
28925S:	Maintained
28926Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28928F:	drivers/platform/olpc/
28929F:	drivers/platform/x86/
28930F:	include/linux/platform_data/x86/
28931
28932X86 PLATFORM UV HPE SUPERDOME FLEX
28933M:	Steve Wahl <steve.wahl@hpe.com>
28934R:	Justin Ernst <justin.ernst@hpe.com>
28935R:	Kyle Meyer <kyle.meyer@hpe.com>
28936R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28937R:	Russ Anderson <russ.anderson@hpe.com>
28938S:	Supported
28939F:	arch/x86/include/asm/uv/
28940F:	arch/x86/kernel/apic/x2apic_uv_x.c
28941F:	arch/x86/platform/uv/
28942
28943X86 STACK UNWINDING
28944M:	Josh Poimboeuf <jpoimboe@kernel.org>
28945M:	Peter Zijlstra <peterz@infradead.org>
28946S:	Supported
28947F:	arch/x86/include/asm/unwind*.h
28948F:	arch/x86/kernel/dumpstack.c
28949F:	arch/x86/kernel/stacktrace.c
28950F:	arch/x86/kernel/unwind_*.c
28951
28952X86 TRUST DOMAIN EXTENSIONS (TDX)
28953M:	Kiryl Shutsemau <kas@kernel.org>
28954R:	Dave Hansen <dave.hansen@linux.intel.com>
28955R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28956L:	x86@kernel.org
28957L:	linux-coco@lists.linux.dev
28958L:	kvm@vger.kernel.org
28959S:	Supported
28960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28961N:	tdx
28962K:	\b(tdx)
28963
28964X86 VDSO
28965M:	Andy Lutomirski <luto@kernel.org>
28966L:	linux-kernel@vger.kernel.org
28967S:	Maintained
28968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28969F:	arch/x86/entry/vdso/
28970
28971XARRAY
28972M:	Matthew Wilcox <willy@infradead.org>
28973L:	linux-fsdevel@vger.kernel.org
28974L:	linux-mm@kvack.org
28975S:	Supported
28976F:	Documentation/core-api/idr.rst
28977F:	Documentation/core-api/xarray.rst
28978F:	include/linux/idr.h
28979F:	include/linux/xarray.h
28980F:	lib/idr.c
28981F:	lib/test_xarray.c
28982F:	lib/xarray.c
28983F:	tools/testing/radix-tree
28984
28985XARRAY API [RUST]
28986M:	Tamir Duberstein <tamird@kernel.org>
28987M:	Andreas Hindborg <a.hindborg@kernel.org>
28988L:	rust-for-linux@vger.kernel.org
28989S:	Supported
28990W:	https://rust-for-linux.com
28991B:	https://github.com/Rust-for-Linux/linux/issues
28992C:	https://rust-for-linux.zulipchat.com
28993T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28994F:	rust/kernel/xarray.rs
28995
28996XBOX DVD IR REMOTE
28997M:	Benjamin Valentin <benpicco@googlemail.com>
28998S:	Maintained
28999F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29000F:	drivers/media/rc/xbox_remote.c
29001
29002XC2028/3028 TUNER DRIVER
29003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29004L:	linux-media@vger.kernel.org
29005S:	Maintained
29006W:	https://linuxtv.org
29007T:	git git://linuxtv.org/media.git
29008F:	drivers/media/tuners/xc2028.*
29009
29010XDP (eXpress Data Path)
29011M:	Alexei Starovoitov <ast@kernel.org>
29012M:	Daniel Borkmann <daniel@iogearbox.net>
29013M:	David S. Miller <davem@davemloft.net>
29014M:	Jakub Kicinski <kuba@kernel.org>
29015M:	Jesper Dangaard Brouer <hawk@kernel.org>
29016M:	John Fastabend <john.fastabend@gmail.com>
29017R:	Stanislav Fomichev <sdf@fomichev.me>
29018L:	netdev@vger.kernel.org
29019L:	bpf@vger.kernel.org
29020S:	Supported
29021F:	drivers/net/ethernet/*/*/*/*/*xdp*
29022F:	drivers/net/ethernet/*/*/*xdp*
29023F:	include/net/xdp.h
29024F:	include/net/xdp_priv.h
29025F:	include/trace/events/xdp.h
29026F:	kernel/bpf/cpumap.c
29027F:	kernel/bpf/devmap.c
29028F:	net/core/xdp.c
29029F:	samples/bpf/xdp*
29030F:	tools/testing/selftests/bpf/*/*xdp*
29031F:	tools/testing/selftests/bpf/*xdp*
29032K:	(?:\b|_)xdp(?:\b|_)
29033
29034XDP SOCKETS (AF_XDP)
29035M:	Magnus Karlsson <magnus.karlsson@intel.com>
29036M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29037R:	Stanislav Fomichev <sdf@fomichev.me>
29038L:	netdev@vger.kernel.org
29039L:	bpf@vger.kernel.org
29040S:	Maintained
29041F:	Documentation/networking/af_xdp.rst
29042F:	include/net/netns/xdp.h
29043F:	include/net/xdp_sock*
29044F:	include/net/xsk_buff_pool.h
29045F:	include/uapi/linux/if_xdp.h
29046F:	include/uapi/linux/xdp_diag.h
29047F:	net/xdp/
29048F:	tools/testing/selftests/bpf/*xsk*
29049
29050XEN BLOCK SUBSYSTEM
29051M:	Roger Pau Monné <roger.pau@citrix.com>
29052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29053S:	Supported
29054F:	drivers/block/xen*
29055F:	drivers/block/xen-blkback/*
29056
29057XEN HYPERVISOR ARM
29058M:	Stefano Stabellini <sstabellini@kernel.org>
29059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29060S:	Maintained
29061F:	arch/arm/include/asm/xen/
29062F:	arch/arm/xen/
29063
29064XEN HYPERVISOR ARM64
29065M:	Stefano Stabellini <sstabellini@kernel.org>
29066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29067S:	Maintained
29068F:	arch/arm64/include/asm/xen/
29069F:	arch/arm64/xen/
29070
29071XEN HYPERVISOR INTERFACE
29072M:	Juergen Gross <jgross@suse.com>
29073M:	Stefano Stabellini <sstabellini@kernel.org>
29074R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29076S:	Supported
29077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29078F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29079F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29080F:	drivers/*/xen-*front.c
29081F:	drivers/xen/
29082F:	include/uapi/xen/
29083F:	include/xen/
29084F:	kernel/configs/xen.config
29085
29086XEN HYPERVISOR X86
29087M:	Juergen Gross <jgross@suse.com>
29088R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29090S:	Supported
29091F:	arch/x86/configs/xen.config
29092F:	arch/x86/include/asm/pvclock-abi.h
29093F:	arch/x86/include/asm/xen/
29094F:	arch/x86/platform/pvh/
29095F:	arch/x86/xen/
29096
29097XEN NETWORK BACKEND DRIVER
29098M:	Wei Liu <wei.liu@kernel.org>
29099M:	Paul Durrant <paul@xen.org>
29100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29101L:	netdev@vger.kernel.org
29102S:	Supported
29103F:	drivers/net/xen-netback/*
29104
29105XEN PCI SUBSYSTEM
29106M:	Juergen Gross <jgross@suse.com>
29107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29108S:	Supported
29109F:	arch/x86/pci/*xen*
29110F:	drivers/pci/*xen*
29111
29112XEN PVSCSI DRIVERS
29113M:	Juergen Gross <jgross@suse.com>
29114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29115L:	linux-scsi@vger.kernel.org
29116S:	Supported
29117F:	drivers/scsi/xen-scsifront.c
29118F:	drivers/xen/xen-scsiback.c
29119F:	include/xen/interface/io/vscsiif.h
29120
29121XEN PVUSB DRIVER
29122M:	Juergen Gross <jgross@suse.com>
29123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29124L:	linux-usb@vger.kernel.org
29125S:	Supported
29126F:	drivers/usb/host/xen*
29127F:	include/xen/interface/io/usbif.h
29128
29129XEN SOUND FRONTEND DRIVER
29130M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29131L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29132L:	linux-sound@vger.kernel.org
29133S:	Supported
29134F:	sound/xen/*
29135
29136XEN SWIOTLB SUBSYSTEM
29137M:	Juergen Gross <jgross@suse.com>
29138M:	Stefano Stabellini <sstabellini@kernel.org>
29139L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29140L:	iommu@lists.linux.dev
29141S:	Supported
29142F:	arch/*/include/asm/xen/swiotlb-xen.h
29143F:	drivers/xen/swiotlb-xen.c
29144F:	include/xen/arm/swiotlb-xen.h
29145F:	include/xen/swiotlb-xen.h
29146
29147XFS FILESYSTEM
29148M:	Carlos Maiolino <cem@kernel.org>
29149L:	linux-xfs@vger.kernel.org
29150S:	Supported
29151W:	http://xfs.org/
29152C:	irc://irc.oftc.net/xfs
29153T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29154P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29155F:	Documentation/ABI/testing/sysfs-fs-xfs
29156F:	Documentation/admin-guide/xfs.rst
29157F:	Documentation/filesystems/xfs/*
29158F:	fs/xfs/
29159F:	include/uapi/linux/dqblk_xfs.h
29160F:	include/uapi/linux/fsmap.h
29161
29162XILINX AMS DRIVER
29163M:	Salih Erim <salih.erim@amd.com>
29164M:	Conall O'Griofa <conall.ogriofa@amd.com>
29165L:	linux-iio@vger.kernel.org
29166S:	Maintained
29167F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29168F:	drivers/iio/adc/xilinx-ams.c
29169
29170XILINX AXI ETHERNET DRIVER
29171M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29172S:	Maintained
29173F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29174F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29175
29176XILINX CAN DRIVER
29177M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29178L:	linux-can@vger.kernel.org
29179S:	Maintained
29180F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29181F:	drivers/net/can/xilinx_can.c
29182
29183XILINX EVENT MANAGEMENT DRIVER
29184M:	Michal Simek <michal.simek@amd.com>
29185S:	Maintained
29186F:	drivers/soc/xilinx/xlnx_event_manager.c
29187F:	include/linux/firmware/xlnx-event-manager.h
29188
29189XILINX GPIO DRIVER
29190M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29191R:	Srinivas Neeli <srinivas.neeli@amd.com>
29192R:	Michal Simek <michal.simek@amd.com>
29193S:	Maintained
29194F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29195F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29196F:	drivers/gpio/gpio-xilinx.c
29197F:	drivers/gpio/gpio-zynq.c
29198
29199XILINX LL TEMAC ETHERNET DRIVER
29200L:	netdev@vger.kernel.org
29201S:	Orphan
29202F:	drivers/net/ethernet/xilinx/ll_temac*
29203
29204XILINX PWM DRIVER
29205M:	Sean Anderson <sean.anderson@linux.dev>
29206S:	Maintained
29207F:	drivers/pwm/pwm-xilinx.c
29208F:	include/clocksource/timer-xilinx.h
29209
29210XILINX SOUND DRIVERS
29211M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29212S:	Maintained
29213F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29214F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29215F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29216F:	sound/soc/xilinx/*
29217
29218XILINX SD-FEC IP CORES
29219M:	Derek Kiernan <derek.kiernan@amd.com>
29220M:	Dragan Cvetic <dragan.cvetic@amd.com>
29221S:	Maintained
29222F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29223F:	Documentation/misc-devices/xilinx_sdfec.rst
29224F:	drivers/misc/xilinx_sdfec.c
29225F:	include/uapi/misc/xilinx_sdfec.h
29226
29227XILINX TRNG DRIVER
29228M:	Mounika Botcha <mounika.botcha@amd.com>
29229M:	Harsh Jain <h.jain@amd.com>
29230S:	Maintained
29231F:	drivers/crypto/xilinx/xilinx-trng.c
29232
29233XILINX UARTLITE SERIAL DRIVER
29234M:	Peter Korsgaard <jacmet@sunsite.dk>
29235L:	linux-serial@vger.kernel.org
29236S:	Maintained
29237F:	drivers/tty/serial/uartlite.c
29238
29239XILINX VIDEO IP CORES
29240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29241L:	linux-media@vger.kernel.org
29242S:	Supported
29243T:	git git://linuxtv.org/media.git
29244F:	Documentation/devicetree/bindings/media/xilinx/
29245F:	drivers/media/platform/xilinx/
29246F:	include/uapi/linux/xilinx-v4l2-controls.h
29247
29248XILINX VERSAL EDAC DRIVER
29249M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29250M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29251S:	Maintained
29252F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29253F:	drivers/edac/versal_edac.c
29254
29255XILINX VERSALNET EDAC DRIVER
29256M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29257S:	Maintained
29258F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29259F:	drivers/edac/versalnet_edac.c
29260F:	include/linux/cdx/edac_cdx_pcol.h
29261
29262XILINX WATCHDOG DRIVER
29263M:	Srinivas Neeli <srinivas.neeli@amd.com>
29264R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29265R:	Michal Simek <michal.simek@amd.com>
29266S:	Maintained
29267F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29268F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29269F:	drivers/watchdog/of_xilinx_wdt.c
29270F:	drivers/watchdog/xilinx_wwdt.c
29271
29272XILINX XDMA DRIVER
29273M:	Lizhi Hou <lizhi.hou@amd.com>
29274M:	Brian Xu <brian.xu@amd.com>
29275M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29276L:	dmaengine@vger.kernel.org
29277S:	Supported
29278F:	drivers/dma/xilinx/xdma-regs.h
29279F:	drivers/dma/xilinx/xdma.c
29280F:	include/linux/dma/amd_xdma.h
29281F:	include/linux/platform_data/amd_xdma.h
29282
29283XILINX ZYNQMP DPDMA DRIVER
29284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29285L:	dmaengine@vger.kernel.org
29286S:	Supported
29287F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29288F:	drivers/dma/xilinx/xilinx_dpdma.c
29289F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29290
29291XILINX ZYNQMP OCM EDAC DRIVER
29292M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29293M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29294S:	Maintained
29295F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29296F:	drivers/edac/zynqmp_edac.c
29297
29298XILINX ZYNQMP PSGTR PHY DRIVER
29299M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29300L:	linux-kernel@vger.kernel.org
29301S:	Supported
29302T:	git https://github.com/Xilinx/linux-xlnx.git
29303F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29304F:	drivers/phy/xilinx/phy-zynqmp.c
29305
29306XILINX ZYNQMP SHA3 DRIVER
29307M:	Harsha <harsha.harsha@amd.com>
29308S:	Maintained
29309F:	drivers/crypto/xilinx/zynqmp-sha.c
29310
29311XILINX ZYNQMP NVMEM DRIVER
29312M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29313M:	Kalyani Akula <kalyani.akula@amd.com>
29314R:	Michal Simek <michal.simek@amd.com>
29315S:	Maintained
29316F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29317F:	drivers/nvmem/zynqmp_nvmem.c
29318
29319XILLYBUS DRIVER
29320M:	Eli Billauer <eli.billauer@gmail.com>
29321L:	linux-kernel@vger.kernel.org
29322S:	Supported
29323F:	drivers/char/xillybus/
29324
29325XLP9XX I2C DRIVER
29326M:	George Cherian <gcherian@marvell.com>
29327L:	linux-i2c@vger.kernel.org
29328S:	Supported
29329W:	http://www.marvell.com
29330F:	drivers/i2c/busses/i2c-xlp9xx.c
29331
29332XTENSA XTFPGA PLATFORM SUPPORT
29333M:	Max Filippov <jcmvbkbc@gmail.com>
29334S:	Maintained
29335F:	drivers/spi/spi-xtensa-xtfpga.c
29336F:	sound/soc/xtensa/xtfpga-i2s.c
29337
29338XZ EMBEDDED
29339M:	Lasse Collin <lasse.collin@tukaani.org>
29340S:	Maintained
29341W:	https://tukaani.org/xz/embedded.html
29342B:	https://github.com/tukaani-project/xz-embedded/issues
29343C:	irc://irc.libera.chat/tukaani
29344F:	Documentation/staging/xz.rst
29345F:	include/linux/decompress/unxz.h
29346F:	include/linux/xz.h
29347F:	lib/decompress_unxz.c
29348F:	lib/xz/
29349F:	scripts/xz_wrap.sh
29350
29351YAMA SECURITY MODULE
29352M:	Kees Cook <kees@kernel.org>
29353S:	Supported
29354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29355F:	Documentation/admin-guide/LSM/Yama.rst
29356F:	security/yama/
29357
29358YAML NETLINK (YNL)
29359M:	Donald Hunter <donald.hunter@gmail.com>
29360M:	Jakub Kicinski <kuba@kernel.org>
29361F:	Documentation/netlink/
29362F:	Documentation/userspace-api/netlink/intro-specs.rst
29363F:	Documentation/userspace-api/netlink/specs.rst
29364F:	tools/net/ynl/
29365
29366YEALINK PHONE DRIVER
29367M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29368S:	Maintained
29369F:	Documentation/input/devices/yealink.rst
29370F:	drivers/input/misc/yealink.*
29371
29372ZD1211RW WIRELESS DRIVER
29373L:	linux-wireless@vger.kernel.org
29374S:	Orphan
29375F:	drivers/net/wireless/zydas/
29376
29377ZD1301 MEDIA DRIVER
29378L:	linux-media@vger.kernel.org
29379S:	Orphan
29380W:	https://linuxtv.org/
29381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29382F:	drivers/media/usb/dvb-usb-v2/zd1301*
29383
29384ZD1301_DEMOD MEDIA DRIVER
29385L:	linux-media@vger.kernel.org
29386S:	Orphan
29387W:	https://linuxtv.org/
29388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29389F:	drivers/media/dvb-frontends/zd1301_demod*
29390
29391ZHAOXIN PROCESSOR SUPPORT
29392M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29393L:	linux-kernel@vger.kernel.org
29394S:	Maintained
29395F:	arch/x86/kernel/cpu/zhaoxin.c
29396
29397ZONED BLOCK DEVICE (BLOCK LAYER)
29398M:	Damien Le Moal <dlemoal@kernel.org>
29399L:	linux-block@vger.kernel.org
29400S:	Maintained
29401F:	block/blk-zoned.c
29402F:	include/uapi/linux/blkzoned.h
29403
29404ZONED LOOP DEVICE
29405M:	Damien Le Moal <dlemoal@kernel.org>
29406R:	Christoph Hellwig <hch@lst.de>
29407L:	linux-block@vger.kernel.org
29408S:	Maintained
29409F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29410F:	drivers/block/zloop.c
29411
29412ZONEFS FILESYSTEM
29413M:	Damien Le Moal <dlemoal@kernel.org>
29414M:	Naohiro Aota <naohiro.aota@wdc.com>
29415R:	Johannes Thumshirn <jth@kernel.org>
29416L:	linux-fsdevel@vger.kernel.org
29417S:	Maintained
29418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29419F:	Documentation/filesystems/zonefs.rst
29420F:	fs/zonefs/
29421
29422ZR36067 VIDEO FOR LINUX DRIVER
29423M:	Corentin Labbe <clabbe@baylibre.com>
29424L:	mjpeg-users@lists.sourceforge.net
29425L:	linux-media@vger.kernel.org
29426S:	Maintained
29427W:	http://mjpeg.sourceforge.net/driver-zoran/
29428Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29429F:	Documentation/driver-api/media/drivers/zoran.rst
29430F:	drivers/media/pci/zoran/
29431
29432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29433M:	Minchan Kim <minchan@kernel.org>
29434M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29435L:	linux-kernel@vger.kernel.org
29436S:	Maintained
29437F:	Documentation/admin-guide/blockdev/zram.rst
29438F:	drivers/block/zram/
29439
29440ZS DECSTATION Z85C30 SERIAL DRIVER
29441M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29442S:	Maintained
29443F:	drivers/tty/serial/zs.*
29444
29445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29446M:	Minchan Kim <minchan@kernel.org>
29447M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29448L:	linux-mm@kvack.org
29449S:	Maintained
29450F:	Documentation/mm/zsmalloc.rst
29451F:	include/linux/zsmalloc.h
29452F:	mm/zpdesc.h
29453F:	mm/zsmalloc.c
29454
29455ZSTD
29456M:	Nick Terrell <terrelln@fb.com>
29457M:	David Sterba <dsterba@suse.com>
29458S:	Maintained
29459B:	https://github.com/facebook/zstd/issues
29460T:	git https://github.com/terrelln/linux.git
29461F:	crypto/zstd.c
29462F:	include/linux/zstd*
29463F:	lib/decompress_unzstd.c
29464F:	lib/zstd/
29465N:	zstd
29466K:	zstd
29467
29468ZSWAP COMPRESSED SWAP CACHING
29469M:	Johannes Weiner <hannes@cmpxchg.org>
29470M:	Yosry Ahmed <yosry@kernel.org>
29471M:	Nhat Pham <nphamcs@gmail.com>
29472R:	Chengming Zhou <chengming.zhou@linux.dev>
29473L:	linux-mm@kvack.org
29474S:	Maintained
29475F:	Documentation/admin-guide/mm/zswap.rst
29476F:	include/linux/zswap.h
29477F:	mm/zswap.c
29478F:	tools/testing/selftests/cgroup/test_zswap.c
29479
29480SENARYTECH AUDIO CODEC DRIVER
29481M:	bo liu <bo.liu@senarytech.com>
29482S:	Maintained
29483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29484F:	sound/hda/codecs/senarytech.c
29485
29486THE REST
29487M:	Linus Torvalds <torvalds@linux-foundation.org>
29488L:	linux-kernel@vger.kernel.org
29489S:	Buried alive in reporters
29490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29491F:	*
29492F:	*/
29493