xref: /linux/MAINTAINERS (revision 4e273bca232ec71bbf072f10f7d395a28e85e4e1)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/kernel/acpi.rs
301F:	tools/power/acpi/
302
303ACPI APEI
304M:	"Rafael J. Wysocki" <rafael@kernel.org>
305R:	Tony Luck <tony.luck@intel.com>
306R:	Borislav Petkov <bp@alien8.de>
307R:	Hanjun Guo <guohanjun@huawei.com>
308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
309R:	Shuai Xue <xueshuai@linux.alibaba.com>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312F:	drivers/firmware/efi/cper*
313
314ACPI COMPONENT ARCHITECTURE (ACPICA)
315M:	"Rafael J. Wysocki" <rafael@kernel.org>
316M:	Saket Dumbre <saket.dumbre@intel.com>
317L:	linux-acpi@vger.kernel.org
318L:	acpica-devel@lists.linux.dev
319S:	Supported
320W:	https://acpica.org/
321W:	https://github.com/acpica/acpica/
322Q:	https://patchwork.kernel.org/project/linux-acpi/list/
323B:	https://bugzilla.kernel.org
324B:	https://bugs.acpica.org
325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
326F:	drivers/acpi/acpica/
327F:	include/acpi/
328F:	tools/power/acpi/
329
330ACPI FOR ARM64 (ACPI/arm64)
331M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
332M:	Hanjun Guo <guohanjun@huawei.com>
333M:	Sudeep Holla <sudeep.holla@kernel.org>
334M:	Catalin Marinas <catalin.marinas@arm.com>
335M:	Will Deacon <will@kernel.org>
336L:	linux-acpi@vger.kernel.org
337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
338S:	Maintained
339F:	drivers/acpi/arm64
340F:	include/linux/acpi_iort.h
341
342ACPI FOR RISC-V (ACPI/riscv)
343M:	Sunil V L <sunilvl@ventanamicro.com>
344L:	linux-acpi@vger.kernel.org
345L:	linux-riscv@lists.infradead.org
346S:	Maintained
347F:	drivers/acpi/riscv/
348F:	include/linux/acpi_rimt.h
349
350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
351M:	Sudeep Holla <sudeep.holla@kernel.org>
352L:	linux-acpi@vger.kernel.org
353S:	Supported
354F:	drivers/mailbox/pcc.c
355
356ACPI PMIC DRIVERS
357M:	"Rafael J. Wysocki" <rafael@kernel.org>
358M:	Len Brown <lenb@kernel.org>
359R:	Andy Shevchenko <andy@kernel.org>
360R:	Mika Westerberg <westeri@kernel.org>
361L:	linux-acpi@vger.kernel.org
362S:	Supported
363Q:	https://patchwork.kernel.org/project/linux-acpi/list/
364B:	https://bugzilla.kernel.org
365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
366F:	drivers/acpi/pmic/
367
368ACPI QUICKSTART DRIVER
369M:	Armin Wolf <W_Armin@gmx.de>
370L:	platform-driver-x86@vger.kernel.org
371S:	Maintained
372F:	drivers/platform/x86/quickstart.c
373
374ACPI SERIAL MULTI INSTANTIATE DRIVER
375M:	Hans de Goede <hansg@kernel.org>
376L:	platform-driver-x86@vger.kernel.org
377S:	Maintained
378F:	drivers/platform/x86/serial-multi-instantiate.c
379
380ACPI THERMAL DRIVER
381M:	Rafael J. Wysocki <rafael@kernel.org>
382R:	Zhang Rui <rui.zhang@intel.com>
383L:	linux-acpi@vger.kernel.org
384S:	Supported
385B:	https://bugzilla.kernel.org
386F:	drivers/acpi/*thermal*
387
388ACPI VIOT DRIVER
389M:	Jean-Philippe Brucker <jpb@kernel.org>
390L:	linux-acpi@vger.kernel.org
391L:	iommu@lists.linux.dev
392S:	Maintained
393F:	drivers/acpi/viot.c
394F:	include/linux/acpi_viot.h
395
396ACPI WMI DRIVER
397M:	Armin Wolf <W_Armin@gmx.de>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	Documentation/ABI/testing/sysfs-bus-wmi
401F:	Documentation/driver-api/wmi.rst
402F:	Documentation/wmi/
403F:	drivers/platform/wmi/
404F:	include/uapi/linux/wmi.h
405
406ACRN HYPERVISOR SERVICE MODULE
407M:	Fei Li <fei1.li@intel.com>
408L:	acrn-dev@lists.projectacrn.org (subscribers-only)
409S:	Supported
410W:	https://projectacrn.org
411F:	Documentation/virt/acrn/
412F:	drivers/virt/acrn/
413F:	include/uapi/linux/acrn.h
414
415AD1889 ALSA SOUND DRIVER
416L:	linux-parisc@vger.kernel.org
417S:	Maintained
418W:	https://parisc.wiki.kernel.org/index.php/AD1889
419F:	sound/pci/ad1889.*
420
421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
423L:	linux-iio@vger.kernel.org
424S:	Supported
425F:	drivers/iio/potentiometer/ad5110.c
426
427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
428M:	Michael Hennerich <michael.hennerich@analog.com>
429S:	Supported
430W:	http://wiki.analog.com/AD5254
431W:	https://ez.analog.com/linux-software-drivers
432F:	drivers/misc/ad525x_dpot.c
433
434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
435M:	Michael Hennerich <michael.hennerich@analog.com>
436S:	Supported
437W:	http://wiki.analog.com/AD5398
438W:	https://ez.analog.com/linux-software-drivers
439F:	drivers/regulator/ad5398.c
440
441AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
442M:	Michael Hennerich <michael.hennerich@analog.com>
443M:	Nuno Sá <nuno.sa@analog.com>
444L:	linux-iio@vger.kernel.org
445S:	Supported
446W:	https://ez.analog.com/linux-software-drivers
447F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
448F:	drivers/iio/dac/ad5446-i2c.c
449F:	drivers/iio/dac/ad5446-spi.c
450F:	drivers/iio/dac/ad5446.c
451F:	drivers/iio/dac/ad5446.h
452
453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7142
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/misc/ad714x.c
459
460AD738X ADC DRIVER (AD7380/1/2/4)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462M:	Nuno Sá <nuno.sa@analog.com>
463R:	David Lechner <dlechner@baylibre.com>
464S:	Supported
465W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
466W:	https://ez.analog.com/linux-software-drivers
467F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
468F:	Documentation/iio/ad7380.rst
469F:	drivers/iio/adc/ad7380.c
470
471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
472M:	Matti Vaittinen <mazziesaccount@gmail.com>
473S:	Maintained
474F:	drivers/iio/adc/ad7476.c
475
476AD7877 TOUCHSCREEN DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7877
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/touchscreen/ad7877.c
482
483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7879
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7879.c
489
490AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492M:	Nuno Sá <nuno.sa@analog.com>
493R:	David Lechner <dlechner@baylibre.com>
494S:	Supported
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
497F:	Documentation/iio/ad7944.rst
498F:	drivers/iio/adc/ad7944.c
499
500ADAFRUIT MINI I2C GAMEPAD
501M:	Anshul Dalal <anshulusr@gmail.com>
502L:	linux-input@vger.kernel.org
503S:	Maintained
504F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
505F:	drivers/input/joystick/adafruit-seesaw.c
506
507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508M:	Jiri Kosina <jikos@kernel.org>
509S:	Maintained
510
511ADF7242 IEEE 802.15.4 RADIO DRIVER
512M:	Michael Hennerich <michael.hennerich@analog.com>
513L:	linux-wpan@vger.kernel.org
514S:	Supported
515W:	https://wiki.analog.com/ADF7242
516W:	https://ez.analog.com/linux-software-drivers
517F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
518F:	drivers/net/ieee802154/adf7242.c
519
520ADM1025 HARDWARE MONITOR DRIVER
521M:	Jean Delvare <jdelvare@suse.com>
522L:	linux-hwmon@vger.kernel.org
523S:	Maintained
524F:	Documentation/hwmon/adm1025.rst
525F:	drivers/hwmon/adm1025.c
526
527ADM1029 HARDWARE MONITOR DRIVER
528M:	Corentin Labbe <clabbe.montjoie@gmail.com>
529L:	linux-hwmon@vger.kernel.org
530S:	Maintained
531F:	drivers/hwmon/adm1029.c
532
533ADM8211 WIRELESS DRIVER
534L:	linux-wireless@vger.kernel.org
535S:	Orphan
536F:	drivers/net/wireless/admtek/
537
538ADP1050 HARDWARE MONITOR DRIVER
539M:	Radu Sabau <radu.sabau@analog.com>
540L:	linux-hwmon@vger.kernel.org
541S:	Supported
542W:	https://ez.analog.com/linux-software-drivers
543F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
544
545ADP1653 FLASH CONTROLLER DRIVER
546M:	Sakari Ailus <sakari.ailus@iki.fi>
547L:	linux-media@vger.kernel.org
548S:	Maintained
549F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
550F:	drivers/media/i2c/adp1653.c
551F:	include/media/i2c/adp1653.h
552
553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5520
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/gpio/gpio-adp5520.c
559F:	drivers/input/keyboard/adp5520-keys.c
560F:	drivers/leds/leds-adp5520.c
561F:	drivers/mfd/adp5520.c
562F:	drivers/video/backlight/adp5520_bl.c
563
564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
566L:	linux-gpio@vger.kernel.org
567L:	linux-pwm@vger.kernel.org
568S:	Maintained
569F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570F:	drivers/gpio/gpio-adp5585.c
571F:	drivers/input/keyboard/adp5585-keys.c
572F:	drivers/mfd/adp5585.c
573F:	drivers/pwm/pwm-adp5585.c
574F:	include/linux/mfd/adp5585.h
575
576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADP5588
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
582F:	drivers/input/keyboard/adp5588-keys.c
583
584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
585M:	Michael Hennerich <michael.hennerich@analog.com>
586S:	Supported
587W:	http://wiki.analog.com/ADP8860
588W:	https://ez.analog.com/linux-software-drivers
589F:	drivers/video/backlight/adp8860_bl.c
590
591ADT746X FAN DRIVER
592M:	Colin Leroy <colin@colino.net>
593S:	Maintained
594F:	drivers/macintosh/therm_adt746x.c
595
596ADT7475 HARDWARE MONITOR DRIVER
597M:	Jean Delvare <jdelvare@suse.com>
598L:	linux-hwmon@vger.kernel.org
599S:	Maintained
600F:	Documentation/hwmon/adt7475.rst
601F:	drivers/hwmon/adt7475.c
602
603ADVANSYS SCSI DRIVER
604M:	Matthew Wilcox <willy@infradead.org>
605M:	Hannes Reinecke <hare@suse.com>
606L:	linux-scsi@vger.kernel.org
607S:	Maintained
608F:	Documentation/scsi/advansys.rst
609F:	drivers/scsi/advansys.c
610
611ADVANTECH SWBTN DRIVER
612M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
613L:	platform-driver-x86@vger.kernel.org
614S:	Maintained
615F:	drivers/platform/x86/adv_swbutton.c
616
617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Lucas Stankus <lucas.p.stankus@gmail.com>
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
621F:	drivers/iio/accel/adxl313*
622
623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
624M:	Michael Hennerich <michael.hennerich@analog.com>
625S:	Supported
626W:	http://wiki.analog.com/ADXL345
627W:	https://ez.analog.com/linux-software-drivers
628F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
629F:	drivers/input/misc/adxl34x.c
630
631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Puranjay Mohan <puranjay@kernel.org>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
636F:	drivers/iio/accel/adxl355.h
637F:	drivers/iio/accel/adxl355_core.c
638F:	drivers/iio/accel/adxl355_i2c.c
639F:	drivers/iio/accel/adxl355_spi.c
640
641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
642M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
643L:	linux-iio@vger.kernel.org
644S:	Supported
645W:	https://ez.analog.com/linux-software-drivers
646F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
647F:	drivers/iio/accel/adxl367*
648
649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
650M:	Michael Hennerich <michael.hennerich@analog.com>
651M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
652M:	Nuno Sá <nuno.sa@analog.com>
653M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Arthur Kiyanovski <akiyano@amazon.com>
995M:	David Arinzon <darinzon@amazon.com>
996L:	netdev@vger.kernel.org
997S:	Maintained
998F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
999F:	drivers/net/ethernet/amazon/
1000
1001AMAZON RDMA EFA DRIVER
1002M:	Michael Margolin <mrgolin@amazon.com>
1003R:	Gal Pressman <gal.pressman@linux.dev>
1004R:	Yossi Leybovich <sleybo@amazon.com>
1005L:	linux-rdma@vger.kernel.org
1006S:	Supported
1007Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1008F:	drivers/infiniband/hw/efa/
1009F:	include/uapi/rdma/efa-abi.h
1010
1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1012M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1013R:	Mario Limonciello <mario.limonciello@amd.com>
1014L:	platform-driver-x86@vger.kernel.org
1015S:	Supported
1016F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1017F:	drivers/platform/x86/amd/x3d_vcache.c
1018
1019AMD ADDRESS TRANSLATION LIBRARY (ATL)
1020M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1021L:	linux-edac@vger.kernel.org
1022S:	Supported
1023F:	drivers/ras/amd/atl/*
1024
1025AMD AE4DMA DRIVER
1026M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Supported
1029F:	drivers/dma/amd/ae4dma/
1030
1031AMD ASoC DRIVERS
1032M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1033R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1034L:	linux-sound@vger.kernel.org
1035S:	Supported
1036F:	sound/soc/amd/
1037
1038AMD AXI W1 DRIVER
1039M:	Kris Chaplin <kris.chaplin@amd.com>
1040R:	Thomas Delev <thomas.delev@amd.com>
1041R:	Michal Simek <michal.simek@amd.com>
1042S:	Maintained
1043F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1044F:	drivers/w1/masters/amd_axi_w1.c
1045
1046AMD CDX BUS DRIVER
1047M:	Nipun Gupta <nipun.gupta@amd.com>
1048M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1049S:	Maintained
1050F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1051F:	drivers/cdx/*
1052F:	include/linux/cdx/*
1053
1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1055M:	Tom Lendacky <thomas.lendacky@amd.com>
1056M:	John Allen <john.allen@amd.com>
1057L:	linux-crypto@vger.kernel.org
1058S:	Supported
1059F:	drivers/crypto/ccp/
1060F:	include/linux/ccp.h
1061
1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1063M:	Ashish Kalra <ashish.kalra@amd.com>
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/sev*
1068F:	include/uapi/linux/psp-sev.h
1069
1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1071M:	Mario Limonciello <mario.limonciello@amd.com>
1072L:	linux-crypto@vger.kernel.org
1073S:	Supported
1074F:	drivers/crypto/ccp/dbc.c
1075F:	drivers/crypto/ccp/dbc.h
1076F:	drivers/crypto/ccp/platform-access.c
1077F:	drivers/crypto/ccp/platform-access.h
1078F:	include/uapi/linux/psp-dbc.h
1079F:	tools/crypto/ccp/*.c
1080F:	tools/crypto/ccp/*.py
1081
1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1083M:	Mario Limonciello <mario.limonciello@amd.com>
1084L:	linux-crypto@vger.kernel.org
1085S:	Supported
1086F:	drivers/crypto/ccp/hsti.*
1087
1088AMD DISPLAY CORE
1089M:	Harry Wentland <harry.wentland@amd.com>
1090M:	Leo Li <sunpeng.li@amd.com>
1091R:	Rodrigo Siqueira <siqueira@igalia.com>
1092L:	amd-gfx@lists.freedesktop.org
1093S:	Supported
1094T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1095F:	drivers/gpu/drm/amd/display/
1096
1097AMD DISPLAY CORE - DML
1098M:	Austin Zheng <austin.zheng@amd.com>
1099M:	Jun Lei <jun.lei@amd.com>
1100S:	Supported
1101F:	drivers/gpu/drm/amd/display/dc/dml/
1102F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1103
1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1105M:	Huang Rui <ray.huang@amd.com>
1106L:	linux-hwmon@vger.kernel.org
1107S:	Supported
1108F:	Documentation/hwmon/fam15h_power.rst
1109F:	drivers/hwmon/fam15h_power.c
1110
1111AMD FCH GPIO DRIVER
1112M:	Enrico Weigelt, metux IT consult <info@metux.net>
1113L:	linux-gpio@vger.kernel.org
1114S:	Maintained
1115F:	drivers/gpio/gpio-amd-fch.c
1116F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1117
1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1119L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1120S:	Orphan
1121F:	drivers/usb/gadget/udc/amd5536udc.*
1122
1123AMD GEODE PROCESSOR/CHIPSET SUPPORT
1124M:	Andres Salomon <dilinger@queued.net>
1125L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1126S:	Supported
1127W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1128F:	arch/x86/include/asm/geode.h
1129F:	drivers/char/hw_random/geode-rng.c
1130F:	drivers/crypto/geode*
1131F:	drivers/video/fbdev/geode/
1132
1133AMD HSMP DRIVER
1134M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1135R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1136L:	platform-driver-x86@vger.kernel.org
1137S:	Maintained
1138F:	Documentation/arch/x86/amd_hsmp.rst
1139F:	arch/x86/include/asm/amd/hsmp.h
1140F:	arch/x86/include/uapi/asm/amd_hsmp.h
1141F:	drivers/platform/x86/amd/hsmp/
1142
1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1144M:	Mario Limonciello <mario.limonciello@amd.com>
1145R:	Perry Yuan <perry.yuan@amd.com>
1146L:	platform-driver-x86@vger.kernel.org
1147S:	Supported
1148B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1149F:	Documentation/arch/x86/amd-hfi.rst
1150F:	drivers/platform/x86/amd/hfi/
1151
1152AMD IOMMU (AMD-VI)
1153M:	Joerg Roedel <joro@8bytes.org>
1154R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1155L:	iommu@lists.linux.dev
1156S:	Maintained
1157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1158F:	drivers/iommu/amd/
1159F:	include/linux/amd-iommu.h
1160
1161AMD KFD
1162M:	Felix Kuehling <Felix.Kuehling@amd.com>
1163L:	amd-gfx@lists.freedesktop.org
1164S:	Supported
1165T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1166F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1167F:	drivers/gpu/drm/amd/amdkfd/
1168F:	drivers/gpu/drm/amd/include/cik_structs.h
1169F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1170F:	drivers/gpu/drm/amd/include/v9_structs.h
1171F:	drivers/gpu/drm/amd/include/vi_structs.h
1172F:	include/uapi/linux/kfd_ioctl.h
1173F:	include/uapi/linux/kfd_sysfs.h
1174
1175AMD MP2 I2C DRIVER
1176M:	Elie Morisse <syniurge@gmail.com>
1177M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1178L:	linux-i2c@vger.kernel.org
1179S:	Maintained
1180F:	drivers/i2c/busses/i2c-amd-mp2*
1181
1182AMD ASF I2C DRIVER
1183M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1184L:	linux-i2c@vger.kernel.org
1185S:	Supported
1186F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1187
1188AMD NODE DRIVER
1189M:	Mario Limonciello <mario.limonciello@amd.com>
1190M:	Yazen Ghannam <yazen.ghannam@amd.com>
1191L:	linux-kernel@vger.kernel.org
1192S:	Supported
1193F:	arch/x86/include/asm/amd/node.h
1194F:	arch/x86/kernel/amd_node.c
1195
1196AMD PDS CORE DRIVER
1197M:	Brett Creeley <brett.creeley@amd.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1201F:	drivers/net/ethernet/amd/pds_core/
1202F:	include/linux/pds/
1203
1204AMD PENSANDO RDMA DRIVER
1205M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1206M:	Allen Hubbe <allen.hubbe@amd.com>
1207L:	linux-rdma@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1210F:	drivers/infiniband/hw/ionic/
1211F:	include/uapi/rdma/ionic-abi.h
1212
1213AMD PMC DRIVER
1214M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1215L:	platform-driver-x86@vger.kernel.org
1216S:	Supported
1217F:	drivers/platform/x86/amd/pmc/
1218
1219AMD PMF DRIVER
1220M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1221L:	platform-driver-x86@vger.kernel.org
1222S:	Supported
1223F:	Documentation/ABI/testing/sysfs-amd-pmf
1224F:	drivers/platform/x86/amd/pmf/
1225
1226AMD POWERPLAY AND SWSMU
1227M:	Kenneth Feng <kenneth.feng@amd.com>
1228L:	amd-gfx@lists.freedesktop.org
1229S:	Supported
1230T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1231F:	drivers/gpu/drm/amd/pm/
1232
1233AMD PSTATE DRIVER
1234M:	Huang Rui <ray.huang@amd.com>
1235M:	Mario Limonciello <mario.limonciello@amd.com>
1236R:	Perry Yuan <perry.yuan@amd.com>
1237R:	K Prateek Nayak <kprateek.nayak@amd.com>
1238L:	linux-pm@vger.kernel.org
1239S:	Supported
1240F:	Documentation/admin-guide/pm/amd-pstate.rst
1241F:	drivers/cpufreq/amd-pstate*
1242F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1243
1244AMD PTDMA DRIVER
1245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1246L:	dmaengine@vger.kernel.org
1247S:	Supported
1248F:	drivers/dma/amd/ptdma/
1249
1250AMD QDMA DRIVER
1251M:	Nishad Saraf <nishads@amd.com>
1252M:	Lizhi Hou <lizhi.hou@amd.com>
1253L:	dmaengine@vger.kernel.org
1254S:	Supported
1255F:	drivers/dma/amd/qdma/
1256F:	include/linux/platform_data/amd_qdma.h
1257
1258AMD SEATTLE DEVICE TREE SUPPORT
1259M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1260M:	Tom Lendacky <thomas.lendacky@amd.com>
1261S:	Supported
1262F:	arch/arm64/boot/dts/amd/
1263
1264AMD SENSOR FUSION HUB DRIVER
1265M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1266L:	linux-input@vger.kernel.org
1267S:	Maintained
1268F:	Documentation/hid/amd-sfh*
1269F:	drivers/hid/amd-sfh-hid/
1270
1271AMD SPI DRIVER
1272M:	Raju Rangoju <Raju.Rangoju@amd.com>
1273M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1274L:	linux-spi@vger.kernel.org
1275S:	Supported
1276F:	drivers/spi/spi-amd-pci.c
1277F:	drivers/spi/spi-amd.c
1278F:	drivers/spi/spi-amd.h
1279
1280AMD XDNA DRIVER
1281M:	Min Ma <mamin506@gmail.com>
1282M:	Lizhi Hou <lizhi.hou@amd.com>
1283L:	dri-devel@lists.freedesktop.org
1284S:	Supported
1285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1286F:	Documentation/accel/amdxdna/
1287F:	drivers/accel/amdxdna/
1288F:	include/trace/events/amdxdna.h
1289F:	include/uapi/drm/amdxdna_accel.h
1290
1291AMD XGBE DRIVER
1292M:	Raju Rangoju <Raju.Rangoju@amd.com>
1293M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1294L:	netdev@vger.kernel.org
1295S:	Maintained
1296F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1297F:	drivers/net/ethernet/amd/xgbe/
1298
1299AMLOGIC BLUETOOTH DRIVER
1300M:	Yang Li <yang.li@amlogic.com>
1301L:	linux-bluetooth@vger.kernel.org
1302S:	Maintained
1303F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1304F:	drivers/bluetooth/hci_aml.c
1305
1306AMLOGIC DDR PMU DRIVER
1307M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1308L:	linux-amlogic@lists.infradead.org
1309S:	Supported
1310W:	http://www.amlogic.com
1311F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1312F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1313F:	drivers/perf/amlogic/
1314F:	include/soc/amlogic/
1315
1316AMLOGIC ISP DRIVER
1317M:	Keke Li <keke.li@amlogic.com>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	Documentation/admin-guide/media/c3-isp.dot
1321F:	Documentation/admin-guide/media/c3-isp.rst
1322F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1323F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1324F:	drivers/media/platform/amlogic/c3/isp/
1325F:	include/uapi/linux/media/amlogic/
1326
1327AMLOGIC MIPI ADAPTER DRIVER
1328M:	Keke Li <keke.li@amlogic.com>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1332F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1333
1334AMLOGIC MIPI CSI2 DRIVER
1335M:	Keke Li <keke.li@amlogic.com>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1339F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1340
1341AMLOGIC PINCTRL DRIVER
1342M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1343L:	linux-amlogic@lists.infradead.org
1344L:	linux-gpio@vger.kernel.org
1345S:	Maintained
1346F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1347F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1348
1349AMLOGIC RTC DRIVER
1350M:	Yiting Deng <yiting.deng@amlogic.com>
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353S:	Maintained
1354F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1355F:	drivers/rtc/rtc-amlogic-a4.c
1356
1357AMLOGIC SPIFC DRIVER
1358M:	Liang Yang <liang.yang@amlogic.com>
1359M:	Feng Chen <feng.chen@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362L:	linux-spi@vger.kernel.org
1363S:	Maintained
1364F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1365F:	drivers/spi/spi-amlogic-spifc-a4.c
1366
1367AMLOGIC SPISG DRIVER
1368M:	Sunny Luo <sunny.luo@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1374F:	drivers/spi/spi-amlogic-spisg.c
1375
1376AMPHENOL CHIPCAP 2 DRIVER
1377M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1378L:	linux-hwmon@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1381F:	Documentation/hwmon/chipcap2.rst
1382F:	drivers/hwmon/chipcap2.c
1383
1384AMPHION VPU CODEC V4L2 DRIVER
1385M:	Ming Qian <ming.qian@nxp.com>
1386M:	Zhou Peng <eagle.zhou@nxp.com>
1387L:	linux-media@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1390F:	drivers/media/platform/amphion/
1391
1392AMS AS73211 DRIVER
1393M:	Christian Eggers <ceggers@arri.de>
1394L:	linux-iio@vger.kernel.org
1395S:	Maintained
1396F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1397F:	drivers/iio/light/as73211.c
1398
1399AMT (Automatic Multicast Tunneling)
1400M:	Taehee Yoo <ap420073@gmail.com>
1401L:	netdev@vger.kernel.org
1402S:	Maintained
1403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1405F:	drivers/net/amt.c
1406
1407ANALOG DEVICES INC AD3530R DRIVER
1408M:	Kim Seer Paller <kimseer.paller@analog.com>
1409L:	linux-iio@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1413F:	drivers/iio/dac/ad3530r.c
1414
1415ANALOG DEVICES INC AD3552R DRIVER
1416M:	Nuno Sá <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1421F:	Documentation/iio/ad3552r.rst
1422F:	drivers/iio/dac/ad3552r.c
1423
1424ANALOG DEVICES INC AD4000 DRIVER
1425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1430F:	Documentation/iio/ad4000.rst
1431F:	drivers/iio/adc/ad4000.c
1432
1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	Esteban Blanc <eblanc@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1441F:	Documentation/iio/ad4030.rst
1442F:	drivers/iio/adc/ad4030.c
1443
1444ANALOG DEVICES INC AD4062 DRIVER
1445M:	Jorge Marques <jorge.marques@analog.com>
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1449F:	Documentation/iio/ad4062.rst
1450F:	drivers/iio/adc/ad4062.c
1451
1452ANALOG DEVICES INC AD4080 DRIVER
1453M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1454L:	linux-iio@vger.kernel.org
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1458F:	drivers/iio/adc/ad4080.c
1459
1460ANALOG DEVICES INC AD4130 DRIVER
1461M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1462L:	linux-iio@vger.kernel.org
1463S:	Supported
1464W:	https://ez.analog.com/linux-software-drivers
1465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1467F:	drivers/iio/adc/ad4130.c
1468
1469ANALOG DEVICES INC AD4134 DRIVER
1470M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1475F:	drivers/iio/adc/ad4134.c
1476
1477ANALOG DEVICES INC AD4170-4 DRIVER
1478M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1483F:	drivers/iio/adc/ad4170-4.c
1484
1485ANALOG DEVICES INC AD4695 DRIVER
1486M:	Michael Hennerich <michael.hennerich@analog.com>
1487M:	Nuno Sá <nuno.sa@analog.com>
1488R:	David Lechner <dlechner@baylibre.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1493F:	Documentation/iio/ad4695.rst
1494F:	drivers/iio/adc/ad4695.c
1495F:	include/dt-bindings/iio/adc/adi,ad4695.h
1496
1497ANALOG DEVICES INC AD4851 DRIVER
1498M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1499M:	Dragos Bogdan <dragos.bogdan@analog.com>
1500R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1501L:	linux-iio@vger.kernel.org
1502S:	Supported
1503W:	https://ez.analog.com/linux-software-drivers
1504F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1505F:	drivers/iio/adc/ad4851.c
1506
1507ANALOG DEVICES INC AD7091R DRIVER
1508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1509L:	linux-iio@vger.kernel.org
1510S:	Supported
1511W:	http://ez.analog.com/community/linux-device-drivers
1512F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1513F:	drivers/iio/adc/ad7091r*
1514
1515ANALOG DEVICES INC AD7191 DRIVER
1516M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1521F:	Documentation/iio/ad7191.rst
1522F:	drivers/iio/adc/ad7191.c
1523
1524ANALOG DEVICES INC AD7192 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1530F:	drivers/iio/adc/ad7192.c
1531
1532ANALOG DEVICES INC AD7292 DRIVER
1533M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1534L:	linux-iio@vger.kernel.org
1535S:	Supported
1536W:	https://ez.analog.com/linux-software-drivers
1537F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1538F:	drivers/iio/adc/ad7292.c
1539
1540ANALOG DEVICES INC AD7293 DRIVER
1541M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1546F:	drivers/iio/dac/ad7293.c
1547
1548ANALOG DEVICES INC AD74115 DRIVER
1549M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1550L:	linux-iio@vger.kernel.org
1551S:	Supported
1552W:	https://ez.analog.com/linux-software-drivers
1553F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1554F:	drivers/iio/addac/ad74115.c
1555
1556ANALOG DEVICES INC AD74413R DRIVER
1557M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1558L:	linux-iio@vger.kernel.org
1559S:	Supported
1560W:	https://ez.analog.com/linux-software-drivers
1561F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1562F:	drivers/iio/addac/ad74413r.c
1563F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1564
1565ANALOG DEVICES INC AD7625 DRIVER
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567M:	Nuno Sá <nuno.sa@analog.com>
1568R:	Trevor Gamblin <tgamblin@baylibre.com>
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1572F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1573F:	Documentation/iio/ad7625.rst
1574F:	drivers/iio/adc/ad7625.c
1575
1576ANALOG DEVICES INC AD7768-1 DRIVER
1577M:	Michael Hennerich <Michael.Hennerich@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1582F:	drivers/iio/adc/ad7768-1.c
1583F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1584
1585ANALOG DEVICES INC AD7780 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587M:	Renato Lui Geh <renatogeh@gmail.com>
1588L:	linux-iio@vger.kernel.org
1589S:	Supported
1590W:	https://ez.analog.com/linux-software-drivers
1591F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1592F:	drivers/iio/adc/ad7780.c
1593
1594ANALOG DEVICES INC AD8366 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1601F:	drivers/iio/amplifiers/ad8366.c
1602
1603ANALOG DEVICES INC AD9467 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Nuno Sa <nuno.sa@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/ABI/testing/debugfs-iio-ad9467
1610F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1611F:	drivers/iio/adc/ad9467.c
1612
1613ANALOG DEVICES INC AD8460 DRIVER
1614M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1619F:	drivers/iio/dac/ad8460.c
1620
1621ANALOG DEVICES INC AD9739a DRIVER
1622M:	Nuno Sa <nuno.sa@analog.com>
1623M:	Dragos Bogdan <dragos.bogdan@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1628F:	drivers/iio/dac/ad9739a.c
1629
1630ANALOG DEVICES INC MAX22007 DRIVER
1631M:	Janani Sunil <janani.sunil@analog.com>
1632L:	linux-iio@vger.kernel.org
1633S:	Supported
1634W:	https://ez.analog.com/linux-software-drivers
1635F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1636F:	drivers/iio/dac/max22007.c
1637
1638ANALOG DEVICES INC ADA4250 DRIVER
1639M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1644F:	drivers/iio/amplifiers/ada4250.c
1645
1646ANALOG DEVICES INC ADE9000 DRIVER
1647M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1652F:	drivers/iio/adc/ade9000.c
1653
1654ANALOG DEVICES INC ADF4377 DRIVER
1655M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1656L:	linux-iio@vger.kernel.org
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1660F:	drivers/iio/frequency/adf4377.c
1661
1662ANALOG DEVICES INC ADGS1408 DRIVER
1663M:	Mircea Caprioru <mircea.caprioru@analog.com>
1664S:	Supported
1665F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1666F:	drivers/mux/adgs1408.c
1667
1668ANALOG DEVICES INC ADIN DRIVER
1669M:	Michael Hennerich <michael.hennerich@analog.com>
1670L:	netdev@vger.kernel.org
1671S:	Supported
1672W:	https://ez.analog.com/linux-software-drivers
1673F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1674F:	drivers/net/phy/adin.c
1675
1676ANALOG DEVICES INC ADIS DRIVER LIBRARY
1677M:	Nuno Sa <nuno.sa@analog.com>
1678L:	linux-iio@vger.kernel.org
1679S:	Supported
1680F:	drivers/iio/imu/adis.c
1681F:	drivers/iio/imu/adis_buffer.c
1682F:	drivers/iio/imu/adis_trigger.c
1683F:	include/linux/iio/imu/adis.h
1684
1685ANALOG DEVICES INC ADIS16460 DRIVER
1686M:	Dragos Bogdan <dragos.bogdan@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689W:	https://ez.analog.com/linux-software-drivers
1690F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1691F:	drivers/iio/imu/adis16460.c
1692
1693ANALOG DEVICES INC ADIS16475 DRIVER
1694M:	Nuno Sa <nuno.sa@analog.com>
1695L:	linux-iio@vger.kernel.org
1696S:	Supported
1697W:	https://ez.analog.com/linux-software-drivers
1698F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1699F:	drivers/iio/imu/adis16475.c
1700
1701ANALOG DEVICES INC ADIS16550 DRIVER
1702M:	Nuno Sa <nuno.sa@analog.com>
1703M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705M:	Robert Budai <robert.budai@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1710
1711ANALOG DEVICES INC ADL8113 DRIVER
1712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1717F:	drivers/iio/amplifiers/adl8113.c
1718
1719ANALOG DEVICES INC ADM1177 DRIVER
1720M:	Michael Hennerich <Michael.Hennerich@analog.com>
1721L:	linux-hwmon@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1725F:	drivers/hwmon/adm1177.c
1726
1727ANALOG DEVICES INC ADMFM2000 DRIVER
1728M:	Kim Seer Paller <kimseer.paller@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731W:	https://ez.analog.com/linux-software-drivers
1732F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1733F:	drivers/iio/frequency/admfm2000.c
1734
1735ANALOG DEVICES INC ADMV1013 DRIVER
1736M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1737L:	linux-iio@vger.kernel.org
1738S:	Supported
1739W:	https://ez.analog.com/linux-software-drivers
1740F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1741F:	drivers/iio/frequency/admv1013.c
1742
1743ANALOG DEVICES INC ADMV1014 DRIVER
1744M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1745L:	linux-iio@vger.kernel.org
1746S:	Supported
1747W:	https://ez.analog.com/linux-software-drivers
1748F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1749F:	drivers/iio/frequency/admv1014.c
1750
1751ANALOG DEVICES INC ADMV8818 DRIVER
1752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1753L:	linux-iio@vger.kernel.org
1754S:	Supported
1755W:	https://ez.analog.com/linux-software-drivers
1756F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1757F:	drivers/iio/filter/admv8818.c
1758
1759ANALOG DEVICES INC ADP5055 DRIVER
1760M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1761S:	Supported
1762W:	https://ez.analog.com/linux-software-drivers
1763F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1764F:	drivers/regulator/adp5055-regulator.c
1765
1766ANALOG DEVICES INC ADP5061 DRIVER
1767M:	Michael Hennerich <Michael.Hennerich@analog.com>
1768L:	linux-pm@vger.kernel.org
1769S:	Supported
1770W:	https://ez.analog.com/linux-software-drivers
1771F:	drivers/power/supply/adp5061.c
1772
1773ANALOG DEVICES INC ADRF6780 DRIVER
1774M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1775L:	linux-iio@vger.kernel.org
1776S:	Supported
1777W:	https://ez.analog.com/linux-software-drivers
1778F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1779F:	drivers/iio/frequency/adrf6780.c
1780
1781ANALOG DEVICES INC ADV7180 DRIVER
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783L:	linux-media@vger.kernel.org
1784S:	Supported
1785W:	https://ez.analog.com/linux-software-drivers
1786F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1787F:	drivers/media/i2c/adv7180.c
1788
1789ANALOG DEVICES INC ADV748X DRIVER
1790M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1791L:	linux-media@vger.kernel.org
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1794F:	drivers/media/i2c/adv748x/*
1795
1796ANALOG DEVICES INC ADV7511 DRIVER
1797M:	Hans Verkuil <hverkuil@kernel.org>
1798L:	linux-media@vger.kernel.org
1799S:	Maintained
1800F:	drivers/media/i2c/adv7511*
1801
1802ANALOG DEVICES INC ADV7604 DRIVER
1803M:	Hans Verkuil <hverkuil@kernel.org>
1804L:	linux-media@vger.kernel.org
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1807F:	drivers/media/i2c/adv7604*
1808
1809ANALOG DEVICES INC ADV7842 DRIVER
1810M:	Hans Verkuil <hverkuil@kernel.org>
1811L:	linux-media@vger.kernel.org
1812S:	Maintained
1813F:	drivers/media/i2c/adv7842*
1814
1815ANALOG DEVICES INC ADXRS290 DRIVER
1816M:	Nishant Malpani <nish.malpani25@gmail.com>
1817L:	linux-iio@vger.kernel.org
1818S:	Supported
1819F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1820F:	drivers/iio/gyro/adxrs290.c
1821
1822ANALOG DEVICES INC ASOC CODEC DRIVERS
1823M:	Lars-Peter Clausen <lars@metafoo.de>
1824M:	Nuno Sá <nuno.sa@analog.com>
1825L:	linux-sound@vger.kernel.org
1826S:	Supported
1827W:	http://wiki.analog.com/
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/sound/adi,*
1830F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1831F:	sound/soc/codecs/ad1*
1832F:	sound/soc/codecs/ad7*
1833F:	sound/soc/codecs/adau*
1834F:	sound/soc/codecs/adav*
1835F:	sound/soc/codecs/sigmadsp.*
1836F:	sound/soc/codecs/ssm*
1837
1838ANALOG DEVICES INC AXI DAC DRIVER
1839M:	Nuno Sa <nuno.sa@analog.com>
1840L:	linux-iio@vger.kernel.org
1841S:	Supported
1842W:	https://ez.analog.com/linux-software-drivers
1843F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1844F:	drivers/iio/dac/adi-axi-dac.c
1845
1846ANALOG DEVICES INC DMA DRIVERS
1847M:	Lars-Peter Clausen <lars@metafoo.de>
1848S:	Supported
1849W:	https://ez.analog.com/linux-software-drivers
1850F:	drivers/dma/dma-axi-dmac.c
1851
1852ANALOG DEVICES INC IIO DRIVERS
1853M:	Lars-Peter Clausen <lars@metafoo.de>
1854M:	Michael Hennerich <Michael.Hennerich@analog.com>
1855S:	Supported
1856W:	http://wiki.analog.com/
1857W:	https://ez.analog.com/linux-software-drivers
1858F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1859F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1860F:	Documentation/devicetree/bindings/iio/*/adi,*
1861F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1862F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1863F:	Documentation/iio/ad7606.rst
1864F:	drivers/iio/*/ad*
1865F:	drivers/iio/adc/ltc249*
1866F:	drivers/iio/amplifiers/hmc425a.c
1867F:	drivers/staging/iio/*/ad*
1868X:	drivers/iio/*/adjd*
1869
1870ANALOGBITS PLL LIBRARIES
1871M:	Paul Walmsley <pjw@kernel.org>
1872M:	Samuel Holland <samuel.holland@sifive.com>
1873S:	Supported
1874F:	drivers/clk/analogbits/*
1875F:	include/linux/clk/analogbits*
1876
1877ANDES ATCSPI200 SPI DRIVER
1878M:	CL Wang <cl634@andestech.com>
1879S:	Supported
1880F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1881F:	drivers/spi/spi-atcspi200.c
1882
1883ANDROID DRIVERS
1884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1885M:	Arve Hjønnevåg <arve@android.com>
1886M:	Todd Kjos <tkjos@android.com>
1887M:	Christian Brauner <christian@brauner.io>
1888M:	Carlos Llamas <cmllamas@google.com>
1889M:	Alice Ryhl <aliceryhl@google.com>
1890L:	linux-kernel@vger.kernel.org
1891S:	Supported
1892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1893F:	Documentation/netlink/specs/binder.yaml
1894F:	drivers/android/
1895
1896ANDROID GOLDFISH PIC DRIVER
1897M:	Miodrag Dinic <miodrag.dinic@mips.com>
1898S:	Supported
1899F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1900F:	drivers/irqchip/irq-goldfish-pic.c
1901
1902ANDROID GOLDFISH RTC DRIVER
1903M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1904S:	Supported
1905F:	drivers/rtc/rtc-goldfish.c
1906
1907AOA (Apple Onboard Audio) ALSA DRIVER
1908M:	Johannes Berg <johannes@sipsolutions.net>
1909L:	linuxppc-dev@lists.ozlabs.org
1910L:	linux-sound@vger.kernel.org
1911S:	Maintained
1912F:	sound/aoa/
1913
1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1915M:	William Breathitt Gray <wbg@kernel.org>
1916L:	linux-iio@vger.kernel.org
1917S:	Maintained
1918F:	drivers/iio/addac/stx104.c
1919
1920APM DRIVER
1921M:	Jiri Kosina <jikos@kernel.org>
1922S:	Odd fixes
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1924F:	arch/x86/kernel/apm_32.c
1925F:	drivers/char/apm-emulation.c
1926F:	include/linux/apm_bios.h
1927F:	include/uapi/linux/apm_bios.h
1928
1929APPARMOR SECURITY MODULE
1930M:	John Johansen <john.johansen@canonical.com>
1931M:	John Johansen <john@apparmor.net>
1932L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1933S:	Supported
1934W:	apparmor.net
1935B:	https://gitlab.com/apparmor/apparmor-kernel
1936C:	irc://irc.oftc.net/apparmor
1937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1938T:	https://gitlab.com/apparmor/apparmor-kernel.git
1939F:	Documentation/admin-guide/LSM/apparmor.rst
1940F:	security/apparmor/
1941
1942APPLE BCM5974 MULTITOUCH DRIVER
1943M:	Henrik Rydberg <rydberg@bitmath.org>
1944L:	linux-input@vger.kernel.org
1945S:	Odd fixes
1946F:	drivers/input/mouse/bcm5974.c
1947
1948APPLE PCIE CONTROLLER DRIVER
1949M:	Marc Zyngier <maz@kernel.org>
1950L:	linux-pci@vger.kernel.org
1951S:	Maintained
1952F:	drivers/pci/controller/pcie-apple.c
1953
1954APPLE SMC DRIVER
1955M:	Henrik Rydberg <rydberg@bitmath.org>
1956L:	linux-hwmon@vger.kernel.org
1957S:	Odd fixes
1958F:	drivers/hwmon/applesmc.c
1959
1960APPLETALK NETWORK LAYER
1961L:	netdev@vger.kernel.org
1962S:	Odd fixes
1963F:	include/linux/atalk.h
1964F:	include/uapi/linux/atalk.h
1965F:	net/appletalk/
1966
1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1968M:	Khuong Dinh <khuong@os.amperecomputing.com>
1969S:	Supported
1970F:	arch/arm64/boot/dts/apm/
1971
1972APPLIED MICRO (APM) X-GENE SOC EDAC
1973M:	Khuong Dinh <khuong@os.amperecomputing.com>
1974S:	Supported
1975F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1976F:	drivers/edac/xgene_edac.c
1977
1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1979M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1980M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1981S:	Maintained
1982F:	drivers/net/ethernet/apm/xgene-v2/
1983
1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1985M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1986M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1987M:	Quan Nguyen <quan@os.amperecomputing.com>
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1990F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1991F:	drivers/net/ethernet/apm/xgene/
1992F:	drivers/net/mdio/mdio-xgene.c
1993
1994APPLIED MICRO (APM) X-GENE SOC PMU
1995M:	Khuong Dinh <khuong@os.amperecomputing.com>
1996S:	Supported
1997F:	Documentation/admin-guide/perf/xgene-pmu.rst
1998F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1999F:	drivers/perf/xgene_pmu.c
2000
2001APPLIED MICRO QT2025 PHY DRIVER
2002M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2003R:	Trevor Gross <tmgross@umich.edu>
2004L:	netdev@vger.kernel.org
2005L:	rust-for-linux@vger.kernel.org
2006S:	Maintained
2007F:	drivers/net/phy/qt2025.rs
2008
2009APTINA CAMERA SENSOR PLL
2010M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2011L:	linux-media@vger.kernel.org
2012S:	Maintained
2013F:	drivers/media/i2c/aptina-pll.*
2014
2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2016M:	Aleksa Savic <savicaleksa83@gmail.com>
2017M:	Jack Doan <me@jackdoan.com>
2018L:	linux-hwmon@vger.kernel.org
2019S:	Maintained
2020F:	Documentation/hwmon/aquacomputer_d5next.rst
2021F:	drivers/hwmon/aquacomputer_d5next.c
2022
2023AQUANTIA ETHERNET DRIVER (atlantic)
2024M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2025L:	netdev@vger.kernel.org
2026S:	Maintained
2027W:	https://www.marvell.com/
2028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2029F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2030F:	drivers/net/ethernet/aquantia/atlantic/
2031
2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2033M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2034L:	netdev@vger.kernel.org
2035S:	Maintained
2036W:	http://www.aquantia.com
2037F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2038
2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2040M:	Krzysztof Hałasa <khalasa@piap.pl>
2041L:	linux-media@vger.kernel.org
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2044F:	drivers/media/i2c/ar0521.c
2045
2046ARASAN NAND CONTROLLER DRIVER
2047M:	Miquel Raynal <miquel.raynal@bootlin.com>
2048R:	Michal Simek <michal.simek@amd.com>
2049L:	linux-mtd@lists.infradead.org
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2052F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2053
2054ARC FRAMEBUFFER DRIVER
2055M:	Jaya Kumar <jayalk@intworks.biz>
2056S:	Maintained
2057F:	drivers/video/fbdev/arcfb.c
2058F:	drivers/video/fbdev/core/fb_defio.c
2059
2060ARC PGU DRM DRIVER
2061M:	Alexey Brodkin <abrodkin@synopsys.com>
2062S:	Supported
2063F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2064F:	drivers/gpu/drm/tiny/arcpgu.c
2065
2066ARCNET NETWORK LAYER
2067M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2068L:	netdev@vger.kernel.org
2069S:	Maintained
2070F:	drivers/net/arcnet/
2071F:	include/uapi/linux/if_arcnet.h
2072
2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2074M:	Arnd Bergmann <arnd@arndb.de>
2075M:	Krzysztof Kozlowski <krzk@kernel.org>
2076M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2077M:	Linus Walleij <linusw@kernel.org>
2078R:	Drew Fustini <fustini@kernel.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080L:	soc@lists.linux.dev
2081S:	Maintained
2082P:	Documentation/process/maintainer-soc.rst
2083C:	irc://irc.libera.chat/armlinux
2084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2085F:	Documentation/process/maintainer-soc*.rst
2086F:	arch/arm/boot/dts/Makefile
2087F:	arch/arm64/boot/dts/Makefile
2088
2089ARM ARCHITECTED TIMER DRIVER
2090M:	Mark Rutland <mark.rutland@arm.com>
2091M:	Marc Zyngier <maz@kernel.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/include/asm/arch_timer.h
2095F:	arch/arm64/include/asm/arch_timer.h
2096F:	drivers/clocksource/arm_arch_timer.c
2097F:	drivers/clocksource/arm_arch_timer_mmio.c
2098
2099ARM ETHOS-U NPU DRIVER
2100M:	Rob Herring (Arm) <robh@kernel.org>
2101M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2105F:	drivers/accel/ethosu/
2106F:	include/uapi/drm/ethosu_accel.h
2107
2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2109M:	Marc Zyngier <maz@kernel.org>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2113F:	arch/arm/include/asm/arch_gicv3.h
2114F:	arch/arm64/include/asm/arch_gicv3.h
2115F:	drivers/irqchip/irq-gic*.[ch]
2116F:	include/linux/irqchip/arm-gic*.h
2117F:	include/linux/irqchip/arm-vgic-info.h
2118
2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2121M:	Marc Zyngier <maz@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2125F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2126F:	drivers/irqchip/irq-gic-v5*.[ch]
2127F:	include/linux/irqchip/arm-gic-v5.h
2128
2129ARM HDLCD DRM DRIVER
2130M:	Liviu Dudau <liviu.dudau@arm.com>
2131S:	Supported
2132F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2133F:	drivers/gpu/drm/arm/hdlcd_*
2134
2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2136M:	Linus Walleij <linusw@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2140F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2141F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2142F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2143F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2144F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2145F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2146F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2147F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2148F:	arch/arm/boot/dts/arm/arm-realview-*
2149F:	arch/arm/boot/dts/arm/integrator*
2150F:	arch/arm/boot/dts/arm/versatile*
2151F:	arch/arm/mach-versatile/
2152F:	drivers/bus/arm-integrator-lm.c
2153F:	drivers/clk/versatile/
2154F:	drivers/i2c/busses/i2c-versatile.c
2155F:	drivers/irqchip/irq-versatile-fpga.c
2156F:	drivers/mtd/maps/physmap-versatile.*
2157F:	drivers/power/reset/arm-versatile-reboot.c
2158F:	drivers/soc/versatile/
2159
2160ARM INTERCONNECT PMU DRIVERS
2161M:	Robin Murphy <robin.murphy@arm.com>
2162S:	Supported
2163F:	Documentation/admin-guide/perf/arm-cmn.rst
2164F:	Documentation/admin-guide/perf/arm-ni.rst
2165F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2166F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2167F:	drivers/perf/arm-cmn.c
2168F:	drivers/perf/arm-ni.c
2169F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2170
2171ARM KOMEDA DRM-KMS DRIVER
2172M:	Liviu Dudau <liviu.dudau@arm.com>
2173S:	Supported
2174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2175F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2176F:	Documentation/gpu/komeda-kms.rst
2177F:	drivers/gpu/drm/arm/display/include/
2178F:	drivers/gpu/drm/arm/display/komeda/
2179
2180ARM MALI PANFROST DRM DRIVER
2181M:	Boris Brezillon <boris.brezillon@collabora.com>
2182M:	Rob Herring <robh@kernel.org>
2183M:	Steven Price <steven.price@arm.com>
2184M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2185L:	dri-devel@lists.freedesktop.org
2186S:	Supported
2187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2188F:	Documentation/gpu/panfrost.rst
2189F:	drivers/gpu/drm/ci/xfails/panfrost*
2190F:	drivers/gpu/drm/panfrost/
2191F:	include/uapi/drm/panfrost_drm.h
2192
2193ARM MALI-C55 ISP DRIVER
2194M:	Daniel Scally <dan.scally@ideasonboard.com>
2195M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2196L:	linux-media@vger.kernel.org
2197S:	Maintained
2198T:	git git://linuxtv.org/media_tree.git
2199F:	Documentation/admin-guide/media/mali-c55-graph.dot
2200F:	Documentation/admin-guide/media/mali-c55.rst
2201F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2202F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2203F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2204F:	drivers/media/platform/arm/mali-c55/
2205F:	include/uapi/linux/media/arm/mali-c55-config.h
2206
2207ARM MALI PANTHOR DRM DRIVER
2208M:	Boris Brezillon <boris.brezillon@collabora.com>
2209M:	Steven Price <steven.price@arm.com>
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211L:	dri-devel@lists.freedesktop.org
2212S:	Supported
2213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2214F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2215F:	drivers/gpu/drm/ci/xfails/panthor*
2216F:	drivers/gpu/drm/panthor/
2217F:	include/uapi/drm/panthor_drm.h
2218
2219ARM MALI TYR DRM DRIVER
2220M:	Daniel Almeida <daniel.almeida@collabora.com>
2221M:	Alice Ryhl <aliceryhl@google.com>
2222L:	dri-devel@lists.freedesktop.org
2223S:	Supported
2224W:	https://rust-for-linux.com/tyr-gpu-driver
2225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2226B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2227T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2228F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2229F:	drivers/gpu/drm/tyr/
2230F:	include/uapi/drm/panthor_drm.h
2231
2232ARM MALI-DP DRM DRIVER
2233M:	Liviu Dudau <liviu.dudau@arm.com>
2234S:	Supported
2235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2236F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2237F:	Documentation/gpu/afbc.rst
2238F:	drivers/gpu/drm/arm/
2239
2240ARM MFM AND FLOPPY DRIVERS
2241M:	Ian Molton <spyro@f2s.com>
2242S:	Maintained
2243F:	arch/arm/include/asm/floppy.h
2244F:	arch/arm/mach-rpc/floppydma.S
2245
2246ARM PMU PROFILING AND DEBUGGING
2247M:	Will Deacon <will@kernel.org>
2248M:	Mark Rutland <mark.rutland@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250L:	linux-perf-users@vger.kernel.org
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/pmu.yaml
2253F:	Documentation/devicetree/bindings/perf/
2254F:	arch/arm*/include/asm/hw_breakpoint.h
2255F:	arch/arm*/include/asm/perf_event.h
2256F:	arch/arm*/kernel/hw_breakpoint.c
2257F:	arch/arm*/kernel/perf_*
2258F:	drivers/perf/
2259F:	include/linux/perf/arm_pmu*.h
2260
2261ARM PORT
2262M:	Russell King <linux@armlinux.org.uk>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Odd Fixes
2265W:	http://www.armlinux.org.uk/
2266T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2267F:	arch/arm/
2268X:	arch/arm/boot/dts/
2269
2270ARM PRIMECELL AACI PL041 DRIVER
2271M:	Russell King <linux@armlinux.org.uk>
2272S:	Odd Fixes
2273F:	sound/arm/aaci.*
2274
2275ARM PRIMECELL BUS SUPPORT
2276M:	Russell King <linux@armlinux.org.uk>
2277S:	Odd Fixes
2278F:	drivers/amba/
2279F:	include/linux/amba/bus.h
2280
2281ARM PRIMECELL KMI PL050 DRIVER
2282M:	Russell King <linux@armlinux.org.uk>
2283S:	Odd Fixes
2284F:	drivers/input/serio/ambakmi.*
2285F:	include/linux/amba/kmi.h
2286
2287ARM PRIMECELL MMCI PL180/1 DRIVER
2288M:	Russell King <linux@armlinux.org.uk>
2289S:	Odd Fixes
2290F:	drivers/mmc/host/mmci.*
2291F:	include/linux/amba/mmci.h
2292
2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2294M:	Miquel Raynal <miquel.raynal@bootlin.com>
2295R:	Michal Simek <michal.simek@amd.com>
2296L:	linux-mtd@lists.infradead.org
2297S:	Maintained
2298F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2299F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2300
2301ARM PRIMECELL PL35X SMC DRIVER
2302M:	Miquel Raynal <miquel.raynal@bootlin.com>
2303R:	Michal Simek <michal.simek@amd.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2307F:	drivers/memory/pl353-smc.c
2308
2309ARM PRIMECELL SSP PL022 SPI DRIVER
2310M:	Linus Walleij <linusw@kernel.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2314F:	drivers/spi/spi-pl022.c
2315
2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2317M:	Russell King <linux@armlinux.org.uk>
2318S:	Odd Fixes
2319F:	drivers/tty/serial/amba-pl01*.c
2320F:	include/linux/amba/serial.h
2321
2322ARM PRIMECELL VIC PL190/PL192 DRIVER
2323M:	Linus Walleij <linusw@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2327F:	drivers/irqchip/irq-vic.c
2328
2329ARM SMC WATCHDOG DRIVER
2330M:	Julius Werner <jwerner@chromium.org>
2331R:	Evan Benn <evanbenn@chromium.org>
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2334F:	drivers/watchdog/arm_smc_wdt.c
2335
2336ARM SMMU DRIVERS
2337M:	Will Deacon <will@kernel.org>
2338R:	Robin Murphy <robin.murphy@arm.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2342F:	drivers/iommu/arm/
2343F:	drivers/iommu/io-pgtable-arm*
2344
2345ARM SMMU SVA SUPPORT
2346R:	Jean-Philippe Brucker <jpb@kernel.org>
2347F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2348
2349ARM SUB-ARCHITECTURES
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352C:	irc://irc.libera.chat/armlinux
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2354F:	arch/arm/mach-*/
2355F:	arch/arm/plat-*/
2356
2357ARM/ACTIONS SEMI ARCHITECTURE
2358M:	Andreas Färber <afaerber@suse.de>
2359M:	Manivannan Sadhasivam <mani@kernel.org>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/arm/actions.yaml
2364F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2365F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2366F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2367F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2368F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2369F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2370F:	Documentation/devicetree/bindings/pinctrl/actions,*
2371F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2372F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2373F:	arch/arm/boot/dts/actions/
2374F:	arch/arm/mach-actions/
2375F:	arch/arm64/boot/dts/actions/
2376F:	drivers/clk/actions/
2377F:	drivers/clocksource/timer-owl*
2378F:	drivers/dma/owl-dma.c
2379F:	drivers/i2c/busses/i2c-owl.c
2380F:	drivers/irqchip/irq-owl-sirq.c
2381F:	drivers/mmc/host/owl-mmc.c
2382F:	drivers/net/ethernet/actions/
2383F:	drivers/pinctrl/actions/*
2384F:	drivers/pmdomain/actions/
2385F:	include/dt-bindings/power/owl-*
2386F:	include/dt-bindings/reset/actions,*
2387F:	include/linux/soc/actions/
2388N:	owl
2389
2390ARM/AIROHA SOC SUPPORT
2391M:	Matthias Brugger <matthias.bgg@gmail.com>
2392M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Odd Fixes
2396F:	arch/arm/boot/dts/airoha/
2397F:	arch/arm64/boot/dts/airoha/
2398
2399ARM/Allwinner SoC Clock Support
2400M:	Emilio López <emilio@elopez.com.ar>
2401S:	Maintained
2402F:	drivers/clk/sunxi/
2403
2404ARM/Allwinner sunXi SoC support
2405M:	Chen-Yu Tsai <wens@kernel.org>
2406M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2407M:	Samuel Holland <samuel@sholland.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409L:	linux-sunxi@lists.linux.dev
2410S:	Maintained
2411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2412F:	arch/arm/mach-sunxi/
2413F:	arch/arm64/boot/dts/allwinner/
2414F:	drivers/clk/sunxi-ng/
2415F:	drivers/pinctrl/sunxi/
2416F:	drivers/soc/sunxi/
2417N:	allwinner
2418N:	sun[x456789]i
2419N:	sun[25]0i
2420
2421ARM/ALPHASCALE ARCHITECTURE
2422M:	Krzysztof Kozlowski <krzk@kernel.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Odd Fixes
2425F:	arch/arm/boot/dts/alphascale/
2426F:	drivers/clk/clk-asm9260.c
2427F:	drivers/clocksource/asm9260_timer.c
2428F:	drivers/rtc/rtc-asm9260.c
2429F:	drivers/watchdog/asm9260_wdt.c
2430
2431ARM/AMD PENSANDO ARM64 ARCHITECTURE
2432M:	Brad Larson <blarson@amd.com>
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Supported
2435F:	Documentation/devicetree/bindings/*/amd,pensando*
2436F:	arch/arm64/boot/dts/amd/elba*
2437
2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2439M:	Neil Armstrong <neil.armstrong@linaro.org>
2440M:	Jerome Brunet <jbrunet@baylibre.com>
2441L:	linux-amlogic@lists.infradead.org
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/clock/amlogic*
2444F:	drivers/clk/meson/
2445F:	include/dt-bindings/clock/amlogic,a1*
2446F:	include/dt-bindings/clock/gxbb*
2447F:	include/dt-bindings/clock/meson*
2448
2449ARM/Amlogic Meson SoC Crypto Drivers
2450M:	Corentin Labbe <clabbe@baylibre.com>
2451L:	linux-crypto@vger.kernel.org
2452L:	linux-amlogic@lists.infradead.org
2453S:	Maintained
2454F:	Documentation/devicetree/bindings/crypto/amlogic*
2455F:	drivers/crypto/amlogic/
2456
2457ARM/Amlogic Meson SoC Sound Drivers
2458M:	Jerome Brunet <jbrunet@baylibre.com>
2459L:	linux-sound@vger.kernel.org
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/sound/amlogic*
2462F:	sound/soc/meson/
2463
2464ARM/Amlogic Meson SoC support
2465M:	Neil Armstrong <neil.armstrong@linaro.org>
2466M:	Kevin Hilman <khilman@baylibre.com>
2467R:	Jerome Brunet <jbrunet@baylibre.com>
2468R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-amlogic@lists.infradead.org
2471S:	Maintained
2472W:	http://linux-meson.com/
2473F:	Documentation/devicetree/bindings/phy/amlogic*
2474F:	arch/arm/boot/dts/amlogic/
2475F:	arch/arm/mach-meson/
2476F:	arch/arm64/boot/dts/amlogic/
2477F:	drivers/pmdomain/amlogic/
2478F:	drivers/mmc/host/meson*
2479F:	drivers/phy/amlogic/
2480F:	drivers/pinctrl/meson/
2481F:	drivers/rtc/rtc-meson*
2482F:	drivers/soc/amlogic/
2483N:	meson
2484
2485ARM/Annapurna Labs ALPINE ARCHITECTURE
2486M:	Antoine Tenart <atenart@kernel.org>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S:	Odd Fixes
2489F:	arch/arm/boot/dts/amazon/
2490F:	arch/arm/mach-alpine/
2491F:	arch/arm64/boot/dts/amazon/
2492F:	drivers/*/*alpine*
2493
2494ARM/APPLE MACHINE SOUND DRIVERS
2495M:	Martin Povišer <povik+lin@cutebit.org>
2496L:	asahi@lists.linux.dev
2497L:	linux-sound@vger.kernel.org
2498S:	Maintained
2499F:	Documentation/devicetree/bindings/sound/apple,*
2500F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2501F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2502F:	sound/soc/apple/*
2503F:	sound/soc/codecs/cs42l83-i2c.c
2504F:	sound/soc/codecs/cs42l84.*
2505F:	sound/soc/codecs/ssm3515.c
2506
2507ARM/APPLE MACHINE SUPPORT
2508M:	Sven Peter <sven@kernel.org>
2509M:	Janne Grunau <j@jannau.net>
2510R:	Neal Gompa <neal@gompa.dev>
2511L:	asahi@lists.linux.dev
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514W:	https://asahilinux.org
2515B:	https://github.com/AsahiLinux/linux/issues
2516C:	irc://irc.oftc.net/asahi-dev
2517T:	git https://github.com/AsahiLinux/linux.git
2518F:	Documentation/devicetree/bindings/arm/apple.yaml
2519F:	Documentation/devicetree/bindings/arm/apple/*
2520F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2521F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2522F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2523F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2524F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2525F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2526F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2527F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2528F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2529F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2530F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2531F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2532F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2533F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2534F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2535F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2536F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2537F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2538F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2539F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2540F:	Documentation/devicetree/bindings/power/apple*
2541F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2542F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2543F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2544F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2545F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2546F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2547F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2548F:	Documentation/hwmon/macsmc-hwmon.rst
2549F:	arch/arm64/boot/dts/apple/
2550F:	drivers/bluetooth/hci_bcm4377.c
2551F:	drivers/clk/clk-apple-nco.c
2552F:	drivers/cpufreq/apple-soc-cpufreq.c
2553F:	drivers/dma/apple-admac.c
2554F:	drivers/gpio/gpio-macsmc.c
2555F:	drivers/hwmon/macsmc-hwmon.c
2556F:	drivers/pmdomain/apple/
2557F:	drivers/i2c/busses/i2c-pasemi-core.c
2558F:	drivers/i2c/busses/i2c-pasemi-platform.c
2559F:	drivers/input/touchscreen/apple_z2.c
2560F:	drivers/iommu/apple-dart.c
2561F:	drivers/iommu/io-pgtable-dart.c
2562F:	drivers/irqchip/irq-apple-aic.c
2563F:	drivers/mfd/macsmc.c
2564F:	drivers/nvme/host/apple.c
2565F:	drivers/nvmem/apple-efuses.c
2566F:	drivers/nvmem/apple-spmi-nvmem.c
2567F:	drivers/phy/apple/
2568F:	drivers/pinctrl/pinctrl-apple-gpio.c
2569F:	drivers/power/reset/macsmc-reboot.c
2570F:	drivers/power/supply/macsmc-power.c
2571F:	drivers/pwm/pwm-apple.c
2572F:	drivers/rtc/rtc-macsmc.c
2573F:	drivers/soc/apple/*
2574F:	drivers/spi/spi-apple.c
2575F:	drivers/spmi/spmi-apple-controller.c
2576F:	drivers/usb/dwc3/dwc3-apple.c
2577F:	drivers/video/backlight/apple_dwi_bl.c
2578F:	drivers/watchdog/apple_wdt.c
2579F:	include/dt-bindings/interrupt-controller/apple-aic.h
2580F:	include/dt-bindings/pinctrl/apple.h
2581F:	include/linux/mfd/macsmc.h
2582F:	include/linux/soc/apple/*
2583F:	include/uapi/drm/asahi_drm.h
2584
2585ARM/ARTPEC MACHINE SUPPORT
2586M:	Jesper Nilsson <jesper.nilsson@axis.com>
2587M:	Lars Persson <lars.persson@axis.com>
2588L:	linux-arm-kernel@axis.com
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2591F:	arch/arm/boot/dts/axis/
2592F:	arch/arm/mach-artpec
2593F:	drivers/clk/axis
2594F:	drivers/crypto/axis
2595F:	drivers/mmc/host/usdhi6rol0.c
2596F:	drivers/pinctrl/pinctrl-artpec*
2597
2598ARM/ASPEED I2C DRIVER
2599M:	Ryan Chen <ryan_chen@aspeedtech.com>
2600R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2601R:	Joel Stanley <joel@jms.id.au>
2602L:	linux-i2c@vger.kernel.org
2603L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2607F:	drivers/i2c/busses/i2c-aspeed.c
2608F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2609
2610ARM/ASPEED MACHINE SUPPORT
2611M:	Joel Stanley <joel@jms.id.au>
2612M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Supported
2616Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2618F:	Documentation/devicetree/bindings/arm/aspeed/
2619F:	arch/arm/boot/dts/aspeed/
2620F:	arch/arm/mach-aspeed/
2621N:	aspeed
2622
2623ARM/AXIADO ARCHITECTURE
2624M:	Harshit Shah <hshah@axiado.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/arm/axiado.yaml
2628F:	arch/arm64/boot/dts/axiado/
2629N:	axiado
2630
2631ARM/AXM LSI SOC
2632M:	Krzysztof Kozlowski <krzk@kernel.org>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Odd Fixes
2635F:	Documentation/devicetree/bindings/arm/axxia.yaml
2636F:	arch/arm/boot/dts/intel/axm/
2637F:	arch/arm/mach-axxia/
2638
2639ARM/BITMAIN ARCHITECTURE
2640M:	Manivannan Sadhasivam <mani@kernel.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2644F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2645F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2646F:	arch/arm64/boot/dts/bitmain/
2647F:	drivers/clk/clk-bm1880.c
2648F:	drivers/pinctrl/pinctrl-bm1880.c
2649
2650ARM/BLAIZE ARCHITECTURE
2651M:	James Cowgill <james.cowgill@blaize.com>
2652M:	Matt Redfearn <matt.redfearn@blaize.com>
2653M:	Neil Jones <neil.jones@blaize.com>
2654M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/arm/blaize.yaml
2657F:	arch/arm64/boot/dts/blaize/
2658
2659ARM/BST SOC SUPPORT
2660M:	Ge Gordon <gordon.ge@bst.ai>
2661R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Supported
2664F:	Documentation/devicetree/bindings/arm/bst.yaml
2665F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2666F:	arch/arm64/boot/dts/bst/
2667F:	drivers/mmc/host/sdhci-of-bst.c
2668
2669ARM/CALXEDA HIGHBANK ARCHITECTURE
2670M:	Andre Przywara <andre.przywara@arm.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	arch/arm/boot/dts/calxeda/
2674F:	arch/arm/mach-highbank/
2675
2676ARM/CAVIUM THUNDER NETWORK DRIVER
2677M:	Sunil Goutham <sgoutham@marvell.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	drivers/net/ethernet/cavium/thunder/
2681
2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2683M:	Lukasz Majewski <lukma@denx.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	arch/arm/mach-ep93xx/ts72xx.c
2687
2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2689M:	Hartley Sweeten <hsweeten@visionengravers.com>
2690M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2691M:	Nikita Shubin <nikita.shubin@maquefel.me>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2695F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2696F:	arch/arm/boot/compressed/misc-ep93xx.h
2697F:	arch/arm/mach-ep93xx/
2698F:	drivers/iio/adc/ep93xx_adc.c
2699
2700ARM/CIX SOC SUPPORT
2701M:	Peter Chen <peter.chen@cixtech.com>
2702M:	Fugang Duan <fugang.duan@cixtech.com>
2703R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2707F:	Documentation/devicetree/bindings/arm/cix.yaml
2708F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2709F:	arch/arm64/boot/dts/cix/
2710F:	drivers/mailbox/cix-mailbox.c
2711K:	\bcix\b
2712
2713ARM/CLKDEV SUPPORT
2714M:	Russell King <linux@armlinux.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2718F:	drivers/clk/clkdev.c
2719
2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2721M:	Baruch Siach <baruch@tkos.co.il>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724F:	arch/arm/boot/dts/cnxt/
2725N:	digicolor
2726
2727ARM/CORESIGHT FRAMEWORK AND DRIVERS
2728M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2729R:	Mike Leach <mike.leach@arm.com>
2730R:	James Clark <james.clark@linaro.org>
2731R:	Leo Yan <leo.yan@arm.com>
2732L:	coresight@lists.linaro.org (moderated for non-subscribers)
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2736F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2737F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2738F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2739F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2740F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2741F:	Documentation/trace/coresight/*
2742F:	drivers/hwtracing/coresight/*
2743F:	include/dt-bindings/arm/coresight-cti-dt.h
2744F:	include/linux/coresight*
2745F:	include/uapi/linux/coresight*
2746F:	samples/coresight/*
2747F:	tools/perf/Documentation/arm-coresight.txt
2748F:	tools/perf/arch/arm/util/auxtrace.c
2749F:	tools/perf/arch/arm/util/cs-etm.c
2750F:	tools/perf/arch/arm/util/cs-etm.h
2751F:	tools/perf/arch/arm/util/pmu.c
2752F:	tools/perf/tests/shell/*coresight*
2753F:	tools/perf/tests/shell/coresight/*
2754F:	tools/perf/tests/shell/lib/*coresight*
2755F:	tools/perf/util/cs-etm-decoder/*
2756F:	tools/perf/util/cs-etm.*
2757
2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2759M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2760M:	Linus Walleij <linusw@kernel.org>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git https://github.com/ulli-kroll/linux.git
2764F:	Documentation/devicetree/bindings/arm/gemini.yaml
2765F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2766F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2767F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2768F:	arch/arm/boot/dts/gemini/
2769F:	arch/arm/mach-gemini/
2770F:	drivers/crypto/gemini/
2771F:	drivers/net/ethernet/cortina/
2772F:	drivers/pinctrl/pinctrl-gemini.c
2773F:	drivers/rtc/rtc-ftrtc010.c
2774
2775ARM/CZ.NIC TURRIS SUPPORT
2776M:	Marek Behún <kabel@kernel.org>
2777S:	Maintained
2778W:	https://www.turris.cz/
2779F:	Documentation/ABI/testing/debugfs-moxtet
2780F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2781F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2782F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2783F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2784F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2785F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2786F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2787F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2788F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2789F:	drivers/bus/moxtet.c
2790F:	drivers/firmware/turris-mox-rwtm.c
2791F:	drivers/gpio/gpio-moxtet.c
2792F:	drivers/leds/leds-turris-omnia.c
2793F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2794F:	drivers/platform/cznic/
2795F:	drivers/watchdog/armada_37xx_wdt.c
2796F:	include/dt-bindings/bus/moxtet.h
2797F:	include/linux/armada-37xx-rwtm-mailbox.h
2798F:	include/linux/moxtet.h
2799F:	include/linux/turris-omnia-mcu-interface.h
2800F:	include/linux/turris-signing-key.h
2801
2802ARM/FARADAY FA526 PORT
2803M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.berlios.de/gemini-board
2807F:	arch/arm/mm/*-fa*
2808
2809ARM/FOOTBRIDGE ARCHITECTURE
2810M:	Russell King <linux@armlinux.org.uk>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.armlinux.org.uk/
2814F:	arch/arm/include/asm/hardware/dec21285.h
2815F:	arch/arm/mach-footbridge/
2816
2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2818M:	Frank Li <Frank.Li@nxp.com>
2819M:	Sascha Hauer <s.hauer@pengutronix.de>
2820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2821R:	Fabio Estevam <festevam@gmail.com>
2822L:	imx@lists.linux.dev
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2826F:	Documentation/devicetree/bindings/firmware/fsl*
2827F:	Documentation/devicetree/bindings/firmware/nxp*
2828F:	arch/arm/boot/dts/nxp/
2829F:	arch/arm64/boot/dts/freescale/
2830X:	Documentation/devicetree/bindings/media/i2c/
2831X:	arch/arm64/boot/dts/freescale/fsl-*
2832X:	arch/arm64/boot/dts/freescale/qoriq-*
2833X:	drivers/media/i2c/
2834N:	imx
2835N:	mxs
2836N:	\bmxc[^\d]
2837
2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2839M:	Frank Li <Frank.Li@nxp.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2843F:	arch/arm/boot/dts/nxp/ls/
2844F:	arch/arm64/boot/dts/freescale/fsl-*
2845F:	arch/arm64/boot/dts/freescale/qoriq-*
2846
2847ARM/FREESCALE VYBRID ARM ARCHITECTURE
2848M:	Frank Li <Frank.Li@nxp.com>
2849M:	Sascha Hauer <s.hauer@pengutronix.de>
2850R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2851R:	Stefan Agner <stefan@agner.ch>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2855F:	arch/arm/boot/dts/nxp/vf/
2856F:	arch/arm/mach-imx/*vf610*
2857
2858ARM/GUMSTIX MACHINE SUPPORT
2859M:	Steve Sakoman <sakoman@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/HISILICON SOC SUPPORT
2864M:	Wei Xu <xuwei5@hisilicon.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Supported
2867W:	http://www.hisilicon.com
2868T:	git https://github.com/hisilicon/linux-hisi.git
2869F:	arch/arm/boot/dts/hisilicon/
2870F:	arch/arm/mach-hisi/
2871F:	arch/arm64/boot/dts/hisilicon/
2872
2873ARM/HP JORNADA 7XX MACHINE SUPPORT
2874M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2875S:	Maintained
2876W:	www.jlime.com
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2878F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2879F:	arch/arm/mach-sa1100/jornada720.c
2880
2881ARM/HPE GXP ARCHITECTURE
2882M:	Jean-Marie Verdun <verdun@hpe.com>
2883M:	Nick Hawkins <nick.hawkins@hpe.com>
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2886F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2887F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2888F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2889F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2890F:	Documentation/hwmon/gxp-fan-ctrl.rst
2891F:	arch/arm/boot/dts/hpe/
2892F:	drivers/clocksource/timer-gxp.c
2893F:	drivers/hwmon/gxp-fan-ctrl.c
2894F:	drivers/i2c/busses/i2c-gxp.c
2895F:	drivers/spi/spi-gxp.c
2896F:	drivers/watchdog/gxp-wdt.c
2897
2898ARM/IGEP MACHINE SUPPORT
2899M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2900M:	Javier Martinez Canillas <javier@dowhile0.org>
2901L:	linux-omap@vger.kernel.org
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2905
2906ARM/INTEL IXP4XX ARM ARCHITECTURE
2907M:	Linus Walleij <linusw@kernel.org>
2908M:	Imre Kaloz <kaloz@openwrt.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2912F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2913F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2914F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2915F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2916F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2917F:	arch/arm/boot/dts/intel/ixp/
2918F:	arch/arm/mach-ixp4xx/
2919F:	drivers/bus/intel-ixp4xx-eb.c
2920F:	drivers/char/hw_random/ixp4xx-rng.c
2921F:	drivers/clocksource/timer-ixp4xx.c
2922F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2923F:	drivers/gpio/gpio-ixp4xx.c
2924F:	drivers/irqchip/irq-ixp4xx.c
2925F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2926F:	drivers/net/wan/ixp4xx_hss.c
2927F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2928F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2929F:	include/linux/soc/ixp4xx/npe.h
2930F:	include/linux/soc/ixp4xx/qmgr.h
2931
2932ARM/INTEL KEEMBAY ARCHITECTURE
2933M:	Paul J. Murphy <paul.j.murphy@intel.com>
2934S:	Maintained
2935F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2936F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2937F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2938
2939ARM/INTEL XSC3 (MANZANO) ARM CORE
2940M:	Lennert Buytenhek <kernel@wantstofly.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943
2944ARM/LG1K ARCHITECTURE
2945M:	Chanho Min <chanho.min@lge.com>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Maintained
2948F:	arch/arm64/boot/dts/lg/
2949
2950ARM/LPC18XX ARCHITECTURE
2951M:	Vladimir Zapolskiy <vz@mleia.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2955F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2956F:	drivers/i2c/busses/i2c-lpc2k.c
2957F:	drivers/memory/pl172.c
2958F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2959F:	drivers/rtc/rtc-lpc24xx.c
2960N:	lpc18xx
2961
2962ARM/LPC32XX SOC SUPPORT
2963M:	Vladimir Zapolskiy <vz@mleia.com>
2964M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2968F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2969F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2970F:	arch/arm/mach-lpc32xx/
2971F:	drivers/dma/lpc32xx-dmamux.c
2972F:	drivers/i2c/busses/i2c-pnx.c
2973F:	drivers/net/ethernet/nxp/lpc_eth.c
2974F:	drivers/usb/host/ohci-nxp.c
2975F:	drivers/watchdog/pnx4008_wdt.c
2976N:	lpc32xx
2977
2978LPC32XX DMAMUX SUPPORT
2979M:	J.M.B. Downing <jonathan.downing@nautel.com>
2980M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2981R:	Vladimir Zapolskiy <vz@mleia.com>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2985
2986ARM/Marvell Dove/MV78xx0/Orion SOC support
2987M:	Andrew Lunn <andrew@lunn.ch>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989M:	Gregory Clement <gregory.clement@bootlin.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2993F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2994F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2995F:	Documentation/devicetree/bindings/soc/dove/
2996F:	arch/arm/boot/dts/marvell/dove*
2997F:	arch/arm/boot/dts/marvell/orion5x*
2998F:	arch/arm/mach-dove/
2999F:	arch/arm/mach-mv78xx0/
3000F:	arch/arm/mach-orion5x/
3001F:	arch/arm/plat-orion/
3002F:	drivers/bus/mvebu-mbus.c
3003F:	drivers/soc/dove/
3004
3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3006M:	Andrew Lunn <andrew@lunn.ch>
3007M:	Gregory Clement <gregory.clement@bootlin.com>
3008M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Maintained
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3012F:	Documentation/devicetree/bindings/arm/marvell/
3013F:	arch/arm/boot/dts/marvell/armada*
3014F:	arch/arm/boot/dts/marvell/kirkwood*
3015F:	arch/arm/configs/mvebu_*_defconfig
3016F:	arch/arm/mach-mvebu/
3017F:	arch/arm64/boot/dts/marvell/
3018F:	drivers/clk/mvebu/
3019F:	drivers/cpufreq/armada-37xx-cpufreq.c
3020F:	drivers/cpufreq/armada-8k-cpufreq.c
3021F:	drivers/cpufreq/mvebu-cpufreq.c
3022F:	drivers/irqchip/irq-armada-370-xp.c
3023F:	drivers/irqchip/irq-mvebu-*
3024F:	drivers/pinctrl/mvebu/
3025F:	drivers/rtc/rtc-armada38x.c
3026
3027ARM/Marvell PXA1908 SOC support
3028M:	Duje Mihanović <duje@dujemihanovic.xyz>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3032F:	arch/arm64/boot/dts/marvell/mmp/
3033F:	drivers/clk/mmp/Kconfig
3034F:	drivers/clk/mmp/clk-pxa1908*.c
3035F:	drivers/pmdomain/marvell/
3036F:	include/dt-bindings/clock/marvell,pxa1908.h
3037F:	include/dt-bindings/power/marvell,pxa1908-power.h
3038
3039ARM/Mediatek RTC DRIVER
3040M:	Eddie Huang <eddie.huang@mediatek.com>
3041M:	Sean Wang <sean.wang@mediatek.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3046F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3047F:	drivers/rtc/rtc-mt2712.c
3048F:	drivers/rtc/rtc-mt6397.c
3049F:	drivers/rtc/rtc-mt7622.c
3050
3051ARM/Mediatek SoC support
3052M:	Matthias Brugger <matthias.bgg@gmail.com>
3053M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3054L:	linux-kernel@vger.kernel.org
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058W:	https://mtk.wiki.kernel.org/
3059C:	irc://irc.libera.chat/linux-mediatek
3060F:	arch/arm/boot/dts/mediatek/
3061F:	arch/arm/mach-mediatek/
3062F:	arch/arm64/boot/dts/mediatek/
3063F:	drivers/soc/mediatek/
3064N:	mtk
3065N:	mt[2678]
3066K:	mediatek
3067
3068ARM/Mediatek USB3 PHY DRIVER
3069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/phy/mediatek,*
3074F:	drivers/phy/mediatek/
3075
3076ARM/MICROCHIP (ARM64) SoC support
3077M:	Conor Dooley <conor@kernel.org>
3078M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3083F:	arch/arm64/boot/dts/microchip/
3084
3085ARM/Microchip (AT91) SoC support
3086M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091W:	http://www.linux4sam.org
3092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3093F:	arch/arm/boot/dts/microchip/
3094F:	arch/arm/include/debug/at91.S
3095F:	arch/arm/mach-at91/
3096F:	drivers/memory/atmel*
3097F:	drivers/watchdog/sama5d4_wdt.c
3098F:	include/soc/at91/
3099X:	drivers/input/touchscreen/atmel_mxt_ts.c
3100N:	at91
3101N:	atmel
3102
3103ARM/Microchip Sparx5 SoC support
3104M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3105M:	Daniel Machon <daniel.machon@microchip.com>
3106M:	UNGLinuxDriver@microchip.com
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109F:	arch/arm64/boot/dts/microchip/sparx*
3110F:	drivers/net/ethernet/microchip/vcap/
3111F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3112N:	sparx5
3113
3114ARM/MILBEAUT ARCHITECTURE
3115M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3116M:	Takao Orito <orito.takao@socionext.com>
3117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	arch/arm/boot/dts/socionext/milbeaut*
3120F:	arch/arm/mach-milbeaut/
3121N:	milbeaut
3122
3123ARM/MORELLO PLATFORM
3124M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3128F:	arch/arm64/boot/dts/arm/morello*
3129
3130ARM/MOXA ART SOC
3131M:	Krzysztof Kozlowski <krzk@kernel.org>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Odd Fixes
3134F:	Documentation/devicetree/bindings/arm/moxart.yaml
3135F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3136F:	arch/arm/boot/dts/moxa/
3137F:	drivers/clk/clk-moxart.c
3138
3139ARM/MStar/Sigmastar Armv7 SoC support
3140M:	Daniel Palmer <daniel@thingy.jp>
3141M:	Romain Perier <romain.perier@gmail.com>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://linux-chenxing.org/
3145T:	git https://github.com/linux-chenxing/linux.git
3146F:	Documentation/devicetree/bindings/arm/mstar/*
3147F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3148F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3149F:	arch/arm/boot/dts/sigmastar/
3150F:	arch/arm/mach-mstar/
3151F:	drivers/clk/mstar/
3152F:	drivers/clocksource/timer-msc313e.c
3153F:	drivers/gpio/gpio-msc313.c
3154F:	drivers/rtc/rtc-msc313.c
3155F:	drivers/watchdog/msc313e_wdt.c
3156F:	include/dt-bindings/clock/mstar-*
3157F:	include/dt-bindings/gpio/msc313-gpio.h
3158
3159ARM/NOMADIK/Ux500 ARCHITECTURES
3160M:	Linus Walleij <linusw@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3164F:	Documentation/devicetree/bindings/arm/ste-*
3165F:	Documentation/devicetree/bindings/arm/ux500.yaml
3166F:	Documentation/devicetree/bindings/arm/ux500/
3167F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3168F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3169F:	arch/arm/boot/dts/st/ste-*
3170F:	arch/arm/mach-nomadik/
3171F:	arch/arm/mach-ux500/
3172F:	drivers/clk/clk-nomadik.c
3173F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3174F:	drivers/dma/ste_dma40*
3175F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3176F:	drivers/gpio/gpio-nomadik.c
3177F:	drivers/i2c/busses/i2c-nomadik.c
3178F:	drivers/iio/adc/ab8500-gpadc.c
3179F:	drivers/mfd/ab8500*
3180F:	drivers/mfd/abx500*
3181F:	drivers/mfd/db8500*
3182F:	drivers/pinctrl/nomadik/
3183F:	drivers/rtc/rtc-ab8500.c
3184F:	drivers/rtc/rtc-pl031.c
3185F:	drivers/soc/ux500/
3186
3187ARM/NUVOTON MA35 ARCHITECTURE
3188M:	Jacky Huang <ychuang3@nuvoton.com>
3189M:	Shan-Chun Hung <schung@nuvoton.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Supported
3192F:	Documentation/devicetree/bindings/*/*/*ma35*
3193F:	Documentation/devicetree/bindings/*/*ma35*
3194F:	arch/arm64/boot/dts/nuvoton/*ma35*
3195F:	drivers/*/*/*ma35*
3196F:	drivers/*/*ma35*
3197K:	ma35d1
3198
3199ARM/NUVOTON NPCM ARCHITECTURE
3200M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3201M:	Avi Fishman <avifishman70@gmail.com>
3202M:	Tomer Maimon <tmaimon77@gmail.com>
3203M:	Tali Perry <tali.perry1@gmail.com>
3204R:	Patrick Venture <venture@google.com>
3205R:	Nancy Yuen <yuenn@google.com>
3206R:	Benjamin Fair <benjaminfair@google.com>
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208S:	Supported
3209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3210F:	Documentation/devicetree/bindings/*/*/*npcm*
3211F:	Documentation/devicetree/bindings/*/*npcm*
3212F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3213F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3214F:	arch/arm/mach-npcm/
3215F:	arch/arm64/boot/dts/nuvoton/
3216F:	drivers/*/*/*npcm*
3217F:	drivers/*/*npcm*
3218F:	drivers/rtc/rtc-nct3018y.c
3219F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3220F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3221
3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3223M:	Joseph Liu <kwliu@nuvoton.com>
3224M:	Marvin Lin <kflin@nuvoton.com>
3225L:	linux-media@vger.kernel.org
3226L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3229F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3230F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3231F:	drivers/media/platform/nuvoton/
3232F:	include/uapi/linux/npcm-video.h
3233
3234ARM/NUVOTON WPCM450 ARCHITECTURE
3235M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238W:	https://github.com/neuschaefer/wpcm450/wiki
3239F:	Documentation/devicetree/bindings/*/*wpcm*
3240F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3241F:	arch/arm/configs/wpcm450_defconfig
3242F:	arch/arm/mach-npcm/wpcm450.c
3243F:	drivers/*/*/*wpcm*
3244F:	drivers/*/*wpcm*
3245
3246ARM/NXP S32G ARCHITECTURE
3247R:	Chester Lin <chester62515@gmail.com>
3248R:	Matthias Brugger <mbrugger@suse.com>
3249R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3250R:	NXP S32 Linux Team <s32@nxp.com>
3251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3254F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3255F:	drivers/pinctrl/nxp/
3256F:	drivers/rtc/rtc-s32g.c
3257
3258ARM/NXP S32G PCIE CONTROLLER DRIVER
3259M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3260R:	NXP S32 Linux Team <s32@nxp.com>
3261L:	imx@lists.linux.dev
3262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3265F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3266
3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3268M:	Jan Petrous <jan.petrous@oss.nxp.com>
3269R:	s32@nxp.com
3270S:	Maintained
3271F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3272F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3273
3274ARM/Orion SoC/Technologic Systems TS-78xx platform support
3275M:	Alexander Clouter <alex@digriz.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.digriz.org.uk/ts78xx/kernel
3279F:	arch/arm/mach-orion5x/ts78xx-*
3280
3281ARM/QUALCOMM CHROMEBOOK SUPPORT
3282R:	cros-qcom-dts-watchers@chromium.org
3283F:	arch/arm64/boot/dts/qcom/sc7180*
3284F:	arch/arm64/boot/dts/qcom/sc7280*
3285
3286ARM/QUALCOMM MAILING LIST
3287L:	linux-arm-msm@vger.kernel.org
3288C:	irc://irc.oftc.net/linux-msm
3289F:	Documentation/devicetree/bindings/*/qcom*
3290F:	Documentation/devicetree/bindings/soc/qcom/
3291F:	arch/arm/boot/dts/qcom/
3292F:	arch/arm/configs/qcom_defconfig
3293F:	arch/arm/mach-qcom/
3294F:	arch/arm64/boot/dts/qcom/
3295F:	drivers/*/*/pm8???-*
3296F:	drivers/*/*/qcom*
3297F:	drivers/*/*/qcom/
3298F:	drivers/*/qcom*
3299F:	drivers/*/qcom/
3300F:	drivers/bluetooth/btqcomsmd.c
3301F:	drivers/clocksource/timer-qcom.c
3302F:	drivers/cpuidle/cpuidle-qcom-spm.c
3303F:	drivers/extcon/extcon-qcom*
3304F:	drivers/i2c/busses/i2c-qcom-geni.c
3305F:	drivers/i2c/busses/i2c-qup.c
3306F:	drivers/iommu/msm*
3307F:	drivers/mfd/ssbi.c
3308F:	drivers/mmc/host/mmci_qcom*
3309F:	drivers/mmc/host/sdhci-msm.c
3310F:	drivers/pci/controller/dwc/pcie-qcom*
3311F:	drivers/phy/qualcomm/
3312F:	drivers/power/*/msm*
3313F:	drivers/reset/reset-qcom-*
3314F:	drivers/rtc/rtc-pm8xxx.c
3315F:	drivers/spi/spi-geni-qcom.c
3316F:	drivers/spi/spi-qcom-qspi.c
3317F:	drivers/spi/spi-qup.c
3318F:	drivers/tty/serial/msm_serial.c
3319F:	drivers/ufs/host/ufs-qcom*
3320F:	drivers/usb/dwc3/dwc3-qcom.c
3321F:	include/dt-bindings/*/qcom*
3322F:	include/linux/*/qcom*
3323F:	include/linux/soc/qcom/
3324
3325ARM/QUALCOMM SUPPORT
3326M:	Bjorn Andersson <andersson@kernel.org>
3327M:	Konrad Dybcio <konradybcio@kernel.org>
3328L:	linux-arm-msm@vger.kernel.org
3329S:	Maintained
3330C:	irc://irc.oftc.net/linux-msm
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3332F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3333F:	Documentation/devicetree/bindings/arm/qcom.yaml
3334F:	Documentation/devicetree/bindings/bus/qcom*
3335F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3336F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3337F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3338F:	Documentation/devicetree/bindings/soc/qcom/
3339F:	arch/arm/boot/dts/qcom/
3340F:	arch/arm/configs/qcom_defconfig
3341F:	arch/arm/mach-qcom/
3342F:	arch/arm64/boot/dts/qcom/
3343F:	drivers/bus/qcom*
3344F:	drivers/firmware/qcom/
3345F:	drivers/soc/qcom/
3346F:	include/dt-bindings/arm/qcom,ids.h
3347F:	include/dt-bindings/firmware/qcom,scm.h
3348F:	include/dt-bindings/soc/qcom*
3349F:	include/linux/firmware/qcom
3350F:	include/linux/soc/qcom/
3351F:	include/soc/qcom/
3352
3353ARM/RDA MICRO ARCHITECTURE
3354M:	Manivannan Sadhasivam <mani@kernel.org>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/arm/rda.yaml
3359F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3360F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3361F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3362F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3363F:	arch/arm/boot/dts/unisoc/
3364F:	drivers/clocksource/timer-rda.c
3365F:	drivers/gpio/gpio-rda.c
3366F:	drivers/irqchip/irq-rda-intc.c
3367F:	drivers/tty/serial/rda-uart.c
3368
3369ARM/REALTEK ARCHITECTURE
3370M:	Andreas Färber <afaerber@suse.de>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/arm/realtek.yaml
3375F:	arch/arm/boot/dts/realtek/
3376F:	arch/arm/mach-realtek/
3377F:	arch/arm64/boot/dts/realtek/
3378
3379ARM/RISC-V/RENESAS ARCHITECTURE
3380M:	Geert Uytterhoeven <geert+renesas@glider.be>
3381M:	Magnus Damm <magnus.damm@gmail.com>
3382L:	linux-renesas-soc@vger.kernel.org
3383S:	Supported
3384Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3385C:	irc://irc.libera.chat/renesas-soc
3386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3387F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3388F:	Documentation/devicetree/bindings/nvmem/renesas,*
3389F:	Documentation/devicetree/bindings/soc/renesas/
3390F:	arch/arm/boot/dts/renesas/
3391F:	arch/arm/configs/shmobile_defconfig
3392F:	arch/arm/include/debug/renesas-scif.S
3393F:	arch/arm/mach-shmobile/
3394F:	arch/arm64/boot/dts/renesas/
3395F:	arch/riscv/boot/dts/renesas/
3396F:	drivers/pmdomain/renesas/
3397F:	drivers/soc/renesas/
3398F:	include/linux/soc/renesas/
3399N:	rcar
3400K:	\brenesas,
3401
3402ARM/RISCPC ARCHITECTURE
3403M:	Russell King <linux@armlinux.org.uk>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405S:	Maintained
3406W:	http://www.armlinux.org.uk/
3407F:	arch/arm/include/asm/hardware/ioc.h
3408F:	arch/arm/include/asm/hardware/iomd.h
3409F:	arch/arm/include/asm/hardware/memc.h
3410F:	arch/arm/mach-rpc/
3411F:	drivers/net/ethernet/8390/etherh.c
3412F:	drivers/net/ethernet/i825xx/ether1*
3413F:	drivers/net/ethernet/seeq/ether3*
3414F:	drivers/scsi/arm/
3415
3416ARM/Rockchip SoC support
3417M:	Heiko Stuebner <heiko@sntech.de>
3418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3419L:	linux-rockchip@lists.infradead.org
3420S:	Maintained
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3422F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3423F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3424F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3425F:	arch/arm/boot/dts/rockchip/
3426F:	arch/arm/mach-rockchip/
3427F:	drivers/*/*/*rockchip*
3428F:	drivers/*/*rockchip*
3429F:	drivers/clk/rockchip/
3430F:	drivers/i2c/busses/i2c-rk3x.c
3431F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3432F:	sound/soc/rockchip/
3433N:	rockchip
3434
3435ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3436M:	Krzysztof Kozlowski <krzk@kernel.org>
3437R:	Alim Akhtar <alim.akhtar@samsung.com>
3438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439L:	linux-samsung-soc@vger.kernel.org
3440S:	Maintained
3441P:	Documentation/process/maintainer-soc-clean-dts.rst
3442Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3443B:	mailto:linux-samsung-soc@vger.kernel.org
3444C:	irc://irc.libera.chat/linux-exynos
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3446F:	Documentation/arch/arm/samsung/
3447F:	Documentation/devicetree/bindings/arm/samsung/
3448F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3449F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3450F:	Documentation/devicetree/bindings/soc/samsung/
3451F:	arch/arm/boot/dts/samsung/
3452F:	arch/arm/mach-exynos*/
3453F:	arch/arm/mach-s3c/
3454F:	arch/arm/mach-s5p*/
3455F:	arch/arm64/boot/dts/exynos/
3456F:	arch/arm64/boot/dts/tesla/
3457F:	drivers/*/*/*s3c24*
3458F:	drivers/*/*s3c24*
3459F:	drivers/*/*s3c64xx*
3460F:	drivers/*/*s5pv210*
3461F:	drivers/clocksource/samsung_pwm_timer.c
3462F:	drivers/firmware/samsung/
3463F:	drivers/mailbox/exynos-mailbox.c
3464F:	drivers/memory/samsung/
3465F:	drivers/pwm/pwm-samsung.c
3466F:	drivers/soc/samsung/
3467F:	drivers/tty/serial/samsung*
3468F:	include/clocksource/samsung_pwm.h
3469F:	include/linux/platform_data/*s3c*
3470F:	include/linux/serial_s3c.h
3471F:	include/linux/soc/samsung/
3472N:	exynos
3473N:	s3c64xx
3474N:	s5pv210
3475
3476ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3477M:	Łukasz Stelmach <l.stelmach@samsung.com>
3478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3479L:	linux-media@vger.kernel.org
3480S:	Maintained
3481F:	drivers/media/platform/samsung/s5p-g2d/
3482
3483ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3484M:	Marek Szyprowski <m.szyprowski@samsung.com>
3485L:	linux-samsung-soc@vger.kernel.org
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3489F:	drivers/media/cec/platform/s5p/
3490
3491ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3492M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3493M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3494M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-media@vger.kernel.org
3497S:	Maintained
3498F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3499F:	drivers/media/platform/samsung/s5p-jpeg/
3500
3501ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3502M:	Marek Szyprowski <m.szyprowski@samsung.com>
3503M:	Andrzej Hajda <andrzej.hajda@intel.com>
3504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3505L:	linux-media@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3508F:	drivers/media/platform/samsung/s5p-mfc/
3509
3510ARM/SOCFPGA ARCHITECTURE
3511M:	Dinh Nguyen <dinguyen@kernel.org>
3512S:	Maintained
3513W:	http://www.rocketboards.org
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3515F:	arch/arm/boot/dts/intel/socfpga/
3516F:	arch/arm/configs/socfpga_defconfig
3517F:	arch/arm/mach-socfpga/
3518F:	arch/arm64/boot/dts/altera/
3519F:	arch/arm64/boot/dts/intel/
3520
3521ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3522M:	Dinh Nguyen <dinguyen@kernel.org>
3523S:	Maintained
3524F:	drivers/clk/socfpga/
3525
3526ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3527M:	Matthew Gerlach <matthew.gerlach@altera.com>
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3530F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3531
3532ARM/SOCFPGA DWMAC GLUE LAYER
3533M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3534S:	Maintained
3535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3536
3537ARM/SOCFPGA EDAC BINDINGS
3538M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3541
3542ARM/SOCFPGA EDAC SUPPORT
3543M:	Dinh Nguyen <dinguyen@kernel.org>
3544S:	Maintained
3545F:	drivers/edac/altera_edac.[ch]
3546
3547ARM/SPREADTRUM SoC SUPPORT
3548M:	Orson Zhai <orsonzhai@gmail.com>
3549M:	Baolin Wang <baolin.wang7@gmail.com>
3550R:	Chunyan Zhang <zhang.lyra@gmail.com>
3551S:	Maintained
3552F:	arch/arm64/boot/dts/sprd
3553N:	sprd
3554N:	sc27xx
3555N:	sc2731
3556
3557ARM/STI ARCHITECTURE
3558M:	Patrice Chotard <patrice.chotard@foss.st.com>
3559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3560S:	Maintained
3561W:	http://www.stlinux.com
3562F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3563F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3564F:	arch/arm/boot/dts/st/sti*
3565F:	arch/arm/mach-sti/
3566F:	drivers/ata/ahci_st.c
3567F:	drivers/char/hw_random/st-rng.c
3568F:	drivers/clocksource/arm_global_timer.c
3569F:	drivers/clocksource/clksrc_st_lpc.c
3570F:	drivers/cpufreq/sti-cpufreq.c
3571F:	drivers/dma/st_fdma*
3572F:	drivers/i2c/busses/i2c-st.c
3573F:	drivers/media/rc/st_rc.c
3574F:	drivers/mmc/host/sdhci-st.c
3575F:	drivers/phy/st/phy-miphy28lp.c
3576F:	drivers/phy/st/phy-stih407-usb.c
3577F:	drivers/pinctrl/pinctrl-st.c
3578F:	drivers/remoteproc/st_remoteproc.c
3579F:	drivers/remoteproc/st_slim_rproc.c
3580F:	drivers/reset/sti/
3581F:	drivers/rtc/rtc-st-lpc.c
3582F:	drivers/tty/serial/st-asc.c
3583F:	drivers/usb/dwc3/dwc3-st.c
3584F:	drivers/usb/host/ehci-st.c
3585F:	drivers/usb/host/ohci-st.c
3586F:	drivers/watchdog/st_lpc_wdt.c
3587F:	include/linux/remoteproc/st_slim_rproc.h
3588
3589ARM/STM32 ARCHITECTURE
3590M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3591M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3592L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3596F:	arch/arm/boot/dts/st/stm32*
3597F:	arch/arm/mach-stm32/
3598F:	arch/arm64/boot/dts/st/
3599F:	drivers/clocksource/armv7m_systick.c
3600N:	stm32
3601N:	stm
3602
3603ARM/SUNPLUS SP7021 SOC SUPPORT
3604M:	Qin Jian <qinjian@cqplus1.com>
3605L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3606S:	Maintained
3607W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3608F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3609F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3610F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3611F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3612F:	arch/arm/boot/dts/sunplus/
3613F:	arch/arm/configs/sp7021_*defconfig
3614F:	drivers/clk/clk-sp7021.c
3615F:	drivers/irqchip/irq-sp7021-intc.c
3616F:	drivers/reset/reset-sunplus.c
3617F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3618F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3619
3620ARM/Synaptics SoC support
3621M:	Jisheng Zhang <jszhang@kernel.org>
3622M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625F:	arch/arm/boot/dts/synaptics/
3626F:	arch/arm/mach-berlin/
3627F:	arch/arm64/boot/dts/synaptics/
3628
3629ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3630M:	Hans Verkuil <hverkuil@kernel.org>
3631L:	linux-tegra@vger.kernel.org
3632L:	linux-media@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3635F:	drivers/media/cec/platform/tegra/
3636
3637ARM/TESLA FSD SoC SUPPORT
3638M:	Alim Akhtar <alim.akhtar@samsung.com>
3639M:	linux-fsd@tesla.com
3640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641L:	linux-samsung-soc@vger.kernel.org
3642S:	Maintained
3643P:	Documentation/process/maintainer-soc-clean-dts.rst
3644F:	arch/arm64/boot/dts/tesla/
3645
3646ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3647M:	Santosh Shilimkar <ssantosh@kernel.org>
3648L:	linux-kernel@vger.kernel.org
3649S:	Maintained
3650F:	drivers/memory/*emif*
3651
3652ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3653M:	Nishanth Menon <nm@ti.com>
3654M:	Santosh Shilimkar <ssantosh@kernel.org>
3655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3658F:	arch/arm/boot/dts/ti/keystone/
3659F:	arch/arm/mach-keystone/
3660
3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3662M:	Santosh Shilimkar <ssantosh@kernel.org>
3663L:	linux-kernel@vger.kernel.org
3664S:	Maintained
3665F:	drivers/clk/keystone/
3666
3667ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3668M:	Santosh Shilimkar <ssantosh@kernel.org>
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670L:	linux-kernel@vger.kernel.org
3671S:	Maintained
3672F:	drivers/clocksource/timer-keystone.c
3673
3674ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3675M:	Santosh Shilimkar <ssantosh@kernel.org>
3676L:	linux-kernel@vger.kernel.org
3677S:	Maintained
3678F:	drivers/power/reset/keystone-reset.c
3679
3680ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3681M:	Nishanth Menon <nm@ti.com>
3682M:	Vignesh Raghavendra <vigneshr@ti.com>
3683M:	Tero Kristo <kristo@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Supported
3686F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3687F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3688F:	arch/arm64/boot/dts/ti/Makefile
3689F:	arch/arm64/boot/dts/ti/k3-*
3690
3691ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3692M:	Krzysztof Kozlowski <krzk@kernel.org>
3693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694S:	Odd Fixes
3695F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3696F:	Documentation/devicetree/bindings/*/ti,nspire*
3697F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3698F:	arch/arm/boot/dts/nspire/
3699
3700ARM/TOSHIBA VISCONTI ARCHITECTURE
3701M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Supported
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3705F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3706F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3707F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3708F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3709F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3710F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3711F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3712F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3713F:	arch/arm64/boot/dts/toshiba/
3714F:	drivers/clk/visconti/
3715F:	drivers/gpio/gpio-visconti.c
3716F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3717F:	drivers/pci/controller/dwc/pcie-visconti.c
3718F:	drivers/pinctrl/visconti/
3719F:	drivers/watchdog/visconti_wdt.c
3720N:	visconti
3721
3722ARM/UNIPHIER ARCHITECTURE
3723M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3724M:	Masami Hiramatsu <mhiramat@kernel.org>
3725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:	Maintained
3727F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3728F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3729F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3730F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3731F:	arch/arm/boot/dts/socionext/uniphier*
3732F:	arch/arm/include/asm/hardware/cache-uniphier.h
3733F:	arch/arm/mm/cache-uniphier.c
3734F:	arch/arm64/boot/dts/socionext/uniphier*
3735F:	drivers/bus/uniphier-system-bus.c
3736F:	drivers/clk/uniphier/
3737F:	drivers/dma/uniphier-mdmac.c
3738F:	drivers/gpio/gpio-uniphier.c
3739F:	drivers/i2c/busses/i2c-uniphier*
3740F:	drivers/irqchip/irq-uniphier-aidet.c
3741F:	drivers/mmc/host/uniphier-sd.c
3742F:	drivers/pinctrl/uniphier/
3743F:	drivers/reset/reset-uniphier.c
3744F:	drivers/tty/serial/8250/8250_uniphier.c
3745N:	uniphier
3746
3747ARM/VERSATILE EXPRESS PLATFORM
3748M:	Liviu Dudau <liviu.dudau@arm.com>
3749M:	Sudeep Holla <sudeep.holla@kernel.org>
3750M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3752S:	Maintained
3753N:	mps2
3754N:	vexpress
3755F:	arch/arm/mach-versatile/
3756F:	arch/arm64/boot/dts/arm/
3757F:	drivers/clocksource/timer-versatile.c
3758X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3759X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3760
3761ARM/VFP SUPPORT
3762M:	Russell King <linux@armlinux.org.uk>
3763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3764S:	Maintained
3765W:	http://www.armlinux.org.uk/
3766F:	arch/arm/vfp/
3767
3768ARM/VT8500 ARM ARCHITECTURE
3769M:	Alexey Charkov <alchark@gmail.com>
3770M:	Krzysztof Kozlowski <krzk@kernel.org>
3771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3772S:	Odd Fixes
3773F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3774F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3775F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3776F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3777F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3778F:	arch/arm/boot/dts/vt8500/
3779F:	arch/arm/mach-vt8500/
3780F:	drivers/clocksource/timer-vt8500.c
3781F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3782F:	drivers/mmc/host/wmt-sdmmc.c
3783F:	drivers/pwm/pwm-vt8500.c
3784F:	drivers/rtc/rtc-vt8500.c
3785F:	drivers/soc/vt8500/
3786F:	drivers/tty/serial/vt8500_serial.c
3787F:	drivers/video/fbdev/vt8500lcdfb.*
3788F:	drivers/video/fbdev/wm8505fb*
3789F:	drivers/video/fbdev/wmt_ge_rops.*
3790
3791ARM/ZYNQ ARCHITECTURE
3792M:	Michal Simek <michal.simek@amd.com>
3793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3794S:	Supported
3795W:	http://wiki.xilinx.com
3796T:	git https://github.com/Xilinx/linux-xlnx.git
3797F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3798F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3799F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3800F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3801F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3802F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3803F:	arch/arm/mach-zynq/
3804F:	drivers/clocksource/timer-cadence-ttc.c
3805F:	drivers/cpuidle/cpuidle-zynq.c
3806F:	drivers/edac/synopsys_edac.c
3807F:	drivers/i2c/busses/i2c-cadence.c
3808F:	drivers/i2c/busses/i2c-xiic.c
3809F:	drivers/mmc/host/sdhci-of-arasan.c
3810N:	zynq
3811N:	xilinx
3812
3813ARM64 FIT SUPPORT
3814M:	Simon Glass <sjg@chromium.org>
3815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3816S:	Maintained
3817F:	arch/arm64/boot/Makefile
3818F:	scripts/make_fit.py
3819
3820ARM64 PLATFORM DRIVERS
3821M:	Hans de Goede <hansg@kernel.org>
3822M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3823R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3824L:	platform-driver-x86@vger.kernel.org
3825S:	Maintained
3826Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3828F:	drivers/platform/arm64/
3829
3830ARM64 PORT (AARCH64 ARCHITECTURE)
3831M:	Catalin Marinas <catalin.marinas@arm.com>
3832M:	Will Deacon <will@kernel.org>
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3836F:	Documentation/arch/arm64/
3837F:	arch/arm64/
3838F:	drivers/virt/coco/arm-cca-guest/
3839F:	drivers/virt/coco/pkvm-guest/
3840F:	tools/testing/selftests/arm64/
3841X:	arch/arm64/boot/dts/
3842X:	arch/arm64/configs/defconfig
3843
3844ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3845M:	George McCollister <george.mccollister@gmail.com>
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3849F:	drivers/net/dsa/xrs700x/*
3850F:	net/dsa/tag_xrs700x.c
3851
3852AS3645A LED FLASH CONTROLLER DRIVER
3853M:	Sakari Ailus <sakari.ailus@iki.fi>
3854L:	linux-leds@vger.kernel.org
3855S:	Maintained
3856F:	drivers/leds/flash/leds-as3645a.c
3857
3858AS3668 LED DRIVER
3859M:	Lukas Timmermann <linux@timmermann.space>
3860L:	linux-leds@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3863F:	drivers/leds/leds-as3668.c
3864
3865ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3866M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3867L:	linux-media@vger.kernel.org
3868S:	Maintained
3869T:	git git://linuxtv.org/media.git
3870F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3871F:	drivers/media/i2c/ak7375.c
3872
3873ASAHI KASEI AK8974 DRIVER
3874M:	Linus Walleij <linusw@kernel.org>
3875L:	linux-iio@vger.kernel.org
3876S:	Supported
3877W:	http://www.akm.com/
3878F:	drivers/iio/magnetometer/ak8974.c
3879
3880AOSONG AGS02MA TVOC SENSOR DRIVER
3881M:	Anshul Dalal <anshulusr@gmail.com>
3882L:	linux-iio@vger.kernel.org
3883S:	Maintained
3884F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3885F:	drivers/iio/chemical/ags02ma.c
3886
3887AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3888M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3889L:	linux-iio@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3892F:	drivers/iio/pressure/adp810.c
3893
3894ASC7621 HARDWARE MONITOR DRIVER
3895M:	George Joseph <george.joseph@fairview5.com>
3896L:	linux-hwmon@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/hwmon/asc7621.rst
3899F:	drivers/hwmon/asc7621.c
3900
3901ASIX AX88796C SPI ETHERNET ADAPTER
3902M:	Łukasz Stelmach <l.stelmach@samsung.com>
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3905F:	drivers/net/ethernet/asix/ax88796c_*
3906
3907ASIX PHY DRIVER [RUST]
3908M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3909R:	Trevor Gross <tmgross@umich.edu>
3910L:	netdev@vger.kernel.org
3911L:	rust-for-linux@vger.kernel.org
3912S:	Maintained
3913F:	drivers/net/phy/ax88796b_rust.rs
3914
3915ARM/ASPEED CLOCK SUPPORT
3916M:	Ryan Chen <ryan_chen@aspeedtech.com>
3917R:	Joel Stanley <joel@jms.id.au>
3918L:	linux-clk@vger.kernel.org
3919L:	linux-aspeed@lists.ozlabs.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3922F:	drivers/clk/aspeed/
3923
3924ASPEED CRYPTO DRIVER
3925M:	Neal Liu <neal_liu@aspeedtech.com>
3926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/crypto/aspeed,*
3929F:	drivers/crypto/aspeed/
3930
3931ASPEED PECI CONTROLLER
3932M:	Iwona Winiarska <iwona.winiarska@intel.com>
3933L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3934L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3935S:	Supported
3936F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3937F:	drivers/peci/controller/peci-aspeed.c
3938
3939ASPEED PINCTRL DRIVERS
3940M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3941L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3942L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3943L:	linux-gpio@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3946F:	drivers/pinctrl/aspeed/
3947
3948ASPEED SCU INTERRUPT CONTROLLER DRIVER
3949M:	Eddie James <eajames@linux.ibm.com>
3950L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3953F:	drivers/irqchip/irq-aspeed-scu-ic.c
3954F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3955
3956ASPEED SD/MMC DRIVER
3957M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3958L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3960L:	linux-mmc@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3963F:	drivers/mmc/host/sdhci-of-aspeed*
3964
3965ASPEED SMC SPI DRIVER
3966M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3967M:	Cédric Le Goater <clg@kaod.org>
3968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3969L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3970L:	linux-spi@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3973F:	drivers/spi/spi-aspeed-smc.c
3974
3975ASPEED USB UDC DRIVER
3976M:	Neal Liu <neal_liu@aspeedtech.com>
3977L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3980F:	drivers/usb/gadget/udc/aspeed_udc.c
3981
3982ASPEED VIDEO ENGINE DRIVER
3983M:	Eddie James <eajames@linux.ibm.com>
3984L:	linux-media@vger.kernel.org
3985L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3988F:	drivers/media/platform/aspeed/
3989
3990ASPEED PCIE CONTROLLER DRIVER
3991M:	Jacky Chou <jacky_chou@aspeedtech.com>
3992L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3993L:	linux-pci@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
3996F:	drivers/pci/controller/pcie-aspeed.c
3997
3998ASUS EC HARDWARE MONITOR DRIVER
3999M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4000L:	linux-hwmon@vger.kernel.org
4001S:	Maintained
4002F:	drivers/hwmon/asus-ec-sensors.c
4003
4004ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4005M:	Corentin Chary <corentin.chary@gmail.com>
4006M:	Luke D. Jones <luke@ljones.dev>
4007M:	Denis Benato <denis.benato@linux.dev>
4008L:	platform-driver-x86@vger.kernel.org
4009S:	Maintained
4010W:	https://asus-linux.org/
4011F:	drivers/platform/x86/asus*.c
4012F:	drivers/platform/x86/eeepc*.c
4013
4014ASUS TF103C DOCK DRIVER
4015M:	Hans de Goede <hansg@kernel.org>
4016L:	platform-driver-x86@vger.kernel.org
4017S:	Maintained
4018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4019F:	drivers/platform/x86/asus-tf103c-dock.c
4020
4021ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4022M:	Aleksa Savic <savicaleksa83@gmail.com>
4023L:	linux-hwmon@vger.kernel.org
4024S:	Maintained
4025F:	drivers/hwmon/asus_rog_ryujin.c
4026
4027ASUS WIRELESS RADIO CONTROL DRIVER
4028M:	João Paulo Rechi Vita <jprvita@gmail.com>
4029L:	platform-driver-x86@vger.kernel.org
4030S:	Maintained
4031F:	drivers/platform/x86/asus-wireless.c
4032
4033ASUS WMI HARDWARE MONITOR DRIVER
4034M:	Ed Brindley <kernel@maidavale.org>
4035M:	Denis Pauk <pauk.denis@gmail.com>
4036L:	linux-hwmon@vger.kernel.org
4037S:	Maintained
4038F:	drivers/hwmon/asus_wmi_sensors.c
4039
4040ASYMMETRIC KEYS
4041M:	David Howells <dhowells@redhat.com>
4042M:	Lukas Wunner <lukas@wunner.de>
4043M:	Ignat Korchagin <ignat@linux.win>
4044L:	keyrings@vger.kernel.org
4045L:	linux-crypto@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/crypto/asymmetric-keys.rst
4048F:	crypto/asymmetric_keys/
4049F:	include/crypto/pkcs7.h
4050F:	include/crypto/public_key.h
4051F:	include/keys/asymmetric-*.h
4052F:	include/linux/verification.h
4053
4054ASYMMETRIC KEYS - ECDSA
4055M:	Lukas Wunner <lukas@wunner.de>
4056M:	Ignat Korchagin <ignat@linux.win>
4057R:	Stefan Berger <stefanb@linux.ibm.com>
4058L:	linux-crypto@vger.kernel.org
4059S:	Maintained
4060F:	crypto/ecc*
4061F:	crypto/ecdsa*
4062F:	include/crypto/ecc*
4063
4064ASYMMETRIC KEYS - GOST
4065M:	Lukas Wunner <lukas@wunner.de>
4066M:	Ignat Korchagin <ignat@linux.win>
4067L:	linux-crypto@vger.kernel.org
4068S:	Odd fixes
4069F:	crypto/ecrdsa*
4070
4071ASYMMETRIC KEYS - RSA
4072M:	Lukas Wunner <lukas@wunner.de>
4073M:	Ignat Korchagin <ignat@linux.win>
4074L:	linux-crypto@vger.kernel.org
4075S:	Maintained
4076F:	crypto/rsa*
4077
4078ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4079R:	Dan Williams <djbw@kernel.org>
4080S:	Odd fixes
4081W:	http://sourceforge.net/projects/xscaleiop
4082F:	Documentation/crypto/async-tx-api.rst
4083F:	crypto/async_tx/
4084F:	include/linux/async_tx.h
4085
4086AT24 EEPROM DRIVER
4087M:	Bartosz Golaszewski <brgl@kernel.org>
4088L:	linux-i2c@vger.kernel.org
4089S:	Maintained
4090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4091F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4092F:	drivers/misc/eeprom/at24.c
4093
4094ATA OVER ETHERNET (AOE) DRIVER
4095M:	"Justin Sanders" <justin@coraid.com>
4096S:	Supported
4097W:	http://www.openaoe.org/
4098F:	Documentation/admin-guide/aoe/
4099F:	drivers/block/aoe/
4100
4101ATC260X PMIC MFD DRIVER
4102M:	Manivannan Sadhasivam <mani@kernel.org>
4103M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4104L:	linux-actions@lists.infradead.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4107F:	drivers/input/misc/atc260x-onkey.c
4108F:	drivers/mfd/atc260*
4109F:	drivers/power/reset/atc260x-poweroff.c
4110F:	drivers/regulator/atc260x-regulator.c
4111F:	include/linux/mfd/atc260x/*
4112
4113ATCRTC100 RTC DRIVER
4114M:	CL Wang <cl634@andestech.com>
4115S:	Supported
4116F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4117F:	drivers/rtc/rtc-atcrtc100.c
4118
4119ATHEROS 71XX/9XXX GPIO DRIVER
4120M:	Alban Bedel <albeu@free.fr>
4121S:	Maintained
4122W:	https://github.com/AlbanBedel/linux
4123T:	git https://github.com/AlbanBedel/linux.git
4124F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4125F:	drivers/gpio/gpio-ath79.c
4126
4127ATHEROS 71XX/9XXX USB PHY DRIVER
4128M:	Alban Bedel <albeu@free.fr>
4129S:	Maintained
4130W:	https://github.com/AlbanBedel/linux
4131T:	git https://github.com/AlbanBedel/linux.git
4132F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4133F:	drivers/phy/qualcomm/phy-ath79-usb.c
4134
4135ATHEROS ATH GENERIC UTILITIES
4136M:	Jeff Johnson <jjohnson@kernel.org>
4137L:	linux-wireless@vger.kernel.org
4138S:	Supported
4139F:	drivers/net/wireless/ath/*
4140
4141ATHEROS ATH5K WIRELESS DRIVER
4142M:	Jiri Slaby <jirislaby@kernel.org>
4143M:	Nick Kossifidis <mickflemm@gmail.com>
4144M:	Luis Chamberlain <mcgrof@kernel.org>
4145L:	linux-wireless@vger.kernel.org
4146S:	Maintained
4147W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4148F:	drivers/net/wireless/ath/ath5k/
4149
4150ATHEROS ATH6KL WIRELESS DRIVER
4151L:	linux-wireless@vger.kernel.org
4152S:	Orphan
4153W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4154F:	drivers/net/wireless/ath/ath6kl/
4155
4156ATI_REMOTE2 DRIVER
4157M:	Ville Syrjala <syrjala@sci.fi>
4158S:	Maintained
4159F:	drivers/input/misc/ati_remote2.c
4160
4161ATK0110 HWMON DRIVER
4162M:	Luca Tettamanti <kronos.it@gmail.com>
4163L:	linux-hwmon@vger.kernel.org
4164S:	Maintained
4165F:	drivers/hwmon/asus_atk0110.c
4166
4167ATLX ETHERNET DRIVERS
4168M:	Chris Snook <chris.snook@gmail.com>
4169L:	netdev@vger.kernel.org
4170S:	Maintained
4171W:	http://sourceforge.net/projects/atl1
4172W:	http://atl1.sourceforge.net
4173F:	drivers/net/ethernet/atheros/
4174
4175ATM
4176M:	Chas Williams <3chas3@gmail.com>
4177L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4178L:	netdev@vger.kernel.org
4179S:	Maintained
4180W:	http://linux-atm.sourceforge.net
4181F:	drivers/atm/
4182F:	drivers/usb/atm/
4183F:	include/linux/atm*
4184F:	include/linux/sonet.h
4185F:	include/uapi/linux/atm*
4186F:	include/uapi/linux/sonet.h
4187F:	net/atm/
4188
4189ATMEL MACB ETHERNET DRIVER
4190M:	Théo Lebrun <theo.lebrun@bootlin.com>
4191R:	Conor Dooley <conor.dooley@microchip.com>
4192S:	Maintained
4193F:	drivers/net/ethernet/cadence/
4194
4195ATMEL MAXTOUCH DRIVER
4196M:	Nick Dyer <nick@shmanahar.org>
4197S:	Maintained
4198T:	git https://github.com/ndyer/linux.git
4199F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4200F:	drivers/input/touchscreen/atmel_mxt_ts.c
4201
4202ATOMIC INFRASTRUCTURE
4203M:	Will Deacon <will@kernel.org>
4204M:	Peter Zijlstra <peterz@infradead.org>
4205M:	Boqun Feng <boqun@kernel.org>
4206R:	Mark Rutland <mark.rutland@arm.com>
4207R:	Gary Guo <gary@garyguo.net>
4208L:	linux-kernel@vger.kernel.org
4209S:	Maintained
4210F:	Documentation/atomic_*.txt
4211F:	arch/*/include/asm/atomic*.h
4212F:	include/*/atomic*.h
4213F:	include/linux/refcount.h
4214F:	scripts/atomic/
4215F:	rust/kernel/sync/atomic.rs
4216F:	rust/kernel/sync/atomic/
4217F:	rust/kernel/sync/refcount.rs
4218
4219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4220M:	Bradley Grove <linuxdrivers@attotech.com>
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223W:	http://www.attotech.com
4224F:	drivers/scsi/esas2r
4225
4226ATUSB IEEE 802.15.4 RADIO DRIVER
4227M:	Stefan Schmidt <stefan@datenfreihafen.org>
4228L:	linux-wpan@vger.kernel.org
4229S:	Maintained
4230F:	drivers/net/ieee802154/at86rf230.h
4231F:	drivers/net/ieee802154/atusb.c
4232F:	drivers/net/ieee802154/atusb.h
4233
4234AUDIT SUBSYSTEM
4235M:	Paul Moore <paul@paul-moore.com>
4236M:	Eric Paris <eparis@redhat.com>
4237L:	audit@vger.kernel.org
4238S:	Supported
4239W:	https://github.com/linux-audit
4240Q:	https://patchwork.kernel.org/project/audit/list
4241B:	mailto:audit@vger.kernel.org
4242P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4244F:	include/asm-generic/audit_*.h
4245F:	include/linux/audit.h
4246F:	include/linux/audit_arch.h
4247F:	include/uapi/linux/audit.h
4248F:	kernel/audit*
4249F:	lib/*audit.c
4250K:	\baudit_[a-z_0-9]\+\b
4251
4252AUTOFDO BUILD
4253M:	Rong Xu <xur@google.com>
4254M:	Han Shen <shenhan@google.com>
4255S:	Supported
4256F:	Documentation/dev-tools/autofdo.rst
4257F:	scripts/Makefile.autofdo
4258
4259AUXILIARY BUS DRIVER
4260M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4261M:	"Rafael J. Wysocki" <rafael@kernel.org>
4262M:	Danilo Krummrich <dakr@kernel.org>
4263R:	Dave Ertman <david.m.ertman@intel.com>
4264R:	Ira Weiny <ira.weiny@intel.com>
4265R:	Leon Romanovsky <leon@kernel.org>
4266L:	driver-core@lists.linux.dev
4267S:	Supported
4268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4269F:	Documentation/driver-api/auxiliary_bus.rst
4270F:	drivers/base/auxiliary.c
4271F:	include/linux/auxiliary_bus.h
4272F:	rust/helpers/auxiliary.c
4273F:	rust/kernel/auxiliary.rs
4274F:	samples/rust/rust_driver_auxiliary.rs
4275
4276AUXILIARY DISPLAY DRIVERS
4277M:	Andy Shevchenko <andy@kernel.org>
4278R:	Geert Uytterhoeven <geert@linux-m68k.org>
4279S:	Odd Fixes
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4281F:	Documentation/devicetree/bindings/auxdisplay/
4282F:	drivers/auxdisplay/
4283F:	include/linux/cfag12864b.h
4284F:	include/uapi/linux/map_to_14segment.h
4285F:	include/uapi/linux/map_to_7segment.h
4286
4287AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4288M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4289L:	linux-iio@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4292F:	drivers/iio/light/apds9306.c
4293
4294AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4295M:	Andreas Klinger <ak@it-klinger.de>
4296L:	linux-iio@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4299F:	drivers/iio/adc/hx711.c
4300
4301AWINIC AW99706 WLED BACKLIGHT DRIVER
4302M:	Junjie Cao <caojunjie650@gmail.com>
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4305F:	drivers/video/backlight/aw99706.c
4306
4307AXENTIA ARM DEVICES
4308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4309S:	Orphan
4310F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4311F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4312F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4313F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4314
4315AXENTIA ASOC DRIVERS
4316L:	linux-sound@vger.kernel.org
4317S:	Orphan
4318F:	Documentation/devicetree/bindings/sound/axentia,*
4319F:	sound/soc/atmel/tse850-pcm5142.c
4320
4321AXIS ARTPEC ARM64 SoC SUPPORT
4322M:	Jesper Nilsson <jesper.nilsson@axis.com>
4323M:	Lars Persson <lars.persson@axis.com>
4324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4325L:	linux-samsung-soc@vger.kernel.org
4326L:	linux-arm-kernel@axis.com
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4329F:	arch/arm64/boot/dts/exynos/axis/
4330F:	drivers/clk/samsung/clk-artpec*.c
4331F:	include/dt-bindings/clock/axis,artpec*-clk.h
4332
4333AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4334M:	Nuno Sá <nuno.sa@analog.com>
4335L:	linux-hwmon@vger.kernel.org
4336S:	Supported
4337W:	https://ez.analog.com/linux-software-drivers
4338F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4339F:	drivers/hwmon/axi-fan-control.c
4340
4341AXI SPI ENGINE
4342M:	Michael Hennerich <michael.hennerich@analog.com>
4343M:	Nuno Sá <nuno.sa@analog.com>
4344R:	David Lechner <dlechner@baylibre.com>
4345L:	linux-spi@vger.kernel.org
4346S:	Supported
4347W:	https://ez.analog.com/linux-software-drivers
4348F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4349F:	drivers/spi/spi-axi-spi-engine.c
4350
4351AXI PWM GENERATOR
4352M:	Michael Hennerich <michael.hennerich@analog.com>
4353M:	Nuno Sá <nuno.sa@analog.com>
4354R:	Trevor Gamblin <tgamblin@baylibre.com>
4355L:	linux-pwm@vger.kernel.org
4356S:	Supported
4357W:	https://ez.analog.com/linux-software-drivers
4358F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4359F:	drivers/pwm/pwm-axi-pwmgen.c
4360
4361AXIADO SPI DB DRIVER
4362M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4363M:	Tzu-Hao Wei <twei@axiado.com>
4364M:	Swark Yang <syang@axiado.com>
4365M:	Prasad Bolisetty <pbolisetty@axiado.com>
4366L:	linux-spi@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4369F:	drivers/spi/spi-axiado.c
4370F:	drivers/spi/spi-axiado.h
4371
4372AYANEO PLATFORM EC DRIVER
4373M:	Antheas Kapenekakis <lkml@antheas.dev>
4374L:	platform-driver-x86@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4377F:	drivers/platform/x86/ayaneo-ec.c
4378
4379AZ6007 DVB DRIVER
4380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4381L:	linux-media@vger.kernel.org
4382S:	Maintained
4383W:	https://linuxtv.org
4384T:	git git://linuxtv.org/media.git
4385F:	drivers/media/usb/dvb-usb-v2/az6007.c
4386
4387AZTECH FM RADIO RECEIVER DRIVER
4388M:	Hans Verkuil <hverkuil@kernel.org>
4389L:	linux-media@vger.kernel.org
4390S:	Maintained
4391W:	https://linuxtv.org
4392T:	git git://linuxtv.org/media.git
4393F:	drivers/media/radio/radio-aztech*
4394
4395B43 WIRELESS DRIVER
4396L:	linux-wireless@vger.kernel.org
4397L:	b43-dev@lists.infradead.org
4398S:	Orphan
4399W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4400F:	drivers/net/wireless/broadcom/b43/
4401
4402B43LEGACY WIRELESS DRIVER
4403L:	linux-wireless@vger.kernel.org
4404L:	b43-dev@lists.infradead.org
4405S:	Orphan
4406W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4407F:	drivers/net/wireless/broadcom/b43legacy/
4408
4409BACKLIGHT CLASS/SUBSYSTEM
4410M:	Lee Jones <lee@kernel.org>
4411M:	Daniel Thompson <danielt@kernel.org>
4412M:	Jingoo Han <jingoohan1@gmail.com>
4413L:	dri-devel@lists.freedesktop.org
4414S:	Maintained
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4416F:	Documentation/ABI/stable/sysfs-class-backlight
4417F:	Documentation/ABI/testing/sysfs-class-backlight
4418F:	Documentation/devicetree/bindings/leds/backlight
4419F:	drivers/video/backlight/
4420F:	include/linux/backlight.h
4421F:	include/linux/pwm_backlight.h
4422
4423BARCO P50 GPIO DRIVER
4424M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4425M:	Peter Korsgaard <peter.korsgaard@barco.com>
4426S:	Maintained
4427F:	drivers/platform/x86/barco-p50-gpio.c
4428
4429BATMAN ADVANCED
4430M:	Marek Lindner <marek.lindner@mailbox.org>
4431M:	Simon Wunderlich <sw@simonwunderlich.de>
4432M:	Antonio Quartulli <antonio@mandelbit.com>
4433M:	Sven Eckelmann <sven@narfation.org>
4434L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4435S:	Maintained
4436W:	https://www.open-mesh.org/
4437Q:	https://patchwork.open-mesh.org/project/batman/list/
4438B:	https://www.open-mesh.org/projects/batman-adv/issues
4439C:	ircs://irc.hackint.org/batadv
4440T:	git https://git.open-mesh.org/linux-merge.git
4441F:	Documentation/networking/batman-adv.rst
4442F:	include/uapi/linux/batadv_packet.h
4443F:	include/uapi/linux/batman_adv.h
4444F:	net/batman-adv/
4445
4446BCACHE (BLOCK LAYER CACHE)
4447M:	Coly Li <colyli@fnnas.com>
4448M:	Kent Overstreet <kent.overstreet@linux.dev>
4449L:	linux-bcache@vger.kernel.org
4450S:	Maintained
4451W:	http://bcache.evilpiepirate.org
4452C:	irc://irc.oftc.net/bcache
4453F:	drivers/md/bcache/
4454
4455BCACHEFS
4456M:	Kent Overstreet <kent.overstreet@linux.dev>
4457L:	linux-bcachefs@vger.kernel.org
4458S:	Externally maintained
4459C:	irc://irc.oftc.net/bcache
4460T:	git https://evilpiepirate.org/git/bcachefs.git
4461
4462BDISP ST MEDIA DRIVER
4463M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4464L:	linux-media@vger.kernel.org
4465S:	Supported
4466W:	https://linuxtv.org
4467T:	git git://linuxtv.org/media.git
4468F:	drivers/media/platform/st/sti/bdisp
4469
4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4471M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4472L:	netdev@vger.kernel.org
4473S:	Maintained
4474F:	drivers/net/ethernet/ec_bhf.c
4475
4476BEFS FILE SYSTEM
4477M:	Luis de Bethencourt <luisbg@kernel.org>
4478M:	Salah Triki <salah.triki@gmail.com>
4479S:	Maintained
4480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4481F:	Documentation/filesystems/befs.rst
4482F:	fs/befs/
4483
4484BFQ I/O SCHEDULER
4485M:	Yu Kuai <yukuai@fnnas.com>
4486L:	linux-block@vger.kernel.org
4487S:	Odd Fixes
4488F:	Documentation/block/bfq-iosched.rst
4489F:	block/bfq-*
4490
4491BFS FILE SYSTEM
4492M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4493S:	Maintained
4494F:	Documentation/filesystems/bfs.rst
4495F:	fs/bfs/
4496F:	include/uapi/linux/bfs_fs.h
4497
4498BITMAP API
4499M:	Yury Norov <yury.norov@gmail.com>
4500R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4501S:	Maintained
4502F:	include/linux/bitfield.h
4503F:	include/linux/bitmap-str.h
4504F:	include/linux/bitmap.h
4505F:	include/linux/bits.h
4506F:	include/linux/cpumask.h
4507F:	include/linux/cpumask_types.h
4508F:	include/linux/find.h
4509F:	include/linux/hw_bitfield.h
4510F:	include/linux/nodemask.h
4511F:	include/linux/nodemask_types.h
4512F:	include/uapi/linux/bits.h
4513F:	include/vdso/bits.h
4514F:	lib/bitmap-str.c
4515F:	lib/bitmap.c
4516F:	lib/cpumask.c
4517F:	lib/find_bit.c
4518F:	lib/find_bit_benchmark.c
4519F:	lib/test_bitmap.c
4520F:	lib/tests/cpumask_kunit.c
4521F:	tools/include/linux/bitfield.h
4522F:	tools/include/linux/bitmap.h
4523F:	tools/include/linux/bits.h
4524F:	tools/include/linux/find.h
4525F:	tools/include/uapi/linux/bits.h
4526F:	tools/include/vdso/bits.h
4527F:	tools/lib/bitmap.c
4528F:	tools/lib/find_bit.c
4529
4530BITMAP API BINDINGS [RUST]
4531M:	Yury Norov <yury.norov@gmail.com>
4532S:	Maintained
4533F:	rust/helpers/bitmap.c
4534F:	rust/helpers/cpumask.c
4535
4536BITMAP API [RUST]
4537M:	Alice Ryhl <aliceryhl@google.com>
4538M:	Burak Emir <bqe@google.com>
4539R:	Yury Norov <yury.norov@gmail.com>
4540S:	Maintained
4541F:	lib/find_bit_benchmark_rust.rs
4542F:	rust/kernel/bitmap.rs
4543F:	rust/kernel/id_pool.rs
4544
4545BITOPS API
4546M:	Yury Norov <yury.norov@gmail.com>
4547R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4548S:	Maintained
4549F:	arch/*/include/asm/bitops.h
4550F:	arch/*/include/asm/bitops_32.h
4551F:	arch/*/include/asm/bitops_64.h
4552F:	arch/*/lib/bitops.c
4553F:	include/asm-generic/bitops
4554F:	include/asm-generic/bitops.h
4555F:	include/linux/bitops.h
4556F:	include/linux/count_zeros.h
4557F:	lib/hweight.c
4558F:	lib/test_bitops.c
4559F:	lib/tests/bitops_kunit.c
4560F:	tools/*/bitops*
4561
4562BITOPS API BINDINGS [RUST]
4563M:	Yury Norov <yury.norov@gmail.com>
4564S:	Maintained
4565F:	rust/helpers/bitops.c
4566
4567BLINKM RGB LED DRIVER
4568M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4569S:	Maintained
4570F:	drivers/leds/leds-blinkm.c
4571
4572BLOCK LAYER
4573M:	Jens Axboe <axboe@kernel.dk>
4574L:	linux-block@vger.kernel.org
4575S:	Maintained
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4577F:	Documentation/ABI/stable/sysfs-block
4578F:	Documentation/block/
4579F:	block/
4580F:	drivers/block/
4581F:	include/linux/bio.h
4582F:	include/linux/blk*
4583F:	include/uapi/linux/blk*
4584F:	include/uapi/linux/ioprio.h
4585F:	kernel/trace/blktrace.c
4586F:	lib/sbitmap.c
4587
4588BLOCK LAYER DEVICE DRIVER API [RUST]
4589M:	Andreas Hindborg <a.hindborg@kernel.org>
4590R:	Boqun Feng <boqun@kernel.org>
4591L:	linux-block@vger.kernel.org
4592L:	rust-for-linux@vger.kernel.org
4593S:	Supported
4594W:	https://rust-for-linux.com
4595B:	https://github.com/Rust-for-Linux/linux/issues
4596C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4597T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4598F:	drivers/block/rnull/
4599F:	rust/kernel/block.rs
4600F:	rust/kernel/block/
4601
4602BLOCK2MTD DRIVER
4603M:	Joern Engel <joern@lazybastard.org>
4604L:	linux-mtd@lists.infradead.org
4605S:	Maintained
4606F:	drivers/mtd/devices/block2mtd.c
4607
4608BLUETOOTH DRIVERS
4609M:	Marcel Holtmann <marcel@holtmann.org>
4610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4611L:	linux-bluetooth@vger.kernel.org
4612S:	Supported
4613W:	http://www.bluez.org/
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4616F:	Documentation/devicetree/bindings/net/bluetooth/
4617F:	drivers/bluetooth/
4618
4619BLUETOOTH SUBSYSTEM
4620M:	Marcel Holtmann <marcel@holtmann.org>
4621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4622L:	linux-bluetooth@vger.kernel.org
4623S:	Supported
4624W:	http://www.bluez.org/
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4627F:	Documentation/ABI/stable/sysfs-class-bluetooth
4628F:	include/net/bluetooth/
4629F:	net/bluetooth/
4630
4631BLZP1600 GPIO DRIVER
4632M:	James Cowgill <james.cowgill@blaize.com>
4633M:	Matt Redfearn <matt.redfearn@blaize.com>
4634M:	Neil Jones <neil.jones@blaize.com>
4635M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4636L:	linux-gpio@vger.kernel.org
4637S:	Maintained
4638F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4639F:	drivers/gpio/gpio-blzp1600.c
4640
4641BONDING DRIVER
4642M:	Jay Vosburgh <jv@jvosburgh.net>
4643L:	netdev@vger.kernel.org
4644S:	Maintained
4645F:	Documentation/networking/bonding.rst
4646F:	drivers/net/bonding/
4647F:	include/net/bond*
4648F:	include/uapi/linux/if_bonding.h
4649F:	tools/testing/selftests/drivers/net/bonding/
4650
4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4652M:	Petre Rodan <petre.rodan@subdimension.ro>
4653L:	linux-iio@vger.kernel.org
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4656F:	drivers/iio/accel/bma220*
4657
4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4659M:	Dan Robertson <dan@dlrobertson.com>
4660L:	linux-iio@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4663F:	drivers/iio/accel/bma400*
4664
4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4666M:	Alex Lanzano <lanzano.alex@gmail.com>
4667L:	linux-iio@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4670F:	drivers/iio/imu/bmi270/
4671
4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4673M:	Jagath Jog J <jagathjog1996@gmail.com>
4674L:	linux-iio@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4677F:	drivers/iio/imu/bmi323/
4678
4679BPF JIT for ARC
4680M:	Shahab Vahedi <list+bpf@vahedi.org>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	arch/arc/net/
4684
4685BPF JIT for ARM
4686M:	Russell King <linux@armlinux.org.uk>
4687M:	Puranjay Mohan <puranjay@kernel.org>
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	arch/arm/net/
4691
4692BPF JIT for ARM64
4693M:	Daniel Borkmann <daniel@iogearbox.net>
4694M:	Alexei Starovoitov <ast@kernel.org>
4695M:	Puranjay Mohan <puranjay@kernel.org>
4696R:	Xu Kuohai <xukuohai@huaweicloud.com>
4697L:	bpf@vger.kernel.org
4698S:	Supported
4699F:	arch/arm64/net/
4700
4701BPF JIT for LOONGARCH
4702M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4703R:	Hengqi Chen <hengqi.chen@gmail.com>
4704L:	bpf@vger.kernel.org
4705S:	Maintained
4706F:	arch/loongarch/net/
4707
4708BPF JIT for MIPS (32-BIT AND 64-BIT)
4709M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4710M:	Paul Burton <paulburton@kernel.org>
4711L:	bpf@vger.kernel.org
4712S:	Maintained
4713F:	arch/mips/net/
4714
4715BPF JIT for NFP NICs
4716M:	Jakub Kicinski <kuba@kernel.org>
4717L:	bpf@vger.kernel.org
4718S:	Odd Fixes
4719F:	drivers/net/ethernet/netronome/nfp/bpf/
4720
4721BPF JIT for POWERPC (32-BIT AND 64-BIT)
4722M:	Hari Bathini <hbathini@linux.ibm.com>
4723M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4724R:	Naveen N Rao <naveen@kernel.org>
4725L:	bpf@vger.kernel.org
4726S:	Supported
4727F:	arch/powerpc/net/
4728
4729BPF JIT for RISC-V (32-bit)
4730M:	Luke Nelson <luke.r.nels@gmail.com>
4731M:	Xi Wang <xi.wang@gmail.com>
4732L:	bpf@vger.kernel.org
4733S:	Maintained
4734F:	arch/riscv/net/
4735X:	arch/riscv/net/bpf_jit_comp64.c
4736
4737BPF JIT for RISC-V (64-bit)
4738M:	Björn Töpel <bjorn@kernel.org>
4739R:	Pu Lehui <pulehui@huawei.com>
4740R:	Puranjay Mohan <puranjay@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Maintained
4743F:	arch/riscv/net/
4744X:	arch/riscv/net/bpf_jit_comp32.c
4745
4746BPF JIT for S390
4747M:	Ilya Leoshkevich <iii@linux.ibm.com>
4748M:	Heiko Carstens <hca@linux.ibm.com>
4749M:	Vasily Gorbik <gor@linux.ibm.com>
4750L:	bpf@vger.kernel.org
4751S:	Supported
4752F:	arch/s390/net/
4753X:	arch/s390/net/pnet.c
4754
4755BPF JIT for SPARC (32-BIT AND 64-BIT)
4756M:	David S. Miller <davem@davemloft.net>
4757L:	bpf@vger.kernel.org
4758S:	Odd Fixes
4759F:	arch/sparc/net/
4760
4761BPF JIT for X86 32-BIT
4762M:	Wang YanQing <udknight@gmail.com>
4763L:	bpf@vger.kernel.org
4764S:	Odd Fixes
4765F:	arch/x86/net/bpf_jit_comp32.c
4766
4767BPF JIT for X86 64-BIT
4768M:	Alexei Starovoitov <ast@kernel.org>
4769M:	Daniel Borkmann <daniel@iogearbox.net>
4770L:	bpf@vger.kernel.org
4771S:	Supported
4772F:	arch/x86/net/
4773X:	arch/x86/net/bpf_jit_comp32.c
4774
4775BPF [BTF]
4776M:	Martin KaFai Lau <martin.lau@linux.dev>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	include/linux/btf*
4780F:	kernel/bpf/btf.c
4781
4782BPF [CORE]
4783M:	Alexei Starovoitov <ast@kernel.org>
4784M:	Daniel Borkmann <daniel@iogearbox.net>
4785R:	John Fastabend <john.fastabend@gmail.com>
4786L:	bpf@vger.kernel.org
4787S:	Maintained
4788F:	include/linux/bpf*
4789F:	include/linux/filter.h
4790F:	include/linux/tnum.h
4791F:	kernel/bpf/core.c
4792F:	kernel/bpf/dispatcher.c
4793F:	kernel/bpf/mprog.c
4794F:	kernel/bpf/syscall.c
4795F:	kernel/bpf/tnum.c
4796F:	kernel/bpf/trampoline.c
4797F:	kernel/bpf/verifier.c
4798
4799BPF [CRYPTO]
4800M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	crypto/bpf_crypto_skcipher.c
4804F:	include/linux/bpf_crypto.h
4805F:	kernel/bpf/crypto.c
4806
4807BPF [DOCUMENTATION] (Related to Standardization)
4808R:	David Vernet <void@manifault.com>
4809L:	bpf@vger.kernel.org
4810L:	bpf@ietf.org
4811S:	Maintained
4812F:	Documentation/bpf/standardization/
4813
4814BPF [GENERAL] (Safe Dynamic Programs and Tools)
4815M:	Alexei Starovoitov <ast@kernel.org>
4816M:	Daniel Borkmann <daniel@iogearbox.net>
4817M:	Andrii Nakryiko <andrii@kernel.org>
4818R:	Martin KaFai Lau <martin.lau@linux.dev>
4819M:	Eduard Zingerman <eddyz87@gmail.com>
4820M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4821R:	Song Liu <song@kernel.org>
4822R:	Yonghong Song <yonghong.song@linux.dev>
4823R:	Jiri Olsa <jolsa@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Supported
4826W:	https://bpf.io/
4827Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4830F:	Documentation/bpf/
4831F:	Documentation/networking/filter.rst
4832F:	Documentation/userspace-api/ebpf/
4833F:	arch/*/net/*
4834F:	include/linux/bpf*
4835F:	include/linux/btf*
4836F:	include/linux/buildid.h
4837F:	include/linux/filter.h
4838F:	include/trace/events/xdp.h
4839F:	include/uapi/linux/bpf*
4840F:	include/uapi/linux/btf*
4841F:	include/uapi/linux/filter.h
4842F:	kernel/bpf/
4843F:	kernel/trace/bpf_trace.c
4844F:	lib/buildid.c
4845F:	arch/*/include/asm/rqspinlock.h
4846F:	include/asm-generic/rqspinlock.h
4847F:	lib/test_bpf.c
4848F:	net/bpf/
4849F:	net/core/filter.c
4850F:	net/sched/act_bpf.c
4851F:	net/sched/cls_bpf.c
4852F:	samples/bpf/
4853F:	scripts/bpf_doc.py
4854F:	scripts/gen-btf.sh
4855F:	scripts/Makefile.btf
4856F:	scripts/pahole-version.sh
4857F:	tools/bpf/
4858F:	tools/lib/bpf/
4859F:	tools/testing/selftests/bpf/
4860
4861BPF [ITERATOR]
4862M:	Yonghong Song <yonghong.song@linux.dev>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/*iter.c
4866
4867BPF [L7 FRAMEWORK] (sockmap)
4868M:	John Fastabend <john.fastabend@gmail.com>
4869M:	Jakub Sitnicki <jakub@cloudflare.com>
4870L:	netdev@vger.kernel.org
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/skmsg.h
4874F:	net/core/skmsg.c
4875F:	net/core/sock_map.c
4876F:	net/ipv4/tcp_bpf.c
4877F:	net/ipv4/udp_bpf.c
4878F:	net/unix/unix_bpf.c
4879
4880BPF [LIBRARY] (libbpf)
4881M:	Andrii Nakryiko <andrii@kernel.org>
4882M:	Eduard Zingerman <eddyz87@gmail.com>
4883L:	bpf@vger.kernel.org
4884S:	Maintained
4885F:	tools/lib/bpf/
4886
4887BPF [MEMORY MANAGEMENT EXTENSIONS]
4888M:	Roman Gushchin <roman.gushchin@linux.dev>
4889M:	JP Kobryn <inwardvessel@gmail.com>
4890M:	Shakeel Butt <shakeel.butt@linux.dev>
4891L:	bpf@vger.kernel.org
4892L:	linux-mm@kvack.org
4893S:	Maintained
4894F:	mm/bpf_memcontrol.c
4895
4896BPF [MISC]
4897L:	bpf@vger.kernel.org
4898S:	Odd Fixes
4899K:	(?:\b|_)bpf(?:\b|_)
4900
4901BPF [NETKIT] (BPF-programmable network device)
4902M:	Daniel Borkmann <daniel@iogearbox.net>
4903M:	Nikolay Aleksandrov <razor@blackwall.org>
4904L:	bpf@vger.kernel.org
4905L:	netdev@vger.kernel.org
4906S:	Supported
4907F:	drivers/net/netkit.c
4908F:	include/net/netkit.h
4909F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4910F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4911F:	tools/testing/selftests/net/nk_qlease.py
4912
4913BPF [NETWORKING] (struct_ops, reuseport)
4914M:	Martin KaFai Lau <martin.lau@linux.dev>
4915L:	bpf@vger.kernel.org
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	kernel/bpf/bpf_struct*
4919
4920BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4921M:	Martin KaFai Lau <martin.lau@linux.dev>
4922M:	Daniel Borkmann <daniel@iogearbox.net>
4923R:	John Fastabend <john.fastabend@gmail.com>
4924R:	Stanislav Fomichev <sdf@fomichev.me>
4925L:	bpf@vger.kernel.org
4926L:	netdev@vger.kernel.org
4927S:	Maintained
4928F:	include/net/tcx.h
4929F:	kernel/bpf/tcx.c
4930F:	net/core/filter.c
4931F:	net/sched/act_bpf.c
4932F:	net/sched/cls_bpf.c
4933
4934BPF [RINGBUF]
4935M:	Andrii Nakryiko <andrii@kernel.org>
4936L:	bpf@vger.kernel.org
4937S:	Maintained
4938F:	kernel/bpf/ringbuf.c
4939
4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4941M:	KP Singh <kpsingh@kernel.org>
4942M:	Matt Bobrowski <mattbobrowski@google.com>
4943L:	bpf@vger.kernel.org
4944S:	Maintained
4945F:	Documentation/bpf/prog_lsm.rst
4946F:	include/linux/bpf_lsm.h
4947F:	kernel/bpf/bpf_lsm.c
4948F:	kernel/bpf/bpf_lsm_proto.c
4949F:	kernel/trace/bpf_trace.c
4950F:	security/bpf/
4951
4952BPF [SELFTESTS] (Test Runners & Infrastructure)
4953M:	Andrii Nakryiko <andrii@kernel.org>
4954M:	Eduard Zingerman <eddyz87@gmail.com>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	tools/testing/selftests/bpf/
4958
4959BPF [STORAGE & CGROUPS]
4960M:	Martin KaFai Lau <martin.lau@linux.dev>
4961L:	bpf@vger.kernel.org
4962S:	Maintained
4963F:	kernel/bpf/*storage.c
4964F:	kernel/bpf/bpf_lru*
4965F:	kernel/bpf/cgroup.c
4966
4967BPF [TOOLING] (bpftool)
4968M:	Quentin Monnet <qmo@kernel.org>
4969L:	bpf@vger.kernel.org
4970S:	Maintained
4971F:	kernel/bpf/disasm.*
4972F:	tools/bpf/bpftool/
4973
4974BPF [TRACING]
4975M:	Song Liu <song@kernel.org>
4976R:	Jiri Olsa <jolsa@kernel.org>
4977L:	bpf@vger.kernel.org
4978S:	Maintained
4979F:	kernel/bpf/stackmap.c
4980F:	kernel/trace/bpf_trace.c
4981F:	lib/buildid.c
4982
4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4984M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4985L:	linux-iio@vger.kernel.org
4986S:	Maintained
4987F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4988F:	drivers/iio/light/apds9160.c
4989
4990BROADCOM ASP 2.0 ETHERNET DRIVER
4991M:	Justin Chen <justin.chen@broadcom.com>
4992M:	Florian Fainelli <florian.fainelli@broadcom.com>
4993L:	bcm-kernel-feedback-list@broadcom.com
4994L:	netdev@vger.kernel.org
4995S:	Supported
4996F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4997F:	drivers/net/ethernet/broadcom/asp2/
4998
4999BROADCOM B44 10/100 ETHERNET DRIVER
5000M:	Michael Chan <michael.chan@broadcom.com>
5001L:	netdev@vger.kernel.org
5002S:	Maintained
5003F:	drivers/net/ethernet/broadcom/b44.*
5004
5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5006M:	Florian Fainelli <florian.fainelli@broadcom.com>
5007M:	Jonas Gorski <jonas.gorski@gmail.com>
5008L:	netdev@vger.kernel.org
5009L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5010S:	Supported
5011F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5012F:	drivers/net/dsa/b53/*
5013F:	drivers/net/dsa/bcm_sf2*
5014F:	include/linux/dsa/brcm.h
5015F:	include/linux/platform_data/b53.h
5016F:	net/dsa/tag_brcm.c
5017
5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5019M:	Florian Fainelli <florian.fainelli@broadcom.com>
5020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5021L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023S:	Maintained
5024T:	git https://github.com/broadcom/stblinux.git
5025F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027F:	drivers/platform/raspberrypi/vchiq-*
5028F:	drivers/staging/vc04_services
5029F:	include/linux/raspberrypi/vchiq*
5030N:	bcm2711
5031N:	bcm2712
5032N:	bcm283*
5033N:	raspberrypi
5034
5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5036M:	Florian Fainelli <florian.fainelli@broadcom.com>
5037M:	Ray Jui <rjui@broadcom.com>
5038M:	Scott Branden <sbranden@broadcom.com>
5039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5040S:	Maintained
5041T:	git https://github.com/broadcom/mach-bcm
5042F:	arch/arm/mach-bcm/
5043N:	bcm281*
5044N:	bcm113*
5045N:	bcm216*
5046N:	kona
5047
5048BROADCOM BCM2835 CAMERA DRIVERS
5049M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5050L:	linux-media@vger.kernel.org
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5053F:	drivers/media/platform/broadcom/bcm2835-unicam*
5054
5055BROADCOM BCM47XX MIPS ARCHITECTURE
5056M:	Hauke Mehrtens <hauke@hauke-m.de>
5057M:	Rafał Miłecki <zajec5@gmail.com>
5058L:	linux-mips@vger.kernel.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/mips/brcm/
5061F:	arch/mips/bcm47xx/*
5062F:	arch/mips/include/asm/mach-bcm47xx/*
5063
5064BROADCOM BCM4908 ETHERNET DRIVER
5065M:	Rafał Miłecki <rafal@milecki.pl>
5066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5067L:	netdev@vger.kernel.org
5068S:	Maintained
5069F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5070F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5071F:	drivers/net/ethernet/broadcom/unimac.h
5072
5073BROADCOM BCM4908 PINMUX DRIVER
5074M:	Rafał Miłecki <rafal@milecki.pl>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-gpio@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5079F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5080
5081BROADCOM BCM5301X ARM ARCHITECTURE
5082M:	Florian Fainelli <florian.fainelli@broadcom.com>
5083M:	Hauke Mehrtens <hauke@hauke-m.de>
5084M:	Rafał Miłecki <zajec5@gmail.com>
5085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5087S:	Maintained
5088F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5089F:	arch/arm/boot/dts/broadcom/bcm470*
5090F:	arch/arm/boot/dts/broadcom/bcm5301*
5091F:	arch/arm/boot/dts/broadcom/bcm953012*
5092F:	arch/arm/mach-bcm/bcm_5301x.c
5093
5094BROADCOM BCM53573 ARM ARCHITECTURE
5095M:	Florian Fainelli <florian.fainelli@broadcom.com>
5096M:	Rafał Miłecki <rafal@milecki.pl>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5099S:	Maintained
5100F:	arch/arm/boot/dts/broadcom/bcm47189*
5101F:	arch/arm/boot/dts/broadcom/bcm53573*
5102
5103BROADCOM BCM63XX/BCM33XX UDC DRIVER
5104M:	Kevin Cernekee <cernekee@gmail.com>
5105L:	linux-usb@vger.kernel.org
5106S:	Maintained
5107F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5108
5109BROADCOM BCM7XXX ARM ARCHITECTURE
5110M:	Florian Fainelli <florian.fainelli@broadcom.com>
5111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5113S:	Maintained
5114T:	git https://github.com/broadcom/stblinux.git
5115F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5116F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5117F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5118F:	arch/arm/mach-bcm/*brcmstb*
5119F:	arch/arm/mm/cache-b15-rac.c
5120F:	drivers/bus/brcmstb_gisb.c
5121F:	drivers/pci/controller/pcie-brcmstb.c
5122N:	brcmstb
5123N:	bcm7038
5124N:	bcm7120
5125
5126BROADCOM BCMBCA ARM ARCHITECTURE
5127M:	William Zhang <william.zhang@broadcom.com>
5128M:	Anand Gore <anand.gore@broadcom.com>
5129M:	Kursad Oney <kursad.oney@broadcom.com>
5130M:	Florian Fainelli <florian.fainelli@broadcom.com>
5131M:	Rafał Miłecki <rafal@milecki.pl>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5137F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5138N:	bcmbca
5139N:	bcm[9]?47622
5140N:	bcm[9]?4912
5141N:	bcm[9]?63138
5142N:	bcm[9]?63146
5143N:	bcm[9]?63148
5144N:	bcm[9]?63158
5145N:	bcm[9]?63178
5146N:	bcm[9]?6756
5147N:	bcm[9]?6813
5148N:	bcm[9]?6846
5149N:	bcm[9]?6855
5150N:	bcm[9]?6856
5151N:	bcm[9]?6858
5152N:	bcm[9]?6878
5153
5154BROADCOM BDC DRIVER
5155M:	Justin Chen <justin.chen@broadcom.com>
5156M:	Al Cooper <alcooperx@gmail.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-usb@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5161F:	drivers/usb/gadget/udc/bdc/
5162
5163BROADCOM BMIPS CPUFREQ DRIVER
5164M:	Markus Mayer <mmayer@broadcom.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-pm@vger.kernel.org
5167S:	Maintained
5168F:	drivers/cpufreq/bmips-cpufreq.c
5169
5170BROADCOM BMIPS MIPS ARCHITECTURE
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-mips@vger.kernel.org
5174S:	Maintained
5175T:	git https://github.com/broadcom/stblinux.git
5176F:	arch/mips/bmips/*
5177F:	arch/mips/boot/dts/brcm/bcm*.dts*
5178F:	arch/mips/include/asm/mach-bmips/*
5179F:	arch/mips/kernel/*bmips*
5180F:	drivers/irqchip/irq-bcm63*
5181F:	drivers/irqchip/irq-bcm7*
5182F:	drivers/irqchip/irq-brcmstb*
5183F:	drivers/pmdomain/bcm/bcm63xx-power.c
5184F:	include/linux/bcm963xx_nvram.h
5185F:	include/linux/bcm963xx_tag.h
5186
5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5188M:	Rasesh Mody <rmody@marvell.com>
5189M:	GR-Linux-NIC-Dev@marvell.com
5190L:	netdev@vger.kernel.org
5191S:	Maintained
5192F:	drivers/net/ethernet/broadcom/bnx2.*
5193F:	drivers/net/ethernet/broadcom/bnx2_*
5194
5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5196M:	Saurav Kashyap <skashyap@marvell.com>
5197M:	Javed Hasan <jhasan@marvell.com>
5198M:	GR-QLogic-Storage-Upstream@marvell.com
5199L:	linux-scsi@vger.kernel.org
5200S:	Supported
5201F:	drivers/scsi/bnx2fc/
5202
5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5204M:	Nilesh Javali <njavali@marvell.com>
5205M:	Manish Rangankar <mrangankar@marvell.com>
5206M:	GR-QLogic-Storage-Upstream@marvell.com
5207L:	linux-scsi@vger.kernel.org
5208S:	Supported
5209F:	drivers/scsi/bnx2i/
5210
5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5212M:	Sudarsana Kalluru <skalluru@marvell.com>
5213M:	Manish Chopra <manishc@marvell.com>
5214L:	netdev@vger.kernel.org
5215S:	Maintained
5216F:	drivers/net/ethernet/broadcom/bnx2x/
5217
5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5219M:	Michael Chan <michael.chan@broadcom.com>
5220M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5221L:	netdev@vger.kernel.org
5222S:	Maintained
5223F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5224F:	drivers/net/ethernet/broadcom/bnxt/
5225F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5226
5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5228M:	Vikas Gupta <vikas.gupta@broadcom.com>
5229L:	netdev@vger.kernel.org
5230S:	Maintained
5231F:	drivers/net/ethernet/broadcom/bnge/
5232F:	include/linux/bnge/hsi.h
5233
5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5235M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5236L:	linux-wireless@vger.kernel.org
5237L:	brcm80211@lists.linux.dev
5238L:	brcm80211-dev-list.pdl@broadcom.com
5239S:	Supported
5240F:	drivers/net/wireless/broadcom/brcm80211/
5241F:	include/linux/platform_data/brcmfmac.h
5242
5243BROADCOM BRCMSTB GPIO DRIVER
5244M:	Doug Berger <opendmb@gmail.com>
5245M:	Florian Fainelli <florian.fainelli@broadcom.com>
5246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5247S:	Supported
5248F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5249F:	drivers/gpio/gpio-brcmstb.c
5250
5251BROADCOM BRCMSTB I2C DRIVER
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-i2c@vger.kernel.org
5255S:	Supported
5256F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5257F:	drivers/i2c/busses/i2c-brcmstb.c
5258
5259BROADCOM BRCMSTB UART DRIVER
5260M:	Al Cooper <alcooperx@gmail.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-serial@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5265F:	drivers/tty/serial/8250/8250_bcm7271.c
5266
5267BROADCOM BRCMSTB USB EHCI DRIVER
5268M:	Justin Chen <justin.chen@broadcom.com>
5269M:	Al Cooper <alcooperx@gmail.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-usb@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5274F:	drivers/usb/host/ehci-brcm.*
5275
5276BROADCOM BRCMSTB USB PIN MAP DRIVER
5277M:	Al Cooper <alcooperx@gmail.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	linux-usb@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5282F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5283
5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5285M:	Justin Chen <justin.chen@broadcom.com>
5286M:	Al Cooper <alcooperx@gmail.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288L:	linux-kernel@vger.kernel.org
5289S:	Maintained
5290F:	drivers/phy/broadcom/phy-brcm-usb*
5291
5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5293M:	William Zhang <william.zhang@broadcom.com>
5294M:	Kursad Oney <kursad.oney@broadcom.com>
5295M:	Jonas Gorski <jonas.gorski@gmail.com>
5296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5297L:	linux-spi@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5300F:	drivers/spi/spi-bcm63xx-hsspi.c
5301F:	drivers/spi/spi-bcmbca-hsspi.c
5302
5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5304M:	Jonas Gorski <jonas.gorski@gmail.com>
5305L:	linux-spi@vger.kernel.org
5306S:	Odd Fixes
5307F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5308F:	drivers/spi/spi-bcm63xx.c
5309
5310BROADCOM ETHERNET PHY DRIVERS
5311M:	Florian Fainelli <florian.fainelli@broadcom.com>
5312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5313L:	netdev@vger.kernel.org
5314S:	Supported
5315F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5316F:	drivers/net/phy/bcm*.[ch]
5317F:	drivers/net/phy/broadcom.c
5318F:	include/linux/brcmphy.h
5319
5320BROADCOM GENET ETHERNET DRIVER
5321M:	Doug Berger <opendmb@gmail.com>
5322M:	Florian Fainelli <florian.fainelli@broadcom.com>
5323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5324L:	netdev@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5327F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5328F:	drivers/net/ethernet/broadcom/genet/
5329F:	drivers/net/ethernet/broadcom/unimac.h
5330F:	drivers/net/mdio/mdio-bcm-unimac.c
5331F:	include/linux/platform_data/mdio-bcm-unimac.h
5332
5333BROADCOM IPROC ARM ARCHITECTURE
5334M:	Ray Jui <rjui@broadcom.com>
5335M:	Scott Branden <sbranden@broadcom.com>
5336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5338S:	Maintained
5339T:	git https://github.com/broadcom/stblinux.git
5340F:	arch/arm64/boot/dts/broadcom/northstar2/*
5341F:	arch/arm64/boot/dts/broadcom/stingray/*
5342F:	drivers/clk/bcm/clk-ns*
5343F:	drivers/clk/bcm/clk-sr*
5344F:	drivers/pinctrl/bcm/pinctrl-ns*
5345F:	include/dt-bindings/clock/bcm-sr*
5346N:	iproc
5347N:	cygnus
5348N:	bcm[-_]nsp
5349N:	bcm9113*
5350N:	bcm9583*
5351N:	bcm9585*
5352N:	bcm9586*
5353N:	bcm988312
5354N:	bcm113*
5355N:	bcm583*
5356N:	bcm585*
5357N:	bcm586*
5358N:	bcm88312
5359N:	hr2
5360N:	stingray
5361
5362BROADCOM IPROC GBIT ETHERNET DRIVER
5363M:	Rafał Miłecki <rafal@milecki.pl>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	netdev@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5368F:	drivers/net/ethernet/broadcom/bgmac*
5369F:	drivers/net/ethernet/broadcom/unimac.h
5370
5371BROADCOM KONA GPIO DRIVER
5372M:	Ray Jui <rjui@broadcom.com>
5373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5374S:	Supported
5375F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5376F:	drivers/gpio/gpio-bcm-kona.c
5377
5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5379M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5380M:	Kashyap Desai <kashyap.desai@broadcom.com>
5381M:	Sumit Saxena <sumit.saxena@broadcom.com>
5382M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5383L:	mpi3mr-linuxdrv.pdl@broadcom.com
5384L:	linux-scsi@vger.kernel.org
5385S:	Supported
5386W:	https://www.broadcom.com/support/storage
5387F:	drivers/scsi/mpi3mr/
5388
5389BROADCOM NETXTREME-E ROCE DRIVER
5390M:	Selvin Xavier <selvin.xavier@broadcom.com>
5391M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5392L:	linux-rdma@vger.kernel.org
5393S:	Supported
5394W:	http://www.broadcom.com
5395F:	drivers/infiniband/hw/bnxt_re/
5396F:	include/uapi/rdma/bnxt_re-abi.h
5397
5398BROADCOM 800 GIGABIT ROCE DRIVER
5399M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5400L:	linux-rdma@vger.kernel.org
5401S:	Supported
5402W:	http://www.broadcom.com
5403F:	drivers/infiniband/hw/bng_re/
5404
5405BROADCOM NVRAM DRIVER
5406M:	Rafał Miłecki <zajec5@gmail.com>
5407L:	linux-mips@vger.kernel.org
5408S:	Maintained
5409F:	drivers/firmware/broadcom/*
5410
5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5412M:	Rafał Miłecki <rafal@milecki.pl>
5413M:	Florian Fainelli <florian.fainelli@broadcom.com>
5414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5415L:	linux-pm@vger.kernel.org
5416S:	Maintained
5417T:	git https://github.com/broadcom/stblinux.git
5418F:	drivers/pmdomain/bcm/bcm-pmb.c
5419F:	include/dt-bindings/soc/bcm-pmb.h
5420
5421BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5422M:	Rafał Miłecki <zajec5@gmail.com>
5423L:	linux-wireless@vger.kernel.org
5424S:	Maintained
5425F:	drivers/bcma/
5426F:	include/linux/bcma/
5427
5428BROADCOM SPI DRIVER
5429M:	Kamal Dasu <kamal.dasu@broadcom.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431S:	Maintained
5432F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5433F:	drivers/spi/spi-bcm-qspi.*
5434F:	drivers/spi/spi-brcmstb-qspi.c
5435F:	drivers/spi/spi-iproc-qspi.c
5436
5437BROADCOM STB AVS CPUFREQ DRIVER
5438M:	Markus Mayer <mmayer@broadcom.com>
5439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5443F:	drivers/cpufreq/brcmstb*
5444
5445BROADCOM STB AVS TMON DRIVER
5446M:	Markus Mayer <mmayer@broadcom.com>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5451F:	drivers/thermal/broadcom/brcmstb*
5452
5453BROADCOM STB DPFE DRIVER
5454M:	Markus Mayer <mmayer@broadcom.com>
5455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5459F:	drivers/memory/brcmstb_dpfe.c
5460
5461BROADCOM STB NAND FLASH DRIVER
5462M:	Brian Norris <computersforpeace@gmail.com>
5463M:	Kamal Dasu <kamal.dasu@broadcom.com>
5464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5465L:	linux-mtd@lists.infradead.org
5466S:	Maintained
5467F:	drivers/mtd/nand/raw/brcmnand/
5468F:	include/linux/platform_data/brcmnand.h
5469
5470BROADCOM STB PCIE DRIVER
5471M:	Jim Quinlan <jim2101024@gmail.com>
5472M:	Florian Fainelli <florian.fainelli@broadcom.com>
5473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5474L:	linux-pci@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5477F:	drivers/pci/controller/pcie-brcmstb.c
5478
5479BROADCOM SYSTEMPORT ETHERNET DRIVER
5480M:	Florian Fainelli <florian.fainelli@broadcom.com>
5481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5482L:	netdev@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5485F:	drivers/net/ethernet/broadcom/bcmsysport.*
5486F:	drivers/net/ethernet/broadcom/unimac.h
5487
5488BROADCOM TG3 GIGABIT ETHERNET DRIVER
5489M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5490M:	Michael Chan <mchan@broadcom.com>
5491L:	netdev@vger.kernel.org
5492S:	Maintained
5493F:	drivers/net/ethernet/broadcom/tg3.*
5494
5495BROADCOM VK DRIVER
5496M:	Scott Branden <scott.branden@broadcom.com>
5497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5498S:	Supported
5499F:	drivers/misc/bcm-vk/
5500F:	include/uapi/linux/misc/bcm_vk.h
5501
5502BROCADE BFA FC SCSI DRIVER
5503M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5504M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5505L:	linux-scsi@vger.kernel.org
5506S:	Supported
5507F:	drivers/scsi/bfa/
5508
5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5510M:	Rasesh Mody <rmody@marvell.com>
5511M:	Sudarsana Kalluru <skalluru@marvell.com>
5512M:	GR-Linux-NIC-Dev@marvell.com
5513L:	netdev@vger.kernel.org
5514S:	Maintained
5515F:	drivers/net/ethernet/brocade/bna/
5516
5517BSG (block layer generic sg v4 driver)
5518M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521F:	block/bsg.c
5522F:	include/linux/bsg.h
5523F:	include/uapi/linux/bsg.h
5524
5525BT87X AUDIO DRIVER
5526M:	Clemens Ladisch <clemens@ladisch.de>
5527L:	linux-sound@vger.kernel.org
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5530F:	Documentation/sound/cards/bt87x.rst
5531F:	sound/pci/bt87x.c
5532
5533BT8XXGPIO DRIVER
5534M:	Michael Buesch <m@bues.ch>
5535S:	Maintained
5536W:	http://bu3sch.de/btgpio.php
5537F:	drivers/gpio/gpio-bt8xx.c
5538
5539BTRFS FILE SYSTEM
5540M:	Chris Mason <clm@fb.com>
5541M:	David Sterba <dsterba@suse.com>
5542L:	linux-btrfs@vger.kernel.org
5543S:	Maintained
5544W:	https://btrfs.readthedocs.io
5545Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5546C:	irc://irc.libera.chat/btrfs
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5548F:	Documentation/filesystems/btrfs.rst
5549F:	fs/btrfs/
5550F:	include/linux/btrfs*
5551F:	include/trace/events/btrfs.h
5552F:	include/uapi/linux/btrfs*
5553
5554BTTV VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media.git
5560F:	Documentation/driver-api/media/drivers/bttv*
5561F:	drivers/media/pci/bt8xx/bttv*
5562
5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5564M:	Chanwoo Choi <cw00.choi@samsung.com>
5565L:	linux-pm@vger.kernel.org
5566L:	linux-samsung-soc@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5569F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5570F:	drivers/devfreq/exynos-bus.c
5571
5572BUSLOGIC SCSI DRIVER
5573M:	Khalid Aziz <khalid@gonehiking.org>
5574L:	linux-scsi@vger.kernel.org
5575S:	Maintained
5576F:	drivers/scsi/BusLogic.*
5577F:	drivers/scsi/FlashPoint.*
5578
5579BXCAN CAN NETWORK DRIVER
5580M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5581L:	linux-can@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5584F:	drivers/net/can/bxcan.c
5585
5586C-MEDIA CMI8788 DRIVER
5587M:	Clemens Ladisch <clemens@ladisch.de>
5588L:	linux-sound@vger.kernel.org
5589S:	Maintained
5590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5591F:	sound/pci/oxygen/
5592
5593C-SKY ARCHITECTURE
5594M:	Guo Ren <guoren@kernel.org>
5595L:	linux-csky@vger.kernel.org
5596S:	Supported
5597T:	git https://github.com/c-sky/csky-linux.git
5598F:	Documentation/devicetree/bindings/csky/
5599F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5600F:	Documentation/devicetree/bindings/timer/csky,*
5601F:	arch/csky/
5602F:	drivers/clocksource/timer-gx6605s.c
5603F:	drivers/clocksource/timer-mp-csky.c
5604F:	drivers/irqchip/irq-csky-*
5605N:	csky
5606K:	csky
5607
5608CA8210 IEEE-802.15.4 RADIO DRIVER
5609L:	linux-wpan@vger.kernel.org
5610S:	Orphan
5611W:	https://github.com/Cascoda/ca8210-linux.git
5612F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5613F:	drivers/net/ieee802154/ca8210.c
5614
5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5616M:	David Howells <dhowells@redhat.com>
5617L:	netfs@lists.linux.dev
5618S:	Supported
5619F:	Documentation/filesystems/caching/cachefiles.rst
5620F:	fs/cachefiles/
5621
5622CACHESTAT: PAGE CACHE STATS FOR A FILE
5623M:	Nhat Pham <nphamcs@gmail.com>
5624M:	Johannes Weiner <hannes@cmpxchg.org>
5625L:	linux-mm@kvack.org
5626S:	Maintained
5627F:	tools/testing/selftests/cachestat/test_cachestat.c
5628
5629CADENCE MIPI-CSI2 BRIDGES
5630M:	Maxime Ripard <mripard@kernel.org>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/cdns,*.txt
5634F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5635F:	drivers/media/platform/cadence/cdns-csi2*
5636F:	include/media/cadence/cdns-csi2*
5637
5638CADENCE NAND DRIVER
5639L:	linux-mtd@lists.infradead.org
5640S:	Orphan
5641F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5643
5644CADENCE USB3 DRD IP DRIVER
5645M:	Peter Chen <peter.chen@kernel.org>
5646M:	Pawel Laszczak <pawell@cadence.com>
5647R:	Roger Quadros <rogerq@kernel.org>
5648L:	linux-usb@vger.kernel.org
5649S:	Maintained
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5651F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5652F:	drivers/usb/cdns3/
5653X:	drivers/usb/cdns3/cdnsp*
5654
5655CADENCE USBHS DRIVER
5656M:	Pawel Laszczak <pawell@cadence.com>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659F:	drivers/usb/gadget/udc/cdns2
5660
5661CADENCE USBSSP DRD IP DRIVER
5662M:	Pawel Laszczak <pawell@cadence.com>
5663L:	linux-usb@vger.kernel.org
5664S:	Maintained
5665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5666F:	drivers/usb/cdns3/
5667X:	drivers/usb/cdns3/cdns3*
5668
5669CADET FM/AM RADIO RECEIVER DRIVER
5670M:	Hans Verkuil <hverkuil@kernel.org>
5671L:	linux-media@vger.kernel.org
5672S:	Maintained
5673W:	https://linuxtv.org
5674T:	git git://linuxtv.org/media.git
5675F:	drivers/media/radio/radio-cadet*
5676
5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5678L:	linux-media@vger.kernel.org
5679S:	Orphan
5680T:	git git://linuxtv.org/media.git
5681F:	Documentation/admin-guide/media/cafe_ccic*
5682F:	drivers/media/platform/marvell/
5683
5684CAKE QDISC
5685M:	Toke Høiland-Jørgensen <toke@toke.dk>
5686L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5687S:	Maintained
5688F:	net/sched/sch_cake.c
5689
5690CAN NETWORK DRIVERS
5691M:	Marc Kleine-Budde <mkl@pengutronix.de>
5692M:	Vincent Mailhol <mailhol@kernel.org>
5693L:	linux-can@vger.kernel.org
5694S:	Maintained
5695W:	https://github.com/linux-can
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5698F:	Documentation/devicetree/bindings/net/can/
5699F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5700F:	drivers/net/can/
5701F:	drivers/phy/phy-can-transceiver.c
5702F:	include/linux/can/bittiming.h
5703F:	include/linux/can/dev.h
5704F:	include/linux/can/length.h
5705F:	include/linux/can/platform/
5706F:	include/linux/can/rx-offload.h
5707F:	include/uapi/linux/can/error.h
5708F:	include/uapi/linux/can/netlink.h
5709F:	include/uapi/linux/can/vxcan.h
5710
5711CAN NETWORK LAYER
5712M:	Oliver Hartkopp <socketcan@hartkopp.net>
5713M:	Marc Kleine-Budde <mkl@pengutronix.de>
5714L:	linux-can@vger.kernel.org
5715S:	Maintained
5716W:	https://github.com/linux-can
5717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5719F:	Documentation/networking/can.rst
5720F:	Documentation/networking/iso15765-2.rst
5721F:	include/linux/can/can-ml.h
5722F:	include/linux/can/core.h
5723F:	include/linux/can/skb.h
5724F:	include/net/can.h
5725F:	include/net/netns/can.h
5726F:	include/uapi/linux/can.h
5727F:	include/uapi/linux/can/bcm.h
5728F:	include/uapi/linux/can/gw.h
5729F:	include/uapi/linux/can/isotp.h
5730F:	include/uapi/linux/can/raw.h
5731F:	net/can/
5732F:	net/sched/em_canid.c
5733F:	tools/testing/selftests/net/can/
5734
5735CAN-J1939 NETWORK LAYER
5736M:	Robin van der Gracht <robin@protonic.nl>
5737M:	Oleksij Rempel <o.rempel@pengutronix.de>
5738R:	kernel@pengutronix.de
5739L:	linux-can@vger.kernel.org
5740S:	Maintained
5741F:	Documentation/networking/j1939.rst
5742F:	include/uapi/linux/can/j1939.h
5743F:	net/can/j1939/
5744
5745CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5746M:	Damien Le Moal <dlemoal@kernel.org>
5747L:	linux-riscv@lists.infradead.org
5748L:	linux-gpio@vger.kernel.org (pinctrl driver)
5749F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5750F:	drivers/pinctrl/pinctrl-k210.c
5751
5752CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5753M:	Damien Le Moal <dlemoal@kernel.org>
5754L:	linux-kernel@vger.kernel.org
5755L:	linux-riscv@lists.infradead.org
5756S:	Maintained
5757F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5758F:	drivers/reset/reset-k210.c
5759
5760CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5761M:	Damien Le Moal <dlemoal@kernel.org>
5762L:	linux-riscv@lists.infradead.org
5763S:	Maintained
5764F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5765F:	drivers/soc/canaan/
5766F:	include/soc/canaan/
5767
5768CAPABILITIES
5769M:	Serge Hallyn <serge@hallyn.com>
5770L:	linux-security-module@vger.kernel.org
5771S:	Supported
5772F:	include/linux/capability.h
5773F:	include/trace/events/capability.h
5774F:	include/uapi/linux/capability.h
5775F:	kernel/capability.c
5776F:	security/commoncap.c
5777F:	security/commoncap_test.c
5778
5779CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5780M:	Kevin Tsai <ktsai@capellamicro.com>
5781S:	Maintained
5782F:	drivers/iio/light/cm*
5783
5784CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5785M:	Christian Lamparter <chunkeey@googlemail.com>
5786L:	linux-wireless@vger.kernel.org
5787S:	Maintained
5788W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5789F:	drivers/net/wireless/ath/carl9170/
5790
5791CAVIUM I2C DRIVER
5792M:	Robert Richter <rric@kernel.org>
5793S:	Odd Fixes
5794W:	http://www.marvell.com
5795F:	drivers/i2c/busses/i2c-octeon*
5796F:	drivers/i2c/busses/i2c-thunderx*
5797
5798CAVIUM LIQUIDIO NETWORK DRIVER
5799L:	netdev@vger.kernel.org
5800S:	Orphan
5801W:	http://www.marvell.com
5802F:	drivers/net/ethernet/cavium/liquidio/
5803
5804CAVIUM MMC DRIVER
5805M:	Robert Richter <rric@kernel.org>
5806S:	Odd Fixes
5807W:	http://www.marvell.com
5808F:	drivers/mmc/host/cavium*
5809
5810CAVIUM OCTEON-TX CRYPTO DRIVER
5811M:	George Cherian <gcherian@marvell.com>
5812L:	linux-crypto@vger.kernel.org
5813S:	Supported
5814W:	http://www.marvell.com
5815F:	drivers/crypto/cavium/cpt/
5816
5817CBS/ETF/TAPRIO QDISCS
5818M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5819L:	netdev@vger.kernel.org
5820S:	Maintained
5821F:	net/sched/sch_cbs.c
5822F:	net/sched/sch_etf.c
5823F:	net/sched/sch_taprio.c
5824
5825CC2520 IEEE-802.15.4 RADIO DRIVER
5826M:	Stefan Schmidt <stefan@datenfreihafen.org>
5827L:	linux-wpan@vger.kernel.org
5828S:	Odd Fixes
5829F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5830F:	drivers/net/ieee802154/cc2520.c
5831
5832CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5833M:	Gilad Ben-Yossef <gilad@benyossef.com>
5834L:	linux-crypto@vger.kernel.org
5835S:	Supported
5836W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5837F:	drivers/crypto/ccree/
5838
5839CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5840M:	Hadar Gat <hadar.gat@arm.com>
5841L:	linux-crypto@vger.kernel.org
5842S:	Supported
5843W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5844F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5845F:	drivers/char/hw_random/cctrng.c
5846F:	drivers/char/hw_random/cctrng.h
5847
5848CEC FRAMEWORK
5849M:	Hans Verkuil <hverkuil@kernel.org>
5850L:	linux-media@vger.kernel.org
5851S:	Supported
5852W:	http://linuxtv.org
5853T:	git git://linuxtv.org/media.git
5854F:	Documentation/ABI/testing/debugfs-cec-error-inj
5855F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5856F:	Documentation/driver-api/media/cec-core.rst
5857F:	Documentation/userspace-api/media/cec
5858F:	drivers/media/cec/
5859F:	drivers/media/rc/keymaps/rc-cec.c
5860F:	include/media/cec-notifier.h
5861F:	include/media/cec.h
5862F:	include/uapi/linux/cec-funcs.h
5863F:	include/uapi/linux/cec.h
5864
5865CEC GPIO DRIVER
5866M:	Hans Verkuil <hverkuil@kernel.org>
5867L:	linux-media@vger.kernel.org
5868S:	Supported
5869W:	http://linuxtv.org
5870T:	git git://linuxtv.org/media.git
5871F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5872F:	drivers/media/cec/platform/cec-gpio/
5873
5874CELL BROADBAND ENGINE ARCHITECTURE
5875L:	linuxppc-dev@lists.ozlabs.org
5876S:	Orphan
5877F:	arch/powerpc/include/asm/cell*.h
5878F:	arch/powerpc/include/asm/spu*.h
5879F:	arch/powerpc/include/uapi/asm/spu*.h
5880F:	arch/powerpc/platforms/cell/
5881
5882CELLWISE CW2015 BATTERY DRIVER
5883M:	Tobias Schrammm <t.schramm@manjaro.org>
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5886F:	drivers/power/supply/cw2015_battery.c
5887
5888CEPH COMMON CODE (LIBCEPH)
5889M:	Ilya Dryomov <idryomov@gmail.com>
5890M:	Alex Markuze <amarkuze@redhat.com>
5891M:	Viacheslav Dubeyko <slava@dubeyko.com>
5892L:	ceph-devel@vger.kernel.org
5893S:	Supported
5894W:	http://ceph.com/
5895B:	https://tracker.ceph.com/
5896T:	git https://github.com/ceph/ceph-client.git
5897F:	include/linux/ceph/
5898F:	include/linux/crush/
5899F:	net/ceph/
5900
5901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5902M:	Ilya Dryomov <idryomov@gmail.com>
5903M:	Alex Markuze <amarkuze@redhat.com>
5904M:	Viacheslav Dubeyko <slava@dubeyko.com>
5905L:	ceph-devel@vger.kernel.org
5906S:	Supported
5907W:	http://ceph.com/
5908B:	https://tracker.ceph.com/
5909T:	git https://github.com/ceph/ceph-client.git
5910F:	Documentation/filesystems/ceph.rst
5911F:	fs/ceph/
5912
5913CERTIFICATE HANDLING
5914M:	David Howells <dhowells@redhat.com>
5915M:	David Woodhouse <dwmw2@infradead.org>
5916L:	keyrings@vger.kernel.org
5917S:	Maintained
5918F:	Documentation/admin-guide/module-signing.rst
5919F:	certs/
5920F:	scripts/sign-file.c
5921F:	scripts/ssl-common.h
5922F:	tools/certs/
5923
5924CFAG12864B LCD DRIVER
5925M:	Miguel Ojeda <ojeda@kernel.org>
5926S:	Maintained
5927F:	drivers/auxdisplay/cfag12864b.c
5928F:	include/linux/cfag12864b.h
5929
5930CFAG12864BFB LCD FRAMEBUFFER DRIVER
5931M:	Miguel Ojeda <ojeda@kernel.org>
5932S:	Maintained
5933F:	drivers/auxdisplay/cfag12864bfb.c
5934F:	include/linux/cfag12864b.h
5935
5936CHAR and MISC DRIVERS
5937M:	Arnd Bergmann <arnd@arndb.de>
5938M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5939S:	Supported
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5941F:	drivers/char/
5942F:	drivers/misc/
5943F:	include/linux/miscdevice.h
5944F:	rust/kernel/miscdevice.rs
5945F:	samples/rust/rust_misc_device.rs
5946X:	drivers/char/agp/
5947X:	drivers/char/hw_random/
5948X:	drivers/char/ipmi/
5949X:	drivers/char/random.c
5950X:	drivers/char/tpm/
5951
5952CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5953M:	Thomas Weißschuh <linux@weissschuh.net>
5954L:	linux-hwmon@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/hwmon/powerz.rst
5957F:	drivers/hwmon/powerz.c
5958
5959CHARLIEPLEX KEYPAD DRIVER
5960M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5961S:	Supported
5962W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5963F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5964F:	drivers/input/keyboard/charlieplex_keypad.c
5965
5966CHECKPATCH
5967M:	Andy Whitcroft <apw@canonical.com>
5968M:	Joe Perches <joe@perches.com>
5969R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5970R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5971S:	Maintained
5972F:	scripts/checkpatch.pl
5973
5974CHECKPATCH DOCUMENTATION
5975M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5976M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5977R:	Joe Perches <joe@perches.com>
5978S:	Maintained
5979F:	Documentation/dev-tools/checkpatch.rst
5980
5981CHINESE DOCUMENTATION
5982M:	Alex Shi <alexs@kernel.org>
5983M:	Yanteng Si <si.yanteng@linux.dev>
5984R:	Dongliang Mu <dzm91@hust.edu.cn>
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5986S:	Maintained
5987F:	Documentation/translations/zh_CN/
5988
5989CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5990M:	Peter Chen <peter.chen@kernel.org>
5991L:	linux-usb@vger.kernel.org
5992S:	Maintained
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5994F:	drivers/usb/chipidea/
5995
5996CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5997M:	Hans de Goede <hansg@kernel.org>
5998L:	linux-input@vger.kernel.org
5999S:	Maintained
6000F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6001F:	drivers/input/touchscreen/chipone_icn8318.c
6002
6003CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6004M:	Hans de Goede <hansg@kernel.org>
6005L:	linux-input@vger.kernel.org
6006S:	Maintained
6007F:	drivers/input/touchscreen/chipone_icn8505.c
6008
6009CHROME HARDWARE PLATFORM SUPPORT
6010M:	Benson Leung <bleung@chromium.org>
6011M:	Tzung-Bi Shih <tzungbi@kernel.org>
6012L:	chrome-platform@lists.linux.dev
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6015F:	drivers/platform/chrome/
6016
6017CHROMEOS EC CODEC DRIVER
6018M:	Cheng-Yi Chiang <cychiang@chromium.org>
6019M:	Tzung-Bi Shih <tzungbi@kernel.org>
6020R:	Guenter Roeck <groeck@chromium.org>
6021L:	chrome-platform@lists.linux.dev
6022S:	Maintained
6023F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6024F:	sound/soc/codecs/cros_ec_codec.*
6025
6026CHROMEOS EC CHARGE CONTROL
6027M:	Thomas Weißschuh <linux@weissschuh.net>
6028S:	Maintained
6029F:	drivers/power/supply/cros_charge-control.c
6030
6031CHROMEOS EC HARDWARE MONITORING
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033L:	chrome-platform@lists.linux.dev
6034L:	linux-hwmon@vger.kernel.org
6035S:	Maintained
6036F:	Documentation/hwmon/cros_ec_hwmon.rst
6037F:	drivers/hwmon/cros_ec_hwmon.c
6038
6039CHROMEOS EC LED DRIVER
6040M:	Thomas Weißschuh <linux@weissschuh.net>
6041S:	Maintained
6042F:	drivers/leds/leds-cros_ec.c
6043
6044CHROMEOS EC SUBDRIVERS
6045M:	Benson Leung <bleung@chromium.org>
6046R:	Guenter Roeck <groeck@chromium.org>
6047L:	chrome-platform@lists.linux.dev
6048S:	Maintained
6049F:	drivers/power/supply/cros_charge-control.c
6050F:	drivers/power/supply/cros_usbpd-charger.c
6051N:	cros_ec
6052N:	cros-ec
6053
6054CHROMEOS EC UART DRIVER
6055M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6056R:	Benson Leung <bleung@chromium.org>
6057R:	Tzung-Bi Shih <tzungbi@kernel.org>
6058S:	Maintained
6059F:	drivers/platform/chrome/cros_ec_uart.c
6060
6061CHROMEOS EC USB PD NOTIFY DRIVER
6062M:	Łukasz Bartosik <ukaszb@chromium.org>
6063M:	Andrei Kuchynski <akuchynski@chromium.org>
6064M:	Jameson Thies <jthies@google.com>
6065L:	chrome-platform@lists.linux.dev
6066S:	Maintained
6067F:	drivers/platform/chrome/cros_usbpd_notify.c
6068F:	include/linux/platform_data/cros_usbpd_notify.h
6069
6070CHROMEOS EC USB TYPE-C DRIVER
6071M:	Benson Leung <bleung@chromium.org>
6072M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6073M:	Jameson Thies <jthies@google.com>
6074M:	Andrei Kuchynski <akuchynski@chromium.org>
6075L:	chrome-platform@lists.linux.dev
6076S:	Maintained
6077F:	drivers/platform/chrome/cros_ec_typec.*
6078F:	drivers/platform/chrome/cros_typec_altmode.*
6079F:	drivers/platform/chrome/cros_typec_switch.c
6080F:	drivers/platform/chrome/cros_typec_vdm.*
6081
6082CHROMEOS HPS DRIVER
6083M:	Dan Callaghan <dcallagh@chromium.org>
6084R:	Sami Kyöstilä <skyostil@chromium.org>
6085S:	Maintained
6086F:	drivers/platform/chrome/cros_hps_i2c.c
6087
6088CHROMEOS EC WATCHDOG
6089M:	Lukasz Majczak <lma@chromium.org>
6090L:	chrome-platform@lists.linux.dev
6091S:	Maintained
6092F:	drivers/watchdog/cros_ec_wdt.c
6093
6094CHROMEOS UCSI DRIVER
6095M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6096M:	Łukasz Bartosik <ukaszb@chromium.org>
6097M:	Jameson Thies <jthies@google.com>
6098M:	Andrei Kuchynski <akuchynski@chromium.org>
6099L:	chrome-platform@lists.linux.dev
6100S:	Maintained
6101F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6102
6103CHRONTEL CH7322 CEC DRIVER
6104M:	Joe Tessler <jrt@google.com>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107T:	git git://linuxtv.org/media.git
6108F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6109F:	drivers/media/cec/i2c/ch7322.c
6110
6111CIRRUS LOGIC AUDIO CODEC DRIVERS
6112M:	David Rhodes <david.rhodes@cirrus.com>
6113M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6114L:	linux-sound@vger.kernel.org
6115L:	patches@opensource.cirrus.com
6116S:	Maintained
6117F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6118F:	Documentation/sound/codecs/cs*
6119F:	drivers/mfd/cs42l43*
6120F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6121F:	drivers/spi/spi-cs42l43*
6122F:	include/dt-bindings/sound/cs*
6123F:	include/linux/mfd/cs42l43*
6124F:	include/sound/cs*
6125F:	sound/hda/codecs/cirrus*
6126F:	sound/hda/codecs/side-codecs/cs*
6127F:	sound/hda/codecs/side-codecs/hda_component*
6128F:	sound/soc/codecs/cs*
6129
6130CIRRUS LOGIC HAPTIC DRIVERS
6131M:	James Ogletree <jogletre@opensource.cirrus.com>
6132M:	Fred Treven <fred.treven@cirrus.com>
6133M:	Ben Bright <ben.bright@cirrus.com>
6134L:	patches@opensource.cirrus.com
6135S:	Supported
6136F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6137F:	drivers/input/misc/cs40l*
6138F:	drivers/mfd/cs40l*
6139F:	include/linux/mfd/cs40l*
6140F:	sound/soc/codecs/cs40l*
6141
6142CIRRUS LOGIC DSP FIRMWARE DRIVER
6143M:	Simon Trimmer <simont@opensource.cirrus.com>
6144M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6145M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6146L:	patches@opensource.cirrus.com
6147S:	Supported
6148W:	https://github.com/CirrusLogic/linux-drivers/wiki
6149T:	git https://github.com/CirrusLogic/linux-drivers.git
6150F:	drivers/firmware/cirrus/
6151F:	include/linux/firmware/cirrus/
6152
6153CIRRUS LOGIC EP93XX ETHERNET DRIVER
6154M:	Hartley Sweeten <hsweeten@visionengravers.com>
6155L:	netdev@vger.kernel.org
6156S:	Maintained
6157F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6158
6159CIRRUS LOGIC LOCHNAGAR DRIVER
6160M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6161M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6162L:	patches@opensource.cirrus.com
6163S:	Supported
6164F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6165F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6166F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6167F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6168F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6169F:	Documentation/hwmon/lochnagar.rst
6170F:	drivers/clk/clk-lochnagar.c
6171F:	drivers/hwmon/lochnagar-hwmon.c
6172F:	drivers/mfd/lochnagar-i2c.c
6173F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6174F:	drivers/regulator/lochnagar-regulator.c
6175F:	include/dt-bindings/clock/lochnagar.h
6176F:	include/dt-bindings/pinctrl/lochnagar.h
6177F:	include/linux/mfd/lochnagar*
6178F:	sound/soc/codecs/lochnagar-sc.c
6179
6180CIRRUS LOGIC MADERA CODEC DRIVERS
6181M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6182M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6183L:	linux-sound@vger.kernel.org
6184L:	patches@opensource.cirrus.com
6185S:	Supported
6186W:	https://github.com/CirrusLogic/linux-drivers/wiki
6187T:	git https://github.com/CirrusLogic/linux-drivers.git
6188F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6189F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6190F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6191F:	drivers/gpio/gpio-madera*
6192F:	drivers/irqchip/irq-madera*
6193F:	drivers/mfd/cs47l*
6194F:	drivers/mfd/madera*
6195F:	drivers/pinctrl/cirrus/*
6196F:	include/dt-bindings/sound/madera*
6197F:	include/linux/irqchip/irq-madera*
6198F:	include/linux/mfd/madera/*
6199F:	include/sound/madera*
6200F:	sound/soc/codecs/cs47l*
6201F:	sound/soc/codecs/madera*
6202
6203CISCO FCOE HBA DRIVER
6204M:	Satish Kharat <satishkh@cisco.com>
6205M:	Sesidhar Baddela <sebaddel@cisco.com>
6206M:	Karan Tilak Kumar <kartilak@cisco.com>
6207L:	linux-scsi@vger.kernel.org
6208S:	Supported
6209F:	drivers/scsi/fnic/
6210
6211CISCO SCSI HBA DRIVER
6212M:	Karan Tilak Kumar <kartilak@cisco.com>
6213M:	Narsimhulu Musini <nmusini@cisco.com>
6214M:	Sesidhar Baddela <sebaddel@cisco.com>
6215L:	linux-scsi@vger.kernel.org
6216S:	Supported
6217F:	drivers/scsi/snic/
6218
6219CISCO VIC ETHERNET NIC DRIVER
6220M:	Satish Kharat <satishkh@cisco.com>
6221S:	Maintained
6222F:	drivers/net/ethernet/cisco/enic/
6223
6224CISCO VIC LOW LATENCY NIC DRIVER
6225M:	Nelson Escobar <neescoba@cisco.com>
6226M:	Satish Kharat <satishkh@cisco.com>
6227S:	Supported
6228F:	drivers/infiniband/hw/usnic/
6229
6230CLANG CONTEXT ANALYSIS
6231M:	Marco Elver <elver@google.com>
6232R:	Bart Van Assche <bvanassche@acm.org>
6233L:	llvm@lists.linux.dev
6234S:	Maintained
6235F:	Documentation/dev-tools/context-analysis.rst
6236F:	include/linux/compiler-context-analysis.h
6237F:	lib/test_context-analysis.c
6238F:	scripts/Makefile.context-analysis
6239F:	scripts/context-analysis-suppression.txt
6240
6241CLANG CONTROL FLOW INTEGRITY SUPPORT
6242M:	Sami Tolvanen <samitolvanen@google.com>
6243M:	Kees Cook <kees@kernel.org>
6244R:	Nathan Chancellor <nathan@kernel.org>
6245L:	llvm@lists.linux.dev
6246S:	Supported
6247B:	https://github.com/ClangBuiltLinux/linux/issues
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6249F:	include/linux/cfi.h
6250F:	kernel/cfi.c
6251
6252CLANG-FORMAT FILE
6253M:	Miguel Ojeda <ojeda@kernel.org>
6254S:	Maintained
6255F:	.clang-format
6256
6257CLANG/LLVM BUILD SUPPORT
6258M:	Nathan Chancellor <nathan@kernel.org>
6259R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6260R:	Bill Wendling <morbo@google.com>
6261R:	Justin Stitt <justinstitt@google.com>
6262L:	llvm@lists.linux.dev
6263S:	Supported
6264W:	https://clangbuiltlinux.github.io/
6265B:	https://github.com/ClangBuiltLinux/linux/issues
6266C:	irc://irc.libera.chat/clangbuiltlinux
6267F:	Documentation/kbuild/llvm.rst
6268F:	include/linux/compiler-clang.h
6269F:	scripts/Makefile.clang
6270F:	scripts/clang-tools/
6271K:	\b(?i:clang|llvm)\b
6272
6273CLK API
6274M:	Russell King <linux@armlinux.org.uk>
6275L:	linux-clk@vger.kernel.org
6276S:	Maintained
6277F:	include/linux/clk.h
6278
6279CLOCKSOURCE, CLOCKEVENT DRIVERS
6280M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6281M:	Thomas Gleixner <tglx@kernel.org>
6282L:	linux-kernel@vger.kernel.org
6283S:	Supported
6284P:	Documentation/process/maintainer-tip.rst
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6286F:	Documentation/devicetree/bindings/timer/
6287F:	drivers/clocksource/
6288
6289CLOSURES
6290M:	Kent Overstreet <kent.overstreet@linux.dev>
6291L:	linux-bcachefs@vger.kernel.org
6292S:	Supported
6293C:	irc://irc.oftc.net/bcache
6294F:	include/linux/closure.h
6295F:	lib/closure.c
6296
6297CMPC ACPI DRIVER
6298M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6299L:	platform-driver-x86@vger.kernel.org
6300S:	Supported
6301F:	drivers/platform/x86/classmate-laptop.c
6302
6303COBALT MEDIA DRIVER
6304M:	Hans Verkuil <hverkuil@kernel.org>
6305L:	linux-media@vger.kernel.org
6306S:	Supported
6307W:	https://linuxtv.org
6308T:	git git://linuxtv.org/media.git
6309F:	drivers/media/pci/cobalt/
6310
6311COCCINELLE/Semantic Patches (SmPL)
6312M:	Julia Lawall <Julia.Lawall@inria.fr>
6313M:	Nicolas Palix <nicolas.palix@imag.fr>
6314L:	cocci@inria.fr (moderated for non-subscribers)
6315S:	Supported
6316W:	https://coccinelle.gitlabpages.inria.fr/website/
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6318F:	Documentation/dev-tools/coccinelle.rst
6319F:	scripts/coccicheck
6320F:	scripts/coccinelle/
6321
6322CODA FILE SYSTEM
6323M:	Jan Harkes <jaharkes@cs.cmu.edu>
6324M:	coda@cs.cmu.edu
6325L:	codalist@coda.cs.cmu.edu
6326S:	Maintained
6327W:	http://www.coda.cs.cmu.edu/
6328F:	Documentation/filesystems/coda.rst
6329F:	fs/coda/
6330F:	include/linux/coda*.h
6331F:	include/uapi/linux/coda*.h
6332
6333CODA V4L2 MEM2MEM DRIVER
6334M:	Philipp Zabel <p.zabel@pengutronix.de>
6335L:	linux-media@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/devicetree/bindings/media/coda.yaml
6338F:	drivers/media/platform/chips-media/coda
6339
6340CODE OF CONDUCT
6341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342S:	Supported
6343F:	Documentation/process/code-of-conduct-interpretation.rst
6344F:	Documentation/process/code-of-conduct.rst
6345
6346CODE TAGGING
6347M:	Suren Baghdasaryan <surenb@google.com>
6348M:	Kent Overstreet <kent.overstreet@linux.dev>
6349S:	Maintained
6350F:	include/asm-generic/codetag.lds.h
6351F:	include/linux/codetag.h
6352F:	lib/codetag.c
6353
6354COMEDI DRIVERS
6355M:	Ian Abbott <abbotti@mev.co.uk>
6356M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6357S:	Odd Fixes
6358F:	drivers/comedi/
6359F:	include/linux/comedi/
6360F:	include/uapi/linux/comedi.h
6361
6362COMMON CLK FRAMEWORK
6363M:	Michael Turquette <mturquette@baylibre.com>
6364M:	Stephen Boyd <sboyd@kernel.org>
6365R:	Brian Masney <bmasney@redhat.com>
6366L:	linux-clk@vger.kernel.org
6367S:	Maintained
6368Q:	http://patchwork.kernel.org/project/linux-clk/list/
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6370F:	Documentation/devicetree/bindings/clock/
6371F:	drivers/clk/
6372F:	include/dt-bindings/clock/
6373F:	include/linux/clk-pr*
6374F:	include/linux/clk/
6375F:	include/linux/of_clk.h
6376F:	scripts/gdb/linux/clk.py
6377F:	rust/helpers/clk.c
6378F:	rust/kernel/clk.rs
6379X:	drivers/clk/clkdev.c
6380
6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6382M:	Steve French <sfrench@samba.org>
6383M:	Steve French <smfrench@gmail.com>
6384R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6385R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6386R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6387R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6388R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6389L:	linux-cifs@vger.kernel.org
6390L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6391S:	Supported
6392W:	https://wiki.samba.org/index.php/LinuxCIFS
6393T:	git https://git.samba.org/sfrench/cifs-2.6.git
6394F:	Documentation/admin-guide/cifs/
6395F:	fs/smb/client/
6396F:	fs/smb/common/
6397F:	include/uapi/linux/cifs
6398
6399COMPACTPCI HOTPLUG CORE
6400M:	Scott Murray <scott@spiteful.org>
6401L:	linux-pci@vger.kernel.org
6402S:	Maintained
6403F:	drivers/pci/hotplug/cpci_hotplug*
6404
6405COMPACTPCI HOTPLUG GENERIC DRIVER
6406M:	Scott Murray <scott@spiteful.org>
6407L:	linux-pci@vger.kernel.org
6408S:	Maintained
6409F:	drivers/pci/hotplug/cpcihp_generic.c
6410
6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6412M:	Scott Murray <scott@spiteful.org>
6413L:	linux-pci@vger.kernel.org
6414S:	Maintained
6415F:	drivers/pci/hotplug/cpcihp_zt5550.*
6416
6417COMPAL LAPTOP SUPPORT
6418M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6419L:	platform-driver-x86@vger.kernel.org
6420S:	Maintained
6421F:	drivers/platform/x86/compal-laptop.c
6422
6423COMPILER ATTRIBUTES
6424M:	Miguel Ojeda <ojeda@kernel.org>
6425S:	Maintained
6426F:	include/linux/compiler_attributes.h
6427
6428COMPUTE EXPRESS LINK (CXL)
6429M:	Davidlohr Bueso <dave@stgolabs.net>
6430M:	Jonathan Cameron <jic23@kernel.org>
6431M:	Dave Jiang <dave.jiang@intel.com>
6432M:	Alison Schofield <alison.schofield@intel.com>
6433M:	Vishal Verma <vishal.l.verma@intel.com>
6434M:	Ira Weiny <ira.weiny@intel.com>
6435M:	Dan Williams <djbw@kernel.org>
6436L:	linux-cxl@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/driver-api/cxl
6439F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6440F:	drivers/cxl/
6441F:	include/cxl/
6442F:	include/uapi/linux/cxl_mem.h
6443F:	tools/testing/cxl/
6444
6445COMPUTE EXPRESS LINK PMU (CPMU)
6446M:	Jonathan Cameron <jic23@kernel.org>
6447L:	linux-cxl@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/admin-guide/perf/cxl.rst
6450F:	drivers/perf/cxl_pmu.c
6451
6452CONEXANT ACCESSRUNNER USB DRIVER
6453L:	accessrunner-general@lists.sourceforge.net
6454S:	Orphan
6455W:	http://accessrunner.sourceforge.net/
6456F:	drivers/usb/atm/cxacru.c
6457
6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6459M:	Elena Reshetova <elena.reshetova@intel.com>
6460M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6461S:	Maintained
6462F:	Documentation/security/snp-tdx-threat-model.rst
6463
6464CONFIGFS
6465M:	Andreas Hindborg <a.hindborg@kernel.org>
6466R:	Breno Leitao <leitao@debian.org>
6467S:	Supported
6468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6469F:	fs/configfs/
6470F:	include/linux/configfs.h
6471F:	rust/kernel/configfs.rs
6472F:	samples/configfs/
6473F:	samples/rust/rust_configfs.rs
6474
6475CONGATEC BOARD CONTROLLER MFD DRIVER
6476M:	Thomas Richard <thomas.richard@bootlin.com>
6477S:	Maintained
6478F:	drivers/gpio/gpio-cgbc.c
6479F:	drivers/hwmon/cgbc-hwmon.c
6480F:	drivers/i2c/busses/i2c-cgbc.c
6481F:	drivers/mfd/cgbc-core.c
6482F:	drivers/watchdog/cgbc_wdt.c
6483F:	include/linux/mfd/cgbc.h
6484
6485CONSOLE SUBSYSTEM
6486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6487S:	Supported
6488F:	drivers/video/console/
6489F:	include/linux/console*
6490
6491CONTAINER BUILD SCRIPT
6492M:	Guillaume Tucker <gtucker@gtucker.io>
6493S:	Maintained
6494F:	Documentation/dev-tools/container.rst
6495F:	scripts/container
6496
6497CONTEXT TRACKING
6498M:	Frederic Weisbecker <frederic@kernel.org>
6499M:	"Paul E. McKenney" <paulmck@kernel.org>
6500S:	Maintained
6501F:	include/linux/context_tracking*
6502F:	kernel/context_tracking.c
6503
6504CONTROL GROUP (CGROUP)
6505M:	Tejun Heo <tj@kernel.org>
6506M:	Johannes Weiner <hannes@cmpxchg.org>
6507M:	Michal Koutný <mkoutny@suse.com>
6508L:	cgroups@vger.kernel.org
6509S:	Maintained
6510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6511F:	Documentation/admin-guide/cgroup-v1/
6512F:	Documentation/admin-guide/cgroup-v2.rst
6513F:	include/linux/cgroup*
6514F:	kernel/cgroup/
6515F:	tools/testing/selftests/cgroup/
6516
6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6518M:	Tejun Heo <tj@kernel.org>
6519M:	Josef Bacik <josef@toxicpanda.com>
6520M:	Jens Axboe <axboe@kernel.dk>
6521L:	cgroups@vger.kernel.org
6522L:	linux-block@vger.kernel.org
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6524F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6525F:	block/bfq-cgroup.c
6526F:	block/blk-cgroup.c
6527F:	block/blk-iocost.c
6528F:	block/blk-iolatency.c
6529F:	block/blk-throttle.c
6530F:	include/linux/blk-cgroup.h
6531
6532CONTROL GROUP - CPUSET
6533M:	Waiman Long <longman@redhat.com>
6534R:	Chen Ridong <chenridong@huaweicloud.com>
6535L:	cgroups@vger.kernel.org
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6538F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6539F:	include/linux/cpuset.h
6540F:	kernel/cgroup/cpuset-internal.h
6541F:	kernel/cgroup/cpuset-v1.c
6542F:	kernel/cgroup/cpuset.c
6543F:	tools/testing/selftests/cgroup/test_cpuset.c
6544F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6545F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6546
6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6548M:	Maarten Lankhorst <dev@lankhorst.se>
6549M:	Maxime Ripard <mripard@kernel.org>
6550M:	Natalie Vock <natalie.vock@gmx.de>
6551L:	cgroups@vger.kernel.org
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6555F:	include/linux/cgroup_dmem.h
6556F:	kernel/cgroup/dmem.c
6557
6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6559M:	Johannes Weiner <hannes@cmpxchg.org>
6560M:	Michal Hocko <mhocko@kernel.org>
6561M:	Roman Gushchin <roman.gushchin@linux.dev>
6562M:	Shakeel Butt <shakeel.butt@linux.dev>
6563R:	Muchun Song <muchun.song@linux.dev>
6564L:	cgroups@vger.kernel.org
6565L:	linux-mm@kvack.org
6566S:	Maintained
6567F:	include/linux/memcontrol.h
6568F:	include/linux/page_counter.h
6569F:	mm/memcontrol.c
6570F:	mm/memcontrol-v1.c
6571F:	mm/memcontrol-v1.h
6572F:	mm/page_counter.c
6573F:	mm/swap_cgroup.c
6574F:	samples/cgroup/*
6575F:	tools/testing/selftests/cgroup/memcg_protection.m
6576F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6577F:	tools/testing/selftests/cgroup/test_kmem.c
6578F:	tools/testing/selftests/cgroup/test_memcontrol.c
6579
6580CORETEMP HARDWARE MONITORING DRIVER
6581L:	linux-hwmon@vger.kernel.org
6582S:	Orphan
6583F:	Documentation/hwmon/coretemp.rst
6584F:	drivers/hwmon/coretemp.c
6585
6586CORSAIR-CPRO HARDWARE MONITOR DRIVER
6587M:	Marius Zachmann <mail@mariuszachmann.de>
6588L:	linux-hwmon@vger.kernel.org
6589S:	Maintained
6590F:	drivers/hwmon/corsair-cpro.c
6591
6592CORSAIR-PSU HARDWARE MONITOR DRIVER
6593M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6594L:	linux-hwmon@vger.kernel.org
6595S:	Maintained
6596F:	Documentation/hwmon/corsair-psu.rst
6597F:	drivers/hwmon/corsair-psu.c
6598
6599COUNTER SUBSYSTEM
6600M:	William Breathitt Gray <wbg@kernel.org>
6601L:	linux-iio@vger.kernel.org
6602S:	Maintained
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6604F:	Documentation/ABI/testing/sysfs-bus-counter
6605F:	Documentation/driver-api/generic-counter.rst
6606F:	drivers/counter/
6607F:	include/linux/counter.h
6608F:	include/uapi/linux/counter.h
6609F:	tools/counter/
6610
6611COUNTER WATCH EVENTS TOOL
6612M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6613L:	linux-iio@vger.kernel.org
6614S:	Maintained
6615F:	tools/counter/counter_watch_events.c
6616
6617CP2615 I2C DRIVER
6618M:	Bence Csókás <bence98@sch.bme.hu>
6619S:	Maintained
6620F:	drivers/i2c/busses/i2c-cp2615.c
6621
6622CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6623M:	"Rafael J. Wysocki" <rafael@kernel.org>
6624M:	Viresh Kumar <viresh.kumar@linaro.org>
6625R:	Jie Zhan <zhanjie9@hisilicon.com>
6626R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6627R:	Pierre Gondois <pierre.gondois@arm.com>
6628R:	Sumit Gupta <sumitg@nvidia.com>
6629L:	linux-pm@vger.kernel.org
6630S:	Maintained
6631F:	drivers/cpufreq/cppc_cpufreq.c
6632
6633CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6634M:	Viresh Kumar <viresh.kumar@linaro.org>
6635M:	Sudeep Holla <sudeep.holla@kernel.org>
6636L:	linux-pm@vger.kernel.org
6637S:	Maintained
6638W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6639F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6640
6641CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6642M:	Saravana Kannan <saravanak@kernel.org>
6643L:	linux-pm@vger.kernel.org
6644S:	Maintained
6645F:	drivers/cpufreq/virtual-cpufreq.c
6646
6647CPU FREQUENCY SCALING FRAMEWORK
6648M:	"Rafael J. Wysocki" <rafael@kernel.org>
6649M:	Viresh Kumar <viresh.kumar@linaro.org>
6650L:	linux-pm@vger.kernel.org
6651S:	Maintained
6652B:	https://bugzilla.kernel.org
6653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6655F:	Documentation/admin-guide/pm/cpufreq.rst
6656F:	Documentation/admin-guide/pm/intel_pstate.rst
6657F:	Documentation/cpu-freq/
6658F:	Documentation/devicetree/bindings/cpufreq/
6659F:	drivers/cpufreq/
6660F:	include/linux/cpufreq.h
6661F:	include/linux/sched/cpufreq.h
6662F:	kernel/sched/cpufreq*.c
6663F:	rust/kernel/cpufreq.rs
6664F:	tools/testing/selftests/cpufreq/
6665
6666CPU HOTPLUG
6667M:	Thomas Gleixner <tglx@kernel.org>
6668M:	Peter Zijlstra <peterz@infradead.org>
6669L:	linux-kernel@vger.kernel.org
6670S:	Maintained
6671P:	Documentation/process/maintainer-tip.rst
6672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6673F:	include/linux/cpu.h
6674F:	include/linux/cpuhotplug.h
6675F:	include/linux/smpboot.h
6676F:	kernel/cpu.c
6677F:	kernel/smpboot.*
6678F:	rust/helpers/cpu.c
6679F:	rust/kernel/cpu.rs
6680
6681CPU IDLE TIME MANAGEMENT FRAMEWORK
6682M:	"Rafael J. Wysocki" <rafael@kernel.org>
6683M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6684R:	Christian Loehle <christian.loehle@arm.com>
6685L:	linux-pm@vger.kernel.org
6686S:	Maintained
6687B:	https://bugzilla.kernel.org
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6689F:	Documentation/admin-guide/pm/cpuidle.rst
6690F:	Documentation/driver-api/pm/cpuidle.rst
6691F:	drivers/cpuidle/
6692F:	include/linux/cpuidle.h
6693
6694CPU POWER MONITORING SUBSYSTEM
6695M:	Thomas Renninger <trenn@suse.com>
6696M:	Shuah Khan <shuah@kernel.org>
6697M:	Shuah Khan <skhan@linuxfoundation.org>
6698M:	John B. Wyatt IV <jwyatt@redhat.com>
6699M:	John B. Wyatt IV <sageofredondo@gmail.com>
6700M:	John Kacur <jkacur@redhat.com>
6701L:	linux-pm@vger.kernel.org
6702S:	Maintained
6703F:	tools/power/cpupower/
6704
6705CPUID/MSR DRIVER
6706M:	"H. Peter Anvin" <hpa@zytor.com>
6707S:	Maintained
6708F:	arch/x86/kernel/cpuid.c
6709F:	arch/x86/kernel/msr.c
6710
6711CPUIDLE DRIVER - ARM BIG LITTLE
6712M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6713M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6714L:	linux-pm@vger.kernel.org
6715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6716S:	Maintained
6717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6718F:	drivers/cpuidle/cpuidle-big_little.c
6719
6720CPUIDLE DRIVER - ARM EXYNOS
6721M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6722M:	Kukjin Kim <kgene@kernel.org>
6723R:	Krzysztof Kozlowski <krzk@kernel.org>
6724L:	linux-pm@vger.kernel.org
6725L:	linux-samsung-soc@vger.kernel.org
6726S:	Maintained
6727F:	arch/arm/mach-exynos/pm.c
6728F:	drivers/cpuidle/cpuidle-exynos.c
6729F:	include/linux/platform_data/cpuidle-exynos.h
6730
6731CPUIDLE DRIVER - ARM PSCI
6732M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6733M:	Sudeep Holla <sudeep.holla@kernel.org>
6734M:	Ulf Hansson <ulfh@kernel.org>
6735L:	linux-pm@vger.kernel.org
6736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6737S:	Supported
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6739F:	drivers/cpuidle/cpuidle-psci.c
6740
6741CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6742M:	Ulf Hansson <ulfh@kernel.org>
6743L:	linux-pm@vger.kernel.org
6744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6745S:	Supported
6746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6747F:	drivers/cpuidle/cpuidle-psci-domain.c
6748F:	drivers/cpuidle/cpuidle-psci.h
6749
6750CPUIDLE DRIVER - DT IDLE PM DOMAIN
6751M:	Ulf Hansson <ulfh@kernel.org>
6752L:	linux-pm@vger.kernel.org
6753S:	Supported
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6755F:	drivers/cpuidle/dt_idle_genpd.c
6756F:	drivers/cpuidle/dt_idle_genpd.h
6757
6758CPUIDLE DRIVER - RISC-V SBI
6759M:	Anup Patel <anup@brainfault.org>
6760L:	linux-pm@vger.kernel.org
6761L:	linux-riscv@lists.infradead.org
6762S:	Maintained
6763F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6764
6765CPUMASK API [RUST]
6766M:	Viresh Kumar <viresh.kumar@linaro.org>
6767R:	Yury Norov <yury.norov@gmail.com>
6768S:	Maintained
6769F:	rust/kernel/cpumask.rs
6770
6771CRAMFS FILESYSTEM
6772M:	Nicolas Pitre <nico@fluxnic.net>
6773S:	Maintained
6774F:	Documentation/filesystems/cramfs.rst
6775F:	fs/cramfs/
6776
6777CRC LIBRARY
6778M:	Eric Biggers <ebiggers@kernel.org>
6779R:	Ard Biesheuvel <ardb@kernel.org>
6780L:	linux-crypto@vger.kernel.org
6781S:	Maintained
6782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6783F:	Documentation/staging/crc*
6784F:	include/linux/crc*
6785F:	lib/crc/
6786F:	scripts/gen-crc-consts.py
6787
6788CREATIVE SB0540
6789M:	Bastien Nocera <hadess@hadess.net>
6790L:	linux-input@vger.kernel.org
6791S:	Maintained
6792F:	drivers/hid/hid-creative-sb0540.c
6793
6794CREDENTIALS
6795M:	Paul Moore <paul@paul-moore.com>
6796R:	Serge Hallyn <sergeh@kernel.org>
6797L:	linux-security-module@vger.kernel.org
6798S:	Supported
6799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6800F:	include/linux/cred.h
6801F:	kernel/cred.c
6802F:	rust/kernel/cred.rs
6803F:	Documentation/security/credentials.rst
6804
6805INTEL CRPS COMMON REDUNDANT PSU DRIVER
6806M:	Ninad Palsule <ninad@linux.ibm.com>
6807L:	linux-hwmon@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/hwmon/crps.rst
6810F:	drivers/hwmon/pmbus/crps.c
6811
6812CRYPTO API
6813M:	Herbert Xu <herbert@gondor.apana.org.au>
6814M:	"David S. Miller" <davem@davemloft.net>
6815L:	linux-crypto@vger.kernel.org
6816S:	Maintained
6817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6819F:	Documentation/crypto/
6820F:	Documentation/devicetree/bindings/crypto/
6821F:	arch/*/crypto/
6822F:	crypto/
6823F:	drivers/crypto/
6824F:	include/crypto/
6825F:	include/linux/crypto*
6826
6827CRYPTO LIBRARY
6828M:	Eric Biggers <ebiggers@kernel.org>
6829M:	Jason A. Donenfeld <Jason@zx2c4.com>
6830M:	Ard Biesheuvel <ardb@kernel.org>
6831L:	linux-crypto@vger.kernel.org
6832S:	Maintained
6833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6835F:	lib/crypto/
6836F:	scripts/crypto/
6837
6838CRYPTO SPEED TEST COMPARE
6839M:	Wang Jinchao <wangjinchao@xfusion.com>
6840L:	linux-crypto@vger.kernel.org
6841S:	Maintained
6842F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6843
6844CS3308 MEDIA DRIVER
6845M:	Hans Verkuil <hverkuil@kernel.org>
6846L:	linux-media@vger.kernel.org
6847S:	Odd Fixes
6848W:	http://linuxtv.org
6849T:	git git://linuxtv.org/media.git
6850F:	drivers/media/i2c/cs3308.c
6851
6852CS5535 Audio ALSA driver
6853M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6854S:	Maintained
6855F:	sound/pci/cs5535audio/
6856
6857CTU CAN FD DRIVER
6858M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6859M:	Ondrej Ille <ondrej.ille@gmail.com>
6860L:	linux-can@vger.kernel.org
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6863F:	drivers/net/can/ctucanfd/
6864
6865CVE ASSIGNMENT CONTACT
6866M:	CVE Assignment Team <cve@kernel.org>
6867S:	Maintained
6868F:	Documentation/process/cve.rst
6869
6870CW1200 WLAN driver
6871S:	Orphan
6872L:	linux-wireless@vger.kernel.org
6873F:	drivers/net/wireless/st/
6874F:	include/linux/platform_data/net-cw1200.h
6875
6876CX18 VIDEO4LINUX DRIVER
6877M:	Andy Walls <awalls@md.metrocast.net>
6878L:	linux-media@vger.kernel.org
6879S:	Maintained
6880W:	https://linuxtv.org
6881T:	git git://linuxtv.org/media.git
6882F:	drivers/media/pci/cx18/
6883F:	include/uapi/linux/ivtv*
6884
6885CX2341X MPEG ENCODER HELPER MODULE
6886M:	Hans Verkuil <hverkuil@kernel.org>
6887L:	linux-media@vger.kernel.org
6888S:	Maintained
6889W:	https://linuxtv.org
6890T:	git git://linuxtv.org/media.git
6891F:	drivers/media/common/cx2341x*
6892F:	include/media/drv-intf/cx2341x.h
6893
6894CX24120 MEDIA DRIVER
6895M:	Jemma Denson <jdenson@gmail.com>
6896M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899W:	https://linuxtv.org
6900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6901F:	drivers/media/dvb-frontends/cx24120*
6902
6903CX88 VIDEO4LINUX DRIVER
6904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6905L:	linux-media@vger.kernel.org
6906S:	Odd fixes
6907W:	https://linuxtv.org
6908T:	git git://linuxtv.org/media.git
6909F:	Documentation/driver-api/media/drivers/cx88*
6910F:	drivers/media/pci/cx88/
6911
6912CXD2820R MEDIA DRIVER
6913L:	linux-media@vger.kernel.org
6914S:	Orphan
6915W:	https://linuxtv.org
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917F:	drivers/media/dvb-frontends/cxd2820r*
6918
6919CXGB3 ETHERNET DRIVER (CXGB3)
6920M:	Potnuri Bharat Teja <bharat@chelsio.com>
6921L:	netdev@vger.kernel.org
6922S:	Maintained
6923W:	http://www.chelsio.com
6924F:	drivers/net/ethernet/chelsio/cxgb3/
6925
6926CXGB3 ISCSI DRIVER (CXGB3I)
6927M:	Varun Prakash <varun@chelsio.com>
6928L:	linux-scsi@vger.kernel.org
6929S:	Supported
6930W:	http://www.chelsio.com
6931F:	drivers/scsi/cxgbi/cxgb3i
6932
6933CXGB4 CRYPTO DRIVER (chcr)
6934M:	Ayush Sawal <ayush.sawal@chelsio.com>
6935L:	linux-crypto@vger.kernel.org
6936S:	Supported
6937W:	http://www.chelsio.com
6938F:	drivers/crypto/chelsio
6939
6940CXGB4 ETHERNET DRIVER (CXGB4)
6941M:	Potnuri Bharat Teja <bharat@chelsio.com>
6942L:	netdev@vger.kernel.org
6943S:	Maintained
6944W:	http://www.chelsio.com
6945F:	drivers/net/ethernet/chelsio/cxgb4/
6946
6947CXGB4 INLINE CRYPTO DRIVER
6948M:	Ayush Sawal <ayush.sawal@chelsio.com>
6949L:	netdev@vger.kernel.org
6950S:	Maintained
6951W:	http://www.chelsio.com
6952F:	drivers/net/ethernet/chelsio/inline_crypto/
6953
6954CXGB4 ISCSI DRIVER (CXGB4I)
6955M:	Varun Prakash <varun@chelsio.com>
6956L:	linux-scsi@vger.kernel.org
6957S:	Supported
6958W:	http://www.chelsio.com
6959F:	drivers/scsi/cxgbi/cxgb4i
6960
6961CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6962M:	Potnuri Bharat Teja <bharat@chelsio.com>
6963L:	linux-rdma@vger.kernel.org
6964S:	Supported
6965W:	http://www.openfabrics.org
6966F:	drivers/infiniband/hw/cxgb4/
6967F:	include/uapi/rdma/cxgb4-abi.h
6968
6969CXGB4VF ETHERNET DRIVER (CXGB4VF)
6970M:	Potnuri Bharat Teja <bharat@chelsio.com>
6971L:	netdev@vger.kernel.org
6972S:	Maintained
6973W:	http://www.chelsio.com
6974F:	drivers/net/ethernet/chelsio/cxgb4vf/
6975
6976CYBERPRO FB DRIVER
6977M:	Russell King <linux@armlinux.org.uk>
6978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6979S:	Maintained
6980W:	http://www.armlinux.org.uk/
6981F:	drivers/video/fbdev/cyber2000fb.*
6982
6983CYCLADES PC300 DRIVER
6984S:	Orphan
6985F:	drivers/net/wan/pc300*
6986
6987CYPRESS CY8C95X0 PINCTRL DRIVER
6988M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6989L:	linux-gpio@vger.kernel.org
6990S:	Maintained
6991F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6992
6993CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6994M:	Linus Walleij <linusw@kernel.org>
6995L:	linux-input@vger.kernel.org
6996S:	Maintained
6997F:	drivers/input/touchscreen/cy8ctma140.c
6998
6999CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7000M:	Yassine Oudjana <y.oudjana@protonmail.com>
7001L:	linux-input@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7004F:	drivers/input/keyboard/cypress-sf.c
7005
7006CYPRESS_FIRMWARE MEDIA DRIVER
7007L:	linux-media@vger.kernel.org
7008S:	Orphan
7009W:	https://linuxtv.org
7010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7011F:	drivers/media/common/cypress_firmware*
7012
7013CYTTSP TOUCHSCREEN DRIVER
7014M:	Linus Walleij <linusw@kernel.org>
7015L:	linux-input@vger.kernel.org
7016S:	Maintained
7017F:	drivers/input/touchscreen/cyttsp*
7018
7019D-LINK DIR-685 TOUCHKEYS DRIVER
7020M:	Linus Walleij <linusw@kernel.org>
7021L:	linux-input@vger.kernel.org
7022S:	Supported
7023F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7024
7025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7026M:	Joshua Kinard <linux@kumba.dev>
7027S:	Maintained
7028F:	drivers/rtc/rtc-ds1685.c
7029F:	include/linux/rtc/ds1685.h
7030
7031DASHARO ACPI PLATFORM DRIVER
7032M:	Michał Kopeć <michal.kopec@3mdeb.com>
7033S:	Maintained
7034W:	https://docs.dasharo.com/
7035F:	drivers/platform/x86/dasharo-acpi.c
7036
7037DAMON
7038M:	SeongJae Park <sj@kernel.org>
7039L:	damon@lists.linux.dev
7040L:	linux-mm@kvack.org
7041S:	Maintained
7042W:	https://damonitor.github.io
7043P:	Documentation/mm/damon/maintainer-profile.rst
7044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7045T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7047F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7048F:	Documentation/admin-guide/mm/damon/
7049F:	Documentation/mm/damon/
7050F:	include/linux/damon.h
7051F:	include/trace/events/damon.h
7052F:	mm/damon/
7053F:	samples/damon/
7054F:	tools/testing/selftests/damon/
7055
7056DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7057L:	netdev@vger.kernel.org
7058S:	Orphan
7059F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7060F:	drivers/net/ethernet/dec/tulip/dmfe.c
7061
7062DC390/AM53C974 SCSI driver
7063M:	Hannes Reinecke <hare@suse.com>
7064L:	linux-scsi@vger.kernel.org
7065S:	Maintained
7066F:	drivers/scsi/am53c974.c
7067
7068DC395x SCSI driver
7069M:	Oliver Neukum <oliver@neukum.org>
7070M:	Ali Akcaagac <aliakc@web.de>
7071M:	Jamie Lenehan <lenehan@twibble.org>
7072S:	Maintained
7073F:	Documentation/scsi/dc395x.rst
7074F:	drivers/scsi/dc395x.*
7075
7076DEBUGOBJECTS:
7077M:	Thomas Gleixner <tglx@kernel.org>
7078L:	linux-kernel@vger.kernel.org
7079S:	Maintained
7080P:	Documentation/process/maintainer-tip.rst
7081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7082F:	include/linux/debugobjects.h
7083F:	lib/debugobjects.c
7084
7085DEC LANCE NETWORK DRIVER
7086M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7087L:	netdev@vger.kernel.org
7088S:	Maintained
7089F:	drivers/net/ethernet/amd/declance.c
7090
7091DECSTATION PLATFORM SUPPORT
7092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7093L:	linux-mips@vger.kernel.org
7094S:	Maintained
7095F:	arch/mips/dec/
7096F:	arch/mips/include/asm/dec/
7097F:	arch/mips/include/asm/mach-dec/
7098
7099DEFXX FDDI NETWORK DRIVER
7100M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7101S:	Maintained
7102F:	drivers/net/fddi/defxx.*
7103
7104DEFZA FDDI NETWORK DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106S:	Maintained
7107F:	drivers/net/fddi/defza.*
7108
7109DEINTERLACE DRIVERS FOR ALLWINNER H3
7110M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7111L:	linux-media@vger.kernel.org
7112S:	Maintained
7113T:	git git://linuxtv.org/media.git
7114F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7115F:	drivers/media/platform/sunxi/sun8i-di/
7116
7117DELL LAPTOP DRIVER
7118M:	Matthew Garrett <mjg59@srcf.ucam.org>
7119M:	Pali Rohár <pali@kernel.org>
7120L:	platform-driver-x86@vger.kernel.org
7121S:	Maintained
7122F:	drivers/platform/x86/dell/dell-laptop.c
7123
7124DELL LAPTOP FREEFALL DRIVER
7125M:	Pali Rohár <pali@kernel.org>
7126S:	Maintained
7127F:	drivers/platform/x86/dell/dell-smo8800.c
7128
7129DELL LAPTOP RBTN DRIVER
7130M:	Pali Rohár <pali@kernel.org>
7131S:	Maintained
7132F:	drivers/platform/x86/dell/dell-rbtn.*
7133
7134DELL LAPTOP SMM DRIVER
7135M:	Pali Rohár <pali@kernel.org>
7136S:	Maintained
7137F:	Documentation/ABI/obsolete/procfs-i8k
7138F:	drivers/hwmon/dell-smm-hwmon.c
7139F:	include/uapi/linux/i8k.h
7140
7141DELL PC DRIVER
7142M:	Lyndon Sanche <lsanche@lyndeno.ca>
7143L:	platform-driver-x86@vger.kernel.org
7144S:	Maintained
7145F:	drivers/platform/x86/dell/dell-pc.c
7146
7147DELL REMOTE BIOS UPDATE DRIVER
7148M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7149L:	platform-driver-x86@vger.kernel.org
7150S:	Maintained
7151F:	drivers/platform/x86/dell/dell_rbu.c
7152
7153DELL SMBIOS DRIVER
7154M:	Pali Rohár <pali@kernel.org>
7155L:	Dell.Client.Kernel@dell.com
7156L:	platform-driver-x86@vger.kernel.org
7157S:	Maintained
7158F:	drivers/platform/x86/dell/dell-smbios.*
7159
7160DELL SMBIOS SMM DRIVER
7161L:	Dell.Client.Kernel@dell.com
7162L:	platform-driver-x86@vger.kernel.org
7163S:	Maintained
7164F:	drivers/platform/x86/dell/dell-smbios-smm.c
7165
7166DELL SMBIOS WMI DRIVER
7167L:	Dell.Client.Kernel@dell.com
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7171F:	tools/wmi/dell-smbios-example.c
7172
7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7174M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7175L:	platform-driver-x86@vger.kernel.org
7176S:	Maintained
7177F:	Documentation/userspace-api/dcdbas.rst
7178F:	drivers/platform/x86/dell/dcdbas.*
7179
7180DELL WMI DDV DRIVER
7181M:	Armin Wolf <W_Armin@gmx.de>
7182S:	Maintained
7183F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7184F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7185F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7186F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7187
7188DELL WMI DESCRIPTOR DRIVER
7189L:	Dell.Client.Kernel@dell.com
7190S:	Maintained
7191F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7192
7193DELL WMI HARDWARE PRIVACY SUPPORT
7194L:	Dell.Client.Kernel@dell.com
7195L:	platform-driver-x86@vger.kernel.org
7196S:	Maintained
7197F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7198
7199DELL WMI NOTIFICATIONS DRIVER
7200M:	Matthew Garrett <mjg59@srcf.ucam.org>
7201M:	Pali Rohár <pali@kernel.org>
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-wmi-base.c
7204
7205DELL WMI SYSMAN DRIVER
7206M:	Prasanth Ksr <prasanth.ksr@dell.com>
7207L:	Dell.Client.Kernel@dell.com
7208L:	platform-driver-x86@vger.kernel.org
7209S:	Maintained
7210F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7211F:	drivers/platform/x86/dell/dell-wmi-sysman/
7212
7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7214M:	Zev Weiss <zev@bewilderbeest.net>
7215L:	linux-hwmon@vger.kernel.org
7216S:	Maintained
7217F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7218
7219DELTA DPS920AB PSU DRIVER
7220M:	Robert Marko <robert.marko@sartura.hr>
7221L:	linux-hwmon@vger.kernel.org
7222S:	Maintained
7223F:	Documentation/hwmon/dps920ab.rst
7224F:	drivers/hwmon/pmbus/dps920ab.c
7225
7226DELTA NETWORKS TN48M CPLD DRIVERS
7227M:	Robert Marko <robert.marko@sartura.hr>
7228S:	Maintained
7229F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7230F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7231F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7232F:	drivers/gpio/gpio-tn48m.c
7233F:	include/dt-bindings/reset/delta,tn48m-reset.h
7234
7235DELTA ST MEDIA DRIVER
7236M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7237L:	linux-media@vger.kernel.org
7238S:	Supported
7239W:	https://linuxtv.org
7240T:	git git://linuxtv.org/media.git
7241F:	drivers/media/platform/st/sti/delta
7242
7243DENALI NAND DRIVER
7244L:	linux-mtd@lists.infradead.org
7245S:	Orphan
7246F:	drivers/mtd/nand/raw/denali*
7247
7248DESIGNWARE EDMA CORE IP DRIVER
7249M:	Manivannan Sadhasivam <mani@kernel.org>
7250L:	dmaengine@vger.kernel.org
7251S:	Maintained
7252F:	drivers/dma/dw-edma/
7253F:	include/linux/dma/edma.h
7254
7255DESIGNWARE USB2 DRD IP DRIVER
7256M:	Minas Harutyunyan <hminas@synopsys.com>
7257L:	linux-usb@vger.kernel.org
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7260F:	drivers/usb/dwc2/
7261
7262DESIGNWARE USB3 DRD IP DRIVER
7263M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7264L:	linux-usb@vger.kernel.org
7265S:	Maintained
7266F:	drivers/usb/dwc3/
7267
7268DESIGNWARE XDATA IP DRIVER
7269L:	linux-pci@vger.kernel.org
7270S:	Orphan
7271F:	Documentation/misc-devices/dw-xdata-pcie.rst
7272F:	drivers/misc/dw-xdata-pcie.c
7273
7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7275M:	Andreas Klinger <ak@it-klinger.de>
7276L:	linux-iio@vger.kernel.org
7277S:	Maintained
7278F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7279F:	drivers/iio/proximity/srf*.c
7280
7281DEVICE COREDUMP (DEV_COREDUMP)
7282M:	Johannes Berg <johannes@sipsolutions.net>
7283L:	linux-kernel@vger.kernel.org
7284S:	Maintained
7285F:	drivers/base/devcoredump.c
7286F:	include/linux/devcoredump.h
7287
7288DEVICE DEPENDENCY HELPER SCRIPT
7289M:	Saravana Kannan <saravanak@kernel.org>
7290L:	linux-kernel@vger.kernel.org
7291S:	Maintained
7292F:	scripts/dev-needs.sh
7293
7294DEVICE DIRECT ACCESS (DAX)
7295M:	Dan Williams <djbw@kernel.org>
7296M:	Vishal Verma <vishal.l.verma@intel.com>
7297M:	Dave Jiang <dave.jiang@intel.com>
7298L:	nvdimm@lists.linux.dev
7299L:	linux-cxl@vger.kernel.org
7300S:	Supported
7301F:	drivers/dax/
7302
7303DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7304M:	John Groves <jgroves@micron.com>
7305M:	John Groves <John@Groves.net>
7306L:	nvdimm@lists.linux.dev
7307L:	linux-cxl@vger.kernel.org
7308S:	Supported
7309F:	drivers/dax/fsdev.c
7310
7311DEVICE FREQUENCY (DEVFREQ)
7312M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7313M:	Kyungmin Park <kyungmin.park@samsung.com>
7314M:	Chanwoo Choi <cw00.choi@samsung.com>
7315L:	linux-pm@vger.kernel.org
7316S:	Maintained
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7318F:	Documentation/devicetree/bindings/devfreq/
7319F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7320F:	drivers/devfreq/
7321F:	include/linux/devfreq.h
7322F:	include/trace/events/devfreq.h
7323
7324DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7325M:	Chanwoo Choi <cw00.choi@samsung.com>
7326L:	linux-pm@vger.kernel.org
7327S:	Supported
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7329F:	Documentation/devicetree/bindings/devfreq/event/
7330F:	drivers/devfreq/devfreq-event.c
7331F:	drivers/devfreq/event/
7332F:	include/dt-bindings/pmu/exynos_ppmu.h
7333F:	include/linux/devfreq-event.h
7334
7335DEVICE I/O & IRQ [RUST]
7336M:	Danilo Krummrich <dakr@kernel.org>
7337M:	Alice Ryhl <aliceryhl@google.com>
7338M:	Daniel Almeida <daniel.almeida@collabora.com>
7339L:	driver-core@lists.linux.dev
7340S:	Supported
7341W:	https://rust-for-linux.com
7342B:	https://github.com/Rust-for-Linux/linux/issues
7343C:	https://rust-for-linux.zulipchat.com
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7345F:	rust/kernel/io.rs
7346F:	rust/kernel/io/
7347F:	rust/kernel/irq.rs
7348F:	rust/kernel/irq/
7349
7350DEVICE RESOURCE MANAGEMENT HELPERS
7351M:	Hans de Goede <hansg@kernel.org>
7352R:	Matti Vaittinen <mazziesaccount@gmail.com>
7353S:	Maintained
7354F:	include/linux/devm-helpers.h
7355
7356DEVICE-MAPPER  (LVM)
7357M:	Alasdair Kergon <agk@redhat.com>
7358M:	Mike Snitzer <snitzer@kernel.org>
7359M:	Mikulas Patocka <mpatocka@redhat.com>
7360M:	Benjamin Marzinski <bmarzins@redhat.com>
7361L:	dm-devel@lists.linux.dev
7362S:	Maintained
7363Q:	http://patchwork.kernel.org/project/dm-devel/list/
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7365F:	Documentation/admin-guide/device-mapper/
7366F:	drivers/md/Kconfig
7367F:	drivers/md/Makefile
7368F:	drivers/md/dm*
7369F:	drivers/md/persistent-data/
7370F:	include/linux/device-mapper.h
7371F:	include/linux/dm-*.h
7372F:	include/uapi/linux/dm-*.h
7373
7374DEVICE-MAPPER VDO TARGET
7375M:	Matthew Sakai <msakai@redhat.com>
7376L:	dm-devel@lists.linux.dev
7377S:	Maintained
7378F:	Documentation/admin-guide/device-mapper/vdo*.rst
7379F:	drivers/md/dm-vdo/
7380
7381DEVICE-MAPPER PCACHE TARGET
7382M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7383M:	Zheng Gu <cengku@gmail.com>
7384L:	dm-devel@lists.linux.dev
7385S:	Maintained
7386F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7387F:	drivers/md/dm-pcache/
7388
7389DEVLINK
7390M:	Jiri Pirko <jiri@resnulli.us>
7391L:	netdev@vger.kernel.org
7392S:	Supported
7393F:	Documentation/networking/devlink
7394F:	include/net/devlink.h
7395F:	include/uapi/linux/devlink.h
7396F:	net/devlink/
7397
7398DFROBOT SD2405AL RTC DRIVER
7399M:	Tóth János <gomba007@gmail.com>
7400L:	linux-rtc@vger.kernel.org
7401S:	Maintained
7402F:	drivers/rtc/rtc-sd2405al.c
7403
7404DFROBOT SEN0322 DRIVER
7405M:	Tóth János <gomba007@gmail.com>
7406L:	linux-iio@vger.kernel.org
7407S:	Maintained
7408F:	drivers/iio/chemical/sen0322.c
7409
7410DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7411M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7412M:	Marek Vasut <marex@denx.de>
7413L:	kernel@dh-electronics.com
7414S:	Maintained
7415N:	dhcom
7416N:	dhcor
7417N:	dhsom
7418
7419DIALOG SEMICONDUCTOR DRIVERS
7420M:	Support Opensource <support.opensource@diasemi.com>
7421S:	Supported
7422W:	http://www.dialog-semiconductor.com/products
7423F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7424F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7425F:	Documentation/devicetree/bindings/mfd/da90*.txt
7426F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7427F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7428F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7429F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7430F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7431F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7432F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7433F:	Documentation/hwmon/da90??.rst
7434F:	drivers/gpio/gpio-da90??.c
7435F:	drivers/hwmon/da90??-hwmon.c
7436F:	drivers/iio/adc/da91??-*.c
7437F:	drivers/input/misc/da72??.[ch]
7438F:	drivers/input/misc/da90??_onkey.c
7439F:	drivers/input/touchscreen/da9052_tsi.c
7440F:	drivers/leds/leds-da90??.c
7441F:	drivers/mfd/da903x.c
7442F:	drivers/mfd/da90??-*.c
7443F:	drivers/mfd/da91??-*.c
7444F:	drivers/pinctrl/pinctrl-da90??.c
7445F:	drivers/power/supply/da9052-battery.c
7446F:	drivers/power/supply/da91??-*.c
7447F:	drivers/regulator/da9???-regulator.[ch]
7448F:	drivers/regulator/slg51000-regulator.[ch]
7449F:	drivers/rtc/rtc-da90??.c
7450F:	drivers/thermal/da90??-thermal.c
7451F:	drivers/video/backlight/da90??_bl.c
7452F:	drivers/watchdog/da90??_wdt.c
7453F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7454F:	include/linux/mfd/da903x.h
7455F:	include/linux/mfd/da9052/
7456F:	include/linux/mfd/da9055/
7457F:	include/linux/mfd/da9062/
7458F:	include/linux/mfd/da9063/
7459F:	include/linux/mfd/da9150/
7460F:	include/linux/regulator/da9211.h
7461F:	include/sound/da[79]*.h
7462F:	sound/soc/codecs/da[79]*.[ch]
7463
7464DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7465M:	William Breathitt Gray <wbg@kernel.org>
7466L:	linux-gpio@vger.kernel.org
7467S:	Maintained
7468F:	drivers/gpio/gpio-gpio-mm.c
7469
7470DIBS (DIRECT INTERNAL BUFFER SHARING)
7471M:	Alexandra Winter <wintera@linux.ibm.com>
7472L:	netdev@vger.kernel.org
7473S:	Supported
7474F:	drivers/dibs/
7475F:	include/linux/dibs.h
7476
7477DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7478M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7479L:	linux-media@vger.kernel.org
7480S:	Maintained
7481F:	Documentation/admin-guide/media/mgb4.rst
7482F:	drivers/media/pci/mgb4/
7483
7484DIOLAN U2C-12 I2C DRIVER
7485M:	Guenter Roeck <linux@roeck-us.net>
7486L:	linux-i2c@vger.kernel.org
7487S:	Maintained
7488F:	drivers/i2c/busses/i2c-diolan-u2c.c
7489
7490DIRECTORY NOTIFICATION (DNOTIFY)
7491M:	Jan Kara <jack@suse.cz>
7492R:	Amir Goldstein <amir73il@gmail.com>
7493L:	linux-fsdevel@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/filesystems/dnotify.rst
7496F:	fs/notify/dnotify/
7497F:	include/linux/dnotify.h
7498
7499DISK GEOMETRY AND PARTITION HANDLING
7500M:	Andries Brouwer <aeb@cwi.nl>
7501S:	Maintained
7502W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7503W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7504W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7505
7506DISKQUOTA
7507M:	Jan Kara <jack@suse.com>
7508S:	Maintained
7509F:	Documentation/filesystems/quota.rst
7510F:	fs/quota/
7511F:	include/linux/quota*.h
7512F:	include/uapi/linux/quota*.h
7513
7514DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7515M:	Bernie Thompson <bernie@plugable.com>
7516L:	linux-fbdev@vger.kernel.org
7517S:	Maintained
7518W:	http://plugable.com/category/projects/udlfb/
7519F:	Documentation/fb/udlfb.rst
7520F:	drivers/video/fbdev/udlfb.c
7521F:	include/video/udlfb.h
7522
7523DISTRIBUTED LOCK MANAGER (DLM)
7524M:	Alexander Aring <aahringo@redhat.com>
7525M:	David Teigland <teigland@redhat.com>
7526L:	gfs2@lists.linux.dev
7527S:	Supported
7528W:	https://pagure.io/dlm
7529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7530F:	fs/dlm/
7531
7532DMA BUFFER SHARING FRAMEWORK
7533M:	Sumit Semwal <sumit.semwal@linaro.org>
7534M:	Christian König <christian.koenig@amd.com>
7535L:	linux-media@vger.kernel.org
7536L:	dri-devel@lists.freedesktop.org
7537L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/driver-api/dma-buf.rst
7541F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7542F:	drivers/dma-buf/
7543F:	include/linux/*fence.h
7544F:	include/linux/dma-buf.h
7545F:	include/linux/dma-buf/
7546F:	include/linux/dma-resv.h
7547F:	rust/helpers/dma-resv.c
7548K:	\bdma_(?:buf|fence|resv)\b
7549
7550DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7551M:	Vinod Koul <vkoul@kernel.org>
7552R:	Frank Li <Frank.Li@kernel.org>
7553L:	dmaengine@vger.kernel.org
7554S:	Maintained
7555Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7557F:	Documentation/devicetree/bindings/dma/
7558F:	Documentation/driver-api/dmaengine/
7559F:	drivers/dma/
7560F:	include/dt-bindings/dma/
7561F:	include/linux/dma/
7562F:	include/linux/dmaengine.h
7563F:	include/linux/of_dma.h
7564
7565DMA MAPPING BENCHMARK
7566M:	Barry Song <baohua@kernel.org>
7567M:	Qinxin Xia <xiaqinxin@huawei.com>
7568L:	iommu@lists.linux.dev
7569F:	kernel/dma/map_benchmark.c
7570F:	tools/dma/
7571
7572DMA MAPPING HELPERS
7573M:	Marek Szyprowski <m.szyprowski@samsung.com>
7574R:	Robin Murphy <robin.murphy@arm.com>
7575L:	iommu@lists.linux.dev
7576S:	Supported
7577W:	http://git.infradead.org/users/hch/dma-mapping.git
7578T:	git git://git.infradead.org/users/hch/dma-mapping.git
7579F:	include/asm-generic/dma-mapping.h
7580F:	include/linux/dma-direct.h
7581F:	include/linux/dma-map-ops.h
7582F:	include/linux/dma-mapping.h
7583F:	include/linux/swiotlb.h
7584F:	kernel/dma/
7585
7586DMA MAPPING & SCATTERLIST API [RUST]
7587M:	Danilo Krummrich <dakr@kernel.org>
7588R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7589R:	Daniel Almeida <daniel.almeida@collabora.com>
7590R:	Robin Murphy <robin.murphy@arm.com>
7591R:	Andreas Hindborg <a.hindborg@kernel.org>
7592L:	driver-core@lists.linux.dev
7593S:	Supported
7594W:	https://rust-for-linux.com
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7596F:	rust/helpers/dma.c
7597F:	rust/helpers/scatterlist.c
7598F:	rust/kernel/dma.rs
7599F:	rust/kernel/scatterlist.rs
7600F:	samples/rust/rust_dma.rs
7601
7602DMA-BUF HEAPS FRAMEWORK
7603M:	Sumit Semwal <sumit.semwal@linaro.org>
7604R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7605R:	Brian Starkey <Brian.Starkey@arm.com>
7606R:	John Stultz <jstultz@google.com>
7607R:	T.J. Mercier <tjmercier@google.com>
7608L:	linux-media@vger.kernel.org
7609L:	dri-devel@lists.freedesktop.org
7610L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/userspace-api/dma-buf-heaps.rst
7614F:	drivers/dma-buf/dma-heap.c
7615F:	drivers/dma-buf/heaps/*
7616F:	include/linux/dma-heap.h
7617F:	include/uapi/linux/dma-heap.h
7618F:	tools/testing/selftests/dmabuf-heaps/
7619
7620DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7621M:	Lukasz Luba <lukasz.luba@arm.com>
7622L:	linux-pm@vger.kernel.org
7623L:	linux-samsung-soc@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7626F:	drivers/memory/samsung/exynos5422-dmc.c
7627
7628DME1737 HARDWARE MONITOR DRIVER
7629M:	Juerg Haefliger <juergh@proton.me>
7630L:	linux-hwmon@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/hwmon/dme1737.rst
7633F:	drivers/hwmon/dme1737.c
7634
7635DMI/SMBIOS SUPPORT
7636M:	Jean Delvare <jdelvare@suse.com>
7637S:	Maintained
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7639F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7640F:	drivers/firmware/dmi-id.c
7641F:	drivers/firmware/dmi_scan.c
7642F:	include/linux/dmi.h
7643
7644DOCUMENTATION
7645M:	Jonathan Corbet <corbet@lwn.net>
7646R:	Shuah Khan <skhan@linuxfoundation.org>
7647L:	linux-doc@vger.kernel.org
7648S:	Maintained
7649P:	Documentation/doc-guide/maintainer-profile.rst
7650T:	git git://git.lwn.net/linux.git docs-next
7651F:	Documentation/
7652F:	tools/lib/python/*
7653F:	tools/docs/
7654F:	tools/net/ynl/pyynl/lib/doc_generator.py
7655X:	Documentation/ABI/
7656X:	Documentation/admin-guide/media/
7657X:	Documentation/devicetree/
7658X:	Documentation/driver-api/media/
7659X:	Documentation/firmware-guide/acpi/
7660X:	Documentation/i2c/
7661X:	Documentation/netlink/
7662X:	Documentation/power/
7663X:	Documentation/spi/
7664X:	Documentation/userspace-api/media/
7665
7666DOCUMENTATION PROCESS
7667M:	Jonathan Corbet <corbet@lwn.net>
7668R:	Shuah Khan <skhan@linuxfoundation.org>
7669L:	workflows@vger.kernel.org
7670S:	Maintained
7671F:	Documentation/dev-tools/
7672F:	Documentation/maintainer/
7673F:	Documentation/process/
7674
7675DOCUMENTATION REPORTING ISSUES
7676M:	Thorsten Leemhuis <linux@leemhuis.info>
7677L:	linux-doc@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/admin-guide/bug-bisect.rst
7680F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7681F:	Documentation/admin-guide/reporting-issues.rst
7682F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7683
7684DOCUMENTATION SCRIPTS
7685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7686L:	linux-doc@vger.kernel.org
7687S:	Maintained
7688F:	Documentation/sphinx/
7689F:	tools/docs/
7690F:	tools/lib/python/*
7691F:	tools/unittests/*
7692
7693DOCUMENTATION/ITALIAN
7694M:	Federico Vaga <federico.vaga@vaga.pv.it>
7695L:	linux-doc@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/translations/it_IT
7698
7699DOCUMENTATION/JAPANESE
7700R:	Akira Yokosawa <akiyks@gmail.com>
7701L:	linux-doc@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/translations/ja_JP
7704
7705DONGWOON DW9714 LENS VOICE COIL DRIVER
7706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7707L:	linux-media@vger.kernel.org
7708S:	Maintained
7709T:	git git://linuxtv.org/media.git
7710F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7711F:	drivers/media/i2c/dw9714.c
7712
7713DONGWOON DW9719 LENS VOICE COIL DRIVER
7714M:	Daniel Scally <dan.scally@ideasonboard.com>
7715L:	linux-media@vger.kernel.org
7716S:	Maintained
7717T:	git git://linuxtv.org/media.git
7718F:	drivers/media/i2c/dw9719.c
7719
7720DONGWOON DW9768 LENS VOICE COIL DRIVER
7721L:	linux-media@vger.kernel.org
7722S:	Orphan
7723T:	git git://linuxtv.org/media.git
7724F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7725F:	drivers/media/i2c/dw9768.c
7726
7727DONGWOON DW9807 LENS VOICE COIL DRIVER
7728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7729L:	linux-media@vger.kernel.org
7730S:	Maintained
7731T:	git git://linuxtv.org/media.git
7732F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7733F:	drivers/media/i2c/dw9807-vcm.c
7734
7735DOUBLETALK DRIVER
7736M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7737L:	blinux-list@redhat.com
7738S:	Maintained
7739F:	drivers/char/dtlk.c
7740F:	include/linux/dtlk.h
7741
7742DPAA2 DATAPATH I/O (DPIO) DRIVER
7743M:	Roy Pledge <Roy.Pledge@nxp.com>
7744L:	linux-kernel@vger.kernel.org
7745S:	Maintained
7746F:	drivers/soc/fsl/dpio
7747
7748DPAA2 ETHERNET DRIVER
7749M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7750L:	netdev@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7753F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7754F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7755F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7756F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7757F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7758F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7759F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7760F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7761F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7762
7763DPAA2 ETHERNET SWITCH DRIVER
7764M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7765L:	netdev@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7768F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7769F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7770
7771DPLL SUBSYSTEM
7772M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7773M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7774M:	Jiri Pirko <jiri@resnulli.us>
7775L:	netdev@vger.kernel.org
7776S:	Supported
7777F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7778F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7779F:	Documentation/driver-api/dpll.rst
7780F:	drivers/dpll/
7781F:	include/linux/dpll.h
7782F:	include/uapi/linux/dpll.h
7783
7784DRBD DRIVER
7785M:	Philipp Reisner <philipp.reisner@linbit.com>
7786M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7787M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7788L:	drbd-dev@lists.linbit.com
7789S:	Supported
7790W:	http://www.drbd.org
7791T:	git git://git.linbit.com/linux-drbd.git
7792T:	git git://git.linbit.com/drbd-8.4.git
7793F:	Documentation/admin-guide/blockdev/
7794F:	drivers/block/drbd/
7795F:	include/linux/drbd*
7796F:	lib/lru_cache.c
7797
7798DRIVER COMPONENT FRAMEWORK
7799L:	dri-devel@lists.freedesktop.org
7800F:	drivers/base/component.c
7801F:	include/linux/component.h
7802
7803DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7805M:	"Rafael J. Wysocki" <rafael@kernel.org>
7806M:	Danilo Krummrich <dakr@kernel.org>
7807L:	driver-core@lists.linux.dev
7808S:	Supported
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7810F:	Documentation/core-api/kobject.rst
7811F:	Documentation/driver-api/driver-model/
7812F:	drivers/base/
7813F:	fs/debugfs/
7814F:	fs/sysfs/
7815F:	include/linux/device/
7816F:	include/linux/debugfs.h
7817F:	include/linux/device.h
7818F:	include/linux/fwnode.h
7819F:	include/linux/kobj*
7820F:	include/linux/ksysfs.h
7821F:	include/linux/property.h
7822F:	include/linux/sysfs.h
7823F:	kernel/ksysfs.c
7824F:	lib/kobj*
7825F:	rust/kernel/debugfs.rs
7826F:	rust/kernel/debugfs/
7827F:	rust/kernel/device.rs
7828F:	rust/kernel/device/
7829F:	rust/kernel/device_id.rs
7830F:	rust/kernel/devres.rs
7831F:	rust/kernel/driver.rs
7832F:	rust/kernel/faux.rs
7833F:	rust/kernel/platform.rs
7834F:	rust/kernel/soc.rs
7835F:	samples/rust/rust_debugfs.rs
7836F:	samples/rust/rust_debugfs_scoped.rs
7837F:	samples/rust/rust_driver_platform.rs
7838F:	samples/rust/rust_driver_faux.rs
7839F:	samples/rust/rust_soc.rs
7840
7841DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7842M:	Nishanth Menon <nm@ti.com>
7843L:	linux-pm@vger.kernel.org
7844S:	Maintained
7845F:	drivers/soc/ti/smartreflex.c
7846F:	include/linux/power/smartreflex.h
7847
7848DRM ACCEL DRIVERS FOR INTEL VPU
7849M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7850M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7851L:	dri-devel@lists.freedesktop.org
7852S:	Supported
7853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7854F:	drivers/accel/ivpu/
7855F:	include/uapi/drm/ivpu_accel.h
7856
7857DRM ACCEL DRIVER FOR ROCKCHIP NPU
7858M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Supported
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/accel/rocket/
7863F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7864F:	drivers/accel/rocket/
7865F:	include/uapi/drm/rocket_accel.h
7866
7867DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7868M:	Oded Gabbay <ogabbay@kernel.org>
7869L:	dri-devel@lists.freedesktop.org
7870S:	Maintained
7871C:	irc://irc.oftc.net/dri-devel
7872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7873F:	Documentation/accel/
7874F:	drivers/accel/
7875F:	include/drm/drm_accel.h
7876
7877DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7878M:	Chen-Yu Tsai <wens@kernel.org>
7879R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Supported
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	drivers/gpu/drm/sun4i/sun8i*
7884
7885DRM DRIVER FOR APPLE TOUCH BARS
7886M:	Aun-Ali Zaidi <admin@kodeit.net>
7887M:	Aditya Garg <gargaditya08@proton.me>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7891F:	drivers/gpu/drm/tiny/appletbdrm.c
7892
7893DRM DRIVER FOR ARM PL111 CLCD
7894M:	Linus Walleij <linusw@kernel.org>
7895S:	Maintained
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	drivers/gpu/drm/pl111/
7898
7899DRM DRIVER FOR ARM VERSATILE TFT PANELS
7900M:	Linus Walleij <linusw@kernel.org>
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7904F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7905
7906DRM DRIVER FOR ASPEED BMC GFX
7907M:	Joel Stanley <joel@jms.id.au>
7908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7909S:	Supported
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7912F:	drivers/gpu/drm/aspeed/
7913
7914DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7915M:	Dave Airlie <airlied@redhat.com>
7916R:	Thomas Zimmermann <tzimmermann@suse.de>
7917R:	Jocelyn Falempe <jfalempe@redhat.com>
7918L:	dri-devel@lists.freedesktop.org
7919S:	Supported
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	drivers/gpu/drm/ast/
7922
7923DRM DRIVER FOR BOCHS VIRTUAL GPU
7924M:	Gerd Hoffmann <kraxel@redhat.com>
7925L:	virtualization@lists.linux.dev
7926S:	Maintained
7927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7928F:	drivers/gpu/drm/tiny/bochs.c
7929
7930DRM DRIVER FOR BOE HIMAX8279D PANELS
7931M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7934F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7935
7936DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7937M:	Jagan Teki <jagan@amarulasolutions.com>
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7940F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7941
7942DRM DRIVER FOR EBBG FT8719 PANEL
7943M:	Joel Selvaraj <jo@jsfamily.in>
7944S:	Maintained
7945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7946F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7947F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7948
7949DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7950M:	Linus Walleij <linusw@kernel.org>
7951S:	Maintained
7952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7953F:	drivers/gpu/drm/tve200/
7954
7955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7956M:	Icenowy Zheng <icenowy@aosc.io>
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7959F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7960
7961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7962M:	Jagan Teki <jagan@amarulasolutions.com>
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7965F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7966
7967DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7968M:	Thomas Zimmermann <tzimmermann@suse.de>
7969M:	Javier Martinez Canillas <javierm@redhat.com>
7970L:	dri-devel@lists.freedesktop.org
7971S:	Maintained
7972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7973F:	drivers/firmware/sysfb*.c
7974F:	drivers/gpu/drm/sysfb/
7975F:	drivers/video/aperture.c
7976F:	drivers/video/nomodeset.c
7977F:	include/linux/aperture.h
7978F:	include/linux/sysfb.h
7979F:	include/video/nomodeset.h
7980
7981DRM DRIVER FOR GENERIC EDP PANELS
7982R:	Douglas Anderson <dianders@chromium.org>
7983F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7984F:	drivers/gpu/drm/panel/panel-edp.c
7985
7986DRM DRIVER FOR GENERIC USB DISPLAY
7987M:	Ruben Wauters <rubenru09@aol.com>
7988S:	Maintained
7989W:	https://github.com/notro/gud/wiki
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	drivers/gpu/drm/gud/
7992F:	include/drm/gud.h
7993
7994DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7995M:	Hans de Goede <hansg@kernel.org>
7996S:	Maintained
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	drivers/gpu/drm/tiny/gm12u320.c
7999
8000DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8001M:	Ondrej Jirman <megi@xff.cz>
8002M:	Javier Martinez Canillas <javierm@redhat.com>
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8006F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8007
8008DRM DRIVER FOR HX8357D PANELS
8009S:	Orphan
8010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8011F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8012F:	drivers/gpu/drm/tiny/hx8357d.c
8013
8014DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8015M:	Dexuan Cui <decui@microsoft.com>
8016M:	Long Li <longli@microsoft.com>
8017M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8018L:	linux-hyperv@vger.kernel.org
8019L:	dri-devel@lists.freedesktop.org
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	drivers/gpu/drm/hyperv
8023
8024DRM DRIVER FOR ILITEK ILI9225 PANELS
8025M:	David Lechner <david@lechnology.com>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8029F:	drivers/gpu/drm/tiny/ili9225.c
8030
8031DRM DRIVER FOR ILITEK ILI9486 PANELS
8032M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8036F:	drivers/gpu/drm/tiny/ili9486.c
8037
8038DRM DRIVER FOR ILITEK ILI9805 PANELS
8039M:	Michael Trimarchi <michael@amarulasolutions.com>
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8042F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8043
8044DRM DRIVER FOR ILITEK ILI9806E PANELS
8045M:	Michael Walle <mwalle@kernel.org>
8046M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8047S:	Maintained
8048F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8049
8050DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8051M:	Jagan Teki <jagan@edgeble.ai>
8052S:	Maintained
8053F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8054F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8055
8056DRM DRIVER FOR LG SW43408 PANELS
8057M:	Sumit Semwal <sumit.semwal@linaro.org>
8058M:	Casey Connolly <casey.connolly@linaro.org>
8059S:	Maintained
8060T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8061F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8062F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8063
8064DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8065M:	Paul Kocialkowski <paulk@sys-base.io>
8066S:	Supported
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	drivers/gpu/drm/logicvc/
8069
8070DRM DRIVER FOR LVDS PANELS
8071M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8072L:	dri-devel@lists.freedesktop.org
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	Documentation/devicetree/bindings/display/lvds.yaml
8076F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8077F:	drivers/gpu/drm/panel/panel-lvds.c
8078
8079DRM DRIVER FOR LXD M9189A PANELS
8080M:	Michael Tretter <m.tretter@pengutronix.de>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8083F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8084
8085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8086M:	Guido Günther <agx@sigxcpu.org>
8087R:	Purism Kernel Team <kernel@puri.sm>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8090F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8091
8092DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8093M:	Dave Airlie <airlied@redhat.com>
8094R:	Thomas Zimmermann <tzimmermann@suse.de>
8095R:	Jocelyn Falempe <jfalempe@redhat.com>
8096L:	dri-devel@lists.freedesktop.org
8097S:	Supported
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	drivers/gpu/drm/mgag200/
8100
8101DRM DRIVER FOR MI0283QT
8102M:	Alex Lanzano <lanzano.alex@gmail.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8106F:	drivers/gpu/drm/tiny/mi0283qt.c
8107
8108DRM DRIVER FOR MIPI DBI compatible panels
8109S:	Orphan
8110W:	https://github.com/notro/panel-mipi-dbi/wiki
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8113F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8114
8115DRM DRIVER for Qualcomm Adreno GPUs
8116M:	Rob Clark <robin.clark@oss.qualcomm.com>
8117R:	Sean Paul <sean@poorly.run>
8118R:	Konrad Dybcio <konradybcio@kernel.org>
8119R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8120L:	linux-arm-msm@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122L:	freedreno@lists.freedesktop.org
8123S:	Maintained
8124B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8125T:	git https://gitlab.freedesktop.org/drm/msm.git
8126F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8127F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8128F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8129F:	drivers/gpu/drm/msm/adreno/
8130F:	drivers/gpu/drm/msm/msm_gpu.*
8131F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8132F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8133F:	drivers/gpu/drm/msm/registers/adreno/
8134F:	include/uapi/drm/msm_drm.h
8135
8136DRM DRIVER for Qualcomm display hardware
8137M:	Rob Clark <robin.clark@oss.qualcomm.com>
8138M:	Dmitry Baryshkov <lumag@kernel.org>
8139R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8140R:	Jessica Zhang <jesszhan0024@gmail.com>
8141R:	Sean Paul <sean@poorly.run>
8142R:	Marijn Suijten <marijn.suijten@somainline.org>
8143L:	linux-arm-msm@vger.kernel.org
8144L:	dri-devel@lists.freedesktop.org
8145L:	freedreno@lists.freedesktop.org
8146S:	Maintained
8147B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8148T:	git https://gitlab.freedesktop.org/drm/msm.git
8149F:	Documentation/devicetree/bindings/display/msm/
8150F:	drivers/gpu/drm/ci/xfails/msm*
8151F:	drivers/gpu/drm/msm/
8152F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8153F:	include/uapi/drm/msm_drm.h
8154
8155DRM DRIVER FOR NOVATEK NT35510 PANELS
8156M:	Linus Walleij <linusw@kernel.org>
8157S:	Maintained
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8160F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8161
8162DRM DRIVER FOR NOVATEK NT35560 PANELS
8163M:	Linus Walleij <linusw@kernel.org>
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8167F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8168
8169DRM DRIVER FOR NOVATEK NT36523 PANELS
8170M:	Jianhua Lu <lujianhua000@gmail.com>
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8174F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8175
8176DRM DRIVER FOR NOVATEK NT36672A PANELS
8177M:	Sumit Semwal <sumit.semwal@linaro.org>
8178S:	Maintained
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8181F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8182
8183DRM DRIVER FOR NOVATEK NT37801 PANELS
8184M:	Krzysztof Kozlowski <krzk@kernel.org>
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8187F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8188
8189DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8190M:	Lyude Paul <lyude@redhat.com>
8191M:	Danilo Krummrich <dakr@kernel.org>
8192L:	dri-devel@lists.freedesktop.org
8193L:	nouveau@lists.freedesktop.org
8194S:	Supported
8195W:	https://nouveau.freedesktop.org/
8196Q:	https://patchwork.freedesktop.org/project/nouveau/
8197Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8198B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8199C:	irc://irc.oftc.net/nouveau
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	drivers/gpu/drm/nouveau/
8202F:	include/uapi/drm/nouveau_drm.h
8203
8204CORE DRIVER FOR NVIDIA GPUS [RUST]
8205M:	Danilo Krummrich <dakr@kernel.org>
8206M:	Alexandre Courbot <acourbot@nvidia.com>
8207L:	nova-gpu@lists.linux.dev
8208S:	Supported
8209W:	https://rust-for-linux.com/nova-gpu-driver
8210B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8211C:	irc://irc.oftc.net/nouveau
8212T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8213F:	Documentation/gpu/nova/
8214F:	drivers/gpu/nova-core/
8215
8216DRM DRIVER FOR NVIDIA GPUS [RUST]
8217M:	Danilo Krummrich <dakr@kernel.org>
8218L:	nova-gpu@lists.linux.dev
8219S:	Supported
8220W:	https://rust-for-linux.com/nova-gpu-driver
8221B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8222C:	irc://irc.oftc.net/nouveau
8223T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8224F:	Documentation/gpu/nova/
8225F:	drivers/gpu/drm/nova/
8226F:	include/uapi/drm/nova_drm.h
8227
8228DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8229M:	Stefan Mavrodiev <stefan@olimex.com>
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8232F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8233
8234DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8235R:	Douglas Anderson <dianders@chromium.org>
8236F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8237F:	drivers/gpu/drm/bridge/parade-ps8640.c
8238
8239DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8240M:	Alex Lanzano <lanzano.alex@gmail.com>
8241S:	Maintained
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	Documentation/devicetree/bindings/display/repaper.txt
8244F:	drivers/gpu/drm/tiny/repaper.c
8245
8246DRM DRIVER FOR PIXPAPER E-INK PANEL
8247M:	LiangCheng Wang <zaq14760@gmail.com>
8248L:	dri-devel@lists.freedesktop.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8251F:	drivers/gpu/drm/tiny/pixpaper.c
8252
8253DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8254M:	Dave Airlie <airlied@redhat.com>
8255M:	Gerd Hoffmann <kraxel@redhat.com>
8256L:	virtualization@lists.linux.dev
8257S:	Obsolete
8258W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8261
8262DRM DRIVER FOR QXL VIRTUAL GPU
8263M:	Dave Airlie <airlied@redhat.com>
8264M:	Gerd Hoffmann <kraxel@redhat.com>
8265L:	virtualization@lists.linux.dev
8266L:	spice-devel@lists.freedesktop.org
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	drivers/gpu/drm/qxl/
8270F:	include/uapi/drm/qxl_drm.h
8271
8272DRM DRIVER FOR RAYDIUM RM67191 PANELS
8273M:	Robert Chiras <robert.chiras@nxp.com>
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8276F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8277
8278DRM DRIVER FOR SAMSUNG DB7430 PANELS
8279M:	Linus Walleij <linusw@kernel.org>
8280S:	Maintained
8281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8282F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8283F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8284
8285DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8286M:	Inki Dae <inki.dae@samsung.com>
8287M:	Jagan Teki <jagan@amarulasolutions.com>
8288M:	Marek Szyprowski <m.szyprowski@samsung.com>
8289S:	Maintained
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8292F:	drivers/gpu/drm/bridge/samsung-dsim.c
8293F:	include/drm/bridge/samsung-dsim.h
8294
8295DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8296M:	Markuss Broks <markuss.broks@gmail.com>
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8299F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8300
8301DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8302M:	Artur Weber <aweber.kernel@gmail.com>
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8305F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8306
8307DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8308M:	David Heidelberg <david@ixit.cz>
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8311F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8312
8313DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8314M:	Dzmitry Sankouski <dsankouski@gmail.com>
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8317F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8318
8319DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8320M:	Yedaya Katsman <yedaya.ka@gmail.com>
8321S:	Maintained
8322F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8323
8324DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8325M:	David Heidelberg <david@ixit.cz>
8326M:	Casey Connolly <casey.connolly@linaro.org>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8329F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8330
8331DRM DRIVER FOR SHARP MEMORY LCD
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8335F:	drivers/gpu/drm/tiny/sharp-memory.c
8336
8337DRM DRIVER FOR SITRONIX ST7586 PANELS
8338M:	David Lechner <david@lechnology.com>
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8342F:	drivers/gpu/drm/sitronix/st7586.c
8343
8344DRM DRIVER FOR SITRONIX ST7571 PANELS
8345M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8348F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8349F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8350F:	drivers/gpu/drm/sitronix/st7571-spi.c
8351F:	drivers/gpu/drm/sitronix/st7571.c
8352F:	drivers/gpu/drm/sitronix/st7571.h
8353
8354DRM DRIVER FOR SITRONIX ST7701 PANELS
8355M:	Jagan Teki <jagan@amarulasolutions.com>
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8358F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8359
8360DRM DRIVER FOR SITRONIX ST7703 PANELS
8361M:	Guido Günther <agx@sigxcpu.org>
8362R:	Purism Kernel Team <kernel@puri.sm>
8363R:	Ondrej Jirman <megi@xff.cz>
8364S:	Maintained
8365F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8366F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8367
8368DRM DRIVER FOR SITRONIX ST7735R PANELS
8369M:	David Lechner <david@lechnology.com>
8370S:	Maintained
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8373F:	drivers/gpu/drm/sitronix/st7735r.c
8374
8375DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8376M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8380F:	drivers/gpu/drm/sitronix/st7920.c
8381
8382DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8383M:	Javier Martinez Canillas <javierm@redhat.com>
8384S:	Maintained
8385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8386F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8387F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8388F:	drivers/gpu/drm/solomon/ssd130x*
8389
8390DRM DRIVER FOR ST-ERICSSON MCDE
8391M:	Linus Walleij <linusw@kernel.org>
8392S:	Maintained
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8395F:	drivers/gpu/drm/mcde/
8396
8397DRM DRIVER FOR SYNAPTICS R63353 PANELS
8398M:	Michael Trimarchi <michael@amarulasolutions.com>
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8401F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8402
8403DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8404M:	Andy Yan <andy.yan@rock-chips.com>
8405S:	Maintained
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8408F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8409F:	include/drm/bridge/dw_dp.h
8410
8411DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8412M:	Jagan Teki <jagan@amarulasolutions.com>
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8415F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8416
8417DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8418R:	Douglas Anderson <dianders@chromium.org>
8419F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8420F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8421
8422DRM DRIVER FOR TPO TPG110 PANELS
8423M:	Linus Walleij <linusw@kernel.org>
8424S:	Maintained
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8427F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8428
8429DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8430M:	Dave Airlie <airlied@redhat.com>
8431R:	Sean Paul <sean@poorly.run>
8432R:	Thomas Zimmermann <tzimmermann@suse.de>
8433L:	dri-devel@lists.freedesktop.org
8434S:	Supported
8435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8436F:	drivers/gpu/drm/udl/
8437
8438DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8439M:	Louis Chauvet <louis.chauvet@bootlin.com>
8440R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8441R:	Simona Vetter <simona@ffwll.ch>
8442R:	Melissa Wen <melissa.srw@gmail.com>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/gpu/vkms.rst
8447F:	drivers/gpu/drm/ci/xfails/vkms*
8448F:	drivers/gpu/drm/vkms/
8449
8450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8451M:	Hans de Goede <hansg@kernel.org>
8452L:	dri-devel@lists.freedesktop.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	drivers/gpu/drm/vboxvideo/
8456
8457DRM DRIVER FOR VMWARE VIRTUAL GPU
8458M:	Zack Rusin <zack.rusin@broadcom.com>
8459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8460L:	dri-devel@lists.freedesktop.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	drivers/gpu/drm/vmwgfx/
8464F:	include/uapi/drm/vmwgfx_drm.h
8465
8466DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8467M:	Linus Walleij <linusw@kernel.org>
8468S:	Maintained
8469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8470F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8471F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8472
8473DRM DRIVERS
8474M:	David Airlie <airlied@gmail.com>
8475M:	Simona Vetter <simona@ffwll.ch>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478B:	https://gitlab.freedesktop.org/drm
8479C:	irc://irc.oftc.net/dri-devel
8480T:	git https://gitlab.freedesktop.org/drm/kernel.git
8481F:	Documentation/devicetree/bindings/display/
8482F:	Documentation/devicetree/bindings/gpu/
8483F:	Documentation/gpu/
8484F:	drivers/gpu/
8485F:	rust/kernel/drm/
8486F:	include/drm/
8487F:	include/linux/vga*
8488F:	include/uapi/drm/
8489
8490DRM DRIVERS AND MISC GPU PATCHES
8491M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8492M:	Maxime Ripard <mripard@kernel.org>
8493M:	Thomas Zimmermann <tzimmermann@suse.de>
8494S:	Maintained
8495W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/devicetree/bindings/display/
8498F:	Documentation/devicetree/bindings/gpu/
8499F:	Documentation/gpu/
8500F:	drivers/gpu/drm/
8501F:	drivers/gpu/vga/
8502F:	include/drm/drm
8503F:	include/linux/vga*
8504F:	include/uapi/drm/
8505X:	drivers/gpu/drm/amd/
8506X:	drivers/gpu/drm/armada/
8507X:	drivers/gpu/drm/etnaviv/
8508X:	drivers/gpu/drm/exynos/
8509X:	drivers/gpu/drm/i915/
8510X:	drivers/gpu/drm/kmb/
8511X:	drivers/gpu/drm/mediatek/
8512X:	drivers/gpu/drm/msm/
8513X:	drivers/gpu/drm/nova/
8514X:	drivers/gpu/drm/radeon/
8515X:	drivers/gpu/drm/tegra/
8516X:	drivers/gpu/drm/tyr/
8517X:	drivers/gpu/drm/xe/
8518
8519DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8520M:	Danilo Krummrich <dakr@kernel.org>
8521M:	Alice Ryhl <aliceryhl@google.com>
8522S:	Supported
8523W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8524T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8525F:	drivers/gpu/drm/nova/
8526F:	drivers/gpu/drm/tyr/
8527F:	drivers/gpu/nova-core/
8528F:	rust/helpers/gpu.c
8529F:	rust/kernel/drm/
8530F:	rust/kernel/gpu.rs
8531F:	rust/kernel/gpu/
8532
8533DRM DRIVERS FOR ALLWINNER A10
8534M:	Chen-Yu Tsai <wens@kernel.org>
8535L:	dri-devel@lists.freedesktop.org
8536S:	Supported
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/devicetree/bindings/display/allwinner*
8539F:	drivers/gpu/drm/sun4i/
8540
8541DRM DRIVERS FOR AMLOGIC SOCS
8542M:	Neil Armstrong <neil.armstrong@linaro.org>
8543L:	dri-devel@lists.freedesktop.org
8544L:	linux-amlogic@lists.infradead.org
8545S:	Supported
8546W:	http://linux-meson.com/
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8549F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8550F:	Documentation/gpu/meson.rst
8551F:	drivers/gpu/drm/ci/xfails/meson*
8552F:	drivers/gpu/drm/meson/
8553
8554DRM DRIVERS FOR ATMEL HLCDC
8555M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8556M:	Dharma Balasubiramani <dharma.b@microchip.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	Documentation/devicetree/bindings/display/atmel/
8561F:	drivers/gpu/drm/atmel-hlcdc/
8562
8563DRM DRIVERS FOR BRIDGE CHIPS
8564M:	Andrzej Hajda <andrzej.hajda@intel.com>
8565M:	Neil Armstrong <neil.armstrong@linaro.org>
8566M:	Robert Foss <rfoss@kernel.org>
8567R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8568R:	Jonas Karlman <jonas@kwiboo.se>
8569R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/bridge/
8573F:	drivers/gpu/drm/bridge/
8574F:	drivers/gpu/drm/display/drm_bridge_connector.c
8575F:	drivers/gpu/drm/drm_bridge.c
8576F:	include/drm/drm_bridge.h
8577F:	include/drm/drm_bridge_connector.h
8578
8579DRM DRIVERS FOR EXYNOS
8580M:	Inki Dae <inki.dae@samsung.com>
8581M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8582M:	Kyungmin Park <kyungmin.park@samsung.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Supported
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8586F:	Documentation/devicetree/bindings/display/samsung/
8587F:	drivers/gpu/drm/exynos/
8588F:	include/uapi/drm/exynos_drm.h
8589
8590DRM DRIVERS FOR FREESCALE DCU
8591M:	Stefan Agner <stefan@agner.ch>
8592M:	Alison Wang <alison.wang@nxp.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8597F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8598F:	drivers/gpu/drm/fsl-dcu/
8599
8600DRM DRIVERS FOR FREESCALE IMX 5/6
8601M:	Philipp Zabel <p.zabel@pengutronix.de>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605T:	git git://git.pengutronix.de/git/pza/linux
8606F:	Documentation/devicetree/bindings/display/imx/
8607F:	drivers/gpu/drm/imx/ipuv3/
8608F:	drivers/gpu/ipu-v3/
8609
8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8611M:	Liu Ying <victor.liu@nxp.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8616F:	drivers/gpu/drm/imx/dc/
8617
8618DRM DRIVERS FOR FREESCALE IMX BRIDGE
8619M:	Liu Ying <victor.liu@nxp.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8623F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8626F:	drivers/gpu/drm/bridge/imx/
8627
8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8629M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8630L:	dri-devel@lists.freedesktop.org
8631S:	Maintained
8632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8633F:	drivers/gpu/drm/gma500/
8634
8635DRM DRIVERS FOR HISILICON HIBMC
8636M:	Yongbang Shi <shiyongbang@huawei.com>
8637M:	Tian Tao  <tiantao6@hisilicon.com>
8638R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	drivers/gpu/drm/hisilicon/hibmc
8643
8644DRM DRIVERS FOR HISILICON KIRIN
8645M:	Xinliang Liu <xinliang.liu@linaro.org>
8646R:	Sumit Semwal <sumit.semwal@linaro.org>
8647R:	Yongqin Liu <yongqin.liu@linaro.org>
8648R:	John Stultz <jstultz@google.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/hisilicon/
8653F:	drivers/gpu/drm/hisilicon/kirin
8654
8655DRM DRIVERS FOR LIMA
8656M:	Qiang Yu <yuq825@gmail.com>
8657L:	dri-devel@lists.freedesktop.org
8658L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8659S:	Maintained
8660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F:	drivers/gpu/drm/lima/
8662F:	include/uapi/drm/lima_drm.h
8663
8664DRM DRIVERS FOR LOONGSON
8665M:	Jianmin Lv <lvjianmin@loongson.cn>
8666M:	Qianhai Wu <wuqianhai@loongson.cn>
8667R:	Huacai Chen <chenhuacai@kernel.org>
8668R:	Mingcong Bai <jeffbai@aosc.io>
8669R:	Xi Ruoyao <xry111@xry111.site>
8670R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8671L:	dri-devel@lists.freedesktop.org
8672S:	Maintained
8673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8674F:	drivers/gpu/drm/loongson/
8675
8676DRM DRIVERS FOR MEDIATEK
8677M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8678M:	Philipp Zabel <p.zabel@pengutronix.de>
8679L:	dri-devel@lists.freedesktop.org
8680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8681S:	Supported
8682F:	Documentation/devicetree/bindings/display/mediatek/
8683F:	drivers/gpu/drm/ci/xfails/mediatek*
8684F:	drivers/gpu/drm/mediatek/
8685F:	drivers/phy/mediatek/phy-mtk-dp.c
8686F:	drivers/phy/mediatek/phy-mtk-hdmi*
8687F:	drivers/phy/mediatek/phy-mtk-mipi*
8688
8689DRM DRIVERS FOR NVIDIA TEGRA
8690M:	Thierry Reding <thierry.reding@kernel.org>
8691M:	Mikko Perttunen <mperttunen@nvidia.com>
8692L:	dri-devel@lists.freedesktop.org
8693L:	linux-tegra@vger.kernel.org
8694S:	Supported
8695T:	git https://gitlab.freedesktop.org/drm/tegra.git
8696F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8697F:	Documentation/devicetree/bindings/gpu/host1x/
8698F:	drivers/gpu/drm/tegra/
8699F:	drivers/gpu/host1x/
8700F:	include/linux/host1x.h
8701F:	include/uapi/drm/tegra_drm.h
8702
8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8704M:	Sasha Finkelstein <k@chaosmail.tech>
8705R:	Janne Grunau <j@jannau.net>
8706L:	dri-devel@lists.freedesktop.org
8707L:	asahi@lists.linux.dev
8708S:	Maintained
8709W:	https://asahilinux.org
8710B:	https://github.com/AsahiLinux/linux/issues
8711C:	irc://irc.oftc.net/asahi-dev
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8714F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8715F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8716F:	drivers/gpu/drm/adp/
8717F:	drivers/gpu/drm/panel/panel-summit.c
8718
8719DRM DRIVERS FOR RENESAS R-CAR
8720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8721M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8722R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8723L:	dri-devel@lists.freedesktop.org
8724L:	linux-renesas-soc@vger.kernel.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8728F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8730F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8731F:	drivers/gpu/drm/renesas/rcar-du/
8732
8733DRM DRIVERS FOR RENESAS RZ
8734M:	Biju Das <biju.das.jz@bp.renesas.com>
8735L:	dri-devel@lists.freedesktop.org
8736L:	linux-renesas-soc@vger.kernel.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8740F:	drivers/gpu/drm/renesas/rz-du/
8741
8742DRM DRIVERS FOR RENESAS SHMOBILE
8743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8744M:	Geert Uytterhoeven <geert+renesas@glider.be>
8745L:	dri-devel@lists.freedesktop.org
8746L:	linux-renesas-soc@vger.kernel.org
8747S:	Supported
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8750F:	drivers/gpu/drm/renesas/shmobile/
8751F:	include/linux/platform_data/shmob_drm.h
8752
8753DRM DRIVERS FOR ROCKCHIP
8754M:	Sandy Huang <hjc@rock-chips.com>
8755M:	Heiko Stübner <heiko@sntech.de>
8756M:	Andy Yan <andy.yan@rock-chips.com>
8757L:	dri-devel@lists.freedesktop.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/rockchip/
8761F:	drivers/gpu/drm/ci/xfails/rockchip*
8762F:	drivers/gpu/drm/rockchip/
8763
8764DRM DRIVERS FOR STI
8765M:	Alain Volmat <alain.volmat@foss.st.com>
8766M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8771F:	drivers/gpu/drm/sti
8772
8773DRM DRIVERS FOR STM
8774M:	Yannick Fertre <yannick.fertre@foss.st.com>
8775M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8776M:	Philippe Cornu <philippe.cornu@foss.st.com>
8777L:	dri-devel@lists.freedesktop.org
8778S:	Maintained
8779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8780F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8781F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8782F:	drivers/gpu/drm/stm
8783
8784DRM DRIVERS FOR TI KEYSTONE
8785M:	Jyri Sarha <jyri.sarha@iki.fi>
8786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8787L:	dri-devel@lists.freedesktop.org
8788S:	Maintained
8789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8790F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8791F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8792F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8793F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8794F:	drivers/gpu/drm/tidss/
8795
8796DRM DRIVERS FOR TI LCDC
8797M:	Jyri Sarha <jyri.sarha@iki.fi>
8798M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8799L:	dri-devel@lists.freedesktop.org
8800S:	Maintained
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/tilcdc/
8803F:	drivers/gpu/drm/tilcdc/
8804
8805DRM DRIVERS FOR TI OMAP
8806M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8807L:	dri-devel@lists.freedesktop.org
8808S:	Maintained
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/ti/
8811F:	drivers/gpu/drm/omapdrm/
8812
8813DRM DRIVERS FOR V3D
8814M:	Melissa Wen <mwen@igalia.com>
8815M:	Maíra Canal <mcanal@igalia.com>
8816S:	Supported
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8819F:	drivers/gpu/drm/v3d/
8820F:	include/uapi/drm/v3d_drm.h
8821
8822DRM DRIVERS FOR VC4
8823M:	Maxime Ripard <mripard@kernel.org>
8824M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8825R:	Maíra Canal <mcanal@igalia.com>
8826R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8827S:	Supported
8828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8829F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8830F:	drivers/gpu/drm/vc4/
8831F:	include/uapi/drm/vc4_drm.h
8832
8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8834M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8835L:	dri-devel@lists.freedesktop.org
8836S:	Maintained
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8839F:	drivers/gpu/drm/verisilicon/
8840
8841DRM DRIVERS FOR VIVANTE GPU IP
8842M:	Lucas Stach <l.stach@pengutronix.de>
8843R:	Russell King <linux+etnaviv@armlinux.org.uk>
8844R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8845L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8849F:	drivers/gpu/drm/etnaviv/
8850F:	include/uapi/drm/etnaviv_drm.h
8851
8852DRM DRIVERS FOR XEN
8853M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8854L:	dri-devel@lists.freedesktop.org
8855L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8856S:	Supported
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/gpu/xen-front.rst
8859F:	drivers/gpu/drm/xen/
8860
8861DRM DRIVERS FOR XILINX
8862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8863M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/xlnx/
8868F:	Documentation/gpu/zynqmp.rst
8869F:	drivers/gpu/drm/xlnx/
8870
8871DRM GPU SCHEDULER
8872M:	Matthew Brost <matthew.brost@intel.com>
8873M:	Danilo Krummrich <dakr@kernel.org>
8874M:	Philipp Stanner <phasta@kernel.org>
8875R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Supported
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	drivers/gpu/drm/scheduler/
8880F:	include/drm/gpu_scheduler.h
8881F:	include/drm/spsc_queue.h
8882
8883DRM GPUVM
8884M:	Danilo Krummrich <dakr@kernel.org>
8885R:	Matthew Brost <matthew.brost@intel.com>
8886R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8887R:	Alice Ryhl <aliceryhl@google.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Supported
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	drivers/gpu/drm/drm_gpuvm.c
8892F:	include/drm/drm_gpuvm.h
8893
8894DRM LOG
8895M:	Jocelyn Falempe <jfalempe@redhat.com>
8896M:	Javier Martinez Canillas <javierm@redhat.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/clients/drm_log.c
8901
8902DRM PANEL DRIVERS
8903M:	Neil Armstrong <neil.armstrong@linaro.org>
8904R:	Jessica Zhang <jesszhan0024@gmail.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/panel/
8909F:	drivers/gpu/drm/drm_panel.c
8910F:	drivers/gpu/drm/panel/
8911F:	include/drm/drm_panel.h
8912
8913DRM PANIC
8914M:	Jocelyn Falempe <jfalempe@redhat.com>
8915M:	Javier Martinez Canillas <javierm@redhat.com>
8916L:	dri-devel@lists.freedesktop.org
8917S:	Supported
8918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8919F:	drivers/gpu/drm/drm_draw.c
8920F:	drivers/gpu/drm/drm_draw_internal.h
8921F:	drivers/gpu/drm/drm_panic*.c
8922F:	drivers/gpu/drm/tests/drm_panic_test.c
8923F:	include/drm/drm_panic*
8924
8925DRM PANIC QR CODE
8926M:	Jocelyn Falempe <jfalempe@redhat.com>
8927M:	Javier Martinez Canillas <javierm@redhat.com>
8928L:	dri-devel@lists.freedesktop.org
8929L:	rust-for-linux@vger.kernel.org
8930S:	Supported
8931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8932F:	drivers/gpu/drm/drm_panic_qr.rs
8933
8934DRM PRIVACY-SCREEN CLASS
8935M:	Hans de Goede <hansg@kernel.org>
8936L:	dri-devel@lists.freedesktop.org
8937S:	Maintained
8938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8939F:	drivers/gpu/drm/drm_privacy_screen*
8940F:	include/drm/drm_privacy_screen*
8941
8942DRM TTM SUBSYSTEM
8943M:	Christian Koenig <christian.koenig@amd.com>
8944M:	Huang Rui <ray.huang@amd.com>
8945R:	Matthew Auld <matthew.auld@intel.com>
8946R:	Matthew Brost <matthew.brost@intel.com>
8947L:	dri-devel@lists.freedesktop.org
8948S:	Maintained
8949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8950F:	drivers/gpu/drm/ttm/
8951F:	include/drm/ttm/
8952
8953GPU BUDDY ALLOCATOR
8954M:	Matthew Auld <matthew.auld@intel.com>
8955M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8956R:	Joel Fernandes <joelagnelf@nvidia.com>
8957L:	dri-devel@lists.freedesktop.org
8958S:	Maintained
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	drivers/gpu/buddy.c
8961F:	drivers/gpu/drm/drm_buddy.c
8962F:	drivers/gpu/tests/gpu_buddy_test.c
8963F:	include/drm/drm_buddy.h
8964F:	include/linux/gpu_buddy.h
8965F:	rust/helpers/gpu.c
8966F:	rust/kernel/gpu.rs
8967F:	rust/kernel/gpu/
8968
8969DRM AUTOMATED TESTING
8970M:	Helen Koike <helen.fornazier@gmail.com>
8971M:	Vignesh Raman <vignesh.raman@collabora.com>
8972L:	dri-devel@lists.freedesktop.org
8973S:	Maintained
8974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8975F:	Documentation/gpu/automated_testing.rst
8976F:	drivers/gpu/drm/ci/
8977
8978DSBR100 USB FM RADIO DRIVER
8979M:	Alexey Klimov <alexey.klimov@linaro.org>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982T:	git git://linuxtv.org/media.git
8983F:	drivers/media/radio/dsbr100.c
8984
8985DT3155 MEDIA DRIVER
8986M:	Hans Verkuil <hverkuil@kernel.org>
8987L:	linux-media@vger.kernel.org
8988S:	Odd Fixes
8989W:	https://linuxtv.org
8990T:	git git://linuxtv.org/media.git
8991F:	drivers/media/pci/dt3155/
8992
8993DVB_USB_AF9015 MEDIA DRIVER
8994L:	linux-media@vger.kernel.org
8995S:	Orphan
8996W:	https://linuxtv.org
8997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8998F:	drivers/media/usb/dvb-usb-v2/af9015*
8999
9000DVB_USB_AF9035 MEDIA DRIVER
9001L:	linux-media@vger.kernel.org
9002S:	Orphan
9003W:	https://linuxtv.org
9004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9005F:	drivers/media/usb/dvb-usb-v2/af9035*
9006
9007DVB_USB_ANYSEE MEDIA DRIVER
9008L:	linux-media@vger.kernel.org
9009S:	Orphan
9010W:	https://linuxtv.org
9011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9012F:	drivers/media/usb/dvb-usb-v2/anysee*
9013
9014DVB_USB_AU6610 MEDIA DRIVER
9015L:	linux-media@vger.kernel.org
9016S:	Orphan
9017W:	https://linuxtv.org
9018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9019F:	drivers/media/usb/dvb-usb-v2/au6610*
9020
9021DVB_USB_CE6230 MEDIA DRIVER
9022L:	linux-media@vger.kernel.org
9023S:	Orphan
9024W:	https://linuxtv.org
9025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9026F:	drivers/media/usb/dvb-usb-v2/ce6230*
9027
9028DVB_USB_CXUSB MEDIA DRIVER
9029M:	Michael Krufky <mkrufky@linuxtv.org>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032W:	https://linuxtv.org
9033W:	http://github.com/mkrufky
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035T:	git git://linuxtv.org/media.git
9036F:	drivers/media/usb/dvb-usb/cxusb*
9037
9038DVB_USB_EC168 MEDIA DRIVER
9039L:	linux-media@vger.kernel.org
9040S:	Orphan
9041W:	https://linuxtv.org
9042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9043F:	drivers/media/usb/dvb-usb-v2/ec168*
9044
9045DVB_USB_GL861 MEDIA DRIVER
9046L:	linux-media@vger.kernel.org
9047S:	Orphan
9048W:	https://linuxtv.org
9049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9050F:	drivers/media/usb/dvb-usb-v2/gl861*
9051
9052DVB_USB_MXL111SF MEDIA DRIVER
9053M:	Michael Krufky <mkrufky@linuxtv.org>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056W:	https://linuxtv.org
9057W:	http://github.com/mkrufky
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9060F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9061
9062DVB_USB_RTL28XXU MEDIA DRIVER
9063L:	linux-media@vger.kernel.org
9064S:	Orphan
9065W:	https://linuxtv.org
9066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9067F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9068
9069DVB_USB_V2 MEDIA DRIVER
9070L:	linux-media@vger.kernel.org
9071S:	Orphan
9072W:	https://linuxtv.org
9073W:	http://palosaari.fi/linux/
9074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9075F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9076F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9077
9078DYNAMIC DEBUG
9079M:	Jason Baron <jbaron@akamai.com>
9080M:	Jim Cromie <jim.cromie@gmail.com>
9081S:	Maintained
9082F:	include/linux/dynamic_debug.h
9083F:	lib/dynamic_debug.c
9084F:	lib/test_dynamic_debug.c
9085
9086DYNAMIC INTERRUPT MODERATION
9087M:	Tal Gilboa <talgi@nvidia.com>
9088S:	Maintained
9089F:	Documentation/networking/net_dim.rst
9090F:	include/linux/dim.h
9091F:	lib/dim/
9092
9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9094M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9095L:	linux-pm@vger.kernel.org
9096S:	Supported
9097B:	https://bugzilla.kernel.org
9098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9099F:	drivers/powercap/dtpm*
9100F:	include/linux/dtpm.h
9101
9102DZ DECSTATION DZ11 SERIAL DRIVER
9103M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9104S:	Maintained
9105F:	drivers/tty/serial/dz.*
9106
9107E3X0 POWER BUTTON DRIVER
9108M:	Moritz Fischer <moritz.fischer@ettus.com>
9109L:	usrp-users@lists.ettus.com
9110S:	Supported
9111W:	http://www.ettus.com
9112F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9113F:	drivers/input/misc/e3x0-button.c
9114
9115E4000 MEDIA DRIVER
9116L:	linux-media@vger.kernel.org
9117S:	Orphan
9118W:	https://linuxtv.org
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120F:	drivers/media/tuners/e4000*
9121
9122EARTH_PT1 MEDIA DRIVER
9123M:	Akihiro Tsukada <tskd08@gmail.com>
9124L:	linux-media@vger.kernel.org
9125S:	Odd Fixes
9126F:	drivers/media/pci/pt1/
9127
9128EARTH_PT3 MEDIA DRIVER
9129M:	Akihiro Tsukada <tskd08@gmail.com>
9130L:	linux-media@vger.kernel.org
9131S:	Odd Fixes
9132F:	drivers/media/pci/pt3/
9133
9134EC100 MEDIA DRIVER
9135L:	linux-media@vger.kernel.org
9136S:	Orphan
9137W:	https://linuxtv.org
9138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9139F:	drivers/media/dvb-frontends/ec100*
9140
9141ECONET MIPS PLATFORM
9142M:	Caleb James DeLisle <cjd@cjdns.fr>
9143L:	linux-mips@vger.kernel.org
9144S:	Maintained
9145F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9146F:	Documentation/devicetree/bindings/mips/econet.yaml
9147F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9148F:	arch/mips/boot/dts/econet/
9149F:	arch/mips/econet/
9150F:	drivers/clocksource/timer-econet-en751221.c
9151F:	drivers/irqchip/irq-econet-en751221.c
9152F:	include/dt-bindings/clock/econet,en751221-scu.h
9153F:	include/dt-bindings/reset/econet,en751221-scu.h
9154
9155ECRYPT FILE SYSTEM
9156M:	Tyler Hicks <code@tyhicks.com>
9157L:	ecryptfs@vger.kernel.org
9158S:	Odd Fixes
9159W:	http://ecryptfs.org
9160W:	https://launchpad.net/ecryptfs
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9162F:	Documentation/filesystems/ecryptfs.rst
9163F:	fs/ecryptfs/
9164
9165EDAC-AMD64
9166M:	Yazen Ghannam <yazen.ghannam@amd.com>
9167L:	linux-edac@vger.kernel.org
9168S:	Supported
9169F:	drivers/edac/amd64_edac*
9170F:	drivers/edac/mce_amd*
9171
9172EDAC-ARMADA
9173M:	Jan Luebbe <jlu@pengutronix.de>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9177F:	drivers/edac/armada_xp_*
9178
9179EDAC-AST2500
9180M:	Stefan Schaeckeler <sschaeck@cisco.com>
9181S:	Supported
9182F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9183F:	drivers/edac/aspeed_edac.c
9184
9185EDAC-BLUEFIELD
9186M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9187M:	David Thompson <davthompson@nvidia.com>
9188S:	Supported
9189F:	drivers/edac/bluefield_edac.c
9190
9191EDAC-CALXEDA
9192M:	Andre Przywara <andre.przywara@arm.com>
9193L:	linux-edac@vger.kernel.org
9194S:	Maintained
9195F:	drivers/edac/highbank*
9196
9197EDAC-CAVIUM OCTEON
9198M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9199L:	linux-edac@vger.kernel.org
9200L:	linux-mips@vger.kernel.org
9201S:	Maintained
9202F:	drivers/edac/octeon_edac*
9203
9204EDAC-CAVIUM THUNDERX
9205M:	Robert Richter <rric@kernel.org>
9206L:	linux-edac@vger.kernel.org
9207S:	Odd Fixes
9208F:	drivers/edac/thunderx_edac*
9209
9210EDAC-CORE
9211M:	Borislav Petkov <bp@alien8.de>
9212M:	Tony Luck <tony.luck@intel.com>
9213L:	linux-edac@vger.kernel.org
9214S:	Supported
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9216F:	Documentation/driver-api/edac.rst
9217F:	drivers/edac/
9218F:	include/linux/edac.h
9219
9220EDAC-A72
9221M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9222M:	Tyler Hicks <code@tyhicks.com>
9223L:	linux-edac@vger.kernel.org
9224S:	Supported
9225F:	drivers/edac/a72_edac.c
9226
9227EDAC-DMC520
9228M:	Lei Wang <lewan@microsoft.com>
9229L:	linux-edac@vger.kernel.org
9230S:	Supported
9231F:	drivers/edac/dmc520_edac.c
9232
9233EDAC-E752X
9234M:	Mark Gross <markgross@kernel.org>
9235L:	linux-edac@vger.kernel.org
9236S:	Maintained
9237F:	drivers/edac/e752x_edac.c
9238
9239EDAC-E7XXX
9240L:	linux-edac@vger.kernel.org
9241S:	Maintained
9242F:	drivers/edac/e7xxx_edac.c
9243
9244EDAC-FSL_DDR
9245R:	Frank Li <Frank.Li@nxp.com>
9246L:	imx@lists.linux.dev
9247L:	linux-edac@vger.kernel.org
9248S:	Maintained
9249F:	drivers/edac/fsl_ddr_edac.*
9250
9251EDAC-GHES
9252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9253L:	linux-edac@vger.kernel.org
9254S:	Maintained
9255F:	drivers/edac/ghes_edac.c
9256
9257EDAC-I10NM
9258M:	Tony Luck <tony.luck@intel.com>
9259L:	linux-edac@vger.kernel.org
9260S:	Maintained
9261F:	drivers/edac/i10nm_base.c
9262
9263EDAC-I3000
9264L:	linux-edac@vger.kernel.org
9265S:	Orphan
9266F:	drivers/edac/i3000_edac.c
9267
9268EDAC-I5000
9269L:	linux-edac@vger.kernel.org
9270S:	Maintained
9271F:	drivers/edac/i5000_edac.c
9272
9273EDAC-I5400
9274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9275L:	linux-edac@vger.kernel.org
9276S:	Maintained
9277F:	drivers/edac/i5400_edac.c
9278
9279EDAC-I7300
9280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	drivers/edac/i7300_edac.c
9284
9285EDAC-I7CORE
9286M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9287L:	linux-edac@vger.kernel.org
9288S:	Maintained
9289F:	drivers/edac/i7core_edac.c
9290
9291EDAC-I82975X
9292M:	"Arvind R." <arvino55@gmail.com>
9293L:	linux-edac@vger.kernel.org
9294S:	Maintained
9295F:	drivers/edac/i82975x_edac.c
9296
9297EDAC-IE31200
9298M:	Jason Baron <jbaron@akamai.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/ie31200_edac.c
9302
9303EDAC-IGEN6
9304M:	Tony Luck <tony.luck@intel.com>
9305R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9306L:	linux-edac@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/igen6_edac.c
9309
9310EDAC-MPC85XX
9311M:	Johannes Thumshirn <morbidrsa@gmail.com>
9312L:	linux-edac@vger.kernel.org
9313S:	Maintained
9314F:	drivers/edac/mpc85xx_edac.[ch]
9315
9316EDAC-NPCM
9317M:	Marvin Lin <kflin@nuvoton.com>
9318M:	Stanley Chu <yschu@nuvoton.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9322F:	drivers/edac/npcm_edac.c
9323
9324EDAC-PASEMI
9325M:	Egor Martovetsky <egor@pasemi.com>
9326L:	linux-edac@vger.kernel.org
9327S:	Maintained
9328F:	drivers/edac/pasemi_edac.c
9329
9330EDAC-PND2
9331M:	Tony Luck <tony.luck@intel.com>
9332L:	linux-edac@vger.kernel.org
9333S:	Maintained
9334F:	drivers/edac/pnd2_edac.[ch]
9335
9336EDAC-QCOM
9337M:	Manivannan Sadhasivam <mani@kernel.org>
9338L:	linux-arm-msm@vger.kernel.org
9339L:	linux-edac@vger.kernel.org
9340S:	Maintained
9341F:	drivers/edac/qcom_edac.c
9342
9343EDAC-SBRIDGE
9344M:	Tony Luck <tony.luck@intel.com>
9345R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/sb_edac.c
9349
9350EDAC-SKYLAKE
9351M:	Tony Luck <tony.luck@intel.com>
9352L:	linux-edac@vger.kernel.org
9353S:	Maintained
9354F:	drivers/edac/skx_*.[ch]
9355
9356EDAC-TI
9357M:	Tero Kristo <kristo@kernel.org>
9358L:	linux-edac@vger.kernel.org
9359S:	Odd Fixes
9360F:	drivers/edac/ti_edac.c
9361
9362EDIROL UA-101/UA-1000 DRIVER
9363M:	Clemens Ladisch <clemens@ladisch.de>
9364L:	linux-sound@vger.kernel.org
9365S:	Maintained
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9367F:	sound/usb/misc/ua101.c
9368
9369EFI TEST DRIVER
9370M:	Ivan Hu <ivan.hu@canonical.com>
9371M:	Ard Biesheuvel <ardb@kernel.org>
9372L:	linux-efi@vger.kernel.org
9373S:	Maintained
9374F:	drivers/firmware/efi/test/
9375
9376EFI VARIABLE FILESYSTEM
9377M:	Jeremy Kerr <jk@ozlabs.org>
9378M:	Ard Biesheuvel <ardb@kernel.org>
9379L:	linux-efi@vger.kernel.org
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9382F:	fs/efivarfs/
9383
9384EFIFB FRAMEBUFFER DRIVER
9385M:	Peter Jones <pjones@redhat.com>
9386L:	linux-fbdev@vger.kernel.org
9387S:	Maintained
9388F:	drivers/video/fbdev/efifb.c
9389
9390EFS FILESYSTEM
9391S:	Orphan
9392W:	http://aeschi.ch.eu.org/efs/
9393F:	fs/efs/
9394
9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9396L:	netdev@vger.kernel.org
9397S:	Orphan
9398F:	drivers/net/ethernet/ibm/ehea/
9399
9400ELM327 CAN NETWORK DRIVER
9401M:	Max Staudt <max@enpas.org>
9402L:	linux-can@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/networking/device_drivers/can/can327.rst
9405F:	drivers/net/can/can327.c
9406
9407EM28XX VIDEO4LINUX DRIVER
9408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411W:	https://linuxtv.org
9412T:	git git://linuxtv.org/media.git
9413F:	Documentation/admin-guide/media/em28xx*
9414F:	drivers/media/usb/em28xx/
9415
9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9417M:	Adrian Hunter <adrian.hunter@intel.com>
9418M:	Asutosh Das <quic_asutoshd@quicinc.com>
9419R:	Ritesh Harjani <ritesh.list@gmail.com>
9420L:	linux-mmc@vger.kernel.org
9421S:	Supported
9422F:	drivers/mmc/host/cqhci*
9423
9424EMS CPC-PCI CAN DRIVER
9425M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9426M:	support@ems-wuensche.com
9427L:	linux-can@vger.kernel.org
9428S:	Maintained
9429F:	drivers/net/can/sja1000/ems_pci.c
9430
9431EMULEX 10Gbps iSCSI - OneConnect DRIVER
9432M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9433L:	linux-scsi@vger.kernel.org
9434S:	Supported
9435W:	http://www.broadcom.com
9436F:	drivers/scsi/be2iscsi/
9437
9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9439M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9440M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9441L:	netdev@vger.kernel.org
9442S:	Maintained
9443W:	http://www.emulex.com
9444F:	drivers/net/ethernet/emulex/benet/
9445
9446EMULEX ONECONNECT ROCE DRIVER
9447M:	Selvin Xavier <selvin.xavier@broadcom.com>
9448L:	linux-rdma@vger.kernel.org
9449S:	Odd Fixes
9450W:	http://www.broadcom.com
9451F:	drivers/infiniband/hw/ocrdma/
9452F:	include/uapi/rdma/ocrdma-abi.h
9453
9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9455M:	Ram Vegesna <ram.vegesna@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457L:	target-devel@vger.kernel.org
9458S:	Supported
9459W:	http://www.broadcom.com
9460F:	drivers/scsi/elx/
9461
9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9463M:	Justin Tee <justin.tee@broadcom.com>
9464M:	Paul Ely <paul.ely@broadcom.com>
9465L:	linux-scsi@vger.kernel.org
9466S:	Supported
9467W:	http://www.broadcom.com
9468F:	drivers/scsi/lpfc/
9469
9470ENE CB710 FLASH CARD READER DRIVER
9471M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9472S:	Maintained
9473F:	drivers/misc/cb710/
9474F:	drivers/mmc/host/cb710-mmc.*
9475F:	include/linux/cb710.h
9476
9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9478M:	Maxim Levitsky <maximlevitsky@gmail.com>
9479S:	Maintained
9480F:	drivers/media/rc/ene_ir.*
9481
9482ENERGY MODEL
9483M:	Lukasz Luba <lukasz.luba@arm.com>
9484M:	"Rafael J. Wysocki" <rafael@kernel.org>
9485L:	linux-pm@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/netlink/specs/dev-energymodel.yaml
9488F:	Documentation/power/energy-model.rst
9489F:	include/linux/energy_model.h
9490F:	include/uapi/linux/dev_energymodel.h
9491F:	kernel/power/em_netlink*.*
9492F:	kernel/power/energy_model.c
9493
9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9495M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9496L:	linuxppc-dev@lists.ozlabs.org
9497S:	Maintained
9498F:	drivers/tty/ehv_bytechan.c
9499
9500EPSON S1D13XXX FRAMEBUFFER DRIVER
9501M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9504F:	drivers/video/fbdev/s1d13xxxfb.c
9505F:	include/video/s1d13xxxfb.h
9506
9507EROFS FILE SYSTEM
9508M:	Gao Xiang <xiang@kernel.org>
9509M:	Chao Yu <chao@kernel.org>
9510R:	Yue Hu <zbestahu@gmail.com>
9511R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9512R:	Sandeep Dhavale <dhavale@google.com>
9513R:	Hongbo Li <lihongbo22@huawei.com>
9514R:	Chunhai Guo <guochunhai@vivo.com>
9515L:	linux-erofs@lists.ozlabs.org
9516S:	Maintained
9517W:	https://erofs.docs.kernel.org
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9519F:	Documentation/ABI/testing/sysfs-fs-erofs
9520F:	Documentation/filesystems/erofs.rst
9521F:	fs/erofs/
9522F:	include/trace/events/erofs.h
9523
9524ERRSEQ ERROR TRACKING INFRASTRUCTURE
9525M:	Jeff Layton <jlayton@kernel.org>
9526S:	Maintained
9527F:	include/linux/errseq.h
9528F:	lib/errseq.c
9529
9530ESD CAN NETWORK DRIVERS
9531M:	Stefan Mätje <stefan.maetje@esd.eu>
9532R:	socketcan@esd.eu
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/esd/
9536
9537ESD CAN/USB DRIVERS
9538M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9539R:	socketcan@esd.eu
9540L:	linux-can@vger.kernel.org
9541S:	Maintained
9542F:	drivers/net/can/usb/esd_usb.c
9543
9544ESWIN DEVICETREES
9545M:	Min Lin <linmin@eswincomputing.com>
9546M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9547M:	Pritesh Patel <pritesh.patel@einfochips.com>
9548S:	Maintained
9549T:	git https://github.com/eswincomputing/linux-next.git
9550F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9551F:	arch/riscv/boot/dts/eswin/
9552
9553ESWIN EIC7700 CLOCK DRIVER
9554M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9555M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9556S:	Maintained
9557F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9558F:	drivers/clk/eswin/
9559F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9560
9561ET131X NETWORK DRIVER
9562M:	Mark Einon <mark.einon@gmail.com>
9563S:	Odd Fixes
9564F:	drivers/net/ethernet/agere/
9565
9566ETAS ES58X CAN/USB DRIVER
9567M:	Vincent Mailhol <mailhol@kernel.org>
9568L:	linux-can@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/networking/devlink/etas_es58x.rst
9571F:	drivers/net/can/usb/etas_es58x/
9572
9573ETHERNET BRIDGE
9574M:	Nikolay Aleksandrov <razor@blackwall.org>
9575M:	Ido Schimmel <idosch@nvidia.com>
9576L:	bridge@lists.linux.dev
9577L:	netdev@vger.kernel.org
9578S:	Maintained
9579F:	include/linux/if_bridge.h
9580F:	include/uapi/linux/if_bridge.h
9581F:	include/linux/netfilter_bridge/
9582F:	net/bridge/
9583
9584ETHERNET PHY LIBRARY
9585M:	Andrew Lunn <andrew@lunn.ch>
9586M:	Heiner Kallweit <hkallweit1@gmail.com>
9587R:	Russell King <linux@armlinux.org.uk>
9588L:	netdev@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/ABI/testing/sysfs-class-net-phydev
9591F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9592F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9593F:	Documentation/devicetree/bindings/net/mdio*
9594F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9595F:	Documentation/networking/phy-port.rst
9596F:	Documentation/networking/phy.rst
9597F:	drivers/net/mdio/
9598F:	drivers/net/mdio/acpi_mdio.c
9599F:	drivers/net/mdio/fwnode_mdio.c
9600F:	drivers/net/mdio/of_mdio.c
9601F:	drivers/net/pcs/
9602F:	drivers/net/phy/
9603F:	include/dt-bindings/net/qca-ar803x.h
9604F:	include/linux/*mdio*.h
9605F:	include/linux/linkmode.h
9606F:	include/linux/mdio/*.h
9607F:	include/linux/mii.h
9608F:	include/linux/of_net.h
9609F:	include/linux/phy.h
9610F:	include/linux/phy_fixed.h
9611F:	include/linux/phy_link_topology.h
9612F:	include/linux/phylib_stubs.h
9613F:	include/linux/platform_data/mdio-bcm-unimac.h
9614F:	include/net/phy/
9615F:	include/trace/events/mdio.h
9616F:	include/uapi/linux/mdio.h
9617F:	include/uapi/linux/mii.h
9618F:	net/core/of_net.c
9619
9620ETHERNET PHY LIBRARY [RUST]
9621M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9622R:	Trevor Gross <tmgross@umich.edu>
9623L:	netdev@vger.kernel.org
9624L:	rust-for-linux@vger.kernel.org
9625S:	Maintained
9626F:	rust/kernel/net/phy.rs
9627F:	rust/kernel/net/phy/reg.rs
9628
9629EXEC & BINFMT API, ELF
9630M:	Kees Cook <kees@kernel.org>
9631L:	linux-mm@kvack.org
9632S:	Supported
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9634F:	Documentation/userspace-api/ELF.rst
9635F:	fs/*binfmt_*.c
9636F:	fs/Kconfig.binfmt
9637F:	fs/exec.c
9638F:	fs/tests/binfmt_*_kunit.c
9639F:	fs/tests/exec_kunit.c
9640F:	include/linux/binfmts.h
9641F:	include/linux/elf.h
9642F:	include/uapi/linux/auxvec.h
9643F:	include/uapi/linux/binfmts.h
9644F:	include/uapi/linux/elf.h
9645F:	kernel/fork.c
9646F:	mm/vma_exec.c
9647F:	tools/testing/selftests/exec/
9648N:	asm/elf.h
9649N:	binfmt
9650
9651EXFAT FILE SYSTEM
9652M:	Namjae Jeon <linkinjeon@kernel.org>
9653M:	Sungjong Seo <sj1557.seo@samsung.com>
9654R:	Yuezhang Mo <yuezhang.mo@sony.com>
9655L:	linux-fsdevel@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9658F:	fs/exfat/
9659
9660EXPRESSWIRE PROTOCOL LIBRARY
9661M:	Duje Mihanović <duje.mihanovic@skole.hr>
9662L:	linux-leds@vger.kernel.org
9663S:	Maintained
9664F:	drivers/leds/leds-expresswire.c
9665F:	include/linux/leds-expresswire.h
9666
9667EXT2 FILE SYSTEM
9668M:	Jan Kara <jack@suse.com>
9669L:	linux-ext4@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/filesystems/ext2.rst
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9673F:	fs/ext2/
9674F:	include/linux/ext2*
9675
9676EXT4 FILE SYSTEM
9677M:	"Theodore Ts'o" <tytso@mit.edu>
9678R:	Andreas Dilger <adilger.kernel@dilger.ca>
9679R:	Baokun Li <libaokun@linux.alibaba.com>
9680R:	Jan Kara <jack@suse.cz>
9681R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9682R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9683R:	Zhang Yi <yi.zhang@huawei.com>
9684L:	linux-ext4@vger.kernel.org
9685S:	Maintained
9686W:	http://ext4.wiki.kernel.org
9687Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9689F:	Documentation/filesystems/ext4/
9690F:	fs/ext4/
9691F:	include/trace/events/ext4.h
9692F:	include/uapi/linux/ext4.h
9693
9694Extended Verification Module (EVM)
9695M:	Mimi Zohar <zohar@linux.ibm.com>
9696M:	Roberto Sassu <roberto.sassu@huawei.com>
9697L:	linux-integrity@vger.kernel.org
9698S:	Supported
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9700F:	security/integrity/
9701F:	security/integrity/evm/
9702
9703EXTENSIBLE FIRMWARE INTERFACE (EFI)
9704M:	Ard Biesheuvel <ardb@kernel.org>
9705R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9706L:	linux-efi@vger.kernel.org
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9709F:	Documentation/admin-guide/efi-stub.rst
9710F:	arch/*/include/asm/efi.h
9711F:	arch/*/kernel/efi.c
9712F:	arch/arm/boot/compressed/efi-header.S
9713F:	arch/x86/platform/efi/
9714F:	drivers/firmware/efi/
9715F:	include/linux/efi*.h
9716X:	drivers/firmware/efi/cper*
9717
9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9719M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9720M:	Chanwoo Choi <cw00.choi@samsung.com>
9721L:	linux-kernel@vger.kernel.org
9722S:	Maintained
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9724F:	Documentation/devicetree/bindings/extcon/
9725F:	Documentation/driver-api/extcon.rst
9726F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9727F:	drivers/extcon/
9728F:	include/linux/extcon.h
9729F:	include/linux/extcon/
9730
9731EXTRA BOOT CONFIG
9732M:	Masami Hiramatsu <mhiramat@kernel.org>
9733L:	linux-kernel@vger.kernel.org
9734L:	linux-trace-kernel@vger.kernel.org
9735S:	Maintained
9736Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9738F:	Documentation/admin-guide/bootconfig.rst
9739F:	fs/proc/bootconfig.c
9740F:	include/linux/bootconfig.h
9741F:	lib/bootconfig-data.S
9742F:	lib/bootconfig.c
9743F:	tools/bootconfig/*
9744F:	tools/bootconfig/scripts/*
9745
9746EXTRON DA HD 4K PLUS CEC DRIVER
9747M:	Hans Verkuil <hverkuil@kernel.org>
9748L:	linux-media@vger.kernel.org
9749S:	Maintained
9750T:	git git://linuxtv.org/media.git
9751F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9752
9753EXYNOS DP DRIVER
9754M:	Jingoo Han <jingoohan1@gmail.com>
9755L:	dri-devel@lists.freedesktop.org
9756S:	Maintained
9757F:	drivers/gpu/drm/exynos/exynos_dp*
9758
9759EXYNOS SYSMMU (IOMMU) driver
9760M:	Marek Szyprowski <m.szyprowski@samsung.com>
9761L:	iommu@lists.linux.dev
9762S:	Maintained
9763F:	drivers/iommu/exynos-iommu.c
9764
9765F2FS FILE SYSTEM
9766M:	Jaegeuk Kim <jaegeuk@kernel.org>
9767M:	Chao Yu <chao@kernel.org>
9768L:	linux-f2fs-devel@lists.sourceforge.net
9769S:	Maintained
9770W:	https://f2fs.wiki.kernel.org/
9771Q:	https://patchwork.kernel.org/project/f2fs/list/
9772B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9774F:	Documentation/ABI/testing/sysfs-fs-f2fs
9775F:	Documentation/filesystems/f2fs.rst
9776F:	fs/f2fs/
9777F:	include/linux/f2fs_fs.h
9778F:	include/trace/events/f2fs.h
9779F:	include/uapi/linux/f2fs.h
9780
9781F71805F HARDWARE MONITORING DRIVER
9782M:	Jean Delvare <jdelvare@suse.com>
9783L:	linux-hwmon@vger.kernel.org
9784S:	Maintained
9785F:	Documentation/hwmon/f71805f.rst
9786F:	drivers/hwmon/f71805f.c
9787
9788FADDR2LINE
9789M:	Josh Poimboeuf <jpoimboe@kernel.org>
9790S:	Maintained
9791F:	scripts/faddr2line
9792
9793FAILOVER MODULE
9794M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9795L:	netdev@vger.kernel.org
9796S:	Supported
9797F:	Documentation/networking/failover.rst
9798F:	include/net/failover.h
9799F:	net/core/failover.c
9800
9801FANOTIFY
9802M:	Jan Kara <jack@suse.cz>
9803R:	Amir Goldstein <amir73il@gmail.com>
9804R:	Matthew Bobrowski <repnop@google.com>
9805L:	linux-fsdevel@vger.kernel.org
9806S:	Maintained
9807F:	fs/notify/fanotify/
9808F:	include/linux/fanotify.h
9809F:	include/uapi/linux/fanotify.h
9810
9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9812M:	Linus Walleij <linusw@kernel.org>
9813L:	linux-usb@vger.kernel.org
9814S:	Maintained
9815F:	drivers/usb/fotg210/
9816
9817FARSYNC SYNCHRONOUS DRIVER
9818M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9819S:	Supported
9820W:	http://www.farsite.co.uk/
9821F:	drivers/net/wan/farsync.*
9822
9823FAULT INJECTION SUPPORT
9824M:	Akinobu Mita <akinobu.mita@gmail.com>
9825S:	Supported
9826F:	Documentation/fault-injection/
9827F:	lib/fault-inject.c
9828F:	tools/testing/fault-injection/
9829
9830FBTFT Framebuffer drivers
9831M:	Andy Shevchenko <andy@kernel.org>
9832L:	dri-devel@lists.freedesktop.org
9833L:	linux-fbdev@vger.kernel.org
9834S:	Odd fixes
9835F:	drivers/staging/fbtft/
9836
9837FC0011 TUNER DRIVER
9838M:	Michael Buesch <m@bues.ch>
9839L:	linux-media@vger.kernel.org
9840S:	Maintained
9841F:	drivers/media/tuners/fc0011.c
9842F:	drivers/media/tuners/fc0011.h
9843
9844FC2580 MEDIA DRIVER
9845L:	linux-media@vger.kernel.org
9846S:	Orphan
9847W:	https://linuxtv.org
9848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9849F:	drivers/media/tuners/fc2580*
9850
9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9852M:	Hannes Reinecke <hare@suse.de>
9853L:	linux-scsi@vger.kernel.org
9854S:	Supported
9855W:	www.Open-FCoE.org
9856F:	drivers/scsi/fcoe/
9857F:	drivers/scsi/libfc/
9858F:	include/scsi/fc/
9859F:	include/scsi/libfc.h
9860F:	include/scsi/libfcoe.h
9861F:	include/uapi/scsi/fc/
9862
9863FILE LOCKING (flock() and fcntl()/lockf())
9864M:	Jeff Layton <jlayton@kernel.org>
9865M:	Chuck Lever <chuck.lever@oracle.com>
9866R:	Alexander Aring <alex.aring@gmail.com>
9867L:	linux-fsdevel@vger.kernel.org
9868S:	Maintained
9869F:	fs/fcntl.c
9870F:	fs/locks.c
9871F:	include/linux/fcntl.h
9872F:	include/uapi/linux/fcntl.h
9873
9874FILESYSTEM DIRECT ACCESS (DAX)
9875M:	Dan Williams <djbw@kernel.org>
9876R:	Matthew Wilcox <willy@infradead.org>
9877R:	Jan Kara <jack@suse.cz>
9878L:	linux-fsdevel@vger.kernel.org
9879L:	nvdimm@lists.linux.dev
9880S:	Supported
9881F:	fs/dax.c
9882F:	include/linux/dax.h
9883F:	include/trace/events/fs_dax.h
9884
9885FILESYSTEMS (VFS and infrastructure)
9886M:	Alexander Viro <viro@zeniv.linux.org.uk>
9887M:	Christian Brauner <brauner@kernel.org>
9888R:	Jan Kara <jack@suse.cz>
9889L:	linux-fsdevel@vger.kernel.org
9890S:	Maintained
9891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9892F:	fs/*
9893F:	include/linux/fs.h
9894F:	include/linux/fs_types.h
9895F:	include/uapi/linux/fs.h
9896F:	include/uapi/linux/openat2.h
9897F:	rust/kernel/fs.rs
9898F:	rust/kernel/fs/
9899F:	rust/kernel/seq_file.rs
9900F:	rust/kernel/sync/poll.rs
9901F:	Documentation/driver-api/early-userspace/buffer-format.rst
9902F:	init/do_mounts*
9903F:	init/*initramfs*
9904
9905FILESYSTEMS [EXPORTFS]
9906M:	Chuck Lever <chuck.lever@oracle.com>
9907M:	Jeff Layton <jlayton@kernel.org>
9908R:	Amir Goldstein <amir73il@gmail.com>
9909L:	linux-fsdevel@vger.kernel.org
9910L:	linux-nfs@vger.kernel.org
9911S:	Supported
9912F:	Documentation/filesystems/nfs/exporting.rst
9913F:	fs/exportfs/
9914F:	fs/fhandle.c
9915F:	include/linux/exportfs.h
9916
9917FILESYSTEMS [IDMAPPED MOUNTS]
9918M:	Christian Brauner <brauner@kernel.org>
9919M:	Seth Forshee <sforshee@kernel.org>
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/filesystems/idmappings.rst
9923F:	fs/mnt_idmapping.c
9924F:	include/linux/mnt_idmapping.*
9925F:	tools/testing/selftests/mount_setattr/
9926
9927FILESYSTEMS [IOMAP]
9928M:	Christian Brauner <brauner@kernel.org>
9929R:	Darrick J. Wong <djwong@kernel.org>
9930L:	linux-xfs@vger.kernel.org
9931L:	linux-fsdevel@vger.kernel.org
9932S:	Supported
9933F:	Documentation/filesystems/iomap/*
9934F:	fs/iomap/
9935F:	include/linux/iomap.h
9936
9937FILESYSTEMS [NETFS LIBRARY]
9938M:	David Howells <dhowells@redhat.com>
9939M:	Paulo Alcantara <pc@manguebit.org>
9940L:	netfs@lists.linux.dev
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Supported
9943F:	Documentation/filesystems/caching/
9944F:	Documentation/filesystems/netfs_library.rst
9945F:	fs/netfs/
9946F:	include/linux/fscache*.h
9947F:	include/linux/netfs.h
9948F:	include/trace/events/fscache.h
9949F:	include/trace/events/netfs.h
9950
9951FILESYSTEMS [STACKABLE]
9952M:	Miklos Szeredi <miklos@szeredi.hu>
9953M:	Amir Goldstein <amir73il@gmail.com>
9954L:	linux-fsdevel@vger.kernel.org
9955L:	linux-unionfs@vger.kernel.org
9956S:	Maintained
9957F:	fs/backing-file.c
9958F:	include/linux/backing-file.h
9959
9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9961M:	Riku Voipio <riku.voipio@iki.fi>
9962L:	linux-hwmon@vger.kernel.org
9963S:	Maintained
9964F:	drivers/hwmon/f75375s.c
9965F:	include/linux/f75375s.h
9966
9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9968M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9969L:	linux-can@vger.kernel.org
9970S:	Maintained
9971F:	drivers/net/can/usb/f81604.c
9972
9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9974M:	Clemens Ladisch <clemens@ladisch.de>
9975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9976L:	linux-sound@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9979F:	include/uapi/sound/firewire.h
9980F:	sound/firewire/
9981
9982FIREWIRE MEDIA DRIVERS (firedtv)
9983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9984L:	linux-media@vger.kernel.org
9985L:	linux1394-devel@lists.sourceforge.net
9986S:	Maintained
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9988F:	drivers/media/firewire/
9989
9990FIREWIRE SBP-2 TARGET
9991M:	Chris Boot <bootc@bootc.net>
9992L:	linux-scsi@vger.kernel.org
9993L:	target-devel@vger.kernel.org
9994L:	linux1394-devel@lists.sourceforge.net
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9997F:	drivers/target/sbp/
9998
9999FIREWIRE SUBSYSTEM
10000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10001M:	Takashi Sakamoto <takaswie@kernel.org>
10002L:	linux1394-devel@lists.sourceforge.net
10003S:	Maintained
10004W:	http://ieee1394.docs.kernel.org/
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10006F:	drivers/firewire/
10007F:	include/linux/firewire.h
10008F:	include/uapi/linux/firewire*.h
10009F:	tools/firewire/
10010
10011FIRMWARE FRAMEWORK FOR ARMV8-A
10012M:	Sudeep Holla <sudeep.holla@kernel.org>
10013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10014S:	Maintained
10015F:	drivers/firmware/arm_ffa/
10016F:	include/linux/arm_ffa.h
10017
10018FIRMWARE LOADER (request_firmware)
10019M:	Luis Chamberlain <mcgrof@kernel.org>
10020M:	Russ Weight <russ.weight@linux.dev>
10021M:	Danilo Krummrich <dakr@kernel.org>
10022L:	driver-core@lists.linux.dev
10023S:	Maintained
10024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10025F:	Documentation/firmware_class/
10026F:	drivers/base/firmware_loader/
10027F:	rust/kernel/firmware.rs
10028F:	include/linux/firmware.h
10029
10030FLEXTIMER FTM-QUADDEC DRIVER
10031M:	Patrick Havelange <patrick.havelange@essensium.com>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10035F:	drivers/counter/ftm-quaddec.c
10036
10037FLOPPY DRIVER
10038M:	Denis Efremov <efremov@linux.com>
10039L:	linux-block@vger.kernel.org
10040S:	Odd Fixes
10041F:	drivers/block/floppy.c
10042
10043FLYSKY FSIA6B RC RECEIVER
10044M:	Markus Koch <markus@notsyncing.net>
10045L:	linux-input@vger.kernel.org
10046S:	Maintained
10047F:	drivers/input/joystick/fsia6b.c
10048
10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10050M:	Geoffrey D. Bennett <g@b4.vu>
10051L:	linux-sound@vger.kernel.org
10052S:	Maintained
10053W:	https://github.com/geoffreybennett/linux-fcp
10054B:	https://github.com/geoffreybennett/linux-fcp/issues
10055T:	git https://github.com/geoffreybennett/linux-fcp.git
10056F:	include/uapi/sound/fcp.h
10057F:	include/uapi/sound/scarlett2.h
10058F:	sound/usb/fcp.c
10059F:	sound/usb/mixer_scarlett2.c
10060
10061FORCEDETH GIGABIT ETHERNET DRIVER
10062M:	Rain River <rain.1986.08.12@gmail.com>
10063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10064L:	netdev@vger.kernel.org
10065S:	Maintained
10066F:	drivers/net/ethernet/nvidia/*
10067
10068FORTIFY_SOURCE
10069M:	Kees Cook <kees@kernel.org>
10070L:	linux-hardening@vger.kernel.org
10071S:	Supported
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10073F:	include/linux/fortify-string.h
10074F:	lib/test_fortify/*
10075F:	lib/tests/fortify_kunit.c
10076F:	lib/tests/memcpy_kunit.c
10077K:	\bunsafe_memcpy\b
10078K:	\b__NO_FORTIFY\b
10079
10080FOURSEMI AUDIO AMPLIFIER DRIVER
10081M:	Nick Li <nick.li@foursemi.com>
10082L:	linux-sound@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10085F:	sound/soc/codecs/fs-amp-lib.*
10086F:	sound/soc/codecs/fs210x.*
10087
10088FPGA DFL DRIVERS
10089M:	Xu Yilun <yilun.xu@intel.com>
10090R:	Tom Rix <trix@redhat.com>
10091L:	linux-fpga@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/ABI/testing/sysfs-bus-dfl*
10094F:	Documentation/fpga/dfl.rst
10095F:	drivers/fpga/dfl*
10096F:	drivers/uio/uio_dfl.c
10097F:	include/linux/dfl.h
10098F:	include/uapi/linux/fpga-dfl.h
10099
10100FPGA MANAGER FRAMEWORK
10101M:	Moritz Fischer <mdf@kernel.org>
10102M:	Xu Yilun <yilun.xu@intel.com>
10103R:	Tom Rix <trix@redhat.com>
10104L:	linux-fpga@vger.kernel.org
10105S:	Maintained
10106Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10108F:	Documentation/devicetree/bindings/fpga/
10109F:	Documentation/driver-api/fpga/
10110F:	Documentation/fpga/
10111F:	drivers/fpga/
10112F:	include/linux/fpga/
10113
10114FPU EMULATOR
10115M:	Bill Metzenthen <billm@melbpc.org.au>
10116S:	Maintained
10117W:	https://floatingpoint.billm.au/
10118F:	arch/x86/math-emu/
10119
10120FRAMEBUFFER CONSOLE
10121M:	Helge Deller <deller@gmx.de>
10122M:	Thomas Zimmermann <tzimmermann@suse.de>
10123L:	dri-devel@lists.freedesktop.org
10124L:	linux-fbdev@vger.kernel.org
10125S:	Maintained
10126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10127F:	Documentation/fb/fbcon.rst
10128F:	drivers/video/fbdev/core/bitblit.c
10129F:	drivers/video/fbdev/core/fb_logo.c
10130F:	drivers/video/fbdev/core/fbcon.c
10131F:	drivers/video/fbdev/core/fbcon.h
10132F:	drivers/video/fbdev/core/fbcon_ccw.c
10133F:	drivers/video/fbdev/core/fbcon_cw.c
10134F:	drivers/video/fbdev/core/fbcon_rotate.c
10135F:	drivers/video/fbdev/core/fbcon_rotate.h
10136F:	drivers/video/fbdev/core/fbcon_ud.c
10137F:	drivers/video/fbdev/core/softcursor.c
10138F:	drivers/video/fbdev/core/tileblit.c
10139F:	include/linux/fbcon.h
10140F:	include/linux/font.h
10141F:	lib/fonts/
10142
10143FRAMEBUFFER CORE
10144M:	Simona Vetter <simona@ffwll.ch>
10145S:	Odd Fixes
10146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10147F:	drivers/video/fbdev/core/
10148
10149FRAMEBUFFER DRAWING
10150M:	Zsolt Kajtar <soci@c64.rulez.org>
10151S:	Odd Fixes
10152F:	drivers/video/fbdev/core/cfbcopyarea.c
10153F:	drivers/video/fbdev/core/cfbfillrect.c
10154F:	drivers/video/fbdev/core/cfbimgblt.c
10155F:	drivers/video/fbdev/core/cfbmem.h
10156F:	drivers/video/fbdev/core/fb_copyarea.h
10157F:	drivers/video/fbdev/core/fb_draw.h
10158F:	drivers/video/fbdev/core/fb_fillrect.h
10159F:	drivers/video/fbdev/core/fb_imageblit.h
10160F:	drivers/video/fbdev/core/syscopyarea.c
10161F:	drivers/video/fbdev/core/sysfillrect.c
10162F:	drivers/video/fbdev/core/sysimgblt.c
10163F:	drivers/video/fbdev/core/sysmem.h
10164
10165FRAMEBUFFER LAYER
10166M:	Helge Deller <deller@gmx.de>
10167L:	linux-fbdev@vger.kernel.org
10168L:	dri-devel@lists.freedesktop.org
10169S:	Maintained
10170Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10172F:	Documentation/fb/
10173F:	drivers/video/
10174F:	include/linux/fb.h
10175F:	include/uapi/linux/fb.h
10176F:	include/uapi/video/
10177F:	include/video/
10178
10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10180M:	Horia Geantă <horia.geanta@nxp.com>
10181M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10182M:	Gaurav Jain <gaurav.jain@nxp.com>
10183L:	linux-crypto@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10186F:	drivers/crypto/caam/
10187
10188FREESCALE COLDFIRE M5441X MMC DRIVER
10189M:	Angelo Dureghello <adureghello@baylibre.com>
10190L:	linux-mmc@vger.kernel.org
10191S:	Maintained
10192F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10193F:	include/linux/platform_data/mmc-esdhc-mcf.h
10194
10195FREESCALE DIU FRAMEBUFFER DRIVER
10196M:	Timur Tabi <timur@kernel.org>
10197L:	linux-fbdev@vger.kernel.org
10198S:	Maintained
10199F:	drivers/video/fbdev/fsl-diu-fb.*
10200
10201FREESCALE DMA DRIVER
10202M:	Zhang Wei <zw@zh-kernel.org>
10203L:	linuxppc-dev@lists.ozlabs.org
10204S:	Maintained
10205F:	drivers/dma/fsldma.*
10206
10207FREESCALE DSPI DRIVER
10208M:	Vladimir Oltean <olteanv@gmail.com>
10209L:	linux-spi@vger.kernel.org
10210L:	imx@lists.linux.dev
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10213F:	drivers/spi/spi-fsl-dspi.c
10214F:	include/linux/spi/spi-fsl-dspi.h
10215
10216FREESCALE eDMA DRIVER
10217M:	Frank Li <Frank.Li@nxp.com>
10218L:	imx@lists.linux.dev
10219L:	dmaengine@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10222F:	drivers/dma/fsl-edma*.*
10223
10224FREESCALE ENETC ETHERNET DRIVERS
10225M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10227M:	Wei Fang <wei.fang@nxp.com>
10228M:	Clark Wang <xiaoning.wang@nxp.com>
10229L:	imx@lists.linux.dev
10230L:	netdev@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10233F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10234F:	drivers/net/ethernet/freescale/enetc/
10235F:	include/linux/fsl/enetc_mdio.h
10236F:	include/linux/fsl/netc_global.h
10237F:	include/linux/fsl/ntmp.h
10238
10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10240M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10241L:	netdev@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10244F:	drivers/net/ethernet/freescale/gianfar*
10245
10246FREESCALE GPMI NAND DRIVER
10247M:	Han Xu <han.xu@nxp.com>
10248L:	imx@lists.linux.dev
10249L:	linux-mtd@lists.infradead.org
10250S:	Maintained
10251F:	drivers/mtd/nand/raw/gpmi-nand/*
10252
10253FREESCALE I2C CPM DRIVER
10254M:	Jochen Friedrich <jochen@scram.de>
10255L:	linuxppc-dev@lists.ozlabs.org
10256L:	linux-i2c@vger.kernel.org
10257S:	Maintained
10258F:	drivers/i2c/busses/i2c-cpm.c
10259
10260FREESCALE IMX / MXC FEC DRIVER
10261M:	Wei Fang <wei.fang@nxp.com>
10262R:	Frank Li <frank.li@nxp.com>
10263R:	Shenwei Wang <shenwei.wang@nxp.com>
10264L:	imx@lists.linux.dev
10265L:	netdev@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10268F:	drivers/net/ethernet/freescale/fec.h
10269F:	drivers/net/ethernet/freescale/fec_main.c
10270F:	drivers/net/ethernet/freescale/fec_ptp.c
10271
10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10273M:	Sascha Hauer <s.hauer@pengutronix.de>
10274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10275L:	linux-fbdev@vger.kernel.org
10276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10277S:	Maintained
10278F:	drivers/video/fbdev/imxfb.c
10279
10280FREESCALE IMX DDR PMU DRIVER
10281M:	Frank Li <Frank.li@nxp.com>
10282M:	Xu Yang <xu.yang_2@nxp.com>
10283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10284S:	Maintained
10285F:	Documentation/admin-guide/perf/imx-ddr.rst
10286F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10287F:	drivers/perf/fsl_imx8_ddr_perf.c
10288F:	drivers/perf/fsl_imx9_ddr_perf.c
10289F:	tools/perf/pmu-events/arch/arm64/freescale/
10290
10291FREESCALE IMX I2C DRIVER
10292M:	Oleksij Rempel <o.rempel@pengutronix.de>
10293R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10294L:	linux-i2c@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10297F:	drivers/i2c/busses/i2c-imx.c
10298
10299FREESCALE IMX LPI2C DRIVER
10300M:	Dong Aisheng <aisheng.dong@nxp.com>
10301L:	linux-i2c@vger.kernel.org
10302L:	imx@lists.linux.dev
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10305F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10306
10307FREESCALE IMX LPSPI DRIVER
10308M:	Frank Li <Frank.Li@nxp.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10313F:	drivers/spi/spi-fsl-lpspi.c
10314
10315FREESCALE MPC I2C DRIVER
10316M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10317L:	linux-i2c@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10320F:	drivers/i2c/busses/i2c-mpc.c
10321
10322FREESCALE QORIQ DPAA ETHERNET DRIVER
10323M:	Madalin Bucur <madalin.bucur@nxp.com>
10324L:	netdev@vger.kernel.org
10325S:	Maintained
10326F:	drivers/net/ethernet/freescale/dpaa
10327
10328FREESCALE QORIQ DPAA FMAN DRIVER
10329M:	Madalin Bucur <madalin.bucur@nxp.com>
10330R:	Sean Anderson <sean.anderson@linux.dev>
10331L:	netdev@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10334F:	drivers/net/ethernet/freescale/fman
10335
10336FREESCALE QORIQ PTP CLOCK DRIVER
10337M:	Yangbo Lu <yangbo.lu@nxp.com>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10342F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10343F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10344F:	drivers/ptp/ptp_qoriq.c
10345F:	include/linux/fsl/ptp_qoriq.h
10346
10347FREESCALE QUAD SPI DRIVER
10348M:	Han Xu <han.xu@nxp.com>
10349L:	linux-spi@vger.kernel.org
10350L:	imx@lists.linux.dev
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10353F:	drivers/spi/spi-fsl-qspi.c
10354
10355FREESCALE QUICC ENGINE LIBRARY
10356M:	Qiang Zhao <qiang.zhao@nxp.com>
10357M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10358L:	linuxppc-dev@lists.ozlabs.org
10359S:	Maintained
10360F:	drivers/soc/fsl/qe/
10361F:	include/soc/fsl/qe/
10362
10363FREESCALE QUICC ENGINE QMC DRIVER
10364M:	Herve Codina <herve.codina@bootlin.com>
10365L:	linuxppc-dev@lists.ozlabs.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10368F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10369F:	drivers/soc/fsl/qe/qmc.c
10370F:	include/soc/fsl/qe/qmc.h
10371
10372FREESCALE QUICC ENGINE QMC HDLC DRIVER
10373M:	Herve Codina <herve.codina@bootlin.com>
10374L:	netdev@vger.kernel.org
10375L:	linuxppc-dev@lists.ozlabs.org
10376S:	Maintained
10377F:	drivers/net/wan/fsl_qmc_hdlc.c
10378
10379FREESCALE QUICC ENGINE TSA DRIVER
10380M:	Herve Codina <herve.codina@bootlin.com>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10384F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10385F:	drivers/soc/fsl/qe/tsa.c
10386F:	drivers/soc/fsl/qe/tsa.h
10387F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10388F:	include/dt-bindings/soc/qe-fsl,tsa.h
10389
10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10391L:	netdev@vger.kernel.org
10392L:	linuxppc-dev@lists.ozlabs.org
10393S:	Orphan
10394F:	drivers/net/ethernet/freescale/ucc_geth*
10395
10396FREESCALE QUICC ENGINE UCC HDLC DRIVER
10397M:	Zhao Qiang <qiang.zhao@nxp.com>
10398L:	netdev@vger.kernel.org
10399L:	linuxppc-dev@lists.ozlabs.org
10400S:	Maintained
10401F:	drivers/net/wan/fsl_ucc_hdlc*
10402
10403FREESCALE QUICC ENGINE UCC UART DRIVER
10404M:	Timur Tabi <timur@kernel.org>
10405L:	linuxppc-dev@lists.ozlabs.org
10406S:	Maintained
10407F:	drivers/tty/serial/ucc_uart.c
10408
10409FREESCALE SOC DRIVERS
10410M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10411L:	linuxppc-dev@lists.ozlabs.org
10412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10415F:	Documentation/devicetree/bindings/soc/fsl/
10416F:	drivers/soc/fsl/
10417F:	include/linux/fsl/
10418F:	include/soc/fsl/
10419
10420FREESCALE SOC FS_ENET DRIVER
10421M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10422L:	linuxppc-dev@lists.ozlabs.org
10423L:	netdev@vger.kernel.org
10424S:	Maintained
10425F:	drivers/net/ethernet/freescale/fs_enet/
10426
10427FREESCALE SOC SOUND DRIVERS
10428M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10429M:	Xiubo Li <Xiubo.Lee@gmail.com>
10430R:	Fabio Estevam <festevam@gmail.com>
10431R:	Nicolin Chen <nicoleotsuka@gmail.com>
10432L:	linux-sound@vger.kernel.org
10433L:	linuxppc-dev@lists.ozlabs.org
10434S:	Maintained
10435F:	sound/soc/fsl/fsl*
10436F:	sound/soc/fsl/imx*
10437
10438FREESCALE SOC LPC32XX SOUND DRIVERS
10439M:	J.M.B. Downing <jonathan.downing@nautel.com>
10440M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10441R:	Vladimir Zapolskiy <vz@mleia.com>
10442L:	linux-sound@vger.kernel.org
10443L:	linuxppc-dev@lists.ozlabs.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10446F:	sound/soc/fsl/lpc3xxx-*
10447
10448FREESCALE SOC SOUND QMC DRIVER
10449M:	Herve Codina <herve.codina@bootlin.com>
10450L:	linux-sound@vger.kernel.org
10451L:	linuxppc-dev@lists.ozlabs.org
10452S:	Maintained
10453F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10454F:	sound/soc/fsl/fsl_qmc_audio.c
10455
10456FREESCALE USB PERIPHERAL DRIVERS
10457L:	linux-usb@vger.kernel.org
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Orphan
10460F:	drivers/usb/gadget/udc/fsl*
10461
10462FREESCALE USB PHY DRIVER
10463L:	linux-usb@vger.kernel.org
10464L:	linuxppc-dev@lists.ozlabs.org
10465S:	Orphan
10466F:	drivers/usb/phy/phy-fsl-usb*
10467
10468FREEVXFS FILESYSTEM
10469M:	Christoph Hellwig <hch@infradead.org>
10470S:	Maintained
10471W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10472F:	fs/freevxfs/
10473
10474FREEZER
10475M:	"Rafael J. Wysocki" <rafael@kernel.org>
10476R:	Pavel Machek <pavel@kernel.org>
10477L:	linux-pm@vger.kernel.org
10478S:	Supported
10479F:	Documentation/power/freezing-of-tasks.rst
10480F:	include/linux/freezer.h
10481F:	kernel/freezer.c
10482
10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10484M:	Eric Biggers <ebiggers@kernel.org>
10485M:	Theodore Y. Ts'o <tytso@mit.edu>
10486M:	Jaegeuk Kim <jaegeuk@kernel.org>
10487L:	linux-fscrypt@vger.kernel.org
10488S:	Supported
10489Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10490T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10491F:	Documentation/filesystems/fscrypt.rst
10492F:	fs/crypto/
10493F:	include/linux/fscrypt.h
10494F:	include/uapi/linux/fscrypt.h
10495
10496FSI SUBSYSTEM
10497M:	Eddie James <eajames@linux.ibm.com>
10498R:	Ninad Palsule <ninad@linux.ibm.com>
10499L:	linux-fsi@lists.ozlabs.org
10500S:	Supported
10501Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10502F:	Documentation/devicetree/bindings/fsi/
10503F:	drivers/fsi/
10504F:	include/linux/fsi*.h
10505F:	include/trace/events/fsi*.h
10506
10507FSI-ATTACHED I2C DRIVER
10508M:	Eddie James <eajames@linux.ibm.com>
10509L:	linux-i2c@vger.kernel.org
10510L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10513F:	drivers/i2c/busses/i2c-fsi.c
10514
10515FSI-ATTACHED SPI DRIVER
10516M:	Eddie James <eajames@linux.ibm.com>
10517L:	linux-spi@vger.kernel.org
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10520F:	drivers/spi/spi-fsi.c
10521
10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10523M:	Jan Kara <jack@suse.cz>
10524R:	Amir Goldstein <amir73il@gmail.com>
10525L:	linux-fsdevel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10528F:	fs/notify/
10529F:	include/linux/fsnotify*.h
10530
10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10532M:	Eric Biggers <ebiggers@kernel.org>
10533M:	Theodore Y. Ts'o <tytso@mit.edu>
10534L:	fsverity@lists.linux.dev
10535S:	Supported
10536Q:	https://patchwork.kernel.org/project/fsverity/list/
10537T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10538F:	Documentation/filesystems/fsverity.rst
10539F:	fs/verity/
10540F:	include/linux/fsverity.h
10541F:	include/trace/events/fsverity.h
10542F:	include/uapi/linux/fsverity.h
10543
10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10545M:	Michael Zaidman <michael.zaidman@gmail.com>
10546L:	linux-i2c@vger.kernel.org
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/hid/hid-ft260.c
10550
10551FUJITSU LAPTOP EXTRAS
10552M:	Jonathan Woithe <jwoithe@just42.net>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/fujitsu-laptop.c
10556
10557FUJITSU TABLET EXTRAS
10558M:	Robert Gerlach <khnz@gmx.de>
10559L:	platform-driver-x86@vger.kernel.org
10560S:	Maintained
10561F:	drivers/platform/x86/fujitsu-tablet.c
10562
10563FUNCTION HOOKS (FTRACE)
10564M:	Steven Rostedt <rostedt@goodmis.org>
10565M:	Masami Hiramatsu <mhiramat@kernel.org>
10566R:	Mark Rutland <mark.rutland@arm.com>
10567L:	linux-kernel@vger.kernel.org
10568L:	linux-trace-kernel@vger.kernel.org
10569S:	Maintained
10570Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10572F:	Documentation/trace/ftrace*
10573F:	arch/*/*/*/*ftrace*
10574F:	arch/*/*/*ftrace*
10575F:	include/*/*ftrace*
10576F:	kernel/trace/fgraph.c
10577F:	kernel/trace/ftrace*
10578F:	samples/ftrace
10579
10580FUNGIBLE ETHERNET DRIVERS
10581M:	Dimitris Michailidis <dmichail@fungible.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	drivers/net/ethernet/fungible/
10585
10586FUSE: FILESYSTEM IN USERSPACE
10587M:	Miklos Szeredi <miklos@szeredi.hu>
10588L:	linux-fsdevel@vger.kernel.org
10589S:	Maintained
10590W:	https://github.com/libfuse/
10591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10592F:	Documentation/filesystems/fuse/*
10593F:	fs/fuse/
10594F:	include/uapi/linux/fuse.h
10595F:	tools/testing/selftests/filesystems/fuse/
10596
10597FUTEX SUBSYSTEM
10598M:	Thomas Gleixner <tglx@kernel.org>
10599M:	Ingo Molnar <mingo@redhat.com>
10600R:	Peter Zijlstra <peterz@infradead.org>
10601R:	Darren Hart <dvhart@infradead.org>
10602R:	Davidlohr Bueso <dave@stgolabs.net>
10603R:	André Almeida <andrealmeid@igalia.com>
10604L:	linux-kernel@vger.kernel.org
10605S:	Maintained
10606P:	Documentation/process/maintainer-tip.rst
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10608F:	Documentation/locking/*futex*
10609F:	include/asm-generic/futex.h
10610F:	include/linux/futex.h
10611F:	include/uapi/linux/futex.h
10612F:	kernel/futex/*
10613F:	tools/perf/bench/futex*
10614F:	tools/testing/selftests/futex/
10615
10616FWCTL SUBSYSTEM
10617M:	Dave Jiang <dave.jiang@intel.com>
10618M:	Jason Gunthorpe <jgg@nvidia.com>
10619M:	Saeed Mahameed <saeedm@nvidia.com>
10620R:	Jonathan Cameron <jic23@kernel.org>
10621S:	Maintained
10622F:	Documentation/userspace-api/fwctl/
10623F:	drivers/fwctl/
10624F:	include/linux/fwctl.h
10625F:	include/uapi/fwctl/
10626
10627FWCTL BNXT DRIVER
10628M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10629L:	linux-kernel@vger.kernel.org
10630S:	Maintained
10631F:	drivers/fwctl/bnxt/
10632
10633FWCTL MLX5 DRIVER
10634M:	Saeed Mahameed <saeedm@nvidia.com>
10635R:	Itay Avraham <itayavr@nvidia.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638F:	drivers/fwctl/mlx5/
10639
10640FWCTL PDS DRIVER
10641M:	Brett Creeley <brett.creeley@amd.com>
10642L:	linux-kernel@vger.kernel.org
10643S:	Maintained
10644F:	drivers/fwctl/pds/
10645
10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10647M:	Sebastian Reichel <sre@kernel.org>
10648L:	linux-media@vger.kernel.org
10649S:	Maintained
10650F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10651F:	drivers/media/i2c/gc0308.c
10652
10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10654M:	Hans de Goede <hansg@kernel.org>
10655L:	linux-media@vger.kernel.org
10656S:	Maintained
10657F:	drivers/media/i2c/gc0310.c
10658
10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10660M:	Zhi Mao <zhi.mao@mediatek.com>
10661L:	linux-media@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10664F:	drivers/media/i2c/gc05a2.c
10665
10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10667M:	Zhi Mao <zhi.mao@mediatek.com>
10668L:	linux-media@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10671F:	drivers/media/i2c/gc08a3.c
10672
10673GALAXYCORE GC2145 SENSOR DRIVER
10674M:	Alain Volmat <alain.volmat@foss.st.com>
10675L:	linux-media@vger.kernel.org
10676S:	Maintained
10677T:	git git://linuxtv.org/media.git
10678F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10679F:	drivers/media/i2c/gc2145.c
10680
10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10682M:	Tim Harvey <tharvey@gateworks.com>
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10685F:	Documentation/hwmon/gsc-hwmon.rst
10686F:	drivers/hwmon/gsc-hwmon.c
10687F:	drivers/mfd/gateworks-gsc.c
10688F:	include/linux/mfd/gsc.h
10689F:	include/linux/platform_data/gsc_hwmon.h
10690
10691GCC PLUGINS
10692M:	Kees Cook <kees@kernel.org>
10693L:	linux-hardening@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10696F:	Documentation/kbuild/gcc-plugins.rst
10697F:	scripts/Makefile.gcc-plugins
10698F:	scripts/gcc-plugins/
10699
10700GCOV BASED KERNEL PROFILING
10701M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10702S:	Maintained
10703F:	Documentation/dev-tools/gcov.rst
10704F:	kernel/gcov/
10705
10706GDB KERNEL DEBUGGING HELPER SCRIPTS
10707M:	Jan Kiszka <jan.kiszka@siemens.com>
10708M:	Kieran Bingham <kbingham@kernel.org>
10709S:	Supported
10710F:	scripts/gdb/
10711
10712GE HEALTHCARE PMC ADC DRIVER
10713M:	Herve Codina <herve.codina@bootlin.com>
10714L:	linux-iio@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10717F:	drivers/iio/adc/gehc-pmc-adc.c
10718F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10719
10720GEMINI CRYPTO DRIVER
10721M:	Corentin Labbe <clabbe@baylibre.com>
10722L:	linux-crypto@vger.kernel.org
10723S:	Maintained
10724F:	drivers/crypto/gemini/
10725
10726GEMTEK FM RADIO RECEIVER DRIVER
10727M:	Hans Verkuil <hverkuil@kernel.org>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730W:	https://linuxtv.org
10731T:	git git://linuxtv.org/media.git
10732F:	drivers/media/radio/radio-gemtek*
10733
10734GENDWARFKSYMS
10735M:	Sami Tolvanen <samitolvanen@google.com>
10736L:	linux-modules@vger.kernel.org
10737L:	linux-kbuild@vger.kernel.org
10738S:	Maintained
10739F:	scripts/gendwarfksyms/
10740
10741GENERIC ARCHITECTURE TOPOLOGY
10742M:	Sudeep Holla <sudeep.holla@kernel.org>
10743L:	linux-kernel@vger.kernel.org
10744S:	Maintained
10745F:	drivers/base/arch_topology.c
10746F:	include/linux/arch_topology.h
10747
10748GENERIC ENTRY CODE
10749M:	Thomas Gleixner <tglx@kernel.org>
10750M:	Peter Zijlstra <peterz@infradead.org>
10751M:	Andy Lutomirski <luto@kernel.org>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754P:	Documentation/process/maintainer-tip.rst
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10756F:	include/linux/entry-common.h
10757F:	include/linux/entry-virt.h
10758F:	include/linux/irq-entry-common.h
10759F:	kernel/entry/
10760
10761GENERIC GPIO I2C DRIVER
10762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10763S:	Supported
10764F:	drivers/i2c/busses/i2c-gpio.c
10765F:	include/linux/platform_data/i2c-gpio.h
10766
10767GENERIC GPIO I2C MULTIPLEXER DRIVER
10768M:	Peter Korsgaard <peter.korsgaard@barco.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Supported
10771F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10772F:	drivers/i2c/muxes/i2c-mux-gpio.c
10773F:	include/linux/platform_data/i2c-mux-gpio.h
10774
10775GENERIC GPIO RESET DRIVER
10776M:	Krzysztof Kozlowski <krzk@kernel.org>
10777S:	Maintained
10778F:	drivers/reset/reset-gpio.c
10779
10780GENERIC HDLC (WAN) DRIVERS
10781M:	Krzysztof Halasa <khc@pm.waw.pl>
10782S:	Maintained
10783W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10784F:	drivers/net/wan/c101.c
10785F:	drivers/net/wan/hd6457*
10786F:	drivers/net/wan/hdlc*
10787F:	drivers/net/wan/n2.c
10788F:	drivers/net/wan/pc300too.c
10789F:	drivers/net/wan/pci200syn.c
10790F:	drivers/net/wan/wanxl*
10791
10792GENERIC INCLUDE/ASM HEADER FILES
10793M:	Arnd Bergmann <arnd@arndb.de>
10794L:	linux-arch@vger.kernel.org
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10797F:	include/asm-generic/
10798F:	include/uapi/asm-generic/
10799
10800GENERIC PHY FRAMEWORK
10801M:	Vinod Koul <vkoul@kernel.org>
10802R:	Neil Armstrong <neil.armstrong@linaro.org>
10803L:	linux-phy@lists.infradead.org
10804S:	Supported
10805Q:	https://patchwork.kernel.org/project/linux-phy/list/
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10807F:	Documentation/devicetree/bindings/phy/
10808F:	drivers/phy/
10809F:	include/dt-bindings/phy/
10810F:	include/linux/phy/
10811
10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10814S:	Supported
10815F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10816F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10817
10818GENERIC PM DOMAINS
10819M:	Ulf Hansson <ulfh@kernel.org>
10820L:	linux-pm@vger.kernel.org
10821S:	Supported
10822F:	Documentation/devicetree/bindings/power/power?domain*
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10824F:	drivers/pmdomain/
10825F:	include/linux/pm_domain.h
10826
10827GENERIC RADIX TREE
10828M:	Kent Overstreet <kent.overstreet@linux.dev>
10829S:	Supported
10830C:	irc://irc.oftc.net/bcache
10831F:	include/linux/generic-radix-tree.h
10832F:	lib/generic-radix-tree.c
10833
10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10835M:	Eugen Hristev <eugen.hristev@microchip.com>
10836L:	linux-input@vger.kernel.org
10837S:	Maintained
10838F:	drivers/input/touchscreen/resistive-adc-touch.c
10839
10840GENERIC STRING LIBRARY
10841M:	Kees Cook <kees@kernel.org>
10842R:	Andy Shevchenko <andy@kernel.org>
10843L:	linux-hardening@vger.kernel.org
10844S:	Supported
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10846F:	include/linux/string.h
10847F:	include/linux/string_choices.h
10848F:	include/linux/string_helpers.h
10849F:	lib/string.c
10850F:	lib/string_helpers.c
10851F:	lib/tests/string_helpers_kunit.c
10852F:	lib/tests/string_kunit.c
10853F:	scripts/coccinelle/api/string_choices.cocci
10854
10855GENERIC UIO DRIVER FOR PCI DEVICES
10856M:	"Michael S. Tsirkin" <mst@redhat.com>
10857L:	kvm@vger.kernel.org
10858S:	Supported
10859F:	drivers/uio/uio_pci_generic.c
10860
10861GENERIC VDSO LIBRARY
10862M:	Andy Lutomirski <luto@kernel.org>
10863M:	Thomas Gleixner <tglx@kernel.org>
10864M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10868F:	include/asm-generic/vdso/vsyscall.h
10869F:	include/vdso/
10870F:	kernel/time/namespace_vdso.c
10871F:	kernel/time/vsyscall.c
10872F:	lib/vdso/
10873F:	tools/testing/selftests/vDSO/
10874
10875GENWQE (IBM Generic Workqueue Card)
10876M:	Frank Haverkamp <haver@linux.ibm.com>
10877S:	Supported
10878F:	drivers/misc/genwqe/
10879
10880GET_MAINTAINER SCRIPT
10881M:	Joe Perches <joe@perches.com>
10882S:	Maintained
10883F:	scripts/get_maintainer.pl
10884
10885GFS2 FILE SYSTEM
10886M:	Andreas Gruenbacher <agruenba@redhat.com>
10887L:	gfs2@lists.linux.dev
10888S:	Supported
10889B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10891F:	Documentation/filesystems/gfs2/
10892F:	fs/gfs2/
10893F:	include/uapi/linux/gfs2_ondisk.h
10894
10895GIGABYTE WATERFORCE SENSOR DRIVER
10896M:	Aleksa Savic <savicaleksa83@gmail.com>
10897L:	linux-hwmon@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/hwmon/gigabyte_waterforce.rst
10900F:	drivers/hwmon/gigabyte_waterforce.c
10901
10902GIGABYTE WMI DRIVER
10903M:	Thomas Weißschuh <linux@weissschuh.net>
10904L:	platform-driver-x86@vger.kernel.org
10905S:	Maintained
10906F:	drivers/platform/x86/gigabyte-wmi.c
10907
10908GNSS SUBSYSTEM
10909M:	Johan Hovold <johan@kernel.org>
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10912F:	Documentation/ABI/testing/sysfs-class-gnss
10913F:	Documentation/devicetree/bindings/gnss/
10914F:	drivers/gnss/
10915F:	include/linux/gnss.h
10916
10917GO7007 MPEG CODEC
10918M:	Hans Verkuil <hverkuil@kernel.org>
10919L:	linux-media@vger.kernel.org
10920S:	Maintained
10921F:	drivers/media/usb/go7007/
10922
10923GOCONTROLL MODULINE MODULE SLOT
10924M:	Maud Spierings <maudspierings@gocontroll.com>
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10927
10928GOODIX TOUCHSCREEN
10929M:	Hans de Goede <hansg@kernel.org>
10930L:	linux-input@vger.kernel.org
10931S:	Maintained
10932F:	drivers/input/touchscreen/goodix*
10933
10934GOOGLE ETHERNET DRIVERS
10935M:	Joshua Washington <joshwash@google.com>
10936M:	Harshitha Ramamurthy <hramamurthy@google.com>
10937L:	netdev@vger.kernel.org
10938S:	Maintained
10939F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10940F:	drivers/net/ethernet/google
10941
10942GOOGLE FIRMWARE DRIVERS
10943M:	Tzung-Bi Shih <tzungbi@kernel.org>
10944R:	Brian Norris <briannorris@chromium.org>
10945R:	Julius Werner <jwerner@chromium.org>
10946L:	chrome-platform@lists.linux.dev
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10949F:	drivers/firmware/google/
10950F:	include/linux/coreboot.h
10951
10952GOOGLE TENSOR SoC SUPPORT
10953M:	Peter Griffin <peter.griffin@linaro.org>
10954R:	André Draszik <andre.draszik@linaro.org>
10955R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10957L:	linux-samsung-soc@vger.kernel.org
10958S:	Maintained
10959P:	Documentation/process/maintainer-soc-clean-dts.rst
10960C:	irc://irc.oftc.net/pixel6-kernel-dev
10961F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10962F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10963F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10964F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10965F:	arch/arm64/boot/dts/exynos/google/
10966F:	drivers/clk/samsung/clk-gs101.c
10967F:	drivers/phy/phy-google-usb.c
10968F:	drivers/soc/samsung/gs101-pmu.c
10969F:	drivers/phy/samsung/phy-gs101-ufs.c
10970F:	drivers/usb/dwc3/dwc3-google.c
10971F:	include/dt-bindings/clock/google,gs101*
10972K:	[gG]oogle.?[tT]ensor
10973
10974GPD FAN DRIVER
10975M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10976L:	linux-hwmon@vger.kernel.org
10977S:	Maintained
10978F:	Documentation/hwmon/gpd-fan.rst
10979F:	drivers/hwmon/gpd-fan.c
10980
10981GPD POCKET FAN DRIVER
10982M:	Hans de Goede <hansg@kernel.org>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	drivers/platform/x86/gpd-pocket-fan.c
10986
10987GPIB DRIVERS
10988M:	Dave Penkler <dpenkler@gmail.com>
10989S:	Maintained
10990F:	drivers/gpib/
10991F:	include/uapi/linux/gpib.h
10992F:	include/uapi/linux/gpib_ioctl.h
10993
10994GPIO ACPI SUPPORT
10995M:	Mika Westerberg <westeri@kernel.org>
10996M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10997L:	linux-gpio@vger.kernel.org
10998L:	linux-acpi@vger.kernel.org
10999S:	Supported
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11001F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11002F:	drivers/gpio/gpiolib-acpi-*.c
11003F:	drivers/gpio/gpiolib-acpi.h
11004
11005GPIO AGGREGATOR
11006M:	Geert Uytterhoeven <geert+renesas@glider.be>
11007L:	linux-gpio@vger.kernel.org
11008S:	Supported
11009F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11010F:	drivers/gpio/gpio-aggregator.c
11011
11012GPIO IR Transmitter
11013M:	Sean Young <sean@mess.org>
11014L:	linux-media@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11017F:	drivers/media/rc/gpio-ir-tx.c
11018
11019GPIO LINE MUX
11020M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11023F:	drivers/gpio/gpio-line-mux.c
11024
11025GPIO MOCKUP DRIVER
11026M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11027L:	linux-gpio@vger.kernel.org
11028S:	Maintained
11029F:	drivers/gpio/gpio-mockup.c
11030F:	tools/testing/selftests/gpio/
11031
11032GPIO REGMAP
11033M:	Michael Walle <mwalle@kernel.org>
11034S:	Maintained
11035F:	drivers/gpio/gpio-regmap.c
11036F:	include/linux/gpio/regmap.h
11037K:	(devm_)?gpio_regmap_(un)?register
11038
11039GPIO SLOPPY LOGIC ANALYZER
11040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11041S:	Supported
11042F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11043F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11044F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11045
11046GPIO SUBSYSTEM
11047M:	Linus Walleij <linusw@kernel.org>
11048M:	Bartosz Golaszewski <brgl@kernel.org>
11049L:	linux-gpio@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11052F:	Documentation/admin-guide/gpio/
11053F:	Documentation/devicetree/bindings/gpio/
11054F:	Documentation/driver-api/gpio/
11055F:	drivers/gpio/
11056F:	include/dt-bindings/gpio/
11057F:	include/linux/gpio.h
11058F:	include/linux/gpio/
11059K:	(devm_)?gpio_(request|free|direction|get|set)
11060K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11061K:	devm_gpiod_unhinge
11062
11063GPIO UAPI
11064M:	Bartosz Golaszewski <brgl@kernel.org>
11065R:	Kent Gibson <warthog618@gmail.com>
11066L:	linux-gpio@vger.kernel.org
11067S:	Maintained
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11069F:	Documentation/ABI/obsolete/sysfs-gpio
11070F:	Documentation/ABI/testing/gpio-cdev
11071F:	Documentation/userspace-api/gpio/
11072F:	drivers/gpio/gpiolib-cdev.c
11073F:	include/uapi/linux/gpio.h
11074F:	tools/gpio/
11075
11076GRETH 10/100/1G Ethernet MAC device driver
11077M:	Andreas Larsson <andreas@gaisler.com>
11078L:	netdev@vger.kernel.org
11079S:	Maintained
11080F:	drivers/net/ethernet/aeroflex/
11081
11082GREYBUS AUDIO PROTOCOLS DRIVERS
11083M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11084M:	Mark Greer <mgreer@animalcreek.com>
11085S:	Maintained
11086F:	drivers/staging/greybus/audio_apbridgea.c
11087F:	drivers/staging/greybus/audio_apbridgea.h
11088F:	drivers/staging/greybus/audio_codec.c
11089F:	drivers/staging/greybus/audio_codec.h
11090F:	drivers/staging/greybus/audio_gb.c
11091F:	drivers/staging/greybus/audio_manager.c
11092F:	drivers/staging/greybus/audio_manager.h
11093F:	drivers/staging/greybus/audio_manager_module.c
11094F:	drivers/staging/greybus/audio_manager_private.h
11095F:	drivers/staging/greybus/audio_manager_sysfs.c
11096F:	drivers/staging/greybus/audio_module.c
11097F:	drivers/staging/greybus/audio_topology.c
11098
11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11100M:	Viresh Kumar <vireshk@kernel.org>
11101S:	Maintained
11102F:	drivers/staging/greybus/authentication.c
11103F:	drivers/staging/greybus/bootrom.c
11104F:	drivers/staging/greybus/firmware.h
11105F:	drivers/staging/greybus/fw-core.c
11106F:	drivers/staging/greybus/fw-download.c
11107F:	drivers/staging/greybus/fw-management.c
11108F:	drivers/staging/greybus/greybus_authentication.h
11109F:	drivers/staging/greybus/greybus_firmware.h
11110F:	drivers/staging/greybus/hid.c
11111F:	drivers/staging/greybus/i2c.c
11112F:	drivers/staging/greybus/spi.c
11113F:	drivers/staging/greybus/spilib.c
11114F:	drivers/staging/greybus/spilib.h
11115
11116GREYBUS LOOPBACK DRIVER
11117M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11118S:	Maintained
11119F:	drivers/staging/greybus/loopback.c
11120
11121GREYBUS PLATFORM DRIVERS
11122M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11123S:	Maintained
11124F:	drivers/staging/greybus/arche-apb-ctrl.c
11125F:	drivers/staging/greybus/arche-platform.c
11126F:	drivers/staging/greybus/arche_platform.h
11127
11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11129M:	Rui Miguel Silva <rmfrfs@gmail.com>
11130S:	Maintained
11131F:	drivers/staging/greybus/gpio.c
11132F:	drivers/staging/greybus/light.c
11133F:	drivers/staging/greybus/power_supply.c
11134F:	drivers/staging/greybus/sdio.c
11135F:	drivers/staging/greybus/spi.c
11136F:	drivers/staging/greybus/spilib.c
11137
11138GREYBUS BEAGLEPLAY DRIVERS
11139M:	Ayush Singh <ayushdevel1325@gmail.com>
11140L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11143F:	drivers/greybus/gb-beagleplay.c
11144
11145GREYBUS SUBSYSTEM
11146M:	Johan Hovold <johan@kernel.org>
11147M:	Alex Elder <elder@kernel.org>
11148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11149L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11150S:	Maintained
11151F:	drivers/greybus/
11152F:	drivers/staging/greybus/
11153F:	include/linux/greybus.h
11154F:	include/linux/greybus/
11155
11156GREYBUS UART PROTOCOLS DRIVERS
11157M:	David Lin <dtwlin@gmail.com>
11158S:	Maintained
11159F:	drivers/staging/greybus/log.c
11160F:	drivers/staging/greybus/uart.c
11161
11162GS1662 VIDEO SERIALIZER
11163M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11164L:	linux-media@vger.kernel.org
11165S:	Maintained
11166T:	git git://linuxtv.org/media.git
11167F:	drivers/media/spi/gs1662.c
11168
11169GSPCA FINEPIX SUBDRIVER
11170M:	Frank Zago <frank@zago.net>
11171L:	linux-media@vger.kernel.org
11172S:	Maintained
11173T:	git git://linuxtv.org/media.git
11174F:	drivers/media/usb/gspca/finepix.c
11175
11176GSPCA GL860 SUBDRIVER
11177M:	Olivier Lorin <o.lorin@laposte.net>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180T:	git git://linuxtv.org/media.git
11181F:	drivers/media/usb/gspca/gl860/
11182
11183GSPCA M5602 SUBDRIVER
11184M:	Erik Andren <erik.andren@gmail.com>
11185L:	linux-media@vger.kernel.org
11186S:	Maintained
11187T:	git git://linuxtv.org/media.git
11188F:	drivers/media/usb/gspca/m5602/
11189
11190GSPCA PAC207 SONIXB SUBDRIVER
11191M:	Hans Verkuil <hverkuil@kernel.org>
11192L:	linux-media@vger.kernel.org
11193S:	Odd Fixes
11194T:	git git://linuxtv.org/media.git
11195F:	drivers/media/usb/gspca/pac207.c
11196
11197GSPCA SN9C20X SUBDRIVER
11198M:	Brian Johnson <brijohn@gmail.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201T:	git git://linuxtv.org/media.git
11202F:	drivers/media/usb/gspca/sn9c20x.c
11203
11204GSPCA T613 SUBDRIVER
11205M:	Leandro Costantino <lcostantino@gmail.com>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208T:	git git://linuxtv.org/media.git
11209F:	drivers/media/usb/gspca/t613.c
11210
11211GSPCA USB WEBCAM DRIVER
11212M:	Hans Verkuil <hverkuil@kernel.org>
11213L:	linux-media@vger.kernel.org
11214S:	Odd Fixes
11215T:	git git://linuxtv.org/media.git
11216F:	drivers/media/usb/gspca/
11217
11218GTP (GPRS Tunneling Protocol)
11219M:	Pablo Neira Ayuso <pablo@netfilter.org>
11220M:	Harald Welte <laforge@gnumonks.org>
11221L:	osmocom-net-gprs@lists.osmocom.org
11222S:	Maintained
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11224F:	drivers/net/gtp.c
11225
11226GUID PARTITION TABLE (GPT)
11227M:	Davidlohr Bueso <dave@stgolabs.net>
11228L:	linux-efi@vger.kernel.org
11229S:	Maintained
11230F:	block/partitions/efi.*
11231
11232HABANALABS PCI DRIVER
11233M:	Koby Elbaz <koby.elbaz@intel.com>
11234M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11235L:	dri-devel@lists.freedesktop.org
11236S:	Supported
11237C:	irc://irc.oftc.net/dri-devel
11238T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11239F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11240F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11241F:	drivers/accel/habanalabs/
11242F:	include/linux/habanalabs/
11243F:	include/trace/events/habanalabs.h
11244F:	include/uapi/drm/habanalabs_accel.h
11245
11246HACKRF MEDIA DRIVER
11247L:	linux-media@vger.kernel.org
11248S:	Orphan
11249W:	https://linuxtv.org
11250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11251F:	drivers/media/usb/hackrf/
11252
11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11254M:	Chuck Lever <chuck.lever@oracle.com>
11255L:	kernel-tls-handshake@lists.linux.dev
11256L:	netdev@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/netlink/specs/handshake.yaml
11259F:	Documentation/networking/tls-handshake.rst
11260F:	include/net/handshake.h
11261F:	include/trace/events/handshake.h
11262F:	net/handshake/
11263
11264HANTRO VPU CODEC DRIVER
11265M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11266M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11267M:	Philipp Zabel <p.zabel@pengutronix.de>
11268L:	linux-media@vger.kernel.org
11269L:	linux-rockchip@lists.infradead.org
11270S:	Maintained
11271F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11272F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11273F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11274F:	drivers/media/platform/verisilicon/
11275
11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11277M:	Frank Seidel <frank@f-seidel.de>
11278L:	platform-driver-x86@vger.kernel.org
11279S:	Maintained
11280W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11281F:	drivers/platform/x86/hdaps.c
11282
11283HARDWARE MONITORING
11284M:	Guenter Roeck <linux@roeck-us.net>
11285L:	linux-hwmon@vger.kernel.org
11286S:	Maintained
11287W:	http://hwmon.wiki.kernel.org/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11289F:	Documentation/ABI/testing/sysfs-class-hwmon
11290F:	Documentation/devicetree/bindings/hwmon/
11291F:	Documentation/hwmon/
11292F:	drivers/hwmon/
11293F:	include/linux/hwmon*.h
11294F:	include/trace/events/hwmon*.h
11295K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11296
11297HARDWARE RANDOM NUMBER GENERATOR CORE
11298M:	Olivia Mackall <olivia@selenic.com>
11299M:	Herbert Xu <herbert@gondor.apana.org.au>
11300L:	linux-crypto@vger.kernel.org
11301S:	Odd fixes
11302F:	Documentation/admin-guide/hw_random.rst
11303F:	Documentation/devicetree/bindings/rng/
11304F:	drivers/char/hw_random/
11305F:	include/linux/hw_random.h
11306
11307HARDWARE SPINLOCK CORE
11308M:	Bjorn Andersson <andersson@kernel.org>
11309R:	Baolin Wang <baolin.wang7@gmail.com>
11310L:	linux-remoteproc@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11313F:	Documentation/devicetree/bindings/hwlock/
11314F:	Documentation/locking/hwspinlock.rst
11315F:	drivers/hwspinlock/
11316F:	include/linux/hwspinlock.h
11317
11318HARDWARE TRACING FACILITIES
11319M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11320S:	Maintained
11321F:	drivers/hwtracing/
11322
11323HARMONY SOUND DRIVER
11324L:	linux-parisc@vger.kernel.org
11325S:	Maintained
11326F:	sound/parisc/harmony.*
11327
11328HDPVR USB VIDEO ENCODER DRIVER
11329M:	Hans Verkuil <hverkuil@kernel.org>
11330L:	linux-media@vger.kernel.org
11331S:	Odd Fixes
11332W:	https://linuxtv.org
11333T:	git git://linuxtv.org/media.git
11334F:	drivers/media/usb/hdpvr/
11335
11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11337M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11338S:	Supported
11339F:	drivers/misc/hpilo.[ch]
11340
11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11342M:	Craig Lamparter <craig.lamparter@hpe.com>
11343S:	Supported
11344F:	Documentation/watchdog/hpwdt.rst
11345F:	drivers/watchdog/hpwdt.c
11346
11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11348M:	Don Brace <don.brace@microchip.com>
11349L:	storagedev@microchip.com
11350L:	linux-scsi@vger.kernel.org
11351S:	Supported
11352F:	Documentation/scsi/hpsa.rst
11353F:	drivers/scsi/hpsa*.[ch]
11354F:	include/linux/cciss*.h
11355F:	include/uapi/linux/cciss*.h
11356
11357HFI1 DRIVER
11358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11359L:	linux-rdma@vger.kernel.org
11360S:	Supported
11361F:	drivers/infiniband/hw/hfi1
11362
11363HFS FILESYSTEM
11364M:	Viacheslav Dubeyko <slava@dubeyko.com>
11365M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11366M:	Yangtao Li <frank.li@vivo.com>
11367L:	linux-fsdevel@vger.kernel.org
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11370F:	Documentation/filesystems/hfs.rst
11371F:	fs/hfs/
11372F:	include/linux/hfs_common.h
11373
11374HFSPLUS FILESYSTEM
11375M:	Viacheslav Dubeyko <slava@dubeyko.com>
11376M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11377M:	Yangtao Li <frank.li@vivo.com>
11378L:	linux-fsdevel@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11381F:	Documentation/filesystems/hfsplus.rst
11382F:	fs/hfsplus/
11383F:	include/linux/hfs_common.h
11384
11385HGA FRAMEBUFFER DRIVER
11386M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11387L:	linux-nvidia@lists.surfsouth.com
11388S:	Maintained
11389W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11390F:	drivers/video/fbdev/hgafb.c
11391
11392HIBERNATION (aka Software Suspend, aka swsusp)
11393M:	"Rafael J. Wysocki" <rafael@kernel.org>
11394R:	Pavel Machek <pavel@kernel.org>
11395L:	linux-pm@vger.kernel.org
11396S:	Supported
11397B:	https://bugzilla.kernel.org
11398F:	arch/*/include/asm/suspend*.h
11399F:	arch/x86/power/
11400F:	drivers/base/power/
11401F:	include/linux/freezer.h
11402F:	include/linux/pm.h
11403F:	include/linux/suspend.h
11404F:	kernel/power/
11405
11406HID CORE LAYER
11407M:	Jiri Kosina <jikos@kernel.org>
11408M:	Benjamin Tissoires <bentiss@kernel.org>
11409L:	linux-input@vger.kernel.org
11410S:	Maintained
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11412F:	Documentation/hid/
11413F:	drivers/hid/
11414F:	include/linux/hid*
11415F:	include/uapi/linux/hid*
11416F:	samples/hid/
11417F:	tools/testing/selftests/hid/
11418
11419HID LOGITECH DRIVERS
11420R:	Filipe Laíns <lains@riseup.net>
11421L:	linux-input@vger.kernel.org
11422S:	Maintained
11423F:	drivers/hid/hid-logitech-*
11424
11425HID NVIDIA SHIELD DRIVER
11426M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11427L:	linux-input@vger.kernel.org
11428S:	Maintained
11429F:	drivers/hid/hid-nvidia-shield.c
11430
11431HID PHOENIX RC FLIGHT CONTROLLER
11432M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11433L:	linux-input@vger.kernel.org
11434S:	Maintained
11435F:	drivers/hid/hid-pxrc.c
11436
11437HID PLAYSTATION DRIVER
11438M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11439L:	linux-input@vger.kernel.org
11440S:	Supported
11441F:	drivers/hid/hid-playstation.c
11442
11443HID SENSOR HUB DRIVERS
11444M:	Jiri Kosina <jikos@kernel.org>
11445M:	Jonathan Cameron <jic23@kernel.org>
11446M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11447L:	linux-input@vger.kernel.org
11448L:	linux-iio@vger.kernel.org
11449S:	Maintained
11450F:	Documentation/hid/hid-sensor*
11451F:	drivers/hid/hid-sensor-*
11452F:	drivers/iio/*/hid-*
11453F:	include/linux/hid-sensor-*
11454
11455HID VRC-2 CAR CONTROLLER DRIVER
11456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459F:	drivers/hid/hid-vrc2.c
11460
11461HID WACOM DRIVER
11462M:	Ping Cheng <ping.cheng@wacom.com>
11463M:	Jason Gerecke  <jason.gerecke@wacom.com>
11464L:	linux-input@vger.kernel.org
11465S:	Maintained
11466F:	drivers/hid/wacom.h
11467F:	drivers/hid/wacom_*
11468
11469HID++ LOGITECH DRIVERS
11470R:	Filipe Laíns <lains@riseup.net>
11471R:	Bastien Nocera <hadess@hadess.net>
11472L:	linux-input@vger.kernel.org
11473S:	Maintained
11474F:	drivers/hid/hid-logitech-hidpp.c
11475
11476HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11477M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11478M:	Frederic Weisbecker <frederic@kernel.org>
11479M:	Thomas Gleixner <tglx@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11483F:	Documentation/timers/
11484F:	include/linux/clockchips.h
11485F:	include/linux/delay.h
11486F:	include/linux/hrtimer.h
11487F:	include/linux/timer.h
11488F:	kernel/time/clockevents.c
11489F:	kernel/time/hrtimer.c
11490F:	kernel/time/sleep_timeout.c
11491F:	kernel/time/timer.c
11492F:	kernel/time/timer_list.c
11493F:	kernel/time/timer_migration.*
11494F:	tools/testing/selftests/timers/
11495
11496HITRON HAC300S PSU DRIVER
11497M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	Documentation/hwmon/hac300s.rst
11501F:	drivers/hwmon/pmbus/hac300s.c
11502
11503DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11504M:	Andreas Hindborg <a.hindborg@kernel.org>
11505R:	Boqun Feng <boqun@kernel.org>
11506R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11507R:	Frederic Weisbecker <frederic@kernel.org>
11508R:	Lyude Paul <lyude@redhat.com>
11509R:	Thomas Gleixner <tglx@kernel.org>
11510R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11511R:	John Stultz <jstultz@google.com>
11512R:	Stephen Boyd <sboyd@kernel.org>
11513L:	rust-for-linux@vger.kernel.org
11514S:	Supported
11515W:	https://rust-for-linux.com
11516B:	https://github.com/Rust-for-Linux/linux/issues
11517T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11518F:	rust/kernel/time.rs
11519F:	rust/kernel/time/
11520
11521HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11522M:	HighPoint Linux Team <linux@highpoint-tech.com>
11523S:	Supported
11524W:	http://www.highpoint-tech.com
11525F:	Documentation/scsi/hptiop.rst
11526F:	drivers/scsi/hptiop.c
11527
11528HIKEY960 ONBOARD USB GPIO HUB DRIVER
11529M:	John Stultz <jstultz@google.com>
11530L:	linux-kernel@vger.kernel.org
11531S:	Maintained
11532F:	drivers/misc/hisi_hikey_usb.c
11533
11534HIMAX HX83112B TOUCHSCREEN SUPPORT
11535M:	Job Noorman <job@noorman.info>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11539F:	drivers/input/touchscreen/himax_hx83112b.c
11540
11541HIMAX HX852X TOUCHSCREEN DRIVER
11542M:	Stephan Gerhold <stephan@gerhold.net>
11543L:	linux-input@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11546F:	drivers/input/touchscreen/himax_hx852x.c
11547
11548HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11549M:	Kurt Kanzenbach <kurt@linutronix.de>
11550L:	netdev@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11553F:	drivers/net/dsa/hirschmann/*
11554F:	include/linux/platform_data/hirschmann-hellcreek.h
11555F:	net/dsa/tag_hellcreek.c
11556
11557HISILICON DMA DRIVER
11558M:	Zhou Wang <wangzhou1@hisilicon.com>
11559M:	Longfang Liu <liulongfang@huawei.com>
11560L:	dmaengine@vger.kernel.org
11561S:	Maintained
11562F:	drivers/dma/hisi_dma.c
11563
11564HISILICON GPIO DRIVER
11565M:	Yang Shen <shenyang39@huawei.com>
11566L:	linux-gpio@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11569F:	drivers/gpio/gpio-hisi.c
11570
11571HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11572M:	Zhiqi Song <songzhiqi1@huawei.com>
11573M:	Longfang Liu <liulongfang@huawei.com>
11574L:	linux-crypto@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/ABI/testing/debugfs-hisi-hpre
11577F:	drivers/crypto/hisilicon/hpre/hpre.h
11578F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11579F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11580
11581HISILICON HNS3 PMU DRIVER
11582M:	Jijie Shao <shaojijie@huawei.com>
11583S:	Supported
11584F:	Documentation/admin-guide/perf/hns3-pmu.rst
11585F:	drivers/perf/hisilicon/hns3_pmu.c
11586
11587HISILICON I2C CONTROLLER DRIVER
11588M:	Devyn Liu <liudingyuan@h-partners.com>
11589L:	linux-i2c@vger.kernel.org
11590S:	Maintained
11591W:	https://www.hisilicon.com
11592F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11593F:	drivers/i2c/busses/i2c-hisi.c
11594
11595HISILICON KUNPENG SOC HCCS DRIVER
11596M:	Huisong Li <lihuisong@huawei.com>
11597S:	Maintained
11598F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11599F:	drivers/soc/hisilicon/kunpeng_hccs.c
11600F:	drivers/soc/hisilicon/kunpeng_hccs.h
11601
11602HISILICON SOC HHA DRIVER
11603M:	Yushan Wang <wangyushan12@huawei.com>
11604S:	Maintained
11605F:	drivers/cache/hisi_soc_hha.c
11606
11607HISILICON LPC BUS DRIVER
11608M:	Jay Fang <f.fangjian@huawei.com>
11609S:	Maintained
11610W:	http://www.hisilicon.com
11611F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11612F:	drivers/bus/hisi_lpc.c
11613
11614HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11615M:	Jian Shen <shenjian15@huawei.com>
11616M:	Jijie Shao <shaojijie@huawei.com>
11617L:	netdev@vger.kernel.org
11618S:	Maintained
11619W:	http://www.hisilicon.com
11620F:	drivers/net/ethernet/hisilicon/hns3/
11621
11622HISILICON NETWORK HIBMCGE DRIVER
11623M:	Jijie Shao <shaojijie@huawei.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626F:	drivers/net/ethernet/hisilicon/hibmcge/
11627
11628HISILICON NETWORK SUBSYSTEM DRIVER
11629M:	Jian Shen <shenjian15@huawei.com>
11630L:	netdev@vger.kernel.org
11631S:	Maintained
11632W:	http://www.hisilicon.com
11633F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11634F:	drivers/net/ethernet/hisilicon/
11635
11636HISILICON PMU DRIVER
11637M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11638S:	Supported
11639W:	http://www.hisilicon.com
11640F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11641F:	Documentation/admin-guide/perf/hisi-pmu.rst
11642F:	drivers/perf/hisilicon
11643F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11644
11645HISILICON PTT DRIVER
11646M:	Yicong Yang <yangyicong@hisilicon.com>
11647M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11648L:	linux-kernel@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11651F:	Documentation/trace/hisi-ptt.rst
11652F:	drivers/hwtracing/ptt/
11653F:	tools/perf/arch/arm64/util/hisi-ptt.c
11654F:	tools/perf/util/hisi-ptt*
11655F:	tools/perf/util/hisi-ptt-decoder/*
11656
11657HISILICON QM DRIVER
11658M:	Weili Qian <qianweili@huawei.com>
11659M:	Zhou Wang <wangzhou1@hisilicon.com>
11660L:	linux-crypto@vger.kernel.org
11661S:	Maintained
11662F:	drivers/crypto/hisilicon/Kconfig
11663F:	drivers/crypto/hisilicon/Makefile
11664F:	drivers/crypto/hisilicon/qm.c
11665F:	drivers/crypto/hisilicon/sgl.c
11666F:	include/linux/hisi_acc_qm.h
11667
11668HISILICON ROCE DRIVER
11669M:	Chengchang Tang <tangchengchang@huawei.com>
11670M:	Junxian Huang <huangjunxian6@hisilicon.com>
11671L:	linux-rdma@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11674F:	drivers/infiniband/hw/hns/
11675
11676HISILICON SAS Controller
11677M:	Yihang Li <liyihang9@h-partners.com>
11678S:	Supported
11679W:	http://www.hisilicon.com
11680F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11681F:	drivers/scsi/hisi_sas/
11682
11683HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11684M:	Longfang Liu <liulongfang@huawei.com>
11685L:	linux-crypto@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/ABI/testing/debugfs-hisi-sec
11688F:	drivers/crypto/hisilicon/sec2/sec.h
11689F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11690F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11691F:	drivers/crypto/hisilicon/sec2/sec_main.c
11692
11693HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11694M:	Yang Shen <shenyang39@huawei.com>
11695L:	linux-spi@vger.kernel.org
11696S:	Maintained
11697W:	http://www.hisilicon.com
11698F:	drivers/spi/spi-hisi-kunpeng.c
11699
11700HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11701M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11702L:	linux-kernel@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11705F:	drivers/spmi/hisi-spmi-controller.c
11706
11707HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11708M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11709L:	linux-kernel@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11712F:	drivers/mfd/hi6421-spmi-pmic.c
11713
11714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11715M:	Weili Qian <qianweili@huawei.com>
11716S:	Maintained
11717F:	drivers/crypto/hisilicon/trng/trng.c
11718
11719HISILICON V3XX SPI NOR FLASH Controller Driver
11720M:	Yang Shen <shenyang39@huawei.com>
11721S:	Maintained
11722W:	http://www.hisilicon.com
11723F:	drivers/spi/spi-hisi-sfc-v3xx.c
11724
11725HISILICON ZIP Controller DRIVER
11726M:	Yang Shen <shenyang39@huawei.com>
11727M:	Zhou Wang <wangzhou1@hisilicon.com>
11728L:	linux-crypto@vger.kernel.org
11729S:	Maintained
11730F:	Documentation/ABI/testing/debugfs-hisi-zip
11731F:	drivers/crypto/hisilicon/zip/
11732
11733HMM - Heterogeneous Memory Management
11734M:	Jason Gunthorpe <jgg@nvidia.com>
11735M:	Leon Romanovsky <leonro@nvidia.com>
11736L:	linux-mm@kvack.org
11737S:	Maintained
11738F:	Documentation/mm/hmm.rst
11739F:	include/linux/hmm*
11740F:	lib/test_hmm*
11741F:	mm/hmm*
11742F:	tools/testing/selftests/mm/*hmm*
11743
11744HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11745M:	Petre Rodan <petre.rodan@subdimension.ro>
11746L:	linux-iio@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11749F:	drivers/iio/pressure/abp2030pa*
11750
11751HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11752M:	Petre Rodan <petre.rodan@subdimension.ro>
11753L:	linux-iio@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11756F:	drivers/iio/pressure/hsc030pa*
11757
11758HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11759M:	Andreas Klinger <ak@it-klinger.de>
11760M:	Petre Rodan <petre.rodan@subdimension.ro>
11761L:	linux-iio@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11764F:	drivers/iio/pressure/mprls0025pa*
11765
11766HP BIOSCFG DRIVER
11767M:	Jorge Lopez <jorge.lopez2@hp.com>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	drivers/platform/x86/hp/hp-bioscfg/
11771
11772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Orphan
11775F:	drivers/platform/x86/hp/tc1100-wmi.c
11776
11777HP WMI HARDWARE MONITOR DRIVER
11778M:	James Seo <james@equiv.tech>
11779L:	linux-hwmon@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/hwmon/hp-wmi-sensors.rst
11782F:	drivers/hwmon/hp-wmi-sensors.c
11783
11784HPET:	High Precision Event Timers driver
11785M:	Clemens Ladisch <clemens@ladisch.de>
11786S:	Maintained
11787F:	Documentation/timers/hpet.rst
11788F:	drivers/char/hpet.c
11789F:	include/linux/hpet.h
11790F:	include/uapi/linux/hpet.h
11791
11792HPET:	x86
11793S:	Orphan
11794F:	arch/x86/include/asm/hpet.h
11795F:	arch/x86/kernel/hpet.c
11796
11797HPFS FILESYSTEM
11798M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11799S:	Maintained
11800W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11801F:	fs/hpfs/
11802
11803HS3001 Hardware Temperature and Humidity Sensor
11804M:	Andre Werner <andre.werner@systec-electronic.com>
11805L:	linux-hwmon@vger.kernel.org
11806S:	Maintained
11807F:	drivers/hwmon/hs3001.c
11808
11809HSI SUBSYSTEM
11810M:	Sebastian Reichel <sre@kernel.org>
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11813F:	Documentation/ABI/testing/sysfs-bus-hsi
11814F:	Documentation/driver-api/hsi.rst
11815F:	drivers/hsi/
11816F:	include/linux/hsi/
11817F:	include/uapi/linux/hsi/
11818
11819HSO 3G MODEM DRIVER
11820L:	linux-usb@vger.kernel.org
11821S:	Orphan
11822F:	drivers/net/usb/hso.c
11823
11824HSR NETWORK PROTOCOL
11825L:	netdev@vger.kernel.org
11826S:	Orphan
11827F:	net/hsr/
11828F:	tools/testing/selftests/net/hsr/
11829
11830HT16K33 LED CONTROLLER DRIVER
11831M:	Robin van der Gracht <robin@protonic.nl>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11834F:	drivers/auxdisplay/ht16k33.c
11835
11836HTCPEN TOUCHSCREEN DRIVER
11837M:	Pau Oliva Fora <pof@eslack.org>
11838L:	linux-input@vger.kernel.org
11839S:	Maintained
11840F:	drivers/input/touchscreen/htcpen.c
11841
11842HTE SUBSYSTEM
11843M:	Dipen Patel <dipenp@nvidia.com>
11844L:	timestamp@lists.linux.dev
11845S:	Maintained
11846Q:	https://patchwork.kernel.org/project/timestamp/list/
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11848F:	Documentation/devicetree/bindings/timestamp/
11849F:	Documentation/driver-api/hte/
11850F:	drivers/hte/
11851F:	include/linux/hte.h
11852
11853HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11854M:	Lorenzo Bianconi <lorenzo@kernel.org>
11855L:	linux-iio@vger.kernel.org
11856S:	Maintained
11857W:	http://www.st.com/
11858F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11859F:	drivers/iio/humidity/hts221*
11860
11861HTU31 Hardware Temperature and Humidity Sensor
11862M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11863L:	linux-hwmon@vger.kernel.org
11864S:	Maintained
11865F:	drivers/hwmon/htu31.c
11866
11867HUAWEI ETHERNET DRIVER
11868M:	Cai Huoqing <cai.huoqing@linux.dev>
11869L:	netdev@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11872F:	drivers/net/ethernet/huawei/hinic/
11873
11874HUAWEI 3RD GEN ETHERNET DRIVER
11875M:	Fan Gong <gongfan1@huawei.com>
11876L:	netdev@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11879F:	drivers/net/ethernet/huawei/hinic3/
11880
11881HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11882M:	Pengyu Luo <mitltlatltl@gmail.com>
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11885F:	drivers/platform/arm64/huawei-gaokun-ec.c
11886F:	drivers/power/supply/huawei-gaokun-battery.c
11887F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11888F:	include/linux/platform_data/huawei-gaokun-ec.h
11889
11890HUGETLB SUBSYSTEM
11891M:	Muchun Song <muchun.song@linux.dev>
11892M:	Oscar Salvador <osalvador@suse.de>
11893R:	David Hildenbrand <david@kernel.org>
11894L:	linux-mm@kvack.org
11895S:	Maintained
11896F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11897F:	Documentation/admin-guide/mm/hugetlbpage.rst
11898F:	Documentation/mm/hugetlbfs_reserv.rst
11899F:	Documentation/mm/vmemmap_dedup.rst
11900F:	fs/hugetlbfs/
11901F:	include/linux/hugetlb.h
11902F:	include/trace/events/hugetlbfs.h
11903F:	mm/hugetlb.c
11904F:	mm/hugetlb_cgroup.c
11905F:	mm/hugetlb_cma.c
11906F:	mm/hugetlb_cma.h
11907F:	mm/hugetlb_sysctl.c
11908F:	mm/hugetlb_sysfs.c
11909F:	mm/hugetlb_vmemmap.c
11910F:	mm/hugetlb_vmemmap.h
11911F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11912
11913HVA ST MEDIA DRIVER
11914M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11915L:	linux-media@vger.kernel.org
11916S:	Supported
11917W:	https://linuxtv.org
11918T:	git git://linuxtv.org/media.git
11919F:	drivers/media/platform/st/sti/hva
11920
11921HWPOISON MEMORY FAILURE HANDLING
11922M:	Miaohe Lin <linmiaohe@huawei.com>
11923R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11924L:	linux-mm@kvack.org
11925S:	Maintained
11926F:	include/linux/memory-failure.h
11927F:	include/trace/events/memory-failure.h
11928F:	mm/hwpoison-inject.c
11929F:	mm/memory-failure.c
11930F:	tools/testing/selftests/mm/memory-failure.c
11931
11932HYCON HY46XX TOUCHSCREEN SUPPORT
11933M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11934L:	linux-input@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11937F:	drivers/input/touchscreen/hycon-hy46xx.c
11938
11939HYGON PROCESSOR SUPPORT
11940M:	Pu Wen <puwen@hygon.cn>
11941L:	linux-kernel@vger.kernel.org
11942S:	Maintained
11943F:	arch/x86/kernel/cpu/hygon.c
11944
11945HYNIX HI556 SENSOR DRIVER
11946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11947L:	linux-media@vger.kernel.org
11948S:	Maintained
11949T:	git git://linuxtv.org/media.git
11950F:	drivers/media/i2c/hi556.c
11951
11952HYNIX HI846 SENSOR DRIVER
11953M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956F:	drivers/media/i2c/hi846.c
11957
11958HYNIX HI847 SENSOR DRIVER
11959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11960L:	linux-media@vger.kernel.org
11961S:	Maintained
11962F:	drivers/media/i2c/hi847.c
11963
11964Hyper-V/Azure CORE AND DRIVERS
11965M:	"K. Y. Srinivasan" <kys@microsoft.com>
11966M:	Haiyang Zhang <haiyangz@microsoft.com>
11967M:	Wei Liu <wei.liu@kernel.org>
11968M:	Dexuan Cui <decui@microsoft.com>
11969M:	Long Li <longli@microsoft.com>
11970L:	linux-hyperv@vger.kernel.org
11971S:	Supported
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11973F:	Documentation/ABI/stable/sysfs-bus-vmbus
11974F:	Documentation/ABI/testing/debugfs-hyperv
11975F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11976F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11977F:	Documentation/virt/hyperv
11978F:	arch/arm64/hyperv
11979F:	arch/arm64/include/asm/mshyperv.h
11980F:	arch/x86/hyperv
11981F:	arch/x86/include/asm/mshyperv.h
11982F:	arch/x86/include/asm/trace/hyperv.h
11983F:	arch/x86/kernel/cpu/mshyperv.c
11984F:	drivers/clocksource/hyperv_timer.c
11985F:	drivers/hid/hid-hyperv.c
11986F:	drivers/hv/
11987F:	drivers/input/serio/hyperv-keyboard.c
11988F:	drivers/iommu/hyperv-iommu.c
11989F:	drivers/net/ethernet/microsoft/
11990F:	drivers/net/hyperv/
11991F:	drivers/pci/controller/pci-hyperv-intf.c
11992F:	drivers/pci/controller/pci-hyperv.c
11993F:	drivers/scsi/storvsc_drv.c
11994F:	drivers/uio/uio_hv_generic.c
11995F:	include/asm-generic/mshyperv.h
11996F:	include/clocksource/hyperv_timer.h
11997F:	include/hyperv/hvgdk.h
11998F:	include/hyperv/hvgdk_ext.h
11999F:	include/hyperv/hvgdk_mini.h
12000F:	include/hyperv/hvhdk.h
12001F:	include/hyperv/hvhdk_mini.h
12002F:	include/linux/hyperv.h
12003F:	include/net/mana
12004F:	include/uapi/linux/hyperv.h
12005F:	net/vmw_vsock/hyperv_transport.c
12006F:	tools/hv/
12007
12008HYPERBUS SUPPORT
12009M:	Vignesh Raghavendra <vigneshr@ti.com>
12010R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12011L:	linux-mtd@lists.infradead.org
12012S:	Supported
12013Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12014C:	irc://irc.oftc.net/mtd
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12016F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12017F:	drivers/mtd/hyperbus/
12018F:	include/linux/mtd/hyperbus.h
12019
12020HYPERVISOR VIRTUAL CONSOLE DRIVER
12021L:	linuxppc-dev@lists.ozlabs.org
12022S:	Odd Fixes
12023F:	drivers/tty/hvc/
12024
12025HUNG TASK DETECTOR
12026M:	Andrew Morton <akpm@linux-foundation.org>
12027R:	Lance Yang <lance.yang@linux.dev>
12028R:	Masami Hiramatsu <mhiramat@kernel.org>
12029R:	Petr Mladek <pmladek@suse.com>
12030L:	linux-kernel@vger.kernel.org
12031S:	Maintained
12032F:	include/linux/hung_task.h
12033F:	kernel/hung_task.c
12034
12035I2C ACPI SUPPORT
12036M:	Mika Westerberg <westeri@kernel.org>
12037L:	linux-i2c@vger.kernel.org
12038L:	linux-acpi@vger.kernel.org
12039S:	Maintained
12040F:	drivers/i2c/i2c-core-acpi.c
12041
12042I2C ADDRESS TRANSLATOR (ATR)
12043M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12044R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12045L:	linux-i2c@vger.kernel.org
12046S:	Maintained
12047F:	drivers/i2c/i2c-atr.c
12048F:	include/linux/i2c-atr.h
12049
12050I2C CONTROLLER DRIVER FOR NVIDIA GPU
12051M:	Ajay Gupta <ajayg@nvidia.com>
12052L:	linux-i2c@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12055F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12056
12057I2C MUXES
12058M:	Peter Rosin <peda@lysator.liu.se>
12059L:	linux-i2c@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12062F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12063F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12064F:	Documentation/i2c/i2c-topology.rst
12065F:	Documentation/i2c/muxes/
12066F:	drivers/i2c/i2c-mux.c
12067F:	drivers/i2c/muxes/
12068F:	include/linux/i2c-mux.h
12069
12070I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12071M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12072L:	linux-i2c@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12075F:	drivers/i2c/busses/i2c-mv64xxx.c
12076
12077I2C OF COMPONENT PROBER
12078M:	Chen-Yu Tsai <wenst@chromium.org>
12079L:	linux-i2c@vger.kernel.org
12080L:	devicetree@vger.kernel.org
12081S:	Maintained
12082F:	drivers/i2c/i2c-core-of-prober.c
12083F:	include/linux/i2c-of-prober.h
12084
12085I2C OVER PARALLEL PORT
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-i2c@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/i2c/busses/i2c-parport.rst
12090F:	drivers/i2c/busses/i2c-parport.c
12091
12092I2C SUBSYSTEM
12093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12094L:	linux-i2c@vger.kernel.org
12095S:	Maintained
12096Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
12098F:	Documentation/i2c/
12099F:	drivers/i2c/*
12100F:	include/dt-bindings/i2c/i2c.h
12101F:	include/linux/i2c-dev.h
12102F:	include/linux/i2c-smbus.h
12103F:	include/linux/i2c.h
12104F:	include/uapi/linux/i2c-*.h
12105F:	include/uapi/linux/i2c.h
12106
12107I2C SUBSYSTEM [RUST]
12108M:	Igor Korotin <igor.korotin@linux.dev>
12109R:	Danilo Krummrich <dakr@kernel.org>
12110R:	Daniel Almeida <daniel.almeida@collabora.com>
12111L:	rust-for-linux@vger.kernel.org
12112S:	Maintained
12113T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12114F:	rust/kernel/i2c.rs
12115F:	samples/rust/rust_driver_i2c.rs
12116F:	samples/rust/rust_i2c_client.rs
12117
12118I2C SUBSYSTEM HOST DRIVERS
12119M:	Andi Shyti <andi.shyti@kernel.org>
12120L:	linux-i2c@vger.kernel.org
12121S:	Maintained
12122Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12124F:	Documentation/devicetree/bindings/i2c/
12125F:	drivers/i2c/algos/
12126F:	drivers/i2c/busses/
12127F:	include/dt-bindings/i2c/
12128
12129I2C-TAOS-EVM DRIVER
12130M:	Jean Delvare <jdelvare@suse.com>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/i2c/busses/i2c-taos-evm.rst
12134F:	drivers/i2c/busses/i2c-taos-evm.c
12135
12136I2C-TINY-USB DRIVER
12137M:	Till Harbaum <till@harbaum.org>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140W:	http://www.harbaum.org/till/i2c_tiny_usb
12141F:	drivers/i2c/busses/i2c-tiny-usb.c
12142
12143I2C/SMBUS CONTROLLER DRIVERS FOR PC
12144M:	Jean Delvare <jdelvare@suse.com>
12145L:	linux-i2c@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/i2c/busses/i2c-ali1535.rst
12148F:	Documentation/i2c/busses/i2c-ali1563.rst
12149F:	Documentation/i2c/busses/i2c-ali15x3.rst
12150F:	Documentation/i2c/busses/i2c-amd756.rst
12151F:	Documentation/i2c/busses/i2c-amd8111.rst
12152F:	Documentation/i2c/busses/i2c-i801.rst
12153F:	Documentation/i2c/busses/i2c-nforce2.rst
12154F:	Documentation/i2c/busses/i2c-piix4.rst
12155F:	Documentation/i2c/busses/i2c-sis5595.rst
12156F:	Documentation/i2c/busses/i2c-sis630.rst
12157F:	Documentation/i2c/busses/i2c-sis96x.rst
12158F:	Documentation/i2c/busses/i2c-via.rst
12159F:	Documentation/i2c/busses/i2c-viapro.rst
12160F:	drivers/i2c/busses/i2c-ali1535.c
12161F:	drivers/i2c/busses/i2c-ali1563.c
12162F:	drivers/i2c/busses/i2c-ali15x3.c
12163F:	drivers/i2c/busses/i2c-amd756.c
12164F:	drivers/i2c/busses/i2c-amd8111.c
12165F:	drivers/i2c/busses/i2c-i801.c
12166F:	drivers/i2c/busses/i2c-isch.c
12167F:	drivers/i2c/busses/i2c-nforce2.c
12168F:	drivers/i2c/busses/i2c-piix4.*
12169F:	drivers/i2c/busses/i2c-sis5595.c
12170F:	drivers/i2c/busses/i2c-sis630.c
12171F:	drivers/i2c/busses/i2c-sis96x.c
12172F:	drivers/i2c/busses/i2c-via.c
12173F:	drivers/i2c/busses/i2c-viapro.c
12174
12175I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12176M:	Hans de Goede <hansg@kernel.org>
12177L:	linux-i2c@vger.kernel.org
12178S:	Maintained
12179F:	drivers/i2c/busses/i2c-cht-wc.c
12180
12181I2C/SMBUS ISMT DRIVER
12182M:	Neil Horman <nhorman@tuxdriver.com>
12183L:	linux-i2c@vger.kernel.org
12184F:	Documentation/i2c/busses/i2c-ismt.rst
12185F:	drivers/i2c/busses/i2c-ismt.c
12186
12187I2C/SMBUS ZHAOXIN DRIVER
12188M:	Hans Hu <hanshu@zhaoxin.com>
12189L:	linux-i2c@vger.kernel.org
12190S:	Maintained
12191W:	https://www.zhaoxin.com
12192F:	drivers/i2c/busses/i2c-viai2c-common.c
12193F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12194
12195I2C/SMBUS STUB DRIVER
12196M:	Jean Delvare <jdelvare@suse.com>
12197L:	linux-i2c@vger.kernel.org
12198S:	Maintained
12199F:	drivers/i2c/i2c-stub.c
12200
12201I3C DRIVER FOR ASPEED AST2600
12202M:	Jeremy Kerr <jk@codeconstruct.com.au>
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12205F:	drivers/i3c/master/ast2600-i3c-master.c
12206
12207I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12208M:	Jorge Marques <jorge.marques@analog.com>
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12211F:	drivers/i3c/master/adi-i3c-master.c
12212
12213I3C DRIVER FOR CADENCE I3C MASTER IP
12214M:	Przemysław Gaj <pgaj@cadence.com>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12217F:	drivers/i3c/master/i3c-master-cdns.c
12218
12219I3C DRIVER FOR RENESAS
12220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12221M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12222S:	Supported
12223F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12224F:	drivers/i3c/master/renesas-i3c.c
12225
12226I3C DRIVER FOR SYNOPSYS DESIGNWARE
12227S:	Orphan
12228F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12229F:	drivers/i3c/master/dw*
12230
12231I3C SUBSYSTEM
12232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12233R:	Frank Li <Frank.Li@nxp.com>
12234L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12235S:	Maintained
12236Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12237C:	irc://chat.freenode.net/linux-i3c
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12239F:	Documentation/ABI/testing/sysfs-bus-i3c
12240F:	Documentation/devicetree/bindings/i3c/
12241F:	Documentation/driver-api/i3c
12242F:	drivers/i3c/
12243F:	include/dt-bindings/i3c/
12244F:	include/linux/i3c/
12245
12246IBM Operation Panel Input Driver
12247M:	Eddie James <eajames@linux.ibm.com>
12248L:	linux-input@vger.kernel.org
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12251F:	drivers/input/misc/ibm-panel.c
12252
12253IBM Power 842 compression accelerator
12254M:	Haren Myneni <haren@us.ibm.com>
12255S:	Supported
12256F:	crypto/842.c
12257F:	drivers/crypto/nx/Kconfig
12258F:	drivers/crypto/nx/Makefile
12259F:	drivers/crypto/nx/nx-842*
12260F:	include/linux/sw842.h
12261F:	lib/842/
12262
12263IBM Power in-Nest Crypto Acceleration
12264M:	Breno Leitão <leitao@debian.org>
12265M:	Nayna Jain <nayna@linux.ibm.com>
12266M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Supported
12269F:	drivers/crypto/nx/Kconfig
12270F:	drivers/crypto/nx/Makefile
12271F:	drivers/crypto/nx/nx-aes*
12272F:	drivers/crypto/nx/nx-sha*
12273F:	drivers/crypto/nx/nx.*
12274F:	drivers/crypto/nx/nx_csbcpb.h
12275F:	drivers/crypto/nx/nx_debugfs.c
12276
12277IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12278M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12279L:	linux-pci@vger.kernel.org
12280L:	linuxppc-dev@lists.ozlabs.org
12281S:	Supported
12282F:	drivers/pci/hotplug/rpadlpar*
12283
12284IBM Power Linux RAID adapter
12285M:	Brian King <brking@us.ibm.com>
12286S:	Supported
12287F:	drivers/scsi/ipr.*
12288
12289IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12290M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12291L:	linux-pci@vger.kernel.org
12292L:	linuxppc-dev@lists.ozlabs.org
12293S:	Supported
12294F:	drivers/pci/hotplug/rpaphp*
12295
12296IBM Power SRIOV Virtual NIC Device Driver
12297M:	Haren Myneni <haren@linux.ibm.com>
12298M:	Rick Lindsley <ricklind@linux.ibm.com>
12299R:	Nick Child <nnac123@linux.ibm.com>
12300L:	netdev@vger.kernel.org
12301S:	Maintained
12302F:	drivers/net/ethernet/ibm/ibmvnic.*
12303
12304IBM Power VFIO Support
12305M:	Timothy Pearson <tpearson@raptorengineering.com>
12306S:	Supported
12307F:	drivers/vfio/vfio_iommu_spapr_tce.c
12308
12309IBM Power Virtual Ethernet Device Driver
12310M:	Nick Child <nnac123@linux.ibm.com>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/net/ethernet/ibm/ibmveth.*
12314
12315IBM Power Virtual FC Device Drivers
12316M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12317L:	linux-scsi@vger.kernel.org
12318S:	Supported
12319F:	drivers/scsi/ibmvscsi/ibmvfc*
12320
12321IBM Power Virtual Management Channel Driver
12322M:	Brad Warrum <bwarrum@linux.ibm.com>
12323M:	Ritu Agarwal <rituagar@linux.ibm.com>
12324S:	Supported
12325F:	drivers/misc/ibmvmc.*
12326
12327IBM Power Virtual SCSI Device Drivers
12328M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12329L:	linux-scsi@vger.kernel.org
12330S:	Supported
12331F:	drivers/scsi/ibmvscsi/ibmvscsi*
12332F:	include/scsi/viosrp.h
12333
12334IBM Power Virtual SCSI Device Target Driver
12335M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12336L:	linux-scsi@vger.kernel.org
12337L:	target-devel@vger.kernel.org
12338S:	Supported
12339F:	drivers/scsi/ibmvscsi_tgt/
12340
12341IBM Power VMX Cryptographic instructions
12342M:	Breno Leitão <leitao@debian.org>
12343M:	Nayna Jain <nayna@linux.ibm.com>
12344M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12345L:	linux-crypto@vger.kernel.org
12346S:	Supported
12347F:	arch/powerpc/crypto/Kconfig
12348F:	arch/powerpc/crypto/Makefile
12349F:	arch/powerpc/crypto/aes.c
12350F:	arch/powerpc/crypto/aes_cbc.c
12351F:	arch/powerpc/crypto/aes_ctr.c
12352F:	arch/powerpc/crypto/aes_xts.c
12353F:	arch/powerpc/crypto/aesp8-ppc.*
12354F:	arch/powerpc/crypto/ppc-xlate.pl
12355F:	arch/powerpc/crypto/vmx.c
12356F:	lib/crypto/powerpc/gf128hash.h
12357F:	lib/crypto/powerpc/ghashp8-ppc.pl
12358
12359IBM ServeRAID RAID DRIVER
12360S:	Orphan
12361F:	drivers/scsi/ips.*
12362
12363ICH LPC AND GPIO DRIVER
12364M:	Peter Tyser <ptyser@xes-inc.com>
12365S:	Maintained
12366F:	drivers/gpio/gpio-ich.c
12367F:	drivers/mfd/lpc_ich.c
12368
12369ICY I2C DRIVER
12370M:	Max Staudt <max@enpas.org>
12371L:	linux-i2c@vger.kernel.org
12372S:	Maintained
12373F:	drivers/i2c/busses/i2c-icy.c
12374
12375IDEAPAD LAPTOP EXTRAS DRIVER
12376M:	Ike Panhc <ikepanhc@gmail.com>
12377L:	platform-driver-x86@vger.kernel.org
12378S:	Maintained
12379W:	http://launchpad.net/ideapad-laptop
12380F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12381
12382IDEAPAD LAPTOP SLIDEBAR DRIVER
12383M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12384L:	linux-input@vger.kernel.org
12385S:	Maintained
12386W:	https://github.com/o2genum/ideapad-slidebar
12387F:	drivers/input/misc/ideapad_slidebar.c
12388
12389IDT VersaClock 5 CLOCK DRIVER
12390M:	Luca Ceresoli <luca@lucaceresoli.net>
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12393F:	drivers/clk/clk-versaclock5.c
12394
12395IEEE 802.15.4 SUBSYSTEM
12396M:	Alexander Aring <alex.aring@gmail.com>
12397M:	Stefan Schmidt <stefan@datenfreihafen.org>
12398M:	Miquel Raynal <miquel.raynal@bootlin.com>
12399L:	linux-wpan@vger.kernel.org
12400S:	Maintained
12401W:	https://linux-wpan.org/
12402Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12405F:	Documentation/networking/ieee802154.rst
12406F:	drivers/net/ieee802154/
12407F:	include/linux/ieee802154.h
12408F:	include/linux/nl802154.h
12409F:	include/net/af_ieee802154.h
12410F:	include/net/cfg802154.h
12411F:	include/net/ieee802154_netdev.h
12412F:	include/net/mac802154.h
12413F:	include/net/nl802154.h
12414F:	net/ieee802154/
12415F:	net/mac802154/
12416
12417Intel VIRTIO DATA PATH ACCELERATOR
12418M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12419L:	virtualization@lists.linux.dev
12420S:	Supported
12421F:	drivers/vdpa/ifcvf/
12422
12423IFE PROTOCOL
12424M:	Yotam Gigi <yotam.gi@gmail.com>
12425M:	Jamal Hadi Salim <jhs@mojatatu.com>
12426F:	include/net/ife.h
12427F:	include/uapi/linux/ife.h
12428F:	net/ife
12429
12430IGORPLUG-USB IR RECEIVER
12431M:	Sean Young <sean@mess.org>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434F:	drivers/media/rc/igorplugusb.c
12435
12436IGUANAWORKS USB IR TRANSCEIVER
12437M:	Sean Young <sean@mess.org>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440F:	drivers/media/rc/iguanair.c
12441
12442IIO ADC HELPERS
12443M:	Matti Vaittinen <mazziesaccount@gmail.com>
12444L:	linux-iio@vger.kernel.org
12445S:	Maintained
12446F:	drivers/iio/adc/industrialio-adc.c
12447F:	include/linux/iio/adc-helpers.h
12448
12449IIO BACKEND FRAMEWORK
12450M:	Nuno Sa <nuno.sa@analog.com>
12451R:	Olivier Moysan <olivier.moysan@foss.st.com>
12452L:	linux-iio@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/ABI/testing/debugfs-iio-backend
12455F:	drivers/iio/industrialio-backend.c
12456F:	include/linux/iio/backend.h
12457
12458IIO DIGITAL POTENTIOMETER DAC
12459M:	Peter Rosin <peda@lysator.liu.se>
12460L:	linux-iio@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12463F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12464F:	drivers/iio/dac/dpot-dac.c
12465
12466IIO ENVELOPE DETECTOR
12467M:	Peter Rosin <peda@lysator.liu.se>
12468L:	linux-iio@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12471F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12472F:	drivers/iio/adc/envelope-detector.c
12473
12474IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12475M:	Matti Vaittinen <mazziesaccount@gmail.com>
12476L:	linux-iio@vger.kernel.org
12477S:	Maintained
12478F:	drivers/iio/industrialio-gts-helper.c
12479F:	include/linux/iio/iio-gts-helper.h
12480F:	drivers/iio/test/iio-test-gts.c
12481
12482IIO MULTIPLEXER
12483M:	Peter Rosin <peda@lysator.liu.se>
12484L:	linux-iio@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12487F:	drivers/iio/multiplexer/iio-mux.c
12488
12489IIO SCMI BASED DRIVER
12490M:	Jyoti Bhayana <jbhayana@google.com>
12491L:	linux-iio@vger.kernel.org
12492S:	Maintained
12493F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12494
12495IIO SUBSYSTEM AND DRIVERS
12496M:	Jonathan Cameron <jic23@kernel.org>
12497R:	David Lechner <dlechner@baylibre.com>
12498R:	Nuno Sá <nuno.sa@analog.com>
12499R:	Andy Shevchenko <andy@kernel.org>
12500L:	linux-iio@vger.kernel.org
12501S:	Maintained
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12503F:	Documentation/ABI/testing/configfs-iio*
12504F:	Documentation/ABI/testing/sysfs-bus-iio*
12505F:	Documentation/devicetree/bindings/iio/
12506F:	Documentation/iio/
12507F:	drivers/iio/
12508F:	drivers/staging/iio/
12509F:	include/dt-bindings/iio/
12510F:	include/linux/iio/
12511F:	tools/iio/
12512
12513IIO UNIT CONVERTER
12514M:	Peter Rosin <peda@lysator.liu.se>
12515L:	linux-iio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12518F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12519F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12520F:	drivers/iio/afe/iio-rescale.c
12521
12522IKANOS/ADI EAGLE ADSL USB DRIVER
12523M:	Matthieu Castet <castet.matthieu@free.fr>
12524M:	Stanislaw Gruszka <stf_xl@wp.pl>
12525S:	Maintained
12526F:	drivers/usb/atm/ueagle-atm.c
12527
12528IMAGIS TOUCHSCREEN DRIVER
12529M:	Markuss Broks <markuss.broks@gmail.com>
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12532F:	drivers/input/touchscreen/imagis.c
12533
12534IMGTEC ASCII LCD DRIVER
12535M:	Paul Burton <paulburton@kernel.org>
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12538F:	drivers/auxdisplay/img-ascii-lcd.c
12539
12540IMGTEC JPEG ENCODER DRIVER
12541M:	Devarsh Thakkar <devarsht@ti.com>
12542L:	linux-media@vger.kernel.org
12543S:	Supported
12544F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12545F:	drivers/media/platform/imagination/e5010*
12546
12547IMGTEC IR DECODER DRIVER
12548S:	Orphan
12549F:	drivers/media/rc/img-ir/
12550
12551IMGTEC POWERVR DRM DRIVER
12552M:	Frank Binns <frank.binns@imgtec.com>
12553M:	Matt Coster <matt.coster@imgtec.com>
12554S:	Supported
12555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12556F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12557F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12558F:	Documentation/gpu/imagination/
12559F:	drivers/gpu/drm/ci/xfails/powervr*
12560F:	drivers/gpu/drm/imagination/
12561F:	include/uapi/drm/pvr_drm.h
12562
12563IMON SOUNDGRAPH USB IR RECEIVER
12564M:	Sean Young <sean@mess.org>
12565L:	linux-media@vger.kernel.org
12566S:	Maintained
12567F:	drivers/media/rc/imon.c
12568F:	drivers/media/rc/imon_raw.c
12569
12570IMS TWINTURBO FRAMEBUFFER DRIVER
12571L:	linux-fbdev@vger.kernel.org
12572S:	Orphan
12573F:	drivers/video/fbdev/imsttfb.c
12574
12575INA233 HARDWARE MONITOR DRIVERS
12576M:	Leo Yang <leo.yang.sy0@gmail.com>
12577L:	linux-hwmon@vger.kernel.org
12578S:	Maintained
12579F:	Documentation/hwmon/ina233.rst
12580F:	drivers/hwmon/pmbus/ina233.c
12581
12582INDEX OF FURTHER KERNEL DOCUMENTATION
12583M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12584S:	Maintained
12585F:	Documentation/process/kernel-docs.rst
12586
12587INDUSTRY PACK SUBSYSTEM (IPACK)
12588M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12589M:	Jens Taprogge <jens.taprogge@taprogge.org>
12590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12591L:	industrypack-devel@lists.sourceforge.net
12592S:	Maintained
12593W:	http://industrypack.sourceforge.net
12594F:	drivers/ipack/
12595F:	include/linux/ipack.h
12596
12597INFINEON DPS310 Driver
12598M:	Eddie James <eajames@linux.ibm.com>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12602F:	drivers/iio/pressure/dps310.c
12603
12604INFINEON PEB2466 ASoC CODEC
12605M:	Herve Codina <herve.codina@bootlin.com>
12606L:	linux-sound@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12609F:	sound/soc/codecs/peb2466.c
12610
12611INFINEON TLV493D Driver
12612M:	Dixit Parmar <dixitparmar19@gmail.com>
12613L:	linux-iio@vger.kernel.org
12614S:	Maintained
12615W:	https://www.infineon.com/part/TLV493D-A1B6
12616F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12617F:	drivers/iio/magnetometer/tlv493d.c
12618
12619INFINIBAND SUBSYSTEM
12620M:	Jason Gunthorpe <jgg@nvidia.com>
12621M:	Leon Romanovsky <leonro@nvidia.com>
12622L:	linux-rdma@vger.kernel.org
12623S:	Supported
12624W:	https://github.com/linux-rdma/rdma-core
12625Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12627F:	Documentation/devicetree/bindings/infiniband/
12628F:	Documentation/infiniband/
12629F:	drivers/infiniband/
12630F:	include/rdma/
12631F:	include/trace/events/ib_mad.h
12632F:	include/trace/events/ib_umad.h
12633F:	include/trace/misc/rdma.h
12634F:	include/uapi/linux/if_infiniband.h
12635F:	include/uapi/rdma/
12636F:	samples/bpf/ibumad_kern.c
12637F:	samples/bpf/ibumad_user.c
12638F:	tools/testing/selftests/rdma/
12639
12640INGENIC JZ4780 NAND DRIVER
12641M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12642L:	linux-mtd@lists.infradead.org
12643L:	linux-mips@vger.kernel.org
12644S:	Maintained
12645F:	drivers/mtd/nand/raw/ingenic/
12646
12647INGENIC JZ47xx SoCs
12648M:	Paul Cercueil <paul@crapouillou.net>
12649L:	linux-mips@vger.kernel.org
12650S:	Maintained
12651F:	arch/mips/boot/dts/ingenic/
12652F:	arch/mips/generic/board-ingenic.c
12653F:	arch/mips/include/asm/mach-ingenic/
12654F:	arch/mips/ingenic/Kconfig
12655F:	drivers/clk/ingenic/
12656F:	drivers/dma/dma-jz4780.c
12657F:	drivers/gpu/drm/ingenic/
12658F:	drivers/i2c/busses/i2c-jz4780.c
12659F:	drivers/iio/adc/ingenic-adc.c
12660F:	drivers/irqchip/irq-ingenic.c
12661F:	drivers/memory/jz4780-nemc.c
12662F:	drivers/mmc/host/jz4740_mmc.c
12663F:	drivers/mtd/nand/raw/ingenic/
12664F:	drivers/pinctrl/pinctrl-ingenic.c
12665F:	drivers/power/supply/ingenic-battery.c
12666F:	drivers/pwm/pwm-jz4740.c
12667F:	drivers/remoteproc/ingenic_rproc.c
12668F:	drivers/rtc/rtc-jz4740.c
12669F:	drivers/tty/serial/8250/8250_ingenic.c
12670F:	drivers/usb/musb/jz4740.c
12671F:	drivers/watchdog/jz4740_wdt.c
12672F:	include/dt-bindings/iio/adc/ingenic,adc.h
12673F:	include/linux/mfd/ingenic-tcu.h
12674F:	sound/soc/codecs/jz47*
12675F:	sound/soc/jz4740/
12676
12677INJOINIC IP5xxx POWER BANK IC DRIVER
12678M:	Samuel Holland <samuel@sholland.org>
12679S:	Maintained
12680F:	drivers/power/supply/ip5xxx_power.c
12681
12682INNOSILICON HDMI BRIDGE DRIVER
12683M:	Andy Yan <andy.yan@rock-chips.com>
12684L:	dri-devel@lists.freedesktop.org
12685S:	Maintained
12686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12687F:	drivers/gpu/drm/bridge/inno-hdmi.c
12688F:	include/drm/bridge/inno_hdmi.h
12689
12690INOTIFY
12691M:	Jan Kara <jack@suse.cz>
12692R:	Amir Goldstein <amir73il@gmail.com>
12693L:	linux-fsdevel@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/filesystems/inotify.rst
12696F:	fs/notify/inotify/
12697F:	include/linux/inotify.h
12698F:	include/uapi/linux/inotify.h
12699
12700INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12701M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12702L:	linux-input@vger.kernel.org
12703S:	Maintained
12704Q:	http://patchwork.kernel.org/project/linux-input/list/
12705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12706F:	Documentation/devicetree/bindings/input/
12707F:	Documentation/devicetree/bindings/serio/
12708F:	Documentation/input/
12709F:	drivers/input/
12710F:	include/dt-bindings/input/
12711F:	include/linux/gameport.h
12712F:	include/linux/i8042.h
12713F:	include/linux/input.h
12714F:	include/linux/input/
12715F:	include/linux/libps2.h
12716F:	include/linux/serio.h
12717F:	include/uapi/linux/gameport.h
12718F:	include/uapi/linux/input-event-codes.h
12719F:	include/uapi/linux/input.h
12720F:	include/uapi/linux/serio.h
12721F:	include/uapi/linux/uinput.h
12722
12723INPUT MULTITOUCH (MT) PROTOCOL
12724M:	Henrik Rydberg <rydberg@bitmath.org>
12725L:	linux-input@vger.kernel.org
12726S:	Odd fixes
12727F:	Documentation/input/multi-touch-protocol.rst
12728F:	drivers/input/input-mt.c
12729K:	\b(ABS|SYN)_MT_
12730
12731INSIDE SECURE CRYPTO DRIVER
12732M:	Antoine Tenart <atenart@kernel.org>
12733L:	linux-crypto@vger.kernel.org
12734S:	Maintained
12735F:	drivers/crypto/inside-secure/
12736
12737INSIDE SECURE EIP93 CRYPTO DRIVER
12738M:	Christian Marangi <ansuelsmth@gmail.com>
12739L:	linux-crypto@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12742F:	drivers/crypto/inside-secure/eip93/
12743
12744INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12745M:	Mimi Zohar <zohar@linux.ibm.com>
12746M:	Roberto Sassu <roberto.sassu@huawei.com>
12747M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12748R:	Eric Snowberg <eric.snowberg@oracle.com>
12749L:	linux-integrity@vger.kernel.org
12750S:	Supported
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12752F:	include/linux/secure_boot.h
12753F:	security/integrity/
12754F:	security/integrity/ima/
12755
12756INTEGRITY POLICY ENFORCEMENT (IPE)
12757M:	Fan Wu <wufan@kernel.org>
12758L:	linux-security-module@vger.kernel.org
12759S:	Supported
12760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12761F:	Documentation/admin-guide/LSM/ipe.rst
12762F:	Documentation/security/ipe.rst
12763F:	scripts/ipe/
12764F:	security/ipe/
12765
12766INTEL 810/815 FRAMEBUFFER DRIVER
12767M:	Antonino Daplas <adaplas@gmail.com>
12768L:	linux-fbdev@vger.kernel.org
12769S:	Maintained
12770F:	drivers/video/fbdev/i810/
12771
12772INTEL 8254 COUNTER DRIVER
12773M:	William Breathitt Gray <wbg@kernel.org>
12774L:	linux-iio@vger.kernel.org
12775S:	Maintained
12776F:	drivers/counter/i8254.c
12777F:	include/linux/i8254.h
12778
12779INTEL 8255 GPIO DRIVER
12780M:	William Breathitt Gray <wbg@kernel.org>
12781L:	linux-gpio@vger.kernel.org
12782S:	Maintained
12783F:	drivers/gpio/gpio-i8255.c
12784F:	drivers/gpio/gpio-i8255.h
12785
12786INTEL ASoC DRIVERS
12787M:	Cezary Rojewski <cezary.rojewski@intel.com>
12788M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12789M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12790M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12791M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12792R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12793L:	linux-sound@vger.kernel.org
12794S:	Supported
12795F:	sound/soc/intel/
12796
12797INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12798M:	Hans de Goede <hansg@kernel.org>
12799L:	platform-driver-x86@vger.kernel.org
12800S:	Maintained
12801F:	drivers/platform/x86/intel/atomisp2/pm.c
12802
12803INTEL ATOMISP2 LED DRIVER
12804M:	Hans de Goede <hansg@kernel.org>
12805L:	platform-driver-x86@vger.kernel.org
12806S:	Maintained
12807F:	drivers/platform/x86/intel/atomisp2/led.c
12808
12809INTEL BIOS SAR INT1092 DRIVER
12810M:	Shravan Sudhakar <s.shravan@intel.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Maintained
12813F:	drivers/platform/x86/intel/int1092/
12814
12815INTEL BROXTON PMC DRIVER
12816M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12817M:	Zha Qipeng <qipeng.zha@intel.com>
12818S:	Maintained
12819F:	drivers/mfd/intel_pmc_bxt.c
12820F:	include/linux/mfd/intel_pmc_bxt.h
12821
12822INTEL C600 SERIES SAS CONTROLLER DRIVER
12823L:	linux-scsi@vger.kernel.org
12824S:	Orphan
12825T:	git git://git.code.sf.net/p/intel-sas/isci
12826F:	drivers/scsi/isci/
12827
12828INTEL CPU family model numbers
12829M:	Tony Luck <tony.luck@intel.com>
12830M:	x86@kernel.org
12831L:	linux-kernel@vger.kernel.org
12832S:	Supported
12833F:	arch/x86/include/asm/intel-family.h
12834
12835INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12836M:	Alexander Usyskin <alexander.usyskin@intel.com>
12837L:	linux-mtd@lists.infradead.org
12838S:	Supported
12839F:	drivers/mtd/devices/mtd_intel_dg.c
12840F:	include/linux/intel_dg_nvm_aux.h
12841
12842INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12843M:	Jani Nikula <jani.nikula@linux.intel.com>
12844M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12845L:	intel-gfx@lists.freedesktop.org
12846L:	intel-xe@lists.freedesktop.org
12847S:	Supported
12848F:	drivers/gpu/drm/i915/display/
12849F:	drivers/gpu/drm/xe/display/
12850F:	drivers/gpu/drm/xe/compat-i915-headers
12851F:	include/drm/intel/
12852
12853INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12854M:	Jani Nikula <jani.nikula@linux.intel.com>
12855M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12856M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12857M:	Tvrtko Ursulin <tursulin@ursulin.net>
12858L:	intel-gfx@lists.freedesktop.org
12859S:	Supported
12860W:	https://drm.pages.freedesktop.org/intel-docs/
12861Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12862B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12863C:	irc://irc.oftc.net/intel-gfx
12864T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12865F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12866F:	Documentation/gpu/i915.rst
12867F:	drivers/gpu/drm/ci/xfails/i915*
12868F:	drivers/gpu/drm/i915/
12869F:	include/drm/intel/
12870F:	include/uapi/drm/i915_drm.h
12871
12872INTEL DRM XE DRIVER (Lunar Lake and newer)
12873M:	Matthew Brost <matthew.brost@intel.com>
12874M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12875M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12876L:	intel-xe@lists.freedesktop.org
12877S:	Supported
12878W:	https://drm.pages.freedesktop.org/intel-docs/
12879Q:	http://patchwork.freedesktop.org/project/intel-xe/
12880B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12881C:	irc://irc.oftc.net/xe
12882T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12883F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12884F:	Documentation/gpu/xe/
12885F:	drivers/gpu/drm/xe/
12886F:	include/drm/intel/
12887F:	include/uapi/drm/xe_drm.h
12888
12889INTEL ELKHART LAKE PSE I/O DRIVER
12890M:	Raag Jadav <raag.jadav@intel.com>
12891L:	platform-driver-x86@vger.kernel.org
12892S:	Supported
12893F:	drivers/platform/x86/intel/ehl_pse_io.c
12894F:	include/linux/ehl_pse_io_aux.h
12895
12896INTEL ETHERNET DRIVERS
12897M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12898M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12899L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12900S:	Maintained
12901W:	https://www.intel.com/content/www/us/en/support.html
12902Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12905F:	Documentation/networking/device_drivers/ethernet/intel/
12906F:	drivers/net/ethernet/intel/
12907F:	drivers/net/ethernet/intel/*/
12908F:	include/linux/avf/virtchnl.h
12909F:	include/linux/net/intel/*/
12910
12911INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12912M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12913M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12914L:	linux-rdma@vger.kernel.org
12915S:	Supported
12916F:	drivers/infiniband/hw/irdma/
12917F:	include/uapi/rdma/irdma-abi.h
12918
12919INTEL GPIO DRIVERS
12920M:	Andy Shevchenko <andy@kernel.org>
12921L:	linux-gpio@vger.kernel.org
12922S:	Supported
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12924F:	drivers/gpio/gpio-elkhartlake.c
12925F:	drivers/gpio/gpio-graniterapids.c
12926F:	drivers/gpio/gpio-ich.c
12927F:	drivers/gpio/gpio-merrifield.c
12928F:	drivers/gpio/gpio-ml-ioh.c
12929F:	drivers/gpio/gpio-pch.c
12930F:	drivers/gpio/gpio-sch.c
12931F:	drivers/gpio/gpio-sodaville.c
12932F:	drivers/gpio/gpio-tangier.c
12933F:	drivers/gpio/gpio-tangier.h
12934
12935INTEL GPIO GPE DRIVER
12936M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12937R:	Mika Westerberg <westeri@kernel.org>
12938L:	linux-gpio@vger.kernel.org
12939S:	Supported
12940F:	drivers/gpio/gpio-novalake-events.c
12941
12942INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12943R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12944R:	Zhi Wang <zhi.wang.linux@gmail.com>
12945S:	Odd Fixes
12946W:	https://github.com/intel/gvt-linux/wiki
12947F:	drivers/gpu/drm/i915/gvt/
12948
12949INTEL HID EVENT DRIVER
12950M:	Alex Hung <alexhung@gmail.com>
12951L:	platform-driver-x86@vger.kernel.org
12952S:	Maintained
12953F:	drivers/platform/x86/intel/hid.c
12954
12955INTEL I/OAT DMA DRIVER
12956M:	Dave Jiang <dave.jiang@intel.com>
12957R:	Dan Williams <djbw@kernel.org>
12958L:	dmaengine@vger.kernel.org
12959S:	Supported
12960Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12961F:	drivers/dma/ioat*
12962
12963INTEL IAA CRYPTO DRIVER
12964M:	Kristen Accardi <kristen.c.accardi@intel.com>
12965M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12966L:	linux-crypto@vger.kernel.org
12967S:	Supported
12968F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12969F:	drivers/crypto/intel/iaa/*
12970
12971INTEL IDLE DRIVER
12972M:	Rafael J. Wysocki <rafael@kernel.org>
12973M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12974M:	Artem Bityutskiy <dedekind1@gmail.com>
12975R:	Len Brown <lenb@kernel.org>
12976L:	linux-pm@vger.kernel.org
12977S:	Supported
12978B:	https://bugzilla.kernel.org
12979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12980F:	drivers/idle/intel_idle.c
12981
12982INTEL IDXD DRIVER
12983M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12984R:	Dave Jiang <dave.jiang@intel.com>
12985L:	dmaengine@vger.kernel.org
12986S:	Supported
12987F:	drivers/dma/idxd/*
12988F:	include/uapi/linux/idxd.h
12989
12990INTEL IN FIELD SCAN (IFS) DEVICE
12991M:	Tony Luck <tony.luck@intel.com>
12992R:	Ashok Raj <ashok.raj.linux@gmail.com>
12993S:	Maintained
12994F:	drivers/platform/x86/intel/ifs
12995F:	include/trace/events/intel_ifs.h
12996F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12997
12998INTEL INTEGRATED SENSOR HUB DRIVER
12999M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13000M:	Jiri Kosina <jikos@kernel.org>
13001L:	linux-input@vger.kernel.org
13002S:	Maintained
13003F:	drivers/hid/intel-ish-hid/
13004
13005INTEL IOMMU (VT-d)
13006M:	David Woodhouse <dwmw2@infradead.org>
13007M:	Lu Baolu <baolu.lu@linux.intel.com>
13008L:	iommu@lists.linux.dev
13009S:	Supported
13010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13011F:	drivers/iommu/intel/
13012
13013INTEL IPU3 CSI-2 CIO2 DRIVER
13014M:	Yong Zhi <yong.zhi@intel.com>
13015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13016M:	Bingbu Cao <bingbu.cao@intel.com>
13017M:	Dan Scally <dan.scally@ideasonboard.com>
13018R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13019L:	linux-media@vger.kernel.org
13020S:	Maintained
13021T:	git git://linuxtv.org/media.git
13022F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13023F:	drivers/media/pci/intel/ipu3/
13024
13025INTEL IPU3 CSI-2 IMGU DRIVER
13026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13027R:	Bingbu Cao <bingbu.cao@intel.com>
13028R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/admin-guide/media/ipu3.rst
13032F:	Documentation/admin-guide/media/ipu3_rcb.svg
13033F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13034F:	drivers/staging/media/ipu3/
13035
13036INTEL IPU6 INPUT SYSTEM DRIVER
13037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13038M:	Bingbu Cao <bingbu.cao@intel.com>
13039R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13040L:	linux-media@vger.kernel.org
13041S:	Maintained
13042T:	git git://linuxtv.org/media.git
13043F:	Documentation/admin-guide/media/ipu6-isys.rst
13044F:	drivers/media/pci/intel/ipu6/
13045
13046INTEL IPU7 INPUT SYSTEM DRIVER
13047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13048R:	Bingbu Cao <bingbu.cao@intel.com>
13049L:	linux-media@vger.kernel.org
13050S:	Maintained
13051T:	git git://linuxtv.org/media.git
13052F:	drivers/staging/media/ipu7/
13053
13054INTEL ISHTP ECLITE DRIVER
13055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Supported
13058F:	drivers/platform/x86/intel/ishtp_eclite.c
13059
13060INTEL IXP4XX CRYPTO SUPPORT
13061M:	Corentin Labbe <clabbe@baylibre.com>
13062L:	linux-crypto@vger.kernel.org
13063S:	Maintained
13064F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13065
13066INTEL KEEM BAY DRM DRIVER
13067M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13068S:	Maintained
13069F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13070F:	drivers/gpu/drm/kmb/
13071
13072INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13073S:	Orphan
13074F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13075F:	drivers/crypto/intel/keembay/Kconfig
13076F:	drivers/crypto/intel/keembay/Makefile
13077F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13078F:	drivers/crypto/intel/keembay/ocs-aes.c
13079F:	drivers/crypto/intel/keembay/ocs-aes.h
13080
13081INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13082M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13083M:	Mark Gross <mgross@linux.intel.com>
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13086F:	drivers/crypto/intel/keembay/Kconfig
13087F:	drivers/crypto/intel/keembay/Makefile
13088F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13089
13090INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13091M:	Declan Murphy <declan.murphy@intel.com>
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13094F:	drivers/crypto/intel/keembay/Kconfig
13095F:	drivers/crypto/intel/keembay/Makefile
13096F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13097F:	drivers/crypto/intel/keembay/ocs-hcu.c
13098F:	drivers/crypto/intel/keembay/ocs-hcu.h
13099
13100INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13101M:	Lixu Zhang <lixu.zhang@intel.com>
13102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13103S:	Maintained
13104F:	drivers/gpio/gpio-ljca.c
13105F:	drivers/i2c/busses/i2c-ljca.c
13106F:	drivers/spi/spi-ljca.c
13107F:	drivers/usb/misc/usb-ljca.c
13108F:	include/linux/usb/ljca.h
13109
13110INTEL MANAGEMENT ENGINE (mei)
13111M:	Alexander Usyskin <alexander.usyskin@intel.com>
13112L:	linux-kernel@vger.kernel.org
13113S:	Supported
13114F:	Documentation/driver-api/mei/*
13115F:	drivers/misc/mei/
13116F:	drivers/watchdog/mei_wdt.c
13117F:	include/linux/mei_aux.h
13118F:	include/linux/mei_cl_bus.h
13119F:	include/uapi/linux/mei.h
13120F:	include/uapi/linux/mei_uuid.h
13121F:	include/uapi/linux/uuid.h
13122F:	samples/mei/*
13123
13124INTEL MAX 10 BMC MFD DRIVER
13125M:	Xu Yilun <yilun.xu@intel.com>
13126R:	Tom Rix <trix@redhat.com>
13127S:	Maintained
13128F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13129F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13130F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13131F:	drivers/mfd/intel-m10-bmc*
13132F:	include/linux/mfd/intel-m10-bmc.h
13133
13134INTEL MAX10 BMC SECURE UPDATES
13135M:	Xu Yilun <yilun.xu@intel.com>
13136L:	linux-fpga@vger.kernel.org
13137S:	Maintained
13138F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13139F:	drivers/fpga/intel-m10-bmc-sec-update.c
13140
13141INTEL MID (Mobile Internet Device) PLATFORM
13142M:	Andy Shevchenko <andy@kernel.org>
13143L:	linux-kernel@vger.kernel.org
13144S:	Supported
13145F:	arch/x86/include/asm/intel-mid.h
13146F:	arch/x86/pci/intel_mid.c
13147F:	arch/x86/platform/intel-mid/
13148F:	drivers/dma/hsu/
13149F:	drivers/extcon/extcon-intel-mrfld.c
13150F:	drivers/gpio/gpio-merrifield.c
13151F:	drivers/gpio/gpio-tangier.*
13152F:	drivers/iio/adc/intel_mrfld_adc.c
13153F:	drivers/mfd/intel_soc_pmic_mrfld.c
13154F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13155F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13156F:	drivers/pinctrl/intel/pinctrl-tangier.*
13157F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13158F:	drivers/platform/x86/intel_scu_*
13159F:	drivers/staging/media/atomisp/
13160F:	drivers/tty/serial/8250/8250_mid.c
13161F:	drivers/watchdog/intel-mid_wdt.c
13162F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13163F:	include/linux/platform_data/x86/intel-mid_wdt.h
13164F:	include/linux/platform_data/x86/intel_scu_ipc.h
13165
13166INTEL P-Unit IPC DRIVER
13167M:	Zha Qipeng <qipeng.zha@intel.com>
13168L:	platform-driver-x86@vger.kernel.org
13169S:	Maintained
13170F:	arch/x86/include/asm/intel_punit_ipc.h
13171F:	drivers/platform/x86/intel/punit_ipc.c
13172
13173INTEL PMC CORE DRIVER
13174M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13175M:	David E Box <david.e.box@intel.com>
13176L:	platform-driver-x86@vger.kernel.org
13177S:	Maintained
13178F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13179F:	drivers/platform/x86/intel/pmc/
13180F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13181
13182INTEL PMIC GPIO DRIVERS
13183M:	Andy Shevchenko <andy@kernel.org>
13184S:	Supported
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13186F:	drivers/gpio/gpio-*cove.c
13187
13188INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13189M:	Andy Shevchenko <andy@kernel.org>
13190S:	Supported
13191F:	drivers/mfd/intel_soc_pmic*
13192F:	include/linux/mfd/intel_soc_pmic*
13193
13194INTEL PMT DRIVERS
13195M:	David E. Box <david.e.box@linux.intel.com>
13196S:	Supported
13197F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13198F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13199F:	drivers/platform/x86/intel/pmt/
13200
13201INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13202M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13203L:	linux-wireless@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13206F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13207F:	drivers/net/wireless/intel/ipw2x00/
13208
13209INTEL PSTATE DRIVER
13210M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13211M:	Len Brown <lenb@kernel.org>
13212L:	linux-pm@vger.kernel.org
13213S:	Supported
13214F:	drivers/cpufreq/intel_pstate.c
13215
13216INTEL PTP DFL ToD DRIVER
13217L:	linux-fpga@vger.kernel.org
13218L:	netdev@vger.kernel.org
13219S:	Orphan
13220F:	drivers/ptp/ptp_dfl_tod.c
13221
13222INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13224L:	linux-iio@vger.kernel.org
13225S:	Supported
13226F:	drivers/counter/intel-qep.c
13227
13228INTEL SCU DRIVERS
13229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13230S:	Maintained
13231F:	drivers/platform/x86/intel_scu_*
13232F:	include/linux/platform_data/x86/intel_scu_ipc.h
13233
13234INTEL SDSI DRIVER
13235M:	David E. Box <david.e.box@linux.intel.com>
13236S:	Supported
13237F:	drivers/platform/x86/intel/sdsi.c
13238F:	tools/arch/x86/intel_sdsi/
13239F:	tools/testing/selftests/drivers/sdsi/
13240
13241INTEL SGX
13242M:	Jarkko Sakkinen <jarkko@kernel.org>
13243R:	Dave Hansen <dave.hansen@linux.intel.com>
13244L:	linux-sgx@vger.kernel.org
13245S:	Supported
13246Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13248F:	Documentation/arch/x86/sgx.rst
13249F:	arch/x86/entry/vdso/vdso64/vsgx.S
13250F:	arch/x86/include/asm/sgx.h
13251F:	arch/x86/include/uapi/asm/sgx.h
13252F:	arch/x86/kernel/cpu/sgx/*
13253F:	tools/testing/selftests/sgx/*
13254K:	\bSGX_
13255
13256INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13257M:	Daniel Scally <dan.scally@ideasonboard.com>
13258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13259S:	Maintained
13260F:	drivers/platform/x86/intel/int3472/
13261F:	include/linux/platform_data/x86/int3472.h
13262
13263INTEL SPEED SELECT TECHNOLOGY
13264M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13265L:	platform-driver-x86@vger.kernel.org
13266S:	Maintained
13267F:	drivers/platform/x86/intel/speed_select_if/
13268F:	include/uapi/linux/isst_if.h
13269F:	tools/power/x86/intel-speed-select/
13270
13271INTEL STRATIX10 FIRMWARE DRIVERS
13272M:	Dinh Nguyen <dinguyen@kernel.org>
13273L:	linux-kernel@vger.kernel.org
13274S:	Maintained
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13276F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13277F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13278F:	drivers/firmware/stratix10-rsu.c
13279F:	drivers/firmware/stratix10-svc.c
13280F:	include/linux/firmware/intel/stratix10-smc.h
13281F:	include/linux/firmware/intel/stratix10-svc-client.h
13282
13283INTEL TELEMETRY DRIVER
13284M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13285M:	"David E. Box" <david.e.box@linux.intel.com>
13286L:	platform-driver-x86@vger.kernel.org
13287S:	Maintained
13288F:	arch/x86/include/asm/intel_telemetry.h
13289F:	drivers/platform/x86/intel/telemetry/
13290
13291INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13292M:	Even Xu <even.xu@intel.com>
13293M:	Xinpeng Sun <xinpeng.sun@intel.com>
13294S:	Maintained
13295F:	drivers/hid/intel-thc-hid/
13296
13297INTEL TPMI DRIVER
13298M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/ABI/testing/debugfs-tpmi
13302F:	drivers/platform/x86/intel/vsec_tpmi.c
13303F:	include/linux/intel_tpmi.h
13304
13305INTEL UNCORE FREQUENCY CONTROL
13306M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13307L:	platform-driver-x86@vger.kernel.org
13308S:	Maintained
13309F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13310F:	drivers/platform/x86/intel/uncore-frequency/
13311
13312INTEL USBIO USB I/O EXPANDER DRIVERS
13313M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13314M:	Hans de Goede <hansg@kernel.org>
13315R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13316S:	Maintained
13317F:	drivers/gpio/gpio-usbio.c
13318F:	drivers/i2c/busses/i2c-usbio.c
13319F:	drivers/usb/misc/usbio.c
13320F:	include/linux/usb/usbio.h
13321
13322INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13323M:	David E. Box <david.e.box@linux.intel.com>
13324S:	Supported
13325F:	drivers/platform/x86/intel/vsec.c
13326F:	include/linux/intel_vsec.h
13327
13328INTEL VIRTUAL BUTTON DRIVER
13329M:	AceLan Kao <acelan.kao@canonical.com>
13330L:	platform-driver-x86@vger.kernel.org
13331S:	Maintained
13332F:	drivers/platform/x86/intel/vbtn.c
13333
13334INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13335M:	Stanislaw Gruszka <stf_xl@wp.pl>
13336L:	linux-wireless@vger.kernel.org
13337S:	Supported
13338F:	drivers/net/wireless/intel/iwlegacy/
13339
13340INTEL WIRELESS WIFI LINK (iwlwifi)
13341M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13342L:	linux-wireless@vger.kernel.org
13343S:	Supported
13344W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13346F:	drivers/net/wireless/intel/iwlwifi/
13347
13348INTEL VISION SENSING CONTROLLER DRIVER
13349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13350R:	Bingbu Cao <bingbu.cao@intel.com>
13351R:	Lixu Zhang <lixu.zhang@intel.com>
13352L:	linux-media@vger.kernel.org
13353S:	Maintained
13354T:	git git://linuxtv.org/media.git
13355F:	drivers/media/pci/intel/ivsc/
13356
13357INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13358S:	Orphan
13359W:	https://slimbootloader.github.io/security/firmware-update.html
13360F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13361
13362INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13363L:	Dell.Client.Kernel@dell.com
13364S:	Maintained
13365F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13366
13367INTEL WWAN IOSM DRIVER
13368L:	netdev@vger.kernel.org
13369S:	Orphan
13370F:	drivers/net/wwan/iosm/
13371
13372INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13373M:	Xin Li <xin@zytor.com>
13374M:	"H. Peter Anvin" <hpa@zytor.com>
13375S:	Supported
13376F:	Documentation/arch/x86/x86_64/fred.rst
13377F:	arch/x86/entry/entry_64_fred.S
13378F:	arch/x86/entry/entry_fred.c
13379F:	arch/x86/include/asm/fred.h
13380F:	arch/x86/kernel/fred.c
13381
13382INTEL(R) TRACE HUB
13383M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13384S:	Supported
13385F:	Documentation/trace/intel_th.rst
13386F:	drivers/hwtracing/intel_th/
13387F:	include/linux/intel_th.h
13388
13389INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13390M:	Ning Sun <ning.sun@intel.com>
13391L:	tboot-devel@lists.sourceforge.net
13392S:	Supported
13393W:	http://tboot.sourceforge.net
13394T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13395F:	Documentation/arch/x86/intel_txt.rst
13396F:	arch/x86/kernel/tboot.c
13397F:	include/linux/tboot.h
13398
13399INTERCONNECT API
13400M:	Georgi Djakov <djakov@kernel.org>
13401L:	linux-pm@vger.kernel.org
13402S:	Maintained
13403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13404F:	Documentation/devicetree/bindings/interconnect/
13405F:	Documentation/driver-api/interconnect.rst
13406F:	drivers/interconnect/
13407F:	include/dt-bindings/interconnect/
13408F:	include/linux/interconnect-clk.h
13409F:	include/linux/interconnect-provider.h
13410F:	include/linux/interconnect.h
13411
13412INTERCONNECT KUNIT TESTS
13413M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13414L:	linux-pm@vger.kernel.org
13415S:	Maintained
13416F:	drivers/interconnect/icc-kunit.c
13417
13418INTERRUPT COUNTER DRIVER
13419M:	Oleksij Rempel <o.rempel@pengutronix.de>
13420R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13421L:	linux-iio@vger.kernel.org
13422F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13423F:	drivers/counter/interrupt-cnt.c
13424
13425INTERSIL ISL7998X VIDEO DECODER DRIVER
13426M:	Michael Tretter <m.tretter@pengutronix.de>
13427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13428L:	linux-media@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13431F:	drivers/media/i2c/isl7998x.c
13432
13433INVENSENSE ICM-426xx IMU DRIVER
13434M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Maintained
13437W:	https://invensense.tdk.com/
13438F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13439F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13440F:	drivers/iio/imu/inv_icm42600/
13441
13442INVENSENSE ICM-456xx IMU DRIVER
13443M:	Remi Buisson <remi.buisson@tdk.com>
13444L:	linux-iio@vger.kernel.org
13445S:	Maintained
13446W:	https://invensense.tdk.com/
13447F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13448F:	drivers/iio/imu/inv_icm45600/
13449
13450INVENSENSE MPU-3050 GYROSCOPE DRIVER
13451M:	Linus Walleij <linusw@kernel.org>
13452L:	linux-iio@vger.kernel.org
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13455F:	drivers/iio/gyro/mpu3050*
13456
13457INVENSENSE MPU-6050 IMU DRIVER
13458M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13459L:	linux-iio@vger.kernel.org
13460S:	Maintained
13461W:	https://invensense.tdk.com/
13462F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13463F:	drivers/iio/imu/inv_mpu6050/
13464
13465IOC3 ETHERNET DRIVER
13466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13467L:	linux-mips@vger.kernel.org
13468S:	Maintained
13469F:	drivers/net/ethernet/sgi/ioc3-eth.c
13470
13471IOMMU DMA-API LAYER
13472M:	Robin Murphy <robin.murphy@arm.com>
13473L:	iommu@lists.linux.dev
13474S:	Maintained
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13476F:	drivers/iommu/dma-iommu.c
13477F:	drivers/iommu/dma-iommu.h
13478F:	drivers/iommu/iova.c
13479F:	include/linux/iommu-dma.h
13480F:	include/linux/iova.h
13481
13482IOMMU SUBSYSTEM
13483M:	Joerg Roedel <joro@8bytes.org>
13484M:	Will Deacon <will@kernel.org>
13485R:	Robin Murphy <robin.murphy@arm.com>
13486L:	iommu@lists.linux.dev
13487S:	Maintained
13488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13489F:	Documentation/devicetree/bindings/iommu/
13490F:	drivers/iommu/
13491F:	include/linux/iommu.h
13492F:	include/linux/iova.h
13493F:	include/linux/of_iommu.h
13494F:	rust/kernel/iommu/
13495
13496IOMMUFD
13497M:	Jason Gunthorpe <jgg@nvidia.com>
13498M:	Kevin Tian <kevin.tian@intel.com>
13499L:	iommu@lists.linux.dev
13500S:	Maintained
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13502F:	Documentation/userspace-api/iommufd.rst
13503F:	drivers/iommu/iommufd/
13504F:	include/linux/iommufd.h
13505F:	include/uapi/linux/iommufd.h
13506F:	tools/testing/selftests/iommu/
13507
13508IOSYS-MAP HELPERS
13509M:	Thomas Zimmermann <tzimmermann@suse.de>
13510L:	dri-devel@lists.freedesktop.org
13511S:	Maintained
13512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13513F:	include/linux/iosys-map.h
13514
13515IO_URING
13516M:	Jens Axboe <axboe@kernel.dk>
13517L:	io-uring@vger.kernel.org
13518S:	Maintained
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13521F:	include/linux/io_uring/
13522F:	include/linux/io_uring.h
13523F:	include/linux/io_uring_types.h
13524F:	include/trace/events/io_uring.h
13525F:	include/uapi/linux/io_uring.h
13526F:	include/uapi/linux/io_uring/
13527F:	io_uring/
13528
13529IO_URING ZCRX
13530M:	Pavel Begunkov <asml.silence@gmail.com>
13531L:	io-uring@vger.kernel.org
13532L:	netdev@vger.kernel.org
13533T:	git https://github.com/isilence/linux.git zcrx/for-next
13534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13535S:	Maintained
13536F:	io_uring/zcrx.*
13537
13538IPMI SUBSYSTEM
13539M:	Corey Minyard <corey@minyard.net>
13540L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13541S:	Supported
13542W:	http://openipmi.sourceforge.net/
13543T:	git https://github.com/cminyard/linux-ipmi.git for-next
13544F:	Documentation/devicetree/bindings/ipmi/
13545F:	Documentation/driver-api/ipmi.rst
13546F:	drivers/char/ipmi/
13547F:	include/linux/ipmi*
13548F:	include/uapi/linux/ipmi*
13549
13550IPS SCSI RAID DRIVER
13551M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13552L:	linux-scsi@vger.kernel.org
13553S:	Maintained
13554W:	http://www.adaptec.com/
13555F:	drivers/scsi/ips*
13556
13557IPVS
13558M:	Simon Horman <horms@verge.net.au>
13559M:	Julian Anastasov <ja@ssi.bg>
13560L:	netdev@vger.kernel.org
13561L:	lvs-devel@vger.kernel.org
13562S:	Maintained
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13565F:	Documentation/networking/ipvs-sysctl.rst
13566F:	include/net/ip_vs.h
13567F:	include/uapi/linux/ip_vs.h
13568F:	net/netfilter/ipvs/
13569
13570IPWIRELESS DRIVER
13571M:	Jiri Kosina <jikos@kernel.org>
13572M:	David Sterba <dsterba@suse.com>
13573S:	Odd Fixes
13574F:	drivers/tty/ipwireless/
13575
13576IRON DEVICE AUDIO CODEC DRIVERS
13577M:	Kiseok Jo <kiseok.jo@irondevice.com>
13578L:	linux-sound@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/sound/irondevice,*
13581F:	sound/soc/codecs/sma*
13582
13583IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13584M:	Thomas Gleixner <tglx@kernel.org>
13585S:	Maintained
13586P:	Documentation/process/maintainer-tip.rst
13587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13588F:	Documentation/core-api/irq/irq-domain.rst
13589F:	include/linux/irqdomain.h
13590F:	include/linux/irqdomain_defs.h
13591F:	kernel/irq/irqdomain.c
13592F:	kernel/irq/msi.c
13593
13594IRQ SUBSYSTEM
13595M:	Thomas Gleixner <tglx@kernel.org>
13596L:	linux-kernel@vger.kernel.org
13597S:	Maintained
13598P:	Documentation/process/maintainer-tip.rst
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13600F:	include/linux/group_cpus.h
13601F:	include/linux/irq.h
13602F:	include/linux/irqhandler.h
13603F:	include/linux/irqnr.h
13604F:	include/linux/irqreturn.h
13605F:	kernel/irq/
13606F:	lib/group_cpus.c
13607
13608IRQCHIP DRIVERS
13609M:	Thomas Gleixner <tglx@kernel.org>
13610L:	linux-kernel@vger.kernel.org
13611S:	Maintained
13612P:	Documentation/process/maintainer-tip.rst
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13614F:	Documentation/devicetree/bindings/interrupt-controller/
13615F:	drivers/irqchip/
13616F:	include/linux/irqchip.h
13617
13618ISA
13619M:	William Breathitt Gray <wbg@kernel.org>
13620S:	Maintained
13621F:	Documentation/driver-api/isa.rst
13622F:	drivers/base/isa.c
13623F:	include/linux/isa.h
13624
13625ISA RADIO MODULE
13626M:	Hans Verkuil <hverkuil@kernel.org>
13627L:	linux-media@vger.kernel.org
13628S:	Maintained
13629W:	https://linuxtv.org
13630T:	git git://linuxtv.org/media.git
13631F:	drivers/media/radio/radio-isa*
13632
13633ISAPNP
13634M:	Jaroslav Kysela <perex@perex.cz>
13635S:	Maintained
13636F:	Documentation/userspace-api/isapnp.rst
13637F:	drivers/pnp/isapnp/
13638F:	include/linux/isapnp.h
13639
13640ISCSI
13641M:	Lee Duncan <lduncan@suse.com>
13642M:	Chris Leech <cleech@redhat.com>
13643M:	Mike Christie <michael.christie@oracle.com>
13644L:	open-iscsi@googlegroups.com
13645L:	linux-scsi@vger.kernel.org
13646S:	Maintained
13647W:	www.open-iscsi.com
13648F:	drivers/scsi/*iscsi*
13649F:	include/scsi/*iscsi*
13650
13651iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13652M:	Peter Jones <pjones@redhat.com>
13653M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13654S:	Maintained
13655F:	drivers/firmware/iscsi_ibft*
13656
13657ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13658M:	Sagi Grimberg <sagi@grimberg.me>
13659M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13660L:	linux-rdma@vger.kernel.org
13661S:	Supported
13662W:	http://www.openfabrics.org
13663W:	www.open-iscsi.org
13664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13665F:	drivers/infiniband/ulp/iser/
13666
13667ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13668M:	Sagi Grimberg <sagi@grimberg.me>
13669L:	linux-rdma@vger.kernel.org
13670L:	target-devel@vger.kernel.org
13671S:	Supported
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13673F:	drivers/infiniband/ulp/isert
13674
13675ISL28022 HARDWARE MONITORING DRIVER
13676M:	Carsten Spieß <mail@carsten-spiess.de>
13677L:	linux-hwmon@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13680F:	Documentation/hwmon/isl28022.rst
13681F:	drivers/hwmon/isl28022.c
13682
13683ISOFS FILESYSTEM
13684M:	Jan Kara <jack@suse.cz>
13685L:	linux-fsdevel@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/filesystems/isofs.rst
13688F:	fs/isofs/
13689
13690IT87 HARDWARE MONITORING DRIVER
13691M:	Jean Delvare <jdelvare@suse.com>
13692L:	linux-hwmon@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/hwmon/it87.rst
13695F:	drivers/hwmon/it87.c
13696
13697IT913X MEDIA DRIVER
13698L:	linux-media@vger.kernel.org
13699S:	Orphan
13700W:	https://linuxtv.org
13701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13702F:	drivers/media/tuners/it913x*
13703
13704ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13705M:	Liu Ying <victor.liu@nxp.com>
13706L:	dri-devel@lists.freedesktop.org
13707S:	Maintained
13708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13709F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13710F:	drivers/gpu/drm/bridge/ite-it6263.c
13711
13712ITE IT66121 HDMI BRIDGE DRIVER
13713M:	Phong LE <ple@baylibre.com>
13714M:	Neil Armstrong <neil.armstrong@linaro.org>
13715S:	Maintained
13716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13717F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13718F:	drivers/gpu/drm/bridge/ite-it66121.c
13719
13720IVTV VIDEO4LINUX DRIVER
13721M:	Andy Walls <awalls@md.metrocast.net>
13722L:	linux-media@vger.kernel.org
13723S:	Maintained
13724W:	https://linuxtv.org
13725T:	git git://linuxtv.org/media.git
13726F:	Documentation/admin-guide/media/ivtv*
13727F:	drivers/media/pci/ivtv/
13728F:	include/uapi/linux/ivtv*
13729
13730IX2505V MEDIA DRIVER
13731M:	Malcolm Priestley <tvboxspy@gmail.com>
13732L:	linux-media@vger.kernel.org
13733S:	Maintained
13734W:	https://linuxtv.org
13735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13736F:	drivers/media/dvb-frontends/ix2505v*
13737
13738JAILHOUSE HYPERVISOR INTERFACE
13739M:	Jan Kiszka <jan.kiszka@siemens.com>
13740L:	jailhouse-dev@googlegroups.com
13741S:	Maintained
13742F:	arch/x86/include/asm/jailhouse_para.h
13743F:	arch/x86/kernel/jailhouse.c
13744
13745JFS FILESYSTEM
13746M:	Dave Kleikamp <shaggy@kernel.org>
13747L:	jfs-discussion@lists.sourceforge.net
13748S:	Odd Fixes
13749W:	http://jfs.sourceforge.net/
13750T:	git https://github.com/kleikamp/linux-shaggy.git
13751F:	Documentation/admin-guide/jfs.rst
13752F:	fs/jfs/
13753
13754JME NETWORK DRIVER
13755M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13756L:	netdev@vger.kernel.org
13757S:	Odd Fixes
13758F:	drivers/net/ethernet/jme.*
13759
13760JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13761M:	David Woodhouse <dwmw2@infradead.org>
13762M:	Richard Weinberger <richard@nod.at>
13763L:	linux-mtd@lists.infradead.org
13764S:	Odd Fixes
13765W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13766T:	git git://git.infradead.org/ubifs-2.6.git
13767F:	fs/jffs2/
13768F:	include/uapi/linux/jffs2.h
13769
13770JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13771M:	"Theodore Ts'o" <tytso@mit.edu>
13772M:	Jan Kara <jack@suse.com>
13773L:	linux-ext4@vger.kernel.org
13774S:	Maintained
13775F:	fs/jbd2/
13776F:	include/linux/jbd2.h
13777
13778JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13779M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13780L:	linux-media@vger.kernel.org
13781L:	linux-renesas-soc@vger.kernel.org
13782S:	Maintained
13783F:	drivers/media/platform/renesas/rcar_jpu.c
13784
13785JSM Neo PCI based serial card
13786L:	linux-serial@vger.kernel.org
13787S:	Orphan
13788F:	drivers/tty/serial/jsm/
13789
13790K10TEMP HARDWARE MONITORING DRIVER
13791M:	Clemens Ladisch <clemens@ladisch.de>
13792L:	linux-hwmon@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/hwmon/k10temp.rst
13795F:	drivers/hwmon/k10temp.c
13796
13797K8TEMP HARDWARE MONITORING DRIVER
13798M:	Rudolf Marek <r.marek@assembler.cz>
13799L:	linux-hwmon@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/hwmon/k8temp.rst
13802F:	drivers/hwmon/k8temp.c
13803
13804KASAN
13805M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13806R:	Alexander Potapenko <glider@google.com>
13807R:	Andrey Konovalov <andreyknvl@gmail.com>
13808R:	Dmitry Vyukov <dvyukov@google.com>
13809R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13810L:	kasan-dev@googlegroups.com
13811S:	Maintained
13812B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13813F:	Documentation/dev-tools/kasan.rst
13814F:	arch/*/include/asm/*kasan.h
13815F:	arch/*/mm/kasan_init*
13816F:	include/linux/kasan*.h
13817F:	lib/Kconfig.kasan
13818F:	mm/kasan/
13819F:	scripts/Makefile.kasan
13820
13821KCONFIG
13822M:	Nathan Chancellor <nathan@kernel.org>
13823M:	Nicolas Schier <nsc@kernel.org>
13824L:	linux-kbuild@vger.kernel.org
13825S:	Odd Fixes
13826Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13828F:	Documentation/kbuild/kconfig*
13829F:	scripts/Kconfig.include
13830F:	scripts/kconfig/
13831
13832KCORE
13833M:	Omar Sandoval <osandov@osandov.com>
13834L:	linux-debuggers@vger.kernel.org
13835S:	Maintained
13836F:	fs/proc/kcore.c
13837F:	include/linux/kcore.h
13838
13839KCOV
13840R:	Dmitry Vyukov <dvyukov@google.com>
13841R:	Andrey Konovalov <andreyknvl@gmail.com>
13842L:	kasan-dev@googlegroups.com
13843S:	Maintained
13844B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13845F:	Documentation/dev-tools/kcov.rst
13846F:	include/linux/kcov.h
13847F:	include/uapi/linux/kcov.h
13848F:	kernel/kcov.c
13849F:	scripts/Makefile.kcov
13850
13851KCSAN
13852M:	Marco Elver <elver@google.com>
13853R:	Dmitry Vyukov <dvyukov@google.com>
13854L:	kasan-dev@googlegroups.com
13855S:	Maintained
13856F:	Documentation/dev-tools/kcsan.rst
13857F:	include/linux/kcsan*.h
13858F:	kernel/kcsan/
13859F:	lib/Kconfig.kcsan
13860F:	scripts/Makefile.kcsan
13861
13862KDUMP
13863M:	Andrew Morton <akpm@linux-foundation.org>
13864M:	Baoquan He <bhe@redhat.com>
13865M:	Mike Rapoport <rppt@kernel.org>
13866M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13867M:	Pratyush Yadav <pratyush@kernel.org>
13868R:	Dave Young <ruirui.yang@linux.dev>
13869L:	kexec@lists.infradead.org
13870S:	Maintained
13871F:	Documentation/admin-guide/kdump/
13872F:	fs/proc/vmcore.c
13873F:	include/linux/crash_core.h
13874F:	include/linux/crash_dump.h
13875F:	include/uapi/linux/vmcore.h
13876F:	kernel/crash_*.c
13877
13878KEENE FM RADIO TRANSMITTER DRIVER
13879M:	Hans Verkuil <hverkuil@kernel.org>
13880L:	linux-media@vger.kernel.org
13881S:	Maintained
13882W:	https://linuxtv.org
13883T:	git git://linuxtv.org/media.git
13884F:	drivers/media/radio/radio-keene*
13885
13886KERNEL AUTOMOUNTER
13887M:	Ian Kent <raven@themaw.net>
13888L:	autofs@vger.kernel.org
13889S:	Maintained
13890F:	fs/autofs/
13891
13892KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13893M:	Nathan Chancellor <nathan@kernel.org>
13894M:	Nicolas Schier <nsc@kernel.org>
13895L:	linux-kbuild@vger.kernel.org
13896S:	Odd Fixes
13897Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13899F:	Documentation/kbuild/
13900F:	Makefile
13901F:	scripts/*vmlinux*
13902F:	scripts/Kbuild*
13903F:	scripts/Makefile*
13904F:	scripts/bash-completion/
13905F:	scripts/basic/
13906F:	scripts/clang-tools/
13907F:	scripts/container
13908F:	scripts/dummy-tools/
13909F:	scripts/include/
13910F:	scripts/install.sh
13911F:	scripts/mk*
13912F:	scripts/mod/
13913F:	scripts/package/
13914F:	usr/
13915
13916KERNEL HARDENING (not covered by other areas)
13917M:	Kees Cook <kees@kernel.org>
13918R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13919L:	linux-hardening@vger.kernel.org
13920S:	Supported
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13922F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13923F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13924F:	arch/*/configs/hardening.config
13925F:	include/linux/kstack_erase.h
13926F:	include/linux/overflow.h
13927F:	include/linux/randomize_kstack.h
13928F:	include/linux/ucopysize.h
13929F:	kernel/configs/hardening.config
13930F:	kernel/kstack_erase.c
13931F:	lib/tests/randstruct_kunit.c
13932F:	lib/tests/usercopy_kunit.c
13933F:	mm/usercopy.c
13934F:	scripts/Makefile.kstack_erase
13935F:	scripts/Makefile.randstruct
13936F:	security/Kconfig.hardening
13937K:	\b(add|choose)_random_kstack_offset\b
13938K:	\b__check_(object_size|heap_object)\b
13939K:	\b__counted_by(_le|_be)?\b
13940
13941KERNEL JANITORS
13942L:	kernel-janitors@vger.kernel.org
13943S:	Odd Fixes
13944W:	http://kernelnewbies.org/KernelJanitors
13945
13946KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13947M:	Chuck Lever <chuck.lever@oracle.com>
13948M:	Jeff Layton <jlayton@kernel.org>
13949R:	NeilBrown <neil@brown.name>
13950R:	Olga Kornievskaia <okorniev@redhat.com>
13951R:	Dai Ngo <Dai.Ngo@oracle.com>
13952R:	Tom Talpey <tom@talpey.com>
13953L:	linux-nfs@vger.kernel.org
13954S:	Supported
13955P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13956B:	https://bugzilla.kernel.org
13957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13958F:	Documentation/filesystems/nfs/
13959F:	fs/lockd/
13960F:	fs/nfs_common/
13961F:	fs/nfsd/
13962F:	include/linux/lockd/
13963F:	include/linux/sunrpc/
13964F:	include/trace/events/rpcgss.h
13965F:	include/trace/events/rpcrdma.h
13966F:	include/trace/events/sunrpc.h
13967F:	include/trace/misc/fs.h
13968F:	include/trace/misc/nfs.h
13969F:	include/trace/misc/sunrpc.h
13970F:	include/uapi/linux/nfsd/
13971F:	include/uapi/linux/sunrpc/
13972F:	net/sunrpc/
13973F:	tools/net/sunrpc/
13974
13975KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13976R:	Christoph Hellwig <hch@lst.de>
13977F:	fs/nfsd/blocklayout*
13978
13979KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13980M:	Thomas Weißschuh <linux@weissschuh.net>
13981R:	Christian Heusel <christian@heusel.eu>
13982R:	Nathan Chancellor <nathan@kernel.org>
13983S:	Maintained
13984F:	scripts/package/PKGBUILD
13985
13986KERNEL REGRESSIONS
13987M:	Thorsten Leemhuis <linux@leemhuis.info>
13988L:	regressions@lists.linux.dev
13989S:	Supported
13990F:	Documentation/admin-guide/reporting-regressions.rst
13991F:	Documentation/process/handling-regressions.rst
13992
13993KERNEL SELFTEST FRAMEWORK
13994M:	Shuah Khan <shuah@kernel.org>
13995M:	Shuah Khan <skhan@linuxfoundation.org>
13996L:	linux-kselftest@vger.kernel.org
13997S:	Maintained
13998Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14000F:	Documentation/dev-tools/kselftest*
14001F:	tools/testing/selftests/
14002
14003KERNEL SMB3 SERVER (KSMBD)
14004M:	Namjae Jeon <linkinjeon@kernel.org>
14005M:	Namjae Jeon <linkinjeon@samba.org>
14006M:	Steve French <smfrench@gmail.com>
14007M:	Steve French <sfrench@samba.org>
14008R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14009R:	Tom Talpey <tom@talpey.com>
14010L:	linux-cifs@vger.kernel.org
14011S:	Maintained
14012T:	git https://git.samba.org/ksmbd.git
14013F:	Documentation/filesystems/smb/ksmbd.rst
14014F:	fs/smb/common/
14015F:	fs/smb/server/
14016
14017KERNEL UNIT TESTING FRAMEWORK (KUnit)
14018M:	Brendan Higgins <brendan.higgins@linux.dev>
14019M:	David Gow <david@davidgow.net>
14020R:	Rae Moar <raemoar63@gmail.com>
14021L:	linux-kselftest@vger.kernel.org
14022L:	kunit-dev@googlegroups.com
14023S:	Maintained
14024W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14027F:	Documentation/dev-tools/kunit/
14028F:	include/kunit/
14029F:	lib/kunit/
14030F:	rust/kernel/kunit.rs
14031F:	rust/macros/kunit.rs
14032F:	scripts/rustdoc_test_*
14033F:	tools/testing/kunit/
14034
14035KERNEL USERMODE HELPER
14036M:	Luis Chamberlain <mcgrof@kernel.org>
14037L:	linux-kernel@vger.kernel.org
14038S:	Maintained
14039F:	include/linux/umh.h
14040F:	kernel/umh.c
14041
14042KERNEL VIRTUAL MACHINE (KVM)
14043M:	Paolo Bonzini <pbonzini@redhat.com>
14044L:	kvm@vger.kernel.org
14045S:	Supported
14046W:	http://www.linux-kvm.org
14047T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14048F:	Documentation/virt/kvm/
14049F:	include/asm-generic/kvm*
14050F:	include/kvm/iodev.h
14051F:	include/linux/kvm*
14052F:	include/trace/events/kvm.h
14053F:	include/uapi/asm-generic/kvm*
14054F:	include/uapi/linux/kvm*
14055F:	tools/kvm/
14056F:	tools/testing/selftests/kvm/
14057F:	virt/kvm/*
14058
14059KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14060M:	Marc Zyngier <maz@kernel.org>
14061M:	Oliver Upton <oupton@kernel.org>
14062R:	Joey Gouly <joey.gouly@arm.com>
14063R:	Steffen Eiden <seiden@linux.ibm.com>
14064R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14065R:	Zenghui Yu <yuzenghui@huawei.com>
14066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067L:	kvmarm@lists.linux.dev
14068S:	Maintained
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14070F:	Documentation/virt/kvm/arm/
14071F:	Documentation/virt/kvm/devices/arm*
14072F:	arch/arm64/include/asm/kvm*
14073F:	arch/arm64/include/uapi/asm/kvm*
14074F:	arch/arm64/kvm/
14075F:	include/kvm/arm_*
14076F:	tools/testing/selftests/kvm/*/arm64/
14077F:	tools/testing/selftests/kvm/arm64/
14078
14079KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14080M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14081M:	Bibo Mao <maobibo@loongson.cn>
14082M:	Huacai Chen <chenhuacai@kernel.org>
14083L:	kvm@vger.kernel.org
14084L:	loongarch@lists.linux.dev
14085S:	Maintained
14086T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14087F:	Documentation/virt/kvm/loongarch/
14088F:	arch/loongarch/include/asm/kvm*
14089F:	arch/loongarch/include/uapi/asm/kvm*
14090F:	arch/loongarch/kvm/
14091F:	tools/testing/selftests/kvm/*/loongarch/
14092F:	tools/testing/selftests/kvm/lib/loongarch/
14093
14094KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14095M:	Huacai Chen <chenhuacai@kernel.org>
14096L:	linux-mips@vger.kernel.org
14097L:	kvm@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14100F:	arch/mips/include/asm/kvm*
14101F:	arch/mips/include/uapi/asm/kvm*
14102F:	arch/mips/kvm/
14103
14104KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14105M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14106R:	Nicholas Piggin <npiggin@gmail.com>
14107L:	linuxppc-dev@lists.ozlabs.org
14108L:	kvm@vger.kernel.org
14109S:	Maintained (Book3S 64-bit HV)
14110S:	Odd fixes (Book3S 64-bit PR)
14111S:	Orphan (Book3E and 32-bit)
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14113F:	arch/powerpc/include/asm/kvm*
14114F:	arch/powerpc/include/uapi/asm/kvm*
14115F:	arch/powerpc/kernel/kvm*
14116F:	arch/powerpc/kvm/
14117
14118KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14119M:	Anup Patel <anup@brainfault.org>
14120R:	Atish Patra <atish.patra@linux.dev>
14121L:	kvm@vger.kernel.org
14122L:	kvm-riscv@lists.infradead.org
14123L:	linux-riscv@lists.infradead.org
14124S:	Maintained
14125T:	git https://github.com/kvm-riscv/linux.git
14126F:	arch/riscv/include/asm/kvm*
14127F:	arch/riscv/include/uapi/asm/kvm*
14128F:	arch/riscv/kvm/
14129F:	tools/testing/selftests/kvm/*/riscv/
14130F:	tools/testing/selftests/kvm/riscv/
14131
14132KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14133M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14134M:	Janosch Frank <frankja@linux.ibm.com>
14135M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14136R:	David Hildenbrand <david@kernel.org>
14137L:	kvm@vger.kernel.org
14138S:	Supported
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14140F:	Documentation/virt/kvm/s390*
14141F:	arch/s390/include/asm/gmap_helpers.h
14142F:	arch/s390/include/asm/kvm*
14143F:	arch/s390/include/uapi/asm/kvm*
14144F:	arch/s390/include/uapi/asm/uvdevice.h
14145F:	arch/s390/kernel/uv.c
14146F:	arch/s390/kvm/
14147F:	arch/s390/mm/gmap_helpers.c
14148F:	drivers/s390/char/uvdevice.c
14149F:	tools/testing/selftests/drivers/s390x/uvdevice/
14150F:	tools/testing/selftests/kvm/*/s390/
14151F:	tools/testing/selftests/kvm/s390/
14152
14153KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14154M:	Sean Christopherson <seanjc@google.com>
14155M:	Paolo Bonzini <pbonzini@redhat.com>
14156L:	kvm@vger.kernel.org
14157S:	Supported
14158P:	Documentation/process/maintainer-kvm-x86.rst
14159T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14160F:	arch/x86/include/asm/kvm*
14161F:	arch/x86/include/asm/svm.h
14162F:	arch/x86/include/asm/vmx*.h
14163F:	arch/x86/include/uapi/asm/kvm*
14164F:	arch/x86/include/uapi/asm/svm.h
14165F:	arch/x86/include/uapi/asm/vmx.h
14166F:	arch/x86/kvm/
14167F:	arch/x86/kvm/*/
14168F:	tools/testing/selftests/kvm/*/x86/
14169F:	tools/testing/selftests/kvm/x86/
14170
14171KERNFS
14172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14173M:	Tejun Heo <tj@kernel.org>
14174L:	driver-core@lists.linux.dev
14175S:	Supported
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14177F:	fs/kernfs/
14178F:	include/linux/kernfs.h
14179
14180KEXEC
14181M:	Andrew Morton <akpm@linux-foundation.org>
14182M:	Baoquan He <bhe@redhat.com>
14183M:	Mike Rapoport <rppt@kernel.org>
14184M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14185M:	Pratyush Yadav <pratyush@kernel.org>
14186L:	kexec@lists.infradead.org
14187W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14188F:	include/linux/kexec.h
14189F:	include/uapi/linux/kexec.h
14190F:	kernel/kexec*
14191
14192KEXEC HANDOVER (KHO)
14193M:	Mike Rapoport <rppt@kernel.org>
14194M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14195M:	Pratyush Yadav <pratyush@kernel.org>
14196R:	Alexander Graf <graf@amazon.com>
14197L:	kexec@lists.infradead.org
14198L:	linux-mm@kvack.org
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14201F:	Documentation/admin-guide/mm/kho.rst
14202F:	Documentation/core-api/kho/*
14203F:	include/linux/kexec_handover.h
14204F:	include/linux/kho/
14205F:	kernel/liveupdate/kexec_handover*
14206F:	lib/test_kho.c
14207F:	tools/testing/selftests/kho/
14208
14209KEYS-ENCRYPTED
14210M:	Mimi Zohar <zohar@linux.ibm.com>
14211L:	linux-integrity@vger.kernel.org
14212L:	keyrings@vger.kernel.org
14213S:	Supported
14214F:	Documentation/security/keys/trusted-encrypted.rst
14215F:	include/keys/encrypted-type.h
14216F:	security/keys/encrypted-keys/
14217
14218KEYS-TRUSTED
14219M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14220M:	Jarkko Sakkinen <jarkko@kernel.org>
14221M:	Mimi Zohar <zohar@linux.ibm.com>
14222L:	linux-integrity@vger.kernel.org
14223L:	keyrings@vger.kernel.org
14224S:	Supported
14225F:	Documentation/security/keys/trusted-encrypted.rst
14226F:	include/keys/trusted-type.h
14227F:	include/keys/trusted_tpm.h
14228F:	security/keys/trusted-keys/
14229
14230KEYS-TRUSTED-CAAM
14231M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14233L:	linux-integrity@vger.kernel.org
14234L:	keyrings@vger.kernel.org
14235S:	Maintained
14236F:	include/keys/trusted_caam.h
14237F:	security/keys/trusted-keys/trusted_caam.c
14238
14239KEYS-TRUSTED-DCP
14240M:	David Gstir <david@sigma-star.at>
14241R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14242L:	linux-integrity@vger.kernel.org
14243L:	keyrings@vger.kernel.org
14244S:	Supported
14245F:	include/keys/trusted_dcp.h
14246F:	security/keys/trusted-keys/trusted_dcp.c
14247
14248KEYS-TRUSTED-PLPKS
14249M:	Srish Srinivasan <ssrish@linux.ibm.com>
14250M:	Nayna Jain <nayna@linux.ibm.com>
14251L:	linux-integrity@vger.kernel.org
14252L:	keyrings@vger.kernel.org
14253S:	Supported
14254F:	include/keys/trusted_pkwm.h
14255F:	security/keys/trusted-keys/trusted_pkwm.c
14256
14257KEYS-TRUSTED-TEE
14258M:	Sumit Garg <sumit.garg@kernel.org>
14259L:	linux-integrity@vger.kernel.org
14260L:	keyrings@vger.kernel.org
14261S:	Supported
14262F:	include/keys/trusted_tee.h
14263F:	security/keys/trusted-keys/trusted_tee.c
14264
14265KEYS/KEYRINGS
14266M:	David Howells <dhowells@redhat.com>
14267M:	Jarkko Sakkinen <jarkko@kernel.org>
14268L:	keyrings@vger.kernel.org
14269S:	Maintained
14270F:	Documentation/security/keys/core.rst
14271F:	include/keys/
14272F:	include/linux/key-type.h
14273F:	include/linux/key.h
14274F:	include/linux/keyctl.h
14275F:	include/uapi/linux/keyctl.h
14276F:	security/keys/
14277
14278KEYS/KEYRINGS_INTEGRITY
14279M:	Jarkko Sakkinen <jarkko@kernel.org>
14280M:	Mimi Zohar <zohar@linux.ibm.com>
14281L:	linux-integrity@vger.kernel.org
14282L:	keyrings@vger.kernel.org
14283S:	Supported
14284W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14285F:	security/integrity/platform_certs
14286
14287KFENCE
14288M:	Alexander Potapenko <glider@google.com>
14289M:	Marco Elver <elver@google.com>
14290R:	Dmitry Vyukov <dvyukov@google.com>
14291L:	kasan-dev@googlegroups.com
14292S:	Maintained
14293F:	Documentation/dev-tools/kfence.rst
14294F:	arch/*/include/asm/kfence.h
14295F:	include/linux/kfence.h
14296F:	lib/Kconfig.kfence
14297F:	mm/kfence/
14298
14299KFIFO
14300M:	Stefani Seibold <stefani@seibold.net>
14301S:	Maintained
14302F:	include/linux/kfifo.h
14303F:	lib/kfifo.c
14304F:	samples/kfifo/
14305
14306KGDB / KDB /debug_core
14307M:	Jason Wessel <jason.wessel@windriver.com>
14308M:	Daniel Thompson <danielt@kernel.org>
14309R:	Douglas Anderson <dianders@chromium.org>
14310L:	kgdb-bugreport@lists.sourceforge.net
14311S:	Maintained
14312W:	http://kgdb.wiki.kernel.org/
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14314F:	Documentation/process/debugging/kgdb.rst
14315F:	drivers/misc/kgdbts.c
14316F:	drivers/tty/serial/kgdboc.c
14317F:	include/linux/kdb.h
14318F:	include/linux/kgdb.h
14319F:	kernel/debug/
14320F:	kernel/module/kdb.c
14321
14322KHADAS MCU MFD DRIVER
14323M:	Neil Armstrong <neil.armstrong@linaro.org>
14324L:	linux-amlogic@lists.infradead.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14327F:	drivers/mfd/khadas-mcu.c
14328F:	drivers/thermal/khadas_mcu_fan.c
14329F:	include/linux/mfd/khadas-mcu.h
14330
14331KIONIX/ROHM KX022A ACCELEROMETER
14332M:	Matti Vaittinen <mazziesaccount@gmail.com>
14333L:	linux-iio@vger.kernel.org
14334S:	Supported
14335F:	drivers/iio/accel/kionix-kx022a*
14336
14337KMEMLEAK
14338M:	Catalin Marinas <catalin.marinas@arm.com>
14339S:	Maintained
14340F:	Documentation/dev-tools/kmemleak.rst
14341F:	include/linux/kmemleak.h
14342F:	mm/kmemleak.c
14343F:	samples/kmemleak/kmemleak-test.c
14344
14345KMSAN
14346M:	Alexander Potapenko <glider@google.com>
14347R:	Marco Elver <elver@google.com>
14348R:	Dmitry Vyukov <dvyukov@google.com>
14349L:	kasan-dev@googlegroups.com
14350S:	Maintained
14351F:	Documentation/dev-tools/kmsan.rst
14352F:	arch/*/include/asm/kmsan.h
14353F:	arch/*/mm/kmsan_*
14354F:	include/linux/kmsan*.h
14355F:	lib/Kconfig.kmsan
14356F:	mm/kmsan/
14357F:	scripts/Makefile.kmsan
14358
14359KPROBES
14360M:	Naveen N Rao <naveen@kernel.org>
14361M:	"David S. Miller" <davem@davemloft.net>
14362M:	Masami Hiramatsu <mhiramat@kernel.org>
14363L:	linux-kernel@vger.kernel.org
14364L:	linux-trace-kernel@vger.kernel.org
14365S:	Maintained
14366Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14368F:	Documentation/trace/kprobes.rst
14369F:	include/asm-generic/kprobes.h
14370F:	include/linux/kprobes.h
14371F:	kernel/kprobes.c
14372F:	lib/tests/test_kprobes.c
14373F:	samples/kprobes
14374
14375KS0108 LCD CONTROLLER DRIVER
14376M:	Miguel Ojeda <ojeda@kernel.org>
14377S:	Maintained
14378F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14379F:	drivers/auxdisplay/ks0108.c
14380F:	include/linux/ks0108.h
14381
14382KTD253 BACKLIGHT DRIVER
14383M:	Linus Walleij <linusw@kernel.org>
14384S:	Maintained
14385F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14386F:	drivers/video/backlight/ktd253-backlight.c
14387
14388KTD2801 BACKLIGHT DRIVER
14389M:	Duje Mihanović <duje.mihanovic@skole.hr>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14392F:	drivers/video/backlight/ktd2801-backlight.c
14393
14394KTEST
14395M:	Steven Rostedt <rostedt@goodmis.org>
14396M:	John Hawley <warthog9@eaglescrag.net>
14397S:	Maintained
14398F:	tools/testing/ktest
14399
14400KTZ8866 BACKLIGHT DRIVER
14401M:	Jianhua Lu <lujianhua000@gmail.com>
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14404F:	drivers/video/backlight/ktz8866.c
14405
14406KVM PARAVIRT (KVM/paravirt)
14407M:	Paolo Bonzini <pbonzini@redhat.com>
14408R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14409L:	kvm@vger.kernel.org
14410S:	Supported
14411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14412F:	arch/um/include/asm/kvm_para.h
14413F:	arch/x86/include/asm/kvm_para.h
14414F:	arch/x86/include/asm/pvclock-abi.h
14415F:	arch/x86/include/uapi/asm/kvm_para.h
14416F:	arch/x86/kernel/kvm.c
14417F:	arch/x86/kernel/kvmclock.c
14418F:	include/asm-generic/kvm_para.h
14419F:	include/linux/kvm_para.h
14420F:	include/uapi/asm-generic/kvm_para.h
14421F:	include/uapi/linux/kvm_para.h
14422
14423KVM X86 HYPER-V (KVM/hyper-v)
14424M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14425M:	Sean Christopherson <seanjc@google.com>
14426M:	Paolo Bonzini <pbonzini@redhat.com>
14427L:	kvm@vger.kernel.org
14428S:	Supported
14429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14430F:	arch/x86/kvm/hyperv.*
14431F:	arch/x86/kvm/kvm_onhyperv.*
14432F:	arch/x86/kvm/svm/hyperv.*
14433F:	arch/x86/kvm/svm/svm_onhyperv.*
14434F:	arch/x86/kvm/vmx/hyperv.*
14435
14436KVM X86 Xen (KVM/Xen)
14437M:	David Woodhouse <dwmw2@infradead.org>
14438M:	Paul Durrant <paul@xen.org>
14439M:	Sean Christopherson <seanjc@google.com>
14440M:	Paolo Bonzini <pbonzini@redhat.com>
14441L:	kvm@vger.kernel.org
14442S:	Supported
14443T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14444F:	arch/x86/kvm/xen.*
14445
14446L3MDEV
14447M:	David Ahern <dsahern@kernel.org>
14448L:	netdev@vger.kernel.org
14449S:	Maintained
14450F:	include/net/l3mdev.h
14451F:	net/l3mdev
14452
14453LANDLOCK SECURITY MODULE
14454M:	Mickaël Salaün <mic@digikod.net>
14455R:	Günther Noack <gnoack@google.com>
14456L:	linux-security-module@vger.kernel.org
14457S:	Supported
14458W:	https://landlock.io
14459T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14460F:	Documentation/admin-guide/LSM/landlock.rst
14461F:	Documentation/security/landlock.rst
14462F:	Documentation/userspace-api/landlock.rst
14463F:	fs/ioctl.c
14464F:	include/uapi/linux/landlock.h
14465F:	samples/landlock/
14466F:	security/landlock/
14467F:	tools/testing/selftests/landlock/
14468K:	landlock
14469K:	LANDLOCK
14470
14471LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14472M:	Hauke Mehrtens <hauke@hauke-m.de>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14476F:	drivers/net/dsa/lantiq/*
14477F:	drivers/net/ethernet/lantiq_xrx200.c
14478F:	net/dsa/tag_gswip.c
14479F:	net/dsa/tag_mxl-gsw1xx.c
14480
14481LANTIQ MIPS ARCHITECTURE
14482M:	John Crispin <john@phrozen.org>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485F:	arch/mips/lantiq
14486F:	drivers/soc/lantiq
14487
14488LANTIQ PEF2256 DRIVER
14489M:	Herve Codina <herve.codina@bootlin.com>
14490S:	Maintained
14491F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14492F:	drivers/net/wan/framer/
14493F:	drivers/pinctrl/pinctrl-pef2256.c
14494F:	include/linux/framer/
14495
14496LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14497M:	Mariano Abad <weimaraner@gmail.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14501F:	drivers/hwmon/lattepanda-sigma-ec.c
14502
14503LASI 53c700 driver for PARISC
14504M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14505L:	linux-scsi@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/scsi/53c700.rst
14508F:	drivers/scsi/53c700*
14509
14510LEAKING_ADDRESSES
14511M:	Tycho Andersen <tycho@tycho.pizza>
14512R:	Kees Cook <kees@kernel.org>
14513L:	linux-hardening@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14516F:	scripts/leaking_addresses.pl
14517
14518LED SUBSYSTEM
14519M:	Lee Jones <lee@kernel.org>
14520M:	Pavel Machek <pavel@kernel.org>
14521L:	linux-leds@vger.kernel.org
14522S:	Maintained
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14524F:	Documentation/devicetree/bindings/leds/
14525F:	Documentation/leds/
14526F:	drivers/leds/
14527F:	include/dt-bindings/leds/
14528F:	include/linux/leds.h
14529
14530LEGO MINDSTORMS EV3
14531R:	David Lechner <david@lechnology.com>
14532S:	Maintained
14533F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14534F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14535F:	drivers/power/supply/lego_ev3_battery.c
14536
14537LEGO USB Tower driver
14538M:	Juergen Stuber <starblue@users.sourceforge.net>
14539L:	legousb-devel@lists.sourceforge.net
14540S:	Maintained
14541W:	http://legousb.sourceforge.net/
14542F:	drivers/usb/misc/legousbtower.c
14543
14544LENOVO drivers
14545M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14546M:	Derek J. Clark <derekjohn.clark@gmail.com>
14547L:	platform-driver-x86@vger.kernel.org
14548S:	Maintained
14549F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14550F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14551F:	drivers/platform/x86/lenovo/*
14552
14553LENOVO WMI HOTKEY UTILITIES DRIVER
14554M:	Jackie Dong <xy-jackie@139.com>
14555L:	platform-driver-x86@vger.kernel.org
14556S:	Maintained
14557F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14558
14559LENOVO HID drivers
14560M:	Derek J. Clark <derekjohn.clark@gmail.com>
14561M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14562L:	linux-input@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14565F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14566F:	drivers/hid/hid-lenovo-go-s.c
14567F:	drivers/hid/hid-lenovo-go.c
14568F:	drivers/hid/hid-lenovo.c
14569
14570LETSKETCH HID TABLET DRIVER
14571M:	Hans de Goede <hansg@kernel.org>
14572L:	linux-input@vger.kernel.org
14573S:	Maintained
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14575F:	drivers/hid/hid-letsketch.c
14576
14577LG LAPTOP EXTRAS
14578M:	Matan Ziv-Av <matan@svgalib.org>
14579L:	platform-driver-x86@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14582F:	Documentation/admin-guide/laptops/lg-laptop.rst
14583F:	drivers/platform/x86/lg-laptop.c
14584
14585LG2160 MEDIA DRIVER
14586M:	Michael Krufky <mkrufky@linuxtv.org>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589W:	https://linuxtv.org
14590W:	http://github.com/mkrufky
14591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14592T:	git git://linuxtv.org/mkrufky/tuners.git
14593F:	drivers/media/dvb-frontends/lg2160.*
14594
14595LGDT3305 MEDIA DRIVER
14596M:	Michael Krufky <mkrufky@linuxtv.org>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599W:	https://linuxtv.org
14600W:	http://github.com/mkrufky
14601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14602T:	git git://linuxtv.org/mkrufky/tuners.git
14603F:	drivers/media/dvb-frontends/lgdt3305.*
14604
14605LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14606M:	Viresh Kumar <vireshk@kernel.org>
14607L:	linux-ide@vger.kernel.org
14608S:	Maintained
14609F:	drivers/ata/pata_arasan_cf.c
14610F:	include/linux/pata_arasan_cf_data.h
14611
14612LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14613M:	Linus Walleij <linusw@kernel.org>
14614L:	linux-ide@vger.kernel.org
14615S:	Maintained
14616F:	drivers/ata/pata_ftide010.c
14617F:	drivers/ata/sata_gemini.c
14618F:	drivers/ata/sata_gemini.h
14619
14620LIBATA SATA AHCI PLATFORM devices support
14621M:	Hans de Goede <hansg@kernel.org>
14622L:	linux-ide@vger.kernel.org
14623S:	Maintained
14624F:	drivers/ata/ahci_platform.c
14625F:	drivers/ata/libahci_platform.c
14626F:	include/linux/ahci_platform.h
14627
14628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14629M:	Mikael Pettersson <mikpelinux@gmail.com>
14630L:	linux-ide@vger.kernel.org
14631S:	Maintained
14632F:	drivers/ata/sata_promise.*
14633
14634LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14635M:	Damien Le Moal <dlemoal@kernel.org>
14636M:	Niklas Cassel <cassel@kernel.org>
14637L:	linux-ide@vger.kernel.org
14638S:	Maintained
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14640F:	Documentation/ABI/testing/sysfs-ata
14641F:	Documentation/devicetree/bindings/ata/
14642F:	drivers/ata/
14643F:	include/linux/ata.h
14644F:	include/linux/libata.h
14645
14646LIBETH COMMON ETHERNET LIBRARY
14647M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14648L:	netdev@vger.kernel.org
14649L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14650S:	Maintained
14651T:	git https://github.com/alobakin/linux.git
14652F:	drivers/net/ethernet/intel/libeth/
14653F:	include/net/libeth/
14654K:	libeth
14655
14656LIBIE COMMON INTEL ETHERNET LIBRARY
14657M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14658L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661T:	git https://github.com/alobakin/linux.git
14662F:	drivers/net/ethernet/intel/libie/
14663F:	include/linux/net/intel/libie/
14664K:	libie
14665
14666LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14667M:	Vishal Verma <vishal.l.verma@intel.com>
14668M:	Dan Williams <djbw@kernel.org>
14669M:	Dave Jiang <dave.jiang@intel.com>
14670L:	nvdimm@lists.linux.dev
14671S:	Supported
14672Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14673P:	Documentation/nvdimm/maintainer-entry-profile.rst
14674F:	drivers/nvdimm/btt*
14675
14676LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14677M:	Dan Williams <djbw@kernel.org>
14678M:	Vishal Verma <vishal.l.verma@intel.com>
14679M:	Dave Jiang <dave.jiang@intel.com>
14680L:	nvdimm@lists.linux.dev
14681S:	Supported
14682Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14683P:	Documentation/nvdimm/maintainer-entry-profile.rst
14684F:	drivers/nvdimm/pmem*
14685
14686LIBNVDIMM: DEVICETREE BINDINGS
14687M:	Oliver O'Halloran <oohall@gmail.com>
14688L:	nvdimm@lists.linux.dev
14689S:	Supported
14690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14691F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14692F:	drivers/nvdimm/of_pmem.c
14693
14694LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14695M:	Dan Williams <djbw@kernel.org>
14696M:	Vishal Verma <vishal.l.verma@intel.com>
14697M:	Dave Jiang <dave.jiang@intel.com>
14698M:	Ira Weiny <ira.weiny@intel.com>
14699L:	nvdimm@lists.linux.dev
14700S:	Supported
14701Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14702P:	Documentation/nvdimm/maintainer-entry-profile.rst
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14704F:	drivers/acpi/nfit/*
14705F:	drivers/nvdimm/*
14706F:	include/linux/libnvdimm.h
14707F:	include/linux/nd.h
14708F:	include/uapi/linux/ndctl.h
14709F:	tools/testing/nvdimm/
14710
14711LIBRARY CODE
14712M:	Andrew Morton <akpm@linux-foundation.org>
14713L:	linux-kernel@vger.kernel.org
14714S:	Supported
14715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14716F:	lib/*
14717
14718LICENSES and SPDX stuff
14719M:	Thomas Gleixner <tglx@kernel.org>
14720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14721L:	linux-spdx@vger.kernel.org
14722S:	Maintained
14723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14724F:	COPYING
14725F:	Documentation/process/license-rules.rst
14726F:	LICENSES/
14727F:	scripts/spdxcheck-test.sh
14728F:	scripts/spdxcheck.py
14729F:	scripts/spdxexclude
14730
14731LINEAR RANGES HELPERS
14732M:	Mark Brown <broonie@kernel.org>
14733R:	Matti Vaittinen <mazziesaccount@gmail.com>
14734F:	include/linux/linear_range.h
14735F:	lib/linear_ranges.c
14736F:	lib/tests/test_linear_ranges.c
14737
14738LINUX FOR POWER MACINTOSH
14739L:	linuxppc-dev@lists.ozlabs.org
14740S:	Orphan
14741F:	arch/powerpc/platforms/powermac/
14742F:	drivers/macintosh/
14743X:	drivers/macintosh/adb-iop.c
14744X:	drivers/macintosh/via-macii.c
14745
14746LINUX FOR POWERPC (32-BIT AND 64-BIT)
14747M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14748M:	Michael Ellerman <mpe@ellerman.id.au>
14749R:	Nicholas Piggin <npiggin@gmail.com>
14750R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14751L:	linuxppc-dev@lists.ozlabs.org
14752S:	Supported
14753W:	https://github.com/linuxppc/wiki/wiki
14754Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14756F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14757F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14758F:	Documentation/devicetree/bindings/powerpc/
14759F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14760F:	Documentation/arch/powerpc/
14761F:	arch/powerpc/
14762F:	drivers/*/*/*pasemi*
14763F:	drivers/*/*pasemi*
14764F:	drivers/char/tpm/tpm_ibmvtpm*
14765F:	drivers/crypto/nx/
14766F:	drivers/i2c/busses/i2c-opal.c
14767F:	drivers/net/ethernet/ibm/ibmveth.*
14768F:	drivers/net/ethernet/ibm/ibmvnic.*
14769F:	drivers/pci/hotplug/pnv_php.c
14770F:	drivers/pci/hotplug/rpa*
14771F:	drivers/rtc/rtc-opal.c
14772F:	drivers/scsi/ibmvscsi/
14773F:	drivers/tty/hvc/hvc_opal.c
14774F:	drivers/watchdog/wdrtas.c
14775F:	include/linux/papr_scm.h
14776F:	include/uapi/linux/papr_pdsm.h
14777F:	tools/testing/selftests/powerpc
14778N:	/pmac
14779N:	powermac
14780N:	powernv
14781N:	[^a-z0-9]ps3
14782N:	pseries
14783
14784LINUX FOR POWERPC EMBEDDED MPC5XXX
14785M:	Anatolij Gustschin <agust@denx.de>
14786L:	linuxppc-dev@lists.ozlabs.org
14787S:	Odd Fixes
14788F:	arch/powerpc/platforms/512x/
14789F:	arch/powerpc/platforms/52xx/
14790
14791LINUX FOR POWERPC EMBEDDED PPC4XX
14792L:	linuxppc-dev@lists.ozlabs.org
14793S:	Orphan
14794F:	arch/powerpc/platforms/44x/
14795
14796LINUX FOR POWERPC EMBEDDED PPC85XX
14797M:	Scott Wood <oss@buserror.net>
14798L:	linuxppc-dev@lists.ozlabs.org
14799S:	Odd fixes
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14801F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14802F:	Documentation/devicetree/bindings/powerpc/fsl/
14803F:	arch/powerpc/platforms/85xx/
14804
14805LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14806M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14807L:	linuxppc-dev@lists.ozlabs.org
14808S:	Maintained
14809F:	arch/powerpc/platforms/8xx/
14810F:	arch/powerpc/platforms/83xx/
14811
14812LINUX KERNEL DUMP TEST MODULE (LKDTM)
14813M:	Kees Cook <kees@kernel.org>
14814S:	Maintained
14815F:	drivers/misc/lkdtm/*
14816F:	tools/testing/selftests/lkdtm/*
14817
14818LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14819M:	Alan Stern <stern@rowland.harvard.edu>
14820M:	Andrea Parri <parri.andrea@gmail.com>
14821M:	Will Deacon <will@kernel.org>
14822M:	Peter Zijlstra <peterz@infradead.org>
14823M:	Boqun Feng <boqun@kernel.org>
14824M:	Nicholas Piggin <npiggin@gmail.com>
14825M:	David Howells <dhowells@redhat.com>
14826M:	Jade Alglave <j.alglave@ucl.ac.uk>
14827M:	Luc Maranget <luc.maranget@inria.fr>
14828M:	"Paul E. McKenney" <paulmck@kernel.org>
14829R:	Akira Yokosawa <akiyks@gmail.com>
14830R:	Daniel Lustig <dlustig@nvidia.com>
14831R:	Joel Fernandes <joelagnelf@nvidia.com>
14832L:	linux-kernel@vger.kernel.org
14833L:	linux-arch@vger.kernel.org
14834L:	lkmm@lists.linux.dev
14835S:	Supported
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14837F:	Documentation/atomic_bitops.txt
14838F:	Documentation/atomic_t.txt
14839F:	Documentation/core-api/refcount-vs-atomic.rst
14840F:	Documentation/dev-tools/lkmm/
14841F:	Documentation/litmus-tests/
14842F:	Documentation/memory-barriers.txt
14843F:	tools/memory-model/
14844
14845LINUX-NEXT TREE
14846M:	Mark Brown <broonie@kernel.org>
14847L:	linux-next@vger.kernel.org
14848S:	Supported
14849B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14851
14852LIS3LV02D ACCELEROMETER DRIVER
14853M:	Eric Piel <eric.piel@tremplin-utc.net>
14854S:	Maintained
14855F:	Documentation/misc-devices/lis3lv02d.rst
14856F:	drivers/misc/lis3lv02d/
14857F:	drivers/platform/x86/hp/hp_accel.c
14858
14859LIST KUNIT TEST
14860M:	David Gow <david@davidgow.net>
14861L:	linux-kselftest@vger.kernel.org
14862L:	kunit-dev@googlegroups.com
14863S:	Maintained
14864F:	lib/tests/list-test.c
14865
14866LITEX PLATFORM
14867M:	Karol Gugala <kgugala@antmicro.com>
14868M:	Mateusz Holenko <mholenko@antmicro.com>
14869M:	Gabriel Somlo <gsomlo@gmail.com>
14870M:	Joel Stanley <joel@jms.id.au>
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/*/litex,*.yaml
14873F:	arch/openrisc/boot/dts/or1klitex.dts
14874F:	drivers/mmc/host/litex_mmc.c
14875F:	drivers/net/ethernet/litex/*
14876F:	drivers/soc/litex/*
14877F:	drivers/tty/serial/liteuart.c
14878F:	include/linux/litex.h
14879N:	litex
14880
14881LIVE PATCHING
14882M:	Josh Poimboeuf <jpoimboe@kernel.org>
14883M:	Jiri Kosina <jikos@kernel.org>
14884M:	Miroslav Benes <mbenes@suse.cz>
14885M:	Petr Mladek <pmladek@suse.com>
14886R:	Joe Lawrence <joe.lawrence@redhat.com>
14887L:	live-patching@vger.kernel.org
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14890F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14891F:	Documentation/livepatch/
14892F:	arch/powerpc/include/asm/livepatch.h
14893F:	include/linux/livepatch*.h
14894F:	kernel/livepatch/
14895F:	kernel/module/livepatch.c
14896F:	samples/livepatch/
14897F:	scripts/livepatch/
14898F:	tools/testing/selftests/livepatch/
14899
14900LIVE UPDATE
14901M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14902M:	Mike Rapoport <rppt@kernel.org>
14903M:	Pratyush Yadav <pratyush@kernel.org>
14904L:	linux-kernel@vger.kernel.org
14905S:	Maintained
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14907F:	Documentation/core-api/liveupdate.rst
14908F:	Documentation/mm/memfd_preservation.rst
14909F:	Documentation/userspace-api/liveupdate.rst
14910F:	include/linux/kho/abi/
14911F:	include/linux/liveupdate.h
14912F:	include/uapi/linux/liveupdate.h
14913F:	kernel/liveupdate/
14914F:	lib/tests/liveupdate.c
14915F:	mm/memfd_luo.c
14916F:	tools/testing/selftests/liveupdate/
14917
14918LLC (802.2)
14919L:	netdev@vger.kernel.org
14920S:	Odd fixes
14921F:	include/linux/llc.h
14922F:	include/net/llc*
14923F:	include/uapi/linux/llc.h
14924F:	net/llc/
14925
14926LM73 HARDWARE MONITOR DRIVER
14927M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14928L:	linux-hwmon@vger.kernel.org
14929S:	Maintained
14930F:	drivers/hwmon/lm73.c
14931
14932LM78 HARDWARE MONITOR DRIVER
14933M:	Jean Delvare <jdelvare@suse.com>
14934L:	linux-hwmon@vger.kernel.org
14935S:	Maintained
14936F:	Documentation/hwmon/lm78.rst
14937F:	drivers/hwmon/lm78.c
14938
14939LM83 HARDWARE MONITOR DRIVER
14940M:	Jean Delvare <jdelvare@suse.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Maintained
14943F:	Documentation/hwmon/lm83.rst
14944F:	drivers/hwmon/lm83.c
14945
14946LM90 HARDWARE MONITOR DRIVER
14947M:	Jean Delvare <jdelvare@suse.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14951F:	Documentation/hwmon/lm90.rst
14952F:	drivers/hwmon/lm90.c
14953F:	include/dt-bindings/thermal/lm90.h
14954
14955LME2510 MEDIA DRIVER
14956M:	Malcolm Priestley <tvboxspy@gmail.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959W:	https://linuxtv.org
14960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14961F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14962
14963LENOVO YOGA FAN DRIVER
14964M:	Sergio Melas <sergiomelas@gmail.com>
14965L:	linux-hwmon@vger.kernel.org
14966S:	Maintained
14967W:	https://github.com/sergiomelas
14968F:	Documentation/hwmon/yogafan.rst
14969F:	drivers/hwmon/yogafan.c
14970
14971LOADPIN SECURITY MODULE
14972M:	Kees Cook <kees@kernel.org>
14973S:	Supported
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14975F:	Documentation/admin-guide/LSM/LoadPin.rst
14976F:	security/loadpin/
14977
14978LOCKDOWN SECURITY MODULE
14979M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14980M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14981L:	linux-security-module@vger.kernel.org
14982S:	Maintained
14983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14984F:	security/lockdown/
14985
14986LOCKING PRIMITIVES
14987M:	Peter Zijlstra <peterz@infradead.org>
14988M:	Ingo Molnar <mingo@redhat.com>
14989M:	Will Deacon <will@kernel.org>
14990M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
14991R:	Waiman Long <longman@redhat.com>
14992L:	linux-kernel@vger.kernel.org
14993S:	Maintained
14994P:	Documentation/process/maintainer-tip.rst
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14996F:	Documentation/locking/
14997F:	arch/*/include/asm/spinlock*.h
14998F:	include/linux/local_lock*.h
14999F:	include/linux/lockdep*.h
15000F:	include/linux/mutex*.h
15001F:	include/linux/rwlock*.h
15002F:	include/linux/rwsem*.h
15003F:	include/linux/seqlock.h
15004F:	include/linux/spinlock*.h
15005F:	kernel/locking/
15006F:	lib/locking*.[ch]
15007F:	rust/helpers/mutex.c
15008F:	rust/helpers/spinlock.c
15009F:	rust/kernel/sync/lock.rs
15010F:	rust/kernel/sync/lock/
15011F:	rust/kernel/sync/locked_by.rs
15012X:	kernel/locking/locktorture.c
15013
15014LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15015M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15016L:	linux-ntfs-dev@lists.sourceforge.net
15017S:	Maintained
15018W:	http://www.linux-ntfs.org/content/view/19/37/
15019F:	Documentation/admin-guide/ldm.rst
15020F:	block/partitions/ldm.*
15021
15022LOGITECH HID GAMING KEYBOARDS
15023M:	Hans de Goede <hansg@kernel.org>
15024L:	linux-input@vger.kernel.org
15025S:	Maintained
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15027F:	drivers/hid/hid-lg-g15.c
15028
15029LONTIUM LT8912B MIPI TO HDMI BRIDGE
15030M:	Adrien Grassein <adrien.grassein@gmail.com>
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15033F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15034
15035LOONGARCH
15036M:	Huacai Chen <chenhuacai@kernel.org>
15037R:	WANG Xuerui <kernel@xen0n.name>
15038L:	loongarch@lists.linux.dev
15039S:	Maintained
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15041F:	Documentation/arch/loongarch/
15042F:	Documentation/translations/zh_CN/arch/loongarch/
15043F:	arch/loongarch/
15044F:	drivers/*/*loongarch*
15045F:	drivers/cpufreq/loongson3_cpufreq.c
15046
15047LOONGSON GPIO DRIVER
15048M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15049L:	linux-gpio@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15052F:	drivers/gpio/gpio-loongson-64bit.c
15053
15054LOONGSON-2 DMA DRIVER
15055M:	Binbin Zhou <zhoubinbin@loongson.cn>
15056L:	dmaengine@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15059F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15060F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15061F:	drivers/dma/loongson/loongson2-apb-dma.c
15062
15063LOONGSON LS2X I2C DRIVER
15064M:	Binbin Zhou <zhoubinbin@loongson.cn>
15065L:	linux-i2c@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15068F:	drivers/i2c/busses/i2c-ls2x.c
15069
15070LOONGSON PWM DRIVER
15071M:	Binbin Zhou <zhoubinbin@loongson.cn>
15072L:	linux-pwm@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15075F:	drivers/pwm/pwm-loongson.c
15076
15077LOONGSON SECURITY ENGINE DRIVERS
15078M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15079L:	linux-crypto@vger.kernel.org
15080S:	Maintained
15081F:	drivers/char/tpm/tpm_loongson.c
15082F:	drivers/crypto/loongson/
15083F:	drivers/mfd/loongson-se.c
15084F:	include/linux/mfd/loongson-se.h
15085
15086LOONGSON-2 SOC SERIES CLOCK DRIVER
15087M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15088L:	linux-clk@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15091F:	drivers/clk/clk-loongson2.c
15092F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15093
15094LOONGSON SPI DRIVER
15095M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15096L:	linux-spi@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15099F:	drivers/spi/spi-loongson-core.c
15100F:	drivers/spi/spi-loongson-pci.c
15101F:	drivers/spi/spi-loongson-plat.c
15102F:	drivers/spi/spi-loongson.h
15103
15104LOONGSON-2 SOC SERIES GUTS DRIVER
15105M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15106L:	loongarch@lists.linux.dev
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15109F:	drivers/soc/loongson/loongson2_guts.c
15110
15111LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15112M:	Binbin Zhou <zhoubinbin@loongson.cn>
15113L:	linux-mmc@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15116F:	drivers/mmc/host/loongson2-mmc.c
15117
15118LOONGSON-2 SOC SERIES PM DRIVER
15119M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15120L:	linux-pm@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15123F:	drivers/soc/loongson/loongson2_pm.c
15124
15125LOONGSON-2 SOC SERIES PINCTRL DRIVER
15126M:	zhanghongchen <zhanghongchen@loongson.cn>
15127M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15128L:	linux-gpio@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15131F:	drivers/pinctrl/pinctrl-loongson2.c
15132
15133LOONGSON-2 SOC SERIES THERMAL DRIVER
15134M:	zhanghongchen <zhanghongchen@loongson.cn>
15135M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15136L:	linux-pm@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15139F:	drivers/thermal/loongson2_thermal.c
15140
15141LOONGSON-2K Board Management Controller (BMC) DRIVER
15142M:	Binbin Zhou <zhoubinbin@loongson.cn>
15143M:	Chong Qiao <qiaochong@loongson.cn>
15144S:	Maintained
15145F:	drivers/char/ipmi/ipmi_si_ls2k.c
15146F:	drivers/mfd/ls2k-bmc-core.c
15147
15148LOONGSON EDAC DRIVER
15149M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15150L:	linux-edac@vger.kernel.org
15151S:	Maintained
15152F:	drivers/edac/loongson_edac.c
15153
15154LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15155M:	Sathya Prakash <sathya.prakash@broadcom.com>
15156M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15157M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15158M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15159L:	MPT-FusionLinux.pdl@broadcom.com
15160L:	linux-scsi@vger.kernel.org
15161S:	Supported
15162W:	http://www.avagotech.com/support/
15163F:	drivers/message/fusion/
15164F:	drivers/scsi/mpt3sas/
15165
15166LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15167M:	Matthew Wilcox <willy@infradead.org>
15168L:	linux-scsi@vger.kernel.org
15169S:	Maintained
15170F:	drivers/scsi/sym53c8xx_2/
15171
15172LT3074 HARDWARE MONITOR DRIVER
15173M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15174L:	linux-hwmon@vger.kernel.org
15175S:	Supported
15176W:	https://ez.analog.com/linux-software-drivers
15177F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15178F:	Documentation/hwmon/lt3074.rst
15179F:	drivers/hwmon/pmbus/lt3074.c
15180
15181LTC1660 DAC DRIVER
15182M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15183L:	linux-iio@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15186F:	drivers/iio/dac/ltc1660.c
15187
15188LTC2664 IIO DAC DRIVER
15189M:	Michael Hennerich <michael.hennerich@analog.com>
15190M:	Kim Seer Paller <kimseer.paller@analog.com>
15191L:	linux-iio@vger.kernel.org
15192S:	Supported
15193W:	https://ez.analog.com/linux-software-drivers
15194F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15195F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15196F:	drivers/iio/dac/ltc2664.c
15197
15198LTC2688 IIO DAC DRIVER
15199M:	Nuno Sá <nuno.sa@analog.com>
15200L:	linux-iio@vger.kernel.org
15201S:	Supported
15202W:	https://ez.analog.com/linux-software-drivers
15203F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15204F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15205F:	drivers/iio/dac/ltc2688.c
15206
15207LTC2947 HARDWARE MONITOR DRIVER
15208M:	Nuno Sá <nuno.sa@analog.com>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Supported
15211W:	https://ez.analog.com/linux-software-drivers
15212F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15213F:	drivers/hwmon/ltc2947-core.c
15214F:	drivers/hwmon/ltc2947-i2c.c
15215F:	drivers/hwmon/ltc2947-spi.c
15216F:	drivers/hwmon/ltc2947.h
15217
15218LTC2991 HARDWARE MONITOR DRIVER
15219M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15220L:	linux-hwmon@vger.kernel.org
15221S:	Supported
15222W:	https://ez.analog.com/linux-software-drivers
15223F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15224F:	drivers/hwmon/ltc2991.c
15225
15226LTC2983 IIO TEMPERATURE DRIVER
15227M:	Nuno Sá <nuno.sa@analog.com>
15228L:	linux-iio@vger.kernel.org
15229S:	Supported
15230W:	https://ez.analog.com/linux-software-drivers
15231F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15232F:	drivers/iio/temperature/ltc2983.c
15233
15234LTC4282 HARDWARE MONITOR DRIVER
15235M:	Nuno Sa <nuno.sa@analog.com>
15236L:	linux-hwmon@vger.kernel.org
15237S:	Supported
15238F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15239F:	Documentation/hwmon/ltc4282.rst
15240F:	drivers/hwmon/ltc4282.c
15241
15242LTC4286 HARDWARE MONITOR DRIVER
15243M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15244L:	linux-hwmon@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15247F:	Documentation/hwmon/ltc4286.rst
15248F:	drivers/hwmon/pmbus/ltc4286.c
15249
15250LTC4306 I2C MULTIPLEXER DRIVER
15251M:	Michael Hennerich <michael.hennerich@analog.com>
15252L:	linux-i2c@vger.kernel.org
15253S:	Supported
15254W:	https://ez.analog.com/linux-software-drivers
15255F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15256F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15257
15258LTP (Linux Test Project)
15259M:	Andrea Cervesato <andrea.cervesato@suse.com>
15260M:	Cyril Hrubis <chrubis@suse.cz>
15261M:	Jan Stancek <jstancek@redhat.com>
15262M:	Petr Vorel <pvorel@suse.cz>
15263M:	Li Wang <li.wang@linux.dev>
15264M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15265M:	Xiao Yang <yangx.jy@fujitsu.com>
15266L:	ltp@lists.linux.it (subscribers-only)
15267S:	Maintained
15268W:	https://linux-test-project.readthedocs.io/
15269T:	git https://github.com/linux-test-project/ltp.git
15270
15271LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15272M:	Anshul Dalal <anshulusr@gmail.com>
15273L:	linux-iio@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15276F:	drivers/iio/light/ltr390.c
15277
15278LYNX 28G SERDES PHY DRIVER
15279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15280L:	netdev@vger.kernel.org
15281S:	Supported
15282F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15283F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15284
15285LYNX PCS MODULE
15286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15287L:	netdev@vger.kernel.org
15288S:	Supported
15289F:	drivers/net/pcs/pcs-lynx.c
15290F:	include/linux/pcs-lynx.h
15291
15292M68K ARCHITECTURE
15293M:	Geert Uytterhoeven <geert@linux-m68k.org>
15294L:	linux-m68k@lists.linux-m68k.org
15295S:	Maintained
15296W:	http://www.linux-m68k.org/
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15298F:	arch/m68k/
15299F:	drivers/zorro/
15300
15301M68K ON APPLE MACINTOSH
15302M:	Joshua Thompson <funaho@jurai.org>
15303L:	linux-m68k@lists.linux-m68k.org
15304S:	Maintained
15305W:	http://www.mac.linux-m68k.org/
15306F:	arch/m68k/mac/
15307F:	drivers/macintosh/adb-iop.c
15308F:	drivers/macintosh/via-macii.c
15309
15310M68K ON HP9000/300
15311M:	Philip Blundell <philb@gnu.org>
15312S:	Maintained
15313W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15314F:	arch/m68k/hp300/
15315
15316M68K ON MVME147
15317M:	Daniel Palmer <daniel@thingy.jp>
15318S:	Maintained
15319F:	arch/m68k/mvme147/
15320F:	drivers/net/ethernet/amd/mvme147.c
15321F:	drivers/scsi/mvme147.*
15322
15323M88DS3103 MEDIA DRIVER
15324L:	linux-media@vger.kernel.org
15325S:	Orphan
15326W:	https://linuxtv.org
15327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15328F:	drivers/media/dvb-frontends/m88ds3103*
15329
15330M88RS2000 MEDIA DRIVER
15331M:	Malcolm Priestley <tvboxspy@gmail.com>
15332L:	linux-media@vger.kernel.org
15333S:	Maintained
15334W:	https://linuxtv.org
15335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15336F:	drivers/media/dvb-frontends/m88rs2000*
15337
15338MA901 MASTERKIT USB FM RADIO DRIVER
15339M:	Alexey Klimov <alexey.klimov@linaro.org>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342T:	git git://linuxtv.org/media.git
15343F:	drivers/media/radio/radio-ma901.c
15344
15345MAC80211
15346M:	Johannes Berg <johannes@sipsolutions.net>
15347L:	linux-wireless@vger.kernel.org
15348S:	Maintained
15349W:	https://wireless.wiki.kernel.org/
15350Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15353F:	Documentation/networking/mac80211-injection.rst
15354F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15355F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15356F:	include/net/mac80211.h
15357F:	net/mac80211/
15358
15359MAILBOX API
15360M:	Jassi Brar <jassisinghbrar@gmail.com>
15361L:	linux-kernel@vger.kernel.org
15362S:	Maintained
15363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15364F:	Documentation/devicetree/bindings/mailbox/
15365F:	drivers/mailbox/
15366F:	include/dt-bindings/mailbox/
15367F:	include/linux/mailbox_client.h
15368F:	include/linux/mailbox_controller.h
15369
15370MAILBOX ARM MHUv2
15371M:	Viresh Kumar <viresh.kumar@linaro.org>
15372M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15373L:	linux-kernel@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15376F:	drivers/mailbox/arm_mhuv2.c
15377F:	include/linux/mailbox/arm_mhuv2_message.h
15378
15379MAILBOX ARM MHUv3
15380M:	Sudeep Holla <sudeep.holla@kernel.org>
15381M:	Cristian Marussi <cristian.marussi@arm.com>
15382L:	linux-kernel@vger.kernel.org
15383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15386F:	drivers/mailbox/arm_mhuv3.c
15387
15388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15389M:	Alejandro Colomar <alx@kernel.org>
15390L:	linux-man@vger.kernel.org
15391S:	Maintained
15392W:	http://www.kernel.org/doc/man-pages
15393T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15394T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15395
15396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15397M:	Jeremy Kerr <jk@codeconstruct.com.au>
15398M:	Matt Johnston <matt@codeconstruct.com.au>
15399L:	netdev@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/networking/mctp.rst
15402F:	drivers/net/mctp/
15403F:	include/linux/usb/mctp-usb.h
15404F:	include/net/mctp.h
15405F:	include/net/mctpdevice.h
15406F:	include/net/netns/mctp.h
15407F:	net/mctp/
15408
15409MAPLE TREE
15410M:	Liam R. Howlett <liam@infradead.org>
15411R:	Alice Ryhl <aliceryhl@google.com>
15412R:	Andrew Ballance <andrewjballance@gmail.com>
15413L:	maple-tree@lists.infradead.org
15414L:	linux-mm@kvack.org
15415S:	Supported
15416F:	Documentation/core-api/maple_tree.rst
15417F:	include/linux/maple_tree.h
15418F:	include/trace/events/maple_tree.h
15419F:	lib/maple_tree.c
15420F:	lib/test_maple_tree.c
15421F:	rust/helpers/maple_tree.c
15422F:	rust/kernel/maple_tree.rs
15423F:	tools/testing/radix-tree/maple.c
15424F:	tools/testing/shared/linux/maple_tree.h
15425
15426MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15427M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15428L:	linux-mips@vger.kernel.org
15429S:	Maintained
15430F:	arch/mips/boot/dts/img/pistachio*
15431
15432MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15433M:	Andrew Lunn <andrew@lunn.ch>
15434L:	netdev@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15437F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15438F:	Documentation/networking/devlink/mv88e6xxx.rst
15439F:	drivers/net/dsa/mv88e6xxx/
15440F:	include/linux/dsa/mv88e6xxx.h
15441F:	include/linux/platform_data/mv88e6xxx.h
15442
15443MARVELL 88PM886 PMIC DRIVER
15444M:	Karel Balej <balejk@matfyz.cz>
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15447F:	drivers/input/misc/88pm886-onkey.c
15448F:	drivers/mfd/88pm886.c
15449F:	drivers/regulator/88pm886-regulator.c
15450F:	drivers/rtc/rtc-88pm886.c
15451F:	include/linux/mfd/88pm886.h
15452
15453MARVELL 88PM886 PMIC GPADC DRIVER
15454M:	Duje Mihanović <duje@dujemihanovic.xyz>
15455S:	Maintained
15456F:	drivers/iio/adc/88pm886-gpadc.c
15457
15458MARVELL ARMADA 3700 PHY DRIVERS
15459M:	Miquel Raynal <miquel.raynal@bootlin.com>
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15462F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15463F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15464F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15465
15466MARVELL ARMADA 3700 SERIAL DRIVER
15467M:	Pali Rohár <pali@kernel.org>
15468S:	Maintained
15469F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15470F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15471F:	drivers/tty/serial/mvebu-uart.c
15472
15473MARVELL ARMADA DRM SUPPORT
15474M:	Russell King <linux@armlinux.org.uk>
15475S:	Maintained
15476T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15477T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15478F:	Documentation/devicetree/bindings/display/armada/
15479F:	drivers/gpu/drm/armada/
15480F:	include/uapi/drm/armada_drm.h
15481
15482MARVELL CRYPTO DRIVER
15483M:	Srujana Challa <schalla@marvell.com>
15484M:	Bharat Bhushan <bbhushan2@marvell.com>
15485L:	linux-crypto@vger.kernel.org
15486S:	Maintained
15487F:	drivers/crypto/marvell/
15488F:	include/linux/soc/marvell/octeontx2/
15489
15490MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15491L:	netdev@vger.kernel.org
15492S:	Orphan
15493F:	drivers/net/ethernet/marvell/sk*
15494
15495MARVELL LIBERTAS WIRELESS DRIVER
15496L:	linux-wireless@vger.kernel.org
15497L:	libertas-dev@lists.infradead.org
15498S:	Orphan
15499F:	drivers/net/wireless/marvell/libertas/
15500F:	drivers/net/wireless/marvell/libertas_tf/
15501
15502MARVELL MACCHIATOBIN SUPPORT
15503M:	Russell King <linux@armlinux.org.uk>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505S:	Maintained
15506F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15507
15508MARVELL MV643XX ETHERNET DRIVER
15509M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15513
15514MARVELL MV88X3310 PHY DRIVER
15515M:	Russell King <linux@armlinux.org.uk>
15516M:	Marek Behún <kabel@kernel.org>
15517L:	netdev@vger.kernel.org
15518S:	Maintained
15519F:	drivers/net/phy/marvell10g.c
15520
15521MARVELL MVEBU THERMAL DRIVER
15522M:	Miquel Raynal <miquel.raynal@bootlin.com>
15523S:	Maintained
15524F:	drivers/thermal/armada_thermal.c
15525
15526MARVELL MVNETA ETHERNET DRIVER
15527M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15528L:	netdev@vger.kernel.org
15529S:	Maintained
15530F:	drivers/net/ethernet/marvell/mvneta*
15531
15532MARVELL MVPP2 ETHERNET DRIVER
15533M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15534M:	Russell King <linux@armlinux.org.uk>
15535L:	netdev@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15538F:	drivers/net/ethernet/marvell/mvpp2/
15539
15540MARVELL MWIFIEX WIRELESS DRIVER
15541M:	Brian Norris <briannorris@chromium.org>
15542R:	Francesco Dolcini <francesco@dolcini.it>
15543L:	linux-wireless@vger.kernel.org
15544S:	Odd Fixes
15545F:	drivers/net/wireless/marvell/mwifiex/
15546
15547MARVELL MWL8K WIRELESS DRIVER
15548L:	linux-wireless@vger.kernel.org
15549S:	Orphan
15550F:	drivers/net/wireless/marvell/mwl8k.c
15551
15552MARVELL NAND CONTROLLER DRIVER
15553M:	Miquel Raynal <miquel.raynal@bootlin.com>
15554L:	linux-mtd@lists.infradead.org
15555S:	Maintained
15556F:	drivers/mtd/nand/raw/marvell_nand.c
15557
15558MARVELL OCTEON ENDPOINT DRIVER
15559M:	Veerasenareddy Burru <vburru@marvell.com>
15560M:	Sathesh Edara <sedara@marvell.com>
15561L:	netdev@vger.kernel.org
15562S:	Maintained
15563F:	drivers/net/ethernet/marvell/octeon_ep
15564
15565MARVELL OCTEON ENDPOINT VF DRIVER
15566M:	Veerasenareddy Burru <vburru@marvell.com>
15567M:	Sathesh Edara <sedara@marvell.com>
15568M:	Shinas Rasheed <srasheed@marvell.com>
15569M:	Satananda Burla <sburla@marvell.com>
15570L:	netdev@vger.kernel.org
15571S:	Maintained
15572F:	drivers/net/ethernet/marvell/octeon_ep_vf
15573
15574MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15575M:	Sunil Goutham <sgoutham@marvell.com>
15576M:	Geetha sowjanya <gakula@marvell.com>
15577M:	Subbaraya Sundeep <sbhatta@marvell.com>
15578M:	hariprasad <hkelam@marvell.com>
15579M:	Bharat Bhushan <bbhushan2@marvell.com>
15580L:	netdev@vger.kernel.org
15581S:	Maintained
15582F:	drivers/net/ethernet/marvell/octeontx2/nic/
15583F:	include/linux/soc/marvell/octeontx2/
15584
15585MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15586M:	Sunil Goutham <sgoutham@marvell.com>
15587M:	Linu Cherian <lcherian@marvell.com>
15588M:	Geetha sowjanya <gakula@marvell.com>
15589M:	hariprasad <hkelam@marvell.com>
15590M:	Subbaraya Sundeep <sbhatta@marvell.com>
15591L:	netdev@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15594F:	drivers/net/ethernet/marvell/octeontx2/af/
15595
15596MARVELL PEM PMU DRIVER
15597M:	Linu Cherian <lcherian@marvell.com>
15598M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15599S:	Supported
15600F:	drivers/perf/marvell_pem_pmu.c
15601
15602MARVELL PRESTERA ETHERNET SWITCH DRIVER
15603M:	Elad Nachman <enachman@marvell.com>
15604S:	Supported
15605W:	https://github.com/Marvell-switching/switchdev-prestera
15606F:	drivers/net/ethernet/marvell/prestera/
15607
15608MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15609M:	Nicolas Pitre <nico@fluxnic.net>
15610S:	Odd Fixes
15611F:	drivers/mmc/host/mvsdio.*
15612
15613MARVELL USB MDIO CONTROLLER DRIVER
15614M:	Tobias Waldekranz <tobias@waldekranz.com>
15615L:	netdev@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15618F:	drivers/net/mdio/mdio-mvusb.c
15619
15620MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15621M:	Hu Ziji <huziji@marvell.com>
15622L:	linux-mmc@vger.kernel.org
15623S:	Supported
15624F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15625F:	drivers/mmc/host/sdhci-xenon*
15626
15627MARVELL OCTEON CN10K DPI DRIVER
15628M:	Vamsi Attunuru <vattunuru@marvell.com>
15629S:	Supported
15630F:	drivers/misc/mrvl_cn10k_dpi.c
15631
15632MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15633R:	schalla@marvell.com
15634R:	vattunuru@marvell.com
15635F:	drivers/vdpa/octeon_ep/
15636
15637MARVELL OCTEON HOTPLUG DRIVER
15638R:	Shijith Thotton <sthotton@marvell.com>
15639R:	Vamsi Attunuru <vattunuru@marvell.com>
15640S:	Supported
15641F:	drivers/pci/hotplug/octep_hp.c
15642
15643MATROX FRAMEBUFFER DRIVER
15644L:	linux-fbdev@vger.kernel.org
15645S:	Orphan
15646F:	drivers/video/fbdev/matrox/matroxfb_*
15647F:	include/uapi/linux/matroxfb.h
15648
15649MAX14001/MAX14002 IIO ADC DRIVER
15650M:	Kim Seer Paller <kimseer.paller@analog.com>
15651M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15652L:	linux-iio@vger.kernel.org
15653S:	Maintained
15654W:	https://ez.analog.com/linux-software-drivers
15655F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15656F:	drivers/iio/adc/max14001.c
15657
15658MAX15301 DRIVER
15659M:	Daniel Nilsson <daniel.nilsson@flex.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/hwmon/max15301.rst
15663F:	drivers/hwmon/pmbus/max15301.c
15664
15665MAX17616 HARDWARE MONITOR DRIVER
15666M:	Kim Seer Paller <kimseer.paller@analog.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Supported
15669W:	https://ez.analog.com/linux-software-drivers
15670F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15671F:	Documentation/hwmon/max17616.rst
15672F:	drivers/hwmon/pmbus/max17616.c
15673
15674MAX2175 SDR TUNER DRIVER
15675M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media.git
15679F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15680F:	Documentation/userspace-api/media/drivers/max2175.rst
15681F:	drivers/media/i2c/max2175*
15682F:	include/uapi/linux/max2175.h
15683
15684MAX31335 RTC DRIVER
15685M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15686L:	linux-rtc@vger.kernel.org
15687S:	Supported
15688W:	https://ez.analog.com/linux-software-drivers
15689F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15690F:	drivers/rtc/rtc-max31335.c
15691
15692MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15693L:	linux-hwmon@vger.kernel.org
15694S:	Orphan
15695F:	Documentation/hwmon/max6650.rst
15696F:	drivers/hwmon/max6650.c
15697
15698MAX9286 QUAD GMSL DESERIALIZER DRIVER
15699M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15700M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15701M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15702M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15706F:	drivers/media/i2c/max9286.c
15707
15708MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15709M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15713F:	drivers/staging/media/max96712/max96712.c
15714
15715MAX96714 GMSL2 DESERIALIZER DRIVER
15716M:	Julien Massot <julien.massot@collabora.com>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15720F:	drivers/media/i2c/max96714.c
15721
15722MAX96717 GMSL2 SERIALIZER DRIVER
15723M:	Julien Massot <julien.massot@collabora.com>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15727F:	drivers/media/i2c/max96717.c
15728
15729MAX9860 MONO AUDIO VOICE CODEC DRIVER
15730M:	Peter Rosin <peda@lysator.liu.se>
15731L:	linux-sound@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/sound/max9860.txt
15734F:	sound/soc/codecs/max9860.*
15735
15736MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15737M:	Andreas Klinger <ak@it-klinger.de>
15738L:	linux-iio@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15741F:	drivers/iio/proximity/mb1232.c
15742
15743MAXIM MAX11205 DRIVER
15744M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15745L:	linux-iio@vger.kernel.org
15746S:	Supported
15747W:	https://ez.analog.com/linux-software-drivers
15748F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15749F:	drivers/iio/adc/max11205.c
15750
15751MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15752R:	Iskren Chernev <iskren.chernev@gmail.com>
15753R:	Krzysztof Kozlowski <krzk@kernel.org>
15754R:	Marek Szyprowski <m.szyprowski@samsung.com>
15755R:	Matheus Castello <matheus@castello.eng.br>
15756L:	linux-pm@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15759F:	drivers/power/supply/max17040_battery.c
15760
15761MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15762R:	Hans de Goede <hansg@kernel.org>
15763R:	Krzysztof Kozlowski <krzk@kernel.org>
15764R:	Marek Szyprowski <m.szyprowski@samsung.com>
15765R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15766R:	Purism Kernel Team <kernel@puri.sm>
15767L:	linux-pm@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15770F:	drivers/power/supply/max17042_battery.c
15771
15772MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15774L:	linux-kernel@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15777F:	drivers/regulator/max20086-regulator.c
15778
15779MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15780M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15781L:	linux-iio@vger.kernel.org
15782S:	Supported
15783F:	drivers/iio/temperature/max30208.c
15784
15785MAXIM MAX7360 KEYPAD LED MFD DRIVER
15786M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15789F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15790F:	drivers/gpio/gpio-max7360.c
15791F:	drivers/input/keyboard/max7360-keypad.c
15792F:	drivers/input/misc/max7360-rotary.c
15793F:	drivers/mfd/max7360.c
15794F:	drivers/pinctrl/pinctrl-max7360.c
15795F:	drivers/pwm/pwm-max7360.c
15796F:	include/linux/mfd/max7360.h
15797
15798MAXIM MAX77650 PMIC MFD DRIVER
15799M:	Bartosz Golaszewski <brgl@kernel.org>
15800L:	linux-kernel@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/devicetree/bindings/*/*max77650.yaml
15803F:	Documentation/devicetree/bindings/*/max77650*.yaml
15804F:	drivers/gpio/gpio-max77650.c
15805F:	drivers/input/misc/max77650-onkey.c
15806F:	drivers/leds/leds-max77650.c
15807F:	drivers/mfd/max77650.c
15808F:	drivers/power/supply/max77650-charger.c
15809F:	drivers/regulator/max77650-regulator.c
15810F:	include/linux/mfd/max77650.h
15811
15812MAXIM MAX77714 PMIC MFD DRIVER
15813M:	Luca Ceresoli <luca@lucaceresoli.net>
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15816F:	drivers/mfd/max77714.c
15817F:	include/linux/mfd/max77714.h
15818
15819MAXIM MAX77759 PMIC MFD DRIVER
15820M:	André Draszik <andre.draszik@linaro.org>
15821L:	linux-kernel@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15824F:	drivers/gpio/gpio-max77759.c
15825F:	drivers/mfd/max77759.c
15826F:	drivers/nvmem/max77759-nvmem.c
15827F:	include/linux/mfd/max77759.h
15828
15829MAXIM MAX77759 BATTERY CHARGER DRIVER
15830M:	Amit Sunil Dhamne <amitsd@google.com>
15831L:	linux-kernel@vger.kernel.org
15832S:	Maintained
15833F:	drivers/power/supply/max77759_charger.c
15834
15835MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15836M:	Javier Martinez Canillas <javier@dowhile0.org>
15837L:	linux-kernel@vger.kernel.org
15838S:	Supported
15839F:	Documentation/devicetree/bindings/*/*max77802.yaml
15840F:	drivers/regulator/max77802-regulator.c
15841F:	include/dt-bindings/*/*max77802.h
15842
15843MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15844M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15845L:	linux-kernel@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15848F:	drivers/regulator/max77838-regulator.c
15849
15850MAXIM MAX77976 BATTERY CHARGER
15851M:	Luca Ceresoli <luca@lucaceresoli.net>
15852S:	Supported
15853F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15854F:	drivers/power/supply/max77976_charger.c
15855
15856MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15857M:	Krzysztof Kozlowski <krzk@kernel.org>
15858L:	linux-pm@vger.kernel.org
15859S:	Maintained
15860B:	mailto:linux-samsung-soc@vger.kernel.org
15861F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15862F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15863F:	drivers/power/supply/max14577_charger.c
15864F:	drivers/power/supply/max77693_charger.c
15865
15866MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15867M:	Chanwoo Choi <cw00.choi@samsung.com>
15868M:	Krzysztof Kozlowski <krzk@kernel.org>
15869L:	linux-kernel@vger.kernel.org
15870S:	Maintained
15871B:	mailto:linux-samsung-soc@vger.kernel.org
15872F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15873F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15874F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15875F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15876F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15877F:	drivers/leds/leds-max77705.c
15878F:	drivers/*/*max77843.c
15879F:	drivers/*/max14577*.c
15880F:	drivers/*/max77686*.c
15881F:	drivers/*/max77693*.c
15882F:	drivers/*/max77705*.c
15883F:	drivers/clk/clk-max77686.c
15884F:	drivers/extcon/extcon-max14577.c
15885F:	drivers/extcon/extcon-max77693.c
15886F:	drivers/rtc/rtc-max77686.c
15887F:	include/linux/mfd/max14577*.h
15888F:	include/linux/mfd/max77686*.h
15889F:	include/linux/mfd/max77693*.h
15890F:	include/linux/mfd/max77705*.h
15891
15892MAXIRADIO FM RADIO RECEIVER DRIVER
15893M:	Hans Verkuil <hverkuil@kernel.org>
15894L:	linux-media@vger.kernel.org
15895S:	Maintained
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/radio/radio-maxiradio*
15899
15900MAXLINEAR ETHERNET PHY DRIVER
15901M:	Xu Liang <lxu@maxlinear.com>
15902L:	netdev@vger.kernel.org
15903S:	Supported
15904F:	drivers/net/phy/mxl-86110.c
15905F:	drivers/net/phy/mxl-gpy.c
15906
15907MAXLINEAR MXL862XX SWITCH DRIVER
15908M:	Daniel Golle <daniel@makrotopia.org>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15912F:	drivers/net/dsa/mxl862xx/
15913F:	net/dsa/tag_mxl862xx.c
15914
15915MCAN DEVICE DRIVER
15916M:	Markus Schneider-Pargmann <msp@baylibre.com>
15917L:	linux-can@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15920F:	drivers/net/can/m_can/
15921
15922MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15923R:	Yasushi SHOJI <yashi@spacecubics.com>
15924L:	linux-can@vger.kernel.org
15925S:	Maintained
15926F:	drivers/net/can/usb/mcba_usb.c
15927
15928MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15929M:	Rishi Gupta <gupt21@gmail.com>
15930L:	linux-i2c@vger.kernel.org
15931L:	linux-input@vger.kernel.org
15932S:	Maintained
15933F:	drivers/hid/hid-mcp2221.c
15934
15935MCP251XFD SPI-CAN NETWORK DRIVER
15936M:	Marc Kleine-Budde <mkl@pengutronix.de>
15937M:	Manivannan Sadhasivam <mani@kernel.org>
15938R:	Thomas Kopp <thomas.kopp@microchip.com>
15939L:	linux-can@vger.kernel.org
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15942F:	drivers/net/can/spi/mcp251xfd/
15943
15944MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15945M:	Peter Rosin <peda@lysator.liu.se>
15946L:	linux-iio@vger.kernel.org
15947S:	Maintained
15948F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15949F:	drivers/iio/potentiometer/mcp4018.c
15950F:	drivers/iio/potentiometer/mcp4531.c
15951
15952MCP47FEB02 MICROCHIP DAC DRIVER
15953M:	Ariana Lazar <ariana.lazar@microchip.com>
15954L:	linux-iio@vger.kernel.org
15955S:	Supported
15956F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
15957F:	drivers/iio/dac/mcp47feb02.c
15958
15959MCP4821 DAC DRIVER
15960M:	Anshul Dalal <anshulusr@gmail.com>
15961L:	linux-iio@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15964F:	drivers/iio/dac/mcp4821.c
15965
15966MCR20A IEEE-802.15.4 RADIO DRIVER
15967M:	Stefan Schmidt <stefan@datenfreihafen.org>
15968L:	linux-wpan@vger.kernel.org
15969S:	Odd Fixes
15970W:	https://github.com/xueliu/mcr20a-linux
15971F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15972F:	drivers/net/ieee802154/mcr20a.c
15973F:	drivers/net/ieee802154/mcr20a.h
15974
15975MDIO REGMAP DRIVER
15976M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15977L:	netdev@vger.kernel.org
15978S:	Maintained
15979F:	drivers/net/mdio/mdio-regmap.c
15980F:	include/linux/mdio/mdio-regmap.h
15981
15982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15983M:	William Breathitt Gray <wbg@kernel.org>
15984L:	linux-iio@vger.kernel.org
15985S:	Maintained
15986F:	drivers/iio/dac/cio-dac.c
15987
15988MEDIA CONTROLLER FRAMEWORK
15989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15991L:	linux-media@vger.kernel.org
15992S:	Supported
15993W:	https://www.linuxtv.org
15994T:	git git://linuxtv.org/media.git
15995F:	drivers/media/mc/
15996F:	include/media/media-*.h
15997F:	include/uapi/linux/media.h
15998
15999MEDIA DRIVER FOR FREESCALE IMX PXP
16000M:	Philipp Zabel <p.zabel@pengutronix.de>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003T:	git git://linuxtv.org/media.git
16004F:	drivers/media/platform/nxp/imx-pxp.[ch]
16005
16006MEDIA DRIVERS FOR ASCOT2E
16007M:	Abylay Ospan <aospan@amazon.com>
16008L:	linux-media@vger.kernel.org
16009S:	Supported
16010W:	https://linuxtv.org
16011W:	http://netup.tv/
16012T:	git git://linuxtv.org/media.git
16013F:	drivers/media/dvb-frontends/ascot2e*
16014
16015MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16016M:	Jasmin Jessich <jasmin@anw.at>
16017L:	linux-media@vger.kernel.org
16018S:	Maintained
16019W:	https://linuxtv.org
16020T:	git git://linuxtv.org/media.git
16021F:	drivers/media/dvb-frontends/cxd2099*
16022
16023MEDIA DRIVERS FOR CXD2841ER
16024M:	Abylay Ospan <aospan@amazon.com>
16025L:	linux-media@vger.kernel.org
16026S:	Supported
16027W:	https://linuxtv.org
16028W:	http://netup.tv/
16029T:	git git://linuxtv.org/media.git
16030F:	drivers/media/dvb-frontends/cxd2841er*
16031
16032MEDIA DRIVERS FOR CXD2880
16033M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16034L:	linux-media@vger.kernel.org
16035S:	Supported
16036W:	http://linuxtv.org/
16037T:	git git://linuxtv.org/media.git
16038F:	drivers/media/dvb-frontends/cxd2880/*
16039F:	drivers/media/spi/cxd2880*
16040
16041MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16042L:	linux-media@vger.kernel.org
16043S:	Orphan
16044W:	https://linuxtv.org
16045T:	git git://linuxtv.org/media.git
16046F:	drivers/media/pci/ddbridge/*
16047
16048MEDIA DRIVERS FOR FREESCALE IMX
16049M:	Steve Longerbeam <slongerbeam@gmail.com>
16050M:	Philipp Zabel <p.zabel@pengutronix.de>
16051R:	Frank Li <Frank.Li@nxp.com>
16052L:	imx@lists.linux.dev
16053L:	linux-media@vger.kernel.org
16054S:	Maintained
16055T:	git git://linuxtv.org/media.git
16056F:	Documentation/admin-guide/media/imx.rst
16057F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16058F:	drivers/staging/media/imx/
16059F:	include/linux/imx-media.h
16060F:	include/media/imx.h
16061
16062MEDIA DRIVERS FOR FREESCALE IMX7/8
16063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16064M:	Frank Li <Frank.Li@nxp.com>
16065M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16066R:	Rui Miguel Silva <rmfrfs@gmail.com>
16067R:	Purism Kernel Team <kernel@puri.sm>
16068L:	imx@lists.linux.dev
16069L:	linux-media@vger.kernel.org
16070S:	Maintained
16071T:	git git://linuxtv.org/media.git
16072F:	Documentation/admin-guide/media/imx7.rst
16073F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16074F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16075F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16076F:	drivers/media/platform/nxp/imx-mipi-csis.c
16077F:	drivers/media/platform/nxp/imx7-media-csi.c
16078F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16079
16080MEDIA DRIVERS FOR HELENE
16081M:	Abylay Ospan <aospan@amazon.com>
16082L:	linux-media@vger.kernel.org
16083S:	Supported
16084W:	https://linuxtv.org
16085W:	http://netup.tv/
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/dvb-frontends/helene*
16088
16089MEDIA DRIVERS FOR HORUS3A
16090M:	Abylay Ospan <aospan@amazon.com>
16091L:	linux-media@vger.kernel.org
16092S:	Supported
16093W:	https://linuxtv.org
16094W:	http://netup.tv/
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/dvb-frontends/horus3a*
16097
16098MEDIA DRIVERS FOR LNBH25
16099M:	Abylay Ospan <aospan@amazon.com>
16100L:	linux-media@vger.kernel.org
16101S:	Supported
16102W:	https://linuxtv.org
16103W:	http://netup.tv/
16104T:	git git://linuxtv.org/media.git
16105F:	drivers/media/dvb-frontends/lnbh25*
16106
16107MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16108L:	linux-media@vger.kernel.org
16109S:	Orphan
16110W:	https://linuxtv.org
16111T:	git git://linuxtv.org/media.git
16112F:	drivers/media/dvb-frontends/mxl5xx*
16113
16114MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16115M:	Abylay Ospan <aospan@amazon.com>
16116L:	linux-media@vger.kernel.org
16117S:	Supported
16118W:	https://linuxtv.org
16119W:	http://netup.tv/
16120T:	git git://linuxtv.org/media.git
16121F:	drivers/media/pci/netup_unidvb/*
16122
16123MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16124M:	Dmitry Osipenko <digetx@gmail.com>
16125L:	linux-media@vger.kernel.org
16126L:	linux-tegra@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media.git
16129F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16130F:	drivers/media/platform/nvidia/tegra-vde/
16131
16132MEDIA DRIVERS FOR RENESAS - CEU
16133M:	Jacopo Mondi <jacopo@jmondi.org>
16134L:	linux-media@vger.kernel.org
16135L:	linux-renesas-soc@vger.kernel.org
16136S:	Supported
16137T:	git git://linuxtv.org/media.git
16138F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16139F:	drivers/media/platform/renesas/renesas-ceu.c
16140F:	include/media/drv-intf/renesas-ceu.h
16141
16142MEDIA DRIVERS FOR RENESAS - DRIF
16143M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16144L:	linux-media@vger.kernel.org
16145L:	linux-renesas-soc@vger.kernel.org
16146S:	Supported
16147T:	git git://linuxtv.org/media.git
16148F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16149F:	drivers/media/platform/renesas/rcar_drif.c
16150
16151MEDIA DRIVERS FOR RENESAS - FCP
16152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16153L:	linux-media@vger.kernel.org
16154L:	linux-renesas-soc@vger.kernel.org
16155S:	Supported
16156T:	git git://linuxtv.org/media.git
16157F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16158F:	drivers/media/platform/renesas/rcar-fcp.c
16159F:	include/media/rcar-fcp.h
16160
16161MEDIA DRIVERS FOR RENESAS - FDP1
16162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16163L:	linux-media@vger.kernel.org
16164L:	linux-renesas-soc@vger.kernel.org
16165S:	Supported
16166T:	git git://linuxtv.org/media.git
16167F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16168F:	drivers/media/platform/renesas/rcar_fdp1.c
16169
16170MEDIA DRIVERS FOR RENESAS - VIN
16171M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16172L:	linux-media@vger.kernel.org
16173L:	linux-renesas-soc@vger.kernel.org
16174S:	Supported
16175T:	git git://linuxtv.org/media.git
16176F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16177F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16178F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16179F:	drivers/media/platform/renesas/rcar-csi2.c
16180F:	drivers/media/platform/renesas/rcar-isp/
16181F:	drivers/media/platform/renesas/rcar-vin/
16182
16183MEDIA DRIVERS FOR RENESAS - VSP1
16184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16186L:	linux-media@vger.kernel.org
16187L:	linux-renesas-soc@vger.kernel.org
16188S:	Supported
16189T:	git git://linuxtv.org/media.git
16190F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16191F:	drivers/media/platform/renesas/vsp1/
16192
16193MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16194L:	linux-media@vger.kernel.org
16195S:	Orphan
16196W:	https://linuxtv.org
16197T:	git git://linuxtv.org/media.git
16198F:	drivers/media/dvb-frontends/stv0910*
16199
16200MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16201L:	linux-media@vger.kernel.org
16202S:	Orphan
16203W:	https://linuxtv.org
16204T:	git git://linuxtv.org/media.git
16205F:	drivers/media/dvb-frontends/stv6111*
16206
16207MEDIA DRIVERS FOR STM32 - CSI
16208M:	Alain Volmat <alain.volmat@foss.st.com>
16209L:	linux-media@vger.kernel.org
16210S:	Supported
16211T:	git git://linuxtv.org/media_tree.git
16212F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16213F:	drivers/media/platform/st/stm32/stm32-csi.c
16214
16215MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16216M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16217M:	Alain Volmat <alain.volmat@foss.st.com>
16218L:	linux-media@vger.kernel.org
16219S:	Supported
16220T:	git git://linuxtv.org/media.git
16221F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16222F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16223F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16224F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16225
16226MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16228L:	linux-media@vger.kernel.org
16229S:	Maintained
16230P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16231W:	https://linuxtv.org
16232Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16233T:	git git://linuxtv.org/media.git
16234F:	Documentation/admin-guide/media/
16235F:	Documentation/devicetree/bindings/media/
16236F:	Documentation/driver-api/media/
16237F:	Documentation/userspace-api/media/
16238F:	drivers/media/
16239F:	drivers/staging/media/
16240F:	include/dt-bindings/media/
16241F:	include/linux/platform_data/media/
16242F:	include/media/
16243F:	include/uapi/linux/dvb/
16244F:	include/uapi/linux/ivtv*
16245F:	include/uapi/linux/media.h
16246F:	include/uapi/linux/uvcvideo.h
16247F:	include/uapi/linux/v4l2-*
16248F:	include/uapi/linux/videodev2.h
16249
16250MEDIATEK BLUETOOTH DRIVER
16251M:	Sean Wang <sean.wang@mediatek.com>
16252L:	linux-bluetooth@vger.kernel.org
16253L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16256F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16257F:	drivers/bluetooth/btmtkuart.c
16258
16259MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16260M:	Sen Chu <sen.chu@mediatek.com>
16261M:	Sean Wang <sean.wang@mediatek.com>
16262M:	Macpaul Lin <macpaul.lin@mediatek.com>
16263L:	linux-pm@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16266F:	drivers/power/reset/mt6323-poweroff.c
16267
16268MEDIATEK CIR DRIVER
16269M:	Sean Wang <sean.wang@mediatek.com>
16270S:	Maintained
16271F:	drivers/media/rc/mtk-cir.c
16272
16273MEDIATEK DMA DRIVER
16274M:	Sean Wang <sean.wang@mediatek.com>
16275L:	dmaengine@vger.kernel.org
16276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/dma/mediatek,*
16280F:	drivers/dma/mediatek/
16281
16282MEDIATEK ETHERNET DRIVER
16283M:	Felix Fietkau <nbd@nbd.name>
16284M:	Lorenzo Bianconi <lorenzo@kernel.org>
16285L:	netdev@vger.kernel.org
16286S:	Maintained
16287F:	drivers/net/ethernet/mediatek/
16288
16289MEDIATEK ETHERNET PCS DRIVER
16290M:	Alexander Couzens <lynxis@fe80.eu>
16291M:	Daniel Golle <daniel@makrotopia.org>
16292L:	netdev@vger.kernel.org
16293S:	Maintained
16294F:	drivers/net/pcs/pcs-mtk-lynxi.c
16295F:	include/linux/pcs/pcs-mtk-lynxi.h
16296
16297MEDIATEK ETHERNET PHY DRIVERS
16298M:	Daniel Golle <daniel@makrotopia.org>
16299M:	Qingfang Deng <dqfext@gmail.com>
16300M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16304F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16305F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16306F:	drivers/net/phy/mediatek/mtk-ge.c
16307F:	drivers/net/phy/mediatek/mtk.h
16308F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16309
16310MEDIATEK I2C CONTROLLER DRIVER
16311M:	Qii Wang <qii.wang@mediatek.com>
16312L:	linux-i2c@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16315F:	drivers/i2c/busses/i2c-mt65xx.c
16316
16317MEDIATEK IOMMU DRIVER
16318M:	Yong Wu <yong.wu@mediatek.com>
16319L:	iommu@lists.linux.dev
16320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16321S:	Supported
16322F:	Documentation/devicetree/bindings/iommu/mediatek*
16323F:	drivers/iommu/mtk_iommu*
16324F:	include/dt-bindings/memory/mediatek,mt*-port.h
16325F:	include/dt-bindings/memory/mt*-port.h
16326
16327MEDIATEK JPEG DRIVER
16328M:	Bin Liu <bin.liu@mediatek.com>
16329S:	Supported
16330F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16331F:	drivers/media/platform/mediatek/jpeg/
16332
16333MEDIATEK KEYPAD DRIVER
16334M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16335S:	Supported
16336F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16337F:	drivers/input/keyboard/mt6779-keypad.c
16338
16339MEDIATEK MDP DRIVER
16340M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16341M:	Houlong Wei <houlong.wei@mediatek.com>
16342M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16343S:	Supported
16344F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16345F:	drivers/media/platform/mediatek/mdp/
16346F:	drivers/media/platform/mediatek/vpu/
16347
16348MEDIATEK MEDIA DRIVER
16349M:	Tiffany Lin <tiffany.lin@mediatek.com>
16350M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16351M:	Yunfei Dong <yunfei.dong@mediatek.com>
16352S:	Supported
16353F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16354F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16355F:	drivers/media/platform/mediatek/vcodec/
16356F:	drivers/media/platform/mediatek/vpu/
16357
16358MEDIATEK MIPI-CSI CDPHY DRIVER
16359M:	Julien Stephan <jstephan@baylibre.com>
16360M:	Andy Hsieh <andy.hsieh@mediatek.com>
16361S:	Supported
16362F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16363F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16364
16365MEDIATEK MMC/SD/SDIO DRIVER
16366M:	Chaotian Jing <chaotian.jing@mediatek.com>
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16369F:	drivers/mmc/host/mtk-sd.c
16370
16371MEDIATEK MT6735 CLOCK & RESET DRIVERS
16372M:	Yassine Oudjana <y.oudjana@protonmail.com>
16373L:	linux-clk@vger.kernel.org
16374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16377F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16378F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16379F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16380F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16381F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16382F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16383F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16384F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16385F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16386F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16387F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16388F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16389F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16390F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16391F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16392F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16393F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16394F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16395F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16396
16397MEDIATEK MT76 WIRELESS LAN DRIVER
16398M:	Felix Fietkau <nbd@nbd.name>
16399M:	Lorenzo Bianconi <lorenzo@kernel.org>
16400M:	Ryder Lee <ryder.lee@mediatek.com>
16401R:	Shayne Chen <shayne.chen@mediatek.com>
16402R:	Sean Wang <sean.wang@mediatek.com>
16403L:	linux-wireless@vger.kernel.org
16404S:	Maintained
16405T:	git https://github.com/nbd168/wireless
16406F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16407F:	drivers/net/wireless/mediatek/mt76/
16408
16409MEDIATEK MT7601U WIRELESS LAN DRIVER
16410M:	Jakub Kicinski <kuba@kernel.org>
16411L:	linux-wireless@vger.kernel.org
16412S:	Maintained
16413F:	drivers/net/wireless/mediatek/mt7601u/
16414
16415MEDIATEK MT7621 CLOCK DRIVER
16416M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16419F:	drivers/clk/ralink/clk-mt7621.c
16420
16421MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16425F:	drivers/pci/controller/pcie-mt7621.c
16426
16427MEDIATEK MT7621 PHY PCI DRIVER
16428M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16431F:	drivers/phy/ralink/phy-mt7621-pci.c
16432
16433MEDIATEK MT7621/28/88 I2C DRIVER
16434M:	Stefan Roese <sr@denx.de>
16435L:	linux-i2c@vger.kernel.org
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16438F:	drivers/i2c/busses/i2c-mt7621.c
16439
16440MEDIATEK MTMIPS CLOCK DRIVER
16441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16444F:	drivers/clk/ralink/clk-mtmips.c
16445
16446MEDIATEK NAND CONTROLLER DRIVER
16447L:	linux-mtd@lists.infradead.org
16448S:	Orphan
16449F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16450F:	drivers/mtd/nand/raw/mtk_*
16451
16452MEDIATEK PMIC LED DRIVER
16453M:	Sen Chu <sen.chu@mediatek.com>
16454M:	Sean Wang <sean.wang@mediatek.com>
16455M:	Macpaul Lin <macpaul.lin@mediatek.com>
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16458F:	drivers/leds/leds-mt6323.c
16459
16460MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16461M:	Sean Wang <sean.wang@mediatek.com>
16462S:	Maintained
16463F:	drivers/char/hw_random/mtk-rng.c
16464
16465MEDIATEK SMI DRIVER
16466M:	Yong Wu <yong.wu@mediatek.com>
16467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16468S:	Supported
16469F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16470F:	drivers/memory/mtk-smi.c
16471F:	include/soc/mediatek/smi.h
16472
16473MEDIATEK SWITCH DRIVER
16474M:	Chester A. Unal <chester.a.unal@arinc9.com>
16475M:	Daniel Golle <daniel@makrotopia.org>
16476L:	netdev@vger.kernel.org
16477S:	Maintained
16478F:	drivers/net/dsa/mt7530-mdio.c
16479F:	drivers/net/dsa/mt7530-mmio.c
16480F:	drivers/net/dsa/mt7530.*
16481F:	net/dsa/tag_mtk.c
16482
16483MEDIATEK T7XX 5G WWAN MODEM DRIVER
16484M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16485R:	Liu Haijun <haijun.liu@mediatek.com>
16486R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16487L:	netdev@vger.kernel.org
16488S:	Supported
16489F:	drivers/net/wwan/t7xx/
16490
16491MEDIATEK USB3 DRD IP DRIVER
16492M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16493L:	linux-usb@vger.kernel.org
16494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/usb/mediatek,*
16498F:	drivers/usb/host/xhci-mtk*
16499F:	drivers/usb/mtu3/
16500
16501MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16502M:	Peter Senna Tschudin <peter.senna@gmail.com>
16503M:	Ian Ray <ian.ray@ge.com>
16504M:	Martyn Welch <martyn.welch@collabora.co.uk>
16505S:	Maintained
16506F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16507F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16508
16509MEGARAID SCSI/SAS DRIVERS
16510M:	Kashyap Desai <kashyap.desai@broadcom.com>
16511M:	Sumit Saxena <sumit.saxena@broadcom.com>
16512M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16513M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16514L:	megaraidlinux.pdl@broadcom.com
16515L:	linux-scsi@vger.kernel.org
16516S:	Maintained
16517W:	http://www.avagotech.com/support/
16518F:	Documentation/scsi/megaraid.rst
16519F:	drivers/scsi/megaraid.*
16520F:	drivers/scsi/megaraid/
16521
16522MELEXIS MLX90614 DRIVER
16523M:	Crt Mori <cmo@melexis.com>
16524L:	linux-iio@vger.kernel.org
16525S:	Supported
16526W:	http://www.melexis.com
16527F:	drivers/iio/temperature/mlx90614.c
16528
16529MELEXIS MLX90632 DRIVER
16530M:	Crt Mori <cmo@melexis.com>
16531L:	linux-iio@vger.kernel.org
16532S:	Supported
16533W:	http://www.melexis.com
16534F:	drivers/iio/temperature/mlx90632.c
16535
16536MELEXIS MLX90635 DRIVER
16537M:	Crt Mori <cmo@melexis.com>
16538L:	linux-iio@vger.kernel.org
16539S:	Supported
16540W:	http://www.melexis.com
16541F:	drivers/iio/temperature/mlx90635.c
16542
16543MELLANOX BLUEFIELD I2C DRIVER
16544M:	Khalil Blaiech <kblaiech@nvidia.com>
16545M:	Asmaa Mnebhi <asmaa@nvidia.com>
16546L:	linux-i2c@vger.kernel.org
16547S:	Supported
16548F:	drivers/i2c/busses/i2c-mlxbf.c
16549
16550MELLANOX ETHERNET DRIVER (mlx4_en)
16551M:	Tariq Toukan <tariqt@nvidia.com>
16552L:	netdev@vger.kernel.org
16553S:	Maintained
16554W:	https://www.nvidia.com/networking/
16555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16556F:	drivers/net/ethernet/mellanox/mlx4/en_*
16557
16558MELLANOX ETHERNET DRIVER (mlx5e)
16559M:	Saeed Mahameed <saeedm@nvidia.com>
16560M:	Tariq Toukan <tariqt@nvidia.com>
16561M:	Mark Bloch <mbloch@nvidia.com>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564W:	https://www.nvidia.com/networking/
16565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16566F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16567
16568MELLANOX ETHERNET INNOVA DRIVERS
16569R:	Boris Pismenny <borisp@nvidia.com>
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572W:	https://www.nvidia.com/networking/
16573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16574F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16575F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16576F:	include/linux/mlx5/mlx5_ifc_fpga.h
16577
16578MELLANOX ETHERNET SWITCH DRIVERS
16579M:	Ido Schimmel <idosch@nvidia.com>
16580M:	Petr Machata <petrm@nvidia.com>
16581L:	netdev@vger.kernel.org
16582S:	Supported
16583W:	https://www.nvidia.com/networking/
16584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16585F:	drivers/net/ethernet/mellanox/mlxsw/
16586F:	tools/testing/selftests/drivers/net/mlxsw/
16587
16588MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16589M:	mlxsw@nvidia.com
16590L:	netdev@vger.kernel.org
16591S:	Supported
16592W:	https://www.nvidia.com/networking/
16593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16594F:	drivers/net/ethernet/mellanox/mlxfw/
16595
16596MELLANOX HARDWARE PLATFORM SUPPORT
16597M:	Hans de Goede <hansg@kernel.org>
16598M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16599M:	Vadim Pasternak <vadimp@nvidia.com>
16600L:	platform-driver-x86@vger.kernel.org
16601S:	Supported
16602F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16603F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16604F:	drivers/platform/mellanox/
16605F:	include/linux/platform_data/mlxreg.h
16606
16607MELLANOX MLX4 core VPI driver
16608M:	Tariq Toukan <tariqt@nvidia.com>
16609L:	netdev@vger.kernel.org
16610L:	linux-rdma@vger.kernel.org
16611S:	Maintained
16612W:	https://www.nvidia.com/networking/
16613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16614F:	drivers/net/ethernet/mellanox/mlx4/
16615F:	include/linux/mlx4/
16616
16617MELLANOX MLX4 IB driver
16618M:	Yishai Hadas <yishaih@nvidia.com>
16619L:	linux-rdma@vger.kernel.org
16620S:	Supported
16621W:	https://www.nvidia.com/networking/
16622Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16623F:	drivers/infiniband/hw/mlx4/
16624F:	include/linux/mlx4/
16625F:	include/uapi/rdma/mlx4-abi.h
16626
16627MELLANOX MLX5 core VPI driver
16628M:	Saeed Mahameed <saeedm@nvidia.com>
16629M:	Leon Romanovsky <leonro@nvidia.com>
16630M:	Tariq Toukan <tariqt@nvidia.com>
16631M:	Mark Bloch <mbloch@nvidia.com>
16632L:	netdev@vger.kernel.org
16633L:	linux-rdma@vger.kernel.org
16634S:	Maintained
16635W:	https://www.nvidia.com/networking/
16636Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16637F:	Documentation/networking/device_drivers/ethernet/mellanox/
16638F:	drivers/net/ethernet/mellanox/mlx5/core/
16639F:	include/linux/mlx5/
16640
16641MELLANOX MLX5 IB driver
16642M:	Leon Romanovsky <leonro@nvidia.com>
16643L:	linux-rdma@vger.kernel.org
16644S:	Supported
16645W:	https://www.nvidia.com/networking/
16646Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16647F:	drivers/infiniband/hw/mlx5/
16648F:	include/linux/mlx5/
16649F:	include/uapi/rdma/mlx5-abi.h
16650
16651MELLANOX MLX5 VDPA DRIVER
16652M:	Dragos Tatulea <dtatulea@nvidia.com>
16653L:	virtualization@lists.linux.dev
16654S:	Supported
16655F:	drivers/vdpa/mlx5/
16656
16657MELLANOX MLXCPLD I2C AND MUX DRIVER
16658M:	Vadim Pasternak <vadimp@nvidia.com>
16659M:	Michael Shych <michaelsh@nvidia.com>
16660L:	linux-i2c@vger.kernel.org
16661S:	Supported
16662F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16663F:	drivers/i2c/busses/i2c-mlxcpld.c
16664F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16665
16666MELLANOX MLXCPLD LED DRIVER
16667M:	Vadim Pasternak <vadimp@nvidia.com>
16668L:	linux-leds@vger.kernel.org
16669S:	Supported
16670F:	Documentation/leds/leds-mlxcpld.rst
16671F:	drivers/leds/leds-mlxcpld.c
16672F:	drivers/leds/leds-mlxreg.c
16673
16674MEMBARRIER SUPPORT
16675M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16676M:	"Paul E. McKenney" <paulmck@kernel.org>
16677L:	linux-kernel@vger.kernel.org
16678S:	Supported
16679F:	Documentation/scheduler/membarrier.rst
16680F:	arch/*/include/asm/membarrier.h
16681F:	arch/*/include/asm/sync_core.h
16682F:	include/uapi/linux/membarrier.h
16683F:	kernel/sched/membarrier.c
16684
16685MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16686M:	Mike Rapoport <rppt@kernel.org>
16687L:	linux-mm@kvack.org
16688S:	Maintained
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16691F:	Documentation/core-api/boot-time-mm.rst
16692F:	include/linux/kho/abi/memblock.h
16693F:	include/linux/memblock.h
16694F:	mm/bootmem_info.c
16695F:	mm/memblock.c
16696F:	mm/memtest.c
16697F:	mm/mm_init.c
16698F:	mm/rodata_test.c
16699F:	tools/testing/memblock/
16700
16701MEMORY ALLOCATION PROFILING
16702M:	Suren Baghdasaryan <surenb@google.com>
16703M:	Kent Overstreet <kent.overstreet@linux.dev>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706F:	Documentation/mm/allocation-profiling.rst
16707F:	include/linux/alloc_tag.h
16708F:	include/linux/pgalloc_tag.h
16709F:	lib/alloc_tag.c
16710
16711MEMORY CONTROLLER DRIVERS
16712M:	Krzysztof Kozlowski <krzk@kernel.org>
16713L:	linux-kernel@vger.kernel.org
16714S:	Maintained
16715B:	mailto:krzk@kernel.org
16716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16717F:	Documentation/devicetree/bindings/memory-controllers/
16718F:	drivers/memory/
16719F:	include/dt-bindings/memory/
16720F:	include/memory/
16721
16722MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16723M:	Dmitry Osipenko <digetx@gmail.com>
16724L:	linux-pm@vger.kernel.org
16725L:	linux-tegra@vger.kernel.org
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16728F:	drivers/devfreq/tegra30-devfreq.c
16729
16730MEMORY HOT(UN)PLUG
16731M:	David Hildenbrand <david@kernel.org>
16732M:	Oscar Salvador <osalvador@suse.de>
16733L:	linux-mm@kvack.org
16734L:	linux-cxl@vger.kernel.org
16735S:	Maintained
16736F:	Documentation/admin-guide/mm/memory-hotplug.rst
16737F:	Documentation/core-api/memory-hotplug.rst
16738F:	drivers/base/memory.c
16739F:	include/linux/memory_hotplug.h
16740F:	include/linux/memremap.h
16741F:	mm/memremap.c
16742F:	mm/memory_hotplug.c
16743F:	tools/testing/selftests/memory-hotplug/
16744
16745MEMORY MANAGEMENT
16746M:	Andrew Morton <akpm@linux-foundation.org>
16747L:	linux-mm@kvack.org
16748S:	Maintained
16749W:	http://www.linux-mm.org
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16751T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16752F:	mm/
16753F:	tools/mm/
16754
16755MEMORY MANAGEMENT - BALLOON
16756M:	Andrew Morton <akpm@linux-foundation.org>
16757M:	David Hildenbrand <david@kernel.org>
16758L:	linux-mm@kvack.org
16759L:	virtualization@lists.linux.dev
16760S:	Maintained
16761W:	http://www.linux-mm.org
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16763F:	include/linux/balloon.h
16764F:	mm/balloon.c
16765
16766MEMORY MANAGEMENT - CORE
16767M:	Andrew Morton <akpm@linux-foundation.org>
16768M:	David Hildenbrand <david@kernel.org>
16769R:	Lorenzo Stoakes <ljs@kernel.org>
16770R:	Liam R. Howlett <liam@infradead.org>
16771R:	Vlastimil Babka <vbabka@kernel.org>
16772R:	Mike Rapoport <rppt@kernel.org>
16773R:	Suren Baghdasaryan <surenb@google.com>
16774R:	Michal Hocko <mhocko@suse.com>
16775L:	linux-mm@kvack.org
16776S:	Maintained
16777W:	http://www.linux-mm.org
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16779F:	include/linux/folio_batch.h
16780F:	include/linux/gfp.h
16781F:	include/linux/gfp_types.h
16782F:	include/linux/highmem.h
16783F:	include/linux/leafops.h
16784F:	include/linux/memory.h
16785F:	include/linux/mm.h
16786F:	include/linux/mm_*.h
16787F:	include/linux/mmzone.h
16788F:	include/linux/mmdebug.h
16789F:	include/linux/mmu_notifier.h
16790F:	include/linux/pagewalk.h
16791F:	include/linux/pgalloc.h
16792F:	include/linux/pgtable.h
16793F:	include/linux/ptdump.h
16794F:	include/linux/vmpressure.h
16795F:	include/linux/vmstat.h
16796F:	fs/proc/meminfo.c
16797F:	kernel/fork.c
16798F:	mm/Kconfig
16799F:	mm/debug.c
16800F:	mm/folio-compat.c
16801F:	mm/highmem.c
16802F:	mm/init-mm.c
16803F:	mm/internal.h
16804F:	mm/maccess.c
16805F:	mm/memory.c
16806F:	mm/mmu_notifier.c
16807F:	mm/mmzone.c
16808F:	mm/pagewalk.c
16809F:	mm/pgtable-generic.c
16810F:	mm/ptdump.c
16811F:	mm/sparse-vmemmap.c
16812F:	mm/sparse.c
16813F:	mm/util.c
16814F:	mm/vmpressure.c
16815F:	mm/vmstat.c
16816N:	include\/linux\/page[-_][a-zA-Z]*
16817
16818MEMORY MANAGEMENT - EXECMEM
16819M:	Andrew Morton <akpm@linux-foundation.org>
16820M:	Mike Rapoport <rppt@kernel.org>
16821L:	linux-mm@kvack.org
16822S:	Maintained
16823F:	include/linux/execmem.h
16824F:	mm/execmem.c
16825
16826MEMORY MANAGEMENT - GUP (GET USER PAGES)
16827M:	Andrew Morton <akpm@linux-foundation.org>
16828M:	David Hildenbrand <david@kernel.org>
16829R:	Jason Gunthorpe <jgg@nvidia.com>
16830R:	John Hubbard <jhubbard@nvidia.com>
16831R:	Peter Xu <peterx@redhat.com>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834W:	http://www.linux-mm.org
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16836F:	mm/gup.c
16837F:	mm/gup_test.c
16838F:	mm/gup_test.h
16839F:	tools/testing/selftests/mm/gup_longterm.c
16840F:	tools/testing/selftests/mm/gup_test.c
16841
16842MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16843M:	Andrew Morton <akpm@linux-foundation.org>
16844M:	David Hildenbrand <david@kernel.org>
16845R:	Xu Xin <xu.xin16@zte.com.cn>
16846R:	Chengming Zhou <chengming.zhou@linux.dev>
16847L:	linux-mm@kvack.org
16848S:	Maintained
16849W:	http://www.linux-mm.org
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16851F:	Documentation/admin-guide/mm/ksm.rst
16852F:	Documentation/mm/ksm.rst
16853F:	include/linux/ksm.h
16854F:	include/trace/events/ksm.h
16855F:	mm/ksm.c
16856F:	mm/mm_slot.h
16857
16858MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16859M:	Andrew Morton <akpm@linux-foundation.org>
16860M:	David Hildenbrand <david@kernel.org>
16861R:	Zi Yan <ziy@nvidia.com>
16862R:	Matthew Brost <matthew.brost@intel.com>
16863R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16864R:	Rakie Kim <rakie.kim@sk.com>
16865R:	Byungchul Park <byungchul@sk.com>
16866R:	Gregory Price <gourry@gourry.net>
16867R:	Ying Huang <ying.huang@linux.alibaba.com>
16868R:	Alistair Popple <apopple@nvidia.com>
16869L:	linux-mm@kvack.org
16870S:	Maintained
16871W:	http://www.linux-mm.org
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16873F:	include/linux/mempolicy.h
16874F:	include/uapi/linux/mempolicy.h
16875F:	include/linux/migrate.h
16876F:	include/linux/migrate_mode.h
16877F:	mm/mempolicy.c
16878F:	mm/migrate.c
16879F:	mm/migrate_device.c
16880
16881MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16882M:	Andrew Morton <akpm@linux-foundation.org>
16883R:	Kairui Song <kasong@tencent.com>
16884R:	Qi Zheng <qi.zheng@linux.dev>
16885R:	Shakeel Butt <shakeel.butt@linux.dev>
16886R:	Barry Song <baohua@kernel.org>
16887R:	Axel Rasmussen <axelrasmussen@google.com>
16888R:	Yuanchu Xie <yuanchu@google.com>
16889R:	Wei Xu <weixugc@google.com>
16890L:	linux-mm@kvack.org
16891S:	Maintained
16892W:	http://www.linux-mm.org
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16894F:	Documentation/admin-guide/mm/multigen_lru.rst
16895F:	Documentation/mm/multigen_lru.rst
16896F:	include/linux/mm_inline.h
16897F:	include/linux/mmzone.h
16898F:	mm/swap.c
16899F:	mm/vmscan.c
16900F:	mm/workingset.c
16901
16902MEMORY MANAGEMENT - MISC
16903M:	Andrew Morton <akpm@linux-foundation.org>
16904M:	David Hildenbrand <david@kernel.org>
16905R:	Lorenzo Stoakes <ljs@kernel.org>
16906R:	Liam R. Howlett <liam@infradead.org>
16907R:	Vlastimil Babka <vbabka@kernel.org>
16908R:	Mike Rapoport <rppt@kernel.org>
16909R:	Suren Baghdasaryan <surenb@google.com>
16910R:	Michal Hocko <mhocko@suse.com>
16911L:	linux-mm@kvack.org
16912S:	Maintained
16913W:	http://www.linux-mm.org
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16915F:	Documentation/admin-guide/mm/
16916F:	Documentation/mm/
16917F:	include/linux/cma.h
16918F:	include/linux/dmapool.h
16919F:	include/linux/ioremap.h
16920F:	include/linux/memory-tiers.h
16921F:	include/linux/page_idle.h
16922F:	mm/backing-dev.c
16923F:	mm/cma.c
16924F:	mm/cma_debug.c
16925F:	mm/cma_sysfs.c
16926F:	mm/dmapool.c
16927F:	mm/dmapool_test.c
16928F:	mm/early_ioremap.c
16929F:	mm/fadvise.c
16930F:	mm/ioremap.c
16931F:	mm/mapping_dirty_helpers.c
16932F:	mm/memory-tiers.c
16933F:	mm/page_idle.c
16934F:	mm/pgalloc-track.h
16935F:	mm/process_vm_access.c
16936F:	tools/testing/selftests/mm/
16937
16938MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940M:	Mike Rapoport <rppt@kernel.org>
16941L:	linux-mm@kvack.org
16942S:	Maintained
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16944F:	include/linux/numa_memblks.h
16945F:	mm/numa.c
16946F:	mm/numa_emulation.c
16947F:	mm/numa_memblks.c
16948
16949MEMORY MANAGEMENT - OOM KILLER
16950M:	Michal Hocko <mhocko@suse.com>
16951R:	David Rientjes <rientjes@google.com>
16952R:	Shakeel Butt <shakeel.butt@linux.dev>
16953L:	linux-mm@kvack.org
16954S:	Maintained
16955F:	include/linux/oom.h
16956F:	include/trace/events/oom.h
16957F:	include/uapi/linux/oom.h
16958F:	mm/oom_kill.c
16959
16960MEMORY MANAGEMENT - PAGE ALLOCATOR
16961M:	Andrew Morton <akpm@linux-foundation.org>
16962M:	Vlastimil Babka <vbabka@kernel.org>
16963R:	Suren Baghdasaryan <surenb@google.com>
16964R:	Michal Hocko <mhocko@suse.com>
16965R:	Brendan Jackman <jackmanb@google.com>
16966R:	Johannes Weiner <hannes@cmpxchg.org>
16967R:	Zi Yan <ziy@nvidia.com>
16968L:	linux-mm@kvack.org
16969S:	Maintained
16970F:	include/linux/compaction.h
16971F:	include/linux/gfp.h
16972F:	include/linux/page-isolation.h
16973F:	include/linux/pageblock-flags.h
16974F:	mm/compaction.c
16975F:	mm/debug_page_alloc.c
16976F:	mm/debug_page_ref.c
16977F:	mm/fail_page_alloc.c
16978F:	mm/page_alloc.c
16979F:	mm/page_ext.c
16980F:	mm/page_frag_cache.c
16981F:	mm/page_isolation.c
16982F:	mm/page_owner.c
16983F:	mm/page_poison.c
16984F:	mm/page_reporting.c
16985F:	mm/page_reporting.h
16986F:	mm/show_mem.c
16987F:	mm/shuffle.c
16988F:	mm/shuffle.h
16989
16990MEMORY MANAGEMENT - RECLAIM
16991M:	Andrew Morton <akpm@linux-foundation.org>
16992M:	Johannes Weiner <hannes@cmpxchg.org>
16993R:	David Hildenbrand <david@kernel.org>
16994R:	Michal Hocko <mhocko@kernel.org>
16995R:	Qi Zheng <qi.zheng@linux.dev>
16996R:	Shakeel Butt <shakeel.butt@linux.dev>
16997R:	Lorenzo Stoakes <ljs@kernel.org>
16998L:	linux-mm@kvack.org
16999S:	Maintained
17000F:	mm/vmscan.c
17001F:	mm/workingset.c
17002
17003MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17004M:	Andrew Morton <akpm@linux-foundation.org>
17005M:	David Hildenbrand <david@kernel.org>
17006M:	Lorenzo Stoakes <ljs@kernel.org>
17007R:	Rik van Riel <riel@surriel.com>
17008R:	Liam R. Howlett <liam@infradead.org>
17009R:	Vlastimil Babka <vbabka@kernel.org>
17010R:	Harry Yoo <harry@kernel.org>
17011R:	Jann Horn <jannh@google.com>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/rmap.h
17015F:	mm/page_vma_mapped.c
17016F:	mm/rmap.c
17017F:	tools/testing/selftests/mm/rmap.c
17018
17019MEMORY MANAGEMENT - SECRETMEM
17020M:	Andrew Morton <akpm@linux-foundation.org>
17021M:	Mike Rapoport <rppt@kernel.org>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024F:	include/linux/secretmem.h
17025F:	mm/secretmem.c
17026
17027MEMORY MANAGEMENT - SWAP
17028M:	Andrew Morton <akpm@linux-foundation.org>
17029M:	Chris Li <chrisl@kernel.org>
17030M:	Kairui Song <kasong@tencent.com>
17031R:	Kemeng Shi <shikemeng@huaweicloud.com>
17032R:	Nhat Pham <nphamcs@gmail.com>
17033R:	Baoquan He <bhe@redhat.com>
17034R:	Barry Song <baohua@kernel.org>
17035R:	Youngjun Park <youngjun.park@lge.com>
17036L:	linux-mm@kvack.org
17037S:	Maintained
17038F:	Documentation/mm/swap-table.rst
17039F:	include/linux/swap.h
17040F:	include/linux/swapfile.h
17041F:	include/linux/swapops.h
17042F:	mm/page_io.c
17043F:	mm/swap.c
17044F:	mm/swap.h
17045F:	mm/swap_table.h
17046F:	mm/swap_state.c
17047F:	mm/swapfile.c
17048
17049MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17050M:	Andrew Morton <akpm@linux-foundation.org>
17051M:	David Hildenbrand <david@kernel.org>
17052M:	Lorenzo Stoakes <ljs@kernel.org>
17053R:	Zi Yan <ziy@nvidia.com>
17054R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17055R:	Liam R. Howlett <liam@infradead.org>
17056R:	Nico Pache <npache@redhat.com>
17057R:	Ryan Roberts <ryan.roberts@arm.com>
17058R:	Dev Jain <dev.jain@arm.com>
17059R:	Barry Song <baohua@kernel.org>
17060R:	Lance Yang <lance.yang@linux.dev>
17061L:	linux-mm@kvack.org
17062S:	Maintained
17063W:	http://www.linux-mm.org
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17065F:	Documentation/admin-guide/mm/transhuge.rst
17066F:	include/linux/huge_mm.h
17067F:	include/linux/khugepaged.h
17068F:	include/trace/events/huge_memory.h
17069F:	mm/huge_memory.c
17070F:	mm/khugepaged.c
17071F:	mm/mm_slot.h
17072F:	tools/testing/selftests/mm/khugepaged.c
17073F:	tools/testing/selftests/mm/split_huge_page_test.c
17074F:	tools/testing/selftests/mm/transhuge-stress.c
17075
17076MEMORY MANAGEMENT - USERFAULTFD
17077M:	Andrew Morton <akpm@linux-foundation.org>
17078M:	Mike Rapoport <rppt@kernel.org>
17079R:	Peter Xu <peterx@redhat.com>
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082F:	Documentation/admin-guide/mm/userfaultfd.rst
17083F:	fs/userfaultfd.c
17084F:	include/asm-generic/pgtable_uffd.h
17085F:	include/linux/userfaultfd_k.h
17086F:	include/uapi/linux/userfaultfd.h
17087F:	mm/userfaultfd.c
17088F:	tools/testing/selftests/mm/uffd-*.[ch]
17089
17090MEMORY MANAGEMENT - RUST
17091M:	Alice Ryhl <aliceryhl@google.com>
17092R:	Lorenzo Stoakes <ljs@kernel.org>
17093R:	Liam R. Howlett <liam@infradead.org>
17094L:	linux-mm@kvack.org
17095L:	rust-for-linux@vger.kernel.org
17096S:	Maintained
17097W:	http://www.linux-mm.org
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17099F:	rust/helpers/mm.c
17100F:	rust/helpers/page.c
17101F:	rust/kernel/mm.rs
17102F:	rust/kernel/mm/
17103F:	rust/kernel/page.rs
17104
17105MEMORY MAPPING
17106M:	Andrew Morton <akpm@linux-foundation.org>
17107M:	Liam R. Howlett <liam@infradead.org>
17108M:	Lorenzo Stoakes <ljs@kernel.org>
17109R:	Vlastimil Babka <vbabka@kernel.org>
17110R:	Jann Horn <jannh@google.com>
17111R:	Pedro Falcato <pfalcato@suse.de>
17112L:	linux-mm@kvack.org
17113S:	Maintained
17114W:	http://www.linux-mm.org
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17116F:	include/trace/events/mmap.h
17117F:	fs/proc/task_mmu.c
17118F:	fs/proc/task_nommu.c
17119F:	mm/interval_tree.c
17120F:	mm/mincore.c
17121F:	mm/mlock.c
17122F:	mm/mmap.c
17123F:	mm/mprotect.c
17124F:	mm/mremap.c
17125F:	mm/mseal.c
17126F:	mm/msync.c
17127F:	mm/nommu.c
17128F:	mm/vma.c
17129F:	mm/vma.h
17130F:	mm/vma_exec.c
17131F:	mm/vma_init.c
17132F:	mm/vma_internal.h
17133F:	tools/testing/selftests/mm/merge.c
17134F:	tools/testing/vma/
17135
17136MEMORY MAPPING - LOCKING
17137M:	Andrew Morton <akpm@linux-foundation.org>
17138M:	Suren Baghdasaryan <surenb@google.com>
17139M:	Liam R. Howlett <liam@infradead.org>
17140M:	Lorenzo Stoakes <ljs@kernel.org>
17141R:	Vlastimil Babka <vbabka@kernel.org>
17142R:	Shakeel Butt <shakeel.butt@linux.dev>
17143L:	linux-mm@kvack.org
17144S:	Maintained
17145W:	http://www.linux-mm.org
17146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17147F:	Documentation/mm/process_addrs.rst
17148F:	include/linux/mmap_lock.h
17149F:	include/trace/events/mmap_lock.h
17150F:	mm/mmap_lock.c
17151
17152MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17153M:	Andrew Morton <akpm@linux-foundation.org>
17154M:	Liam R. Howlett <liam@infradead.org>
17155M:	Lorenzo Stoakes <ljs@kernel.org>
17156M:	David Hildenbrand <david@kernel.org>
17157R:	Vlastimil Babka <vbabka@kernel.org>
17158R:	Jann Horn <jannh@google.com>
17159L:	linux-mm@kvack.org
17160S:	Maintained
17161W:	http://www.linux-mm.org
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17163F:	include/uapi/asm-generic/mman-common.h
17164F:	mm/madvise.c
17165
17166MEMORY TECHNOLOGY DEVICES (MTD)
17167M:	Miquel Raynal <miquel.raynal@bootlin.com>
17168M:	Richard Weinberger <richard@nod.at>
17169M:	Vignesh Raghavendra <vigneshr@ti.com>
17170L:	linux-mtd@lists.infradead.org
17171S:	Maintained
17172W:	http://www.linux-mtd.infradead.org/
17173Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17174C:	irc://irc.oftc.net/mtd
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17177F:	Documentation/devicetree/bindings/mtd/
17178F:	drivers/mtd/
17179F:	include/linux/mtd/
17180F:	include/uapi/mtd/
17181
17182MEN A21 WATCHDOG DRIVER
17183M:	Johannes Thumshirn <morbidrsa@gmail.com>
17184L:	linux-watchdog@vger.kernel.org
17185S:	Maintained
17186F:	drivers/watchdog/mena21_wdt.c
17187
17188MEN CHAMELEON BUS (mcb)
17189M:	Johannes Thumshirn <morbidrsa@gmail.com>
17190S:	Maintained
17191F:	Documentation/driver-api/men-chameleon-bus.rst
17192F:	drivers/mcb/
17193F:	include/linux/mcb.h
17194
17195MEN F21BMC (Board Management Controller)
17196M:	Andreas Werner <andreas.werner@men.de>
17197S:	Supported
17198F:	Documentation/hwmon/menf21bmc.rst
17199F:	drivers/hwmon/menf21bmc_hwmon.c
17200F:	drivers/leds/leds-menf21bmc.c
17201F:	drivers/mfd/menf21bmc.c
17202F:	drivers/watchdog/menf21bmc_wdt.c
17203
17204MEN Z069 WATCHDOG DRIVER
17205M:	Johannes Thumshirn <jth@kernel.org>
17206L:	linux-watchdog@vger.kernel.org
17207S:	Maintained
17208F:	drivers/watchdog/menz69_wdt.c
17209
17210MESON AO CEC DRIVER FOR AMLOGIC SOCS
17211M:	Neil Armstrong <neil.armstrong@linaro.org>
17212L:	linux-media@vger.kernel.org
17213L:	linux-amlogic@lists.infradead.org
17214S:	Supported
17215W:	http://linux-meson.com/
17216T:	git git://linuxtv.org/media.git
17217F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17218F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17219F:	drivers/media/cec/platform/meson/ao-cec.c
17220
17221MESON GE2D DRIVER FOR AMLOGIC SOCS
17222M:	Neil Armstrong <neil.armstrong@linaro.org>
17223L:	linux-media@vger.kernel.org
17224L:	linux-amlogic@lists.infradead.org
17225S:	Supported
17226T:	git git://linuxtv.org/media.git
17227F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17228F:	drivers/media/platform/amlogic/meson-ge2d/
17229
17230MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17231M:	Liang Yang <liang.yang@amlogic.com>
17232L:	linux-mtd@lists.infradead.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17235F:	drivers/mtd/nand/raw/meson_*
17236
17237MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17238M:	Neil Armstrong <neil.armstrong@linaro.org>
17239L:	linux-media@vger.kernel.org
17240L:	linux-amlogic@lists.infradead.org
17241S:	Supported
17242T:	git git://linuxtv.org/media.git
17243F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17244F:	drivers/staging/media/meson/vdec/
17245
17246META ETHERNET DRIVERS
17247M:	Alexander Duyck <alexanderduyck@fb.com>
17248M:	Jakub Kicinski <kuba@kernel.org>
17249R:	kernel-team@meta.com
17250S:	Maintained
17251F:	Documentation/networking/device_drivers/ethernet/meta/
17252F:	drivers/net/ethernet/meta/
17253
17254METHODE UDPU SUPPORT
17255M:	Robert Marko <robert.marko@sartura.hr>
17256S:	Maintained
17257F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17258F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17259
17260MHI BUS
17261M:	Manivannan Sadhasivam <mani@kernel.org>
17262L:	mhi@lists.linux.dev
17263L:	linux-arm-msm@vger.kernel.org
17264S:	Maintained
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17266F:	Documentation/ABI/stable/sysfs-bus-mhi
17267F:	Documentation/mhi/
17268F:	drivers/bus/mhi/
17269F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17270F:	include/linux/mhi.h
17271
17272MICROBLAZE ARCHITECTURE
17273M:	Michal Simek <monstr@monstr.eu>
17274S:	Supported
17275W:	http://www.monstr.eu/fdt/
17276T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17277F:	arch/microblaze/
17278
17279MICROBLAZE TMR INJECT
17280M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17281S:	Supported
17282F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17283F:	drivers/misc/xilinx_tmr_inject.c
17284
17285MICROBLAZE TMR MANAGER
17286M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17287S:	Supported
17288F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17289F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17290F:	drivers/misc/xilinx_tmr_manager.c
17291
17292MICROCHIP AT91 DMA DRIVERS
17293M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17295L:	dmaengine@vger.kernel.org
17296S:	Supported
17297F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17298F:	drivers/dma/at_hdmac.c
17299F:	drivers/dma/at_xdmac.c
17300F:	include/dt-bindings/dma/at91.h
17301
17302MICROCHIP AT91 SERIAL DRIVER
17303M:	Richard Genoud <richard.genoud@bootlin.com>
17304S:	Maintained
17305F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17306F:	drivers/tty/serial/atmel_serial.c
17307F:	drivers/tty/serial/atmel_serial.h
17308
17309MICROCHIP AT91 USART MFD DRIVER
17310M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17311L:	linux-kernel@vger.kernel.org
17312S:	Supported
17313F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17314F:	drivers/mfd/at91-usart.c
17315F:	include/dt-bindings/mfd/at91-usart.h
17316
17317MICROCHIP AT91 USART SPI DRIVER
17318M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17319L:	linux-spi@vger.kernel.org
17320S:	Supported
17321F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17322F:	drivers/spi/spi-at91-usart.c
17323
17324MICROCHIP ATSHA204A DRIVER
17325M:	Thorsten Blum <thorsten.blum@linux.dev>
17326L:	linux-crypto@vger.kernel.org
17327S:	Maintained
17328F:	drivers/crypto/atmel-sha204a.c
17329
17330MICROCHIP AUDIO ASOC DRIVERS
17331M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17332M:	Andrei Simion <andrei.simion@microchip.com>
17333L:	linux-sound@vger.kernel.org
17334S:	Supported
17335F:	Documentation/devicetree/bindings/sound/atmel*
17336F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17337F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17338F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17339F:	sound/soc/atmel
17340
17341MICROCHIP CSI2DC DRIVER
17342M:	Eugen Hristev <eugen.hristev@microchip.com>
17343L:	linux-media@vger.kernel.org
17344S:	Supported
17345F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17346F:	drivers/media/platform/microchip/microchip-csi2dc.c
17347
17348MICROCHIP ECC DRIVER
17349M:	Thorsten Blum <thorsten.blum@linux.dev>
17350L:	linux-crypto@vger.kernel.org
17351S:	Maintained
17352F:	drivers/crypto/atmel-ecc.c
17353
17354MICROCHIP EIC DRIVER
17355M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17357S:	Supported
17358F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17359F:	drivers/irqchip/irq-mchp-eic.c
17360
17361MICROCHIP I2C DRIVER
17362M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17363L:	linux-i2c@vger.kernel.org
17364S:	Supported
17365F:	drivers/i2c/busses/i2c-at91-*.c
17366F:	drivers/i2c/busses/i2c-at91.h
17367
17368MICROCHIP ISC DRIVER
17369M:	Eugen Hristev <eugen.hristev@microchip.com>
17370L:	linux-media@vger.kernel.org
17371S:	Supported
17372F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17373F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17374F:	drivers/media/platform/microchip/microchip-isc*
17375F:	drivers/media/platform/microchip/microchip-sama*-isc*
17376F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17377F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17378F:	include/linux/atmel-isc-media.h
17379
17380MICROCHIP ISI DRIVER
17381M:	Eugen Hristev <eugen.hristev@microchip.com>
17382L:	linux-media@vger.kernel.org
17383S:	Supported
17384F:	drivers/media/platform/atmel/atmel-isi.c
17385F:	drivers/media/platform/atmel/atmel-isi.h
17386
17387MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17388M:	Woojung Huh <woojung.huh@microchip.com>
17389M:	UNGLinuxDriver@microchip.com
17390L:	netdev@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17393F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17394F:	drivers/net/dsa/microchip/*
17395F:	include/linux/dsa/ksz_common.h
17396F:	include/linux/platform_data/microchip-ksz.h
17397F:	net/dsa/tag_ksz.c
17398
17399MICROCHIP LAN743X ETHERNET DRIVER
17400M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17401M:	UNGLinuxDriver@microchip.com
17402L:	netdev@vger.kernel.org
17403S:	Maintained
17404F:	drivers/net/ethernet/microchip/lan743x_*
17405
17406MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17407M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17408L:	netdev@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17411F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17412
17413MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17414M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17415R:	UNGLinuxDriver@microchip.com
17416L:	netdev@vger.kernel.org
17417S:	Maintained
17418F:	drivers/net/phy/microchip_t1.c
17419
17420MICROCHIP LAN966X ETHERNET DRIVER
17421M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17422M:	UNGLinuxDriver@microchip.com
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/ethernet/microchip/lan966x/*
17426
17427MICROCHIP LAN966X OIC DRIVER
17428M:	Herve Codina <herve.codina@bootlin.com>
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17431F:	drivers/irqchip/irq-lan966x-oic.c
17432
17433MICROCHIP LAN966X PCI DRIVER
17434M:	Herve Codina <herve.codina@bootlin.com>
17435S:	Maintained
17436F:	drivers/misc/lan966x_pci.c
17437F:	drivers/misc/lan966x_pci.dtso
17438
17439MICROCHIP LAN969X ETHERNET DRIVER
17440M:	Daniel Machon <daniel.machon@microchip.com>
17441M:	UNGLinuxDriver@microchip.com
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17445
17446MICROCHIP LCDFB DRIVER
17447M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17448L:	linux-fbdev@vger.kernel.org
17449S:	Maintained
17450F:	drivers/video/fbdev/atmel_lcdfb.c
17451F:	include/video/atmel_lcdc.h
17452
17453MICROCHIP MCP16502 PMIC DRIVER
17454M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17455M:	Andrei Simion <andrei.simion@microchip.com>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457S:	Supported
17458F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17459F:	drivers/regulator/mcp16502.c
17460
17461MICROCHIP MCP3564 ADC DRIVER
17462M:	Marius Cristea <marius.cristea@microchip.com>
17463L:	linux-iio@vger.kernel.org
17464S:	Supported
17465F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17466F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17467F:	drivers/iio/adc/mcp3564.c
17468
17469MICROCHIP MCP3911 ADC DRIVER
17470M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17471M:	Kent Gustavsson <kent@minoris.se>
17472L:	linux-iio@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17475F:	drivers/iio/adc/mcp3911.c
17476
17477MICROCHIP MCP9982 TEMPERATURE DRIVER
17478M:	Victor Duicu <victor.duicu@microchip.com>
17479L:	linux-hwmon@vger.kernel.org
17480S:	Supported
17481F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17482F:	Documentation/hwmon/mcp9982.rst
17483F:	drivers/hwmon/mcp9982.c
17484
17485MICROCHIP MMC/SD/SDIO MCI DRIVER
17486M:	Aubin Constans <aubin.constans@microchip.com>
17487S:	Maintained
17488F:	drivers/mmc/host/atmel-mci.c
17489
17490MICROCHIP NAND DRIVER
17491L:	linux-mtd@lists.infradead.org
17492S:	Orphan
17493F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17494F:	drivers/mtd/nand/raw/atmel/*
17495
17496MICROCHIP OTPC DRIVER
17497M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499S:	Supported
17500F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17501F:	drivers/nvmem/microchip-otpc.c
17502F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17503
17504MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17505M:	Matteo Martelli <matteomartelli3@gmail.com>
17506L:	linux-iio@vger.kernel.org
17507S:	Supported
17508F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17509F:	drivers/iio/adc/pac1921.c
17510
17511MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17512M:	Marius Cristea <marius.cristea@microchip.com>
17513L:	linux-iio@vger.kernel.org
17514S:	Supported
17515F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17516F:	drivers/iio/adc/pac1934.c
17517
17518MICROCHIP PCI1XXXX GP DRIVER
17519M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17520M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17521L:	linux-gpio@vger.kernel.org
17522S:	Supported
17523F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17524F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17525F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17526F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17527
17528MICROCHIP PCI1XXXX I2C DRIVER
17529M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17530M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17531L:	linux-i2c@vger.kernel.org
17532S:	Maintained
17533F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17534
17535MICROCHIP PCIe UART DRIVER
17536M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17537L:	linux-serial@vger.kernel.org
17538S:	Maintained
17539F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17540
17541MICROCHIP PIC64-HPSC/HX DRIVERS
17542M:	Charles Perry <charles.perry@microchip.com>
17543S:	Supported
17544F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17545F:	drivers/net/mdio/mdio-pic64hpsc.c
17546
17547MICROCHIP POLARFIRE FPGA DRIVERS
17548M:	Conor Dooley <conor.dooley@microchip.com>
17549L:	linux-fpga@vger.kernel.org
17550S:	Supported
17551F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17552F:	drivers/fpga/microchip-spi.c
17553
17554MICROCHIP PWM DRIVER
17555M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17557L:	linux-pwm@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17560F:	drivers/pwm/pwm-atmel.c
17561
17562MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17563M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17564M:	Dharma Balasubiramani <dharma.b@microchip.com>
17565L:	dri-devel@lists.freedesktop.org
17566S:	Supported
17567F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17568F:	drivers/gpu/drm/bridge/microchip-lvds.c
17569
17570MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17571M:	Eugen Hristev <eugen.hristev@microchip.com>
17572L:	linux-iio@vger.kernel.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17575F:	drivers/iio/adc/at91-sama5d2_adc.c
17576F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17577
17578MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17579M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17580S:	Supported
17581F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17582F:	drivers/power/reset/at91-sama5d2_shdwc.c
17583
17584MICROCHIP SOC DRIVERS
17585M:	Conor Dooley <conor@kernel.org>
17586S:	Supported
17587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17588F:	Documentation/devicetree/bindings/soc/microchip/
17589F:	drivers/soc/microchip/
17590
17591MICROCHIP SPI DRIVER
17592M:	Ryan Wanner <ryan.wanner@microchip.com>
17593S:	Supported
17594F:	drivers/spi/spi-atmel.*
17595
17596MICROCHIP SSC DRIVER
17597M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17598M:	Andrei Simion <andrei.simion@microchip.com>
17599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17600S:	Supported
17601F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17602F:	drivers/misc/atmel-ssc.c
17603F:	include/linux/atmel-ssc.h
17604
17605Microchip Timer Counter Block (TCB) Capture Driver
17606M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17608L:	linux-iio@vger.kernel.org
17609S:	Maintained
17610F:	drivers/counter/microchip-tcb-capture.c
17611F:	include/uapi/linux/counter/microchip-tcb-capture.h
17612
17613MICROCHIP USB251XB DRIVER
17614M:	Richard Leitner <richard.leitner@skidata.com>
17615L:	linux-usb@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17618F:	drivers/usb/misc/usb251xb.c
17619
17620MICROCHIP USBA UDC DRIVER
17621M:	Cristian Birsan <cristian.birsan@microchip.com>
17622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17623S:	Supported
17624F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17625
17626MICROCHIP WILC1000 WIFI DRIVER
17627M:	Ajay Singh <ajay.kathat@microchip.com>
17628M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17629L:	linux-wireless@vger.kernel.org
17630S:	Supported
17631F:	drivers/net/wireless/microchip/
17632
17633MICROCHIP ZL3073X DRIVER
17634M:	Ivan Vecera <ivecera@redhat.com>
17635M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17636L:	netdev@vger.kernel.org
17637S:	Supported
17638F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17639F:	drivers/dpll/zl3073x/
17640
17641MICROSEMI MIPS SOCS
17642M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17643M:	UNGLinuxDriver@microchip.com
17644L:	linux-mips@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/mips/mscc.txt
17647F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17648F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17649F:	arch/mips/boot/dts/mscc/
17650F:	arch/mips/configs/generic/board-ocelot.config
17651F:	arch/mips/generic/board-ocelot.c
17652
17653MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17654M:	Don Brace <don.brace@microchip.com>
17655L:	storagedev@microchip.com
17656L:	linux-scsi@vger.kernel.org
17657S:	Supported
17658F:	Documentation/scsi/smartpqi.rst
17659F:	drivers/scsi/smartpqi/Kconfig
17660F:	drivers/scsi/smartpqi/Makefile
17661F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17662F:	include/linux/cciss*.h
17663F:	include/uapi/linux/cciss*.h
17664
17665MICROSOFT MANA RDMA DRIVER
17666M:	Long Li <longli@microsoft.com>
17667M:	Konstantin Taranov <kotaranov@microsoft.com>
17668L:	linux-rdma@vger.kernel.org
17669L:	linux-hyperv@vger.kernel.org
17670S:	Supported
17671F:	drivers/infiniband/hw/mana/
17672F:	include/net/mana
17673F:	include/uapi/rdma/mana-abi.h
17674
17675MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17676M:	Maximilian Luz <luzmaximilian@gmail.com>
17677L:	platform-driver-x86@vger.kernel.org
17678S:	Maintained
17679F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17680
17681MICROSOFT SURFACE BATTERY AND AC DRIVERS
17682M:	Maximilian Luz <luzmaximilian@gmail.com>
17683L:	linux-pm@vger.kernel.org
17684L:	platform-driver-x86@vger.kernel.org
17685S:	Maintained
17686F:	drivers/power/supply/surface_battery.c
17687F:	drivers/power/supply/surface_charger.c
17688
17689MICROSOFT SURFACE DTX DRIVER
17690M:	Maximilian Luz <luzmaximilian@gmail.com>
17691L:	platform-driver-x86@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17694F:	drivers/platform/surface/surface_dtx.c
17695F:	include/uapi/linux/surface_aggregator/dtx.h
17696
17697MICROSOFT SURFACE SENSOR FAN DRIVER
17698M:	Maximilian Luz <luzmaximilian@gmail.com>
17699M:	Ivor Wanders <ivor@iwanders.net>
17700L:	linux-hwmon@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/hwmon/surface_fan.rst
17703F:	drivers/hwmon/surface_fan.c
17704
17705MICROSOFT SURFACE SENSOR THERMAL DRIVER
17706M:	Maximilian Luz <luzmaximilian@gmail.com>
17707L:	linux-hwmon@vger.kernel.org
17708S:	Maintained
17709F:	drivers/hwmon/surface_temp.c
17710
17711MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17712M:	Maximilian Luz <luzmaximilian@gmail.com>
17713L:	platform-driver-x86@vger.kernel.org
17714S:	Maintained
17715F:	drivers/platform/surface/surface_gpe.c
17716
17717MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17718M:	Hans de Goede <hansg@kernel.org>
17719M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17720M:	Maximilian Luz <luzmaximilian@gmail.com>
17721L:	platform-driver-x86@vger.kernel.org
17722S:	Maintained
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17724F:	drivers/platform/surface/
17725
17726MICROSOFT SURFACE HID TRANSPORT DRIVER
17727M:	Maximilian Luz <luzmaximilian@gmail.com>
17728L:	linux-input@vger.kernel.org
17729L:	platform-driver-x86@vger.kernel.org
17730S:	Maintained
17731F:	drivers/hid/surface-hid/
17732
17733MICROSOFT SURFACE HOT-PLUG DRIVER
17734M:	Maximilian Luz <luzmaximilian@gmail.com>
17735L:	platform-driver-x86@vger.kernel.org
17736S:	Maintained
17737F:	drivers/platform/surface/surface_hotplug.c
17738
17739MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17740M:	Maximilian Luz <luzmaximilian@gmail.com>
17741L:	platform-driver-x86@vger.kernel.org
17742S:	Maintained
17743F:	drivers/platform/surface/surface_platform_profile.c
17744
17745MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17746M:	Chen Yu <yu.c.chen@intel.com>
17747L:	platform-driver-x86@vger.kernel.org
17748S:	Supported
17749F:	drivers/platform/surface/surfacepro3_button.c
17750
17751MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17752M:	Maximilian Luz <luzmaximilian@gmail.com>
17753L:	platform-driver-x86@vger.kernel.org
17754S:	Maintained
17755F:	drivers/platform/surface/surface_aggregator_hub.c
17756
17757MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17758M:	Maximilian Luz <luzmaximilian@gmail.com>
17759L:	platform-driver-x86@vger.kernel.org
17760S:	Maintained
17761W:	https://github.com/linux-surface/surface-aggregator-module
17762C:	irc://irc.libera.chat/linux-surface
17763F:	Documentation/driver-api/surface_aggregator/
17764F:	drivers/platform/surface/aggregator/
17765F:	drivers/platform/surface/surface_acpi_notify.c
17766F:	drivers/platform/surface/surface_aggregator_cdev.c
17767F:	drivers/platform/surface/surface_aggregator_registry.c
17768F:	include/linux/surface_acpi_notify.h
17769F:	include/linux/surface_aggregator/
17770F:	include/uapi/linux/surface_aggregator/
17771
17772MICROTEK X6 SCANNER
17773M:	Oliver Neukum <oliver@neukum.org>
17774S:	Maintained
17775F:	drivers/usb/image/microtek.*
17776
17777MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17778M:	Luka Kovacic <luka.kovacic@sartura.hr>
17779M:	Luka Perkov <luka.perkov@sartura.hr>
17780S:	Maintained
17781F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17782F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17783F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17784F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17785F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17786F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17787
17788MIN HEAP
17789M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17790L:	linux-kernel@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/core-api/min_heap.rst
17793F:	include/linux/min_heap.h
17794F:	lib/min_heap.c
17795F:	lib/tests/min_heap_kunit.c
17796
17797MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17799L:	linux-media@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17802F:	Documentation/driver-api/media/drivers/ccs/
17803F:	Documentation/userspace-api/media/drivers/ccs.rst
17804F:	drivers/media/i2c/ccs-pll.c
17805F:	drivers/media/i2c/ccs-pll.h
17806F:	drivers/media/i2c/ccs/
17807F:	include/uapi/linux/ccs.h
17808F:	include/uapi/linux/smiapp.h
17809
17810MIPS
17811M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17812L:	linux-mips@vger.kernel.org
17813S:	Maintained
17814Q:	https://patchwork.kernel.org/project/linux-mips/list/
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17816F:	Documentation/devicetree/bindings/mips/
17817F:	Documentation/arch/mips/
17818F:	arch/mips/
17819F:	drivers/platform/mips/
17820F:	include/dt-bindings/mips/
17821F:	include/linux/platform_data/pic32.h
17822
17823MIPS BOSTON DEVELOPMENT BOARD
17824M:	Paul Burton <paulburton@kernel.org>
17825L:	linux-mips@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17828F:	arch/mips/boot/dts/img/boston.dts
17829F:	arch/mips/configs/generic/board-boston.config
17830F:	drivers/clk/imgtec/clk-boston.c
17831F:	include/dt-bindings/clock/boston-clock.h
17832
17833MIPS CORE DRIVERS
17834M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17835L:	linux-mips@vger.kernel.org
17836S:	Supported
17837F:	drivers/bus/mips_cdmm.c
17838F:	drivers/clocksource/mips-gic-timer.c
17839F:	drivers/cpuidle/cpuidle-cps.c
17840F:	drivers/irqchip/irq-mips-cpu.c
17841F:	drivers/irqchip/irq-mips-gic.c
17842
17843MIPS GENERIC PLATFORM
17844M:	Paul Burton <paulburton@kernel.org>
17845L:	linux-mips@vger.kernel.org
17846S:	Supported
17847F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17848F:	arch/mips/generic/
17849F:	arch/mips/tools/generic-board-config.sh
17850
17851MIPS RINT INSTRUCTION EMULATION
17852M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17853L:	linux-mips@vger.kernel.org
17854S:	Supported
17855F:	arch/mips/math-emu/dp_rint.c
17856F:	arch/mips/math-emu/sp_rint.c
17857
17858MIPS/LOONGSON1 ARCHITECTURE
17859M:	Keguang Zhang <keguang.zhang@gmail.com>
17860L:	linux-mips@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17863F:	arch/mips/boot/dts/loongson/loongson1*
17864F:	arch/mips/configs/loongson1_defconfig
17865F:	arch/mips/loongson32/
17866F:	drivers/*/*loongson1*
17867F:	drivers/dma/loongson/loongson1-apb-dma.c
17868F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17869F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17870F:	sound/soc/loongson/loongson1_ac97.c
17871
17872MIPS/LOONGSON2EF ARCHITECTURE
17873M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17874L:	linux-mips@vger.kernel.org
17875S:	Maintained
17876F:	arch/mips/include/asm/mach-loongson2ef/
17877F:	arch/mips/loongson2ef/
17878F:	drivers/cpufreq/loongson2_cpufreq.c
17879
17880MIPS/LOONGSON64 ARCHITECTURE
17881M:	Huacai Chen <chenhuacai@kernel.org>
17882M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17883L:	linux-mips@vger.kernel.org
17884S:	Maintained
17885F:	arch/mips/include/asm/mach-loongson64/
17886F:	arch/mips/loongson64/
17887F:	drivers/irqchip/irq-loongson*
17888F:	drivers/platform/mips/cpu_hwmon.c
17889
17890MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17891M:	Hans Verkuil <hverkuil@kernel.org>
17892L:	linux-media@vger.kernel.org
17893S:	Odd Fixes
17894W:	https://linuxtv.org
17895T:	git git://linuxtv.org/media.git
17896F:	drivers/media/radio/radio-miropcm20*
17897
17898MITSUMI MM8013 FG DRIVER
17899M:	Konrad Dybcio <konradybcio@kernel.org>
17900F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17901F:	drivers/power/supply/mm8013.c
17902
17903MMP SUPPORT
17904R:	Lubomir Rintel <lkundrak@v3.sk>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Odd Fixes
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17908F:	arch/arm/boot/dts/marvell/mmp*
17909F:	arch/arm/mach-mmp/
17910F:	include/linux/soc/mmp/
17911
17912MMP USB PHY DRIVERS
17913R:	Lubomir Rintel <lkundrak@v3.sk>
17914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17915S:	Maintained
17916F:	drivers/phy/marvell/phy-mmp3-usb.c
17917F:	drivers/phy/marvell/phy-pxa-usb.c
17918
17919MMU GATHER AND TLB INVALIDATION
17920M:	Will Deacon <will@kernel.org>
17921M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17922M:	Andrew Morton <akpm@linux-foundation.org>
17923M:	Nick Piggin <npiggin@gmail.com>
17924M:	Peter Zijlstra <peterz@infradead.org>
17925L:	linux-arch@vger.kernel.org
17926L:	linux-mm@kvack.org
17927S:	Maintained
17928F:	arch/*/include/asm/tlb.h
17929F:	include/asm-generic/tlb.h
17930F:	include/trace/events/tlb.h
17931F:	mm/mmu_gather.c
17932
17933MN88472 MEDIA DRIVER
17934L:	linux-media@vger.kernel.org
17935S:	Orphan
17936W:	https://linuxtv.org
17937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17938F:	drivers/media/dvb-frontends/mn88472*
17939
17940MN88473 MEDIA DRIVER
17941L:	linux-media@vger.kernel.org
17942S:	Orphan
17943W:	https://linuxtv.org
17944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17945F:	drivers/media/dvb-frontends/mn88473*
17946
17947MOBILEYE MIPS SOCS
17948M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17949M:	Benoît Monin <benoit.monin@bootlin.com>
17950M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17951M:	Théo Lebrun <theo.lebrun@bootlin.com>
17952L:	linux-mips@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17955F:	Documentation/devicetree/bindings/soc/mobileye/
17956F:	arch/mips/boot/dts/mobileye/
17957F:	arch/mips/configs/eyeq*_defconfig
17958F:	arch/mips/mobileye/board-epm5.its.S
17959F:	drivers/clk/clk-eyeq.c
17960F:	drivers/pinctrl/pinctrl-eyeq5.c
17961F:	drivers/reset/reset-eyeq.c
17962F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17963F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
17964
17965MODULE SUPPORT
17966M:	Luis Chamberlain <mcgrof@kernel.org>
17967M:	Petr Pavlu <petr.pavlu@suse.com>
17968M:	Daniel Gomez <da.gomez@kernel.org>
17969M:	Sami Tolvanen <samitolvanen@google.com>
17970R:	Aaron Tomlin <atomlin@atomlin.com>
17971L:	linux-modules@vger.kernel.org
17972L:	linux-kernel@vger.kernel.org
17973S:	Maintained
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
17975F:	include/linux/kmod.h
17976F:	include/linux/module*.h
17977F:	kernel/module/
17978F:	lib/test_kmod.c
17979F:	lib/tests/module/
17980F:	rust/kernel/module_param.rs
17981F:	rust/macros/module.rs
17982F:	scripts/module*
17983F:	tools/testing/selftests/kmod/
17984F:	tools/testing/selftests/module/
17985
17986MONOLITHIC POWER SYSTEM PMIC DRIVER
17987M:	Saravanan Sekar <sravanhome@gmail.com>
17988S:	Maintained
17989F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17990F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17991F:	drivers/hwmon/pmbus/mpq7932.c
17992F:	drivers/iio/adc/mp2629_adc.c
17993F:	drivers/mfd/mp2629.c
17994F:	drivers/power/supply/mp2629_charger.c
17995F:	drivers/regulator/mp5416.c
17996F:	drivers/regulator/mpq7920.c
17997F:	drivers/regulator/mpq7920.h
17998F:	include/linux/mfd/mp2629.h
17999
18000MOST(R) TECHNOLOGY DRIVER
18001M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18002M:	Christian Gromm <christian.gromm@microchip.com>
18003S:	Maintained
18004F:	Documentation/ABI/testing/configfs-most
18005F:	Documentation/ABI/testing/sysfs-bus-most
18006F:	drivers/most/
18007F:	drivers/staging/most/
18008F:	include/linux/most.h
18009
18010MOTORCOMM DWMAC GLUE DRIVER
18011M:	Yao Zi <me@ziyao.cc>
18012L:	netdev@vger.kernel.org
18013S:	Maintained
18014F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18015
18016MOTORCOMM PHY DRIVER
18017M:	Frank <Frank.Sae@motor-comm.com>
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18021F:	drivers/net/phy/motorcomm.c
18022
18023MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18024M:	David Yang <mmyangfl@gmail.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18028F:	drivers/net/dsa/yt921x.*
18029F:	net/dsa/tag_yt921x.c
18030
18031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18032M:	Jiri Slaby <jirislaby@kernel.org>
18033S:	Maintained
18034F:	Documentation/driver-api/tty/moxa-smartio.rst
18035F:	drivers/tty/mxser.*
18036
18037MP3309C BACKLIGHT DRIVER
18038M:	Flavio Suligoi <f.suligoi@asem.it>
18039L:	dri-devel@lists.freedesktop.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18042F:	drivers/video/backlight/mp3309c.c
18043
18044MPAM DRIVER
18045M:	James Morse <james.morse@arm.com>
18046M:	Ben Horgan <ben.horgan@arm.com>
18047R:	Reinette Chatre <reinette.chatre@intel.com>
18048R:	Fenghua Yu <fenghuay@nvidia.com>
18049S:	Maintained
18050F:	drivers/resctrl/mpam_*
18051F:	drivers/resctrl/test_mpam_*
18052F:	include/linux/arm_mpam.h
18053
18054MPS MP2869 DRIVER
18055M:	Wensheng Wang <wenswang@yeah.net>
18056L:	linux-hwmon@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/hwmon/mp2869.rst
18059F:	drivers/hwmon/pmbus/mp2869.c
18060
18061MPS MP2891 DRIVER
18062M:	Noah Wang <noahwang.wang@outlook.com>
18063L:	linux-hwmon@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/hwmon/mp2891.rst
18066F:	drivers/hwmon/pmbus/mp2891.c
18067
18068MPS MP2925 DRIVER
18069M:	Noah Wang <wenswang@yeah.net>
18070L:	linux-hwmon@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/hwmon/mp2925.rst
18073F:	drivers/hwmon/pmbus/mp2925.c
18074
18075MPS MP29502 DRIVER
18076M:	Wensheng Wang <wenswang@yeah.net>
18077L:	linux-hwmon@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/hwmon/mp29502.rst
18080F:	drivers/hwmon/pmbus/mp29502.c
18081
18082MPS MP2993 DRIVER
18083M:	Noah Wang <noahwang.wang@outlook.com>
18084L:	linux-hwmon@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/hwmon/mp2993.rst
18087F:	drivers/hwmon/pmbus/mp2993.c
18088
18089MPS MP5926 DRIVER
18090M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18091L:	linux-hwmon@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/hwmon/mp5926.rst
18094F:	drivers/hwmon/pmbus/mp5926.c
18095
18096MPS MP9941 DRIVER
18097M:	Noah Wang <noahwang.wang@outlook.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Maintained
18100F:	Documentation/hwmon/mp9941.rst
18101F:	drivers/hwmon/pmbus/mp9941.c
18102
18103MPS MP9945 DRIVER
18104M:	Cosmo Chou <chou.cosmo@gmail.com>
18105L:	linux-hwmon@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/hwmon/mp9945.rst
18108F:	drivers/hwmon/pmbus/mp9945.c
18109
18110MR800 AVERMEDIA USB FM RADIO DRIVER
18111M:	Alexey Klimov <alexey.klimov@linaro.org>
18112L:	linux-media@vger.kernel.org
18113S:	Maintained
18114T:	git git://linuxtv.org/media.git
18115F:	drivers/media/radio/radio-mr800.c
18116
18117MRF24J40 IEEE 802.15.4 RADIO DRIVER
18118M:	Stefan Schmidt <stefan@datenfreihafen.org>
18119L:	linux-wpan@vger.kernel.org
18120S:	Odd Fixes
18121F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18122F:	drivers/net/ieee802154/mrf24j40.c
18123
18124MSI EC DRIVER
18125M:	Nikita Kravets <teackot@gmail.com>
18126L:	platform-driver-x86@vger.kernel.org
18127S:	Maintained
18128W:	https://github.com/BeardOverflow/msi-ec
18129F:	drivers/platform/x86/msi-ec.*
18130
18131MSI LAPTOP SUPPORT
18132M:	"Lee, Chun-Yi" <jlee@suse.com>
18133L:	platform-driver-x86@vger.kernel.org
18134S:	Maintained
18135F:	drivers/platform/x86/msi-laptop.c
18136
18137MSI WMI SUPPORT
18138L:	platform-driver-x86@vger.kernel.org
18139S:	Orphan
18140F:	drivers/platform/x86/msi-wmi.c
18141
18142MSI WMI PLATFORM FEATURES
18143M:	Armin Wolf <W_Armin@gmx.de>
18144L:	platform-driver-x86@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18147F:	Documentation/wmi/devices/msi-wmi-platform.rst
18148F:	drivers/platform/x86/msi-wmi-platform.c
18149
18150MSI001 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/tuners/msi001*
18156
18157MSI2500 MEDIA DRIVER
18158L:	linux-media@vger.kernel.org
18159S:	Orphan
18160W:	https://linuxtv.org
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162F:	drivers/media/usb/msi2500/
18163
18164MSTAR INTERRUPT CONTROLLER DRIVER
18165M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18166M:	Daniel Palmer <daniel@thingy.jp>
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18169F:	drivers/irqchip/irq-mst-intc.c
18170
18171MSYSTEMS DISKONCHIP G3 MTD DRIVER
18172M:	Robert Jarzmik <robert.jarzmik@free.fr>
18173L:	linux-mtd@lists.infradead.org
18174S:	Maintained
18175F:	drivers/mtd/devices/docg3*
18176
18177MT9M114 ONSEMI SENSOR DRIVER
18178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18179L:	linux-media@vger.kernel.org
18180S:	Maintained
18181T:	git git://linuxtv.org/media.git
18182F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18183F:	drivers/media/i2c/mt9m114.c
18184
18185MT9P031 APTINA CAMERA SENSOR
18186M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18187L:	linux-media@vger.kernel.org
18188S:	Maintained
18189T:	git git://linuxtv.org/media.git
18190F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18191F:	drivers/media/i2c/mt9p031.c
18192
18193MT9T112 APTINA CAMERA SENSOR
18194M:	Jacopo Mondi <jacopo@jmondi.org>
18195L:	linux-media@vger.kernel.org
18196S:	Odd Fixes
18197T:	git git://linuxtv.org/media.git
18198F:	drivers/media/i2c/mt9t112.c
18199F:	include/media/i2c/mt9t112.h
18200
18201MT9V032 APTINA CAMERA SENSOR
18202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18203L:	linux-media@vger.kernel.org
18204S:	Maintained
18205T:	git git://linuxtv.org/media.git
18206F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18207F:	drivers/media/i2c/mt9v032.c
18208
18209MT9V111 APTINA CAMERA SENSOR
18210M:	Jacopo Mondi <jacopo@jmondi.org>
18211L:	linux-media@vger.kernel.org
18212S:	Maintained
18213T:	git git://linuxtv.org/media.git
18214F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18215F:	drivers/media/i2c/mt9v111.c
18216
18217MUCSE ETHERNET DRIVER
18218M:	Yibo Dong <dong100@mucse.com>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221W:	https://www.mucse.com/en/
18222F:	Documentation/networking/device_drivers/ethernet/mucse/
18223F:	drivers/net/ethernet/mucse/
18224
18225MULTIFUNCTION DEVICES (MFD)
18226M:	Lee Jones <lee@kernel.org>
18227S:	Maintained
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18229F:	Documentation/devicetree/bindings/mfd/
18230F:	drivers/mfd/
18231F:	include/dt-bindings/mfd/
18232F:	include/linux/mfd/
18233
18234MULTIMEDIA CARD (MMC) ETC. OVER SPI
18235S:	Orphan
18236F:	drivers/mmc/host/mmc_spi.c
18237F:	include/linux/spi/mmc_spi.h
18238
18239MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18240M:	Ulf Hansson <ulfh@kernel.org>
18241L:	linux-mmc@vger.kernel.org
18242S:	Maintained
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18244F:	Documentation/devicetree/bindings/mmc/
18245F:	drivers/mmc/
18246F:	include/linux/mmc/
18247F:	include/uapi/linux/mmc/
18248
18249MULTIPLEXER SUBSYSTEM
18250M:	Peter Rosin <peda@lysator.liu.se>
18251S:	Odd Fixes
18252F:	Documentation/ABI/testing/sysfs-class-mux*
18253F:	Documentation/devicetree/bindings/mux/
18254F:	drivers/mux/
18255F:	include/dt-bindings/mux/
18256F:	include/linux/mux/
18257
18258MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18259M:	Bin Liu <b-liu@ti.com>
18260L:	linux-usb@vger.kernel.org
18261S:	Maintained
18262F:	drivers/usb/musb/
18263
18264MXL301RF MEDIA DRIVER
18265M:	Akihiro Tsukada <tskd08@gmail.com>
18266L:	linux-media@vger.kernel.org
18267S:	Odd Fixes
18268F:	drivers/media/tuners/mxl301rf*
18269
18270MXL5007T MEDIA DRIVER
18271M:	Michael Krufky <mkrufky@linuxtv.org>
18272L:	linux-media@vger.kernel.org
18273S:	Maintained
18274W:	https://linuxtv.org
18275W:	http://github.com/mkrufky
18276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18277T:	git git://linuxtv.org/mkrufky/tuners.git
18278F:	drivers/media/tuners/mxl5007t.*
18279
18280MXSFB DRM DRIVER
18281M:	Marek Vasut <marex@denx.de>
18282M:	Stefan Agner <stefan@agner.ch>
18283L:	dri-devel@lists.freedesktop.org
18284S:	Supported
18285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18286F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18287F:	drivers/gpu/drm/mxsfb/
18288
18289MYLEX DAC960 PCI RAID Controller
18290M:	Hannes Reinecke <hare@kernel.org>
18291L:	linux-scsi@vger.kernel.org
18292S:	Supported
18293F:	drivers/scsi/myrb.*
18294F:	drivers/scsi/myrs.*
18295
18296MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18297L:	netdev@vger.kernel.org
18298S:	Orphan
18299W:	https://www.cspi.com/ethernet-products/support/downloads/
18300F:	drivers/net/ethernet/myricom/myri10ge/
18301
18302NAND FLASH SUBSYSTEM
18303M:	Miquel Raynal <miquel.raynal@bootlin.com>
18304R:	Richard Weinberger <richard@nod.at>
18305L:	linux-mtd@lists.infradead.org
18306S:	Maintained
18307W:	http://www.linux-mtd.infradead.org/
18308Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18309C:	irc://irc.oftc.net/mtd
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18311F:	drivers/mtd/nand/
18312F:	include/linux/mtd/*nand*.h
18313
18314NAMESPACES:
18315M:	Christian Brauner <christian@brauner.io>
18316R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18317L:	linux-kernel@vger.kernel.org
18318S:	Maintained
18319F:	rust/kernel/pid_namespace.rs
18320F:	kernel/pid_namespace.c
18321F:	tools/testing/selftests/pid_namespace/
18322
18323NATIONAL INSTRUMENTS SERIAL DRIVER
18324M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18325L:	linux-serial@vger.kernel.org
18326S:	Maintained
18327F:	drivers/tty/serial/8250/8250_ni.c
18328
18329NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18330M:	Daniel Mack <zonque@gmail.com>
18331L:	linux-sound@vger.kernel.org
18332S:	Maintained
18333W:	http://www.native-instruments.com
18334F:	sound/usb/caiaq/
18335
18336NATSEMI ETHERNET DRIVER (DP8381x)
18337S:	Orphan
18338F:	drivers/net/ethernet/natsemi/natsemi.c
18339
18340NCR 5380 SCSI DRIVERS
18341M:	Finn Thain <fthain@linux-m68k.org>
18342M:	Michael Schmitz <schmitzmic@gmail.com>
18343L:	linux-scsi@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/scsi/g_NCR5380.rst
18346F:	drivers/scsi/NCR5380.*
18347F:	drivers/scsi/arm/cumana_1.c
18348F:	drivers/scsi/arm/oak.c
18349F:	drivers/scsi/atari_scsi.*
18350F:	drivers/scsi/dmx3191d.c
18351F:	drivers/scsi/g_NCR5380.*
18352F:	drivers/scsi/mac_scsi.*
18353F:	drivers/scsi/sun3_scsi.*
18354F:	drivers/scsi/sun3_scsi_vme.c
18355
18356NCSI LIBRARY
18357M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18358R:	Paul Fertser <fercerpav@gmail.com>
18359S:	Maintained
18360F:	net/ncsi/
18361
18362NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18363M:	Zev Weiss <zev@bewilderbeest.net>
18364L:	linux-hwmon@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18367F:	drivers/hwmon/nct6775-i2c.c
18368
18369NCT7363 HARDWARE MONITOR DRIVER
18370M:	Ban Feng <kcfeng0@nuvoton.com>
18371L:	linux-hwmon@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18374F:	Documentation/hwmon/nct7363.rst
18375F:	drivers/hwmon/nct7363.c
18376
18377NETCONSOLE
18378M:	Breno Leitao <leitao@debian.org>
18379S:	Maintained
18380F:	Documentation/networking/netconsole.rst
18381F:	drivers/net/netconsole.c
18382F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18383F:	tools/testing/selftests/drivers/net/netconsole/
18384
18385NETDEVSIM
18386M:	Jakub Kicinski <kuba@kernel.org>
18387S:	Maintained
18388F:	drivers/net/netdevsim/*
18389F:	tools/testing/selftests/drivers/net/netdevsim/*
18390
18391NETEM NETWORK EMULATOR
18392M:	Stephen Hemminger <stephen@networkplumber.org>
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395F:	net/sched/sch_netem.c
18396
18397NETFILTER
18398M:	Pablo Neira Ayuso <pablo@netfilter.org>
18399M:	Florian Westphal <fw@strlen.de>
18400R:	Phil Sutter <phil@nwl.cc>
18401L:	netfilter-devel@vger.kernel.org
18402L:	coreteam@netfilter.org
18403S:	Maintained
18404W:	http://www.netfilter.org/
18405W:	http://www.iptables.org/
18406W:	http://www.nftables.org/
18407Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18408C:	irc://irc.libera.chat/netfilter
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18411F:	include/linux/netfilter*
18412F:	include/linux/netfilter/
18413F:	include/net/netfilter/
18414F:	include/uapi/linux/netfilter*
18415F:	include/uapi/linux/netfilter/
18416F:	net/*/netfilter.c
18417F:	net/*/netfilter/
18418F:	net/bridge/br_netfilter*.c
18419F:	net/netfilter/
18420F:	tools/testing/selftests/net/netfilter/
18421
18422NETRONIX EMBEDDED CONTROLLER
18423M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18426F:	drivers/mfd/ntxec.c
18427F:	drivers/pwm/pwm-ntxec.c
18428F:	drivers/rtc/rtc-ntxec.c
18429F:	include/linux/mfd/ntxec.h
18430
18431NETRONOME ETHERNET DRIVERS
18432R:	Jakub Kicinski <kuba@kernel.org>
18433R:	Simon Horman <horms@kernel.org>
18434L:	oss-drivers@corigine.com
18435S:	Odd Fixes
18436F:	drivers/net/ethernet/netronome/
18437
18438NETWORK BLOCK DEVICE (NBD)
18439M:	Josef Bacik <josef@toxicpanda.com>
18440L:	linux-block@vger.kernel.org
18441L:	nbd@other.debian.org
18442S:	Maintained
18443F:	Documentation/admin-guide/blockdev/nbd.rst
18444F:	drivers/block/nbd.c
18445F:	include/trace/events/nbd.h
18446F:	include/uapi/linux/nbd.h
18447
18448NETWORK DROP MONITOR
18449M:	Neil Horman <nhorman@tuxdriver.com>
18450L:	netdev@vger.kernel.org
18451S:	Maintained
18452W:	https://fedorahosted.org/dropwatch/
18453F:	include/uapi/linux/net_dropmon.h
18454F:	net/core/drop_monitor.c
18455
18456NETWORKING DRIVERS
18457M:	Andrew Lunn <andrew+netdev@lunn.ch>
18458M:	"David S. Miller" <davem@davemloft.net>
18459M:	Eric Dumazet <edumazet@google.com>
18460M:	Jakub Kicinski <kuba@kernel.org>
18461M:	Paolo Abeni <pabeni@redhat.com>
18462L:	netdev@vger.kernel.org
18463S:	Maintained
18464P:	Documentation/process/maintainer-netdev.rst
18465Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18468F:	Documentation/devicetree/bindings/net/
18469F:	Documentation/networking/net_cachelines/net_device.rst
18470F:	drivers/connector/
18471F:	drivers/net/
18472F:	drivers/ptp/
18473F:	drivers/s390/net/
18474F:	include/dt-bindings/net/
18475F:	include/linux/cn_proc.h
18476F:	include/linux/etherdevice.h
18477F:	include/linux/ethtool_netlink.h
18478F:	include/linux/fcdevice.h
18479F:	include/linux/fddidevice.h
18480F:	include/linux/if_*
18481F:	include/linux/inetdevice.h
18482F:	include/linux/netdev*
18483F:	include/linux/platform_data/wiznet.h
18484F:	include/uapi/linux/cn_proc.h
18485F:	include/uapi/linux/ethtool_netlink*
18486F:	include/uapi/linux/if_*
18487F:	include/uapi/linux/net_shaper.h
18488F:	include/uapi/linux/netdev*
18489F:	tools/testing/selftests/drivers/net/
18490X:	Documentation/devicetree/bindings/net/bluetooth/
18491X:	Documentation/devicetree/bindings/net/can/
18492X:	Documentation/devicetree/bindings/net/wireless/
18493X:	drivers/net/can/
18494X:	drivers/net/wireless/
18495
18496NETWORKING DRIVERS (WIRELESS)
18497M:	Johannes Berg <johannes@sipsolutions.net>
18498L:	linux-wireless@vger.kernel.org
18499S:	Maintained
18500W:	https://wireless.wiki.kernel.org/
18501Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18504F:	Documentation/devicetree/bindings/net/wireless/
18505F:	drivers/net/wireless/
18506X:	drivers/net/wireless/ath/
18507X:	drivers/net/wireless/broadcom/
18508X:	drivers/net/wireless/intel/
18509X:	drivers/net/wireless/intersil/
18510X:	drivers/net/wireless/marvell/
18511X:	drivers/net/wireless/mediatek/mt76/
18512X:	drivers/net/wireless/mediatek/mt7601u/
18513X:	drivers/net/wireless/microchip/
18514X:	drivers/net/wireless/purelifi/
18515X:	drivers/net/wireless/quantenna/
18516X:	drivers/net/wireless/ralink/
18517X:	drivers/net/wireless/realtek/
18518X:	drivers/net/wireless/rsi/
18519X:	drivers/net/wireless/silabs/
18520X:	drivers/net/wireless/st/
18521X:	drivers/net/wireless/ti/
18522X:	drivers/net/wireless/zydas/
18523
18524NETWORKING [DSA]
18525M:	Andrew Lunn <andrew@lunn.ch>
18526M:	Vladimir Oltean <olteanv@gmail.com>
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/net/dsa/
18529F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18530F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18531F:	drivers/net/dsa/
18532F:	include/linux/dsa/
18533F:	include/linux/platform_data/dsa.h
18534F:	include/net/dsa.h
18535F:	net/dsa/
18536F:	tools/testing/selftests/drivers/net/dsa/
18537
18538NETWORKING [ETHTOOL]
18539M:	Andrew Lunn <andrew@lunn.ch>
18540M:	Jakub Kicinski <kuba@kernel.org>
18541F:	Documentation/netlink/specs/ethtool.yaml
18542F:	Documentation/networking/ethtool-netlink.rst
18543F:	include/linux/ethtool*
18544F:	include/uapi/linux/ethtool*
18545F:	net/ethtool/
18546F:	tools/testing/selftests/drivers/net/*/ethtool*
18547
18548NETWORKING [ETHTOOL CABLE TEST]
18549M:	Andrew Lunn <andrew@lunn.ch>
18550F:	net/ethtool/cabletest.c
18551F:	tools/testing/selftests/drivers/net/*/ethtool*
18552K:	cable_test
18553
18554NETWORKING [ETHTOOL MAC MERGE]
18555M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18556F:	net/ethtool/mm.c
18557F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18558K:	ethtool_mm
18559
18560NETWORKING [ETHTOOL PHY TOPOLOGY]
18561M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18562F:	Documentation/networking/phy-link-topology.rst
18563F:	drivers/net/phy/phy_link_topology.c
18564F:	include/linux/phy_link_topology.h
18565F:	net/ethtool/phy.c
18566
18567NETWORKING [ETHTOOL PHY PORT]
18568M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18569F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18570F:	Documentation/networking/phy-port.rst
18571F:	drivers/net/phy/phy_port.c
18572F:	include/linux/phy_port.h
18573K:	struct\s+phy_port|phy_port_
18574
18575NETWORKING [GENERAL]
18576M:	"David S. Miller" <davem@davemloft.net>
18577M:	Eric Dumazet <edumazet@google.com>
18578M:	Jakub Kicinski <kuba@kernel.org>
18579M:	Paolo Abeni <pabeni@redhat.com>
18580R:	Simon Horman <horms@kernel.org>
18581L:	netdev@vger.kernel.org
18582S:	Maintained
18583P:	Documentation/process/maintainer-netdev.rst
18584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18585B:	mailto:netdev@vger.kernel.org
18586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18588F:	Documentation/core-api/netlink.rst
18589F:	Documentation/netlink/
18590F:	Documentation/networking/
18591F:	Documentation/networking/net_cachelines/
18592F:	Documentation/process/maintainer-netdev.rst
18593F:	Documentation/userspace-api/netlink/
18594F:	include/linux/ethtool.h
18595F:	include/linux/framer/framer-provider.h
18596F:	include/linux/framer/framer.h
18597F:	include/linux/in.h
18598F:	include/linux/in6.h
18599F:	include/linux/indirect_call_wrapper.h
18600F:	include/linux/inet.h
18601F:	include/linux/inet_diag.h
18602F:	include/linux/net.h
18603F:	include/linux/netdev*
18604F:	include/linux/netlink.h
18605F:	include/linux/netpoll.h
18606F:	include/linux/rtnetlink.h
18607F:	include/linux/sctp.h
18608F:	include/linux/seq_file_net.h
18609F:	include/linux/skbuff*
18610F:	include/net/
18611F:	include/uapi/linux/ethtool.h
18612F:	include/uapi/linux/genetlink.h
18613F:	include/uapi/linux/hsr_netlink.h
18614F:	include/uapi/linux/in.h
18615F:	include/uapi/linux/inet_diag.h
18616F:	include/uapi/linux/nbd-netlink.h
18617F:	include/uapi/linux/net.h
18618F:	include/uapi/linux/net_namespace.h
18619F:	include/uapi/linux/netconf.h
18620F:	include/uapi/linux/netdev*
18621F:	include/uapi/linux/netlink.h
18622F:	include/uapi/linux/netlink_diag.h
18623F:	include/uapi/linux/rtnetlink.h
18624F:	include/uapi/linux/sctp.h
18625F:	lib/net_utils.c
18626F:	lib/random32.c
18627F:	net/
18628F:	samples/pktgen/
18629F:	tools/net/
18630F:	tools/testing/selftests/net/
18631X:	Documentation/networking/mac80211-injection.rst
18632X:	Documentation/networking/mac80211_hwsim/
18633X:	Documentation/networking/regulatory.rst
18634X:	include/net/cfg80211.h
18635X:	include/net/ieee80211_radiotap.h
18636X:	include/net/iw_handler.h
18637X:	include/net/mac80211.h
18638X:	include/net/wext.h
18639X:	net/9p/
18640X:	net/bluetooth/
18641X:	net/can/
18642X:	net/ceph/
18643X:	net/mac80211/
18644X:	net/rfkill/
18645X:	net/wireless/
18646X:	tools/testing/selftests/net/can/
18647
18648NETWORKING [IOAM]
18649M:	Justin Iurman <justin.iurman@gmail.com>
18650S:	Maintained
18651F:	Documentation/networking/ioam6*
18652F:	include/linux/ioam6*
18653F:	include/net/ioam6*
18654F:	include/uapi/linux/ioam6*
18655F:	net/ipv6/ioam6*
18656F:	tools/testing/selftests/net/ioam6*
18657
18658NETWORKING [IPSEC]
18659M:	Steffen Klassert <steffen.klassert@secunet.com>
18660M:	Herbert Xu <herbert@gondor.apana.org.au>
18661M:	"David S. Miller" <davem@davemloft.net>
18662L:	netdev@vger.kernel.org
18663S:	Maintained
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18666F:	Documentation/networking/xfrm/
18667F:	include/net/xfrm.h
18668F:	include/uapi/linux/xfrm.h
18669F:	net/ipv4/ah4.c
18670F:	net/ipv4/esp4*
18671F:	net/ipv4/ip_vti.c
18672F:	net/ipv4/ipcomp.c
18673F:	net/ipv4/xfrm*
18674F:	net/ipv6/ah6.c
18675F:	net/ipv6/esp6*
18676F:	net/ipv6/ip6_vti.c
18677F:	net/ipv6/ipcomp6.c
18678F:	net/ipv6/xfrm*
18679F:	net/key/
18680F:	net/xfrm/
18681F:	tools/testing/selftests/net/ipsec.c
18682
18683NETWORKING [IPv4/IPv6]
18684M:	David Ahern <dsahern@kernel.org>
18685M:	Ido Schimmel <idosch@nvidia.com>
18686L:	netdev@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/netlink/specs/rt-addr.yaml
18689F:	Documentation/netlink/specs/rt-neigh.yaml
18690F:	Documentation/netlink/specs/rt-route.yaml
18691F:	Documentation/netlink/specs/rt-rule.yaml
18692F:	include/linux/inetdevice.h
18693F:	include/linux/mroute*
18694F:	include/net/addrconf.h
18695F:	include/net/arp.h
18696F:	include/net/fib*
18697F:	include/net/if_inet6.h
18698F:	include/net/inetpeer.h
18699F:	include/net/ip*
18700F:	include/net/lwtunnel.h
18701F:	include/net/ndisc.h
18702F:	include/net/netns/nexthop.h
18703F:	include/net/nexthop.h
18704F:	include/net/route.h
18705F:	include/uapi/linux/fib_rules.h
18706F:	include/uapi/linux/in_route.h
18707F:	include/uapi/linux/mroute*
18708F:	include/uapi/linux/nexthop.h
18709F:	net/core/fib*
18710F:	net/core/lwtunnel.c
18711F:	net/ipv4/arp.c
18712F:	net/ipv4/devinet.c
18713F:	net/ipv4/fib*
18714F:	net/ipv4/icmp.c
18715F:	net/ipv4/igmp.c
18716F:	net/ipv4/inet_fragment.c
18717F:	net/ipv4/inetpeer.c
18718F:	net/ipv4/ip*
18719F:	net/ipv4/metrics.c
18720F:	net/ipv4/netlink.c
18721F:	net/ipv4/nexthop.c
18722F:	net/ipv4/route.c
18723F:	net/ipv6/addr*
18724F:	net/ipv6/anycast.c
18725F:	net/ipv6/exthdrs.c
18726F:	net/ipv6/exthdrs_core.c
18727F:	net/ipv6/fib*
18728F:	net/ipv6/icmp.c
18729F:	net/ipv6/ip*
18730F:	net/ipv6/mcast*
18731F:	net/ipv6/ndisc.c
18732F:	net/ipv6/output_core.c
18733F:	net/ipv6/reassembly.c
18734F:	net/ipv6/route.c
18735F:	tools/testing/selftests/net/fib*
18736F:	tools/testing/selftests/net/forwarding/
18737
18738NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18739M:	Paul Moore <paul@paul-moore.com>
18740L:	netdev@vger.kernel.org
18741L:	linux-security-module@vger.kernel.org
18742S:	Supported
18743W:	https://github.com/netlabel
18744F:	Documentation/netlabel/
18745F:	include/net/calipso.h
18746F:	include/net/cipso_ipv4.h
18747F:	include/net/netlabel.h
18748F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18749F:	include/uapi/linux/netfilter/xt_SECMARK.h
18750F:	net/ipv4/cipso_ipv4.c
18751F:	net/ipv6/calipso.c
18752F:	net/netfilter/xt_CONNSECMARK.c
18753F:	net/netfilter/xt_SECMARK.c
18754F:	net/netlabel/
18755
18756NETWORKING [MACSEC]
18757M:	Sabrina Dubroca <sd@queasysnail.net>
18758L:	netdev@vger.kernel.org
18759S:	Maintained
18760F:	drivers/net/macsec.c
18761F:	include/net/macsec.h
18762F:	include/uapi/linux/if_macsec.h
18763K:	macsec
18764K:	\bmdo_
18765
18766NETWORKING [MPTCP]
18767M:	Matthieu Baerts <matttbe@kernel.org>
18768M:	Mat Martineau <martineau@kernel.org>
18769R:	Geliang Tang <geliang@kernel.org>
18770L:	netdev@vger.kernel.org
18771L:	mptcp@lists.linux.dev
18772S:	Maintained
18773W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18774B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18775T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18776T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18777F:	Documentation/netlink/specs/mptcp_pm.yaml
18778F:	Documentation/networking/mptcp*.rst
18779F:	include/net/mptcp.h
18780F:	include/trace/events/mptcp.h
18781F:	include/uapi/linux/mptcp*.h
18782F:	net/mptcp/
18783F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18784F:	tools/testing/selftests/net/mptcp/
18785
18786NETWORKING [SRv6]
18787M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18791F:	include/linux/seg6*
18792F:	include/net/seg6*
18793F:	include/uapi/linux/seg6*
18794F:	net/ipv6/seg6*
18795F:	tools/testing/selftests/net/srv6*
18796
18797NETWORKING [TCP]
18798M:	Eric Dumazet <edumazet@google.com>
18799M:	Neal Cardwell <ncardwell@google.com>
18800R:	Kuniyuki Iwashima <kuniyu@google.com>
18801L:	netdev@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/networking/net_cachelines/tcp_sock.rst
18804F:	include/linux/tcp.h
18805F:	include/net/tcp.h
18806F:	include/trace/events/tcp.h
18807F:	include/uapi/linux/tcp.h
18808F:	net/ipv4/inet_connection_sock.c
18809F:	net/ipv4/inet_hashtables.c
18810F:	net/ipv4/inet_timewait_sock.c
18811F:	net/ipv4/syncookies.c
18812F:	net/ipv4/tcp*.c
18813F:	net/ipv6/inet6_connection_sock.c
18814F:	net/ipv6/inet6_hashtables.c
18815F:	net/ipv6/syncookies.c
18816F:	net/ipv6/tcp*.c
18817
18818NETWORKING [TLS]
18819M:	John Fastabend <john.fastabend@gmail.com>
18820M:	Jakub Kicinski <kuba@kernel.org>
18821M:	Sabrina Dubroca <sd@queasysnail.net>
18822L:	netdev@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/networking/tls*
18825F:	include/net/tls.h
18826F:	include/uapi/linux/tls.h
18827F:	net/tls/
18828F:	tools/testing/selftests/net/tls.c
18829
18830NETWORKING [SOCKETS]
18831M:	Eric Dumazet <edumazet@google.com>
18832M:	Kuniyuki Iwashima <kuniyu@google.com>
18833M:	Paolo Abeni <pabeni@redhat.com>
18834M:	Willem de Bruijn <willemb@google.com>
18835S:	Maintained
18836F:	include/linux/sock_diag.h
18837F:	include/linux/socket.h
18838F:	include/linux/sockptr.h
18839F:	include/net/sock.h
18840F:	include/net/sock_reuseport.h
18841F:	include/uapi/linux/socket.h
18842F:	net/core/*sock*
18843F:	net/core/scm.c
18844F:	net/socket.c
18845
18846NETWORKING [UNIX SOCKETS]
18847M:	Kuniyuki Iwashima <kuniyu@google.com>
18848S:	Maintained
18849F:	include/net/af_unix.h
18850F:	include/net/netns/unix.h
18851F:	include/uapi/linux/unix_diag.h
18852F:	net/unix/
18853F:	tools/testing/selftests/net/af_unix/
18854
18855NETXEN (1/10) GbE SUPPORT
18856M:	Manish Chopra <manishc@marvell.com>
18857M:	Rahul Verma <rahulv@marvell.com>
18858M:	GR-Linux-NIC-Dev@marvell.com
18859L:	netdev@vger.kernel.org
18860S:	Maintained
18861F:	drivers/net/ethernet/qlogic/netxen/
18862
18863NET_FAILOVER MODULE
18864M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18865L:	netdev@vger.kernel.org
18866S:	Supported
18867F:	Documentation/networking/net_failover.rst
18868F:	drivers/net/net_failover.c
18869F:	include/net/net_failover.h
18870
18871NFC SUBSYSTEM
18872M:	David Heidelberg <david+nfc@ixit.cz>
18873L:	oe-linux-nfc@lists.linux.dev
18874S:	Maintained
18875T:	git https://codeberg.org/linux-nfc/linux.git
18876F:	Documentation/devicetree/bindings/net/nfc/
18877F:	drivers/nfc/
18878F:	include/net/nfc/
18879F:	include/uapi/linux/nfc.h
18880F:	net/nfc/
18881
18882NFC VIRTUAL NCI DEVICE DRIVER
18883M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18884L:	netdev@vger.kernel.org
18885S:	Supported
18886F:	drivers/nfc/virtual_ncidev.c
18887F:	tools/testing/selftests/nci/
18888
18889NFS, SUNRPC, AND LOCKD CLIENTS
18890M:	Trond Myklebust <trondmy@kernel.org>
18891M:	Anna Schumaker <anna@kernel.org>
18892L:	linux-nfs@vger.kernel.org
18893S:	Maintained
18894W:	http://client.linux-nfs.org
18895T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18896F:	Documentation/filesystems/nfs/
18897F:	fs/lockd/
18898F:	fs/nfs/
18899F:	fs/nfs_common/
18900F:	include/linux/lockd/
18901F:	include/linux/nfs*
18902F:	include/linux/sunrpc/
18903F:	include/uapi/linux/nfs*
18904F:	include/uapi/linux/sunrpc/
18905F:	net/sunrpc/
18906
18907NILFS2 FILESYSTEM
18908M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18909M:	Viacheslav Dubeyko <slava@dubeyko.com>
18910L:	linux-nilfs@vger.kernel.org
18911S:	Maintained
18912W:	https://nilfs.sourceforge.io/
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18914F:	Documentation/filesystems/nilfs2.rst
18915F:	fs/nilfs2/
18916F:	include/trace/events/nilfs2.h
18917F:	include/uapi/linux/nilfs2_api.h
18918F:	include/uapi/linux/nilfs2_ondisk.h
18919
18920NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18921M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18922S:	Maintained
18923W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18924F:	Documentation/scsi/NinjaSCSI.rst
18925F:	drivers/scsi/pcmcia/nsp_*
18926
18927NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18928M:	GOTO Masanori <gotom@debian.or.jp>
18929M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18930S:	Maintained
18931W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18932F:	Documentation/scsi/NinjaSCSI.rst
18933F:	drivers/scsi/nsp32*
18934
18935NINTENDO HID DRIVER
18936M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18937L:	linux-input@vger.kernel.org
18938S:	Maintained
18939F:	drivers/hid/hid-nintendo*
18940
18941NIOS2 ARCHITECTURE
18942M:	Dinh Nguyen <dinguyen@kernel.org>
18943S:	Maintained
18944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18945F:	arch/nios2/
18946
18947NITRO ENCLAVES (NE)
18948M:	Alexandru Ciobotaru <alcioa@amazon.com>
18949R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18950L:	linux-kernel@vger.kernel.org
18951S:	Supported
18952W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18953F:	Documentation/virt/ne_overview.rst
18954F:	drivers/virt/nitro_enclaves/
18955F:	include/linux/nitro_enclaves.h
18956F:	include/uapi/linux/nitro_enclaves.h
18957F:	samples/nitro_enclaves/
18958
18959NITRO SECURE MODULE (NSM)
18960M:	Alexander Graf <graf@amazon.com>
18961R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18962L:	linux-kernel@vger.kernel.org
18963S:	Supported
18964W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18965F:	drivers/misc/nsm.c
18966F:	include/uapi/linux/nsm.h
18967
18968NOHZ, DYNTICKS SUPPORT
18969M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18970M:	Frederic Weisbecker <frederic@kernel.org>
18971M:	Ingo Molnar <mingo@kernel.org>
18972M:	Thomas Gleixner <tglx@kernel.org>
18973L:	linux-kernel@vger.kernel.org
18974S:	Maintained
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18976F:	include/linux/sched/nohz.h
18977F:	include/linux/tick.h
18978F:	kernel/time/tick*.*
18979
18980NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18981M:	Pavel Machek <pavel@kernel.org>
18982M:	Sakari Ailus <sakari.ailus@iki.fi>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18986F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
18987F:	drivers/media/i2c/ad5820.c
18988F:	drivers/media/i2c/et8ek8
18989
18990NOKIA N900 POWER SUPPLY DRIVERS
18991R:	Pali Rohár <pali@kernel.org>
18992F:	drivers/power/supply/bq2415x_charger.c
18993F:	drivers/power/supply/bq27xxx_battery.c
18994F:	drivers/power/supply/bq27xxx_battery_i2c.c
18995F:	drivers/power/supply/isp1704_charger.c
18996F:	drivers/power/supply/rx51_battery.c
18997F:	include/linux/power/bq2415x_charger.h
18998F:	include/linux/power/bq27xxx_battery.h
18999
19000NOLIBC HEADER FILE
19001M:	Willy Tarreau <w@1wt.eu>
19002M:	Thomas Weißschuh <linux@weissschuh.net>
19003S:	Maintained
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19005F:	tools/include/nolibc/
19006F:	tools/testing/selftests/nolibc/
19007
19008NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19009M:	Hans de Goede <hansg@kernel.org>
19010L:	linux-input@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19013F:	drivers/input/touchscreen/novatek-nvt-ts.c
19014
19015NSDEPS
19016M:	Matthias Maennich <maennich@google.com>
19017S:	Maintained
19018F:	Documentation/core-api/symbol-namespaces.rst
19019F:	scripts/nsdeps
19020
19021NTB AMD DRIVER
19022M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19023M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19024L:	ntb@lists.linux.dev
19025S:	Supported
19026F:	drivers/ntb/hw/amd/
19027
19028NTB DRIVER CORE
19029M:	Jon Mason <jdmason@kudzu.us>
19030M:	Dave Jiang <dave.jiang@intel.com>
19031M:	Allen Hubbe <allenbh@gmail.com>
19032L:	ntb@lists.linux.dev
19033S:	Supported
19034W:	https://github.com/jonmason/ntb/wiki
19035T:	git https://github.com/jonmason/ntb.git
19036F:	drivers/net/ntb_netdev.c
19037F:	drivers/ntb/
19038F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19039F:	include/linux/ntb.h
19040F:	include/linux/ntb_transport.h
19041F:	tools/testing/selftests/ntb/
19042
19043NTB INTEL DRIVER
19044M:	Dave Jiang <dave.jiang@intel.com>
19045L:	ntb@lists.linux.dev
19046S:	Supported
19047W:	https://github.com/davejiang/linux/wiki
19048T:	git https://github.com/davejiang/linux.git
19049F:	drivers/ntb/hw/intel/
19050
19051NTFS FILESYSTEM
19052M:	Namjae Jeon <linkinjeon@kernel.org>
19053M:	Hyunchul Lee <hyc.lee@gmail.com>
19054L:	linux-fsdevel@vger.kernel.org
19055S:	Maintained
19056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19057F:	Documentation/filesystems/ntfs.rst
19058F:	fs/ntfs/
19059
19060NTFS3 FILESYSTEM
19061M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19062L:	ntfs3@lists.linux.dev
19063S:	Supported
19064W:	http://www.paragon-software.com/
19065T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19066F:	Documentation/filesystems/ntfs3.rst
19067F:	fs/ntfs3/
19068
19069NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19070M:	Elizabeth Figura <zfigura@codeweavers.com>
19071L:	wine-devel@winehq.org
19072S:	Supported
19073F:	Documentation/userspace-api/ntsync.rst
19074F:	drivers/misc/ntsync.c
19075F:	include/uapi/linux/ntsync.h
19076F:	tools/testing/selftests/drivers/ntsync/
19077
19078NUBUS SUBSYSTEM
19079M:	Finn Thain <fthain@linux-m68k.org>
19080L:	linux-m68k@lists.linux-m68k.org
19081S:	Maintained
19082F:	arch/*/include/asm/nubus.h
19083F:	drivers/nubus/
19084F:	include/linux/nubus.h
19085F:	include/uapi/linux/nubus.h
19086
19087NUVOTON NCT6694 MFD DRIVER
19088M:	Ming Yu <tmyu0@nuvoton.com>
19089S:	Supported
19090F:	drivers/gpio/gpio-nct6694.c
19091F:	drivers/hwmon/nct6694-hwmon.c
19092F:	drivers/i2c/busses/i2c-nct6694.c
19093F:	drivers/mfd/nct6694.c
19094F:	drivers/net/can/usb/nct6694_canfd.c
19095F:	drivers/rtc/rtc-nct6694.c
19096F:	drivers/watchdog/nct6694_wdt.c
19097F:	include/linux/mfd/nct6694.h
19098
19099NUVOTON NCT7201 IIO DRIVER
19100M:	Eason Yang <j2anfernee@gmail.com>
19101L:	linux-iio@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19104F:	drivers/iio/adc/nct7201.c
19105
19106NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19107M:	Antonino Daplas <adaplas@gmail.com>
19108L:	linux-fbdev@vger.kernel.org
19109S:	Maintained
19110F:	drivers/video/fbdev/nvidia/
19111F:	drivers/video/fbdev/riva/
19112
19113NVIDIA GHES VENDOR CPER RECORD HANDLER
19114M:	Kai-Heng Feng <kaihengf@nvidia.com>
19115L:	linux-acpi@vger.kernel.org
19116S:	Maintained
19117F:	drivers/acpi/apei/ghes-nvidia.c
19118
19119NVIDIA VRS RTC DRIVER
19120M:	Shubhi Garg <shgarg@nvidia.com>
19121L:	linux-tegra@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19124F:	drivers/rtc/rtc-nvidia-vrs10.c
19125
19126NVIDIA WMI EC BACKLIGHT DRIVER
19127M:	Daniel Dadap <ddadap@nvidia.com>
19128L:	platform-driver-x86@vger.kernel.org
19129S:	Supported
19130F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19131F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19132
19133NVM EXPRESS DRIVER
19134M:	Keith Busch <kbusch@kernel.org>
19135M:	Jens Axboe <axboe@fb.com>
19136M:	Christoph Hellwig <hch@lst.de>
19137M:	Sagi Grimberg <sagi@grimberg.me>
19138L:	linux-nvme@lists.infradead.org
19139S:	Supported
19140W:	http://git.infradead.org/nvme.git
19141T:	git git://git.infradead.org/nvme.git
19142F:	Documentation/nvme/
19143F:	drivers/nvme/common/
19144F:	drivers/nvme/host/
19145F:	include/linux/nvme-*.h
19146F:	include/linux/nvme.h
19147F:	include/uapi/linux/nvme_ioctl.h
19148
19149NVM EXPRESS FABRICS AUTHENTICATION
19150M:	Hannes Reinecke <hare@suse.de>
19151L:	linux-nvme@lists.infradead.org
19152S:	Supported
19153F:	drivers/nvme/host/auth.c
19154F:	drivers/nvme/target/auth.c
19155F:	drivers/nvme/target/fabrics-cmd-auth.c
19156F:	include/linux/nvme-auth.h
19157
19158NVM EXPRESS FC TRANSPORT DRIVERS
19159M:	Justin Tee <justin.tee@broadcom.com>
19160M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19161M:	Paul Ely <paul.ely@broadcom.com>
19162L:	linux-nvme@lists.infradead.org
19163S:	Supported
19164F:	drivers/nvme/host/fc.c
19165F:	drivers/nvme/target/fc.c
19166F:	drivers/nvme/target/fcloop.c
19167F:	include/linux/nvme-fc-driver.h
19168F:	include/linux/nvme-fc.h
19169
19170NVM EXPRESS HARDWARE MONITORING SUPPORT
19171M:	Guenter Roeck <linux@roeck-us.net>
19172L:	linux-nvme@lists.infradead.org
19173S:	Supported
19174F:	drivers/nvme/host/hwmon.c
19175
19176NVM EXPRESS TARGET DRIVER
19177M:	Christoph Hellwig <hch@lst.de>
19178M:	Sagi Grimberg <sagi@grimberg.me>
19179M:	Chaitanya Kulkarni <kch@nvidia.com>
19180L:	linux-nvme@lists.infradead.org
19181S:	Supported
19182W:	http://git.infradead.org/nvme.git
19183T:	git git://git.infradead.org/nvme.git
19184F:	drivers/nvme/target/
19185
19186NVMEM FRAMEWORK
19187M:	Srinivas Kandagatla <srini@kernel.org>
19188S:	Maintained
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19190F:	Documentation/ABI/stable/sysfs-bus-nvmem
19191F:	Documentation/devicetree/bindings/nvmem/
19192F:	drivers/nvmem/
19193F:	include/dt-bindings/nvmem/
19194F:	include/linux/nvmem-consumer.h
19195F:	include/linux/nvmem-provider.h
19196
19197NXP BLUETOOTH WIRELESS DRIVERS
19198M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19199M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19202F:	drivers/bluetooth/btnxpuart.c
19203
19204NXP C45 TJA11XX PHY DRIVER
19205M:	Andrei Botila <andrei.botila@oss.nxp.com>
19206L:	netdev@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/phy/nxp-c45-tja11xx*
19209
19210NXP FSPI DRIVER
19211M:	Han Xu <han.xu@nxp.com>
19212M:	Haibo Chen <haibo.chen@nxp.com>
19213R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19214L:	linux-spi@vger.kernel.org
19215L:	imx@lists.linux.dev
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19218F:	drivers/spi/spi-nxp-fspi.c
19219
19220NXP FXAS21002C DRIVER
19221M:	Rui Miguel Silva <rmfrfs@gmail.com>
19222L:	linux-iio@vger.kernel.org
19223S:	Maintained
19224F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19225F:	drivers/iio/gyro/fxas21002c.h
19226F:	drivers/iio/gyro/fxas21002c_core.c
19227F:	drivers/iio/gyro/fxas21002c_i2c.c
19228F:	drivers/iio/gyro/fxas21002c_spi.c
19229
19230NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19231M:	Haibo Chen <haibo.chen@nxp.com>
19232L:	linux-iio@vger.kernel.org
19233L:	imx@lists.linux.dev
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19236F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19237F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19238F:	drivers/iio/adc/imx7d_adc.c
19239F:	drivers/iio/adc/imx93_adc.c
19240F:	drivers/iio/adc/vf610_adc.c
19241
19242NXP i.MX 8M ISI DRIVER
19243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19247F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19248F:	drivers/media/platform/nxp/imx8-isi/
19249
19250NXP i.MX 8MP DW100 V4L2 DRIVER
19251M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19255F:	Documentation/userspace-api/media/drivers/dw100.rst
19256F:	drivers/media/platform/nxp/dw100/
19257F:	include/uapi/linux/dw100.h
19258
19259NXP i.MX 8MQ DCSS DRIVER
19260M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19261R:	Lucas Stach <l.stach@pengutronix.de>
19262L:	dri-devel@lists.freedesktop.org
19263S:	Maintained
19264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19265F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19266F:	drivers/gpu/drm/imx/dcss/
19267
19268NXP i.MX 8QXP ADC DRIVER
19269M:	Cai Huoqing <cai.huoqing@linux.dev>
19270M:	Haibo Chen <haibo.chen@nxp.com>
19271L:	imx@lists.linux.dev
19272L:	linux-iio@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19275F:	drivers/iio/adc/imx8qxp-adc.c
19276
19277NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19278M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19279L:	imx@lists.linux.dev
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19283F:	drivers/media/platform/nxp/imx-jpeg
19284
19285NXP i.MX CLOCK DRIVERS
19286M:	Abel Vesa <abelvesa@kernel.org>
19287R:	Peng Fan <peng.fan@nxp.com>
19288L:	linux-clk@vger.kernel.org
19289L:	imx@lists.linux.dev
19290S:	Maintained
19291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19292F:	Documentation/devicetree/bindings/clock/*imx*
19293F:	drivers/clk/imx/
19294F:	include/dt-bindings/clock/*imx*
19295
19296NXP NETC TIMER PTP CLOCK DRIVER
19297M:	Wei Fang <wei.fang@nxp.com>
19298M:	Clark Wang <xiaoning.wang@nxp.com>
19299L:	imx@lists.linux.dev
19300L:	netdev@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19303F:	drivers/ptp/ptp_netc.c
19304
19305NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19306M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19309F:	drivers/regulator/pf530x-regulator.c
19310
19311NXP PF1550 PMIC MFD DRIVER
19312M:	Samuel Kayode <samkay014@gmail.com>
19313L:	imx@lists.linux.dev
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19316F:	drivers/input/misc/pf1550-onkey.c
19317F:	drivers/mfd/pf1550.c
19318F:	drivers/power/supply/pf1550-charger.c
19319F:	drivers/regulator/pf1550-regulator.c
19320F:	include/linux/mfd/pf1550.h
19321
19322NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19323M:	Jagan Teki <jagan@amarulasolutions.com>
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19326F:	drivers/regulator/pf8x00-regulator.c
19327
19328NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19329M:	Krzysztof Kozlowski <krzk@kernel.org>
19330L:	linux-kernel@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19333F:	drivers/extcon/extcon-ptn5150.c
19334
19335NXP SGTL5000 DRIVER
19336M:	Fabio Estevam <festevam@gmail.com>
19337L:	linux-sound@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19340F:	sound/soc/codecs/sgtl5000*
19341
19342NXP SJA1105 ETHERNET SWITCH DRIVER
19343M:	Vladimir Oltean <olteanv@gmail.com>
19344L:	linux-kernel@vger.kernel.org
19345S:	Maintained
19346F:	drivers/net/dsa/sja1105
19347F:	drivers/net/pcs/pcs-xpcs-nxp.c
19348
19349NXP TDA998X DRM DRIVER
19350M:	Russell King <linux@armlinux.org.uk>
19351S:	Maintained
19352T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19353T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19354F:	drivers/gpu/drm/bridge/tda998x_drv.c
19355F:	include/dt-bindings/display/tda998x.h
19356K:	"nxp,tda998x"
19357
19358NXP TFA9879 DRIVER
19359M:	Peter Rosin <peda@lysator.liu.se>
19360L:	linux-sound@vger.kernel.org
19361S:	Maintained
19362F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19363F:	sound/soc/codecs/tfa9879*
19364
19365NXP XSPI DRIVER
19366M:	Han Xu <han.xu@nxp.com>
19367M:	Haibo Chen <haibo.chen@nxp.com>
19368L:	linux-spi@vger.kernel.org
19369L:	imx@lists.linux.dev
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19372F:	drivers/spi/spi-nxp-xspi.c
19373
19374NXP-NCI NFC DRIVER
19375S:	Orphan
19376F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19377F:	drivers/nfc/nxp-nci
19378
19379NXP/Goodix TFA989X (TFA1) DRIVER
19380M:	Stephan Gerhold <stephan@gerhold.net>
19381L:	linux-sound@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19384F:	sound/soc/codecs/tfa989x.c
19385
19386NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19387M:	Jonas Malaco <jonas@protocubo.io>
19388L:	linux-hwmon@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/hwmon/nzxt-kraken2.rst
19391F:	drivers/hwmon/nzxt-kraken2.c
19392
19393NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19394M:	Jonas Malaco <jonas@protocubo.io>
19395M:	Aleksa Savic <savicaleksa83@gmail.com>
19396L:	linux-hwmon@vger.kernel.org
19397S:	Maintained
19398F:	Documentation/hwmon/nzxt-kraken3.rst
19399F:	drivers/hwmon/nzxt-kraken3.c
19400
19401OBJAGG
19402M:	Jiri Pirko <jiri@resnulli.us>
19403L:	netdev@vger.kernel.org
19404S:	Supported
19405F:	include/linux/objagg.h
19406F:	lib/objagg.c
19407F:	lib/test_objagg.c
19408
19409OBJPOOL
19410M:	Matt Wu <wuqiang.matt@bytedance.com>
19411S:	Supported
19412F:	include/linux/objpool.h
19413F:	lib/objpool.c
19414F:	lib/test_objpool.c
19415
19416OBJTOOL
19417M:	Josh Poimboeuf <jpoimboe@kernel.org>
19418M:	Peter Zijlstra <peterz@infradead.org>
19419S:	Supported
19420P:	Documentation/process/maintainer-tip.rst
19421F:	include/linux/objtool*.h
19422F:	tools/objtool/
19423
19424OCELOT ETHERNET SWITCH DRIVER
19425M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19426M:	UNGLinuxDriver@microchip.com
19427L:	netdev@vger.kernel.org
19428S:	Supported
19429F:	drivers/net/dsa/ocelot/*
19430F:	drivers/net/ethernet/mscc/
19431F:	include/soc/mscc/ocelot*
19432F:	net/dsa/tag_ocelot.c
19433F:	net/dsa/tag_ocelot_8021q.c
19434F:	tools/testing/selftests/drivers/net/ocelot/*
19435
19436OCELOT EXTERNAL SWITCH CONTROL
19437M:	Colin Foster <colin.foster@in-advantage.com>
19438S:	Supported
19439F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19440F:	drivers/mfd/ocelot*
19441F:	drivers/net/dsa/ocelot/ocelot_ext.c
19442F:	include/linux/mfd/ocelot.h
19443
19444OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19445M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19446R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19447L:	linuxppc-dev@lists.ozlabs.org
19448S:	Odd Fixes
19449F:	Documentation/userspace-api/accelerators/ocxl.rst
19450F:	arch/powerpc/include/asm/pnv-ocxl.h
19451F:	arch/powerpc/platforms/powernv/ocxl.c
19452F:	drivers/misc/ocxl/
19453F:	include/misc/ocxl*
19454F:	include/uapi/misc/ocxl.h
19455
19456OMAP AUDIO SUPPORT
19457M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19458L:	linux-sound@vger.kernel.org
19459L:	linux-omap@vger.kernel.org
19460S:	Maintained
19461F:	sound/soc/ti/n810.c
19462F:	sound/soc/ti/omap*
19463F:	sound/soc/ti/rx51.c
19464F:	sound/soc/ti/sdma-pcm.*
19465
19466OMAP CLOCK FRAMEWORK SUPPORT
19467M:	Paul Walmsley <paul@pwsan.com>
19468L:	linux-omap@vger.kernel.org
19469S:	Maintained
19470F:	arch/arm/*omap*/*clock*
19471
19472OMAP DEVICE TREE SUPPORT
19473M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19474M:	Andreas Kemnade <andreas@kemnade.info>
19475M:	Kevin Hilman <khilman@baylibre.com>
19476M:	Roger Quadros <rogerq@kernel.org>
19477M:	Tony Lindgren <tony@atomide.com>
19478L:	linux-omap@vger.kernel.org
19479L:	devicetree@vger.kernel.org
19480S:	Maintained
19481F:	arch/arm/boot/dts/ti/omap/
19482
19483OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19484L:	linux-omap@vger.kernel.org
19485L:	linux-fbdev@vger.kernel.org
19486S:	Orphan
19487F:	Documentation/arch/arm/omap/dss.rst
19488F:	drivers/video/fbdev/omap2/
19489
19490OMAP FRAMEBUFFER SUPPORT
19491L:	linux-fbdev@vger.kernel.org
19492L:	linux-omap@vger.kernel.org
19493S:	Orphan
19494F:	drivers/video/fbdev/omap/
19495
19496OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19497M:	Roger Quadros <rogerq@kernel.org>
19498M:	Tony Lindgren <tony@atomide.com>
19499L:	linux-omap@vger.kernel.org
19500S:	Maintained
19501F:	arch/arm/mach-omap2/*gpmc*
19502F:	drivers/memory/omap-gpmc.c
19503
19504OMAP GPIO DRIVER
19505M:	Grygorii Strashko <grygorii.strashko@ti.com>
19506M:	Santosh Shilimkar <ssantosh@kernel.org>
19507M:	Kevin Hilman <khilman@kernel.org>
19508L:	linux-omap@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19511F:	drivers/gpio/gpio-omap.c
19512
19513OMAP HARDWARE SPINLOCK SUPPORT
19514L:	linux-omap@vger.kernel.org
19515S:	Orphan
19516F:	drivers/hwspinlock/omap_hwspinlock.c
19517
19518OMAP HS MMC SUPPORT
19519L:	linux-mmc@vger.kernel.org
19520L:	linux-omap@vger.kernel.org
19521S:	Orphan
19522F:	drivers/mmc/host/omap_hsmmc.c
19523
19524OMAP HWMOD DATA
19525M:	Paul Walmsley <paul@pwsan.com>
19526L:	linux-omap@vger.kernel.org
19527S:	Maintained
19528F:	arch/arm/mach-omap2/omap_hwmod*data*
19529
19530OMAP HWMOD SUPPORT
19531M:	Paul Walmsley <paul@pwsan.com>
19532L:	linux-omap@vger.kernel.org
19533S:	Maintained
19534F:	arch/arm/mach-omap2/omap_hwmod.*
19535
19536OMAP I2C DRIVER
19537M:	Vignesh R <vigneshr@ti.com>
19538L:	linux-omap@vger.kernel.org
19539L:	linux-i2c@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19542F:	drivers/i2c/busses/i2c-omap.c
19543
19544OMAP MMC SUPPORT
19545M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19546L:	linux-omap@vger.kernel.org
19547S:	Odd Fixes
19548F:	drivers/mmc/host/omap.c
19549
19550OMAP POWER MANAGEMENT SUPPORT
19551M:	Kevin Hilman <khilman@kernel.org>
19552L:	linux-omap@vger.kernel.org
19553S:	Maintained
19554F:	arch/arm/*omap*/*pm*
19555
19556OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19557M:	Paul Walmsley <paul@pwsan.com>
19558L:	linux-omap@vger.kernel.org
19559S:	Maintained
19560F:	arch/arm/mach-omap2/prm*
19561
19562OMAP RANDOM NUMBER GENERATOR SUPPORT
19563M:	Deepak Saxena <dsaxena@plexity.net>
19564S:	Maintained
19565F:	drivers/char/hw_random/omap-rng.c
19566
19567OMAP USB SUPPORT
19568L:	linux-usb@vger.kernel.org
19569L:	linux-omap@vger.kernel.org
19570S:	Orphan
19571F:	arch/arm/*omap*/usb*
19572F:	drivers/usb/*/*omap*
19573
19574OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19575M:	Mark Jackson <mpfj@newflow.co.uk>
19576L:	linux-omap@vger.kernel.org
19577S:	Maintained
19578F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19579
19580OMAP1 SUPPORT
19581M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19582M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19583R:	Tony Lindgren <tony@atomide.com>
19584L:	linux-omap@vger.kernel.org
19585S:	Maintained
19586Q:	http://patchwork.kernel.org/project/linux-omap/list/
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19588F:	arch/arm/configs/omap1_defconfig
19589F:	arch/arm/mach-omap1/
19590F:	drivers/i2c/busses/i2c-omap.c
19591F:	include/linux/platform_data/ams-delta-fiq.h
19592F:	include/linux/platform_data/i2c-omap.h
19593
19594OMAP2+ SUPPORT
19595M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19596M:	Andreas Kemnade <andreas@kemnade.info>
19597M:	Kevin Hilman <khilman@baylibre.com>
19598M:	Roger Quadros <rogerq@kernel.org>
19599M:	Tony Lindgren <tony@atomide.com>
19600L:	linux-omap@vger.kernel.org
19601S:	Maintained
19602W:	http://linux.omap.com/
19603Q:	http://patchwork.kernel.org/project/linux-omap/list/
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19605F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19606F:	arch/arm/configs/omap2plus_defconfig
19607F:	arch/arm/mach-omap2/
19608F:	drivers/bus/omap*.[ch]
19609F:	drivers/bus/ti-sysc.c
19610F:	drivers/gpio/gpio-tps65219.c
19611F:	drivers/i2c/busses/i2c-omap.c
19612F:	drivers/irqchip/irq-omap-intc.c
19613F:	drivers/mfd/*omap*.c
19614F:	drivers/mfd/menelaus.c
19615F:	drivers/mfd/palmas.c
19616F:	drivers/mfd/tps65217.c
19617F:	drivers/mfd/tps65218.c
19618F:	drivers/mfd/tps65219.c
19619F:	drivers/mfd/tps65910.c
19620F:	drivers/mfd/twl-core.[ch]
19621F:	drivers/mfd/twl4030*.c
19622F:	drivers/mfd/twl6030*.c
19623F:	drivers/mfd/twl6040*.c
19624F:	drivers/regulator/palmas-regulator*.c
19625F:	drivers/regulator/pbias-regulator.c
19626F:	drivers/regulator/tps65217-regulator.c
19627F:	drivers/regulator/tps65218-regulator.c
19628F:	drivers/regulator/tps65219-regulator.c
19629F:	drivers/regulator/tps65910-regulator.c
19630F:	drivers/regulator/twl-regulator.c
19631F:	drivers/regulator/twl6030-regulator.c
19632F:	include/linux/platform_data/i2c-omap.h
19633F:	include/linux/platform_data/ti-sysc.h
19634
19635OMFS FILESYSTEM
19636M:	Bob Copeland <me@bobcopeland.com>
19637L:	linux-karma-devel@lists.sourceforge.net
19638S:	Maintained
19639F:	Documentation/filesystems/omfs.rst
19640F:	fs/omfs/
19641
19642OMNIVISION OG01A1B SENSOR DRIVER
19643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19644L:	linux-media@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19647F:	drivers/media/i2c/og01a1b.c
19648
19649OMNIVISION OG0VE1B SENSOR DRIVER
19650M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media_tree.git
19654F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19655F:	drivers/media/i2c/og0ve1b.c
19656
19657OMNIVISION OS05B10 SENSOR DRIVER
19658M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19659M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19663F:	drivers/media/i2c/os05b10.c
19664
19665OMNIVISION OV01A10 SENSOR DRIVER
19666M:	Bingbu Cao <bingbu.cao@intel.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media.git
19670F:	drivers/media/i2c/ov01a10.c
19671
19672OMNIVISION OV02A10 SENSOR DRIVER
19673L:	linux-media@vger.kernel.org
19674S:	Orphan
19675T:	git git://linuxtv.org/media.git
19676F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19677F:	drivers/media/i2c/ov02a10.c
19678
19679OMNIVISION OV02C10 SENSOR DRIVER
19680M:	Hans de Goede <hansg@kernel.org>
19681R:	Bryan O'Donoghue <bod@kernel.org>
19682L:	linux-media@vger.kernel.org
19683S:	Maintained
19684T:	git git://linuxtv.org/media.git
19685F:	drivers/media/i2c/ov02c10.c
19686
19687OMNIVISION OV02E10 SENSOR DRIVER
19688M:	Bryan O'Donoghue <bod@kernel.org>
19689M:	Hans de Goede <hansg@kernel.org>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media.git
19693F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19694F:	drivers/media/i2c/ov02e10.c
19695
19696OMNIVISION OV08D10 SENSOR DRIVER
19697M:	Jimmy Su <jimmy.su@intel.com>
19698R:	Matthias Fend <matthias.fend@emfend.at>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media.git
19702F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19703F:	drivers/media/i2c/ov08d10.c
19704
19705OMNIVISION OV08X40 SENSOR DRIVER
19706M:	Jimmy Su <jimmy.su@intel.com>
19707L:	linux-media@vger.kernel.org
19708S:	Maintained
19709F:	drivers/media/i2c/ov08x40.c
19710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19711
19712OMNIVISION OV13858 SENSOR DRIVER
19713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716T:	git git://linuxtv.org/media.git
19717F:	drivers/media/i2c/ov13858.c
19718
19719OMNIVISION OV13B10 SENSOR DRIVER
19720M:	Arec Kao <arec.kao@intel.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media.git
19724F:	drivers/media/i2c/ov13b10.c
19725
19726OMNIVISION OV2680 SENSOR DRIVER
19727M:	Rui Miguel Silva <rmfrfs@gmail.com>
19728M:	Hans de Goede <hansg@kernel.org>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media.git
19732F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19733F:	drivers/media/i2c/ov2680.c
19734
19735OMNIVISION OV2685 SENSOR DRIVER
19736M:	Shunqian Zheng <zhengsq@rock-chips.com>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739T:	git git://linuxtv.org/media.git
19740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19741F:	drivers/media/i2c/ov2685.c
19742
19743OMNIVISION OV2732 SENSOR DRIVER
19744M:	Walter Werner Schneider <contact@schnwalter.eu>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19748F:	drivers/media/i2c/ov2732.c
19749
19750OMNIVISION OV2735 SENSOR DRIVER
19751M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19752M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19756F:	drivers/media/i2c/ov2735.c
19757
19758OMNIVISION OV2740 SENSOR DRIVER
19759M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19760R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19761R:	Bingbu Cao <bingbu.cao@intel.com>
19762L:	linux-media@vger.kernel.org
19763S:	Maintained
19764T:	git git://linuxtv.org/media.git
19765F:	drivers/media/i2c/ov2740.c
19766
19767OMNIVISION OV4689 SENSOR DRIVER
19768M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771T:	git git://linuxtv.org/media.git
19772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19773F:	drivers/media/i2c/ov4689.c
19774
19775OMNIVISION OV5640 SENSOR DRIVER
19776M:	Steve Longerbeam <slongerbeam@gmail.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media.git
19780F:	drivers/media/i2c/ov5640.c
19781
19782OMNIVISION OV5647 SENSOR DRIVER
19783M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19784M:	Jacopo Mondi <jacopo@jmondi.org>
19785L:	linux-media@vger.kernel.org
19786S:	Maintained
19787T:	git git://linuxtv.org/media.git
19788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19789F:	drivers/media/i2c/ov5647.c
19790
19791OMNIVISION OV5670 SENSOR DRIVER
19792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19793L:	linux-media@vger.kernel.org
19794S:	Maintained
19795T:	git git://linuxtv.org/media.git
19796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19797F:	drivers/media/i2c/ov5670.c
19798
19799OMNIVISION OV5675 SENSOR DRIVER
19800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media.git
19804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19805F:	drivers/media/i2c/ov5675.c
19806
19807OMNIVISION OV5693 SENSOR DRIVER
19808M:	Daniel Scally <dan.scally@ideasonboard.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media.git
19812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19813F:	drivers/media/i2c/ov5693.c
19814
19815OMNIVISION OV5695 SENSOR DRIVER
19816M:	Shunqian Zheng <zhengsq@rock-chips.com>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819T:	git git://linuxtv.org/media.git
19820F:	drivers/media/i2c/ov5695.c
19821
19822OMNIVISION OV6211 SENSOR DRIVER
19823M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826T:	git git://linuxtv.org/media_tree.git
19827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19828F:	drivers/media/i2c/ov6211.c
19829
19830OMNIVISION OV64A40 SENSOR DRIVER
19831M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media.git
19835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19836F:	drivers/media/i2c/ov64a40.c
19837
19838OMNIVISION OV7670 SENSOR DRIVER
19839L:	linux-media@vger.kernel.org
19840S:	Orphan
19841T:	git git://linuxtv.org/media.git
19842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19843F:	drivers/media/i2c/ov7670.c
19844
19845OMNIVISION OV772x SENSOR DRIVER
19846M:	Jacopo Mondi <jacopo@jmondi.org>
19847L:	linux-media@vger.kernel.org
19848S:	Odd fixes
19849T:	git git://linuxtv.org/media.git
19850F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19851F:	drivers/media/i2c/ov772x.c
19852F:	include/media/i2c/ov772x.h
19853
19854OMNIVISION OV7740 SENSOR DRIVER
19855L:	linux-media@vger.kernel.org
19856S:	Orphan
19857T:	git git://linuxtv.org/media.git
19858F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19859F:	drivers/media/i2c/ov7740.c
19860
19861OMNIVISION OV8856 SENSOR DRIVER
19862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media.git
19866F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19867F:	drivers/media/i2c/ov8856.c
19868
19869OMNIVISION OV8858 SENSOR DRIVER
19870M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19871M:	Nicholas Roth <nicholas@rothemail.net>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media.git
19875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19876F:	drivers/media/i2c/ov8858.c
19877
19878OMNIVISION OV9282 SENSOR DRIVER
19879M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882T:	git git://linuxtv.org/media.git
19883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19884F:	drivers/media/i2c/ov9282.c
19885
19886OMNIVISION OV9640 SENSOR DRIVER
19887M:	Petr Cvek <petrcvekcz@gmail.com>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890F:	drivers/media/i2c/ov9640.*
19891
19892OMNIVISION OV9650 SENSOR DRIVER
19893M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19894R:	Akinobu Mita <akinobu.mita@gmail.com>
19895R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898T:	git git://linuxtv.org/media.git
19899F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19900F:	drivers/media/i2c/ov9650.c
19901
19902OMNIVISION OV9734 SENSOR DRIVER
19903M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19904R:	Bingbu Cao <bingbu.cao@intel.com>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907T:	git git://linuxtv.org/media.git
19908F:	drivers/media/i2c/ov9734.c
19909
19910ONBOARD USB HUB DRIVER
19911M:	Matthias Kaehlcke <mka@chromium.org>
19912L:	linux-usb@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19915F:	drivers/usb/misc/onboard_usb_dev.c
19916
19917ONENAND FLASH DRIVER
19918M:	Kyungmin Park <kyungmin.park@samsung.com>
19919L:	linux-mtd@lists.infradead.org
19920S:	Maintained
19921F:	drivers/mtd/nand/onenand/
19922F:	include/linux/mtd/onenand*.h
19923
19924ONEXPLAYER PLATFORM EC DRIVER
19925M:	Antheas Kapenekakis <lkml@antheas.dev>
19926M:	Derek John Clark <derekjohn.clark@gmail.com>
19927M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19928L:	platform-driver-x86@vger.kernel.org
19929S:	Maintained
19930F:	drivers/platform/x86/oxpec.c
19931
19932ONIE TLV NVMEM LAYOUT DRIVER
19933M:	Miquel Raynal <miquel.raynal@bootlin.com>
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19936F:	drivers/nvmem/layouts/onie-tlv.c
19937
19938ONION OMEGA2+ BOARD
19939M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19940L:	linux-mips@vger.kernel.org
19941S:	Maintained
19942F:	arch/mips/boot/dts/ralink/omega2p.dts
19943
19944ONSEMI ETHERNET PHY DRIVERS
19945M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19946L:	netdev@vger.kernel.org
19947S:	Supported
19948W:	http://www.onsemi.com
19949F:	drivers/net/phy/ncn*
19950
19951OP-TEE DRIVER
19952M:	Jens Wiklander <jens.wiklander@linaro.org>
19953L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19954S:	Maintained
19955F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19956F:	drivers/tee/optee/
19957
19958OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19959M:	Sumit Garg <sumit.garg@kernel.org>
19960L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
19961S:	Maintained
19962F:	drivers/char/hw_random/optee-rng.c
19963
19964OP-TEE RTC DRIVER
19965M:	Clément Léger <clement.leger@bootlin.com>
19966L:	linux-rtc@vger.kernel.org
19967S:	Maintained
19968F:	drivers/rtc/rtc-optee.c
19969
19970OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19971M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19972L:	netdev@vger.kernel.org
19973S:	Maintained
19974F:	Documentation/networking/oa-tc6-framework.rst
19975F:	drivers/net/ethernet/oa_tc6.c
19976F:	include/linux/oa_tc6.h
19977
19978OPEN FIRMWARE AND FLATTENED DEVICE TREE
19979M:	Rob Herring <robh@kernel.org>
19980M:	Saravana Kannan <saravanak@kernel.org>
19981L:	devicetree@vger.kernel.org
19982S:	Maintained
19983Q:	http://patchwork.kernel.org/project/devicetree/list/
19984W:	http://www.devicetree.org/
19985C:	irc://irc.libera.chat/devicetree
19986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19987F:	Documentation/ABI/testing/sysfs-firmware-ofw
19988F:	drivers/of/
19989F:	include/linux/of*.h
19990F:	rust/helpers/of.c
19991F:	rust/kernel/of.rs
19992F:	scripts/dtc/
19993F:	scripts/Makefile.dtb*
19994F:	tools/testing/selftests/dt/
19995K:	of_overlay_notifier_
19996K:	of_overlay_fdt_apply
19997K:	of_overlay_remove
19998
19999OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20000M:	Rob Herring <robh@kernel.org>
20001M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20002M:	Conor Dooley <conor+dt@kernel.org>
20003L:	devicetree@vger.kernel.org
20004S:	Maintained
20005Q:	http://patchwork.kernel.org/project/devicetree/list/
20006C:	irc://irc.libera.chat/devicetree
20007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20008F:	Documentation/devicetree/
20009F:	arch/*/boot/dts/
20010F:	include/dt-bindings/
20011
20012OPENCOMPUTE PTP CLOCK DRIVER
20013M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20014L:	netdev@vger.kernel.org
20015S:	Maintained
20016F:	drivers/ptp/ptp_ocp.c
20017
20018OPENCORES I2C BUS DRIVER
20019M:	Peter Korsgaard <peter@korsgaard.com>
20020M:	Andrew Lunn <andrew@lunn.ch>
20021L:	linux-i2c@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20024F:	Documentation/i2c/busses/i2c-ocores.rst
20025F:	drivers/i2c/busses/i2c-ocores.c
20026F:	include/linux/platform_data/i2c-ocores.h
20027
20028OPENRISC ARCHITECTURE
20029M:	Jonas Bonn <jonas@southpole.se>
20030M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20031M:	Stafford Horne <shorne@gmail.com>
20032L:	linux-openrisc@vger.kernel.org
20033S:	Maintained
20034W:	http://openrisc.io
20035T:	git https://github.com/openrisc/linux.git
20036F:	Documentation/arch/openrisc/
20037F:	Documentation/devicetree/bindings/openrisc/
20038F:	arch/openrisc/
20039F:	drivers/irqchip/irq-ompic.c
20040F:	drivers/irqchip/irq-or1k-*
20041
20042OPENVPN DATA CHANNEL OFFLOAD
20043M:	Antonio Quartulli <antonio@openvpn.net>
20044R:	Sabrina Dubroca <sd@queasysnail.net>
20045L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20046L:	netdev@vger.kernel.org
20047S:	Supported
20048T:	git https://github.com/OpenVPN/ovpn-net-next.git
20049F:	Documentation/netlink/specs/ovpn.yaml
20050F:	drivers/net/ovpn/
20051F:	include/uapi/linux/ovpn.h
20052F:	tools/testing/selftests/net/ovpn/
20053
20054OPENVSWITCH
20055M:	Aaron Conole <aconole@redhat.com>
20056M:	Eelco Chaudron <echaudro@redhat.com>
20057M:	Ilya Maximets <i.maximets@ovn.org>
20058L:	netdev@vger.kernel.org
20059L:	dev@openvswitch.org
20060S:	Maintained
20061W:	http://openvswitch.org
20062F:	Documentation/networking/openvswitch.rst
20063F:	include/uapi/linux/openvswitch.h
20064F:	net/openvswitch/
20065F:	tools/testing/selftests/net/openvswitch/
20066
20067OPERATING PERFORMANCE POINTS (OPP)
20068M:	Viresh Kumar <vireshk@kernel.org>
20069M:	Nishanth Menon <nm@ti.com>
20070M:	Stephen Boyd <sboyd@kernel.org>
20071L:	linux-pm@vger.kernel.org
20072S:	Maintained
20073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20074F:	Documentation/devicetree/bindings/opp/
20075F:	Documentation/power/opp.rst
20076F:	drivers/opp/
20077F:	include/linux/pm_opp.h
20078F:	rust/kernel/opp.rs
20079
20080OPL4 DRIVER
20081M:	Clemens Ladisch <clemens@ladisch.de>
20082L:	linux-sound@vger.kernel.org
20083S:	Maintained
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20085F:	sound/drivers/opl4/
20086
20087ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20088M:	Mark Fasheh <mark@fasheh.com>
20089M:	Joel Becker <jlbec@evilplan.org>
20090M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20091L:	ocfs2-devel@lists.linux.dev
20092S:	Supported
20093W:	http://ocfs2.wiki.kernel.org
20094F:	Documentation/filesystems/dlmfs.rst
20095F:	Documentation/filesystems/ocfs2.rst
20096F:	fs/ocfs2/
20097
20098ORANGEFS FILESYSTEM
20099M:	Mike Marshall <hubcap@omnibond.com>
20100R:	Martin Brandenburg <martin@omnibond.com>
20101L:	devel@lists.orangefs.org
20102S:	Supported
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20104F:	Documentation/filesystems/orangefs.rst
20105F:	fs/orangefs/
20106
20107OV2659 OMNIVISION SENSOR DRIVER
20108M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20109L:	linux-media@vger.kernel.org
20110S:	Maintained
20111W:	https://linuxtv.org
20112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20113T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20115F:	drivers/media/i2c/ov2659.c
20116F:	include/media/i2c/ov2659.h
20117
20118OVERLAY FILESYSTEM
20119M:	Miklos Szeredi <miklos@szeredi.hu>
20120M:	Amir Goldstein <amir73il@gmail.com>
20121L:	linux-unionfs@vger.kernel.org
20122S:	Supported
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20124F:	Documentation/filesystems/overlayfs.rst
20125F:	fs/overlayfs/
20126
20127P54 WIRELESS DRIVER
20128M:	Christian Lamparter <chunkeey@googlemail.com>
20129L:	linux-wireless@vger.kernel.org
20130S:	Maintained
20131W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20132F:	drivers/net/wireless/intersil/
20133
20134PACKET SOCKETS
20135M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20136S:	Maintained
20137F:	include/uapi/linux/if_packet.h
20138F:	net/packet/af_packet.c
20139
20140PACKING
20141M:	Vladimir Oltean <olteanv@gmail.com>
20142L:	netdev@vger.kernel.org
20143S:	Supported
20144F:	Documentation/core-api/packing.rst
20145F:	include/linux/packing.h
20146F:	lib/packing.c
20147F:	lib/packing_test.c
20148F:	scripts/gen_packed_field_checks.c
20149
20150PADATA PARALLEL EXECUTION MECHANISM
20151M:	Steffen Klassert <steffen.klassert@secunet.com>
20152M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20153L:	linux-crypto@vger.kernel.org
20154L:	linux-kernel@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/core-api/padata.rst
20157F:	include/linux/padata.h
20158F:	kernel/padata.c
20159
20160PAGE CACHE
20161M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20162R:	Jan Kara <jack@suse.cz>
20163L:	linux-fsdevel@vger.kernel.org
20164L:	linux-mm@kvack.org
20165S:	Supported
20166T:	git git://git.infradead.org/users/willy/pagecache.git
20167F:	Documentation/filesystems/locking.rst
20168F:	Documentation/filesystems/vfs.rst
20169F:	include/linux/pagemap.h
20170F:	mm/filemap.c
20171F:	mm/page-writeback.c
20172F:	mm/readahead.c
20173F:	mm/truncate.c
20174
20175PAGE POOL
20176M:	Jesper Dangaard Brouer <hawk@kernel.org>
20177M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20178L:	netdev@vger.kernel.org
20179S:	Supported
20180F:	Documentation/networking/page_pool.rst
20181F:	include/net/page_pool/
20182F:	include/trace/events/page_pool.h
20183F:	net/core/page_pool.c
20184
20185PAGE TABLE CHECK
20186M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20187M:	Andrew Morton <akpm@linux-foundation.org>
20188L:	linux-mm@kvack.org
20189S:	Maintained
20190F:	Documentation/mm/page_table_check.rst
20191F:	include/linux/page_table_check.h
20192F:	mm/page_table_check.c
20193
20194PAGE STATE DEBUG SCRIPT
20195M:	Ye Liu <liuye@kylinos.cn>
20196S:	Maintained
20197F:	tools/mm/show_page_info.py
20198
20199PANASONIC LAPTOP ACPI EXTRAS DRIVER
20200M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20201L:	platform-driver-x86@vger.kernel.org
20202S:	Maintained
20203F:	drivers/platform/x86/panasonic-laptop.c
20204
20205PARALLAX PING IIO SENSOR DRIVER
20206M:	Andreas Klinger <ak@it-klinger.de>
20207L:	linux-iio@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20210F:	drivers/iio/proximity/ping.c
20211
20212PARALLEL LCD/KEYPAD PANEL DRIVER
20213M:	Willy Tarreau <willy@haproxy.com>
20214M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20215S:	Odd Fixes
20216F:	Documentation/admin-guide/lcd-panel-cgram.rst
20217F:	drivers/auxdisplay/panel.c
20218
20219PARALLEL PORT SUBSYSTEM
20220M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20221M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20222L:	linux-parport@lists.infradead.org (subscribers-only)
20223S:	Maintained
20224F:	Documentation/driver-api/parport*.rst
20225F:	drivers/char/ppdev.c
20226F:	drivers/parport/
20227F:	include/linux/parport*.h
20228F:	include/uapi/linux/ppdev.h
20229
20230PARAVIRT_OPS INTERFACE
20231M:	Juergen Gross <jgross@suse.com>
20232R:	Ajay Kaher <ajay.kaher@broadcom.com>
20233R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20235L:	virtualization@lists.linux.dev
20236L:	x86@kernel.org
20237S:	Supported
20238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20239F:	Documentation/virt/paravirt_ops.rst
20240F:	arch/*/include/asm/paravirt*.h
20241F:	arch/*/kernel/paravirt*
20242F:	include/linux/hypervisor.h
20243
20244PARISC ARCHITECTURE
20245M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20246M:	Helge Deller <deller@gmx.de>
20247L:	linux-parisc@vger.kernel.org
20248S:	Maintained
20249W:	https://parisc.wiki.kernel.org
20250Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20253F:	Documentation/arch/parisc/
20254F:	arch/parisc/
20255F:	drivers/char/agp/parisc-agp.c
20256F:	drivers/input/misc/hp_sdc_rtc.c
20257F:	drivers/input/serio/gscps2.c
20258F:	drivers/input/serio/hp_sdc*
20259F:	drivers/parisc/
20260F:	drivers/parport/parport_gsc.*
20261F:	drivers/tty/serial/8250/8250_parisc.c
20262F:	drivers/video/console/sti*
20263F:	drivers/video/fbdev/sti*
20264F:	drivers/video/logo/logo_parisc*
20265F:	include/linux/hp_sdc.h
20266
20267PARMAN
20268M:	Jiri Pirko <jiri@resnulli.us>
20269L:	netdev@vger.kernel.org
20270S:	Supported
20271F:	include/linux/parman.h
20272F:	lib/parman.c
20273F:	lib/test_parman.c
20274
20275PC ENGINES APU BOARD DRIVER
20276M:	Enrico Weigelt, metux IT consult <info@metux.net>
20277S:	Maintained
20278F:	drivers/platform/x86/pcengines-apuv2.c
20279
20280PC87360 HARDWARE MONITORING DRIVER
20281M:	Jim Cromie <jim.cromie@gmail.com>
20282L:	linux-hwmon@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/hwmon/pc87360.rst
20285F:	drivers/hwmon/pc87360.c
20286
20287PC8736x GPIO DRIVER
20288M:	Jim Cromie <jim.cromie@gmail.com>
20289S:	Maintained
20290F:	drivers/char/pc8736x_gpio.c
20291
20292PC87427 HARDWARE MONITORING DRIVER
20293M:	Jean Delvare <jdelvare@suse.com>
20294L:	linux-hwmon@vger.kernel.org
20295S:	Maintained
20296F:	Documentation/hwmon/pc87427.rst
20297F:	drivers/hwmon/pc87427.c
20298
20299MAX77705 HARDWARE MONITORING DRIVER
20300M:	Dzmitry Sankouski <dsankouski@gmail.com>
20301L:	linux-hwmon@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/hwmon/max77705.rst
20304F:	drivers/hwmon/max77705-hwmon.c
20305
20306PCA9532 LED DRIVER
20307M:	Riku Voipio <riku.voipio@iki.fi>
20308S:	Maintained
20309F:	drivers/leds/leds-pca9532.c
20310F:	include/linux/leds-pca9532.h
20311
20312PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20313M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20314M:	Pali Rohár <pali@kernel.org>
20315L:	linux-pci@vger.kernel.org
20316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20319F:	drivers/pci/controller/pci-aardvark.c
20320
20321PCI DRIVER FOR ALTERA PCIE IP
20322L:	linux-pci@vger.kernel.org
20323S:	Orphan
20324F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20325F:	drivers/pci/controller/pcie-altera.c
20326
20327PCI DRIVER FOR ANDES QILAI PCIE
20328M:	Randolph Lin <randolph@andestech.com>
20329L:	linux-pci@vger.kernel.org
20330S:	Maintained
20331F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20332F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20333
20334PCI DRIVER FOR APPLIEDMICRO XGENE
20335M:	Toan Le <toan@os.amperecomputing.com>
20336L:	linux-pci@vger.kernel.org
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20340F:	drivers/pci/controller/pci-xgene.c
20341
20342PCI DRIVER FOR ARM VERSATILE PLATFORM
20343M:	Rob Herring <robh@kernel.org>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/versatile.yaml
20348F:	drivers/pci/controller/pci-versatile.c
20349
20350PCI DRIVER FOR ARMADA 8K
20351M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20352L:	linux-pci@vger.kernel.org
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20356F:	drivers/pci/controller/dwc/pcie-armada8k.c
20357
20358PCI DRIVER FOR CADENCE PCIE IP
20359R:	Aksh Garg <a-garg7@ti.com>
20360L:	linux-pci@vger.kernel.org
20361S:	Orphan
20362F:	Documentation/devicetree/bindings/pci/cdns,*
20363F:	drivers/pci/controller/cadence/
20364
20365PCI DRIVER FOR CIX Sky1
20366M:	Hans Zhang <18255117159@163.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20370F:	drivers/pci/controller/cadence/*sky1*
20371
20372PCI DRIVER FOR FREESCALE LAYERSCAPE
20373M:	Minghuan Lian <minghuan.Lian@nxp.com>
20374M:	Mingkai Hu <mingkai.hu@nxp.com>
20375M:	Roy Zang <roy.zang@nxp.com>
20376L:	linuxppc-dev@lists.ozlabs.org
20377L:	linux-pci@vger.kernel.org
20378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20379L:	imx@lists.linux.dev
20380S:	Maintained
20381F:	drivers/pci/controller/dwc/*layerscape*
20382
20383PCI DRIVER FOR FU740
20384M:	Paul Walmsley <pjw@kernel.org>
20385M:	Greentime Hu <greentime.hu@sifive.com>
20386M:	Samuel Holland <samuel.holland@sifive.com>
20387L:	linux-pci@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20390F:	drivers/pci/controller/dwc/pcie-fu740.c
20391
20392PCI DRIVER FOR GENERIC OF HOSTS
20393M:	Will Deacon <will@kernel.org>
20394L:	linux-pci@vger.kernel.org
20395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20398F:	drivers/pci/controller/pci-host-common.c
20399F:	drivers/pci/controller/pci-host-generic.c
20400
20401PCI DRIVER FOR IMX6
20402M:	Richard Zhu <hongxing.zhu@nxp.com>
20403M:	Lucas Stach <l.stach@pengutronix.de>
20404L:	linux-pci@vger.kernel.org
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406L:	imx@lists.linux.dev
20407S:	Maintained
20408F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20409F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20410F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20411F:	drivers/pci/controller/dwc/*imx6*
20412
20413PCI DRIVER FOR INTEL IXP4XX
20414M:	Linus Walleij <linusw@kernel.org>
20415S:	Maintained
20416F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20417F:	drivers/pci/controller/pci-ixp4xx.c
20418
20419PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20420M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20421R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20422L:	linux-pci@vger.kernel.org
20423S:	Supported
20424F:	drivers/pci/controller/vmd.c
20425
20426PCI DRIVER FOR MICROSEMI SWITCHTEC
20427M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20428M:	Logan Gunthorpe <logang@deltatee.com>
20429L:	linux-pci@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/ABI/testing/sysfs-class-switchtec
20432F:	Documentation/driver-api/switchtec.rst
20433F:	drivers/ntb/hw/mscc/
20434F:	drivers/pci/switch/switchtec*
20435F:	include/linux/switchtec.h
20436F:	include/uapi/linux/switchtec_ioctl.h
20437
20438PCI DRIVER FOR MOBIVEIL PCIE IP
20439M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20440M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20441L:	linux-pci@vger.kernel.org
20442S:	Supported
20443F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20444F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20445
20446PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20447M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20448M:	Pali Rohár <pali@kernel.org>
20449L:	linux-pci@vger.kernel.org
20450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20451S:	Maintained
20452F:	drivers/pci/controller/*mvebu*
20453
20454PCI DRIVER FOR NVIDIA TEGRA
20455M:	Thierry Reding <thierry.reding@kernel.org>
20456L:	linux-tegra@vger.kernel.org
20457L:	linux-pci@vger.kernel.org
20458S:	Supported
20459F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20460F:	drivers/pci/controller/pci-tegra.c
20461
20462PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20463M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20464L:	linux-pci@vger.kernel.org
20465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20466S:	Maintained
20467F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20468
20469PCI DRIVER FOR PLDA PCIE IP
20470M:	Daire McNamara <daire.mcnamara@microchip.com>
20471L:	linux-pci@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20474F:	drivers/pci/controller/plda/pcie-plda-host.c
20475F:	drivers/pci/controller/plda/pcie-plda.h
20476
20477PCI DRIVER FOR RENESAS R-CAR
20478M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20479M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20480L:	linux-pci@vger.kernel.org
20481L:	linux-renesas-soc@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20484F:	Documentation/devicetree/bindings/pci/*rcar*
20485F:	drivers/pci/controller/*rcar*
20486F:	drivers/pci/controller/dwc/*rcar*
20487
20488PCI DRIVER FOR SAMSUNG EXYNOS
20489M:	Jingoo Han <jingoohan1@gmail.com>
20490L:	linux-pci@vger.kernel.org
20491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20492L:	linux-samsung-soc@vger.kernel.org
20493S:	Maintained
20494F:	drivers/pci/controller/dwc/pci-exynos.c
20495
20496PCI DRIVER FOR STM32MP25
20497M:	Christian Bruel <christian.bruel@foss.st.com>
20498L:	linux-pci@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20501F:	drivers/pci/controller/dwc/*stm32*
20502
20503PCI DRIVER FOR SYNOPSYS DESIGNWARE
20504M:	Jingoo Han <jingoohan1@gmail.com>
20505M:	Manivannan Sadhasivam <mani@kernel.org>
20506L:	linux-pci@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20509F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20510F:	drivers/pci/controller/dwc/*designware*
20511F:	include/linux/pcie-dwc.h
20512
20513PCI DRIVER FOR TI DRA7XX/J721E
20514M:	Vignesh Raghavendra <vigneshr@ti.com>
20515R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20516L:	linux-omap@vger.kernel.org
20517L:	linux-pci@vger.kernel.org
20518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20519S:	Supported
20520F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20521F:	drivers/pci/controller/cadence/pci-j721e.c
20522F:	drivers/pci/controller/dwc/pci-dra7xx.c
20523
20524PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20525M:	Linus Walleij <linusw@kernel.org>
20526L:	linux-pci@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20529F:	drivers/pci/controller/pci-v3-semi.c
20530
20531PCI DRIVER FOR XILINX VERSAL CPM
20532M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20533M:	Michal Simek <michal.simek@amd.com>
20534L:	linux-pci@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20537F:	drivers/pci/controller/pcie-xilinx-cpm.c
20538
20539PCI ENDPOINT SUBSYSTEM
20540M:	Manivannan Sadhasivam <mani@kernel.org>
20541M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20542R:	Kishon Vijay Abraham I <kishon@kernel.org>
20543L:	linux-pci@vger.kernel.org
20544S:	Supported
20545Q:	https://patchwork.kernel.org/project/linux-pci/list/
20546B:	https://bugzilla.kernel.org
20547C:	irc://irc.oftc.net/linux-pci
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20549F:	Documentation/PCI/endpoint/*
20550F:	Documentation/misc-devices/pci-endpoint-test.rst
20551F:	drivers/misc/pci_endpoint_test.c
20552F:	drivers/pci/endpoint/
20553F:	tools/testing/selftests/pci_endpoint/
20554
20555PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20556M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20557R:	Oliver O'Halloran <oohall@gmail.com>
20558L:	linuxppc-dev@lists.ozlabs.org
20559S:	Supported
20560F:	Documentation/PCI/pci-error-recovery.rst
20561F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20562F:	arch/powerpc/include/*/eeh*.h
20563F:	arch/powerpc/kernel/eeh*.c
20564F:	arch/powerpc/platforms/*/eeh*.c
20565F:	drivers/pci/pcie/aer.c
20566F:	drivers/pci/pcie/dpc.c
20567F:	drivers/pci/pcie/err.c
20568
20569PCI ERROR RECOVERY
20570M:	Linas Vepstas <linasvepstas@gmail.com>
20571L:	linux-pci@vger.kernel.org
20572S:	Supported
20573F:	Documentation/PCI/pci-error-recovery.rst
20574
20575PCI MSI DRIVER FOR ALTERA MSI IP
20576L:	linux-pci@vger.kernel.org
20577S:	Orphan
20578F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20579F:	drivers/pci/controller/pcie-altera-msi.c
20580
20581PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20582M:	Toan Le <toan@os.amperecomputing.com>
20583L:	linux-pci@vger.kernel.org
20584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20587F:	drivers/pci/controller/pci-xgene-msi.c
20588
20589PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20590M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20591M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20592M:	Manivannan Sadhasivam <mani@kernel.org>
20593R:	Rob Herring <robh@kernel.org>
20594L:	linux-pci@vger.kernel.org
20595S:	Supported
20596Q:	https://patchwork.kernel.org/project/linux-pci/list/
20597B:	https://bugzilla.kernel.org
20598C:	irc://irc.oftc.net/linux-pci
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20600F:	Documentation/ABI/testing/debugfs-pcie-ptm
20601F:	Documentation/devicetree/bindings/pci/
20602F:	Documentation/trace/events-pci-controller.rst
20603F:	drivers/pci/controller/
20604F:	drivers/pci/pci-bridge-emul.c
20605F:	drivers/pci/pci-bridge-emul.h
20606F:	include/trace/events/pci_controller.h
20607
20608PCI PEER-TO-PEER DMA (P2PDMA)
20609M:	Bjorn Helgaas <bhelgaas@google.com>
20610M:	Logan Gunthorpe <logang@deltatee.com>
20611L:	linux-pci@vger.kernel.org
20612S:	Supported
20613Q:	https://patchwork.kernel.org/project/linux-pci/list/
20614B:	https://bugzilla.kernel.org
20615C:	irc://irc.oftc.net/linux-pci
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20617F:	Documentation/driver-api/pci/p2pdma.rst
20618F:	drivers/pci/p2pdma.c
20619F:	include/linux/pci-p2pdma.h
20620
20621PCI POWER CONTROL
20622M:	Bartosz Golaszewski <brgl@kernel.org>
20623M:	Manivannan Sadhasivam <mani@kernel.org>
20624L:	linux-pci@vger.kernel.org
20625S:	Maintained
20626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20627F:	drivers/pci/pwrctrl/*
20628F:	include/linux/pci-pwrctrl.h
20629
20630PCI SUBSYSTEM
20631M:	Bjorn Helgaas <bhelgaas@google.com>
20632L:	linux-pci@vger.kernel.org
20633S:	Supported
20634Q:	https://patchwork.kernel.org/project/linux-pci/list/
20635B:	https://bugzilla.kernel.org
20636C:	irc://irc.oftc.net/linux-pci
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20638F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20639F:	Documentation/PCI/
20640F:	Documentation/devicetree/bindings/pci/
20641F:	arch/x86/kernel/early-quirks.c
20642F:	arch/x86/kernel/quirks.c
20643F:	arch/x86/pci/
20644F:	drivers/acpi/pci*
20645F:	drivers/pci/
20646F:	include/asm-generic/pci*
20647F:	include/linux/of_pci.h
20648F:	include/linux/pci*
20649F:	include/uapi/linux/pci*
20650
20651PCI SUBSYSTEM [RUST]
20652M:	Danilo Krummrich <dakr@kernel.org>
20653R:	Bjorn Helgaas <bhelgaas@google.com>
20654R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20655L:	linux-pci@vger.kernel.org
20656S:	Maintained
20657C:	irc://irc.oftc.net/linux-pci
20658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20659F:	rust/helpers/pci.c
20660F:	rust/kernel/pci.rs
20661F:	rust/kernel/pci/
20662F:	samples/rust/rust_driver_pci.rs
20663
20664PCIE BANDWIDTH CONTROLLER
20665M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20666L:	linux-pci@vger.kernel.org
20667S:	Supported
20668F:	drivers/pci/pcie/bwctrl.c
20669F:	drivers/thermal/pcie_cooling.c
20670F:	include/linux/pci-bwctrl.h
20671F:	tools/testing/selftests/pcie_bwctrl/
20672
20673PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20674M:	Jonathan Chocron <jonnyc@amazon.com>
20675L:	linux-pci@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20678F:	drivers/pci/controller/dwc/pcie-al.c
20679
20680PCIE DRIVER FOR AMLOGIC MESON
20681M:	Yue Wang <yue.wang@Amlogic.com>
20682L:	linux-pci@vger.kernel.org
20683L:	linux-amlogic@lists.infradead.org
20684S:	Maintained
20685F:	drivers/pci/controller/dwc/pci-meson.c
20686
20687PCIE DRIVER FOR AXIS ARTPEC
20688M:	Jesper Nilsson <jesper.nilsson@axis.com>
20689L:	linux-arm-kernel@axis.com
20690L:	linux-pci@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/pci/axis,artpec*
20693F:	drivers/pci/controller/dwc/*artpec*
20694
20695PCIE DRIVER FOR CAVIUM THUNDERX
20696M:	Robert Richter <rric@kernel.org>
20697L:	linux-pci@vger.kernel.org
20698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20699S:	Odd Fixes
20700F:	drivers/pci/controller/pci-thunder-*
20701
20702PCIE DRIVER FOR ESWIN
20703M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20704L:	linux-pci@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20707F:	drivers/pci/controller/dwc/pcie-eswin.c
20708
20709PCIE DRIVER FOR HISILICON
20710M:	Zhou Wang <wangzhou1@hisilicon.com>
20711L:	linux-pci@vger.kernel.org
20712S:	Maintained
20713F:	drivers/pci/controller/dwc/pcie-hisi.c
20714
20715PCIE DRIVER FOR HISILICON KIRIN
20716M:	Xiaowei Song <songxiaowei@hisilicon.com>
20717M:	Binghui Wang <wangbinghui@hisilicon.com>
20718L:	linux-pci@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20721F:	drivers/pci/controller/dwc/pcie-kirin.c
20722
20723PCIE DRIVER FOR HISILICON STB
20724M:	Shawn Guo <shawnguo@kernel.org>
20725L:	linux-pci@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20728F:	drivers/pci/controller/dwc/pcie-histb.c
20729
20730PCIE DRIVER FOR INTEL KEEM BAY
20731M:	Srikanth Thokala <srikanth.thokala@intel.com>
20732L:	linux-pci@vger.kernel.org
20733S:	Supported
20734F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20735F:	drivers/pci/controller/dwc/pcie-keembay.c
20736
20737PCIE DRIVER FOR INTEL LGM GW SOC
20738M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20739L:	linux-pci@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20742F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20743
20744PCIE DRIVER FOR MEDIATEK
20745M:	Ryder Lee <ryder.lee@mediatek.com>
20746M:	Jianjun Wang <jianjun.wang@mediatek.com>
20747L:	linux-pci@vger.kernel.org
20748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20749S:	Supported
20750F:	Documentation/devicetree/bindings/pci/mediatek*
20751F:	drivers/pci/controller/*mediatek*
20752
20753PCIE DRIVER FOR MICROCHIP
20754M:	Daire McNamara <daire.mcnamara@microchip.com>
20755L:	linux-pci@vger.kernel.org
20756S:	Supported
20757F:	Documentation/devicetree/bindings/pci/microchip*
20758F:	drivers/pci/controller/plda/*microchip*
20759
20760PCIE DRIVER FOR QUALCOMM MSM
20761M:	Manivannan Sadhasivam <mani@kernel.org>
20762L:	linux-pci@vger.kernel.org
20763L:	linux-arm-msm@vger.kernel.org
20764S:	Maintained
20765F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20766F:	drivers/pci/controller/dwc/pcie-qcom.c
20767
20768PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20769M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20770L:	linux-pci@vger.kernel.org
20771L:	linux-renesas-soc@vger.kernel.org
20772S:	Supported
20773F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20774F:	drivers/pci/controller/pcie-rzg3s-host.c
20775
20776PCIE DRIVER FOR ROCKCHIP
20777M:	Shawn Lin <shawn.lin@rock-chips.com>
20778L:	linux-pci@vger.kernel.org
20779L:	linux-rockchip@lists.infradead.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20782F:	drivers/pci/controller/pcie-rockchip*
20783
20784PCIE DRIVER FOR SOCIONEXT UNIPHIER
20785M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20786L:	linux-pci@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20789F:	drivers/pci/controller/dwc/pcie-uniphier*
20790
20791PCIE DRIVER FOR ST SPEAR13XX
20792M:	Pratyush Anand <pratyush.anand@gmail.com>
20793L:	linux-pci@vger.kernel.org
20794S:	Maintained
20795F:	drivers/pci/controller/dwc/*spear*
20796
20797PCIE DRIVER FOR STARFIVE JH71x0
20798M:	Kevin Xie <kevin.xie@starfivetech.com>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20802F:	drivers/pci/controller/plda/pcie-starfive.c
20803
20804PCIE ENDPOINT DRIVER FOR QUALCOMM
20805M:	Manivannan Sadhasivam <mani@kernel.org>
20806L:	linux-pci@vger.kernel.org
20807L:	linux-arm-msm@vger.kernel.org
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20810F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20811F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20812F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20813
20814PCMCIA SUBSYSTEM
20815M:	Dominik Brodowski <linux@dominikbrodowski.net>
20816S:	Odd Fixes
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20818F:	Documentation/pcmcia/
20819F:	drivers/net/ethernet/8390/pcnet_cs.c
20820F:	drivers/pcmcia/
20821F:	include/pcmcia/
20822F:	tools/pcmcia/
20823
20824PCNET32 NETWORK DRIVER
20825M:	Don Fry <pcnet32@frontier.com>
20826L:	netdev@vger.kernel.org
20827S:	Maintained
20828F:	drivers/net/ethernet/amd/pcnet32.c
20829
20830PCRYPT PARALLEL CRYPTO ENGINE
20831M:	Steffen Klassert <steffen.klassert@secunet.com>
20832L:	linux-crypto@vger.kernel.org
20833S:	Maintained
20834F:	crypto/pcrypt.c
20835F:	include/crypto/pcrypt.h
20836
20837PDS DSC VIRTIO DATA PATH ACCELERATOR
20838R:	Brett Creeley <brett.creeley@amd.com>
20839F:	drivers/vdpa/pds/
20840
20841PECI HARDWARE MONITORING DRIVERS
20842M:	Iwona Winiarska <iwona.winiarska@intel.com>
20843L:	linux-hwmon@vger.kernel.org
20844S:	Supported
20845F:	Documentation/hwmon/peci-cputemp.rst
20846F:	Documentation/hwmon/peci-dimmtemp.rst
20847F:	drivers/hwmon/peci/
20848
20849PECI SUBSYSTEM
20850M:	Iwona Winiarska <iwona.winiarska@intel.com>
20851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20852S:	Supported
20853F:	Documentation/devicetree/bindings/peci/
20854F:	Documentation/peci/
20855F:	drivers/peci/
20856F:	include/linux/peci-cpu.h
20857F:	include/linux/peci.h
20858
20859PENSANDO ETHERNET DRIVERS
20860M:	Brett Creeley <brett.creeley@amd.com>
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20864F:	drivers/net/ethernet/pensando/
20865
20866PER-CPU MEMORY ALLOCATOR
20867M:	Dennis Zhou <dennis@kernel.org>
20868M:	Tejun Heo <tj@kernel.org>
20869M:	Christoph Lameter <cl@gentwo.org>
20870L:	linux-mm@kvack.org
20871S:	Maintained
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20873F:	arch/*/include/asm/percpu.h
20874F:	include/linux/percpu*.h
20875F:	lib/percpu*.c
20876F:	mm/percpu*.c
20877F:	mm/percpu-internal.h
20878
20879PER-TASK DELAY ACCOUNTING
20880M:	Balbir Singh <bsingharora@gmail.com>
20881M:	Yang Yang <yang.yang29@zte.com.cn>
20882S:	Maintained
20883F:	include/linux/delayacct.h
20884F:	kernel/delayacct.c
20885
20886TASK DELAY MONITORING TOOLS
20887M:	Andrew Morton <akpm@linux-foundation.org>
20888M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20889M:	Fan Yu <fan.yu9@zte.com.cn>
20890L:	linux-kernel@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/accounting/delay-accounting.rst
20893F:	tools/accounting/delaytop.c
20894F:	tools/accounting/getdelays.c
20895
20896PERFORMANCE EVENTS SUBSYSTEM
20897M:	Peter Zijlstra <peterz@infradead.org>
20898M:	Ingo Molnar <mingo@redhat.com>
20899M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20900M:	Namhyung Kim <namhyung@kernel.org>
20901R:	Mark Rutland <mark.rutland@arm.com>
20902R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20903R:	Jiri Olsa <jolsa@kernel.org>
20904R:	Ian Rogers <irogers@google.com>
20905R:	Adrian Hunter <adrian.hunter@intel.com>
20906R:	James Clark <james.clark@linaro.org>
20907L:	linux-perf-users@vger.kernel.org
20908L:	linux-kernel@vger.kernel.org
20909S:	Supported
20910W:	https://perf.wiki.kernel.org/
20911P:	Documentation/process/maintainer-tip.rst
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20915F:	arch/*/events/*
20916F:	arch/*/events/*/*
20917F:	arch/*/include/asm/perf_event.h
20918F:	arch/*/kernel/*/*/perf_event*.c
20919F:	arch/*/kernel/*/perf_event*.c
20920F:	arch/*/kernel/perf_callchain.c
20921F:	arch/*/kernel/perf_event*.c
20922F:	include/linux/perf_event.h
20923F:	include/uapi/linux/perf_event.h
20924F:	kernel/events/*
20925F:	tools/lib/perf/
20926F:	tools/perf/
20927
20928PERFORMANCE EVENTS TOOLING ARM64
20929R:	John Garry <john.g.garry@oracle.com>
20930R:	Will Deacon <will@kernel.org>
20931R:	James Clark <james.clark@linaro.org>
20932R:	Mike Leach <mike.leach@arm.com>
20933R:	Leo Yan <leo.yan@linux.dev>
20934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20935S:	Supported
20936F:	tools/build/feature/test-libopencsd.c
20937F:	tools/perf/arch/arm*/
20938F:	tools/perf/pmu-events/arch/arm64/
20939F:	tools/perf/util/arm-spe*
20940F:	tools/perf/util/cs-etm*
20941
20942PERSONALITY HANDLING
20943M:	Christoph Hellwig <hch@infradead.org>
20944L:	linux-abi-devel@lists.sourceforge.net
20945S:	Maintained
20946F:	include/linux/personality.h
20947F:	include/uapi/linux/personality.h
20948
20949PHOENIX RC FLIGHT CONTROLLER ADAPTER
20950M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20951L:	linux-input@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/input/devices/pxrc.rst
20954F:	drivers/input/joystick/pxrc.c
20955
20956PHONET PROTOCOL
20957M:	Remi Denis-Courmont <courmisch@gmail.com>
20958S:	Supported
20959F:	Documentation/networking/phonet.rst
20960F:	include/linux/phonet.h
20961F:	include/net/phonet/
20962F:	include/uapi/linux/phonet.h
20963F:	net/phonet/
20964
20965PHRAM MTD DRIVER
20966M:	Joern Engel <joern@lazybastard.org>
20967L:	linux-mtd@lists.infradead.org
20968S:	Maintained
20969F:	drivers/mtd/devices/phram.c
20970
20971PHY COMMON PROPERTIES
20972M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20973L:	netdev@vger.kernel.org
20974S:	Maintained
20975Q:	https://patchwork.kernel.org/project/netdevbpf/list/
20976F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
20977F:	drivers/phy/phy-common-props-test.c
20978F:	drivers/phy/phy-common-props.c
20979F:	include/linux/phy/phy-common-props.h
20980
20981PICOLCD HID DRIVER
20982M:	Bruno Prémont <bonbons@linux-vserver.org>
20983L:	linux-input@vger.kernel.org
20984S:	Maintained
20985F:	drivers/hid/hid-picolcd*
20986
20987PIDFD API
20988M:	Christian Brauner <christian@brauner.io>
20989L:	linux-kernel@vger.kernel.org
20990S:	Maintained
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20992F:	samples/pidfd/
20993F:	tools/testing/selftests/clone3/
20994F:	tools/testing/selftests/pidfd/
20995K:	(?i)pidfd
20996K:	(?i)clone3
20997K:	\b(clone_args|kernel_clone_args)\b
20998
20999PIN CONTROL SUBSYSTEM
21000M:	Linus Walleij <linusw@kernel.org>
21001L:	linux-gpio@vger.kernel.org
21002S:	Maintained
21003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21004F:	Documentation/devicetree/bindings/pinctrl/
21005F:	Documentation/driver-api/pin-control.rst
21006F:	drivers/pinctrl/
21007F:	include/dt-bindings/pinctrl/
21008F:	include/linux/pinctrl/
21009
21010PIN CONTROLLER - AIROHA
21011M:	Lorenzo Bianconi <lorenzo@kernel.org>
21012L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21013S:	Maintained
21014F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21015F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21016
21017PIN CONTROLLER - AMD
21018M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21019M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21020S:	Maintained
21021F:	drivers/pinctrl/pinctrl-amd.c
21022
21023PIN CONTROLLER - FREESCALE
21024M:	Dong Aisheng <aisheng.dong@nxp.com>
21025M:	Fabio Estevam <festevam@gmail.com>
21026M:	Frank Li <Frank.Li@nxp.com>
21027M:	Jacky Bai <ping.bai@nxp.com>
21028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21029R:	NXP S32 Linux Team <s32@nxp.com>
21030L:	linux-gpio@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21033F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21034F:	drivers/pinctrl/freescale/
21035F:	drivers/pinctrl/nxp/
21036
21037PIN CONTROLLER - INTEL
21038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21039M:	Andy Shevchenko <andy@kernel.org>
21040S:	Supported
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21042F:	drivers/pinctrl/intel/
21043
21044PIN CONTROLLER - KEEMBAY
21045S:	Orphan
21046F:	drivers/pinctrl/pinctrl-keembay*
21047
21048PIN CONTROLLER - MEDIATEK
21049M:	Sean Wang <sean.wang@kernel.org>
21050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21056F:	drivers/pinctrl/mediatek/
21057
21058PIN CONTROLLER - MEDIATEK MIPS
21059M:	Chester A. Unal <chester.a.unal@arinc9.com>
21060M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21061L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21062L:	linux-mips@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21065F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21066F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21067F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21068F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21069F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21070F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21071F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21072F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21073F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21074F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21075F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21076F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21077F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21078F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21079
21080PIN CONTROLLER - MICROCHIP AT91
21081M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21083L:	linux-gpio@vger.kernel.org
21084S:	Supported
21085F:	drivers/gpio/gpio-sama5d2-piobu.c
21086F:	drivers/pinctrl/pinctrl-at91*
21087
21088PIN CONTROLLER - QUALCOMM
21089M:	Bjorn Andersson <andersson@kernel.org>
21090L:	linux-arm-msm@vger.kernel.org
21091S:	Maintained
21092C:	irc://irc.oftc.net/linux-msm
21093F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21094F:	drivers/pinctrl/qcom/
21095
21096PIN CONTROLLER - RENESAS
21097M:	Geert Uytterhoeven <geert+renesas@glider.be>
21098L:	linux-renesas-soc@vger.kernel.org
21099S:	Supported
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21101F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21102F:	drivers/pinctrl/renesas/
21103
21104PIN CONTROLLER - SAMSUNG
21105M:	Krzysztof Kozlowski <krzk@kernel.org>
21106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21107R:	Alim Akhtar <alim.akhtar@samsung.com>
21108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21109L:	linux-samsung-soc@vger.kernel.org
21110S:	Maintained
21111Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21112B:	mailto:linux-samsung-soc@vger.kernel.org
21113C:	irc://irc.libera.chat/linux-exynos
21114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21115F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21116F:	drivers/pinctrl/samsung/
21117
21118PIN CONTROLLER - SINGLE
21119M:	Tony Lindgren <tony@atomide.com>
21120M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21122L:	linux-omap@vger.kernel.org
21123S:	Maintained
21124F:	drivers/pinctrl/pinctrl-single.c
21125
21126PIN CONTROLLER - SUNPLUS / TIBBO
21127M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21128M:	Wells Lu <wellslutw@gmail.com>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21132F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21133F:	drivers/pinctrl/sunplus/
21134F:	include/dt-bindings/pinctrl/sppctl*.h
21135
21136PINE64 PINEPHONE KEYBOARD DRIVER
21137M:	Samuel Holland <samuel@sholland.org>
21138S:	Supported
21139F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21140F:	drivers/input/keyboard/pinephone-keyboard.c
21141
21142PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21143M:	Tomasz Duszynski <tduszyns@gmail.com>
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21146F:	drivers/iio/chemical/pms7003.c
21147
21148PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21149M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21150L:	netdev@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/phy/mdio-open-alliance.h
21153F:	net/ethtool/plca.c
21154
21155PLDMFW LIBRARY
21156M:	Jacob Keller <jacob.e.keller@intel.com>
21157S:	Maintained
21158F:	Documentation/driver-api/pldmfw/
21159F:	include/linux/pldmfw.h
21160F:	lib/pldmfw/
21161
21162PLX DMA DRIVER
21163M:	Logan Gunthorpe <logang@deltatee.com>
21164S:	Maintained
21165F:	drivers/dma/plx_dma.c
21166
21167PM-GRAPH UTILITY
21168M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21169L:	linux-pm@vger.kernel.org
21170S:	Supported
21171W:	https://01.org/pm-graph
21172B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21173T:	git https://github.com/intel/pm-graph.git
21174F:	tools/power/pm-graph
21175
21176PM6764TR DRIVER
21177M:	Charles Hsu	<hsu.yungteng@gmail.com>
21178L:	linux-hwmon@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/hwmon/pm6764tr.rst
21181F:	drivers/hwmon/pmbus/pm6764tr.c
21182
21183PMC SIERRA MaxRAID DRIVER
21184L:	linux-scsi@vger.kernel.org
21185S:	Orphan
21186W:	http://www.pmc-sierra.com/
21187F:	drivers/scsi/pmcraid.*
21188
21189PMC SIERRA PM8001 DRIVER
21190M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21191L:	linux-scsi@vger.kernel.org
21192S:	Supported
21193F:	drivers/scsi/pm8001/
21194
21195PNI RM3100 IIO DRIVER
21196M:	Song Qiang <songqiang1304521@gmail.com>
21197L:	linux-iio@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21200F:	drivers/iio/magnetometer/rm3100*
21201
21202PNP SUPPORT
21203M:	"Rafael J. Wysocki" <rafael@kernel.org>
21204L:	linux-acpi@vger.kernel.org
21205S:	Maintained
21206F:	drivers/pnp/
21207F:	include/linux/pnp.h
21208
21209PORTUGUESE (BRAZILIAN) TRANSLATION
21210M:	Daniel Pereira <danielmaraboo@gmail.com>
21211L:	linux-doc@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/translations/pt_BR/
21214
21215PORTWELL EC DRIVER
21216M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21217L:	platform-driver-x86@vger.kernel.org
21218S:	Maintained
21219F:	drivers/platform/x86/portwell-ec.c
21220
21221POSIX CLOCKS and TIMERS
21222M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21223M:	Frederic Weisbecker <frederic@kernel.org>
21224M:	Thomas Gleixner <tglx@kernel.org>
21225L:	linux-kernel@vger.kernel.org
21226S:	Maintained
21227P:	Documentation/process/maintainer-tip.rst
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21229F:	fs/timerfd.c
21230F:	include/linux/time_namespace.h
21231F:	include/linux/timerfd.h
21232F:	include/uapi/linux/time.h
21233F:	include/uapi/linux/timerfd.h
21234F:	include/trace/events/timer*
21235F:	kernel/time/itimer.c
21236F:	kernel/time/posix-*
21237F:	kernel/time/namespace.c
21238F:	kernel/time/namespace_vdso.c
21239
21240POWER MANAGEMENT CORE
21241M:	"Rafael J. Wysocki" <rafael@kernel.org>
21242L:	linux-pm@vger.kernel.org
21243S:	Supported
21244B:	https://bugzilla.kernel.org
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21246F:	drivers/base/power/
21247F:	drivers/powercap/
21248F:	include/linux/intel_rapl.h
21249F:	include/linux/pm.h
21250F:	include/linux/pm_*
21251F:	include/linux/powercap.h
21252F:	kernel/configs/nopm.config
21253
21254POWER SEQUENCING
21255M:	Bartosz Golaszewski <brgl@kernel.org>
21256L:	linux-pm@vger.kernel.org
21257S:	Maintained
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21259F:	Documentation/driver-api/pwrseq.rst
21260F:	drivers/power/sequencing/
21261F:	include/linux/pwrseq/
21262
21263PCIE M.2 POWER SEQUENCING
21264M:	Manivannan Sadhasivam <mani@kernel.org>
21265L:	linux-pci@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21268F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21269F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21270
21271POWER STATE COORDINATION INTERFACE (PSCI)
21272M:	Mark Rutland <mark.rutland@arm.com>
21273M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/arm/psci.yaml
21277F:	drivers/firmware/psci/
21278F:	include/linux/psci.h
21279F:	include/uapi/linux/psci.h
21280
21281POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21282M:	Sebastian Reichel <sre@kernel.org>
21283L:	linux-pm@vger.kernel.org
21284S:	Maintained
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21286F:	Documentation/ABI/testing/sysfs-class-power
21287F:	Documentation/devicetree/bindings/power/supply/
21288F:	drivers/power/supply/
21289F:	include/linux/power/
21290F:	include/linux/power_supply.h
21291F:	tools/testing/selftests/power_supply/
21292
21293POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21294M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21295L:	linuxppc-dev@lists.ozlabs.org
21296S:	Maintained
21297F:	drivers/char/powernv-op-panel.c
21298
21299PPP OVER ATM (RFC 2364)
21300M:	Mitchell Blank Jr <mitch@sfgoth.com>
21301S:	Maintained
21302F:	include/uapi/linux/atmppp.h
21303F:	net/atm/pppoatm.c
21304
21305PPP OVER ETHERNET
21306S:	Orphan
21307F:	drivers/net/ppp/pppoe.c
21308F:	drivers/net/ppp/pppox.c
21309
21310PPP OVER L2TP
21311M:	James Chapman <jchapman@katalix.com>
21312S:	Maintained
21313F:	include/linux/if_pppol2tp.h
21314F:	include/uapi/linux/if_pppol2tp.h
21315F:	net/l2tp/l2tp_ppp.c
21316
21317PPP PROTOCOL DRIVERS AND COMPRESSORS
21318L:	linux-ppp@vger.kernel.org
21319S:	Orphan
21320F:	drivers/net/ppp/ppp_*
21321F:	tools/testing/selftests/net/ppp/
21322
21323PPS SUPPORT
21324M:	Rodolfo Giometti <giometti@enneenne.com>
21325L:	linuxpps@ml.enneenne.com (subscribers-only)
21326S:	Maintained
21327W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21328F:	Documentation/ABI/testing/sysfs-pps
21329F:	Documentation/ABI/testing/sysfs-pps-gen
21330F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21331F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21332F:	Documentation/driver-api/pps.rst
21333F:	drivers/pps/
21334F:	include/linux/pps*.h
21335F:	include/uapi/linux/pps.h
21336F:	include/uapi/linux/pps_gen.h
21337
21338PRESSURE STALL INFORMATION (PSI)
21339M:	Johannes Weiner <hannes@cmpxchg.org>
21340M:	Suren Baghdasaryan <surenb@google.com>
21341R:	Peter Ziljstra <peterz@infradead.org>
21342S:	Maintained
21343F:	include/linux/psi*
21344F:	kernel/sched/psi.c
21345
21346PROPELLER BUILD
21347M:	Rong Xu <xur@google.com>
21348M:	Han Shen <shenhan@google.com>
21349S:	Supported
21350F:	Documentation/dev-tools/propeller.rst
21351F:	scripts/Makefile.propeller
21352
21353PRINTK
21354M:	Petr Mladek <pmladek@suse.com>
21355R:	Steven Rostedt <rostedt@goodmis.org>
21356R:	John Ogness <john.ogness@linutronix.de>
21357R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21358S:	Maintained
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21360F:	Documentation/core-api/printk-basics.rst
21361F:	include/linux/printk.h
21362F:	kernel/printk/
21363
21364PRINTK INDEXING
21365R:	Chris Down <chris@chrisdown.name>
21366S:	Maintained
21367F:	Documentation/core-api/printk-index.rst
21368F:	kernel/printk/index.c
21369K:	printk_index
21370
21371PROC FILESYSTEM
21372L:	linux-kernel@vger.kernel.org
21373L:	linux-fsdevel@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/filesystems/proc.rst
21376F:	fs/proc/
21377F:	include/linux/proc_fs.h
21378F:	tools/testing/selftests/proc/
21379
21380PROC SYSCTL
21381M:	Kees Cook <kees@kernel.org>
21382M:	Joel Granados <joel.granados@kernel.org>
21383L:	linux-kernel@vger.kernel.org
21384L:	linux-fsdevel@vger.kernel.org
21385S:	Maintained
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21387F:	fs/proc/proc_sysctl.c
21388F:	include/linux/sysctl.h
21389F:	kernel/sysctl*
21390F:	tools/testing/selftests/sysctl/*
21391F:	lib/test_sysctl.c
21392F:	scripts/check-sysctl-docs
21393
21394PS3 NETWORK SUPPORT
21395M:	Geoff Levand <geoff@infradead.org>
21396L:	netdev@vger.kernel.org
21397L:	linuxppc-dev@lists.ozlabs.org
21398S:	Maintained
21399F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21400
21401PS3 PLATFORM SUPPORT
21402M:	Geoff Levand <geoff@infradead.org>
21403L:	linuxppc-dev@lists.ozlabs.org
21404S:	Maintained
21405F:	arch/powerpc/boot/ps3*
21406F:	arch/powerpc/include/asm/lv1call.h
21407F:	arch/powerpc/include/asm/ps3*.h
21408F:	arch/powerpc/platforms/ps3/
21409F:	drivers/*/ps3*
21410F:	drivers/ps3/
21411F:	drivers/rtc/rtc-ps3.c
21412F:	drivers/usb/host/*ps3.c
21413F:	sound/ppc/snd_ps3*
21414
21415PS3VRAM DRIVER
21416M:	Jim Paris <jim@jtan.com>
21417M:	Geoff Levand <geoff@infradead.org>
21418L:	linuxppc-dev@lists.ozlabs.org
21419S:	Maintained
21420F:	drivers/block/ps3vram.c
21421
21422PSAMPLE PACKET SAMPLING SUPPORT
21423M:	Yotam Gigi <yotam.gi@gmail.com>
21424S:	Maintained
21425F:	include/net/psample.h
21426F:	include/uapi/linux/psample.h
21427F:	net/psample
21428
21429PSE NETWORK DRIVER
21430M:	Oleksij Rempel <o.rempel@pengutronix.de>
21431M:	Kory Maincent <kory.maincent@bootlin.com>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/net/pse-pd/
21435F:	drivers/net/pse-pd/
21436F:	net/ethtool/pse-pd.c
21437
21438PSP SECURITY PROTOCOL
21439M:	Daniel Zahka <daniel.zahka@gmail.com>
21440M:	Jakub Kicinski <kuba@kernel.org>
21441M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21442F:	Documentation/netlink/specs/psp.yaml
21443F:	Documentation/networking/psp.rst
21444F:	include/net/psp/
21445F:	include/net/psp.h
21446F:	include/uapi/linux/psp.h
21447F:	net/psp/
21448K:	struct\ psp(_assoc|_dev|hdr)\b
21449
21450PSTORE FILESYSTEM
21451M:	Kees Cook <kees@kernel.org>
21452R:	Tony Luck <tony.luck@intel.com>
21453R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21454S:	Supported
21455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21456F:	Documentation/admin-guide/pstore-blk.rst
21457F:	Documentation/admin-guide/ramoops.rst
21458F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21459F:	drivers/acpi/apei/erst.c
21460F:	drivers/firmware/efi/efi-pstore.c
21461F:	fs/pstore/
21462F:	include/linux/pstore*
21463K:	\b(pstore|ramoops)
21464
21465PT5161L HARDWARE MONITOR DRIVER
21466M:	Cosmo Chou <cosmo.chou@quantatw.com>
21467L:	linux-hwmon@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/hwmon/pt5161l.rst
21470F:	drivers/hwmon/pt5161l.c
21471
21472PTP HARDWARE CLOCK SUPPORT
21473M:	Richard Cochran <richardcochran@gmail.com>
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476W:	http://linuxptp.sourceforge.net/
21477F:	Documentation/ABI/testing/sysfs-ptp
21478F:	Documentation/driver-api/ptp.rst
21479F:	drivers/net/phy/dp83640*
21480F:	drivers/ptp/*
21481F:	include/linux/ptp_cl*
21482K:	(?:\b|_)ptp(?:\b|_)
21483
21484PTP MOCKUP CLOCK SUPPORT
21485M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21486L:	netdev@vger.kernel.org
21487S:	Maintained
21488F:	drivers/ptp/ptp_mock.c
21489F:	include/linux/ptp_mock.h
21490
21491PTP VIRTUAL CLOCK SUPPORT
21492M:	Yangbo Lu <yangbo.lu@nxp.com>
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495F:	drivers/ptp/ptp_vclock.c
21496F:	net/ethtool/phc_vclocks.c
21497
21498PTP VMCLOCK SUPPORT
21499M:	David Woodhouse <dwmw2@infradead.org>
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21503F:	drivers/ptp/ptp_vmclock.c
21504F:	include/uapi/linux/vmclock-abi.h
21505
21506PTRACE SUPPORT
21507M:	Oleg Nesterov <oleg@redhat.com>
21508S:	Maintained
21509F:	arch/*/*/ptrace*.c
21510F:	arch/*/include/asm/ptrace*.h
21511F:	arch/*/ptrace*.c
21512F:	include/asm-generic/syscall.h
21513F:	include/linux/ptrace.h
21514F:	include/linux/regset.h
21515F:	include/uapi/linux/ptrace.h
21516F:	kernel/ptrace.c
21517
21518PULSE8-CEC DRIVER
21519M:	Hans Verkuil <hverkuil@kernel.org>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522T:	git git://linuxtv.org/media.git
21523F:	drivers/media/cec/usb/pulse8/
21524
21525PURELIFI PLFXLC DRIVER
21526M:	Srinivasan Raju <srini.raju@purelifi.com>
21527L:	linux-wireless@vger.kernel.org
21528S:	Supported
21529F:	drivers/net/wireless/purelifi/
21530
21531PVRUSB2 VIDEO4LINUX DRIVER
21532M:	Mike Isely <isely@pobox.com>
21533L:	pvrusb2@isely.net	(subscribers-only)
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536W:	http://www.isely.net/pvrusb2/
21537T:	git git://linuxtv.org/media.git
21538F:	Documentation/driver-api/media/drivers/pvrusb2*
21539F:	drivers/media/usb/pvrusb2/
21540
21541PWC WEBCAM DRIVER
21542M:	Hans Verkuil <hverkuil@kernel.org>
21543L:	linux-media@vger.kernel.org
21544S:	Odd Fixes
21545T:	git git://linuxtv.org/media.git
21546F:	drivers/media/usb/pwc/*
21547F:	include/trace/events/pwc.h
21548
21549PWM IR Transmitter
21550M:	Sean Young <sean@mess.org>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21554F:	drivers/media/rc/pwm-ir-tx.c
21555
21556PWM SUBSYSTEM
21557M:	Uwe Kleine-König <ukleinek@kernel.org>
21558L:	linux-pwm@vger.kernel.org
21559S:	Maintained
21560Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21561C:	irc://irc.libera.chat/linux-pwm
21562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21563F:	Documentation/devicetree/bindings/pwm/
21564F:	Documentation/driver-api/pwm.rst
21565F:	drivers/pwm/
21566F:	include/dt-bindings/pwm/
21567F:	include/linux/pwm.h
21568K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21569K:	(devm_)?pwmchip_(add|alloc|remove)
21570K:	pwm_(round|get|set)_waveform
21571
21572PWM SUBSYSTEM BINDINGS [RUST]
21573M:	Michal Wilczynski <m.wilczynski@samsung.com>
21574L:	linux-pwm@vger.kernel.org
21575L:	rust-for-linux@vger.kernel.org
21576S:	Maintained
21577F:	rust/helpers/pwm.c
21578F:	rust/kernel/pwm.rs
21579
21580PWM SUBSYSTEM DRIVERS [RUST]
21581R:	Michal Wilczynski <m.wilczynski@samsung.com>
21582F:	drivers/pwm/*.rs
21583
21584PXA GPIO DRIVER
21585M:	Robert Jarzmik <robert.jarzmik@free.fr>
21586L:	linux-gpio@vger.kernel.org
21587S:	Maintained
21588F:	drivers/gpio/gpio-pxa.c
21589
21590PXA MMCI DRIVER
21591S:	Orphan
21592
21593PXA RTC DRIVER
21594M:	Robert Jarzmik <robert.jarzmik@free.fr>
21595L:	linux-rtc@vger.kernel.org
21596S:	Maintained
21597
21598PXA2xx/PXA3xx SUPPORT
21599M:	Daniel Mack <daniel@zonque.org>
21600M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21601M:	Robert Jarzmik <robert.jarzmik@free.fr>
21602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21603S:	Maintained
21604T:	git https://github.com/hzhuang1/linux.git
21605T:	git https://github.com/rjarzmik/linux.git
21606F:	arch/arm/boot/dts/intel/pxa/
21607F:	arch/arm/mach-pxa/
21608F:	drivers/dma/pxa*
21609F:	drivers/pcmcia/pxa2xx*
21610F:	drivers/pinctrl/pxa/
21611F:	drivers/spi/spi-pxa2xx*
21612F:	drivers/usb/gadget/udc/pxa2*
21613F:	include/sound/pxa2xx-lib.h
21614F:	sound/arm/pxa*
21615F:	sound/soc/pxa/
21616
21617QAT DRIVER
21618M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21619L:	qat-linux@intel.com
21620S:	Supported
21621F:	drivers/crypto/intel/qat/
21622
21623QCOM AUDIO (ASoC) DRIVERS
21624M:	Srinivas Kandagatla <srini@kernel.org>
21625L:	linux-sound@vger.kernel.org
21626L:	linux-arm-msm@vger.kernel.org
21627S:	Supported
21628F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21629F:	Documentation/devicetree/bindings/sound/qcom,*
21630F:	drivers/soc/qcom/apr.c
21631F:	drivers/soundwire/qcom.c
21632F:	include/dt-bindings/sound/qcom,wcd93*
21633F:	sound/soc/codecs/lpass-*.*
21634F:	sound/soc/codecs/msm8916-wcd-analog.c
21635F:	sound/soc/codecs/msm8916-wcd-digital.c
21636F:	sound/soc/codecs/pm4125-sdw.c
21637F:	sound/soc/codecs/pm4125.*
21638F:	sound/soc/codecs/wcd-clsh-v2.*
21639F:	sound/soc/codecs/wcd-mbhc-v2.*
21640F:	sound/soc/codecs/wcd93*.*
21641F:	sound/soc/codecs/wsa88*.*
21642F:	sound/soc/qcom/
21643
21644QCOM EMBEDDED USB DEBUGGER (EUD)
21645M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21646L:	linux-arm-msm@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/ABI/testing/sysfs-driver-eud
21649F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21650F:	drivers/usb/misc/qcom_eud.c
21651
21652QCOM IPA DRIVER
21653M:	Alex Elder <elder@kernel.org>
21654L:	netdev@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/ipa/
21657
21658QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21659M:	Gabriel Somlo <somlo@cmu.edu>
21660M:	"Michael S. Tsirkin" <mst@redhat.com>
21661L:	qemu-devel@nongnu.org
21662S:	Maintained
21663F:	drivers/firmware/qemu_fw_cfg.c
21664F:	include/uapi/linux/qemu_fw_cfg.h
21665
21666QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21667M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21668L:	linux-pm@vger.kernel.org
21669S:	Maintained
21670F:	drivers/power/reset/qemu-virt-ctrl.c
21671
21672QLOGIC QL41xxx FCOE DRIVER
21673M:	Saurav Kashyap <skashyap@marvell.com>
21674M:	Javed Hasan <jhasan@marvell.com>
21675M:	GR-QLogic-Storage-Upstream@marvell.com
21676L:	linux-scsi@vger.kernel.org
21677S:	Supported
21678F:	drivers/scsi/qedf/
21679
21680QLOGIC QL41xxx ISCSI DRIVER
21681M:	Nilesh Javali <njavali@marvell.com>
21682M:	Manish Rangankar <mrangankar@marvell.com>
21683M:	GR-QLogic-Storage-Upstream@marvell.com
21684L:	linux-scsi@vger.kernel.org
21685S:	Supported
21686F:	drivers/scsi/qedi/
21687
21688QLOGIC QL4xxx ETHERNET DRIVER
21689L:	netdev@vger.kernel.org
21690S:	Orphan
21691F:	drivers/net/ethernet/qlogic/qed/
21692F:	drivers/net/ethernet/qlogic/qede/
21693F:	include/linux/qed/
21694
21695QLOGIC QL4xxx RDMA DRIVER
21696M:	Michal Kalderon <mkalderon@marvell.com>
21697L:	linux-rdma@vger.kernel.org
21698S:	Supported
21699F:	drivers/infiniband/hw/qedr/
21700F:	include/uapi/rdma/qedr-abi.h
21701
21702QLOGIC QLA1280 SCSI DRIVER
21703M:	Michael Reed <mdr@sgi.com>
21704L:	linux-scsi@vger.kernel.org
21705S:	Maintained
21706F:	drivers/scsi/qla1280.[ch]
21707
21708QLOGIC QLA2XXX FC-SCSI DRIVER
21709M:	Nilesh Javali <njavali@marvell.com>
21710M:	GR-QLogic-Storage-Upstream@marvell.com
21711L:	linux-scsi@vger.kernel.org
21712S:	Supported
21713F:	drivers/scsi/qla2xxx/
21714
21715QLOGIC QLA3XXX NETWORK DRIVER
21716M:	GR-Linux-NIC-Dev@marvell.com
21717L:	netdev@vger.kernel.org
21718S:	Maintained
21719F:	drivers/net/ethernet/qlogic/qla3xxx.*
21720
21721QLOGIC QLA4XXX iSCSI DRIVER
21722M:	Nilesh Javali <njavali@marvell.com>
21723M:	Manish Rangankar <mrangankar@marvell.com>
21724M:	GR-QLogic-Storage-Upstream@marvell.com
21725L:	linux-scsi@vger.kernel.org
21726S:	Supported
21727F:	drivers/scsi/qla4xxx/
21728
21729QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21730M:	Shahed Shaikh <shshaikh@marvell.com>
21731M:	Manish Chopra <manishc@marvell.com>
21732M:	GR-Linux-NIC-Dev@marvell.com
21733L:	netdev@vger.kernel.org
21734S:	Maintained
21735F:	drivers/net/ethernet/qlogic/qlcnic/
21736
21737QM1D1B0004 MEDIA DRIVER
21738M:	Akihiro Tsukada <tskd08@gmail.com>
21739L:	linux-media@vger.kernel.org
21740S:	Odd Fixes
21741F:	drivers/media/tuners/qm1d1b0004*
21742
21743QM1D1C0042 MEDIA DRIVER
21744M:	Akihiro Tsukada <tskd08@gmail.com>
21745L:	linux-media@vger.kernel.org
21746S:	Odd Fixes
21747F:	drivers/media/tuners/qm1d1c0042*
21748
21749QNAP MCU DRIVER
21750M:	Heiko Stuebner <heiko@sntech.de>
21751S:	Maintained
21752F:	drivers/hwmon/qnap-mcu-hwmon.c
21753F:	drivers/input/misc/qnap-mcu-input.c
21754F:	drivers/leds/leds-qnap-mcu.c
21755F:	drivers/mfd/qnap-mcu.c
21756F:	include/linux/mfd/qnap-mcu.h
21757
21758QNX4 FILESYSTEM
21759M:	Anders Larsen <al@alarsen.net>
21760S:	Maintained
21761W:	http://www.alarsen.net/linux/qnx4fs/
21762F:	fs/qnx4/
21763F:	include/uapi/linux/qnx4_fs.h
21764F:	include/uapi/linux/qnxtypes.h
21765
21766QNX6 FILESYSTEM
21767S:	Orphan
21768F:	Documentation/filesystems/qnx6.rst
21769F:	fs/qnx6/
21770F:	include/linux/qnx6_fs.h
21771
21772QORIQ DPAA2 FSL-MC BUS DRIVER
21773M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21774L:	linuxppc-dev@lists.ozlabs.org
21775L:	linux-kernel@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21778F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21779F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21780F:	drivers/bus/fsl-mc/
21781F:	include/uapi/linux/fsl_mc.h
21782
21783QT1010 MEDIA DRIVER
21784L:	linux-media@vger.kernel.org
21785S:	Orphan
21786W:	https://linuxtv.org
21787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21788F:	drivers/media/tuners/qt1010*
21789
21790QUALCOMM ATH12K WIRELESS DRIVER
21791M:	Jeff Johnson <jjohnson@kernel.org>
21792L:	linux-wireless@vger.kernel.org
21793L:	ath12k@lists.infradead.org
21794S:	Supported
21795W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21797F:	drivers/net/wireless/ath/ath12k/
21798N:	ath12k
21799
21800QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21801M:	Jeff Johnson <jjohnson@kernel.org>
21802L:	linux-wireless@vger.kernel.org
21803L:	ath10k@lists.infradead.org
21804S:	Supported
21805W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21807F:	drivers/net/wireless/ath/ath10k/
21808N:	ath10k
21809
21810QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21811M:	Jeff Johnson <jjohnson@kernel.org>
21812L:	linux-wireless@vger.kernel.org
21813L:	ath11k@lists.infradead.org
21814S:	Supported
21815W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21816B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21818F:	drivers/net/wireless/ath/ath11k/
21819N:	ath11k
21820
21821QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21822M:	Toke Høiland-Jørgensen <toke@toke.dk>
21823L:	linux-wireless@vger.kernel.org
21824S:	Maintained
21825W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21827F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21828F:	drivers/net/wireless/ath/ath9k/
21829
21830QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21831M:	Stefan Wahren <wahrenst@gmx.net>
21832L:	netdev@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21835F:	drivers/net/ethernet/qualcomm/qca*
21836
21837QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21838M:	Stephan Gerhold <stephan@gerhold.net>
21839L:	netdev@vger.kernel.org
21840L:	linux-arm-msm@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21843F:	drivers/net/wwan/qcom_bam_dmux.c
21844
21845QUALCOMM BLUETOOTH DRIVER
21846M:	Bartosz Golaszewski <brgl@kernel.org>
21847L:	linux-arm-msm@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21850F:	drivers/bluetooth/btqca.[ch]
21851F:	drivers/bluetooth/btqcomsmd.c
21852F:	drivers/bluetooth/hci_qca.c
21853
21854QUALCOMM CAMERA SUBSYSTEM DRIVER
21855M:	Robert Foss <rfoss@kernel.org>
21856M:	Todor Tomov <todor.too@gmail.com>
21857M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21858R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861F:	Documentation/admin-guide/media/qcom_camss.rst
21862F:	Documentation/devicetree/bindings/media/qcom,*camss*
21863F:	drivers/media/platform/qcom/camss/
21864
21865QUALCOMM CLOCK DRIVERS
21866M:	Bjorn Andersson <andersson@kernel.org>
21867L:	linux-arm-msm@vger.kernel.org
21868S:	Supported
21869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21870F:	Documentation/devicetree/bindings/clock/qcom,*
21871F:	drivers/clk/qcom/
21872F:	include/dt-bindings/clock/qcom,*
21873
21874QUALCOMM CLOUD AI (QAIC) DRIVER
21875M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21876R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21877L:	linux-arm-msm@vger.kernel.org
21878L:	dri-devel@lists.freedesktop.org
21879S:	Supported
21880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21881F:	Documentation/ABI/testing/sysfs-driver-qaic
21882F:	Documentation/accel/qaic/
21883F:	drivers/accel/qaic/
21884F:	include/uapi/drm/qaic_accel.h
21885
21886QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21887M:	Bjorn Andersson <andersson@kernel.org>
21888M:	Konrad Dybcio <konradybcio@kernel.org>
21889L:	linux-pm@vger.kernel.org
21890L:	linux-arm-msm@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21893F:	drivers/pmdomain/qcom/cpr.c
21894
21895QUALCOMM CPUCP MAILBOX DRIVER
21896M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21897L:	linux-arm-msm@vger.kernel.org
21898S:	Supported
21899F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21900F:	drivers/mailbox/qcom-cpucp-mbox.c
21901
21902QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21903M:	Ilia Lin <ilia.lin@kernel.org>
21904L:	linux-pm@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21907F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21908F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21909
21910QUALCOMM CRYPTO DRIVERS
21911M:	Thara Gopinath <thara.gopinath@gmail.com>
21912L:	linux-crypto@vger.kernel.org
21913L:	linux-arm-msm@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21916F:	drivers/crypto/qce/
21917
21918QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21919M:	Timur Tabi <timur@kernel.org>
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922F:	drivers/net/ethernet/qualcomm/emac/
21923
21924QUALCOMM ETHQOS ETHERNET DRIVER
21925M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
21926L:	netdev@vger.kernel.org
21927L:	linux-arm-msm@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21931
21932QUALCOMM FASTRPC DRIVER
21933M:	Srinivas Kandagatla <srini@kernel.org>
21934M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21935L:	linux-arm-msm@vger.kernel.org
21936L:	dri-devel@lists.freedesktop.org
21937S:	Maintained
21938F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21939F:	drivers/misc/fastrpc.c
21940F:	include/uapi/misc/fastrpc.h
21941
21942QUALCOMM HEXAGON ARCHITECTURE
21943M:	Brian Cain <brian.cain@oss.qualcomm.com>
21944L:	linux-hexagon@vger.kernel.org
21945S:	Supported
21946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21947F:	arch/hexagon/
21948
21949QUALCOMM HIDMA DRIVER
21950M:	Sinan Kaya <okaya@kernel.org>
21951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21952L:	linux-arm-msm@vger.kernel.org
21953L:	dmaengine@vger.kernel.org
21954S:	Supported
21955F:	drivers/dma/qcom/hidma*
21956
21957QUALCOMM I2C QCOM GENI DRIVER
21958M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21959M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21960L:	linux-i2c@vger.kernel.org
21961L:	linux-arm-msm@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21964F:	drivers/i2c/busses/i2c-qcom-geni.c
21965
21966QUALCOMM I2C CCI DRIVER
21967M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21968M:	Robert Foss <rfoss@kernel.org>
21969L:	linux-i2c@vger.kernel.org
21970L:	linux-arm-msm@vger.kernel.org
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21973F:	drivers/i2c/busses/i2c-qcom-cci.c
21974
21975QUALCOMM INTERCONNECT BWMON DRIVER
21976M:	Krzysztof Kozlowski <krzk@kernel.org>
21977L:	linux-arm-msm@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21980F:	drivers/soc/qcom/icc-bwmon.c
21981F:	drivers/soc/qcom/trace_icc-bwmon.h
21982
21983QUALCOMM IOMMU
21984M:	Rob Clark <robin.clark@oss.qualcomm.com>
21985L:	iommu@lists.linux.dev
21986L:	linux-arm-msm@vger.kernel.org
21987S:	Maintained
21988F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21989F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21990F:	drivers/iommu/msm_iommu*
21991
21992QUALCOMM IPC ROUTER (QRTR) DRIVER
21993M:	Manivannan Sadhasivam <mani@kernel.org>
21994L:	linux-arm-msm@vger.kernel.org
21995S:	Maintained
21996F:	include/trace/events/qrtr.h
21997F:	include/uapi/linux/qrtr.h
21998F:	net/qrtr/
21999
22000QUALCOMM IPCC MAILBOX DRIVER
22001M:	Manivannan Sadhasivam <mani@kernel.org>
22002L:	linux-arm-msm@vger.kernel.org
22003S:	Supported
22004F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22005F:	drivers/mailbox/qcom-ipcc.c
22006F:	include/dt-bindings/mailbox/qcom-ipcc.h
22007
22008QUALCOMM IPQ4019 USB PHY DRIVER
22009M:	Robert Marko <robert.marko@sartura.hr>
22010M:	Luka Perkov <luka.perkov@sartura.hr>
22011L:	linux-arm-msm@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22014F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22015
22016QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22017M:	Robert Marko <robert.marko@sartura.hr>
22018M:	Luka Perkov <luka.perkov@sartura.hr>
22019L:	linux-arm-msm@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22022F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22023
22024QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22025M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22026M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22027R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22028L:	linux-media@vger.kernel.org
22029L:	linux-arm-msm@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22032F:	drivers/media/platform/qcom/iris/
22033
22034QUALCOMM NAND CONTROLLER DRIVER
22035M:	Manivannan Sadhasivam <mani@kernel.org>
22036L:	linux-mtd@lists.infradead.org
22037L:	linux-arm-msm@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22040F:	drivers/mtd/nand/raw/qcom_nandc.c
22041
22042QUALCOMM MEDIA PLATFORM
22043M:	Bryan O'Donoghue <bod@kernel.org>
22044L:	linux-media@vger.kernel.org
22045L:	linux-arm-msm@vger.kernel.org
22046S:	Supported
22047Q:	https://patchwork.linuxtv.org/project/linux-media/list
22048T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22049F:	Documentation/devicetree/bindings/media/*qcom*
22050F:	drivers/media/platform/qcom
22051F:	include/dt-bindings/media/*qcom*
22052
22053QUALCOMM SMB CHARGER DRIVER
22054M:	Casey Connolly <casey.connolly@linaro.org>
22055L:	linux-arm-msm@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22058F:	drivers/power/supply/qcom_smbx.c
22059
22060QUALCOMM PPE DRIVER
22061M:	Luo Jie <quic_luoj@quicinc.com>
22062L:	netdev@vger.kernel.org
22063S:	Supported
22064F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22065F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22066F:	drivers/net/ethernet/qualcomm/ppe/
22067
22068QUALCOMM QSEECOM DRIVER
22069M:	Maximilian Luz <luzmaximilian@gmail.com>
22070L:	linux-arm-msm@vger.kernel.org
22071S:	Maintained
22072F:	drivers/firmware/qcom/qcom_qseecom.c
22073
22074QUALCOMM QSEECOM UEFISECAPP DRIVER
22075M:	Maximilian Luz <luzmaximilian@gmail.com>
22076L:	linux-arm-msm@vger.kernel.org
22077S:	Maintained
22078F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22079
22080QUALCOMM RMNET DRIVER
22081M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22082M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22083L:	netdev@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22086F:	drivers/net/ethernet/qualcomm/rmnet/
22087F:	include/linux/if_rmnet.h
22088
22089QUALCOMM TEE (QCOMTEE) DRIVER
22090M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22091L:	linux-arm-msm@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/tee/qtee.rst
22094F:	drivers/tee/qcomtee/
22095
22096QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22097M:	Bartosz Golaszewski <brgl@kernel.org>
22098L:	linux-arm-msm@vger.kernel.org
22099S:	Maintained
22100F:	drivers/firmware/qcom/qcom_tzmem.c
22101F:	drivers/firmware/qcom/qcom_tzmem.h
22102F:	include/linux/firmware/qcom/qcom_tzmem.h
22103
22104QUALCOMM TSENS THERMAL DRIVER
22105M:	Amit Kucheria <amitk@kernel.org>
22106M:	Thara Gopinath <thara.gopinath@gmail.com>
22107L:	linux-pm@vger.kernel.org
22108L:	linux-arm-msm@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22111F:	drivers/thermal/qcom/
22112
22113QUALCOMM TYPEC PORT MANAGER DRIVER
22114M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22115L:	linux-arm-msm@vger.kernel.org
22116L:	linux-usb@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22119F:	drivers/usb/typec/tcpm/qcom/
22120
22121QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22122M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22123M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22124L:	linux-media@vger.kernel.org
22125L:	linux-arm-msm@vger.kernel.org
22126S:	Maintained
22127T:	git git://linuxtv.org/media.git
22128F:	Documentation/devicetree/bindings/media/*venus*
22129F:	drivers/media/platform/qcom/venus/
22130
22131QUALCOMM WCN36XX WIRELESS DRIVER
22132M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22133L:	wcn36xx@lists.infradead.org
22134L:	linux-wireless@vger.kernel.org
22135S:	Supported
22136W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22137F:	drivers/net/wireless/ath/wcn36xx/
22138
22139QUANTENNA QTNFMAC WIRELESS DRIVER
22140M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22141R:	Sergey Matyukevich <geomatsi@gmail.com>
22142L:	linux-wireless@vger.kernel.org
22143S:	Maintained
22144F:	drivers/net/wireless/quantenna/
22145
22146RADEON and AMDGPU DRM DRIVERS
22147M:	Alex Deucher <alexander.deucher@amd.com>
22148M:	Christian König <christian.koenig@amd.com>
22149L:	amd-gfx@lists.freedesktop.org
22150S:	Supported
22151B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22152C:	irc://irc.oftc.net/radeon
22153T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22154F:	Documentation/gpu/amdgpu/
22155F:	drivers/gpu/drm/amd/
22156F:	drivers/gpu/drm/ci/xfails/amd*
22157F:	drivers/gpu/drm/radeon/
22158F:	include/uapi/drm/amdgpu_drm.h
22159F:	include/uapi/drm/radeon_drm.h
22160
22161RADEON FRAMEBUFFER DISPLAY DRIVER
22162M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22163L:	linux-fbdev@vger.kernel.org
22164S:	Maintained
22165F:	drivers/video/fbdev/aty/radeon*
22166F:	include/uapi/linux/radeonfb.h
22167
22168RADIOSHARK RADIO DRIVER
22169M:	Hans Verkuil <hverkuil@kernel.org>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172T:	git git://linuxtv.org/media.git
22173F:	drivers/media/radio/radio-shark.c
22174
22175RADIOSHARK2 RADIO DRIVER
22176M:	Hans Verkuil <hverkuil@kernel.org>
22177L:	linux-media@vger.kernel.org
22178S:	Maintained
22179T:	git git://linuxtv.org/media.git
22180F:	drivers/media/radio/radio-shark2.c
22181F:	drivers/media/radio/radio-tea5777.c
22182
22183RADOS BLOCK DEVICE (RBD)
22184M:	Ilya Dryomov <idryomov@gmail.com>
22185R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22186L:	ceph-devel@vger.kernel.org
22187S:	Supported
22188W:	http://ceph.com/
22189B:	https://tracker.ceph.com/
22190T:	git https://github.com/ceph/ceph-client.git
22191F:	Documentation/ABI/testing/sysfs-bus-rbd
22192F:	drivers/block/rbd.c
22193F:	drivers/block/rbd_types.h
22194
22195RAGE128 FRAMEBUFFER DISPLAY DRIVER
22196L:	linux-fbdev@vger.kernel.org
22197S:	Orphan
22198F:	drivers/video/fbdev/aty/aty128fb.c
22199
22200RAINSHADOW-CEC DRIVER
22201M:	Hans Verkuil <hverkuil@kernel.org>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204T:	git git://linuxtv.org/media.git
22205F:	drivers/media/cec/usb/rainshadow/
22206
22207RALINK MIPS ARCHITECTURE
22208M:	John Crispin <john@phrozen.org>
22209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22210L:	linux-mips@vger.kernel.org
22211S:	Maintained
22212F:	arch/mips/ralink
22213
22214RALINK MT7621 MIPS ARCHITECTURE
22215M:	Chester A. Unal <chester.a.unal@arinc9.com>
22216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22217L:	linux-mips@vger.kernel.org
22218S:	Maintained
22219F:	arch/mips/boot/dts/ralink/mt7621*
22220
22221RALINK RT2X00 WIRELESS LAN DRIVER
22222M:	Stanislaw Gruszka <stf_xl@wp.pl>
22223L:	linux-wireless@vger.kernel.org
22224S:	Maintained
22225F:	drivers/net/wireless/ralink/
22226
22227RAMDISK RAM BLOCK DEVICE DRIVER
22228M:	Jens Axboe <axboe@kernel.dk>
22229S:	Maintained
22230F:	Documentation/admin-guide/blockdev/ramdisk.rst
22231F:	drivers/block/brd.c
22232
22233RANCHU VIRTUAL BOARD FOR MIPS
22234M:	Miodrag Dinic <miodrag.dinic@mips.com>
22235L:	linux-mips@vger.kernel.org
22236S:	Supported
22237F:	arch/mips/configs/generic/board-ranchu.config
22238F:	arch/mips/generic/board-ranchu.c
22239
22240RANDOM NUMBER DRIVER
22241M:	"Theodore Ts'o" <tytso@mit.edu>
22242M:	Jason A. Donenfeld <Jason@zx2c4.com>
22243S:	Maintained
22244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22245F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22246F:	drivers/char/random.c
22247F:	include/linux/random.h
22248F:	include/uapi/linux/random.h
22249F:	drivers/virt/vmgenid.c
22250N:	^.*/vdso/[^/]*getrandom[^/]+$
22251
22252RAPIDIO SUBSYSTEM
22253M:	Matt Porter <mporter@kernel.crashing.org>
22254M:	Alexandre Bounine <alex.bou9@gmail.com>
22255S:	Maintained
22256F:	drivers/rapidio/
22257
22258RAS INFRASTRUCTURE
22259M:	Tony Luck <tony.luck@intel.com>
22260M:	Borislav Petkov <bp@alien8.de>
22261L:	linux-edac@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/admin-guide/RAS
22264F:	drivers/ras/
22265F:	include/linux/ras.h
22266F:	include/ras/ras_event.h
22267
22268RAS FRU MEMORY POISON MANAGER (FMPM)
22269M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22270L:	linux-edac@vger.kernel.org
22271S:	Maintained
22272F:	drivers/ras/amd/fmpm.c
22273
22274RASPBERRY PI PISP BACK END
22275M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22276R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22277L:	linux-media@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22280F:	drivers/media/platform/raspberrypi/pisp_be/
22281F:	include/uapi/linux/media/raspberrypi/
22282
22283RASPBERRY PI PISP CAMERA FRONT END
22284M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22285M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22288F:	drivers/media/platform/raspberrypi/rp1-cfe/
22289
22290RASPBERRY PI RP1 PCI DRIVER
22291M:	Andrea della Porta <andrea.porta@suse.com>
22292S:	Maintained
22293F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22294F:	drivers/clk/clk-rp1.c
22295F:	drivers/misc/rp1/
22296F:	drivers/pinctrl/pinctrl-rp1.c
22297
22298RC-CORE / LIRC FRAMEWORK
22299M:	Sean Young <sean@mess.org>
22300L:	linux-media@vger.kernel.org
22301S:	Maintained
22302W:	http://linuxtv.org
22303T:	git git://linuxtv.org/media.git
22304F:	Documentation/driver-api/media/rc-core.rst
22305F:	Documentation/userspace-api/media/rc/
22306F:	drivers/media/rc/
22307F:	include/media/rc-core.h
22308F:	include/media/rc-map.h
22309F:	include/uapi/linux/lirc.h
22310
22311RCMM REMOTE CONTROLS DECODER
22312M:	Patrick Lerda <patrick9876@free.fr>
22313S:	Maintained
22314F:	drivers/media/rc/ir-rcmm-decoder.c
22315
22316RCUTORTURE TEST FRAMEWORK
22317M:	"Paul E. McKenney" <paulmck@kernel.org>
22318M:	Josh Triplett <josh@joshtriplett.org>
22319R:	Steven Rostedt <rostedt@goodmis.org>
22320R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22321R:	Lai Jiangshan <jiangshanlai@gmail.com>
22322L:	rcu@vger.kernel.org
22323S:	Supported
22324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22325F:	tools/testing/selftests/rcutorture
22326
22327RDACM20 Camera Sensor
22328M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22329M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22330M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22331M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22332L:	linux-media@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22335F:	drivers/media/i2c/max9271.c
22336F:	drivers/media/i2c/max9271.h
22337F:	drivers/media/i2c/rdacm20.c
22338
22339RDACM21 Camera Sensor
22340M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22341M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22342M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22343M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22344L:	linux-media@vger.kernel.org
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22347F:	drivers/media/i2c/max9271.c
22348F:	drivers/media/i2c/max9271.h
22349F:	drivers/media/i2c/rdacm21.c
22350
22351RDC R-321X SoC
22352M:	Florian Fainelli <florian@openwrt.org>
22353S:	Maintained
22354
22355RDC R6040 FAST ETHERNET DRIVER
22356M:	Florian Fainelli <f.fainelli@gmail.com>
22357L:	netdev@vger.kernel.org
22358S:	Maintained
22359F:	drivers/net/ethernet/rdc/r6040.c
22360
22361RDMAVT - RDMA verbs software
22362M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22363L:	linux-rdma@vger.kernel.org
22364S:	Supported
22365F:	drivers/infiniband/sw/rdmavt
22366
22367RDS - RELIABLE DATAGRAM SOCKETS
22368M:	Allison Henderson <achender@kernel.org>
22369L:	netdev@vger.kernel.org
22370L:	linux-rdma@vger.kernel.org
22371L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22372S:	Supported
22373W:	https://oss.oracle.com/projects/rds/
22374F:	Documentation/networking/rds.rst
22375F:	net/rds/
22376F:	tools/testing/selftests/net/rds/
22377
22378RDT - RESOURCE ALLOCATION
22379M:	Tony Luck <tony.luck@intel.com>
22380M:	Reinette Chatre <reinette.chatre@intel.com>
22381M:	x86@kernel.org
22382R:	Dave Martin <Dave.Martin@arm.com>
22383R:	James Morse <james.morse@arm.com>
22384R:	Babu Moger <babu.moger@amd.com>
22385L:	linux-kernel@vger.kernel.org
22386S:	Supported
22387P:	Documentation/process/maintainer-tip.rst
22388F:	Documentation/filesystems/resctrl.rst
22389F:	arch/x86/include/asm/resctrl.h
22390F:	arch/x86/kernel/cpu/resctrl/
22391F:	fs/resctrl/
22392F:	include/linux/resctrl*.h
22393F:	tools/testing/selftests/resctrl/
22394
22395READ-COPY UPDATE (RCU)
22396M:	"Paul E. McKenney" <paulmck@kernel.org>
22397M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22398M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22399M:	Joel Fernandes <joelagnelf@nvidia.com>
22400M:	Josh Triplett <josh@joshtriplett.org>
22401M:	Boqun Feng <boqun@kernel.org>
22402M:	Uladzislau Rezki <urezki@gmail.com>
22403R:	Steven Rostedt <rostedt@goodmis.org>
22404R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22405R:	Lai Jiangshan <jiangshanlai@gmail.com>
22406R:	Zqiang <qiang.zhang@linux.dev>
22407L:	rcu@vger.kernel.org
22408S:	Supported
22409W:	http://www.rdrop.com/users/paulmck/RCU/
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22411F:	Documentation/RCU/
22412F:	include/linux/rcu*
22413F:	kernel/rcu/
22414F:	rust/kernel/sync/rcu.rs
22415X:	Documentation/RCU/torture.rst
22416X:	include/linux/srcu*.h
22417X:	kernel/rcu/srcu*.c
22418
22419REAL TIME CLOCK (RTC) SUBSYSTEM
22420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22421L:	linux-rtc@vger.kernel.org
22422S:	Maintained
22423Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22425F:	Documentation/admin-guide/rtc.rst
22426F:	Documentation/devicetree/bindings/rtc/
22427F:	drivers/rtc/
22428F:	include/linux/rtc.h
22429F:	include/linux/rtc/
22430F:	include/uapi/linux/rtc.h
22431F:	tools/testing/selftests/rtc/
22432
22433Real-time Linux Analysis (RTLA) tools
22434M:	Steven Rostedt <rostedt@goodmis.org>
22435M:	Tomas Glozar <tglozar@redhat.com>
22436L:	linux-trace-kernel@vger.kernel.org
22437L:	linux-kernel@vger.kernel.org
22438S:	Maintained
22439Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22441F:	Documentation/tools/rtla/
22442F:	tools/tracing/rtla/
22443
22444Real-time Linux (PREEMPT_RT)
22445M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22446M:	Clark Williams <clrkwllms@kernel.org>
22447M:	Steven Rostedt <rostedt@goodmis.org>
22448L:	linux-rt-devel@lists.linux.dev
22449S:	Supported
22450F:	Documentation/core-api/real-time/
22451K:	PREEMPT_RT
22452
22453REALTEK AUDIO CODECS
22454M:	Oder Chiou <oder_chiou@realtek.com>
22455S:	Maintained
22456F:	include/sound/rt*.h
22457F:	sound/soc/codecs/rt*
22458
22459REALTEK OTTO WATCHDOG
22460M:	Sander Vanheule <sander@svanheule.net>
22461L:	linux-watchdog@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22464F:	drivers/watchdog/realtek_otto_wdt.c
22465
22466REALTEK RTL83xx SMI DSA ROUTER CHIPS
22467M:	Linus Walleij <linusw@kernel.org>
22468M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22469S:	Maintained
22470F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22471F:	drivers/net/dsa/realtek/*
22472
22473REALTEK SPI-NAND
22474M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22477F:	drivers/spi/spi-realtek-rtl-snand.c
22478
22479REALTEK SYSTIMER DRIVER
22480M:	Hao-Wen Ting <haowen.ting@realtek.com>
22481S:	Maintained
22482F:	drivers/clocksource/timer-realtek.c
22483
22484REALTEK WIRELESS DRIVER (rtlwifi family)
22485M:	Ping-Ke Shih <pkshih@realtek.com>
22486L:	linux-wireless@vger.kernel.org
22487S:	Maintained
22488T:	git https://github.com/pkshih/rtw.git
22489F:	drivers/net/wireless/realtek/rtlwifi/
22490
22491REALTEK WIRELESS DRIVER (rtw88)
22492M:	Ping-Ke Shih <pkshih@realtek.com>
22493L:	linux-wireless@vger.kernel.org
22494S:	Maintained
22495T:	git https://github.com/pkshih/rtw.git
22496F:	drivers/net/wireless/realtek/rtw88/
22497
22498REALTEK WIRELESS DRIVER (rtw89)
22499M:	Ping-Ke Shih <pkshih@realtek.com>
22500L:	linux-wireless@vger.kernel.org
22501S:	Maintained
22502T:	git https://github.com/pkshih/rtw.git
22503F:	drivers/net/wireless/realtek/rtw89/
22504
22505REDMIBOOK WMI DRIVERS
22506M:	Gladyshev Ilya <foxido@foxido.dev>
22507L:	platform-driver-x86@vger.kernel.org
22508S:	Maintained
22509F:	drivers/platform/x86/redmi-wmi.c
22510
22511REDPINE WIRELESS DRIVER
22512L:	linux-wireless@vger.kernel.org
22513S:	Orphan
22514F:	drivers/net/wireless/rsi/
22515
22516RELAY
22517M:	Andrew Morton <akpm@linux-foundation.org>
22518M:	Jens Axboe <axboe@kernel.dk>
22519M:	Jason Xing <kernelxing@tencent.com>
22520L:	linux-kernel@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/filesystems/relay.rst
22523F:	include/linux/relay.h
22524F:	kernel/relay.c
22525
22526REGISTER MAP ABSTRACTION
22527M:	Mark Brown <broonie@kernel.org>
22528L:	linux-kernel@vger.kernel.org
22529S:	Supported
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22531F:	Documentation/devicetree/bindings/regmap/
22532F:	drivers/base/regmap/
22533F:	include/linux/regmap.h
22534
22535REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22536M:	Bjorn Andersson <andersson@kernel.org>
22537M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22538L:	linux-remoteproc@vger.kernel.org
22539S:	Maintained
22540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22541F:	Documentation/ABI/testing/sysfs-class-remoteproc
22542F:	Documentation/devicetree/bindings/remoteproc/
22543F:	Documentation/staging/remoteproc.rst
22544F:	drivers/remoteproc/
22545F:	include/linux/remoteproc.h
22546F:	include/linux/remoteproc/
22547
22548REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22549M:	Bjorn Andersson <andersson@kernel.org>
22550M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22551L:	linux-remoteproc@vger.kernel.org
22552S:	Maintained
22553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22554F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22555F:	Documentation/staging/rpmsg.rst
22556F:	drivers/rpmsg/
22557F:	include/linux/rpmsg.h
22558F:	include/linux/rpmsg/
22559F:	include/uapi/linux/rpmsg.h
22560F:	samples/rpmsg/
22561
22562REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22563M:	Stephan Gerhold <stephan@gerhold.net>
22564L:	netdev@vger.kernel.org
22565L:	linux-remoteproc@vger.kernel.org
22566S:	Maintained
22567F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22568
22569RENESAS CLOCK DRIVERS
22570M:	Geert Uytterhoeven <geert+renesas@glider.be>
22571L:	linux-renesas-soc@vger.kernel.org
22572S:	Supported
22573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22574F:	Documentation/devicetree/bindings/clock/renesas,*
22575F:	drivers/clk/renesas/
22576
22577RENESAS EMEV2 I2C DRIVER
22578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22579L:	linux-renesas-soc@vger.kernel.org
22580S:	Supported
22581F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22582F:	drivers/i2c/busses/i2c-emev2.c
22583
22584RENESAS ETHERNET AVB DRIVER
22585M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22586R:	Paul Barker <paul@pbarker.dev>
22587L:	netdev@vger.kernel.org
22588L:	linux-renesas-soc@vger.kernel.org
22589S:	Maintained
22590F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22591F:	drivers/net/ethernet/renesas/Kconfig
22592F:	drivers/net/ethernet/renesas/Makefile
22593F:	drivers/net/ethernet/renesas/ravb*
22594
22595RENESAS ETHERNET SWITCH DRIVER
22596R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22597L:	netdev@vger.kernel.org
22598L:	linux-renesas-soc@vger.kernel.org
22599F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22600F:	drivers/net/ethernet/renesas/Kconfig
22601F:	drivers/net/ethernet/renesas/Makefile
22602F:	drivers/net/ethernet/renesas/rcar_gen4*
22603F:	drivers/net/ethernet/renesas/rswitch*
22604
22605RENESAS ETHERNET TSN DRIVER
22606M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22607L:	netdev@vger.kernel.org
22608L:	linux-renesas-soc@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22611F:	drivers/net/ethernet/renesas/rtsn.*
22612
22613RENESAS IDT821034 ASoC CODEC
22614M:	Herve Codina <herve.codina@bootlin.com>
22615L:	linux-sound@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22618F:	sound/soc/codecs/idt821034.c
22619
22620RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22621M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22622L:	linux-sound@vger.kernel.org
22623L:	linux-renesas-soc@vger.kernel.org
22624S:	Supported
22625F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22626F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22627F:	sound/soc/renesas/rcar/
22628F:	sound/soc/renesas/fsi.c
22629F:	include/sound/sh_fsi.h
22630
22631RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22632M:	Miquel Raynal <miquel.raynal@bootlin.com>
22633L:	linux-mtd@lists.infradead.org
22634L:	linux-renesas-soc@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22637F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22638
22639RENESAS R-CAR GYROADC DRIVER
22640M:	Marek Vasut <marek.vasut@gmail.com>
22641L:	linux-iio@vger.kernel.org
22642S:	Supported
22643F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22644F:	drivers/iio/adc/rcar-gyroadc.c
22645
22646RENESAS R-CAR I2C DRIVERS
22647M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22648L:	linux-renesas-soc@vger.kernel.org
22649S:	Supported
22650F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22651F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22652F:	drivers/i2c/busses/i2c-rcar.c
22653F:	drivers/i2c/busses/i2c-sh_mobile.c
22654
22655RENESAS R-CAR SATA DRIVER
22656M:	Geert Uytterhoeven <geert+renesas@glider.be>
22657L:	linux-ide@vger.kernel.org
22658L:	linux-renesas-soc@vger.kernel.org
22659S:	Supported
22660F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22661F:	drivers/ata/sata_rcar.c
22662
22663RENESAS R-CAR THERMAL DRIVERS
22664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22665L:	linux-renesas-soc@vger.kernel.org
22666S:	Supported
22667F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22668F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22669F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22670F:	drivers/thermal/renesas/rcar_thermal.c
22671
22672RENESAS RIIC DRIVER
22673M:	Chris Brandt <chris.brandt@renesas.com>
22674L:	linux-renesas-soc@vger.kernel.org
22675S:	Supported
22676F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22677F:	drivers/i2c/busses/i2c-riic.c
22678
22679RENESAS RZ AUDIO (ASoC) DRIVER
22680M:	Biju Das <biju.das.jz@bp.renesas.com>
22681M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22682L:	linux-sound@vger.kernel.org
22683L:	linux-renesas-soc@vger.kernel.org
22684S:	Supported
22685F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22686F:	sound/soc/renesas/rz-ssi.c
22687
22688RENESAS RZ/G2L A/D DRIVER
22689M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22690L:	linux-iio@vger.kernel.org
22691L:	linux-renesas-soc@vger.kernel.org
22692S:	Supported
22693F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22694F:	drivers/iio/adc/rzg2l_adc.c
22695
22696RENESAS RZ/G2L MTU3a COUNTER DRIVER
22697M:	Biju Das <biju.das.jz@bp.renesas.com>
22698L:	linux-iio@vger.kernel.org
22699L:	linux-renesas-soc@vger.kernel.org
22700S:	Supported
22701F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22702F:	drivers/counter/rz-mtu3-cnt.c
22703
22704RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22705M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22706L:	linux-iio@vger.kernel.org
22707L:	linux-renesas-soc@vger.kernel.org
22708S:	Supported
22709F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22710F:	drivers/iio/adc/rzt2h_adc.c
22711
22712RENESAS RTCA-3 RTC DRIVER
22713M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22714L:	linux-rtc@vger.kernel.org
22715L:	linux-renesas-soc@vger.kernel.org
22716S:	Supported
22717F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22718F:	drivers/rtc/rtc-renesas-rtca3.c
22719
22720RENESAS RZ/N1 A5PSW SWITCH DRIVER
22721M:	Clément Léger <clement.leger@bootlin.com>
22722L:	linux-renesas-soc@vger.kernel.org
22723L:	netdev@vger.kernel.org
22724S:	Maintained
22725F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22726F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22727F:	drivers/net/dsa/rzn1_a5psw*
22728F:	drivers/net/pcs/pcs-rzn1-miic.c
22729F:	include/dt-bindings/net/pcs-rzn1-miic.h
22730F:	include/linux/pcs-rzn1-miic.h
22731F:	net/dsa/tag_rzn1_a5psw.c
22732
22733RENESAS RZ/N1 ADC DRIVER
22734M:	Herve Codina <herve.codina@bootlin.com>
22735L:	linux-renesas-soc@vger.kernel.org
22736S:	Supported
22737F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22738F:	drivers/iio/adc/rzn1-adc.c
22739
22740RENESAS RZ/N1 DWMAC GLUE LAYER
22741M:	Romain Gantois <romain.gantois@bootlin.com>
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22744F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22745
22746RENESAS RZ/N1 RTC CONTROLLER DRIVER
22747M:	Miquel Raynal <miquel.raynal@bootlin.com>
22748L:	linux-rtc@vger.kernel.org
22749L:	linux-renesas-soc@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22752F:	drivers/rtc/rtc-rzn1.c
22753
22754RENESAS RZ/N1 USBF CONTROLLER DRIVER
22755M:	Herve Codina <herve.codina@bootlin.com>
22756L:	linux-renesas-soc@vger.kernel.org
22757L:	linux-usb@vger.kernel.org
22758S:	Maintained
22759F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22760F:	drivers/usb/gadget/udc/renesas_usbf.c
22761
22762RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22763M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22764L:	netdev@vger.kernel.org
22765L:	linux-renesas-soc@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22768F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22769
22770RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22771M:	Daniel Scally <dan.scally@ideasonboard.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22775F:	drivers/media/platform/renesas/rzv2h-ivc/
22776
22777RENESAS RZ/V2H(P) RSPI DRIVER
22778M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22779L:	linux-spi@vger.kernel.org
22780L:	linux-renesas-soc@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22783F:	drivers/spi/spi-rzv2h-rspi.c
22784
22785RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22786M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22787M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22788L:	linux-renesas-soc@vger.kernel.org
22789S:	Supported
22790F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22791F:	drivers/reset/reset-rzv2h-usb2phy.c
22792
22793RENESAS RZ/V2M I2C DRIVER
22794M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22795L:	linux-i2c@vger.kernel.org
22796L:	linux-renesas-soc@vger.kernel.org
22797S:	Supported
22798F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22799F:	drivers/i2c/busses/i2c-rzv2m.c
22800
22801RENESAS SUPERH ETHERNET DRIVER
22802M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22803L:	netdev@vger.kernel.org
22804L:	linux-renesas-soc@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22807F:	drivers/net/ethernet/renesas/Kconfig
22808F:	drivers/net/ethernet/renesas/Makefile
22809F:	drivers/net/ethernet/renesas/sh_eth*
22810F:	include/linux/sh_eth.h
22811
22812RENESAS USB PHY DRIVER
22813M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22814L:	linux-renesas-soc@vger.kernel.org
22815S:	Maintained
22816F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22817
22818RENESAS VERSACLOCK 7 CLOCK DRIVER
22819M:	Alex Helms <alexander.helms.jy@renesas.com>
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22822F:	drivers/clk/clk-versaclock7.c
22823
22824RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22825M:	Herve Codina <herve.codina@bootlin.com>
22826L:	linux-iio@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22829F:	drivers/iio/potentiometer/x9250.c
22830
22831RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22832M:	John Madieu <john.madieu.xa@bp.renesas.com>
22833L:	linux-pm@vger.kernel.org
22834S:	Maintained
22835F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22836F:	drivers/thermal/renesas/rzg3e_thermal.c
22837
22838RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22839M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22840L:	linux-pm@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22843F:	drivers/thermal/renesas/rzg3s_thermal.c
22844
22845RESET CONTROLLER FRAMEWORK
22846M:	Philipp Zabel <p.zabel@pengutronix.de>
22847S:	Maintained
22848T:	git https://git.pengutronix.de/git/pza/linux.git
22849F:	Documentation/devicetree/bindings/reset/
22850F:	Documentation/driver-api/reset.rst
22851F:	drivers/reset/
22852F:	include/dt-bindings/reset/
22853F:	include/linux/reset-controller.h
22854F:	include/linux/reset.h
22855F:	include/linux/reset/
22856K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22857
22858RESTARTABLE SEQUENCES SUPPORT
22859M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22860M:	Peter Zijlstra <peterz@infradead.org>
22861M:	"Paul E. McKenney" <paulmck@kernel.org>
22862M:	Boqun Feng <boqun@kernel.org>
22863L:	linux-kernel@vger.kernel.org
22864S:	Supported
22865F:	include/trace/events/rseq.h
22866F:	include/uapi/linux/rseq.h
22867F:	kernel/rseq.c
22868F:	tools/testing/selftests/rseq/
22869
22870RFKILL
22871M:	Johannes Berg <johannes@sipsolutions.net>
22872L:	linux-wireless@vger.kernel.org
22873S:	Maintained
22874W:	https://wireless.wiki.kernel.org/
22875Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22878F:	Documentation/ABI/stable/sysfs-class-rfkill
22879F:	Documentation/driver-api/rfkill.rst
22880F:	include/linux/rfkill.h
22881F:	include/uapi/linux/rfkill.h
22882F:	net/rfkill/
22883
22884RHASHTABLE
22885M:	Thomas Graf <tgraf@suug.ch>
22886M:	Herbert Xu <herbert@gondor.apana.org.au>
22887L:	linux-crypto@vger.kernel.org
22888S:	Maintained
22889F:	include/linux/rhashtable-types.h
22890F:	include/linux/rhashtable.h
22891F:	lib/rhashtable.c
22892F:	lib/test_rhashtable.c
22893
22894RICOH R5C592 MEMORYSTICK DRIVER
22895M:	Maxim Levitsky <maximlevitsky@gmail.com>
22896S:	Maintained
22897F:	drivers/memstick/host/r592.*
22898
22899RICOH SMARTMEDIA/XD DRIVER
22900M:	Maxim Levitsky <maximlevitsky@gmail.com>
22901S:	Maintained
22902F:	drivers/mtd/nand/raw/r852.c
22903F:	drivers/mtd/nand/raw/r852.h
22904
22905RISC-V AIA DRIVERS
22906M:	Anup Patel <anup@brainfault.org>
22907L:	linux-riscv@lists.infradead.org
22908S:	Maintained
22909F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22910F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22911F:	drivers/irqchip/irq-riscv-aplic-*.c
22912F:	drivers/irqchip/irq-riscv-aplic-*.h
22913F:	drivers/irqchip/irq-riscv-imsic-*.c
22914F:	drivers/irqchip/irq-riscv-imsic-*.h
22915F:	drivers/irqchip/irq-riscv-intc.c
22916F:	include/linux/irqchip/riscv-aplic.h
22917F:	include/linux/irqchip/riscv-imsic.h
22918
22919RISC-V ANDES SoC Support
22920M:	Ben Zong-You Xie <ben717@andestech.com>
22921S:	Maintained
22922T:	git: https://github.com/ben717-linux/linux
22923F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22924F:	Documentation/devicetree/bindings/riscv/andes.yaml
22925F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22926F:	arch/riscv/boot/dts/andes/
22927
22928RISC-V ANLOGIC SoC SUPPORT
22929M:	Conor Dooley <conor@kernel.org>
22930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22931L:	linux-riscv@lists.infradead.org
22932S:	Odd Fixes
22933F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22934F:	arch/riscv/boot/dts/anlogic/
22935
22936RISC-V ARCHITECTURE
22937M:	Paul Walmsley <pjw@kernel.org>
22938M:	Palmer Dabbelt <palmer@dabbelt.com>
22939M:	Albert Ou <aou@eecs.berkeley.edu>
22940R:	Alexandre Ghiti <alex@ghiti.fr>
22941L:	linux-riscv@lists.infradead.org
22942S:	Supported
22943Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22944C:	irc://irc.libera.chat/riscv
22945P:	Documentation/arch/riscv/patch-acceptance.rst
22946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22947F:	arch/riscv/
22948N:	riscv
22949K:	riscv
22950
22951RISC-V IOMMU
22952M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
22953L:	iommu@lists.linux.dev
22954L:	linux-riscv@lists.infradead.org
22955S:	Maintained
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22957F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22958F:	drivers/iommu/riscv/
22959
22960RISC-V MICROCHIP SUPPORT
22961M:	Conor Dooley <conor.dooley@microchip.com>
22962M:	Daire McNamara <daire.mcnamara@microchip.com>
22963L:	linux-riscv@lists.infradead.org
22964S:	Supported
22965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22966F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22967F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22968F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22969F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22970F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22971F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22972F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
22973F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22974F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22975F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22976F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
22977F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22978F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22979F:	arch/riscv/boot/dts/microchip/
22980F:	drivers/char/hw_random/mpfs-rng.c
22981F:	drivers/clk/microchip/clk-mpfs*.c
22982F:	drivers/firmware/microchip/mpfs-auto-update.c
22983F:	drivers/gpio/gpio-mpfs.c
22984F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22985F:	drivers/mailbox/mailbox-mpfs.c
22986F:	drivers/pci/controller/plda/pcie-microchip-host.c
22987F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
22988F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
22989F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
22990F:	drivers/pwm/pwm-microchip-core.c
22991F:	drivers/reset/reset-mpfs.c
22992F:	drivers/rtc/rtc-mpfs.c
22993F:	drivers/soc/microchip/mpfs-control-scb.c
22994F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22995F:	drivers/soc/microchip/mpfs-sys-controller.c
22996F:	drivers/spi/spi-microchip-core-qspi.c
22997F:	drivers/spi/spi-mpfs.c
22998F:	drivers/usb/musb/mpfs.c
22999F:	include/soc/microchip/mpfs.h
23000
23001RISC-V MISC SOC SUPPORT
23002M:	Conor Dooley <conor@kernel.org>
23003L:	linux-riscv@lists.infradead.org
23004S:	Odd Fixes
23005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23006F:	arch/riscv/boot/dts/canaan/
23007F:	arch/riscv/boot/dts/sifive/
23008
23009RISC-V PMU DRIVERS
23010M:	Atish Patra <atish.patra@linux.dev>
23011R:	Anup Patel <anup@brainfault.org>
23012L:	linux-riscv@lists.infradead.org
23013S:	Supported
23014F:	drivers/perf/riscv_pmu.c
23015F:	drivers/perf/riscv_pmu_legacy.c
23016F:	drivers/perf/riscv_pmu_sbi.c
23017
23018RISC-V RPMI AND MPXY DRIVERS
23019M:	Rahul Pathak <rahul@summations.net>
23020M:	Anup Patel <anup@brainfault.org>
23021L:	linux-riscv@lists.infradead.org
23022F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23023F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23024F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23025F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23026F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23027F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23028F:	drivers/clk/clk-rpmi.c
23029F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23030F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23031F:	include/linux/mailbox/riscv-rpmi-message.h
23032
23033RISC-V SPACEMIT SoC Support
23034M:	Yixun Lan <dlan@kernel.org>
23035L:	linux-riscv@lists.infradead.org
23036L:	spacemit@lists.linux.dev
23037S:	Maintained
23038W:	https://github.com/spacemit-com/linux/wiki
23039C:	irc://irc.libera.chat/spacemit
23040T:	git https://github.com/spacemit-com/linux
23041F:	arch/riscv/boot/dts/spacemit/
23042N:	spacemit
23043K:	spacemit
23044
23045RISC-V TENSTORRENT SoC SUPPORT
23046M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23047M:	Joel Stanley <jms@oss.tenstorrent.com>
23048L:	linux-riscv@lists.infradead.org
23049S:	Maintained
23050T:	git https://github.com/tenstorrent/linux.git
23051F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23052F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23053F:	arch/riscv/boot/dts/tenstorrent/
23054F:	drivers/clk/tenstorrent/
23055F:	drivers/reset/reset-tenstorrent-atlantis.c
23056F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23057
23058RISC-V THEAD SoC SUPPORT
23059M:	Drew Fustini <fustini@kernel.org>
23060M:	Guo Ren <guoren@kernel.org>
23061M:	Fu Wei <wefu@redhat.com>
23062L:	linux-riscv@lists.infradead.org
23063S:	Maintained
23064Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23065T:	git https://github.com/pdp7/linux.git
23066F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23067F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23068F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23069F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23070F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23071F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23072F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23073F:	arch/riscv/boot/dts/thead/
23074F:	drivers/clk/thead/clk-th1520-ap.c
23075F:	drivers/firmware/thead,th1520-aon.c
23076F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23077F:	drivers/mailbox/mailbox-th1520.c
23078F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23079F:	drivers/pinctrl/pinctrl-th1520.c
23080F:	drivers/pmdomain/thead/
23081F:	drivers/power/reset/th1520-aon-reboot.c
23082F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23083F:	drivers/pwm/pwm_th1520.rs
23084F:	drivers/reset/reset-th1520.c
23085F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23086F:	include/dt-bindings/power/thead,th1520-power.h
23087F:	include/dt-bindings/reset/thead,th1520-reset.h
23088F:	include/linux/firmware/thead/thead,th1520-aon.h
23089
23090RNBD BLOCK DRIVERS
23091M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23092M:	Jack Wang <jinpu.wang@ionos.com>
23093L:	linux-block@vger.kernel.org
23094S:	Maintained
23095F:	drivers/block/rnbd/
23096
23097ROCCAT DRIVERS
23098M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23099S:	Maintained
23100W:	http://sourceforge.net/projects/roccat/
23101F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23102F:	drivers/hid/hid-roccat*
23103F:	include/linux/hid-roccat*
23104
23105ROCKCHIP CAN-FD DRIVER
23106M:	Marc Kleine-Budde <mkl@pengutronix.de>
23107R:	kernel@pengutronix.de
23108L:	linux-can@vger.kernel.org
23109S:	Maintained
23110F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23111F:	drivers/net/can/rockchip/
23112
23113ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23114M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23115M:	Michael Riesch <michael.riesch@collabora.com>
23116L:	linux-media@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/admin-guide/media/rkcif*
23119F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23120F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23121F:	drivers/media/platform/rockchip/rkcif/
23122
23123ROCKCHIP CRYPTO DRIVERS
23124M:	Corentin Labbe <clabbe@baylibre.com>
23125L:	linux-crypto@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23128F:	drivers/crypto/rockchip/
23129
23130ROCKCHIP I2S TDM DRIVER
23131M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23132L:	linux-rockchip@lists.infradead.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23135F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23136
23137ROCKCHIP ISP V1 DRIVER
23138M:	Dafna Hirschfeld <dafna@fastmail.com>
23139M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23140L:	linux-media@vger.kernel.org
23141L:	linux-rockchip@lists.infradead.org
23142S:	Maintained
23143F:	Documentation/admin-guide/media/rkisp1.rst
23144F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23145F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23146F:	drivers/media/platform/rockchip/rkisp1
23147F:	include/uapi/linux/rkisp1-config.h
23148
23149ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23150M:	Daniel Golle <daniel@makrotopia.org>
23151M:	Aurelien Jarno <aurelien@aurel32.net>
23152M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23155F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23156F:	drivers/char/hw_random/rockchip-rng.c
23157
23158ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23159M:	Jacob Chen <jacob-chen@iotwrt.com>
23160M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23161L:	linux-media@vger.kernel.org
23162L:	linux-rockchip@lists.infradead.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23165F:	drivers/media/platform/rockchip/rga/
23166
23167ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23168M:	Detlev Casanova <detlev.casanova@collabora.com>
23169M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23170L:	linux-media@vger.kernel.org
23171L:	linux-rockchip@lists.infradead.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23174F:	drivers/media/platform/rockchip/rkvdec/
23175
23176ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23177M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23180F:	sound/soc/codecs/rk3308_codec.c
23181F:	sound/soc/codecs/rk3308_codec.h
23182
23183ROCKCHIP SAI DRIVER
23184M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23185L:	linux-rockchip@lists.infradead.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23188F:	sound/soc/rockchip/rockchip_sai.*
23189
23190ROCKER DRIVER
23191M:	Jiri Pirko <jiri@resnulli.us>
23192L:	netdev@vger.kernel.org
23193S:	Supported
23194F:	drivers/net/ethernet/rocker/
23195
23196ROCKETPORT EXPRESS/INFINITY DRIVER
23197M:	Kevin Cernekee <cernekee@gmail.com>
23198L:	linux-serial@vger.kernel.org
23199S:	Odd Fixes
23200F:	drivers/tty/serial/rp2.*
23201
23202ROHM BD71828 CHARGER
23203M:	Andreas Kemnade <andreas@kemnade.info>
23204M:	Matti Vaittinen <mazziesaccount@gmail.com>
23205S:	Maintained
23206F:	drivers/power/supply/bd71828-power.c
23207
23208ROHM BD79703 DAC
23209M:	Matti Vaittinen <mazziesaccount@gmail.com>
23210S:	Supported
23211F:	drivers/iio/dac/rohm-bd79703.c
23212
23213ROHM BD99954 CHARGER IC
23214M:	Matti Vaittinen <mazziesaccount@gmail.com>
23215S:	Supported
23216F:	drivers/power/supply/bd99954-charger.c
23217F:	drivers/power/supply/bd99954-charger.h
23218
23219ROHM BD791xx ADC / GPO IC
23220M:	Matti Vaittinen <mazziesaccount@gmail.com>
23221S:	Supported
23222F:	drivers/iio/adc/rohm-bd79112.c
23223F:	drivers/iio/adc/rohm-bd79124.c
23224
23225ROHM BH1745 COLOUR SENSOR
23226M:	Mudit Sharma <muditsharma.info@gmail.com>
23227L:	linux-iio@vger.kernel.org
23228S:	Maintained
23229F:	drivers/iio/light/bh1745.c
23230
23231ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23232M:	Tomasz Duszynski <tduszyns@gmail.com>
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23235F:	drivers/iio/light/bh1750.c
23236
23237ROHM BM1390 PRESSURE SENSOR DRIVER
23238M:	Matti Vaittinen <mazziesaccount@gmail.com>
23239L:	linux-iio@vger.kernel.org
23240S:	Supported
23241F:	drivers/iio/pressure/rohm-bm1390.c
23242
23243ROHM BU270xx LIGHT SENSOR DRIVERs
23244M:	Matti Vaittinen <mazziesaccount@gmail.com>
23245L:	linux-iio@vger.kernel.org
23246S:	Supported
23247F:	drivers/iio/light/rohm-bu27034.c
23248
23249ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23250M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23251L:	linux-kernel@vger.kernel.org
23252L:	linux-renesas-soc@vger.kernel.org
23253S:	Supported
23254F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23255F:	drivers/gpio/gpio-bd9571mwv.c
23256F:	drivers/mfd/bd9571mwv.c
23257F:	drivers/regulator/bd9571mwv-regulator.c
23258F:	include/linux/mfd/bd9571mwv.h
23259
23260ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23261M:	Matti Vaittinen <mazziesaccount@gmail.com>
23262S:	Supported
23263F:	drivers/clk/clk-bd718x7.c
23264F:	drivers/gpio/gpio-bd71815.c
23265F:	drivers/gpio/gpio-bd71828.c
23266F:	drivers/gpio/gpio-bd72720.c
23267F:	drivers/mfd/rohm-bd71828.c
23268F:	drivers/mfd/rohm-bd718x7.c
23269F:	drivers/mfd/rohm-bd9576.c
23270F:	drivers/mfd/rohm-bd96801.c
23271F:	drivers/regulator/bd71815-regulator.c
23272F:	drivers/regulator/bd71828-regulator.c
23273F:	drivers/regulator/bd718x7-regulator.c
23274F:	drivers/regulator/bd9576-regulator.c
23275F:	drivers/regulator/bd96801-regulator.c
23276F:	drivers/regulator/rohm-regulator.c
23277F:	drivers/rtc/rtc-bd70528.c
23278F:	drivers/watchdog/bd9576_wdt.c
23279F:	drivers/watchdog/bd96801_wdt.c
23280F:	include/linux/mfd/rohm-bd71815.h
23281F:	include/linux/mfd/rohm-bd71828.h
23282F:	include/linux/mfd/rohm-bd718x7.h
23283F:	include/linux/mfd/rohm-bd72720.h
23284F:	include/linux/mfd/rohm-bd957x.h
23285F:	include/linux/mfd/rohm-bd96801.h
23286F:	include/linux/mfd/rohm-bd96802.h
23287F:	include/linux/mfd/rohm-generic.h
23288F:	include/linux/mfd/rohm-shared.h
23289
23290ROTATION DRIVER FOR ALLWINNER A83T
23291M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23292L:	linux-media@vger.kernel.org
23293S:	Maintained
23294T:	git git://linuxtv.org/media.git
23295F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23296F:	drivers/media/platform/sunxi/sun8i-rotate/
23297
23298RPMB SUBSYSTEM
23299M:	Jens Wiklander <jens.wiklander@linaro.org>
23300L:	linux-kernel@vger.kernel.org
23301S:	Supported
23302F:	drivers/misc/rpmb-core.c
23303F:	include/linux/rpmb.h
23304
23305RPMSG TTY DRIVER
23306M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23307L:	linux-remoteproc@vger.kernel.org
23308S:	Maintained
23309F:	drivers/tty/rpmsg_tty.c
23310
23311RTASE ETHERNET DRIVER
23312M:	Justin Lai <justinlai0215@realtek.com>
23313M:	Larry Chiu <larry.chiu@realtek.com>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316F:	drivers/net/ethernet/realtek/rtase/
23317
23318RTL2830 MEDIA DRIVER
23319L:	linux-media@vger.kernel.org
23320S:	Orphan
23321W:	https://linuxtv.org
23322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23323F:	drivers/media/dvb-frontends/rtl2830*
23324
23325RTL2832 MEDIA DRIVER
23326L:	linux-media@vger.kernel.org
23327S:	Orphan
23328W:	https://linuxtv.org
23329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23330F:	drivers/media/dvb-frontends/rtl2832*
23331
23332RTL2832_SDR MEDIA DRIVER
23333L:	linux-media@vger.kernel.org
23334S:	Orphan
23335W:	https://linuxtv.org
23336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23337F:	drivers/media/dvb-frontends/rtl2832_sdr*
23338
23339RTL8180 WIRELESS DRIVER
23340L:	linux-wireless@vger.kernel.org
23341S:	Orphan
23342F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23343
23344RTL8187 WIRELESS DRIVER
23345M:	Hin-Tak Leung <hintak.leung@gmail.com>
23346L:	linux-wireless@vger.kernel.org
23347S:	Maintained
23348T:	git https://github.com/pkshih/rtw.git
23349F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23350
23351RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23352M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23353L:	linux-wireless@vger.kernel.org
23354S:	Maintained
23355T:	git https://github.com/pkshih/rtw.git
23356F:	drivers/net/wireless/realtek/rtl8xxxu/
23357
23358RTL9300 I2C DRIVER (rtl9300-i2c)
23359M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23360L:	linux-i2c@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23363F:	drivers/i2c/busses/i2c-rtl9300.c
23364
23365RTRS TRANSPORT DRIVERS
23366M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23367M:	Jack Wang <jinpu.wang@ionos.com>
23368L:	linux-rdma@vger.kernel.org
23369S:	Maintained
23370F:	drivers/infiniband/ulp/rtrs/
23371
23372RUNTIME VERIFICATION (RV)
23373M:	Steven Rostedt <rostedt@goodmis.org>
23374M:	Gabriele Monaco <gmonaco@redhat.com>
23375L:	linux-trace-kernel@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/trace/rv/
23378F:	include/linux/rv.h
23379F:	include/rv/
23380F:	kernel/trace/rv/
23381F:	tools/testing/selftests/verification/
23382F:	tools/verification/
23383
23384RUST
23385M:	Miguel Ojeda <ojeda@kernel.org>
23386R:	Boqun Feng <boqun@kernel.org>
23387R:	Gary Guo <gary@garyguo.net>
23388R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23389R:	Benno Lossin <lossin@kernel.org>
23390R:	Andreas Hindborg <a.hindborg@kernel.org>
23391R:	Alice Ryhl <aliceryhl@google.com>
23392R:	Trevor Gross <tmgross@umich.edu>
23393R:	Danilo Krummrich <dakr@kernel.org>
23394L:	rust-for-linux@vger.kernel.org
23395S:	Supported
23396W:	https://rust-for-linux.com
23397B:	https://github.com/Rust-for-Linux/linux/issues
23398C:	zulip://rust-for-linux.zulipchat.com
23399P:	https://rust-for-linux.com/contributing
23400T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23401F:	.clippy.toml
23402F:	.rustfmt.toml
23403F:	Documentation/rust/
23404F:	include/trace/events/rust_sample.h
23405F:	rust/
23406F:	samples/rust/
23407F:	scripts/*rust*
23408F:	tools/testing/selftests/rust/
23409K:	\b(?i:rust)\b
23410
23411RUST [ALLOC]
23412M:	Danilo Krummrich <dakr@kernel.org>
23413R:	Lorenzo Stoakes <ljs@kernel.org>
23414R:	Vlastimil Babka <vbabka@kernel.org>
23415R:	Liam R. Howlett <liam@infradead.org>
23416R:	Uladzislau Rezki <urezki@gmail.com>
23417L:	rust-for-linux@vger.kernel.org
23418S:	Maintained
23419T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23420F:	rust/kernel/alloc.rs
23421F:	rust/kernel/alloc/
23422
23423RUST [INTEROP]
23424M:	Joel Fernandes <joelagnelf@nvidia.com>
23425M:	Alexandre Courbot <acourbot@nvidia.com>
23426L:	rust-for-linux@vger.kernel.org
23427S:	Maintained
23428T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23429F:	rust/kernel/interop.rs
23430F:	rust/kernel/interop/
23431
23432RUST [NUM]
23433M:	Alexandre Courbot <acourbot@nvidia.com>
23434R:	Yury Norov <yury.norov@gmail.com>
23435L:	rust-for-linux@vger.kernel.org
23436S:	Maintained
23437F:	rust/kernel/num.rs
23438F:	rust/kernel/num/
23439
23440RUST [PIN-INIT]
23441M:	Benno Lossin <lossin@kernel.org>
23442M:	Gary Guo <gary@garyguo.net>
23443L:	rust-for-linux@vger.kernel.org
23444S:	Maintained
23445W:	https://rust-for-linux.com/pin-init
23446B:	https://github.com/Rust-for-Linux/pin-init/issues
23447C:	zulip://rust-for-linux.zulipchat.com
23448P:	rust/pin-init/CONTRIBUTING.md
23449T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23450F:	rust/kernel/init.rs
23451F:	rust/pin-init/
23452K:	\bpin-init\b|pin_init\b|PinInit
23453
23454RUST [RUST-ANALYZER]
23455M:	Tamir Duberstein <tamird@kernel.org>
23456R:	Jesung Yang <y.j3ms.n@gmail.com>
23457L:	rust-for-linux@vger.kernel.org
23458S:	Maintained
23459T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23460F:	scripts/generate_rust_analyzer.py
23461
23462RXRPC SOCKETS (AF_RXRPC)
23463M:	David Howells <dhowells@redhat.com>
23464M:	Marc Dionne <marc.dionne@auristor.com>
23465L:	linux-afs@lists.infradead.org
23466S:	Supported
23467W:	https://www.infradead.org/~dhowells/kafs/
23468F:	Documentation/networking/rxrpc.rst
23469F:	include/keys/rxrpc-type.h
23470F:	include/net/af_rxrpc.h
23471F:	include/trace/events/rxrpc.h
23472F:	include/uapi/linux/rxrpc.h
23473F:	net/rxrpc/
23474
23475S3 SAVAGE FRAMEBUFFER DRIVER
23476M:	Antonino Daplas <adaplas@gmail.com>
23477L:	linux-fbdev@vger.kernel.org
23478S:	Maintained
23479F:	drivers/video/fbdev/savage/
23480
23481S390 ARCHITECTURE
23482M:	Heiko Carstens <hca@linux.ibm.com>
23483M:	Vasily Gorbik <gor@linux.ibm.com>
23484M:	Alexander Gordeev <agordeev@linux.ibm.com>
23485R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23486R:	Sven Schnelle <svens@linux.ibm.com>
23487L:	linux-s390@vger.kernel.org
23488S:	Supported
23489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23490F:	Documentation/driver-api/s390-drivers.rst
23491F:	Documentation/arch/s390/
23492F:	arch/s390/
23493F:	drivers/s390/
23494F:	drivers/watchdog/diag288_wdt.c
23495
23496S390 COMMON I/O LAYER
23497M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23498M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23499L:	linux-s390@vger.kernel.org
23500S:	Supported
23501F:	drivers/s390/cio/
23502
23503S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23504M:	Harald Freudenberger <freude@linux.ibm.com>
23505M:	Holger Dengler <dengler@linux.ibm.com>
23506L:	linux-crypto@vger.kernel.org
23507L:	linux-s390@vger.kernel.org
23508S:	Supported
23509F:	arch/s390/crypto/
23510F:	arch/s390/include/asm/archrandom.h
23511F:	arch/s390/include/asm/cpacf.h
23512
23513S390 DASD DRIVER
23514M:	Stefan Haberland <sth@linux.ibm.com>
23515M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23516L:	linux-s390@vger.kernel.org
23517S:	Supported
23518F:	block/partitions/ibm.c
23519F:	drivers/s390/block/dasd*
23520F:	include/linux/dasd_mod.h
23521
23522S390 HWRANDOM TRNG DRIVER
23523M:	Harald Freudenberger <freude@linux.ibm.com>
23524M:	Holger Dengler <dengler@linux.ibm.com>
23525L:	linux-crypto@vger.kernel.org
23526L:	linux-s390@vger.kernel.org
23527S:	Supported
23528F:	drivers/char/hw_random/s390-trng.c
23529
23530S390 IOMMU (PCI)
23531M:	Niklas Schnelle <schnelle@linux.ibm.com>
23532M:	Matthew Rosato <mjrosato@linux.ibm.com>
23533R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23534L:	linux-s390@vger.kernel.org
23535S:	Supported
23536F:	drivers/iommu/s390-iommu.c
23537
23538S390 IUCV NETWORK LAYER
23539M:	Alexandra Winter <wintera@linux.ibm.com>
23540M:	Thorsten Winkler <twinkler@linux.ibm.com>
23541L:	linux-s390@vger.kernel.org
23542L:	netdev@vger.kernel.org
23543S:	Supported
23544F:	drivers/s390/net/*iucv*
23545F:	include/net/iucv/
23546F:	net/iucv/
23547
23548S390 MM
23549M:	Alexander Gordeev <agordeev@linux.ibm.com>
23550M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23551L:	linux-s390@vger.kernel.org
23552S:	Supported
23553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23554F:	arch/s390/include/asm/pgtable.h
23555F:	arch/s390/mm
23556
23557S390 NETWORK DRIVERS
23558M:	Alexandra Winter <wintera@linux.ibm.com>
23559M:	Aswin Karuvally <aswin@linux.ibm.com>
23560L:	linux-s390@vger.kernel.org
23561L:	netdev@vger.kernel.org
23562S:	Supported
23563F:	drivers/s390/net/
23564
23565S390 PCI SUBSYSTEM
23566M:	Niklas Schnelle <schnelle@linux.ibm.com>
23567M:	Gerd Bayer <gbayer@linux.ibm.com>
23568L:	linux-s390@vger.kernel.org
23569S:	Supported
23570F:	Documentation/arch/s390/pci.rst
23571F:	arch/s390/pci/
23572F:	drivers/pci/hotplug/s390_pci_hpc.c
23573
23574S390 PTP DRIVER
23575M:	Sven Schnelle <svens@linux.ibm.com>
23576L:	linux-s390@vger.kernel.org
23577S:	Supported
23578F:	drivers/ptp/ptp_s390.c
23579
23580S390 SCM DRIVER
23581M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23582L:	linux-s390@vger.kernel.org
23583S:	Supported
23584F:	drivers/s390/block/scm*
23585F:	drivers/s390/cio/scm.c
23586
23587S390 VFIO AP DRIVER
23588M:	Tony Krowiak <akrowiak@linux.ibm.com>
23589M:	Halil Pasic <pasic@linux.ibm.com>
23590M:	Jason Herne <jjherne@linux.ibm.com>
23591L:	linux-s390@vger.kernel.org
23592S:	Supported
23593F:	Documentation/arch/s390/vfio-ap*
23594F:	drivers/s390/crypto/vfio_ap*
23595
23596S390 VFIO-CCW DRIVER
23597M:	Eric Farman <farman@linux.ibm.com>
23598M:	Matthew Rosato <mjrosato@linux.ibm.com>
23599R:	Halil Pasic <pasic@linux.ibm.com>
23600L:	linux-s390@vger.kernel.org
23601L:	kvm@vger.kernel.org
23602S:	Supported
23603F:	Documentation/arch/s390/vfio-ccw.rst
23604F:	drivers/s390/cio/vfio_ccw*
23605F:	include/uapi/linux/vfio_ccw.h
23606
23607S390 VFIO-PCI DRIVER
23608M:	Matthew Rosato <mjrosato@linux.ibm.com>
23609M:	Farhan Ali <alifm@linux.ibm.com>
23610R:	Eric Farman <farman@linux.ibm.com>
23611L:	linux-s390@vger.kernel.org
23612L:	kvm@vger.kernel.org
23613S:	Supported
23614F:	arch/s390/kvm/pci*
23615F:	drivers/vfio/pci/vfio_pci_zdev.c
23616F:	include/uapi/linux/vfio_zdev.h
23617
23618S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23619M:	Harald Freudenberger <freude@linux.ibm.com>
23620M:	Holger Dengler <dengler@linux.ibm.com>
23621L:	linux-s390@vger.kernel.org
23622S:	Supported
23623F:	arch/s390/include/asm/ap.h
23624F:	arch/s390/include/asm/pkey.h
23625F:	arch/s390/include/asm/trace/zcrypt.h
23626F:	arch/s390/include/uapi/asm/pkey.h
23627F:	arch/s390/include/uapi/asm/zcrypt.h
23628F:	drivers/s390/crypto/
23629
23630S390 ZFCP DRIVER
23631M:	Nihar Panda <niharp@linux.ibm.com>
23632L:	linux-s390@vger.kernel.org
23633S:	Supported
23634F:	drivers/s390/scsi/zfcp_*
23635
23636SAA6588 RDS RECEIVER DRIVER
23637M:	Hans Verkuil <hverkuil@kernel.org>
23638L:	linux-media@vger.kernel.org
23639S:	Odd Fixes
23640W:	https://linuxtv.org
23641T:	git git://linuxtv.org/media.git
23642F:	drivers/media/i2c/saa6588*
23643
23644SAA7134 VIDEO4LINUX DRIVER
23645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23646L:	linux-media@vger.kernel.org
23647S:	Odd fixes
23648W:	https://linuxtv.org
23649T:	git git://linuxtv.org/media.git
23650F:	Documentation/driver-api/media/drivers/saa7134*
23651F:	drivers/media/pci/saa7134/
23652
23653SAA7146 VIDEO4LINUX-2 DRIVER
23654M:	Hans Verkuil <hverkuil@kernel.org>
23655L:	linux-media@vger.kernel.org
23656S:	Maintained
23657T:	git git://linuxtv.org/media.git
23658F:	drivers/media/common/saa7146/
23659F:	drivers/media/pci/saa7146/
23660F:	include/media/drv-intf/saa7146*
23661
23662SAFESETID SECURITY MODULE
23663M:	Micah Morton <mortonm@chromium.org>
23664S:	Supported
23665F:	Documentation/admin-guide/LSM/SafeSetID.rst
23666F:	security/safesetid/
23667
23668SAMSUNG AUDIO (ASoC) DRIVERS
23669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23670L:	linux-sound@vger.kernel.org
23671S:	Maintained
23672B:	mailto:linux-samsung-soc@vger.kernel.org
23673F:	Documentation/devicetree/bindings/sound/samsung*
23674F:	sound/soc/samsung/
23675
23676SAMSUNG EXYNOS2200 SoC SUPPORT
23677M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23679L:	linux-samsung-soc@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23682F:	arch/arm64/boot/dts/exynos/exynos2200*
23683F:	drivers/clk/samsung/clk-exynos2200.c
23684F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23685
23686SAMSUNG EXYNOS850 SoC SUPPORT
23687M:	Sam Protsenko <semen.protsenko@linaro.org>
23688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23689L:	linux-samsung-soc@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23692F:	arch/arm64/boot/dts/exynos/exynos850*
23693F:	drivers/clk/samsung/clk-exynos850.c
23694F:	include/dt-bindings/clock/exynos850.h
23695
23696SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23697M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23698L:	linux-kernel@vger.kernel.org
23699L:	linux-samsung-soc@vger.kernel.org
23700S:	Supported
23701F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23702F:	drivers/clk/samsung/clk-acpm.c
23703F:	drivers/firmware/samsung/exynos-acpm*
23704F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23705
23706SAMSUNG EXYNOS MAILBOX DRIVER
23707M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23708L:	linux-kernel@vger.kernel.org
23709L:	linux-samsung-soc@vger.kernel.org
23710S:	Supported
23711F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23712F:	drivers/mailbox/exynos-mailbox.c
23713F:	include/linux/mailbox/exynos-message.h
23714
23715SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23716M:	Krzysztof Kozlowski <krzk@kernel.org>
23717L:	linux-crypto@vger.kernel.org
23718L:	linux-samsung-soc@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23721F:	drivers/crypto/exynos-rng.c
23722
23723SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23724M:	Łukasz Stelmach <l.stelmach@samsung.com>
23725L:	linux-samsung-soc@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23728F:	drivers/char/hw_random/exynos-trng.c
23729
23730SAMSUNG FRAMEBUFFER DRIVER
23731M:	Jingoo Han <jingoohan1@gmail.com>
23732L:	linux-fbdev@vger.kernel.org
23733S:	Maintained
23734F:	drivers/video/fbdev/s3c-fb.c
23735
23736SAMSUNG GALAXY BOOK DRIVER
23737M:	Joshua Grisham <josh@joshuagrisham.com>
23738L:	platform-driver-x86@vger.kernel.org
23739S:	Maintained
23740F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23741F:	drivers/platform/x86/samsung-galaxybook.c
23742
23743SAMSUNG INTERCONNECT DRIVERS
23744M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23745M:	Artur Świgoń <a.swigon@samsung.com>
23746L:	linux-pm@vger.kernel.org
23747L:	linux-samsung-soc@vger.kernel.org
23748S:	Supported
23749F:	drivers/interconnect/samsung/
23750
23751SAMSUNG LAPTOP DRIVER
23752M:	Corentin Chary <corentin.chary@gmail.com>
23753L:	platform-driver-x86@vger.kernel.org
23754S:	Maintained
23755F:	drivers/platform/x86/samsung-laptop.c
23756
23757SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23758M:	Krzysztof Kozlowski <krzk@kernel.org>
23759R:	André Draszik <andre.draszik@linaro.org>
23760L:	linux-kernel@vger.kernel.org
23761L:	linux-samsung-soc@vger.kernel.org
23762S:	Maintained
23763B:	mailto:linux-samsung-soc@vger.kernel.org
23764F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23765F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23766F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23767F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23768F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23769F:	drivers/clk/clk-s2mps11.c
23770F:	drivers/mfd/sec*.[ch]
23771F:	drivers/regulator/s2*.c
23772F:	drivers/regulator/s5m*.c
23773F:	drivers/rtc/rtc-s5m.c
23774F:	include/dt-bindings/regulator/samsung,s2m*.h
23775F:	include/linux/mfd/samsung/
23776
23777SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23778M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23779L:	linux-media@vger.kernel.org
23780L:	linux-samsung-soc@vger.kernel.org
23781S:	Maintained
23782F:	drivers/media/platform/samsung/s3c-camif/
23783F:	include/media/drv-intf/s3c_camif.h
23784
23785SAMSUNG S3FWRN5 NFC DRIVER
23786M:	Krzysztof Kozlowski <krzk@kernel.org>
23787S:	Maintained
23788F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23789F:	drivers/nfc/s3fwrn5
23790
23791SAMSUNG S5C73M3 CAMERA DRIVER
23792M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23793M:	Andrzej Hajda <andrzej.hajda@intel.com>
23794L:	linux-media@vger.kernel.org
23795S:	Supported
23796F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23797F:	drivers/media/i2c/s5c73m3/*
23798
23799SAMSUNG S5K3M5 CAMERA DRIVER
23800M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23801L:	linux-media@vger.kernel.org
23802S:	Maintained
23803T:	git git://linuxtv.org/media_tree.git
23804F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23805F:	drivers/media/i2c/s5k3m5.c
23806
23807SAMSUNG S5K5BAF CAMERA DRIVER
23808M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23809M:	Andrzej Hajda <andrzej.hajda@intel.com>
23810L:	linux-media@vger.kernel.org
23811S:	Supported
23812F:	drivers/media/i2c/s5k5baf.c
23813
23814SAMSUNG S5KJN1 CAMERA DRIVER
23815M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23816L:	linux-media@vger.kernel.org
23817S:	Maintained
23818T:	git git://linuxtv.org/media_tree.git
23819F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23820F:	drivers/media/i2c/s5kjn1.c
23821
23822SAMSUNG S5P Security SubSystem (SSS) DRIVER
23823M:	Krzysztof Kozlowski <krzk@kernel.org>
23824M:	Vladimir Zapolskiy <vz@mleia.com>
23825L:	linux-crypto@vger.kernel.org
23826L:	linux-samsung-soc@vger.kernel.org
23827S:	Maintained
23828F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23829F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23830F:	drivers/crypto/s5p-sss.c
23831
23832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23834L:	linux-media@vger.kernel.org
23835S:	Supported
23836Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23837F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23838F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23839F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23840F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23841F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23842F:	drivers/media/platform/samsung/exynos4-is/
23843
23844SAMSUNG SOC CLOCK DRIVERS
23845M:	Krzysztof Kozlowski <krzk@kernel.org>
23846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23847M:	Chanwoo Choi <cw00.choi@samsung.com>
23848R:	Alim Akhtar <alim.akhtar@samsung.com>
23849L:	linux-samsung-soc@vger.kernel.org
23850S:	Maintained
23851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23852F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23853F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23854F:	drivers/clk/samsung/
23855F:	include/dt-bindings/clock/exynos*.h
23856F:	include/dt-bindings/clock/s5p*.h
23857F:	include/dt-bindings/clock/samsung,*.h
23858F:	include/linux/clk/samsung.h
23859
23860SAMSUNG SPI DRIVERS
23861M:	Andi Shyti <andi.shyti@kernel.org>
23862R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23863L:	linux-spi@vger.kernel.org
23864L:	linux-samsung-soc@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23867F:	drivers/spi/spi-s3c*
23868F:	include/linux/platform_data/spi-s3c64xx.h
23869
23870SAMSUNG SXGBE DRIVERS
23871M:	Byungho An <bh74.an@samsung.com>
23872L:	netdev@vger.kernel.org
23873S:	Maintained
23874F:	drivers/net/ethernet/samsung/sxgbe/
23875
23876SAMSUNG THERMAL DRIVER
23877M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23878M:	Krzysztof Kozlowski <krzk@kernel.org>
23879L:	linux-pm@vger.kernel.org
23880L:	linux-samsung-soc@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23883F:	drivers/thermal/samsung/
23884
23885SAMSUNG USB2 PHY DRIVER
23886M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23887L:	linux-kernel@vger.kernel.org
23888S:	Supported
23889F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23890F:	Documentation/driver-api/phy/samsung-usb2.rst
23891F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23892F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23893F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23894F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23895F:	drivers/phy/samsung/phy-samsung-usb2.c
23896F:	drivers/phy/samsung/phy-samsung-usb2.h
23897
23898SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23899M:	Paul Barker <paul.barker@sancloud.com>
23900R:	Marc Murphy <marc.murphy@sancloud.com>
23901S:	Supported
23902F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23903
23904SC1200 WDT DRIVER
23905M:	Zwane Mwaikambo <zwanem@gmail.com>
23906S:	Maintained
23907F:	drivers/watchdog/sc1200wdt.c
23908
23909SCHEDULER
23910M:	Ingo Molnar <mingo@redhat.com>
23911M:	Peter Zijlstra <peterz@infradead.org>
23912M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23913M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23914R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23915R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23916R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23917R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23918R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23919R:	K Prateek Nayak <kprateek.nayak@amd.com>
23920L:	linux-kernel@vger.kernel.org
23921S:	Maintained
23922P:	Documentation/process/maintainer-tip.rst
23923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23924F:	include/linux/preempt.h
23925F:	include/linux/sched.h
23926F:	include/linux/wait.h
23927F:	include/uapi/linux/sched.h
23928F:	kernel/fork.c
23929F:	kernel/sched/
23930F:	tools/sched/
23931
23932SCHEDULER - SCHED_EXT
23933R:	Tejun Heo <tj@kernel.org>
23934R:	David Vernet <void@manifault.com>
23935R:	Andrea Righi <arighi@nvidia.com>
23936R:	Changwoo Min <changwoo@igalia.com>
23937L:	sched-ext@lists.linux.dev
23938S:	Maintained
23939W:	https://github.com/sched-ext/scx
23940T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23941F:	include/linux/sched/ext.h
23942F:	kernel/sched/ext*
23943F:	tools/sched_ext/
23944F:	tools/testing/selftests/sched_ext
23945
23946SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23947M:	Gustavo Silva <gustavograzs@gmail.com>
23948S:	Maintained
23949F:	drivers/iio/chemical/ens160_core.c
23950F:	drivers/iio/chemical/ens160_i2c.c
23951F:	drivers/iio/chemical/ens160_spi.c
23952F:	drivers/iio/chemical/ens160.h
23953
23954SCSI LIBSAS SUBSYSTEM
23955R:	John Garry <john.g.garry@oracle.com>
23956R:	Jason Yan <yanaijie@huawei.com>
23957L:	linux-scsi@vger.kernel.org
23958S:	Supported
23959F:	Documentation/scsi/libsas.rst
23960F:	drivers/scsi/libsas/
23961F:	include/scsi/libsas.h
23962F:	include/scsi/sas_ata.h
23963
23964SCSI RDMA PROTOCOL (SRP) INITIATOR
23965M:	Bart Van Assche <bvanassche@acm.org>
23966L:	linux-rdma@vger.kernel.org
23967S:	Supported
23968Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23969F:	drivers/infiniband/ulp/srp/
23970F:	include/scsi/srp.h
23971
23972SCSI RDMA PROTOCOL (SRP) TARGET
23973M:	Bart Van Assche <bvanassche@acm.org>
23974L:	linux-rdma@vger.kernel.org
23975L:	target-devel@vger.kernel.org
23976S:	Supported
23977Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23978F:	drivers/infiniband/ulp/srpt/
23979
23980SCSI SG DRIVER
23981M:	Doug Gilbert <dgilbert@interlog.com>
23982L:	linux-scsi@vger.kernel.org
23983S:	Maintained
23984W:	http://sg.danny.cz/sg
23985F:	Documentation/scsi/scsi-generic.rst
23986F:	drivers/scsi/sg.c
23987F:	include/scsi/sg.h
23988
23989SCSI SUBSYSTEM
23990M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23991M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23992L:	linux-scsi@vger.kernel.org
23993S:	Maintained
23994Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23997F:	Documentation/devicetree/bindings/scsi/
23998F:	drivers/scsi/
23999F:	drivers/ufs/
24000F:	include/scsi/
24001F:	include/uapi/scsi/
24002F:	include/ufs/
24003
24004SCSI TAPE DRIVER
24005M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24006L:	linux-scsi@vger.kernel.org
24007S:	Maintained
24008F:	Documentation/scsi/st.rst
24009F:	drivers/scsi/st.*
24010F:	drivers/scsi/st_*.h
24011
24012SCSI TARGET CORE USER DRIVER
24013M:	Bodo Stroesser <bostroesser@gmail.com>
24014L:	linux-scsi@vger.kernel.org
24015L:	target-devel@vger.kernel.org
24016S:	Supported
24017F:	Documentation/target/tcmu-design.rst
24018F:	drivers/target/target_core_user.c
24019F:	include/uapi/linux/target_core_user.h
24020
24021SCSI TARGET SUBSYSTEM
24022M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24023L:	linux-scsi@vger.kernel.org
24024L:	target-devel@vger.kernel.org
24025S:	Supported
24026Q:	https://patchwork.kernel.org/project/target-devel/list/
24027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24028F:	Documentation/target/
24029F:	drivers/target/
24030F:	include/target/
24031
24032SCTP PROTOCOL
24033M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24034M:	Xin Long <lucien.xin@gmail.com>
24035L:	linux-sctp@vger.kernel.org
24036S:	Maintained
24037W:	https://github.com/sctp/lksctp-tools/wiki
24038F:	Documentation/networking/sctp.rst
24039F:	include/linux/sctp.h
24040F:	include/net/sctp/
24041F:	include/uapi/linux/sctp.h
24042F:	net/sctp/
24043
24044SCx200 CPU SUPPORT
24045M:	Jim Cromie <jim.cromie@gmail.com>
24046S:	Odd Fixes
24047F:	Documentation/i2c/busses/scx200_acb.rst
24048F:	arch/x86/platform/scx200/
24049F:	drivers/i2c/busses/scx200*
24050F:	drivers/mtd/maps/scx200_docflash.c
24051F:	drivers/watchdog/scx200_wdt.c
24052F:	include/linux/scx200.h
24053
24054SCx200 GPIO DRIVER
24055M:	Jim Cromie <jim.cromie@gmail.com>
24056S:	Maintained
24057F:	drivers/char/scx200_gpio.c
24058F:	include/linux/scx200_gpio.h
24059
24060SCx200 HRT CLOCKSOURCE DRIVER
24061M:	Jim Cromie <jim.cromie@gmail.com>
24062S:	Maintained
24063F:	drivers/clocksource/scx200_hrt.c
24064
24065SDCA LIBRARY AND CLASS DRIVER
24066M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24067M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24068R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24069R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24070L:	linux-sound@vger.kernel.org
24071L:	patches@opensource.cirrus.com
24072S:	Maintained
24073F:	include/sound/sdca*
24074F:	sound/soc/sdca/*
24075
24076SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24077M:	Sascha Sommer <saschasommer@freenet.de>
24078L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24079S:	Maintained
24080F:	drivers/mmc/host/sdricoh_cs.c
24081
24082SECO BOARDS CEC DRIVER
24083M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24084S:	Maintained
24085F:	drivers/media/cec/platform/seco/seco-cec.c
24086F:	drivers/media/cec/platform/seco/seco-cec.h
24087
24088SECURE COMPUTING
24089M:	Kees Cook <kees@kernel.org>
24090R:	Andy Lutomirski <luto@amacapital.net>
24091R:	Will Drewry <wad@chromium.org>
24092S:	Supported
24093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24094F:	Documentation/userspace-api/seccomp_filter.rst
24095F:	include/linux/seccomp.h
24096F:	include/uapi/linux/seccomp.h
24097F:	kernel/seccomp.c
24098F:	tools/testing/selftests/kselftest_harness.h
24099F:	tools/testing/selftests/kselftest_harness/
24100F:	tools/testing/selftests/seccomp/*
24101K:	\bsecure_computing
24102K:	\bTIF_SECCOMP\b
24103
24104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24105M:	Kamal Dasu <kamal.dasu@broadcom.com>
24106M:	Al Cooper <alcooperx@gmail.com>
24107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24108L:	linux-mmc@vger.kernel.org
24109S:	Maintained
24110F:	drivers/mmc/host/sdhci-brcmstb*
24111
24112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24113M:	Adrian Hunter <adrian.hunter@intel.com>
24114L:	linux-mmc@vger.kernel.org
24115S:	Supported
24116F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24117F:	drivers/mmc/host/sdhci*
24118
24119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24120M:	Aubin Constans <aubin.constans@microchip.com>
24121R:	Eugen Hristev <eugen.hristev@collabora.com>
24122L:	linux-mmc@vger.kernel.org
24123S:	Supported
24124F:	drivers/mmc/host/sdhci-of-at91.c
24125
24126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24127M:	Haibo Chen <haibo.chen@nxp.com>
24128L:	imx@lists.linux.dev
24129L:	linux-mmc@vger.kernel.org
24130L:	s32@nxp.com
24131S:	Maintained
24132F:	drivers/mmc/host/sdhci-esdhc-imx.c
24133
24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24135M:	Ben Dooks <ben-linux@fluff.org>
24136M:	Jaehoon Chung <jh80.chung@samsung.com>
24137L:	linux-mmc@vger.kernel.org
24138S:	Maintained
24139F:	drivers/mmc/host/sdhci-s3c*
24140
24141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24142M:	Viresh Kumar <vireshk@kernel.org>
24143L:	linux-mmc@vger.kernel.org
24144S:	Maintained
24145F:	drivers/mmc/host/sdhci-spear.c
24146
24147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24148M:	Vignesh Raghavendra <vigneshr@ti.com>
24149L:	linux-mmc@vger.kernel.org
24150S:	Maintained
24151F:	drivers/mmc/host/sdhci-omap.c
24152
24153SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24154M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24155L:	linux-block@vger.kernel.org
24156S:	Supported
24157F:	block/opal_proto.h
24158F:	block/sed*
24159F:	include/linux/sed*
24160F:	include/uapi/linux/sed*
24161
24162SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24163M:	Mark Rutland <mark.rutland@arm.com>
24164M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24165M:	Sudeep Holla <sudeep.holla@kernel.org>
24166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24167S:	Maintained
24168F:	drivers/firmware/smccc/
24169F:	include/linux/arm-smccc.h
24170
24171SECURITY CONTACT
24172M:	Security Officers <security@kernel.org>
24173S:	Supported
24174F:	Documentation/process/security-bugs.rst
24175
24176SECURITY SUBSYSTEM
24177M:	Paul Moore <paul@paul-moore.com>
24178M:	James Morris <jmorris@namei.org>
24179M:	"Serge E. Hallyn" <serge@hallyn.com>
24180L:	linux-security-module@vger.kernel.org
24181S:	Supported
24182Q:	https://patchwork.kernel.org/project/linux-security-module/list
24183B:	mailto:linux-security-module@vger.kernel.org
24184P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24186F:	include/linux/lsm/
24187F:	include/linux/lsm_audit.h
24188F:	include/linux/lsm_hook_defs.h
24189F:	include/linux/lsm_hooks.h
24190F:	include/linux/security.h
24191F:	include/uapi/linux/lsm.h
24192F:	security/
24193F:	tools/testing/selftests/lsm/
24194F:	rust/kernel/security.rs
24195X:	security/selinux/
24196K:	\bsecurity_[a-z_0-9]\+\b
24197
24198SELINUX SECURITY MODULE
24199M:	Paul Moore <paul@paul-moore.com>
24200M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24201R:	Ondrej Mosnacek <omosnace@redhat.com>
24202L:	selinux@vger.kernel.org
24203S:	Supported
24204W:	https://github.com/SELinuxProject
24205Q:	https://patchwork.kernel.org/project/selinux/list
24206B:	mailto:selinux@vger.kernel.org
24207P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24209F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24210F:	Documentation/ABI/removed/sysfs-selinux-disable
24211F:	Documentation/admin-guide/LSM/SELinux.rst
24212F:	include/trace/events/avc.h
24213F:	include/uapi/linux/selinux_netlink.h
24214F:	scripts/selinux/
24215F:	security/selinux/
24216
24217SENSABLE PHANTOM
24218M:	Jiri Slaby <jirislaby@kernel.org>
24219S:	Maintained
24220F:	drivers/misc/phantom.c
24221F:	include/uapi/linux/phantom.h
24222
24223SENSEAIR SUNRISE 006-0-0007
24224M:	Jacopo Mondi <jacopo@jmondi.org>
24225S:	Maintained
24226F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24227F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24228F:	drivers/iio/chemical/sunrise_co2.c
24229
24230SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24231M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24232S:	Maintained
24233F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24234F:	drivers/iio/chemical/scd30.h
24235F:	drivers/iio/chemical/scd30_core.c
24236F:	drivers/iio/chemical/scd30_i2c.c
24237F:	drivers/iio/chemical/scd30_serial.c
24238
24239SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24240M:	Roan van Dijk <roan@protonic.nl>
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24243F:	drivers/iio/chemical/scd4x.c
24244
24245SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24246M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24247S:	Maintained
24248F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24249F:	drivers/iio/pressure/sdp500.c
24250
24251SENSIRION SGP40 GAS SENSOR DRIVER
24252M:	Andreas Klinger <ak@it-klinger.de>
24253S:	Maintained
24254F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24255F:	drivers/iio/chemical/sgp40.c
24256
24257SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24258M:	Tomasz Duszynski <tduszyns@gmail.com>
24259S:	Maintained
24260F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24261F:	drivers/iio/chemical/sps30.c
24262F:	drivers/iio/chemical/sps30_i2c.c
24263F:	drivers/iio/chemical/sps30_serial.c
24264
24265SERIAL DEVICE BUS
24266M:	Rob Herring <robh@kernel.org>
24267L:	linux-serial@vger.kernel.org
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/serial/serial.yaml
24270F:	drivers/tty/serdev/
24271F:	include/linux/serdev.h
24272
24273SERIAL IR RECEIVER
24274M:	Sean Young <sean@mess.org>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277F:	drivers/media/rc/serial_ir.c
24278
24279SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24280M:	Srinivas Kandagatla <srini@kernel.org>
24281L:	linux-sound@vger.kernel.org
24282S:	Maintained
24283F:	Documentation/devicetree/bindings/slimbus/
24284F:	Documentation/driver-api/slimbus.rst
24285F:	drivers/slimbus/
24286F:	include/linux/slimbus.h
24287
24288SFC NETWORK DRIVER
24289M:	Edward Cree <ecree.xilinx@gmail.com>
24290L:	netdev@vger.kernel.org
24291L:	linux-net-drivers@amd.com
24292S:	Maintained
24293F:	Documentation/networking/devlink/sfc.rst
24294F:	drivers/net/ethernet/sfc/
24295
24296SFCTEMP HWMON DRIVER
24297M:	Emil Renner Berthing <kernel@esmil.dk>
24298M:	Hal Feng <hal.feng@starfivetech.com>
24299L:	linux-hwmon@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24302F:	Documentation/hwmon/sfctemp.rst
24303F:	drivers/hwmon/sfctemp.c
24304
24305SFF/SFP/SFP+ MODULE SUPPORT
24306M:	Russell King <linux@armlinux.org.uk>
24307L:	netdev@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24310F:	drivers/net/phy/phylink.c
24311F:	drivers/net/phy/sfp*
24312F:	include/linux/mdio/mdio-i2c.h
24313F:	include/linux/phylink.h
24314F:	include/linux/sfp.h
24315K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24316
24317SGI GRU DRIVER
24318M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24319S:	Maintained
24320F:	drivers/misc/sgi-gru/
24321
24322SGI XP/XPC/XPNET DRIVER
24323M:	Robin Holt <robinmholt@gmail.com>
24324M:	Steve Wahl <steve.wahl@hpe.com>
24325S:	Maintained
24326F:	drivers/misc/sgi-xp/
24327
24328SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24329M:	D. Wythe <alibuda@linux.alibaba.com>
24330M:	Dust Li <dust.li@linux.alibaba.com>
24331M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24332M:	Wenjia Zhang <wenjia@linux.ibm.com>
24333R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24334R:	Tony Lu <tonylu@linux.alibaba.com>
24335R:	Wen Gu <guwen@linux.alibaba.com>
24336L:	linux-rdma@vger.kernel.org
24337L:	linux-s390@vger.kernel.org
24338S:	Supported
24339F:	net/smc/
24340
24341SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24342M:	Linus Walleij <linusw@kernel.org>
24343L:	linux-iio@vger.kernel.org
24344S:	Maintained
24345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24346F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24347F:	drivers/iio/light/gp2ap002.c
24348
24349SHARP RJ54N1CB0C SENSOR DRIVER
24350M:	Jacopo Mondi <jacopo@jmondi.org>
24351L:	linux-media@vger.kernel.org
24352S:	Odd fixes
24353T:	git git://linuxtv.org/media.git
24354F:	drivers/media/i2c/rj54n1cb0c.c
24355F:	include/media/i2c/rj54n1cb0c.h
24356
24357SHRINKER
24358M:	Andrew Morton <akpm@linux-foundation.org>
24359M:	Dave Chinner <david@fromorbit.com>
24360R:	Qi Zheng <qi.zheng@linux.dev>
24361R:	Roman Gushchin <roman.gushchin@linux.dev>
24362R:	Muchun Song <muchun.song@linux.dev>
24363L:	linux-mm@kvack.org
24364S:	Maintained
24365F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24366F:	include/linux/list_lru.h
24367F:	include/linux/shrinker.h
24368F:	mm/list_lru.c
24369F:	mm/shrinker.c
24370F:	mm/shrinker_debug.c
24371
24372SH_VOU V4L2 OUTPUT DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375F:	drivers/media/platform/renesas/sh_vou.c
24376F:	include/media/drv-intf/sh_vou.h
24377
24378SI2157 MEDIA DRIVER
24379L:	linux-media@vger.kernel.org
24380S:	Orphan
24381W:	https://linuxtv.org
24382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24383F:	drivers/media/tuners/si2157*
24384
24385SI2165 MEDIA DRIVER
24386M:	Matthias Schwarzott <zzam@gentoo.org>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389W:	https://linuxtv.org
24390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24391F:	drivers/media/dvb-frontends/si2165*
24392
24393SI2168 MEDIA DRIVER
24394L:	linux-media@vger.kernel.org
24395S:	Orphan
24396W:	https://linuxtv.org
24397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24398F:	drivers/media/dvb-frontends/si2168*
24399
24400SI470X FM RADIO RECEIVER I2C DRIVER
24401M:	Hans Verkuil <hverkuil@kernel.org>
24402L:	linux-media@vger.kernel.org
24403S:	Odd Fixes
24404W:	https://linuxtv.org
24405T:	git git://linuxtv.org/media.git
24406F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24407F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24408
24409SI470X FM RADIO RECEIVER USB DRIVER
24410M:	Hans Verkuil <hverkuil@kernel.org>
24411L:	linux-media@vger.kernel.org
24412S:	Maintained
24413W:	https://linuxtv.org
24414T:	git git://linuxtv.org/media.git
24415F:	drivers/media/radio/si470x/radio-si470x-common.c
24416F:	drivers/media/radio/si470x/radio-si470x-usb.c
24417F:	drivers/media/radio/si470x/radio-si470x.h
24418
24419SI4713 FM RADIO TRANSMITTER I2C DRIVER
24420M:	Eduardo Valentin <edubezval@gmail.com>
24421L:	linux-media@vger.kernel.org
24422S:	Odd Fixes
24423W:	https://linuxtv.org
24424T:	git git://linuxtv.org/media.git
24425F:	drivers/media/radio/si4713/si4713.?
24426
24427SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24428M:	Eduardo Valentin <edubezval@gmail.com>
24429L:	linux-media@vger.kernel.org
24430S:	Odd Fixes
24431W:	https://linuxtv.org
24432T:	git git://linuxtv.org/media.git
24433F:	drivers/media/radio/si4713/radio-platform-si4713.c
24434
24435SI4713 FM RADIO TRANSMITTER USB DRIVER
24436M:	Hans Verkuil <hverkuil@kernel.org>
24437L:	linux-media@vger.kernel.org
24438S:	Maintained
24439W:	https://linuxtv.org
24440T:	git git://linuxtv.org/media.git
24441F:	drivers/media/radio/si4713/radio-usb-si4713.c
24442
24443SIANO DVB DRIVER
24444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24445L:	linux-media@vger.kernel.org
24446S:	Odd fixes
24447W:	https://linuxtv.org
24448T:	git git://linuxtv.org/media.git
24449F:	drivers/media/common/siano/
24450F:	drivers/media/mmc/siano/
24451F:	drivers/media/usb/siano/
24452F:	drivers/media/usb/siano/
24453
24454SIEMENS IPC LED DRIVERS
24455M:	Bao Cheng Su <baocheng.su@siemens.com>
24456M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24457M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24458L:	linux-leds@vger.kernel.org
24459S:	Maintained
24460F:	drivers/leds/simatic/
24461
24462SIEMENS IPC PLATFORM DRIVERS
24463M:	Bao Cheng Su <baocheng.su@siemens.com>
24464M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24465M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24466L:	platform-driver-x86@vger.kernel.org
24467S:	Maintained
24468F:	drivers/platform/x86/siemens/
24469F:	include/linux/platform_data/x86/simatic-ipc-base.h
24470F:	include/linux/platform_data/x86/simatic-ipc.h
24471
24472SIEMENS IPC WATCHDOG DRIVERS
24473M:	Bao Cheng Su <baocheng.su@siemens.com>
24474M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24475M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24476L:	linux-watchdog@vger.kernel.org
24477S:	Maintained
24478F:	drivers/watchdog/simatic-ipc-wdt.c
24479
24480SIFIVE DRIVERS
24481M:	Paul Walmsley <pjw@kernel.org>
24482M:	Samuel Holland <samuel.holland@sifive.com>
24483L:	linux-riscv@lists.infradead.org
24484S:	Supported
24485F:	drivers/dma/sf-pdma/
24486N:	sifive
24487K:	fu[57]40
24488K:	[^@]sifive
24489
24490SILEAD TOUCHSCREEN DRIVER
24491M:	Hans de Goede <hansg@kernel.org>
24492L:	linux-input@vger.kernel.org
24493L:	platform-driver-x86@vger.kernel.org
24494S:	Maintained
24495F:	drivers/input/touchscreen/silead.c
24496F:	drivers/platform/x86/touchscreen_dmi.c
24497
24498SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24499M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24500L:	linux-wireless@vger.kernel.org
24501S:	Supported
24502F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24503F:	drivers/net/wireless/silabs/
24504
24505SILICON MOTION SM712 FRAME BUFFER DRIVER
24506M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24507M:	Teddy Wang <teddy.wang@siliconmotion.com>
24508M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24509L:	linux-fbdev@vger.kernel.org
24510S:	Maintained
24511F:	Documentation/fb/sm712fb.rst
24512F:	drivers/video/fbdev/sm712*
24513
24514SILVACO I3C DUAL-ROLE MASTER
24515M:	Miquel Raynal <miquel.raynal@bootlin.com>
24516M:	Frank Li <Frank.Li@nxp.com>
24517L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24518L:	imx@lists.linux.dev
24519S:	Maintained
24520F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24521F:	drivers/i3c/master/svc-i3c-master.c
24522
24523SIMPLEFB FB DRIVER
24524M:	Hans de Goede <hansg@kernel.org>
24525L:	linux-fbdev@vger.kernel.org
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24528F:	drivers/video/fbdev/simplefb.c
24529F:	include/linux/platform_data/simplefb.h
24530
24531SIOX
24532M:	Thorsten Scherer <t.scherer@eckelmann.de>
24533R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24534S:	Supported
24535F:	drivers/gpio/gpio-siox.c
24536F:	drivers/siox/*
24537F:	include/trace/events/siox.h
24538
24539SIPHASH PRF ROUTINES
24540M:	Jason A. Donenfeld <Jason@zx2c4.com>
24541S:	Maintained
24542F:	include/linux/siphash.h
24543F:	lib/siphash.c
24544F:	lib/tests/siphash_kunit.c
24545
24546SIS 190 ETHERNET DRIVER
24547M:	Francois Romieu <romieu@fr.zoreil.com>
24548L:	netdev@vger.kernel.org
24549S:	Maintained
24550F:	drivers/net/ethernet/sis/sis190.c
24551
24552SIS 900/7016 FAST ETHERNET DRIVER
24553M:	Daniele Venzano <venza@brownhat.org>
24554L:	netdev@vger.kernel.org
24555S:	Maintained
24556W:	http://www.brownhat.org/sis900.html
24557F:	drivers/net/ethernet/sis/sis900.*
24558
24559SIS FRAMEBUFFER DRIVER
24560S:	Orphan
24561F:	Documentation/fb/sisfb.rst
24562F:	drivers/video/fbdev/sis/
24563F:	include/video/sisfb.h
24564
24565SIS I2C TOUCHSCREEN DRIVER
24566M:	Mika Penttilä <mpenttil@redhat.com>
24567L:	linux-input@vger.kernel.org
24568S:	Maintained
24569F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24570F:	drivers/input/touchscreen/sis_i2c.c
24571
24572SIS USB2VGA DRIVER
24573M:	Thomas Winischhofer <thomas@winischhofer.net>
24574S:	Maintained
24575W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24576F:	drivers/usb/misc/sisusbvga/
24577
24578SL28 CPLD MFD DRIVER
24579M:	Michael Walle <mwalle@kernel.org>
24580S:	Maintained
24581F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24582F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24583F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24584F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24585F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24586F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24587F:	drivers/gpio/gpio-sl28cpld.c
24588F:	drivers/hwmon/sl28cpld-hwmon.c
24589F:	drivers/irqchip/irq-sl28cpld.c
24590F:	drivers/pwm/pwm-sl28cpld.c
24591F:	drivers/watchdog/sl28cpld_wdt.c
24592
24593SL28 VPD NVMEM LAYOUT DRIVER
24594M:	Michael Walle <mwalle@kernel.org>
24595S:	Maintained
24596F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24597F:	drivers/nvmem/layouts/sl28vpd.c
24598
24599SLAB ALLOCATOR
24600M:	Vlastimil Babka <vbabka@kernel.org>
24601M:	Harry Yoo <harry@kernel.org>
24602M:	Andrew Morton <akpm@linux-foundation.org>
24603R:	Hao Li <hao.li@linux.dev>
24604R:	Christoph Lameter <cl@gentwo.org>
24605R:	David Rientjes <rientjes@google.com>
24606R:	Roman Gushchin <roman.gushchin@linux.dev>
24607L:	linux-mm@kvack.org
24608S:	Maintained
24609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24610F:	Documentation/admin-guide/mm/slab.rst
24611F:	Documentation/mm/slab.rst
24612F:	include/linux/mempool.h
24613F:	include/linux/slab.h
24614F:	lib/tests/slub_kunit.c
24615F:	mm/failslab.c
24616F:	mm/mempool.c
24617F:	mm/slab.h
24618F:	mm/slab_common.c
24619F:	mm/slub.c
24620
24621SLCAN CAN NETWORK DRIVER
24622M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24623L:	linux-can@vger.kernel.org
24624S:	Maintained
24625F:	drivers/net/can/slcan/
24626
24627SLEEPABLE READ-COPY UPDATE (SRCU)
24628M:	Lai Jiangshan <jiangshanlai@gmail.com>
24629M:	"Paul E. McKenney" <paulmck@kernel.org>
24630M:	Josh Triplett <josh@joshtriplett.org>
24631R:	Steven Rostedt <rostedt@goodmis.org>
24632R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24633L:	rcu@vger.kernel.org
24634S:	Supported
24635W:	http://www.rdrop.com/users/paulmck/RCU/
24636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24637F:	include/linux/srcu*.h
24638F:	kernel/rcu/srcu*.c
24639
24640SMACK SECURITY MODULE
24641M:	Casey Schaufler <casey@schaufler-ca.com>
24642L:	linux-security-module@vger.kernel.org
24643S:	Maintained
24644W:	http://schaufler-ca.com
24645T:	git https://github.com/cschaufler/smack-next.git
24646F:	Documentation/admin-guide/LSM/Smack.rst
24647F:	security/smack/
24648
24649SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24650M:	Steve French <smfrench@gmail.com>
24651M:	Steve French <sfrench@samba.org>
24652M:	Namjae Jeon <linkinjeon@kernel.org>
24653M:	Namjae Jeon <linkinjeon@samba.org>
24654R:	Stefan Metzmacher <metze@samba.org>
24655R:	Tom Talpey <tom@talpey.com>
24656L:	linux-cifs@vger.kernel.org
24657L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24658S:	Maintained
24659F:	fs/smb/client/smbdirect.*
24660F:	fs/smb/smbdirect/
24661F:	fs/smb/server/transport_rdma.*
24662F:	include/linux/smbdirect.h
24663
24664SMC91x ETHERNET DRIVER
24665M:	Nicolas Pitre <nico@fluxnic.net>
24666S:	Odd Fixes
24667F:	drivers/net/ethernet/smsc/smc91x.*
24668
24669SMSC EMC2103 HARDWARE MONITOR DRIVER
24670M:	Steve Glendinning <steve.glendinning@shawell.net>
24671L:	linux-hwmon@vger.kernel.org
24672S:	Maintained
24673F:	Documentation/hwmon/emc2103.rst
24674F:	drivers/hwmon/emc2103.c
24675
24676SMSC SCH5627 HARDWARE MONITOR DRIVER
24677M:	Hans de Goede <hansg@kernel.org>
24678L:	linux-hwmon@vger.kernel.org
24679S:	Supported
24680F:	Documentation/hwmon/sch5627.rst
24681F:	drivers/hwmon/sch5627.c
24682
24683SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24684M:	Steve Glendinning <steve.glendinning@shawell.net>
24685L:	linux-fbdev@vger.kernel.org
24686S:	Maintained
24687F:	drivers/video/fbdev/smscufx.c
24688
24689SMSC47B397 HARDWARE MONITOR DRIVER
24690M:	Jean Delvare <jdelvare@suse.com>
24691L:	linux-hwmon@vger.kernel.org
24692S:	Maintained
24693F:	Documentation/hwmon/smsc47b397.rst
24694F:	drivers/hwmon/smsc47b397.c
24695
24696SMSC911x ETHERNET DRIVER
24697M:	Steve Glendinning <steve.glendinning@shawell.net>
24698L:	netdev@vger.kernel.org
24699S:	Maintained
24700F:	drivers/net/ethernet/smsc/smsc911x.*
24701F:	include/linux/smsc911x.h
24702
24703SMSC9420 PCI ETHERNET DRIVER
24704M:	Steve Glendinning <steve.glendinning@shawell.net>
24705L:	netdev@vger.kernel.org
24706S:	Maintained
24707F:	drivers/net/ethernet/smsc/smsc9420.*
24708
24709SNET DPU VIRTIO DATA PATH ACCELERATOR
24710R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24711F:	drivers/vdpa/solidrun/
24712
24713SOCIONEXT (SNI) AVE NETWORK DRIVER
24714M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24715L:	netdev@vger.kernel.org
24716S:	Maintained
24717F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24718F:	drivers/net/ethernet/socionext/sni_ave.c
24719
24720SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24721M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24722M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24723L:	netdev@vger.kernel.org
24724S:	Maintained
24725F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24726F:	drivers/net/ethernet/socionext/netsec.c
24727
24728SOCIONEXT (SNI) Synquacer SPI DRIVER
24729M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24730M:	Jassi Brar <jassisinghbrar@gmail.com>
24731L:	linux-spi@vger.kernel.org
24732S:	Maintained
24733F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24734F:	drivers/spi/spi-synquacer.c
24735
24736SOCIONEXT SYNQUACER I2C DRIVER
24737M:	Ard Biesheuvel <ardb@kernel.org>
24738L:	linux-i2c@vger.kernel.org
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24741F:	drivers/i2c/busses/i2c-synquacer.c
24742
24743SOCIONEXT UNIPHIER SOUND DRIVER
24744L:	linux-sound@vger.kernel.org
24745S:	Orphan
24746F:	sound/soc/uniphier/
24747
24748SOCKET TIMESTAMPING
24749M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24750R:	Jason Xing <kernelxing@tencent.com>
24751S:	Maintained
24752F:	Documentation/networking/timestamping.rst
24753F:	include/linux/net_tstamp.h
24754F:	include/uapi/linux/net_tstamp.h
24755F:	tools/testing/selftests/bpf/*/net_timestamping*
24756F:	tools/testing/selftests/net/*timestamp*
24757F:	tools/testing/selftests/net/so_txtime.c
24758
24759SOEKRIS NET48XX LED SUPPORT
24760M:	Chris Boot <bootc@bootc.net>
24761S:	Maintained
24762F:	drivers/leds/leds-net48xx.c
24763
24764SOFT-IWARP DRIVER (siw)
24765M:	Bernard Metzler <bernard.metzler@linux.dev>
24766L:	linux-rdma@vger.kernel.org
24767S:	Supported
24768F:	drivers/infiniband/sw/siw/
24769F:	include/uapi/rdma/siw-abi.h
24770
24771SOFT-ROCE DRIVER (rxe)
24772M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24773L:	linux-rdma@vger.kernel.org
24774S:	Supported
24775F:	drivers/infiniband/sw/rxe/
24776F:	include/uapi/rdma/rdma_user_rxe.h
24777F:	tools/testing/selftests/rdma/rxe*
24778
24779SOFTLOGIC 6x10 MPEG CODEC
24780M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24781M:	Ismael Luceno <ismael@iodev.co.uk>
24782L:	linux-media@vger.kernel.org
24783S:	Supported
24784F:	drivers/media/pci/solo6x10/
24785
24786SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24787M:	James Morse <james.morse@arm.com>
24788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24789S:	Maintained
24790F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24791F:	drivers/firmware/arm_sdei.c
24792F:	include/linux/arm_sdei.h
24793F:	include/uapi/linux/arm_sdei.h
24794
24795SOFTWARE NODES AND DEVICE PROPERTIES
24796R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24797R:	Daniel Scally <djrscally@gmail.com>
24798R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24799R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24800L:	linux-acpi@vger.kernel.org
24801S:	Maintained
24802F:	drivers/base/property.c
24803F:	drivers/base/swnode.c
24804F:	include/linux/fwnode.h
24805F:	include/linux/property.h
24806
24807SOFTWARE RAID (Multiple Disks) SUPPORT
24808M:	Song Liu <song@kernel.org>
24809M:	Yu Kuai <yukuai@fnnas.com>
24810R:	Li Nan <linan122@huawei.com>
24811R:	Xiao Ni <xiao@kernel.org>
24812L:	linux-raid@vger.kernel.org
24813S:	Supported
24814Q:	https://patchwork.kernel.org/project/linux-raid/list/
24815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24816F:	drivers/md/Kconfig
24817F:	drivers/md/Makefile
24818F:	drivers/md/md*
24819F:	drivers/md/raid*
24820F:	include/linux/raid/
24821F:	include/uapi/linux/raid/
24822F:	lib/raid6/
24823
24824SOLIDRUN CLEARFOG SUPPORT
24825M:	Russell King <linux@armlinux.org.uk>
24826S:	Maintained
24827F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24828F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24829
24830SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24831M:	Russell King <linux@armlinux.org.uk>
24832S:	Maintained
24833F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24834F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24835F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24836
24837SONIC NETWORK DRIVER
24838M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24839L:	netdev@vger.kernel.org
24840S:	Maintained
24841F:	drivers/net/ethernet/natsemi/sonic.*
24842
24843SONICS SILICON BACKPLANE DRIVER (SSB)
24844M:	Michael Buesch <m@bues.ch>
24845L:	linux-wireless@vger.kernel.org
24846S:	Maintained
24847F:	drivers/ssb/
24848F:	include/linux/ssb/
24849
24850SONY IMX208 SENSOR DRIVER
24851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24852L:	linux-media@vger.kernel.org
24853S:	Maintained
24854T:	git git://linuxtv.org/media.git
24855F:	drivers/media/i2c/imx208.c
24856
24857SONY IMX214 SENSOR DRIVER
24858M:	Ricardo Ribalda <ribalda@kernel.org>
24859L:	linux-media@vger.kernel.org
24860S:	Maintained
24861T:	git git://linuxtv.org/media.git
24862F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24863F:	drivers/media/i2c/imx214.c
24864
24865SONY IMX219 SENSOR DRIVER
24866M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24867L:	linux-media@vger.kernel.org
24868S:	Maintained
24869T:	git git://linuxtv.org/media.git
24870F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24871F:	drivers/media/i2c/imx219.c
24872
24873SONY IMX258 SENSOR DRIVER
24874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24875L:	linux-media@vger.kernel.org
24876S:	Maintained
24877T:	git git://linuxtv.org/media.git
24878F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24879F:	drivers/media/i2c/imx258.c
24880
24881SONY IMX274 SENSOR DRIVER
24882M:	Leon Luo <leonl@leopardimaging.com>
24883L:	linux-media@vger.kernel.org
24884S:	Maintained
24885T:	git git://linuxtv.org/media.git
24886F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24887F:	drivers/media/i2c/imx274.c
24888
24889SONY IMX283 SENSOR DRIVER
24890M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24891R:	Umang Jain <uajain@igalia.com>
24892L:	linux-media@vger.kernel.org
24893S:	Maintained
24894T:	git git://linuxtv.org/media.git
24895F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24896F:	drivers/media/i2c/imx283.c
24897
24898SONY IMX290 SENSOR DRIVER
24899M:	Manivannan Sadhasivam <mani@kernel.org>
24900L:	linux-media@vger.kernel.org
24901S:	Maintained
24902T:	git git://linuxtv.org/media.git
24903F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24904F:	drivers/media/i2c/imx290.c
24905
24906SONY IMX296 SENSOR DRIVER
24907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24908M:	Manivannan Sadhasivam <mani@kernel.org>
24909L:	linux-media@vger.kernel.org
24910S:	Maintained
24911T:	git git://linuxtv.org/media.git
24912F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24913F:	drivers/media/i2c/imx296.c
24914
24915SONY IMX319 SENSOR DRIVER
24916M:	Bingbu Cao <bingbu.cao@intel.com>
24917L:	linux-media@vger.kernel.org
24918S:	Maintained
24919T:	git git://linuxtv.org/media.git
24920F:	drivers/media/i2c/imx319.c
24921
24922SONY IMX334 SENSOR DRIVER
24923L:	linux-media@vger.kernel.org
24924S:	Orphan
24925T:	git git://linuxtv.org/media.git
24926F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24927F:	drivers/media/i2c/imx334.c
24928
24929SONY IMX335 SENSOR DRIVER
24930M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24931L:	linux-media@vger.kernel.org
24932S:	Maintained
24933T:	git git://linuxtv.org/media.git
24934F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24935F:	drivers/media/i2c/imx335.c
24936
24937SONY IMX355 SENSOR DRIVER
24938M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24939L:	linux-media@vger.kernel.org
24940S:	Maintained
24941T:	git git://linuxtv.org/media.git
24942F:	drivers/media/i2c/imx355.c
24943
24944SONY IMX412 SENSOR DRIVER
24945L:	linux-media@vger.kernel.org
24946S:	Orphan
24947T:	git git://linuxtv.org/media.git
24948F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24949F:	drivers/media/i2c/imx412.c
24950
24951SONY IMX415 SENSOR DRIVER
24952M:	Michael Riesch <michael.riesch@collabora.com>
24953L:	linux-media@vger.kernel.org
24954S:	Maintained
24955T:	git git://linuxtv.org/media.git
24956F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24957F:	drivers/media/i2c/imx415.c
24958
24959SONY MEMORYSTICK SUBSYSTEM
24960M:	Maxim Levitsky <maximlevitsky@gmail.com>
24961M:	Alex Dubov <oakad@yahoo.com>
24962M:	Ulf Hansson <ulfh@kernel.org>
24963L:	linux-mmc@vger.kernel.org
24964S:	Maintained
24965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24966F:	drivers/memstick/
24967F:	include/linux/memstick.h
24968
24969SONY VAIO CONTROL DEVICE DRIVER
24970M:	Mattia Dongili <malattia@linux.it>
24971L:	platform-driver-x86@vger.kernel.org
24972S:	Maintained
24973W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24974F:	Documentation/admin-guide/laptops/sony-laptop.rst
24975F:	drivers/char/sonypi.c
24976F:	drivers/platform/x86/sony-laptop.c
24977
24978SOPHGO DEVICETREES and DRIVERS
24979M:	Chen Wang <unicorn_wang@outlook.com>
24980M:	Inochi Amaoto <inochiama@gmail.com>
24981L:	sophgo@lists.linux.dev
24982W:	https://github.com/sophgo/linux/wiki
24983T:	git https://github.com/sophgo/linux.git
24984S:	Maintained
24985N:	sophgo
24986K:	sophgo
24987
24988SOUND
24989M:	Jaroslav Kysela <perex@perex.cz>
24990M:	Takashi Iwai <tiwai@suse.com>
24991L:	linux-sound@vger.kernel.org
24992S:	Maintained
24993W:	http://www.alsa-project.org/
24994Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24996F:	Documentation/sound/
24997F:	include/sound/
24998F:	include/uapi/sound/
24999F:	sound/
25000F:	tools/testing/selftests/alsa
25001
25002SOUND - ALSA SELFTESTS
25003M:	Mark Brown <broonie@kernel.org>
25004L:	linux-sound@vger.kernel.org
25005L:	linux-kselftest@vger.kernel.org
25006S:	Supported
25007F:	tools/testing/selftests/alsa
25008
25009SOUND - COMPRESSED AUDIO
25010M:	Vinod Koul <vkoul@kernel.org>
25011L:	linux-sound@vger.kernel.org
25012S:	Supported
25013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25014F:	Documentation/sound/designs/compress-offload.rst
25015F:	include/sound/compress_driver.h
25016F:	include/uapi/sound/compress_*
25017F:	sound/core/compress_offload.c
25018F:	sound/soc/soc-compress.c
25019
25020SOUND - CORE KUNIT TEST
25021M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25022L:	linux-sound@vger.kernel.org
25023S:	Supported
25024F:	sound/core/sound_kunit.c
25025
25026SOUND - DMAENGINE HELPERS
25027M:	Lars-Peter Clausen <lars@metafoo.de>
25028S:	Supported
25029F:	include/sound/dmaengine_pcm.h
25030F:	sound/core/pcm_dmaengine.c
25031F:	sound/soc/soc-generic-dmaengine-pcm.c
25032
25033SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25034M:	Liam Girdwood <lgirdwood@gmail.com>
25035M:	Mark Brown <broonie@kernel.org>
25036L:	linux-sound@vger.kernel.org
25037S:	Supported
25038W:	http://alsa-project.org/main/index.php/ASoC
25039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25040F:	Documentation/devicetree/bindings/sound/
25041F:	Documentation/sound/soc/
25042F:	include/dt-bindings/sound/
25043F:	include/sound/cs*
25044X:	include/sound/cs4231-regs.h
25045X:	include/sound/cs8403.h
25046X:	include/sound/cs8427.h
25047F:	include/sound/madera-pdata.h
25048F:	include/sound/soc*
25049F:	include/sound/sof.h
25050F:	include/sound/sof/
25051F:	include/sound/wm*.h
25052F:	include/trace/events/sof*.h
25053F:	include/uapi/sound/asoc.h
25054F:	sound/soc/
25055
25056SOUND - SOC LAYER / dapm-graph
25057M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25058L:	linux-sound@vger.kernel.org
25059S:	Maintained
25060F:	tools/sound/dapm-graph
25061
25062SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25063M:	Liam Girdwood <lgirdwood@gmail.com>
25064M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25065M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25066M:	Daniel Baluta <daniel.baluta@nxp.com>
25067R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25068R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25069L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25070S:	Supported
25071W:	https://github.com/thesofproject/linux/
25072F:	sound/soc/sof/
25073
25074SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25075M:	Mark Brown <broonie@kernel.org>
25076M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25077S:	Supported
25078L:	linux-sound@vger.kernel.org
25079F:	sound/soc/generic/
25080F:	include/sound/simple_card*
25081F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25082F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25083
25084SOUNDWIRE SUBSYSTEM
25085M:	Vinod Koul <vkoul@kernel.org>
25086M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25087R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25088L:	linux-sound@vger.kernel.org
25089S:	Supported
25090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25091F:	Documentation/driver-api/soundwire/
25092F:	drivers/soundwire/
25093F:	include/linux/soundwire/
25094
25095SP2 MEDIA DRIVER
25096M:	Olli Salonen <olli.salonen@iki.fi>
25097L:	linux-media@vger.kernel.org
25098S:	Maintained
25099W:	https://linuxtv.org
25100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25101F:	drivers/media/dvb-frontends/sp2*
25102
25103SPACEMIT DWMAC GLUE LAYER
25104M:	Inochi Amaoto <inochiama@gmail.com>
25105S:	Maintained
25106F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25107F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25108
25109SPACEMIT K1 I2C DRIVER
25110M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25113F:	drivers/i2c/busses/i2c-k1.c
25114
25115SPANISH DOCUMENTATION
25116M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25117R:	Avadhut Naik <avadhut.naik@amd.com>
25118S:	Maintained
25119F:	Documentation/translations/sp_SP/
25120
25121SPARC + UltraSPARC (sparc/sparc64)
25122M:	"David S. Miller" <davem@davemloft.net>
25123M:	Andreas Larsson <andreas@gaisler.com>
25124L:	sparclinux@vger.kernel.org
25125S:	Maintained
25126Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25129F:	arch/sparc/
25130F:	drivers/sbus/
25131
25132SPARC SERIAL DRIVERS
25133M:	"David S. Miller" <davem@davemloft.net>
25134L:	sparclinux@vger.kernel.org
25135S:	Maintained
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25138F:	drivers/tty/serial/suncore.c
25139F:	drivers/tty/serial/sunhv.c
25140F:	drivers/tty/serial/sunsab.c
25141F:	drivers/tty/serial/sunsab.h
25142F:	drivers/tty/serial/sunsu.c
25143F:	drivers/tty/serial/sunzilog.c
25144F:	drivers/tty/serial/sunzilog.h
25145F:	drivers/tty/vcc.c
25146F:	include/linux/sunserialcore.h
25147
25148SPARSE CHECKER
25149M:	Chris Li <sparse@chrisli.org>
25150L:	linux-sparse@vger.kernel.org
25151S:	Maintained
25152W:	https://sparse.docs.kernel.org/
25153Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25154B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25155T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25156F:	include/linux/compiler.h
25157
25158SPEAKUP CONSOLE SPEECH DRIVER
25159M:	William Hubbs <w.d.hubbs@gmail.com>
25160M:	Chris Brannon <chris@the-brannons.com>
25161M:	Kirk Reiser <kirk@reisers.ca>
25162M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25163L:	speakup@linux-speakup.org
25164S:	Odd Fixes
25165W:	http://www.linux-speakup.org/
25166W:	https://github.com/linux-speakup/speakup
25167B:	https://github.com/linux-speakup/speakup/issues
25168F:	drivers/accessibility/speakup/
25169
25170SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25171M:	Viresh Kumar <vireshk@kernel.org>
25172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25173L:	soc@lists.linux.dev
25174S:	Maintained
25175W:	http://www.st.com/spear
25176F:	arch/arm/boot/dts/st/spear*
25177F:	arch/arm/mach-spear/
25178F:	drivers/clk/spear/
25179F:	drivers/pinctrl/spear/
25180
25181SPI NOR SUBSYSTEM
25182M:	Pratyush Yadav <pratyush@kernel.org>
25183M:	Michael Walle <mwalle@kernel.org>
25184R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25185L:	linux-mtd@lists.infradead.org
25186S:	Maintained
25187W:	http://www.linux-mtd.infradead.org/
25188Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25189C:	irc://irc.oftc.net/mtd
25190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25191F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25192F:	drivers/mtd/spi-nor/
25193F:	include/linux/mtd/spi-nor.h
25194
25195SPI OFFLOAD
25196R:	David Lechner <dlechner@baylibre.com>
25197F:	drivers/spi/spi-offload-trigger-*.c
25198F:	drivers/spi/spi-offload.c
25199F:	include/linux/spi/offload/
25200K:	spi_offload
25201
25202SPI SUBSYSTEM
25203M:	Mark Brown <broonie@kernel.org>
25204L:	linux-spi@vger.kernel.org
25205S:	Maintained
25206Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25208F:	Documentation/devicetree/bindings/spi/
25209F:	Documentation/spi/
25210F:	drivers/spi/
25211F:	include/trace/events/spi*
25212F:	include/linux/spi/
25213F:	include/uapi/linux/spi/
25214F:	tools/spi/
25215
25216SPMI SUBSYSTEM
25217M:	Stephen Boyd <sboyd@kernel.org>
25218L:	linux-kernel@vger.kernel.org
25219S:	Maintained
25220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25221F:	Documentation/devicetree/bindings/spmi/
25222F:	drivers/spmi/
25223F:	include/dt-bindings/spmi/spmi.h
25224F:	include/linux/spmi.h
25225F:	include/trace/events/spmi.h
25226
25227SPU FILE SYSTEM
25228L:	linuxppc-dev@lists.ozlabs.org
25229S:	Orphan
25230F:	Documentation/filesystems/spufs/spufs.rst
25231F:	arch/powerpc/platforms/cell/spufs/
25232
25233SQUASHFS FILE SYSTEM
25234M:	Phillip Lougher <phillip@squashfs.org.uk>
25235L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25236S:	Maintained
25237W:	http://squashfs.org.uk
25238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25239F:	Documentation/filesystems/squashfs.rst
25240F:	fs/squashfs/
25241
25242SRM (Alpha) environment access
25243M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25244S:	Maintained
25245F:	arch/alpha/kernel/srm_env.c
25246
25247ST LSM6DSx IMU IIO DRIVER
25248M:	Lorenzo Bianconi <lorenzo@kernel.org>
25249L:	linux-iio@vger.kernel.org
25250S:	Maintained
25251W:	http://www.st.com/
25252F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25253F:	drivers/iio/imu/st_lsm6dsx/
25254
25255ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25256M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25257M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260T:	git git://linuxtv.org/media.git
25261F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25262F:	drivers/media/i2c/st-mipid02.c
25263
25264ST STC3117 FUEL GAUGE DRIVER
25265M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25266M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25267L:	linux-pm@vger.kernel.org
25268S:	Maintained
25269F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25270F:	drivers/power/supply/stc3117_fuel_gauge.c
25271
25272ST STEF48H28 DRIVER
25273M:	Charles Hsu	<hsu.yungteng@gmail.com>
25274L:	linux-hwmon@vger.kernel.org
25275S:	Maintained
25276F:	Documentation/hwmon/stef48h28.rst
25277F:	drivers/hwmon/pmbus/stef48h28.c
25278
25279ST STM32 FIREWALL
25280M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25281S:	Maintained
25282F:	drivers/bus/stm32_dbg_bus.c
25283F:	drivers/bus/stm32_etzpc.c
25284F:	drivers/bus/stm32_firewall.c
25285F:	drivers/bus/stm32_rifsc.c
25286
25287ST STM32 HDP PINCTRL DRIVER
25288M:	Clément Le Goffic <legoffic.clement@gmail.com>
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25291F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25292
25293ST STM32 I2C/SMBUS DRIVER
25294M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25295M:	Alain Volmat <alain.volmat@foss.st.com>
25296L:	linux-i2c@vger.kernel.org
25297S:	Maintained
25298F:	drivers/i2c/busses/i2c-stm32*
25299
25300ST STM32 OCTO MEMORY MANAGER
25301M:	Patrice Chotard <patrice.chotard@foss.st.com>
25302S:	Maintained
25303F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25304F:	drivers/memory/stm32_omm.c
25305
25306ST STM32 PINCTRL DRIVER
25307M:	Antonio Borneo <antonio.borneo@foss.st.com>
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25310F:	drivers/pinctrl/stm32/
25311F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25312X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25313
25314ST STM32 SPI DRIVER
25315M:	Alain Volmat <alain.volmat@foss.st.com>
25316L:	linux-spi@vger.kernel.org
25317S:	Maintained
25318F:	drivers/spi/spi-stm32.c
25319
25320ST STPDDC60 DRIVER
25321M:	Daniel Nilsson <daniel.nilsson@flex.com>
25322L:	linux-hwmon@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/hwmon/stpddc60.rst
25325F:	drivers/hwmon/pmbus/stpddc60.c
25326
25327ST TSC1641 DRIVER
25328M:	Igor Reznichenko <igor@reznichenko.net>
25329L:	linux-hwmon@vger.kernel.org
25330S:	Maintained
25331F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25332F:	Documentation/hwmon/tsc1641.rst
25333F:	drivers/hwmon/tsc1641.c
25334
25335ST VD55G1 DRIVER
25336M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25337M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25338L:	linux-media@vger.kernel.org
25339S:	Maintained
25340F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25341F:	drivers/media/i2c/vd55g1.c
25342
25343ST VD56G3 IMAGE SENSOR DRIVER
25344M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25345M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25346L:	linux-media@vger.kernel.org
25347S:	Maintained
25348F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25349F:	drivers/media/i2c/vd56g3.c
25350
25351ST VGXY61 DRIVER
25352M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25353M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25354L:	linux-media@vger.kernel.org
25355S:	Maintained
25356T:	git git://linuxtv.org/media.git
25357F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25358F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25359F:	drivers/media/i2c/vgxy61.c
25360
25361ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25362M:	Song Qiang <songqiang1304521@gmail.com>
25363L:	linux-iio@vger.kernel.org
25364S:	Maintained
25365F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25366F:	drivers/iio/proximity/vl53l0x-i2c.c
25367
25368ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25369M:	Siratul Islam <email@sirat.me>
25370L:	linux-iio@vger.kernel.org
25371S:	Maintained
25372F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25373F:	drivers/iio/proximity/vl53l1x-i2c.c
25374
25375STABLE BRANCH
25376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25377M:	Sasha Levin <sashal@kernel.org>
25378L:	stable@vger.kernel.org
25379S:	Supported
25380F:	Documentation/process/stable-kernel-rules.rst
25381
25382STAGING - ATOMISP DRIVER
25383M:	Hans de Goede <hansg@kernel.org>
25384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25385R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25386L:	linux-media@vger.kernel.org
25387S:	Maintained
25388F:	drivers/staging/media/atomisp/
25389
25390STAGING - INDUSTRIAL IO
25391M:	Jonathan Cameron <jic23@kernel.org>
25392L:	linux-iio@vger.kernel.org
25393S:	Odd Fixes
25394F:	drivers/staging/iio/
25395
25396STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25397M:	Marc Dietrich <marvin24@gmx.de>
25398L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25399L:	linux-tegra@vger.kernel.org
25400S:	Maintained
25401F:	drivers/staging/nvec/
25402
25403STAGING - SEPS525 LCD CONTROLLER DRIVERS
25404M:	Michael Hennerich <michael.hennerich@analog.com>
25405L:	linux-fbdev@vger.kernel.org
25406S:	Supported
25407F:	drivers/staging/fbtft/fb_seps525.c
25408
25409STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25410M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25411M:	Teddy Wang <teddy.wang@siliconmotion.com>
25412M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25413L:	linux-fbdev@vger.kernel.org
25414S:	Maintained
25415F:	drivers/staging/sm750fb/
25416
25417STAGING SUBSYSTEM
25418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25419L:	linux-staging@lists.linux.dev
25420S:	Supported
25421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25422F:	drivers/staging/
25423
25424STANDALONE CACHE CONTROLLER DRIVERS
25425M:	Conor Dooley <conor@kernel.org>
25426M:	Jonathan Cameron <jic23@kernel.org>
25427S:	Maintained
25428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25429F:	Documentation/devicetree/bindings/cache/
25430F:	drivers/cache
25431F:	include/linux/cache_coherency.h
25432F:	lib/cache_maint.c
25433
25434STARFIRE/DURALAN NETWORK DRIVER
25435M:	Ion Badulescu <ionut@badula.org>
25436S:	Odd Fixes
25437F:	drivers/net/ethernet/adaptec/starfire*
25438
25439STARFIVE CRYPTO DRIVER
25440M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25441M:	William Qiu <william.qiu@starfivetech.com>
25442S:	Supported
25443F:	Documentation/devicetree/bindings/crypto/starfive*
25444F:	drivers/crypto/starfive/
25445
25446STARFIVE DEVICETREES
25447M:	Emil Renner Berthing <kernel@esmil.dk>
25448M:	Conor Dooley <conor@kernel.org>
25449L:	linux-riscv@lists.infradead.org
25450S:	Maintained
25451T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25452F:	arch/riscv/boot/dts/starfive/
25453
25454STARFIVE DWMAC GLUE LAYER
25455M:	Emil Renner Berthing <kernel@esmil.dk>
25456M:	Minda Chen <minda.chen@starfivetech.com>
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25459F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25460
25461STARFIVE JH7110 DPHY RX DRIVER
25462M:	Jack Zhu <jack.zhu@starfivetech.com>
25463M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25464S:	Supported
25465F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25466F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25467
25468STARFIVE JH7110 DPHY TX DRIVER
25469M:	Keith Zhao <keith.zhao@starfivetech.com>
25470S:	Supported
25471F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25472F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25473
25474STARFIVE JH7110 MMC/SD/SDIO DRIVER
25475M:	William Qiu <william.qiu@starfivetech.com>
25476S:	Supported
25477F:	Documentation/devicetree/bindings/mmc/starfive*
25478F:	drivers/mmc/host/dw_mmc-starfive.c
25479
25480STARFIVE JH7110 PLL CLOCK DRIVER
25481M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25482S:	Supported
25483F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25484F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25485
25486STARFIVE JH7110 PWMDAC DRIVER
25487M:	Hal Feng <hal.feng@starfivetech.com>
25488M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25489S:	Supported
25490F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25491F:	sound/soc/starfive/jh7110_pwmdac.c
25492
25493STARFIVE JH7110 SYSCON
25494M:	William Qiu <william.qiu@starfivetech.com>
25495M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25496S:	Supported
25497F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25498
25499STARFIVE JH7110 TDM DRIVER
25500M:	Walker Chen <walker.chen@starfivetech.com>
25501S:	Maintained
25502F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25503F:	sound/soc/starfive/jh7110_tdm.c
25504
25505STARFIVE JH71X0 CLOCK DRIVERS
25506M:	Emil Renner Berthing <kernel@esmil.dk>
25507M:	Hal Feng <hal.feng@starfivetech.com>
25508S:	Maintained
25509F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25510F:	drivers/clk/starfive/clk-starfive-jh71*
25511F:	include/dt-bindings/clock/starfive?jh71*.h
25512
25513STARFIVE JH71X0 PINCTRL DRIVERS
25514M:	Emil Renner Berthing <kernel@esmil.dk>
25515M:	Hal Feng <hal.feng@starfivetech.com>
25516L:	linux-gpio@vger.kernel.org
25517S:	Maintained
25518F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25519F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25520F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25521F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25522
25523STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25524M:	Emil Renner Berthing <kernel@esmil.dk>
25525M:	Hal Feng <hal.feng@starfivetech.com>
25526S:	Maintained
25527F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25528F:	drivers/reset/starfive/reset-starfive-jh71*
25529F:	include/dt-bindings/reset/starfive?jh71*.h
25530
25531STARFIVE USB DRIVERS
25532M:	Minda Chen <minda.chen@starfivetech.com>
25533S:	Maintained
25534F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25535F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25536F:	drivers/usb/cdns3/cdns3-starfive.c
25537
25538STARFIVE JH71XX PMU CONTROLLER DRIVER
25539M:	Walker Chen <walker.chen@starfivetech.com>
25540M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25541S:	Supported
25542F:	Documentation/devicetree/bindings/power/starfive*
25543F:	drivers/pmdomain/starfive/
25544F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25545
25546STARFIVE SOC DRIVERS
25547M:	Conor Dooley <conor@kernel.org>
25548S:	Maintained
25549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25550F:	Documentation/devicetree/bindings/soc/starfive/
25551
25552STARFIVE STARLINK PMU DRIVER
25553M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25554S:	Maintained
25555F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25556F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25557F:	drivers/perf/starfive_starlink_pmu.c
25558
25559STARFIVE TRNG DRIVER
25560M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25561S:	Supported
25562F:	Documentation/devicetree/bindings/rng/starfive*
25563F:	drivers/char/hw_random/jh7110-trng.c
25564
25565STARFIVE WATCHDOG DRIVER
25566M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25567M:	Ziv Xu <ziv.xu@starfivetech.com>
25568S:	Supported
25569F:	Documentation/devicetree/bindings/watchdog/starfive*
25570F:	drivers/watchdog/starfive-wdt.c
25571
25572STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25573M:	Minda Chen <minda.chen@starfivetech.com>
25574S:	Supported
25575F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25576F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25577F:	drivers/phy/starfive/phy-jh7110-pcie.c
25578F:	drivers/phy/starfive/phy-jh7110-usb.c
25579
25580STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25581M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25582S:	Supported
25583F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25584F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25585
25586STATIC BRANCH/CALL
25587M:	Peter Zijlstra <peterz@infradead.org>
25588M:	Josh Poimboeuf <jpoimboe@kernel.org>
25589M:	Jason Baron <jbaron@akamai.com>
25590M:	Alice Ryhl <aliceryhl@google.com>
25591R:	Steven Rostedt <rostedt@goodmis.org>
25592R:	Ard Biesheuvel <ardb@kernel.org>
25593S:	Supported
25594F:	arch/*/include/asm/jump_label*.h
25595F:	arch/*/include/asm/static_call*.h
25596F:	arch/*/kernel/jump_label.c
25597F:	arch/*/kernel/static_call.c
25598F:	include/linux/jump_label*.h
25599F:	include/linux/static_call*.h
25600F:	kernel/jump_label.c
25601F:	kernel/static_call*.c
25602F:	rust/helpers/jump_label.c
25603F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25604F:	rust/kernel/jump_label.rs
25605
25606STI AUDIO (ASoC) DRIVERS
25607M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25608L:	linux-sound@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25611F:	sound/soc/sti/
25612
25613STI CEC DRIVER
25614M:	Alain Volmat <alain.volmat@foss.st.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25617F:	drivers/media/cec/platform/sti/
25618
25619STK1160 USB VIDEO CAPTURE DRIVER
25620M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25621L:	linux-media@vger.kernel.org
25622S:	Maintained
25623T:	git git://linuxtv.org/media.git
25624F:	drivers/media/usb/stk1160/
25625
25626STM32 AUDIO (ASoC) DRIVERS
25627M:	Olivier Moysan <olivier.moysan@foss.st.com>
25628M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25629L:	linux-sound@vger.kernel.org
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25632F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25633F:	sound/soc/stm/
25634
25635STM32 DMA DRIVERS
25636M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25637L:	dmaengine@vger.kernel.org
25638L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25639S:	Maintained
25640F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25641F:	Documentation/devicetree/bindings/dma/stm32/
25642F:	drivers/dma/stm32/
25643
25644STM32 TIMER/LPTIMER DRIVERS
25645M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25646S:	Maintained
25647F:	Documentation/ABI/testing/*timer-stm32
25648F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25649F:	drivers/*/stm32-*timer*
25650F:	drivers/pwm/pwm-stm32*
25651F:	include/linux/*/stm32-*tim*
25652
25653STM32MP25 USB3/PCIE COMBOPHY DRIVER
25654M:	Christian Bruel <christian.bruel@foss.st.com>
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25657F:	drivers/phy/st/phy-stm32-combophy.c
25658
25659STMMAC ETHERNET DRIVER
25660L:	netdev@vger.kernel.org
25661S:	Orphan
25662F:	Documentation/networking/device_drivers/ethernet/stmicro/
25663F:	drivers/net/ethernet/stmicro/stmmac/
25664
25665SUN HAPPY MEAL ETHERNET DRIVER
25666M:	Sean Anderson <seanga2@gmail.com>
25667S:	Maintained
25668F:	drivers/net/ethernet/sun/sunhme.*
25669
25670SUN3/3X
25671M:	Sam Creasey <sammy@sammy.net>
25672S:	Maintained
25673W:	http://sammy.net/sun3/
25674F:	arch/m68k/include/asm/sun3*
25675F:	arch/m68k/kernel/*sun3*
25676F:	arch/m68k/sun3*/
25677F:	drivers/net/ethernet/i825xx/sun3*
25678
25679SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25680M:	Hans de Goede <hansg@kernel.org>
25681L:	linux-input@vger.kernel.org
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25684F:	drivers/input/keyboard/sun4i-lradc-keys.c
25685
25686SUNDANCE NETWORK DRIVER
25687M:	Denis Kirjanov <kirjanov@gmail.com>
25688L:	netdev@vger.kernel.org
25689S:	Maintained
25690F:	drivers/net/ethernet/dlink/sundance.c
25691
25692SUNPLUS ETHERNET DRIVER
25693M:	Wells Lu <wellslutw@gmail.com>
25694L:	netdev@vger.kernel.org
25695S:	Maintained
25696W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25697F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25698F:	drivers/net/ethernet/sunplus/
25699
25700SUNPLUS MMC DRIVER
25701M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25702M:	Li-hao Kuo <lhjeff911@gmail.com>
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25705F:	drivers/mmc/host/sunplus-mmc.c
25706
25707SUNPLUS OCOTP DRIVER
25708M:	Vincent Shih <vincent.sunplus@gmail.com>
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25711F:	drivers/nvmem/sunplus-ocotp.c
25712
25713SUNPLUS PWM DRIVER
25714M:	Hammer Hsieh <hammerh0314@gmail.com>
25715S:	Maintained
25716F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25717F:	drivers/pwm/pwm-sunplus.c
25718
25719SUNPLUS RTC DRIVER
25720M:	Vincent Shih <vincent.sunplus@gmail.com>
25721L:	linux-rtc@vger.kernel.org
25722S:	Maintained
25723F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25724F:	drivers/rtc/rtc-sunplus.c
25725
25726SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25727M:	Li-hao Kuo <lhjeff911@gmail.com>
25728L:	linux-spi@vger.kernel.org
25729S:	Maintained
25730F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25731F:	drivers/spi/spi-sunplus-sp7021.c
25732
25733SUNPLUS UART DRIVER
25734M:	Hammer Hsieh <hammerh0314@gmail.com>
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25737F:	drivers/tty/serial/sunplus-uart.c
25738
25739SUNPLUS USB2 PHY DRIVER
25740M:	Vincent Shih <vincent.sunplus@gmail.com>
25741L:	linux-usb@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25744F:	drivers/phy/sunplus/Kconfig
25745F:	drivers/phy/sunplus/Makefile
25746F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25747
25748SUNPLUS WATCHDOG DRIVER
25749M:	Xiantao Hu <xt.hu@cqplus1.com>
25750L:	linux-watchdog@vger.kernel.org
25751S:	Maintained
25752F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25753F:	drivers/watchdog/sunplus_wdt.c
25754
25755SUPERH
25756M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25757M:	Rich Felker <dalias@libc.org>
25758M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25759L:	linux-sh@vger.kernel.org
25760S:	Maintained
25761Q:	http://patchwork.kernel.org/project/linux-sh/list/
25762F:	Documentation/arch/sh/
25763F:	arch/sh/
25764F:	drivers/sh/
25765
25766SUSPEND TO RAM
25767M:	"Rafael J. Wysocki" <rafael@kernel.org>
25768R:	Len Brown <lenb@kernel.org>
25769R:	Pavel Machek <pavel@kernel.org>
25770L:	linux-pm@vger.kernel.org
25771S:	Supported
25772B:	https://bugzilla.kernel.org
25773F:	Documentation/power/
25774F:	arch/x86/kernel/acpi/sleep*
25775F:	arch/x86/kernel/acpi/wakeup*
25776F:	drivers/base/power/
25777F:	include/linux/freezer.h
25778F:	include/linux/pm.h
25779F:	include/linux/suspend.h
25780F:	kernel/power/
25781
25782SVGA HANDLING
25783M:	Martin Mares <mj@ucw.cz>
25784L:	linux-video@atrey.karlin.mff.cuni.cz
25785S:	Maintained
25786F:	Documentation/admin-guide/svga.rst
25787F:	arch/x86/boot/video*
25788
25789SWITCHDEV
25790M:	Jiri Pirko <jiri@resnulli.us>
25791M:	Ivan Vecera <ivecera@redhat.com>
25792L:	netdev@vger.kernel.org
25793S:	Supported
25794F:	include/net/switchdev.h
25795F:	net/switchdev/
25796
25797SWITCHTEC DMA DRIVER
25798M:	Kelvin Cao <kelvin.cao@microchip.com>
25799M:	Logan Gunthorpe <logang@deltatee.com>
25800L:	dmaengine@vger.kernel.org
25801S:	Maintained
25802F:	drivers/dma/switchtec_dma.c
25803
25804SY8106A REGULATOR DRIVER
25805M:	Icenowy Zheng <icenowy@aosc.io>
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25808F:	drivers/regulator/sy8106a-regulator.c
25809
25810SYNC FILE FRAMEWORK
25811M:	Sumit Semwal <sumit.semwal@linaro.org>
25812L:	linux-media@vger.kernel.org
25813L:	dri-devel@lists.freedesktop.org
25814S:	Maintained
25815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25816F:	Documentation/driver-api/sync_file.rst
25817F:	drivers/dma-buf/dma-fence*
25818F:	drivers/dma-buf/sw_sync.c
25819F:	drivers/dma-buf/sync_*
25820F:	include/linux/sync_file.h
25821F:	include/uapi/linux/sync_file.h
25822
25823SYNOPSYS ARC ARCHITECTURE
25824M:	Vineet Gupta <vgupta@kernel.org>
25825L:	linux-snps-arc@lists.infradead.org
25826S:	Supported
25827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25828F:	Documentation/arch/arc
25829F:	Documentation/devicetree/bindings/arc/*
25830F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25831F:	arch/arc/
25832F:	drivers/clocksource/arc_timer.c
25833F:	drivers/tty/serial/arc_uart.c
25834
25835SYNOPSYS ARC HSDK SDP pll clock driver
25836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25837S:	Supported
25838F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25839F:	drivers/clk/clk-hsdk-pll.c
25840
25841SYNOPSYS ARC SDP clock driver
25842M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25843S:	Supported
25844F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25845F:	drivers/clk/axs10x/*
25846
25847SYNOPSYS ARC SDP platform support
25848M:	Alexey Brodkin <abrodkin@synopsys.com>
25849S:	Supported
25850F:	Documentation/devicetree/bindings/arc/axs10*
25851F:	arch/arc/boot/dts/ax*
25852F:	arch/arc/plat-axs10x
25853
25854SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25856S:	Supported
25857F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25858F:	drivers/reset/reset-axs10x.c
25859
25860SYNOPSYS CREG GPIO DRIVER
25861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25862S:	Maintained
25863F:	drivers/gpio/gpio-creg-snps.c
25864
25865SYNOPSYS DESIGNWARE 8250 UART DRIVER
25866M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25867R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25868S:	Supported
25869F:	drivers/tty/serial/8250/8250_dw.c
25870F:	drivers/tty/serial/8250/8250_dwlib.*
25871F:	drivers/tty/serial/8250/8250_lpss.c
25872
25873SYNOPSYS DESIGNWARE APB GPIO DRIVER
25874M:	Hoan Tran <hoan@os.amperecomputing.com>
25875L:	linux-gpio@vger.kernel.org
25876S:	Maintained
25877F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25878F:	drivers/gpio/gpio-dwapb.c
25879
25880SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25881M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25882S:	Maintained
25883F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25884F:	drivers/dma/dw-axi-dmac/
25885
25886SYNOPSYS DESIGNWARE DMAC DRIVER
25887M:	Viresh Kumar <vireshk@kernel.org>
25888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25889S:	Maintained
25890F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25891F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25892F:	drivers/dma/dw/
25893F:	include/dt-bindings/dma/dw-dmac.h
25894F:	include/linux/dma/dw.h
25895F:	include/linux/platform_data/dma-dw.h
25896
25897SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25898M:	Jose Abreu <Jose.Abreu@synopsys.com>
25899L:	netdev@vger.kernel.org
25900S:	Maintained
25901F:	drivers/net/ethernet/synopsys/
25902
25903SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25904L:	netdev@vger.kernel.org
25905S:	Orphan
25906F:	drivers/net/pcs/pcs-xpcs.c
25907F:	drivers/net/pcs/pcs-xpcs.h
25908F:	include/linux/pcs/pcs-xpcs.h
25909
25910SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25911M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25912L:	linux-media@vger.kernel.org
25913L:	kernel@collabora.com
25914S:	Maintained
25915F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25916F:	drivers/media/platform/synopsys/hdmirx/*
25917
25918SYNOPSYS DESIGNWARE I2C DRIVER
25919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25920R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25921R:	Jan Dabros <jsd@semihalf.com>
25922L:	linux-i2c@vger.kernel.org
25923S:	Supported
25924F:	drivers/i2c/busses/i2c-designware-*
25925
25926SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25927M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25928M:	Bin Du <bin.du@amd.com>
25929L:	linux-i2c@vger.kernel.org
25930S:	Maintained
25931F:	drivers/i2c/busses/i2c-designware-amdisp.c
25932F:	include/linux/soc/amd/isp4_misc.h
25933
25934SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
25935M:	Michael Riesch <michael.riesch@collabora.com>
25936L:	linux-media@vger.kernel.org
25937S:	Maintained
25938F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
25939F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
25940
25941SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25942M:	Jaehoon Chung <jh80.chung@samsung.com>
25943M:	Shawn Lin <shawn.lin@rock-chips.com>
25944L:	linux-mmc@vger.kernel.org
25945S:	Maintained
25946F:	drivers/mmc/host/dw_mmc*
25947
25948SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25949M:	Shuai Xue <xueshuai@linux.alibaba.com>
25950M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25951S:	Supported
25952F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25953F:	drivers/perf/dwc_pcie_pmu.c
25954
25955SYNOPSYS HSDK RESET CONTROLLER DRIVER
25956M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25957S:	Supported
25958F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25959F:	drivers/reset/reset-hsdk.c
25960F:	include/dt-bindings/reset/snps,hsdk-reset.h
25961
25962SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25963M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25964M:	Manjunath M B <manjumb@synopsys.com>
25965L:	linux-mmc@vger.kernel.org
25966S:	Maintained
25967F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25968
25969SYSTEM CONFIGURATION (SYSCON)
25970M:	Lee Jones <lee@kernel.org>
25971M:	Arnd Bergmann <arnd@arndb.de>
25972S:	Supported
25973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25974F:	drivers/mfd/syscon.c
25975
25976SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25977M:	Sudeep Holla <sudeep.holla@kernel.org>
25978R:	Cristian Marussi <cristian.marussi@arm.com>
25979L:	arm-scmi@vger.kernel.org
25980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25981S:	Maintained
25982F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25983F:	drivers/clk/clk-sc[mp]i.c
25984F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25985F:	drivers/firmware/arm_scmi/
25986F:	drivers/firmware/arm_scpi.c
25987F:	drivers/hwmon/scmi-hwmon.c
25988F:	drivers/pinctrl/pinctrl-scmi.c
25989F:	drivers/pmdomain/arm/
25990F:	drivers/powercap/arm_scmi_powercap.c
25991F:	drivers/regulator/scmi-regulator.c
25992F:	drivers/reset/reset-scmi.c
25993F:	include/linux/sc[mp]i_protocol.h
25994F:	include/trace/events/scmi.h
25995F:	include/uapi/linux/virtio_scmi.h
25996
25997SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25998M:	Peng Fan <peng.fan@nxp.com>
25999L:	arm-scmi@vger.kernel.org
26000L:	imx@lists.linux.dev
26001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26002S:	Maintained
26003F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26004F:	drivers/firmware/arm_scmi/vendors/imx/
26005
26006SYSTEM RESET/SHUTDOWN DRIVERS
26007M:	Sebastian Reichel <sre@kernel.org>
26008L:	linux-pm@vger.kernel.org
26009S:	Maintained
26010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26011F:	Documentation/devicetree/bindings/power/reset/
26012F:	drivers/power/reset/
26013
26014SYSTEM TRACE MODULE CLASS
26015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26016S:	Maintained
26017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26018F:	Documentation/trace/stm.rst
26019F:	drivers/hwtracing/stm/
26020F:	include/linux/stm.h
26021F:	include/uapi/linux/stm.h
26022
26023SYSTEM76 ACPI DRIVER
26024M:	Jeremy Soller <jeremy@system76.com>
26025M:	System76 Product Development <productdev@system76.com>
26026L:	platform-driver-x86@vger.kernel.org
26027S:	Maintained
26028F:	drivers/platform/x86/system76_acpi.c
26029
26030TASKSTATS STATISTICS INTERFACE
26031M:	Balbir Singh <bsingharora@gmail.com>
26032S:	Maintained
26033F:	Documentation/accounting/taskstats*
26034F:	include/linux/taskstats*
26035F:	kernel/taskstats.c
26036
26037TC subsystem
26038M:	Jamal Hadi Salim <jhs@mojatatu.com>
26039M:	Jiri Pirko <jiri@resnulli.us>
26040L:	netdev@vger.kernel.org
26041S:	Maintained
26042F:	include/net/pkt_cls.h
26043F:	include/net/pkt_sched.h
26044F:	include/net/sch_priv.h
26045F:	include/net/tc_act/
26046F:	include/net/tc_wrapper.h
26047F:	include/uapi/linux/pkt_cls.h
26048F:	include/uapi/linux/pkt_sched.h
26049F:	include/uapi/linux/tc_act/
26050F:	include/uapi/linux/tc_ematch/
26051F:	net/sched/
26052F:	tools/testing/selftests/tc-testing
26053
26054TC90522 MEDIA DRIVER
26055M:	Akihiro Tsukada <tskd08@gmail.com>
26056L:	linux-media@vger.kernel.org
26057S:	Odd Fixes
26058F:	drivers/media/dvb-frontends/tc90522*
26059
26060TCP LOW PRIORITY MODULE
26061M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26062M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26063S:	Maintained
26064W:	http://tcp-lp-mod.sourceforge.net/
26065F:	net/ipv4/tcp_lp.c
26066
26067TDA10071 MEDIA DRIVER
26068L:	linux-media@vger.kernel.org
26069S:	Orphan
26070W:	https://linuxtv.org
26071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26072F:	drivers/media/dvb-frontends/tda10071*
26073
26074TDA18212 MEDIA DRIVER
26075L:	linux-media@vger.kernel.org
26076S:	Orphan
26077W:	https://linuxtv.org
26078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26079F:	drivers/media/tuners/tda18212*
26080
26081TDA18218 MEDIA DRIVER
26082L:	linux-media@vger.kernel.org
26083S:	Orphan
26084W:	https://linuxtv.org
26085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26086F:	drivers/media/tuners/tda18218*
26087
26088TDA18250 MEDIA DRIVER
26089M:	Olli Salonen <olli.salonen@iki.fi>
26090L:	linux-media@vger.kernel.org
26091S:	Maintained
26092W:	https://linuxtv.org
26093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26094T:	git git://linuxtv.org/media.git
26095F:	drivers/media/tuners/tda18250*
26096
26097TDA18271 MEDIA DRIVER
26098M:	Michael Krufky <mkrufky@linuxtv.org>
26099L:	linux-media@vger.kernel.org
26100S:	Maintained
26101W:	https://linuxtv.org
26102W:	http://github.com/mkrufky
26103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26104T:	git git://linuxtv.org/mkrufky/tuners.git
26105F:	drivers/media/tuners/tda18271*
26106
26107TDA1997x MEDIA DRIVER
26108M:	Tim Harvey <tharvey@gateworks.com>
26109L:	linux-media@vger.kernel.org
26110S:	Maintained
26111W:	https://linuxtv.org
26112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26113F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26114F:	drivers/media/i2c/tda1997x.*
26115
26116TDA827x MEDIA DRIVER
26117M:	Michael Krufky <mkrufky@linuxtv.org>
26118L:	linux-media@vger.kernel.org
26119S:	Maintained
26120W:	https://linuxtv.org
26121W:	http://github.com/mkrufky
26122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26123T:	git git://linuxtv.org/mkrufky/tuners.git
26124F:	drivers/media/tuners/tda8290.*
26125
26126TDA8290 MEDIA DRIVER
26127M:	Michael Krufky <mkrufky@linuxtv.org>
26128L:	linux-media@vger.kernel.org
26129S:	Maintained
26130W:	https://linuxtv.org
26131W:	http://github.com/mkrufky
26132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26133T:	git git://linuxtv.org/mkrufky/tuners.git
26134F:	drivers/media/tuners/tda8290.*
26135
26136TDA9840 MEDIA DRIVER
26137M:	Hans Verkuil <hverkuil@kernel.org>
26138L:	linux-media@vger.kernel.org
26139S:	Maintained
26140W:	https://linuxtv.org
26141T:	git git://linuxtv.org/media.git
26142F:	drivers/media/i2c/tda9840*
26143
26144TEA5761 TUNER DRIVER
26145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26146L:	linux-media@vger.kernel.org
26147S:	Odd fixes
26148W:	https://linuxtv.org
26149T:	git git://linuxtv.org/media.git
26150F:	drivers/media/tuners/tea5761.*
26151
26152TEA5767 TUNER DRIVER
26153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26154L:	linux-media@vger.kernel.org
26155S:	Maintained
26156W:	https://linuxtv.org
26157T:	git git://linuxtv.org/media.git
26158F:	drivers/media/tuners/tea5767.*
26159
26160TEA6415C MEDIA DRIVER
26161M:	Hans Verkuil <hverkuil@kernel.org>
26162L:	linux-media@vger.kernel.org
26163S:	Maintained
26164W:	https://linuxtv.org
26165T:	git git://linuxtv.org/media.git
26166F:	drivers/media/i2c/tea6415c*
26167
26168TEA6420 MEDIA DRIVER
26169M:	Hans Verkuil <hverkuil@kernel.org>
26170L:	linux-media@vger.kernel.org
26171S:	Maintained
26172W:	https://linuxtv.org
26173T:	git git://linuxtv.org/media.git
26174F:	drivers/media/i2c/tea6420*
26175
26176TEAM DRIVER
26177M:	Jiri Pirko <jiri@resnulli.us>
26178L:	netdev@vger.kernel.org
26179S:	Supported
26180F:	Documentation/netlink/specs/team.yaml
26181F:	drivers/net/team/
26182F:	include/linux/if_team.h
26183F:	include/uapi/linux/if_team.h
26184F:	tools/testing/selftests/drivers/net/team/
26185
26186TECHNICAL ADVISORY BOARD PROCESS DOCS
26187M:	"Theodore Ts'o" <tytso@mit.edu>
26188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26189L:	tech-board-discuss@lists.linux.dev
26190S:	Maintained
26191F:	Documentation/process/contribution-maturity-model.rst
26192F:	Documentation/process/researcher-guidelines.rst
26193
26194TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26195M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26196S:	Maintained
26197F:	arch/x86/platform/ts5500/
26198
26199TECHNOTREND USB IR RECEIVER
26200M:	Sean Young <sean@mess.org>
26201L:	linux-media@vger.kernel.org
26202S:	Maintained
26203F:	drivers/media/rc/ttusbir.c
26204
26205TECHWELL TW9900 VIDEO DECODER
26206M:	Mehdi Djait <mehdi.djait@bootlin.com>
26207L:	linux-media@vger.kernel.org
26208S:	Maintained
26209F:	drivers/media/i2c/tw9900.c
26210
26211TECHWELL TW9910 VIDEO DECODER
26212L:	linux-media@vger.kernel.org
26213S:	Orphan
26214F:	drivers/media/i2c/tw9910.c
26215F:	include/media/i2c/tw9910.h
26216
26217TEE SUBSYSTEM
26218M:	Jens Wiklander <jens.wiklander@linaro.org>
26219R:	Sumit Garg <sumit.garg@kernel.org>
26220L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26221S:	Maintained
26222F:	Documentation/ABI/testing/sysfs-class-tee
26223F:	Documentation/driver-api/tee.rst
26224F:	Documentation/tee/
26225F:	Documentation/userspace-api/tee.rst
26226F:	drivers/tee/
26227F:	include/linux/tee_core.h
26228F:	include/linux/tee_drv.h
26229F:	include/uapi/linux/tee.h
26230
26231TEGRA ARCHITECTURE SUPPORT
26232M:	Thierry Reding <thierry.reding@kernel.org>
26233M:	Jonathan Hunter <jonathanh@nvidia.com>
26234L:	linux-tegra@vger.kernel.org
26235S:	Supported
26236Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26238N:	[^a-z]tegra
26239
26240TEGRA CLOCK DRIVER
26241M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26242M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26243S:	Supported
26244F:	drivers/clk/tegra/
26245
26246TEGRA CRYPTO DRIVERS
26247M:	Akhil R <akhilrajeev@nvidia.com>
26248S:	Supported
26249F:	drivers/crypto/tegra/*
26250
26251TEGRA DMA DRIVERS
26252M:	Laxman Dewangan <ldewangan@nvidia.com>
26253M:	Jon Hunter <jonathanh@nvidia.com>
26254S:	Supported
26255F:	drivers/dma/tegra*
26256
26257TEGRA I2C DRIVER
26258M:	Laxman Dewangan <ldewangan@nvidia.com>
26259R:	Dmitry Osipenko <digetx@gmail.com>
26260S:	Supported
26261F:	drivers/i2c/busses/i2c-tegra.c
26262
26263TEGRA IOMMU DRIVERS
26264M:	Thierry Reding <thierry.reding@kernel.org>
26265R:	Krishna Reddy <vdumpa@nvidia.com>
26266L:	linux-tegra@vger.kernel.org
26267S:	Supported
26268F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26269F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26270F:	drivers/iommu/tegra*
26271
26272TEGRA KBC DRIVER
26273M:	Laxman Dewangan <ldewangan@nvidia.com>
26274S:	Supported
26275F:	drivers/input/keyboard/tegra-kbc.c
26276
26277TEGRA NAND DRIVER
26278M:	Stefan Agner <stefan@agner.ch>
26279M:	Lucas Stach <dev@lynxeye.de>
26280S:	Maintained
26281F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26282F:	drivers/mtd/nand/raw/tegra_nand.c
26283
26284TEGRA PWM DRIVER
26285M:	Thierry Reding <thierry.reding@kernel.org>
26286S:	Supported
26287F:	drivers/pwm/pwm-tegra.c
26288
26289TEGRA QUAD SPI DRIVER
26290M:	Thierry Reding <thierry.reding@kernel.org>
26291M:	Jonathan Hunter <jonathanh@nvidia.com>
26292M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26293L:	linux-tegra@vger.kernel.org
26294S:	Maintained
26295F:	drivers/spi/spi-tegra210-quad.c
26296
26297TEGRA SERIAL DRIVER
26298M:	Laxman Dewangan <ldewangan@nvidia.com>
26299S:	Supported
26300F:	drivers/tty/serial/serial-tegra.c
26301
26302TEGRA SPI DRIVER
26303M:	Laxman Dewangan <ldewangan@nvidia.com>
26304S:	Supported
26305F:	drivers/spi/spi-tegra*
26306
26307TEGRA VIDEO DRIVER
26308M:	Thierry Reding <thierry.reding@kernel.org>
26309M:	Jonathan Hunter <jonathanh@nvidia.com>
26310M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26311M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26312L:	linux-media@vger.kernel.org
26313L:	linux-tegra@vger.kernel.org
26314S:	Maintained
26315F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26316F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26317F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26318F:	drivers/staging/media/tegra-video/
26319
26320TEGRA XUSB PADCTL DRIVER
26321M:	JC Kuo <jckuo@nvidia.com>
26322S:	Supported
26323F:	drivers/phy/tegra/xusb*
26324
26325TEHUTI ETHERNET DRIVER
26326M:	Andy Gospodarek <andy@greyhouse.net>
26327L:	netdev@vger.kernel.org
26328S:	Maintained
26329F:	drivers/net/ethernet/tehuti/tehuti.*
26330
26331TEHUTI TN40XX ETHERNET DRIVER
26332M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26333L:	netdev@vger.kernel.org
26334S:	Maintained
26335F:	drivers/net/ethernet/tehuti/tn40*
26336
26337TELECOM CLOCK DRIVER FOR MCPL0010
26338M:	Mark Gross <markgross@kernel.org>
26339S:	Supported
26340F:	drivers/char/tlclk.c
26341
26342TEMPO SEMICONDUCTOR DRIVERS
26343M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/sound/tscs*.txt
26346F:	sound/soc/codecs/tscs*.c
26347F:	sound/soc/codecs/tscs*.h
26348
26349TENSILICA XTENSA PORT (xtensa)
26350M:	Chris Zankel <chris@zankel.net>
26351M:	Max Filippov <jcmvbkbc@gmail.com>
26352S:	Maintained
26353T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26354F:	arch/xtensa/
26355F:	drivers/irqchip/irq-xtensa-*
26356
26357TEXAS INSTRUMENTS ASoC DRIVERS
26358M:	Sen Wang <sen@ti.com>
26359L:	linux-sound@vger.kernel.org
26360S:	Maintained
26361F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26362F:	sound/soc/ti/
26363
26364TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26365M:	Shenghao Ding <shenghao-ding@ti.com>
26366M:	Kevin Lu <kevin-lu@ti.com>
26367M:	Baojun Xu <baojun.xu@ti.com>
26368L:	linux-sound@vger.kernel.org
26369S:	Maintained
26370F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26371F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26372F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26373F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26374F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26375F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26376F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26377F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26378F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26379F:	include/sound/tas2*.h
26380F:	include/sound/tlv320*.h
26381F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26382F:	sound/soc/codecs/pcm1681.c
26383F:	sound/soc/codecs/pcm1789*.*
26384F:	sound/soc/codecs/pcm179x*.*
26385F:	sound/soc/codecs/pcm186x*.*
26386F:	sound/soc/codecs/pcm3008.*
26387F:	sound/soc/codecs/pcm3060*.*
26388F:	sound/soc/codecs/pcm3168a*.*
26389F:	sound/soc/codecs/pcm5102a.c
26390F:	sound/soc/codecs/pcm512x*.*
26391F:	sound/soc/codecs/tas2*.*
26392F:	sound/soc/codecs/tlv320*.*
26393F:	sound/soc/codecs/tpa6130a2.*
26394
26395TEXAS INSTRUMENTS DMA DRIVERS
26396M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26397L:	dmaengine@vger.kernel.org
26398S:	Maintained
26399F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26400F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26401F:	Documentation/devicetree/bindings/dma/ti/
26402F:	drivers/dma/ti/
26403F:	include/linux/dma/k3-psil.h
26404F:	include/linux/dma/k3-udma-glue.h
26405F:	include/linux/dma/ti-cppi5.h
26406X:	drivers/dma/ti/cppi41.c
26407
26408TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26409M:	Jerome Brunet <jbrunet@baylibre.com>
26410L:	linux-hwmon@vger.kernel.org
26411S:	Maintained
26412F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26413F:	Documentation/hwmon/tps25990.rst
26414F:	drivers/hwmon/pmbus/tps25990.c
26415
26416TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26417M:	Robert Marko <robert.marko@sartura.hr>
26418M:	Luka Perkov <luka.perkov@sartura.hr>
26419L:	linux-hwmon@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26422F:	Documentation/hwmon/tps23861.rst
26423F:	drivers/hwmon/tps23861.c
26424
26425TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26426M:	Matthias Fend <matthias.fend@emfend.at>
26427L:	linux-leds@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26430F:	drivers/leds/flash/leds-tps6131x.c
26431
26432TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26433M:	Ricardo Ribalda <ribalda@kernel.org>
26434L:	linux-iio@vger.kernel.org
26435S:	Supported
26436F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26437F:	drivers/iio/dac/ti-dac7612.c
26438
26439TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26440M:	Nam Tran <trannamatk@gmail.com>
26441L:	linux-leds@vger.kernel.org
26442S:	Maintained
26443F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26444F:	Documentation/leds/leds-lp5812.rst
26445F:	drivers/leds/rgb/Kconfig
26446F:	drivers/leds/rgb/Makefile
26447F:	drivers/leds/rgb/leds-lp5812.c
26448F:	drivers/leds/rgb/leds-lp5812.h
26449
26450TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26451M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26452L:	linux-leds@vger.kernel.org
26453S:	Maintained
26454F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26455F:	drivers/leds/leds-lp8864.c
26456
26457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26458M:	Nishanth Menon <nm@ti.com>
26459M:	Tero Kristo <kristo@kernel.org>
26460M:	Santosh Shilimkar <ssantosh@kernel.org>
26461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26462S:	Maintained
26463F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26464F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26465F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26466F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26467F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26468F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26469F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26470F:	drivers/clk/keystone/sci-clk.c
26471F:	drivers/firmware/ti_sci*
26472F:	drivers/irqchip/irq-ti-sci-inta.c
26473F:	drivers/irqchip/irq-ti-sci-intr.c
26474F:	drivers/reset/reset-ti-sci.c
26475F:	drivers/soc/ti/ti_sci_inta_msi.c
26476F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26477F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26478F:	include/linux/soc/ti/ti_sci_inta_msi.h
26479F:	include/linux/soc/ti/ti_sci_protocol.h
26480
26481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26482M:	Puranjay Mohan <puranjay@kernel.org>
26483L:	linux-iio@vger.kernel.org
26484S:	Supported
26485F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26486F:	drivers/iio/temperature/tmp117.c
26487
26488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26489M:	Hans Verkuil <hverkuil@kernel.org>
26490L:	linux-media@vger.kernel.org
26491S:	Maintained
26492W:	https://linuxtv.org
26493T:	git git://linuxtv.org/media.git
26494F:	drivers/media/radio/radio-raremono.c
26495
26496THERMAL
26497M:	Rafael J. Wysocki <rafael@kernel.org>
26498M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26499R:	Zhang Rui <rui.zhang@intel.com>
26500R:	Lukasz Luba <lukasz.luba@arm.com>
26501L:	linux-pm@vger.kernel.org
26502S:	Supported
26503Q:	https://patchwork.kernel.org/project/linux-pm/list/
26504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26505F:	Documentation/ABI/testing/sysfs-class-thermal
26506F:	Documentation/admin-guide/thermal/
26507F:	Documentation/devicetree/bindings/thermal/
26508F:	Documentation/driver-api/thermal/
26509F:	drivers/thermal/
26510F:	include/dt-bindings/thermal/
26511F:	include/linux/cpu_cooling.h
26512F:	include/linux/thermal.h
26513F:	include/uapi/linux/thermal.h
26514F:	tools/lib/thermal/
26515F:	tools/thermal/
26516
26517THERMAL DRIVER FOR AMLOGIC SOCS
26518M:	Guillaume La Roque <glaroque@baylibre.com>
26519L:	linux-pm@vger.kernel.org
26520L:	linux-amlogic@lists.infradead.org
26521S:	Supported
26522W:	http://linux-meson.com/
26523F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26524F:	drivers/thermal/amlogic_thermal.c
26525
26526THERMAL/CPU_COOLING
26527M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26528M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26529M:	Viresh Kumar <viresh.kumar@linaro.org>
26530R:	Lukasz Luba <lukasz.luba@arm.com>
26531L:	linux-pm@vger.kernel.org
26532S:	Supported
26533F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26534F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26535F:	drivers/thermal/cpufreq_cooling.c
26536F:	drivers/thermal/cpuidle_cooling.c
26537F:	include/linux/cpu_cooling.h
26538
26539THERMAL/POWER_ALLOCATOR
26540M:	Lukasz Luba <lukasz.luba@arm.com>
26541L:	linux-pm@vger.kernel.org
26542S:	Maintained
26543F:	Documentation/driver-api/thermal/power_allocator.rst
26544F:	drivers/thermal/gov_power_allocator.c
26545F:	drivers/thermal/thermal_trace_ipa.h
26546
26547THINKPAD ACPI EXTRAS DRIVER
26548M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26549L:	ibm-acpi-devel@lists.sourceforge.net
26550L:	platform-driver-x86@vger.kernel.org
26551S:	Maintained
26552W:	http://ibm-acpi.sourceforge.net
26553W:	http://thinkwiki.org/wiki/Ibm-acpi
26554T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26555F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26556
26557THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26558M:	Sebastian Reichel <sre@kernel.org>
26559S:	Maintained
26560F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26561F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26562
26563THINKPAD LMI DRIVER
26564M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26565L:	platform-driver-x86@vger.kernel.org
26566S:	Maintained
26567F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26568F:	drivers/platform/x86/lenovo/think-lmi.?
26569
26570THP7312 ISP DRIVER
26571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26572M:	Paul Elder <paul.elder@ideasonboard.com>
26573L:	linux-media@vger.kernel.org
26574S:	Maintained
26575T:	git git://linuxtv.org/media.git
26576F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26577F:	Documentation/userspace-api/media/drivers/thp7312.rst
26578F:	drivers/media/i2c/thp7312.c
26579F:	include/uapi/linux/thp7312.h
26580
26581THUNDERBOLT DMA TRAFFIC TEST DRIVER
26582M:	Mika Westerberg <westeri@kernel.org>
26583L:	linux-usb@vger.kernel.org
26584S:	Maintained
26585F:	drivers/thunderbolt/dma_test.c
26586
26587THUNDERBOLT DRIVER
26588M:	Andreas Noever <andreas.noever@gmail.com>
26589M:	Mika Westerberg <westeri@kernel.org>
26590M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26591L:	linux-usb@vger.kernel.org
26592S:	Maintained
26593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26594F:	Documentation/admin-guide/thunderbolt.rst
26595F:	drivers/thunderbolt/
26596F:	include/linux/thunderbolt.h
26597
26598THUNDERBOLT NETWORK DRIVER
26599M:	Mika Westerberg <westeri@kernel.org>
26600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26601L:	netdev@vger.kernel.org
26602S:	Maintained
26603F:	drivers/net/thunderbolt/
26604
26605THUNDERX GPIO DRIVER
26606M:	Robert Richter <rric@kernel.org>
26607S:	Odd Fixes
26608F:	drivers/gpio/gpio-thunderx.c
26609
26610TI ADC12xs and ROHM BD79104 ADC driver
26611M:	Matti Vaittinen <mazziesaccount@gmail.com>
26612S:	Maintained
26613F:	drivers/iio/adc/ti-adc128s052.c
26614L:	linux-iio@vger.kernel.org
26615
26616TI ADS1119 ADC DRIVER
26617M:	Francesco Dolcini <francesco@dolcini.it>
26618M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26619L:	linux-iio@vger.kernel.org
26620S:	Maintained
26621F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26622F:	drivers/iio/adc/ti-ads1119.c
26623
26624TI ADS1018 ADC DRIVER
26625M:	Kurt Borja <kuurtb@gmail.com>
26626L:	linux-iio@vger.kernel.org
26627S:	Maintained
26628F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26629F:	drivers/iio/adc/ti-ads1018.c
26630
26631TI ADS7924 ADC DRIVER
26632M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26633L:	linux-iio@vger.kernel.org
26634S:	Supported
26635F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26636F:	drivers/iio/adc/ti-ads7924.c
26637
26638TI AM437X VPFE DRIVER
26639M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26640L:	linux-media@vger.kernel.org
26641S:	Maintained
26642W:	https://linuxtv.org
26643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26644T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26645F:	drivers/media/platform/ti/am437x/
26646
26647TI BANDGAP AND THERMAL DRIVER
26648M:	Eduardo Valentin <edubezval@gmail.com>
26649M:	Keerthy <j-keerthy@ti.com>
26650L:	linux-pm@vger.kernel.org
26651L:	linux-omap@vger.kernel.org
26652S:	Maintained
26653F:	drivers/thermal/ti-soc-thermal/
26654
26655TI BQ27XXX POWER SUPPLY DRIVER
26656F:	drivers/power/supply/bq27xxx_battery.c
26657F:	drivers/power/supply/bq27xxx_battery_i2c.c
26658F:	include/linux/power/bq27xxx_battery.h
26659
26660TI CDCE706 CLOCK DRIVER
26661M:	Max Filippov <jcmvbkbc@gmail.com>
26662S:	Maintained
26663F:	drivers/clk/clk-cdce706.c
26664
26665TI CLOCK DRIVER
26666M:	Tero Kristo <kristo@kernel.org>
26667L:	linux-omap@vger.kernel.org
26668S:	Odd Fixes
26669F:	drivers/clk/ti/
26670F:	include/linux/clk/ti.h
26671
26672TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26673M:	T Pratham <t-pratham@ti.com>
26674L:	linux-crypto@vger.kernel.org
26675S:	Supported
26676F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26677F:	drivers/crypto/ti/
26678
26679TI DAVINCI MACHINE SUPPORT
26680M:	Bartosz Golaszewski <brgl@kernel.org>
26681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26682S:	Maintained
26683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26684F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26685F:	arch/arm/boot/dts/ti/davinci/
26686F:	arch/arm/mach-davinci/
26687F:	drivers/i2c/busses/i2c-davinci.c
26688
26689TI DAVINCI SERIES CLOCK DRIVER
26690M:	David Lechner <david@lechnology.com>
26691S:	Maintained
26692F:	Documentation/devicetree/bindings/clock/ti/davinci/
26693F:	drivers/clk/davinci/
26694F:	include/linux/clk/davinci.h
26695
26696TI DAVINCI SERIES GPIO DRIVER
26697M:	Keerthy <j-keerthy@ti.com>
26698L:	linux-gpio@vger.kernel.org
26699S:	Maintained
26700F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26701F:	drivers/gpio/gpio-davinci.c
26702
26703TI DAVINCI SERIES MEDIA DRIVER
26704M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26705L:	linux-media@vger.kernel.org
26706S:	Maintained
26707W:	https://linuxtv.org
26708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26709T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26710F:	drivers/media/platform/ti/davinci/
26711F:	include/media/davinci/
26712
26713TI ENHANCED CAPTURE (eCAP) DRIVER
26714M:	Vignesh Raghavendra <vigneshr@ti.com>
26715R:	Julien Panis <jpanis@baylibre.com>
26716L:	linux-iio@vger.kernel.org
26717L:	linux-omap@vger.kernel.org
26718S:	Maintained
26719F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26720F:	drivers/counter/ti-ecap-capture.c
26721
26722TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26723R:	David Lechner <david@lechnology.com>
26724L:	linux-iio@vger.kernel.org
26725F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26726F:	drivers/counter/ti-eqep.c
26727
26728TI ETHERNET SWITCH DRIVER (CPSW)
26729R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26730R:	Roger Quadros <rogerq@kernel.org>
26731L:	linux-omap@vger.kernel.org
26732L:	netdev@vger.kernel.org
26733S:	Maintained
26734F:	drivers/net/ethernet/ti/cpsw*
26735F:	drivers/net/ethernet/ti/davinci*
26736
26737TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26738M:	Alex Dubov <oakad@yahoo.com>
26739S:	Maintained
26740W:	http://tifmxx.berlios.de/
26741F:	drivers/memstick/host/tifm_ms.c
26742F:	drivers/misc/tifm*
26743F:	drivers/mmc/host/tifm_sd.c
26744F:	include/linux/tifm.h
26745
26746TI FPC202 DUAL PORT CONTROLLER
26747M:	Romain Gantois <romain.gantois@bootlin.com>
26748L:	linux-kernel@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26751F:	drivers/misc/ti_fpc202.c
26752
26753TI FPD-LINK DRIVERS
26754M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26755L:	linux-media@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26758F:	drivers/media/i2c/ds90*
26759F:	include/media/i2c/ds90*
26760
26761TI HDC302X HUMIDITY DRIVER
26762M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26763M:	Li peiyu <579lpy@gmail.com>
26764L:	linux-iio@vger.kernel.org
26765S:	Maintained
26766F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26767F:	drivers/iio/humidity/hdc3020.c
26768
26769TI ICSSG ETHERNET DRIVER (ICSSG)
26770R:	MD Danish Anwar <danishanwar@ti.com>
26771R:	Roger Quadros <rogerq@kernel.org>
26772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26773L:	netdev@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26776F:	drivers/net/ethernet/ti/icssg/*
26777
26778TI ICSSM ETHERNET DRIVER (ICSSM)
26779M:	MD Danish Anwar <danishanwar@ti.com>
26780M:	Parvathi Pudi <parvathi@couthit.com>
26781R:	Roger Quadros <rogerq@kernel.org>
26782R:	Mohan Reddy Putluru <pmohan@couthit.com>
26783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26784L:	netdev@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26787F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26788F:	drivers/net/ethernet/ti/icssm/*
26789
26790TI J721E CSI2RX DRIVER
26791M:	Jai Luthra <jai.luthra@linux.dev>
26792L:	linux-media@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26795F:	drivers/media/platform/ti/j721e-csi2rx/
26796
26797TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26798M:	Nishanth Menon <nm@ti.com>
26799M:	Santosh Shilimkar <ssantosh@kernel.org>
26800L:	linux-kernel@vger.kernel.org
26801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26802S:	Maintained
26803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26804F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26805F:	drivers/pmdomain/ti/omap_prm.c
26806F:	drivers/soc/ti/*
26807F:	include/linux/pruss_driver.h
26808
26809TI LM49xxx FAMILY ASoC CODEC DRIVERS
26810M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26811M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26812L:	linux-sound@vger.kernel.org
26813S:	Maintained
26814F:	sound/soc/codecs/isabelle*
26815F:	sound/soc/codecs/lm49453*
26816
26817TI LMP92064 ADC DRIVER
26818M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26819R:	kernel@pengutronix.de
26820L:	linux-iio@vger.kernel.org
26821S:	Maintained
26822F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26823F:	drivers/iio/adc/ti-lmp92064.c
26824
26825TI PCM3060 ASoC CODEC DRIVER
26826M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26827L:	linux-sound@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26830F:	sound/soc/codecs/pcm3060*
26831
26832TI TAS571X FAMILY ASoC CODEC DRIVER
26833M:	Kevin Cernekee <cernekee@chromium.org>
26834L:	linux-sound@vger.kernel.org
26835S:	Odd Fixes
26836F:	sound/soc/codecs/tas571x*
26837
26838TI TMAG5273 MAGNETOMETER DRIVER
26839M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26840L:	linux-iio@vger.kernel.org
26841S:	Maintained
26842F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26843F:	drivers/iio/magnetometer/tmag5273.c
26844
26845TI TRF7970A NFC DRIVER
26846M:	Mark Greer <mgreer@animalcreek.com>
26847L:	linux-wireless@vger.kernel.org
26848S:	Supported
26849F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26850F:	drivers/nfc/trf7970a.c
26851
26852TI TSC2046 ADC DRIVER
26853M:	Oleksij Rempel <o.rempel@pengutronix.de>
26854R:	kernel@pengutronix.de
26855L:	linux-iio@vger.kernel.org
26856S:	Maintained
26857F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26858F:	drivers/iio/adc/ti-tsc2046.c
26859
26860TI VPE/CAL DRIVERS
26861M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26862L:	linux-media@vger.kernel.org
26863S:	Maintained
26864W:	http://linuxtv.org/
26865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26866F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26867F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26868F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26869F:	drivers/media/platform/ti/cal/
26870F:	drivers/media/platform/ti/vpe/
26871
26872TI WILINK WIRELESS DRIVERS
26873L:	linux-wireless@vger.kernel.org
26874S:	Orphan
26875W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26877F:	drivers/net/wireless/ti/
26878
26879TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26880M:	John Stultz <jstultz@google.com>
26881M:	Thomas Gleixner <tglx@kernel.org>
26882R:	Stephen Boyd <sboyd@kernel.org>
26883L:	linux-kernel@vger.kernel.org
26884S:	Supported
26885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26886F:	include/linux/clocksource.h
26887F:	include/linux/time.h
26888F:	include/linux/timekeeper_internal.h
26889F:	include/linux/timekeeping.h
26890F:	include/linux/timex.h
26891F:	include/uapi/linux/time.h
26892F:	include/uapi/linux/timex.h
26893F:	kernel/time/.kunitconfig
26894F:	kernel/time/alarmtimer.c
26895F:	kernel/time/clocksource*
26896F:	kernel/time/ntp*
26897F:	kernel/time/time.c
26898F:	kernel/time/timeconst.bc
26899F:	kernel/time/timeconv.c
26900F:	kernel/time/timecounter.c
26901F:	kernel/time/timekeeping*
26902F:	kernel/time/time_test.c
26903F:	tools/testing/selftests/timers/
26904
26905TIPC NETWORK LAYER
26906M:	Jon Maloy <jmaloy@redhat.com>
26907L:	netdev@vger.kernel.org (core kernel code)
26908L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26909S:	Maintained
26910W:	http://tipc.sourceforge.net/
26911F:	include/uapi/linux/tipc*.h
26912F:	net/tipc/
26913
26914TLAN NETWORK DRIVER
26915M:	Samuel Chessman <chessman@tux.org>
26916L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26917S:	Maintained
26918W:	http://sourceforge.net/projects/tlan/
26919F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26920F:	drivers/net/ethernet/ti/tlan.*
26921
26922TMIO/SDHI MMC DRIVER
26923M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26924L:	linux-mmc@vger.kernel.org
26925L:	linux-renesas-soc@vger.kernel.org
26926S:	Supported
26927F:	drivers/mmc/host/renesas_sdhi*
26928F:	drivers/mmc/host/tmio_mmc*
26929F:	include/linux/platform_data/tmio.h
26930
26931TMP513 HARDWARE MONITOR DRIVER
26932M:	Eric Tremblay <etremblay@distech-controls.com>
26933L:	linux-hwmon@vger.kernel.org
26934S:	Maintained
26935F:	Documentation/hwmon/tmp513.rst
26936F:	drivers/hwmon/tmp513.c
26937
26938TMPFS (SHMEM FILESYSTEM)
26939M:	Hugh Dickins <hughd@google.com>
26940R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26941L:	linux-mm@kvack.org
26942S:	Maintained
26943F:	include/linux/memfd.h
26944F:	include/linux/shmem_fs.h
26945F:	mm/memfd.c
26946F:	mm/shmem.c
26947F:	mm/shmem_quota.c
26948
26949TOMOYO SECURITY MODULE
26950M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26951M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26952L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26953L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26954S:	Maintained
26955W:	https://tomoyo.sourceforge.net/
26956F:	security/tomoyo/
26957
26958TOPSTAR LAPTOP EXTRAS DRIVER
26959M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26960L:	platform-driver-x86@vger.kernel.org
26961S:	Maintained
26962F:	drivers/platform/x86/topstar-laptop.c
26963
26964TORADEX EMBEDDED CONTROLLER DRIVER
26965M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26966M:	Francesco Dolcini <francesco@dolcini.it>
26967S:	Maintained
26968F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26969F:	drivers/power/reset/tdx-ec-poweroff.c
26970
26971TORTURE-TEST MODULES
26972M:	Davidlohr Bueso <dave@stgolabs.net>
26973M:	"Paul E. McKenney" <paulmck@kernel.org>
26974M:	Josh Triplett <josh@joshtriplett.org>
26975L:	linux-kernel@vger.kernel.org
26976S:	Supported
26977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26978F:	Documentation/RCU/torture.rst
26979F:	kernel/locking/locktorture.c
26980F:	kernel/rcu/rcuscale.c
26981F:	kernel/rcu/rcutorture.c
26982F:	kernel/rcu/refscale.c
26983F:	kernel/torture.c
26984
26985TOSHIBA ACPI EXTRAS DRIVER
26986M:	Azael Avalos <coproscefalo@gmail.com>
26987L:	platform-driver-x86@vger.kernel.org
26988S:	Maintained
26989F:	drivers/platform/x86/toshiba_acpi.c
26990
26991TOSHIBA BLUETOOTH DRIVER
26992M:	Azael Avalos <coproscefalo@gmail.com>
26993L:	platform-driver-x86@vger.kernel.org
26994S:	Maintained
26995F:	drivers/platform/x86/toshiba_bluetooth.c
26996
26997TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26998M:	Azael Avalos <coproscefalo@gmail.com>
26999L:	platform-driver-x86@vger.kernel.org
27000S:	Maintained
27001F:	drivers/platform/x86/toshiba_haps.c
27002
27003TOSHIBA SMM DRIVER
27004M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27005S:	Maintained
27006W:	http://www.buzzard.org.uk/toshiba/
27007F:	drivers/char/toshiba.c
27008F:	include/linux/toshiba.h
27009F:	include/uapi/linux/toshiba.h
27010
27011TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27012M:	Kate Hsuan <hpa@redhat.com>
27013L:	linux-media@vger.kernel.org
27014S:	Maintained
27015F:	drivers/media/i2c/t4ka3.c
27016
27017TOSHIBA TC358743 DRIVER
27018M:	Hans Verkuil <hverkuil@kernel.org>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27022F:	drivers/media/i2c/tc358743*
27023F:	include/media/i2c/tc358743.h
27024
27025TOSHIBA WMI HOTKEYS DRIVER
27026M:	Azael Avalos <coproscefalo@gmail.com>
27027L:	platform-driver-x86@vger.kernel.org
27028S:	Maintained
27029F:	drivers/platform/x86/toshiba-wmi.c
27030
27031TOUCH OVERLAY
27032M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27033L:	linux-input@vger.kernel.org
27034S:	Maintained
27035F:	drivers/input/touch-overlay.c
27036F:	include/linux/input/touch-overlay.h
27037
27038TPM DEVICE DRIVER
27039M:	Peter Huewe <peterhuewe@gmx.de>
27040M:	Jarkko Sakkinen <jarkko@kernel.org>
27041R:	Jason Gunthorpe <jgg@ziepe.ca>
27042L:	linux-integrity@vger.kernel.org
27043S:	Maintained
27044W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27045Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27047F:	Documentation/devicetree/bindings/tpm/
27048F:	drivers/char/tpm/
27049F:	include/linux/tpm*.h
27050F:	include/uapi/linux/vtpm_proxy.h
27051F:	tools/testing/selftests/tpm2/
27052
27053TPS546D24 DRIVER
27054M:	Duke Du <dukedu83@gmail.com>
27055L:	linux-hwmon@vger.kernel.org
27056S:	Maintained
27057F:	Documentation/hwmon/tps546d24.rst
27058F:	drivers/hwmon/pmbus/tps546d24.c
27059
27060TQ SYSTEMS BOARD & DRIVER SUPPORT
27061L:	linux@ew.tq-group.com
27062S:	Supported
27063W:	https://www.tq-group.com/en/products/tq-embedded/
27064F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27065F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27066F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27067F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27068F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27069F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27070F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27071F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27072F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27073F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27074F:	drivers/gpio/gpio-tqmx86.c
27075F:	drivers/mfd/tqmx86.c
27076F:	drivers/watchdog/tqmx86_wdt.c
27077
27078TRACING
27079M:	Steven Rostedt <rostedt@goodmis.org>
27080M:	Masami Hiramatsu <mhiramat@kernel.org>
27081R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27082L:	linux-kernel@vger.kernel.org
27083L:	linux-trace-kernel@vger.kernel.org
27084S:	Maintained
27085Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27087F:	Documentation/core-api/tracepoint.rst
27088F:	Documentation/trace/*
27089F:	fs/tracefs/
27090F:	include/linux/trace*.h
27091F:	include/trace/
27092F:	kernel/trace/
27093F:	kernel/tracepoint.c
27094F:	scripts/tracing/
27095F:	scripts/tracepoint-update.c
27096F:	tools/testing/selftests/ftrace/
27097
27098TRACING [RUST]
27099M:	Alice Ryhl <aliceryhl@google.com>
27100M:	Steven Rostedt <rostedt@goodmis.org>
27101R:	Masami Hiramatsu <mhiramat@kernel.org>
27102R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27103L:	linux-trace-kernel@vger.kernel.org
27104L:	rust-for-linux@vger.kernel.org
27105S:	Maintained
27106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27107F:	rust/kernel/tracepoint.rs
27108
27109TRACING MMIO ACCESSES (MMIOTRACE)
27110M:	Steven Rostedt <rostedt@goodmis.org>
27111M:	Masami Hiramatsu <mhiramat@kernel.org>
27112R:	Pekka Paalanen <ppaalanen@gmail.com>
27113L:	linux-kernel@vger.kernel.org
27114L:	nouveau@lists.freedesktop.org
27115S:	Maintained
27116F:	arch/x86/mm/kmmio.c
27117F:	arch/x86/mm/mmio-mod.c
27118F:	arch/x86/mm/testmmiotrace.c
27119F:	include/linux/mmiotrace.h
27120F:	kernel/trace/trace_mmiotrace.c
27121
27122TRACING OS NOISE / LATENCY TRACERS
27123M:	Steven Rostedt <rostedt@goodmis.org>
27124S:	Maintained
27125F:	Documentation/trace/hwlat_detector.rst
27126F:	Documentation/trace/osnoise-tracer.rst
27127F:	Documentation/trace/timerlat-tracer.rst
27128F:	arch/*/kernel/trace.c
27129F:	include/trace/events/osnoise.h
27130F:	kernel/trace/trace_hwlat.c
27131F:	kernel/trace/trace_irqsoff.c
27132F:	kernel/trace/trace_osnoise.c
27133F:	kernel/trace/trace_sched_wakeup.c
27134
27135TRADITIONAL CHINESE DOCUMENTATION
27136M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27137S:	Maintained
27138W:	https://github.com/srcres258/linux-doc
27139T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27140F:	Documentation/translations/zh_TW/
27141
27142TRIGGER SOURCE
27143M:	David Lechner <dlechner@baylibre.com>
27144S:	Maintained
27145F:	Documentation/devicetree/bindings/trigger-source/*
27146
27147TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27148M:	Dan Williams <djbw@kernel.org>
27149L:	linux-coco@lists.linux.dev
27150S:	Maintained
27151F:	Documentation/ABI/testing/configfs-tsm-report
27152F:	Documentation/driver-api/coco/
27153F:	Documentation/driver-api/pci/tsm.rst
27154F:	drivers/pci/tsm.c
27155F:	drivers/virt/coco/guest/
27156F:	include/linux/*tsm*.h
27157F:	samples/tsm-mr/
27158
27159TRUSTED SERVICES TEE DRIVER
27160M:	Balint Dobszay <balint.dobszay@arm.com>
27161M:	Sudeep Holla <sudeep.holla@kernel.org>
27162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27163L:	trusted-services@lists.trustedfirmware.org
27164S:	Maintained
27165F:	Documentation/tee/ts-tee.rst
27166F:	drivers/tee/tstee/
27167
27168TTY LAYER AND SERIAL DRIVERS
27169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27170M:	Jiri Slaby <jirislaby@kernel.org>
27171L:	linux-kernel@vger.kernel.org
27172L:	linux-serial@vger.kernel.org
27173S:	Supported
27174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27175F:	Documentation/devicetree/bindings/serial/
27176F:	Documentation/driver-api/serial/
27177F:	drivers/tty/
27178F:	include/linux/selection.h
27179F:	include/linux/serial.h
27180F:	include/linux/serial_core.h
27181F:	include/linux/sysrq.h
27182F:	include/linux/tty*.h
27183F:	include/linux/vt.h
27184F:	include/linux/vt_*.h
27185F:	include/uapi/linux/serial.h
27186F:	include/uapi/linux/serial_core.h
27187F:	include/uapi/linux/tty.h
27188
27189TUA9001 MEDIA DRIVER
27190L:	linux-media@vger.kernel.org
27191S:	Orphan
27192W:	https://linuxtv.org
27193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27194F:	drivers/media/tuners/tua9001*
27195
27196TULIP NETWORK DRIVERS
27197L:	netdev@vger.kernel.org
27198L:	linux-parisc@vger.kernel.org
27199S:	Orphan
27200F:	drivers/net/ethernet/dec/tulip/
27201
27202TUN/TAP DRIVER
27203M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27204M:	Jason Wang <jasowang@redhat.com>
27205S:	Maintained
27206W:	http://vtun.sourceforge.net/tun
27207F:	Documentation/networking/tuntap.rst
27208F:	drivers/net/tap.c
27209F:	drivers/net/tun*
27210
27211TURBOCHANNEL SUBSYSTEM
27212M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27213L:	linux-mips@vger.kernel.org
27214S:	Maintained
27215Q:	https://patchwork.kernel.org/project/linux-mips/list/
27216F:	drivers/tc/
27217F:	include/linux/tc.h
27218
27219TURBOSTAT UTILITY
27220M:	"Len Brown" <lenb@kernel.org>
27221L:	linux-pm@vger.kernel.org
27222S:	Supported
27223Q:	https://patchwork.kernel.org/project/linux-pm/list/
27224B:	https://bugzilla.kernel.org
27225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27226F:	tools/power/x86/turbostat/
27227F:	tools/testing/selftests/turbostat/
27228
27229TUXEDO DRIVERS
27230M:	Werner Sembach <wse@tuxedocomputers.com>
27231L:	platform-driver-x86@vger.kernel.org
27232S:	Supported
27233F:	drivers/platform/x86/tuxedo/
27234
27235TW5864 VIDEO4LINUX DRIVER
27236M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27237L:	linux-media@vger.kernel.org
27238S:	Supported
27239F:	drivers/media/pci/tw5864/
27240
27241TW68 VIDEO4LINUX DRIVER
27242M:	Hans Verkuil <hverkuil@kernel.org>
27243L:	linux-media@vger.kernel.org
27244S:	Odd Fixes
27245W:	https://linuxtv.org
27246T:	git git://linuxtv.org/media.git
27247F:	drivers/media/pci/tw68/
27248
27249TW686X VIDEO4LINUX DRIVER
27250M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27251L:	linux-media@vger.kernel.org
27252S:	Maintained
27253W:	http://linuxtv.org
27254T:	git git://linuxtv.org/media.git
27255F:	drivers/media/pci/tw686x/
27256
27257U-BOOT ENVIRONMENT VARIABLES
27258M:	Rafał Miłecki <rafal@milecki.pl>
27259S:	Maintained
27260F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27261F:	drivers/nvmem/layouts/u-boot-env.c
27262F:	drivers/nvmem/u-boot-env.c
27263
27264UACCE ACCELERATOR FRAMEWORK
27265M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27266M:	Zhou Wang <wangzhou1@hisilicon.com>
27267L:	linux-accelerators@lists.ozlabs.org
27268L:	linux-kernel@vger.kernel.org
27269S:	Maintained
27270F:	Documentation/ABI/testing/sysfs-driver-uacce
27271F:	Documentation/misc-devices/uacce.rst
27272F:	drivers/misc/uacce/
27273F:	include/linux/uacce.h
27274F:	include/uapi/misc/uacce/
27275
27276UBI FILE SYSTEM (UBIFS)
27277M:	Richard Weinberger <richard@nod.at>
27278R:	Zhihao Cheng <chengzhihao1@huawei.com>
27279L:	linux-mtd@lists.infradead.org
27280S:	Supported
27281W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27284F:	Documentation/ABI/testing/sysfs-fs-ubifs
27285F:	Documentation/filesystems/ubifs-authentication.rst
27286F:	Documentation/filesystems/ubifs.rst
27287F:	fs/ubifs/
27288
27289UBLK USERSPACE BLOCK DRIVER
27290M:	Ming Lei <tom.leiming@gmail.com>
27291L:	linux-block@vger.kernel.org
27292S:	Maintained
27293F:	Documentation/block/ublk.rst
27294F:	drivers/block/ublk_drv.c
27295F:	include/uapi/linux/ublk_cmd.h
27296F:	tools/testing/selftests/ublk/
27297
27298UBSAN
27299M:	Kees Cook <kees@kernel.org>
27300R:	Marco Elver <elver@google.com>
27301R:	Andrey Konovalov <andreyknvl@gmail.com>
27302R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27303L:	kasan-dev@googlegroups.com
27304L:	linux-hardening@vger.kernel.org
27305S:	Supported
27306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27307F:	Documentation/dev-tools/ubsan.rst
27308F:	include/linux/ubsan.h
27309F:	lib/Kconfig.ubsan
27310F:	lib/test_ubsan.c
27311F:	lib/ubsan.c
27312F:	lib/ubsan.h
27313F:	scripts/Makefile.ubsan
27314K:	\bARCH_HAS_UBSAN\b
27315
27316UCLINUX (M68KNOMMU AND COLDFIRE)
27317M:	Greg Ungerer <gerg@linux-m68k.org>
27318L:	linux-m68k@lists.linux-m68k.org
27319S:	Maintained
27320W:	http://www.linux-m68k.org/
27321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27322F:	arch/m68k/*/*_no.*
27323F:	arch/m68k/68*/
27324F:	arch/m68k/coldfire/
27325F:	arch/m68k/include/asm/*_no.*
27326
27327UDF FILESYSTEM
27328M:	Jan Kara <jack@suse.com>
27329S:	Maintained
27330F:	Documentation/filesystems/udf.rst
27331F:	fs/udf/
27332
27333UDRAW TABLET
27334M:	Bastien Nocera <hadess@hadess.net>
27335L:	linux-input@vger.kernel.org
27336S:	Maintained
27337F:	drivers/hid/hid-udraw-ps3.c
27338
27339UHID USERSPACE HID IO DRIVER
27340M:	David Rheinsberg <david@readahead.eu>
27341L:	linux-input@vger.kernel.org
27342S:	Maintained
27343F:	drivers/hid/uhid.c
27344F:	include/uapi/linux/uhid.h
27345
27346ULPI BUS
27347M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27348L:	linux-usb@vger.kernel.org
27349S:	Maintained
27350F:	drivers/usb/common/ulpi.c
27351F:	include/linux/ulpi/
27352
27353ULTRATRONIK BOARD SUPPORT
27354M:	Goran Rađenović <goran.radni@gmail.com>
27355M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27356S:	Maintained
27357F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27358F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27359
27360UNICODE SUBSYSTEM
27361M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27362L:	linux-fsdevel@vger.kernel.org
27363S:	Supported
27364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27365F:	fs/unicode/
27366
27367UNIFDEF
27368M:	Tony Finch <dot@dotat.at>
27369S:	Maintained
27370W:	http://dotat.at/prog/unifdef
27371F:	scripts/unifdef.c
27372
27373UNIFORM CDROM DRIVER
27374M:	Phillip Potter <phil@philpotter.co.uk>
27375S:	Maintained
27376F:	Documentation/cdrom/
27377F:	drivers/cdrom/cdrom.c
27378F:	include/linux/cdrom.h
27379F:	include/uapi/linux/cdrom.h
27380
27381UNION-FIND
27382M:	Xavier <xavier_qy@163.com>
27383L:	linux-kernel@vger.kernel.org
27384S:	Maintained
27385F:	Documentation/core-api/union_find.rst
27386F:	Documentation/translations/zh_CN/core-api/union_find.rst
27387F:	include/linux/union_find.h
27388F:	lib/union_find.c
27389
27390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27391R:	Alim Akhtar <alim.akhtar@samsung.com>
27392R:	Avri Altman <avri.altman@wdc.com>
27393R:	Bart Van Assche <bvanassche@acm.org>
27394L:	linux-scsi@vger.kernel.org
27395S:	Supported
27396F:	Documentation/devicetree/bindings/ufs/
27397F:	Documentation/scsi/ufs.rst
27398F:	drivers/ufs/core/
27399F:	include/ufs/
27400
27401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27402M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27403M:	Ajay Neeli <ajay.neeli@amd.com>
27404S:	Maintained
27405F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27406F:	drivers/ufs/host/ufs-amd-versal2.c
27407
27408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27409M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27410L:	linux-scsi@vger.kernel.org
27411S:	Supported
27412F:	drivers/ufs/host/*dwc*
27413
27414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27415M:	Alim Akhtar <alim.akhtar@samsung.com>
27416R:	Peter Griffin <peter.griffin@linaro.org>
27417L:	linux-scsi@vger.kernel.org
27418L:	linux-samsung-soc@vger.kernel.org
27419S:	Maintained
27420F:	drivers/ufs/host/ufs-exynos*
27421
27422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27423M:	Peter Wang <peter.wang@mediatek.com>
27424M:	Chaotian Jing <chaotian.jing@mediatek.com>
27425R:	Stanley Jhu <chu.stanley@gmail.com>
27426L:	linux-scsi@vger.kernel.org
27427L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27428S:	Maintained
27429F:	drivers/ufs/host/ufs-mediatek*
27430
27431UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27432M:	Manivannan Sadhasivam <mani@kernel.org>
27433L:	linux-arm-msm@vger.kernel.org
27434L:	linux-scsi@vger.kernel.org
27435S:	Maintained
27436F:	Documentation/devicetree/bindings/ufs/qcom*
27437F:	drivers/ufs/host/ufs-qcom*
27438
27439UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27440M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27441L:	linux-renesas-soc@vger.kernel.org
27442L:	linux-scsi@vger.kernel.org
27443S:	Maintained
27444F:	drivers/ufs/host/ufs-renesas.c
27445
27446UNIWILL LAPTOP DRIVER
27447M:	Armin Wolf <W_Armin@gmx.de>
27448L:	platform-driver-x86@vger.kernel.org
27449S:	Maintained
27450F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27451F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27452F:	Documentation/wmi/devices/uniwill-laptop.rst
27453F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27454F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27455F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27456
27457UNSORTED BLOCK IMAGES (UBI)
27458M:	Richard Weinberger <richard@nod.at>
27459R:	Zhihao Cheng <chengzhihao1@huawei.com>
27460L:	linux-mtd@lists.infradead.org
27461S:	Supported
27462W:	http://www.linux-mtd.infradead.org/
27463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27465F:	drivers/mtd/ubi/
27466F:	include/linux/mtd/ubi.h
27467F:	include/uapi/mtd/ubi-user.h
27468
27469UPROBES
27470M:	Masami Hiramatsu <mhiramat@kernel.org>
27471M:	Oleg Nesterov <oleg@redhat.com>
27472M:	Peter Zijlstra <peterz@infradead.org>
27473L:	linux-kernel@vger.kernel.org
27474L:	linux-trace-kernel@vger.kernel.org
27475S:	Maintained
27476F:	arch/*/include/asm/uprobes.h
27477F:	arch/*/kernel/probes/uprobes.c
27478F:	arch/*/kernel/uprobes.c
27479F:	include/linux/uprobes.h
27480F:	kernel/events/uprobes.c
27481
27482USB "USBNET" DRIVER FRAMEWORK
27483M:	Oliver Neukum <oneukum@suse.com>
27484L:	netdev@vger.kernel.org
27485S:	Maintained
27486W:	http://www.linux-usb.org/usbnet
27487F:	drivers/net/usb/usbnet.c
27488F:	include/linux/usb/usbnet.h
27489
27490USB ACM DRIVER
27491M:	Oliver Neukum <oneukum@suse.com>
27492L:	linux-usb@vger.kernel.org
27493S:	Maintained
27494F:	Documentation/usb/acm.rst
27495F:	drivers/usb/class/cdc-acm.*
27496
27497USB APPLE MFI FASTCHARGE DRIVER
27498M:	Bastien Nocera <hadess@hadess.net>
27499L:	linux-usb@vger.kernel.org
27500S:	Maintained
27501F:	drivers/usb/misc/apple-mfi-fastcharge.c
27502
27503USB AR5523 WIRELESS DRIVER
27504L:	linux-wireless@vger.kernel.org
27505S:	Orphan
27506F:	drivers/net/wireless/ath/ar5523/
27507
27508USB ATTACHED SCSI
27509M:	Oliver Neukum <oneukum@suse.com>
27510L:	linux-usb@vger.kernel.org
27511L:	linux-scsi@vger.kernel.org
27512S:	Maintained
27513F:	drivers/usb/storage/uas.c
27514
27515USB CDC ETHERNET DRIVER
27516M:	Oliver Neukum <oliver@neukum.org>
27517L:	linux-usb@vger.kernel.org
27518S:	Maintained
27519F:	drivers/net/usb/cdc_*.c
27520F:	include/uapi/linux/usb/cdc.h
27521
27522USB CHAOSKEY DRIVER
27523M:	Keith Packard <keithp@keithp.com>
27524L:	linux-usb@vger.kernel.org
27525S:	Maintained
27526F:	drivers/usb/misc/chaoskey.c
27527
27528USB CYPRESS C67X00 DRIVER
27529L:	linux-usb@vger.kernel.org
27530S:	Orphan
27531F:	drivers/usb/c67x00/
27532
27533USB DAVICOM DM9601 DRIVER
27534M:	Peter Korsgaard <peter@korsgaard.com>
27535L:	netdev@vger.kernel.org
27536S:	Maintained
27537W:	http://www.linux-usb.org/usbnet
27538F:	drivers/net/usb/dm9601.c
27539
27540USB EHCI DRIVER
27541M:	Alan Stern <stern@rowland.harvard.edu>
27542L:	linux-usb@vger.kernel.org
27543S:	Maintained
27544F:	Documentation/usb/ehci.rst
27545F:	drivers/usb/host/ehci*
27546
27547USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27548M:	Jiri Kosina <jikos@kernel.org>
27549M:	Benjamin Tissoires <bentiss@kernel.org>
27550L:	linux-usb@vger.kernel.org
27551S:	Maintained
27552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27553F:	Documentation/hid/hiddev.rst
27554F:	drivers/hid/usbhid/
27555
27556USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27557M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27558M:	Oleg Makarenko <oleg@makarenk.ooo>
27559L:	linux-input@vger.kernel.org
27560S:	Maintained
27561B:	https://github.com/JacKeTUs/universal-pidff/issues
27562F:	drivers/hid/usbhid/hid-pidff*
27563F:	drivers/hid/hid-universal-pidff.c
27564
27565USB INTEL XHCI ROLE MUX DRIVER
27566M:	Hans de Goede <hansg@kernel.org>
27567L:	linux-usb@vger.kernel.org
27568S:	Maintained
27569F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27570
27571USB IP DRIVER FOR HISILICON KIRIN 960
27572M:	Yu Chen <chenyu56@huawei.com>
27573M:	Binghui Wang <wangbinghui@hisilicon.com>
27574L:	linux-usb@vger.kernel.org
27575S:	Maintained
27576F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27577F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27578
27579USB IP DRIVER FOR HISILICON KIRIN 970
27580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27581L:	linux-usb@vger.kernel.org
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27584F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27585
27586USB ISP116X DRIVER
27587M:	Olav Kongas <ok@artecdesign.ee>
27588L:	linux-usb@vger.kernel.org
27589S:	Maintained
27590F:	drivers/usb/host/isp116x*
27591F:	include/linux/usb/isp116x.h
27592
27593USB ISP1760 DRIVER
27594M:	Rui Miguel Silva <rui.silva@linaro.org>
27595L:	linux-usb@vger.kernel.org
27596S:	Maintained
27597F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27598F:	drivers/usb/isp1760/*
27599
27600USB LAN78XX ETHERNET DRIVER
27601M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27602M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27603M:	UNGLinuxDriver@microchip.com
27604L:	netdev@vger.kernel.org
27605S:	Maintained
27606F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27607F:	drivers/net/usb/lan78xx.*
27608F:	include/dt-bindings/net/microchip-lan78xx.h
27609
27610USB MASS STORAGE DRIVER
27611M:	Alan Stern <stern@rowland.harvard.edu>
27612L:	linux-usb@vger.kernel.org
27613L:	usb-storage@lists.one-eyed-alien.net
27614S:	Maintained
27615F:	drivers/usb/storage/
27616
27617USB MIDI DRIVER
27618M:	Clemens Ladisch <clemens@ladisch.de>
27619L:	linux-sound@vger.kernel.org
27620S:	Maintained
27621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27622F:	sound/usb/midi.*
27623
27624USB NETWORKING DRIVERS
27625L:	linux-usb@vger.kernel.org
27626S:	Odd Fixes
27627F:	drivers/net/usb/
27628
27629USB OHCI DRIVER
27630M:	Alan Stern <stern@rowland.harvard.edu>
27631L:	linux-usb@vger.kernel.org
27632S:	Maintained
27633F:	Documentation/usb/ohci.rst
27634F:	drivers/usb/host/ohci*
27635
27636USB OTG FSM (Finite State Machine)
27637M:	Peter Chen <peter.chen@kernel.org>
27638L:	linux-usb@vger.kernel.org
27639S:	Maintained
27640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27641F:	drivers/usb/common/usb-otg-fsm.c
27642
27643USB OVER IP DRIVER
27644M:	Valentina Manea <valentina.manea.m@gmail.com>
27645M:	Shuah Khan <shuah@kernel.org>
27646M:	Shuah Khan <skhan@linuxfoundation.org>
27647R:	Hongren Zheng <i@zenithal.me>
27648L:	linux-usb@vger.kernel.org
27649S:	Maintained
27650F:	Documentation/usb/usbip_protocol.rst
27651F:	drivers/usb/usbip/
27652F:	tools/testing/selftests/drivers/usb/usbip/
27653F:	tools/usb/usbip/
27654
27655USB PEGASUS DRIVER
27656M:	Petko Manolov <petkan@nucleusys.com>
27657L:	linux-usb@vger.kernel.org
27658L:	netdev@vger.kernel.org
27659S:	Maintained
27660W:	https://github.com/petkan/pegasus
27661T:	git https://github.com/petkan/pegasus.git
27662F:	drivers/net/usb/pegasus.*
27663
27664USB PRINTER DRIVER (usblp)
27665M:	Pete Zaitcev <zaitcev@redhat.com>
27666L:	linux-usb@vger.kernel.org
27667S:	Supported
27668F:	drivers/usb/class/usblp.c
27669
27670USB QMI WWAN NETWORK DRIVER
27671M:	Bjørn Mork <bjorn@mork.no>
27672L:	netdev@vger.kernel.org
27673S:	Maintained
27674F:	Documentation/ABI/testing/sysfs-class-net-qmi
27675F:	drivers/net/usb/qmi_wwan.c
27676
27677USB RAW GADGET DRIVER
27678R:	Andrey Konovalov <andreyknvl@gmail.com>
27679L:	linux-usb@vger.kernel.org
27680S:	Maintained
27681B:	https://github.com/xairy/raw-gadget/issues
27682F:	Documentation/usb/raw-gadget.rst
27683F:	drivers/usb/gadget/legacy/raw_gadget.c
27684F:	include/uapi/linux/usb/raw_gadget.h
27685
27686USB RTL8150 DRIVER
27687M:	Petko Manolov <petkan@nucleusys.com>
27688L:	linux-usb@vger.kernel.org
27689L:	netdev@vger.kernel.org
27690S:	Maintained
27691W:	https://github.com/petkan/rtl8150
27692T:	git https://github.com/petkan/rtl8150.git
27693F:	drivers/net/usb/rtl8150.c
27694
27695USB SERIAL SUBSYSTEM
27696M:	Johan Hovold <johan@kernel.org>
27697L:	linux-usb@vger.kernel.org
27698S:	Maintained
27699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27700F:	Documentation/usb/usb-serial.rst
27701F:	drivers/usb/serial/
27702F:	include/linux/usb/serial.h
27703
27704USB SMSC75XX ETHERNET DRIVER
27705M:	Steve Glendinning <steve.glendinning@shawell.net>
27706L:	netdev@vger.kernel.org
27707S:	Maintained
27708F:	drivers/net/usb/smsc75xx.*
27709
27710USB SMSC95XX ETHERNET DRIVER
27711M:	Steve Glendinning <steve.glendinning@shawell.net>
27712M:	UNGLinuxDriver@microchip.com
27713L:	netdev@vger.kernel.org
27714S:	Maintained
27715F:	drivers/net/usb/smsc95xx.*
27716
27717USB SUBSYSTEM
27718M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27719L:	linux-usb@vger.kernel.org
27720S:	Supported
27721W:	http://www.linux-usb.org
27722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27723F:	Documentation/devicetree/bindings/usb/
27724F:	Documentation/usb/
27725F:	drivers/usb/
27726F:	include/dt-bindings/usb/
27727F:	include/linux/usb.h
27728F:	include/linux/usb/
27729F:	include/uapi/linux/usb/
27730
27731USB TYPEC BUS FOR ALTERNATE MODES
27732M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27733L:	linux-usb@vger.kernel.org
27734S:	Maintained
27735F:	Documentation/ABI/testing/sysfs-bus-typec
27736F:	Documentation/driver-api/usb/typec_bus.rst
27737F:	drivers/usb/typec/altmodes/
27738F:	include/linux/usb/typec_altmode.h
27739
27740USB TYPEC CLASS
27741M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27742L:	linux-usb@vger.kernel.org
27743S:	Maintained
27744F:	Documentation/ABI/testing/sysfs-class-typec
27745F:	Documentation/driver-api/usb/typec.rst
27746F:	drivers/usb/typec/
27747F:	include/linux/usb/typec.h
27748
27749USB TYPEC INTEL PMC MUX DRIVER
27750M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27751L:	linux-usb@vger.kernel.org
27752S:	Maintained
27753F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27754F:	drivers/usb/typec/mux/intel_pmc_mux.c
27755
27756USB TYPEC PI3USB30532 MUX DRIVER
27757M:	Hans de Goede <hansg@kernel.org>
27758L:	linux-usb@vger.kernel.org
27759S:	Maintained
27760F:	drivers/usb/typec/mux/pi3usb30532.c
27761
27762USB TYPEC PORT CONTROLLER DRIVERS
27763M:	Badhri Jagan Sridharan <badhri@google.com>
27764L:	linux-usb@vger.kernel.org
27765S:	Maintained
27766F:	drivers/usb/typec/tcpm/tcpci.c
27767F:	drivers/usb/typec/tcpm/tcpm.c
27768F:	include/linux/usb/tcpci.h
27769F:	include/linux/usb/tcpm.h
27770
27771USB TYPEC TUSB1046 MUX DRIVER
27772M:	Romain Gantois <romain.gantois@bootlin.com>
27773L:	linux-usb@vger.kernel.org
27774S:	Maintained
27775F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27776F:	drivers/usb/typec/mux/tusb1046.c
27777
27778USB UHCI DRIVER
27779M:	Alan Stern <stern@rowland.harvard.edu>
27780L:	linux-usb@vger.kernel.org
27781S:	Maintained
27782F:	drivers/usb/host/uhci*
27783
27784USB VIDEO CLASS
27785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27786M:	Hans de Goede <hansg@kernel.org>
27787L:	linux-media@vger.kernel.org
27788S:	Maintained
27789W:	http://www.ideasonboard.org/uvc/
27790T:	git git://linuxtv.org/media.git
27791F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27792F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27793F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27794F:	drivers/media/common/uvc.c
27795F:	drivers/media/usb/uvc/
27796F:	include/linux/usb/uvc.h
27797F:	include/uapi/linux/uvcvideo.h
27798
27799USB WEBCAM GADGET
27800L:	linux-usb@vger.kernel.org
27801S:	Orphan
27802F:	drivers/usb/gadget/function/*uvc*
27803F:	drivers/usb/gadget/legacy/webcam.c
27804F:	include/uapi/linux/usb/g_uvc.h
27805
27806USB XHCI DRIVER
27807M:	Mathias Nyman <mathias.nyman@intel.com>
27808L:	linux-usb@vger.kernel.org
27809S:	Supported
27810F:	drivers/usb/host/pci-quirks*
27811F:	drivers/usb/host/xhci*
27812
27813USER DATAGRAM PROTOCOL (UDP)
27814M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27815L:	netdev@vger.kernel.org
27816S:	Maintained
27817F:	include/linux/udp.h
27818F:	include/net/udp.h
27819F:	include/trace/events/udp.h
27820F:	include/uapi/linux/udp.h
27821F:	net/ipv4/udp.c
27822F:	net/ipv6/udp.c
27823
27824USER-MODE LINUX (UML)
27825M:	Richard Weinberger <richard@nod.at>
27826M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27827M:	Johannes Berg <johannes@sipsolutions.net>
27828L:	linux-um@lists.infradead.org
27829S:	Maintained
27830W:	http://user-mode-linux.sourceforge.net
27831Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27834F:	Documentation/virt/uml/
27835F:	arch/um/
27836F:	arch/x86/um/
27837F:	fs/hostfs/
27838
27839USERSPACE COPYIN/COPYOUT (UIOVEC)
27840M:	Alexander Viro <viro@zeniv.linux.org.uk>
27841L:	linux-block@vger.kernel.org
27842L:	linux-fsdevel@vger.kernel.org
27843S:	Maintained
27844F:	include/linux/uio.h
27845F:	lib/iov_iter.c
27846
27847USERSPACE DMA BUFFER DRIVER
27848M:	Gerd Hoffmann <kraxel@redhat.com>
27849M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27850L:	dri-devel@lists.freedesktop.org
27851S:	Maintained
27852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27853F:	drivers/dma-buf/udmabuf.c
27854F:	include/uapi/linux/udmabuf.h
27855
27856USERSPACE I/O (UIO)
27857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27858S:	Maintained
27859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27860F:	Documentation/driver-api/uio-howto.rst
27861F:	drivers/uio/
27862F:	include/linux/uio_driver.h
27863
27864USERSPACE STACK UNWINDING
27865M:	Josh Poimboeuf <jpoimboe@kernel.org>
27866M:	Steven Rostedt <rostedt@goodmis.org>
27867S:	Maintained
27868F:	include/linux/unwind*.h
27869F:	kernel/unwind/
27870
27871UTIL-LINUX PACKAGE
27872M:	Karel Zak <kzak@redhat.com>
27873L:	util-linux@vger.kernel.org
27874S:	Maintained
27875W:	http://en.wikipedia.org/wiki/Util-linux
27876T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27877
27878UUID HELPERS
27879R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27880L:	linux-kernel@vger.kernel.org
27881S:	Maintained
27882F:	include/linux/uuid.h
27883F:	lib/tests/uuid_kunit.c
27884F:	lib/uuid.c
27885
27886UV SYSFS DRIVER
27887M:	Justin Ernst <justin.ernst@hpe.com>
27888L:	platform-driver-x86@vger.kernel.org
27889S:	Maintained
27890F:	drivers/platform/x86/uv_sysfs.c
27891
27892UVESAFB DRIVER
27893M:	Michal Januszewski <spock@gentoo.org>
27894L:	linux-fbdev@vger.kernel.org
27895S:	Maintained
27896W:	https://github.com/mjanusz/v86d
27897F:	Documentation/fb/uvesafb.rst
27898F:	drivers/video/fbdev/uvesafb.*
27899
27900Ux500 CLOCK DRIVERS
27901M:	Ulf Hansson <ulfh@kernel.org>
27902L:	linux-clk@vger.kernel.org
27903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27904S:	Maintained
27905F:	drivers/clk/ux500/
27906
27907V4L2 ASYNC AND FWNODE FRAMEWORKS
27908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27909L:	linux-media@vger.kernel.org
27910S:	Maintained
27911T:	git git://linuxtv.org/media.git
27912F:	drivers/media/v4l2-core/v4l2-async.c
27913F:	drivers/media/v4l2-core/v4l2-fwnode.c
27914F:	include/media/v4l2-async.h
27915F:	include/media/v4l2-fwnode.h
27916
27917V4L2 LENS DRIVERS
27918M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27919L:	linux-media@vger.kernel.org
27920S:	Maintained
27921F:	drivers/media/i2c/ak*
27922F:	drivers/media/i2c/dw*
27923F:	drivers/media/i2c/lm*
27924
27925V4L2 CAMERA SENSOR DRIVERS
27926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27927L:	linux-media@vger.kernel.org
27928S:	Maintained
27929F:	Documentation/driver-api/media/camera-sensor.rst
27930F:	Documentation/driver-api/media/tx-rx.rst
27931F:	drivers/media/i2c/ar*
27932F:	drivers/media/i2c/gc*
27933F:	drivers/media/i2c/hi*
27934F:	drivers/media/i2c/imx*
27935F:	drivers/media/i2c/mt*
27936F:	drivers/media/i2c/og*
27937F:	drivers/media/i2c/ov*
27938F:	drivers/media/i2c/s5*
27939F:	drivers/media/i2c/vd55g1.c
27940F:	drivers/media/i2c/vd56g3.c
27941F:	drivers/media/i2c/vgxy61.c
27942
27943V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27944M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27945L:	linux-media@vger.kernel.org
27946S:	Maintained
27947F:	Documentation/driver-api/media/v4l2-isp.rst
27948F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27949F:	drivers/media/v4l2-core/v4l2-isp.c
27950F:	include/media/v4l2-isp.h
27951F:	include/uapi/linux/media/v4l2-isp.h
27952
27953VF610 NAND DRIVER
27954M:	Stefan Agner <stefan@agner.ch>
27955L:	linux-mtd@lists.infradead.org
27956S:	Supported
27957F:	drivers/mtd/nand/raw/vf610_nfc.c
27958
27959VFAT/FAT/MSDOS FILESYSTEM
27960M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27961S:	Maintained
27962F:	Documentation/filesystems/vfat.rst
27963F:	fs/fat/
27964F:	tools/testing/selftests/filesystems/fat/
27965
27966VFIO CDX DRIVER
27967M:	Nipun Gupta <nipun.gupta@amd.com>
27968M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27969L:	kvm@vger.kernel.org
27970S:	Maintained
27971F:	drivers/vfio/cdx/*
27972
27973VFIO DRIVER
27974M:	Alex Williamson <alex@shazbot.org>
27975L:	kvm@vger.kernel.org
27976S:	Maintained
27977T:	git https://github.com/awilliam/linux-vfio.git
27978F:	Documentation/ABI/testing/debugfs-vfio
27979F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27980F:	Documentation/driver-api/vfio.rst
27981F:	drivers/vfio/
27982F:	include/linux/vfio.h
27983F:	include/linux/vfio_pci_core.h
27984F:	include/uapi/linux/vfio.h
27985F:	tools/testing/selftests/vfio/
27986
27987VFIO FSL-MC DRIVER
27988M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27989L:	kvm@vger.kernel.org
27990S:	Maintained
27991F:	drivers/vfio/fsl-mc/
27992
27993VFIO HISILICON PCI DRIVER
27994M:	Longfang Liu <liulongfang@huawei.com>
27995L:	kvm@vger.kernel.org
27996S:	Maintained
27997F:	drivers/vfio/pci/hisilicon/
27998
27999VFIO ISM PCI DRIVER
28000M:	Julian Ruess <julianr@linux.ibm.com>
28001L:	kvm@vger.kernel.org
28002S:	Maintained
28003F:	drivers/vfio/pci/ism/
28004
28005VFIO MEDIATED DEVICE DRIVERS
28006M:	Kirti Wankhede <kwankhede@nvidia.com>
28007L:	kvm@vger.kernel.org
28008S:	Maintained
28009F:	Documentation/driver-api/vfio-mediated-device.rst
28010F:	drivers/vfio/mdev/
28011F:	include/linux/mdev.h
28012F:	samples/vfio-mdev/
28013
28014VFIO MLX5 PCI DRIVER
28015M:	Yishai Hadas <yishaih@nvidia.com>
28016L:	kvm@vger.kernel.org
28017S:	Maintained
28018F:	drivers/vfio/pci/mlx5/
28019
28020VFIO NVIDIA GRACE GPU DRIVER
28021M:	Ankit Agrawal <ankita@nvidia.com>
28022L:	kvm@vger.kernel.org
28023S:	Supported
28024F:	drivers/vfio/pci/nvgrace-gpu/
28025
28026VFIO PCI DEVICE SPECIFIC DRIVERS
28027R:	Jason Gunthorpe <jgg@nvidia.com>
28028R:	Yishai Hadas <yishaih@nvidia.com>
28029R:	Shameer Kolothum <skolothumtho@nvidia.com>
28030R:	Kevin Tian <kevin.tian@intel.com>
28031L:	kvm@vger.kernel.org
28032S:	Maintained
28033P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28034F:	drivers/vfio/pci/*/
28035
28036VFIO PDS PCI DRIVER
28037M:	Brett Creeley <brett.creeley@amd.com>
28038L:	kvm@vger.kernel.org
28039S:	Maintained
28040F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28041F:	drivers/vfio/pci/pds/
28042
28043VFIO PLATFORM DRIVER
28044M:	Eric Auger <eric.auger@redhat.com>
28045R:	Mostafa Saleh <smostafa@google.com>
28046R:	Pranjal Shrivastava <praan@google.com>
28047L:	kvm@vger.kernel.org
28048S:	Maintained
28049F:	drivers/vfio/platform/
28050
28051VFIO QAT PCI DRIVER
28052M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28053L:	kvm@vger.kernel.org
28054L:	qat-linux@intel.com
28055S:	Supported
28056F:	drivers/vfio/pci/qat/
28057
28058VFIO SELFTESTS
28059M:	David Matlack <dmatlack@google.com>
28060L:	kvm@vger.kernel.org
28061S:	Maintained
28062F:	tools/testing/selftests/vfio/
28063
28064VFIO VIRTIO PCI DRIVER
28065M:	Yishai Hadas <yishaih@nvidia.com>
28066L:	kvm@vger.kernel.org
28067L:	virtualization@lists.linux.dev
28068S:	Maintained
28069F:	drivers/vfio/pci/virtio
28070
28071VFIO XE PCI DRIVER
28072M:	Michał Winiarski <michal.winiarski@intel.com>
28073L:	kvm@vger.kernel.org
28074L:	intel-xe@lists.freedesktop.org
28075S:	Supported
28076F:	drivers/vfio/pci/xe
28077
28078VGA_SWITCHEROO
28079R:	Lukas Wunner <lukas@wunner.de>
28080S:	Maintained
28081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28082F:	Documentation/gpu/vga-switcheroo.rst
28083F:	drivers/gpu/vga/vga_switcheroo.c
28084F:	include/linux/vga_switcheroo.h
28085
28086VIA RHINE NETWORK DRIVER
28087M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28088S:	Maintained
28089F:	drivers/net/ethernet/via/via-rhine.c
28090
28091VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28092M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28093L:	linux-fbdev@vger.kernel.org
28094S:	Maintained
28095F:	drivers/video/fbdev/via/
28096F:	include/linux/via-core.h
28097F:	include/linux/via_i2c.h
28098
28099VIA VELOCITY NETWORK DRIVER
28100M:	Francois Romieu <romieu@fr.zoreil.com>
28101L:	netdev@vger.kernel.org
28102S:	Maintained
28103F:	drivers/net/ethernet/via/via-velocity.*
28104
28105VICODEC VIRTUAL CODEC DRIVER
28106M:	Hans Verkuil <hverkuil@kernel.org>
28107L:	linux-media@vger.kernel.org
28108S:	Maintained
28109W:	https://linuxtv.org
28110T:	git git://linuxtv.org/media.git
28111F:	drivers/media/test-drivers/vicodec/*
28112
28113VIDEO I2C POLLING DRIVER
28114M:	Matt Ranostay <matt.ranostay@konsulko.com>
28115L:	linux-media@vger.kernel.org
28116S:	Maintained
28117F:	drivers/media/i2c/video-i2c.c
28118
28119VIDEO MULTIPLEXER DRIVER
28120M:	Philipp Zabel <p.zabel@pengutronix.de>
28121L:	linux-media@vger.kernel.org
28122S:	Maintained
28123F:	drivers/media/platform/video-mux.c
28124
28125VIDEOBUF2 FRAMEWORK
28126M:	Tomasz Figa <tfiga@chromium.org>
28127M:	Marek Szyprowski <m.szyprowski@samsung.com>
28128L:	linux-media@vger.kernel.org
28129S:	Maintained
28130F:	drivers/media/common/videobuf2/*
28131F:	include/media/videobuf2-*
28132
28133VIDTV VIRTUAL DIGITAL TV DRIVER
28134M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28135L:	linux-media@vger.kernel.org
28136S:	Maintained
28137W:	https://linuxtv.org
28138T:	git git://linuxtv.org/media.git
28139F:	drivers/media/test-drivers/vidtv/*
28140
28141VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28142M:	Shuah Khan <skhan@linuxfoundation.org>
28143R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28144L:	linux-media@vger.kernel.org
28145S:	Maintained
28146W:	https://linuxtv.org
28147T:	git git://linuxtv.org/media.git
28148F:	drivers/media/test-drivers/vimc/*
28149
28150VIRT LIB
28151M:	Alex Williamson <alex@shazbot.org>
28152M:	Paolo Bonzini <pbonzini@redhat.com>
28153L:	kvm@vger.kernel.org
28154S:	Supported
28155F:	virt/lib/
28156
28157VIRTIO AND VHOST VSOCK DRIVER
28158M:	Stefan Hajnoczi <stefanha@redhat.com>
28159M:	Stefano Garzarella <sgarzare@redhat.com>
28160L:	kvm@vger.kernel.org
28161L:	virtualization@lists.linux.dev
28162L:	netdev@vger.kernel.org
28163S:	Maintained
28164F:	drivers/vhost/vsock.c
28165F:	include/linux/virtio_vsock.h
28166F:	include/net/netns/vsock.h
28167F:	include/uapi/linux/virtio_vsock.h
28168F:	net/vmw_vsock/virtio_transport.c
28169F:	net/vmw_vsock/virtio_transport_common.c
28170
28171VIRTIO BALLOON
28172M:	"Michael S. Tsirkin" <mst@redhat.com>
28173M:	David Hildenbrand <david@kernel.org>
28174L:	virtualization@lists.linux.dev
28175S:	Maintained
28176F:	drivers/virtio/virtio_balloon.c
28177F:	include/uapi/linux/virtio_balloon.h
28178
28179VIRTIO BLOCK AND SCSI DRIVERS
28180M:	"Michael S. Tsirkin" <mst@redhat.com>
28181M:	Jason Wang <jasowang@redhat.com>
28182R:	Paolo Bonzini <pbonzini@redhat.com>
28183R:	Stefan Hajnoczi <stefanha@redhat.com>
28184R:	Eugenio Pérez <eperezma@redhat.com>
28185L:	virtualization@lists.linux.dev
28186S:	Maintained
28187F:	drivers/block/virtio_blk.c
28188F:	drivers/scsi/virtio_scsi.c
28189F:	include/uapi/linux/virtio_blk.h
28190F:	include/uapi/linux/virtio_scsi.h
28191
28192VIRTIO CONSOLE DRIVER
28193M:	Amit Shah <amit@kernel.org>
28194L:	virtualization@lists.linux.dev
28195S:	Maintained
28196F:	drivers/char/virtio_console.c
28197F:	include/uapi/linux/virtio_console.h
28198
28199VIRTIO CORE
28200M:	"Michael S. Tsirkin" <mst@redhat.com>
28201M:	Jason Wang <jasowang@redhat.com>
28202R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28203R:	Eugenio Pérez <eperezma@redhat.com>
28204L:	virtualization@lists.linux.dev
28205S:	Maintained
28206F:	Documentation/ABI/testing/sysfs-bus-vdpa
28207F:	Documentation/ABI/testing/sysfs-class-vduse
28208F:	Documentation/devicetree/bindings/virtio/
28209F:	Documentation/driver-api/virtio/
28210F:	drivers/block/virtio_blk.c
28211F:	drivers/crypto/virtio/
28212F:	drivers/vdpa/
28213F:	drivers/virtio/
28214F:	include/linux/vdpa.h
28215F:	include/linux/virtio*.h
28216F:	include/linux/vringh.h
28217F:	include/uapi/linux/virtio_*.h
28218F:	net/vmw_vsock/virtio*
28219F:	tools/virtio/
28220
28221VIRTIO CRYPTO DRIVER
28222M:	Gonglei <arei.gonglei@huawei.com>
28223L:	virtualization@lists.linux.dev
28224L:	linux-crypto@vger.kernel.org
28225S:	Maintained
28226F:	drivers/crypto/virtio/
28227F:	include/uapi/linux/virtio_crypto.h
28228
28229VIRTIO DRIVERS FOR S390
28230M:	Cornelia Huck <cohuck@redhat.com>
28231M:	Halil Pasic <pasic@linux.ibm.com>
28232M:	Eric Farman <farman@linux.ibm.com>
28233L:	linux-s390@vger.kernel.org
28234L:	virtualization@lists.linux.dev
28235L:	kvm@vger.kernel.org
28236S:	Supported
28237F:	arch/s390/include/uapi/asm/virtio-ccw.h
28238F:	drivers/s390/virtio/
28239
28240VIRTIO FILE SYSTEM
28241M:	German Maglione <gmaglione@redhat.com>
28242M:	Vivek Goyal <vgoyal@redhat.com>
28243M:	Stefan Hajnoczi <stefanha@redhat.com>
28244M:	Miklos Szeredi <miklos@szeredi.hu>
28245R:	Eugenio Pérez <eperezma@redhat.com>
28246L:	virtualization@lists.linux.dev
28247L:	linux-fsdevel@vger.kernel.org
28248S:	Supported
28249W:	https://virtio-fs.gitlab.io/
28250F:	Documentation/filesystems/virtiofs.rst
28251F:	fs/fuse/virtio_fs.c
28252F:	include/uapi/linux/virtio_fs.h
28253
28254VIRTIO GPIO DRIVER
28255M:	Enrico Weigelt, metux IT consult <info@metux.net>
28256M:	Viresh Kumar <vireshk@kernel.org>
28257L:	linux-gpio@vger.kernel.org
28258L:	virtualization@lists.linux.dev
28259S:	Maintained
28260F:	drivers/gpio/gpio-virtio.c
28261F:	include/uapi/linux/virtio_gpio.h
28262
28263VIRTIO GPU DRIVER
28264M:	David Airlie <airlied@redhat.com>
28265M:	Gerd Hoffmann <kraxel@redhat.com>
28266M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28267R:	Gurchetan Singh <gurchetansingh@chromium.org>
28268R:	Chia-I Wu <olvaffe@gmail.com>
28269L:	dri-devel@lists.freedesktop.org
28270L:	virtualization@lists.linux.dev
28271S:	Maintained
28272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28273F:	drivers/gpu/drm/ci/xfails/virtio*
28274F:	drivers/gpu/drm/virtio/
28275F:	include/uapi/linux/virtio_gpu.h
28276
28277VIRTIO HOST (VHOST)
28278M:	"Michael S. Tsirkin" <mst@redhat.com>
28279M:	Jason Wang <jasowang@redhat.com>
28280R:	Eugenio Pérez <eperezma@redhat.com>
28281L:	kvm@vger.kernel.org
28282L:	virtualization@lists.linux.dev
28283L:	netdev@vger.kernel.org
28284S:	Maintained
28285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28286F:	drivers/vhost/
28287F:	include/linux/sched/vhost_task.h
28288F:	include/linux/vhost_iotlb.h
28289F:	include/uapi/linux/vhost.h
28290F:	kernel/vhost_task.c
28291
28292VIRTIO HOST (VHOST-SCSI)
28293M:	"Michael S. Tsirkin" <mst@redhat.com>
28294M:	Jason Wang <jasowang@redhat.com>
28295M:	Mike Christie <michael.christie@oracle.com>
28296R:	Paolo Bonzini <pbonzini@redhat.com>
28297R:	Stefan Hajnoczi <stefanha@redhat.com>
28298L:	virtualization@lists.linux.dev
28299S:	Maintained
28300F:	drivers/vhost/scsi.c
28301
28302VIRTIO I2C DRIVER
28303M:	Viresh Kumar <viresh.kumar@linaro.org>
28304R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28305L:	linux-i2c@vger.kernel.org
28306L:	virtualization@lists.linux.dev
28307S:	Maintained
28308F:	drivers/i2c/busses/i2c-virtio.c
28309F:	include/uapi/linux/virtio_i2c.h
28310
28311VIRTIO INPUT DRIVER
28312M:	Gerd Hoffmann <kraxel@redhat.com>
28313S:	Maintained
28314F:	drivers/virtio/virtio_input.c
28315F:	include/uapi/linux/virtio_input.h
28316
28317VIRTIO IOMMU DRIVER
28318M:	Jean-Philippe Brucker <jpb@kernel.org>
28319L:	virtualization@lists.linux.dev
28320S:	Maintained
28321F:	drivers/iommu/virtio-iommu.c
28322F:	include/uapi/linux/virtio_iommu.h
28323
28324VIRTIO MEM DRIVER
28325M:	David Hildenbrand <david@kernel.org>
28326L:	virtualization@lists.linux.dev
28327S:	Maintained
28328W:	https://virtio-mem.gitlab.io/
28329F:	drivers/virtio/virtio_mem.c
28330F:	include/uapi/linux/virtio_mem.h
28331
28332VIRTIO NET DRIVER
28333M:	"Michael S. Tsirkin" <mst@redhat.com>
28334M:	Jason Wang <jasowang@redhat.com>
28335R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28336R:	Eugenio Pérez <eperezma@redhat.com>
28337L:	netdev@vger.kernel.org
28338L:	virtualization@lists.linux.dev
28339S:	Maintained
28340F:	drivers/net/virtio_net.c
28341F:	include/linux/virtio_net.h
28342F:	include/uapi/linux/virtio_net.h
28343F:	tools/testing/selftests/drivers/net/virtio_net/
28344
28345VIRTIO PMEM DRIVER
28346M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28347L:	virtualization@lists.linux.dev
28348S:	Maintained
28349F:	drivers/nvdimm/nd_virtio.c
28350F:	drivers/nvdimm/virtio_pmem.c
28351
28352VIRTIO RTC DRIVER
28353M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28354L:	virtualization@lists.linux.dev
28355S:	Maintained
28356F:	drivers/virtio/virtio_rtc_*
28357F:	include/uapi/linux/virtio_rtc.h
28358
28359VIRTIO SOUND DRIVER
28360M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28361M:	"Michael S. Tsirkin" <mst@redhat.com>
28362L:	virtualization@lists.linux.dev
28363L:	linux-sound@vger.kernel.org
28364S:	Maintained
28365F:	include/uapi/linux/virtio_snd.h
28366F:	sound/virtio/*
28367
28368VIRTIO SPI DRIVER
28369M:	Haixu Cui <quic_haixcui@quicinc.com>
28370L:	virtualization@lists.linux.dev
28371S:	Maintained
28372F:	drivers/spi/spi-virtio.c
28373F:	include/uapi/linux/virtio_spi.h
28374
28375VIRTUAL BOX GUEST DEVICE DRIVER
28376M:	Hans de Goede <hansg@kernel.org>
28377M:	Arnd Bergmann <arnd@arndb.de>
28378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28379S:	Maintained
28380F:	drivers/virt/vboxguest/
28381F:	include/linux/vbox_utils.h
28382F:	include/uapi/linux/vbox*.h
28383
28384VIRTUAL BOX SHARED FOLDER VFS DRIVER
28385M:	Hans de Goede <hansg@kernel.org>
28386L:	linux-fsdevel@vger.kernel.org
28387S:	Maintained
28388F:	fs/vboxsf/*
28389
28390VIRTUAL PCM TEST DRIVER
28391M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28392L:	linux-sound@vger.kernel.org
28393S:	Maintained
28394F:	Documentation/sound/cards/pcmtest.rst
28395F:	sound/drivers/pcmtest.c
28396F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28397
28398VIRTUAL SERIO DEVICE DRIVER
28399M:	Stephen Chandler Paul <thatslyude@gmail.com>
28400S:	Maintained
28401F:	drivers/input/serio/userio.c
28402F:	include/uapi/linux/userio.h
28403
28404VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28405M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28406S:	Maintained
28407F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28408F:	drivers/iio/light/veml3235.c
28409
28410VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28412S:	Maintained
28413F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28414F:	drivers/iio/light/veml6030.c
28415
28416VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28417M:	Andreas Klinger <ak@it-klinger.de>
28418S:	Maintained
28419F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28420F:	drivers/iio/light/veml6046x00.c
28421
28422VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28423M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28424S:	Maintained
28425F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28426F:	drivers/iio/light/veml6075.c
28427
28428VISL VIRTUAL STATELESS DECODER DRIVER
28429M:	Daniel Almeida <daniel.almeida@collabora.com>
28430L:	linux-media@vger.kernel.org
28431S:	Supported
28432F:	drivers/media/test-drivers/visl
28433
28434VIVID VIRTUAL VIDEO DRIVER
28435M:	Hans Verkuil <hverkuil@kernel.org>
28436L:	linux-media@vger.kernel.org
28437S:	Maintained
28438W:	https://linuxtv.org
28439T:	git git://linuxtv.org/media.git
28440F:	drivers/media/test-drivers/vivid/*
28441
28442VM SOCKETS (AF_VSOCK)
28443M:	Stefano Garzarella <sgarzare@redhat.com>
28444L:	virtualization@lists.linux.dev
28445L:	netdev@vger.kernel.org
28446S:	Maintained
28447F:	drivers/net/vsockmon.c
28448F:	include/net/af_vsock.h
28449F:	include/uapi/linux/vm_sockets.h
28450F:	include/uapi/linux/vm_sockets_diag.h
28451F:	include/uapi/linux/vsockmon.h
28452F:	net/vmw_vsock/
28453F:	tools/testing/selftests/vsock/
28454F:	tools/testing/vsock/
28455
28456VMALLOC
28457M:	Andrew Morton <akpm@linux-foundation.org>
28458M:	Uladzislau Rezki <urezki@gmail.com>
28459L:	linux-mm@kvack.org
28460S:	Maintained
28461W:	http://www.linux-mm.org
28462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28463F:	include/linux/vmalloc.h
28464F:	mm/vmalloc.c
28465F:	lib/test_vmalloc.c
28466
28467VME SUBSYSTEM
28468L:	linux-kernel@vger.kernel.org
28469S:	Orphan
28470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28471F:	Documentation/driver-api/vme.rst
28472F:	drivers/staging/vme_user/
28473
28474VMWARE BALLOON DRIVER
28475M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28477L:	linux-kernel@vger.kernel.org
28478S:	Supported
28479F:	drivers/misc/vmw_balloon.c
28480
28481VMWARE HYPERVISOR INTERFACE
28482M:	Ajay Kaher <ajay.kaher@broadcom.com>
28483M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28485L:	virtualization@lists.linux.dev
28486L:	x86@kernel.org
28487S:	Supported
28488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28489F:	arch/x86/include/asm/vmware.h
28490F:	arch/x86/kernel/cpu/vmware.c
28491
28492VMWARE PVRDMA DRIVER
28493M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28494M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28496L:	linux-rdma@vger.kernel.org
28497S:	Supported
28498F:	drivers/infiniband/hw/vmw_pvrdma/
28499
28500VMWARE PVSCSI DRIVER
28501M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28503L:	linux-scsi@vger.kernel.org
28504S:	Supported
28505F:	drivers/scsi/vmw_pvscsi.c
28506F:	drivers/scsi/vmw_pvscsi.h
28507
28508VMWARE VIRTUAL PTP CLOCK DRIVER
28509M:	Nick Shi <nick.shi@broadcom.com>
28510R:	Ajay Kaher <ajay.kaher@broadcom.com>
28511R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28512R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28513L:	netdev@vger.kernel.org
28514S:	Supported
28515F:	drivers/ptp/ptp_vmw.c
28516
28517VMWARE VMCI DRIVER
28518M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28519M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28521L:	linux-kernel@vger.kernel.org
28522S:	Supported
28523F:	drivers/misc/vmw_vmci/
28524F:	include/linux/vmw_vmci*
28525
28526VMWARE VMMOUSE SUBDRIVER
28527M:	Zack Rusin <zack.rusin@broadcom.com>
28528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28529L:	linux-input@vger.kernel.org
28530S:	Supported
28531F:	drivers/input/mouse/vmmouse.c
28532F:	drivers/input/mouse/vmmouse.h
28533
28534VMWARE VMXNET3 ETHERNET DRIVER
28535M:	Ronak Doshi <ronak.doshi@broadcom.com>
28536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28537L:	netdev@vger.kernel.org
28538S:	Supported
28539F:	drivers/net/vmxnet3/
28540
28541VMWARE VSOCK VMCI TRANSPORT DRIVER
28542M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28543M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28545L:	linux-kernel@vger.kernel.org
28546S:	Supported
28547F:	net/vmw_vsock/vmci_transport*
28548
28549VOCORE VOCORE2 BOARD
28550M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28551L:	linux-mips@vger.kernel.org
28552S:	Maintained
28553F:	arch/mips/boot/dts/ralink/vocore2.dts
28554
28555VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28556M:	Liam Girdwood <lgirdwood@gmail.com>
28557M:	Mark Brown <broonie@kernel.org>
28558L:	linux-kernel@vger.kernel.org
28559S:	Supported
28560W:	http://www.slimlogic.co.uk/?p=48
28561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28562F:	Documentation/devicetree/bindings/regulator/
28563F:	Documentation/power/regulator/
28564F:	drivers/regulator/
28565F:	rust/kernel/regulator.rs
28566F:	include/dt-bindings/regulator/
28567F:	include/linux/regulator/
28568F:	include/uapi/regulator/
28569K:	regulator_get_optional
28570
28571VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28572R:	Matti Vaittinen <mazziesaccount@gmail.com>
28573F:	drivers/regulator/irq_helpers.c
28574
28575VRF
28576M:	David Ahern <dsahern@kernel.org>
28577L:	netdev@vger.kernel.org
28578S:	Maintained
28579F:	Documentation/networking/vrf.rst
28580F:	drivers/net/vrf.c
28581
28582VSPRINTF
28583M:	Petr Mladek <pmladek@suse.com>
28584M:	Steven Rostedt <rostedt@goodmis.org>
28585R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28586R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28587R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28588S:	Maintained
28589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28590F:	Documentation/core-api/printk-formats.rst
28591F:	lib/tests/printf_kunit.c
28592F:	lib/tests/scanf_kunit.c
28593F:	lib/vsprintf.c
28594
28595VT1211 HARDWARE MONITOR DRIVER
28596M:	Juerg Haefliger <juergh@proton.me>
28597L:	linux-hwmon@vger.kernel.org
28598S:	Maintained
28599F:	Documentation/hwmon/vt1211.rst
28600F:	drivers/hwmon/vt1211.c
28601
28602VT8231 HARDWARE MONITOR DRIVER
28603M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28604L:	linux-hwmon@vger.kernel.org
28605S:	Maintained
28606F:	drivers/hwmon/vt8231.c
28607
28608VUB300 USB to SDIO/SD/MMC bridge chip
28609L:	linux-mmc@vger.kernel.org
28610S:	Orphan
28611F:	drivers/mmc/host/vub300.c
28612
28613W1 DALLAS'S 1-WIRE BUS
28614M:	Krzysztof Kozlowski <krzk@kernel.org>
28615S:	Maintained
28616F:	Documentation/devicetree/bindings/w1/
28617F:	Documentation/w1/
28618F:	drivers/w1/
28619F:	include/linux/w1.h
28620
28621W83791D HARDWARE MONITORING DRIVER
28622M:	Marc Hulsman <m.hulsman@tudelft.nl>
28623L:	linux-hwmon@vger.kernel.org
28624S:	Maintained
28625F:	Documentation/hwmon/w83791d.rst
28626F:	drivers/hwmon/w83791d.c
28627
28628W83793 HARDWARE MONITORING DRIVER
28629M:	Rudolf Marek <r.marek@assembler.cz>
28630L:	linux-hwmon@vger.kernel.org
28631S:	Maintained
28632F:	Documentation/hwmon/w83793.rst
28633F:	drivers/hwmon/w83793.c
28634
28635W83795 HARDWARE MONITORING DRIVER
28636M:	Jean Delvare <jdelvare@suse.com>
28637L:	linux-hwmon@vger.kernel.org
28638S:	Maintained
28639F:	drivers/hwmon/w83795.c
28640
28641W83L51xD SD/MMC CARD INTERFACE DRIVER
28642M:	Pierre Ossman <pierre@ossman.eu>
28643S:	Maintained
28644F:	drivers/mmc/host/wbsd.*
28645
28646WACOM PROTOCOL 4 SERIAL TABLETS
28647M:	Julian Squires <julian@cipht.net>
28648M:	Hans de Goede <hansg@kernel.org>
28649L:	linux-input@vger.kernel.org
28650S:	Maintained
28651F:	drivers/input/tablet/wacom_serial4.c
28652
28653WANGXUN ETHERNET DRIVER
28654M:	Jiawen Wu <jiawenwu@trustnetic.com>
28655M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28656L:	netdev@vger.kernel.org
28657S:	Maintained
28658W:	https://www.net-swift.com
28659F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28660F:	drivers/net/ethernet/wangxun/
28661F:	drivers/net/pcs/pcs-xpcs-wx.c
28662
28663WATCHDOG DEVICE DRIVERS
28664M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28665M:	Guenter Roeck <linux@roeck-us.net>
28666L:	linux-watchdog@vger.kernel.org
28667S:	Maintained
28668W:	http://www.linux-watchdog.org/
28669T:	git git://www.linux-watchdog.org/linux-watchdog.git
28670F:	Documentation/devicetree/bindings/watchdog/
28671F:	Documentation/watchdog/
28672F:	drivers/watchdog/
28673F:	include/linux/watchdog.h
28674F:	include/trace/events/watchdog.h
28675F:	include/uapi/linux/watchdog.h
28676
28677WAVE5 VPU CODEC DRIVER
28678M:	Nas Chung <nas.chung@chipsnmedia.com>
28679M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28680L:	linux-media@vger.kernel.org
28681S:	Maintained
28682F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28683F:	drivers/media/platform/chips-media/wave5/
28684
28685WHISKEYCOVE PMIC GPIO DRIVER
28686M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28687L:	linux-gpio@vger.kernel.org
28688S:	Maintained
28689F:	drivers/gpio/gpio-wcove.c
28690
28691WHWAVE RTC DRIVER
28692M:	Dianlong Li <long17.cool@163.com>
28693L:	linux-rtc@vger.kernel.org
28694S:	Maintained
28695F:	drivers/rtc/rtc-sd3078.c
28696
28697WIIMOTE HID DRIVER
28698M:	David Rheinsberg <david@readahead.eu>
28699L:	linux-input@vger.kernel.org
28700S:	Maintained
28701F:	drivers/hid/hid-wiimote*
28702
28703WILOCITY WIL6210 WIRELESS DRIVER
28704L:	linux-wireless@vger.kernel.org
28705S:	Orphan
28706W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28707F:	drivers/net/wireless/ath/wil6210/
28708
28709WINBOND CIR DRIVER
28710M:	David Härdeman <david@hardeman.nu>
28711S:	Maintained
28712F:	drivers/media/rc/winbond-cir.c
28713
28714WINSEN MHZ19B
28715M:	Gyeyoung Baek <gye976@gmail.com>
28716S:	Maintained
28717F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28718F:	drivers/iio/chemical/mhz19b.c
28719
28720WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28721L:	linux-watchdog@vger.kernel.org
28722S:	Orphan
28723F:	drivers/watchdog/ebc-c384_wdt.c
28724
28725WINSYSTEMS WS16C48 GPIO DRIVER
28726M:	William Breathitt Gray <wbg@kernel.org>
28727L:	linux-gpio@vger.kernel.org
28728S:	Maintained
28729F:	drivers/gpio/gpio-ws16c48.c
28730
28731WIREGUARD SECURE NETWORK TUNNEL
28732M:	Jason A. Donenfeld <Jason@zx2c4.com>
28733L:	wireguard@lists.zx2c4.com
28734L:	netdev@vger.kernel.org
28735S:	Maintained
28736F:	Documentation/netlink/specs/wireguard.yaml
28737F:	drivers/net/wireguard/
28738F:	tools/testing/selftests/wireguard/
28739
28740WISTRON LAPTOP BUTTON DRIVER
28741M:	Miloslav Trmac <mitr@volny.cz>
28742S:	Maintained
28743F:	drivers/input/misc/wistron_btns.c
28744
28745WMI BINARY MOF DRIVER
28746M:	Armin Wolf <W_Armin@gmx.de>
28747R:	Thomas Weißschuh <linux@weissschuh.net>
28748L:	platform-driver-x86@vger.kernel.org
28749S:	Maintained
28750F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28751F:	Documentation/wmi/devices/wmi-bmof.rst
28752F:	drivers/platform/x86/wmi-bmof.c
28753
28754WOLFSON MICROELECTRONICS DRIVERS
28755L:	patches@opensource.cirrus.com
28756S:	Supported
28757W:	https://github.com/CirrusLogic/linux-drivers/wiki
28758T:	git https://github.com/CirrusLogic/linux-drivers.git
28759F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28760F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28761F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28762F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28763F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28764F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28765F:	Documentation/devicetree/bindings/sound/wm*
28766F:	Documentation/hwmon/wm83??.rst
28767F:	arch/arm/mach-s3c/mach-crag6410*
28768F:	drivers/clk/clk-wm83*.c
28769F:	drivers/gpio/gpio-*wm*.c
28770F:	drivers/gpio/gpio-arizona.c
28771F:	drivers/hwmon/wm83??-hwmon.c
28772F:	drivers/input/misc/wm831x-on.c
28773F:	drivers/input/touchscreen/wm831x-ts.c
28774F:	drivers/input/touchscreen/wm97*.c
28775F:	drivers/leds/leds-wm83*.c
28776F:	drivers/mfd/arizona*
28777F:	drivers/mfd/cs47l24*
28778F:	drivers/mfd/wm*.c
28779F:	drivers/power/supply/wm83*.c
28780F:	drivers/regulator/arizona*
28781F:	drivers/regulator/wm8*.c
28782F:	drivers/rtc/rtc-wm83*.c
28783F:	drivers/video/backlight/wm83*_bl.c
28784F:	drivers/watchdog/wm83*_wdt.c
28785F:	include/linux/mfd/arizona/
28786F:	include/linux/mfd/wm831x/
28787F:	include/linux/mfd/wm8350/
28788F:	include/linux/mfd/wm8400*
28789F:	include/linux/regulator/arizona*
28790F:	include/linux/wm97xx.h
28791F:	include/sound/wm????.h
28792F:	sound/soc/codecs/arizona*
28793F:	sound/soc/codecs/cs47l24*
28794F:	sound/soc/codecs/wm*
28795
28796WORKQUEUE
28797M:	Tejun Heo <tj@kernel.org>
28798R:	Lai Jiangshan <jiangshanlai@gmail.com>
28799S:	Maintained
28800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28801F:	Documentation/core-api/workqueue.rst
28802F:	include/linux/workqueue.h
28803F:	kernel/workqueue.c
28804F:	kernel/workqueue_internal.h
28805
28806WWAN DRIVERS
28807M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28808M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28809R:	Johannes Berg <johannes@sipsolutions.net>
28810L:	netdev@vger.kernel.org
28811S:	Maintained
28812F:	drivers/net/wwan/
28813F:	include/linux/wwan.h
28814F:	include/uapi/linux/wwan.h
28815
28816X-POWERS AXP288 PMIC DRIVERS
28817M:	Hans de Goede <hansg@kernel.org>
28818S:	Maintained
28819F:	drivers/acpi/pmic/intel_pmic_xpower.c
28820N:	axp288
28821
28822X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28823M:	Chen-Yu Tsai <wens@kernel.org>
28824L:	linux-kernel@vger.kernel.org
28825S:	Maintained
28826N:	axp[128]
28827
28828X.25 STACK
28829M:	Martin Schiller <ms@dev.tdt.de>
28830L:	linux-x25@vger.kernel.org
28831S:	Maintained
28832F:	Documentation/networking/lapb-module.rst
28833F:	Documentation/networking/x25*
28834F:	drivers/net/wan/hdlc_x25.c
28835F:	drivers/net/wan/lapbether.c
28836F:	include/*/lapb.h
28837F:	include/net/x25*
28838F:	include/uapi/linux/x25.h
28839F:	net/lapb/
28840F:	net/x25/
28841
28842X86 ARCHITECTURE (32-BIT AND 64-BIT)
28843M:	Thomas Gleixner <tglx@kernel.org>
28844M:	Ingo Molnar <mingo@redhat.com>
28845M:	Borislav Petkov <bp@alien8.de>
28846M:	Dave Hansen <dave.hansen@linux.intel.com>
28847M:	x86@kernel.org
28848R:	"H. Peter Anvin" <hpa@zytor.com>
28849L:	linux-kernel@vger.kernel.org
28850S:	Maintained
28851P:	Documentation/process/maintainer-tip.rst
28852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28853F:	Documentation/arch/x86/
28854F:	Documentation/devicetree/bindings/x86/
28855F:	arch/x86/
28856F:	tools/testing/selftests/x86
28857
28858X86 CPUID DATABASE
28859M:	Borislav Petkov <bp@alien8.de>
28860M:	Thomas Gleixner <tglx@kernel.org>
28861M:	x86@kernel.org
28862R:	Ahmed S. Darwish <darwi@linutronix.de>
28863L:	x86-cpuid@lists.linux.dev
28864S:	Maintained
28865W:	https://x86-cpuid.org
28866F:	tools/arch/x86/kcpuid/
28867
28868X86 ENTRY CODE
28869M:	Andy Lutomirski <luto@kernel.org>
28870L:	linux-kernel@vger.kernel.org
28871S:	Maintained
28872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28873F:	arch/x86/entry/
28874
28875X86 HARDWARE VULNERABILITIES
28876M:	Thomas Gleixner <tglx@kernel.org>
28877M:	Borislav Petkov <bp@alien8.de>
28878M:	Peter Zijlstra <peterz@infradead.org>
28879M:	Josh Poimboeuf <jpoimboe@kernel.org>
28880R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28881S:	Maintained
28882F:	Documentation/admin-guide/hw-vuln/
28883F:	arch/x86/include/asm/nospec-branch.h
28884F:	arch/x86/kernel/cpu/bugs.c
28885
28886X86 MCE INFRASTRUCTURE
28887M:	Tony Luck <tony.luck@intel.com>
28888M:	Borislav Petkov <bp@alien8.de>
28889L:	linux-edac@vger.kernel.org
28890S:	Maintained
28891F:	Documentation/ABI/testing/sysfs-mce
28892F:	Documentation/arch/x86/x86_64/machinecheck.rst
28893F:	arch/x86/kernel/cpu/mce/*
28894
28895X86 MICROCODE UPDATE SUPPORT
28896M:	Borislav Petkov <bp@alien8.de>
28897S:	Maintained
28898F:	arch/x86/kernel/cpu/microcode/*
28899
28900X86 MM
28901M:	Dave Hansen <dave.hansen@linux.intel.com>
28902M:	Andy Lutomirski <luto@kernel.org>
28903M:	Peter Zijlstra <peterz@infradead.org>
28904L:	linux-kernel@vger.kernel.org
28905S:	Maintained
28906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28907F:	arch/x86/mm/
28908
28909X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28910M:	Hans de Goede <hansg@kernel.org>
28911L:	platform-driver-x86@vger.kernel.org
28912S:	Maintained
28913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28914F:	drivers/platform/x86/x86-android-tablets/
28915
28916X86 PLATFORM DRIVERS
28917M:	Hans de Goede <hansg@kernel.org>
28918M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28919L:	platform-driver-x86@vger.kernel.org
28920S:	Maintained
28921Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28923F:	drivers/platform/olpc/
28924F:	drivers/platform/x86/
28925F:	include/linux/platform_data/x86/
28926
28927X86 PLATFORM UV HPE SUPERDOME FLEX
28928M:	Steve Wahl <steve.wahl@hpe.com>
28929R:	Justin Ernst <justin.ernst@hpe.com>
28930R:	Kyle Meyer <kyle.meyer@hpe.com>
28931R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28932R:	Russ Anderson <russ.anderson@hpe.com>
28933S:	Supported
28934F:	arch/x86/include/asm/uv/
28935F:	arch/x86/kernel/apic/x2apic_uv_x.c
28936F:	arch/x86/platform/uv/
28937
28938X86 STACK UNWINDING
28939M:	Josh Poimboeuf <jpoimboe@kernel.org>
28940M:	Peter Zijlstra <peterz@infradead.org>
28941S:	Supported
28942F:	arch/x86/include/asm/unwind*.h
28943F:	arch/x86/kernel/dumpstack.c
28944F:	arch/x86/kernel/stacktrace.c
28945F:	arch/x86/kernel/unwind_*.c
28946
28947X86 TRUST DOMAIN EXTENSIONS (TDX)
28948M:	Kiryl Shutsemau <kas@kernel.org>
28949R:	Dave Hansen <dave.hansen@linux.intel.com>
28950R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28951L:	x86@kernel.org
28952L:	linux-coco@lists.linux.dev
28953L:	kvm@vger.kernel.org
28954S:	Supported
28955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28956N:	tdx
28957K:	\b(tdx)
28958
28959X86 VDSO
28960M:	Andy Lutomirski <luto@kernel.org>
28961L:	linux-kernel@vger.kernel.org
28962S:	Maintained
28963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28964F:	arch/x86/entry/vdso/
28965
28966XARRAY
28967M:	Matthew Wilcox <willy@infradead.org>
28968L:	linux-fsdevel@vger.kernel.org
28969L:	linux-mm@kvack.org
28970S:	Supported
28971F:	Documentation/core-api/idr.rst
28972F:	Documentation/core-api/xarray.rst
28973F:	include/linux/idr.h
28974F:	include/linux/xarray.h
28975F:	lib/idr.c
28976F:	lib/test_xarray.c
28977F:	lib/xarray.c
28978F:	tools/testing/radix-tree
28979
28980XARRAY API [RUST]
28981M:	Tamir Duberstein <tamird@kernel.org>
28982M:	Andreas Hindborg <a.hindborg@kernel.org>
28983L:	rust-for-linux@vger.kernel.org
28984S:	Supported
28985W:	https://rust-for-linux.com
28986B:	https://github.com/Rust-for-Linux/linux/issues
28987C:	https://rust-for-linux.zulipchat.com
28988T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28989F:	rust/kernel/xarray.rs
28990
28991XBOX DVD IR REMOTE
28992M:	Benjamin Valentin <benpicco@googlemail.com>
28993S:	Maintained
28994F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28995F:	drivers/media/rc/xbox_remote.c
28996
28997XC2028/3028 TUNER DRIVER
28998M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28999L:	linux-media@vger.kernel.org
29000S:	Maintained
29001W:	https://linuxtv.org
29002T:	git git://linuxtv.org/media.git
29003F:	drivers/media/tuners/xc2028.*
29004
29005XDP (eXpress Data Path)
29006M:	Alexei Starovoitov <ast@kernel.org>
29007M:	Daniel Borkmann <daniel@iogearbox.net>
29008M:	David S. Miller <davem@davemloft.net>
29009M:	Jakub Kicinski <kuba@kernel.org>
29010M:	Jesper Dangaard Brouer <hawk@kernel.org>
29011M:	John Fastabend <john.fastabend@gmail.com>
29012R:	Stanislav Fomichev <sdf@fomichev.me>
29013L:	netdev@vger.kernel.org
29014L:	bpf@vger.kernel.org
29015S:	Supported
29016F:	drivers/net/ethernet/*/*/*/*/*xdp*
29017F:	drivers/net/ethernet/*/*/*xdp*
29018F:	include/net/xdp.h
29019F:	include/net/xdp_priv.h
29020F:	include/trace/events/xdp.h
29021F:	kernel/bpf/cpumap.c
29022F:	kernel/bpf/devmap.c
29023F:	net/core/xdp.c
29024F:	samples/bpf/xdp*
29025F:	tools/testing/selftests/bpf/*/*xdp*
29026F:	tools/testing/selftests/bpf/*xdp*
29027K:	(?:\b|_)xdp(?:\b|_)
29028
29029XDP SOCKETS (AF_XDP)
29030M:	Magnus Karlsson <magnus.karlsson@intel.com>
29031M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29032R:	Stanislav Fomichev <sdf@fomichev.me>
29033L:	netdev@vger.kernel.org
29034L:	bpf@vger.kernel.org
29035S:	Maintained
29036F:	Documentation/networking/af_xdp.rst
29037F:	include/net/netns/xdp.h
29038F:	include/net/xdp_sock*
29039F:	include/net/xsk_buff_pool.h
29040F:	include/uapi/linux/if_xdp.h
29041F:	include/uapi/linux/xdp_diag.h
29042F:	net/xdp/
29043F:	tools/testing/selftests/bpf/*xsk*
29044
29045XEN BLOCK SUBSYSTEM
29046M:	Roger Pau Monné <roger.pau@citrix.com>
29047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29048S:	Supported
29049F:	drivers/block/xen*
29050F:	drivers/block/xen-blkback/*
29051
29052XEN HYPERVISOR ARM
29053M:	Stefano Stabellini <sstabellini@kernel.org>
29054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29055S:	Maintained
29056F:	arch/arm/include/asm/xen/
29057F:	arch/arm/xen/
29058
29059XEN HYPERVISOR ARM64
29060M:	Stefano Stabellini <sstabellini@kernel.org>
29061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29062S:	Maintained
29063F:	arch/arm64/include/asm/xen/
29064F:	arch/arm64/xen/
29065
29066XEN HYPERVISOR INTERFACE
29067M:	Juergen Gross <jgross@suse.com>
29068M:	Stefano Stabellini <sstabellini@kernel.org>
29069R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29071S:	Supported
29072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29073F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29074F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29075F:	drivers/*/xen-*front.c
29076F:	drivers/xen/
29077F:	include/uapi/xen/
29078F:	include/xen/
29079F:	kernel/configs/xen.config
29080
29081XEN HYPERVISOR X86
29082M:	Juergen Gross <jgross@suse.com>
29083R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29085S:	Supported
29086F:	arch/x86/configs/xen.config
29087F:	arch/x86/include/asm/pvclock-abi.h
29088F:	arch/x86/include/asm/xen/
29089F:	arch/x86/platform/pvh/
29090F:	arch/x86/xen/
29091
29092XEN NETWORK BACKEND DRIVER
29093M:	Wei Liu <wei.liu@kernel.org>
29094M:	Paul Durrant <paul@xen.org>
29095L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29096L:	netdev@vger.kernel.org
29097S:	Supported
29098F:	drivers/net/xen-netback/*
29099
29100XEN PCI SUBSYSTEM
29101M:	Juergen Gross <jgross@suse.com>
29102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29103S:	Supported
29104F:	arch/x86/pci/*xen*
29105F:	drivers/pci/*xen*
29106
29107XEN PVSCSI DRIVERS
29108M:	Juergen Gross <jgross@suse.com>
29109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29110L:	linux-scsi@vger.kernel.org
29111S:	Supported
29112F:	drivers/scsi/xen-scsifront.c
29113F:	drivers/xen/xen-scsiback.c
29114F:	include/xen/interface/io/vscsiif.h
29115
29116XEN PVUSB DRIVER
29117M:	Juergen Gross <jgross@suse.com>
29118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29119L:	linux-usb@vger.kernel.org
29120S:	Supported
29121F:	drivers/usb/host/xen*
29122F:	include/xen/interface/io/usbif.h
29123
29124XEN SOUND FRONTEND DRIVER
29125M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29126L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29127L:	linux-sound@vger.kernel.org
29128S:	Supported
29129F:	sound/xen/*
29130
29131XEN SWIOTLB SUBSYSTEM
29132M:	Juergen Gross <jgross@suse.com>
29133M:	Stefano Stabellini <sstabellini@kernel.org>
29134L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29135L:	iommu@lists.linux.dev
29136S:	Supported
29137F:	arch/*/include/asm/xen/swiotlb-xen.h
29138F:	drivers/xen/swiotlb-xen.c
29139F:	include/xen/arm/swiotlb-xen.h
29140F:	include/xen/swiotlb-xen.h
29141
29142XFS FILESYSTEM
29143M:	Carlos Maiolino <cem@kernel.org>
29144L:	linux-xfs@vger.kernel.org
29145S:	Supported
29146W:	http://xfs.org/
29147C:	irc://irc.oftc.net/xfs
29148T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29149P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29150F:	Documentation/ABI/testing/sysfs-fs-xfs
29151F:	Documentation/admin-guide/xfs.rst
29152F:	Documentation/filesystems/xfs/*
29153F:	fs/xfs/
29154F:	include/uapi/linux/dqblk_xfs.h
29155F:	include/uapi/linux/fsmap.h
29156
29157XILINX AMS DRIVER
29158M:	Salih Erim <salih.erim@amd.com>
29159M:	Conall O'Griofa <conall.ogriofa@amd.com>
29160L:	linux-iio@vger.kernel.org
29161S:	Maintained
29162F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29163F:	drivers/iio/adc/xilinx-ams.c
29164
29165XILINX AXI ETHERNET DRIVER
29166M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29167S:	Maintained
29168F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29169F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29170
29171XILINX CAN DRIVER
29172M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29173L:	linux-can@vger.kernel.org
29174S:	Maintained
29175F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29176F:	drivers/net/can/xilinx_can.c
29177
29178XILINX EVENT MANAGEMENT DRIVER
29179M:	Michal Simek <michal.simek@amd.com>
29180S:	Maintained
29181F:	drivers/soc/xilinx/xlnx_event_manager.c
29182F:	include/linux/firmware/xlnx-event-manager.h
29183
29184XILINX GPIO DRIVER
29185M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29186R:	Srinivas Neeli <srinivas.neeli@amd.com>
29187R:	Michal Simek <michal.simek@amd.com>
29188S:	Maintained
29189F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29190F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29191F:	drivers/gpio/gpio-xilinx.c
29192F:	drivers/gpio/gpio-zynq.c
29193
29194XILINX LL TEMAC ETHERNET DRIVER
29195L:	netdev@vger.kernel.org
29196S:	Orphan
29197F:	drivers/net/ethernet/xilinx/ll_temac*
29198
29199XILINX PWM DRIVER
29200M:	Sean Anderson <sean.anderson@linux.dev>
29201S:	Maintained
29202F:	drivers/pwm/pwm-xilinx.c
29203F:	include/clocksource/timer-xilinx.h
29204
29205XILINX SOUND DRIVERS
29206M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29207S:	Maintained
29208F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29209F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29210F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29211F:	sound/soc/xilinx/*
29212
29213XILINX SD-FEC IP CORES
29214M:	Derek Kiernan <derek.kiernan@amd.com>
29215M:	Dragan Cvetic <dragan.cvetic@amd.com>
29216S:	Maintained
29217F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29218F:	Documentation/misc-devices/xilinx_sdfec.rst
29219F:	drivers/misc/xilinx_sdfec.c
29220F:	include/uapi/misc/xilinx_sdfec.h
29221
29222XILINX TRNG DRIVER
29223M:	Mounika Botcha <mounika.botcha@amd.com>
29224M:	Harsh Jain <h.jain@amd.com>
29225S:	Maintained
29226F:	drivers/crypto/xilinx/xilinx-trng.c
29227
29228XILINX UARTLITE SERIAL DRIVER
29229M:	Peter Korsgaard <jacmet@sunsite.dk>
29230L:	linux-serial@vger.kernel.org
29231S:	Maintained
29232F:	drivers/tty/serial/uartlite.c
29233
29234XILINX VIDEO IP CORES
29235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29236L:	linux-media@vger.kernel.org
29237S:	Supported
29238T:	git git://linuxtv.org/media.git
29239F:	Documentation/devicetree/bindings/media/xilinx/
29240F:	drivers/media/platform/xilinx/
29241F:	include/uapi/linux/xilinx-v4l2-controls.h
29242
29243XILINX VERSAL EDAC DRIVER
29244M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29245M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29246S:	Maintained
29247F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29248F:	drivers/edac/versal_edac.c
29249
29250XILINX VERSALNET EDAC DRIVER
29251M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29252S:	Maintained
29253F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29254F:	drivers/edac/versalnet_edac.c
29255F:	include/linux/cdx/edac_cdx_pcol.h
29256
29257XILINX WATCHDOG DRIVER
29258M:	Srinivas Neeli <srinivas.neeli@amd.com>
29259R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29260R:	Michal Simek <michal.simek@amd.com>
29261S:	Maintained
29262F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29263F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29264F:	drivers/watchdog/of_xilinx_wdt.c
29265F:	drivers/watchdog/xilinx_wwdt.c
29266
29267XILINX XDMA DRIVER
29268M:	Lizhi Hou <lizhi.hou@amd.com>
29269M:	Brian Xu <brian.xu@amd.com>
29270M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29271L:	dmaengine@vger.kernel.org
29272S:	Supported
29273F:	drivers/dma/xilinx/xdma-regs.h
29274F:	drivers/dma/xilinx/xdma.c
29275F:	include/linux/dma/amd_xdma.h
29276F:	include/linux/platform_data/amd_xdma.h
29277
29278XILINX ZYNQMP DPDMA DRIVER
29279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29280L:	dmaengine@vger.kernel.org
29281S:	Supported
29282F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29283F:	drivers/dma/xilinx/xilinx_dpdma.c
29284F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29285
29286XILINX ZYNQMP OCM EDAC DRIVER
29287M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29288M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29289S:	Maintained
29290F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29291F:	drivers/edac/zynqmp_edac.c
29292
29293XILINX ZYNQMP PSGTR PHY DRIVER
29294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29295L:	linux-kernel@vger.kernel.org
29296S:	Supported
29297T:	git https://github.com/Xilinx/linux-xlnx.git
29298F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29299F:	drivers/phy/xilinx/phy-zynqmp.c
29300
29301XILINX ZYNQMP SHA3 DRIVER
29302M:	Harsha <harsha.harsha@amd.com>
29303S:	Maintained
29304F:	drivers/crypto/xilinx/zynqmp-sha.c
29305
29306XILINX ZYNQMP NVMEM DRIVER
29307M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29308M:	Kalyani Akula <kalyani.akula@amd.com>
29309R:	Michal Simek <michal.simek@amd.com>
29310S:	Maintained
29311F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29312F:	drivers/nvmem/zynqmp_nvmem.c
29313
29314XILLYBUS DRIVER
29315M:	Eli Billauer <eli.billauer@gmail.com>
29316L:	linux-kernel@vger.kernel.org
29317S:	Supported
29318F:	drivers/char/xillybus/
29319
29320XLP9XX I2C DRIVER
29321M:	George Cherian <gcherian@marvell.com>
29322L:	linux-i2c@vger.kernel.org
29323S:	Supported
29324W:	http://www.marvell.com
29325F:	drivers/i2c/busses/i2c-xlp9xx.c
29326
29327XTENSA XTFPGA PLATFORM SUPPORT
29328M:	Max Filippov <jcmvbkbc@gmail.com>
29329S:	Maintained
29330F:	drivers/spi/spi-xtensa-xtfpga.c
29331F:	sound/soc/xtensa/xtfpga-i2s.c
29332
29333XZ EMBEDDED
29334M:	Lasse Collin <lasse.collin@tukaani.org>
29335S:	Maintained
29336W:	https://tukaani.org/xz/embedded.html
29337B:	https://github.com/tukaani-project/xz-embedded/issues
29338C:	irc://irc.libera.chat/tukaani
29339F:	Documentation/staging/xz.rst
29340F:	include/linux/decompress/unxz.h
29341F:	include/linux/xz.h
29342F:	lib/decompress_unxz.c
29343F:	lib/xz/
29344F:	scripts/xz_wrap.sh
29345
29346YAMA SECURITY MODULE
29347M:	Kees Cook <kees@kernel.org>
29348S:	Supported
29349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29350F:	Documentation/admin-guide/LSM/Yama.rst
29351F:	security/yama/
29352
29353YAML NETLINK (YNL)
29354M:	Donald Hunter <donald.hunter@gmail.com>
29355M:	Jakub Kicinski <kuba@kernel.org>
29356F:	Documentation/netlink/
29357F:	Documentation/userspace-api/netlink/intro-specs.rst
29358F:	Documentation/userspace-api/netlink/specs.rst
29359F:	tools/net/ynl/
29360
29361YEALINK PHONE DRIVER
29362M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29363S:	Maintained
29364F:	Documentation/input/devices/yealink.rst
29365F:	drivers/input/misc/yealink.*
29366
29367ZD1211RW WIRELESS DRIVER
29368L:	linux-wireless@vger.kernel.org
29369S:	Orphan
29370F:	drivers/net/wireless/zydas/
29371
29372ZD1301 MEDIA DRIVER
29373L:	linux-media@vger.kernel.org
29374S:	Orphan
29375W:	https://linuxtv.org/
29376Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29377F:	drivers/media/usb/dvb-usb-v2/zd1301*
29378
29379ZD1301_DEMOD MEDIA DRIVER
29380L:	linux-media@vger.kernel.org
29381S:	Orphan
29382W:	https://linuxtv.org/
29383Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29384F:	drivers/media/dvb-frontends/zd1301_demod*
29385
29386ZHAOXIN PROCESSOR SUPPORT
29387M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29388L:	linux-kernel@vger.kernel.org
29389S:	Maintained
29390F:	arch/x86/kernel/cpu/zhaoxin.c
29391
29392ZONED BLOCK DEVICE (BLOCK LAYER)
29393M:	Damien Le Moal <dlemoal@kernel.org>
29394L:	linux-block@vger.kernel.org
29395S:	Maintained
29396F:	block/blk-zoned.c
29397F:	include/uapi/linux/blkzoned.h
29398
29399ZONED LOOP DEVICE
29400M:	Damien Le Moal <dlemoal@kernel.org>
29401R:	Christoph Hellwig <hch@lst.de>
29402L:	linux-block@vger.kernel.org
29403S:	Maintained
29404F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29405F:	drivers/block/zloop.c
29406
29407ZONEFS FILESYSTEM
29408M:	Damien Le Moal <dlemoal@kernel.org>
29409M:	Naohiro Aota <naohiro.aota@wdc.com>
29410R:	Johannes Thumshirn <jth@kernel.org>
29411L:	linux-fsdevel@vger.kernel.org
29412S:	Maintained
29413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29414F:	Documentation/filesystems/zonefs.rst
29415F:	fs/zonefs/
29416
29417ZR36067 VIDEO FOR LINUX DRIVER
29418M:	Corentin Labbe <clabbe@baylibre.com>
29419L:	mjpeg-users@lists.sourceforge.net
29420L:	linux-media@vger.kernel.org
29421S:	Maintained
29422W:	http://mjpeg.sourceforge.net/driver-zoran/
29423Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29424F:	Documentation/driver-api/media/drivers/zoran.rst
29425F:	drivers/media/pci/zoran/
29426
29427ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29428M:	Minchan Kim <minchan@kernel.org>
29429M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29430L:	linux-kernel@vger.kernel.org
29431S:	Maintained
29432F:	Documentation/admin-guide/blockdev/zram.rst
29433F:	drivers/block/zram/
29434
29435ZS DECSTATION Z85C30 SERIAL DRIVER
29436M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29437S:	Maintained
29438F:	drivers/tty/serial/zs.*
29439
29440ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29441M:	Minchan Kim <minchan@kernel.org>
29442M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29443L:	linux-mm@kvack.org
29444S:	Maintained
29445F:	Documentation/mm/zsmalloc.rst
29446F:	include/linux/zsmalloc.h
29447F:	mm/zpdesc.h
29448F:	mm/zsmalloc.c
29449
29450ZSTD
29451M:	Nick Terrell <terrelln@fb.com>
29452M:	David Sterba <dsterba@suse.com>
29453S:	Maintained
29454B:	https://github.com/facebook/zstd/issues
29455T:	git https://github.com/terrelln/linux.git
29456F:	crypto/zstd.c
29457F:	include/linux/zstd*
29458F:	lib/decompress_unzstd.c
29459F:	lib/zstd/
29460N:	zstd
29461K:	zstd
29462
29463ZSWAP COMPRESSED SWAP CACHING
29464M:	Johannes Weiner <hannes@cmpxchg.org>
29465M:	Yosry Ahmed <yosry@kernel.org>
29466M:	Nhat Pham <nphamcs@gmail.com>
29467R:	Chengming Zhou <chengming.zhou@linux.dev>
29468L:	linux-mm@kvack.org
29469S:	Maintained
29470F:	Documentation/admin-guide/mm/zswap.rst
29471F:	include/linux/zswap.h
29472F:	mm/zswap.c
29473F:	tools/testing/selftests/cgroup/test_zswap.c
29474
29475SENARYTECH AUDIO CODEC DRIVER
29476M:	bo liu <bo.liu@senarytech.com>
29477S:	Maintained
29478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29479F:	sound/hda/codecs/senarytech.c
29480
29481THE REST
29482M:	Linus Torvalds <torvalds@linux-foundation.org>
29483L:	linux-kernel@vger.kernel.org
29484S:	Buried alive in reporters
29485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29486F:	*
29487F:	*/
29488